kernel-docs-html-6.4.0-150600.23.33.1<>,gp9|}y1S)Zؙ^(`^zWp!֑U_Ju^(0DgXivQ"$`qRZ;ރEթ (?|E`}zM(9kD y}cȑa]g|gCT[n@(:nen3d{ ^JOZޣ!P5UB89e'ocW2SA#P-w7@.>;I@?I0d ( D-N[ q3vx3 3 D3 `3 3 :33 A3 ӂ Ӱ3 H| H H I( I8 I(0y9 0y:j0yFDGD3HE3IE{h3XEYE\E3]F 3^GbH]cHdHeHfHlHuH3vI tzI I I I I,Ckernel-docs-html6.4.0150600.23.33.1Kernel Documentation (HTML)These are HTML documents built from the current kernel sources. Source Timestamp: 2025-01-09 14:10:22 +0000 GIT Revision: ba4662881ed8ae213bebdd7b0463a7e4ce5720ec GIT Branch: SLE15-SP6gh01-ch2c hUSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Documentation/HTMLhttps://www.kernel.org/linuxnoarch[Z?<CNO^VGYNZRKP7t2`Q-!*!:xw="yA0T} AD7BC ywk#1Y" xN!vv%p%/+l-6 i&? 99TVD)])`+`11335/uCcv?[#-wAm]|dJƀ^ _CZyBvpIQtJA(E?'#9#[@-OG!!!qO G.huF_(92-hF& Sz"6+%-L/-N9FDDD0*W*X+(AF2(Z,@<g a$/J4[J, JrsbkQ~je3F?D9yXBPNkF:lK9lBN K<t K_p!9!KV)l o=2.i4\~"*}!  E P \k33b( ? t, QDv ! mDw2 SIA<&~/@2 .DmV  1U| \,t1 Pb,`/aIy.} 59#&+ SFD"2= uhqHs Ol ,)nz/ 7eD-2&{^;?5.\%Jy-6$k9/.#y>K ,*#)S,nVYX g sSK &z !0 ' Y air*#i($`U=?+l1^H!( ; @Hf - 4QV !#3y  %:v#  k 2 36)zo_ &&1 6+ "]"zAZZ : S[} _ G 12vf*#]Y^Ha ~j 'hPAw/ 5B6>sH? 62#8(Oavd+ ] S $ WF [ , yl`-T}{vo%SC< x-=)z`%C1 l ml (0 f"5K4$;$F#c( 0F D;AL%,>+)-?MA~S*UM9?'p KF3# V<|B$[J2]A:p*?1,>Hm .-& *](!A h ?" K31K ED lPk4_-9?1Y;TsN"0fT]`@746!\c ) J0T*+4)  P9  <90  a7"Pw|ZC Y x Kw c ? Rf   )n pdRj}55 GH @ w(g%!y1 ?;]Mik<~_}0pm=ds dBD%TZlI=R]J si] 3//\RFnV'"c%) e6 !~MDKw!B"% XR ;a V [F! GDSMD!s9K N '; +*}D apE, Gyv-  j? bhB)NgT4%1 } )^[F B% 7 W/  /7TJ! TNZg X|U<ZY ! #j! Hpb3$@|Z;zG !EP5,'42 ~ (?J c9_-~ v3 NBeDM\  `[)'KTB-& '=- I#l jRf"(SW t#\-OPNm@`zO~ P@6U"?vo z U`0S*4 y&V :B "ܹpB]p%@ "f V { W 5 *$D wE  )$ )D up{ AC'"V-HL ^V0:[$Y< t-Y-a*|F [kJ&v>L$ho^x%f1N ] 9ve   EQ(+  m| ?3 ; q;9 3O c{ c  ' 42*k   N d @+ %@t57P y 'X7 T j u( A  > ;P  7 ; R D "xY  \s N6 P@ &d  *W %  & F o)=U qB K $]!{ElOI 4=zcw;X5p (@'   E7#AUh  <=? ( X' |X<bu ga w 2=,q j W k6W!BTu)"m~ "C7EY3$#J(I'ER h2&pr!1i% E%ʬC$yj$ !c 3  x " CcXJ5w12E<i.+pCy"&VV ;&`Av[ -5 0[ Ge 'P;y X .F~KNIu =` 46^$:Rst u+/"kj UF!"pL I6-[ppUD#Q4hV042 z  g\H +M.io]#1B8&f a 3&'4ed&<23V:5Z[ && o#;$I`)XD :uy*4}`+uA+%L!1PzJACY-'* 2Qd -DX#;$$XqG  euCci&  fia L= k@S3Udi%.B Vx>-B *kV,j -M", &-OH(KY1G? 4%l =2&D-J_I0 U \ B{5maT%+N"d JPZ![&? y-A  pcXH" p |=z 2t1% .)2 6V&)){!%! ud 3p D6G"#- ?@Vz ;`)^CfZ K9:N:~3k,eP* 9b]+#TEv/ & j[E-5;U q@*3[40k{XFh>ej4 F\$p\d y# g+Z'>[V!=K@ 0 +'? :&HIwme_gF#k&nXTFef 6 b% |"5 >I zi> +DI^Lӕ s D9R   {Av[ ~5:6:}F q$y i$m B j=&6<!?*Z3b* >?RT 3>?\ +o5d E Q  G Qg $"%q34M 3?;`8*1!Esv1MV  F71V)&w!%HQxt= y:/v0\O~*v0,&;zY G!t_h,c0_h# !k@LUGGIRBWk1bBK5* y5':(I?=w[WLQ: g(D"Dpv w<jF;8cdW "+BW8qP&4a% x9  "/Om'XJ>320c" jLZw@4j)~- L$ ,& {^E$`KCU@G8'%(:SN , Qyi ^dODD-=V=g6{ M&3   IUo G su4AC<g(7i l<F4sLf> &Q 0 2o7 Y%7t0/R4$G+8)" C >(/&)xaO':/#  R  .[a '< #PEULUq0a ;p X;Cfw ^ XB 9 P gQ/`A!r  *f'&8 p0=R%G8)"g  Vx(a)aw:l/s$*r^'p pc+q.>(+:-5 ' INud;=Ml q>PR=>gZ%Q"@ 0 - <;Tnj+&P"v  "v=tG#  n"   o2  D @ iX5USTN~XCWFer8 mzAO {ws-; 3  "  <&Kj! kG  }E@T`'*RP $z:<Q"\+PD+ipo 5./op]-EeYekI =) L5f D%&TS *'&~+vq _@L ]6@ )$`Yy0}f$TR xm  va.6,Gm h~q{{:W&# Qu(J)iu]-> =#]]0>4+fe a +oY 0 E "0! L 9["* A (as K2  gg D \'fI8 @g46_{& /B$;y- ~ff1 >d(l; 7HU Q \T1;`R>5%y{ 2 l#, y " _g h 0%AHu)L/g$6BG,XQ*_ZZ+> C`/l/F>=Q6F2HQNUMbKchYNPU+@:܄RUFXcucelKZKVD=M$Zr*OMJ,JtGJev_  <KaSQs P b]obM)%HRNSXx^Q4T]DMN_*+AOSHTZjg&RmU[lX\ZUu_cfteZVUg]rv*Vige|bU{J_UujOWNMfE`dIN[`N8V#B lBcJj2VWkOqvKEWtf`x6eyI̮Rhh UF^\SJFTXdVNhP DQ4`nL3NDE8QObDvDuE3F DDHh`JGDFFDIvKDE=EE7FpHDDEXPfDF&DDED|GI|ltcG4`׽jdESeQEHGTwPE\`r_jHPN QyTIc*gWj8LfIbuYiI%GoNQV;j N%eV -unlPwZ\QY^pqYQM-DFSHLf]vKKPIK[N~UQWOa`sb ZR\W#QrPOQTV6q#>K$vTk1\Rw{4HiepgJtq'I@\_cO~;TGVFR6u|CeHpLE\8;!G\%EBPSMwvAYO56159XRLHvf<\AkJl1>,78M*J {JH#*G'G*G(X@,'-WG(J)(IvX.U'^H(#wO2G}nO7O`S;\F}V!L5mT&FxcUQ`g^,n[l_LLZ9sD^rYe:K 77Bw/HAKgP'Ft ÚC ?9dYiGCMDZT'M%x0c_.~{Z+MVKTb8:JXApn~G~4VwYH(_@Zdq~-Q2 {k.G2iJGL8O]dFK] ?vwfcDwHac@{HejFg-[xJha`-FglLT5f+`M8T6(43Sj9'X$*/WL< |9^"w*9=nlf1O@ct~O_-Xng?&NLLr`dWt|STum 1a3g]ktTRkdlSM6X&ySXT`VYRgR,Rek}XVVKe`d1iWm\@O%YB IS }tSzhdUSm ZkI ZRc]:;a MaM6f3W@ykrdU>>-ZP{yyY]hcztstԏWe.7 5p:%^ZS3a4]CaGndWsOMhY=en@CR:O``jTET'N/՗]WWMRc\O"jrswOn' SSzGf %[lf7]#d}]dLxd~pPgwCkN_ft('fTpNmZYW[N^Ȗ$j$5QjZ%Nv_yX]^$g8eqtaZSbYtsoj-uidqrm[rw&>u'wq5QL{yTLC6_{v g5_>)ayJLMGN`JXG}EGNnWOIGCFzeLyWMES`?Evf!JMb!d6fJfQDZ_[aIAiJF:6?yFWIL3qd3:2kI}@?;7\{&0;G(@A"!":i/G/*mrlf[^:YPJP# )X%%#] FOu7iiC9A48{r8^AAT=N;Y]4XGk?G YCCiqFDO?DO!Q@JXLSB11WYq1GGgShAyY]LAxo"?;"zcv?A5P>e?8SH;F/Vg!.2fA-9Wr6+LE>Po/l_^DHiNahIr|?HiSU:sWvSEc>¾YM [~':8We$!? Y'X; 9};ip?lTkD\7C3bzf[@Vra}gaU6H[tIM?HE<5t:}H"=QG9+8E8BNE]?=E:=@OJ:fJqGk>n6x=>;I,CMN9E@;^ @>XP8@7:/8YJF798]>B :69x@!8EK=JvB1F}DH?,HJkkRL= 7BM7B=B3L9A/?DlC19::LGGMu=;V@:H<J3=X?h9DVCGj7OJF?AE]9;F3Ah;C[<4B5AB;FdL]67<B>pB:>C^ 7<6=A8>J:\[;E8E<CbD7X{e;8E=6tB9<7|778@;H;:y;K70]QR@H6~FgR50R84B7B78>bp>7bi<|7!H76&9z6V9?I=5<W5LC?iD98C.;8^DG?UkO/D<*y>{ @>H5XAr>7_8f6Z@0B3H3I.T1X@LN@FxEC8:+rlND=RH0IycWbS!T>stjl;FJ<t8.C$D4:y0a@*%B`5Nq^X:PmMF O&/'?$AHEoZXKMK@G LO*[~HCUD;#>Ws>l;/p;5q#4mb@MBY>Gs+v]rFF*N?BKHS6+Em/YHR-.Ca-(86)@GQ7S/kZ9)yG'i4?IJGI:ChOi($..5W..A.Q/'Qu3i<8 1:<i" hc8dl|d_zYh~khwhEy[rk7hnrshTy ̰@9w[Kmh r&3y>4u&trmrnFxR9oldlFl@qkq)hwqcjr{rhw 0zrw?wk*m%hpxvip.~i`|OsXmhqi{KAn;fjγd }Yye|b-dRli~s?iit1m4%t1)hkouhgy|pA^}4znIcux %Jn9}!H>i8cgzVTiZ-Lkegjka2}sXvqsnjtnb{01 y4R&4m0B/BxhtGyGU1el+]kaoBMZAKtH\{HQd>ayXF#GIMaN=1{$C^=BuU98S}^? L8l7v0qKMlgS`f:LlA>scdSr"t"SFJ0X^baW<PZ1byF17}B;fHXFuD74'6nMHMPCY\UgG3H<>)//O0$]"1m U`DcL1W>47QF 4y;gBjY@RaF*JVYSaZNLjh]l|jtX]QRZTRU=]sVz&F`P%RfZER7f\RXMf>6DI=RYH:2&GiFSSD;dD07].YDCOP8%}"[<@:NJ5A`Ff:LHR&FE"4(Ut:XR$:M{vj<``gc\GzEOXvvNN]A]o9&BQ=+p2yEcAA?^=<D>4'Y_G8mWG2Jd?_.Vepk>@1Nri7Yr4astXUDf8'Yr !$$OCLlF2 YY2b-2!*..},-b=bfY$gN;N97־ICF-D1>++zm}d3Ǖ<?JZePWeIMAT9t63UH1^l{GQiY* 1 &Ol {*sCAm9cP1anr_?`W:vT*}eSc(MA[9&+DxDA\#j'l@ETV'ZzTF1>s ȭkm8{:ew#;W@=D:*:Da1`<J|<4"<Abln8wz%1; :o7:n3L`\ F/z\;3M\Uc;I1M171), C+0l,FL/tOM@AF*#}8kB@,}*6 ^3S[ROc>#5YKPQn;9sYwI^Y oy6,X7)fFHH8=YQ0-2/i,oOC|_g-*1B b7:h1P%\@z,j+'/!AL8V%7C"/=E0'|/,+cHD~1LKU/F+50(;v1KTI,K:*g7U0x6'@p&]&^'GSpXig9/<2QF6,/<+#\x@%"4.L? *"(*O$\`(Sq|ZkUNl9D48R5<se4-B@qVA*_8O8kPBZ5*;.E-b8*i[mc&.NQvN,`H3n4Dg@5% $,-?D +-?5:X0(A#+5G-&5(2 :3||)559 <^DV<K3.38?_ ?M3*RZ/I5N*aU-~@mHVP+:E97>\]vgu5D=CsBja<:Q9OVCR^PRS-CiFaZz \QzqoEG~dAHpAN=0R$*C>'L3/2rMA*Cj;w F8C~F-v3G34-vE,6wv1$J*%+ ^aa6_NB+:+,.O_?<24[>_0N|7nQyIw/Z60o(jp5 pAs9OS%>W+7?D@\ QB.38WS7/:qMLL;l, 5c*/Phk7.r1o5544N}340I=AH>ub'Ӳ-.-.23#3 -Z7;117b7p8^8:763140N3v/Kx;13@& 3;6;C26/NQ+/~,d4A-t.\r#1(w-BBPT2a7`y+AOUMTLXg/UYwHmqZ\^U,89fSgFJELGuZ"Q9r`Mv:GeY;Bo{Cb^E47Y8vAE=v_VGKOY!AuPVTLROwF9G{PI&w3P6@- iow94E;G@_>>>A42\2rD[@O79E;^nU=?x=TP_o=}BbRSw9fH:>H6C>LukJl>\IYq'[5pH8/Z`17 @o3o5S<74;6*<=B9=YOXX^lCV7=b>jA~/*7UAAAAA큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤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큤AA큤A큤AA큤AA큤AA큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤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큤AA큤A큤AA큤AA큤AA큤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큤ggggdg[gcgcgcgcgcgcgcgcgcgcgcgcgcgcgcgcgcgdgdgdgdgdgdgdgdgdgdgegdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgegegegegegegeggdgddgٓgٓgٓgٓgygygّgّgٺgٺgّgّgٓgٓgّgّgٲgٲglglgٺgٺgفgفgٓgٓgٓgٓgّgّg{g{gٓgٓgٓgٓddddddddddddddddgyddddddddddddddddddgiddddddgjddddddgyddddgkdgkdddgطgdddddddgjdgٻdddgldglddgmdgdddddddddddddgْdgْdgْdddddgnggdddgcgcgcdddddddddddddgdddddgdggggegdgddgddgddgddddddddddddddgddgeddgedddgeddddddggfdddddddddggggdgidddddgiddddgidddgضddgjgjddddddddddddddgkdddddddddgddddddgfddddddddddghdddddddgؿddddddddddddddddddddddddddddddddgiddddddgjgdggdddddgdggddddddddgjdgggdgldddddddddddddgndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgddgnddddgddddgdddddddddddgdgdddgddddddddddgddgdddddddgddddddgdddddddddgؿdddddddddddddddddgdgdgddddddggdddddddddggdddggضgضgضgضgضgضgضgضgضgضgضgضgضgضgضgggضgضgضglddddddddddgضglddddgldddglddddglddddgmdddddgmddddgmdgogggddddddddgmdddgddddgdddddgdgdgddddgodddddddddddgodddddgdddddgddddddgdddddddgdddddgdddddgdgdddddgdddddgdgdddgddddddddddgdddddgddgddddddddddddddddggggعddgddgعddddggعgdddddggddddddgطddddgعdddgطddddddddgtgggdddgtgddgwdddddgddddddddddddddguddddddddddddddgddgصdgdddddgضdddddgwddddgwddddgxdddddddddddgddddddgxdddddddddgddddgxgxddddddddddgضdddddgygxddddddddddddgyddgdddgيgyddddggzdddddgzddddddgzgzgggg{ddddddgg{dddddgg|ddddddddddg|dddgضddgdddg~dddddddddddg}ggdgddddg}ddddddddddg~ddddg~ddddgdddddddgddddddddgddgdgقddddgىddgكdgقddddddddddddddddddddddddddddddddddddddddddddddddddgفddddddgفdddddddgقdddddgقdddddgكddddgكdddddddgكdgdgكddddgلdddgلddddddgظdgمdddddddddddgمddddddgوddddddgىddgىddddddddddddgيddddddddddgيdddddddddddgوddddddddddddddddddddggوdddddgوddddgىddddgؿgيdddddddddddddddddddddddddddddddddddgdddddgضgضddddgًddddddddddddgdddddddgdddddddddddddddddddddddddgdddddddddddddddddgdddgddddddddddddddddddggdddddddgddddgdddddddgddddgعdddddgُgdddgddddgُddddddddddddddddddgُddgٔdgِdgِdddddddgggddgdgdgِdggdddggggggggdddddgdgٔdgddgغgdgdddddgغdgٔddddddddddgٛddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddggdddddddgdddddddddddddddddddddddddddgdddddddddgddddggddddddddggdddddddddddddddddgعdddgعddddddgdddddddgddddgdddddgddddgdgٙddddgٚddddddddddddddddddddgٚdddddddddgٚddddddddddddddddddgٛdddddgٛdddddddgٛdddgٛddddgٜdddddddddddddddddgdgddgٜddddddddgdddddddddddddgطgddddddddddddddddddgdddddgddgdddddddddgdddddddddggddgddddgddgdgdgddgdggggddgdgggdggdgdgdgdgdgdgdgdddddddgdgdggddddddgطgddddgٟgdgٟg٠ggdgdg٠dg٠dg٠dg٠dg٠dg٠dg١ddddg١dg١ddg١dddg٣ddddg٣ddg٤dg٤dddg٤dddg٧ddddddddgdddddddgggdddgdddddddddddg٧ddddddddgdddddddddgdgddddddgdddddg١dddddddg٣gggggggddddddddgdddddgdddddddddgdgddddddgdddddddddddddddddddddgddddgg٨dg٨dg٨dddddg٨ddg٪dddddddddddg٪ddg٫dddddgdddddddddg٩ddddddddgؾddddddddgؾdddddddddddddgٳdddddddddddgؿddddddddddddddddddgddddddgdddddgٳdddddddgٳdddddgdddddddddddddddgddddgddddgdgddddgdddddddddddddddddddddddddddddddddgdddddddddgdddddgdddddddddgddddgdddddgdgddddddddddddddgٮdgغdgغddgddddddgٮddddddddgٯdddgٯdgddggddddddgٯdddgdddgٰddddddddddgٰddddgٰdddddddgٱdgٱddddddddddddddddddgٱddddddddgٱdgٱddddddddgdddddddgddgdddddddddddgٰdddddddddgؾddddgdgٳgٱdddgٱdddgٱgٱddgٱdddddgٱdddgٱdgٱdgٳddddddddddddddddddddddddddddddddddddgٳdgٳddgٳddgdddgdddddddddddgdggdddddddgddddgddddddddddggdddddddddddddgggضgضgضgضgضgضgdddgdddgddddddddddddgdddddddddddddddddddddddddgddddgddddddgddddddddgٲddddddgٲgٲddddgٲdddddgٲddddgٲddddddddgٲddgٳdddgٳdddddgٳddddddgٳddddgٴddgٳdddddddddddddddddgطdddddddgٴddgٴdddgdddddddddddddddddddddddddddgddddgdddddgddddddddddddggdddgddggdgdddddddggddddddddggdddddddddddgggضgضgضgضgضgdddddgddddgضgdddddddddddddddddddddddddddgddddddddddddgddddddddddddgdgٸdggٸdddggٸddddgdddgٻgٹddddddddddddddddgٹddddddddddgٻddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgٻdddddddddddddddddddddgټddddddddddddddddddddddddddgddgddddddddddddddddddddddddddddddddddgddddddddddddddddddddddddddddddddddgddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddgddddddddddddddddddddgdddddddddddgddddgdgdgظdgddddddggddddggddgdddddgggdddddgdddddddgdddddgddgddddddgddddddddddddgdgdgddddddgddddddddddgddddddddddgggd]5g]5]&dg]5]5g].Odd]5]3gegegegegegegegegegegegegegeggfgegegegegegfgfgfgfgggggggigfgigigigigigigigigigigigigigigigigigigjgjgigjgjgjgjgjgjgjgjgjgjgjgjgjgkgjgjgjgjgkgkgkgkgegegegegegegegegfgegegegfgfgfgfggggggghggggggggggggggggggggggggggggggghghghghghghghghghghghghghghghghghghgigigigigigigigigigigigigigigjgigigigigigigigjgjgjgjgjgjgjgjgjgjgjgjgjgjgjgjgjgjgjgjglgkglglglglglglglglglglglglgnglggggggggggggggggghghghghghghghghghghghghghghghghghghgigigigigigigigigigigigigigigigigigigigjgjgkgkgkghgkgkgkgkgkgkgkgkgkglglglglglglglglglglglglglglglgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgngngngnggngngngngngngngngnggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggkgkgkgkgkgkgkgkglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglglgmglgmgmgmgmgmgmgmgmgmgmgmgogmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgngngngngngngngngngngngngngngngngngogngngngngngngngogogogogogogogogogoggogogogogoggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrgrgrgrgsgsgsgsgsgsgsgsgsgtgsgtgtgtgtgtggtgtgtgtggwgtgtgtgtgtgtgtgtgtgtgtgtgtgugugugugugugugugugugugugugvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgwgwgwgwgwgwgwgwgwgwgwgwgwgwgwgwgwgxgwgwgwgwgwgwgxgxgwgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgwgwgwgwgwgwgwgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgxgygxgxgxgxgxgxgxgxgxgygygygyggygygygygygygygيgygygygygygygzgygzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzg{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g|g|g|g|g|g|g|g|g|g|g|g|g|g|g|g|g|g~gg~g~g~g~g~g~g~g~g~gggggg|g}g|g|g|g}g}g}g}g}g}g}g}g}g}g}g}g}g}g}g~g~g~g~g~g~g~g~g~g~g~gg~g~g~g~g~g~gggggggggggفgفgفgفgفgقgقgقgقgقgىgقgقgكgقgقgقgقgقgقgقgقgكgكgكgكgكgكgكgكgكgكgكgكgكgلgلgلgلgلgلgلgلgلgلgلgمgمgمgمgنgنgنgنgنgنgنgوgوgوgوgىgىgىgىgفgفgفgفgفgفgفgفgفgفgفgفgفgقgقgقgقgقgقgقgقgقgقgقgقgقgقgقgكgقgقgكgكgكgكgكgكgكgكgكgكgكgكgكgكgكgكgكgكgلgلgلgلgلgلgلgلgلgلgلgلgلgلgمgلgلgلgلgلgمgمgمgمgمgمgمgمgمgمgمgوgوgوgوgوgوgوgوgوgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgيgيgيgيgيgيgيgيgيgيgيgيgيgيgيgيgيgكgكgكgكgلgلgلgوgلgلgلgلgلgلgلgلgلgلgلgمgهgهgهgهgوgوgوgوgوgوgوgوgوgوgوgوgوgوgوgوgىgوgوgوgوgىgيgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgىgيgيgيgيgيgيgيgيgيgيgيgيggيgيgيgيgيgًgًgًgًgًgًgًgًgًgًgًgًgًgًgًgًgًgٌgٌgٌgٌgٌgٌgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggُgggggggَgَgَgُgَgُgُgُgُgُgُgُgُgُgُgُgُgُgُgُgُgُgُgُgُgggٔgُgِgُgِgُgُgُgُgِgِgِgِgِgِgِgِgِgِgِgِgِgِgِgِgِgّgْgّgْgْgْgْgٓgٓgٓgٓgٓgٓgٓgٓgٓgٓgٔgٓgٓgٓgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٛgٗgٗgٗgٗgٗg٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘gُgُgُgِgِgِgِgِgِgِgِgِgِgِgِgِgِgِgِgِgّgّgّgّgّgّgّgٔgٔgٔgٔgٔgٔgٔgٔgٔgٔgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗg٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘gٚgٚgٚgٚgِgِgِgِgِgِgّgّgّgّgّgّgّgّgّgٔgٔgٔgٔgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٕgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٖgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗgٗg٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘g٘gٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg٘gٙgٙgٙgٙgٙgٙgٙgٙgٚgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٙgٚgٚggٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٚgٛgٚgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛggٛgٛgٛgٛgٛgٛgٛgٛgٛgٜgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٛgٜgٜgٜgٜgٜggٜgٜgٜgٜgٜgٜgٜgٜgٜgٜgٜgٜgٜgٜggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggٟgٟgٟgٟgٟgٟgٟgٟg٠gٟg٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g٠g١g١g١g١g١g١g١g١g١g١g١g١g١g١g٣g١g٣g٣g٣g٣g٣g٣g٤g٣g٤g٤g٤g٤g٤g٤g٤g٤g٧g٤g٤g٤g٤g٤g٤g٤g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٪g٪g٪g٪g٪g٪g٪g٪g٫g٫g٫g٠g٠g١g١g١g١g١g١g١g١g١g٣g١g١g٣g٣g٣g٣g٣g٣g٣g٣g٣g٤g٤g٤g٤g٤g٤g٤g٤g٤g٤g٤g٤g٤g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٥g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٦g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٧g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨gg٨g٨g٨g٨g٨g٨g٨g٨g٨g٪g٨g٨g٨g٨g٪g٪g٪g٪g٪g٪g٪g٪g٪g٪g٫g٪g٫g٫g٫g٧g٧g٧g٧g٧g٨g٨g٨g٨g٨g٨g٩g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٨g٩g٩g٩g٩g٩g٩g٩g٩g٩g٩g٩g٩g٩g٩gٳg٩g٩g٩g٩g٩g٩g٩g٩g٩g٪g٪g٪g٪g٪g٪g٪g٪g٭g٭g٭g٭g٭g٭g٭g٭g٭g٭gٮgٮgٮgٮgٮgٰgٲgٲgٲgٲgٲgٲgٲgٲgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳggٳgٳgٳgٳgٳgٳgٳggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggٮg٭g٭g٭g٭gٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٮgٯgٮgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٯgٰgٯgٯgٯgٯgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٱgٰgٱgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٱgٱgٰgٰgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٯgٯgٯgٯgٱgٯgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٰgٱgٱgٱgٱggٱgٳgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٱgٳgٱgٱgٱgٱgٱgٱgٱgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳggٳgٳgٳggٳgٳgٳgٳgٳgٳgٳgٳgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٲgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٴgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٳgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴggٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٴgٵgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggٷgٷgٷgٷgٷgٷgٷgٷgٷgٷgٷgٸgٸgٸgٸgٸgٸgٸgٸggٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٸgٻgٹgٸgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٻgٺgٺgٺgٺgٺgٺgٺgٺgٺgٹgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٸgٸgٸgٸgٸgٸgٸgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٹgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٺgٻgٺgٺgٺgٺgٺgٺgٺgٺgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgټgٻgٻgٻgٻgٻgٻgٻgٻgٻgټgټgټgټgټgټgټgټgټgټgټgټgټgټgټgټgټggټgټgټgټgٽgٽgٽggٽgggggٺgٺgٺgٺgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgٻgټgټgټgټgټgټgټgټgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgggggggggggggggggggggggggggggggggggggggggggggggggggggggggٿgٿgٿggٿgٿgٿgٿgٿgٿgٿgٿgٿgٿgٿggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggb8c771a5972c2e600178bd556cd0bc5fa6648b27ac2589370a164d95170d0ea260efc011ccca8f6499293a5c7b93f790f95831987c3ac43a7220ca8a839e3be79290a92500ad862845ef47544d39262f44a9f861365df402eecfd45ec16909c25e5c18f8fdab5a50a72d2c40c06ca522df0d3b62a867c90d47328c9fa52ebf22f95699b08f562e2892fe3bc77b382e89b5bdc1180d5d16743e5c1e8a1c49db4032a964274e81680968d3a8ecfbc77a5c031f8a2363b242ce989f62e22baa53aac6b772106324c119e7d7cf1e48f9c4ec64dd24fe1b72509c2ed6b8638714504412dbad6b17b61308f73bb4f52bd314c3f14aeedac69b4211d67fbf6fc1490e97410a92a7ed0d9aa3c754430294693436c4e8881519ef4b5a76654d2bcb6330583b01e692f618d296c3a2681921b94d09b268cfc723ea9737cf7aab3e276f9b8e4af2bfa80d71a389b2f9cd32a51c867900b2710bb05b968c6a5e4ecb7f0cd2ed5ce59fb14066eb967a9d3e98d06534940b3cd5feea5e456f4b8b68e0431cfbfdf161da7df5ea9f83b4cc59f798f09807ca6863078e0b22ff0a6e4c60b0a2ad131ff870105ec9a9298405cd2da643659abb9a4a4768a95c3d653f0ab18d79502bca97c515236d203e7b0a91e0e2f25ba6c0671f55c35dace62c651ca0506bd394864a2cffe92bc18223e09dda41421ee88d195d000fa7f9839d9e292f1b095cc9f6010f0e86489be2464f3ebe44ceb77ac171077890649ac023e062aab84ad5554ac52795d6313c9e33168f7ed42af8e571dac3bcfb7031488e2d758bc191810e5421d9245d7fbe9aca53485ba4f6fdd715f6dd3a193c9580233c3dacd8ef713f6073ba3b6329a06c735ac9ab18ef93b6296db372ca3e2fc54e002d2b7ab4bf3866f9e8011bc01bfa0ef64b8e05be030f91476a5a3db2413d029af6dc198db525a7879b6a5fbc300aa40443a9ebe8328386aeeae5d98fee1155436b696fbc26391c0382d9091d80e12a8bae2c165bed4d3e4801ff07b21576af3af504d7c15ffc3b089e1e97fad471837497b5558684d18466e1666e6f8997d0be74eceef79c1ddd959625b8f1641b94c8818237f6d3bbd11de0fd856dfc71eb87f3e4305a9dbb0ea4e41a1b528dbbdf4b38ef629cc6d44e9c467eee30d70e43014e0bd41e2c7cfc25c42eda1b6fd19bb6f15400e04bed9d86887f0f093490527a7c371cda2f0fc97e9866ea52b6587114cbe8cbac1bcdf2c82d626a52bd56cf7c351a1fc42214660d693e49e99176a02f6ea15176932a8249f0121f91cc853f2a3bae9890c45395a5cf0f8c9ad0280273925d0c1f3e396c83eab8e219dc00b1224f6995a5beaf1ebd17e48cb18a559b0edffa12d9024c9e583e37300b7068b8804ebae6fe2dd4a77a1c726f7c9bfcca495b79d652affa901bf27ba816cf6d2b8893cdc60199cd9280fccc427046c398480f7fef29cd6969321e6c61305138b66414c146e0b6eda343870783b087aa1de08498512fd800455a22378a682beb32a7d6d96aaca2967e506a46967af114233f58844d8860f51423b418ef16991b2a6a57f1e26fa0f716c83f68ddd35d4304b65c8d91ff64f6b611c4a1859f42bb696e0480f2e1e3ac25aa1cdf0a2b8844e3e2bdb8fcc714bb382f6029abd71adfe9d4a176c569ccc9544b4364131c24543b8da19b8e9efa667f676c4c92b00d2bbe4bbe11ddde5b2e2e22d816870b83c440f22a09a493f83a114f9a9a3dd811f387ea530050dadaf702964c240b0208d7511c4017fccd89b20ae924ba28f9339a82779d2c9ef4ed1719e46457c3afaf02ffe97d76162f43a8a4b8d376d1a54fd95f2e6beff2b9529bba93d743d231ea29149ad7d9121bc7d0a92b99dea38e20e05f80750917f795f512b3fdbffacfd19fdae27975cf36afbfb0a4ceb496576de5b6faa20dbabbb51aa297e087a8cb3dd4c4a6b8fa8fcab0ea6866e69f812035dd358dfa3c46da17e00ebc4af538b2cebe3d7ee8c40d4e3579c5eb4bd18d87b1ecc1e398a109f4afdf97e9e4459befd777d1ffb786992f9f3aef98cff8390aecc0e643ede2b58dea5969ffaeb4e18c4326083e6e056d61097c816d065da42f836f0b7eac87e205033b1811dc15b7c67b487b3f92584ef10ab7b5fd465fdd4e38d2703c06bbcd2da15259c27dc42fa9511be082853209390ddf8388fe8e7406566ac901ce37d9834cc370d79d70180a035cbb89fd3f5a0f78743a06a357fa08f396f0b2d902f83a626d7791dcb17f4939d26379dd68d68fe8561f1116409ca1d68178db8971ce688dbca3129fa24aab33a0e70b71007cc251e21d54e8f0a89bb9f342390fb703621cb2932fc9a34560ae4140b245f87b75e0fb55b792076844893c8d556f404ebc8a5c6d47746200e6d31d75a8a35fafe0fa85bfa5003a415db5641370975ec693a80337449d558f4367eab3b73ef6de77a5e277c59d94fcdfea3dfc2aabdcf76929b6e682e13d2e5d6bf04c7db786d27adc9dd368978b8f84a4e82733f3e0fdfad5c819401fb1a6ea0dfa55d15f9dc2bccaba98eee6114cad51844a70843de0b68a67c40c8aeade2f70143f0945d0bd7c8a0ecd57d089586dc569e83a69cb0bb4c1e562adf4a37a16650117a0e0033252d6d1c56a8e37b2cd74d4da8ec2063407704f75eae5f13ff2c1c0d8d0a3c9e2fcef4e1f5f1f546e1ab3bf507c606b05d95f5596f0df1ac0042dec543631a3806cefef04beec166110a5ad364ce8335650b04f0a3a8f64c44355474c8fb990e8e50377b809965c322103a3a8849fd89c93c8f8f27706a397682b295622e7eb03ac824877de5e0c918d302c8987122640773b599139dbad49f7296d696d463e7627289c39496f03169acdc8c3c6917427343132f7f217cda147b4740dea60d31d070409dd787867dd80c13cd1c108bc71a0f6b757183961e98ecf52f94008eb01192c9897b89c731a98e35cd79cedc5f09796b66d129130c189cd95396582541be6e8ce7b75a11a06e81c597f97c69bb1fc3dd01931e971a88e82d9c371e6807337885c45970d0ac20f66f48a68c73ba87ed0fc124380085c8f5e3dad4d41cd9acce1116fd3b99c152264eafe1865aa31b031b617b741c970b7d9e90a4e5e088cfce97ece48cd18e44ce5d131e879995ee86adc2d59e096d4d63a55a5d31dfeac21da56dffe98b863e5ae4829b899863512e4099f1218e162a71a2af3245a033cd296427a4c393c9b560184163ed44bb21dd06a33432b7db04424da04f2d199a96887cf971e6e97169481bf3fa25d831a4f86b47aaf06cdcf1bd578cae67c09239ffb17d24fc39876218d8098279c8e3fdde8195c5345eef07cdb4fc54fbdc99252eaef0616946f86d53933287a7cb71773aeb1cf6b78f820f780ec34c24bd62858e74f8f25f751685e5ef4966b35bb3c6f621361c67dbff9d79edc8d0c36505f7028d4bf8e62b570f89dc38d0fc03fcb33631e149423eda98b04fbdc214df8a99c25dd95ac8b7e28656479826b6363d686a08d8fa1c22606e3e0311a44950fb7dcd15cd1a68a9601afc2b36ab298ebb8696a925dc53fa617578f0e92f32fd519eddfce8ea9032561b4badc786f08561b7e425e3c6cf205fb3e6104dc85cb9c3bc022905849e792459bc07f31e1619d33b86a582fda9015c07b0451c477e8656894e31d8cc48ce07079523a89d6864ec3af05455e49ee5f77224e20b4a52bdc0dc34a4291ec99269a3062200e8df5b0546b1de01b44fc93f6cf35ed36d3552a3c4992fd9b824434b263078a531c37cc6176dd0b4ee2bdc343a764a4b4635c715da1235570f91129672878d043728d49a5d76183943f6f31e0a68cc5cc345acfa6fd012f1320f29a5affacf7631145b110dc5a65309ba263549e55ceb26fab58a8ef9c59652c6b4815268d6b3953052866f35a63456d54316ada52f0eaeb865a03d0e1e0fbbb5dd8a9d76151265627d40813934dd831d23583617e407f1ca65192660bad6c1671f9c6afdf5087da01eb47964c0766b22526be3250bdca83b9db8614d34ccdf1a5670c8a9dee9a4932eb293440e419889b5e4dc8ff3199e4545bafd4ff22089c1bb1d633af067dc43787f60093449453c918e49b12408a1f20e1cd95b68cb008a1ad38d313e68f7c2da990ad721b190061b7db220be61474828dd635146452bc2fbc8866ebd7d977fe0d3d29dfcd5431608c3cb64e6c3be7f5e35605fc77334e0345fd5c21216ba2ea780daa29be0b0592126109ae7a4ace3328ad5343c6680581dfd4ffcdc2f83b7c08ce6b76115fbf59860faba96e434cbfa0ec2ee7cc4d38f2e8d20382f00d4ff871c040ec39b20b6095531d423c507a5fd742a8d9246cf1f350c5dced10b9dd2c529cfae8f548eba113ec88a9f6b337b8c0f69b3ce7cec2d52a8b841010b127061e6ea66ce9d862198ccb902ae183ef28d2b86658d1ac6a45b693c4dafdb8b0bf9c036669ea0c5aeceff3c2519d8af48c87767d9263ff063bf0f2da80ef10d67f795582bec280ff88555096b9f48c929784246f139b25b3bca7e596441e1caf19f8974315ea0503375d9f4533675a0785b0517274ef7e5d18dd6aa40a1dfae746e80ff88ba390f27ace54ae3ed39ad8bb7029e2dde1ac3fdaa307656a85fbfbc0d8b2cd2a622927b6b4a0ed4c82ecc0bcf207790d924f3978719ac9e78277c960611a2580b61ba296ce1251cd1207c94b69b28c5946cb5344b2ee12cddcb1dad0ff128b92abeabce48a80be81e07bc5d09684983cdaa089a2a93adb04b2487a6c3d2bb49a28c0902bb45a2403da949251697c0ba52fc5b5131eb8cd2d661a0cc9a0b56dad6563b7d02ababc3822413c6d74f10f8949e5bbd2828975f453dc691295873da668c7de8919a7d483ee741ad15b4654b87e9b9e0fd42822b874c904cfc906946f93a5eba301f40afb47eb3130da58767c25dc76e922c02cc18df8518cb99123b9efbb34ea9b7c113f09e23b3893160e8dae7143047e3ee1dc6e955d72b1c405a3a164ddbc53088ae4ffa30701cd44acacd7fb14338d8dab41efcf41e0670240af962e68671f56a78e85fa13955429cfc68329dfeac10a6946214d45dfdeb1bd1fac5ac95564f76fc607eec9beef014de0577eb6ff2cff1c840cfab1a99d61362b94986e8e02aaa960a8da4ea0cec5556733b0414929a07e80c91383c6355bad82cb76348db9b19fdd1efa82892410fb275d99524dcf152ddfb2bac81ecc01714228d0a8084712324109a8c59efd4ef91a85a971daed98c8ff7de7a2088ee47fed8729710bf593a400db565cfd812f86bbfecf9a58e436cf1facb46f3c4a275237f3734abe80c221cd00f2bd2d508fa59ad95e717aeda6538e19c3cda05806f9b273c2f9d4021552c8c810ffb70c9dde62d9d1d9ea6e2df90e42adb290fbb6f4e3c9242f34babc4b88d9b5e4ed532103697e857dbf64aad5c551ac293f275d5f649184c92f54781dde2c65ef0b957a7647612d94ebb3b0fa3c1b6e8d97977289945a79f4999495369569583eb07742de48deb1d542721f31ad4152b1ea205d333846259f6dec4ae0e9a2983c076c16e18484df4495036f7df9f5808a32808785e3eeec5977ace9a8e5197fd34a41a00ff8c54e15594dedb09d8ac650a928d8a2ea2533acbf158a50d622ecadc08ed6ec4247ca69625ad4fd49df37c30e5e6b36398462d1192065f5520241fb875a1843f94ebfece6606dffc340903c5d2b15f3dbd5802fc3a73b9024f1fd25396f15ebd797e4ffd98d3593365b1fe258e8abd941d38dd006b482cb07b5ec56aa580a54ad6dc423d9aa717138cd1fb0968ad67acd55b3d31376da96da5111765b8cce3697b998c5b619e6cab899e3cc34c7f39295bae72748ccdc82a559b0e537e076474a1efb751f36e835ff9f6b9cde994095f8ffee85281b8d4baf101d5052dd3bf2059a8f6608cb0e50ab36a2e5afd361a5e7c9e72748ccdc82a559b0e537e076474a1efb751f36e835ff9f6b9cde994095f8ffe72748ccdc82a559b0e537e076474a1efb751f36e835ff9f6b9cde994095f8ff10ef58a9f1e326fe8b18d844ee3b96907e570ffda0438dbbbd26bc6958d63d8ae7bf7b3bc1ebdacf7bbecfabc18bdb2267f64f8fe3ede006955c8588c33994cb5a0f6f96e59a9a49774dd8eb353fe41b84010a592a77bea58b6a9cb6e17d06be7015cfb06b250963f4d81bb7861cbae7b19ea5dfbd76865d2e6f20cf41bd79b1fb669794d908cec2df18f6bc34170d7099faf035c057094500b09aab9b7a2f7bd2c7be68c2be4009d0d9752c3d41008fe25499228dbda5dedefc0e7f30530d09049a33f95a3ef9e82e1c029a496271ee063265e562a06382cf05c8d8eacf7709b69518d84da1861909882f7492b3ed52cae2655369a51ace71c2cc61f6ed496902a2b4f1b8764fab382f889d68ab5d813a966673cb5e643b8d6f3e28c9cea331301f7d42d1db1f788dc8db86e0ee4d9a3b67df4ce7f6872954b7d02bc236e28fe6aae9c8e2428e755f91f620828c8510fccbd798e83744dffd5654b33a22846a1cc23e0bbe714bfd45f1c4640a820ea8003e1b8c662a8a3a428f4b2f20c236d13725af5691c334b2f1221a3abcc96b19ed9c8b906fa4c2dd60741a16f0923da470ffa23a98d551d021fba0a7d3a3ea1cde7d84b9c9c107f3a08e84a8993431ac50c764b8e1f07039dca8ab5ed6ab49c5cd9d67f32285d39f97233ef71a1078b424a34ba242d9b813eaf8b26a174d2ecb992d6cc267eaf9464c9ed107f25adb598b798dd4153ebd631211e860b573d383aa42f2e0c6d1eb83e99f74fa91de451fb36bb4d10d86a171cd4fa371f14952b50a5a3d2a6962b55e8b639613464913f03da2b0f87b3a24adcfdabc22155971a8d1b94371db43152df30ff52258d746c6a1dc01393ce95f757e93a0102c364c4a9e5b87764995be1c7e4f3ebe727afd57436f6ea5ffc5f77dd3605163ac390bb708b3555d64b80456a5b14a0e217217a2afbdabad0f30d2911c51d68f4dadcc0ff2167a49ef6b284d7b0bed7a6a83db8b72c8f900457635ebe0bf51e2f361eb02e93ac6e6e58f95808d0300aa8e4e371b58836e3977467a243fcda579e32c0e84428482c009a8a476c431d8ef77eb7b6fa6a2ef63451ddae0a2aefab89a6b5ee5b3e59de662483e0005c5c6a7453cd8005e08d5bd38597d3626c6ea071536f2251fbbb2dc7add2d502198f4fecb210066b997d8059ba4a37b1a6a4d34df19da48ba7bcbbb4ab03c1e2c01335ed3eadf24b9e4ac754b8a921b14ca3407c944eb011aa9ecdd10e1d48331ecb1379cc2f03318de835499358bd89761afb807a8baebe526d308ee5348dbb30cdf032f7666827d1863908000c3b59fb95bc8e79136ce3fcc352df74fab46959948885791e58919a9ada9ac3a1177f815633f76e47704f59e610b679e4c70e8b6db8a4d4a00c52930bf87f08e8d234432fa99401e6f0f4e80be5966eaa288b2b3c1fbae0e128bb8e982adcf93d84dae8125bcf39a87ccc34969c1815abcf729a316ff395544a048f0eff44d42222497b71261a340d75004cdf2f183126bc3aba3b7e96654ff9edf7d14f7afb6b4f79af8f53fc2da7109528a77ab269ae3c3a4066f1997e000f838416db9b00f5fe2bcbb9ba56633bbb0c865cdcc95c903650e9c0dd52022d66440a17a6adb87fa65c1c75c74fb44d9620d5151fda8a989235b55ab837ccf292891f0b5354598e510d7b8b3c03ee1beed90e46af4fbe815c62476832ed2ae5eab91f0b5354598e510d7b8b3c03ee1beed90e46af4fbe815c62476832ed2ae5eab91f0b5354598e510d7b8b3c03ee1beed90e46af4fbe815c62476832ed2ae5eab81ee943a514e682bc226ac265d38a3c3ddad9f310af249613bdc87dbe1d5d2a7221178a04a31070c39ae37ed74a0d792e2b9466be313c5cfd7b9643ba0df911053e362248b21010d8fde6252f8e1f1ffecddc7bd8d053c1fdf268e1af08714f3dd5be9abf5daf28e146e82d951e6f5e28aa68243bab441f478337262fe051ab98fd1f5b65e50e569919574e2a4baccca2083673db4d2d6682bb3cca95c7077359d2e59a2fd554aa1a30b464da535b15d11e1ca4f8ce6f28c5ccbce24c8d24b2dca3ca83eba5567439e1188b7467ce766bf84d7be31d9dfd976e903b21e887dc151b6dde389484b5f7359baf450cf9b3e4770a8b929e6e2e840c7a878962345319a3e338fb41ce9a2c9b0d56eaae5b37a8237e4fb3279745bc22e0653fa3bb92740a61b16a3ebcafed6985d07f2398398d6911df1e50b56b7e4815a27f182c9c691e44684f98add430aa43aba9eebf9825b44b9024e1ab930c1d5c4633e45e16038b141cc6b7562ef27e22585422b57ec27ad0d276aa28851b550e74d4e556704dc390d3e02a4994c80aa45fa11b7dcbe016534a02614e635402ec8a1e36926d6e143569bacf5c7c1b823aa9f86a369f51ec0cd1299d1477c4ac2f2cb9ac66e755fef382a30a842b0c0f83e797f4c2957e11da3aac650811c08ad0984b44f0f21669144e63878d0b546c59d05e9b323b31e0be2ca1463c9d1eb40bcab6a746aa4d82324326e95a0fbd1a87eb0aa2fb4600531ff75edc53e2f4f30c72a58f6aacc51a59de5f962ce520eb3ee047eb60c85e01cf3d130b7cdb6ee6c62ab5fabfa3dc41b01d1880b41bb92f7ba00ba7de7a661c832f4bd49daba2897b1dec268a0a87acde1b075c8e6a05c7f9ee799a09e6d50a86579849b82234ae636596af21d840a6ec9a1e0bbaa28b529f2068d52b9213e2ba97ef9f0f6f8765cb0be816255d6d86a0ecd7f0e4d3ea6c596841d24403b418b1bcb4ceb54c5be85570e3dce193ffb3b3790ba1df9420bc8c16983ea5a214461b604ace465cce0a07c5455cbf60d57e23f4db106776e67abd17320a278b601e56a71f6b85ad311d9cdaaa4ae1e682d98c26bdc99ee8ad41f363e55e43c3c331a3fd0db346d618f5dbd29a01573f2534c9da808a4fbb89d07075998e3dfba2967c100a50f69a947da9c8702b3752b1df5316cb0224ff5c953e37fc86a6948b9176d9f10853f85ab94470736ed77ce7ae2d83eed06c5f17f5dc304135456e8837ae68983a93e5cbb5fb760fe1834f36d948c076888d0145e0c733da38d25078812d63cec40e5e3c65213fc6160bf15b6770ff25106298c6798245302c909c263f524af867fb188afc7f3c3c5fbe5db1d52429c682a08d5e8fb8aeb1acefd18d4a3d8f681882214054240545648961e62669b332bd99190649597ecce75d7a50a75afdb32f352a3546d9195221475eee7a3bcf5bfac78e6ad5cc63c36cc42eabd48b2700a0435f3ed20da5855508c1c47360608ec8024c34ac0394fccb8a18a493403b454bbd4ab4d1d2df547fb8b08b9fa06f691da468b6a43abb61e54ae05301209a1bad6ddf949985d4813a2cf52ff4ea82463558a50923f3642390d16c6a2d50c6f86c4f34a4d531901aa49a460e96bbc6e03e2a18159bc478f7e040f07cc1280cb15b605901c33a07658ee99290b79219058db87cea60a0e89b1b966d944f18142a1db2403ef2f9d0aa2716d168e21865cbd74d6b21d444f5802c1b53db50f4d583fc639eeaf16821eba2c763418cf1bfbba42dd3ef7a26ce4f55e547cca915f9a1590ca9452d2e77755be08fe6d9eb3f8eb7f2233d610668c33b5a2cc3aee262bed839ee0b9b13561d5601a99cc7ef7485e4f279be696d047d5e90911025c5dfa1ced3a6aa09730f2eb282f06c03742608ec618d667a394a4e9b14f0dbaa51bb186d634f8af479e34c4c3919da23b96d94113d9e8f435a8cac28b904ad328c62b31f0a32ba437500c7f70a1a5d2fb250ead2f4bbf3ba08cbf7bd43150ba5f23b13de58414a614933fb8bea6ea7e8e6ebb8dff6308729b47f6bb8fc92f34a78528a8d74d1a99e89e2fa8f81feb7b8fcf396bfe3b1fc39826fc5bca95144a233cd0ca13549cb1c9ea35de56a3a570564276241274b6f1fb1a9e421ed2c066dbe230cf5fc370720ab78020899d4b793f81192a94bb9ea2ac5d06ac37d6b0fb9fad25293cb92a9f75ced228d3fa5674472ff2b23aef553e267330fc2931b1a7a0f1c9a8a60237cf7e44ae26c1ca34addb81693da61e2f58413739164ef0ede8edc9135131b095d5b3239de7faad6dd4afffb7a71d5dae1b2c94af4e7677332cfb9809178c63329012a25b14cedefe135fc7a8af29274c677646261953beb5eeb007feb49da8be27cf950241d64b4c7d7b86c3ccf07713c5a675b2b396a6f5715fc89affab4cee597a6ecda8661a166808ec422f645c2a8f9ef354daea568a4d02d6cd926e81d883431b154d05a470f7a79b44a03c16ef36e99e1e9fb636a0308a75eb8e8122f3a2838822bdeddfab75c7d390cc4b58cf4761ef8f69e04ca5862203fd2870a4c558f518b6cf900ea9c62fec00f4c26abfa2623c86cde7b957f516bb537f08defa28431bbcd643ec9eedc307efcdd8023dc890d772f90a941c903c4d41c24f8717e1fbd220668dfced846a8c78c2cb8f70307aa16c2466fe3b45a99057433e1da2da0593e2dd678846bf7c9eb5c4662aa2a1135d46a4788d4bf2ae8d36eefcde50f9e6c62da3293fabd1c6d44d3cd089140fb9a787a71e640fb2ae542e40777c21c4a3acce48fb51346162ec923d46364ef6747fc3e70c31112b524ceb9a6d2f0fee290a116555d8ccc72db307debb2f685d5de65f99bdd03f5056b199bae7684ae20111c89bb82b01539fa12f67f14fa633c4d860adf773d045a714315aa7828a235e12df88fd2ed54fbbbc6ab7f59f58daa3ce866ecab9fff791e8988e96d19e8f8922e71fdea66efeed7ea6eeef36615c74ee120f6192397e95550c2f38865d82e89d6a43b214e56875cc690e76f3844d13eb064bf29683f83271945c4b669df93acf3dcbd6a7fecea5d7f579a9babe07e29a55579841324018ab7fff81b5e1fe8b6662277f1fda557ed2755a73d689198766cb294d14e4c93cbee0fb3b1afc64350c288d99b23bcdc5fab4ba373cd9a08239013f545278e510f3758c4273ad25fef2decefcd450c01b3ed190a7a5127ee4bb22f063631863b01104b20d925d8c82d14dcf4c1ad53694d2b7b50d52299f4b86fb9fdf8311bf7b14ca8a4d256a639517a0df86dd522569e9381c7b416b958c95cafcfd5b5f8f1b181c6477ec4d212b2aacb9b83ba4305a41cd273d028fabd661676dec3ec9313763f0d50c18367bbc58bad742077c305ee5456a5c8edb37192ad756843aca063ee5019cdc4e5e2f0422c9e19b0dd520948f3af6bdbd50dc49ac0a10f9e1774de431f18f0a342bb04b1a185e3170b4bd3df2b31678167cfd1cbcf7cef36f6a6150f23348694a5d9dc8edfdefe0c30bbdb9f52c1770efe800c5684e3dafa8c82764638a164ecac6d808f37c45d9cb134e2483d64d1de3f83118d285e7e139b39b5ac2a87f0027b6eaf474654856ff7ee3e8f1c0d46550536a2816ab62f49de2395d103ade8d3ceb65eeafed6256f9db5fc2a314ee383b5bc0b7f654937d73e7a02858ff941510c781ce844df7b96afddbb68aad062c70cc43d2635ff12698d5e9fbfe0fa0fe986d381f93791b28fea2fa4d626b0f3642db8b577349403f2e85803909981d0951d360821effac3bce4c4f6bc01a680160d5c349e79d73b4951dbd40c9cb15450e7f3e87063570ec45172fd66b3aeb01ee58d80c2c39eb4bdeb25e96a120016bc554439c6abc29593374afe75af3b8a938b467484f8d0764d03241849918a10e22319eebef3b539913ef15f161fb003c38f808767365605e3fc190cb2c419f7147fabb4c0dee726bbbe3e00f573708b76f1b249685878aed37425feca92b03e82c84a8018ea80fcbd55e1f0956502d474727ab8cbe62ccc82a0dafee9d7727598f6f8dd5d74ae1fcbf0f65d8f9ff58c9b6a5866cab93fc148231a3b15b85efc47015b28f051186cb00726a61f74324f222651f08ba68ff46113d825546cff9db8939deae7107eed2a470454d21fb0bd80b38fc0ad36aa4566cb4fb495e0d1ebf6a3ea09b95b46242043f9d28d3119b4733af55ff5da65c515e9f6195f105b4c7d3c97d285314d4dff67537ada25ae01a4d7ef3492b0da7810be3a3f319e40fb6be5e033253956a0905f5c3e14215bbf6a424917f5a2b0e12f0c9f2d43c5040da20bfca02277f5eb48abacd35c468db76ab3249be4c5767b4f112ec74c9787c8999ceba42c40ab650381564dad5122b14bf818cabd2d1b72d7b8986795e7cb07f20257aefefc18a6ffc3cfcc2e5f24d58a6d695a7a44f6464593553c038adb49ed13d1359b8eb2c6ff3c7060c224ddd0774737c439606077889ec4760ea7067067752e2a7f4b73da1e5c45ebbeac1fe003b1685ffd49ba76e9625039a185971b21072fdfeb2073464a2650cd36a5fd6ece7e6ad9770977ad81b88c4f177cc238095c247672fba64fe1fdddb72977390bc813bb7b411947c98fc3d0a38bd77d1ff5edefef10e3b12e66786240ad31bc2fb68ee2d796dde70a9cf10e3ceec003cc54db82a021aa0898772e16623f43377604ef39165d439278f8ec17a99d12ef16c36fa0c310de97aa599fc41cf5ff43ceef1dda7ffa9ad60dc735f1adb12a02789cbe501499bed6e709dc0d505540ce8a7f5c42d00b6405728dba51082c71b9c5a10c51e2d9e70c0e0620924cea74b4336522be2050e14c26c7b4090ea35fbf1ba2b46be3447be1f010b94b8a693b770cf743f8490639274d8312d1fef047ee963b8f68d05612b9fda11db224e5d2aec3f9d9df9c8b59cb2992c35515b968575023af13a7cc755571f6a40bdda3d669ed085addb553834a87b647e6e6379b2d40547e11ef4378c94554004a0af498a65cf90097e2545c0585bfa68baa86129ea0d2987507857034c83f32eff52267be322cbf1382b325136a05f3c8c14a8b364203276ba39bc50a59104aeb6aaf24218a181fa031caffe1a03259f7d7ecfa1e84d2d2ed51817cfe442e0222683054cb6c09fb27823108b0fccefee3a0127ad2b1d6dd311cfa7e2e93cfcdda99190774d3a834181569b23bfbb02fbf158aaadf98d535b4c3ced00ed407e7080fe1b22a1e0be46dbd0c22d353bc370a9a869b26c2d2fb247e40ddb997302858bf39d74639f5fcd5e7d148568555cfd88af808f704aa9bed95de3c84219bcfba61bbbc2d10f6b05b4ecb3a2d3e97c3f8a587cd38562203a9df718553f8c8ebdbb797a8c77b0e4c4710004c2710c838a4049ee77b5859db6c1234acc55fdcb8796a686ed18e1ce8c44c3fcb807aaef863348f09a5d0d6c5aa76d5e6087e92f99e0f14ac59b88a103a7aa7b77399be496e5733a663400d97358c553a78d195fd068e1c74d92bf50ae3c2464620f8e06fd30e1f6f3b976d258043465de238b377f2b93013c5d0ad689c4ed552aff43f40486b5302fab20fcc6ecbc6c6ff4250cff20f793f44067a57c115d613b2e49f0889fedf84bc24926b6de99847d43ed484867a24b9d7229541eb39175ddd020c20edf7b62247dd7981fd5e84052e62fcdb08f0d85a9ec805a6192abc8e5ac6258fcebe4c2d12af35a1b67a7f49fce6b0767579545939deca910056507ef0b321e62d5fb986144579928e8ae352e8cc37dd45820806cb7a0b3166ab85b54c540f073f4a6498468a7a83d739663a840bcdbb6e7602436af4025f69f1464664de6746d2b221aa4a51f13abf06a883f6de90d42b42767c7ba206e3422c84d8fc088f0749a8974212ef8ffac03076a7cbfefb1f629a526786022540342e3e1824e297ce9c072cc49994fadb6ea955d0977b227e8ec29cb809c0dfec3ec6620c7733902ea4f561b068e23b52992718ab4f620eb5d1d9202af9b3543b8f0e4bd411d724f0d8d974569d559736c2851d0a0d7ef305afce892888c6be94ffb6d4c0c9d93047d75ea5019ac338f44a269a23426f492c23868eea16f0fe130f9790f35b3a4da5e8c5f3c9df6be874fddaa6a7d0a742e6c3430164298fc5dfc3c3752ed32b58928be72e37b183491c0d68ef935b90b24d5d9ec3b0473adfb4a4a34ebddb98d3f69206fc693365803024b22f22ccaa24671a5594049517979f8759590e32e4dbb691e5d7e75c1ccc69fcf0527ff65a0a81a73dc507f678a001875dec7ff0a4c152e59cfcfebbf3c349d81265ab11da29d938c30957704aff6757361fef0945ca32046eaae526bd8356703659e76b26cee4d8961d701e78bcbb310fb1d8917f03365aab324442a2bdd6fd34e4e8cac47555bd4a66ae0a5623d2d4d839002b3123e1b0df777cbb678a2207b6982c18be3f51797e2b6577790b5542486a5aa1404786a8966d61fe01bd78e4b3718ccf6c76c97d209ca27696ff02fbb740fae48c88f052417c97f51d48c7e35ac2b5318c3a94de88e5df9dccd1f255c9c2346904136e03950cd2f1147c99b3bf35f61faf00f6abdfa2b2d1d62c082dd4c5213ef100fd6cc77049793b00f65d5efaef7cce2a265194b158c62e89b8218ca0f8fb30c562e6cf93d8eeb16f7b7ba781057312d6e47ee4d7918a956bc0c241457e8ec7a34942bf466b09e486ad9907105fb3d2e33e9d45357c4f16b29e55c928980ac88e0ab87ab46071d643b2f630e4faf24a341d13b8b5a8bad4b76960f15792c0b0a9d6096df8d9c1c0c877963005703552b48404a1561174ff1be3bcab96572c2d71803396fba6b474eda7d8328330ce713814fd832d1ec670d9fd6c8f061294fa8c18967649b748f5e790b66879e9f8b072c4854bc5d1a814a23dfbfd69cfda4b0e564ae6f74d6938923cf9702a3d54f44c3ff41f991b03ecc5ecc9160d4af87bd6a2395792374bea6fc55b38a2b4eeb2e8f7623915a4038a67dd4832b125a2c58de619200b105cb90d79d6995d2fca16ad344253e922e21921ed28d4cda00d713fef4ff23b5dcd6f2637b298c2f45a9819be621598647d21deff8a448940500596157d1b3e3a7890112d095b5db3162135d1581271ae70cf67d6a46c84a835ee2c418ecf3aec3263dbbcdc88400949a8018edec3ef874783f6a2201c15cd481c5e78b3abe356baf0db61652052ce2783cb66b99a9eab97386d9a372f5f8467f4c6ff1486ad7d5de030f00c02a23543159cb35f836ebaedc325fb5ab1c3949e11308f1c75e54b60ac0b425482a4f1b25fef35d1074554a611a047168e1c3beacbaa9313fb04501b0c74b32f9386c7bb3646afef6539e348a71099eb158edb9620a7e60bcaf1106de1345608b0239ae1954bb70d4f4c616cd0b1bd9881045ae9362d72d330c49731a90ce67bfc13b7b537c750e8ca0498d06b19a463cd2f4fd0a3817988d52a702965cce2fe491853262e04775ea0f12438b741a0f172bc47583cd58a645cd28064b3fba4a6a8d1f3d114bb6e85801ca177d0ba0b717f68bac0940dda1eb3b5c2ec73fda07d7ef110a3aa5b7dc05241b79ccdf4674ff749722a221a2d7acf8852bef310412fb2e65787960ddd35d2a1c0ce71ac5ee5b18310116035539514462293d5ec660aa75c1aae3698f49e9f4b4ed422d2ffd48952abb9dc476931663c9063f5f4e68550b739017411f3ed7cd1a9dd77873a0d0b72c90a5e864f5fd62a9e7b90a7f24df377834cedb3f4e6aae43ea04434a7654ba39bbdf11c9f814b5c94464533e4fddb0f633ab89c1179af6edcfdb01a48bb68a826d4f600b895cfe5e2cff3c8e303c98b8745b28518bad37082a09712184e6d9ba3628f814d574d2f89f1aeef2600d26aae67826d22cb00a4ebfc43ac264385301139a1a3ea795a085d295c426de8a63112ce8d76c3a1dc52b6761772fd36b104443c21ac31d6644c7c29ad4279e3ff80ffa700b89b190a680f8df5767817fd300d7c2c4275f8ceff781524326e4a1252018f4fd8cab982da3eeb15cd5c5dd3b8528f9b0f5b231b9e898c46df1337a3cb53f8fac71023f849c60e127789eb67ce30277e2948105e95c332bfe86bebd3eb97432ca5191f34cdce802b6f1793451ecaa82b6405629b5ad54684ebeb5f12419f9d19df26c3d196f47f44fe038f11374d1eabe63bfc4a321bc9ae489a83d1d3e5a9bc69b0dcaab8bda338fb6c9e83e41ae73195b16fb01567082c1c516961fcf769e8e02731cd9acc98ef55edabbfebb7f574f922e03119b76c3711a0865ef2d26384c023a0e91954f770f42a784e260e96dbd22a941803571aaef21e815303e4c30dae8aa1aec4c158d2350e40c3870fdd4ed130208f20bb69be8a85c481688ba92946f87afb2c933797e5f1a5026651a680e5b03a26ea96a8f480af8b046a92be07ab9332985796dffced26a356e1f77327a8e337fb3f78cbfa77c06838c588167a658e686a8e3405743f310a5d916d8f415af3807d3a330213225eb202b434324ce5dfe663218538f2eebde51ff5fd0ae7c2ae61858dfb84826ba37f011dd07934333fc11aec9f960583bb2133fd319f2b8e412e3697fc961de6d42233f18f20473a5faa4df601707673767a140181ff9287154e758f2e0d14a7707b94bf13a48404bf0acac5459a3d9821969d10fcd8c01b742ec8e4649ddd81423ccc8683e7b5b2d1fa06d2f7fb40d78f73fce2ead0276752f79436fc581e145d6ffe5bdab367be7838fc9c5cacb67f4c6f75c2ef01e0615e774eb402bfe2f05bdef2a5b34a257a1b69019f3f9bb6d276f1e0edff3ba7b1f6a303af57ad5ef4cd3a36dcba3f2ffca90d462a4941a049f183e08680028108866dc19ede89c951d48968ac007b91d55586d9dd0c3e133ecf3ecf846c07256d484abd4419582046f0a616d2e61083a0ea5926a740184fec245b66f92531ef5b1d56587f9460d5f6f0c77b64ddeebe2949364a7250cf58afab526ca0aa07da85cfbd6902474947577779779b9f5bbf584d05030512417544ab52f27ed40ce3abfda8d27f2099c5b48b988c3234ba6d3cff0feadda3e28738632ddfb7ab2204cea7a825acdc6f96bbb403589f2ff49e77133f76d7ea58954ae30cc7877bd48c71c9c3265726caebca54aafbc5d6fa508692385f4b8d01eccacfe35881637db6bf23d4d846ecd7709649eaa2883eb5271b41e724f296918b6f0d0a93ff5d5ff34ab89db172832e9d8035cb137db6ded982aeeffc0946cffbd36d052831bee69655f2f2a5a3899cb0975df8d78b69b2704d66d994cd158aba9ed7d21fd8064ecd9b20039929b98c2a9036cbcc31c89bd5c9e6e26160430570c0ecb99e736430ff78e88c90e38e76561d2e7f1fecde5663a3d7547f81fe05f9cf48389f7fb088789870dc1927bff9091e8ea2c9bd6d8b36a0bc9188dd0cf23472408b817903bb54bc53ac7ca682089e571bfae08e7d6d0511ca8b914c874c635a92943907c2b54e04cb738245eef79923bf816fb04e526a3ebef7d2cf7acb945f319976c241478d2ab4e0818656029a7f10edd887a4a62a3c580c1846e7e04e396ec070785621224c3ac9fe1575cbed20bac4eedc38fd04854232157e8a829c4eb1266545e20bf1ce796ace0dfc1620051d5c1d6941a8e72535b0a728d28ea67f06cb76dedd3b975331e7ebcdff8bf4be3fdeee117065102d7ab38aa7725fa90c223b8b1d5d604f94aefceea38d0f737b824737dce8a4b9c45d9b6576e6a60db32e7a5ac318ea99df16a52b66a895b399c7da2b79212b60223331bb27b721a1c6959d3873f61a8006867bc80b302d827f7087f84b5c000deb199f9b64bfb0e73de03bb1175a0aeef867d1234a36d9d0418cbe8f565002e1bdb6ae99a47e9f175dfb9f70ddef0fdda7f44e4f1809d22c87c036347ca2caab958d2e0dbb86581f990f9eabee25657f46fec23ed04a5ec73f5fc30bc6ee38fe4f4fce1a44c3d1962ae3553bd8d460973629b0b4782a6304a369a9f5bac99efe3a1c8bea5379d5fb59575c57d8f1debbf6522ecbc14e649752acd987585701024c2b1d1b9d0f608b2e19c031b7fe79ba447132efee8034b58f565a9d8a23e3a714a47bebe79f29e7517494c83649abeb69aca65fc770eb29849ccfa995c2e1c6fdbb567e6a69ff0f662184246e5ebb079191d3b53cb4c1644ce037f1176dd1dc5275edf7d10566bd75f8e45b04dfad3f105b84ffc7d4f0f773331b45c2a4f8dd2396b1974863498aeb43e0b6e0544c6a92a1cff13ab9271553597aaf041ad799b5594c31662ac080d27367a0cfa6988f3e9d37dc5579144708593155f6d376d7794f28ab9d9f1d17be2c8b08c8839ccc886a55c5c0762e3520e4d7801279400dcd8992a18d458e74072111cb36b7d32faa74b61ba0ec7c61d2b75d8ee640c27ef671cfcc797816f076fc1b069ca6681c60a2613f09570576cee6560e38fe04e979db8325ec88df43ffdf5fd3ffac1ef9500fd3ed9c73d9a0a3d9e16ad92305a8d26f01b6beee6aa2f1876b4207cc5189bd3055d9309928f6fc8040d3153255312b4575c2e461d80727d7baa238a945c735f2bc1aa8a4dee5ca6dbe7e7829f3d45c9d6995c0df708ef03df36f5c7c14dc0bb59aff85f7ef040d20b8922752db8347bce5f6873533e1d6247dd492d07bf954f6a918d07b29317a472bcf5fe4f5884b35b13d4f34a244a03030b43164767763e2dfce8fdb83828f4d40e28c9287f3c7b096c8a6b06caaf893633618ad300b208a350460030c4daf16c12fc96e41796f8b9a42d29cc1ccd8ccb1ec898e3369315c6808e8ad1748eb0e6e7ca659d405e42983f745bc7f89cff960beb897ef473b0f0bb1d779e1ee82f52e8f27627c88c0d6d4fb558cb97340bc4c92937f78e9fde2f88eaf00948f736341923a4c826b8ef7b9ca0cf51036bd20abec2209f19cd0893e8e8c2b2e3e072d7aa45e6023c51630bbfa52c1ad9dc9dfdf9b47a416a778435a86d406765a1ac780a57903d706e7955ff77e76f9d051cf6ef552b98e2c7cc3bf7794bc901c03430a008e3c0d40430e4715235e7febe44bb7c81768730207c5c1bd3a9e28f4e38036b7cdcb98a059375eaa3718929cea37201f26a1582bf485daf8e5a5c3da49741297671eaea9b07c805fbc9fb438115eac4a4635214967f4e70a3f7594d9b143a702528546789a65d14017618c0f8f191f6e243b7018c26539845e35ad945d9f36595a359ef86fbfe731732aaa4e0c4d1032ad30f897671333bbdc089a7be27ec1b11696c592e38d5d92eb8cf538ce66cf90335d88d117dd420ecd2ef5c07a6c4dac6c547f29631f8bc3e7e4002ddc29a91021a92949a35274fdbb43738ba7ba9c2d106faec35de715a94afab4543d303f85d3372c764f236716a5217fe620e1e07c1428de2b741a0a375d132893174915f54e130b81b87b0dad0b4c7591fa9950b4d0881959cec715deff24e2383c1791b50b85ee58f31ae027671790b03d557051ecb4cbf2b5b8fe891ed89dc6a6e11f8446f4f294810a80690ce4bc50a0a7255fa06ca2aec08111cc165232dfe537081fe40ede533a9de9a8805b47c0ec0434c5add83ae7fa7ba80cdb28cf00ac074dfec0b8bbc69616af96b319f5fcf1673805f1eaf50bec1909843d89cab1b1971d8f303f19ad98ab5e0bb288de59e63e7a8ff9008245166b672c281f6f5755194c5b1e7cd8e8be3cdc78d547fd9f846699cf9cc8aa5ee77604b07effb647b8fb24657af7323ff5ece542f6a9395d42f8425dbe626619933456794069bda236449d4f90f92f8e0d1b2aafd9dfe49a94f214922b34027434e2657dc0185c6b92aa1a39eb21c9b0b29f3c09e383ab3a7e8107f7cddf4fd41e241bd2821654ab8dcea3cad8b533905260dc0466e6c374d87b8fd17f90c2e95df830c9dedb2d1bcffb452592e75ae07aa662e1cb4e077b9a7b505320946a1911bec2994c6eecf0779e0b6cb695a66a012589d5df40aeda3004e126ab091f8b2f11bc72d91fd9a71743d05204f39ff07232d8d51ebb186ed56406196ba91df2980aa87aaa3e5f8cbf33a47f7bc9ff288b3036040861521931c502afcf3954082a73494cd166b685acdbc0c387906a0753dc1c05c440ecef5c0722a9306279f23cb7ef12d3f0c2117f856ab56b6e05d9734236e7e516741d2fead738ed840001ba7ce919c63989d8d9cfa8ed41d248e69b4a9344fe66fc2d222f1e9ee1258e64168119c7052b96d85f052292e27590b5e2b6fcd771cd308b7b5fd0583377bc2f0ab1bb9a25d95293688bb5e9a47aa6850939bcb80e326f0385057dc9b8d9fb5ddbdca6b067aa29ccc24bc5c4e228795113f23836fbcf1266ab4a4aeae7a91a8d81add097ca4772fe727f2de72e03bfe7afea6c8733320f3ace109f902223d4bb862048743b8962eb76db94bdee7870a51e6de47c425d9f6a925e3b692d709cadabeb128dd3162dc481de20cb97532e0c613e06177e176f348787e33420cc58ecd8cf935f5a2c715e53a4b48bd744f75438d15561b0d3f2e0f62cf8312f142402eadcc9eb2fc7385b4980ebefd71c989fab28cf60ad26ffe07576c7e786a5275bf9db3704be784a78181bd93da44d079f4e1d7d73b59102ec7307b137cd811b5b5fef8cfc62bfedfc7cfeb1fbbee88124b337838d28672200feacabf75909002f30911bac4194c2ae01c94eacaa329fb398f9c6e9c876ff22f04e863e04e43d3e104d90786a561dc64cde49fddfc8acedb44c67042b94a9ecfde82ee4d9cceb5c1357a240fd32f39c404ce612a5f1199304adf9413f81332b93b3cc5cde7ed521e5b8ecacebbd39269bd93541b0670835eb43237c639ed1ccd620cfedde9f8ecdc7de0b7b3fbb4fae64512b558647bff390bb7f74446bed1f9f02594878d6f47ece94f9341c4a1a2b6ed4e3082235716916dc62fa85404aea8c192e1a8642e7a85b0982bd2f545034d326a39b363188d27708558c0796f79258c89c9c5b5bf1b199630734bd47b9ff185d7d1a38c38b103e9da01af0b2b13699d4f14c2767af9917cc485a90c2b38464a78c7a76ae521e5f358b5dbfd7c86e736645f1bd45b0bf2e7e563591785b0f52ada5e66867ba8e42b56eef98f797c98e31175006a280b6ea28a45571a9535114cc24cb2ecd38588717616e1205352245a2215da193c2bd76a38278131eb8f8f04247f4f9d4121f10f824b961cc972d9f259697dd2aa8485ffa0710c16bef74f75316a7251582b7ba006178c21ea39863e7a7e85d6a1c449e9d027db80eda6b34d61de039d47247be0e117d403546e9eb825c49c72a8a475c5ee9cb943d4fd3be622cc350caf656ea8cc6cfe60fe2de4dc326693e949d72784ea6eaea50017ca08c561357698cd882ea2add0569601bbfd2d28a7dbca4896acd41b73e933e149218d28203d97621d2fafc0263206183a4f2ef66a9f617b4fcef394233c22e2cff5ec38d80f74748453b2a8c2e45221cb8734602a22e60c73c9547d73d5fc6cdff371c8bdcee262f75d2d4594ca34559b2184c50c41e337ccf4857215c9b55ce0d447006694345926900e480edba82ee153d88a373d740eccfcc9d2336f9990a82e51b3e753410f52c65f5e381dc9b093e39844d8c57e36771e74a440383da7c422ceafb25880ebde22a39a1a59e67890866ac7ff10a451c0657738b02aca18c3d6c1dfdd1f48cfeb11aa18d0dfbd015c8e04df0d55acf6b916137c3be86776a0ff9fd18d8c475c830aeca98bcbe3d0517f5a8fb2945bc0d363074aee11118d936448c49cab8cc7f2021234ac9ccac8829436644507ceb518745930f6334993963add0f96bc61a64d2d4c005cd5460a4d4c8409b047fddcc6323fd49bda8a28f38ecc6f56210fe2d878c84360dcb19b8699c6372cef5ef3d97f7169f5cbed1c88cce9c2958280df11f69faae128c5f41e9e25cd83b9031e64fa4e47f63c7a4d2144b0427eb7f702e4b728305856fdcc74e3cebb5cb914cc6afbae7fd74cb7cac82d8491bb48683923fe1702d67c57e9dbcab08e374e8130028799231404d20882109b8351aedf63d1058d9746d595f6e44e784b6c4f1162a1b76fa9309784c853ebbfb7e74d798fbe22a0b3fd7faea5656243b987c79ed32ffb69e4d954922cde9fc9e34a24c041bafe5d903191509fce4b95b99c62440e5af185232aa51af23d646dfab16da99946650879dc38123630ae589e2b8a532593e7b211549ecf47f8f78fdbd79429bfd0b4f926c53b6bbb7c881987af67cc003d647394f23bd22792c77203a94543a6bcb8d1b063280540aa7e848f88d1d2f4780ce546527e501325d1ef47ac0ea7c4f17e1ae201936f1a315a6c4eeb9e74667a9278b4f32f9754cce8dd77036afe56581a160748ebb8642abf8487b1fdf1061b6b9ed54129cb2f5b29b83610659fd543b4c82afe83b2a186c06d98a84db5634c9bf43fe4e668e25960f82ee1069c1d9fbbcb117f2af55d275752dc55f7a6cf1226696721e17b647ca044ba0350008de7fdf27e852c22c134a4156191bc8f7bc9d29a5a0db5c158a727b08b2ae05f556ffe2310632195710ff92cecf859d7a68c4cafc55596780008727b2182293c30a15bb0e8f0c4696b672ba5f3f38d422c61125f708fd9b89aed3cd415ecf34c7d2b7da127bcac29928252dd1929f468cdb44b8b1fe90fe437bd9ee1948f1d366a8bca89ee818c58b807fb09e1892c14c00185e2a965636a3e5c17e9e2251c865f315e76f9795c0ce8fc07b699352e4254bed5f8f4979c3c0db45b397baebfb6a1a5213654f7a991dfc8490f3cfc10904c7071535e760f66bb1cad0592e31a6d294942211a1949f8aa68cfc422e20b6e47807094c8574a4d8be21a4b9e335867b32b9be867d8df9d4226011885d4b255c16772668480773d438ff73d22f718b934abd0b47500d458c624768470919058526b17ba25b22d72cde6d0e473305a74b81819b918ed4acc5d7540f4972cd09e49e0b83b829e73903fac9fc9af60d231a737db6d1c6af03172528878d2a50b11028da3e84bf7d188b8b7c170ff1907b768db2d274c40dd2e46aed6f329340582ce9f3b8ba384d35181bf6eaa5729e6fe4a34425963ea3b5d8c2fbcd7ac3a64afc2e2739b0070bef357240819a1e295f066042fd3de55f9402314a7fa6edb9728df6853001fcb62281a89401f867492df1fb8846cb921656be26299fd25c328ffe60734d68afccbe880a92f0b420295fc4311569459b5eaf11b7b0750989ee228ba6aeab00b5323f4e5a295d9b8c5648345181893a00a3970bcc182eb5662526dc1d7e4eadf2022ab58a406718b8cb3a161c414cd9b4350db7fee7f17d42ba419d911e768ff51f8f15bd2908c63507be4718a9561a90725cac1d0ede2293e6c34c37c18273e10ec68a22fd94bae7bcd7ca02f6905ad87969bb91e939e454da6e0ee3b6556692e5a1db4dc37e75eb1a74c2e0655dda71d22e4403274f438ed0b3c2b953d72cb4582062c8bbd99b780618b01bf02ce64b53bb346d6a40dac3be4341c2f75ebea498259ef0892960ea0077714e1f3d7a14ef611b96cc39eb17233e1d8894824bf3daf1a880bf84cd59bd0d45a251044657028cfca27bf1a3e0d322d434e9f400cedb1cedfc2fa5706f3053abd68a29243ccc519b134932fe7b44a4afefea52a97cf716c5453caa85b0f7eefe96230c358c0af619d756d5d8f0879ba257c3dafae7af5adc388a7ccb2d694e83facd293d145c7d5a58c605949f565d0c7dabfc3fa20e3a3d3fe957df96ed26a6718ece070ed2503ea36a9eb5dcfa060847bcd43f750291a91606d0e572f5c94b32433b2342cd81428ac83802c93f7503e7e7320518b477536fc5183b2ee8f3fc0332f66605f8df4928c14a2a8fb8f5f22df73cabea642b1ca855980cebfd010c5cfcb066e3f0b49c3c592bd253669305554a36032552f1682d0649fa99f488e47ce7d17c132004526902577bcb68e9aab9f6334677a08efa614044b68dc207a39a8ae3384da327c90edbac65edabc7e67ed4fdae3e053dca208b24e206979ccdf04938cb399fa40ca894f47aab66d5dc0e71e1cbb1be3c5fde48877aebf388e32931ef4a295fc32652877875d3b59c93ae5e5b213384f71633213ff59b16c9edc185b3630bcb1de881c140b6f8a33ad9c7a8240080dc302bb2ed254192522e1b78d65d71a965d4d893634b052e595d65c6c9383e93f8afdf8913f9fed362b0473dd5be3fa790919c74b5299998891b92a85f80367dffaa1613ceb49a556386c2c01c94febdfbd3b558b0f76046805ed89897538cc8e691391261d33de601a537095f65346eaaedb4ed1a3a9bd059f71809667b8d54670c6cc63e9ba9f932f43528639270a671a33682813e7782b035da0f2fa6f427ee1e7894989ce28ac223d5b9272bf146e34c8df8f16e42e98065fd22eea8f0c19f7471e6cff11e68d0799b47e2ce5e94897dce6a695559dc04e2d8172749ded279ed6cb8201c098954f603c6bef5553ebbc219dc388d6bfc5fe1babd8286d39615dcd604178b93525696a1a343e68f69c13b58fdf9b384d2ef9245d5678e73d29419349216cd04800b4c2e6cc5623a936c7221936dd55ff32b74c3a51961b4314a7877d744b4c805b0808e269b72d9db922981b66068ab647cc198e66a5e34099f7048ca062920d8b089d88b73acce6bbde5b4c9526eb98b54c4af135c1917abe6a40e876d65a1ff084d91ea620fe62ac2214b6bc1079aa6fcfb50d1177380e5eb39443f74f1837a1ff81685a0b0b29cf7aa0b23fdd33c186ae3d83e492ae8dce12cc54c135d6bed2a843ac42a0d8a1c760c67d7d5dcf9a8c9f143641bb850a9c8b1f06a40a25c4bb370e90506c64b154855687d81458a5159d7957d0710cb326129f8752de28e021b396a223d80d23133e0b7b51b01ad83d4d5207365cefdd9a0a7cc7b959dab49fd5498499bcb0868a0b55172e6d9691b24143606a0ec33da0d2956dbb200868a9f96e5c27e9574b1778787c677c3659c576b17bb8d489b2928159ad49890f895e40e274e8930304d2d6ed4189bf50883dd9298a928e7398d1a1a6c50b80a3abdb87d91f3be90e66821530c7de2d965a2d2e67546d4810914f3485f235b77741cd3fe37cedc28e599c85b20502b89780cddcfb48e1c46bd617768c4cfbf2efd8e65b53eb8b73217b96592d117fc28d2e1a169a3b3dc134a7152615a81d45f9ebb7115fb8d6b343634ca6464b2cdc3de204a47e3b6f48207bf284719a010f1f96d3a851a9794cf6e61e387fe617977006203a5b8d78be885b94df0a51f6e6c09039f25530b268e09c14da6bd028cc82ea2024dd4dc7fd245c69d3011453b79b5ba728d6c2ba1e71412e0b748d73b665abfd36353bcae175c910a8056f69b248595fb25f2bf35676ca8a038fcde3c9006569267f015ea781ec3af9e422fc356d475aba429e3ad0d95093dd77f87e20d88e1fc6d337bafb24109b50b373cdc3042f627dec68bdfbb43f0fd2cbeddd94bab9e2997e18d98b81325e1d901d87f98e0d46a4903fd868206f2e689c1f37e6fed28b3492df3b688b347658614e1c20e2fc44997793db1d4b98ab6e32c6c76b59a7598e9de3d7043b0e4f97258c444e19cddde3e363535a8b6409f1958d163aa371e791368ab5d0b152bafe202993d826b569cb3c28392808c6d00d9309a995723648a21940f63a39c671b5b98a3f7463591e368d629eca4263514a71f6c98c13abd31ec5347c0eff7a34b72884b06789348992731331058472867957c8c0924b7ea7dde05d1fcd0e567e4306b582b38491616ff89e477300ab59c11696376174d6d6293174b2cdb76546236960db685b3463f09a76faa05270d194ecd10fbf5e5ca16828989c5ed42a7bfa1346da65fa67c06616990103fe965cd71f926a5f7fdba344e31e6aae2e048251573ad7b6cdd3583b8105a2457069aa7f252ec4df39a5d85a2c4bd71823dd431e585e22a412c8b79b2676e40ec2b97f354d0bed441b9921ebc800e2c2c689cc224da011137067e5fa83634d150eed8b70bd1461ff8b4c80ddb3374eb1e144d0a875183899cc0fd2c92d11f92e8dd63c2ddf721a46b8565ab38001b47d8fd3dc44f21379fb5a22c56d25d9cf58624d91784e8a3c4fef67eefc3e7ee9e18fbd8f2056a6e2b02bfa6880d6cd6628c78f6bde4370e1a5f3faa49dc107173be5eb6f8d145986e7b0680b26f5e03bc9ff8f8089eb94ce4b9d25a6d87949cb4266d73616da441ee8340b95d5f2b7e309020fb2c6177ee202fb21e60161506b37a90ca7a8a25d9b4f3b9d872805cb8ab6803f4ce2f9ee756dfc3f04df0652072fc5f6f49c31572e0c8d027aa9d7f6d81761617304adce74aabbb05ff5cd5e4f895f944092bc5739bb22bb7acda3dd56ee34065ac67826079f3eb883a3949caed3cd2a83137d76138cd8355fa6d63d0200f8a92b01aa73880c6567f81b819eb7207ad639b554b2efa64d2629b05495083a24c67b979e277186e1ad32391e594d15afd4a0887c3cccbde2fe88aa8bf97eb0fd182954fac55fb16502a381ce716d3687470301549726dd5793d24dc91d0f1c839dd2fe2ad0a78bd8d55e87026ce4e7dab1fde2691a19d7dcf9545f70b4c06f68dd6ff96c0798ccd0606fc53e9fc3991f3ec187beab1700528ed9c6b41b87b0ef02c9f165bd23d8025a26e704b94abb5b0781630a20be1696e0399829114c80ff231ba2adb2eae9c2f517b26b250f46fcefc5a62b6432c7bd40a9aa17fb21a5ad59206f0f22d2f7ad5bc840b431c5a77fdfbf66c8845669699598a85f7c4db485bb37433c7fc780fbf06c5c42d62cc003ececfab0a3c3fd119b841e5200cb5dd5e9aca9275a4c37589e8409d14da7cf36445ad5bbbc34ea8f7a4c646e340ff1e09601e600b75c3bd96add83a776147c789f3cc063bd977684f5ade7344547672c0d511c4b281b943e41e9f2cb7ee6af191a41df99a001eef18bd3af1dead6a3e7aeda9e4326fc8a1616306eb08b9e68a38307484d150a930d13bf23b787dcf0fb8d9129571c1d80f7597ed8c815a4f37c978ad8ba76c7c7230a144d72557b18bd233066709f072717d5692d0c9291e44b27ca789cf94e2f3bbd4b9bd3988eb052cef8785fcb9fb0c7f3425c64f331bdcf5b77b29fefc243074984bbce9a1cfa48b278f232e9dcfaf314242823e89666d0d342b262c010ffc03c2ea6208fe120c923a516b3c4c8a14ad7ce6fe6192e260f5b736fa668dbddd8ec16c92ac85c163a0f74777e5456927c4f275bd12a58b297b703042f5428b0528488f71085921c2c97ce497aeb8b5a78deed578df634d42ce7defe419ff7e9c7841abdf8cb52bfb5821e7ac25f8620d131a0f67074017b1d8201cb12a437a1b809616c01b94572ee7353b709adc631fe99bb787638aaa4ecfdbcfe1286255b46a5a42fceccf0a362aa84fb614f3482ea6cf53ca70ba8da288e6936cc797cf3d4414b6fdc20354c055a71875d3bf5e3cf92ac99cfddbbb1d8e5409e1f1a2d8b017bbc4f8271a3f48474e48df1d5208e544fb74c837d646c87ceae2b927e7f78a25797c8699a25dfa99b4dd04c9fcc30fe5d6714666ced4fde6f0609423a5cd9a70e701edb4e61b931b07fac40e7f15c9b5e63552b6d5ef7c296c5edbfe453bf3fba0eea7e0b25fd278a46aca53e5c3a34f86a7fd848e6890015672e2ea082b25b66cb95cdd481c6a65ca64109ebde4100748effd7a12f73c78ff4997b0497884e9827f9a5c89cc24803ec1e687bd9a7516242635e80253b7b6a22956f53bf925439b269f380b657f2c91f7f05aa06ae902d9b18c77e6cf2016023d33cbd283ef63ef3da1a1046b3f3807df32d8d678e1c38e37477955a039c63f9a13dc3d6998f200b7cafa5b1cbfc3a330d6a933ccb46d4a774b1e0b6d4a45fb6a4d51ba86f19576d903e562e67247fd08dcea4de8d3fecdd1bd2a468e23a7b66df66d0a9149e945961f1ad060955636384799d9d914d49035618686bfde702b740851496eefb97d3649988510b73ebb16b87313ef65b8eced73f7758d2ca66c039931447057b0c6d13da48d9141bc4a89379faaa1c887381afb35af995a14c945c9dfe933add8c7717eaad673bdd9c8a2134bc4cdec8f745d1c1dd592cedc006d021bc02543c57a4cdd3896a5cef3943482154895fc0d03ab1995b1afce5e83ee34f702162914447ba3e68570efa24fbfaa165639358c4861651e954e35d11423f6c50a88c9036f1fadc9f9bc658b9f4faccd30e88b241166344aae6705fe30d8410369495d5e79aacda46fa94fb4d0e8df7906cb71113708e6dccbd85780638bbe570c132eb0dfb9d61ee0c0337ab4eadfea278ba21423db285d240fe1cd629ebf0d57faff760271e7238b20a86c70edf01ef6e327d01ae5ffe476ffb8192db90d553b736eca66f7e8120dfa951a0402319d8f3d5caa00415878fa905dde3d8bfa7f05d00317d1a654f569016b9ecd61dd1a306e526395adde00dffa8bbabd474c58cfd6e9602d2307dba61acadfa3f66160fdc6af0d7362bc5fd99b7d7aff4806a997cc16cd1b7ce0224e3518c4b4a6e484e1d9fd8f26d0870a5b6770f93052192df85ed0249cfb084627db701b22d381465de745a41960083f2b33b3fa54a3e9875a1f5ecd0afc7597992246ae70bdd072d73ab7edcf990dccfb3e08221260c4636535b641fa14115262a3d354a3881075d5a63ec5436d37857ce180f848511dc6d3394151d1927a600a9e627942b4f79d5536af7831c3915753c3269033bf08d1b19b41f7716d90e2a2ef8291f222e764c785c4e223d157a652c7e3def671a4d19e87d32ae251f2a09fa61390a4d11b02f757408d9dd5b94421b7d2cf20d6c5ce4bc6205f8463a0138062655a60477aced06db39d0cf349ff112ab6ae367a314bcc3b29f2174fb28f78d70f5eb3678e0ff6094ea08efba090ca77ea7dbd554baae450072d1cfdf60bdfe87ed02add00b80ef46a3be6921a6c2a9b38d3574cdd208aa2cc09d81aad74bf00c8656aaba210bb99023b9e69af695d6b79e5160098860e1163741c74395f9328e3ae14997ed39745458dfb3a4faee9acee9efd97f73cddafd026f401edc075c149ae9c0bdf7d299353edad8f19deed234c0e9995ec59a8b16315fef7b0284b2f8bd738eef9ec71bcf43e5423caee9475d8a34360472a6092b6b2ae62da8074f31abb5f0aa1fdd8f6805db47772f1b77a462875b1483452371052c0a22937bbbe2ad3f50acc0d2aa7272e6b4afe37726a8ace9d544ab62f0979d9861dc9b032e5a2ce118052bacc7df8f96e912826e5dcd2d049b9f02e359fa76df7a82aaf8441cd75a72561149cc2b29c8fb86764bf1d7cd1de58876d40137163551aa1ea47cc9efcb1ee2cd731abe34fdf537f91c0a6cd5251b4066a8642df0199fcaa695fe8988587accab8a318663ef7dacab02b596ca8fcca45fe81b42b43639beeb8b1384573000763a1ee20d0fff6ac8ba88c5076ffcaca0828a4399bc5f7c85e06336365bc8640f4fbdb79f86426affa18808160d9a2c27db88fc352bbdc7646b5d2a812d8076962f89bf746644b72f51c8d8d467a58d69955e78ed15913575d306902d4e67928768d4b981cddcaa822e7ec4fb53fafd5fd5c47aa98b70e2d40e2e5fb0727e8f8c5882d880663dcf7e113e166136d184cde6ef7c2e7643c29b6c7d09075b72ac41972fcde624d1c9630111aad7d3d614647db86b5a83455c6804121f2de15598aa930d6cc234e0c279357ef968f968f8774ef4f634f99c32f28028ffac091ab0c3f7247a1ef2e2342ad070300286a0553ee0baa520a3cea495a56fe9542cbbf9656aeefbde773cdfc862c4d1b1352b518e2160b9e522d34bb87ab52235ce0c8ad2074f7df2d4ecd758d506584617f5674651657b621bfaddfbfd59ea644b2a62453038a0daf2bc44cf26b832fe0ada846b8826825325725d95d608f92bb58a3d601df1aaddf66db75d06e57566ec6e4f268f7af6abefa8003dba73304ed2ee4c591a86e587cdb1c0da52ee9a951796e58b995324ec19ec7dd376161c25071e636945c08e05fd081e7558dddd6e0580ff576372699c24fe38a2ed50654549e2f55c4cf3ba24e86da8ad38620ca0c5ae48608d5af51f676ccbf190e649d605a5bc9e693aa176aecf45aa15940f8ba49abdad245f27ca3c54d31680cfd90ca5512ac57227d3907260efc81b1c73e24d768dc8edcd452132cfe3cf3b1833066db11953b975082cf8d1e41cab4c6daf01b880fcb8b48d65331165e442787f73ed701538c505d60189d407c766aaedd275d1eb3daadd9d8f9022e382fef818f95920dec4688b0084b416d03632763f836b655dc45bb88fd8a1b553ba5ee9578980389ddbf11cc46eb1a358f42a5ebbc085262607e3094cbbe0eac62eb1fbda6fe2ea0d352891607c5c61f00e2ace7033638dfd2c65f1a0067247ccba24bac9b19ef4e037ce674189c2f4a9abb5fe11c13ecf4b26d5d29ba742203ca13c7ea258b1df8c1c098f32ebab60901b24b8352eb84aeb2476345c4329fa67a7ea6328a033bc4be5dfdd234057a46de4d91ed105a5f56a420f87647058b4e71845583ad746dae2347140a88a8ee7fba023363add0d0b158c3b3e3ebced9344e35dfdb52c8cc236cbd0e3027d6e2f1a36456ee32974fef5031d24410ccdef4132c91165951ef11c8409542a4a3c0e75303c77fe718c40ee800cd8348ddce0bd12732497ee70fd7de5e5683517bbb1275e2423ea10967ae6968fc94f288d91f40a75a8d90fb962a962d81fffd7b69ad433fad8eccf9938bae2f25fd45e81b6eaa6fe5c8b042daeb996c99fed1695288f682cc897a5b43e9683a59a8f778ebc28904d9cb5f1b0680e2ab67e2b440e171152dec4036d7295974fc92023474961edc619606532c5da26fbe10738fab88ee0b91d3c95fbaac4eb7de11e9fbc38e7f4d768ec23af82d01e36fadfba716e38c8051bcf875704086dec94d60fdbc984c5e912cfd7b5f4da47b3460e9066ccef5a3961a4a751cba9a2f9401adbb79424c0497fdc4dea64cb51be119f2d66f9497187e87b1b641a8af1b2a90ecfea5d9720d0eb7aa1a5e37e91450f068bcc9b3a8f05c4dff6c22e3cb534baa0960f9dcb2f7743abcefad7545bf8c9c7eeeedffe6d1b0291246d33a4be300a90a9ed884770cc6a394a4f8a96b0c7444c3104afaef2299006b29c54589879f3c574a1d7f7b3f2ea4e18b4d86404bb27658e4d244dcbab27b960727ce39399cffc2b18f6caa16bad6e82c457d100d59e323a6344ee291e5c464690c2d2a03ee15d7060a2cb72bb49c621a82444c7c2f3db169513c70f7bad47752cbb832120dd99fd4d9e306614a83042ba00b5d8dd78c72d18bf9a080408d9ca259fae8de4ef417bd14f0cda12fd03a43813edd9badd752d79c5db98fb07d8d28ea9e69a1d769d62b21d69f816887554b42bd7a9eb5fbd98ca9cdf88974d9ee7b06a42ffd15486e40cc7033b4f2a5412912322b3716e827426898b872906be3603b0eb4a06c4633c4d8ae0811b36cfebff5c887ef4bce8f225dd915bbc91611cfd852bd852d0e6ec04d89ce17c5004eecad350d332d39ff893041cd3fea2e10446d049968f74b0c7e655d997897050f2f4dfc8cba7048386f14618491f5020fde2b00c6749ccb4dd4663d39c6a2bcc649b40ca386c100968082cc11ec2b94fbdb7f12e6df139536a97b6db335906b52ac7e18cffcbef1be330dfcffbaa94976d84e97711f96300848895e628c8d2163e120c72f8341f7eb9449c8dab7f73744a09637e6a6f1d949872eb619bd9562f880d1837744f37a72727a42726246dc8505c9834266b1d1a2dfb167917b30da08f3704650979d18c341c09b1a1f91c7ada082a3baf5d94482d4d5c70bb7571ac40c408f00c2c1161b3eae44c3240985c032e60249793652d5dfea6046fa277609292862c76d5457eb524ee8ac40187928eea727435555f5a39a6e7334db064c2b4feb4ed934c46ab233af32403b9b49bab439b0f1ec9a2107b070e4758cddc640ff6ae227b2b68f3f6782446271dbb0b117b473f865178dad9ea2b8322df9c6265690164ab2460f68844e2f3304f24c7c869a687ccc1c04ad5b236147d4ce6f429052c4af25940ba45c28f9b48640842bf07dcd8c1c76cfb009a4fa9683528d2217da82ac0c76d60e4a619a286d65c5f1b04f7437c7de745842e6c432907bbb7b9cf88e41e35082948084accd0b0fbd676fe50380d5916c4e03b736ad0690f473ee129f1838573dfab71f4102c70af07831e22e16ae510d5582b78ecf9da087fb2cc4d5c040b15a877f478a34ade014f5a53efc2f2ea04fb596454bc68e5b2c1b91986d5449fba5e6f807a1c56c9fae3280fd0cd900bb1652fae235db0f25ec0f9bcce2278ef21ddc5da0c8438b1f6b2881eb50fae3a1eb0bec7613a5fdec3027b3db060f23aeadd02f384e726cccfb861b9430744a644180777ca81f63eaed8e21feaed3889b8125b320ba24a0e0d57c152b24986e01344b9bc71376f404b5723f97c64dd4b31602514867d9cdcc95b5a9790a6e6e37930a18ecc29290f3ffa04f2f22ffea15a50b4b536d92e9186378e8e9a284537ef1f414cd4e48442861bc56d16194d72aa57acb3a13ad1604895371e20daf9b14649e520fbe09a08a2a031b22b80a79534d30dbb1cf85afccea1b4962b320c9d602c7a4b9de3ee9b5b3c9206dff6aae6f4b82ec5d9f4fe12783542bef4dff4e4a9b7ef69de50f7751a7da73ae5afa4073b82b1b74e7035efe9387d7871ee0ccdd121dfd27b735a5921c783484754319b6ccb15823687840a5d9cb4739f8ccc22a934ee197ab975717ed36a8e94d966c8b2295ebaa81809a1be0991729bb66ff260bf71682aea124dd7887ab0603df3ff37a9a003e7bf0118437077869e114a3b9d61d028f897c83feb8e001c6d0c42de4568ee66521eba2ebba1f1a56906e37ed5cf86d6a48c319810c221b3b906fa91a60b16e05c71fa9738a022d13fc27d4633be865fc7facb7f0159352e19802422222f665e29f138df0c85ecbccf50621cdd40f6cf6c4d750813cd21596750d4c59ed3faf1b79513c62d2e45c2f5ade05ffa93b78e95b22aa6af99621ebc41d16753f7c689e5bb0cd772cb4750c664ff8c841c3430152c48abbb0158bc854d4786d6d1cf95ec12ab0205a11c603218ef70da37b8f0a58be273b7ca6a181082de4a2189b5a2a5abd5c98152124e0ba9973c99f9859d0ae36128cf9d952ea163108834165360aa516650ac29b6b67964fd6ca679e5478eb9ae2d493cc503fa5588f8507e2e29f3059a3c9366c1e7710c5cf05db4cd7f59ce8c7996d3c60302d59634b6eb9abcb5a86709a89f32784ea3722c04e7c159aa0b864580e6134d0708a3c25e6979fdbc3e35c1251f494308f86419a8c326eeeaaff8e31ca29c0489a5bd9dcad6160a906d942a539755e744afe9474852e23de665a2cf90bd8054cbe86ee87925be4b49fb4f6280d1f0c23f9446d60ed71e94fb8b9299c56bbf81832f78661703b9289e70ceca8a4fd8b3a664c6efa0635f76d7dac19696146a519862917c20a4396a63cfcb18b6bd7aea1974959122d0c53171197557df6bb27d618c150fe047738fdb38a835624882f32607e0d46995e9893e691549f4a559d93a4ee0ada269bb311b3409d942235472e38e562d3de27e5884eed0144391057cfd9c689ca64cd0fcde47872d86138f693ea61bcd69742bf57a846e80b7dd8dcf1ef5189673e4a9cbace4853c95d60909727bb6fd28a3aad7b6b69f00462f05bd6ea716f0387484a97e5557d6930dbea75a904bb09c6e666b8d06e092134b2ceaf1f98a694904e6eda2e0fe9674edaa9c1c42342bfd0431eb384e73a9a7398d25f02ca8d53148170bdfedfc58ebc174ab2306a5826e03dceebc75cf948da27e5447ed16a086c7a214cde06877f6b1b99bd5f3e279092bf86e5e34237b6a675b175a012a9f2667e06c9b27546abeafc6eff3583211c012039659a949fd95fb51193c9f1b267682ed00d179e2edac8e6286b3d5c11525a158cbea59c5545c9558e15258bba5029484a6f487f1f4045332498196ce966c7b24ba7f5ae0dcf645e54d58db31d918024004522e1ecb080e2e1486b2768ad5dac638486c53542032395a7740f3405de0a4f20cf16ea8bdf64eb031536b85b12b4d5bbcca4bdd297b270d86b1a62827d5bea46f35202ec5662c37fa67fc7433479a777102466559ee5dad1056991266fe1fdfa443b0cff04133c794c94c45d48c363212e2261992c7f5a75e1ab94a744deacb5f202880dc2391ced4264adbd5d427af3c53f847a485267967cf8c54c49237bb5a9f6f22a86328f1429a4e4463de81ae3f2840d9c12cda5603c8b734c19e54b8b2db1bb600b1c9b2b4fe4073810a32b8018c6f5c2a2aaa76b17ca592bda668bd8014a2c3cf52306b74a8e85dfbac107e460e95569f612e3ab942a41b6fd3cac4e3968093d3bf1e7e02b31b8b84dbd31fc36a6ce67a7ed79b21934cfc94316fd5037c7fe829f6855c4af2f90a932cda1ce7c5e0588cd1d6cc5256c8be500a043d9b2df4c06edbaa3405d91659aeeaf2628b2d8ca2a57a934bbf1f7f49cf8c6e85f36e1d9b70036e24ec0d9ee0ada0ef2f6a7d5afd6a8a618e41dd722b15874b1bc54ee1107f1b2c78d05592e4f699f87c6b3ef6d9db872db55dcd6d00efcf5eef4ed84003ece168d0585ab6ec0bcf34d59f6b9d6900db4c77d26259371cee8692f7a973554e30501d822986b1de967dec066016ea3aeea0d354565b15a6789884cbaa912d720c05c132bd654db1e8d6568b02bcbd757e04a991c0304a8b8f419885ecc3462a2d239682f0696d2692c40fd405a96b9f4bf8687e592a81b7823c183fcd694e5e352c3244a1acb07499d0b5c49f5f8735dbd3c6c8fd998d9224a8e03a9be9b0aacfea75f1a736c9538e1a61407b5bb0331f9f675c18d3d5ffd6586336e3c9b97a8b5920cba5c3434f61f456b826c9a2afcc61032a260b6977384e61532a6ecdb18820a01436e6a76dcefd56ec5bbd0a3fe14fac0f8839304f5b7cdd5289f31d1f6d47cbf01da04e87fee37cc19a87a9cc91e3cd6c06a8e17a1aa8628e5898626fee5c424e0c1655adcbc8208d583f5920efa27c2d490b3c413b47233b47fc57ef378a6ac326c4d4376aea04b22b2c840c173f8022c5f678de68f8b9e296e5b4e0bd89ee284c35b795a518ceefea985f11e53b51f71d58fc99bf5a0920ca3738f13c90cb2ede573aba6996d6149c51998eb8d51db4ee9b9eea66f95a5c3236e648a675602c5015a281e2c95a03936ad4f5dc95937c36123c977cc9f3c837a3f77402500388df4773bbb89539c27317616124e8c1dc908a237cf99a01ebd365720a5aec998cdad79b8221ada41a2424a0b0c1ce6ac08ffc1010bbfe1f6306c570617edfc1bee7c51dd5eb13cd4d1e88652ad6d95d4ec9235189ac43b1b7a505d0b1f2c4de22fd9fb4bd95359d35fd374c47eccb1504bb28450f956878965dfa92f703abefdb03f59cffa4be6952dfa76a5d2bedfd2a57dc6ecb84e786f8c1badd80406cb118267c26b479c444c5308ab0c02c32c068ec10a06609f6c973890f7de15a5e9e23259262ec1ae234fb8ff10644cbe3924224814b12a89559ad69eaa849510b29b355c2d549272e936cc0b13c7bf8c4084ed428578656b66d8fcf6ca9ac19701b9a76121ac4f65e80c0fb093f84307a6f6f79a91f85ec0cbb473e2af2547b5e9f8788568ca1ae0c49d36bd75aec1e6f4462d7001294b8cfc5b13b9f9b00939bbd0b61e5caf63c0a700285e083b5a020cbd825ae3f474ae1c4cdef5264d2266cb946c9288eb028c36483b1417364080e510f82c6adb5170ae6f961418e2bb4c26512274c8096aaf91202d9857ee0ad684e7144304ec6c55e37dc82bdc77c9de538fd7219862af1ee2781d5645cc28113275345adce6dafaaa9f9a8b3f4a013bcff520d9b76baa7b0c4ca3038e1b71cb06aca7e001028806a03e1148425c6845722bdedcc0186cf314187a5e8fd50cf6605aa42bb8cd0a03e7bace50198307d3f8b843abd3d59ca6e7a469171b174864140de501e258423cf3376e9efaf743099101569f3f73e0db490c56bef7a0c61d83cc3d46a6c42e9534bc4ef28f815221f4673bed930cc1ab82aa7d6bf111345586d0e5d86b0acd1b6e3a881ffbdc473354b06f151f83ec701e1c646d3bfb3134c5ca908f24654535ebed5d1de8e2eadbcddd68124cfed788830555f5b07c3ebee5d204017a3656c01e49766f645f169c2c2f434c1f866e938f9786c7e58d99366bc725ea4da3645b3f700447a2fede7fc6f2a79afa0c722f45170bccc7c21c72d01b6ac70eab0a5a63a998d60ec18b27da8899d812910f568b12ce1e90764f66171bb07ab94a6062da5eef3cb3b5f9cd6dd35bdc585963e7a89b3989b3ec51e5e62387e5000d70f665e11a3cb2946cf27092830388d5148c3dd49cd8830f4e42f4795be66a9275970a7e34051b140c56264563c58f144c5d998fecf8c90f6991ffa424f245975ea2d6cca62b9b7f6c12308c0805d3a26f10f7f35ccc14b0984959ebc2d6ec0bb6334007d875aded5966437eb218818caab44cf5df3e4bb66eb0f189650f1c837ce400bae560b6860dfafac5bd06d19fb04ad2910034698529103ec15392c55e81de3dea4087950dc3c4daaf9ba733115e3dcdd2c02d18cba90094e3cc625c31baf2212721d9719b1ac2c3eecde1203527a136a02a853c53f99fd1c245f8dc3e0cc83fe977562e23fdfd778a70c0c336df2605e3f69846bdf4446d691815a4ca788c8bcea97dc55cd9eb6673e324705af50f82db1db9c4a19afacfa47ab26e304c5bdbfe58fa99b68dbc584754a7b3df0b0508158414e2d4ba90bbc22484688c052c07190afce227eceb7ed6009d91ce516d41fc450f3c16a55bda10e51fb6e2d3f64183522babe014f4ce7f66b92e6616b68dc851e18cd6414159f8b5d117b11c9cbd5fe0f88c39ec45f5b91eca5ec32389ba199ba3355dd47d8536ccbae61ca6ff743d583cd7f6dd3da1de7efb735df41563826bce15c0c61ebe0f66e27dd303dad04d537239667b34d420b597a0dd361f1c018bc05e93d95f05d88bf6e62b0d786fe5b95d82d7ede4b1c8c99af1586b80fc8e83bce45939e4e28b72ae0c642e5d5f4c17daadd1afb827fad33d4aa66a274e8e1c30b56e2b8751fd196c30080ab2e3cc7d8cd6bb3b7660532fe5001dbe640fe240b064704ee7649ff4100ee6943b38fe5de20967db6a159adcb392b4de93b30ab9bb29bf46f47bb9f3107a2b5f8a79b8a6fad1cf8072ebbc97abcdbf54a80192a6b0be6e405007e91fa18344d2bdd679ab98b9239e207f9e21ccf2275e68a3cb3035cc9cb17132a6338c5c5abb78b9611972a3d0292033f21bbc4c21707f65c1a186a36a086ae90e915dbf7b8878082dc86e526620588e2b1e6a06f0786856c753513fd017475f5dd53d644d9858899d9733b7d9f2f7350a292b0cacc405c23c1272e6f4f3304cdd316eb0ffd988c18e9f49083028752adb77bc27e14c3d524079a2c0a1a9abee365d1194b892b17da133332b828097942092cbc7a193e4b24625c426a64e05b2fdc402fa47946c68ed0740e9d2eaafd8512eab2b9486b331cbb5c2a3eb7ccb80c4fe6d3bdee31c87756cd325a416a456c08151fdf55c3183dd39d733ab5463cc14348bd266d782c5f894935a253000e84d57713bc7d1f8a13c32cfd5bd4e26173c17b7d890017e484ca328c708857e7f803517669e469f7b323c200bc2b7adfac9066ab749a9223d19c8324d86081c2eb4a02a9f2b384b5bf4dd037f6d73833c7de58cd01b3f11c9206a93c37f04b2e94efaaa6fd8c928b7eb3a0786d0733565f19b53bf3fc8926de4e2c5648884b5dd24a3003e9030d23df7d16bbf566aa21b5763d5fba15f121b1ad7b96f4f37c1e4dcd79c7ed0191498579296bf088de423fa9289453dcd58198965b12adc64aa35ecafe305ce635aa81aa8da821da083b46032d4e3109fffa6f82be322a54149b883de054f61026894fdba161f9017e5fd10671fbde838f131be28fd86e32e7f08f1eae193fbb3f563727242a4edbabca1562c66a054d4d9ae38e9beca9686de614b4238014a089d9c253f9407e1f2497b9b8ebf1d5ba7974ef9ed6223b5f207e5e503542b86b3075c941ac57e4717a138b36db5439a39e92eff86172aebfe875c8edd2655c797b797a8b563b9877331e00076573428086844a4c54d765793de62e927ee37726bf1b141deefbd5be2693612f0b684eb82cef9a9f47f2cb6f8db590db3fe64f380177092caa8c3ea0645956c2af69eef3ea2a4cf8fb60e556307cb704de3e524c077fb962371958ee0eceb5afa141f1ca0d255f68092bdcaff4a993b0f7e2d78c542bd2bac9daf8cfae2d09a0cf07a5269565860a16e9e7185595ed4ae774ed77df959ba1faae1584e84e0f371f877e0326992ac1fda06b8e7a7a039b1444ab6e2f67eb9c757d72e5761bdb5b40a3dd93ac9b5c13f353a19ff318bf1318eb73d12c0936e9f2743e2275f21d3042ee1cbbebb2db076468e941c2902fec1b4a079b97feee4c643c8d5d80084d90edc7b85373ffde81726343d5f2406df4e0bfef0e9d8387560b0aade80854b855a6943a63ae4b2f8a53d5aa7f8e50f260cbab5cb9eb9b92999564f7f59cf9e7d75d57dc83867881d064b2e8a6227aac70428b7a3c3df02a22b7ebb0de47b0fc24c23d84547c45203be3a9f54f6992b6dfa84d417dbde90bdc87a3ac0b95c0e65347d2f874242d21f8b704f775349f71119904a23d5da674173aa5f413126ec75a805dc5b5daa01e4934ebe57cfe2bc4299f50f5e521dc867c9b72da774ae6cff8241ffb6f7b1edf8e4c9c0a9bf28afca49cc3542a97b8ba2972c25930141368a5a02645f9da2fc4e918c146c322c4bcd938a26234900ad8973d3b7d28a8e8239dd3dc9ab5e84c097b8ac86cf9b4a46d34800a52346a339916099177f6dd9b1e3c0535863c49ce2ab9d2e9d913c4be921ca64739c3378b2c7393bb4ccb9049abfb94cd5973530c98e4de2762dc1655d4615724ae3846fa826b8678e909d41ba7ec43c37713f42335cc14f3b080181893e6c7d59ea02860073495ac4c9017e65be93454a7154eb28c4eceec013f90e93b347364bbb4a011cd40279addb8de5f47aabf9c1db4c6a838fe7362692dae193a1714ff6427ad48b2df057d57ab2e83b7832b458cad75518ef98aa4f9e02b7a35c812306a352430e96113b418012cbe5a0bdc4c19b5384ac13ee918dcfd8cdf2c55b79538a01b4247a229244253f11b0e4107aab8aef2f623fd31652e5b70740366f002f86281eaf0f20bd2a772ddfbbda405cd569672712eb3fc18cf18f5388157e0d1e5c960fd906e0a070e34c9b6d2f5c0871c772c6bff92c5f906b0acb500a2251b2a232c63523ef06540fd2a9696b64f4d149fe5f183ee5449fa55eb871555741bb74fe8c8266f87647c1d6c569b26d40e08d85c126be3136b0c12d37859374b79a8cf73f9982295e7d99508bcb5accb2a4910fa08a608197d83b0ae740ad453399b51bce8a2048e0d83a13a65766a5e3e57de943cbd789789908833930853fc340ee23c6ecd45afdfc9b2833c12f311dc6bfa42b97c53deb59bde9e0c1c1252651c062765e35fc978ed9cae34249a0c4ca198ae2545449b6283369697def572da72d044e448dbec4f370999dd6dd1a5dbc05e34795ad0c7e3fc47de18ab4a6662447ad777d9d0f2ed843058b18f53182ebb886062c539facd15479a2569a808766514769b2986789bd188049e107d53a628b41404a4493c06fe831ed97aa9105e3eda5fe67aea15f8943b57fb3047a19c2f530768507506eaf4927a5755b17657066c45d9ea47b4bcbc4c3a5da0d83ee3f7882c9007d53d272f6de01a64ffbb29f74820c78aaef2e877f0d56e3224fe52612d0d3d1cbc8cf3851e3061aff93aa1823c438da7959fb4b1103e02ce463c99b64a36dbefd5cce9bf5c7fcf982bf18fb3290904fd90243803df8d59cce015b8f74b91c493aa7be1b261c5c83e8cf3c5253774368f4b8d4e27bfd7e48ea6d1c586f6565d0440d6401a69bbc32d478d9cc3ed4e0093920a1dd7cce6cf93e5db4834fb3a0686dec7afe9df8fbaf1868991a74706b667619a7a7f1af4cca1cda598fbbd16454b478d199e3eea31f72a80a32b6b052d30b3ae87b500275e2f5b8b3243ee5e91cea9ad5909b21bdd7b1034a5d60fd01045d4e4f5ee1869c0f6c61e84c8c3b8549da1ab352f8292f64facfd0b2003896ec64a13d2b4b9a2f76d8246ab9e881133630398a04f215c53abe42645200d19e6b88f0ca1ad7ef000caf6dcc699f8513395db1a25067f34e46d4b27b728449f78de752fb1ae84915cdc3b13b0592663b8d593a3bdd8d462eb5f7ca1430998b20ad29c50ba07ee1118ccb2bcee851ba4ea286c9689aabc403db58b947264e1a4aa6092d981bbd9b171b3d50168c3c0031053a74a4046eaddfca3d05b4ac220d6cb68c69d1ab5cbc7fea9f7e2f8f4875cf810bfa9a431d3150b208702c6b5d01ec08a526caccc06a90b9f1013e59ef4c3e830da7607e9752a6b48a273fb771f84e00d7d50a5aaf135d1c3bacd06055bdb857c290ebf0f08e2548eac6fe7f8e4113a7247965169b12c949213cd55b9ce2c0def0acf6eea5f327a5725810cb86969e7b11609e57c46fa4357309a9a5df40e44a439c003e1e2f93d2361513e6bf83b91f1f9fd01171b998870986211ab1cde0c0871d2347f9b92056bb8f516e797474e3d1370dfefab422073c968056623ca76dfac1c5e4bf25c7d154518b8a3add53d818fa5605b7681fb8557e06f79b61e11237ebf2259cedb89c4fb6990a972bff695774f2de91a7a3261270c3e26c1a92cc7c16f5677c81f37b2394500f144ad5ee4f84662b9699500e8cc265a139604e1166d09707d0ce5367a0fa13161a3c5458bd21eead23959d48e0c62e7eeeb05b607be0066df2e041eb6e5b772740272d6fe23c3ddf3a7ab855bde993919eec6fdc07f98a2f5cec98fb7ed5446333a1e004b1216f85eabbdc82de0b6db481c8165df74e7d60a8cef11886ab0c05565dd352a09adba633ca3800cc306a9ad7f58c25da6d793e0bc3d61f19640cc5584265cd738f65853deb4ed5aa57c0dbcbba4504997afdf9662498b9e360497a4ffcdc7711fa0504e351ad3bee08cbfb8d5c3e804a555fd7f6f819980bb7118f0db576e2eaeea9ebfaa85d33a3b0134ad6ff96852678ed4f36da8f358c971d4ab292011e4c45626fa41abdb5817268c8ebe71e3257ba1b4125fbf3fc3f90ca3a533eb9b492720a5928eb6c827d7ca98dd1fbc488056624a25c120c482073408fa4d0f9dc30dd2f0123b78f06f4a3ce1b9509afe974c083774617455cebc3f4103429dfb72a4f66db1268157d7318317bc563cfd75b19c4066b59a0cc456ab2063503c807b4f8ff263043faaae25be63f2a2d601169479419b85eaf4358920ac87096aac3fee32194126ba9291ed7906144e045cfb22f7d4206158c0310629550ea1f0bd2049c1050434129043ffb51d2dabf818b783a7dff3b2c29af97924c7cd97cbd1f20dac0bd2cf0650b65b8d278d36235f7945ce9ea4ae1399df97a19f722c61ca045415dfda8ee1fd1062e0acc4a0e019e788b4d71dfe4117aa96196fc08ffa3fce35d3ea2480e5a2b176d806603bbec3e4a5f88c2df230fcc3fc13d016a5e0996b7a9f103c9cf501b5ca56887f353c5377851e93ae1ef2a507049dffff04ed2faafbc5028c45b64e113c98bb6ef5578842d6954eff0a3810e521d33ee09145dd453f52c8d148093e83141a54ac95d273c1d4009dae76ccfb9852a78668db19e3016355b1cd921ef2456311eb331311ca778fb1c2600f9bf285262a55d76037470075b8dedcf24f4b91d7ba231b1919d287b9de405ba9aeda1361dc3049ae06677de0cecfcfe7bb3a2e52f90c1bfcc7185395795d7b39bf4d115db50112b9bbb6021391140f02e10242b498822815ee94c2d05816b3832e2c338ad50a8fce8384fd6fded8ffc4be1d6460bd40bf5f4f8db40e188107681e00f03425127a7eff6cc46d6394f143633c6450ea46e2ad158ac33a982ce69b933e90504825e43229ce1a056005edc16d417f56e3f9da5d7a2cfa515935ba875959df2b9034d94a62f8c332ded6b118399722457533f837c50c867ce6641c1406d471771df8d32a3341185f57cefc5f39729ddda11fdcde102040841c669adfcbf903943f07a051aa5db9ef705518d21260a8d11502a2f2d8671d841ab85194b4991cd75a65711ecd8f06d7616b86ff9e9fe3213c2a89cae24eff077d8d87217ee1a4cedad7ac5e0160e20b76376302b5708e62d206509db39ffdcb1ed85e5146a58fd34ec408b4815607334a4fc5b5ddf7ef1f2cd9080d3b58b561efffd289c122728cef7055695190e232eea3b17c65e41c5e13bcc87d8030c1d718eadf7d78a9c25a79f0ba462c7403252f01944455ee36d5280b6ff81001e1c6f17bc0c604a418d5a835ee14b9beb5d7d19b357dce756afbee9c7ad5c759a16cb30696744b83835a6b7bca683b2498ede39da8a5288328ab8061abd7c960cea8fab15022260243f7a27e842a845e4c5a00e3475ca58b264070e5754e733ca081d74e1b4b995110924a55c09702f7b87ef6f44eaa6fffaa6a7c7dea89677be6965e7da514e8ff74bdce11b747eccb95801033e98d02e5f4128396bb0ce001d5b9dc88ac2912b278a2df126f4a90725cb7e4b562b4ddb65e3762c903c2c6e87d5a2924f39649106547c66c68a7218d7290d65c6f03d62b40130aee1e060b8870a570c1f7a605b5f2649fe22dce86f1325aa89fce10dee0e4c1f76da57439ff5886b2f3ab80a6da54e112e261f19dc733514885324cc68e792b5222da640dad796f7a2b1edcce9411b21bb49f7326b9dca7a858bf3f83740fb336ebae2a52fcc1cec42a349b20924bb4f930ab33ad87883e13e5ad97646a0ce2737139c72a8fba279df3de0b4c401d933f229190e4282be069d2ebb4d88be54db25f79a867f54f9022cf13fbb2c100a006d2868bf58cc22a04abb7625353e76f4ed1691818695349f0c9d6f72e54aec7afe4343cd11080aea876fba585502aaa663dace26178a2b5a05a7837c6873a162102b299de14faf021efab4ad11979d83a63629254e9438c1805a268446ba5eaf45c7330f1600f688a77f8b1521f12a6d6f01e0ff7d7d614e485ccc53085f8231b7cc6bbfe391ad8414affa54173174323db6b023a307135c0b6c4fbb83332db71d93a689a18f8d3adc409cdcef62f5974acd0fd6c003c0eb2cf570c2ca4fceb83eba6ecb0aa67e7b37fcebe59f1fbd99e37270c42cc83e9d3d793a4825384ef1e3a73f4869d84349190554e7011dbc13b21cfd0ce3875918cfda59e0bcf32e49b9257d45d46af781a72e2e4f142c25efbf2c527eb5c032d8840c670868d0faf3f3648ffcd22e3e219da57c18584cda2f58b17d8517ba4bcad911d06a147f270fc79c2346f92f2ef6c33222b8750452671cafb7a6301540c4d1b396dbd7d055c6774176d11a9dee436ad6cc0f608661f5cfcb5253bab68d3fae8a7349185e6e2deca4409bd3bdaa82644bcb74f3d94939fac753eff8dfcddfeb9f61e7eefc9565e99432c586bf316e6cd583f8e85cbe7d038b7688225c5b8f32c5f110935a1641de704bdc5681f531140fb3dfc3f6a7e09d287d565900f3ae6f6bd96a0fa2e5b0ea7e28c45f29c3c931c17e64548f5ca3ca498a0ed468adb1b7317c528dfdd51b9303670eb87f94a49d6e6d39fd737ac9ebc1b2ff3c2acf803ef652ad78c118c7b031c3d393d02a29d1f5f0f9e0ddbbde19e5147c8888e5eeba6c2d7463c45488786ee090cd6e50094903064c907370557a7b8eadb3a66b4397999b4cc3f284727e84b3b48292651b05ff09f6d3bb064518fba72a5e866844124eb9e4efa31bbe1ea3ece148e409583229f1579700017f14715788d351e6ef652c9e66c348f8c36b87115f1b8e86a14fa302b711e61e02462bb3e6f89c31834effc222477daf5914c9bf83b92a2f2b8312618a4666e09c89e46631a6d57437f58f344dbe28046202bde1a4527deba01b6deb27fa6027320c068d44973d5103dc8ef78496800932002c9b76b6b64a4a1e0637633a4df609ca52a4c52f4465b57fdf80b8f10da3077f7d2513e8378710792c2e9d19b5ff76e7f68de76e713e472e69098d4c004f12d6ec2c2506f7cc1d7f7f0a90c12399ac32cd995a21abf639c659bf5150fec7a9788ac8669d443f8091163e8003c354570987ceb5a13aeb1aada7d8f031f3555a7812059b762815c19c9b6661f5211137344f1ff4101c978941e3d5ddffef8e846c078048fe867055607d3c6cdae34bfe48efca768d5d75508e9cf9d7094db3e4d4f7762172e72eca9501f1d3d57689ec41b764a44a17cc4cf2c40732d0b93d492edad4a4333224bbc237315f7b6c807cd11cb34c64fded588849a9bdc17518d4bcfe4ce5fa1b4608f5567e5498fe124eb4527a20354bf3dd7fb7a938a3df199eb66a6b08f54d69fcbfad66a446ff2648fc67ef36996854425501dbfdbae9edd254c9b9056632725de01e20494a5f4ee5f65a2b6305ac1c2e7d0b653a6bc79338b46ec0e72962716e5654d28405c149b11d1111d8ac15537eba2d256e16c8cbb7ee782dcb6532d2900cfacab52fbdb655208d4deea6e1d2191cc5a860584b63c0c51af50f026ca6f38c203a95136447d9d9f3a63eedaa5a168f7909e2ad74cf24dcff05e6da809cc3fa9baf5ddd79c1de9b4d3d1d207d2ae3254658a6b48210ea601b78d2ad67ed124e980e1fe17d1cfaf4758b17f11a70a183c7f488c3cece6252d465c8706aa17f203b953ec53e19a507f8404e9653240464b5af45f1fbfafbd6eca0f9ef5307c44dfa99d9ce2a00d924c3cffa1e82dd455ff1761c0131aa157fa8cb92e0e630cc48edddab4d25ebbf468df6139180218c66f3f52d7c83e005e890abba12adfc1d8a566b0921282ed579167052bf9a98725799a080f31e950f7e1052fa4d67c71bed03e3787a1313fdf12d248041968a520a1a8c69afe4154cf56fa1408f0f6634c36a479b2fc90f55d4e45d98d8e837df537efcaf08776bd26888df4ebaa27d1b351494d2d31da6540607d7f40d47904351b1cddebe275d0d7092d1d271e1f919cc835ec7c75b4b0790071fca82846ea0aa4e19ba55bfd435df13870d730d346ec8a86884992cd08943926e7880b0d4f096ac434377f633f749e5bbca49ebb3b8a83bacdf2eca6ec3499fc8a4404fb89e33b854dd06a33c3adb9abbcdaea336ecb19da0cc416fb4c0afcc710249c2c90084db341bebb168b33d806e12230952301bdc1860f554262f746bc97799a3860bf6d00427a29ad60ef966d5226d61a2208a22b834e7743e5dcfd24850f820646827caac03a4cb8811fc918599bd4da7f4383b7c488490427e0b98f94c22cd12285e96504e0acf4e7b2abfcbaab49e8e56076716853cfe19ab576ab6964d06533ea17d1af8e806c069cc3183cfa2ef2da840282af0e93b49b05d9a104e74e92e9522c29521367e2432b39812eb80a5088182bc7949eaba5748889ebfd2112429a8bb682f449b468a47ef781edd2043f1eb777f923fae1aec3d85c9f98e758871ea3f7371eda46473ccad6f4ce77c58b683882adf2b3570000b95aa75ff23b7e819a5a22cb15209d71d980c08aff2426001f7df8737979273064b555366c6e8fd91ec937997b4c04f3e60b5e03c62bda345d2c80e3dba93d8eade88c54b66ae811af94a4881dc9a1975ec6d7073e5aa2928f9618da91738438e2a896648e75b821926de53681ea160d7781be6177238d1a59b17caec14fd9d27d7c24858f289243acddfbec3a99b4209ed3c1cb8a3c08665bf0e2041ab203685cfff6382f0db08e19d35ff7be3602e25c8f51e99e1c81030c6dbe1e6d2ec174906641184078af9abe695e5dbeab8eee965fbc7f8b099901b6f425cd43700cd58a5ee735b22852e1301622a82202f7540937528bc78d6d1d30a8aeccb7b8da3ea28197621777138e50190f88302945ec59de97a66ce3fc59fb1ce15c5abe095491cd8bbeb25305944e6c7e2f26237b64efb923892c71da770ceeaa4e21a1261f3682fb3adcd87a49ece036f19511af140823ebc77d51d4366aaf6d6a1deb1197ec9626499563c0853c6f82dd3c2c866cdffeb11a70f9d70c6a07efb22871ffc8e08d89b2c80ffd8968c76371b51799ce10371a59188d4c70692354de3342d153a37671c232847fde57a4edf9aeb7c7b72dedcb6c1da667077a57ae80ba35928a94d84177553fc886a996ad8097ba19e439ae4a0a23bb746ae8dc04db312274c5bd85c3652ba92760bc66edd57d3a6c65e634876b1b87e1a882722ee4a3ae6ae7f38a7d130dc97fae6f999cfcd0422bd6f4fee3b39d685049be4e4557171029ea56aa9379f59f5bd6cdd10c57eb03ef57c31f147b787a98f39c7f4ecded81cb270427e8fd7da0e75af6f8033e4906b7d71e1bab458c380ea99fbf0c9236eb243889a66377e83023547ddb50a218bd4f1a71132f41e1e0330a02b272f047aa4e0fd45ebd980be3d55fbe64046e9066995c45c09b2a2a02d762227cdd851d219b9216734579c93bb5e02d0ba4a97d469ba706ef3dec619c73d31602e39965e61d05bb34bed720a071c0b1589f72b52457d2b6003e5d9e980b77f4ce682db3297763a49e2d062bef259d1a944badf832c49fd7f5d99278abc515f72d5481e2c6dd7bc443cd96ad7812b0676a056e76f6c3d559b0796cf0e8b10d30d299031e982e6f7e9e92d8fde55ca69205a796f7d0330a56d87fce9a7cd1541f627b6f6783ff00ec9c9b0dc34a020f5b6516c0fc555786c4d4562ae73162b4c060ade8692cee3a826af2217f774b07371d13ffffda57af57f44e598d7b8b6e7b36f220026f0aeae0836f14509d17608f253cdfd90f82cd9fffda96874eb75594c10d3a9519df9dd867b3877ebb06e03eeb563609864abda62b767e16dd5ae44c8211ac230bdc85f9e5907e15da242831d262965fedb054d02a6537f99fd2b52e93170cf4f19f8aafb6552379b5254c29458e10947d598566ab39d5e2c3632305f41c8c5dcfae0add4b0bfe8d1a189f540c36e476ad820202003d778e1bb159efcdc6b080777672fdbe97a6feff38e49112a03490de3ae625ed7707bc0136c8b86f45ec3bb910ee9814e0f528384e52fe4334e4dd4bd4dfe7080a18876db85d4ad5a03b0765824dadbd44d544eb670902d2660516eccd184bef048181db4dd4dd8431bf7933d71d31e954fe941aa05f344ada39a1357c0c43467c3c66c6677cbd500b1eecf9faed72f7a2584fb18def58d1f257e5da1c57085efe097b39b4e2a58722a93e767e0e53efbf84b569a9b79e7369355b25967ef5ba4a49f2ce69829d6ab41e91f1d7d4150c7e876ad5d675bd493d2af5d0dfae59499b14bfcccc8f04300fe91795d2dcf5121a8657df4de3f271f3775438848e173bff81fe2f9eb9cb643d0878fe8ed60310d1d3b8aba4eaf12057aaba8542611a7ccad5f9fb9bab7fafc8efdbc23438e8f9484d7828122e9dc27b73842ddfab94131665c9030d5d7c2752b49071d7d5229ecc0f40d87b0a7861ea12c0fb01535857493d955e52316d189c901df5375dd9c02f0a8ad8f733096a94e33b017af75db3bef998ba6e6b68c10a924e088d398431de3734e20f43d465404ab7db00810ab9ef6b82e172c1576e06aee980f56a235aabcf63c54cf11bb8a6d4a9480e534ebd3924c1da0de37e34721fd45244ea903910e9c2b601f84ae475d1a7bf207c35d248a80602d9e72d7f62327cb2053f25b36a654c2ca901ae346f4ad7f8e5b2cbc88bf92f90b9322320ffe7db3f6539d6352687bf7f4652612e9d0c0db34a5b3eda5b2b61447f0fba57fbf650a5019fbf479a2ef41ce6568a7dd31abe1e084067f7d48b01a747fc21d8253daff0c3004ffb7190fe055dc5bef111ef997820d099dc98ab635bb099bd1a52801baa5b7ccbcf52c8a15c8636268523100470bfd6eb9672a3d4cf54e9283b24735f281bd58b73fd6f8f9ed160c6f546feda10c1165ddda98bd398e842034be550889927d6e9d6524df4c4602ae5c12f56f33ac3c4c61f2819de7040c0a1ca223998f4b4f0e0f69e3a005499fed1e1f0e92e4bbc12eb3645ba1e6f6ce1d2bdac20db4e3b410b2512b295e9c0a0b4a0af8e409693a2735e520caa72ae9ea8f2d2f056ece26a27991d7860b2ca0af6d357019d7c37b9dc7d7a53fba525ee5bbd2fbe4caa53bf68c50e9ba609b62bdd68a0a0c0c6340979ecf5fe4bf9ee71155fe8bcf081d0b5129d1f487506b28823b70c5be6aa3257286f9edfd6de6c2d659e43337b5b29f515d1b682848ed80e0553256346732a855162e5f3ef34429d3613f9e0eb7df90ba13508d1fb10175995c2af56dbdff74b0416cdda3622e78fd1f3891e13a94590850c27348d2e0c2f363919ad34ea6411a440fdbc5dc731c1bddb69ad5d79d383df0b0c9763ae372134ad19fcba2cc574b84181481f91ecc9fe09952a8c4f05aa39d947740c53648c4ee84fa6034b614e05bbd040d482d013ab7eb08425a0ae4386ac074e0fc00b673f0c140f62d60f45cdd89ff92401c7ba47f8d947c97ed3e3a07fbcd76775a7dcd369b182fdff95e7d124f4d67db662e19cfa028c2509e2bffc7bada07d2bd734e2df7d1e5acd3ab078dc4158d2261f6c2d37d8a0c304844ba2f4f725714a84ecf04404105d84c3e782f69dec081c9449caf7f238c36179872da31a8e0a3622b7b8faa1d7ab26e0fb6a9a10855d00c548d0e832194ca44dbc9514fead102b409c02f93771ebfb00b99c899a8ddcb2163a59552d8649601e06cb9e2c9c91b557922c225ceb12a52972db1df7277f4aa047a32aef0efa291f849dfd60198ca344958702b64d9a4be34cd53cdc21b27694a5ff68042e20cf2b647016e00f642d4258952a32c186a9be104bc03a7ba42b7cc15408cbcc6d6a0497b5bac2cac397279de748344010a92e04ee2fb146cfd6c74cc89d000899abfbff073a7351f59bdb8a257adbf1a8e027a811af90905e81531c67ac9501db57a21fa38a5d3cb5c1fb839d435964d295bf603aabc947e7d12c62f2bc02fb65aee40c088de021d7deb189bb19b4eabb7be1b7a4a972a681cbdf0f6cd2e0d2e19f80d6a8de22473e3fef96fa9d46dfbad67ceb51a3d7b2e756a0804c12019323c5fd3485a748d72757a140672e70c1857097aae00068992fc4c0cc15573fd6c26dd97df734a7cf474028852734cce823add940f59b731270db93de1a5e9f1f9166fe500157fe272d29190d36ce3200bdbd2b7d147eda98d05734b7ebed29b3bfe42bc3c031c98e397ff41839ec907e1f5dcfb1fdd05d26eca9b83dd05fee432570ec78ee1224421612658e44d4138eb715cc3d7c75362c5bb4d1ed0958d37629dfffb5a8d5b44534610d1f1500e4620d6fa42952d0663ca39a7ce6503f79dd20e328ac238199d8370fb7ef3c3d4ae73836c08a5a6cc26c1e511cdcaff043fb32149ddaf03e8aeeaf1d4a9b33b4948bbdcf4b5647513fca01a8d804db47ddf586b2cd77755e7ae8f9995dbf3a4649e230fcdc1def4995b8fdfed0cd9b809678611728762520f270b73ad02ed03a8c79b8bb72d1036959ef0a9389b11798b64db3634e00eb6155045bc643ef46d13a38583caba004741972725cac14734df06e627913a8622086b9afb7b235f622af97d2c3099b31256e9d9ae12b0ac5af2577663a88a38fdf2f47c5d278fd89e6c4142733609d999f1ce06ab37385e4d99352356a1783ee6c3ab5f707ee9df8537f2279c11adc9fdf09d36c2bc4ead4dd43e7c8b6f56d48cd95ffb130e0261e9087c3172ab4445ce0c8947a1b97f8f8dbfc64ce90e377bfed5742ec1162be481c0bf27d524e805a93e24487545af5587d9db103118c1be12be0473b62d96986522e970399a55db0d0ae41446a1cb61c45144e88a356d02c41810a8a94630f0df1fe11ba651840ac83f5f53109848ed1ee506a7a552309f0d6e00d26e1094824e1bd0aa25687d086be4346a5f8c11058abf80b76166a938ffe4d7edefcde7b02f58bc4fa9e66d266d472199858fafd8d2edef36130c654d5f925aed6f2ba68fc2283e4d123da6e638f44af9894e3c6fe4ce24a01a78d985414afe18042f230606dc37d39dd65954ff8b9db0af47bb12ed576d44b3c46a7be56694767c822dada38da8c6083d63f8fe90009c140a20783dea4424351e467408a757c87c2af7200c484ab16817f43b0588aec73f3e55090666b73a975631a58647b335a4d80ed8abcba2d7c44a3279a43cf437cedf45b88d0f600f99acdc32d577613fbc74029740e162758a872caa1d9977a73d6cf1d79f1be103998a5710d8d452b704ffb52011cf7260d8f00b70bfbfe4c294209eb907b72ddb3310ad93ff6b5c0c90ab10c85fe3ee63c429ff6e61ff3a5d8be00e44a3d07d6a17ee401b177572d28969e893d75175d1b86795e2beb59d9e43c1a07bb7c52d90d9b710dad006f712f30fed68ba410ed6ad9f62612318ff22397cafc92abc877302fc7beef8802868c1f36b6abc9f7c320604041cf7580cc9fceca4597558aeb89a562684a86c79342a952c93ec5ff3097f3c18521ae33847220ed1f8ecbb5f5257c3137849d674f4b6a0cb907b12b4eec3607c6ddb892fa99dcf794b2bacad3750464194125d96a4222790b1fd29517828f63a03fac4736f0dbc8d9ebcec0cb0ed725cf10f01d6b8048ec07184808fb132eb5042fb08afcb99fda0cf7034c7c5210bf3805073048259a69276cf912b4d62d7cdcd5238937fb794f1af7b4678e46b8b22ebc5cfe42db9fad717fd9b3def9e31a367c92b9b8505a7d65f9e179e72c6e6062ed6540af5cdf9d320f08a85de1c2a6067ae377c939bc484dbb72d78ad3293f405742521a33ca2a06d3b6d796c2eee3aebb6fcc456b4759dfba59bdb67df2eb6fc0fdc173c5fe0c1af2077d18acc3fb582d98e6276567f7ddeb74963e12eacf533b49e34ad9bc719751afc58d2db3791b650be36a1c397dab5d0bda5d4d53d2a2b9cc98098fa226454533f3d2c067e130e0adc6863fdbae680071b35b7e57f2de6864e1250b1ae9796e48c8713fc6524cac216564dde63578c916c15a0ee3454a06c0073a8df6f2fb26ef7730e0049470050a96b8ebe777b724c6943550c011d60aee1dafd0f60128d832a3ec0086b52fc435239632a2629400bec5fb6130399df78d019f93fb40f79be4ed5d8de016420f2c0a52ef44e716bf7611ca982d435dc3a4d203cf32a7a1cc41c8789254366c70ec1e77e9264f774911e237618dd86b8c5990b89d98aeb2ad5cf17d4dd7a8f7e67c625e854b7dfd0c83b3acf2cebed7fa670d2a443729b66dda4f04165fa8fa0896e5f23952208b60203a54c42a5683e21e6143228160870dcd0e8905af493f77931c1062196a9db94342af592cc3ba984c40947e6f2c657f075f8555cc7134cd5b2771db7e679dd0440a97b789c01b91ec2834ebfdce5aa835fa9c52e0cc4216998b6f4f58f513fa83f2ffbab3a21ad7250b6f8f7af0fc93ad769cc0b9736ef47dd61f02c6a9fc55288c8dd1506c13cf8edccd62e28cf7f07e5d85374e7576b877d6737c1053514ddf8bd810709a831d627dc3abe54bfa47943d1e584346cb0a0b7efe037815cfc1f77308e7725c4777b00b7b3364d1ce849e120c10bf0938c4588198dcc9a4ca68b2332416dbd33048f280ae2682fc75a523235897aeab863be8591803b1db141ee950ee27268911e29cf589a59eef95b530d7b47ad58821b81a16e844479e2c1bf68767f83472ef313a57e6569e54811a01123bb4f80401932e1b4a8e34a8b5bbfe8ebfd58b8325e89f624a60194831799ebf010e91e3ff2ecd5dbd5708cb809500e2b02789dab3f53ac2d27ef05377438be4ad23edbc9d36371efb57967fbde121b55ead97e2d7f8fbfdcede2cba0e29c1d73b4a040bdbd8407a4549746e433032bea6fe40a52c85143bef1642499205cd6572fd611feb76512ad39db321daecdb43ffe5192f9a1bf5141340b1556b789b93db71e68a7e152cbeac10efbda743850b88ac6385cc53cc2904f1360490d9360ec461288c25f2a1c13a2dfd8cf9977715a03645810b214183ce247e393163504b0a3285b5ca69dd4e2c3eb54e293849e0d1c910cce135025f5b902e781d0de8c1bd3153f6ee059417c1b28d7b2cbc81d15147394aa0c3601481e0ced8f8fdad9deb904c77cdc029ef9e2229287f667114de98f38d7d84005dc7c19c0cc57bad3bc5fb520499818ce7391236d5e192e8527793e891367c4ca666d65dfb35e34bbacd967845c43ee9af18ff9f5717bceb2af82fe2515e8b7a539aee35f4709209e81bb67601219f76e5feb1a4350081570f4fda4afcf12954abcbbd177ff9fcb37388ee7dbbac4e0c6db4a861487f747149b8a8b7eba057561b40c5a6accbc1abb51bbe2eb47069f9114242aaff3866d9cf43b83849ec62184841d28ce1c78fa17af54b9a1af5b82c964dd28802d4f3cf2c7a16c87745f5848e38b00073f0ad5ef8125df6e689b2badaef64ac1f6a8c2d009ec3795dd2c614f4d707325c866d277171271a427f08f098d03f0917c1d3a71180a984bd61b33b0f49ce3b1a1188bfe681a951dac3e39a6a9778658aee008a9eff48302cff05d3290f9ad7d130e0f6804bb45980a4b5ca49d042cde6484c30784f7cbe60cc8e7557b7f8ca936a5224936d474325c44819e71c25d7706098bbe1a045621f0bed2d41b99d1a99850be0b17a3622a438b1596779f01914c9287989075dcc4f61b1167ec3c9e42aa0547dc49fdae74894f0a5573b9452b2581c35f38588a177de166311b1b9a4d562ac5ff0bac55808df1670079e6dfb5660a7f98d2e66af18ce18ab8ca7233fdb906f54c33e5b7babecd9e5d494c196799bd09b68d7e0bf73444cbcf769207d4c76336aa05a69acf1080093d656c3ce600fb5f8e5c7b49b77d46be69d5221919830ffab727bb50d1179bcda8e662bfecbafd335a80f00043187c3b3e32ff91f4e2cfbf224de4df3cff1ad0485ba220c771ecbbbc33acfe603dd81af395b5db234d5af345fc1782286fb34e697d424d4cd0f4deefb9ba3488f12e48eda7194ccb4683dd34159d0f045cc09b8487656d17bad95ac88596ec2817e9ab76501ea7cbe64aa1c0ba8f61d1190655fced18274d6a556cf269f23ab7ba735885083b4f9a6a74924bdfe7657cfffeb0311f05c3b11033e3c729aadbdfb543bfd1c9d8b08fd8dbab7f73d010a387a388853131d4e5c0ec636cc70fa559ac7669fca568629c65b7c02082420aa26d50cb138ed492a951adc1c6664c45d7bc4d3628aaae79c02c7c4e3a1b91610d5859fbdc39003c7b54e56b5ce23a9784cb06707f66f19502db9c4cb88bd2fa99e3c6611892a3def75f88c20d368144290ebdc43ca66f31e254705c9b02eea405bef4c66160c9d7aed80e02fb5d40416d5f1eab3c43645fb574a33968da7d7e33c49d682cf58cb47d55525ec2624bbbee1d39e8b8f1c650a4d8402fc847ba28ebac3506f7be8246d981a7fc1758d1ee77f46c44c18cefc677b653b7c0e60a43f4d1564cecb1c5b44d5778601144360b65e87e30bae51466b34763f347197c6e2b533ab424b60377dfaa1342696ef5fb9662952814edeb3ccca4d1c1541810e7cc3b98ca7eb9197318b485e69d9a2c946bf2fa9ae382f790f1451aa885339328238151499f7ad96498c1133ec4a308031870129c6196af44f2428a0a02144809b33f5edf1139ae8b386be85401ea3125f2c2e16f5a84483a5145917706e37b8d55eaa8a585baca1aeaade64870760171828ee042cd1b00eb2809ec59310f362086a76d4b19a524cc033f2b98f26fb7e4cede202e41cdb876be6a27506ea4f0e521178dc2cf64b7bfe4902c7da30fa3f563761a95946c244fa1ae348bc6f9417ef39a1c2245928af400b7379eff230bbb356436f68a6e36568deaa2dd7404fdc88d65699c2583fd782bc87b4b770b6b0c7540d40b589f2a3734ba82ef0a880c90c521801021b1e2d8e634d7a038216c73848f7fff6cd628fe384aa29d5e4f4bd52d3f893ea7938c5c2e0b5d24005d96ea14ada6de520cd66369932dd0492ddb5890b3af8800c74e501103365bf9809adf943f6cea4a28b5fbd6a1cc09cd3a507c91d6c196b04855fbed47a10b3fc0d4101f3aeeabae78ae302b8159a46c05107675de59d388af2afacb060eee374e09d51e87e9f18c97f4dfe689593717511c8b936683fc071a95cd6db954a97ac9b2d94f3bb1cca6785a9e9eaab66165c2b52aa8d0cefae47c9b4349c12d27b7dc6961e1d10362cd20ead1573b63bbbd981c66868ee9cc985bd75ca57c7bf87730ae99c6e2919fae15367c7b8946e288b7a2792998f9da28947b312412880acf3018643f680cf1dbb0690c7b438c9e9cbf507f2053649b7aab0c99f4da39393bb6677a978dff138b224842862567f530fad547477f3686ac64a8ba05950da1d888760308e6f4b786b096b0065379a84b31c7b9cb0f40b88ef90e5418c53e68d45f84a71e75c67ce16c307268f0b65264e1b30f720f6e324ef4d35704d9a0da861af03b98122f21e2610f3a3ce4334bd3fe7148e6c75d2aa882ee5a1d84db4ca98f68fc7f1e95b651970923ffbb4db75a0a5785a63c5169e9540b1b34668267c102cfeb1ffb5d84cf0d61c610336ed166a5c35a017bb4930ac4980faa8bdca836c4f8416e35879b42778a4406fb4b62b5becc5e63209ed4646560d832efe164e7873e5993ff9ad8af5e93d9de51c5ff35f49af0197ac02ee86057ad3e06ce7287307e1421325a984a7d5a8e521960e8398e56dd3b4a6fa7b45334722cca2838fca40b0e4d68a7a9454e981154f0545508a1d15c7c77f909269901fa3edd6f5a6c386ef7b9eb27bf1ee0fc5ac2377c3c0700cd66df77cc7f1e4caa59b256ae2a36829c866e36ba318f8864288396fea961e10d0c0cf2e5fc1b05f4d795660e7a4b6e45701faa2d4a105dd3b22a29b926b01e2d66e839d351ca4b0f1e501533022b3b13cf2a1e3f480a953f847b5328d624f305bf51a6e766a084f724cc912076d86afa748b63b6e983859fcbf02e51a3d86f1b114ad025299957963062e2cba5641a1107d5ddd6747bd3a369b46da46c309cdb0dd703efbc9be42f902c3ac7fce36fa35ccf4af48a1aa6fc07f7b32174bd68c7b8e376f8d7b62e16e30a2d64fb5f41d7c3b21f565e0080b28ed6d572e4dc75ebb83029e8fbf4a5cd1b48b57f325e57037e0638f40eb0d1f74345d5ae7e78aaab2c7ff794c57503ec33252198eb3e85214dfc81ddcff92ffc91ff7851fc3549c2f75c4636ce39af5501234545d06bcc6dc3d7759bf02af69c4f4c215fc4c9871d67b246759f695b779e9aa56d856d913c31f5aadaa16fe16429f3c01b32cffed76d939b26516ddb0ea4798bc661088a8f0f010bf97a5df95ec90aa13e3eaa9fbe4d4c86d512ce4bc9bbc0dcabd130cf527a7c188b9d9710eeddded297c6f5bde3fd9eb6bbb5850ec80fa31f6242104baf3ba94c944c28a97a9fbc5407d9cfe26838e9f82f08e2878ddb724b3632425bd338ca237396461f4e1472111b6310a2c5bd4ac26f26d92d2cb46be147a7d13fa282059a938d982500e272f5d97eeb08b3e17912d10bb5f0d7e03e3b97eee17d1ce738d04a739093e282410022dc633200633771f81551836f16bdb642875f1c473a63a44d3381da3e84310d64837e185313e5103ad752e0162bc8f32848290e56a6af53a94aa5bb1da225f38f8c4894f6a0af04bd9429660e0849da25821123b31198e43f076de68233228c436c11b67344bb0b7af19d85b02b0b8b8e5ca94b854eee9dbb048911e587f82fdab50cf9868a6dfb525cf1ac7f84c976382c58c34be6cbae6e3d3563f642119db8af3b224a002b72e6b7e800e9879287258aebe7b96e7d4590b6eef46d4e06a57b5199bb7eb81bae79b804326d7f88c3ac9c7dbcca826d74ba7ba6e601363597063c30e1a626166cdd6d37adde2f41f653ef1cbb8a2ad543afd67323d702be3246c75d9ed5be916e192c808cf24e1a8a636204c72e4c49d9d96b389095b81cf81abed2ce16d3978d3334b2f91d0c26e60e9eaadda72311d0bea98824637fec37660aeec9427899540da286e000ada639e486733cf1349046abcb2a00c3e51cca7c97619f95c9de1522138977824f4ed2323c5cba00311ed02119b99655dfc8238e2f588735c6327e1e8646c3829e27dc5ff043230f6539cc06fb53b8bbc227af779c92ccda75e4659f5331147982544628cadb3170adf68f566dd7cbd8191140f9fc28a20d2741f88b795955ec4e9cd62966cfef608f50134f2d9c9d524056ce2498b0158a857b0e14261d76ae4cae7d35f9ce4a95b054de797aff3f14a8122fd95a2684762d0b13e6ca64115e76f462e56471214e1e83e51ab8ef5891e6845e64fda710e187e36e5c8a066ea0a265e92bff279d57293337aa6feec92ff678399d88d070d1bc82fe2f4a2cc4ac2d3510bcde68c7bf9659f81f31a1bc953249f7ec18f6d0e16808ef729ffedbe0464f6e6fc41e99a37de679f9c3c55b0581002b655de08f49ab9cf7adce1f1f220e4bfae8dd32ba3557fae9be3911c07e5ece361f10d88b7a60f16f6da854be14731ff755b64cc6b8624238f7d82c6b52bd2519b105db9db23024513c2191f5c15c35c3dd3eb703a44b848525f6c052daac8683b4aad8fccf30178f2834150b32ce99e9137800cf1270860e147a09b8e4ef6d9a4da7aececc1ab48dddd0d280ad951d8c42a19410a6a211486238f44d34e8bfef627874d0a194b5a05849389f0a4eceb39a6e70bced64710b970df2845404ae4870b7fa3427fd9438352c07dba1888aed7361b62f0a6a7c6b6a5e81fd92dc9221d1ed2e3feb46021abb28b71f458ffb23c0af10468c012625e8b41dd642d5241a1679e4977eb8f3817365256f48bc0b77bb3b205babbed46010f729a13cb9818aabd13087685787af8c7b157fe49343e9b9334c7c252059e8294734d3f20516a67cefedf221b2619f2e7c81520bc9d6c649bd825683048356c1cfefd83a965aa1e9a2fc2173d0d2ef7993aeb5bc79d5e39ef5fa858ac70fcad5c59fc6ea6cd653a2be49fab4b869d99d559619ae5bc979d83edb179ebe50c88fa355ccfc07635abea5e5ba359a91c86b0f0e7d63b4e0c705d56ad6aa05e25bf4d8d44407b1a76dec8d68ab5a4736663e481adf5ac3a15dceb274922a7783edb7884f24f61af73de6d5024194d2535b0d634f4eace410c592ceb9aeb572f0606b204427e3e1df9ae1a9241d19edcb0289f35209db929fe33ab77a7fc0dc5fd888bbdddadf58ee6f881d596771b768f5ef4c8c45fbea92223f91bb08d4aaf2889702787528c60d10a288080afa031387b7e0b1edac36d42a9a9fb6a0870caa52e1ffd26a75daca531857403d12923165c015b0954801ec925963b826be490d2750db1fe9a7b110c7ff6e1afce27508bf574e3ef2189af98d37917f44fd617379a9116e168b186a1f1bf109465a3e87b86acb72938cbe3ae391e9ddd2dd70229b01717b07975fa2d413b728988738705130fa98e1e16febefc732afbc95f34317784250afe82c007a7808507e414347ec728bf5dc790ccf6acd83a72264293c249deed5c604e9b65643f9cb13f325247ae3b6d4c3604ed58eb417024e3885acf09e562c36ac0bc01cd2ac1c5d52e1c62d0e85ca3db71487b18ff468e898bae999dd15c7f7290e633b482c14001fceb5553808229caf0b69f87de7c93bd3c2db365fe7a2414ef89ee17844f8aee13c422842e1b80900ced5b04e748f95052ea86e3c7ddeebb8e3733a8bc9a42f823e5195d1f0f85d63c961d2b96f8fc713cd7cc7f604dbbedf027be1a7e789d1dec74c57056580076d3116791a17f671326310e8a196f19bbd08a69a9c0ba3a311a5b7562d4203fd083f22293335ef884efce2665ac43c3a259f9573179290d57f769a6b1e76c258402c96227ad3d522ea24833f9717f45d5a954c09518124e8ee349c5632bd8e7d1eb124ddd8dbd674dc77dd5e599d5e1ea85a555ca9d8825659b0de2070d596d7eeb814faa389c9ea88e44efc78247db68b8748f479a80fcd01837542c03fcde1cabcb2db72ccfcac20349436cf0b91dd1f8bb956cb158666a3cca20ea5873fc4569d3ba4bd0e0b0a6dab6c267421d4d681dc86421baa6e9e674c2ef669467571e194287781fbd87183f5ef246e4a0004022564b65ca365365ca753b8f60df8b8764a186fd63a3a8507c8a12d05d478985c5d2e7fc4a06fa4885d6a4b6b11543036f304098d26ea8991d2bf5da6069a501dfdf7c7eb882c835e9290f8c07353e3b442be9331f324e8ab25b4ab3b14e7fbddda818b1905c03a2775ad5bb4eb4ce4bdb04c6b95b20e7806e26d89fd71c1e846cab92ac67cd95000061db6fe2f09ef8983d458727c96b5c19293b5e7732895d46df2be83c5e7f551b20b595d7277124e8c717e1ff9225493a47d207e718b21caee98690d2a3aa2bfe243c6ce3160cbef5134dc534ce131e5880fd9f0b080b9d2f829711f8c28275ffe2246f81d37b20bacfca486ddf2d75282e9323a182d6cb78c7fc67c9ba9d8ef198983ed896b0da01147edf261cb4ad345c5b99e3b458e867692c0a5d6422d6e6dcc82b7775b8ab518680d8a74ada6df408ad5716471ec76afae43f64d1a87b0b3307b9e309649886e408510db525d59ea1825380cb9a72f9441cad979ba5693bea1a970583c9dafc5eac0429339d9df2c82a6991f5d129ad5033c60685d32d75a2a2b30127f87d0d84a9da146f94f9c10b01e2bebb66d106997dd4df9f7d113b70b60e357a086ce3aed29710c9a230016247fbcfefd089c07d27c1eedd3cfcc4f9ed029cdbf2bb4ead61c76b9a528146e503269be76cecca62ca0fadba98956bf9c7a51d87c35cedada35bbad6e8bc231d0b2662c5bb0bdc0e952fcc777b5746a6f5b848fd45daa191098591f46147fdbd9be18384af82e92cf0a9dda7103db64a1bf071d5ae97803effe91353fd891f3a82b7201ec42da0b1db0e756da02745844617a9fb045e291302e9c53da3beef8da7eed510da180e5ba32e2586deb8aab280983475a50d6823b0e95944d56ee58c39b79b9d15c5771270f79fd52bd5fdfa1f2acdb9bcfb34bf94ae19968d29518b7130bc6d85f90f6a37cabfa262d0505b2ffef2cb8b14d1d0ff61c69247f63f73f65d570c131473a24e207e73fbad59fa9f2fb1a1df1fc1d2664108625d84651c49b02481590e3ac9d4fbac102131f09154eebdf205ab5b51420147413dbfd5d5e7565427664fdbf713cda8941f1e6417d46f8020fa604c72c26aac73134a17ef15c43338db062e9c9049e0c1dcb4fc71cfe03b9518431550565f734ef602cd8f4171895366400b87d1a6c51d85da2a785efa6eeeb857460b13607649e8b5773b68f994750d94e2b1e45b8b2aefd6b48e779fdda7f994cadbb92e441dcc0bbb3ef40a53543b77998799d64ca9d1e10b7b75737cce3170741a3732ab0a8ff4ef98b824d6d29e2f2b579f17117431311089904b23ab476ee31afbd9b9e9a95ec7dbffc4702a9a0ed68256d0719a7502114a1697275525c6e48921efec5fd2fa8de5af1349d5483f3ba4f567ef5e11b615fb07d2739cb8e517039d8cb5c53dab858f67bc6d72c79a77f11db8d58d394900169abe101f7f9665eb102f02e3b9d3699911daccc6213765f6db11c2bdf5622254478709d2d1f1755642718046a1cac54992756db19b70c4676d601e811f6db93050b203efe61ced0994ce3b75eadfeadb0fea6af33689eae2b22ea48fe4211954211b9026ecb94e6bb3044484f65fb677e35f3b0c9e69ae93b02172fddad3f59b2e587885569d9ae9dfc14441ff3f85963c948f1075ad4e95441196c90ed7c553ab338fa3a0fe8918422950882cafe13f76b123dd1ebffe876921dbb331c47af222aa7df1bfc04662d18595c586bb5e80fe4aa23f25e70da6b9cca92f1a321ddb2f5c2145d02dde85811e0653f7a95f38c6e774c7cf1f5a51cc65dbd2f0fef986bc5ba4de6517fc9990c0225492c53a768f032b236c4bd25d9114bb5e6e29f32fab3534476be42df6280f0147b61e813411cec187a821f7adb44b0ec291dd10b435df1d44b8a69c445cc07c746783cea29570333d7d5c04488808052fef4632bde7b6a88c0e7ce2214d9fca8eabbcb10ba978d3ef14458b1e0b25411e25a3e1bbbe31cdfb8985874edfb6c0fb8e87418075d1cde5b765261abdc4106e498b90fb99de642029dbb2916b7261280dcaf5f230554a99fdb32dde78852b265cbe504fa627beaaa91584246ff45c64eaf265a483293cde5e292f45897f69c920d9c5ba942bfe4999c8a79c46ebe0dfa125f47e091850c822b1e3d56fff7abab7b1267a3ce9d1ada7241b8f5aa5719169c1bd9a8dec92f830fff5048c4bd634d489527901bb0ce5f81bfc34fabfef49a2a8118c58c43f9d45f5959630084cacdc193e3f889812d9fdfec5cacaf3937f795ade559fce41790377d6e509c291e424cd3b44108b95deea399a1551db24c69389d2c9b204429fa59f8e95ce35f5dd8bab482fb8b7abcf991c52c432b5a12661806b44d4fcf42047d17337b341453411ca4fd76de3dd23ad2d7d52f027450044aadaf127ff2333101053606a843f080236c453818a629462a132e0a9f80fbd9a61d593568bc9380eaaa7b3e0fe879818f45d574a72a95961107e4db26a1b7057b8d62cb153c9e39fb7d837dcfe9b1eb5dbfa5f33391835402d2dd7be3b6b1365ad255eda986666bfd523cfe4c1b937b0b06722ddb82e30bd6b28647b1c87676b261e6ecb3993b05eb15d4a4409b717c174acc4ddaf612b918306e45c8f929548455d64aebfba1d2bbbaf7b0306137158c23055eb075b273e20cc197ae0fb841bb582c1dc806defb1d3c6626af6acee65c5a3797595eb49db3816aad31add17f659810038509ef146e8bb0202ece9b2b7d549abbc3fb5f81a3d1783ed00fe69229863a6d6f33ea7d3daf46451a35f2695b5a88c4a33d302b793e9b711282737dd7eee9ff7ca649c3694f10e417fad208abde2781af0cf8c4dff69ce985c5a92e49cf42a636a781342325478ec222924216740a950c1146d50f26576440ca59d137dd8a680329b27ef3d5a14627b4333edbd9dc563f204b62e1a86a02a95b700b5d133f95e2d2072507bbb84a2a1a5d7b5099a21f6be842c0d25e943319dfc9b23f01b34633c62d560a3e75ff6320eeaed57c70beb020c7bf110637163ce300ad1ce177c54ed66062076e0604f82cba621dff8b0bde15f3f4427b76db27786e187462cb42eb68b99af168d9f215b4415facf4b528e9521f412349dbf67e08d3b4e1424833c304a712040de60242ce16a26941f0ea23deeb5ec0915ad7d318a5beccb7ed079c53948f5d323ec5c74c5711665bf85ce257372e8209b1115180c7a93740a981f2f1a85e4b7c6380a37ebcdfd5fc54b39f776dbb9d5e6aea878f3270e9baaab339aededc0477f45d8f77823a433140e04b9372f006b33fe6baf76408f3dd7061f418e6708e7df3ae13a65ca1d0c3b8fe45783a30f5905801a7ec26048e496303c562c30c1d8db8d0305ed3e17987aca96318a2310f875cba4134afb6d3d47757408fbc03abbd5f457bad2cb2a5ca0b8879acff7a35a1a2ebf5bb09a38e36d952c07752acb3bfe3d193087338f953b1986961a18adc69363d1dc10d5034da75f283d1ec0f9238d581c21804a520de007a9bad6db736d8dc7d85180aa5e60a972cda537b275c6519ac61b4305be758ba2f180113fc717d6e1a9f428738420811d6d1b6e6145f0f46543e33d782b975a06523b372571de6be0f8abbf68f875ad36b810dc5842db77aa24ea34f3a209e6362a858ca51895be35be23c7c3ac9ee6651ec44f410595c0cfcd89d17aa278c9b8ece4584d15d9ba6367c884288d8590b7761b20b558f87ce12f17c9043b863886b88bc0b5e13744de704b98b5d199d03f296584c60478a9131fb38b1f649e59b0c7b72b302087b89024bdff4d0bec3b3faeae0ba8e6c3ee1b3f0e921ac4889dd46d83654fae6e602a1ed9de1cd28c6a69f3d94497b3f44679877befa60d33e40916503fda48bebffd5e8a8d25537874ea78704c7a7be7c838e45162135d344a0cd989b81a0f356df0c00dc311c536a265a0fe61d0d50c79dcce22170e76af407505876045ad999822f9060537d6aeac922318d0874f640be2bdc3a9e4c2097b09e220196225a3185d75b1eaf0947dc0f92958184f775ffb7db78925483e29461f3b82bca78abf013678e084cbb80d03ea8d2667fe2f443f0fccf29414e68eb292a3d9c01899d7c205992715a8c0ecede7a27a3413ef08f4bc1f33327a1d46894c1204f49ebdf7cec9c8579d25197bed089df014de5cbba7055862ea5788d665b19847b608904fa7c49c89d80750bf848c1f62f66eb5f418b39688a7cf3a0ba06efee78df35e14cdce0604a133014c7a86d71db8f5e9509d41ebd9a25f2d5db413535d03a3d7bd8b7d3b7a1174c2824ec090b1fef3ab857be92d9cda8414ad995e24a17be40348078939c295b00c6a0d050767ebe83d6294e7a0332a253b36d27d64102084071db9ee912c7d0d32a37f645c420b2d95709b68382da55f5555c700eee863f108c252814b9646ae07ceedb70e0203d601c94764fdb2ad31cf4f062542f5b26e969a758aac55f3f2433e455ba3d975eb7a0d63963c776e995ee93dafb332c086931521c8cd0cdda1f7852e6fe18856ee97b6f8e85d2e25b56a1452e716af8a59128dd25d4df97b8e01610c0f14f3d4fa480fbee227e22c1de10a88c003d038399f602e2a6b9c578bca84baeb490911ff2c60b3a9586ec87324e6223bb7d7e9853635c9d62e59c0523b2fe12b3518925e98f3b9c0a1f16a665589debf95cf5da836574309accef521b84de07d49dcb3d66bd616b149306803fb2bee15c70824b0338bc9fde1c4a119145d26acf29085670bdf492e9c3a58f4c1654d4a7207cbd7335ade04de6214de5dac9dcd2ec35dc1fe8ab8932cd1b5f9dee225ed9743b45b4b922c8120821f3eac6f9cbc5b4249a9de5c92e16b833d74832dbf34de68522195c5e2d73136d5fc65d3b0ca9a28d012cf2d49b085b9df293b9efb58843160568a04b3774d0282cd716bd5da9fb1c2a357ea9b81a60a40318b834164c80fd8a0aa1dff0d6459673cae0826d5bc8c204248de3c84280027d4da031ecb54a489a301e4456d7c2cc340531b7d4e1612d8983c7303f5ec22f6b8f026dc60435d0cff00146c61adcb8b14eb06e15d9e040f6a79800f5f47cbbdd47a0156462d23a1e622542b79e13e3323df9a8e11ea09a300d7b9d64d358cb556be3fe6aed92374357686dc024d445ec747e791b1684d1f5f288ab21510c3e343ef2d498c2c02f3844b0911b7c8785054ddb51a1136aab0fabc28623909691e54a74c756cf00d6ed1c6762ad644aa5ecaf06376c2cee143308a68ded7265e3ec35e133f5a3525b9d53c933a15bfba927d6e8ba3183c9d22296a9eef42e401273382e44462b18882b8026248cdb9579e2e991b2f26dc133d80ac91315cf433fabec22df28bd31a63ca0487fab49b8f20ecadd0b55cff4cf19373178308443428624d449bbb86a0cec6fa84db8c754ed0b447ae293bb0885ca4bf59960d293cdf96b8bc634c7c69481622b91e8575a10d2ec2fd0b8864bb0b69aa5c7d5c424bfaff08873954733cbe3a8dce4109811ac47df859d02173c2883c8c6d27bc6dff28fa7b27c8fa71d09d28af345393d07758486996cdeba431673e35a8ddf771f253a27aeeea1db53dba6f266c46002f2582d947927656bfa787b30f3dd57ca63d7321c3a04c4114bfa8a33b9fd1481ffba76c40bcb7e1b0d190a8bd6ec1be6033abf82e01b661936338e53315457fca57a425cb4f101e437e7ea7f95e4db8f77c9e3f4f4d272570660999beea9ffb378f4be498cd7fc8196a8b2897a1044239fa237dae176e1dac195d943bceb8c92db75e79dc2af70a76bec75130a5cf3d81b811b31af656748775281bd269682ddc469291f78bc84d42b6991e3e9e2a0b7a4a14a11f96c91b63642b9acca3fbb9730e25ed5c5124f67b9dc37acc057f3fcad22e603cd400555e7a50a88a5b45a98e8cf02386dd52f387198183be470416f14a4dad238621d1a4e07baae22a4b291ad2dd2cc48d17bca294999471a63f3f6ae6f34e6300aecc3f4bf6592fc1153346c434821997657594f5885c41793406966213a784dc9d4571d660cbb8e3f6c31cbcdd8cb392b4be9705ec01d24899bc62b0fd508edc03b90c7cbe3fce4897c8288adc3532441f2c2e80b5fe78f99de0804fa44004de4206a12dd363fe8ffd185d010ed85b0c011b0b03fe03012cbb06a8447f27f4c3695ef27221ee6516e0ef10a2566334d3b815312684688b5b175546b742e466ab3956b68b71a6dd7aa6f85d45cb9996ecc730983eacb7b74a0f0c96d207f726f2821c4ab7f79a0a54a0ee00a744eb627617d714f355f2be75e5ff093ba9e55a27ee49485ed14a637cabce2084c23713ac6457f42ea219d333b1dc93f491438076800db314146d3e9c10fd24999777b34bfc7fa6e5b7ca83c38444dad31064687522e98afa1804ba5d8f840a0bb1df956fee66941486c3f3fc4d711719f8267bc082bfdcc01571ba1e852bffa2abf2e066671ba0a25507affd37f0229665c1ec75d1aaa300db1266f520ba718ec5d713a9df1136d7949eee73fa3e195202df13d4e056b95960713483cf7230bda4925323d50d20a0244d24fa387ac7f6f82e0de7ca21241a6cc0492ed5542629d3bd618d04da6eb771596dfdc76a89e02c265c11656bab86cea787253ee5d1042b57481105f6cffc1602e2e6ad4291207a2308073562e8e832089fee04b78e32e12b9bd90651b899531e806e40384cde52398024d18c4cbdceac5eae4bfb72d63e0510a69b53ce7de6e602b54b6725ea803da3bebc450139ab1ba1de2910c28192269c2bb2d0ab298e911ec2730bd3d5434106c34c1e7d35b1bb6f28e397d5ebdcfb04c0ad862fe7f25184a7307f8c24cf8c5861e839740a431518cc2cafd874cda352aad5127a754eb4c49ca1bf8692f9b2a4bd147c251e5054f403323fabcd46ac6ce5d621cd2cd57aa323687dd80f3c948df0b81ea0b0d5ea410a262730250aa2d03606260f99780d6edb48c907457680e9af841f56e25f65c1996476a62b28d893d77a4c3fa51ce470bdff6c6a04b2fc73c918c18443326a17e325c7b0ae974211945532ab3dcd1a81650efc02db8383e286f90046b382494cb5342359c1be711c438d77e7bf06fff4ced140269d96f718e3a6ce91fa2a843dc0b195de5c56dedbf6f75d9acb0e5fcb95be135bbd44ee90e11ef025814f7a88580fd96dbff6825221b9e5c603a7b5cc2afd7d7ea81f19c7be03752cfff24860b325a0c16e18f7c8cd87536f4502c6b348c651586ea6e69f2cbaf5971ba090074da8293c28df855b1bf7e574b74ac9c7079e098b92aae5f551cdf3c6ceab83dafda4b2dda2b42d5e39778998b27a89dc69fd6637e1a526d912cdcd40ef8550d92d2b948392e9619788627453871732dbc43735306750243967cb77e40f366fe9066163fe06ce94609263e5b392d0df5af1b2221e7fbe4abaeedbc28e140eebef2ded7bb341d3f9e962e023fa64007c4bc4f2c2b249f9fbeb9c4fe6dd51b4adc9020d8035896bc82c11f43792e77136fb9c406b9e95d4bb1d9da57a44cb9eaf13150e7bf8b0456dc11d9fef63ea217f39a2fc2f158335a4db5974eb5acddaafe809b24263ae5bf109d568e8a634e47bad6d1c77f5f79fd40fda96275c15cd35cc69734b0fb230645cd7af90dda83c259a87ebff87e7fbe3162b5c903ae329bc81dd0f66395f0f826dd306fb005b370c73a98e7f6df1439e631ef01eb4faf1e2ab28dafab1f0a31018bba290e72c1291458f1e781bdeaee2c17fb6aa92913abe2e34526f72a4ed2f720d5cb025f1dcb7dd701cb25d0d2fb52696655b5b3252137fd5b57936ab355215fc9369840735a7c917ed2dae33379bbef8588586417f1fc5d26240da0e9d0f6264cae1bf36af11f9feee39277b1aede71d1e342a7ede3c86a34d9ae5dde616067cf691afb365d00b33d6a4729ec8a258fbc56503d00044e44efbba65641624689f030de3e673eb4dc363771616bf0c37369f2ff8993f61157dbb69863c438f18727d9facc5e15200d4c196c7e0b78a82202a92eccdb62b348d8e5292c377bb2b53e5645625ce68b2ebef280443500c064fbc09100211432a14854f353e84a200bbdc43bcf773af5e3ea8c68db5d6eae7d4d353a3f11d4bdbcdb744a72df00158f824220ce1aee960e82805b6b5b3d2468daa6f477413a995d505a80a3d056d5fe69cc8cfe580d7ceb252bff67fc40b927dc0b5e1bf1f334b98eadd3f9176e3a599acbeea5780c0fb678eb430a8d8653864d621d53e600ae22778aa64336d488c9bd2ca481eca2b8060d51ec8d9420f43161b298f71ca034f3e02c28e88f9e0dfef904cd4f2bb56277267a07a7dcce586ba8fb069c90d3aea3b5f50b81138b2f3ba23e35805c997490f492d641ab5d5310078782608ff4e16b2ee78b908f30198205238bc3c021a9e8dd9349d86490810eddd83a09e77b82311811a9d435b8a8336723400ef415fa3f65da3b5c3c052b9f59db4f3bfaaf4839603fb5f6c29629c247942f3d31e4d376abe9b6ed667222ca8a75c2e6c9078612c60c08af8244ff7a3b03ce526c1720046a14e131217db5c2039fb20851d98ecd10ea44f76dbe6264d9c300045a5f00282eea0739294c87bb5ab12b787c003917c22d0dc876393d1482ea0fbf9232ffc9f0c46be5429633654216088a03df130aa844c71eaa75783f242588a8d479fb3ceab1f8b46cc6f9a0684d1f5d31cba5fd8ee755e532a3b259203bb3616ca4ece196f75611697968dabfd9f5c2562a57f7d2c0f8948828379997ae361a31f5899978d01d599c36fcfeaa91efc87e53ed0a55028c9744bf23a8d35ad352fda307c880aa68778b610d0f3e341a72fae389294b64732ef440a70ee3c160d6360e3a132ffca059b748ef8668701fdc303c9d1ac9391e8eb54e8eb55584e6b8f724ad3d9c975f326577dd50278f5abdd93b4120cfe0e887a0d74c9e916eda06ee4bb7d34d59088ee67c8f63a007399e93ad84254855cef7165a3eac4dd04e5e3c30231fd55b489051add799d8926019b3f8bb4063d1fcee557bfdeff01cded42777767eaaa20ecd236e09f94bcacc5b20fb1884888122f0e6a0aa10e3bb8bbf5ac6f44b663a359b294cc081e705addae4b83a00405548c7553bcc3dfe05d6d655f50ed73e9241dd8a76fff2b87063050abfa393592ac3dd17fa6d7efd167c88ad3f8f34c448380007ac7349e0b175d419be3fee03e111d1e112973c80d993c2cc9af83ebb1a4fa355d4c789f6089668a67b854d7e14d66c7a99386ab6b30c4726bcf6aba54c05eada10a65a565f27b47c5692553d32dc1820ce13c5551f88559260b9ef7a08ca496a85533314c57bd846fe489c72d5b0f82644a48e8a5cf26758ccb96bfc96d4716d7264b246ca6192b27d0ec892009c8aea5903c2e46c18035dac7027dadd40360317de7a44e34fa098636121ad90b4f05a9a3943d9726771380c3c6e7d141742e37a5242e52393b2a47cda0baa09f1fdf215603032da8567c76b9719289b60ab5e99a815d6d88baf37c4c462eb2ae074ceafe855fc29e60afd54bb647cbf6d76769c4f445df014e70895f317c3ce4f3ddcc94505040efb7141fd22bee48e0205a8eadbd21c90d46963e5b39985e611b502034c51a3db57c1c43ae3da73056daf0c5af713dc7013e3fd5413008d4dfe8f12ceb97c033ebbba1b45ef42da5bb4b000dec1eb809581bce8ee38ef9b8ee6886d2873bcdea2b8bb6f6aec741ad22bc8092a9be4da9564eabbccc174e6e12889a27544d41eeed0c8dae2296a5e847340eb3165af90c9429d53655a287b100d4696ea04665c89895286c70316e07ebcafcf8e8e8d34e122217ed45d79821d13df1d0e277ca4d4164a54669e88bd5cfa56f344f64ed609301f678e46c6ca9ef980ddf613582e8cc7068d5e7dd633c76aa62044fa0e551224170bab1f167e148ab17de11a960f2ab167e8e32d6110ce0666adf19d2e73c225701f9f1ec88d9153cd6f342fe33c51d04f6965efaf03f3b0425341cebd4c89da20f6a7b1262fb867a3ff51efeff5577a5cccc8c4bfa0311b1efdd6be8a67e12b67d4376bed129394946260d0864255101bac8d2c0bb46eb217be2a3eb390f6e64ed92944320474d23a1c4e1fe361f06ce3d2a7b591697efbb44f760c21481f6474d368a433b460251374c8c3b654a0f6a5fcc4c12d53006205ab1fa61595215546c460dddc77bfd1c4470162199c90c0fd0c26c171406e4de3be08f24c2f5f4f736acc8b9cc2067758525234a69065e34b8f342f0ac1c29e36ff0b1205a78e07cdf782c22004e279acfb32809bcbc2ca53b746b513ac419183e29e4feeb0d861f73d72b1c9e47dad7a80ea819ceae620a13f3c1342c2cd068f4651ce7f1607692c8393d9dd32469a6cc6b7afda31217ba7d818c706b4a8131691a89f36176e542f4e539c2bcb2e6dfafdab2d0461434085d7fae176f89d01c19e3363d989e4d36fb7b1dae44a9a3632232b52b1d7959e69791dc4187c4d3502723068d387cccdffbd22a45c83bfc15eef592a59aa7a28a844537f365ece0f9714511270b0ef95da24d690ec1679cd20efbe3245c1252b168651ae42e4dcc958adc2aeb08a3b85f25e92b0aca7d16665b4066d7a72a47d5ab55374b32c25099e1d983bcfdaa71b0226a76a576200cbd17ed4444f212886ae91448bbaf566b98d67ed2e1c32d0c894ad46f33553e2db116bb354f5caf28e7a141679a5de3d47cb909f467af7a694b0138357304cb1f89af089def0c081ae997b84eeb5ccfe9333684b2a4138f50c7606cd0eb658f811665034e20b69751c92b80a8600fee655d1f2d235a5e41c55d4c5be4906a3e32417bf40266bcd7186d30d7823720129e1a2272990a02136e1ac336a54f242d625336ef216ddc0fa3a0aa50e5c7e1952001430eb3c2293d35c2a854f9e3675b28a324a96e7d49eb29cf3185fd762c7d47c2944912e6bd6c87b586818f12123be1998d5f1f0bf99d0e0039eed11895e6af6700ad94457b0f691a4e68fb6cdea33ba71e3bdaf8bc29e49a573e461ac7f2e2b89a6aff5cf3408cd72fcc98362d0f8af7f7b60d26eaf3477bdaa70d71a0dd95818d0157a336b2e67a167b6e6d576b9c3ff3077c7d646aad8134bb762f18de24f8012e0012b702ae48d49a5bf22ee86d48ccbf9d7d9c68e3f84c20dab6f626e258389992a81efbed5b0bc063e6453839e09adc37f5c41da5c516b29ba9db4229f71b12b7352df307f5efe0f2fbb73ce2343304b55b2c30b7f4abd3e78f185c5043964434a28d3089ce5bf5c9bcd9f007f4e5127e5353e623ee936e87a2829fce55e0ec4048a46f27833915b226f9074049895551b16d51534260f8d87776f06a692ca17e8f75e3c318b71c92fbc0d39e54a5516e48426d88bf81b962d60f49962f710ab152b314262ef91aa5b8b3e7fcca60492bd1f6cbbcfeee20d271194c72da884868023af4dc26069fcdc69baa336c77d6241a4ec587c1e9b898286f3707e15d99fc461c84ebffdb783707b6cb71581e0198c54da471655f8ec57cfd7504057a6ca158e764e1a56fcb940c9903135ddd46099ad61280f532f073cad1890275ae43fd6299eef8337ec10a1cb5034578f66618875583d8496d589f674478eb92f77d78ec3c24af1f5ca6d7ca4c36a168d911f1c0b59461249d4f0bad57c125028eaeb61a1139e927a48647f07de3eaaf9ed4375b57b010fc1489a3bbf3989ade0e9ab1bfe2a032566cd311f701d1460bd998160adcd06218a4720b84542182fb478d44bc0489d9e90833ff5bab0e3df581a12c99fe665c6d1f9d7bf29a9dda2f0bad8abc572de9c34b6bb57933394e673af5cea3e8480096e804d735de6ae8af7347e8b6d5bcee23aada9045b191f3ce71fbf8cf5ac730afd1137f695f4cdae1a020070d305a6a5d11239530adf335beefb8d2c3f51a8b000e78027d3c58a6724552bae98aad3a58d8eb946abebb431099da1ecd4453b9c5c03b1c8b521e491817b31ebb9d70024d988f9ad64e3284f1a483ed7cd7935345c174fecc699f37a1d858b51fddebc9c3f1360c6f598e64ca5a8c26598d4db70ed0199446c38c7b7453ef0414e310522389d50da0440bdebb6916384af6b7d65fea8ec55621c7363733554f6191f0b7512963d189a1592d5106bdb31694c4205fdaaf87fdf741a2d285ae855c777599b2ecc6e40a37d7b50489f25cdf9da177641eafaa1bfe240a361f5cda92bb65830107830852702c35daf87d69dba008876c7124f06151e3fbe69cd2e82cadcc83325fd6fe54fc8aa0357c55c57c55c5c93e9fcd927b91a68a62db8c19f8b5762a5983a16c58bf3ebb777df72098ae5ebb2c2059f0328ff42902e5cfea6f4cba8d62d7aee5a2acb7cc29027f0d9f0824134d725dd865babe35087e91358becaecfd7ee894f753ddb8528204858e81570575b4f3a49220919227480bf33b7c18f8cf60f4ad9c9320b9449f2e995f1024066be6321b5965d5f62c3a0b9efc6ba0e645d4cb9434d8023bcacd8d4f18bbd8002bf9947c6aa55d21f4785c67d7d8387b108c159614043dec17b901440b0080783518d997dcf93e03573f40c65cad3e59bed19b4831efa005ab722699dc9800a6b37170405c1f1df9cdf7cc67a0e393a66a491e7a62e969ddb97bc8f1ecb40aea0aed074ff59de7f8c4b3f3d7d584175ef27e97249209ce2528369126eb7c190af512754302470c993bbdc4fa998b4d83d43455a58953e3ae4848696f65ba69dfc53ff27fa7c76c486edb4697ea1a9757c9cd3f60c957e976515744e35d65d5ee5fabf6fc4e3d3e7f2069af2871bae9a594c82477fef21f6f626fe6455699123b183969a5bd1a3b4dec78f33d528dda9bb28410451e3ede56ab67c4ae3cc8f4d19ec55c31678175958418fc96d00670a9c8a7ca335cab179b55497bab50130f3f2644d1ba2f0b2f45376bfa958ba883303371efc76c717f72ae91a49900c26779d6a7f29038205c2f87b4187098ae5dd0a732d02cdfd6fd18861b4a6bec4b38d39c00c95d882bc8d1546efdd914cbf0b7d5e49162ab621c3c473a1c9e82353624c20023b1b6b9e55e04ee71e355218de902241c53f70eaae84ce2f006c8f6c00e491f934b16778f44f34377cac72dfaf3ac448da7f19714645b9557e468471943953aa0107ab53576384e5a8fda90b65b0d3063de0dee4ebcb41d4e0f3a6b4b26a51104454da92abed8361787b332cc14715b4b63ba9f7d252a351f9de88cee547e6579d40a427701adf95be6083018a853cc18f3050de6fe36e45f43d23ebf7d018e2f481946e793fc5faa907a699ed72b7396641e26df6029db5de74bc2b8df8c2a9b5781a30f71dcfe0adf456a2faa6c3a3467c35a4ba205022a9a29d6a1f2f087f473524c2526b4a617ff77f7b4d6c576f28a9b480ac265a8f1e7c9bfe36b073c1b387728a54a52dc47d2fa8fb46d0247fe9d0a130eb63e34e48312e228783f5aa25b93eae3ceb466dff35028ac7044440d015e8eb1f47cdc5bc6ed4b37b2d007ff7f5235dfe82a4ac6525922cb558f1121aa9dc5d3c77e3194767cc7db3dc0e5d32cd5a856bdf62a9fd160ef48542461a4dd167cb64a578ebbf1ee8b4ecb76c32dea054751833371cad8f159c02aca90c01122076926307eca80defa4d09ef78fde0b59cb86ac021235128dede17d9f850de4bb0dbf102285480131947e7e618b1532be4b4d63be41e1834e236120a68dd53b1e611589ecf2dcb7e16534ae1a62e57e32c8fa93f158ec56bf6489d06c3e1381f98b2b598e3f8dc519521c1d97133394d23637ad7a174b974c71276b8844782d29dd846c7a0ccdacd6b811b11f9e9e3fd55b574c018f261fc3883ab0e9d81af5eca8a55edb449a072e34a57260578cc3adc0ca186ad7816de1957b8d9e014e213357136509ed29c78d1d7f2841ed65c9976cddff8722d8a0aa0ccb5564ea34730ab3fb64c52627ebf0256a968903148316b10c9cdc0442ee019f95bdc6ce9ddf19c3028f40d9a314c8ab2acfa69779f20ab15183b35890db43274506421852bbb6e11097cbc2c8d7f8dffb8fa1dfa3ebb345ecbeaed75206bfad879bce83f5efa074e6862358d2ce8c24285c4076909863555460507ff79a6360d8b0e0bb2d5a7a7181a545d750830236e34793b26d41f7e87116643b543036a49450469a8eb3a15e5743f8ec9a658d3e466a0fd429b2d3b11093c27bee350e3c544917ad4664705223b41e20e63810f4b8bee4ee82c32207edf10fc639f8aa541423b4280af506b438f1f36108de758e036accbf988c2e8da8630a4bfc77939c61e5cad972526ec9b882fb84c2e2da24a4695fb9640a40b3fe960a42a2ff1a2c60690f017dc90f637bb183b7ee06cc9b5d513e19bbc378d385fb7784aea2d816f7c6a75903f2600de72075fdacf026d9275dd05a109a703fd5970e9a305d74dfec5206d09927f990483d6f30e68cb518a7223f40aa8da98c7ffdb910c5239bc64e4a98dabd19825c277adc47f367004287d9b0d5e79d2fa38cac707340bc69686251c4035ebdad03dc556686939659a7440945041b039ce80fb00a68d4f3e3f2031ff06a7ecb3d693262a00ae66672c23f90594b22b227d7bcc363a341a277e4450c26cadad0a41938c187bf2f2375bab897c88c23296aa41ebf01eda9efdea062d150ff035dac0b5e2049be8e58b76cc995b7f10ce9dd723a1d8b7bfa950f5711167e05f4efaab0b8f21975ae47c043990e8f87aded18edb2fa162f34fa671cafe95c20a5a68e364b7af36b71edbf1d771a7380e91c208c677fbc919f2ef69cf2a206c4a720ab305baff45c4b22669569b838cbdde0999cf2d895d07c2dc2edb6e59695ffe52c0e7ddfffe22cc76090f0adb60eda5699a7168bea2e9a921f5902bfa97b61aff102f455598aa845c11e0a36a0464b40f323a7cb0829d5efc6c656eec9d4145a3d1deee0cdb4c632648a3d7bc9a041a1816b70fd59aa06f939930620f47c42674e597657a475ca70e4ed1c6ca888c3b567505614e72fb4cd5af18c21b3729c4da38c793b6d6d8f7031526e0d9a7983832fae679d1ab525742ccf5fbbf337c0be1c6eaf0710afe1a0298d97e46217feb6618b3aa6d82340a73550da68ddf603bd608a3c90315cbb0ea6acb02ecf0cfb9ba243555f70f01f12ee5ffb2851f0dbdcfec62473a904ce69d6e691f246c1c0bd215b5ddf9ee2d7cf28576c174bdfd4dc7434512a0af793dc0c5f528f0fe9b6742ab8e75541459257e4d8efa3443935e7d24002dea9be2be91a46602c5d7386f4d4967985a32acc27e660b9ab8477669a44f12a8b69eedc6658ae3bcb4767ef48385133f8f615a7fb8b876c6cde8ac4ad2d878138debc54fd2530cbb8f148954785284364d3fbe98f8a74b4b776f68466c706208109df624cc1ce5ae86e36b230e448f00aa721e3507866bc7263b87f980aa681f5578e7e13f0be944a102037a5050bfd2ef10cb43d88eb7bf22959e1f37e3bef516c6d2f2fe75b34cc5804a69a12a460ee498f2ad9c093c6bcfe0e6277e3df35d2f9edbf38911c0aa74bc229a4baff7add20fb58cd22ab5de4e9315a0dcb0b5270a7b5329919dc9f25b7a0ec363b55637401d56311bf326ddad624e05679d6da729d9b2bf21a713a65d1a195ac1bb102b7ee1b31404eeb938b2e9397589d2bd9a923ccccfae255818d08af06b292a053b2e9528d80e6caef1f754443323f5688a05bd6c58dc72465612b5979bcf0f4da758325108f164ac9f76ca855606d5cb731675eab2b10e0eb6117773dc0ceea6d002ed27695c316d57b0dff83eb65635ff212f839440340ae929d5cb4f7f3f3458628d252780ec203f3198594666f119cfb57d31145af3a35b5cda40d74d3747d3436c949b82628e6898be9bdc3ebf1ad92ffb4d4e3774a44eb06d6fc2ef43e83d8d5eeadf36728cf398529efb98e7de157ab94366b74e9dafd79bf8e4d57e7f26e2048a24d76f4a91a1777d7edbaa0aa5a0b6f49c069a4dbb682cfe8fc98afb77290fb50b223d02b9ff8dfc190a1594eef9581deeba147dfa0729e1b1d41088342ea71f7a271e85dc02dcdae9173a6a952a560197f5cb8f499e3b9e34fc22cadf9ac7ae0fec48b890090e291a07c00dc2515a89f9e6f4ee8a4321d2a5f121006f171ded754cf7ac519cbf07c6bc1ed481863492a17bf819bf612a0a672c7724aaa90db7fbe4c6d14603949d9a0b3ac56f508fb055b00bbc59b7f2b3b83481257de3e460973476659cf6850eacbe5b4107c5c82e892583c831136f4295d49fa46c82e4a32e84f4415fb052d8d5d8d9bf2fd7a0b75b244a55c90e805bc5b9082143360ebaec2a5b3b1ba22636d0d3be98befc588ec8849d4e5da33d09a26ffb1ff20f319ebf2928c9a63cfa79b166317c25ff5ad32c3a20d2b27da603cc629eb9d853e93b55dc4e2c73b074cc1afe29e5ef96b7514c91f3204901baf69a3e805640f14101abb4145e2f166203eb7fd4004cb6e2e012ef4dc58385a02aef2e7bfbdb60a75fc49b3cf2c0b2a4a56ea39b4dc750d49fa0f5762a27788cb091d768a69ffffcffc30aee7360a18f1a3cf984b4150d9066ac2fc560096a8456969b14b9450fe7c85fbf93ff30877dc0f73702b1531d7bfc92f55c04ef50b714d39a357796b9e11834659f8db30d1cdf8e272110bcea23e9a4ee54d843b62d1e3f3c63593e45c730eb29440949f48f0a9e2a6d46c3b133814e47d74228a481781b54a9661226f48f75fc084390f367106214396123385603367840dad7b089c9f26cb71eff181e98f467aa7ecb269dcdbea4bdc0c902ebf88eb488d44547a9cae91d9ecf07a55daa18f030ee243099cd8e0f9ee436fdb76f635e82e6745acccf624504a9545dd8383c11d981cd60d3283752a6c52185971cac8b6c1e924367384723fca3f030c3dc221f7bf2719627bdb1d588d5f215b82ddd1f9842373c055ae3abf78e3f36ef8cfd4ec8335d56fff37ac9304387b50b20618fb1abf56c98031851f84b502b580a57b771da76d66ee85e8179eb77a21fb845a4ceb35745a1078e1724e8b7a92af119da77c3e2e7489f06f70e5fba7ae042d23f7c0a7e62700806a27d97f4b0bb7fd93405a38c0d6e45249f610372b23488701fa014f504c7fcb5b42394662890fd529f740b4451c5fb63b81bc5b9b72f1f3723a03e6ffa3590364d5281f683e8a68ebb8dce7951c1510e639d7f8d83819711766c25807403b1b887dc3e441ad30f8cb6e5fb9da75dac8605d41dc3d8f01212c120052c274849c82b300607b744c98804561449a0b4123052ff59b3b378ed7e568e9a176fcf8cb9d9ec71eb2f0185c51293d60c391537732e8a283d2216322a8cf671f0ef34ddb78dc272de0d7c214710bd29ea69ee07cc599ba4fe2047a5fe8fc4b3c3f0fd12eb7104bde412a94c50a7db9318a03e943c9c599802a8b7e339d61e9784da6695319c86b7afee37c45dbff411ec89c7632a2d8498750bce068771ee5679f8460bbd80f97b149d12b15db49902460a3d1b6659149066a4e82d1ecd18d5f9f29df18a87bbeb1afe61b629c8efa6eda1c65a808fd64774784360b834c5a5cdde8012ccb7dd47caab10fad8071b8531ade1b369782cedf4c4266d1ef05d0180b3c06b3c13b7a6d0c813549aac1ba5e9f625b3425154bc20824df0979ebaa27c6b46946e8de20c3e22aa0fc02390634fedc240970659b4950d3958f87a18ae897e4e4dc3c75a52bd6669fe1b50c9eaa605fcca846ed47f2bdb8317aca6118e5e70fd34a5af32c4adb77da71075cefb4945e1b7f7d134688440d9070146701ce66b4d74fac60cc43dada74a5bceb98b05e1fc4834fa29748f8da797fc712301f559be870af4d66ad0a3a7a0ff1a114b125f7d876a49120ba57c431b39f5ee14f0011df6114948b96491f049a49d3843a2b10c08336fe6356dbed2423f286a1be61d76c2746de186d4236f51f7d63d61b46eb329a5a36c0c563bdd93d64b0c5ed28504e08d32a7544586f19eb439342cbd64d37d00b11bf66ef68123f67aa5910f2f60b6ed3bcf73263895640f07746bf339f47a5254047a8f3ccda94e261e379c3ce68ed69302d0ac1e45387651e5eccc8ec0b884dd5bec4186c43bc1d6a65e1b45c08d0397aad53435b1873f0cf5c00ef6678d7687b04d41b0a6ed4227ee266aee84379706ca42b233467fa52eaac7cacd4023c3f77f80c37b004a380d40fabc9c79588aa17be57b64abdbbd4aee77aeeba24c17b487ffb18660edb0d3642ee63234d3d7c939f029b1a4426f807b436f00c5ba470513993763658349b32165af56df5e22afb90d0ff04eaf82f5ff6c78fe31da55f74c5280c31eaaaa67c1953137913562438166143497c588e503f6aad1167e24cc6f4e4b98741ef8a1871a696f74e2313affba73b17673e8046395c814e33c2f57e094904d5b945ac9240b535201958d32f6d1d6cfcb9abd0784199877bf422c892475a1cb91471ed8bdb77acdeb33a27d5fff4dd3ec680c0560c6d5be92fbdf96a59c6005737a2bc200c98be9fe13fc8531b397d7604976e40c0c9b5148fce7baf862a14e6ed48ca063e94824ba5ec2686ff810796d116393966d2ea16cd15bf595dc4ae2288565c5b05004c2279378ccc892966da5cef52d1c40f78d40045ed0c22bd2cfc4f2996d1b922920db8ed1126123649aab80fd6ea8f1afc1837614bd40e28fb71d3d5c8dfb245f4e2fe801259ada59a31241e638177e6a48636c81cc80c4622f0e3ea1829b11083b900efb49411d4cd4e883a844ed9fa63a06806bfa9ebb47a2fbc603bedffdfac0cc1537cb86253d53c043567d99033a06718a2d6ff9262ca54667c751da48690a5948c5d78d3a32d1ac775c1af3886fe4733340b53a67d79641d3610b7166647edec9a9538e51049dc7fc822124f9cb4664eff145b4894f7f5b0e109494c7a642b0a6212e4799c44b8ad51d00ea7e0d710c816792bae24b99e3564bd36662726e223c7f01d7dd861c16a9cd09f83bdb8474297304e541af2980bb2d963a1333e14fc04844be1f62376295c1f63a68f73c750b195cf527b256377cb5f653c0e0505090f627072335163f45e16d257ba5fe7b57aafa0b9bff10a624f4ef1d8b9c7a2346095cceb81a9d1dea2605c5d9a5378d843b86f1ae22e8ba2b2f2a917cfd192d4b426e5abc884198466cbc83f7d979621c684629937f12848dbe0e9af5358a904396970a6267affa4d7075b4491bcb8f72b37dc76c4b1c564fe9dc0b6094e682aa03e0079f2eb79666e9fb84f1eacd80808823b42c6a3f5a6d18fcc09044981122258f76ca2837210de33a301ff045795a2894e64c4463ee07badaeb4e97f3d7ed600e2d898be0130868da356ba944ba40c326d7ad89b83d4a9976c506a01b14305b552595c14a535588b73abfb3b44fa09c6a9b20cce6763165be3c0ad6453b5fc55c04b42e9d17a1b6c234e575136d5d8dae23bb4a2d2cf335b7422feab686b08268261355be98163f2fe5a6e5b7f07c5b51139da866ae515943b2c689daca20fd50478d12ead95159a0febd889ba8b7d8629fafc23af66ad1d01f2e0a8da25724270af5039d38d964215c4ff11bfebaf727be344d8b56b030f06044fe41fbe6b8a441bb3f0f5d6881c6cdb64896613c742035e7c33805697e418974a16f0f69336a1f325defd79f20d09d5c964dece6592a2dde6acd66f88fdc683874eb73305c2a2b2fe9bc12833927bcc79aa82a7c2cf9c9837bfbef146cbbdfa2b117ed8d3a40ba061dcfee4b7018c1f8c6a9f41d451e8c008e8cdf207559529ef58bca888c35faacde969ce5bf20c6f9abe90fd8517758733a158283ca8d4a073b2a5524d5683ffb084123d8eca9d5ec56e43eb7bb41dd7038f300e08fb1660d0cc807462aeeeea9dacdb8a172ee140fae1b425ec1aff68250bb6183c1e3ea01fb88f4df4e658e3ef18956566d1cf47e42b7eb74fd33577f5f46976fa3b8a5efc3ae1ffe0b271624379e7388fb96bb15f9242b8b4698e432ab5c5eba99f7c2f1dc73c9756e4fa2658a5c20ad71e9d65d27914b1984235715567ff5a7b538a3ea94b79a3bc1ce2febaf1c3c5fa10447b8e6e762545ef1cf2000b34e9d23c4803e3f2d1def1b0808b66f2c6ec74e20d3f3e089a7ac02ad22092b8f66ba743863160acaebdd9f55ff04aa74f6e8b72252eedf24dfea55ee2b0d4d552124fd393707f10cfa99a398b0a40a243cec73bd3deee490b6e1e78bbdc0c0c1118b331bc528f0edf0eb69a5ec9609f6791a6f71eb32970453ef82c35fe0c312e2dc80073b391472bb9d460c8794976efa0e5bd22eaa02ab46208902d9eee8bd899309195f6dcfa5e5640d7718e6e66e782e214853d8f9e14b00f77f35a44f267fa1be6f029b1038b07889cdb7051c64ea216edb6e1d9074081153f0176ab83442222a16df7ba97010d2da25ffe9529018b73cedbbdb5aeb3c2d51ac6499bc41fbaf3338bc259027432e5354a06025075dd50eb2f300c1ad7a80b63d134fc66f9641dedec8cad98fcf4aa2e063058c719706dfc9d380c98766278056ee3cadde7aadbf0df15f7a15b47940f3387d457cd7ae23377994a09ba14b6e0a4e38899e450bb8cf0ba6dcc55471cd8b7b34cd66f42a8e7c103dd4a777534a9715eadb434e54199ac1556960d44287f217140d92d1df6210c41b052b1b86ced920baf75e7c40c0ec2e2d8a9d81769cd8f97b14d4d5097348bbbf7f23a258ddebb054d2472dbc7c7b19476a6d33ffd65a24fb61c26ec5098b5143b91de9a5656fd4f186b2dca3ff0f10ce64b01dd88e16faa5f8e2948a48b0dc7852549139d8f28c6599ddb266e4e708303cf730800aea9b250808254c3aa68e482d5a66264666bc6170f679782e1a6a91ff9f88b607b75e9b292bc6c18c7646f6a14e4ae5563460a22fd3dd5842e6d777eb4ce5ae67075d6ee1f189fb3d0c09b2c37d902937eb22b91710caf61d9693add77c37f106574dfc681406dc4a07a181200add21b368f4d547904524d626e4d5ab0d37009a9a1804e4e9bcd5d74256e0858454c079fcf3022e77ccb265f527e6eecee74add2d5b955da874b9776f494746c88434374055002bc3632de514f6392ef83e11380de14333af9fc6b41c38a6d9641925543cfa983668d4f751504a872cd765a4bb47b194c789f0354fd53b11e1082006af2d5474a2b91c73fc45789cb2068f292d89a6f46ee29c7d8515689225b0cb9202f55bdb894348cf5579e8831ba5af57685dd9d64b97abce28a69b0a39c08e769739258e24893fa2c6ba79a86f317ee6790f36385276a39f4728739947196a819d39e7ff6b9dd03e86a5fa3fdfa8cde51379740075e7b9cbb68c15beee285bb890a585a48ab53a69d90a7c49e7a83262c827ad2fe044a4fc625cf7217c8ffeb99f85ab98bfb0417177d8311bef4a629b225697a54dc873d50126e80dad4ce62bf3f9dbe61795f6330d34d5a84bea7361559831a779006cd95275610dd21a88a6163beed319a6350b38ec39393e1372f1dd2a7256e77987691cf70804ea7c15c31434a87f51013c3d4e82df924d13d17d1f10ad6783011ed060eb20a25ddce639a5e19003c9e0d1c43a308b18df9c80dadaaab7e010a73dddab6176dc230254c3108f7be610a3b0f09522dee1e95cedcba4d2c4a34e15d9b1f5b19df25f254c3ca2b6382755ce644c3ac106a7696c8e2b563c5db543d873fdfadd803d893270c473c0fd08cc090dce19cb56e3604722ef6e2569396192e2a0d11f0f2e194ec3ee594adc0e1c93446861e229ae14126d0a67587950afb74fb28b468b004809e2e5aba0e15109ddb47056a4f7bb50d4465e2ff2a4af5cc7aa837aa0130e0876aadd434b9bf045d2771c49b198636ef1ab99d2aad07408ade026a6e77213e9d959f88e9e96e33596d6bc1fde89bb5e9c1adee1bdf1eb8bcd4b10c33f93642fb747acdb59d1552b996891cf621e20fca2c1ef8f18a6c463423f22dd00fc5edfdb338b7a78b900097b7b6cd29df34026c21d4942f02310ba3a4cffb6d518377f5c86a0f07e6f2c1392c71599a8144275c519f327258ca85a3c3890d0d57dead79d6ecfe82f4ab69082d66ea386bf1f3793219a8047a8b42a2bcfae7d0b9149e1a78b71343694805f95e11e20ead892dc7375b4ef4ff26e3e8ad298188b25fe1722355d85f05a33165e77ec0252c7331326fa2290717cc8d05fc532e72ba4d1dffe3976bf9d8d2514b1a19fbe54b91ac49f47d77fd7883461cfdc0f5c6bc4e41f2a7afa684836f74d02fd2c91cb263172186215f19a504307fa920931f7ef5bc3658858c1b6bf1229379abbaf415bbe3bec5a72f65a6308b64ae3a7eb5a3c87906875cef889000eab8b32c44c1d1d1e3320b4c91fea37f30695313a645b18c0a4ed97f54762a929912722162639b8c6892ef557bbbd5a4ba36f3b0135ae9abe880443388b835f7b7f68bcc2101ae07ff1494322e6d6db3c0a31a802c5e398f4ec84e1c413edf79b09d6399eee44f72a919e96c4f8a818cca93b48f0e5fa2dd6849ed4e17acc0f45e3e238d7814192e0fb9cd1fef5d7cc9b3030f66604641a55d2e3f81221def8f53d1de773c781da7147fdfd2c628f02bc43f79108f8f0c8f382b7dbce11aa043a8d19c3d700b5aa0f7bd15e30fa169e6da9b0a8ccf43c5f011dbba47c8082ce399c6d9b9af39ac0365c4000b77d8e98cd9ce6b28045330c15a5f25f972864256b7149c3f7e4b1a725f942cb035f793f9ae5ac59fa133ebf362d3e6502835048fa7e09cb747dde217b864837aa9266510b3fc53c7be69f7c2a32eee8c8fa3b07036e2daf984fb3b6fb4e859303479764e8cb6e3df945a0a28fdc2e7abd7ab1bbde3a8b7c83f6b60da6d368d2d60db410f3b8393628e31ad54569fb8b61cc311c9cd94c6c3d61b4528c1d77221b8d4acf32a83c527d86e5298749104f706214aca73240b169bf15713f5ec6b462347d274b52d1a9d3a0ba2933e302eec37923e802435493a2ee7271183eae666bb42bdc5d0fba9ac7d1d6c5ba974b5609d0653cf7d9a505f6ad6055a1166a7cdbb1e3189a540f0db72b50fd4258cc3c9a2df33d2243ac6fd11698fe2dfbca5950d8d1628a1b5e6401f5c24968ad7b8e89170281700331c70cdeff84cc7b8815d85b7347f5300882bc493d76162c15d916fd83fc2d9a0679b6af216eb645b1b57dbbd042fdf96ba7cac1088a1a8ec445086bfe880a25febbf7e00d9871a0b6077f29e60ebf0cf1b77e87c8d04a7200f7b4326dd2587596f4fbeda4abda884fefb1e400b15d9264aea81c3953774eea66a4583165cd317cf8fae98a3db9ec55b24d6c1dc9d82770c4ddbd5345a6adfbd75560e9e3ac08e44346c6c49b3e383c4e3c95169223437bdceab54fa72d79b97f30f73390e6a8d69a1bd5a2774dc5ec6a2868888144d030b6a4bc953e2df54ecfc02b95023f5e6711217dbdcebf3b9541c9e7b3d508e4cf9551a640c332d42582f7d4999b341a01b618a785de478912f26e5c1a4439c40c8425beb2592bd37a52fae253fa1adcee2bfca2ac675a3c0643d58d6ac8f6c176ac48c68eaafc4d3b3e645bb5605aac97602309ab2a3d0efcc02254b9473184db36be018de835acbe00602b43c8acc2c8f1ec97f5c06b61ef47e2d2a68f49987bb1db6bd9fcdd480abbce1f33e3d20e74b45da9f6cbbc64cd313ed4144db5629977c57405e76070f1bfbd555724bc84f35021477dc7ad3ad7089cc4a8f25988cd04db94546c860268bca0223ce46785376f45e6dfb25532ae6c820ec1bcc2750ba2e6af787778a3df555d2fe3f03f7acf35337fbd963e2cf82e53a0311be0d38b10256ae55c3c637c1ea9748949b2b801e0ed622d6e4769e5a017dddfa7421713c3fed982f40fd5a91bd0cb9b201cac6a3a1088be3752adce2708388917e6000a906f75d7e65f1745a167d496324c852230176d96921dce46ed49e0856f968136866bad6ab8a6b05ea9d419b4bf7bb9e1ab80ee6c7546bc0c3d8c4f385d9a8ef0b17a22aefaac25336ae0e0c6700450106f70da143c65986fd85bec8512eb5917028aaf381a23df73a6e77c77fac8dc9eb1f10d3b7a0b19139f37e69035c29c6580a2187f5a182e380ffc7f93eecae1e0cf599e1099d0f7eac9671207a021e236a6b9fb340a4761e0ffef79c3810f2a5ac617f3c812c7fe3c9ee73fc9a931412b606abc2e79b4ba879e86c18ae322075eae40db33f48f926cb463a1ab28443490d6b09f9a95fee89b2de8514376de3283c9f190782567cef037f4339606923d20cbf38ebe3447af09a032d50646b59c920a00c1f0359b5b03fa45ec0bf33af867c4555f7481c2b9763c8774a34694110da8f9a70a5445f303894f6fa89d008068f6aa26218ae748122762c6382b5e425dfc00821c8ef7600f6f9f3a30e429f07f9bbc04a2cade482171ecdfecd1a8fcbff859a15b4865ac4e410931b276ec0adbff2b959c58d7de41a1ab172ab125d735530df9340539e100d62e67b91fdc2c0a320884ee344aaf10ec449d98c2eb3506405d1f510bdfad1b07a90f97c46b177d77c17b1f92d92d68432745b72155fee805abb2271fc7346cc8453a33091fb056f509492cdec644bcc1193465e95fd54597664295738fd6adeb224ac17e2f81981b2b2a4c1e141979c87c691cdf7f8c111dbcc7e26a6fdb7942631ee649f50200f6f9414a070b3e7fd721380bdcb2484b9fa27242528ee407a14189c4af6826022956351e836d0c86e86f1acaeb83c0ef571fd7b2c0add31354c568aafca05f1910cfc71aed7c8aaacfddfd8a34a420d7a0f788e094f7f6c793d611b16c98bf6f96ad17a76c5d4869f5dd1de28d9b93268557a184fd5c1dd72233f0d8d0d207ce0a9964972e825ec8a6fc5ce824d9422726712f4d3f0c6a2f9aeb86b2f2f4eacc9bf5499f466014de052ca66825fc7dae5b338d3f77aa8259dbc7c275e7c49949b8cf42aa3977e646bb6fea166d21e442f0fd08f3dc967a3a04623623f95286ab80ac5089354f8193d2813159006cb55e5fe1ef81f72744a2ed7c6cb1f3deae9861f5cf22a31550b5ce8e4f0c664bf96ee332ecde3fb1ad79256c60ab8be8ebf06785dc37e6ba497aa68a9b3d3326d6c471b2784cd70e45842eded83b0dcc92c86a4e1fc41785f60b96a94cedf82eb4c2b7bcb8055ad55d42e13b3fb8b2fd6ba0bf4107d1820c5153638e1ef90e41c5c83da837143b14867cd61a79439220d35d6a29ec869f3a607c8f3c8c48a605d6cacf637c62825418f6906b1d9e6771f2cff8d4cdc95cb1eb78e7555ea17b997b85cce21d19878917d45f1c2654e88b778b62698606c6f41115c1e22910133c57bab53d368bc660390e32ac3d5bb0b2521664688b2b99d030e06b7fa87be59a89b93cb2fceb81a2123341882bf847501337986ac438b8fd8554e64accfa943b1e5652a8a6c9c3958b1921a60c4fe11a74f4d3075aee78a4527ec9404440fb7c290fefe9afa88cb78a55b20de3b48bc570df9c154f29921f01c3fa15b4dd5272a40c7d68366489ee05cd13002bc30313ca855310a22bd3191e44ffb9b4c2f7dc7569a01651e638a083c6676751cad8f1be500d307da707f588cc0109287a4e45e193a7a678d6784698abc1a2583d89b4d477ca5645fec49a1d30c67feac5c92e0528f43314e7f9c0cd939e2ea3f18e9e264b8b021270c7d09472f77bbb5579f1b523a37f27a93b1825de261629bc95f1c9754f5dc9ca7cd111fe9b1f2570bf4e0edc909e53d8a241bc6757ef047c56b93296b3e9fb589fe7ee214e3e7fefee08e6fca893761e29874391f4d4557ab2036351c86a5fd9a129060febe40b1189a666797ec6c9c616a24a6987bf75566e616fb72186c0b80e80482485fa2a02cf182c0a26c8203255879c5a8a95fef621753ded4aeaa982e23ab82cfcf5dc18646d1ae9032ebaf9301ee6d8918b623e9a4d844374aa8c8efa782ac50c126bdb2f5769f7994c5649151b2a0c2328f0f16052ab6691d1885d12c207c5d5bef05a84f50965a3ec167e491ed98b251589349957d108c0967dd3af98a572f2aebc00c4fb9d16a7947316ee2b7d23029e6c17321063f8537d4f83cb70683d74a2bb732bd93a4fa97418a4ebb21fd8017103693201f41d9391bba809fe706a25f31561254800a7ba6dd00728226aa5f288d8a1ff2ce2c04c6276d5a17b4cec33628b256d60d3163bf379fcc5d7dec2dee7d555894f38d9ba3920158cb22642757a17a3a0378ef65a964970a170abe78a7af358c5bcd872b87921ed92b8ac933171cad2a70a1c4c3454ac215138474db391a4b2112b05f74b1b7e53a39facf44f5dcac42740811be87f4777ad32f35c02bd392969bfde9ba19daf382775f3629ec30423c7a84f0a98687b0805b71cc39c1e6eb339fe8640a6fdafc5e470252c8cedde279903fa243c533e2196a39be0245e24cce26dfe888a38b94641d8712f72db61619842d6d09dbfaf6f768071d6a3d1c8d1722536565b1b370131bcb66b3280c3206d8c928fbf56d11fd9f08c63f0390c32433009c9f863d963e9d0731d3b7510266526b059b873887833be7b0cf638e8a1025f679f4cca26152c6c5c49bb819941b9b9906046700f555274cbbc3e699e37ed0da1b1198a1305cdf746d46a8b17f0d87aa4425f998dcfe49aaa78c218bf7f7da7c0e05702b60a77d6f1c0d0809503b5611d0cfa8ecc2543f09be2fdc089008b4d284ce66fa2bdc136ec3eda8426a9b5a04e8992a9b6e69a671c41aba07c14ad42482c81d037286091226e5289bf936fb137296494510a5a5b4549f59a2eb2d1162e55b13d1cf421cb674e71d34dce55bbc0728d319c73ae2a6763f7211cfe0bc8773b7675e6cd5522dd1a2737417ac8c9fba837b006b61bf097f01d18af09aa7903b5bdf177f38712209cb4577926ad78ad366fe43405617dec757f1fad5175b8512adfe1f39b0fc885ab90228edef8b14fe57e2de77422bb931ec61d405a213564068dbd92dbeb498b85068597a22fd08fa08f81e8779861bc7277a4f1b98042f614a327a2c5f1c6dc44a8741d974dabda6251b19a3d810631ec95a62a590ba94ec7209f5b4287281e167a933a6f6d138b7551960b746ff8fb41774449b8dfad90dffd31f687e47a3101d239570a8ee3294a8f0cc96754d3403ee39be6e74e1502aaebaef9c6593ed19b21cc54f0ed17338fea5e91d555ffc29e19b3fd34998b9129a8488a041f9ebf8a59ad511daf1fa794abc050b6164cf0dc06267b11fba1c921eadde67be5ff300a11cb63bde91b5364383d01fae0a31c53f32c191ae86fa43fd73d803175a46eabd6ec3ec4449dcf604d5cb1103bad5cec19639d9cc2f3f0ce36d6272cbcad8ab8ddd89fa3c62f0af1c4cd2ac5dc0c15a0d1a7e5597504658781a633b44b499e7500871b75915c382604493aa1003b7168cef167086277aa3d5dd3345a26d31f55e4acf917ff8606127348ea1b2cdc7ef712fca2b96e3af0a096f8ebcfc59efce10bbf965ce4c316a39f37cccbcaaf4f3e183c8b9b35eb0dc81ec2eca1e718166626816ab4a5a4efa645e7286a05644b062fe831e357811a5df5791d90f695befb9503f5ce9204eb9bf19cc0332595d9cc777215b072327954fd9c982e80852414ce394b518c77725fd693537a8d5456814432d32fe490e547c9bbf40f66bdfb80901072ef39e197a64da728d3702434b0b9f51e753cbb3cd3862a570cfafc333f9ba11532242e560cff212fce7499cb2fc3e5f735b4e38528d77232e29be16ad5f959a0e0a8f73560e0ae17b02f7e133f42ebf7f50680d72235f4c6c8ca46063b4062df58f1a4d027bc75e06c196d3631442de312e945c0caf3710556652ee1d2579df85c961204062b41a66b27820aa093079a49e6b8d6f5a4fe695490842ce5fea33651085cb8060165c91348f44038b93eddba5ee86121780033379beb1ac83a6eb0a2c535d9c15600bb05200defd17522a9a34523e4f8ccf9349f452592e4eefff98b2dba60f01bad9e88a0b93b0f1264462ddaa94a67def5cfec2f77c6e77fa49785783be6e292d0bb140c17d8a7673f9d7031ad622ac5a3e750ef4b39115b02c742fae519c1dc8d76870106505acbbbbe91400031a99fb157d1872c389a764b5c48b91b90cd792dd2a4dd02bb4f01e7fcba85fde2d14bc1a8e4da845690fae6447d7e94f02084a1a5e437e5d53768bffaf92dd15afd8336ea5c51440bd88d94ba8dfac107e0fff39cf2014e3eef4910005461bf658f39c68e74df960cb81376e52e45878e2c2432036175e718e492ef5920f57147764f54f50a8ce82125ea43c839f442d0d7531be4d1859645ea1bd5f77d97934c7a67eb09f2235c4f3d7a6b785deddecd7467717ce5c96dceb189e468b8fce8f8937544e54f440bb72645071fa823711ae3a280f9244a3e1799487070fc435c174caeb697499ffb87d2fd65af24518d712972f220a004e6bbf843502bfa02807be6b455e7f1b237dba949f60abb619d3ca728c914ea58884359ec77ed9f49a53a45c09a01df274c08dfb0ba84e13f2f314e3096466ecd013e64321e3956e4fbc7249e13a3142cdbf819542e391861bb637aec34ec50b8921a1ae52ebc2928150ebd8362310cef61b988f4ac98cef5560332db1e3d636497ac7e8f81d92c681e1b355da119e4ef92b39aefb90fa7146950539076c927d4b1c2387e82cfbffe7fb309992b2d6414091f939cbd2c0a4abf58a50974fb49a6355f666efecd91ea5036e7dc4405cbff92eb58e513a7e20cf0962c67bc58cebbcb85545a9735bbd323bf8357e2cd7765ae66a0dec6932d48bdc9f99d79bf706bca938f53b43a412f23344f358f08173d2ca38d87acd2481e692ed68f59aa774e84cdf7b3ff851a3f59e1925a9e80b8b539a45d38209b08fe843d938668cffcd42b77ce5ef3c12266d0142a0560f46447495da6298a517b85678c9da5865a0d7a59ea92b446fee43f06b1e12105c862f21266ac7ad708b0e1376ea70de76995bf7f3a05b5f8f2ee56dcec3883a6a641fd53aa1921d3087866df4f64122e10cab0f758ac2016bcacd911291cd9df30d6a2f1134f8cd0a391211c1270b72cd3102ab7e8f733d416c6b2742c5a73877a03f9530b50610e4c93b2e024454b87509e2555b8a15735480a9e062bde833e32cf2d02e3d38973aedd21021281310a1d86cb773e6e053687181ecb52501e2f350f217f90d598fbdf7949d6a99e8dc84843e6858ea35966864f221d122ee873e4c3732fbfc7e57ab40824ad4739e6fbab89d0bfd82a8407dc96711b55dbb1407b6ee859b14784d24ce4a659ee3c543014d99b71b2895d56ddd41c6cf3179d429df702ab97d9e6d7514d0dfad79f7c51f47a0d3f929855ef1f4ab5d2ca5d5b4b9413dadf7733c5c044d73eeccf617df0b0b8ae309aa1adb6416cdcd0e51d59e13e38be5f5e0a3d43829ec13f62d92b9f4800e1c833a565d7186b9054eccd2267a57ac510cf018887755ffc69e3bab06a98d19d45c2179f0cd0eac2d88108fdf81a233f908b042d4d518a4b566af1e6bda4d546ef41f4727d3f258b440c52f74d0abe59aaddfa13a268421fb69dda93f20030c0764c4c7f377b092f2b4005007647ca1f45646d2b2e18a989e2214ed0cf202ba6733553adc4d02c62e283e4c2cabfe407e1651e65cf554980e6113359946cd1920fe5491ccaffdf76b18d996000db1329ff925804c20eeb98a1844129c468614296829c01a1de42f9515a928e74f40bedb5bcf5faebdef97f3ed389c3537e501fe88690cfa5bdcbf0acecd8a4bf5f19fba27d708d01cf054e7e81b25bb47ea944721d35279fce5e931758572aa551ee8b6e8ff9b6e9b2421bbe368db1f909fca6586ead90a3b3fda69443df845b565bdf0d246360d9abd83ecad583dcd3ea5639dcca7d651f23c13edcc4233f1f065261addd33ec3119e5c6fbec7107ba21f7f75c44865aef2a92a16d1c131c20c6ef2d35480fd470cb74020813577c6fd16aadc4827cdc9fcbc9418bcc738860dfc33588b72b3bcdc95745fdc012239b8ae548bbc31dc1529af5bf3dc74e290614e9e5710ece8ff150b396316d49b0b0f706869f8d4d9de484113b4b150b89fdbec72b5b2dc49215842f624acad8d20aa79670b6ade7ec83788b0a49a6442f840faf8a6a167e8a8fe0316975a33f908801552d17eee96d9d4cf13cac66030e33c88925ec0768c8ed38de7030ca0cb52cede5ea34e9cd3690e62c23d1ec7951b48bbb5d14d3c106b04869bae92ff82f1cece2bc5801022aad723b4fcb99eefbd0193d73dcdad3fb854871df58633bf9e9e7aa1d927b34e555504f9f535b4b02b25e0ceee851d6147ba14c3c5f4aae1266e44f89d127094aaa54dbe5662031602c00674da70afe7061ae7095fdc6914cfbc5b504df8c0daaef2c9b0ead11b36cd3eb5cdb299bf57a06b7cced5ca7b7fcac5ab9d1ae463ec51fa092a8d12aa1ba955895430e67ff69ad9cde5eb5be41cd56d91ede30fab481c8adb8ffabaeb0ae798da59470cdc00c03a842108abe8e7d2073739b488797786b41aaf32fdc2e82c39280514fd4464a1c85d4bf29c46b58bedb7518b171d0c604897eaa72349c8550840acf56ce2ad9361dc2a5d2fa932ad3461c4e215c2075de4132cf48fee63ca2a6a67e44f31d53dfbb7484d1e459f5248193545072599099539928d70bdebab513e8f5257a88111fa67534c696420eae1439ee8e0eeda1a3b1c70c2afe14883a9737f37c76e06f7d3bba65d797fe96cbfb2c0e901c9aacb8d0341b93e31553ec5366efa0cbd19d27fa6192d1365d53b9b188896d85ac3ce137a59cb94bf01737379d8d38ef36397aaff8c20c724048ea7743f889ad97f0ebf40482640bf9538d370dcac7051448c8b90f7ca970d1d35561057cdbc09cf8f7e6fde5527a3235f6a451a7e8f56cf69b10450795a8a5cbe6c9d7b473b7db0648012adcc16978e64f8146f06052f72766eff820b32bb3975efa73baba434229fffb64150ac582cb1c83f7077d701b395b74f97aa18b35af248d8c1a2743dfe5c12291488df2be0f54b036ef73e5cd2b4f877ce6991c3b9d48ab6771ff412a7adfa34b053153a9012703d623b128eb59b6bf9fb29eb8a0f45d2c41a67c96f5a094e1d8560f86b6d8977df177074018fc85a80019b5e0a2839f79001389dbb3f3e29a79aae15daa54e117f8b215ca3eb153428b91131aa9dcee040fcafa9f832b3752fdf724c860e5f39be2366fbe29287797d1bd341c1efce56eed34644aaa190e099bde918bd52a14766b0bd004757c6c155220198b94e1fe91437d2f7f5665c7621e2c4035dad265334f548d6d66de631b0d534c9adf9a0c20434abf6a279e2c039316e297de813d56205188802e8633f5f5e8566db880b953443627f4d8a3509919cdddef30ddd8f73c55fe192b88abbae03f1e000a27b6c8585781f9a0b60d635cdad7540ee891461a8375db77611c8365bd2638a524f9ba5c705043b20e8e18bd76f8b44bebbae9913115e0b4f94d305aca83d8571efe00396b9530d8a1d0bd9c5a592a9ae75202e61ceb53f8428ddc3957a61210ff9a96eb62c2aa5147f3ca50bce4c882c8b2012f1882eacff5997edb286a83a91c187aefae3c5b3d1f5827ba4087069315bad87788e8c0166487a13559948194763bb550e7a2408779fb3e412807ec9ea99e28e7ddf740c388e433b51a6171bd841170524a9067551c044082d487f4cb73e5895134c0fbfad00c947f4672f102fc8e7c6891baf93b6e1fc07c19bb900909327739b448a39ada0ba05f76abac9280a46554c32deac2c026c4b67761cca97b0958971dd47bfd0d5fffff205c15c03a928c3c09e2b1f2f220b28dfe0e5bc94ea29d19933705778a3eb8c684c851d0a8cf1049e088d6332153593a2d7e54478f64d121ddfff3732f62e6958b5da773736919c47c24d36258c5ba68d875a21b5be2ecec074bf28c1ec7c6156e487b26961dd0c0dcac24d8fb2c614303f3e882c0921b49b91e931ffd8d6fe3f15bcd463a0f43c5148b93996e815e13a29a3a0e6cb3e185b541774028e1f7121b8e8ae2211f25e307b9a199f46fe6fc36762345c670aa729b2c71340196b93cd100f17dd67f953dd7fdde1372976be7937c1332c1c5404dd156fad061204edec07d14d54ecef6e4de59c32d0c077bf58a109276582074ef6a39079abc131a189baa1b5426e8a332e4e011bbb8d9520b4c92736ae90fb5b25714ce0f6b8bff7438eb155edfabcea1997514e378f76d4ed9d30c045e0f5c78c1c3cf0b1476681ac4ecabfaf29407e7753b8552b5d1d18e5d0318aa3f820d2f727c712e1d6640e440757dd96110cd05e342f5101e3c3ac440ee55b2234081064bf3a4a9aa69fca8b092655c9a52fdb69c73e9ed1a69eb4f82456d0091d43d879f5c8001679f10816075eb1e2b4dae53b824159b2c26213759b0e380954e83e8d8d08c6a606f4e6c64eeada02539094fec32c369c6f5bab9f370ab3f189b9cf38495186f5de5253fffb02079581e19d83a42faa3ffe347f1706dbd48d8fb26c720b4bb162171147a25e76f6630c9120de31139f29c7ddde6f9010d374e128a2b21055d354074c80f423694f94ef073882d6b79337679b2ddf5bc31e1ae5cbdcfdfe2cbe0d26018da286f3236cd768e2489ec6d5bb52c493aeef520c0db33bd85298f13913f7f70d4bfbc9ef332c67b43bc4b3309c2baee896f5866e1d245928eea62b54843bbd4f3045c983c1fe62e6ce601a0c28ccbcd8258f3afb6cbaab2ac54141dc9468164a093f958e68bec4cc16297c2c3914740afa46b6717cce619c9f14537d0b8c74bacb86e9bee80a73fbe5639ac738e348088abee57a9c05cefff7e656489fe93b852407d37bd01b30f92bc27fe2e42cb2d2729387d6d2af401b61168ad1dd64dbf5755781829cdc86352d91e7e078487c341264a590afcb5504563dfc81edebbc7c2cb7ea58524b05ba3edbabdde40cec27acc70b5755ba6ec800f148244e96a566f649e7c331a3d0531df96f1afc2a951a582b2aaa0a126db8f9a9ff18928c53b8dc8af72a17025b6455d0f5eba68cd56464ab53850e91e7f848c742ecfc81f56cbfb39a53ec265457c5f5e94a567158e1ba7f6322dac80e7c2489139fb66a9cc43b3fccfecd20856127a73bd94f0ab8aa4e382de02c4d5cc3a0f56808d7db4594acc6f293adc86bb7ffc9db1c1f7cc790229a55b41bd15d603a98046516f2aadaa4a4fc19eabbc54a3ba0a9d38f2cb57d3d84d6462a1db600db55c1acea37dc307fb2aeacc38b3b82e984acb1611d4dc6df53babf96ae65167ca073a2893650c023cd7476a5e0162b0b5f8d98f07aafa253e80ed5ddb5b5439bdafb93a27d436dcf02d07a64899f3604609659eb2886856e9d67fbe2ebec79f748a5406f6f62b2c71051f357c02ef346e7c5a9cb04ae5267da2b8e6c4c53cfea784f6f9e3afec439cb57e49c09f57b04e5e9fa4100b8f05b852b3a749008b55ee428e7200bcfefe645bfadf0b82008cd2fdf556af14180cbc42e0a3817afbf61f5a2ab9fb6cfc8eaff6055316cbf6c210b2dbf84126cdc12f139db69e2eb364f70a5e44c0b92257f4976902f24210a08a5bf81e57733f757245aa8cb77a61363726c224c2712972f2ef6fbf34380a268df60870b2c5bdb9b66d434ac8d2090f9d0a440346a7f42ce6ed3e58312716bd1936e982fbfcc4123c00d30dc88c973dda37b587f4fa9ed0420211d4d297c9375740f7b67717e722c7e60caaea4a330b0a6e964912cc73234ee3a44d4a910e0e94cc3287bdae62e0af92d0786c3813ccd897bedf5388169204cf7f44e9a8dbfbc1658ed1dfdb03a6c1387145c821e86825804d8cd6f2056a249574bec2ac4be0b6657516460aff1b597bcc8abe1c7786b70bc8fc9709ee5365451a7df9cb001991592bf8b2626b6a6af84d363dd452c615db09aa1efa2cdeca7e7fe68624f5895f94ce3c850c00a267c7dacda210762e3cedc30a8bb69c3dc13c94eab7826dbaff283bb96d77df41bf0e80b4a8d43d7ef0cf6fb2554a728f157f34d6264fa67405dc44187c65da90e4209debf6581c35b9f61456f3ce9df3bc773c917c8075f9919ea15b43c335ca76d09f5dafe365b334494fbf90c9469e30f43f37129a73ac7c16421f73aa277a6e3cfb5c7bc2fddbecd4adeb449dd9d0d9e8d449c3d3572e5c7934cc5e81bb5bd7d3088b8889a39b55168fa87d59a3dec03c74e78cd407e1f8a0982f87b1c9fc3d8c1f06bd953107dc4552af2bc20f0ffc1085e713792d8b99b578f84beab3ec6359662d13390d8c6d3fceb444db7d44568cd3e27cc27fa41442266fb312608762e7263b6c1a71cf0156870acba85dc364bfb3089b00beff9954597461e374c8a2bfc2a991531603302e869ba814ae47e7c78c2e1c973a89033075cfa70efd659ca2cdc9ea83a52d393efeac16f6111f4e1348175061d79383af8c90b68b41ac2ed48ceac330e4e67134890a9f74c6c9ddac0413101dadbcda65c424f63a4d44d1335bd45dd202259bab2cf3313f4a315f302bd22f9b89b2cfad4b90fdc1eab94fa77b77ba5e5a4048e29ac862f26113015ec04b43b411e24cee96343abb0b14983ed8c42509e7ccb76ed9ceb4ef243ecf4226ee57cf61f66e91f35bfc8addddecf6f01c597eac18271fe39bab8fad503d052492f92e11d2caf109d35c3b032abf356f18942abb2fb36ec600178a63ccb946deccea80b0234992d5545353f9b8d3e4d281b71a754d0c68696d702ad301b5047f999b4043b6f30f26d48facba3132cf2ee647f8c6573310a949a80a3817252be049b385e64e7a19c6bc6ba174251311912437e8e8fde2b0108ed1b0778f7dd8144b44f874692f6ef5c405c3816d03d7a4ebf5533eb218702ff7e0c22be7a2631ec86a3d3799527d1e2a2225ce9ea10f74e8efde6fb5812758da1fbb7ba7d9e6a4955c3651c75cf11bd55dd70f7467f2b44f054726909ea04a4f193ee98614d834b1a57360a9497cc52a3580f653f08a8c553cb68346cf533528fdf57183b6a780949f5f949202f7a5053c030361498e9052f0ad2320a290e74c2d7680556e8fd544f79fcce965d5e60696e81e6c60434e7a6d8a8501612385fcbae6546fcc9318b4d25397c5b8c042b1e87241504f039c21ef81c4038eeb942f76a13ed521e85034f9c07180e0118007591f33f0ba118c82f0e1c7d8200b2fc581b21cd14a76c0beb8c9abfe2678173cabe6264dadd816f63eb842f4961559eb648885a841e19a419e813edaa4ebd0237702d36bbcf7c7f0f53d4c3b8d09ef4459175277f97ce4f9402fcc05fdebe75b04d132c5f8fd23be976d3b544835ffca4110b670034ffa33cb585471d8a082d6183ccbfd04b8c27b733a07f6193ddf89f8bfa3c92dc43be57912a410d8d351f6c92aac65eda97a366354c1993888c89c3c8b9ed769a7a0ed0d00d171156114f171046a74abbfd334a4877f030db4c03ecac0bbe3cc0bfc2a1fa8b5be8914667bb2ee44502559a973eefef6d695cf0759b930509fc5528b3c91ba7b7ad83441a89bb4d50b95a04bf950b0260ecd8de322a515b9e0801c08ecb1f2c1f6f15912f59b67a7716975b2501b6e95df8a81d23f8a8b4c0664c99f0a5b2bcf2a1c5d321c97136fd8d373225daa40a1eec905b814553d49db26d5d313b6e4e77bb3ece1e84559ba1c569951cffe806bfdce0b4762a20246ebe930657b3ce311586baaac2b8d88e10b675d5a4c8299091716aa4b5ff8d88f21169a586908043b150c6bb44021a028d056911e7d222c58019d305a6f6fb41018069fc8e9c0190847eb47063b9870070fafc836788d2246a105e54e8be5997664dd74ec662a2be078d4a487662edddca815a8ecaf3600e74fe5742f91722eb0c42d4530190fa353bb609a8a31509c5895222e8b9d8ef814c4b77678e9516ec5d3aa6bd3bb8eaf3d4cfb9e935ebf47966863b04facbd5328975cd99f9bd4696033b6e7614c55ad8ac4dbaeed486f6cfc07c63743eac67e307f05f00d4b03107b51563ac104db74160ae027c4fa41e6262b2881411083de9f05fdc494254478ea28639b330b256d44c31934172ee9882e03159d78444be20288e9eb7c79192ad41ca9d09bff4fef2c1c269204552698943a572b891d9d42707527c6cbe0f69e8282b3cc877cc57a1b506131ac2e7a4d7d876b793c23dd4b2fd1bc1fcab6f2e359c880c52c959c7e7cb24148d91829064476208e995322dc3db34c07c98634b1f9e9a3e683a9d58fdd3cb62ece4e6710a4b2010d76644f17e616fe6d08e45f4dd13d48b21212f6f7af62b808456a21f6c6ce496a10ce0c481922789d090e7834ac2e1e0ed87b2ddbc31bef62b8faf754083c4ee1caf948c2595a5999d7789aac3d1b0ed7981d88a3db0909ebb195d46d40e2f31df6c18ef2aa1487d09cd7209fc58d87174ecd0c7db40b593f81b1d458711fd979ac8dca45681b353acae711cde512f5c276a91e1808dc200dd1faec9b8084dfbcb6384d059a41c78a03d54cd2541687c49fb0b93b9f855383298e270d33c13d6f98d1ecfd2d11df3a2b2140ad64d4f9517fad0d865d882b901a0613af693035b5721af15aa93d6ad83ff758e4a72d1980d638d5bd83ddbef78ea6687c405f6cf0f06f332b953c1181e5bcf5cf2f7747c9883d27bc6b21b4436b4b1421d975d6fa51dff56eca1ca77923b70fc60906c71a590c64b7b25eb5fb5be5ce87239d430678e4b91d43221af76581351b45c026db6dbbd8a24e1dd48867ac09fc894eafb42fe56e52430c3f0489d4287fda07c013b8f9fd1bdbb755b23414b4da97debf24e131beae8d97e038db3b0bfd3d83398b53349303ae6feacb919eb7fcf222c41c651b767222bcd1cbc755958687842a264e17e08009f4a80cd22bc422e6adb6a8b3ac9978780bc5d716e68e7ea6ce5bd9f711dc366d6f80f88faf3344776e1a1167923ee06d6a59c91f98682a8435f554e78e5ef2ddc10e7ee4dae27705a54a6f98b463172f59d6c5422511b2bad87531333c3f656e4615a9c6bcec8270679d6f503e605e789267e7bcd0109994eece5c10e4b1aabe7a3cd42aee8031f31ca579cc37df18903f3965e54d865c84bc558005ddc22ea4359f7cbc3c98d1fe8b75091b7495764115828d6093d6e849235c6d4a60e9184891bc34a1b177f839da789d00be25c3cffe009c09724ae2363f4cc2e26852a1f80132ee0c0c2ccbfb014a4f80a67fb979faafb182ceb2ed0c29495048f4a7bacd7adc6a44256c2b90ed17e58969815c0da0eb9d00720001bdf9f6d60d4b9782208d6507c8bdc795ceb5bbab04115bd1c12e12b69bf1c09084c49b958eb8fba236172f1185cf69d494dc4e0146a4bdfe5c7528b25374ef8c769bd2944549873e605d61b730624f19f0ea7000b671d9f515d7bcca4244c7c1c17854b6ad03f8aeff559bd63c6922db3d6be2a39f30b40f7480fea2fe25c09330065351392cb77ca684ced55d36e965634f9ed461af840c41b10b4ca1c4c5fc1657f48aa565bd8c698f67dd38b6c386fa1d0ac2c3115bf5bac3510a4c1215cffd428fc42c0a30a74376b57d3621df74141c7450a9372dbdf2a664442bb88bcd4881a277bec8baed670e19bff26628d4172bd015a617295873d7780093b1701995db2e28ea09a0487709c39222ac2f51f4b123b8eb22da8afe71d7ad0b0be344c3a3f9b1cc0bc41b071dbb1ef92efcd3ba533336d1045fabd1a0cee30dc52c4920ff54d8fbc7e7e8b0e8f79e2944c84aeefec5ca2f84e8abc0fbb4c79d97202a681171733300611f748e76317b46700c688b1b6b1fbd7e2b9eaaf83d2f6d4db7bc612e3de85dde246dd125b578fed73906474504e4559c3be1f2efd673b559f3fbfda9809031bb04939a498d06f5c0625b4167e9c9e6ba556cca5e00bd8ca00f8ddc0f7e6e797b35c450c8609c2e9777c4422cf348985d6bf0bacaf2fdf9d9ea780c1663dbfe12b5e617a5ec5fc6eadac047ae8e579f7ec95ecad34e59141cbb1ed58b6c4621fa69b058bdbcf4aa55471e210c194350c28e99ff613c2b4ae25ba3f63a1c7c1b0135f6b31a357b564d5c13b44ace70f331b59b652d8804e1fc47f65690e1c6a3178503e808241316f5de97cc3b650d0a8e35dae0410390162bb3847005e09ee2630d93d2d3decf599fadf748cec19f02d27740e641c7f7e640eaeab40fa23cdb7199c56d26fbe51151d4cdfa6262cd59f2c7722b96845a9b500a95dedb117432c9d05f72bd66052d59477ebc338b464c5ae7e206b3633f393cfdb45a45e30590c17c605eabbde09e4b88fcf404cce497162cabc26198d73a734e2584b4a1b2e52c63ceffe230d1a8aaadbd4894306a4e2c3067a77eda0528206483a892d946252050d3ea6dd442f8e98c46e16833a40ef889c45f6a56fa37c8bbc4bd9a72625a3a5d9b7b753730862fa057783c3892b5b5229977ef05339f33f68e0a4289520048457922320d8e479ba244b98908480e32597a16ab6cd070560591a29f306717aa7ca09c13755abd5848bd0296665c6d6de41f976e97f102e65855ee1bc63ff6d62dcd090fab341b7950662a55d890ad1625ba63be82f5f68865a34d064c73e75c5d8f1ea331ae26d69622a3793fde317786e483b44d5caa2cf038b12d66d0c1806a12f0a68924027bfa5ae037d4fb56bf4436dede89b10b6bac675717039e4a6c52eb7747fca6cd0bfa374e20748d7811df434a5636be2b8baf42bafe68c18084bcf603a1aab32faa2df1cc726f33b53662bb211a6f0f8c70c73a6b3103f0d369b00fadeff578e75cca27bca7398e73e989902abb0c420464386d5d4d441df75818c5bacd7c8d1a3347f4d516cc434b7df690b58aaf8da46e24aa9fa7c47592bc570f64a46775e0fe18d54d436acbdf6736297b2cb99b583a6ca257613cbad8551376f6eeb7003877d476ad443a60a6401ea50c95af3d08d33f3db6d4296f0b3e738e07e99ca124ad5b9dd1132d6f1c21794d94f07b18a46f4c302f72b9ef4ef9820800c3cf987d60aa1c9f7e9ef516ab04618bf1ade3ad8969418640359a99fb3cd725bb936fc1280d024c3bc43f8ccffa2479611e0e05a4d002288c1e97c0906014b077c45653676be5af186cd13d0eeaa42e2290c9606c03e63a8358a710562042d6e159666d855582c1367731b9d2aea77a4faa800e51400ea8ccd925efe89fd691ac0f1c0b21bbf98768183652bab8be7730672ae25e95fb436692662f28496b6db1c3ecb7501a0f21c6beb9c7a4800c9cb8c805361de8dd2dc890d6b1534fbdc8f8461d1d0a427cbe6efcce38e438973f386e4a1ba700ef37d614bbedf41b9192289f33bb57e443f0ca68b6732964ae67c9a3f6e1aa04dc941e691e2aa9c9af9c1173699b51a4f9c647b9992daf8f381e2f7e95e72240e7fc6e0f0e1ea0b5d0a8bebea09f9c59793b8079423b562175a1516ea67295e207343635cd506b97bf0b1bd6561426faee61923b20582cb1caa8fefcd93dc81dcc7248278a5e347d4276a215a27cce124c9119bfc60f90c3fd28532f9c59bd80d8fcc214b94a099b758fd33aab872d8fa94adad0fa50da6fa2f3382b2cf807272cb76b5997d84c66689a1c39e97bc7784134d29fb377d8b64b89d8e1507c7675d705077017d0b828266f94f80e68645fea295756748abfd44443dba2adff601a4b989dbc52ef4d566a52108653e55ee3dc9b1a32206e9decd03a0941fed739400885c3a81a1ebd6f5d3e094008ed2d5232cc6f56a3604dd07499549945e9ce05a7b7999eca770f5731b9443cdd26096798d2fef8c7bae86e6f6ea39da60b7d0eddabc772beeb238ce19cfecb32b32d94f0d3013a83d0498294c235909e62f1278c6639eaf3089a8a3110df6020cfe6a2726729d6d19bc8d292df44c350c8bda903571f6a381799afcf40a650e79707630f4718d55285407e6a3faaf12cc6740f8845a74c2769d522e917845a5925821049c07ec7f1a745f32ee147518ea9f183ac4fae7598fd29dfab8017153017dfbb8ef0517a67881675f206e2f692ac22cde056ed5bef910e3146fe9d4b217f231e4f56438ca23236b322af90d395b3b06068fe5c2b4f64a0435fffd9700f922cfb009474a7ea8c419878ff341ae6c372358b0261ee3be49b5dc445782ac4bea64fca11b10a45548e6bcffc30298776ae2ece6b7d066bf4eb652a2bd08009fef9b0b66ceeed289a900e90d5d3103ff7f234964570ddd863a65ec2f9287754a03e20168b09dfea1332f93c5a20066a78ae31a82cd7dd208b59121e2545de416baa81b94bb75194ce15a3a738013ebae9d988ed96e561160886330069fbc06bcff394c7183c8adf2fdccf2f28f080631cec166d39d1821a1d3a4be474f06f76fea43aef20cc22e914e669e976cd58a5396df6c4a3ff2974157df35548cf80d593bb044f5b889c27d35469e08abb59cea45669670149755199223a0e1f45bacf8d77f33e2deda5619594a677f1ef6f0cf1c936b3c4ea3af35683f5db1a9d1f32a24b730db50051f16de64c0e32d38a456b69f34b7638ca044ec353f6c8a7b929b2edf6d4f05fbdc0dbbb7c773f26c24bd4166906988bb3ba4766c62b84687a5c19a1a2a830ec0fa5d4ef60aaf2d4ca3a7abe4863040e51a8e0c0262a79d8e97070f7a783cc5aa3d1a179dc29d847a6544614eb7a2000b58c0c10d31dcf303e458eeb0ae3803a68da1e72fb5ff1526b0253dfc5adc1e344e6a5fdea64247e4423574db64de98d07feb69dce1f82abaea2222c5feb8f38388e1a31c7c6c5bd5915855500f5a32a04d555ebe61ab3dd378e5827ab07bfcf1f2f9013d82b55148f3cf172609a1b07ed7397f46214167a9ac987552bf343b178f814633f00e0bf05585e4139936dd4c18c8fa4f66072111ec3fcd798e2b9469a572b9f5595766ab83753c34f31e642ddf0a16c8c3b4e29e43ff36b1797d4815e1fd9dc541b93a46d534307aef30f728925b9ab4b751ae084cac8957baf0b8b1257b9f9801ed8ffb8ae879436a89cc2edcbe3aff96539fea9270762d6285d514fbae1349cd53850727a48051d35dc2758c78f1425c9ae89510e7d6b3accf22586c76461afba880b36b38c61732f21f86b21d43ad5576b1d7c3bb6aadaf9eab34d4902d01497b95fd6ce1c51d737f5ab918d0d53a6ecd433148562d77a4da3f43ee9dc52e626c437ff3ebca1338c75e2465706f444e76be06e3f7e67ab716743f4cccdf71d39955dbea1f115d09bc9314a986c5c75634f9b0a98c72c948e0dcbbbf162329d4d8b5f591f22e7cfc28a4d3df8a4bac6dfdc7ff9e42053be41dca30016b5c6f4a1d8865a6b62ff39d2893452b4c9237138626939ce5fef0323c6d278e4b517f6b93a59a46718960751d9c48fd15d5fbf07a08afd9a35704704c592b01aa236d24f3ac3793fcb05ca0e2e5c6d0f10551af25a5237de6993fc75e21ced74e63fcfbe1569bffe8a64b5a002c063ec55fa13a490a1e090e7e983913920b43185ac2c0b3f6ed0a0ce8a72ee447fc5265cd3ff689295901975209445ba352cf970c006275f1c50d05e1b6a55b462e235bc6f7f1c049dc8ecda8f94ebcd09e944633b2b4ceccccedfec2aae011de7442d591ba69e4b9744654b43baecbf5c3ac51e8b56f110c5d848c93e7f403f728b475c5d7485185c8d42539d828a06eb6a1bf3898196c7aaf6ced9998f47989aa57b756868ae58b7363d71daf9cb1b39060568acd7da0d38f5cfde2fea385f2ebc0746f2649a561252e213ea8c451fc199bad8b5863c42b141b1164e1559b2496ae4616be746527dc3e593b556bbfa0475ef14c663cc62d031ec2114cab50788d3472a65b81c5f39a6db2b1776d055f79f3269d9c572a44aa40316965cb4b46cf43bf0948ee5d65d7be8ee70a33af22663ca03cedfd7cf9a0b827ea0eb0aa6e41aebcb1003dbb9eb1f2f547fefd03b7bc37fa2b8be81132bba59f898548e1a0eead74849a245fb8bbef1b9aae05645f9124295f1522502885219dafb471bc8c994845ab5be4aa0bae91d279c17156f806ac9ed87fb4e719a428f43cf5a91d375b341ee8e79dc7534bec4ec6f05932cef2f4772a432e31aabe6c6439c6899c8b0562fc0097a70fd93a52dd8dda6f8b3c3b52df181066845b8a94bf6b140737bdd4bbf69e6da384cd9953c54c7770d2fa75fd4dcd46a067b1e7d2f73ddda4031ca5ec622a3e930c34b8acd4aa99e0771596e619549cd1d88e555955df4d24c04c01ed1fd713fe5fd649b2567ea98b6f47a86575276915527752c2aae4edec29f142aab5c69ecd466c9b08b019188dcd316a88b53432af3b5e07b6ba244b64c4ec2915363c9b687182757f9cc32886ec004d19fb7fab33c204b0d07a908f439fdbb1bde34d1170ba559e7b4fcf0debb6ace331dc54091a8257d8fc1ae610e1f675d29480273fc7a9483a43d4b45f15c3db20062184744bc77f35d6e3a59103b64445bb86db13d2544dc8d2da2e2f5d32ead748e537c61c7db53c97fed34b9483cea3374a4721c5d99ec9422196604c6268339a2f5cba6a2745e947a315b2e546086fe9b6dbc5eaf19e0d42f7baed94f172ae91adbf8a53c92d20358e8ade52d3222b24f8715aae8c3054849f59827248ef6ec586bcff0c0cc796cdac92ecabb567726be78c0d7a38ac4b10624af77e635bed757ad283c9f2971b4850a48746cf33d61de2ab2bed9459330fdfe179943f56f18ba2ab168858c7ccb44e986a3059799a0909589822392a5f26f3a2d7ad533a7c52aa56fb4dcfc9285a874f210fc4eac4b3e99ca3b55bf333a5c279c41b759fcc2dd45bc72fbc6bc958142cc1b433507404e34dd6cee34c5160a8454aec957cdf702e6cb6ccc2a5fd6ccfe43dcc8ec5adc49ae7ffd6e1850d75f6bff13b5ede131d11f9fe1975d556f47acf40595e22f7ca5470717c5c5304a391992454b88f6308fb1ebebb254384e13611634947a4e8d200236ec0466a041089c79fa6293bcc7515514636326b5c97a0c3a58edd2572144cda64e1652f7ef28e50a224dc37d36ffbad95451233c52d56875482a8ff4db14d81b969a2834115679189fdbc4d119d1699869d5d559b9c9b6036cee4bb1e13789d4064fdcc97e6d2f6a92a30249f279b113833441bcdc4fd509bea2b3193a154ec0cfa5298ecf838f3e06d9e0d57b41a18893273d58e7908b0b97aba00261b0073e50c32090e3f0e7f5f8e749f1bc209efd6fe4b6a53e39cc8883d09f12c9c4cb0b9fe28bc6dc2357b39b7e3cb74a006a439dd09f7744c40daed7c00f04585dacbf7e7cd6d99a21338631664c854986eaf1ba778d52477e24e982fffd10fb64b0e42c2b8ab49c50076d816f1539a59f2e486e614c5da15c8e434321b042fb01d432e66527cf7b1fb97f351342c51d2627365401fbd69c10b8ce8ba6c4a48e51bef1d9c807d2839848b5a4a329e1eda80cecca29131b74ab386f70e0a1b8db656da6f3b81a0cc8d664e9b5d0575bb9bd126c4b5c81e94820ec14811f1fbb67eaf26d5a5df4753306fddc2995f6677bd198753fdfd654264b6deea43fe212c56bbb8b05c07cbf7d8e60759eb36fbb0113c01de0fdc1deb431a82f34dbbe7d5d80da338d31356b43a26c9bf656656aa4a88c5b70ad313d4a48ffa5e3afe83f79c28268e2c9c710fe50a6025ec164fc1a35fdae7198a268418f4bfbcc64183806e462d61ce9933e4f0feef65e1876d974cc8498ec46ed3ecce21be79ae871106b0dc98b51777eb629e58d0abca51b6995162e62977152b07168c335dbe4efdb1525cfecb94649b7da7175b46d1c52c9a74fc8d8826fb9691c945a4acba38b246a5ac156c76aa5a0dab5e2a8bed4e3f0b51822d59fa43e23df966bdf96f0dffb74c294243cf0efd0dc745e87a1164fc0ad0769541d5d2a5da720cb567c08e26fd699ab96c38ac6d28f214a6d732a01a197645e05b577e0fe9fd583d80a54ab0f5c5c4903132ef3e026ecc283a45f84dcbcdb5cf50aacd7a326200d78e7662f82bca80a3a4ce9754680850e51bfec4524eee7fcd69a6f755b9925f81a10f2e47ae115a6f94166368ad99210e5944ab7d8365397ca7dbf98b719d530c7ebb94c257a40222c9eb9d54845ac822a196edd21b2c6020cf9d597a88bc329f7dd00a0ab530312b4ca8e56cf3d670902738ebfa38772630ddd779a4e6e8787e8a13388421c3ebd0d13635b746f385080b5255246d80615d4fb501bd39a2f9f03036e7a194c4ffed6805b349f955dccd6391657c245889c86661075e3a6b7fadccde5462a3296948f35fc8c7a9d808e8c8d7a99e80aaa014b9b1b5c957d3e7cc4232a957aa0b4467a174e1c23ed83585ad78df5d98382a8abd060409b3b9f4a02df67e81c757ada2069e3f56db87e8dcaec7e33207bcab4a50baa3bf52c897b8778b40bd2ec852f89706c9e19c53ddd7b17334ffa5adb44c87d6b59cef49b26a2133436b3a4b84e044ecaf9887639ba71d3ec24613c305d15e309a5fbb8761ba0c8acebbada51f738c829ed8c927b8698811f0c8cbe7aee9e17e172463dc1475f619e0bfa87568d448d6e6a75f853e52b618a847eabb4c42c76044e453be0790d1f04873742e6e7aecd8730277fc5907926bc5cc77d800b3c185165cf04ff0bbf2ba64a3c529023f0f29a85f0d7d745ef02761104b9af322c6f29ffc7bfa679e9ff22bf2f8e99a4f8dfebc9845f4fcc469f3bd5c6b26eafe7f531424b6dcd9c5414f19b77de5f32122949f2806a3067f4350170e2a5438ff2cfadf747205863f912d3f73d6daf88541b77f722229b2afc7f888e99b2d95afd3ba4aff9695079c61d80b529726ff3d2fe4c66b408e9442d491b8256bf9622a4736afba9a7977ba0e709fcaee412ea4eff785dc29dfd4a7b5bbb3c2f310d561e46b3f259c2be06fa6501102003cf0db067c2cf29e54bdd37bb4b5ebe601344523cbd638396637b0180461d39b215e71b449849199db43366f77a67d8d81130277eb71629b458e918ab57fe4cb4e47378aa743751f8db8a9e3f03ad8ff8ca3d7392e46b13171fba2a47cc5afefa9dcb36e90d9a8f05a4f7b249008392f3f9f30bde87b75ca16441c5d7cdc26b1b4f65d96aed72403c351eca2a9e04c52a1ec7cae7151eb57f0de50741d4c4f2de6790775f8a4acf7976e285f761f60caefe331d615ee5bb88fb56c11c91dc3039bd0ed9d33ca40340ec601af5429f73657049b3faa7dcd6bd7a7cb331802eeb746e6b41dc93ee00945190305ed1b760a776b4181654271a344fc93e942e9f911d257f34334906a921dd8d0255a8e2034b14d887d2e4676c356605b2899fda8ddb2965e6862b5bf8f72eef9c00cd60d0b92f4e516237023b3b21b4a43ecca38e037953816279e239dc1d3ea2b61fabe529285674bc07db9e967d424d7a79e4dd2d5935429eb82a38097e6371ff1d75c73713a19124dd9aed7793458f3e5d987a7a3635a9644e6b0d7ea4944d3829b981440d2c783317b842a4f40ee22dfd1d51131a5b23cc754a849f14e99fe7ff87ebe8bebf053163f31720c33e4753ede8efed54a11cfaabc798fb6defc2b3b84d87e0bdeba008974627241adeac6cc96c32fb329b0f42b1dc485e93c07d2fc7e450e130c45bb29c1dffcf76d2c5d4649533007b2743271cc2afa2a826a3cf6814ee61d837a59b222c645f49ede25c9f0cefecb6e8aa3126e6241a126582d4c5e7d91e713bec06e565e331d910a393b8126e01deef02a53dcb8b6506e42d5d2d366c1ff752f5a75d2eaf3adf4320f570e89967c713b3bda97c2cada8a58ee88e33abdb6300bd98b201541658f49d16592676bb878ff6b1fd6e3515c9fb4d2f2455cbcc4ebf744313b222ac3025f2e47c90c56e8dd231944c6080e34abc2b37256b0b04402359c0e0377e890ba2355dc74e073ec843e460b1e95b36a8d3914188a6002788a07df033d8a2c14f543e2620be27ae951901ed58739145d0febe7b912e4f0a656f602d195f28189710aaa63adde37c26996a7c8e3a4ba75fdd7423d1042f3cdc793cd4c91d713324932a08e4c3e0fce4c172671f2761167a753f648c3a754532f6e371b21bdabbb1780c37e9516270bf4cc8b26ce7c9ac704b16a3609a9dff7d5353d0c572eff200630cdcca73fd1ea442ae042f1b3150a324702d11cb3e6c3a5e9325f3719c383c053cc035893f299db8dc803be639a685227d4ed0f6c5944280a5f8a89e266c17a1830dc8b2077e144f15157863f15e6fef58c02a30d9f9385ecd063f0fe9a04fc6bebf14b9bc7dd04a89900be34454a223cec4e5bcdd996cfeb8ef0ca6e8188c3234be843bd4639bd744ee4ba90ef262852655f9d017cd9330778e5a817b13aadf431bb36ec50870ba70f492b2c32ec536d5745e40b0d4402d8edd43777c96d1189742e02775d8ee7b5d80658ce5eb05f39f0a60430109d7b517d78d92189c30797c5639dcbd4e0bae0629aea62c4fda54b61a4e100de9ad98344f55d77051ced8bc2f4dd0ecf65ed4df6acee49bbd9c74d906c71289fb7462c5596ead9b88a90fdc1bcb4e2d76dbc0558d82712ea8d986c2591da543a33f3a792ec85fb3329c552b9c23e03036fc930283f5df6ad7389e57b8355a8d9d3cb46a21be9bd948f68646c77775ce9fc2aabc373df40ff43fb3ab141c7697e063cd5bde1dbe85b15e5fc14b0dafdd53c2ea33106aa37a5546172fd82a38b4d7dfbbc2371a175be7290b40f2648195b6a4ce6bc45f21b3608f5d06a49da8480786d906685172ace9b860d53d78f2783f6da1e5bb6f8889dbe5352ff95ec4e72e6c0a45dd110e163e96e2ac66da9dc8ec9a6a72fcdc22c1d89290e60d01ae4f135e7d2f6d4f68a4f4fb214b0d531770e60961e21d902c05cb8b1bb20c227a542982f13e8e6f26ea4f7321d80428d6e5104ed3affe1ebf2d5aeaeb5583f78a647dca7a559e8c1a8bd321b8c3186764a9a79ce7a1848c05773274b101c5ced49dae99ea22438e1f379c20cf283022946a819a924dd7d6c02bfc61d67179a9a824364c118419b7d70857c5af0f171db2081ff7221fff82fc23fe79203deba0b82e5628e9f1b8bdce25db6f1438245a199b47ab15b4db8722b2896fcd106630a8fdfd51defb4443a8e73b212bfe7c1d7c45c9fd331f3610ef6f335f7cd58c19841f221f77f7cfad3bd589b08e3002bcd3356581f341b81f719a4ea09aedcc4d5c99b0541a791f3ed53a0b5dfb46f1dd5c7faa8ca989b3d558bed8b0430abe4a62ad57d1fa8f30dbad8e9fafb6324b7399f84d199df5b91c8a1bec4cc0239ba7ebbbfcccc9d0bd85ff6a97be8f9affdecbd103cc785dd3ec89c0a98de1fa9eabaa82f704625a0be40f248f0888b236d320121a951ce6880099d5491b5e0ecd5ed081c37dfdd9de1d17e13f0de3e7597c946989b0860dc2ad800f0d5c50bef965f58e145820159b581c11ca8fb6e1200412fc02c87939269e7d49650a892bff24b082719619cb001d0fbbf16ecca58e38a3925d566ee3318b4f99355f42e63ceda21d8b4d3a1af0079e81e8ebeff0936748d7b8ae23598611a55457c8ee3b34a01539df548f6aa786d4116daeeb60f329cf7268daf3283b9feb77aa0796b0915ee18d2f938e46650784d18da6f6865adf90219e7bc9f266d951cee0cf3af6f62b25e837874ba42312f4536399349146ef29dbcd4cfa69d0fcc83f2cbe8c3d7b8d067ec8cc494fccb409b078b802cc2808e8b4c83dc2030182f284e64592acad0d6bee082884a2a4e60f8d9f0c8d9e2128ec021f2968a56953a3d9b129f5ad09adccdca1fb96479c7fb461f0b856e7539d5447128eaf3175a1fc48ef8c6e09705210f08c197419fc06b1555d99dc19eaa5e034e1b301692b34413c7e3dfd86e59536d519b918f7879548929953cd954628c7c9543b60c33de1e3787f9f7a0c8c8db4333e79cba96100647082eba1d4d659c8f084d7202c09260fbaa800637ab2b6181ce02c2a197821db74a056bb23ea62e650bddf3d71fab5f74759cbed24cb604a8ee38a0db6161520a85fb04d83d7a9deed5fe9fa03b231f772e7763ce769fcc5253676c8453fa797509dddcedb506907f56f38da5be5b320d2e1a276f5ad249ddfed352e46d7c6f3577546ade53b3e6347d38200e77bda1ae91f99ddec9f92033b2a5bf70b84ad8598968033a42a8ee667037e40d5e77def73fa6d096a86deafced1a6037ecefe59190d1d32e22907a7a9ae690deaf27b9a201f5c1684a4fba59080d2c86a7b45e4861085c0414add2cbe93ac19640bdd98ca4c1d3de6b1eb49e524fcf1e772a9757454d631c6122b6ef342f502909bb3b9aab4503c571b1823afa901565836d2a91e545f21e3966f1cb7e0b890bc317125478c3d7cd27d32345011e6cbc2b15d172ca01f6351d85f7f797c663f86bd0a32c4fc498644fbeca6f7a26065ba6f2dddf5168fd445979d010b7e40ed5bd1b3f8997f993f65617ecd09fbe3711d34903c0ceda40dcf44ccbdd6f26d203a2c94410c223d22daa9d8911fcc47221998736d81b2a3154cb5e7d579c72fc199d096e9dbc9203c5e3d79b8a8cc863c31d0949e07bba436139d76f29c0f7b09aac8f8ac33edfa0d98b64da07e3c5d70f052167f221a47c4333aa9267ae5d650575d3e9aaec61a678faea004b99e75f03a5c0577d787b5b51fec05552bdc04e3f06cb28086f8b6c4b9f61fbcb6857054bcdb9e5eda1aa7177cedbafb9e398a9fee646e529735aba1ccad9d70c516f7749e5b020496c581e2d0e15149f583cedaeb09b353f855cff4f434ef3ecdc6cd9943b190bcda97bb732002907ba948087a8bd9cf85772530a0c0ec4cfb199292c9dc71bf8ffeb96fffffb0b36e4f91eaafc4e944b570301bdd822ae9b5b40e4687172c7cb0178a291521123c371394df12d93cacdf4383f9410bfd2a4088cae36caff28622a6f5d6570f122e2c6170725978309cc849c15aeecd8a9f2f9ae711774e051154bbb4688445fd855b07e61668bee536ae50d719bea59b5f79608cef71f6527b6b2c83f50f4decee96073723b057a53c6289ff28cc66bc045ff3b19aa94c93e3830c7a4ab2a9aa25a2fa3391832cefac3d6d9854691a5d05f6152cbdcb25ac004ac580cd05c9e359a7a10ca9611dca96ab48afe9be6163cd1d422a108661d4d7a486c41627848dea926ece42b39f33a8db709c1703d9d3145564a386ec68707fcff00d286b2d7e9abb233901621c651ab2a579a89cb94e99ff70e0c2b12bb34d9faf684b6791f88fa14ae8917157c71baf93f5e67e385915b2cd6a83fde53d58022ddc9eac45be2e42a58e9fad0d99d053d174b06c83ec0915a5f61afbeefc3a52e0386dd3bd0fbd1a8c9a3bdc6009524fbc6da23ae4a23d7212f2b2c53e020a0fdf1da05f173a410fbd4cdb4962de1f34db0346e5791200ee083f91d9c095b1b0c9cc8d5e6d29a515c01406a8a78974c1be6645b76be9e06a6f295e1988dd4ed8fecf468c392a4d74c9d664d151e98eaf25a9306b3bc556efd8263ebbf72b3b1c6dcb0c5ed343c29a856611879d23d48e62f625e82f67b0d8aac01d5611aa17019e22f69e28d58ed3d9a8062de7d812bf95d08ffded70fba6eea1d658e4a6f0afbc6ba767600474cbfcf3ef3ec71c72485be7e7200e3a5802e85fec2fc251310c71ebc87b2031703fa084cb7c069657a728ccaa4f0ddc17c7b33afb3064e63a0f2843e7afd481c66a8feee477974b38f4ae67b4096b190ef322d9bec7aae41fa4f8cf999a4607649d1fd5bebbe55d1de544c974cd7bf853bdf8677747cb3ff208810ffb112b209a0479cb86ba6a934167b7e628bbd636014a6a5b323474b72d11f6e0c835df54ac0de6fa32ac71891a56840f01ab005d8342019833892f5eeaad1cb4fb20bbf9a3452c803ba0ba56c0fad201f70aa89882c0d2ffb1ad728af938fd5d02beb5423a8e73946c6de1f6916bd3cd6ca947b01ade355f1a748d2d79f198868618f42d546045619bc32d83cea8331a80d120493021558fad23a0f956bc91f5d7da6b9a651cef588cd27d6d7acbeb47bf9481903c64c3edb0ab3f32ad8bdf306d78d8fad1c9c237c26be45b64e19143d723e892a94f942c406b8b38367281712748cbbd77927e46b15deaf5067b455fe0824ab26b6f9f656ac38bde182799cf847a590738e991498f15023248a056df83c35a516f1852b0c068a97e640a5ef58ce6453bf515adb54ad9c6bfefd62463fd11c16c63f19b82a2287cf5ccb29d39e68da44b4571bc289fedba5f8b2d14e4dad27ea1e453302c123e230f44f720a65be637a76af35bd5d6f90c2a74dd9b5140e2cd35193f2cbcc35533744555c351dd4a014441b7a58c97f655d66c656fd670e55ec064037a015f8ad772b5048afc80dc49c05577c5aedd017e5bea42bdf10ed639fa6288d742285a9573a6bcce4ff07ebcc75e74e80d1e1edf244f1ec185fdf85a3109438581005e67213e53ab44607cd4e81ffd4745a7659436cae5a8c689b1199b03d7c9d4b8ad62195e0feb74f6873601632a5f02b290d92c51ce5e350d33f431f6d7fa912091720000bed36c5c9b0fe242820a5b24fc6fcb42081a1470e39154acfadc9b86f743a9e2d01d98a516cd664bbc04c43525b30c4034f7070692b56d49047c7d47b19f7ce2a0f4000b5d4321fbf2ba392978e5d1ff4e141038b6ae49c5199bd9d6799b43f4dcfc009038c11413e9b7555876e01971878a4690255b17df14271e0bf56fee3d90b10dc78a1a26a5162a57dda979524f613ec4ad23c4de2166291aeed03f1a699c75ba69e0c30d1c0f8efc79a5d81455fb58f8604b3a182f5e3b33af0f947fb38eb3112fb7406d93bd4d1c2ba6864a62137ea5a6c15bd2a75ada6e48a43d0b4012dc861336b5c16fca96cd4c263c2bcb082c527bde77ef18c7d29d8584c6b7a35db616987229480105a04c94f5539c17617af088814e18cf007d0cb2a26a89afb9ca5f87898594fc0fb29e587b4ccac790170a4e2a654b6599ed5a2b30985ca75677fa5d1b68f40652126a5b3e3ca2e84ce11350051a1df55610b9d5926d4d7f1892a23754a9841f1db79fda94955856771159de35815cc484d8851bedc027861188725918e72cc11918b215fb12138ff0cfb6d60649f73710734b1d3eeb1724839584c5ab116f557b4f8d40786840c141137b616dfc6f6f4c403c5e7decdb7c1516c9b8b90991cfcbaee92c8a51967b8658ffc41f7cfa3ddf12bdc0e77fcd99bf6b2457fd3602f09ca946b0ae1f9e1c2e47e0cb46b3785730b797f80236cb79acbd50fd7946b32fcc51d99dcde45ede7e261c77f6ae3d1f88b03f7647d1f44874d9af1da10b735ddb40658c35a07d6ec8e432edb5cbdcc75a97eb9b989a5a9a15be9d047a26c36c42ee1b1ce3568db367d5800f8cda75c6800d2d06f3481f5bc787f15261f677b2648df60a3fccff9ad21eccbf01aa8e9399ab84e2b9fad343af0ffa7e43687257e4f53841e0dd4448cfa0e8eeda3f4d138e85ab555b2d300bde5e4262cff7954d9898e0d2eabbaf16c91085e2337e827b31c041e6dd2e232e6d99531c96af74630b48f382861793fd586e9cda5fdd44f99227de820e5972f40b82692b2ea6472c52e7a976a6330a3f3a23039e8f123213ac7216fabb94af668278579e0ce0f3894d8adbea40e0c4e9bbe4ba0fe1170f7cd9618aa06ffef901d019318387a8450946bf2bc516e32e1265dfa5e4195c04f8512e9a9861160e7cc4d43de7a19c91627ea8dfc59a1bc7876d5e4a4ae8ff2a8f14669dbf696c86ef77c0c8beaee22c9a78c619acb5da28e811c4f708a07000276482a7a6e89628f9a6ecc496e5d4edcfd01eeb0ac345186a696381386a82947bc03a532b84a3cde24901d7c498125f4b67343fd1f2e3bee44d2b9078e556b2e1b6c46c1d4f1c15873ae0e6a16c4acdd1507e2adbfdc012bc23b70ae05659bd05a25e527e1951f56a2092062c09469712b1c61c38c00b452f7718b097382e96356fb5018be30379036be5147cfe10fb1b628a6fc57b2d10b3a13500e53042ddfe169747fd9d75c1bb424f6032802f22ad2ea82cb34d6dc2169d05d853c76f62bacf7617f66a29dcae547dfc1d96f0c21a1388888c5d8a5f3fa21ba2daf7f07037bc2ce1cdfbd9d2bb50561ac61522e96eb3ffdb4d55b309d080fbeaf7936895ec11348e2e1d4f8cf97ff90161ebbdd6ccc1c2541f2863068af3378b92094b5fee94a1b1d06da45564ee4c12cbef20f13aab07e481eacd9408d106e15254acbe94a1ca7ff0871f73bbf694e25db09a0b20e8add8e34dade1dd9b2614360233c1c4b1c27785462381db3f3da4b190cca3b6dcdadbff7dcfbe031d41b3aa8bae33c78c3cde3a224820aebfaf63cdfdb75365faa68b04b4b176cb7bf9abeab5b85d93ab88a6dc2390d9a367cae077c7a405f4ec9e01dab172436b50e7f6d3f48a9d3538f749cd93e430651eb8ae4de9f7c84ba1e84606a503d225721c02f9c3eb9a50e183d898341a04e9cf824c50a5494672385442101ccdb0700444f054e86d077f1a1fdf8eb4821805521eb54240cbbd920114bc7e15e9be5f3a075e5fc6c7aa6eba37e3b3a5b138130b28d3e52a7e41b352d0b785221438bd88e04e5ec51da3acb22ab10bd94864454033361a28c0100fa1126b8bc9821c4f4a05705698047455d63cf72db7363a869b305078ca179d7ef23ea9e3f1832ef283035abc7e824bb965ccb8d8e3405711ee021cf620720228dad872a3bcdabba9a5f1c5bfda902eb3a12dd08f81156f22dd8d0d87ea1f7bc64b89b84ff1f090de271fd63eaea7a9d333fcc5b97d552a8390d5f608b3aea0d83ed246bfffda6bfeae86a0f7d778b023bfec540487c4f86cc4033789e5625d791911099b1e79fa65ba0b3956760a2f3c0bf08fc155e7ec2933330fe4a31ef91232685a49da4b36b78fed572952a777b7a6c843b2e8f64484c629763e166a8709ed1e65ebb13df6062ce07af921d2933fcd9df2e90daacf2b9c7c57caa92da3345c5b9f710ee6a3c2ba3d48b402c58f99cf0e8be46b1d97f10a5f971894321fd95fa7f40e23b63b2704e9edc9a34498c91332d9648a95ebf4867803e8a0b39cda824d0b9198503fa1daa54810b5b571f6ca170eb1d6bd2dd5120737571157d4f2a748ab511b80dc282ca22cf93c07165e8e1f61c3f5f284d3476e033f586300478e1f82f9119794f8927c86ddda8b6278abbd6b718d7220626d300ef62de574232710443ff56f610a3668738ebe4501bdcf2efd532e4eb6c9e81c1a0a2fd39285d5dc62d8d7370578e959f6ce8178cea9ddf27b67d42ac255716b45d1a8ba50c95b8a96c0dbfeea96818018db093c36640f6523d03cf6915fc5ad873e9410e78d8117ddbc735b96212c26447f8902330f5a425075ae1ec36946b8fb1de1364b7a97697bb57c10b1116375f7e79188d871c67407ab0dd96b1a2d80cf3efac4bdc710a344867293756738cb2ddf2aec38ef7adad9251ef7132cdd296efd8c46201a348f76f9f027b13b03f898b64cb96f40268ef65da6c3e1c39ca05d79134061ea41b652733e48aef3a9ddd2d7a3e25c0bdc2d380f2f05aa000a4814ba05a9129e023b6ec60c826d82b962fe871e02ac2fe90a4641ea099ac0a0c9efe5e583eac04faf6e25746173f63051db38cc3e350d4d02fac6afb64b4182b0f1e7932d95381b9c9a1e8ad4d00434e91118a51ac557142a3512698b2e52c09cced26adc22b0b678582f4d82c5b40fcfc6de4d463fb179ec4a9f5265e439377342c62b9089fd0ef58ba09e8e79bfdb5b4f6a27af0c18e8627fca602e02c52a3f013ed2d432275fc8f8ce200033549a2bafdadebc77e4fbdcd40aee442b3a146d14cdbc455944ae8a9edb1af9f8759e9fce231458c79ea29782f45f84966f8d59337e3ab72c79b728d0d717dc85e3748b7240f575451ed0ba3c2481a289567e3127905530d17db5582be45da9f3af4f55b25ea6adc419bffd514f88e8e1b734f1cdfd3d5354377c4d5942d839dc53bf4b95035f26624ec2b426f5d247520e95589cfa360a8fc151ba2f2e85dfea946b41b0e9e19cdd66c73ec489d8470275d6755b07860571ba554e2f955fed0805c8543d3799954a720b6ced5a2ffbc96990e43788e39560b98a292b80ac04a559f05bd79e6cfbb47bef644dfcac283f321a021a52f1df49ceaa8ca2451ca6157d1b211ef2e50136bb156e51662858b14cf49e15a18ac80c21391e5663730649481196c636a59e80c3cfca3baa4752a942764f486751cf70e6dc900d817bbe593a867ebeff5242e72806e4901274559453523e299a3b45b49d666c9950a0b23b9b0bc4cd90b9efe714936910c351dbff04db42cda6a559dab74410a2d5f78c9e4c1053b7bea830e7afefee670775027bd85d1ba1c15298638cce613bb095a87f3f208f4ad563df3e1ce0bd4378b8ab49bc20adebda68e3daa971b25f89f95c103d4fb6e90eb9d69827fdd1a69bd3bd2c80cb083c8cf72831e1f02eb44217b53177a62f866e55cce890c096e79b43baf98a1068622fe99228a15f9ad66180a97d2030cabfd54382475b1cf586939921dfd9ec6de72348176986c0dc583fd0f2e88b55153bd5ce162b636acd87be10ad96fb97978def50648f490314e7c85aa30fd58ca0cecea817c2f7255563bb6a42573477767f21a889a7029bce1893f2fa9d45815360e822ffb2ffb93b75d29de2054419b692fad76c1d85d453b26277e380eac6681e9b89005303cad759f1fac58dc3ae2def93c3a05a2f1ca19e8eab3734947eeb99b6cd7280e9a5c83ba62135f362bd5515e36151d436b99640e7caedfd241e911657809835fc64794f120ec5d21d964d5ba09e516660e78a9f8d580f03cc58471c3eaedf04e9ec65cbaa8f842eb50dd0b6a834bdd1b1efaf47fc9bd826d6738c691529e236de924ad206b1ec82386c85d0f2a513cddb3a072469b9a41ba78918fb9fddbc118c4393f34bef0715f3d51a19f6abf5e322c22b699d549d7f82c05293109b111d5188a9679f6f69196e0d98c8f26ad0f16c9bb2bcd18f5af2eeecbbe10c5b7c76f5662140bbd297e995215330129abed83645a32508759da2b80358aae1a5dec078cf06319639f5ba71c5ebf872160922d1b409c7c1104f16a6b0dfa6f637eca0ca14e4bb4036837d65348f7640b86758b147f66f5b619341f9f23d89c6bb75119b0d8ae380a72f94c25522308e842b2027622556ade98ad48cd55c04893ead987d12fa835131a50a20a0b15c70e491094db044b85a58fd0f48eeb3fd687ec323d3ce5ba6254ad5e00298ec633cb25cb142393a047e22af2ddf88cdf41d7473e685fd179e3987c0e09b07607df97798af7f736b468ae15ed39285aeacc5803fc73d4e08ccb4ecbfa58841b9d57a81f0eeac68db3061807f1a86d269bceef8d0329a40fd1cd5c2b90b1eb0962433b7b7f0bf0f36d9a85488f6b5ccb19fc58beadf9c3edae336959186e48a6afddc0abd2d1e02642b7fcfef7e8604f1581514e6ebef4be92cf389b57d84cb3c7106fd76c5068e2b5ec1ea82137164d4bfdfc7f13eef786c97dfada411b8d85e513624e7ae107cfee243557deb90bd6d86ed62c968743166547103db6f15de1a7dc72223300a8da6231497abfde33d6f01e596cf0580280b3884fea397de6341186a63b317e310457393e5104d8592b795ffb9bebf1828e039c402dd5099f0478d5e363df58df937ae0b200ea07354abd72a5cdba6cd62a1daab3c0018df06d8929563a2dbfc0ecdacba95dd235983b377fdd4711028fd39d60693844c0ea78575899058906d27494b1560b78fe5f388d906d2de44ad019fab881537fa5a430cd70e736700edbc89ca7de3ddc820a2b7604326b6617f6717385311e62d9aab869d310a6c147ec8b12e8c9bdb0c8d2bf817fdc3a6b00b90b70a5bc66a8d30bb91fdb7e7e96b45b70a12f70772a48c54d52b62d35ea37dad9cd6ef3784d3fece3781b3a5b019d828580e23d258dcb3b295da90091e5e84e6e6a09e59f70a949bcba965ca697cc736a1d2a28f8fe9e9a31dae65699b0ac38397b4e3f67776aee0b83ebd4fe30c0a1684ae97ebec5b47cd58aa021b861472ed222a3af8086c7f3049d9db120b4bb4e122132c53b3cc8b570fbb01c4f4fe45e2485ae46cd477169da746aa09787393d27995ef26f7d08f359b35e92e9363a8640595c4a954c84d5037fea3373480b0ff2bd10ed2310691d669050f843dc532aa03163fbe20ada37968bb277a8150ab88d6a64cec965875a7856a3d21738a516ce617944773ac672ec5b4bc177f6b1b000f620b649c51fe63da9ebfbdf00152deaa0c478bb0ec245c0c797da8e05bf21af714e22101699076055f9a98247870dd5b9c98745ad6744d48511083d564230640f46d919aea25e6ebdeec80423ee39e07844c805393fb1e4015d5fc8d528acbc3e0d91d7c94cd35d550e01fb975548056280df59b9685b74cb31c3332756603e0ebcf3a89a5321f405f74d93cce6983a3253b761c75c2390a4337f2da562116c6a48f5789bc3760ce4a4ecd97e54870b4baf34e5efa6c24a5ff0fc1921d3bb2d9596ed05a6225506340d6fc1d813a55732ed661f278f5efbccff326ef95a07c6e4575284d3da750ade911249b6fe257a6a05b38d84db6b50738f2d5ab3427eb0e4ce281eea10004d8e09947368bd5f7c39b3b393b1fe2b2e3f42213b2d3402ef233a39ec2a347a695fc33c76dc7aba88beaa510d663492073a16eaf89361a5b75494822a3a36091139901f01c1f7a78aa1785f6522b5541ab1b5e9f7be8abf96497751953f13f3fdaaa9a453612fd1cfbdd080f5436acc4b3d133c5809335bd7d635912c98a8c62007a3a21633a5d88230188d1720cae2a0231ab819e5715f3e0bf5d72ed02ce49ba03e47b7c4f5a0831bc36fdb2d0c24fb68925e17c14a60977655dea755a58726ab57fdcec8803f0505ee3edd6730447ac4b08c2de44923bc1307e1f56b0a430de7837ac0377cf807266d3a4bde6528c758d4f2440c99fe90aa84eae71d2917dc6d6a8df33c54ab6b16c86d63567359ca1ccc438dcb8a64e70719f82571137a80ce52535c177585860f84e7c50d18ad31ff790d7179d59d3a2aec27a4afe7c69a7cce6985876868b3562b334017ab1ba9b4b4250d1d88b889460a5b93401fc7f78cf46bcf163957692a90cfe69968c77e5c6932d236c0db6225e72421b26834faa739e6b1c0156eff5664b7c3fc0bdb92a11bbcf7e4a5e123cae1cbb7405041406a4d21b51e3051c59d79b9888c698cf03829d785fae307db33e41ec1e05f766c0d76946f65ba5e65968e6bc31fb227e79399365416f93a8e4d23d587be575dd52cce9bb9d2911e0927eb653ced6a7cac27f64ed33a6cafbfcda0b7a8b6becc2b77ba2da55d4491ff5aa51b967186601c0c0292edea23e0c117cf6b9a5fa8ffee8a6864959d137d054c734aeba62b2e8bae19452582e9ee2109091542337b3bb2712983b13653159e7ab6adc2f1b82acc03e1653639e8e6d2b4a25ac1838a3d460c84bed955c800cf52b5935bc730310f3a266af760e56fea45502b268f9c64486bff58bb2742e09f942d32e72ed838d31ceaac59c73ed77d09f738f04f1116c5c29f2eff1c5b410004e2aaf40f771cb61cdf35d0a32eca75496b203704d6778c6eb13cdc2e86a4a715b21e5cd027d4ffc917de5842b9c70ca5d909851d97ef040f0e0b63cad1cf9a8797178bbd13b60213b3a6c3a12dffdb3c4f6c049144b11a44fa2ecc793dd2bfdc48a00ea4409979889056661863404d1a9e9cb5cd8135a590568aaf676ddff4ad555eed0cb6e5dc861579196f526ea7d3c2f5f43358e332f841d307337ebbbd2444efa98eb37c75da2b4beeda798c1fc1954f33da5b42625b86a4ecfcbefedfb7fd8203a02612dd4c00740a1e07d8a138955ae5bf7196b129306994610e7432a21ce353a1d7b0e0ed3da9b352597928153fa0c89417fa0cf9a71418ed7040cec9a01f658913fcd23f01c3c5acfe3e232fac9a44605d0490f5f8f0b8fdabb7791eb682b4b4a262563e5fd13565877e5069201356cb83cb5d4f74f2165e65cd09c983091dcc4ea3ade68061b7d8829c5b0d2194815ed912c69f4890f74058ab8e9bab61118ce9eb8916958a8217ec6ad124e40c0205be90ba51646ce59c04b9cdd7c6c67278e327cb3b944982ec9edfe9fc48c1a0d733e40eced652792aa10d04f69088e247d5f5755fe02f90b6aa4a4a27b18c05c5d310147764d58597e0ef6e14f2f695f7a6083b5482146fda4e6495ec58b802a5f5310a0a809384fd7659a650050d74fe927ccdac32f847ca8ab84649747002f377cd6b02bd1d764e9284e94160695aa2cf9616fe73815f1fef1cd818672441b0c4dcb628ae14bdb8b3466980a6be2596160795a2a21c700d9a0155ed4cc65afd7dc3593a4dc8068102cdff81f2b34547b6c6aa3dd2789544b34026e2629cdc67aebf04b5139c9484d4310e088545b7b40973d86e7960b715716edf0f28b5cc0626d8c59116d719d55eb74b91c93137ed5d9f41ac503bb00cf3c92acde22d3cfae2f286b47869bdc1c0c392a7e05c07e857a0fa2cad554824a67b5c55ed49f62ecfaa0861b86d759a10dc53215c30aa08c91ab0167e37b7662681bcf8f22a86abe9ed5d4448a09208a67df83c21abc3227bf4f5febffb2a79788cb9086a003d26b29263956bbc58cb76ff30545e1ff453662779efab12a47de32432cd27bfe30001fd568334aaa847c259a3b495240182414d848d2c8d9bd19c1d655932f04645090f547cca679990252872f7f8230f8af06f6209cba511bfd1fd26843477e6866f38a9b9b5d869d2b5f779ac5f53af9e6855f502f669204c06950ee685d7c72d0b487167087858f13e0f21bf46edf4e2bb5cf64759137c27b15e199b7e998f9cfbcea71307e96947f12a32bf7819df8068faccb8ac4adb47856b6d322f3370be1fdb44e966305502806ed3ca37c58ce0f89bdb81e615ab1d2a2951c4401edede94e9c4dea4c9f0f1f9a606627171eace46b857fc52de41086d16de7048b2bc90f7bb779e2135840e5156bcbb927b35cfc4d786ba52174e1d1903a382285cc28076e16e2dd4a4e0836ba2baa8302849d2528ac811ea1467725ea40317f12f5b768304bcd8771e5121d1eeb7f13a8453fe8cf7ff75e795e76e6ff8f304a9d86347f94ea020696335f5a52dfa352d5ead0f1c2c59f235b3909f83f1420e8e7b98b0b748f7a6f6e77c06883b05d6be6fa2fba9d963f17d7f4d58bcd748b6b124c2bea301cf6b1491ab6b3b07dcf10413e4944d70901958d1aa70e78d866b735333a83316fe5567bdb35a91c64e0bd27d3c7aaeee984e004a2054a7fb3403d4bc61bca51adecb2848b80a085e0a128ddbf3cd5f9ce6344ca46fb38a29c29ecfdc37239249cf6bc466b89310cd0fb8cd25540ab0916ec51da40ed21df9345321dd15625981c5856d6a00dab3e91bb80925211d3291e75b4216e243686635bfdf7c51b20fd7bab130411b7671cd6943d3c2f2e80631716322762844dd6d39d0f089028577f01121d888020382df3bd69d5904049a073bd8d11c0158abafbd8185a8b80aa0efe5a6d8b1b542b4530227f3efa0511f5bbc9325bc7ae80e7d2266de88661dc619cf86409fe2b23c5c61a15c87b3b3301f90c6364550d2255b2cb485ed5575e196ea6791ef9275936c84d562a3c3b437af4718b3af5bbb2d200fd09926e848971f422808dfea1da3ddac41fe4500d6031f6f6485a70554353ca53442d12efa4093396f9e0ca93f4ca88ed74cc3d53c30cb2e49bdd84da1965941ed1b85db5f2631d73f50d8dd17e1eb6055f8f64c1e29d2be54fa498bb7c54d64da02d4e1b3b98f5ab2a6ed3d70f1b5c82e658620c7e7bff597bc0c97da0d43bc5ef0f69a416081e8731afb42b94de4fb0ca06adef9b6b6fcb899a6ddeb2cd9628eeef213506d0e7a76e354114e62d7ae30a1fd460b0ad13d69d7a0460ead28286dfc5fe09f9e3fba7ee19346f6e1cde368c2b32f672faf6ce4580439e6acc5ab52383e9666a4222d7423d4e31bbb761c3bec12ec6dd60103be38b116183122c1728440ef16f5b0e874c671ae9ff3169d695dd312925018115376a902071691dd85423c8e92b2317c00dc36cef03b3f6a12a9bd146a8c647d9e3e2eca7ce726fa1b3af67f4d62709d13569d32c462a329a4625bf3bca4bccdd2e7fed1ce134edbda83901a69549d1500ddee15e4d2f1be97b57f1b884dbee199ff1724f3e957814d866e937b8208fc940c9b8579527ef2f4c04938ded8c2e3f05fb50dd7e26e57c9d0b05b425d75dcae257525bd15acbc405a46c7b059582cd277b371ff6c08290f38229478c6c3d497f5a5da2f15639e4017c61223ceb0756f3be30ae93306017de0ed2d531946911ce40a93178ce4b5e69c08d7200a30b8c0c432def829d53248abe96f8e4db4f57797cc046787088e5156e6db0bdea24b8b94b8a641f4497c74d2bfa7828cd3b6cf54b618de6f85d1c0b42da2e534808a1c5fb337ed7d3ef1e64c37346d9b91562a67bc1a9660c9f210eb1edcc7a892b4512ce1b7156fa08147d175a111b3e3e9f2a06c68d73d1936a6d6b2e4311ff45a21e08a8aeedada06e74441c39ceaa36a74e379e9237924282b17f975a0f7e46eace7e00e1bb0195774193d4aef9249c45eb9de9174dd853512d98e58274105daac958d9fd0d68574990b5d0dc4bbd86c80ab2f516b1fb6c95c0de2ce49e55f69c77914de7e69e0997cad2d93b9f6d74a2f09e060a661e55f70f880b80c750b8c22fc17badf9896425be1c321c17c4d9a442f8eb87c6a742f3d27f5f7b03cf423f48488bb06d2bb5ce102f1875c7bdd3f5e0bb882fbdc8112804b59b630d6b9a240597e411b25952cc4686542c2280ca7a15bed63b691b2d765c2d7efa41423c02d35a936f03dd5e01200132c202a5e913118c4280396400fba99e1b48a7b1630568b4e3f07cb8a20737c6f88d492a7c10feacbc6eaae5fff178f052981c5ef1874049b0edbbf384954cfa76981a055ba277f8dd9e4ddb95abeb399a5da60aa92376d4ab4e05edc5580a21e9820618eac156f38ac27c6f6e7d8e4a02c1ce2678c260e1d44dcad539e2634a121910267c0bf23b8764ba62864d708ab2e0ffd6ece2cb79a1453a60b6348b97b79c4dcc9e72cd548039bbd7cb1bc587cdcb49510ab03a85746cd0b583e8b87cff4509d48dcd558bda5cfeb00e8eb7e2055a422ae944242eac7bc5b7d2f31c539af2f823d96e7937d5011bade3cd7a73ab9fa4d3749d988a2c73023681e6a3c6499b654c2b1daf52a68dc9cccae5ab461036f8dae0769d5668ad70db6b730b617f9bcbeeef36fe06f230bd5a0a7690bb8417941da1df358dc262091e03bf7cf41198fc61277e7cc7e67fb83efc8c272f27ab130600f4828d09e52452803b737ae270547ad676b0facd9ca782bbafc3d647ab81ef42b325d449948236dde1bf155bdc0820c2f517a5b922224ed014d070dd1b35dbd0204d6230dc38fd36d53c83db191bec6fd158b5498183073a5760020e143a29c6eb8c8c04ad2c2047ef0be48560fbd4307e5dc0a422c4c3389749ed0dd9f55eb2385a34be94906dbf1dd22463c0070cab770c0289d987e65c7cdf54a18bfb6c3e43f6085e225890973afb04db0070ac204719f3e045dbf90d52465d79494f004acde2cf3abd51e32669b870ca6bf3fa69d49fb9a6e36814958cc9a64865dd67d50d7a7ba91c0efd47fac30eeabf48a10be102c9f324fae187b27e709394ac6035cd04d41460728de6f146b7e5fc529fbe3eb1c7db2910a0f9c1e7526d7b16943c973ffaf05128b833a923229b78ef447c3e3343e369b795591916eb0fa6157b84d9d473161f39eb28165352a927a47f5a13dacf47876547b0832d6ccb4b0cab881fdc04590574bb671f49b22aede1910d09518efc99bfa13bdb4902a39132045883610fd417b9b964fab5a78a18efc699d4cefb03ff3b4cfb2b0d7848e213cdf1ab54347411cb7d86cce5a14e6250e74e73360410980e0d41b0089c59d99b7fe06fbb0720975d0f42d282c947525c378628cdb573eb585c636dbe48ba7ba9c816404fa9cda87685929a458c4a2f0d9a511731d407bcd985e93c26b7eb21fcdcd3628ccb1cf6f39bfbf9ae606545f5ae3eb86f056e6d989851612f541ea662052d98f6e6e22e829cc6fd4db6e251abe31af479b0345143fac04a723304323e3748d11d7225294f109638ac3fc205c4eaef89aa94620c141ad118780065f6ca83ca7d36d2448f193e833391fedad275c15606fa27823f2d49449b3e921c38193099aa4ed2e10d62731cf2be30ae732a4761c844e2106756ed614ae957e0f8e8f9aac3e76ae9b77e63985763ccfde66e1ce416c55e1fb7fca978c121654baeef1c387ecb7131a1b8e9fd7d9eecb15b5fa55468db2a1d51ce0879ab200e5d4b1ad5b507d64e7bcbc1018d41c5e4ca707bb3bc1f08cf513322d56f1673356358645548d02a9f189c302dc3265f9a1ba336069365e7af1889c96892bb772342a6ab0368c244ebea3e83632d3f4a5cf49482133a37452416d1b98fa41af0b96b564188cef9135783679e1f9fcd14fd28aa1b5778c15988c3cf39203d6ceed8258a1a397a1b7e357f599fe578df1b1d34ca6e59179517368ed055106977db03960fe6f6f782947f68116212159ca44ea4280b35ba863e9ebbe8730c83528c6f28b73c0cef589fbb30ad2ac47d460a3a0513ef97a8e761b162876cc9f6a4caa5f94a70b9283126bf020b5969695f8383a41b496da665e69fb1b9c0ec59a0e3a3933dcdf1707b9bcd1ba5d54118f3a030130c674a77c4ce7975b714e4cf7f041354a162f61edb3ab1a4434f3a544c28fedc36dce4dfe369b37727a2d7798b7c76d493562e90c544cf4011f104908cc5d4a4d482cc1fa8bbdbb07478e4221de64f9989aa434e3321d0a29e2a4611b8532662752d16226ed4e4a748c17f8f0f10105f605a66c00a41aab463b5e4f790b180df5ace06768de53e69745815eed7e7910bd12d162b3d472d77768b84ad524060c0b03e42486fa54d7354b06ee68672e0f044c3b8a7399074d72b17a9ab84af4ae1ed8922b0654f67e22898b87cf5b8aad6fc65721317ebba545ff951126a9810ddd9cf6aefc2bbe0d75e0d5aad0e5025e6adeaf80d1300c388399c1b9aea59eb5ac0638454ee6c1511d29d1fcc48037c2dc8f4f0fa8e066da0553f2debbf05f9b63f37ebf0354a234babb10e916bc4fcd6afc12964dd8f0dbaefb5d958b4af79c81fd4e8cd9ef24aaf7624152d2d03964c53e46e05f2493dcf2183d177e5a520f2cc4c9fbf467a266e75bc55af124a8b6dec50322a4d2b1c494943cdc71ef4e118ddc3eb451a4989728c264e8faddcd36d52ee43b21c4224c7469b212437e7c9b6ea120c41f39be9b7b2e5f40b50601aed7347bdaf13f45265ed7b0d4dace02fc8c47f54b01e7a748a880833ca6984c1d9fe89dacaab7877d48e66eafa5da28dc498d304774720dcc741749fd0312a14f25665cb7af8e58c79451e1b7abcb2dd85ef34a617c5b75f04cf8ff3cce3219754d2a2d40424139c6bfd5b41b184dcbdfd9c26424063a812379b7e464565b9ab8da7dd303c174ab2fbd810a1240a5c3b6dd44c1ed2bd34e554749448050c2b2015b21399ba08f822e580cb3992dd3bd45c42f6232dfc710e89663a240cf0580f68b6aa86ed9d2f80d2a93d184b1a87463e64122f4dface257d1ef0ba0dad0228d6dad32f865c774a8e76be393136964de5e50a2b39334bee5879d565ffd6123fa5081ff88c7e48b9e5fdca3f1883b10ab46259dd875883fdd969893ebcb3e0304bdaf82b0bb1998ae82396db15b72a0d4b3469d45e3af59479b87ffe36b611ebb1922fbabf6883a3f37c1bea85947f05a9e6e7e849be361d31f2bf3daa5392c3742de5647cc7065b10cd633f0af001cdcf685bb45312899b656896c111c256685c9f633698960d40b878ff8dd84008b695ce3fdb0c95ddebe2600450b7073d5275185a187ca0edc39ce0b228bd8ea0be58277e663ac9cfcd365f54aaea924af479ba109974670f3f11213b713f14b07f0dff7793f21c124f3afce5de32d5af059f1883a3ee3b2839898d06a8596d423b884c9858833d829a7551bc2c70e18be54b4b9c1c4400c0895405fe5d715c983d4043e61cc5a7b88e06868280ff3535a24cea3c501d14f1d52bba0f15ebe9693a246b15f332427fe4555411bfd7014ee5690ca202ee91c15001b044ead5a8a2ece7650f6ae9f001e5b1798c39f33a2e15159724c2d0bb8295b1aaa2a94154523c52da686fd06572f77f57b819be7d4232c79ddace96f55c79771fc05cac66dffd683b2471b3fabb75764ffbba6ab0ca1f25aee64e42fe2e672811398e20117ae7b43bd0bd6cf408d452499ba1b3099eb42da998c5eb579ae4fa7539fd153733a37f5335b5e16cf1e5b43c555718316c55a33520fe94bbcfa998353fd3d82a138ec8de1f891b6176885021ffc047d5f4eb154af56eee48f8d038118bd2b7aeb89f914f01f3d10b9a17d2ce326ce9b5fda2cf28563497882ab5d067578ad9c32cefaf34ec68595a96803f11f619e1fb5709202bc4eae99507ae08224cf687c8ffcdd3823587381ca25a66a779cd869ef76a8649aef040904df80a3cc449ad8683c5d00054f4f0f059067d4baab3173bd52d56a5cd86b0eb73efc54e331b20c596bcf9435692f26385b81f2c044eb21c96e24e1bf1fcd36bdf96201ca9a8211c8ad617aad2bc149574af848ffb84eed69975a00da0180da506d36cf53735411b5b06b99c8844a2feedd5e7a62e215f22a218e66c815c02ab5767fa747d8121749ab4eb41abbc22f40245e7c7bc77ece7b11b33c3a1eff1530277f5db6b7d09da83de5c215bb079311ee362b116af104185d60f05584c483b1e28056036fd3115d485fd1f13a28b2450933dcd7fae33e71c771c791294137fc0f5a6f1e4ec3f47d51b5bdd9c0bf1306697729cffd7584ec5dcf16ce39ae09643ab2e11d1179d669cb5f5c0bb2db9f54a0c139c963842491f73f08c89d2aacf1e896a3e2709cf93a506c10f5686039f331e390160b9438dd44e931088ebafe5269c326579060f0c23dcd7c77ba02b42e2f6646b461333dd517c2bde87f944c05745be793c877c72c19f7a7a45ba9a212bca3790e8823d0a74eeb5046301393918a98c8d793bdc8adc6d5a566b5f3c2d015e71d9851b7cdb618181b18a690bef30bc6e4f487168bea57320a8d33f9e86931a3123058466b3aea2c1cf78c3ea3b4c772abc905d5821cb5ecc57ba702ee925485adfb7556a775c1c99ee07feecdb6f34eb0f1ee1caeb4c04a165674242f7cb728ddbf17f0f072b9aa190d97a13f28e441955da956ea011f36c0f1d330598a8f157bcd40bc8cf4074fa3598ea481051e2fbf593b91e936c8440883599514ae61e5a83235f3f95dbc7165d22b042ad300952baa6705b00e5cdc6ee4b2004245bc580cb97c810d23d9b0c929dc810172e54b652cad2ffa53b6ee06e34139797634bc78eb0631defb629a927eefdc7585250033ff2543ad8ba071051239a1939d7dbedb4207f4710c9827f0e653de5368fdc457f316fa5a23cd5672929598535c8a6f2db987ad170561cda250ad4e629a5011e08eaeccb99d243a269b6f2e1712bbf3d18bf57bc8bb607942d12b89f8e93d3e4f559d6d0be441ee382a616cea5b1874fb0b63cbd676cc25c09bd230c9267168338767180b4619b79eaf048c62010bc8fa5c6c944090d88af9bde983fcb27fd8410faafa3f9daead707f2d05b7f547bee1962b1911e2e9b0561a4f2635d084dbbda17dc60923edb5025afe76d541b66b6fc4faf7691f58ff939d89adb90f4bfed618268fde3d7f18a0a89bda6194fef120b962387e4e5bd4707adeb907f99c2fb3fd4bcd19bd3e3eb9428f7b39b91972e4ef4bc6a225389a80596dc69298327098130ad61d930c28f5b6cdd313b95766233fa8233902c4f2fa1027a5b6603d1d34c74643b239a68bf3e991f989b167b690ea3230095f47b17fba7c8db90bfb6dbd785cf34738418facf9e92eb0680df00034fd9c9b7eed3ad77496b3340dc9870621656892470d86fd6741a3da3b294718266462dc60efed42fa8dd3bf3a9c9d2e46213fe9f1c79bd17005db1457591a4a1963926f843659e8b7e23ce1006ef656761384738975228ace07085cc0edf795cba274689a203ba99649b69704614ef7089b2d88b991cde28265bf2f37e2e337a7d3bc62fc1b11a6befe350393fc539c0ecd7e8403b1565a4e826ffd5ca0160729ab5bcb16c087a38a9cd48a446cf0b3e479f7468c9b03f22e8582365be77516893c38cdf0d0bc963a5d6efe0b90ca0c59aaf2229c051efaaf48ae0a0ce0f660cb31e169512e7858e81aec8c4ed70dc2d3fbe58a13f455e3645a1ae5b6b9057b8f1c794c8de4ce8b03db97e536cabfeb0de0e898036c98f613617f9e28b15b2555467d04800b4e1a6e84ab77a483390a14830adc3c4b3bd74d95a2a32db17fa9fb5af323c4cf9976d6944c0047fbc3ae001c3c927d8473227ab63f0f6ca67caaea63533b4917f76c9101c67f8599bbaf5ed32f0bea86d148638c4d21cc51433bc09be55ce4d0325a8b2a79177b7765ac261ed764a802ce117e975ecd2cb33e09179ab07e1b8369e24372689df10fb4aabf810b87aa426477ca1aa38114d36fb16a107668b2c454d854d6c8e678635e02a29923f0a8629ab17af127b22edc973ae2a5c09c97f0f663339d37bf94a4ff54d43f57940a2994aa8aba387f8be310c9470e98d0c01c47f020c0bb571ec8c082b8ed54ae295160ee37ecb87be8031f0d6e6e90bd7e50c41a5896591d49ef489e7dc7fb547c51be5e48af5ea96e8362fd0c2de26b1e5ed59d424aca9c3738e2bb93cf83dfdc1b883213048964944bf59e4accd424d4e0b68b07f41e8a7e22bd7cd63e31ec76b8e982e7cf883d6b1048b59fbee17c0845d5cb0e75150a8839dd02f1b7e5fa1b2fe7856326d5376d95519c1b4906ddb6a824c7d6ae8f495101922c8ab5dd79daed6341d62b0263899d3e83f566aebcc9055011166c4d77da400d51bcd929f186267d4c503fba1d4217d736c940f683e756a0b44602b4457456ae5ecb1c31db98ba2463e0e622b98c275d5a563ccadbbc61b31a7403d7cb3f555dbd89bb5ffe866b8f1ec317b724ae4fb5595efffe902a5fc6f506813a50a288df859d81aaf16cfea6d047a94a0e8e3a5682daf0c0244c9a6b86a6e1f6b73254d1b8a06c185fae80a558b588590aea271c383bdf972e4348db9429d8fbed5eaa184b2047df3c2e20697a6e82d353a7d1b09bb7e19204834ed02b5db89e59133824228df6b1a2ecdcf4d41a78d96501708168f3909f6df2085beebb5ddabd98c122cdfe7629ba9358de770936fe563d30907ed004953f1ea7f9d0449660057626d0745eb49ba8383b77f46b3ae7fffd0fd8f635b6a59cf58a592ff3324a62e4a604932f4ba1961f899e7e3a4fa6bf9816add462424084f75386e620f3e2c4676516d818cf4512ae7e269e6864b4f2668d9d74f5105cacfb291999b7dae29bee9a0c48bc5499eaf1bc5328314d82a8ae176df19033c1266ec2c740f595f84b3b1bc3b799bba46474734542dcf87e21162262b71f84f906ef48b4b3036d5cb85f39bb79011af247edfee5064c75d62e4bb943135b5aeca630c14f9e29b7365e7023896f1d9266da271a9f2ae02d5f645e4349918b65a5c499c1425ea67265a6f07d395ee465122c6bd765d39969fbd7c491fc8bf6fe570997700f4fbfb9483424e13ed6e3bbc01720c2498e7647ba054c3a375d71b75d809a824eaa3ba6cf8814f94294f7530ce820b32fa2d2516ec5cd13893e82eab19dd8bf0da1be0b3ad42e726a7e399820e0bcaf0e561ae105469658800680ccbe8ffa78c90c8e3ba922ac2d1bcf0002a27bc94c91435e9b4d027521acc3959dadbfb58787c1788483f21fbd9475b41654e8fb9f10b3b9d523f973d098f359743cbbad210ac246a24a7246034c0064e09334e6e37da742d0aeb7036d5a88c53e69bbc0d36740a227c4020199f3d5e611e02b9d67a295d78d5315dd9118380b63e923c6a7dc6f6713fb8e20b23c776430a05eb8582b4bf8cc923ba1868094925bc67a9a5ad1263b384516b5566137ed15a0b46045c14025b4b6ef233c00868e8e437bb8cdd5abd75a938c0507fa2a8d25dc4a80d10b31a6b1f678a461b0dbbcf672f6dbfa98f8c9cd73824062611faa1c992cb46d474d849afe8dcaadc04b78e7b7d6cd5703b2bee1e02f046c1e60bc22c6a9338e8916bcfe5f88b91206c3ef7f02014dc0e710cf0589a36d80ab8529c96ecb9a05bc738007c1342026da8a191fac1615a8dd3c8d3e1766a3a2464921e70daab6ad1f57cd25a1660a63edaa50e5f5c89c64e47206d2a9d264e21324261927a585c5d319bf81a3da87e108609f08ff9029675fa389f4b5a13f77d1b58bd0425f4d44f3b629e1dd2ecf525d7c0ad845af92c70b78782b722909369ea3291682c2e07104ba90420dec2edfc12c55ccc8bac64b169b43648fb97efa5b7684e2904a499caf02012fb36435c4068467039325e8bf147ae89d4a6b5b4ff459d56231d7e3744bb31d7b8e572a73f4d8fd31f86a33e3867c7593f5c549b09ec3fb2c3a8fb016dcd4ad3d77fffe66b967c48db678a158ca14f749eba137ceddce1cb711424a39585851f46c66443d8eea8c495971c34ff31c53cf9753c405ecb8701d733f08dca41065fd79d8861e93e819666818dfb756a65942f43fe303dab3c0a8c16764a942eb87d85b67c66e7de9dee1b7f9a539e2c9649ed446bff6e089519c17c007dfe8803d6ca181ef007fc0894000a5849b9821dd0ff7e4502188199bb89216e10bf88d31a0cf468fee56181ba37c8ceab67776934be2deece6a3f4a285e293761a3be9493da22d9de8317ef81fd5ac7cf548bcdc310919e058cb4b2e10c7c3b1ade90a96b784429ba8959719b6e50239c0d69ad08189117fc86c40881d7988ced387ab5668952ad4344169aef9b339eb60c3c081998c914e85fa3ecc67b9ec42d4e23d99b8a2635323535bce406ae5bea33ac2269e4f2be13e029bb6218706fbe64c604035d647739a21f50004d3375d668a1dfd6ca3b0cc4a91acfea61a8b7525b960d01659421969108d21313fae77f5c5d68aff297019fa3a95f1c9bcdb7c6c8aaac01495a6d0869653ca5aa2e65d195f781aa1e96b6db938a99ba1b9b7e1c31dbfdbc69129c1aed89784394acacb3c043a3863b4cd892392a361ebb25e5998f740e29c16d3c1dbb8351b7ac3b1a2ccf4ed18c00f43ec09749a08e1f4260fb973384399111eb6bafb0653bc82bc8f161970284fcf0619531cf03216413882a480538fbcae83718a3da5689912d216f951056c46381588c0ee1bab9af696527b4ffd0464282753a9338709f38f6148f701161753960145e74e5a52d06de1ae422351e4075eb440f0ce199b478c5e9af4a6b895dd16a57bda319603c1c67b1682ef2d116c67392ab6709006e68619fc1d6000e76dc8f9b19f48665314f4f6c1337efb5dd06f23d8159e1d23ce6075dfd1e884f43c48f3cce0404da1ddd02ec1f4482ae128287b2d422c8f1d89d80208f015416dd4514be8ec1d3bbdca571429c8ded6008420b4593a837744da24bc72643e9536c025fb4676ae49a3ff665c0fdd0612b79e4a1ef58d2b18e45dc1c1f2c6c151301aae093c45b1f2dcae6f5867f99bd0462195537efbf4138d0aa883123662279bae3c2b61fdd56335468536715a42a7140b01852cb6bdf463385bdbd017454eace39c3dc4bf5558f22015c1afa8d523cbc4d2bd311a1c4063a13fe633fe7938d9a5d398b9053b9757e7184d9cb08fbfe9955e8d65ca812d7c03555a16bf27dd7a19b933a8671b1ce9415b3fd3d32fd66f30366d79eefcc1d8d35178bc9f9a5925a668d6adfea4b689eafb969f331931ca33811445b6e73db6da50a0787342ac9528188b152b9fb65c5fc81b0b58015c505cdda4f618a89fe43aa264922dbd37c84b8654c457b117d9eafe7c8f4277f4fcbe5bafdfb6f2ccdd5f6d52b94e33d901d0db814aa14919fba99f4aae4e93b08e8b2da5e95b1111fd32151147a1bcc9963f9eea5ff17f9cb4d77bebd5b60f8d3397824dcbf5e579b94a238da0d15d498c78186cf2c8c84135432ed99302c5e2cdc95b86abffa1c56c658aad94ac402b66afacba86274169edb8914961d29e097dc8e813b20843857a7d4d1648fd8d94e1694effb94fb449ab40bbd5b26cba64728c5b1855daa41003e06f2d82f3c7ff6a2b62aaf615f5e2ee1058e4daef4a941568d6a5e330e2202f6eaa84c848da6c9948006f932b9301a7e843f9caa97e4375aeccbc8ff2820cc9b94d841e646f4786c81c332ba5d4be7b97e2678041b2c2cc8db1622bdd68d609acbba38073eeaae6c93b9ea4d4a25e3dc16312390557f1eb45c37554e99571742e175786e6336ffc290eb91192c66f3dd223ea061bcb9a93d6d1104ab63946cc808777e93978aed3ecc2dbe57fa0482f9fcadf36cd5da6fd64b306d3014dc9aec0ad16981cadffd6eb142f1e884a75144b2e812e86ac1e8a497be0a3956e2c28f8fe3d1a8fe27a7a2eb74c81466e4e382420d480413c7920f4e1627acd0bf7f30b5c75d877ca366410eda0e6d11bfd5322b247e1c024232aa1a63434389ed37655efce5ca8f1067f803d16787e0f5a436c1787c7ec8578d47e2be8b4580c80d7fa4cbd7b5d3ef82d3eb32092281376eadfb90bfb3d9194adb735588372a3ef267f2cc7ad5782b8c1dc20a977e46a98d0576ecae796e2c7c6e898f35895bdb46e4ddda9be30779b0366f6136252d6318552a3601a0e82e3567ff313008bde675621bb620e6c77af13ede8abf55b8bd15eacbe41ee36e389cc7d9a6e0d257df3838be1ce677848bb58279057228ed8572d886959a019351415bc95c1fbc94a5a64bb9d460fa93d637759d22c2c082f11c71901e56d72ac5cacde7f528d6fd3e03dd273e830b2c86f07d2f200635e4d148f936b076219d122f9358ed0b0a9c423d3bfece10ae6ef4cf21e7cb58d0b15100839ee7095fbd92346aeb96d2a0c45cb0719f5c2b7ed348c0697397511b5f035814d2812aaf5f5fbd1bf11fb0b2442d3da29776b9747d5b8503f55ee8d25297785e86c1d6e9baaa0a3b50ad15b50c04e1acde9760f292a67a0e571c0514c28942f276114dea7aa3985ce989db66da8ff7be7287bf008cdc68d86b420553ec8a1c4079dc49c1aae769cb964b29b20f0cf3496d3978d5a22ecc2ea6cbf6b7ed573081d701136e25139c19bece46cdca3843da47832acaf13c0844d3f917d037919e0133d99583b0dbb5754d0e2f3d1c82432179b754f297cdf1f1ceb610e003a79f4043609be8ca3fe6b8d0bf17e61b246e92083843f5377fecbcc6f16931a5170506f9f2ba0aab9734fabc62b3684e373d4adcb75a9c42379f2449b213536a9b5de5c4770fdaf6207d6633055405ae06adf917af41964c26b9c7e80ca06a855b48bf213d560460d235bcdcd0a1571c28872ca9bbec4029d63cecb211d9b9dbaabba25cc4be0a31a9f29dca4ee28cda347cb7e2d7419be762aff5fba996919be2be42eaec55868fc3ec38f7ba434ccdd846f23ac2cd016562cd629d453d53cfe2d4b078a3fb2f9c9a8d9369c497e6d8e9e52ef114c627d6332786794fefe5c6218e2f6270ad8fb83b19dd7d0a904c4d0614bb03be3c71565a7334f3d7554548aba73d69f655a79b9fda07d0bf17af5bf887af9479f4c8fbc0ae04a57932609124172e86e74f1dd8611a7fe69a034c61b54e4dee70948e27a86fbfa26280bee5ff2a8ba0fcd427b557fa20b158fc81d66f95a493ff7edf6e40249342a2b548517482c4215cbddf01dde6343777f0624c95fce4b64d17123460a50851313dc488fd5a6cf7a494a93f7928eed1600e3dad13fc6a2427863f4c7c0d0466262beb19f9208e7dbc2126447150081bd81827d71c7ce53545ea87b54fdce196b9125d686cde99971b2b043e6325249b0e533a6081071ccbf1dfdd8682497720c61c663bd6288dd870d036004d5a5f22642c07abf5e077e37567db1f13a5d1e49615eb4aadb83ad834c0c213ba0202b57170458a1e42bc64f80ef0ced3d37499d04248f443abc4565f9a47745640f959282043fb699e15b6bf179e3f179b484a44aec4926f2e6057d856f6549d56fe2830e373c88ed97176f75ea70728c399d12935765ea6482c528f08ddd98237472c302b6edc5313f5ba71842d678d281cc3e3c76dc6f6b67e0674e36f85d6300a895ba0d62381992edf5a1f9c280dfca044cb7631b76e798529a63ddfeea7eea5bd389530afe12ff38b0d7dccbe62d886fcdb3ac78f275902c8cc3f945261586101f97797397f7ebc11b4c57260addebc6a3dc98aa2dc4b5610c54a8be5d0a66d0f4995e46964a6f445e2076d8192777b68ca0aacc2084ece345867bed74f7928dcf7a0d377d4cb9b439fb3b0c65bdc0aa48680afd2d5becd18737a7ad80dca51d3169800607dc3404f36bf186626f948ee37c784ad642ef30ccb9565f4a5f740aae07f62403ad451f9617406ae8b7d766ffd2376e1e3d9ef6824e15394aa31ff6f6e38f69a6f15fc056417a046dd714aba76ac10f206880b803bf83835b6dd3e6d6aaad34c3a77363422e166127bfc6b52630e671fe643b4aefa2daf902abaae245dabc4686e9d703398499aa258fe369f771340ce20428c12c34315bb882bfbae60bfa6bad5d4a486da9990d926d5800589347e1abfabfe53c5608120075997a0a32a2096f3eb3d10de2b136d63fe62685163944eaf2bd14a7555b3cbcddd296743347e1577aaf8bd0b155b29285607af3f93096718e33801c082ce293c0a58eca87d9281b7dd1882be6ce37d4a5815f1dd117e7de8cc748f8c1455c6ab2a19289173a9f2d89f751d01c6d735213801d7f0c7ae3406a560af1dde1d8274d7adc72dbe19f3f9e34f99337512ea79e9f52f96675c736298ce827c61e09ac434fa32d12c84c249f52da56917052be1ca4040b00cce105768a965bfcc50e65f5705aedc15e96056f625495ad381335d6ed8c3749a9ce971847006ae40dda0fd6eb0ea8302b4bb779e0348df70258929e9356460d93c21cb419f14bf0bcc4ee93271b2a0c089c1e34927f47a6ae2f75ac820cdc1e91b8a0c09305652fe8b72162869ca8a4829d83e8ad84d947888d952b6fcfb2634d52b0e8b7d03d7079f56dad002f03780796ba0cb0228d6fade19c341a3fae57c9cbcea22262b975b26b13788be22d6755f75cd1b61c2c3ce6c93af90fb281df169550bf1e463c6dbd287cac44f38befe966b2bc17585490da9c641ce409da3b4d739457ae2ddf6480e2f195e560a305cc0056d0d11044c1c659f3f8209d1b3de6e27d93ac2bd59cc222a3a00e09103cbd90490f65d7ecce4c390c38505ff143612b183ab75efda831b8dfb45df3fafa798fc72eede7ba6847945147fdaa747e9bcfdcc2cd563258db3dfcac39502b02a6bf07b72744d758cafdf64166cbf9b8745894eabb9f847edec06a5f5ab55250fdd8e2d7d40e60708a4043a2c5e99c37a29831a19129474ec33ac7d7eb0df38d6119768b73b3a691d589860660044b14d8f506378e58b9ec24509897f2a0174539af7a51e343b87712cf5c614e9c98ce3ca2f4a19cef3d0a76420f9c6479b512384f46204496b9f377345615e9266e4565e3bffa2cd6c971785d8172d22950324d0ae5002738137654198a53385dac01d353a020bc3a53b11bf02e6b1a0e07a423dbc9cb1e222137ebf148ba3dffc4c13627603523c5490d49c0e0f7f4454d644a0da4c103540f36db3f5b2495766ea4cf76796ddc9a2f06cff3eaa2f412d98d3396798f75f85a832a13d2567363fa02bccd519d89394a460029c797c8d9b1aed567ffc13fb6c9a7d7294e9d9625c7644d6dddd91964ccc20d5542a94d1a8360c639a32037c33ef984a0ba448a3eedd33622112eeea34279fb742688ab6dc2f6c251d7b9c67fa1c8a2d925d5407208e3aff89b0c8b5ec57bef1e3a98b7687b82f7d6e8b65edecfc597545e39aaff48f7a38c29e8b05cb3d270aac914a6d22171bc29deff4ea0c35f71318ca455c87b5682385a2c720c0751ad67a365abb1f6b4b6e15bf71b145e2043c6313b8fd11b30b25800ff750b8f4bf4b0b5ba250492fcf3379c3ab10ff89889bde7fe886122c8e9b15f9f1dfce83dd732cef319f3fe27c6bc8cb9acf8330a97f4af44dae23bc468e5b7fcee5a9039b299d9e008279e52a5321b92ef76aa6f2af87646351b721fbfe8775c03c0b0f5f6d9b03830e7a1af61ec6115e3bce7091be5ec26e7f9df41615087e7860200ef789443c3e33f54143860c7e80d1a0ac42de3b8a9b120699edc323791bca84daaf3c5e99e46f697823392361d36927f6faa79113690b398e30e59279748e5df79174a4db516d494fa8e52e07a622558aabff3155134a0b7cf7bb0b2deaccf86e5c931157908870c4423b931bf622caffc18a39ee703216cda00008536ea92a0afa26ddd201836250bd72d1bb884571254bf77a8321129113668ef904c69816a328cc9ea96af99700ec5cb6bcbe53318a90a061c67edad876ee6edd854acec6ebae934a209b943e94d182c52b3f0a9d885692b6d305c0f1a3b2f30502d944dc2e0ed961b7f9808626ef64409db852e479640f7f65acc1927429cc7e4f54515900e6bed873de44561cf622b7c5676e045a7c7452862726bfd1af5885a3d2d25b42f81eaff9741e52ea5a3be2eb3b9ac74c0a7ed7a086dc170073511f3abd440b7819105320d656c41d3c197ee901e06e333490c5d107abc28b5f0abdfd5c211c3fabf61ec250273d5ce9c2b824917297bf2fd5e7cebf536a1ff6033b2835fb9fa369e406f62a91eff8672efdc96e78e07dbb61e07b6133ba0e4268839f81ed4d7b613578f6394f0d53f55078a3e878de381082337b5f3cf615868d047ce732dfd816826012bdf1a1534a5d340399781d8ecd8fb2975e7052d084eb3b65a2e306046b5127cbc191b60d43c812b4b2c803e221ebe8f8a274606f12ffaa2e2431a13162cac6c158f83e31d971e0700f51f7dbd18bcb28995d47b8eea1afc98b59790c82823b75b1efa8ce7e7a0253839cb5d7f7394d881954aaa7c28d681b7f9c2bef63a7cd5e894619eefdb41919c327cab0aa38ad47b2ef04003b988457e1688a5138d0c0c46b3cf216c0bfbac86c1c7c4ba3eed5fb1308a2108fed92553af61b1c1455b196d170130d65bcd4767147b95507014f0cfd7ed2c514ce51e1be2008b3fe63351bc4d99a9d405d3056c885360d2c22e2fca10fbd3d003c5912f7696267382cbdb0348ffcea6fe05162fb06ecc09db249aea9ad57361c6a48715070824f2da787a6652a2540a5c92b1dbecef952ec1b137108f772bd5cd64ec64520557482ef427543ec8c24b872e3d97acfb65e65606a0308fc6907674f804e022e44db7ecebba3721b460d18ecf373a58ab88bfe4b0092e2f1d154b82ca9a3810e130ae8e61ff9436547e8045772b37210089e443de09de18d19d1b11003aa8fd1fe79bf5a81cde3b98bf1b07dbfd30205846c2309fe43e98565011f374a4d01fab1f01a3c2f8e9c13558cbb9783b3be391af73421e4497ebf0dead04b2369aaf819d51e3a0d2d972147282178665546bcbb0337b02fcbd8d94d65f241f6f26e0c3fa0c7c18de61d3e73b96e00ac97360aa34829dec32b3526e65ae13c3236419ce3ac1218f2d5c95a47238eaea51a6b14343e0f78d85bfbca4127c9573e2d947816d43b9a521eea23dcb3b0c6409c7bda20388739759b8539968b804cca054bb1deec6055c26e622f1e001583b429a2b2369960f417df19c781bbe1185e04332f99197dca2f58279b8800ecf7f07387a17424235c5188c113e05e8a0293352afdaa0e0d10b558c90c93646bd2d9bd1a3e85669df70915e1db605b5f175fe7eb4ac968885256a9d03be7a1ba0fc203b8c78dc64ccee97309c08a4ef166622138aa8cf7ce398f915568c346e519b5f07d5b444dd6e214afa37a4f6db1589d423700cc4febbea1ac761e43b14bcd8a8fae787f29a0dd6c674f792b78439c7f47947ee981cc0b16d0915b794a45936f1eef279f33fae2e26505eb2eec9c4aa632bccae33e4237f48dfae2f868889a4ef5b92dfbfcae248b7700b09eea42e3cd11890413f5bc880c6c0e2cf974aaf7945cceedd774a9543f87eacc059aaa841b266460e82163cca1785b37ecd35883f3d6b6fddbee0055eebafe462d58d6a5499c086db799ee920159a1ec6b788dfb902859a351189cfffe3d978b1333cb9ead0967107dfa23a326a639c590c9b0da4287f1cd0e7df8a878db13aeaaa138a27d7ec480c1a135d61d8f224245e0ad12c7f09bc7482d24abbc082f27a5c29ab011c743df6c63dfb04e5d12984a80c40a43c17ee0c7fc6c00ad433d91e70426d3de135adb49c26bfc41d58148277429e563f0ad765392a0e308d234de6635903f72ad61518d1e5d690d7689483dd9f37b9804f44ca6f6af931b0f232bcab95edc7e1b700b184bfa7b08f4f24a91fc70897397c1a1db9febb511cf08ffac619f1c509f0d7f50ec0ce2b8146a1f6ec5b5508718a1e3b6ac50832ca88adf30b01a642057be9a95f6b3ae6f1b4266b1c14061e62c8c79ef51c22a0aa91615681bee9dff715b5b5a74818d4e8057b7e108a6066e2d403cc14667ceed6c9a6fa6cce9972f31361959fece4e8f0d2bc759d2c862f98a1b396c435b8ba38d0fcd6c8031c5858b76ce9ff5c9706157a6eda7a5259b929980cc35b0533bd9513273a49ebe17276678f24b89401a12a1a62086c79124232e97365241abb91b02710317eda5e5aa6531293e0be7e91e7a8b19914a23333edada0c6502986f61f1da5cb2f42f6b4946afb62bc94ba8d3e2acc712f40fe85ac7f36cb1366b91e96cc73237983864d77227f4022e7de85c66e172220c9e106fdf71a6c5937fd1ef1e994e26a251d2f21bea18e517651a7ef527faa15f3644a23d727d19a1f17611e62a3e541da3b20527b14da9429205d5f1b71071487035a50ddffbbca229af45701d27b8d160056740057c7de8163e3bf18c5fd041a6a9d3c769560ee52e737d8068c8accc1f35ff9dd9df42160036a5d03b42d2458e8f178cdc19a7f6f22ea6037c277c494e017fcf718a05a5ef2634ed8704ca74f2865f09aed40cf09552dc48dcc906dd16d61a371a88827f47872428f6fd35b917e3cb0fe33eca598a6773bb0ba0e01f1ebaed0e24c703903ef5a0cea615e6bf2564e997399730ca2a2796998d4f08cca6cb3f102943f8ff29e6d533bc766ad45155948ed1e29cb09f6009cde25da6e577bb744b3b9d3f10b6aa9ea2c7def6d7b40dd36702e5a92ca870a28a43b3c5d42a954379f3fcebe34f43efbb10cff5740188dfd4aee4d7bdf86f29e83a004f18d39bdc44e42a0e2881bacf524d61cc0c1300ec07cbc05129e59ca969bb7b6606060f2e27b606eb700851730e2dbd106467cddd93c9ee00bd0ce4e4c4ebb6942e356b04f072d0428623188fb4b407edef3df47c6b53c5f5523310bb55759c5ff627ffe8e561d6e6efacc4c932197e6130bd42028f523f63c317bcef5622c10bd845d29a1df266043c758931f1fa3a53a5cde66ad642465271cdef2d504d88858cc10948b16d3acf786ebe0b7a6a3faa69d963d13f67d89924054bf8ecbd5539c4bd21ec23b66636c170c7435cc14768cbe64c0ea4cfe53164b3055cbc71f988c67d055cc54022a93bd339120200ede94ed67ad707ae37ab53649180ad1f717312dae0c6f599ed62389ceeb82b9135802f35634918ffe604790065dedb07918d97f52435ec1baad6fdaa3d5e284d5fca84c6fca0c44f05ea25995b2b9436ab839d6e40255d6f3c291906ab3b2d43108dcd36b3eafe6ff296b5c514e0061b251b7fd8eec2ee284627892f5594aa98c62506cce1711bf3c107c0c195d304518cb8dfa559015d1b3fd4632c157e48250d392d356bbb3031bca3c595c9ae2e3c60e188f5067720c4462c0eb1eec58970e6efe3bb0bc1047266a0bda12d455332b9e291539fd8dad7062da04c20a59bf84fa5104f8c4c557ce494e733c9c5dafdf205f4995a046bb5557c2f7b8b53a46ff5ef69d8a08c3dfd4f52b56158321631fae2e58dd0039fff5714e8cbb44e6cf51287e677a901e7822dbaf43c7dd4843969dd7433b93a576695568bd39b1c8ef5deb75f9b7ba7f6c41d7ad7334b16d795e156326617bf97652d27751abc102eb04177de77b5aeca1a9ba33f23c31327ed20aacf546761702d0fa32c26ce80d7680eea563b59f628e894843c732915a1cb91634676ba2547efc67b5ac2d9e87bf8030d52a0ea630c101fe9acadfabc8827f30ee7536f824e42b78101bb384783e31f2c80d67d2cfaff1d4fc255f760fb3c3791051a757c6a494d5dc9c98d61d70ae19bf453c7edb16b3ae68d850cf5f51b42d1c314a74e12a28ff1f77edff5e653731f7a100e8f7b64ae5d19da071ebac2be997222efb84518e3164764e79438d13f565ffd73b898ae59a13d0de000a5c804b4f1e3768ea664d2677fd562b7c53075ffc56062bf930ffdbfd74b71e7e90d1db42b6f7717017662d3ff0f13c742ad49f2c2c9bc8d1994116b1cae2da07f94bbbb614668f1bbd84c6fc65b43be488ec5d61e1c0cdb5b7e5a8a3e57dece41c376e71209e24f59a1009d0014c556ba00cbf7245de079ab001d72e1a155b2bde0a9c317479f7fdf0d04b35c9d738de012ab5a6dcbbc58ad93adaec507af0a5d6127ce01f26d67b164d63cec8e60f9bc2f493a4d4ce82a08ab22c6bf0342bc059aed816b8fbaf210243a345c14af53984c5567808859fc0c2eeebbf0aa2d5124c679168712fcc6874416a232b059cb8cdc744b0d072f8830a95501366b3bf5526fdf070c8786aee55e4f2f744ad6143230ef556fd3c34967a0cd9ef1a716a0004de971d029dadbf7e113501cd3d1e211affbaf6a5241053ae3b984b1440911192b3612e3d26a7a01805f78eb03ce853e54f25084c500a04c0e7a01f7c994ab7affe808af816c2c852eb689f8f9cf4bc983d258a0808384a9b3df829500be8627a472b0bf243daec250e69f7e931f3a38b1652d5d0db7519c7651e091c49f9e37c90e511e2241cde5920f20d0e188bd2c516dcb76f2ea67e0cee3884d189b5e8f971b1f1042bd68ae09bdbe3a8ff06a65637b8226e41660c016e6e8aeed86bad12afbe6b6d39b26359037351dc247471f166b8c9324558e07f16ee3b866e544a8b028f147febc54b4b21cf57bf30f3e138e050379186e3ac02798f75bf2c7d7cdfdbea6e40f2db631a1758b895b4af81524a489741e639d1bce6ff7a7a886c0e4402077485a8fbc7361dc82d88e7e0cb0304f3cdacc200336f34c5883fae5ccbf48330fdfd967285c7ba6c3b19d87b82d6c09373e80a7d56ec1d433abb6a6240d5fd407af30632cba4927c0fae5da029cdd8c755561b28005557556f4023f3bdc4e9d1f8dbd1a7ce3f0d936032ae0c8952a68b573c7950514e7841f50147b607980358b4badd0433491ff0aaef459da4b1d556194dd64507f4d62090a59fa9f72120486696f0cb0836ce9db0225d049369463e2a5a6f1dac4b52d6595bf666b578339672d4708723b334dca8ea89e783eadd7caa9d3931ce7af34d396e83fb79cccb89976162d430f27ca087cf7cf50b06bb2cdce6754cc5263235998059a6819c56e72f10225d0f7e53064fae5370b4cfddabf1e82d5bbc72f356cdc1aa7965b1a4ad5f693ec52769e588ebd41e16844db0100f768cf9cc17b855283a9712e0e55f9e8876da9e5fac199e2b260b34bf2d2e1c1b2301f14be021796819c855577aad90a5b36edf9d04c81340ecab74e0cc4533381dc2b4bf9b0fe363c695c1a7e009166717bdea7c202cddc74aee62325079c07a58f4b47453952974a49e74c303bb798a56af7cb65ca71262949b5a7895ddf595fbb02025f20dab93a9b481c8cbbc15edbb5bea95bf6704349fdc339a52220411a65debcd6ef087d70b7a783c93f899bba091a0806cd1a48c7e02e9fb65448adf93e0a488fbc55eff26a20500a5e1671155d646187537c8e742d40871b807938dc5a32478382bff87804d681f0568161c07749ee412da65ec1c2fb99511ee9b7e79e8fcfeece56e42eaa127126429750246f54c1bdf8e82f48893feb56ab44fda7b5d83b5f4c25174b5d01b06dc4560fc149405b32038cae807470ca9c047b9912d65febffea0509ce65a70873913c425dd5442481b0167f0621ad57f5c4784dcc2d46ad21284bad432ccde9cdf6e67f8360bc2c5735a32ff8d3605988cbf499510e56bddb84dba0221d0233fc61d5c5dc8aee1ef50f8e1d69d5037475e03a75726ae148e440580e0d5313d87d394b7434529b82b9c392182437febf73a3b6beeb78c713a6a9b8fd2b3125b568f991728a10d193e8e628e8b4ff4ddd8b0082ab9eb404530c655ea48db3363010b40c42456ca46c58ccc285f4adc50b6dfd86a9f146ee594f7d5965495759af8e7cf086c232ae08d8e3d92182f8cf83b2fbfc128a15ab3e12ae8cefc23594cce2c988e549ef638882056766847ce24eaf33873fe2cf93703abbf60eba9288838003d833c8665c7005f6df7eb6c1793a510c1b892870a2a6aed95a25f9323ecb8d496e12cd899db391a55f01aab06ebcfe5801fa97e3a06c27172ae69dedb4edb83628abfc8d9e28a0de9bacd849d732b87753b6f486528a5dd039afba741e8b61224327e4d8af94377df76ff79dcf90e91e3de19e9e2837e39cfb39694ec32f56675d9beb16a52bd8fafc1e39e48ee86078607b8be9d17b7c55234f95a9601a006d5cbcde07e75f52f99206b47b6e84a261d5b7bd49294648bf55e4e96f707e4f1e08dc15ab42fb4d2977d99ce349303d3bb473396ebf33b675ecd4cc8316b4a521b0f7c3fead5e65cc198ce555f13b68d93f6a89db2d563dfe74d03e20144931ec84f4f8d67d2e6624ed9d411112d69e021b504bf7b23f91a591dae0d3828092900ebd2765948a19df7d585a837b646f41bcf84406ad39dc57a1fb5b08a36c7ceaab94a6e405213d64ecc7d062186601ae1efe4931de7d8ca608bb68b50841418fe422e210f7eaf6550791a238092d199d3cd3689ef44bbc65c5466f670b60a502e6db1eb5231d3a2f89f820dedad60bd5b63d9e6cd2676858862d13b915432eca04f8367d5a426c770bef79d3a5152ac7144866d667cfd6bdb29ebbd963dfc68efd038ac3a5edc9b92ee3577c8b77a7375ff76d93e798b42665bc279dc8c9fb893844dea49b3885c03bd0f99c26a495335f674d6871811682b98ed3042ccef2575c571899de181777e54b9927680f73712a259c2f2954d6f91e8a27f86d03d23e135ea01423c6e77dcf42e513dc4f6d848d7c140acf68d08f6a3f0b2b1a8a0ea20ea59643b0a806f567dd18909eb509f2683e5a192396046e1389bd366c3199a229bfdd404c36ff4a2c44a1fe09c9362a7a4ae01ad6a5a6635edfb935dd44715795df733d276d0e6ba6862c001a615a9f1adc8e1a540c03b4c94ef908e3002aa7ec1f38733be1d0efdda26dc7e3add56cb13746c19952d802234e0a6a9f9c3be5370bb78b7c460baeeef81cba52b1c6e94893ac853eb81222f8c302f877b4db0cd4d115f1446687aa497ac4b0fdb87a378f7dcadc90c9913b41ec687a26f99be0c26577dac251eec995b1b9484784e4e6c3e4b61f8a26730502c445583a4edf7d68f50b6141b451ebe65a8d9c21ec1d15dcdba4f849ceee6501dc21ed8cf8a85091b6c1b4968f671676a273a8a4e14b990f41ad71706a668653b9fd1c0b736b1e26e6b85725a1c2a35cdb951e8b9c61ee4761e8c5cae337887eb63a7a09699d0d83dcc5715599fd351ac260f326a97e77b2d73c4f6e8dadb5eab0c0ec4793c56c97e6abe36057590038c6df389c66bf6e039f8d965eaecfd308603c26e49e8a360f7c6fd54d0fb9fbd924464fc821d3ff30862495629cca75bf90eea6679964b7dd6c57cb560046fc25953c7a0694370e290d0b0456c6219015ef7c417a3043c150df0b81d87a39f3b795a300841696920ad7c6f464b4a3c753c48542bfa02ecea3d2be299cfceec1803d5c74a6a52efd3dabd063602836962a5022dfbd0b5e2bb59a470cd2978ec68d7b219166c64992eb8cc54a6af91b68fc0cd5c9071a68bffc56c17ba59d72a103b8fff3e4d806abbd7ee7f993aa1934b72eea8c3281691b32b14d860abec79d8b450c7f309b516f5e7522937aacb9bbfe83748599304459b699fa087c3b4021bae8d027311eda6f90ae76cc2d5a586e15b50f861a06442d2e79a3aa697590638a9a97ead1c8bb5fbcfd259254bea2c732a1677c5e53ecdb9b1e34d5296ad0b0bc6eeffbc7adb5e03349a4ecd47774e6afd0dcb28bc8d941910b2b742c40cb5e96b85020cd5259f74eb1bc09d7b1d5246f10a82794c62d1761bd382a236e0d7645226af94e8f2c2bbabdf8592d6eec62fed8f39b9a8ceed428172b45fb011de624d150613dbb324bc18ec4e892fec324ef75a5c80edf0ff8da8c85291e8c9feec5ecc8a32209ce20783a7c04ce8cb8fd2ff3da4b7aa272bccf777264a4215df8a3f09fa036b33af381196203105d7fda53a4432e9ae95140e4cfbf274f98626beb41b60ca09dfd8640ee90076f5f9b85c01b37c38b4d17436b9272b0f05a20589945b61d2ef5975106bed9768878a0e042958592919f39d2d8e687ab347947384351954257ccbf07bcad10b1b808eb5bc057c0acca93a3bb8658340cf8499c1c57a634146f761936577b2908ed817f0df43e75c8ecef39c0331daa2bb79b730c46aec0e701984eb8a54524a1c4cdf3260a980fc877394647d9ea28fb0fdcf0491f793a790e46ad9c351d0b3bbdb50b12cc53f6fb94829c08cbbd0013117b831e11cd76a6eebc1954985daaccd258d377f2f6c10ce2635d6ada945a327c946c009c42559ce1fb48ea8b89e9e5674859849145222045e3a211856014bbaae6a687304a1bc83a612643e119b5abe089090ccf002aba5966b54b7c15719ddb31ee3fd41a7ab1d4616d5a9b5704249a9d707b101d1d9c3b718cf11a92f1a4a83ce19f6728ec2f57ad0a2b168d2c51bf955e22d213dd9e79f50e95a499df09fbf40bcfa4b1c558e980ec10806190792cf3a015c388b42a5e9f2ab43e4a137ebd856588f77f3c808af13bd3bc2b3b6054f9bb3309feeb18e23106f54a1963be61e2a62fc6b621219934a51f43709c3042202d64e452d74c47af98085c5ca612940c74a8889a4bc7839fd6d7bbda8f77560278882a3ad11c8156838edd16271d5243aa4b4dbabbc64abb9d629eb1189254e2462fe6ce0f6eebb0afb91294154e24aa18c972149921f0e6d0799437420f13cc1a5fadbac37a76ab9530c062f9aa2e2317964970031ca8ff839fd645e90b892ba5c634c8f774c36b1bd5b19e8b3aa18fd3f3f4fddea34f2520e7afb12131da35c8808508594bf882c0f773f42b0e55de54a4f4d92079dc769595be4bdc95a1e0af1f01af8f12c37762ee05ffcae33afe6a96e0f64474d0d3cd19fe81d905db107c0ef22a0cf978ba688d06802519845775cbd8c29573878ce492e65d4e51f1b446cd84047138af2569feb6d7e72d894560d178f5a8e0401382b9f9d0bb61f45afd0050467517abbd6e3c2991084a1bb971fc29a831b882f6c9450b2c40d6f522a5cd0ee025b77cb9a36044ad8b59d8caed8f8df3ca8657237ece006b1f9e6d6cbc0d74f47169dd40dad820cfc1c9f75453d3a1b760c961589419fef51705d797c7db2dd715a99659f41505fc19542ff5bd9dd82ee2bfa460f2d7b391dc3ad884133ddca0faf5c5c8c843abb7b22e77597bee1597ca5b7a971515f02c303c7687b913228823847b3626b35e7f9070c77657efbcaa4e0815d105a3046315143ffd764443354559cf0c83b691b5f31a3687c36730ccf747a3f39306ac45aa9a92dae34d508cc7be12927a080fe6f376186cd9413d7884010f3cc87feff0798a9627ad3c20d333e275ecde65d4113033d3f6e651839673305217099c2ce4f8d8924c970ceb21f4d7cd3f061043ebbd143ee9ccf0d0b5a6eda92853f7b341d2490b6ab89e8f9c78852536ff09cd5518b57b21cd1249105ee1a8f29367bbe80a99597baa92385725b5dfe7da872f7948e884c07a4e6538f5e09b43e7a4820a83b1146962de98bef3430201a4e604ea59fc11d696e80e7be4999d20cbe92509d8f1497c7e862b18f988f3fdfd81b26698520e0b10149eb287e2015e8986d1f135713019d35720dfb65adea1b3efd2aa7eea783804122296b4c7929b33249f9a04cfbbfdfe4afd35496a4e73dc9d8c6815876011f6cfc65800ee1ef2a6d1bd9cd4916967a2eff9b175a81c10cfd313137b9ef3d45c82b154dee9034342cfcce8366ac3029bf40523deed4fd166172d575df889d1f507601fd785a1b8c06f639c7e6e5dddf47227627063b2f8516d4764fc6549a7f84b76e3176fc2dc3e00a3925c9bac0fed03ee5472d3df91232afb83c9b3684a5ecf0bfa59bc34a8c08d9f709c35d161b8c37680373f9b86d540319da10873dbd0fbaffd398d83a3995e5779b87ba833aadf51c2de118df7d0ce4c0e90bd8bbf78158ecef0574fc623085cfbcfdc82d95cd2b7bcba4ffa5b0f85688ae0d66326df5c5881b08be5c1cdb3fa6de521552e6a4d9df83220a945b0c0206edc2b8be8db87cf88fd7095d99c5df8225356a079e5da5868685c512651aef2a54103c1cf46fd83c9fc70414890a4933d4c5e7c3aa35b06d2a533ea9fe038a5e2087c452ca41974edd2a3856ac57d68141792836673a3c465e66d2466f2498a4ff9e5b18b26e54e733415b4b0ed77d02bac97f036f1707f80361c00d4bbeb05d7f1008df1320d932576c40d29bfcae66cbf152b1f5b8abffb4af414fa51b6a2b658b5e96618378355699164334a0d62fb4c810775f4b41c3a307c4a8f8f7226a1e046e262b4c28c60761fff1f4aabd2ebf498426da6a22c475513d90cda2b7b07b8c2f9fcd69c02b4786ec4b861137bf669e4871f2c1eadd094e65254ba43d5fbd97f809bbb1f7e1d987045b8a0ee3389df7c6f3f7533352c67099e4a0c051982e9ded49380d33a4bb051c331d3693662a6ff8be47b82cd52e802ecff4e396ae7c39879b2d9ed6a703bf2874013591c1cde30c6b03f04cd57e9cc63014b0063bbefa0225b662b00600d9e4f0164850ea5fb360cf716dfb220996683637bd90a3c4cc1335df1d78b86c65bc97ca845e4e29fc811d6e09c1eab05ed86974a06e7a087a5878b4686fc22bd1d3d57d7ae0d3f9400d1879eab03b6e4a5f5c4c560b3de7f242ea389bbfc723ce1565c390b3f60df28dd1483a3b53e747fff8d5b6088953b9dccb22e9c8f56c239c36e9d9fd2db1b305681bd3395dfdf1ea129b540f683cbe2b18831b2ce22eab9b1ca953d3b24802db6a387352e8db07982982f60c695c1555b92b629b6362b4e5a255533f3bf2945aff8c87752db07981eba72c29ba3e1850b6e6be9bbd5702a9ef4c968da352478941f210b3ebf58f6e6bd5081554d5afd9a55fb68e8c0483eb488ca626dd6ff01c1abfbc21c9a351ec864509a764331e000ac45607f29eb08dd166f2b5492c85eaf3a3844394d402e7dca2ac31a2b4da9790f094a55f4b08c8445eeeb2f73f911eef36c8fe1a83f64bea118d01268ec6d4407a7e4c5f26e1639ab519975996301869468c212c2b803d51aaac49e468fdfada8238f2d6f92244f2bd6674021c35dd9ac42a1813898e478dc3c17008b88524c368d18e34d3c4aa7f3b91534fa6cbe177d8a5fe2361093ab1540f6ce198ecf0832fde50d97eb1594ee402555ef7da225a2754824348f5a56508494c467911762207635151a3ad94190933fa97a5e16a3f77ff136cfc5571fc37f9a2c4f3b5f1f24c7e591a6f1dffa3692a3127843d35ae1197efeabe3ea334fb05d5262b9c73b14ba73ee2bd2b7bb986d11ed7e3f77c0317bdca1c9b7266a7f7917f62822cb0cfcd9b3ed4e825c3b5fe22d8dcbef9bbc96a54e8290b2773943b620e3f45d60f6d74f32ee003bd13b6455ef85bd01ed947456883894e7fc1f3ab6d73dd7c53e989dccdd839f883df0ac4a075fe9889735c68a5f747780d2e96b3e2651cf9f3fa6faebd011c59442269d8e8f9f11c9e5a7c073217bf042bdf30cb7a4373de5b7af6b27adaac163d21e22df0fcfd7952283256d56581267f2f5ee514db6841a22e838a23ce17c2e2f9534e4e957dcdbf39e5404349e413310863b479157655476269e113477e0fed0ec0affcfa537fbb0f697c36c85fd2b55ab774ee7ca6e01c35f7150375f3cfa7ac443c6b9fb159871c4a06ca7d0a24175e43414a51daccb41c5cbc1c139abc75e2f1fc888269ac287763b0d6c2c0e22a7655c67416dca862e2da4b71ce0dcae0d15938878e2c0cd0550f3e231a239e1122d795aabbd220d2dac23bd11b34253634e64fb3f449bcd68acde9b8dfc9d42aac74efc14b639a3210601751d2e38422fc5f8cf108198d2d3b25eaf6c5b0f4c3cccea429e1a19cd1abc0b6becf007eb8dcf2d5e43be14d64c57884fd29a401a48956030649bab18c16c9c4bafa425fb4c88c641e534029b93f6dae85eaf20aff00ca211d60cd0270118637d6004a2a80fee51b4d8b12e32cb3485c4bcbdd97242ad1704e9078286ee864e2289f23f826686a5dcf54fbfed75c45c75fdffa2643cb08e2d1636dd5c38c1f002c74117142a1591a32d7405dcb678e4971125142a8940b08d0818b4e4020e2e2b9de876db7f3d76f9ce2b86cbee88877ca1bd9455ddc4b61ef66a88a700ecaa0a41bd9ea16a812d3fb07d61eb1b7fa5bce6f1e2fb4c87566b61ad55bd97a3ff04fa8bfe8b38add64f2ba80d77a788c0fb2e1398215781dca7b675a2bd6822b6fe05ed655d19d11451ca8aa8c7b759bc50481b4aae07dbb9f071cff8af97bc4e2d82436956fe8e35b68581ff46dfeeb8af74da4eebdbb09a03f07bcaca07a53bea90592f9b335010edddd472cf5849cd03ee2290e39800b4e42f0b81db8f9ea253f6f7c0a35b6093f987cf3215a1e2d2d56278643d443d0793e126da04c6f4daf6f99571924158dea6a46caee72db71bed34796124b4142599d9f54399a4c3f4601e8a93a598cd48339dc4cf7630c0735108298709b541f725242ef1817da68feeb0a8c4b444d317eff995a2dc6fe595e62ed7d214d2e3f669a51b95e80efdd6e3bb51f797ae792172d639ae3670b776c13403d8f62a0ee77f6fd18f8da520c317689c77876e55c88b2e03898b13e64f663b0cca4498bff0be4e9ccdf8aa3afb6d9ac7268382bb08dc2d22aaacc1573d82749472d60354e2b3ffa216c84b0345bb10b2c46b4ef79946390a008fea7e133fdbe4a7d435afb0048f44f233329b6ce3fc6bcb1e8f1058c4ca6e7f3a0223a6ed3c2392b7fe8b466debc1f22a0d5354de6623d28234b05ea35ea61fc1cb3b4c84959992acbe152549f330aba16e6c5c6cbcce5877291c46c6ac5fdd67e648623d7f8c73644f5d0d26f3ca4f309ff529f7673b1f9e29c47dd1321c8f22882c73b5496cc8d8a5c1cbe4e42f778207e4f5491a203c780ae8e23ff82faeb06e966fa8e25597c13917cf293f088c36026b3afb76dec4f3c62c0ff0b6a23409bfafc86e367b31c890962cdd58e708afbe2263a83667aaf6f13acba236034b5f9cf8571d8284233cea2d2439afce1cf907c3d4feca192ebd026afb332c79f45ff7a8944896a745f9d75f47b70d03c972600c56520a399e61799d454aa5dda29aa6ea495091933da5cd5a7a43ea3795db81b80e7dc730df41f53118a86bb1f687ad7bb50fbbd6bf855faa977c40cb0d4afb302c3941b00207f3774e0a95bce380bb0a259ffda2754f52615764f2d439b3d8534b5bd1b533d4d3210caa66b343ed16e60f31f04efaaf50f352f6aff1e3434eb2b4cc2287d4be3755412c9cfaf7062d827c4b70f8f4649fc413238ecc81b8a76e7a23b78ba47be85c8a748f71d6a6851512f76e1e07a6dc6c36b0713671ab076e52d37aa71b148fc53e134eb417eee9184f7564b3090ab42b74e810c5b43e748df2801fb7f1de1ed36d917cf1cca8d999fa501898371353c42366fdc8493471c283347bed20c1d1f4457ee6186b0ca16f57eda38749a602810c31f57e6bf6bb50300a259ef1a2e8166defbba0c89390e910b11b8f5e929eca1b1fb1fa103d0fd575a176d92a24c4a7e7fc842dab605d9ebddb762d2bf746ba1c763715bb6137ddbb88b4ebdf3ab772220186ac0e20dcd632b00a330ac64282e20d094777af932ffc3e425e628f42110f9e2d027c97e733a21e0d2c68dd297b2e6851996df7cab2b734fdb2e46eaf841f75648d91048c9d102902bee97096e3ee9af7d23dd9f3abe8b4680c47424e0c8004aceb808fd21ee20b68b0db625cad52fabf40f2bef6a1af0e96551daf5b8a978a62dd57555170165a95b317f2c5e3e65e3458b0e54ad7798cd7027a47510e9826e57db6284f12a1f6b81b82376e49fca04ea2caeb5f44d3e6b278ec725435eab89b7fb5bb2152e0c7a52a735d405e73148687a43c2a5131423378dabbfc4bf1a7efd211fa116a5c056bb3d1b341c4354e889588c0dac7096d639095bf001161e30e922b0da820cfd22d0f397e082b1a4fc49e8ce1a932bcab50385648a82886cf94b263740e52bf4ba2adc32c836fd430bbec946eaf943320b0358c4f4fd4987f5479539ec1987f9b5dda6a3c504b088a0b8cb25fc2e47e0a4061478e76178c1edceb2f45581db4a4dd1c475ff7faf874766698ea9f6f8722bfc8ccc041bc26c74e9c75d58118da343743e0e036bfc229068fad4895c0413b95e6e0885cee17d0240a40116f7d58ff1931adaba8d492ddf7879867cfe201d1ac97feb473fbcf72c01e5acec90c0c47cf3f038ba4ad7d0bb5aa8f8baca072035369db91db93f2f8e3073cec66c420fa3aacf371d3058445b4a7d9fd852fb4cd11d615e803dc625ff931233c9bbe3895f7f2fe653d4520bb84bbdd3ac15ba987df470ca6b22da16dd86723267e65459aa280ded3e4db051cb43d72b71050f2808dc880ebad33b4c2711ed9b77c2145b6c0be17d6442c4d9054efddb2caee3af593a2a88af803fb94960f43378fdba172af91fed8d06e8fa2e97a4406dde08919a95e918c92740d15dd1f78cf501e685b7001f827d1c850363059baf6935ea88e33f4c3d7d4806b0c8c72b05e17ee2042511f18f1b88599fb4e5d20df5a03e03a507efed423b951720a9c34d81a678117c8684457c1d6025486c9e1f89bb36ed2968c9395513793beeb128ab0efe7f116335de18dd9d42795d02ca3f00a95c81c22d4030a547f492f03a7d560537a59e1213a04405403f4a37dbc6f7d0d93ef76543b15bdd9c2a35b79635af1e4f8b6be09107a3c9d9e6d1d60ce3a86b7de3d8b796de82f50d11b541081d4d187d7c991f928e3640fbb4454bb720ced1b79eab8074e8c769a79edd4a571678b7c441bdb7e04bd0ee3b729a5e551b868dec18892d256137cb8241e8959730f54cd756ae1044f821fe9b8da157f1a3c3d50e4ad349dbc1ce8eb2af938385cea3c39cb4f00742eb03af7cf75e85dad03662b5919338aba8a04ebac1cde3e5a0d9579727480b535e863bab96ce6e02c777f60f7fab62f8047f62fae153b851899f1632673afc4712ec76dd8b4ea246e3c10ff3da3dbe4e770dbdfe6ddb6bc0b686aa5e67b651c6c290587053d4c52bf46ebdc8049a6f20ae4a0cae5d4dd40ac8962b3ecf38fc3eb2610ea1fdb83b264e0a61af838531b22b95487357cb1aacdb3dc620bd9cfaec7f8b386709c42c9cd6d48e939630dd7ba7b1a80050db40a180e31f628cf4f5cdc38ba353a99be73fdd66d07d4d3b6a5b9bcbdf15fc176a96d14bbecbf22579191a2ca68e6f24f754bac0f3d204c333973cbb7b59ab9e6ecea40915159d7c00cc1ac59ec0344d6b481338dfbfc28a663f899888d3cecb000168f8357dac2540c7d9bee24d0d086973ef29e0147b22b36ae3c503f1d7fc3fd1902c685952289b7cc0184bfbf8de806747dbf66795f6b87119dfd68151d61b249a14d4ffa8542a366be09b39a135aad662629e836a43aa395ab551b47085bc94a4adc0b9275cb0551f9b4f7b364a69f93c0699f305b8834276a054db91cdca18b5a37df183388597c10b431717c914e6b28e341baf42e25ae604242f82e9439cf0d1ed94924a345e9bd4825a5df40cfc3024fa7571810dd92590dbea44fa7d1c39786566852c6dab199d90096a0b859f55c197694c6969d8c3192c92263ae07045cb0ab407d94d06fb5798429377eabd22a003555be82f368740d1e5f477ad513c398be85530437eadff158567ae383019f7576e37817af4bc3752ce89bfb6bc6cd1b46b8428627180798bf98f4e8c9f37fe1f3fee9583c2fd814db04ede67aed307459e949e90146b74fe76c39b1295cae9716d0c81b2bc00e14c98f8558140dc73a5619f9905596baa98b9e3522ecbfea4fa2af66a1a115ba919a19016ff4cc36de2ceb63a79048f5ec92e7e87148055c93ae7073c0ab7e37778e90d18ef03cdd83027d5cde90e6bf80f50569eb4f2e02a3ad8898a047cecc4d41021cbd0c92ad67fc9a03f72977beece4fc72624af7b783d2ba28274d673da63fc6ac5ba197ee63d1a9b7f8c288b3f111cdebbde0c5b12cb5ac5bd0b2c42d42a82c5ce2c8afd06435b99d9085d0f24d592aaf19c74b4777312f17e4eabb2b600c1c78b43225f2767b48e92909b2915aa0b42701654ef4a2e3e4b20c2857bb85b2d9a2f530f9c0720380fd1bd7cd520bd990ee676ad1be8c09847b648b3fa9b431bb97d9842c7f48f0c63bb3fdce8e1e44c6a9e50f0cef5676ed3a6fc5610ac6511e99a8fe63f615a7a5100053d294eebd0a978778948479ea2b1eebd36bc43392a7e27532d8ce89595affb83e45d65afa0279c18ded1cb503aaef9c65468dce47cb1909a8b4a7057aed0a5546b4d8ce15eb2968a2827cc7f4b806e3088af84339968fd37419125345247f43982c6d7181a435ca6c999b3f2adb3753e7ebc6a92826d79c5ed4aab830fd413d38f5735551b80162242f8be5d1fdc39991adb9d638ccc63e68991d2ae1482c5475b06616e3163c2c40ddfd5cef863334eb02550b4ce0eb87ad22a828c3fb540aa05b42e07582c12fadfbc1debd4684e4fefb849c5e2895a4480f53a43cdc868369b5e1939fe6aab80759c3630b17b4eaf6277788a855d07d79ad1ce5e74bee665920010bf3e3bb53f4fbd9c0017c5a12bdc55f11165701ff8dbb27eadd2810afed639b11c0f96c61c89ce179fd9574d891bc08930eb9a59b2c30df347c3e6adca1dda04390783733269e20c653e952aae6b4c60e508b809b9d83c8711fac2b3cc36858db14738e433c6e3458b3bd1baaaeb8186362b6fd5b0f5936c2181f8ee3cfe614e7cdc01bdd2d460b1039478702e79566a6210a5bcec534a630ba0060327bfd8e5773de7cdcc5cd010bdbcc7b3fbfaa9c93029c0a5f76fb168cc0eb704f26310d9872d2e8ea1c805b4d0d006ce43d07ca6773622b90480af75f0231b0691061bd2df390fcca566d4e85ce7a1c24167ba258901c064e85ff4e85eeac357bfc1f99fa3fb7ef81bd5e7ba1d917d4819bc01fab3165d94cd1e5797860d83622f3be91cb9c158b00500dd909d6d3e76f1e1ea25bfe671149346a9593fd743f04f0af301ca6efe2674c074a0b1ff18c7e167b764450e3c81c6014e50cb71a61baee0a357925a71f98847c10365b0f81d05be791678ced3063b88205cd1e85152ad0c9c4c9c5c76ff7ee2a27ce0f67893586f152065ba6d3c8a5adf5d66bc2be314ebb70b0131dbdd47c92598737aa1d5fd65bf016de95dd2edd01518640fe5a44d53f1c931584b409cee97ebcf42ddc6ed6908058d178c674792a6d4f1b7c3159c5671857ae343c7850571c35e18cb6f6ca1fd6d0880e28d4e4cb090e7b15b819627b7c5b3bd016148a4fa75f5fbc70ec8d2153ace0b6b757ca552fe5a1e1ee94dfd05a1a7c0a75e5fd07d59f9a15d7ca9fa2fb3436462fca008985e4fac852df28d748c5bcfcd300043647b45667f30bac815141e34e8666d10005d4ffc1315f83526124e187c1c40ea0ee544fc65574fb14e6d47691027b471a8813fd6ae65d9e4f8d17e31648e3643c5513cf6bd177134294500be917f708d2c97663428b474744bf7ded62ff922f7609321e1ef09159df9fd5c0defe3d6d9242a3ae2c34261092ffe94712eb1ca313dd9cd505288c9f56b1645032789650132e1a79b8c3dcd3a8071bfed7ecdb68c1e1df8bf24ae1d0f278d9cd30365d9b31b1bbb471b7c0b219e9b3ca298ab3e159e19104d4c919c182c899770bdc736d9b1cde867ebb35730b8932531fc9bdb88c96079224ce8406c0c49b6a58f4c10c721a3e73ed82f04c5798568e997b1a7dc1c22861782e123fe341f27edd4e197e10b93cd98cc89bcaab32ea48fb2aca991bed54e75b54c7c8eab148f4531e9fae0599d192aadf0149ed35e2d6467a86e9ee6c5d2ce5605f73870f181d5f04beaf1952b1cec71197d8af4a1f472c27182595c7e248ff1b89d83d859f1b09fd4c695bfae4d82299c8190d5dedc158978d223e30137d1ebf3b8c661a94f701793590fc7a121d839be5882d6b2485accd5a3aa2d85cc0283ea5a9e44a9f8e35ac4b5b0774fb61b6aedc0023a5c3d85a50128ded43644a8dea910e02486917d65225c8eb79ec9f7588c44a22f89ace9c16e3a08012cd26da843988b62322d45a4397df0fa2c7fc7642429fcd51239f1f69b09305a549e7618537cc8b9b3dceb6564db724a2dc5294efe5215632e84aadf502e012d22df29025a51d9cf9de36088ce98844d27808dfc9df3f6ee6bccca2a8726060f7c4eadee6a0454af0b9a2d4f2e5dff237440055dc535e82f00f93b553e4bacd25113832b7119dbab481ea74a38765a5c4cf8c50e52a8b0b405ecd897e4262ab0f80b2d1d906c8fed2f12efcb7865deb72ffb7f9332759094ba3ac3a07d9676654cbb80224ca000a07f150fb9223224cf1a9f63025d2857c49e96153a842de50dc08b020b492a26e6be459a610fd999c1938e92518f30cbfb2a2133e65015b6750ff4ec4a49483b366285505df973d81d5b459231b6959b34f08529e43b22b5489b82e5fd8f1b6f61efc337f4c64c026cd299e82229c5827810fdd9142e1c14936826d41d76aaee5bd5f1794d4999a94dfe47fd99131f09d8b8b52a0fec1daa7f0e787f32ab203bd08e62720e628c59792883a50eed39d6bc76bc0b1e9cceb02e859bd896e900c5d656c0d32ff0e8f768ab7d14e6ecf59f1af6c0152b0f4c5e8db6cb397164109474f6ce7ec3b680362788e8b4b1681a64d2984b9e29110ba72f580de8fce8bc62d170f50264ec624246b2226675dfed62a257fed35f6e5cce3e8830c54ef24d80e33b7e4dfd08d6f767507b15513f5ec61f505be5d6407d2a11cc9848a2a544b05b64aa5b24189a5e33e20620e7ee5f093b65a2d4a92c145e0a2ad0370172dd56a5a0a952f707183886f7d66901c3c7b2350f641b4cce7cc0ed48093abf6ba3be2e4f12e7157f435f14f61c77de59d9aba1aef60b9b1f23baa893b30e748b74dc141e21c520246bf6e2b3e267e14739bb93b9d9b3c05a53d509d75179f6a6089d2fe2a6e2e0c9c0d52b5cc616b4ba70ea3ccfc54e2863672bbd5121ffb2f2c3e1229db2d96f0819a3dee5f328bf86de4337a91f3cdf64df00c2ab66ab0cec3214cc46f16d9228b108e9af93312a40d409ce5ae70f43b877210b1cd95bdddbc76829753e9d4cf60dc572c86c26094be37afd9d8b3ba00d6d40ca9ec07af8cbfc43afe87ebe271d042d01fc0c0d67be76505cc8223b8ad4db2d5c169dc0a2c3147625633a00d819c930c346edeba07f14e11c27021adc9fb48db4bc0ee6caad90b41ae615b918dcca6501786679aed99ee9491c4b7187faf109d9df27353958338007cb4e9f4711ceb50fd33864b23f966286b1e482f570618ec4e087a3a7387e9450652e9b37a607be127d86e4836a542845840425717caf0adb5b09da82cbb01adfbe87c995e555d37996ee8a3a601ad8c54c2f36b46f4f9f3ac88c790bf782599d3662a2390085baeb4782cc2b83323f85a63e7ea07e29d77cdeb684eeaaa52695ccb57470817b13f4a610349ae8708eff4574776e8d0dca01078f0f3c581a0e20f60aeefa7a0108f85690fe1c26ead4fd9532fd2459febca5dbe4949ad731dac319ae7a43014935030d017267355e171383563d4b3d45519dfd135fe4d1739733bb0a9ab5575f2b7a459ad4c0992af37da7750d0ff17334ae50e6ca2b0d47beafdcf0bb87d99fd143b49eb96375ffcb3f66ec70cf457ee342a01303f5b5a4c62e165fd90460d9495625d6c2f405b163073fd3f5ded9d7f572f2b129a1d408cbe8ea1a9d88006c8de5e232969d67a4ebfedccb829814e0de2746fb87fd551a85c8b5724ede0ea4047fef45bce3f8828fa58436393b0d441b23983a6ac753c74b86fa33fb34a32a0d50f37c5e71a2a5f4054f6d1b066fb9deccf77d8cc27bfeb1fd09db1f3569e1064de5e5fe670a7062f25b4d79a251257d313a4069ad79ea7c778969768c0b21326d2a5cb0b95d5b8fa6298b7453a7f6be6ff2f6e93011d534ffe8dbc75e2bf889c36fac42a37e3ab568cffb31f07b7835d24ca3cb29f09a91fc68eae23aa9f8a1de3eeb8c3b679dc4be3dbce9525261fc4ce068d8854cdf8056f6ccf6f07046bf2f8619f204d75dc068b8b88a3ba00612ad42369833f88d7bf5944d159621f453f6b92a55187fb25d6e2943b7d3a977365bfd730ba3d4d03e4b5ca6d1b4229de3a00b290b868b1be2d5d516bb48ee48662b52fee87183b02a2e7e20d405959f6c0aa7ab2a9e52fa337dfa726973349ba038f2871a626760932adb391ff8dfeaf6d29138bf16ec7832d21d451e4abf74f474d4df1b300cde6820a6219a24bde1bbcc5201c0aca563e4880b864854c6043a5a815fc81b1abdf9338937b384f5e22fec1fc887b2710b9b7f92ab67c993c9c0899679cfa7664fec4bed731d9a7b4ce768179627194e8d0faf5324ee4468e68d1024c2641e0efee9b40f92b42ec87712214af1c9cc1434059082c61e0394f7bb4dc2724ebdcf26ba01903eee788e141aea05264e81a80d2b3ee3916e27b1445bcaaf484ddd87644627b1f1617e43030fd279b48d3d63330a762f036535d0fb32938fb60360f5f57cff508e73eb2ae58fc8a48242108e80a7a5b7e8b5af4215c215cb6dd8245ce00f422b181b2dbf7773a33f52e7e7d2dc36305a481b70c82e63851a88a5701acd08574bdbcedb92a8aacaf6eb08a77fe6ee7d70749d9d39b627861c081f833873f61c818a5f8574c8e4ba8e529e8782c9cd73cd16bb37fab2678c891dd7d46bd5ea08a89b8534524352ed25f816e7c0da1ccd51ec8cf62f5029614e8c14d43d52ce1b69efbdb73e1f8c7d1c93d646b06ad76ee5416f7c2791580cd9c3d2a014fe2b897684b1aa6c17ef7ad083f49a6e82f8030b4b38d48a7f93e4f6fe28995f58571c1ffd81904f86890b582d4dc50d15ffe00bafe871cf398b47b1a5fc554ccfc9ed304b1c88bdd2e3053f5577c55383ed22e2b984671cdc5412168b113fda284e1680197c2840d3b7391c47539e2965e68583982eb336ef8c9e555461502536b941a2ff219042358331977b7e3379b69a4f3f5451833ce5979aaf2eb1bd5a188ea9d4d6c580b58377d880bd794680da282eb175d259109ae17065ca97136c9e32bcb3fe5772ea65f5646f01e07384f493cdfa200a4401eafe229f0757e58578e45e4834aac9414a5a4c234b4bbd4944689ea2790a5b7647083005f38f8c7d86d25e64539976c54e5c169c10e0c8e7fa7012a21f0b4074332e6203f58dac982f7f04a61ac21d8ac496ade4b137865e70b9daf4fd73dff7914b94f3da3d381c667cd628706e25bc73003b9955778b364ed7f9bdf49430b9b437d3184e68f5e401cbaa50c1d12ce16db6a11fc9527de40b85a657fc984cd41d5a5d82bc8294672cba5d3012b113e1f817e2a4f2a0b6e0fb292e44359f924441fda5f543c6f926cad9687b73c2c3ea9098cca0b57b67b13d8ac32b9de566d51583b4e0b07b249b707475670930095b0d82e385133ec570374b51eb188950028efa6fcab2ec6222ca705a529720067623079ce22783bd7d7d5fd64291e7fd3c850802c800af0fa5c904f1ff0b9d2edc84816a7cf7d90aa5aaee4011211fdf77eee7a72660738081523e41af2d300282f481360f5f1d38357c5ba2ab35e7b0923c3fb3e330cf4efea261bbe353b395652aaf8fa01a518e0ebb8cdfc4796dfb3296e541c8f5a283cd7b24097d71adc6fefe5fcce2d5742d52d625771eab93872ea8b1e39b71ad96053044fe4689b9a0d8fa8d07296713bc71ca2130cd16fae6ab9480cd246d6fe055d88e618fc3fb64d72a5c5c09a8164642342efc0c0d72900b302551dcae4246fdcaf827bf64e09e14cfe5fb1f142dc5e3fef6122982a4b5426bf46dc67ebe86978b4d8cf27c0b430458f14e6733a4b335aa3e254f09e87de665868a73b3527e3da3d9dd9d6817ee7183a55efcbbb021ac8eca937ab241a45cf2b1e9fe9d35296c528ba5ae9c208a7ceabcaf68acfacb0975b3b1429b111df4f1a8961b599c1f5e4753c73c49ff54e86f450b3486bf131227ca7eafa7281e7c57846016f02e93fb99ca71ef24d2e2cb80e6b9874aad4a30f642d3d5ceebd00338a083992ff56149aceefe7447f1815d64eb590add46a5539ef6b35b25709af244e08f912e75f64082cedd788f32c3072137276cad0c81a828df5f5ded7c0970c287631764b710f80c8eca9069d0f1021e227d5986178ddbdf5a3a284bfb305ae539881733623e7ce10cabed77eeeba21d0cd28e4433015e1a872ad63d67a42b458e87dc7128ff1e513f9c7344f0005a7b42c5aa13c1ec8fe42f9067a911c313a47bc6fe796883a0527333858d2feb00300586f55727f09dd052f98e77195c424a9669427f9ce96e1c6fc36f186cf0b5e675f79147dd9c9b3c034548c7d312a7bed31791661be0ebe73f0d570111fe0adb33c1626d08a46c614495206812de08869bb64f09b3304f14d37f14d43874239e1ca783e9508fb7d9486721b595b055e3a0b9517ebb36db4a11d3afd3341f0fb8fdad0f3f2530d8634c386c5741b901b1489ef3fc775c3dcc2df772d25cdb93fbe434d546f4d533520a3dc6fbb63c75a7a918214ba66e9ab3bce48cd6a9cbc9d1bc6835396ac4bea0fd4c76b2d5565beeab847c8d6266e247efb940851acf822e4bb1584d7afe3fca46fad3d39df41950a05b3c3495b1300d4ba5682bfba984a670937d20ef369b946e457e4aafc3e83663337709c1b93f92cf73becf88ecec5ffb3eeb38109f7fa521f419c33e9caaa8c86498d4fce2ca3bad6aa97cc6a6dcb33c8047aeb8c2fab3794cb2350d78073cd67974b21bed62ea6ebb1758cf7c0e5f3f160985ca6559d3adf314b6c30e0457cdc3ac895058fd4854b8b4ce875f0b19ff038bd245b50bd279857118a7bfd34067b49f4ca3ecd0a9c6be23806d608c7a70d5152fd5bb2dec4d218c9f38fef499c28139249105c0f11bc3cb1357ed74d3f47efa57561f34e127e2ae79ddd9c67e6d8507f3ab530985c3c816bb44b9306fa5d64995df4c5c1f442d24669788782a777e8d89557a1db2bb52f571823e100776ad68845fbeb37244389c75f96e421abd2083aa780c0160037710237f352c6786d0c822aced159fb987c5c1f3858288e13b6d2c9d1104e28c4e9656067d32b21b9731a1f58e3965386688377c48ab3d69bf9324dfad4ae307243dd7974d4cea42c1ba2d501a46a6eeb8080d4d434bd40b90a0b7ee07d79dbbce99706458a149bb96ceef812de7246c85d021b138878610d526c4336e42ec1a8d95e36e90d699ec55ef6f205239f26a2c8bbeaa060347d2c3970f601330ba7d59b0bfdfbd5d73431ddde3a9a4d934fd1646f685503451e4eaa894e1fac8db34f0f2c185f0d24bacb4e73d16d09788f3614104557302108bb0e48b89f8ae2e78a9ed908a962d3fb7dcab7ea6052eb1f31bb82fbe27e1361ad7ce2444652bd6c85533a02f35281267076d290caf371b7fe1ab53c25f3f7064853b3cfe5255cf3914ebd873fed2f82d632f6a176c1ad614728561ecb984d2d0fece42c9b23b7604dfcfee478c36e617dee94b5a8b93b225b8674adbe18cabbba7f39cc1528ec8baa78109ffac08c98448a93affb9c9740ac3d6f52b374f54c51293ceea9b34a421c495a9d49bef21f70f16f455c9c7dc81f5117e57221abc5fcf5d843d4a9fcb2f4be1cb96dbe75fc26e675bd5e23ce6259288e916a90b99aa9943400f4689a5683bc317880b398772b1afcb9bf205b40448e9221cc4f2c4ae6aaab7650fcc60465cb60e3fd88e97726e6153fa2cb853286578a03af5c2ecc731e944e652e614767e11ddd558cb76793abe694870fa0aa2e33c2fb429c78d53f0b2192e2e4d219dbe861d4861a431bb23aa69920603c86dd7d567d4640a78b464ff230a0fa53637b289426d3b0188165de9af8ba70eb4e5a9a7b264c8b615de789e6c8847a9955c1f2d2db6701dea3dca308b9fcef7335df9d98f033ebd9d65374d624f46faa3f767645127216d0203f6a7af06851abb486848c96b238fce8b21870705a7199248dc4cc1589440694606b31b97d6dc062d28d4c12c354be0530bcead213ed22e326dbe698db30783face36bac41cee59eb2d511f6b1a77c26de2524936f12396a5a3a46542e24694e6eec3c283c0fa3722e6745dd23f38601bd820953deb2250a24f848a8070dcdec28e0f0818f1c8fe59db5aefd26737c94046ae7c9387eb1fa98165597bab1d7965ebfd18e75fcb0e51ef85b4080dd31632f837caf28e0e6a387d811d137ad6f4ffcac7ccaeff549b43a831e0afbae0a80568b38533e9713a5cae5aa623883f5220618c3c1be14d39e3fe72b6697d4df1dcdae7282c719337615fb3919b71d0934b9bc21ee0a06676ec0fb093c91f396b9b89ecb6aeae0548e56c68ace40766c12c922b7e76a4b30343f7253324dea40ab92a679c576952001e436942fc3face852de9e3e677fce38c3cdd9f25c821ae765a52583410de1d5ae546f15e5782491a0e703977d5b78ee2abb6660e47088d78dee67d93e8778d7804742325e02a9ed279416ed5883b520c4f5bfd64150c36ab86edb55ed1e8bbfd032ad8ab38982fd61838c83b5998c1c9ac9dafbcd29dbea7ffe31fc97894a48343099db70903432e59932a24085d3f3390eb6e210c49046dd8322c37d04109dd6cd6e02d1c3445f4e7b05c45a4690fe67db5f3cfb35ebebdeed64cd68b821bc608df4f6864e9004dbcbc5dcaca34c9844d70ec0a21d2befa2bb3b536c386da3ceec79399baa9ed6eb812ff9d48f68254e9cb6f65ccd4a2951e3f2fb15ff0eef9e7d2da4e8321ebd3e0fbaeffcbddfcc275c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e5a93a88493aa32aab228bf4571c01207d3b42b0002409a454d404b4d8395bd550925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835f9ebc062c88c456c1fe15f28f160cdc2201df68f7ede6087d847cc41df248f87d18904a01ed7388a7856b0af24b6a1d5412f5fcefe8ac678105663a2bef84a7122a5995880b4fb2f8256578e7646da2856747189d5872056759272158b9b6d96af808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4f7c1f2f3432f8dfc097899304ad33a59ed9ebc80c75a15e7f6c93554985b91d014fa9d036aa3f80c8d67964d20d2ca41a8900ce258f1fbd56eb04d6f5bc3b0382911d0ebd2ca6c70d4ac495081c26f945e2da2295aa13e61023f21af9855b11a1e49c1cccf58d3ddefbfb1cf37c8a6ebf4c0da28391064a7e6da01ff12a9fc9e96672ed9c711535d3b730237b925e485e23cff4364cbb7a328b6a378edafed7a3b07b8b3bf614414ee7ddaeaf220bedfd9b627f1ba9b66e0207e51e39b0ef23ca5f46ccad10ca7b720a248b8871d790931187dc53b8400426cc43b3be28e8a0ba07d6b777c3ba63751ddb2a275993e9a47e4e399d50e2384051d54fba6ad2a29d22688f996ce784b47bf2e77ce84ffa521154912dafdd416129d02d98597a25995d4159cc5f1b59f444c3440a0aad3a7739fbdc4678916b8970443f092f665930ce3f6a54e39b359ff5b1a8d6e6bb46be5521a1a243fc5b853a6610fcdaf3cde0c5f9e03b1e6b61201c3f0b2756b4900f5c128cd38cb6e0ab21b49ed021597a536634a71da5bfa0975326e3d0a1c671244635280acb0507b1f5c11bab30dcdc38db9a584f9f0e7bf3774e4145c9109dc1ad8f95aa82491946d93fdfe0ea25a8b0e01f9dfb61befcc24e26c6262d1471443d54df2c9ec7cd4b69cf1ed7f8a0dd46da533df9760ba58c503b6aa90de2d4385d049c39945631b366b6402289a77faaee4aad00191e4b3772de419d1a9fc3a86bc01a0b49e14538990ed74d34c3d28d716d186328f3930df3905cf66effd5a108a7cfbe20e4febdec4845b71e093d39e82e0e35355f5acd4dbbba5953d6d75f97be597c9c6c2390348982dd4b776a7fd3e274b142b4fcb02d4dfcd92b4ac1e09a4c7f57916363b63ce3faf695f7e7aea377ae51f0350656bafa3f5236d09ec29b50a5c2e24ed067d1e9ef15d566797dd1cdca2e268532488c53b0e3faaed5309d786b44764c243f1ff7ff4031067819d09d4fbb4362159f8a42209fb1e6110e06b7bca59a62463efee44e6f7abc82c7406b1948add1b2faa9fe56a3e290e76eff40e077c8c84de277c8404b7b1d2a93f5242ad6f098efb7f21a0b6a377d72614b894707a5a5edd86e4ede770312bfc8ccbaa68bf1c9559957b1d49ebddeee319fe3a8e06a63b72bb0e486c5703e2dad12f445ad2df63a642877750e8346019e5662ff4a1785803b5db48c3b18d2a49b9f6152026e53da21e02997fa5fe04bd663520be2fa97b68a7b7d85b2868b1ffbca85bacbd8e59f4df9d7b8fb920d8652f75d5d0ec18e3cc52eff301c05d87eba1d66d549213766a7e5bc1fc648a57803825c8e6249837d282d4958c4ef88921da408df8a74251697e4ba6b803cacf29662b66c10846647f49da7441bf703f3f15345ebe4e18cfe8df5623eb536acf7f7eaa09af632bffdefd7a80f1c54a0b33c79452b8e9da787248b7a7599e3647987b1720c9e02abca7408dfa6255e66a155f3e2f5a2d68909b9a5179889d265b6088535ed3854cbcd25df6443f46ca2bf41f7592639f598133eb6366940cf9ce7b2d984991cda659c064ad54bb0b3dade5ff9674b36474aa2899bdf3c8592313f44c44526efb943981baf47087326adfe25bf1c9a14af01c12cb00761ab6369cb4b9b45021df37bbba9bcceaf14bb9e6eab8363516d10022ca36d230ab005cc32aaa0d1cbe4a8147ce5b2450ce3ae25fbe252ae69ba3ba3da688fc27e5e915d2d69b31bb067e99d6635364b9ec2aa49e76aa8aca303acee4204def54fed5c8f46280b56ed6f689bd3e5b105732cff9b5b35b2999ec6b6f62424563cc02ff2924835ad208e3f4635997087b980693a7344c7e8a15793045b05559b40f03ecb687de852063323326fac750ca9d1e1bd08d9d6097361ede7258b7f7c4540ed42e32d24286b3b64aefe15d6d63833926782c569d84419c1fe94b6584be9d14879757eeea0884e4e9205fec5a17f71b5fd29a45bf1116c5acf6694b738f1a62ab88c9d9ba26c222662dc4850319a197ed6868e94cf9e9f69c17ad75acce6ce224c66a97e430ee1cecd465fb6645cb7e9d9e212ccd0f13633609f92928f7acd6552f514601658591fbe2321cdc79d4a0d3364a385c22f7202b4e895626db9103927a047be31e566b8e93ccf6441848190b6a5dc35d9e8af454cb89de472e78541d0197c3900515dbb1a36f9062b55accbd5dda1098eaa2ff500df2fbef42e7c6f1260ccc1e5f4c983fa4f5b42b00ccd0f0db9f0e479f54eaf14864d018ccda0edee1c94f5609708bc03cbe334a2d767351a5c6de1cfb07dd18f9fb4fa367b91916ffafb227498ffb7855fdd6625af430eb2c15755bddc917ebee1c2c8f7c649fd8f6d168209caa152a92fd96f463e4a59bfe1bab708654db2397f1fa15e6bf1471fa6fcd4aaa998a30753a3cb9a13cc5e4f4a19d65b635c98e3dfe709320af034433e07e5d5371b46b15684207c957ca63abe5dd1e54773fe7b3b20176ac12e2c838c603cff5acce2123ec6ef642ff300f72a0eeec20fdf4ee5faa9c5f55503bd48f70ad6f3a9559de4ebc9ea5ebbb78851e0f6e36396cef4a23276fa127fdea95a1a9dfbbbed41ce4052e1f9e69236c3776e3838113ad292bd48dd49048c72a4cafff9ffc8480cc13abb17d96fc7c0e7fae5c91b58149d8f17cb4011023dd4f274c00a6e9bc6aaff8061507a18277a1b5742742571b95c0f947bfdda17c583e586d9b5be893f4712be820f34c0ad5c46d3f594e041e71678ae8a222a71d84a393d531d7bdf532d645dcbe30bb134179aa0af46e23ec45dbb6f7417b46c65f9ed5af37a6053be7c7bdc317b564a3013c6834c6e8ea57fa4eca8801f214b8b8dbaba9b02b3a344eada8ea69fef3981e04fcf63a8948c34743543bcb8e4adcb3d86b9c79e89ce45672022bb15882ae55616ff0010ba6473975ce378c6597e34422e618a9092e98a43153548bae502fd2cdcd197b28753497394ae2ae2cff54d3f3a05203c0bda6c7c08db6d05d24350cc77abd7f41fdd8104017ce10b965b848bd891409152f74c337d2ac8c9b2d758e6ccc997ea9d17abe9e41b2f87b8ac5d606692399690683f011ad5964c24421f9bd732327446d57fd5c4ebf4ccb273ed5c18b233b27e7a2fe582170baca0565cb4e622b37105d962be515146aeafabb0c43044393d73d3b60fdd8f15908600bd6e3efeaaf6435f96e6234460a8d49fb53a9883afff82597c0e92bd14ace101e6bc1b420bbe6aabb6fc4bc22f15f10ef412565b905f41de1dfc26bd0be2d109a6651d3c00d7962a8464f866cc7ccd9c4c65afabc4ae0ffb5b488db54651c5f96bae39a98d046c3be3ebe4173f18f7f48c6723adb7d7d0de31b442b79b7f7f7cae658a419c0e388156e8412d126c07fa7a559bdc0315327cc66defd5264e7468a444c7c0b544d960b91cf856c249832c81ab5d164d6dc5ba7ee96eb80843a2ffa34ce5f5c9f0e4eedbceece431e682b75c3eaad7bc3724094547f1fb5f55a3f6cd5846905d09f6481c12d148e85c80f4c512469070ec739e82b9f4a36d0340def8e223401ece3eb0c44776ec10377e61bd2efb49645554bd73b33434224bcc126093ddf12f08993b78aa53d2a6bcdd8573f2b88ad57b1549e56db9b30b014937b489b20640de32b6347b491987efeb8a7101258c9b166012d44bde6db38d6bbabc8cd522bf606bda80099a6bb9babd9e962cdc39465995fece628396ecc3fff9c74a6d0d90180ebed8521afb5184437624227bb6b250891d1055492bea4c468b37faaaab03d5874cb10b156c776c78ce90d406bf55c6dee96b39c7b593fefe759b6d8a51ed23282b00c6a4f1f07485cdc6526891a4527c58fbfcfd2caab8cac874b67aaf313bd5856ebafadae79d0c4fd336b39943c8092a82f2613652c32bc47515130233d56aa19eaa4748f3b350963588e794c426dbf84bf7c8f98ea62a17ee9123cf7d838deccb190c9021cead4aa0d430da52e1344fa317abc41b616c2f26feeaddf6fb2e8c57e7dedbeb5a77e802db6398af2586cbfd7eb9be1adf57105b49f09ffea2e103e4cf39e08852df12e43521e115a354161b7232ad5c8659b01a1e001e8bf78ba6337c4f41d01c149084a3acdeb3839bd48d66fc3d4395d09e4100995770d9182e0304420833eabc405dc92c22d682603f96c111b1bc265ab34aa9efde44b72419e9790df85d43177439f325639dc89153f90e81ec9ec5b91267d65a26d56fbc0e9f50057ff388536dee7c22ecc3267745a2145c3cf974e978d34be86535067204a0dabadc72b64b045a351de25cbb324bbc92938c72c573745f005ce3ed450308b3c8aef7033f91e37aeac44fed877cf23e8d118c2f819aab5ecaabadcec31cd8c924d8cdeedda1b6cded92dbbcdaca4064bee5c5e97a0be4307bbacac4004ee2db2d5069e873f121f092a91c4d14a049f6ef13922bfef08ddebbce7cd80cdca62cba63bb888590a8352651b290ecd4097395589f1f021c51b79de9eac4ac670001efc5b2cc5f470f5317c363c04eedf85812a5e5e59f69d1fa92776ae223e8eb62773d80b6f02592cdfc3afae525bee46749f927918b8e282e8318c1966d124d41a49c754859d4ae6a7f2a3c343cf38915c5b8afa841ccb7bd1c7d2449209eab1854a3fb88855e4088ed3d895ceabb5d13d023864c42ae004767385d25af33c65eb3c3ff50e1095e76f7633a1f7da658d33af4ba361e57be2728d35a22d7e7d14e13f661bd8652339cbcf83be65bee080f37c156aa62aea45d5b77a3153630189d75e8b6c6e15dfe281a1627021e16dea5745d91eaecc3c7d8eadb7f9abc45c2e80f04dea81805320f32fe81373fd6c1a661ee868d1dde6881b3cc2060322664a40aa657b2c1f48e9c000927c14d2059045b2672b6bc88391460845de37891e652df1b0eff397069319ce0d2b6afcbc9fd217098e5fba2982c76cae5e7a98e2cc606d486148b5c92dde64bf2772e40e644f694eaf32b4f1e84422ad87e79fc3e7b169ea7a59834c345cdacb2afabca82b280622655e2e11d0ebcd3bfee0c6a327600f76b945fdc1efd3faf93b59463553f64a53f11dcc2a186eb57251d9ac17e344fb3e3ecc3d8c9c4c946ae7f1abac4cba393df94b1a1c5cec67800e36593ca13e1c7b34e0c7e8034152ba6b9a34570588b8b4e90ac0133362aa487414217f4447b0ceabb39dfe962d918e44436389269991c712646b75c9f114d95dce79b367b552c0e82e032d59be8c18fa618ffcb897452521b5ba7eacfe2064e03a9adab71b74057ffe150f2e7d7c5cbed2a96f2f54010840218b78fa0a9010aecdb550a5543403823f445e7351f7c5305f8a91e5b5c2eae697b2357e2337d0cb2a38d8841f749b6a13fcd96e9edb64b2e29028768a3376daf3be0c6a33194e506619c5d4701ef0e4ebbc37652e4edf39d03b1924bad398c592a7c3f10301788eaa6bf3e5a8b6f12feab13985f9f91319b3032d9271612eb121fe7de0d21eb4db349c4a09a03c3225e39441d59971e7bd96939fc141317a7211c4457ed60e7b1d5e933389042ea931963706e7ae1cae09f3ffd905170858f2ff63136b008552e3682726c997397a9fb0163d6c27bd8a5864a324a3ccfa4c794adf0727eaf379131f7ea6cfc7833202bcb604aebcd5c463a934009e4c148f83015d938e81a04ab15b7d04f5c9c4c889baef1869673519155c2ae4b887b851c8468490de335e218f10c8b8773148b645e1952e6763955286cfad891c1b4a1741a45ae0972f9b3119e4c38ca34004d28f2dfbe8b75f04f64385a9d78f1833cd726b0597bceb8eec2af44fcfa4badc8da7a8c6290bee72db8280615fecdb8830e30d503a01da34418a27ab55826cff5a9ccf0ca113e31aabc7a99987d015f9cf08115b3c769ec12aeeac48fe2ec63d1de76f6b94d12ee972644cb60b5ca916c8a3c90c279372a01692a9bdc67a3e43d23bb52730d6934d391c1463302e073ec9e644900f206ded8b233eb0d351cdfdc1257b102bd9adf031d66c71331d2a273d9252494244e4abdd7c88914d067c9a709ee98486920bb7af9732968b7cab6dc4c2f51328f367c8561f60972d1f0a7a38fc906d2372380a86b3e97905301821cbcb063916193e62d1279230ed02dbe65a1115dc5d3c6fc4677ae541b28f2234c968168c7abcb025d12c409b8366fef5a6c856824c12ea69b527b5ecff67f9b9778a7f068e06374ae6c7ae22caced2e704b55c5406a107ab701fbad3cecb6e2e388297250c4bab6462fe42f132b7d86a97d480fa5ada3adb09beb8324e3d379f92708a517f3ce90e1578b432545f1afb706d0650cfe5ece898c29b65fbaf2999823e579fe052d4db524419517cea3d1d84b9fe7eb2798f398b43c1d05c04c46850dd9f528facc69b175de18ec3ab04c0028270bfb081554a43b5416c74b80b57126996db5d72526ee66ea4292bfaacbc0eaf9ba3495ffd4114d7433dda082b35d9ee9de679f5d29247f446c0bdb6dfe89966456269ffa8f63ef31f49d69d55771e2e8546cc2d62f91bb78623741a88651da4efd45d5dad0d4c5310f8306e26e591b7f07de15e7d6e90b21c466f305019f0f28e5e656378419e6052644271771e15303ef9c45a3f80d907a69e7c2112debe81838aca8e49dac95ddf9fc91421fc86f158f02815b3ddf31ebdd259c4157b533537bfba6c9e7b77689ec9d89e42e68b02a42ce8751909335f780bdc922975c62cb4f1c7f7b9052b7a067fe54396490f5be35013bd8aa022399f89758970896b6ad80f04072d4e201afe19058abff98e7feae3afb9b7c4c03f91376e5c30aba0e20609bf0b7288dc1da3834ff4aec3a532bdeafb84fa1620c4d038b294df714a19c717c3596bc48ff1c59b07176ed99c1f9d40678f727d7672143e3252262aa8611307623d5a6525aefc43af152e1eb1a6e47edcec4346ee5bf4a4047e29de6c9724e70c94da78fd5a492aa93b7979657884b8c90996861284c7af31727bbb2d387fdd9b0bf92f4bc3d6562ad8c14fdb927d5cc812e10e7e939ae933bb6e21de274e8043030d59054ed676ed26585a6f147880551caa8f5201e7f17272e9f64bbc6b9135c9947320f0f867c90ad5781bb2207359c8951f41f18f3b10273904f2404b709afa04829ff3c6c53c06e75a6d1fddf789325a71c7ff0f573e3f5de1196df50ce5b33cb9214618fbe8b396dd1b6511745b5a9b034783ea65d4d9a320f2fb9dd2eb61d9b83e56e28b585c6855e23a2099fa4ba764025c848c239ed25cfc06ffb6f7695992248d6cfac707688d18c7e667545edc83a4ed59eb38117e6542849b2c04a0deaf8d5243fe7c899c5a35135baa4a16412f0f6723034c3938a679ad34e1443b1bb4f0e68bae310c260de64037acfaa2ce785e1e4bdf74c945c56c717e085cbb505fdadf252afa0f6e50e4e175e6878a16f79cec583a593eb659386e01ae8cbd9b44fc0fdd6e508d41f8fdd8f3c43776567b2fe85410c988e2a971e1e778a681144e13f3b4b8e3677576da158f8226c5048e380f22412c9f7b052e10b1bc9ee3dfc06f9515541f4a8f048cf72ee2748afc7df39b7ab482c863f55b03cb2892e47166d004ad454c8c5655095d3438aafa757df6ab70e967914191a4ef21e9608b9deb0be4dc57f777eddf54a801a69d8a85dae9be6c2b2e08ebf31f8a535e8e810433da50044404e6fa8ca2fdca34d0dadf4307548c53df4feac08c75f7dd1b1bef0e10eda112d4b30961c6d1a06c2159288f37707504e15e822c28e75cff88197a20f9d64ce6177e1ab3e9f9925a2cf2f32ccfd5d32c597b5ae7e0513e40b50be14ade0439471c4226841dc31634970918c7c0c1140fe5c5ff101eb863496b5076bbdf13e0421d1e740daeb7e68af89b2bbf6f8e7ef8f2592b0e77f36e336631a3d1c5ca6db2ee0ba35f99eb1469f76b8018214e582975dc889deecff44b0db4acc1ca86f3629839e66c687e67c352b943b7f905863bfc2071cbf8d0445b709e29c37e5f308ed38d3f84cc6be4f15a4c2315a895c7e38a1548d77b77cc628c83a29c51caa0a6758f545c2bc7897264ed492574f296f96b85d40deab50ccc5a89b6875eb3ca1950b37cb0361c8e3f49cd2cf9746bbda9dce8469a42f49d07be4b0b162fbfb6d6f7b727c8a74cce67fc6291270f153c01d5d65bf90644d9106dd7f3fb42bb50c4595f0b1da42bbacb23703fd319d3a255080979ace92a2507a20973322264898eae606c617b71e4a02ad55e6bd8f119c9b59ffdb63bc7f371d1f18a30e615a9dbf949a4fd60b6459fc3569f026d7a335384212eb4c42a6f5351d36b7dcd665c983f1316aff2f27f3c9650dc9c003526a2de0b0b8d54927e463e49162cde79328f1af8b27f21d973d43aaed3114d62674d55e16999712ed827fddfa6c3a5cf1624a1f5e6c18625cfce4d7cd87446c65ccc08fc64dd7cffbd5bb395c7c22761a22bd2d8de3e666644a07aecdaac94032401f40e4a5a7f4e5174e98f3056ee7ed99b43922f22143f42b712a54dca5a98de450b28ccb0051df747d53aff2cd4b87206d27a300603ddb0f4d6754ac1e3ea5f8b3277d1c228f7f50e8be22be1e0930d704af2f1026a10f07f48af16b7cdd206acbe64674bbe5d965eae50d07c064af49afd5fbf1061acc7c5a8fcd3d75ecff0554ab379858a0020cf23442a2caa404203e4961debd130ad09c0c330a63a80bbb723c3f3ccc4e4b1870619e14f92afdfda67c8d5bc580c96a49badb0da9f9d3a8a10877e9d640ac9368b4accca8c472c63822341dbd9c21ebdeffbfeaedc16600b51f32d4d63c007a91ac93eced46a61eabf1c2f938b9d9833961162df0367634cfcae61f75a63a1a249461e13ac3aac4deba92346f4eeb544d61ae804f8f679bf804e8f81615007b558ca52baf0fc854441335ecb638769e989930d98cf464144b9a6c280444f718d6f3a72cdc2be76674b4e22514aa8dcb8b5442d3254d9da7ba462d77e89126a33f785b8274ca367e13a83f6578aacd81f806fb7c2f923a301f5c3c9d5fad48131f6e68ce1f4ae2cfa807fb8b3449465bb9352ebefdee9842921b086f5bc40187868a4cdecd447233849afa3b83fab596c1ec1b20a6a5f28c3fcfb1fc744f3b92554bc827fcd6bf3804c67eb17c3f23edc2ca262b79cdf51d778de26a1ea0bd87fc6bb42e9e62e05eaabb608001d6e3cfd95c5ddd4c09dab24a31eb26b3b5fad1c867dc9a57a0f5b819a8271cf5ce7efa8be624d3dc2c3e5d06e11973c338d1776dde32a1be1bcc28aa675f8c67feffbb68a9e811fb983a5ffd9b0cd9df38fdb3e88cc268b13bf1269cd208b54670f2ba2e7bc50ed9a534faa0f36d56912064e709dd25df9734f1ea75ce95db04b156fd87051b5869a040981621f8f0f9bf12b70238842917f0db7eb3715904384ec18bf2486235c7f83cfc74d46798986b18557b69422a51bdaf60e3d637a1830f07336e1b42a3603bfdf04cb152920cf5fcb9228023256c3d731f2fba69eab66f86224ade226d2be1a7f70cd73c8326776de2aae1708ce96aa3d0d016d1e444851ca7765242f82ffdba06a14ec45e73d459812100d0f3776715a4644027d01524681b233b71e08d08f03318b81570559b56ce6a8e421afcbfe293a239b98513ad182ab660fa10fdca57488c0179f9f39fdae65d94cce5250beb8609d6a70d2663fb57f34fff65ad74739235b2687669f36863c686b85bd5b5b6c6bd930963cdcc235a9d988224006be6dcb787db4bd5bc73ef66ad876fb4b1d35cc5c18a9d3f00837ce32d8dfcb9d4a52e70533e3a9511c638b82e848e6b6cd66cb540d46d9464011791f21e3740e790e43dde6409cf79330f4dd4f76da128e81e797dc2f1709baff747bc0178d3531bc14e6874ca1c5321f93308e8410368f2d4dbcc82b7afc0dc0a268d6eff78214f3ae3c2a2d79631c71834ce5dc156bd042da1cf35017aa6759d67501cea77e005d9a0e3357c251f079cfb66fbf5996090ac737e1d0c0d880eef834b0ea6817d5500681f36a572cf5d2b89ab6a0aa0fb668c855a8e186f653a12ed16e21290ee3ceba9f248c0383dc45d401c9232e40427f06e31ff8442817538582bcc6b36e6492bfacfc591743737013e2438e3e0af61daefc57fd1a4de8f0e67bd18041e8406253b2e36728409d08f63ec89acd59e1328cfd236d3f4f10bcdecccae6a17a0a8071966ba5c40ba83c457afe32d045ec0a077b8bc61ef47a5e1cdfc64a4f781985d29bb431d0208af134417209654902b86a34243b8a4a6adceb9b9feb154759323ae591ee5cd801a16f8cf113323961046d0b0af962d3c1bc71bce4d5459fea59b8138eb50c0a8405cda674ef99d80f753d114f382a10c082e92e4408726f98acd29f7dd9ba6ab8baebbf8501665c5dff323aaee10219ab168e7e5dbbf3cea0ce17014411a039c6f736445b20be4fbc2f4bfc0411ee1e44a306b46044733d127fcc18db2e183eb163d7b49bbdd9e2bd955c2d3b5a79d920c620506b06efdb71c5dc28fac0f5ae6813f9af90b278dd5b49f295b38ad0a43a2e7dea561e4a428d6321f63a9cfb38d5413ddcbfb2b00252dff6016a24cc2fb99596c1a359e8319309b1cc7ec9ddf665213efb130e260e2ea3a155f63d19613030ee587a7563d107db13d3fda5ce3ab2e1406239dac37ee346d64c639b1ac07b378c9205d11bae6c140fa90245d9e85167cb39410e2820b9a697bd7d5b5f36b427cfb2502b8171b93adbeeda7e84043008c31fcc82329fe23412cb7a3d06730e0696da949f9d8adc30e313f4cd71db7af22a1538a22a652087d15289b69d884d6bb4c141db636bca88d8d832c0a069af72ae3cd65361c4d8ed09953263d8294d852d4a3ad983268c7cab5217a14620ba112d4700bde8daf60e98b8a990e39f878bc5a6787edbb8bff854093aa42cc76c1a9525b043a5b9f236e441c46501710f780607e6cec3ace8a47fce8f07d5de8af5987b62ea0eb6325011954176932ed165cdf5ac8791e6a40dccaffe7a019fa623718c76651cfdc94a1f8ee505e0851250f7d60bdf80aef9c6cb11ad4cf067eb74ba1e5b528f25660115850b176882e5c376b3ec19003077c56a93e0f7bc65a57defb5849c772f2023b79086b8ce260ab394290165302d49d08d497d90fe050e11e6708695edd1f4c369b16c0ef3fea7438ef0a41fa7c307ede7fef69757b2f71a118e130027a69be93f9c041aba51e555ced2b95558585f026b566d64fd22b70024526de001ece01fc07ee081d4004e643fd90a8aa92f421dfce05cf2704b76a399c6b8cdc2c1fe7168103fac4cbce805786e238d95a04caded899eb2f14c61459e26061539af24342e77eef9d3e98a551038560fa2ae56e26b02f890f9ab366017d81dbab2fe6da8d01ff567aa0fbc2424d4883233791bf71bedcee711b0961d38317a312633fbf1906b25e14267b7a8db449dce48ffeca37cc477f8606a0809157f47faff8e44ea2298dc27689e78f61f6c6d8afb63c2416e023dbc509fbf1c7a5ceba01d669d13587cdf323d4e71bfd9d799308e97b64c8540499c3ee4369e8ef9adda71b4b28728ed0d0f4490962d8cc1ddb4cb457669edd7c64b2dd5fa02b4406177e31c6b3b0078f87535834ed7d20fb02c85f89515c7029bf2faa8d185c9faff7383c8d13778b61f35214d55bb5b4f7c2d5138a3e5b820b3f1a78a8045b6212fcec76064fad3ee16df65d6534850d5bc42467175f917fa27178ad9e772a910ccf3da741ae34a0a2380ff35de22797947ca2668783af5477ac28e6df323e44d9a51c3d2b334f36887b8f7c42684edb8ff51b644672e5004c9c8e0a2f733bcfb1e955f7869ed1d42b30c9b81bc78c9eb504d9cd196110da5d3fe7bb57167f743b86862fa20c0b7ff209ef78b8e62db0cadd5b765cf8e9c7443192a916a1bad8b640995ac82e43fbe2dde27dd835afbe29af782dc3fbf6af14a591f3bd5badab86a6530d5dda53601c11d041877a5ace49e99c358482d2137ddeaa52e57cf62d2af79fb169409d9456623f431a7e72539f8103252489891808742291b33a8088fcacfc052fc41907936fb94833d5e01019c068a9206f0c2a705c8df6a609ba374abefdcb889fca3518776caad3322e3f27da61228030db81add2930b3711c3d8c3d7f9a3bb558b6f080a84f2a282accd5f5e2831c9510c5089c488a6a1226d2d602081b822a113631098ed67e177127f91e194d040c1644a54cebbedd04b8585699bdff230dc8fdadcf40aa1b5033cf9b6d60f4dc551b9e7b5e625b96a611c0f28ced93060dfce44327129ddc0b41516db2a7e05ee9e8075317d833c6fcfecef36b8bb60746899010428d93bdf4cadb4473b7b3dd94e437f9770daf587875eba654e660acf7d119abac4c9d0ea0b3a9a96c4ff43db5e4a39d5f6ad8f03d1c124faf5a109e3cda573f2be2a5d3cfab72b7572fdc34a2d7e3e1ea9287a09592c006c19becfd674ffb370cedd4e676a9fc4624f81538f961cedb6a3107d226085407031be8ce479b564659f86e6d1f9bf1ab0797b81ecb9e4d9ec5eadee163329fa7d6c47433f37641bfbde1b80c84813b4180a70aee91be4050c65275ffeac008bb069040ae5f3a5e01f4d48fd682b6a6f434104145b021670b6cd32428f52fd3bd59134287f0689369db0c9659ce8b38f8f30d63c43f580f22ce373153602fa1bcb9546aa5b3571bf000ded079fa21b53c6bd48e29976491c30341625ea6cf12169f1515d8a2c2c16e4f417b827b6e645bcac30f716dfcfa06b683fbe666dddff421a4ac588d15d43f817ddde9826e1978a1339d6c4816682591c569e223eee314e0e2c400a6be0d4b7d47be13c0d8b7c36b1b3a0cf12360f56c43064ec71b1f7d4303c5fbb9f33e7d3384a1bb29159677f0e664686f49f611ad77593a355b7b2522b3005e9efec5b36db451aff883bc9743f67cd4ad9ac323c80e625a1276ef90ebe22646e7471cd10014c8a910e66ae056a37c973f7dc15e8bd56e81dc6927c261162bf0710ef56b12e5e794a51e156d09ba14d5e0b756532b6ad488f1aeff447c81e7f5f16714b954d11571906602532ce0a4c51c9368aa7c8a6476c5e4bc8b886db9e4dc377d0a0dd1d49857f421e5e10f7133684fed2595b2ee5295972b85a91d995796358888dbec1095244080306ff9647c72ada85bb60b6512bb0b65930bee3624e3c07121649af046e590e567b70141ec1c48fd4ea800b370722e354d1210d9ef7cec51c7586e8130c95aee5918b7c915edbb3db4968818dc58d317544c94fc89a4bb3a2c49a9a7557d2d18fb50d44f5f0f7c5eb6b4088c7c39f4542883dad5f98b8e1187a8b0a27878aa0806977ac6275b3515a4f32a4317a263d77002ae14d768fb72f7cfcda3f4ff0802bc4bff3a3cb52a6aeba017eb72f6d9c3074abc988fc4a665f1d2151eddea1ddbb179c5a710354cae22073222aca5e7e467efd0b2b9d5c4d4a2e83964fc78d36745def60128e6170e3e8dd4ae0453909202179b797f7647a052b93f75516d9df8d66a5b0ef504bd1ec4664a941417aa1414ba0a97c735429cb471bc063e4be8d36038749b01cba4c7cebd36cddd6547bdaaef62edeaee03dbdf4d134725d20799784aa858b2c433541d281db7364f1da92e9a610afc5d4540e859ef81b9c5ae87ed5e9c9a61506f670c7c672370de5de02b7ac5ed0394ce9736f0ec6a5cac50d57dadab7d89167e67119b00e5554971ffe6b9bd45789bcdaa96a0ae60cff91df9a162939d83f24eb7575350248d72430c245f3a5c0abeaa26b7ed60db2daa989f10feaef9f873ea6e71824800692044b2c06fe652a9cc5e757137546940714eb334ffe106c944da8afcde23ed1b044614e61f55ba455315ee60c8ba8b474d29c2242bee180b81856abb3e6a385b275a9a38396fc9b6e298349b41a3c48f254582b6b5d6235eff878d69b7684982a8fadaedbe926feb0b6cc34253c5e890dba6e88d19ea63b28fbe0d0faa134b9a88a724b27c3e8ae418710edeae030014bf43c89b08fd9211c647261a0c0116ba5a7765c4f085242c7135c37f4696e599442e2deffb8617df722546e3e13de8ea1ef0830ae15e6923888ad7c4267bae65495e3977a618f2791533c7c5b8b4c4d957950349392a67ffc002a7beb69f708214946102e6c958e0d35dbed91d1354f00d6f24890fed6a63dc922ff9d4fbcd78c07182de2aefd5884b03eac02f318cc9cbf86cb04b4a1aaebfc9b21e01b42d5335a8d5b16bc609da4d83e51a524e88897db5d87f911f2fc47c9d9781f7f4449ebd8040e3a59cdda135d62518da64138a4431bd9f27ee81f478c2cc5352fdd7bd32bde4f601291e8924335066220b17a3bbb0fecff50644655b6138ed86e00625899b2fe6861268acb9b29797d845b1d9f75251b6ac1439762a57896403fbcbf98bfc6eecf1b455f8dd58a5056654db0162493441447e3b88408e2a803e60723cb382ef0109a22af72d1523e864a88993b483fb08e4313d13f6b3ab8760c627533619acb1aa7ae8c9cea62d536d357f81be32dded864dc014b5941b6ae04f49fcd81aadb49358336c0c66b0475415a541422659acf37c6fb7750729b890963c2c7768855178e880201dcdc58aeb8b5c1644293c9bbb499e500c01f040bf40690dd1001779ce026fb19d639843c3fdc66d94b6c8d91beadfca13172ac7349521344e71c000396639f0f22db5bd0949af2042d7b8ccde861d72e5aa8986db2ccc1f3bba244267766cf8f314e49340907e93492c919b29de18d81e8bdb27eceb06831a55455a148f9b43528cd896c7828ab7dfa061b885a36fb0f4af4de74822701240514fd48b56845242dff347b8e9676f73e5f0a70fe33d9a5d558c625bc2e9f51933e96b71a6b1679ae33a8c1c0fbca6632f18fc9853edf5a41c8cfd50e05244b9cf8bdd00e76e0ec5c476c430f10c62f21df9e8883921601b94aa0da535961e91824198e302dce206a250709041de1afffb11244a97b9babc9147249cbd8b8372e3250893aab5f3bba65b9172432d7a26036d181954106fa51bc3a52b12eccf61af8844a8ded776a45c716283f45521749b300bdf769c8c7344d11deab72804bbcfbf048c36738744c9c6a48d942100616860cc960aa37f72ce54fa849c62687142ff2596c8872112e8022c94fb24605aa89704984f2d415fba4170c8f0b982f9d79add53291a22452a2fa9e8ebbce40d453b1e42aac6707146e6246298f1c75fcb8bbf7b14f81298648c4a9f0426ba2f600f0c4c419709a1e37f57008857eed16ea8141970cab558e153675516d44c453faeac21478e72f5e72358d2d0f8d9675e4223559d5d42027a9f0bb9a4d4d0e94584705a597f486049c5c38c8b6e8fc1d37552eb043340eeca0498dfd7fa55c57b4291dddca708c9639ff701231a085494165d044501a1d32708d05e1f51a7e28051a70dd9c942efadfee24dacb2aab9036d11a8bad085173f1817bb95eac23cd4ae3d86ea999b232b918280af4007f5d69601b426fe0db1fe26ef1cb7a1dbcb576dababef0830d561c660281fe5fa7a1792814aa5f7bbac0e8ce0d046826b8585dda7f8b7bb0168db60924991a163ab385c29b96d24892cb99327a2ac9cc6fc3052682bd4684b4901881e3862bb66b0874158e74879d363bb0b67470466ccb4e87e31da1411bbb569c75f38081e111be12918e687cae94a0ca5db2c26c579b3c964d7957f5c6cd5ae8110603c08fd77c6c1005bdeab1f7c5a830a1bc94350acc99dd85ccc35dd2d0ba798443b7fa829fb680cd02ea2fd9d85132a510379cc90b8bfdb2efb1753b6356aab098a48c448a132059489692bb0b7051e22e79eab576281d9f9ef364fceef80b7b0478f0393c361215a62d2b650ba182360ea88cdb60bfd08783db4154239f37e7154db5089147913dc16c3522c4752b21ed829ae5777ec674bb0dca523912e8d3d871899dd91af723dd8e35cca0fb906f811251b76a343cf1211f0dd85a1ee8ec1769a3465775d969d0aec4bec702834cd8fd9a18b259df39d1487b49de2c2cf7aadf58914e8ab342d8c76f1f57ed60e75fc127aa4c498ca70b900b495c042e2d93eadf53090cc2a01e957ace33b692ed75d659f263f13b5f6945c33f2009a72ffffb1833815b618fb2a28947c22788e51e6a5a6d226785d67dfe46a7cffae862ed7b6926a24c81a43b9c83087fafb2ad94b9b864e06e85e084915f9b1aea4e53efb0eef7bbf767e8cfb6908d93547b1ae748d8a66fcc81f0f3bc5ae3cd56bb4599fde28a7c27f48bf7e8745b82bac4d04d0c5637f41ea7e68bf55a91de3e1dacd67b3f57720d443c9afac808b9afa522cb7f083682217dfeff5f0c2cf9805f60ee3f7051d1141b03a7dc69f9a4a6a65a0786b2175bfcab48b46e10f749753659348559b1b934f4ff78f26f5f57868475ed5b5fb6fa3bce8c72b467690a04b2eb2faa138bec6a276bb4cee5f043503962edced7e423937d8ff213533a24c44e4af9611cb35188f582923df8ca997fd6af3d33420e4b8f2766dbc939b4f1e0b5045324a70538710bfe91bb65a093f89e3771d2e61a1a925239e98f54a6389a4502c378c47696c76b26c738bcbf3c0e5fff9f28f3c6fa197a0a535043892276d2e312010f78212dcd837f49e2c17c7b250190e31787f323a3cd7551b74e2351252114bd0e87bdf47f53755219bcc783b0cf5c2419079c98d0ef4df8f5d739255537623eac5a0c41c07b5ccfceb3b82ebf0131e5ce0b76bc7b3e9b81ca42fa2a74a876999a69fc11c1a34dd157d5bed3ed601d0ae6cad8de1a630632029d0f7218562e11b874fbed71aad09d415490f7b1f26d0d0d59a309d49f0cb7880b2aff982726eb9d37b66d3ebafb7db40ebde3e5562b9ef5647455341a2acebb02e05060cce3d3c1b3aea10a1e9ea53e3a1881929c177da01eabbd821d955d66efb47bdfc885003acd00d2ba2db37fd082c19b3dddbf5f9b0e021f6f0ac7816b97572dd7c1e325294a5cb0b3a02989577eb7f7e4091d18040b2ad66069da6cf16b2bd86ce9c0f75d2bc3ee0429dec0db303115e9a789947e2c628042ca34e874b51eff7a595624484af2dd210cb57306bbd972be91cfd1356253c2fc5df56eccc7aba4176f48d116659ae66552b07c84174dc912f02dda11ea2a1f44fc4a73ba710c26c5abd06aa750e02b3fdac1eeec47e8ade54f82bf4aa8010654b0d0e7267f23d58f014f59dcc573b79f3add948eed09942e100cbf502718b02efccb38cc7053aa00b06f6044dc637f5569e1553752398a29fb4683fce861e7ffacd4beb3dce1e322987b5f0df92f54cd55b9ba30ace9871d4d6b98ac9d51d041d98e86b8df2634402f6c1a74c4f04ed4c2e8c6acad7ec3c5fa1eb6c0ff49233b97128b2c3c02edaa7bbfd283743bb90422afe18ac131ec1b481f89231c77bf8ff0df31574ff7e4fde1ce09d27cf64b0c83738a77b7f636fab283657249c7a0b46420ea7d6d4ec56f7c505a691775588d8ef38e84928f8160ef5fa260131754faa75e2a504dd02a8859c386b50f3e660c2c6f6aa0e65e39e9c0bb1df7b0aaab25377d35d4416b24d2b89d8fabf17f1f0bdd2fb508422518222e17cebc91ba2844cfe62d1a291070734f140a681f9722dafa2a5557d272893bf1d07ef0e08ea6e554becceffd9b1469d9f8583d6609297bb76852a63ddccef0a478dcbefdeb3bca3fd844a02c85976c0874e01c5d8c58964221bcf34b9502ec428b77945d2c9a89e7b9bbef7012cc679f7f98834188f386a31e5c63a16a2570f8fa13333ecda4df1c0ebddeacfbcaec2a416b8fc0bbdc4aab20be1209ac2230b87ad4083db14020010cdbe5f867314f1f76ba0a4d2a4cd612d363ebe065e8303a1ac553bdcc33597264571ffbdfe9a1716e0b1565b07455d6b4a17a355a5d1b5dbc2a95310a10080e63ad8bda6b8e3ec64b81ab4d04470c9df9aaa86b3adadb123dceec09adebfedd3ee64d700426f078c29900c4534876e5716021abafce007eed7742437fa3fa6276156fcdcdce8502a48a52268af5426721a1e54c89b988e01339df6438067befb10719b70a701e12f360755e684e2d7190e6c6938404e2e5430ae9e02ab862449f1aa0fc14d14f65dfbabd77580e9c03823dc99a5291d085c181189b97bfc87528684fba4ad688d05b6670b8b4f095dd0a2ee373250793b214641bd58e182b68774fa692f6e3be800b2490971242bf55234c95f0c89cd17f9ad4e61f028ae23ac8f0ab9828083bf88dd52a96dc645a58fd694c4e74e6888d2cbaf31024eda7ee073b854596ca67a9d897dcb8947343a76c542bc5849adc269ebbd3ff69b29a196896ac9ad3dcee59ee16e2824ff854c45d67c708eca07cfb12705c8e2f97945418d54ae0cb9b62c41d3e1c63b8b8428b62a4b601c34fe7611cd3b27acc12d706b28725276634f653a69a63fa0b210b51049153ad5c37e42edae1d492530471bf189df51476ddf3aedc4545f7a0afa88b41c8701497b158e7cb97501556f3a534443052cc4e047dd685d806ac7ddf4f48360797b69ba19331b145823037e43e823fea842bab3a00ab3ec6e9b05a45bbf3745063829fa1ce6637c2d47feed52017bfd5496b54a1dea16d9fd8e81faa6fdef5e693b9f83a69f9b9c192ab5a59c100993529642ac6e6760cff75fda3c35d8c1785b89547c6d51593c63c117548d889d92da0e3f96250e901caf272e0c5aedce6b409ce7ec07ffebc31cedbd16a6cfee7867298bd0ce17e2fbe72b3ae3e14c48f804f9f679ed909bd166eb592479529c319b3ec2221c88d437f8d3e559e16a33f3edcc0672a5d5df5d11fe50fa144579f8386bb8fdf0694df987821f23e067c70a34ec5bef99a302ada74e9787ee01b70e4f4878edc786334bbc29ea4c49ba0604b945b0f25edd4f58a3bd1587cd9040c01fb03dc270357dca56f69d9b524b2836610d1066f3a9c5bd7e8d2f0ec71fe423905d8387f2edd7edf4e551f0371feb248fc1cfc896eda3b5fd40b4bc906872327dd233c3621b84620d4dfce66b1113b49e37b3c322f22e3bc067180dbe4f42615ec4820c55ae64fabaa2bf7b1d76832de077e57350059c2429459b68b1c8dae894c32fbc02e17928beeeff91b980be9c758cd5c6125acd1a759edeceb50960d840cc81646463447aaa7f6887b0e4970751637833850eabcb716d78488639bd4255b7f4d0b3deedb8b234b7ed44429f09834715079ae5887038d2a044137498e5cec36027e33eecfcc072924cb138aad5c0776c26ebd371f96860506127c2f4a7f8396372ffa3c13b6af24c16bed61cac1b1612e38b8d3472d61538fede3163255b84e290250108d066d3cf89d7adede8fc328e878d606462d35e680d81afa67cb85bb82d259dd2bdc0084fd5f9d290f4d6403e8be09c48e4ee2ada0e8d6c20e051e1d2da196145695786c73b5df5669b06407df99190bc54c7765a11660f791e8fe212d48d62844f619739e25a0771bff64b0f1bdc526269083367fb5c09592ac1e8b32ede6891d96f392ec69416f6478ca88ba569acb4a774884397885f001c04623c1d7b2ee3dda9c24a0495d0a7f51743656a7aa718e5164c0df5db768c79da4160a31687e994fe07d5d7e4c8592536bb625131baa6a8abaea9f32e17c0be583363bc476e394cb6738b9af75f8e15bb000a9936a163c178c8f2b27e4a14a2f3eee1a50f7e50f8a303cededa07be38cdb090ecee99c69258d4ad0aea3339079790375c324b7ac29b4c3aecc9f72e39bb6d9f3a602143a213429a75787a3db733ca65238448318a4f2586f1cbbd0ba1cb44af276cd01a406486c99abcafec4f0858fb4000e28adb3f9e602e2004acc8aa215e39fffa89c8724f01762f445c4338b0df7a9bad618118aefe425c421dae24a9eeeeb9db5ba8a3eba7a4770b7e59d05317a8617d503782844fce30bc767cd27660b97f4eb46b2b8f710284a5b18e5e1e293b2d63fb1c4e2a220cc01f837bcc2556f6144dbf1138017a195561164833a064a921120dd0bf793c32526da48e48f13a20f07d714ad73309de9199546b3f98eb3ad72ed31ffbebd11cf2b918da20cd8c0f74f9a7043098a9b7f40f82736e90f8b1271302c0ece2b017203bbaf8e2bdf235946f802c16bb859f32ccbf316068db261acbbec0f9eb846b8739decf3d5aae2126c08e7dcfd02b8a4c5484920c9030b16c7e448ad82a9f9431e86e581c5b9e8c25200c219e4436f0f60bc1f759b5dbcec6234b54c7d47a15279694482933a454aa524430769514ca5297f0408df096a0f2c5664e39672cf23d2dded995e4dd9289ca599e68caa565a6563b03f874c7407c90c9e2e8b9f5e9ac2815b83e934afb2e6ea891eb19355d1a2bc0905ba69f0f5e7456850d459d3742752a0d2873b6d4762cc64aa493290b9bf3fc3b75162e396c6c82691936ace8253ff93db2fa48ff3085f9cf156b7dc2ea08b8f1393a1ba23ea00b299ebe2a401aabfe070ca7e4d8636dbb333f08b5bf3e7fcc8bf56df152256997aebaa839a976b546a17a9b50dae6d4de9f15cf738f1207cd8101d2fa52809256608ab40decd76d1e555bd754d3a802d7cc7a912defcd537c6246d9bcc0d7675d468a19b6ba8fb26ec9cb132985af5afef2fadce0dceaa0b43f7cafb4b9dab680002f4a9d966d178db8bf5be434cc5c1d7908c01cd6b84f2c5de2c8e11b52fbc460817ed1aad9f8c995b7966614562a5dbfafde817cf5fdf5c440bdb60314bd55cc56ad6b8aa85cfaa4725ceafbf74b4dafe5bd670fb2a3af3fbec718f7ae264e3b474533a7f1c9beede1eb2190d17a83d30836cdb4dfef136ae08265fbec3f31a071347b2c6dd950a62871cf34b958ca73944d5eda0bf3a518668a6e3b21294a557772aa0be177cbd7ebe29454529c55c696d656a25fb16e337f2906ae94dac331cc44ecfa6643856e55af4ec67c1b909be70737eae7c0e3ccbc2aa9656862cc71aa2ff56a324eb96c3dfd72d1110dc9393886372cf648bedf5c7b063d30893aac26a0a283d0b7a97450adc9520990cc43f4025acfd2a78f977a0f9d5f05b107360288a4259735d3025b89f39d8c25c0a3e4a637b201040fabe975bde3cb417b4a695b39374b6b9a376e12383deaf624cbe4d0cc71bf1e8cdc5d509ca22d2391fca6f65824dbbdf11a4f5cd9c4d80754b9a2226c96ae850c9936e68f54e2f63c9248c40101b667e9529ea4e9f8a56e6647af291d317a08cc3a59e61d96bc47f30e7787d71acaeb33d9e6bdc76f2f923076edefbdf6a65ecfb1f98b94df87bc1489ccf6e8e3dc3c6e4d6c73e9dd42bda1fc318cfe00ba12a4f7b59dcdbd6a6759ca8ccff1db380e110a836dd61c44e8d6d39b2be245fcbdc31282fe29d0eb208d4a8c70684abf91021ff8be7b416374abfa966863a66f8c0eb5ffe65697816d34f89a7ee480b5ffc4cde16174a3593efcab753d2f9328b13836488ed0a1dca54684ea858366fe810c242d4047453a39bd31c86ae6003e5055a00587a575551e2a969970961f9079aa654a0050b7cecfdb19f5029599f6121b06d7cc7487a931dadd7d1837d5c8f4e0e39ade4bb007fb18ee58fee7365aba248c7ca8a7e4a2594d5a1eb8ac6aaec6020729cca125555693dd9deab80e6aab9920756d241827b04c8820731bf0c2bbacb2e7180326ffeb18f7fa3698fb464c79542f02bb95267d9113c675ec2d0dca82d95dcc5de6d9a4d2546f4ed3afb9eecab4f0b8404e523810cffe68b16d347609595c1f2f5d52fd250a0f4b0dca6e124f4f329f43b61df29cb7c8da2b0e5c4458746b04f23213377bdf9c835ff60a87b184fd5cfc044ff4106afd731bde151c24bc8268d829564fec39fea6ce7a60ecc0333a72529517cfafe48dbafd57bd5f31c7e4fcf0ecc5bbfccdc665d006149f891257d8757ba40b2e2a2209cd71bd97588f89fee5b3fe6062b598b8d02d52b5bea3dbcb82c2ed09e43e30fdf63425934d394bb5d642ae3664aa885148e032551b9e81a4462acb7ac6650617cc4f88892a151800a976e528206c0bc1400ae17fd01023ff773dee30426d901cce0a298d13101d9a20ba2deec09a298089af006403f0e596db6af38a7c714c8805d3ad9aa26a7d17a4fc0c5b1f47c804878b979dacde9777dc2e01b8cc0bb1bd34ef232603e187fc2dbe2360ac1e15f02e32bcfad052934a90321ddccf9fe5211bcf4246e8c67167956bb621c6182fc766453c445deb451383d2c9a9a3e670e5f2f8961861718ae907b310d412508eaa785a330ef24ae62f16bc494ff29cbea5db65942f815fec133fc85dea39f07e4fd94ef27169b5184ce48cb53160695a9d0d3c6795477b264f62ebd34a97d48efcec76b9575b57ed6d2aff5e3591e8161ed08bbbef686459e770c62aeb759a9e364b65417194034653b0107b006e8b7e3c12d9df34a25206b0da2c98e7bf57c281ff6a17ab7003a8df297c6769dad4384f9ec1c9244edca612411dcf57827a3a54e9995d709e455324eb21f4dcbff0b9071479c6d35f555c132beac3a6a27d2cc7da8c5bef9b69e70dcac32f8eaee664ba8e1fe04ca074ceff43637437eb720a130d81af978dd1a10f60e494f91bd2bb27bf790f4646a89218f0f8adf87ee34bf0dcebc09a681d891c8ad224ccf69053d20217202d13740ee55b69feb2e0593de451a373fede5d0daffba8d56a97b836fa46b89633d616739b3de309d19fb4aac7ca6b72a40b9e822efe31ad8529962d623fbc6fa1824268ae2d5c06c5b7a8bf01202b0b1e69ee553839a640bdc65fa3b5e80a0e9636579686d926feb19f95d2471f3adbfe3ca99a429c6a26bce237b9cb20654ac16b4f8be92d1442721d529b78a6c9bee144d347103d2146d62bf612773363a5ea8cd278d8fa99b5d055df1a3f773f58cd8cba27299001b37e5c2d8045bc1796e50cd7d28229e782586844551c421dc5b3a88673df4d85242df39dc1c7c3295f51badc54c4f85e9f15c1433bfccf76bdc5fda95b0ded6ac357a3d8a460b847160391c8192d3e11b31e5b2e989d19b13d5b2abf9b93e88ee8a4870da537eaeb1391fd71165a0878431fb20ea03985baa7905eca196ffd6d43173503a1f2d1673dd179a5de88cc078844df57d5e4dbc9f6bca094a4c0238f1aac33458d4ea276fa215b7f22b0c8bbca3875042bed4b69fbf419da0643bd05ad3a5e636e37a2f570f81f667342060680523c6f5714aa27ad924f11cd89021b0ed8a92a0dd9c1bfa34e75b4968d02d4f39c343368067c4fdbb59cd54c942d5f7117aa6b4789a4cb19f7914c6dc1b704047a3b3ecd19369ce5422b06212907d6efbff7b05888aa3162bc6b00d035074c1589659dbb697e7c2aa11e9e3e0e3eafdebcd86b80a3a91f071dd125e2c8577e764b35588f4ee4d03dfb724c526bb1cbe0878cde4deb810a3cded3a0ba8aac0c4c3b8c1fdbeecdc1906091db6443bd24a9868e3b141e53695176bc4efc4bcf51fc79c1ebfb3b9c60cd4fd198cf3d3760914eb105dd4277324e762a015f13bae935d676866402be6b062b00b34cf718600193e3efb0b0a1ebeb9b918ec4a0c711e6171e9c28c286eb3a1c97c2bdcbfee60f4751e23d102ac5e5f28b363ff00054186eace170687cebd52dcc871e8a0c1ebc1a310856619ade80841f6342119b1831f41aff1915ba57eaac649564d51afd8268d2ed5275608a25706a373a7db2e08709788990ffbba533a0e04b77808ab77f32048c2d4d78c6da6d8864766b630bfda924da7fc5c36e30b6f677eaf4c336a57fc70bd579399d0b3ed6a8c4aa7309150e6202f0cf4fcb972ac658d3aec43d6c32b30cd6bc5faa13b77147bc5eb7b8b69d8911935bc48eb568afd27e0a95e25aea09df27faf1e69efc4a5da941a30a1547e21cf2a5b29fd16693a561dc8bab23ed7707a911bff2a6666773f6037af2f3040a36f70bb45d00d3eec737e80ed9a50a3b120c03e36e49841509234c694cf281217c7d05d49348d9c5077ea57ea4ac2bafd64d77c95aff141796fa5a4c5233e438138703f2984530ff6b7eebd39dbc8282b7b37c641a6f34b254aaf481cc1100981cf360f870f8e37c7ca34f94fd8c0b9eb1bb6d6cdb8f0d5987e379e82481c58e0ce03fa3e9155886610ad38f72a14fd2acac01c93daa1e50eed1fdfd4d58126b3957a0de2112ce2384d1a11194fc12991caf0f0239e146f88ca73f4ba5c6f9a18623623b3f4d4d7a55f1511fa2e8c63b2a43e4bf2d18489c6ada512d12adad2e2c72756aada4d28b92ae136fbd1246fe4f7883589a273e9d1ef511554aa33935f73cabf084d82c4e2949861488728bb6af5568b4449c7cbd5c92259f4db978887ba14921fb70b745fe3eaa5a0142d356d2bd80cf0fae857f424e6381edbf0a0c064c791769e7c6938313721b42db5c103fab65414758a91a799cfea72d6cfcdf44cb154ca1c0ed792a9e64900c7ba2acb94dc0ef8b30fd3d54eb4b9bb34a31ed13a2e3baf01d73e7a06cf514fd31cc01b97dcbdcb9ee4d08955920cbe0c0568f1fb3fa6cca23e02a4f904fda914995b0432ddb27732cff447aa6f15d082279303a13f066952b5a04f9a119b2eef1005a514b9a54bdd9b8eea2b4c9b3549ee6a6da157a14f021cae20ee835a903d1aeac8d35f9965983fd022fb6f28bc47659bc31bcad6e7332f8fc6b72857464719d453f4ccdd1eefd3f26da5265f2d78b30bb5c7a6f017ea5e84dd9b09307e0ca86e923ef32584a73598115c2537ffab1b9483a46efac93c1d2d9a8d9775bb2c7405cd6d13229a0151378bdcd0d1b63d263d24e8eb251dcaf0f6f62a0e8df5522884c84356f968bceab84553f7d270f0892e22e093535b85e691a0be27a6c3683c76f89c8ef2c86adad000a0027dae8fd0b88637e964395d8cf6ab44b5e1cb2c7625ff9fd6a7431249645968b7881c2b75ba41f894331a526cb5c43a7f3a394e37a277f2a0ee89a3dac1ef5e4a3bf3004a9a6a17e848ca4be014f531f8de974205170f483963bed0242a1c859db6e61c19c7249cfdab4a179ce3da3ca5847f875a6569d398415d1df460b8f9c611b015873893780aadb52243e84e864d4107bab268c85604573be87bca2ba244e26762849bfdce7bb5dcb6417e2e37cebe676e76368af78970ac4788531582cdc15f60b8da55bcf39cc24010b7e58053baf901330f63ccb3ad449e12c4aa6aac74a5d1fbd43f0a5100d2910f7de208000edbd4e44ad2adcbd1f32ad63071204fb6e18ff48b927cf841d344d3e7f268ac8dd05d05f33f81dd94d080dbe7a05c9aafe94dd2ab555acdf7cf3996a530d377d3f59b8d094660d7c25aa582941877564b8dc0ab6a1d04a782a32ee18c6011ab60f4bca6da2a8e6449db50d9b31b3067a957b4da168f1babe2b94923580fe1036249306482079b567831958c5401d731f4e579e084c23a22d0e482b3258e0322b230c141b131752dcd2352da52836a95e6fa33341c190bbf50788a554fc036c67d24c86270892d7c608adab9291877996875b17f7826b4baaacde8eaa7e66cb507581aed0fe80448f086a05355382a83a5a471533dc4aa45e07fea9042cc75ea251bf81226bc618fca51a58551f5cf4791edcd4045767cce505dc12f877735557dc825f62668e9c1fd249c974913ed9af8b0ee740cbda1b4dd85657423c1417261f2a05efc7cb7c894179a481150a2b5aef3162abaae6318d6fb44e1539fe28e88d572250d32549c491ebe8f2376e2aac9ddd7081bfbe2dbe26f5041900aa2a83b87bfebe10f22facb4e182336755aad03b3b07b52d797301921942644bd9ecf8e43ef3409a5710b75d0776a09c681fe28c6bb57c4f7bdca4c3f78807a13c3da1374d86110cf407eca6a3980b0da970ce404e99ebc322200ea18d6b02c4637f632ad72c8592fa56da41de325ac9030e93898d09acabe06d02c457bf8f8ea0149990de3f06a72b20f855b2902d1f3d815389db3164a00efdc32f63e0f7e1180e4c006d2ad67d7e69071b4c7b425f3ecc9bb7b307a35d2bb2cd03916ddf00b838f419919d50ccba7b19190d965085afc7ccc6d4fc0ee17328bc8a31671721834f7b2eb098b46b5d802f1495efca684db7da9bbdb6155507488a0ebc5fe5f0d6ca0c39adf79f1a77d8a54dee62194d8977d4415c8bcacd65b0cc84dd54bab3ec66a2906f2ad22db795caa2713b46a514da1bafbd45ecfa710595d63725b2df87ad880c36034d0533276c03f79069371ab400ba5f8b72860aeb046b4ef94252d6f0f730ee4d7b3092bb487df2905e837f5158c924e37dce18403b80689bc9d14e9c813388a3b71600e9b26283f1b1596cf3deba26749773b3a9db288c901b4ce07dcc6768c8a2edb59485d4e0c5429b27e261eb6dd6a593e0b43943548aab3819c84d9b558192a8fd1b6eca5be6458698ef3f47c937fe1bf34b72aded3101bc0e8f23d9106a216cb748e9b090280efad9020e9a163b7ee1f58f3b5b9056c92818bcdc8685ee9687a6df11663f107ee6faea67aed239cd8c9f2a55651145bbe1ea4454e9726b4e86ddc28be30a5bd47d80b38d2aec7b52f5fad7b7f48f6d673135634346ace21585e6d5ae64bf9e940b9b2c39f2231c2adf5727b43732ba446fbbf863aa23f7038ca7166dc88c68a259ab5c1955f33069b3857e70dbca7e3f09a922af8696ba0f3e16d5fc366a742aa314ddb7764ad035d8a1d44620762e684f3b5d7718fbf699890ae68af10ca84420730e013d1551d9a71a5ec87796eebabaac71caa85e13961b0fe9dbeae758c7ddf987c1487f771dd4fc2c46313b79cc900fd8d559f1669283de07eb35045bcb713fc0a5377e92b226eac34a4ec7807da54400a1f887feef8a7f8b1e4f38867cfa65aff2f4477260fe89cdf346d5ee85e796452d5f7d6189d9b8ef8f1b52deeda9c3cdeea4469cac92d674c280b14dab0b0c1da9c45f2dc0650ec570844530c653f9041c90be0ccbdd485c5e616bf27735af9df419da3575239c16ae1fcf754209076b17ae5af415df1c550d7c1bf210e8875e33933542421f64d2b63a075b74e2255b73e0f9ab14db8b745ebc7da4ce5e10cf3942ab113d6143e72c1fa6909af0df8f5125aa9b315f81a0f54c0d0ddeb2a1891cc0d5b4bdf6bf0598abcd9059b9c0ba0bb55424c358f55b484a85da2b23b40828c825ff994af3781487b3d674ed2925a8d949872593b7f65909c2e1f06ec72726668f92176f2d55d17cb3d53121f4f38dc20c38e9b6aaf38b9658cc3296b3c7b67eed4f72a2a1b2729a7c9b6e6cb85c4ad689e0c2c6760501a3871198a8e6f70a0b3e8ddc172f9cf8113e74856b27bcdf627b3336c5e227769cdf0434f32c0e8e6a7f3e5327558818cbc888a88f4f4381e7aab5de18e9875f8c837e779c170823f68f11f3a0902730e62449562272b27a30cd690beb453b1c17e7b23252a51c5630b6b83e8d6fffcbfaf380d27853a71370024a862fe24419ea6ecbe33f40d0902ee0e24f1aed84de3820384a4b2f7fb55cf6c8ef288e4bf051064daaa222338e6d040bc6e7ed9c4b73fc7acd70ed090caad6b74742e964774a6e10ba623bffe20674d4c04763390d55a390cf5e34c3b2bc1b0bf877cf886d0543e2d9800e123e15972e281ff3a6fc59274ee7d9dbea3277012acfc0194d2affdaaf8e6ec5e2a6ad1a72f910fbf9cbf2efb2d7a674b14cebe4360b31a3cb0cc3e83848d0ea6dbc49ee9454e4ee622d5c41a1ff66a9ede4139e62f39d1630df1b26b1c3b4b82427d2bec4df36500a6a32ca8d75a042a0ac184447205dccbddaeddf9235716f03ff1ff820c72e730af721e420805582ca99aabbd3a9209518b21ef46911e024cf9727a41238e201f6b5032e445ccf4be8eb3edd10fcca936fdef74d6bf6bbaf699658a5ffcc8fc6676ec09b7d9a5cc0cd2e6d2a56bf46a985a4df2585f0deddc68e82dc90ff533a34f40089131172f1d09c32b9ee29f875fff40616d95f764f14a7a927674e9756a243b36d6914cdb6bd4fd6bcada188d0ef4b51e6917a39a61ec0896e7bcd65454700cb079a4e87ba47526d534282c92118fd0ff69c6d91e0cc3103998cf7f4ca69f2622da502b0937e8409152752ee9643c50aea58bd36b9686a3895924f683568430469652c5808063fd82ead68715bf84418b9f0772b7b693050760d22c2326e68d7e7a75742203725a4b713dd22f219467958f50f1d6f1ee2a7ea6a2cb072af01678fd9f3fa16d826801ae70e098531c1df5f21158a95c4e43aa5b3a96d4c92751950632872ff17ad4a38c1534b9a9faad5a0bd5481d0800dee0482f1b4adbc9e151b8d86028eaa8efc7919faf959ea354bb431259d56f9bcfc512fe2acb347649d8a1fa3349d03091c93c867ef7e099c6e84a5b3b856bc37c964143cf65960757ab89cccab81e06886ac4cdda255d8b964b310b72b4b38baf69110ac79888f0cb9861742eb35ab92efb03779ca8c3233dec59dfa3f0715013c293c13217ae7f4af6a267158323adab521b0c786cbf5a309f75acab762a610166cbaf0488f2dd173401edcaf262f1ee2acb752986dc6e723c21e073e318a510c09527d8b4f027cd4e694604a63262c3a0d9374c273ed3a5f5053eb74f24b9e7a46c148ece594b21f1fac01e17cf0c7917b4d8d8d1ac325bfcc0828ad597e5934c88073823f10495470bdb94d432e44c759ab67bfd841c1d2ac5bd626c054bbfccbe01d7a842f1ef132f92201acbbfb2f9cf221ac06d3a64bdad7944ddd427be21d1a7cc6c9414b8e03b18d68e6cec1934541497d15aa55967dd27eb31f678fbe23f299947171cf0e0514de57883eaecd21a7837116a5ac22c4d2d595ecec805bb3709f2fa418ba4e4d03201d6033359559f351f7842f9c07d5f04805e59088c755fb6de1dacb4a2fada72c30e167df4a3b9fb3ee5c0c37b7dcafda800a3c28517cee2834826bc108db5cb0634d1bc6ee8759f8a70e58c6ecb2a8ec7b151cc8717a881fbac99a8261c2dee7b987026aa423d3f3d82031dc96dce0c4f7e6f62eec04e828ffc64f1a5c97e9c2fb943f6b62a739706c0f474ae2b7140a02caea6b966f3dd0308077f46ab32ed55a88ec938c37df9af511d6e3a2120a2744211523aeb41c9339df70daba3f4ecb658e49f2b6d818f99d331c560c70b8b11cd47f9e760425f8a7d6d9a9aeb184e58242fac4f906dab773ac4118131f9255d487556142d361f2c44534dbaef02f6b5f314c7ee89a5732a1b2c8f98bb635b028802799c8c328998d607f9ba01067ec71ee8de666d228b702788839c74d2854a8f5fe4e1fc1d7f45890a19d44681fd09d48960189a25a0c8114a1bb822142497c4593a22e3fc6fc85721368ae72d6438aacbd65938300896f4af0140123eeac3083af478cbddb7e0a48d36c90e0dc9f9308c51b304e75e9557b7a329bc0487f180eb13155a7357cbe9f47a956c1b4a66678fcba8107a28747ecdbf87373bd877ae59d0d821ab066dd3f2b10be3b330c77c3f85c003ab9b3cdd303fe9783d57a236a13b83aa54f1853a6be5ed7e6ec0da47b519f8400d033ffde502f9b03d918c2503da442f5c3c6d8652cf634e6e86a8dc9fff278244f47d685826728d773d2e6e1a6df5a3da7980a25a57756512ecc85c86ebc451cb434ec964912ef9c42ef0e90e5c34f7bfade8018a784c4f8840aa71924fa35341611b4144d73152eba0e4b7bb4ce67924fbdc72feea2da7198a9196e9930108fd7119c69f4f1a50f79e993538fa1786a06b2a631471ae999453cf0680ce0ac93a4ef9d53542238cfe77fd3bf174c3821441359eca97f4eef61a2f63411d29e7378a77c5519cc81530cabfec72237513aaf62f566d373dc695f1cef3b2079d3e2b06e24eae305497247e004727c3f0dfeeaf8fe81aef1bf780a4cf60a7a4109bf800408fa8542a65259cf68e424b44b9a55a66731c811d2c099a912e66139e5fda723fee04b4296995ecfc91a2a6f0bd5a84c09f54cf1f33a9795c98f1a541af35dbd791afd23abe88a5714d9c8a34055cda45117b8f37de77425a1ec07af6ce48f794352a6d280c03ab7f0af8bf4fec4a0126d48e0c27a6bf52b411ab38442028e3a985eeb0d93bcbcd60cefee813762987e1160b0852cacce5456da8833761ba5d60a5c5f1ed3b42e46f584b5f9d9d2291cc42f2abcba1eaab7ed24280b51bc61c4dc44f4f426edb8f503c48af21b96512f7656049ba9a9f873502b58da530676cfbdd03b75d387dcc4b697a20324fba4a86e91a7092f9b3fcbf75e9305fb0508d307829726c691744465befca4b40cfe9de31b1daf9948487e59c2a9f60370d5eb687de1ee9a33e71127062424e8963d49b6730002f3eaf6fe7e86cac944cef5050344e0e18fd416da655a8695215fdaa29ecac932ac0216b7d1409c900547b6516b44a56ae3970d2eff9a496bf32410657a706f4a9b11617a700510a332d4fbba0dea7267201b902353cd7d4d1e72cf5eccb27b47a681b9f4934832ff7e79b5b0dd9489bc84548f2dea3b3c3b481ae3090552b35e86c9af0163d1a60a65c4c82da4e09383c77443bcfad6e4c4731d9670595825f1687cf8e70818cf0f2d6784d4a6f8600b51ad4c2aa1125d3330a93641ff81b18e62f8cbe2d65f1e1815f553a4607e912b3c1259d5880f02e8714ea6ab5a554d87bd45a425355f773507e2fbe94a222ac73e29489645b1d7767f7494d780f70432cb114029ca46f9d9efde88cf208f5261ec6761d75c3c99dafbde222ede819c92fa7fe88d0140b3f95d67f7ab3f78e446bc6d1726dd4911ae58b723e3da1ea18089fe12d5de6032a5f3ae6fc201a24f58633fefef66740ea9eca46895c3aeaf11fa527d3a6381a6d76d1edf96182ec062eba431b09acd7d4387383e17835f77b50a63b2b323759ce86a57cfe6c239492a6f5571c4ea68f064984bf42d8847e8bc5ceeb1ac63ebad6dfa4d0d748bf87a6b327a29a4a7ed328fae6fd40094239783ee66ccb7d6f422fb92390fdabfc3092fb7cf9e002becfc9477dc0d3ab7fbaa5df9e5c7028a3576579db7aad7cc781e4e33554a4d5ee1db4d1624e8417d13cabeb1ff2992eb9bc74e812193b66d7095e2f353887986f2ac8aa5964e1cf01fa92e9fbf01b2225ba12e7babb4cec6d5645cdce39327c4076cda241410fee57dc9b6fd35d2911c6392ce1608c0083309663bbeae44e6d279e4c8ada71957a1c4e1d1fab0c77113a5016c6f135a2f0b16b6ffdfdab64c02b2740743cc78d9d516286198f8158c9f3dc92b84b93cd10ff23edead91db92ac627809ea038bf79acc6903ffe9b3f428e9e4f538d3d52ef0bbaab0c301f028d3794b5d8fc0e2b7ae2d50c9e2749e51d6b5f65f92984466fb9e06c519d6ec9485086b6498db7685a4d5c54379e633e7636b615ac378b00acf4d571ed260d31e1d5e3793f59f161b1143f737ccfb9e6945a8c4c98486f878291ddd8e351f98070e4cee38ea229c5d2f7b056137a5e5787bbc08263dc348c9441fc3f86e6d28c733ce6bc8f6020eaaceecf8407c404c377197dc6ad8e2dec5e7ccc95b43cf04dc35574be8c34f1b7d93454e70039b7fd799e724e47174a1a85e5db0af82021234bae23ea341279aa5908fa2c09028a5b715caf7b9d2718218c15c203add6a599d6ce466739d22598d3b640d87cb4ed0cd16700650c2fbfa4b1e218e7993a8e5e0d75ecf67fcfaf31b33214d0048e1900635a7af78388cfb215cbf71730cdbd09ce7b7ab58ffed3526c44a5bf6431ea2757990c6ae8ecec95a7ffcb247dd775417420a5d3c71aba9561478d8605861e85dec6e372e6a70132840c36ce268c595dec402e0f8d4c2e0e9a40434a62696242927077dcddfdd4bfbd96f0974fb8dd7004c53d18e95c6d4180b9be53e1a7198f2607b2e094dbf8f1d8209ed31ae71e02c0cbe0f9f246176d25ad3c279a3c45afd40230ce787d98c9dbab0e0adc5d5cc78a5211aa6e9911bb85528630913b1bd5f96fc4f0882c3c332a7639a37b936690dde44061d79eb71d6a8fdd539eae12ab36a44becb8a0daa5e8c237277879567092afaa4ef05a70823d6bad85ec3c971738a1391902f7c3ff1f623bd894b1bdb26291c0231735427ea358b5574bd66f6462028161066b31526a5d13284730abe1858b311f07adbf6d431d34cdd2d349b6c88d82215e3455001c3948f7c91d66b639dc0a2ff928603ee52064d6c0dd318e07e0109f178f155e41bed89dc1f223cc17c9e3d81bc26cae7abe88ce98138d665ca234484875ddde8d68083304fd6464934875722f5ee227168aa4e83210fa13fb6d8de85d5d2e26d5dd1c9ed8bc26c9781033cfd96dec2e27282cbaa22ff2a827fbc5622dc7250b02b98874e3bed879f1249ea1207b00f08e3c8e0bb41fa50cf32770b09ef5b74a536a0b971babbfe0f511562e674be5c2e1e0f9cafaad8a7ccc0fec1a91cbed1cb00063c1e5dc6734c3f9295b99d466761d9e5b64cec9622544b51439115848473a192e75b62fc0a1b0dae0fa86f4169eb4fd01a49b01013e0089b983ab82a8de47d8afebb3d8696b8bd54523344c1590ad7772c8328af3386d8a9e357eda3db46cac4b5dba44b4b5983efc3f92800ab0e42ee3ee22b955c98c0da0b72ddf1afe32ca6df116eb07c023ee28a53ac3a25fc3f6403a9e9d931154023426293be9575eedb71b26925b77b8638f01623974896c18a8fc9cbafb1c7f1d7c3f7d2f7ae7e4acd95d644e2274eafb0650fa4446eb26e3b6dacf964e6aa318d18c9c2b9c116b920a138b24d05469a6c867594d4a9a71c166275e5f05f53c56a35dc8c4c8f8274f24466ec02d41f33485323f6cf6f436f79058c8b51e4bada8cc41abcda1620b45f84b311dcc285166b07946bf8862ae498c4471eb59b31a1115f30e51b3d40d079aa0a7ef7f8c932de80b2483aae9c416d6cc646c35dd8681b93b4d8df588cf7d574cb41c1df08e4195b88c117f1a15581dcddaaf5126a600227842525f2214189da3febc690bdb1a421ab7185ee4d4551a8d330499b12c0e5f5783cfdf87d8fc6687509bfa418c9152bb762402f1f2c6c507ada7590e454a8f8d5e517fcf44f132c29dadfd4b70040fa98296abdf26ca24ea3d7c86cd5b57b6d29e3e816c431f8a3b5c41326cc723a8fa334ec26d0b8d50be71da2bdeaa7f5a02fb479ad5d29aee44029c2d6bda72af1264ebdd7c3b4864de3f33bb85fb1f4ce383085282f66b679d30a7d536268e67c955ab8655ddd9f37fb6647aa68dc6c12942742cfa5df95f69d41a1548e557311101ba7cb6397c85bbed8de967516a174cfbe13a7db24511136608845702ac60b545bff5968980287251afc3c169a71dbc15c374078b1685125869011622b4999054e2680e305b4bffd6279ae8e45bbae66273599912bac4203232fb266cd912e16c365b9bda205d5d468c6166d7077008ad59937892a32e16157f346a830dc0c1d7a6898adb64a87aefbcd354860752fd86e7404aca9c78ffa968710dfac16a7a3d640429bebc1e5fb7a18585ae3644dc36f7ac369de722c0a82617b0aec79330cf77cc7df612d35ab473fdee7764dfb5ce660aacd49653423bf7df540b49527f444b5f0a836b0f2cd5b72e01bc8b99f044f91cdbed163a374b444e6e2475b33a751d5fefbe0bda51dc3607d0b83668886689c9d9464c0b87cf6510c2c15439dd34e44dca705f5f686815d99eaf59632df4ccfa7789b7f7243fa8093a7db193ddea499b0728cd93de3a4e7e2c5821e35b67feb7e7501a55999120fb2a9cd99e489aaa114a7ea21042f3768e9a847824e92ea151c0e9b4ed36340c060e0d6c562640cbcfeb91992462ff90e1abf8aaf5e45d2bbbefbf7d8ef74e4cd388c5db59d30b25396f15daba6c95f93a2237cdffe6c858a430128ee1320c4255c662838837dd3e79851f3b6171f5a51ecf27fb473ec91e5c83ab4cfba79d1ba58b638a3330ba863ca1aca33bbdd5caa271ddaf5cf7c4be2ac5e886cd160931a6a55c5f5a64d41c83d6acbb4881e1d48774b4841bf7ff8fb089814c9564b709da8fa4beb5778f03ede42edfa114523cfb22ad9b2f1dd200287b4f007d645ee2cab679a8d52732bb1a5cb22aeece4d743cf95327e75c56b3248e5c809c9a317bd442dade8cad33d341a4e60c8d384c366240a137eb5427767672624465f6395bd6812bc4545d77fc3aebe9c2287d4575a87b4e2c319fc482569df116f3913b57465534b0a33e2202b48a88622e2859b65ad59953b31168601899acd435122f7f1c4d177dc4c422a1c199ad9feeb2705dddaf928f50516b17dd56331ff96e08d6cdd0f75c8df4a392d10aa0541fd495a5c9b3b7ee1760855ecc51766ca53063f6abcdb536517f5f06ce4012b2b8c0076631248de3c15f22a539a087c9fb0a3656efdbef65f264bdbb476571c9d500d496aee6971610949973251f34981da9454a3d221ba73b56b98d7c1cac753a32c12dd0ef8ab3448679192bf60a0ae6dcc83dcd90d7ba7c8b4106228a9bfd8b8cc76fdbdef47beb599fe6043cd827757562792f9451e0f2dc3de44de0ad4e3c017f763181aebe93efdefa049f4da4e9b9003f95458183d78e8a7502998c0d57678bb4c82077a8360e778a792501921e175323b45bd83c08b2ed0333f0a1b748b24ad25a965b92dca66124351c9674d12838f3c45e4b3ba95969ab381fa0cd711c8daeb5b818d5c7cef02c09581e971edfb51c650372c09bf90706d8b85210c5b70b613dc3346364d23e00a80622305886559eac7362278e6aa95438ebd2abedab2c89abd5ac972d798ba671060d1dfa978e710640aef838d838e160d9f5049bdd99d4c8463438bbf53811c4a96b0c2d6a3eec48d3acc7b7da2dab3d1d510cf194992fe2ab1ac4feba1649230fe25c39a7ed96483df6488011e3cc14639e2756f212e5a12f3633e36c2d09c1591fa9cfcc0bc8320043f017398bd0adca3add0f7b19e896151950e67f02a9ed5387e4a27cbfcb2d23e24917aa74b7c4e577e6ca6cb432209f616e0010a47a02b7e9512268b0cb7fcf5f72a79d01ed9ff50a1a4d19f60f7105d8486ec4cda81d4a67a60b6cda6d91f29c7311b53a4033eb4db8bf9082831bb9161cb0d945338db0e655cc59227ea7f52fe17036fe7bdef999eacb1293fed469a92418da07695a7878d3b1a0500c17dc955a487424bf182d03942c442c36334aa544a3e9830cc6f11ce164e6b29b62a1cf7b7cae5ae740739895918406fb8379073ec747d1370f70920590f709a03fe3f793192caeee21d1cc10644d30bf479756c5dd02737f619410d5e27101c8c2a9a9b1892f6ea88475454eb8f4a6165662257834ac125eb097a6fd8264c3bf0a347bf741b8a3f563085f8806ce860dd57979c830d3996fce40cd68c314b90e55529041686f567f8548908406d7811d523fe51ac5b2b5ec035b15b4e365e0a301a328982d722fbc6f308448e58e38f5d0b33c8b77963c27e2f7a1a2c81d79a388b78bf1e402744596e8db2d4334a97f4f74b5c66e9c3d683e6d8f6957de458075f8e2f036bd1d79f1d6c2b054ba719f34f3b9f634f9ec3f98112bed850faf401bb0e50d39a3cdad7aa1992cc58b42af3dbe6a64efa2ba6a4e78b5bd7443009eae246901f626ce682682f63860544b938e6058ddfe6a451ad49593460e0abcfaf9ac25a1d34a88c0cf6590fe940cf741e002c21d46706a4451b658d80cb4fae6a957fab6d007c3fb3e098d8a760020e3cff7ca68bb880373cc8e8e3ffa4ee7b55231a75eeb718ca7905e2243088885afab4496f1467c623744a4d17e6a5e36bb112f845782c4872bfba632216204b1036acbd3291e855a153b3f6031205ac8f83a27be20997490cf0f9832730a5b045c22e4e5c59c33a0cb9194068d947d9705e11a8e06d5df707a45e9a8cf209c8d1d4dfb6bd87865714ff46acbc5f2706a3c9706f0aa803cdc67de10f3d4ba70e824683ac7f7e01b5476d913d7692f67e6752c08590d1c06632a2319400b04aaff07015bf7499b4ea25d606679feb14b4b459ca31da25fa8f412dce6ad38278725e1313978b7c16e5c838fe2048f07b2b6d0666d9f36bb5f7450b0d0af48b3630b94b6e47c34f2acdc62558d61a62e198795824dd90ef0bccb7fd4c7c9dafa83241ea8e881ed0d456d517b4efa00728489401774d74d73bd2da83fd7d14a28083412857b3ad07a887b7cb82150103db7a2d89ce305cfdd8291a84b3b268a7f65e40fc3cbcb48abf246ae44612b4577c064b30a876d34e7e61797f75788aefe87120e9467a669a1086fb8aa737d8832cfeb945fb00d2c2c37d6ed0f3f29750d38c8a095b1504d47b5e6043eb0bb0fd2dd453eeb4b99f88525aecb24b5b70d8177093ca5e2a91c1a30f28b640a0ef894288710255b20402bd9d0cd2ee7f45ece795e2cc348e64dfb6f5826e6860b4e9267045093b31ae1ccfe9335cae7559aa0694c665bfbc97c0e502425073cb4fd2ca5bbba91d4a3c26402717bdfb7fb63a26a0a6804446bb812d9c2f624278b81d5fdf4bc7955a4067d2bcf4aa7942f1892c1d4ec64c7b60c83add26a4baf609485c9cef6b3806c4949ed3084d519228d2b5f07dcd0d2f58a44b0a367f4598aac0b8f45383d687c58fb756b150e6a5a09b6721fc31f354bc72cc49a519981e49bc2354d0b400d5b91a0318521e10c06e21e6d4f42868e42839c885c33b85ea970da6e8e5fe59936e37ea133e31a35e21e63721e09509720f5c8b903648e1418ea654da8813aefce7f4596bde605e73a4f49ec21e16e5e7bc5eb94885f14ebd8ded4a431c16c0cd6e7a3e38988e834909859ba1da53e337b3038cb8b2e2a29b91f5628feebf1c247a1d4fe717772ef36b54dec65c47a388dcd1498c865d4fae901314795ade22100cd6f57afed17a784d3ad07f4da88a4215e6e420bf56715df49f62b7ecb58c0c15b81e4f6d8775a8f98bb7f0dd9d53179a745a296105dadc74f6e70b6fa5a84948a76001a05253be5da00a63ee0e6bd57d0f236e84d8243dc7d6ee01285f2f08ac464214dcdf9d87fca2747df65a39c6934a5c3172fed2925a758b35a8195c32cde528827207ee9b0ef153df527f9a2d240ddf1f307f55d80e4d05b3f2ecc18a1a971f50c98040bc2db8b0e295412b6929c9c13d33ab1c807adf67dba7f0c52e3003d487678ff5cd709a6b361942fa6659b9b95fcdc444045e19f1757cb9db040b0b62a3473c8895a38047bd3dd546d0e9aeca7467635d8ee668bbcebb50b974656770b0818215252247ead13aea3f721003321e94466b3b428a602fab8a7c4317aa30277e93cf3f2237727010d4e46afe2a4f8fe4f0a2fcfb90c3d55bdffc42059ae628204abce319d93f3b7c3e97e14dcf0065cd01845417ac4abb61a5caedb47fa0feb85dee32e307f238cd65c2fe7c7b8a7c72089658a545a123023ec7b830098cbc92d9ef85b651399621ae28f0301403f9ac22a8f8f371b99ac8689caf1651800a55da4e6aca50df6a833a8171d79b969d420833f3dc86c4a9a93447cbd17087307383031ff1ba4ec0fddc626d4eae638f846615c9e9ccc5b3e91224f37c8af6a410b8b2d57b4258f7d22b6e657fc23fd959a2d33a95a45f3d9695c33c7e0df928a2f17b88fafb7227e9b8a53e885f0bb69a3bdcad9b28d06ce4e7edeee514a51b4b2e4fe782e36c1ea615c3c3dbe48730a5f48f7954bfc08d49f04d87aadfcfc3c7cf1cd51f793f8da4bf79c249b5df1ddb79d78da81955e387cba56a9c19d318b25ebd9c3fa671e0f75cc423aecfb50d57d9711a949d2244958f9a5f30d2ca77f83a4b47fb9327088efaf370cfc293a612374c919d273b50419f79028eceb7bf28dc0a50e6b05ba2c208c3d55aeba624b4bd01426df3e87f2689a73cc44bc04d35aedb3e7d5642a5f16f807c14462deb3fd9a6e79d13a106e9fa820aa75bee060b630fcd0a5d0c402e4057da7787123f614c6739d11853979b50fe7feaa1ec38c242cab20cd65126398659838bc2f60fe0c2fd33f6d640bf1f28c988221b0a310340fd084f2cc67f25a815bf6ff2db6d5551339ee799221125915aaa3455f0d25f5811a6d1a5e650f13e88a1676ca202ffba02088a8888a4a99e3bdb68ab324f8e3cd0e0e58935cfd90738555ae4553f6b9436e18fb0ce84f283ad732b43ffe9db8e95e3547bd7235ceb0f4ce32dd3608d7bdfd1a3ce09d8447bf81ac104f39057418dc713a29a7c355f311431b07d54ab691a98e89cc2bf374a1a20dc20d78950abcac74425b1ed954e44ad3fa82aaa2184c2dcce02640a416942db684d6cd0d53488b85ce2e4c3542edb8988900f1e94a2ea3ff6df2e047269b90a1a913c2f7a2e94e8b1ab112bc1f4a80a7d3e2fcdc0362b010ee859fab7baf19dd21999656218b7c0ffea5349ab4566dbad7e077fd4fd7446be3fc601c8b3e1aaa766e20b40aa78e7ab161cb82b2485d169382af5c8ad52f16642a64f7631b1ac6631321ec839ff0c2bc86dc853513d1c40c43f08ca1905b690c6ce4541606493211e0595ef013e8f507f3b124f7ec5c8ca668312a4545c699497903924cfe9b3d8671035fa2402ada94163a6116a8444ab3030f224a6c7536c9991b4d204116b51233770feb6217002cb6bd662f0df9c419ecc4ad04bad8c7ee442a076231b2e12f31c510beaedaf917fae520bb9265c83288ce8408551164671d447b27419b068b09168906350d9b5859736e8ea6f686a60e4761004289483391439e10e3ac77cabaa21ed99db3947f75bbb2d9f0a8caf744885aafafcd0ed3ddeff08cd2885ad14bd8cc123788366ff1885273478d30b25f2efcc7ff62034ee963fa66d89178d78e860e59f96ff4062f8fc5d3466783504098109c7c8aedc515371159b1ecabbed4e0ebc75ec530eaf2651662603b963dff2b5abe9682a0b7db017f6cd6bc7779995e13595776aea3fde4255d62b5612b5d8a9429560665fd39cd4fb6292c125e85d300109c69e3c2243fcb57937bc99152bd469268901b31b39b5a671c2fc23f5abdb0c10d1f05acbff672b96e58176a33ccc5a5b8af61d7bca53ea699888b83db5d8a7a006911c43cb1c9a29b48ee26acbe0ccda728507bb85423988856039415c7c033a9cc1a103801bb032b96111c54f505ea77aa57d7562282fbab87f703ee72f4a08064a446832a32cdc4e22982a5fb7a76735fec8fde3b4cc93b9575f0e124f1738447beadbda0c28658ab2f5084930c4091ab40872d28e6a7dafbd800938770bf2eaaef228c22dc8bfee38983537777423673712c7d3e7080428b488ede7f3a17fb83ff1c10b3e36c77123e05151265fa09a59691b5bd149f7c10d313ea935ad45d51c490a1315579c1f86ef4ebf7619f694e3dd635c96ffed66d0aa073647501701e06177bcde732f444a6916f890172508041d986549a7cde4e71559edb04fd072e186dc50b4de56664d6d0c9f2fc96e0c00ff447b75cae67f542f7d5bd134ec406e6c21f3bfa0aff177596f401a6cb0a9572bf19b0250742238285e2dd1d6c3ec9005090c6edaeca39e37f6609f6300912aa1338839a1d1d86a143877b29f4ddd8a257347f45a557c27e92d61c346d3118e94340efe57937d8aadcc16f4c82ec387edae2f83a65b14cf9783d1e6362a0df9de3753b9ebb6bd1430a0c3b172c306f8c9227267715b4ce09f5c1d16637e2f8e6f803fc323514198ee7d77a53c637dc9f3c5147f8f00057ab06288cee5cf8211a417519b32f144507bb8497c5a6cd3146e87d3fc937e290fbc5bfa2ac0fa517afd169d380dc4c674ba54454fe6254fed1f0d8ee8a810df8ba35e0132982fae8173e0e49537a5b8d53d528eaab8a8b502276035d8608021a98d8c68cda9d4bc16964e521aa0facde37c9f0aef247f13cbe24949e3ac0db5f623b933e20607940d1c6cf215ccd6c64e266175a744058d544d9b7f09a7e6785092256f305e4b2353158978c04c7066f865c38b600120d97bf0ca286792d4c4d515799ee533cfdeb6309078926b550cb91452e405dcb3b2000610793c2e8ad7f4d9f613daad1507c1ee82cdf0877b4afa4ef884c12e776b0a35d1005afde0465663c31767ac97b9932ee90f3cbc0923ff7b0826fae2a1fa52f4f10a4387ab49cd74e451d0b51c1bb1eee7c0b1a07b511daa4e2859f811a4acab2eb1753c62c59187afd13e73fb6455d75c83cb02fc38d13a31ab1bd56621c96150159a42eb5176ef3647b05f1f8bb6c13610a36553cadb596fe9840ea7f790ebb6ab958a9943e28f3d16446d8fb9fe272c44a54725d14443ed0fafc63357d317c98eb5ff4ac58d2f01ff0a22201da6ac7c1cfc5f4be4361d41173e69490c499db703e679c0dd183725251ee6110ba67921c48edb241335bdeed863060ba8d9556658dc2d48034bef0b561cac75ea0338520d318a7f91fa96b22494b7192aa338f6f87ae978169fdc358890714a23ef2a0122516c64ee45a54a52275e59feb7b81a7cd4b7ab73f44f625934f267a30474c5edf5a9d84cc5eea4fad909bd55e68a16c36a4d38edeca9a0d178ed2d8a056347e9ac437a8797f76fd436c5c244baa64f0f73da4ef194c172a964530bf80552195fc6da4c2855db61e610484a29dea6abd58b36fc2e787d5dfcb2d44c2eaadf6a882b5b1e60a4efb02cb9d37ce133a0fe424a5411a0dca91a5f66a1e4c2a69f8183ee0aab59799c4a68d7e5b76d138c2260f295f6a910a4f90098b2739de56be88194565a130ca88b227f560fc74ad2a21ec9d03d9afff914f9f13e2626ae90a143dbf61792372dd82d8fcb1c576ac3d276790a4601103a36aa4c54a83a0934a6c5cb9a64f93f0726b3ad7baeac14a84df129bdc513e855709ae5dcdf7da1e5683e03c5b5374155c6cbb8d90f50f8f6d7750c465ffb4505e280f2a25fe8c77b54ad1e79ca0b1d0d37be409f5bd5958e6ba143e06fb9df10b52f47400751fb7792f08e7c68119bba913b4f5125f7fdb543396b3d25d5aadbbef585f2ca620c48c4095a8e7b7ab582418c769427e1e1f4a9fbd12c2a0fcdafc84f35612b855bc2f4568faa050730158cc52170c5aaf43ee706189c49ad8120590a11043c841ad10f49fdb913cc64563e88607621131d6856f257d6585b540a7c2884e5d4508cffa1955826dd6be2902f3867d10eed9a8ede0fe4b45a330d292d819f0537a72ba71df9112978227c087b64a5d7ac0e1aea4f737578f524ae55408550111a08c92400780cb666fabbc7b28cdd650dccd5fb1ed4144f1e9816ba7e63dbc4fd0f31a2f16cb786106a456d42bead912b0dda1b974524e3f1df20f2d6e6d9fb3454eac28018afdb3b7238c95887d7da09f8a9c1e256adac758e3d845239f930cf4ad55a1a91b1cc83bc92974591952c761c6126f5dae061f8902c6e02ef158b7010ce9615df1bbe689fada807cc5bd7c36a7a46a4148768d3a6066f83c998fe97956fdea813c52b5058726189532ba895a7d12d172bffc4de0ae8c99bfad80fa82c4e088b124a569c7eeceff5071ff8758c1f7c5bb37361bed642f44f38e916d1aea145a10e6b78f3191a24c44f7f9b3b09a65a1860135f5982a300dd6e8f039bb92be2d155dc8cd230da0f1fdfa571bb762573fa2f35e4c0a7629d1f96bc28fb88fe4812b189606db4a7500d845953b21888970fe3d319a2d1aabbcd66a1f0bf3cbdac884d3bfc8e970a6701322bc6f6e44da387137f3739a41c510a4e601d49a92e79aa2382a59d3776fd61c38d851f89c1ba304f025b7a4a7ffa7abdca386b449a3abe7f114f580cf8856567bebff45e68eefa672cda97fee9f769d5701d6d0df7443cdc3753e467bfc7462266629b96fd6386ae015cbc6be3d3a5e90922703a458ca4bf0265a82861944839c8f1b492ff7ad757463a19e14429f83d0e62ca58c3c8911d425557e6f324542caff041e94724157b8bb0ec4f66a004de95f6a0f3d6ef94eed703b92b65c950cc38d6929c9f916a8c904be1da1bfe04a7febdbf975caf45d6f44e62380254d1e9396fd1c6f0828e58afd3fa89bdad9ac521280546da9a96850ed085fa8f12c4586b6f5a63919cfea0e56b0f33dade4ce37bde9321f7bd995ba2be59b3b3fe490cde5cf22beb056bca379527016ed51ca9771b566c99a49d5d09428cc09a21973a4295bc4bccb6fe5fbfa028e826b8ff168c87ccd1896e002cb220d20d80ded1689b3a7fdf5aa4892f63a2d8665f4b033ded52c847b4b4636c81e767d1853ce04ba3d9fe056b0922398ee8e5ec06a184805f94f38953699ecbec8ee9a9a10fb38611a1771128c2e555143b2be8308d064e73af4b90b4afe5100d28d62489235a4e0b47e3dda6a0f45277fd72c329267ef089f9ac410ee9d6783bc06962aec3d1076c976743dec2740192281548390d8f3c1b2b8d78ea9ddd8f9fc5df3ac4105dac796f91b98be1f6dc26d004788b1df057cd205ab4e5a94a0a0632eded0e89121575978dafd92470934f7b8929a160722576385b0466521f838f39fc8547d0958caa8f8f0f144a08b3df15bc20aacf4cc31a2d88c6050863420f4a934f8263221ce16cf3011649b0fc57558b79da606ceb90b744158a0ded8fa6fd2279111bbf52856ea0bb34d54d7f9a5a36ebb3cacdd01adce36d871fa030dcf20401b054380fb14c736e88c2859e5c2b3b3283f46fcbcaa1317067e23375d57ef7ed4def7ec8da1188775daf36d8b43fe726c6b746419e9c823fe04eb28bc550ee614327dd314b3ff96176cc825ef3c7df3ef09917537cef38069afba7085f4cd4c756ecf63041b2485e505006400ff5d4e74689ef606faca0604500d9f8b43604b9d8c62d63f7863383ae41102344c5dc3fd0808f76c8e6f159fff55aac4afa4a65375c7bf3b6f966eb5540ed179eec2d142b54daa86b5cdc353f04970d678edaf8fee174064d23140c6aaaeb826ded89cc92ffe866b41344edb93b31d912959fa0c4eaf3800e7e973caa0031772b58474838f09a11ac418ff435d0fcb08a6f858362cb24f17c5640dd9f7c287a84be82387de010b4f7dde04fa9418b3a56539c2d0955a6b17ed8318fe2efe75be8043433f8ff05389ea5d767e0d185e60f5f18bf4e2a0cfd44933c18c2f9e31bd700a730e86a412d6c4428b799993d5b80d5a08b1005b4497289ee3d82f31bc50ba0208a6963c381d0d1a8023c72e686d989ccb416985a2e6ec22319fd2b6e78dc072a835ca401290e2ae4a88a36151b9cbe2bb5af7ea067c6cc3fefc3996fa1b41a35b7a857a93f3afa5e2aa57b9d094b0db2e5cb00ce13d526ca62b4e93be5e34b9fc8efb33207db323f58d8dde95522baeaa9f1619534b2aeb48632ee5b3efa5aca2b7820cde5be178a976811e572e03b8f45c9c0b19d1c4d39fbb52900954016f2cd3b030290f520405eb55401404f2d91e9c33bcae0dba5eb7ba7a38009f5997cf7a4c7aeaa96d3ca5a831f97b2fe9ab8276cf1d5cdf797d04a11050fae076c3695be3126969c1842e4f2845741a94bdf718712dbe0ba35d7fc86250b8bd4754c83ef2c932b3194f5f8b1362ab44e7ec99555384fb942693f869bde8cc252abb6b785a0fcfa4e632a31094e3accc834f83d8e2980a04507ab64c89db6fcb00cb1d27edd82670af38f10005d617c10b5f5d9472e3a1d40562b7d4b51e349afe89d7a96e5a99462eab1516b4a26354222f926abfeff1dd7da9618d24161f3f89e1df4cd92f491d442143b65688397bee5e58ac7e41ff67ea0e4fedce287a98dbaaf968f3efad00959cdfdeb6fb863fc0ac39eaae906b84a1f5e4eef32342fe1f0bc8c77b5e9ac86e3c059fc927e8971633540f23db28dff1c23bd62a04a64918802f93e9588d19e90c1cb2990fc4a7ddec813c0ee42f57b3a3302d318794dc0613cbd39dfdbb085c1b75007477b3b66d031931c27b279b5263c57ecfa8dffff63de00eacb875b3dca07a4dfa89aceecc0ce198002dfb7e2effab30d703c140280ea97ba2af8d73e327096b57cf1aebdf1eef73f7d9c0347cef5d63dff3ff3debbb65503061fdd34bed36900bbb79c9e6490eadabacdd154b4ccb80f2b4efd0f06cd146ef51e1b944df90fc51c11b4d52d033c06d25a71cd89eb3f11c011cba9a2f245fb316f0af03c25425695084915a2843cddb9d4707e43fd90bcd9617db57014616d0cebb81f3c94ab08b2fd0e4027a94fe20a99258251c46a81cef23a0d7e1ea59e4870002a1366e0cfbe502206c028364ff12a637984b516bf1fa7e9c9a67c555710dfd30b02879a933fcbbacda9912656035b440754627c85b8ba6f63810821a00d77b04d13ea3adee1fe2efe2b73078cc0a4baa3c7eec8bbd0c0616f95b412012161ec9403efb4050c316864c062ad5f777c83e69b105d89d28431295eb29b6c430a37feae7a2bb81f5327b3c8896d8ca2272223f1a1a8247d68ab66f01dc0f9ae12d516f7c33f640b7ba3043ae425b99fe2f3355a3075a1b6abb7983ca6b3617625c683caf2a96fdd8cfc3520a62e65c1650c15a49945a38ec860fd56dc16b509856eaa899a43000ac24e2f3f0983c890c8e67dcfe7630432e0de512ac1a93862147f36dc03b1f7bd7720fbc45a2275b57c95548fe610917b1bc14aa568f51fd74d3acff34aeceeb36b404d5dc1e42e9c397e768b039468536efd3f746ffa3f874467000c8c75d277a9419d5f39560883e701adfc16fb8c7d203fc93121d6d9f761414bf78b5903823feadbae558360c32c2a279ff206605c86c0be88be22592a715da68085048d2af248bac14dbbb6344f5ede2b5e2b371cb7d516fb14aaf983eb27fa86dad6739dffdd36dba3b53f6a0900becf401987f3d3b2f94f5f1d2bb6af3b8a2cae9a20e14c2dbf675686c78389c324c01538201845d15fc4a6fc931be08a21bc9140f8314897e4b8dc5ee772f1230db0038737489a4fb560eec491c0901db4f9ab68f7599177701ebd97bc403acea9cbc447774b5359cb4ebad5a337790730c0faca3e123c6cf3fb0b70239d557e9c4dff845867fa5b1741ca7a4e4c0458d9f147243d8bfca1161fba793eebbe1a53410b7a041a5c3a7d81c0c856f2b26f2789b70892aa4b3f9f13d23a4b92ec3e00dab617d9747f0110d72c092042d74c905262152f23733ef7dbaf7f9142beef6355d7bf573bd10869b7a50ca32cd4a3fda18a5b93b75cf4d8462ab419118ae1063fd4071976d0e4917356129f20bef20c1b35b9442ed6676437c41f7df899e476cd5a2b94d544ddb958dad16a080439a202709f7039865972af74e0115d6191e484353cf00b376e29fe9decbbfc840de32af6febc5dc8862a82d6def96d63dcdb74b702caf0a451b400de912c0a61d922426b48f1af74e278562171427278d812cbb2d03fd38ec5b0c8ba8cacd580b0fd734328115d9fbc15d4ec2d67edab2bdbe3d27c9dd2b91be96bfd1fe8e87d87eca163275ffd6a960ed096deca957140f89503a3e69f9d50b1eee9f9cb2614bf8caec30a01f36744424938bd5bd3305aa0c591833e2c4106690e913d290c2cf61f7597c65ff46c3848ccfc068e8c0ef4a760e24644d9d8a343cdb022d74ee3f47660a032ebebd9aad1956a1e38b2520e8ef43f0f5097e846838c28eeb98687dbe70ce60728c671e1cc1b719e77efd82084dbf7b781b4b465669836f72fe43a1171ab5d53c6bf42df5116a6010ae0f68a75fae03b12cf7d86fe99f964c78453605ead5bef39116b15aa65b634951c034662f422cd28ddcf11c12e917da474e043278f9fb0fbfbd09c1c42394ae1b51fc293d85fce7d8804e3d11ff33d2e667d670ebbadd1eef1caba1c4804b60f1c68e5c12b95f5ef041c94a7ee4edc24a2165db319f01e2e63ea8d1017e2dcd11822f9d255491a0551469868d27e9c604c00005ebe4c0b46abfe7ad19fbfe00724a2a3a95547a3799e854dbbda4e7882d07f4df01b794396bce50662c71c72b05ac142d4c890068bfab4e60ca997b88a940d8621452c96f4236fd7b5fb3d715d1aafa0f8933b1e75bcabff083a7a20a7ad4dc9659e0d184724bdcbccac7325d0f850f0ba2e4d9a80bc5dab3300cf562f59beaff55ea5dc8f34a6327cd7172920ae1ca01fe42d67dff7190bb0b21efa4bd052842dd72f3a1a14eb7101b463ba7cc6646c1f32f8409a4fd609000abb53c66f8d529c306955cbba361bdc8e1075665515bf9794c35bbebec482ce32dd1f47c6f9884695b89d053cdddd41fb9715fcaba8939263a97b0b093fc2103c0da2853cfed5b4f961f61ce27f3a2719aeeebd64f96f6d1d0ab874f388d917e0f7bf4a6d1954e98b6707c6336601be5d1a0d7bcb0395113e1ec3d55203cf07050e6059268036f8b0ba451c46cacf59b69aa9f5e14b8265b655607fd0f7338151de21d225a34e2cf7615c02f2ca5b1a8bf4332d8e523f55f039c4d0e5189ed175d4b55b27405223cd9c2bee13f6994e245de91e4594997535ea788d1fd9ab53a0843ba1a2948f43f91072ada3b212ebcc582af558a35998b1a276411b99b4822fe80cea892a7411bbdd9fdb1ad2f4bfe2243a6424f8b2ceaecbe749dc48f5b14cfd0df79dd1514c4849cc622c191d0a03f310bfe539756e5d797651481783084558cbf7a82543329b28ef4741b4b455b04b110396f2b8de8674b49a3f4326f4efb0f6d9035c6778ce5aa5e8c03edf45a9fb92ce79586e36e922f63e90b38db6333f0eac25017c5b7a5ba1d03de989556415ae709f139b13d5da76a2839fd415504cd2dec21c92de0af547605d75731cb275d184af74bec9fc9d09ee011fe55cab91ee7647182d98f562a844d64f38d8a087cf08e8eab518d94b2f943e6aedab1ec588bad2776275e05e1e0d7f4f0cb332ad715b103ec013363e732e11fa22bd953b4186b793138c92d073752d92506a16313045391b75099af082de36b24bd3eba54954b2a2833bc9840d9f5dff27c831af03f6d37ce0ac56278ce04134a480f75e3262ed548c64dce12843ea19d804b3579743cb4117a7901103ac43e49fe9d906a0fc28808b5cb0748d8dfd08285dffc61765251ef58744f6fcaaf697fb8824478eb1405cb8d6d81bc96aa7f6521a68b16f02764ad54bd0470477ed95088b7823b31e48a275330bd26d2bffe4a0537c959c21e84ce3b07ebc079e8e39fc7077b83d23864800372d28529a0e6458d071a107124beb2f38e383ab55805455d7fa9c1cfc1a1e54c02fbba8b1335c448ef10dfbe17fa13732795b3a859c741a2615fdcc9d3b457098c71f48293cfc65ee5115ad79b2112c7678ededfe56fbfaabbb764471085ec44bf0d025785bf3d89d4d51a25af166843a134d1ebe82a3a4761e585b1a3d69f1bd8b4026f735640ffcb8c32ef7fbf6e8a5f985554c5904f0eff04f22cc9023d242674b770627a8a8c2c0cee62c0da98a023ae9ec62774f6fe82b3d89cc0f5b5076fa06195f40762198ce2e8dc87bf66e79f590ec5d79d81830d40ec556f341f6f56c2e84f6edf4fd4ce57d1faad404e60e6067f867c24b998d731c4a2a9f0e4486db51a1c994b6c09ce01552bff64784b3b9e3a13835fa5a161f39339b873a653528dadb10f9a3c703e313a23969102cb4ec407fb1448d7d48b33298031d8e03b1d4969050b148b2456ac2f3dc47bb28c03a5b6f3cf0367cace541680d3088e0362732a959770b8aaf09cfea8118c27c3d1c299b81643f82a5c60aa5b959d014d8782916d875c975718ea5c1072f3c274615fd7f61fe1d472f339e9af3c424350b1e2807f005b71240bdff77ba1ee8223fbdf92d004f6c8742680c3df27ed265fef96deb31cd90186cbc3c78e84dd6ac6bf9454ef944ec485921c637adc2ab24b46099698807c04fc78949c007cbe3c8ce4091d68555b639047e62f942aac7ee30f12564088180deaa9996cc065d80c5a2c9b7042b2bcee13365b97e5bcc22477ce2f8cc74403f10e7bf0d935ad1d368f968474d66642833ac3df66b832de0f4b43874e7fe61d0d43aa0942aed9d3e63b1cee09f4f949461bbb23f65cff210c333bb585ad42b2d22e037baee34e749edd3c781eb3a6b74597433d18d864cc7b4129bfe03969c10c93c264e5a9cf42525202ef372b93aab9d59ccd8f1842c5e022a408796593f50dd6dc4f04380efbd026473ae12d2fee080105ab857dbd0ffe017f60acd6f34a52e635193c5058e35cb93d5737e130c6bbbe5f14747e60a08f80c4a568acecefec44ed1c493e4f7c6edefdf2ffddaedfcef64962ad9b202aa0d52ecb4d51f7e76e5437e852e8344da078f76a2c6c1a28dd77c574a95f54726c7986a42cd8c23014d9893e19f0c86a641b6bda5a5eab5198126a9048b2284e3ffe380fc6093d0f60b03e7661269dee5e186005194323dfe8e378e2aea99864e6ab5627b5cabe9089d5b5bacf3a37a2fd6578bd150286696e55a43a68a08cab7b89f01f39ec55fda13fa4d9c32f28086a5e87df29c35aa86e8b3d992bf20d05fe52ce64efcdd8183f741e9096436f9555df8ceac06600b149e25bf5fa9aa31618f6165341cc9e3c4a41feb995e467979794a83c2d77562c670867e85ff2b07ff72b00075424712d825a0fc2260a1e3cbce916ff6d12a9b75876eb1e67a367d7efb63edf4cef0db0b42206798c9cf29bfa1a23d5441cb569c90ad78d681980f73103cb824f86edf4e3ceebd1623615aa8aa5dbeb5958b1dfe5dd2018bbc38ca02c7820b5d4b071726a36e348d8a51413c09234015d4129690832a31bb02e2e766ac78f9a0bc448d8284f58599c8cc8b4514c6a834abc3cfa043cf5f2ecbbe64bf241332e883b14ac12f758b1c9e6d8a88b093147c28f74f3b44ff3f00b9d5865dd001c9bb04fee7bdaa109d0ef88bb7e149c6e1e3f5702223c3c043b1aca1ac94e35d252d4ffcf430de34bb4be79460595529fc84b3e629b6b4d4f00dc9db14c90eb65fae9f420a40d3822eca8091d0c97547d6ff6b04036fd1ea3a6fe8e0d052af8401119b6a30c17ebc56b820babc2be4821cb18b70aa1d22449431cd04c903a03c18bd5a588999848119c9a7219488ac91d4500d71d216781964834c67ebd52aa273c9001355025d7f9d873e859aae5449dd90a757a535ca72bbc129f9fcb8733bae38aa571049c738b3088eb48ae0ee00b939bdb4556e8c170ae6c0f218f6405e404dc23d6ba54fda9258e43a86759d4646653529b30573cb9473382f0eb118fb05e6d6123e0db1d02a911403d4c45ed9ea0aec251b84ef670c02939ac79b824d4ead113404f9561b79c5ef9b86796f7538e12d67fee04374b5c413f7099e280efa28efb94aa55a84d0643704bae2afeaa2338f3072de818943838d63fff8dd01b0bbb297d3af40864d3f1ff7bcf7cc416a0691e6406318a310df3668636afc4fe12616a9488343e41d0795cf328b7509215b8bd905e5a169efd044c78c6d27374366b3e119edbb08477917a475e19b9e8d59440e20d368c8f0c9ebf50aeeeb4e30a6e24156206c2fef883bc756630d26ddd2e06ac4bb19d9897d51c78f5af85e922dc870e5b19c17f3e05de7ce55c5a6c27f4e729ae1835947fc29088982562042455426c2cd91aec81cb95e8da6ea15e70bc3a1061911242bff04c6846f1176206c38ff1cf6ecaf7d6eca2faf6f343c88dabc8572bad4d25a867102b40ecd80df6ef081801ce305e8bac6992f0b857ae556ef3d22dea25de0a0de569407e47fafe880bf74eb7d133d7325dd62806741798654d5a5ecf7ab5f8b4e5710bb68948422bc1bfbf058cbc8ea8725886d1909151aed394b1e315abc370a6e592ef0c3dd2778899f1fde6a1f9cac8e240782e6d613c1d942ece6659b7229d03d0d7cca9179c357f17afbde50acdb5f1e08ad519bff9a253ea9767d128badf09ec10d2acd2601b37bbedded316d90682194f9802fa94262bcba0a3146229c2bed406ff0c01d975c0d3f5fd81df196e6a8dcc6dc9c324968a28c6055d36660bb20eb936ac11b3129bf9087680392d9806ebe5ee06c10e052b5d8fc6ef6b927befb3b7c90cce4330b8384fe9f491c37ee48b9974318020033f9bf1976188ba689a94ea27ba7f6543b43cdeb8e3f98df28dcc310c13e9b5e8d8155479d95499831942e0bccd35921c14e83c7d29389aaafaea07d6d2f1771acea98acd971dcc0391069a8ee02fec15be85b378e0898d3e1876c875fa2d749854a75521a36e91f5e2516e02baeee5acbf931df604702a213963168eb6053a9b578eeae30566d69b38a172ceb16570590e9d15414387a1e123dd7d70445d8e8bacdbad7b86024757b68749d21521e7b2945ccc384f7a4baa0a06ae69b2eac783ccf6e5974b944f9f74d5c8bf92658889a09001f9ea2c3ba36e4f5e4d34f70bdb0c869d8a977d7524ac91e005852cc5e1709a69d39ca25fd8c90f0e3ba6aaff4a2bbc6220dac170734aaef68275f058acdb011d44132f1f28ff93c9034c19809f36060df2ddeb1b841b276a2bc456d4556c305bc36b2bf23737cc873da4c2ef0092b79b00252a297e12768ce0503848c27684b6f954c11262369fbbb904f8811a5d0912ea6f263843b70c45ae3379c2265767a043a0bb0bd9b4347f8ad2b831f03f3c3b9f57c4da4a14a3cadc7ebf7e4d25c293027d81ad7bd1f38452187a6dde06043959c0ff880cf6bb08917c876e17ef4b04e78db6f8a5ffbaa8fe69c37715f4b09c515dc837f0b4eff9f3b1396d47149297a44e82c89f909eb6bb33e6eddf70b1c461c85d2ea27ee5945251c33298a95f5250b7be7981a26d212a37cce6142840b250808e5bbe5bbfc3d2dd927fcaadfec816f1639651f6987d82d8006fe922cbe984b6b7358f36bc3de9e423f7b040be59cbf545189f2645a61ebbc47b1c3bd3cc4869d1763e2d8f4512edeafaaa7ae078afb96b78afa15c031037ada45e8bb62f8c7881d6f5a51fcec3f9a9109fcf36857ec9be9f993b607decc2182180c71bad40a4c07cdc2a1b9065a5c217ae6714c988d4eb72bf3014794d991eeb81e6903c64721a0c3f460e0c496cd3e5c42f98993cf02c7f6da2c0e2e73dbea2d0c64a3574150366e11951a61734996be66e91f57c975a6803e8c2c1209c2ca29f7fdd2e873113537c2270bfdd6c93b6c4778f58e50efd468105cd33eae5c74f4a95130749784e33fdd1de5441ce86d87e238169733feca831364d1790be44eb9cc22fc060dd11177ea044bd2aabf4fe91563e266d3d53bd1dd10e4f9a26cbdc42629e04089d8f9e82edbc576a63ae3cdd34a997794917041bd2a8d34a27355af4cfb10b6d41acd408139b3f0786f43478cc19f3dd5635a1a8906727a8cc5caef46c755a03dd1576c4c87800474129fd4949c64976a993e7b70e2a5fc158d3aa15e31764d9b5ae6ed30113b34b548d756f7d5a1ed1edbd003e6291677078ffec780abbf502818e0ca9256dcb41d549046d41a7d644e491cb9020646e06a9b30c8d2de7eefd5934ea0f4739452e4322ae87e4a5f260ecc8c1bab8bcfc595bc08dd8d7950d518155e51b99938d8174fe28019727182c84335916777c2a085d9092b2e12252947cc59118b8b69e06db8d1f391c2ff265a9165cbed2c27c007c315ae599ba4ae6056cb0c422e0a7a52cd1f8cad86eafba29ee736a97a8b241785e3ace86cce51380002215c580f200968f0770346fd4aff902be147b879280dc8cb1d3b307143a665c389c2b511eff0faefe11d28fbe0ebdcab930cbcbecfbc47bcb928370fc4ac929bf2161e7706e098b217674f589ea149099a6ebd766769837661754bb75c9665bac7e3e7c7dc1755f7eaabd7cb1406b5967945a72921a38b4aa4f2101f5b6cf692cf6083028cf934883383eef1ab79037e68e4d28263d7028fed3193e987fa955cc899d630ddbee8b03f04065ecfd02c38f30f74b5f6b114230454013af2b690443b5e47bb255f475174d4096de609b50d45fba15d76c731860a9d5022f98a391b5a38f602c8dd6c2d15fcfe263b6957d22d1d51ce333fc1573eb20b69b9f51e527a09d14f0d774b7a7b0a58ca2d78db7c17e175c8c7dfffc67c3b04c3e642568730f3ef19053c62a844587faaa27e6fb3a5bb456e4429694e21d1cd49aaff381e6ec4663925c919d3950bdc86b1ca7ce3a12ca972f430fe84c1b01612d1584dfed3d89e88bedfe3576185d4483ed1c2afec7ffae99c116ac0d76aeeb28cfc76bb281b8627bd5132456cf227f12acba53ee577d42e73eea92cdae8367b0a64bc4cdb4fea325a465eeaad27c1e5b5be8556c0657a54f3736a34120d9734396d759b8e86046d7976c717d400e2349b864d754afb30eebebdd2f154333d3c144a5aa2321d1c0f78726f8da9efb7e7d8182f1e51e04198fb61d9d14c2a44e74b141095fd90ea03de01ffd7dc70ba7653247b5d7a657c9868d3703398b478879b25f4553a39dbe0ee823f6f83846a884df003e20ab156bdc19ee03eec4d30ed7f3c9f0dc65ea7aff14b11292da31f4482250a39c39d024b659f584d452c2c2443e381ec65deff692b9a6d7930dabbbb7d15a99b174aaf242e67951ac76d091fab9cda1cda5fe3c63d2007aa6cf123bce6a68e54d2f06800d3471af5db41a5d0d9b09977e5c06350e7ca0d4038b03ee5846c23dd8eab91527832ffa101efc3073a3a8cdcfca483db7fe0194403f60cd66f88219e951b5ae7604bbb0552924f2443c72ab18227703ce7664bfd65f156bb3f3871e81c42a5765e94f899f3a419f1e5b25a889262daa09136f928d0e362685dee2278e403503b480e88e678caa28b17ece8c22cd40bb70ad1a8500ef868265e5d325f7901cef4121331277fc2e5af47c60ba9e9a5d2df93442eb17f47338ce39f4b8a11ecbe3689532efda1dd69b693e90d3ee1701784b27f3ed15ed1b26eb064d3c8ce55f89fd0d9317e83bb5bf840d094dea884f1dd32bc460b0dc8fd396b2463e05ef5c2e0c2798c51fc2f84bbe3ea43c3034ffaef85bcd54a4cf7d07d61b258350c649465a1d09150512d01f5fcada3c2e8bef8b1621a5b01ca06b8520775f681c150650c17404b71dff17f45cb7392714abadb39ed9304481356671abd1fe700d6373802ba17ead7cc6a5dd66eaa3751d2a69641ffeb44360dd6ccdada6f6d76847dc3e43d8e975b07cedc0ac990643e85abfa4e06b9e04af2dd5e66354925ffbb6a304baad9dec3faf17ee9afa481cce75671bfa10abbb0d555dfc0639ce554230468aff9419d8593cfec567bbb87b9536b8e0ae108346d813b89d775d9b9ca2a5ae8f8f13ab8744b5ced42516b4d34118786b3aa04b2f55b220b0f2d4bc907052b579470068b104058fc167e38574f479033e62767b6f59d80d3a4216bb4e0720e11fd29bd974dcdc1a616a36a730c40c9ed7241b888ac22baf3c5d95921a5c502df2ce876c455d4ade6b8d2ec03881bd351d9539efec5d2eb35d001f94f933f6c00f509ca78bf5aa5cee898413bf7d4782a833323731f581793027a5ece5947ef2e19b447b695384851cfb65ccdff707ed0bbccb0f84f1d4b07b9e21416f75a8edf28a22dbcb9e58515ce57c562867a4a67a2b0c8347497745887f3b518299852e0524712b04527fbfc3b471da2e5b11238e39f0fd9eb50bc1a9461c52d04450b946f830a95a647370e4f89e7a5f029c0bde3ab2783d1ac6659cc107bc8f539938b22b1e2d49541a34303064db234f7b942937ed45ef29b040fc08eeade9d022a9d220095a9d17177b39dd6cfb6f12765b8dce9093453a5fc742b93b31c391a9af7f4a59b79b5b088f128f624994251637e27409a942edb885e23665f7f564fd718925a0de5b860a87df9675730db0fb4cfad8159476e70efdea2039b7fa129317fadf2b72ab0d33eeaebcbec2d559a875f9451ff50bd32aea473cba00d50a9c88cda51aa3ec4b89a4207f2e1a2c99014bf89cf587850bc84ba4eb4af9fadb33f42abb8b8000916dbd6fca86501b90ec314e8e2096ace831550407abae09129678db20a0e1cb42bc17f584e4cf3eae5bf624d29aa38a88dd2365935db6b9a7a0217097d7f8c3023d6d2a8c1c5d2fe37a3b913536d324944a1ddeab5237c6df105f7d74513a8d92a8611cf4355f72b16ef053699fbad7f0e1a88b9b73e5c709b177e59a719a33141a6384d7046c55615d4c0183248c650e2b3976755b2b85960de494341982149914a5fd52e9fd059eb4cd6169b7ff772ccc1fe0c78bcd7e1a287de6894e191d9b3f83ab300d7c7df5961983d298b0144082caa456d94ef2cf7d755af98000973d96f2f6883cbc58450a4f87b000b95adc284486351533f458754a6b97e58cc6b3e0d5ceb051969e5cc7b3c3d5113ca02a8b92dd764ae92c09067dfd7f5995e0e56dd9c2e373f382a8457da31cf6c59aa52d4ed9570e1ded00097de71ad7f8b603ed2634246f75d4dc054c644e8d86ca9df43f24d242a0310557edc67ff60064b3791e693fefc4beb84f93b727cd0c04ead90a347c602e2aea0b2cc102bf840998437654961031ab20d6e5d888eef79996ba3e2380860d41066fd128a41078f5360f01f4ff29e390f07df5c31464191b9bd6177723f1f4abe54a6b5a16ce81b45c18bf8edcd1b411b66e8102de06f874034f0f15c812ad4ef303efd2c30e770edf32bbddb70c17bbe326b4241ad531be7ab5a52d75087e659595583a43a9de9eb4843c87ba33cafca2e8bc21f0be370d3c24adf2ccbb2bd8b3675b2ca24230d7242520e4af23888dcdb93ef5a0482e24464b8b654bdec5f14d272f7aaa4fcc6aaa488d3758c0c82facad74f9fa031730e9adfabe84432bb4156bc77c1791e9c15b51c3f30b3a293c49e732c7273dd48986f4bed3be435b9d1d1698781710dd44bc04b11911443edc86d65a6a43d55fbbd7796bc4b1bfd188825b408f2eba3c222efd6339b2cba0048313900209f7594692ff21d3f2a17acbbf3049d7fc22b94f898de4ae7adc8db48634d9369becf054bb197c7dc4176480d362b1723eb7fb62c4d897a759569d917a09a0b306667431d114387c928405bcea5335940ee85453a0919acae2ba7da44607c58adb46cb57bd7b840fde2ac291aa241aea08c37a50a2e2c0096118de9ccd0300903ec714366971ec24b4acd5586ddb54e9f634c2277556c4935556ce9b58c662642c67185f3041a81eab504bef0d7a44b8fe42f95d9da08c40b936a11ad71bf1add27d9928b5c7b7edc61582a2f72ef5bf8042e459395ca9ecbf2fe1ec006dd90c0a8d768ef9fb68d149859e6efcdc921e09e92d4ae1ffa53531d428095958d4393dee30ed7b1982a0d8573e340849da30eba527699e4738a11e9ed7f5fca86ab0e1e6c651a92a1df1aac40986c8701309031d6d3c6efbf96ff1b727c360c88b9eea23825a434ee66fc6f06fb3517f58fd6b02f5b045c14e7ae05992e1da09060003d6d380d63129ca71a4adcb66191d496d72c7d1f7e7098f36fef7d23337269c4855a5a3cbd04a441d0014d3439fb015dbb4be6dcbf7afa0aa6cbb555ad7e3f1dad9fbc4b4883088f943921a57005d099461efce094d99729a778a79aabd970a55ef85e6cc989b2e8931eace59c184e84dcb14a7a840f41024334518f1bbac50f241c2e778ba763b475089cb0be0c235d5856fc9d5fab24ac7cce1d796bd741d343c546b7394b24c916398e4ca4b1cf1e9c88734d0d810d4e4eca9c92adb757e6246a3086cf29066248f5451484771ac45935ccaebbb805a13ab073fe55f20c1b453e545f54214f9085a3a82564b481e649ccd39bad433435c247e8e323cfb30cdb45077a28fdacbae4e0c8db49b399d3be579469ab80e80181cf9c6efe858bc28a3f35eb737f3d4f5f117c4e6a1228053dca49239e8049cf36bdfadd6e78fe3c21554f675ed770f25813138e50a4d81f94f374f53b2088174130d356e9b5e9a3759f724088402a9976175430a8ae4a47717766524fcad43728365789e4a8710627b3dbd83a86015a01f2caeaa931342c635e22e0351e1a46c652eed878bf82128fddf4d6b9a1963a122247fad1c747316a6e1598378ba63c4ed6c55a2fa427f7dfecf7c263711dc55b6fcb274d0bce8b31c16fd370aae98f16b957d871875274fdb03895755539083f8a5d6b28a46d58c73a70ac016a2e6c5c8aeeb50e23b2ac68300690fe02a3837cb14be318845ad2b6a6f8b019b1c6019b8ac19052d93546d9b636ed7c81c8669c572c259552b99620288cc4d83b269ea5b6a245343a718038359c5e0a1d2c8e9448cc24330cb4264d42330833f8bf3e635a7aea0df8e01dce318ee25585b0687e9e59a9300e6f0b62bde5e1babb2978c4d2b501e6660bfaf07449350f0aeb540102ed7539b838b507c2beaf34d879111b33964bec122d9e67af8823d267004e3fce248b705167f5d3ddddf7d341d164a70a47b924e83303384b7bf1b0c148916dc31af9f7a11572cb6235c8108e5b456270541d4dc31929ea7fa1661decbf992d2487ba2f5cbb3c9b78808245b185c9f0702978bfcff950912f82ce51cc9575ccbbb71bc7ff5920467a8d27427a3c1db2e9cce54f20f0d6f9df8df8df069e529fc6135fd23bae1b7b9a452a0a2764e4ae922413fd1e571b8927b777350d897fddb8d2df6cc60d4c10e94e0fd820439e2593a310b2a81fd64be1e2346991db88e781b5694a36464fbbb15603fd21018e5cca97a0a2dce5a3eb61e2604a2e7d8f46c8b69e1c98312404bf9cf4acdc5deddfe23e4780b62b3e265b469643d5f15d73759d5b5ef989d65e0995269bbbd59c130c928264121dcedb4d53029a20168fe4ae5401bdb6a6d54feb296bab8e46ee19f925c50c7901d1219ffcba38d4128ab428f395f437d6d7a0ace2534ca3bbb27eefa53f1f822008b4dbf82ef72bdde49d155559d01a06a59dca4135398ce425180ecf5488da6634f33ce1b6bb9cc3681e79ec08a16405f5d8c48834d5627af92b70205727b3648ba045217d12bf5e416785077ea3305685016e8a2e611fa00a38992f06672e13b93450d091b9259659178e9ec8a430231d2a42f3f1813eff1b528017f0224579cdcc32f5bab2c0d32cefd332aabe3b867f0836db824e85e180db2be48b4a1412a93e597a494413d8f02bcd11791dbb132e9d52cb26e306aa13b9383cb6512c0232f1d8f7dab4dfe7f248eceaae935a5189154c72fb801ecc28ccdb7d2251068dd68a062d27ceed47012060893a3f8bad1c8bcc396ad2d09cd3d8df9ad11a82cff20fd7147e32cef771bd7947e2925dfae88007256f7e14bba02784186be470cefcf088cec3ac1561ae09670cd2ff1978a11c9befaff10532dfd0465b9f02f6384edd84770d92445e9e82506470f825e864be4d1a31473f368512e689cead6dff3e04da54b17764456636dfefb886c9d1690e2bc202372b9785bb7c178e305f16bbf71a249cd076b5ade06d96d451473f053de8e7bdbe3c09fa0dcc4f9b0561d6c05f5c402f75c3947d292e3eed92268d97ea57edb06e9ce51727ca150fce1d428698ebb23dd0259b914fc293c7206fcb5ea3e30549840a7647a0eac1439a122394a90625c547241a0bf46ad695c74fef09e8fbd4d92232639e74932a3eb10057b1b5ff94895206d12b160d31ab983cc4640af2741a4eacbb949023cbdb4880d71c056ac726caf324fb5306df81876079e1a3aa5b30dbc7d5aaa0390216629da3435a34ab37c061feed3d2e3798f43c53e9b0fb6d412450e5d5308c971404999c8dcef3d055d43c17a60edc2482a8a8f0f1293390b8593ac4306a78e21da23d9011e2a36b63190230e41db2f8d125523c40c3d5d76ea33f81707bf69545ddd9b346072e9d3eda41526b08e71ad79d114abf15a4a348377051b18c8f8fb51bc77d1d24ab5a0d50fb242a77a4eda7716e2e8067f240e6b103a53bb602b19d74f1a151707655b46bb25d1f110f4f7fe6f2fc643ff703cca79a9e3b3e89f5c10c2cb6a21cfe2a9e7aae16605c388323ae305c8bcd91791a682fcc094207715bae5440eea0b01dfedb73050844de42841cd4994d7d03b1eefc4ffa9b96ea4441b46ce61a6855b889721abe294649d4e8fb047f05fa2e5b1bd4eb6fb20fc8a873229fe881fdf54fd6f654f7a676aad66802768531ca10bca3b69a2e4ecded4880d4cfb7687144c984cd68b9f685510c52346cb4a994652c3822ca6e30164d56327a21ee211d5d4e6cf64c1dabd9364cc1da41b3f94f83bac57c54fecf042e638047ab8a3893a012b68ab4b8f8e76325235f4d03f37bcf273d1aa09779a2021460392e552bf6498e2cd61a3a4753ef59bd1ab8efcaeae887f08b4ba7e99400612778db85b49e45e63eb1fb3c9d9e9a4cd5b19838bf2de61fecef29afa801e0ac4df3bc9c487f6514cc0ed3c4894739cbc57517f0fd55869525571003aef8a10eddf22cdcce1dc8d5f635a0a9b23afc2b98a8f75e8c063f1169c147867683783f8ef8778d789f48a12b492f2828be3339f6b630a32eecf712d428462c8223e5551c8d0f85b70294e59d6be337614b7e670411f82dc672c627ba335b53318ec976a5b4c18876bee1069cbc414d07803cab05ad0b7b4bcbcedbc0eb8f2c0dd8a35e8de8ca2e2b3899cc3128fe898e1d5dface8e84ef7f1de5c3b98b02b78f116024d1cbfa6885f9a091a9f00dc03ff8cbc95ad39cc45f8aff49724be345ac3ae29297b78d3285e68d47440bc0a3726c50ab56756c7d03a181589ee31bca146db5733ed8330731e242fcb6d35e37826c233121b184cf01ebfdfdb863f80aadfe0373df949c00e744b30a2a82f682f59bdd087b9494b8c0d14947ec56fede48298d43dc57cd33745824e2899e21f4b6acd1f24a38d06df8cf3dddc9602fb763827fa194680ed4abe71c95f159017374d3e5d984cb8e83dcacabdaa65433ede888ce63a53c02a3e4066964edfc0a7c3c5a1dc7ddf6ac8f1b27f4cfc8ba17a3e20de6a40aec0aa4470a5a3ce50d6247f7f0b55140ff96a1ce72a02c773f5af423eb3e56efa77a131d5eaaf6d2214e3add82d4cf183a778b97ffed125c731d5df731b761b29f8a2f69b6dff553f607d9756c6bf6c793837d2552f8de1b3117189636bd868f133af0faa0a4e3554c2dba4b8b94173a9d8b7da4b41998d26114f2a8908586ab9af20c358df11119052b39e5f0a612aa6b858d30b09f8e203904d618d3498e784d3ef88228e6a4dcdba0f71a32e00f81b4247be50b6d0b5ac87dfe3e85309959c7b4a8a71dbbf7a3a426151868bfe11e3d947a7344cb176195c5e1e401707b16d3a500b93bf64fa8631fcbe9cca0a6380eed7b2fc17b2cd65fa49c75d149d88c6958a0ff4cfbb78197b8e195ade5d1d5c169cd94dec7d6970b75d011fddccdc244910cc3ea9ff61c99c77523d4043106a21beb8864f5856452779d230bffb3403ecfc8d9e52db3d2ec8b86287db9184e51312f5b11550de40cff4a6c5648cd6bd1b94878c2c9aba6d2b00f3f1ba909c7f7eb9b7a9838f8aebc9e006ff4421156e3b65473ed27412903b40df6fd8d19babb8ae60e796e2eee3e51683bc4ce1ec79ac417740e572295caa85f725e5b2f4f0e9dc5f0f64ad8563cd2e734203f47c6446b8536ec1a5531e686b26cbc7bf687e58fdf29d7b934d85488ff6a8c1fc565bbe6bb7567c53c589488217145128fe90b8a7ceadd98d0627950d963a90da38900952cd9a2bb891e5c67308421f2a616113b067aa3d219621a02045cdfe492104180231d4fc57fb7b5396afb2e5686c385cf663b7757a53f314ae23aa23f13942a3edb20d5ef1424abe1321f645da9a8b3cbcb43088db49801f993c63df96077ddae2ade0ace2443a6d1d93259d7beb07d2aeadac92ea511ceecc5eaf645f6ab1207b6ca2aabc8a1ef8637d0131983c19307f238c949be00f08a2efff1255f8236bfa6de89809d002c602a609abacd5bc2601ba652c634404e472704d07225a1c63650241b697c6d771eecde0d1dadf68aed4c46e78e78f635afda23da8870f410e1184c600f873d7955a8b21f15a4fe7ec0be769628f69d752907838237f0e887184281fbeabbcdc7d2e13d73a031042404379161d9c50c6aa9daa6dd89e43e632e07eeef9f4ec2abb1ec338316a086645ab62227afe323d247c5617cc15e236952cb0d2bcea14fee6f639b412e203e15e753a5374f0ee735d91cfc1f72d029d8b5a2f415db47559248cbdcb7f3e16f356e582003cc584ab94d9625b77d1c719a9c40904fb657244c622f30f5f4a72a2c6b050dbf10fca550a4fc39ea9293ec8dd3db4248563a532ce0a2372f098d5417da67980a25af7714891f377c4a02bdca8262b0c6d07c13457ee040db768ff1ffb61cfa2b58405a7823df3fba8d1369bb0cf3a524da6e3d623f099aed4961572b22d41942d80519aa7aeded02015cc17d8b076d6a1be4a716a92a88926b4675ba3f6fae0d103168ec746debd37f2634b3282fe239ddba703bc2bf7b2e6148004df43b48332e99450c3e387998ffd82a03f608cf8a2a3b72b37bfd7695503749afc380413439ff0266c3afbd9fc39daf0afe1279178db97a32cc146a37670d84c5db3d9f538166da0716aad92bc0f351d4bb51d3703781e01f16c36a3d120709fcf31b32d255c43a02f904cee865aea4fe43cb52588b2f6fd9d2b2f901863d83ff655d391bd1c14987e68d06af879679ae111a1cd706c1b4abba973ca80ded26e398a77f58e726450dfecacf6cabfc9b33aba34663a82ff84b7fc38b4ae9059461b0a7502a7430d0d771061927d45bf0af9bfaf167aa5d28a11e7b55252e1a79a39fd20919984ad817b8bd1f57c37ff86586b5ebb3bc7fe6c7699ba1eeee05c14ffa7c49c85d953dc32927762bc828fbab06908a61cc233598ed4257c0bf64ab6add9d27e7a840a24e3e5c3076efe7c9b777f8e9bbd31a5d2624a30731c967ee85f3c853a1597e959b8bcf7f0c83dd95603347d904f445e929a0790ce0848c3bfbab21829cff048ee5cb3e3759ba7f847cef3648d14192fff8a7b3a7b2122af0ac75578fd0c26d4bd7627f0545ab8b4b9c9043d7a9d342d81dec52736a0b979dc735c510777f08e2aacf67ade2b5ccb4026594b97751c57476b1eb87483e45a6cf4289aa272356ea899544d770f711fb48a7803140345ca0050834df79e8704a8ce3d8d10b9434e90417e56891bc210964fb15b26858d7f37d828366983e237cc3a3b839a5537f1855824f9f62005c6a0a4ef72adf58f5caedd4f82830ddf6ef3db7fa607d319e5612a62d14ba23c9ade30b19ea9e89f8ef33b472c7c55c23736db80bec856c36b32b4deb837472c3e7c11b9c7dc986f312b33d4d07332a47d3a6c68dbe9c0fbee497b9d85339ad4f43b0bb8a8f5e8952d8063d5c965a98b40e73a7595786aaa1afe860820591386d3978df4428f3fb7e4b3f2a0f14c3acf410ebc1aebf3a3727798c92b0ce08d280ccd48c6a61586f516da6208f0c7542c46a6de0a6e7a919ca2df0a01a44837d7b78b53c5fe29730cc0a1d9b6b187ffbfae04632f630b2fc3191702837c4c6ad6283ebea32ac1c426b8301ee3f47cc542fea54bd820514d67741036f274dd5f4f6b79a1314c115f14d3012bc676a80e6f0cc6346398f613e917a7d901e32863c6368ac43eaad90590209558bebca91646ee4162cbfa270b851eb10116ac6d370bfc171c62fee751b5b37f759d62f72ad3fc0a54bb35e701c1c87a2b7c69d72984b78cb092110153f025802e438951b8d635c1ba94bcbc953d795911d638fe8364480e6d8e469b137c02cfa24b0ea5b223322897e0623053e6473c34cd6af2f9c256cb8470f17a3ec9fb0d345d3a510dfd1ff5b0609d793600590dfdd38217b4b8456acdc9de24e9eb8c10032172d4d4bf12edfbc859bd33d465872cf1a44d4ec549177f8b620a917a09cfb92cd54b9654de529c4e9f7b4fa799c71a086363b7dfbe280e36b46c4dad4cd7bacc04b63bcb76ac7e5556efaed130de3ec75b381a7d58fe8a7766eba1a90b6bcff56e53eb234edcbe014d736c1f56d0bbfbc5bc801b7cb3fbcf87bcc530294cc94b51684d532b1d9f47669b1d12a511813c9a7b8d9d9cdb5bfd478947157aa848ad3ec53ea02b41121cf38e092853e6f6b869460e5057bb769ffb36e1d6cf023417025c20ed1a9d1caf24752939f755bed2bfa9f16a63ed3dd7e569366832e4ab8836d49ad23f0ac1ed4a91ab0c42779dbd2efc7d6b76465f625c7d59257e92b5a04fa0a6c8282e21b4e5b6603a73954e0687e579ec2ac94dd1e2bf074260f3b771feab3858d4b7bc0b7c2f59bf5c4be3fe41cbcee80f026f7e276cf0a2c8e4abeb447e536a5f58036620b1fb33a3f49e168a2d8d7425fc54dd89702dd3a4cc7ee4dcd1ac47fa428d22ed6768b915fde51e21bf6f808da1502d500d7a8c467472b5e5c262c759dd194643dfa0810cc73e17e315d5aa268bd025af58db21f8d558de2246d842f4fa22326fa9aa3a30966a250b02238a0fcfe7f722ef57f99609ef701b0b4f53c0f42d8eb4807dccac7f20e5a5a2e52794047e72c28fa99945a73b8a080b8d4cec5dbcfa340e85f7294627d80a5ab4d62513fdefe9d67ee16dd7a6ef1d12ca49ccdc3fd3645604d6cdc80ea44c205c253db64c598fb53eef40886fea30e004a537f2596221cdb2bf65040af07010020c11f6d4faa2da7b60620b4c60a1c67ca9d554753d8931b122124d98bbe82109806500a6ad70c74e8c37871d8864aa4a91240f71d79dd2e2d47073860aaac7ea72bd0421fec675b02217f7b849b28890b22eced258420e3069b7a58356a3f33c8056c2c37df727a02268b16d01b830c64fb26318629502205fb0bdb67c584ebe949bf6ce76b13379b439a2f079f4c3feb05bc54132080a74f3f15ee5e0916036d70d7ec2178fc8140b3a3843f7b85a9db307a0827e4b3eca91b5d12e2032b8267b66171e35405f38d434d49354b5183ef72d35f1b59cdb747698d10d9e58e48237a6e90a947f3cc00868d9c59a56059b5bcbfdc3254567d932b7b6acab095cfb348f2c43b73b24692f2302beedf3a2ff638b4e9908de97ac3fac5fe686fe8b80897e2f96e30f61f9f71a93fdc9c5696ac987dfd789ab54a9ffd156654b6d40019a03a7c7d0e1cf7532b2df37578c246eb24be129da14a3bffe9665acccfb756964b8ea7eb68c5f1aea1446a75926119d9d0b439ff08e682df99c6c1e0cf9ff85346354517e60806345a6c5d46bcfcae9b01dc837c6ccfb8039e116329d6231e58146c1efd826e2af0fab8d0ae3c08a45372d07c9e7992c5c58b22d11683a87c31a0e80f916cee4ee6f7a9467114df1ad68b78e68a312b9a670b22e539701ba92ff44fa2425a2add4954fe73ed170601a6c99c90c69d1363421f02dccfb340f67cac17066d7e05c1ee87967251bfe7c43332e0ad9a2c9f01c5aa15015fc78b324f5b51de42b6c645717b3951b742eea82606d2f2cdcb9a524724b20f7a3cdc28bd24f868251f69f27cdacff9be8398ee273d0bfa3ab0f210207414147445c41c099ff175cb6069eadcdfbb8e20ab30f1a78ad4e15a16975cbe5c0db512ae369f088b7e73061dd31a3a090d3111c762756a1fd1e79b01f3e3a96d07649344249e74ada8d958b36f3eb8ca81f7f7869f7ace2b9f636caf201cbaebc2a377cc5eb466f6818716c1984cef35787cdc1bbe6cd0a7eed3a83bae323dd335b405930d219ed2861281e196649ea781ab30df0cb22629b60aaef89d7ad7f3c326d70e99496d3ded3c18c7018d5943772e9b067fc35673b186cc4e7363bae93968dd69bc6ac966edaeda3f0e9bd9f8835da8742f25e10d1245d76e37e1c5863cc439aa6c0a0afd9c8c1953ae62de6f6393daa316e7b7e2b3870d34c98db3c83101e7614dcbfc08890c484a0b93940e262ea2de76fb0931b205f97d9e5f8488100e9f4e9221684bb8ed460af0f068eaca6259bd840a34f7678401073059d9803f5ccea75ed6bde5cb2cbfdebf245549eec524621895a5961668be9b6f915cf5d6cd73ad9a8485d21a8010ac78ccfc83f3b11cf10b6ba0cbe8c53497b38738bb44b5f85413cf8d819f51b6f4e0702a9bf5f06d4e3feab929c08632f235ee87271db931f20c1062eb1f05f69e3f594eebfe9a739ff5320ff3df13b8d30c070fb8a7fdc7d48f6c1ae951bafa5a5c2064dbee8c94770737d28f2b1e993bdc67e71d6a0ecd8bf6a62e2841e13ea1c1ff726d8abd31301526102424f035d18d9601b72c90602a65cff81bc3af4c96e72aacce34e1122465dd6cf3383be7ab980de09da57e8e432c01be9dba334e74931bcb4ae61373496cf6b0e84cbb43ca70736ebbc05cc700e814136d2d99aaed6bd8f309288b769b5f69f6368a1df627b47e4f0e48e97842f4f862982d6ed12c14654f356c9f154b2a0aff3d8ebd26c99bf4eefaa3bea853b0e6141d83285c8ff913ed35733670ab0a6aa081bcfe3c5168b39201e888546c2ccfbb832b1b7028b72f7f0a98264598c4d74eb220f07af8bb0f58e7258c297984fdf63df8cffdaba4f487ebc7a126cbc23ff17c39ae893bbfcffb40ca0ba8ed23028fefef8150de0cb57fa659c983e2c1ba7c7afeb432bc7c56b7f25685a7458c5d4ca64aa863edcd7e7667be4fd001599f7920d76da1c16027ee7fa8164f4c271827af74558c905c14a92682b3771ab6b5d39ef1d607be7f4899f62a11b027254a8cc9947f0254019c367ce2acbeffe1e41a644503b51f75c859a87942a59b0a49a6845c628b500206be9b910db1d14d79126e74b2d21452d748bd7f21d136f159ebc8c2beef604b97ca8ee4403d11ca71b9a7f4bdc81602424d57e08e84033af84fa697c20cc866d2897b71dfb20075c0f2b36789a9cf7edaf3db2de82099713b3468addf34c6a7b00889de529eaf80980e11645874cac8eed705041681b9f73a9a325a937e9e5ca0ac60e2e25ae725fe8d79da41dd3a6141bfc8abd911474efe34ea9cebf4cbe22ac46406f8a0553670b91a3d28864838272c293e58900262a463d7e849fdc5aaa10f2171efa0383da31819cb97781de39cfb8aca0fdade69b0aba5ce60bf3da7398bc9f48ece5310f5a7e4ccc98213b75af42d382006f184eedbc53776a5382ccfd6eb625a26f8a188cfb7d94fde2b948923235ee286bcc765d20d5e5586ced75b979d8fdf1555523148b42c0ce25e3993d874065ebe1f0bdfa4693c4b88b8cdd63c8070256cf9e324ad8cd4278c8f37df3248c680cd9636a5aeb5ce0409db42043f7db4b6061945d27ecf065c32dadec602968945290ebb756b56481eab59cc51506fcfb33e2023fcb73c980984cee440a039c751c00a340d7e0f9da28525586ff3a4391e1674bbd34dfc3f322e13d57b10c3cf034e6bfe16b7e98fc34f77a69584885884634fa887074efa527cf4d6a840c6f46b88345c1a10a838059d290a8525d9a6358ba386558bf8d4e028b90dc9c43cc7e0cdd47236264c5982a1d648f6fb0dd539aaa567df50432495c1180e36961aebebb90182ca96b1fe1fb1206a0aa352c0167285e49c2ac019c182a1a40329867a2d81785874f1febd1f1587cc9e09c4711d5e1b6e2c822ec5481ed1abee10c9e2618fa5179d7a8a72117f2d5ec0bbb1dfda2f01ec558b87d00e829e48197cedd432ed458af4179a205184077b0f5ff014981629a5b362df344796d0053a0e327f6b8e52b3e3d50a74890b078384aae6b1c66e6fc28a2dc16496017efa26d3f8d535858e27269dce8f99d3c2cfe9e1c0372522e6471eef1249b6511eaa0dd5819214fa80d01531ce3ced3306474410710fd17969fa67159c7ba8fb517ede5bb97abae87e3fa8e6bd05083bffbd9cc8ecdb4dc413723035fab4321ba93c8a8f9293280469660555ddd321acc1b6f379ee1b79d13e3e835d390c7069a49ee270d1210314677736d8ea5640e7f04251ba54eaf653f162da9ec5ac4d64a9ca027d0316ec4bd210fc8126c84258123472a137c1beedf2aa10ed4ddb725ecd2e2d616ae0950744660cb2dfc2ffb58479cfc242cb9cd8b1d3f7bec64db385cdeb641af828530619ebd071452f47a732fb73908f39521e6c077e87caefd616bd3481cd84fec97f4224324d193dfde33b4b164382d81cb9e789ff8be993e6143506b4ddd3580f49bf54a06c9bb9bb77dc6aa85e8dc685795d579d54ab5c01e0f2fba1b01c3645dc63c7ad384010003273e900cd1f1b88a63996925986aacec5a2d2882f85b6b096b09a85f57530286b966438fa481c8acd957a333b73de08f13652caccf03e9dbd10bb8d562eb7611006cf4c18990ccffeb2ffe9a321fbd968888a0e518d16412bb59d69e39f7b25ffec5b34ddfb5567a4066f0099bc8f7bc0cd987ef824a96a6c12d17960542fd07853c6148ebce6c5e3f397f5e5af1d887df1fb84cf5cb26495ae67d9fbd15d3a02b0f749a5d49e1c1b415b04d85c5700cee1e49454c006cf91c5b7b68fbb693271e9ae0a13005fe36cdf568b769d740a91cb0ee1b9c0558e739619d534b9b680f152092b1507436699558b7e53be43dfd916fb35c020c12c6dd9bed614415fb8dff820130a12d0db825cbc8c746f0dd3bad855c2db4cd786d99f9ae4cd070d5a9c534a02e653c8e223ba67743754ea5cebde686c77aa3f03caa0531a118331e23fc9ea5cedd76403ccf1757df83057fe9d6721f2619ca14d87e23887f866b176791d63256001d79d9cb5628174f95663a69c61afd6e603c1e84099794ea638b7b0d057a958a57e40b07508a028d8e418ba40d713890e17be7c0b306b5b0b800a3cc4537a881d08f892d817bbc9e82b369759ea0f9eb642875bb52dbe9f7231135d7d17ad0dcc4cdecdfa4cb5f5beec396de99f1f99f343715b02bb81276e840cc487e79a430d176376e00c50a1ef9e6f535ebc251111166c622ae6e10f755307fca45c50dd203b60cf133c2b7077600049423e60beb17046dc52978c6488ed3bf09e05aeab470e7df0424bcbec960fdc468a1d32ef1ad062074688ed501470abd1b4f1b5ecab809bb1e1d3b0531923f45ed94459f04d69a1adc28bd6c529a783e1b54fe5e81c92b3f65463d453d00587b82d506ddd60837623472369cd40f831e7f66276badb491ce25a4668e70a314e32d742f6b477f894e1ec704a099d0a2496bb8276433057300d1de029993ca82903238dfdde918ba96c72886d3b36860149e3bc32846890d09528812e1ede10ff2ebc7a364ae1e3eb054ea0185fadd58d523a77e35c09e82da51925ccb0069e947b92283bbc195ac5341d86fd2f26358f7bc8b4df8001ea7c190614c1cb2fbdf9e629f93a8aa95d807690f50305300a82d0f442fa59bca9c497a5bd464fa564158a81eeb74b916c81f9ec031ed6b03a6fe2dc0d3d114bbaa9df5d4b5b5c084dd26fd571536d9757ee92b24212b6218f8a8a94759881f30fd9f954fa80f8689c8c3affc2748a8ce95037d21832a5b1459281b814ab89dabe4c48e63897a5746cdc7cbb1d6a36def1de6591009a9685ccb9f1aa024dd3275efc373906ae71e571cdb1a10df8ddd0f2199b1f1d296d8a38044473fe6715d4a307de82f5e5874aba704b5e35f83175f595dd4619d09de5d1b5b919cef344876f1e49acb4dc80de8579fd4e544d022f12920a179001fde43175e59c079db01db35dc3de2c0c5246a93f14a6543fa5d485daf687c257386bd1593208c15aa52563ff5c0109fa5537634012a381103d02905a8a224e689826decf768a72f452b26ce97580e311bd13d16a6437695e6cd5c3c9993690b8ed3458457c407eb1bb100d35c3f2253053fbf7be2ce5f69944ce6da319518b6df71df09b2db9451b3cd80e055a8b232875f3e42e43e54f19f25e16a357c040b65b351016fdabc6e9742bca3132adb7a50823f5856eb68bc1331cabbf3acf359607326c6b43b96129025cffb1bc9b6e4830eebc39892f6fa644922359837202feb372a720f4ceb71ca13e35793929a869023ac1de3af498199b8141e3bf1a6f19931c9efb096fe4bef245b93246b14ed95d828382b079bc4e720602d74ebedcd78c48e044f6019da5182d61afcb48426af6376bdc09e5c5f6631e004abd8a0c57567fb08931c574fcc3d2f8420dc412ad9d1133aa3fcb41325a7f9617749b75f2b437d4249aec013ad5bd7110f4b800ec61b90ae46360636c0910aec1f4ef4d3533ff1bbc905b70cca0d7fccec63c93743112c10366f2e9a246fee459810c928b77ccf77a3551d2696c3cca516834902ab8501ae66e4309b0824d22290625833fc45ed36d2bbad9f7f3ff774ede9d1993cbf68bd2708b8f17ac0d0282699e79236b62b616f27ab1f208b6d51f78933edf231845fe30d5baec9adb942fe4a8f22c1b801c47c8819444f2a2b98d34922d854a2f4d0bafea6ca29d20d75e8cd00fce02b55bc28efaeab0280d3cf248b120f3e72311bf6131c8066116c6ceceba9ef4569bb918e9f089b9be72c16ed5f8b583cac1d40f5a6c6e6c047f7a58c7838e45bf503f8fd76f89333d343db304c85558a3e18afc9d580dce3c7dbfd1d5cfb8bc96750f32dbd3e0bbf971f8f354b74f70ccdea1107b4669f94646c85d1b85ad8e383ce8a1249ad5d9667200debb580442ad12812c61e61483acfcee14b3ea9e6d07ea532c7fe5994e28a399c905b3861f202d19557c4590e05ba3cfa980c193565202f1bfa6e04ee252f8d15667686761cc93f1729228a70427ce1a2367a8de8fd179f5196fddae9e6a64502d145794dd3c5bed1f03b1cf304de15747f57da210657d9f7ab2b18195f3933f1a6c4b1874ced603dd976523569c58e12109a9ff2a66184509a2caf9126a528203be2632bcb2fa183567e9ce824b6419f26fc53b88bbc76e2f6e3ed6d8e1ebef2932423b40c6b827bf321a4888463f7bf2d541893f2f2857cb7d08f1abbf35f2409045b57381f13523cc1a4649d28e71c4fbedad680d92b49523700676cc8710a397e751bbb1e84c274e8af892d48a7cdc8b20b804d545a686ac428c2212795fddbd9116a4889c609a161053f8a7866e197ddd53844819ad8ffcdcd061bb49154c535de2e7d5325d4d67ce4a2ebd77a580cc2d14d9c8a8644b7a9a439a8bdd27d14e8f6ba024d8ed5c6ac44d08fecf1630e6cf2269bf0a44273c2e9064e9676b93ae50e17dc91fea4c0cf21983080d527fc73ab9580c28ee584abc3e4816057095b9e5371d9a9d6a3a11f8ccac1057f0b0632f03391a82fb10ad476f082d03ed14fa3969f66c699546e68d2338f045a691cf6de1ee5cdac180a7a4e16f47e9b60ff2a5e88e673e3c42b3c1dffe366d18d7393bbbfa00c949cc6281503ca38a68f66c3cfc3f53399ca842ee9fbeb3233e9aff4f525d44d945240b53eba6acc8db07cdf32545f9b28ea7ec6bcbca9415e08e803bf2eef9dfcbf3351531ee2107032249f21fdcc8184ba43dc0ec74c7e7278916eb53ad6944e5c0bb14d45f5302640c4758e74720e37bf681853321b2c3eac7fe64c211cb8728623919cf1be6a9f27b7cb0177e9d791a5015b7dc250e2404a901076e45cc15a69399e975ad956ef1a35550dedb96dcc6846a7448bcb848ff9cbe6430f475c20c97b77c422989ac229616c12f20e109441979ce4e92c246d8c7b36d70c727ccaa815619420532faa3e78153384db1454a6b57ef39572445c48f502a2f0840d3e250ac323305fbc8df52c5902d71ca007900c9ee4c9e0bc792d8b028716431a76b352fb466a0c023621bd9872ec073f39b2c3af043083b41b2c89ab5a74d33d8d597b15f4a6ad538458c1088d645d1e6b7d81660ce2db680b1c3b131206af66b63454b9e47a906627af6423fc3299eed38d1dc7b3e81b5838632fec0e865b79a1280cf309d8ba138dd9f05cb5298c76a3113ce1f906c5c26cd88f07350cea4c76eb2c2c6c37e2fd696299b861147c3971dab2e62ec09e012462e42e6673cc7081fcd3a6fd2646fc5b0a51a30a1d6a2bc662e3731401b6327b6578831ad0eca445b322b4cf8ddd50cbcaf0c9b0ba478b4c74f2365a15cd0de01ac1f7b2ef05b68c139093dee2e52ed3c5fd1a03b1a307747128cb6ba84aa19f68a4cee30f23f3e0ce3168976518a1653a27cba302a34ea38ceee079e7c2860cc36a9aaeb7846684d733b2e40c77df127dda9a5f39e2b6282809ba3be54abbc5f5065b57fa7c75b898a2f4b414db0e4089931df1f5856d59df7ddd13c77b44c4bbad1f6400cbcddce6d96efbb289a91f2ec62274c17a85a06372ff5b24dfb07496ef6707b7e261e5f8346a593efe9447fee7b08a1162ac729b8136d3392184168b0642838cc068edb836fc2fdbfab4c00fb196d81f573875d6a3484f06690ac5e906c860e1fe2724e9e9989c3a7aa8061deccb4ca6252d9c0d77c2e15c77e01540f29809f0592ebce9d2b179791ebcacb85e5af3623a51021c3a79a2ec1cfbf0f505a347a38a720ae915d95bc834e5bca80a37a0cb3f2094568b49f032f5d2f4e1b4096f6aee56dfb940b83c19ed39c47ed68c716be0b2ebc08ad322e885f85e007bcce447131232bc8dcce751d6e7839d58e5961d08c9891dd3c7d51ae3995e99ae7aaa11fef48365b61ec3317bd135dd9d05121a239060815ed3415574a65a4c8e6e9edbfde069a601894099a2940e2aed87531030435c1a4650604276f1ca3a724ea1910ad8ff76fcf8743afc5146acc81ff7fa44df963fb1eba5c12d078455931e6972916ea75e10eaaeea0409d82eceba1f3b78c465850a215fcdf9f9359eb8c66f88d1599798858688f76cd3a53f966349d1ff49496e1a10d690e5eb9eb4b2c4a02367392905cc3f028985e504fc2cbcf14878632b6171a6818d80039a3db8dbd47d0bba600727daeda7f147d2e2e1faf16598c3358c4db52975700e3e5e5ea1b6b617e3a619509ccc0271cdcfb80d8720ece617fc3dcd5472e445587a3fd9e5d60633b85f5a37ae09ceacd033a17d2e9a75690a19fd5cc7b51bb5ea0df7e46150cfa136cdde7801e4ec035dc96c29834ec5a93234723bf19b66d3cfa4558c40fe82f1545ad225a9b4c46ef51e98f93a58d07c604df7dc59f942616a2b1bbdea10d19066b3bd6cbb7e4ef2aef6761ac8867b813006e729a7251a1ac2a09ceee0d4d6d08dfb3113170c9465664f810f1dc40fd68b9570a926333d98d561a7af3a05ffc56e36e1806a2443b2a49fe015708e9137a5319ffa06507ab34d6d3e90eaa5614d8ca8811c0ab251ac8a09ffa87b6c6fe7b88ada9bf564c90fd203b3b6ac11771cdf547b66f02f0c4cb80aa2ee5fc4143ac07b93dd3c734661fc8eb4e44824d33d319c114479b41fcf882167f3d24a145bc78f0bc577272838484acfaec7b8a21e5c99c56b164e2a4fb6222a6e0c5aea2512bb37e43cf5b18b2e52a2ed81717c6277497f91d22d09ee8e8101eae9f5fc35fe18c067beb98ea0999e86ae6db777c47209f1770b87200c6fefb52b91d33688cac58c23e041b1db8f48e654fd6792557ad4a8cdd2671a6d3d4d30b7d93452fb6d671352f19506e5d9b6a79c09eb58a6ba55ddba0e52cc27f8edbeb7c0abda85a5a4d74501a9d6a6748035a05f7d508a484f2f86b953ceb8b92c833e9687bea28c3d1bd43103ef33ab9a4cdaa5b8803acc3028dd036a58133844b43705ab8b16c38dd3a7b08ac26e705328348b0ab9f2d95ffeafc6e5a699764d2791d199e6bbfed653fe451a25d7203552fb58f4c4d3fd9446b2b84fe20563162a0c6761e14b64672756cdcd20b3a8c7bfc21fd087753272df529208b2d686d4568459a4f81b3e7960c406b56e51b0c62c3b740c3bc0022b07d052abc50554ea53007c849a7809dfdafc924b0c296487143a1cafbfd68c70ec1f94b597061e721fa2abce8d4ca307b553c6a39641ec1411c707ae41743015785f9b8dbc4d48bb9a35a5305f931a67f51f4c6ccdcda65c8999b5ed9509bf7c1abab3f2c8662ebbf7d3a9a7dc5040952f2154afb5dc272be69398449d16fe2145947a9e4e6a29508bcc93a4b535a0d7f9cf8a36f82967ab4dbe1f03aa60123c379f03a450bb1005566181095f2f9e3d55a654e57f35fc5f09572e57e5130db12d9994181a4454c420842627ca9a0d3097087dd9eb68c014566306b9895916574552a406ecd6e6438b80d8937954e3aed4492adfe9c436e08827370df7d7437780c1f556cab0f22de30d2573902f516d60980de75cbeb90420e93f43e30f25796c320326c83e4a3602cc097f81ce55602166c22ce6e5a7f023538e2db61b8fe517cf2fe1cc383130c14b46c584382642dc22ac59d7a5a68a942d97b03db9a1153090776370d13a34baa7ec7632a258408e51abfe3b23ab8a120bf9155ee3c224f9d31b35cf6baba9289068b654427be410a841a24486f5ebfaec07650af27b9ab239ee6a3359848c86b14b746422b8870f408acf99fe130fbab801a99a0d3fc64714f0a08e31cf0c6e09498d6f5cc52f9dc20b4c01a29affcc06bd2476b623576dabe7c5ae2196c9e1001421cdc1a5f62e22d68e924d093d30581506f2f58558267023dc2c41dbb4bc4d878cb22b58ab69f2af89d4f6cf38583212888822f6fe9c4e60d1f9777fc6e2aa6bf3b3fb47d2617695868a2d0a0e6c2ce17ac1926b4c3405f66dbd539b740ed911320620dbffef87dbb546139df8e19e585209e13e74a73434aeba1a6b0d9f945441120664f51eca88115b42e4e28ab409c709d1eaaee20ce3ab770be588acd472308579caec1ab381052a98011c5243ad9751c64397ddeada0d57de268ccf2fa76e2d08e2285e1c1842560b86e56eefa32ee5dfd7e33d5a7dcf2aa04b06a9c9f05c86155eb863e5488d9e86cc81eb7f8657e2b13b6f0880282553091a1af299c49cd1b1d51ed6048452d883b97c6c0349034e956dc594bf6c5cd5d2290033438762bc8f5c91d4cffe7940d12d26641c1a186d804636da3a9747306976e2635026aed01e3536515c97f6f2274a0653c69ed3da125a51ee67a6e005359429438fa4de6c1afae45be2bb1aaac5db757cb0534617f8dc5d5748ce53aaaa6324ce13d57b2ec0c971a88472560336f5d1777e780633e4b85294dd737d74e9da0a964b9a8bfd74993536e50b16eaaf4aed40b32692ca6f7166453ceacf75bf8fffd72ffd0a9376c84157ca4fb7b9626608be25578444952cc2d9a14f7d24d29e0f9280cfa3cbba2b50888ae35981137e9b191a3ed1fdcaf8174acee45cafb999af899f0aa4e03b525fcaa9cb6e066b22f3781e90e131394f22351d2f98740ef13dee548c13adbec333810887ab753dbfab782e7ac041bb3955c151365d1b15e390365fb90688b6c960d115c7b49b53b75fddf605550a0f1afcaa6ec4d5e10841dac10f0ad287d305a22df41f843148b793707ba5fbf385c8bbb5d4e89d33587c4f1de5f7080a35cab1fc04752a50496e40e70fd23b76741df165839e9a00c50b5cf486c91e22fac7bcc1a9ecf36473228ab05ad0b78554cdeac84e4ed1c86aa1d54a9c92709788aa409ca894ff32753c361c46bf543e087529cef88dc88eea9f33608015a590c6bfa6a5e0c672f69c1653830946ddb0f41de441e76b1e6af7e81ebd60657a865ccb2b2660b0034dd9cfcc90088d46bf5b8e5443ab6300fb416bd9502133c147a036a61725c766a8f6b4b16bb60b971d89f00d16b604ba0395de46781d500ea2986e8ffc1b18ce5df9a691707662c5ba1bb15b1244410d9e3f58c5bfe08e92ba1e00e0d6fb242fce0ec02446f35df4868116fda5860b2507e37310121d3e52d8111b52495b8a9baffcd151db4d0add4f882b898a4ba817ac158bf9bca0049bc1bb71cbe4710b8b43f1467bc15dfa4ad6ce75ae4c3f5fde4f76f686fa2c0ce4fdb178396271a5a882ed11ed95c125b95fae2063004c94b46431ae751bbe573024b8ba0eda22b4813f491a0f2c6c4238e5965fde55dc94877fefb315c5a81b44f416ec934d0a4eca04663573cc71d4cd8fa6dc0b466d862ba8ed4cedd4ae7523dd8a10a59aff24e6f0e8caab438e09bf92aa235eb93edd1b49fe7f4642ffad64f091e7b1d84768bc19be9555cd60299e37b92f00d0f5c4aa1e4ee43a4fc8ec49b782fa3f969ec7fe27f7512f36b926915700e807dfc4708af2b8342389bf6cb9466e3270c5d121854f94b23e966cdef7ada26d2c73d644f7974ef6787c6be2b3e2a2a7d457af192fcc7e1e5949de58efc46af974df677e7c44633970ee45fc4deaf94b2c5f84f6aadf95338bc4796c71c063684d7807e525384422d8835d1596a3723d4cc7871a5c4c2b873850a0d5fda72448fdba7e7c6b9993c91b3b680ab408619c590cfadea32b0de128f7d18d801d29b18e81ff69f089ec59e4c474176c3c8575c162b101ef263229775ce3c5a9a9f8c15300f9655fc008e860463ebaa9dfdb1bbc3ce42c5156324c91588da111220cd9bc8d38e9a946ef949cc199e9635007b959e352ebc3565456f2bf834a753c0067170c550ccdcd436f1e256cf4dc0d9f832f9475915f7b42a5bb5039eca0533b3cb60f90588ae5c1b28377238c39097b1570b783e75beca3e11f87cb000e67c53692cd164349248905c297018e50811acf6a765d95d2d3147e54a158f350bf77fa56b5703bcf5871b481f6b60d6fb557969c9e8aca6bcb32294385b9ec3ac5033761311170c83766ce087fd292588cdb5903afbb1779972f1cf67be64e33461afb980e17d97ec693f1f7bcab39070ede1461db6f74e8dd38fcd5dd61de1210f0d6383ff3516acb58a47a463d4789daa91cf9d00f0c63d5337f35b79e4b2bd27e2e4cb35cd707fc935da7bd6e06e6b18dd5e3563b9227925b0797073da0a488ad132ac9a26f11f81c531adc96d0719d1712396410bf85ac6b3f7370b4f1a0b997c046ba95234acc9ff006467b8381b52b1bd99ea8836ad6d79c7782a13e545ec32b7fff41c7300c0a8f026069f5969cc774affe3e26527370f2198a7225f4aa8a097471182e67f9562e53fb787ab0b93b8e5515d8ada4a25f9123ab4ba9aa914cefca9f95801acfa2fc9f77547e9c61065ccb90f2c6007f858e384034a2e35116c72f00618dea7c3299a6bd5b75f4d8ea95418ca0101b1522e60818b599f6934e8c862aff6cd5ecd00c369987224afc2359cb5bbe84e51dd5c0b8d7386bd039ab045ee5d99800c0778ce06fee3db4ed90f584f6fd8de8bc6430728490e93bc46488cb40b59cb82b178171ee4daeaba414f22c18e7c3ac579748daca478369e4ef71537261a537950ee4cafc191216eda94f87c282381b4502d8e2848eb0e0f1ad06afcfe7608a92f2f3b8db947b296654189a48ccca50633527ee4bc6c122998aac8765bcd8f2b5e412acec8bd5f4331a411aba7fc071cea29764d31097a2af289730a9763fc0c213e71de20358b3d51626945269e1219e9225d1645f3c81d4f4c9d212c20a854e41d2cd9265c9d96f60047bd0f878f7631a9d49af7cfbc48c233d3fb0dd29fb4174af07a18e5961fa8e88bafdf4681828641f6c65caf7b56a375d07c4a0dce816622c7e824c391b656d07c1ee8b5255a365636b7b4dcc15983b31e2ac45a7520da43390b65e026b42e33a211fd92b16f81a632516c2b679c53d7dd3657ba574dbc0d2b76c97c6045ea244bff083cb08ccf0b6b59e8a2ff39e0275eb75976a103fdf2189f9e750e5d7beec607d9c2f00f75b6022bb6e5aae99dbcb766b54ee75396ebf741ea475ff023bba39df870600e952f1a9675b32124fa0c69edd04df18d4df2ae20da9a3cd8ced950e23997653ab4bdb736877d51523695323fc7cdcf8bc761b49102eea6521eba74179e057efa60ebf8cb6ca0f11965f9a57c09f35aabf0d54b903059880ede3af5671e76a9f052daac78c0b43419c9e4cef4f8fbd23a3464fe71f21fdbc5a996c580660018ed70f11f034362a52a1ff47a9e1bd8e794f8f74f97a344173cad28edb9ed45c15cc9b68df861e2ecc776b8747af695e77d1f126642775afe9f27f9cfcc3ea023e399d0b3df887b6d5cb26824aefeacb553be9dc2d8cfc650ddb07bb95d56ed849804599c90616a9a9ea0fa3d798fa42bf2266d1df59cd8bbf16a9da0fe12eeb6c99aef7f3d9a2184254006aa725ec60037f780bd376d386e60de6d9eb4f6d38394df376da791c1d2f3e6be5b72b727f1cbebd4af9909f25a0f100f386b3449e07aae87802c6169abd77f7ed79404fa73f5dccc9f1d0e95f4f8e0bf83f7025e939d934674acceedafa4f129567738dbe1ce6466d8af494d12b2ee6d5014eb4a39ca50662f9c66303b1abc866c2825d34b312e42acaafe5371cde940ef65d86b8baae039984e167665639df12f70427a745487b6eeccd12a6ea38b8a5a8a6fcaf87bd6f62245af0bb8d51f970db97a89267e92ac1b60b29314e406315a6906f76ea64c82dbed56498d790ce9d22dd018f159f8a004d7376e16c8586e8f37e1ef761db1b2e850ea9ff9c73132c0e682735dd15981f323493091d52e58f412d2a0621b391ed2712d61c9456063363387ef0a3bb65119c4ea1fdf2111c790f74bb686e9d7432e30f107a5f7021bc548945d309f05e709c52be1f10630ed03e4b32dd2af02fcfb43cc1ad39c9ad567bee8c5d44bddbbdab4a1074916f9760c6f66d9be2aea23803a34329a6582abe5baede72496721b7dd9385cb36ccb991fc1ff727ed9607af3990da42676dc425d1ff53e9e6ac927ca8119024654a6e1f89d39f7f49e0a1ff1dbe1fa26bc018be05e573a077f98f8d39dfd4584670efa8016c22761a85fe54b26764b243f32b81d61d28b8788437e0697ed6ddda0b2e2f95ceb4bd00104f50cf4053858ef7560abd12bf887d4b958046c96ea847f044a94e2c96d8d20298c2ad25574e78c05a314a5db4c7ead00f57241cbeb1121ac39dae22d0827106cf430339dfd6e4873a784227cc31bd8996c7bd40d498430946b5704db84c3ba8e6f815b89062c1c3c4273f1c7d8ee067c67058b96b6425fe4da3689cfda91ceca9a9764c3e862bc22fd22b3e42a17a19e4014c6484e9a1251d8d6b379bd8db9a04df5e72d35e0b90c5dd63ccc98e5ff16a15fe945d591d1b689892329b51c8cb721935e1aab258c04f15585aec3831f970bad11c7c51abed15c5a9e26cb9a8101fa7b1b7d9834bd332cf8dc6ce57dccab89a5e9b07a8586df617f518c31798452bd0d9e0c9fb1705630622a69b6cf373bde9e952291cec5d7d9a1d2bd2dad93222076b5965337d05c9c35f2ebd624e94a6ccbb8ecc8bdecf0c2b9d24afd4cfcdddbb2c8c09aa8a42b837eac9e1570dd90784abf272ff5a440dc7a4eb29c9e6c586120368071795ccb41fae3b91d6965548fc5d007dc2bc670cf12a5d42be71d2f5a127a5b87727b032aece3f8780389efb274cb7d81f5cb557ef51886d47cc43fe2b0727c81d29403bdf9771fac146dfca876ce2b3e39e2ac9733a7d85684d53d393b7f78c6f732e85961c0bba92b903e114f66614da9f0ac367ffd914e23fecede13f7b9f7ea86f4eb50beb666e50dd61004ca907f59228be6cae0b690f710e65d9f874e7748287f59223c44a836aca37004587c2eb1c1ef67a2d8be9fa348560179cfd1523b25be035ad39d0b5fa8e2d7fb4d84c02531aca56c36d6de6b6be672962ba649ab230e036b07ac0fb447d40f8d8f3d2cffeca11ff2149d2e6aea6631dcddaaa47f4dde372de681fbd50e025c21fb18e36898e86fb8e066cb5efb74a273a1d52d02908f459be4c2a3c50a71623c020bcabab9c57398fb7ba1042bfdee1fbed13e6ee81ed3ded7a7b965ac97df22af7be7a2dcc3b95df664ef8356717248faa0222086deeb0e37ee3dc80d77b9270b00d52018dc2f175b8a5ae0ed48d2744ffbd77b6b0fd44acf6bdab27c7a760023b3a18ca01bc4502b9b8fa19bb80351de0854ef0d15bd384cd83193d22e25a2f73d565fde91154da699f55b7578ffb49b51b55f23848ecdb185fff2bed00842a87c16107773d8808c92a7ad819fae95c224866f332ff36333a6ad9b75de49091ed1b7e4c6418136e6b96d44829ae91ae3c361355314358e5600f8e0c16773e42b9ff78bc213865ef304de5c632d4e26d00d8fc9625e5a86e5af1dc03c3be8d0980c1cd2a3185ed431f02fd9d5606c710b5cee6515debda92ed87d1660d1acd64206db88c6fde1b419d717954f2d9e8cfdde3e8cbc050e6e30e223e22d523c2b14840e427a5851bcbbab843241940eb8d04b747ab76c6fe449257a2e388b520c94c2855b75d5f37fe7a73ee2a46cd64ce2b9f6d8fd06e14a2a7ced88196741f46e60032b1df81e6a0401dacd260d5b2c390e8a7b02f09affa1937eed5171da454f7b493367d706b2bd6594435a96d8628f6a27c410d6f1d5ef92166d7efeba9cc7a10f659a95bc5490cb3d5c1cc13d8f92661000cd7678d2d4c2338531042df227254b36bd7f5698a2629151ad7a17177f2fb55c38697406b6d517a7736fd0913e8efa045206acbdf03d8236cf988e3ddb0e5cc0448cb63925924815fe5ee816af60c9313a719b5da7f3e16d44e3afbc1b6525bcdc884f974363f07cb11bb1ed2e323946b45fbe2e67503ce1283af36b0ab668b487ce7867c630d080ce6edb6b6c8e72f6bf4c34ae2cca16758624cbc73a3df4d8f211ac64a1cd8c3ab51b14fbcdda25769576f56aa37bc867e4e9a4b638e5392c039cd48d9c6b0706ab6e91bd357364b6171684719b89c21c33c29ab724567b0e8068677f4888c0efa9d3d35a6ad22611dccebe3ab755d03da97412a75394ed0acceda6c8f10595cca194e422f2976c9ef727e5d8de6d4d2fcb8be7ada166991e2790586daa033deec55d3976527ae6c86498184292ff92d9ec9b27d68207444fdf069db4df63f3d222c6e339cc4160521ca8f52662549c2daea42f68d8a6ba1858a0b3270b7528005b43e76157193936df28e73444741b7e039009f7e0ac8a4d36d4fc631887832f4bacfe95d3f7d9fbac87e8a3c59c9db5478e2963f1532e5dbbabde442ded79ab40430e3828f624042ccaf92e1cb51c8969d88e38c575e640a56dab0f551fb4f8149fdc6ae2e147c98675969b568a85b0640d4e40357cb3c43ab4dd2730e68019c053c235cb2d9e8a3221ffabaecf1797711c1f412e9a8fadf6ce2aea0066a5a6f46cfc0ac0744168ea501fcbcbfd0174d740bf18522436047e3222ef1782957043f4d2ac73e6c144a77c93d0d80876f7fd607e03af9eef23d6bdea9a85ed4da72a054724576073741035439668c8cee100bda40aded804d9519ea95aea17b66950fa65db30a41c5d6b805ccfc80bfd9ddde2f106c9a2c1241f2931305fe55ef1410fad65b353e470327ea2aa847b48f41f5833fd8523bda7614a1580a763335659a1ae765fad1f0471f6e65dca236067fd49ccd127a871446db4e3b27c6be9fddf3b0f93060ddd048f5a2cc3e57f050bc7219959fa81c5212bf0979629fb5390fbd826a9ae5bd94e4d60f67211d22692e3521c1b7176c4f0a8783a7c1fd1b5151310a464d6211d6b6e0c6b8255538a3fc136996de6ee799026474974b178417939891ce41aed5db3e1401ed99ce85e1ceaa2a9df0e798abdb84a12d4d9fc777ce250bb8ec6884f149ef5837c4e07e3da17e50931ec367e08f56cef495c237e3adb1ee8ec6ec0dc0cd075a8221bf34b4a240a0e9663ee76fc9a02d0e2ae999eb773dfe0dc93c957b54df2b8f7292d8dc313d9b638e5ba80568a91d0f7c63d42f336a8bc70c9e04706c75222ef6650635019dfa3861540854c22c8f78fb7c421229a5ad9727c92945508bd55d997f8cd636fffa47bfeaa8756948906766b108f7f2dc2e57b9888e67f60287de62f1302bf22d0cc414fa7f924719a53c0488cd5d3c2c666321e0d1e0975c4a60cb2ba38a921ae046decb86b1832c2580c7882dea44f61d00df1b891e75b22e5152dc05b39dc734d387ecb078d4239309286761ee037d76211b76490691f14664a8d59341a1b0547c3da54deb41d2c0a66b41eb2aebb14b88d3da56bd87e29f1145d7f305891b40043b06c554d0206e64b953b1f69f8b7f7a4c5e35fb1b5ee9315fbd03d558f773c1afb2a7178a979e3c809acc667c69fa9b088893dca16a022275db1a8d54204aee3fd9832a85072377a4828873e340b492293913f82c8cfda65b3385aaa41534a0f67a28bb094566aa5da64ace76a07108b0fa0b8ed544b3866ca565a5ad09d2def7260fb7f058e94c4aac662677cc0d4891bae1eb18555428e756387c093651ac9c6998670e9873278af31c4d1d932694aab1b3e1b09ca2fb00f08060a3e81f3dcd20ca3fe117f4461783f72e1cca51d5ae7b3957fbcb89f1ffb6af59514f37b0187a0bce97910324e9c1d3907820975e6aba70d7ff3d1d324a9532dbf35865aa0dc3436131efbeac170b73a71e64db062634964d1f0c7d1273ae2f5f151f49b4012dceb2edc05f65c9d639b4f5225c0ebc63418e62302bc4f18e99b991c6fa3a9969f309866cbe1797c43ba67ccf403e32efc2af53245eb67811bd52cf4eadae956eb6cbdf3609ccb934f236ebce849e7dfcfeef1314729305e121f275f36d5a5342da25eaa8e1014432d62ccad1bb6aec82257a2e1c6b44c6e629f4055d2229fe31a1f3c8a333f68e4175db0a0430f920cdb0b3c083a46b9d0ab1c4ba4d0c218bfeb4aaccd6fdc6fda5aa8d1e05ea9e2c7661224306fdd0bd39412110bf992f2225734e7f6c58d889e40cefec7d81cd27eee53f7d8891ce39728b22fadb871e8edda3b968b50dce4cc1293d4e34aea94a024dc5e094056b1da2af278d008ccf50bf041d304946f415507440deac71ba6b5b113ecdb74bfb85dc9c728dd8bc0bb02046f0a3e0a25aa27567b139604446f1cf7f2ea6f98087930b4218f9625e7244fb9f45cb0a2df31352553978ef85ff7ad66f18306cd05a20cd80427bb9fd7a7d3047196d6b831b226288a7a52ef7170bad89a44c4ce921d74fdf8970954657efe19bd516fd0f3c3db0fa1e2d7d6f194d6f4d84234e28657a24e314ea1797f83037d60ba4fd7bd0aef94df85a5f8745c2d620228083b9cae719444b344f8fae31694fc6e49b185228b48a885cf01ca8dd1e95965c85274c84ea7e0c6cc417b115f83d1331a0ebf2a886917acad6047cdfb608eda5e2f54a074ec1828e0e0e904625fae2d3b2b3c687d0fde6c7a63914b15944859b3a22540dc107a843eececfa44a8d356c098666c390e132ca6eb95c18487de282ca28d643aed466631a74fd1d494c1b9e672c90df5197de5661b9784e531cc997a44d5f8f47cb2dbc6965c66add4d91610c5241e5e6cdd98ccc2ed90c1f17f47c8fc60e79fb0f33527c043dbacca39116cdfcd8ffdec378784dba299883a81013dbd6763386c80e15daa5f5f52eae7888a7cbf3e922fe43adbd59b56df86a3ec0188e0c9431f940a20f9fd5cae174d4a2d1866cbcfc550091f5ca99e38e6103156fedeeb74dc91665c150339ccda87d5f1fed78e2ebda6f362a456f82c6768b77e57ada22d4d84e248d72298618d6e5187a3cec051f70e4b2056f49d1134cd7e4b82778dfb61b3144433767e7b4e91a30ce747edfaf71fcb9fe307c1915dc0ef2f7bcb19fd11ac141ba7458b0f4ece970c923e861e337ed28c4e91c62a41b6f334debedd58d4ebaa62f0b811aed592a55e34e9e6a8636f08e98347f8fb11ac63b8b41aba2d20a59eaf28bb3e46a671692946ac8fbfb27a24829f0c237b5c8141a8e438a6a7e11e04ff7c1bfdeb5ed7d14bbb5f67a564a5dd8504f31a92b357603dd500457c002bc5176f4920a40937d1d716d2db4a6ab93cdd21531e3ebab556b37f97debbbd5714c93ae7a804a9fa9675d62c640faa07c356619388bc61382a5a7b5b3f4a252b54e129f82ecbfd1696a2c84bb9bf442bff91797d17a75c3b6db463fa127ebd3c0b3ea7a37c4693c0ccde98b8de80cf48db63a433621676d88bafce14975397a504b91caae0bd88767d35210a436145d0a3c902abbe2849edc2879cd2f0c94c143c2f14293a7e098eccb7a4c4cddf44fd2801c88f559d31f0fb41c2dd28a0a3082c77061df419d4114d74b1ba4a06565324cc6db8411db569b98c683146c0a877097117a9aab3b9646c6b2ba650bdbdbeb8d03acfbb88b1139d570ea7f295faa5fc4b4afaf8c7cb34e54549e000160d6e7eb81d8a48bbf6885eff39058ee3849305a0bf8ebffc9e7b59ddb6373ddd2ab74e58f250880ef6d9ec071b8ec706480d205da14320309daa8f78a121fac5c71ac20f703acc66eb379287127670c48b590194035987c3eaaa9d72c30531c235a16a96f02144f25de6829a4c5fa8df2a5b915970650264571094ecd362b56ac874bcc1ae909a2275976b670799305e1fbfaefdd6ecb098590160939220ae65e6882f30318789d54ecca9aaa58722536809b4c789821a206c26841c1e0276e06fd60467c73d6e3397b70c7edefc4e7e59d95359a7737904e0e89839cec2f8f7d460ab139c68dc428a8dbddaedd16cdfbe96c17589b482de931b89c9d672fcc2e55a63359aaf954fda6002a6d1c00faac08a3e0f5c9b84b92b10312669b0d1d93c099f0bb06e6b0a10fc8dcfe7bf5215adf3f956665e077360c8286a8aba72a0f38285383da786634b18c11557c6d2c2f9d754c12a665f485410e503ad87c35f86efbb544eee5d0a384472ab335c19d40d5675cf72e484802b4a45c6410e7692f243606fefe56b5bbe90fc3d4c6ddf9c818e7c643b5d967ea995f0b0ec37fc692a8da4b6566b49098f66cb17a2b18221d7849afceb4e141e69c2e2625229616afb5a696cebea3d8dd7a6ad4430f65e7e3085d59378a6e62651639bc23805114687a75675aa6283ed151d8d0f7201d983e28e2dc8cc7408b2a5bbe14dc4eab5474923683e88b6d4eaefb64fb2468fe932da846d4b21b68c2726df6ef2a999145d52b7aabe8d863be31d11202eadd809d01044509019e15795b5c9d7de333245f395d65ae5d87a7e7ad8eb945b57d5be50cbb73e316e13a8bfe727bd3a2508f470823c70e2067f09b052abfe880ef78d73d5c93df143e1ca328890b46f3ae9e4be109a703dc999da543e2752447e85b04aaafe474f0c1988abd1d3e2ac46352ffca874980f5e45395a8f2018b303395126c70a47de26c145c00c6255dc3487c8ee37d6f37481113a4a7ae680e36538b995eac113dcf7c03c2369a91731a85d74c9079b2ec5f50b278de99a1c125fa2ae25c8a5e4378da151e7f7221732bb6a556d8eeac374b453a87c171ad997b007ca63c6d0e00aca7643f0dcd0862fee08b17ad59ac89db43c7bcadad10087e53074abc64b56e769102a284aa5faa7c863f0b83c718eca03be6b967cabb7c9bb0854a9141ce4262922124db37bdd5fe6fb016f5b704a1abe20c45ef7eb6bde73bc7eb8b1fba93a6a77a45234a559ab567aa4b62e5ce8c46066b8b59d925ea9a3cea7063bff4c5ff1b3d48413997f291cda21af22f1dc521d069d846513841ec2b454c062f3b740455f584f036936612ce70b8e061877d07ac2d0da58261e1bf7a60f8f4e893661ca128980071476c7cafcba87af4309a533fbbb61d2609eacbdfa20e45a1f011457ce41bed3402a1df35cfd27a4d040547a7c67b79ce04a256a4e64a2c0988d3016fcba3957aad3da993a3f8031e219a1e2bfe0d20a036a4f3c3e617143e0ae71f6dffb75373764696b10228a48066880dccae23901ac3c58c9d8f3d8fe5dc11a470cfcd5e2eb8628325cba7978d6e9234957bf25f7ac9a3ae45564b0fa668517425460741700719c353bd1eb14b31c1454462fc2f6ddcc8eb20895bc3d2623f0cd1c6d999f23c9b66936ef0aa0bde6c3ba5b796a038214defa5254edb4619181a80e6fbd4a470b46dca29bf0d7b0492634eaab9adf7cc3fc3e032e27d313adff779845dab6e484bfc391d996666cefa8cc15bb30e067ebde8211ebde9e89e5ca29f18ac319b10419a0269fc9531c56a53d59f6d559807a4ce35f212fdff59cd4688c7a6cb8df0b38845c3d0143eb8e8ad8a73c0833bc1f5ece86208ce4a760838133747885802315f0d0fb3c4c5600c4eb372fe4683c23a57acc1dcd44cad24350fae81d46cf54937be480d2478e294df81217c2a358341c9eb88966b36e618553fcccd3be989b2d28b6bcce7f9cf628ba3cbb076dcfa5d91af5a9f28f089505051a9fdd88986fceb99825a078318a82607148dcafc6840d642d983905b45a3ca3a41d8ddca5a2ff88d25a448a3b25bc9be1f670fb099a8caa6fa82281b72da4b7a64988ba0e8f527a621eef0e50cc34c51eb8075b706b0a81f3ab280124426065019fb7240d0f51011be9f98d7188a63cdcb1c359bc9285f5e62f5c2767c7583141d7c6f636631346e0bcf922ba82877d1b37e771192b8efc03293bfed4a11c14e40135c49910f1b20c9320380bd7804b9891352db9983ac2388c322e8e5d44e741854d272452a053bbae3c1f32363a5e775dc321a500ee19b7acfb2afdbba8e17259d659228cd8fa8b0b6ea49291c51e431bed105a605ae0179b6099f2c6e81e53310babacdc4ebd6be741f58405f08256ef1cfc3e4c8e79190ce0794e31e640f5fecc5cb8b9d931061b38d4953174d1fdffcd26974e28831d6ca2978da13148bd63f14ec9c6cfd1351d52a83494f0ebb0d2d2bdea6fcd682b896770937e931ebae8c318b080d407f892fd12bcb19c4899a3c1cb929aaeb8f6dc9260efc9b19cdafba4e491b1775a69c88f4243b6279075a94ae3b63fc76eb3cdd9653130a17463af13dfd88dbbab19ffb53ed68957f83e037312672bc587a592a3a4531658dedb4d374f78b27b602706000dddd1abf674800f1e3fdc325120f290f00b8d75782fef237bb59a52b94ea5c20a2b57c74742170c9bcac7829c7a350f3d81484af5ea7798c783b5c87c9a4e5badc1fbf37efb400e6f37178ad527694f2492b8274ce1daa9b92566363a1a47b18d1582034152e54860287f5669edf1d1ec3bb245186ed0d4dc5d1bd04a8e7afa2d61dbe414a89a6be2fb6f3fba569a338f9f4e6140bd3f27bccddc8af0a306eb2a89bb0c0bfd208df37a300fdee1bb119cc21126d9e5c4edbd30de77d67a6eb1f057441c96499576a0518426322c0d8f5b4664e00bf1f59f182082a2f6beeadedce4716746bf6083938d4b6a9a0786052b7039065d7b458b87ef929883a4546408955bd8637130114ba0e8a516dfd6ba01d67b3a1d7da6634261e0ede0321a9b1d47a09e62a1943905f3304a8c1b44fec4bc24082bb1f4318b1dd0dd39fb00dd2d6170fa5095e24ff5cd185dd4716aa8f2385bbab7f7ebd9f3e7969f063bf0bcdfc55a8da494a1c9e149262570cb35e215b4788b13301a1b371d9915d69dc6aa5f837c8a512b332aa272cf2280c38f86b06731b42ffce5ff6fc19f031672f2014212bdaff7fb6477d21c12e3a7b733b2060141961410a2ffb683134963a59e479807b729995aabe9b0ceebd8b2adc51c21fb97e756fd354264dadc397bca2178992784f59fe6accfc232e2976c621059d0305cca996e54169ded6b0117524ab69ef58b1f019057890eff819f2c65c7df78b097338d0a840788dd138b8c23dc4d42b50c87d682d2c3f9a6ad72702420d43d4b111aa70f5bc43ddd9908e1331f1e2b17b9ef876587e5cd58ed78a43597e455ae897d59099a63e3fd7af44c7019f1fa45823ae6a24670e61108f2d4e6b69e1cb2b5219fd310c711cc70d4c7b8440999570ead0233f3b39c5fb372daf89202f94717e622db50beb2b0400881d76a93bf5f424cdaaf2be83353bcf33401bc32cca680c394bf2883be8256ec19f89c5f31c8f29e76d710da6866a2f953be83bcfdcbae878d117ae7575f6713d96e7d2526aa7dff02b22d83111900c1e293171d86ee41c216ff2142fedffb0542eb0def70919fc022f2cc9652025557518b167f410b7b732c3a8872d576be8be1ce24c1b9415bc3d99a43901c0cc1a1118105af2c1e38bdc02c78e1211e75d384e64ae5362cee37b365680196cb08005c1c22707db53776acc7ee850f4a80046f316ca20bea3c563dd9c734348b908e2ef2600bad825238bb0ec18eba0d91f31a6256caf5f880c277d78ab2090f5da97b2fce9d262b15bd35c047317cf2f469ae64f2fae4bfaebc8f0f0c1d4e0ae998f16e45c54a56f50f3404f99136dd51b46af8149f4effe2e55355ccf2cf269785b92d6aadcdc04a49cd9a2c7763aa9a083e030f09ec4ef0420e70a69a81668f94f21cf1de8f09a6bc1a4bc13dff7ec54ea0a14f0a98b399a6de66ec36e5c4d5d368523979a772165a52aebe4f56bf70aef8bcce89c192e2d810783ebf0955f4192db92474a528650bd6a58925baddd42430b3ec34fc3df28ffdc60adde16d1145fb8eaffcf572c8c75f04055723f43b4887c0da7fa59bf1f30046799ccbbf0c36ca2f7e59ca4e0d381da3d75b97ba70beaa13330e1a565a6bacfd45f445a181a761b0f70a89f20fd89c7f5829766236464d63d2b3866c039c03e8f4d09ddda9a97b0ae3de37b2c966d490abe2728a74514e3b861e726f3a63fff21458adfc4e2e5c7328d3a1a34493a4678fb65671996c3b6515efbad416b71bb6a21f2acd7ce683e7f0ec70cde3c4ec38aee2856e65e3699b5464547f3dd0e0139fa9b8423dd2ac0964e1f40a488b8742b2e2db7a03edf0796eed627aaef213f2995988f96c1e19225aa931cacc403f436cf00f85f0f09ea998497b76635c948dd045e4b3978925b703868df20086aa68db83f841db9c4d0a1e53ed7fb3de89232d7633807ae65d894a2cb62b07f4144acc3b045463aa5beaa71edb86084ce97dd4524a665c2844519b72fea42c423723b3cf95b174130147acb494d8758a842c0cae5901609275c03375f977d8ac84a66dd5aee755daa8acf23334f98cf4271904c3b0c1ea3e91a3f0d15a83f5f6d472253c86a892d9d5dfeaf72cb9c2c71f9d02c848cd4d95e87762526471046081bf48fee17184d524734a3fe25d87b2f0c25c82388cdd582a7158e33e1ae344dc3a4670b471edbdfdb9e218adb78f0d98c6f7483fc9ab0f1cc42d9f36f9a1e6b871b26f9a32296ead2b56b6540638cd59a8bdc33f82c77b406a278ee19e4155b75ff301011c73791f56990ffe36f68dd44b7b4cfeff264544905c6a03651134a3f9e46b1b5805d0dca3a8bed36dd9283de646b2f67c7dd2211763ddb265d4c89397838a93e86c689db79ca802f440cf5b36aaa36e3f6cf5474519c6bc6fa3338e91b7446fbd5e47982ad9e670bc014c287652af8c82efeecfe0e588c602a57237850bd746bf69e9dee3bf8acce3b31f7d2466621b4e1b029b65a7fd2aaf502bffd2c03bb4b5e59aedbbf80bc168bfa8527870f5d5d33688ea3d2c6e44d84f32167957f69e2c8a721962acba61a70c2b3ad2a5a39d21ca1a252fa3b381a2a39816f8f72e67102cd86147416accb547cca3e3bd7791392b91061c25032154811eee529e8f6904d7cc8a655b8f930a205ca1cc5c8d596dfb1358fc32971a56c4d3a963f865afcb4408e1c581bfd48f88a4f4fd483c92c33158830efd70f4cdaee3c3cc402892f202b128fd55577924d19349abbb5e9bf47772daba9e44005f66ea70b1b83edb6ace8ba204e39c947d15c35ca7f97e37d8d9495ee686040e631480e52f3d74b584c81a9aaa6d8a22ed733714e07ac4c73cbd0f376b3eb9942a16794f50ec8e1adcc68d254f8cb422e47732a4f285edcd03ef34444e003c4649eceae2c29697cdbe273d979e9c43720d754eddfc84746d3c75f53d782120444e074e7aa36e95ae6df6eea4242aa85fb6a4c1fc1899c3234429d7ec12ae0d45978a799d8fed5d2ee621f8ba9a267b02c53fbd982aa7686d3bfacb831f5ac5fdfae31c8c9134ff198de1ecb931ed8690ef572dd9d39329a5838ae63e8da7e77d3cbb65cdb7dc8cd6e590de2df5f2f60feeedce10e0a16a8e751a8740ed4f00453e26a8940538fa7555d989b63f0058ed97cd2434ce1dc1189a9836c3204df5438db720150ec9a4fd9cb971637b4f1ce22d87ce92b313f3b90b98c3c95836b71fef214ab4e957b36a0102dd74d1fe67034cea8ccebcaa91b39bfd8c9b808da151bf5e3fb06da191d4ec3676a78565cd08cd9c4fd56875c7012760ce3226d57354901b74ef762369ca9a7acd3e42b006489f29614f16a809d628e4fa0c184a067748a95dbd226ac59ed8fbeb3ab8ea743846375fe8d8b3b8574b8da58df6dbe0b92c24a823234942d09f0080c4ad490d09995940ec9843141beb3322491aad98119e35ce5b3195a2f99fa461a11041c75b485497108c2d8841d2cb34bf2c76c13177edfa5e008a7856239da0a32233b6b32c12a32e6a2f242a5e5395228f6e91f3609bcf5214a5616c5f8410be736bc090b87fe954199da2680dcdd5f2748afed98587239c1fa4044cf96362cd9e99509fa060693c99ae61865d3d69949cb712f23611403733e8c44b83dbdb3d80ce69b92aa8430d3256b852ecabb0944519f8e8cf5a11a88a0990d0ad387e999247e5cd3439368bf9ce05b4d81db7c505bd19a77c247f9aa359be0b5279eba600d822155afdb12bd0305cdfbb23db01d053ea9d90d9ea669fb3aee6df2d6e6d81eb0242bde3b71dc1472a12d2311ec1cb87fbbd9e58152220243d87777eb3de0533fc6c4ae77754a5a051724c8837bd1a041c38992af13652a6f1348a84d26c3d8832271c0203eda15ee006334c9caf31f050296f5a90aaccd1bb0c7435b167dbd7afd6b4fd78a31ebe692da71be6f2d77b9c3dd8add5b565cba68a8eb1e14ae30e39bc072ec7b493ba216b1e601f71180963619a0a94a3cce4aaccacb38c470bb469a993b0c525701b39c22c9b1740a581a0473a76d7e58bb746c936336014bf3ba5a704c197a3394930a3168c31e07ea40c2ff8ff383a76d6c38c0b9189f6ef7e78b7b99e830480fb931026a3462c33f3de3cffefdd73b05c87538b807ae8842277d40d278470a242234def892ffef4173654f97d2bd2f5d0ea2e8c91c0b5abb314cd460862c8784d2ed5850277fd71bc5f39d367f03f607af6c9c7175b62a63685a5435f0ec6d5fad5a0273bd5f2ec2d92f847d1f154c4c9ffc017a49fd8ad74cc64d137480c6f87394c8f3764e66bcf2a19dc46c17df52b25ada1341eb0286edb99894f05d6807a0ec9404e0dc776a852d3ccc3fd9d8448145151fca15124250481cef3417f111faa651861801b07accc3f564c00b6be791561394578f4a16feb6572c99216a97aab6de6000ed75a29a97dddaa46d79c56e9ca0034a8f58c73b2cc57cb50ecd8941975022f40935e9f40e95f70a3f03c0a727b7982edecd1c5dc5c18ffeb7439eab6d00bfc6c327cd273189364e17c6f23b9b9b28c151861d283a6ff5c7600285a14ddfcfc72bf87918d8e4558a3869dbbc62ea5728ad91c6876d50f93a884501532c778a0c9bdd9a1561d2390f13604997c606a1e4256daade20414859b0a4541a844346090aecace05306db5d1f2d62e9c5814f59a606354953a1e5e65f623ac871e9ae49aeb96fc2e2369a5a442f40e1c8b8c181510ba5ae33e722ffc5f249d38f7075c5416e6e8b6bf5e80c3dca8b430bebe9c9d0d068e3df5dd112553fe49efdd6f32e3583f209225034da5da2978b60720704f4e1860c8db5ebef708c3ed1feeef1254d13a3333cdf06e2b071bee9bc86bdeed3d6394f2340effd2de7dafb1c6d51e9b2e50957ca49b26c9715fd23df2ce63a094ed7dbdecc84dde7e40cac5605e90a4b8698d640ac12b60867a0168814991deb41f975fd1d9d5c4e554e44b75439b6d01fa4b2d6ddd074989a825e29d773d4aa23df18e7c154fb30669fe93ba1ee8d350119983565a48d5e9fdceff4e9842402b7b9b4472dfeeff624c1710109d60b525a896fb20dbf9f7cd45860c2878b8a8548deccad3c0b77530163ddb8aaabe32068995979506f3fa1278e4b0b57a739e0cd2b6e31d80d5113c4de6245d8137e218c1d4f2f6e7d17347635ce87a6a21396f0433381eee57400d42eb582c03a33160e3dfe7ff136ba3645b2330b7b764b28a82180146af9595ffd17324b5aa3ecbb9e245ccf2958007626a3c19131e9aa43bd55aeb576aca8592f099c1798003b88f3ed33fd68a5af10828af01124c93b63eecea1f4be2cddeb3313b0e09828e9273edd33c57ea672ff4e6e9876e916173af54a8a90293392e11a7a5a34f7254e6a93a86968bfcbfee1f1197cd5725105127665deaeb5caded52b1d4310d348949a81afe60bde1c7cbd1e021c9c1cd2de33de83f5130e70ec921395ed19b8bc493c5c1c5ab89c54284bad04a8ca8e13ee59444b3d183dbcd43fe46211f8b22ed84ddba8a730cc06d581a913ed2e8f64f7cb2f4069ebd85585d1ff6365dcdb53ae1612c528cf7b46cbc75e8ddb10c263cac5f9d350703f6b2c201af0427abf33bc385c0656c0ca6ff673d8149057aedd84d5955d18d21d26ad4258ac0295aae3a49755eae61f1f84c65e12470727a7780d4b81a7d442ffc53528c3a1b249530a5433184803e64cc0cc207c985f0892c1a323e277cdc80fde3ca17aa01b1d2203be7fc83af8a2221eebc803da7816a4b983c15d775e0082de5d7ce4355651439e075e3ddb86aab94e049fa1d968ac31cdd0afdccf35f6ee035956f076976500e8c745eb429e0a547465f604ab9581d5a44225894878b58a036954a27f3e8df6aeb5ffe991caabe1fde3cedd5926601f19f3256d60e79bebac81861a52c5253a451ba8a2b74336d1c8ebe6a8b57e92f93c5cd57f238a4901a58485e310a7f679c7c9aabe7e25521726275b46bf97dc688edfdfa3fc2313eb9470032b5bbc20fc27a5b913122c60c1d73a0aae880fe83965ba98d7198362f404a7cea2d8146c8c528c5fe87eb78ded1b1f2d67b1cf9fd60ecc44ee39e49cceaa2642286e6f7e85d7cdc88a4ca958febb3d5508dcb22ac109cef42831866f71a6bb81b0f1b60625c72c5637d656412ea8c9d84e9861d6ce16129122805f9a7c9d1c439e23a8c3b7e8d3f7c116ca0dd4bfc35c921b25ca6b89262f5aff5692c752297e6a5946cbdc77503490954d82d2f962bc09b067cad6ad720108a4d57dc9659447a185df02410f0e22307c644b8b023e28ebd488737ee983366376ced9e197b8be0195632773015394f0369c336f09d4bb2e095e157143fc139001ccb76aeb4b5608a4958b2ea70a6707ef09776876682ec19f499811e80b9a88488cb226adc28d4f12e2977d82f3812a166b95d1ba506c3fd64a677ee475c467425553f111257f4cfeed8e7c74cbfe424bc10012c0ce14213813c7d174ae3835e2106fd663165ab4fa7730102da48bb1f1a35df6a582b39e62868c2705fb9d8aa6ec57d3acdf4a2425702fe1e75c6b82370842078a148a2ccae4da6e7f6fd92b9e23f9280f2d91fc50d74c373a43aa1104d0eeb98baa49e402f870dd0d53a253e56d83f8c41e5e82914649276bac18233c4b4f1a41dabb2efb5155f5ea8f6e07856fb2e4e5cc792d505d52647d263937c22131f4525a45f0db2aac5adbb41f0d39371ec8718795e0c38cf9252ffb208dd84b102465341e493eb5d7fd49e347ed3ab4b2cc27e94973531333d7b046449dbbb12f0f117da59f1e50060c97a9f115bf5fc8714149ed6768b14c67dad6c261b0d030dac79bcac2e5a0381ed77a854254364a0b2a88344d50e76ac5262eb74e1eac8e2b78ea2bd9834ceb748cb7eec637f5930fbc621d95b2146fe31d6aa9ac2cfa9c449b907cedfc15fa9679556b4a98b035b0b988fb734f4a228e53ac104474cf1fe1a44b83c3cafc4a4d67427dfceabcabcb08d9d66cb28b6899f87b116368b56e8c8ead582a3c353a6c6fdcc9d6d6567f557943ee999f40e87cc9832559c4e5ec6543cf88765dc54ca4830cf93214d594a71425b24f00db8ed743ff7b29fa78658acb018adb4078b078388b88ebb11d10cfa6acbe7430736ae333e7b04168d1b8b0bab37a564e2a76e597648a464eccbec94f249876a8574f6a3831970fd004459c03f685b8734b212b3b487985c1e3b6cad4d85649f5cfe1ae95fd62a757d0bf7ec26edae7be00f8cde6a4aa6276cd7058fed6252f3eeb179737f0b0c73a8054f27465a21f836e72124d4436268181601329c906ecd04c4c90a0e278d4e160f701d09d2293874b1ff51f3cfa4d7382c011b715bfd3115c378911d789e85fc14c111231de8e5e6d2dd6a74bc1324d1440ff6eccf4bc5034bfa36e2514e219a097be99bd3a8eec45491bb8265e69202a0f1b3a44cea3147ce86044a1ff4f0c01d70c0249acb7de98dd19985a63aa1939828bfd401255d439f9838683891d684ccb8ff869669f3eaa81a749cf642eeee85f5eb35c790e74a104b4fcf9253273073f1129433349c2fe1c6af959635a6e477872d2cf84fa83a9a1644bd90a029a630f5b9e466cd9557840db8e14dc7ef788c86a611005f4825b013db20486f1613e2af5c0f6cbfbe7237bc1d7d06426098f83a6e13465cf8f52297658b51a3060722734ca8b439e2136e3c8f9fc86fd4c0ed79851069dfe08b9c17728a103bfca28194dbaf9f9c15e547439a33373b89bb883d269116b8d14f55a26a28d973bac597f34e3f758447078bd17372206b1c8082ee83084010c7a0728dd5f4bcd30f0ed7882ca47e14d4f9c576ea92fba3c864d33286c37b11558f2f83dbe7f804a554e13b9782b5617f904c75a844ba8110ad11c20c150e2f80544bd0c979a6e09e8d462070f0e31b575aa135bde5244c769f1179ece6e899007cfec294113fa2f5a03a67ad9f5779f02f889620908b9a81ba848f4df837093644243397474acb1b362b08ec2b02ac7bde149636bfcbc8e5e69e39f7e5ce92ff856a36b4d1254ec1b7f5702a04e46c6e18856248f1553753d73fed2f3b731c4392745afaf2b0259584a0d877eb554f221d5dfe4f122b46ad553bbbae47f6adce381c11e105241fd1b16b1a10fad3c50f4e556b81705777538f6509604a09e96eb927e06970464cfbc161c176a75c25a4199bf77916743755c5261400827940f79f070e9b6db1ae1d0b7978e6758efe3e551ee506e9c6f9d51565a3597ab23c73abdfc9c22050f8ea0243b524fb4adf93c0dfc67ea3ce7bd12e63fde5ddd298df4972d9c163dc62fb8f2098a2db1f1fdc4074dff6db3898645343b9a782b67ac014f03688137b2e7123da2177c417b688642e90a6be2ac132b154b2bfa8e1042bd9198f11b9c1f01c0b813f21af2aad93874b92ed1963df750b27a32ae22ad09b75eb2d1b96c055c3f0540d4be1385a67e7e6c6a94aa237b845331acaaaf363f54f2145753e66d0a311993bc28e01f42aacb49038b0cba53c427dc43f6542775907e782d4523a705c517e758971e8ce254edbd266a4d8cb8a69f343bb40a3ef1a253835e15985c104f2e7eee4d0a944f24ea3c01fc17b76064a6b23c779401b70700a3415eb1e90d0d9e2a7ec5504600233b0224406818bbea9181e4fc88ad5d9f98e26ba3454e724a07f7f3b5d788729fc96fc6797b26de8947b6a2b3a3f4250b3ed6e1d2074dc03356028136a6394e29f378252b28b328d962c65f9a2da1dbb51f5acfd55b6301bafadfdb6a027645c2a30ac343d73e97b443af32c0ed8e9d4dfbe72f873941423778f24d9442358dcf6df901c65a6b7d80cb8356ab3cdc513e75fd65a9d4c9d034830964786d46ed584fb1f95e141792b184d4bcab4894d18d9a8cdcc30da3e39515f40761089c055587766dce562f7e34733209d444282b6b901491766bbc66b50a902f9003358002d5eb32496a6d078e698d97ccbc4bc590a5daa870860b06dc2929e79f7a492e9929f77a7f85b30a03e31cd4b2b77750f0ae05d79c3916664056d7d993e0c64d46264b19258c15af0ade72c20efb36f18a0866a670d6ecdd48a9827825ef3a8a497a981fb52b326c0618f19b89a4bbeaaf0785e8652f43b08eb549311d49346a8a6283cb779074ab688b3b00bd2d92307067509ce70d56017d4853c8420317edfd0ee4b151210f9a959802f5b4379f35ee161f1e2ed3f255e7819190c342ddc59b708f6e66256831231a416eb2702cfc93a68a3417ff9f2b3f1084746607d3577f71e739670626c4475aa82cd49ace6d0feb85440a10495f38ef33b8d0b30a975ce3b9ae8557c0a44a1fb59ae15895a16684b22041fdcbd9d5577600805973a6428cf6616b86b1cf1520c518a394f1e89ff63b936b2c137059ad19af97d89ff77f07c1a38003913766dbcc38669202b09a1bb71bdf1aa53ae4c545bc81b6a71f8c8af35460ed4885cc666192ecfe567071a66f07df9c950427a0ae5e71c9dc5ef92dfc6aadfc90cccf04a42bbd64ef6362b584685887e57f4f205d18dc19e239e29fe47cc3dfa28c0a5c3acc5a8b9c5847b3a4c01725e83a7be920ff9b23970f4590e997e11d2611a7d999f920f7c29d0570857771076341fa87c5edd6665f3c2ef6a6fba9a9bd0999374f902b41525708f3dbdfb572cf7cfd305676cf587839de511ed6cc711ff1e3327762fd912ed0984e8da81b1fadaf557c8d33ca303861e4259ccdc84f6d07fa9763c075b9b0c1b1bf03e9dc3e7b5b7d65e73ecca9b1c82ef5d968b8a5530d06e040b2f44156b8c9ebe6d6fa5c7450c5e97c97fe5f60ddc09394c12bfb5c0fb2d3553d539b2ff6771f5d8f9d3881df682552c62e9244a7660428a473545c8f67e0542f9763ffca27f3d825986ba81e756b9f6f59756f16068579b4a49d666b16f00556d2c2e1fe947fa0207f9f7cd9ab1c717577fb77abc345642e0eabe3791fd7c7901ddc89c99160d2ef2beb12525eacee5c3016da53fa1b7ba32f78508fa7c6050a22d5d1e602d8d9e39c1262b9a0794beea2329a3288a12942a6376f494f58f3242a090a0850151ac306ffff557ce441ae1240eb10d399e2a64993db802de87c36613ede2af77cdadf1c5c4a785f1fd196b3c6f18df392425ff82f732e27836ab6c9d0395f1bdb93c9cda00be13d95f2210be5a039e20199135c8a6334e139689f51e779732c420640b70f14d4cdeb083792c5d73de9a230dc16b2703a44d0f2f4839c655dc58ce7ed5c6488ebadbeda9aeb7d1ec5b5b7d8f2a2bbae754fb15200ae96f5ec92cf19e8a0026a2506ae6add4af3f9aaea810d42b9ec6cd3260ac0cc330f4a0bd7b49d98bb8609dad072853fca5d15197c47cb50a9ed7241211ac373cb1b3688cdda6f262f978b4841802755e1c87e6ea35bb03c3f8c33d4065272aa2eb4de3c5ffbc7593275b0bf0d6bb076c38ec80f8f7364152c400172e4b61bf2549aa12934e5eb371dba51d1437007fdc13d46c10a205eafb4fc04b306a56b1a1fd3979466ea375a76d3878a5869842c39637c931d6cc4f69aef6235e406a17a1c0b1bb706e5d5bed4f743c5996ea5d09e111c59e28018ad1dfcecb21cf61e12efa36074e7939483e63c0a5475b57ce3cd79886aa4e40d8b7c9d50746a66f33b110666e547d1417e0f9b7b82bac294e19e32d9153c1e5f02196fe813a408da45b96015f7424d2e5b0615fdf515fe268e91d672ba76216ca57659e859421b09217746b1b3c8b590497e8c33dde02bb406f535344c784c17067fc906193b553e6841e327528cc6661654038b71cd1615421ab76b668c8aed69f99237783f7a8826abc0cc41bedcfd6e2e88ad898042238409e429b40947f197bbfcaa3e9fecfaf3e5ed501f782e576cf7f54d7631e167c9bc0e483b4ad69624d2bd4dfe7ecbbc4b73c35e9f9a09a052f477152ed3bfae0cbeccdf4c65e7ecebfc5114095700135efbe469ef504eb11cf1adc83cdc9816c6e03670c997e0767d4c0f2bab84a02c7f0bdc9985b0a8d42a1064cf603bd21573bc6876bda8960e269aeac18d7f42005daa051cfdf5a4c19e49f36d1a224381e447ca4fac1f8748fe4ab91ae4de5d210020f6271455cc1d1798b700efc8e90aae569452b5325790f1817595ef7070cd49da5b0ad86399b32b6d8a68e6d307556bf3bb61c6968546f7cd223489fbd407fdcb6a85a01bbb342ff793ee3d27d9ea24edc807ecc3c712ee05078194384418660558778d8119ed9102c54eb61601359db5b04c455fd509e518b84fa3d5e76f6b76a098b692f749d1dac0a1384bf19a0f2c7e8f5b689bd0a272bea1760406ac7eaca728185b772721c593aa453425f223bbd358d6fa1f5720e7e71cfcc86bc6be8904bea792e1688343a29284aa34f2026af81bb1b9e928541541fba868bfb0c07899fcf9b197589b5be426fabb3a461fd3413a9c6385857ef02cf35a73e156fce29dd90bf78d67e2e29e73898921af93152c6c64b5028c30ea3176ad2d82c128e761c448654e61c75ed90a9910f834218155766bbee8f3c0c6bce4f1d4f9cf94091a660bf5431f4ef2599a93af5de2a6172296b85160e4a7f7f483e6ea6c66e0d81a643d015b4c846d7e1b34eac43b0830df734185a6e7c43a3dff422899d311af650e56f35d9e543068a651ddf06ae316c28e01abed23a40477eaab6c8c5e074270fe4bf11eab443db532eed28d410997b368b0c436f12917c2867fa6c67dc27a4b628b858c315583e1df47063845fa4298a58b51a994a9b5fdd4e7f1bce783effdec08acefd64fe8c692e1aa82b7ea7a0411b9430cef2a05819f42a1d3e79a3f1f201bf660e792ee8b41b156ed0167800c5362ea4f9beb7c67f16142b1979f2d167fc0f95071185eaed01bb780ec2a5a3e18ece1577b5372050bebcef3d71ffea94b061fc2f430b656d90b2bb03330792748937ac592d9204e2c04d477c33504754cedbf0274fe78734617a24b28e6c1af403d716e09dafce1881255b812379bf1660a36e43f4a9b2abae7d173f1e29c1a31b3adbf2ac612578e34836910c98cf97794de0cfe539492517404ce61211b85f2c7a57a80b6ce15ff91b8d24627d5423d8d6d22458f76fd34b7d7dfbf1aafc1ebb56cff41acef33a6a176a49da39749aa37783077659351d27a2d7190eb50eb5bd5734c8edfeafa7009db8e3de4eedbd032fa3079b7313738ab9f39ff5c88ff0fc13ba06847bce702f7c0d3820894a4bc819bd1e64b761b92cd83fd30673d824a3bdb6f07af5ea776810b49f01b04d537bd78a95ed3eaeab95a8f582d8c2dfbcd0b817b7f8a95b0b413e13b652c2d48421474ce681fb06f6318ee4e0a6ea125280cedf965d8c0ac95810d6b50364dbeadca671c88e2f7a00a659fcd88fa06a3af59e984b08c03f40645e43b39739fef607faf1f802667d7965377fc678fd9631b137d96408dd3a11d0a8e2be204b63056c393d56582902f242463f0bdc56e88099cef2b695d082e8fadf0307f7e7717fce51b16df84e405646159e46cfc2f851a5b178f18e745c1268135a4c78fea73cfb78e0fb33b2f73e3bd4263b0c01a0d3d7f0fe7f4dc750e095840152302051d290d262c1ab0d893afb4451335817fdba4dd9ef7a3080aa800850dacc90030fb1f90a2fd643061ab7eed7cc59013a1dc17ba90529266e6bbd6891e8b3aa7de431a20600828ba70d0be47be616928b489bd9d0e6c31282c523cf52053b083dd3b504b7957df6865421de93430f8c094826a0c749afc7dab8e59bcdaa33fdb19183f597bc817f2bee5bd7137b6ec3f59e72b741957835e42bf4850ece2320dd2e9257bd999db789d6a8802da68a59bdf88b5c01776a823bf2167de36eb5f88187109385b4b0e54d74a5f26e9334fce4607e89c3e231ca3cfa592b6805ba51996015ed10e857c0b9ce9bce70fd900a02e3014319828b1800ffca05e2b982adfd6b2c42bfa70ca3cfda3dd1faa711c2e0a10a59956399ff107a54620ea1d042c8ef5065054db1895e175a88ff697ac15f02a9a632e05ec9b28a0b35c1c3ab3cec84a349b6dcf5c3bca27a588fb6d261074a5bfa9c15707def7f7ba584ed2d36312884e59e004705633a142cfd23c7b76e3c2234028a57af7733f9480556200ae2bdbebc9785a4fb9174207721188f24dd536f1984a60d2ebc6e7af0006956d2147ef18425ac0ed89887734584a75ecb8b6231c8996f89b6b2010f1174a0685ac20223ccf8e23ab1026cd3a6f279db7fbf88d764d42ab72c5fff6afd69f7256f108891b4450ca484638d77660c4675bef7a1e4a619651602f8a4a322d2f942e654c3fdf260ec0480ee578689e7906c14cfc66ccc8b9315f62a330417ee9b5fd9849ef2efe298a3fb737efdb2e5c308384fb352ca0fc43680f51ac7bd4018551eef5e9c7fea89abc4347dbc6c5f62f01926132734e9ac065bc54be65a48ad416a6001ecb19bcae62df1385a4e4bb55270d5038c786c582023b2dc4d0ce682c1d3fc85c84b428692fafafc3fecd16a60c7a0248474c8341a8bac6a7f35d148ee8019e93d6224d784dc0e6fa6d86714a341407ecd1bb56f77a2521fb0c9c22e9c58b010aab7f1375e1e648130e1d1dee44ccdeefeaca6a76b920a998091fed0be176ab1619a3b23ec3dd1bdf5b2caa7e82697469bb1dae5d1bf0bb4955625214a011a022dd703c5f2d5c53a1e6f270f9af64ee4d0c2678541887006243d62136c74e5bdb5ca20f99cfc184774ab9be9253ebaf76b5fb2b926e464518bffca74c05292913aa5afcd5765af119e222ec9884b0432d78cb110128ac408eb616e9679d01cf3db3e2041755033d067d978e9ebd1251caaf3fbc27c06b63530b85bf20c78bbf6767d50fff95d5303391e91c3276df782d7092792927ea62c17ec2753a9bafa8456636ccd5536ad88f79f6a7a51bb0845c73aa4c6d00fffe8b20052f7098ed52e77033cf0dd03172be053e63e5b54fa8430d5cb8f68b7e293072a2ece1b73fa50589140636f442f3de6cebe52df997d823d8288bca7c851f9aa72c58e49dd9ff13ddb95cdb9fc8cc640e1c5e869d46d81331fc692b35d5de5feec9255fbe190cee3835a7d16338f9504c4f5e54709b53a7892f7b850ab6ed741d9d0d4af4afff58e8c47f54e7c0d772505ba978d213474e53769de1def0686750e50eba4c0549033b0d5987b076320ef3e3707850acee60974533415131eb50ea074119be0c6667a3aeff4b19380c71df0a69813bf6b7dc0fc04818d5b502891d3bab146f099139c571d54bccade8d342b9335251c966c1bdefe92802f31c3422fde2bbd1e77f10f87573bc71062e6c6e93147bbf3fef1c6b910eb89aa4efd84f15f6a856d87c9b2a8d019c670938fd3fb93bc73d246f797327e069072dec68c9f5eae642fa7075b1c2e4d48f1744de35b39888717be5814c46cc69dea177e0d5c9d7848ba756952370364a5e44acc5dde9d3b22a6f37591faabf8d3294146d0216663da7ac67bbd3cba6b782c534b9390018f3f8238b895a24d7a288da771d83429d2e4f4203647ef9dbe834034435aa03527be050136506e0978320634893ff8b561d23808bd2bf82b824e7ad09fb315f064e451e30fb0a607d34c91bad987392f30969909b6381009c4e453eda3db9dd66da678f61bddf0aac2628813431a3260e5e2f25bdaa757601e0266e772aaab71a949c111c41abfb105c4df90b13744d38831ca7c8e8571ae165c1907c01c0dbeaebd2b554f8c0245c453b4b79f256592302c005ac79bfec25b4328375211fe6306b6d32ef2ed96f20b1afbe903a0d6530c36fe00fd351f3e878b969c2d1f084af21eeb7d13788f82f2e851584fc84ad72aecf7ade46ceb284825bd8036730ddaa5a065e37bdd242965ffc568828e411ac1fd3d89b91a2d0cff5c07ecd462cb620db511df76497b329f64cd2f8e8a579b3b958234deaa77ecafcdf149c6596d7a7c7c4aa2e725fd35f342a21728ebd27396407da17fcb7864d2c7f5029fd59599692894edd8c1c843915e22659810b3bae918d765ac66b771ed238d1001ed43c554f8cd65c4965b3eddc1f2ca63220a2d1422a30036454f283acabbda3b15e01959795a308fb25f57f3d6d60651c449bd6ddec48101972b3f45c4fbb993c1df96fb1128a4252a59db2bd8c89282a068f1df69b96ff2227569a758a22e8e3a2797456819f28bd02861dbdac5ea971a83a8916725bb40f36b74ed82afd7ba60c4edfd8899d60a76112ebedda365f14c2de2db51e4e2459c639afac7a0ac417474c6cbfc281b5c15d66786623e0a2d57674a7f2f5ba332d021103d12adf76093038035132b90bc7e475b7964b11f46d8596b126397a2f3413abd3582f24402d5e6ce58537e61d68f6bf9bb4f3ef5358f54885434413423923660532841921bb3ed3cef7b33a9d7880a764f4598fc3c3059b7b28a1714f3fe32b46e23297757c52998f1edf03e548a9c5303f5a1e19bd4884935b143b47a068646ac5ed1a1cc1c12581cb65296419ae1a6dc9c7e3c84051819427fb634331e833d0401356a846182dc3c24661ede6aa4058e5ccd725f4c4b3d753c6044cd136cc588917282c8f5708ebf8a6b2c2c1691b98b7b64ebbfc91241ac62a3423a666931fedf46f6b8f28840e0848f7936b9c72e61e825a506b3dab2545bd1096dbd620bd5d93a10ab30dfc74d8baff2c2b0dbbaa47e271b296cee956cdfc4244993e4951eed4a19dc5e8c6693ac01806946b3b9a7b9346143886699b11e06094b30043edb3d81121b0172d87bca16b9c8d192cea31eb88f103dc0ad4cf3f54f479041206b3f5dfeea06cb93844658ab9277b562951807e9cd0a13f0909579cb44db2a8664099a919431b0218116d7fac27bf97ed7cb43094b86b31a59f05afe0400deed39bfa98ef0bc8b45dc0725939d6d175d3b014e3aca9ac1470d72a509381e8c66f2c06ed43938a70fccf025ad49f6f3b1f12e55d99ef721f35fe8f7bedb2c067de4170bc1faba0f5627fcb84bbfd7853bde928eea2c9649f0c381fc9873045d50acdb9693859f5d01e0714aea4db01c0be5c599f28597ab9154a10277a929fcf27cbcaeaeb4f204a944a09b943f84a2b510a079968a034ca1dbe4177ef45b50d5fa2a676535c2bffe2dbd6a0a33f9161737dbd814e5adda8e570f6dbbd90975765494c1e4cafb20875a559c5e5752f58998e2144cc527a3691dfe60f90f718a21f66d80436bd1acb3edf10bcc4def445c9aaa189262e83b27ac9ca09b9e133b1638273c5ffff6f382142b20f315a76e7e6e2881b284e8692cdc4032d2dad3312ffe28485a3f1c60f41ea2bbf8c45ff2d44ebf9d4ba1a51ffea57c002357d5be29d895699ebb5f842c6a816ba8ccfeae1cab5df77001f9debf6ee2ae765d282ad5ffa97f6dfeaeefb0a04fc57730caa572db5ecf150076249430b190d369d596c0e31af79e9c90ad8a6c079d1b610a4f04a68906c96138652145052667af6766a467dafa6c9ccd0637d4d6960b22c473ab37b52684637fd577d9eaf3491ff769a7fe45c3e6e02b4592278a3bb41841ef88739d83762b1beb32132991ebde64e76009e3fbac5b5f4f459c42d42e0ca7f2d30f0f97f2ff348618f9b3bd6f2a2db4bec8dbdb4d4cd894da77df9f5d3d836808d4a4584e2b9684dd96ab458995b2754ddb17ae240072c163dcaf0b1afb5726091976bd47b21bb8bf6cc9544c00f147c551c598612769d2e1a880ed1d3dba9fd8d4961c0665c3e09e6baa9acd38a407c86a2e5848f7144a8f0a9aefd99dc71a753e566144e18d9c6a5d30578d924bf7761480f021eedd994eee0864a25f407915bfc5094b33156fe0bb2869a45c7c48d656e797a3bea501b0a76d5041c579e2d88bc4fc4abb6d7e5516b155eb04911a0a7dd0ee7ecca9c9953e2a1396b45afc35af7ce5ae1fe509630e067e081b2172da729c3dfa974b62751cd79977d18e7ca7e06f74c6c95efec3f8fef9390efe72693835ffa7150b03a95d7e2fbebe353bf9010c010f8eb3b97a9f38d7ce1259c06e5c7f82509ec334fbb087f38e848d97f5dbd40626764db1cd052feb0d2e8a1403a6a35e64a75b3f04fd04b2c463421b36854926c8a0fb4e5c2c88eb685f3be90d9db03a64ab2c3f2a5b179faa4ab05c2316f03c4c4717a426760bae4003d7b3ec789b31a96d27bdbea6550d1ee3cb474d9907fd0d8f2806109d4e6ef804f32d54c849bbc096532f7a52c81c92421e8515467d52fc5c54f784e6f17372d2d2f6fd8b91a9fbcc63cbaf7273bd1d282a06393491034e691b5d2f7cca99dde2d80e1dc581231cfbf0f781deb06680fbb3e342d611ccaf77a3087dc2125df828541bc38a87cb090f51d66d49737c9bcdf043ea4f041c2571cf26cacc9541f6517d10c244d0b709bf09efb962db8aec4f8b9466f273df30569c2467b89b86d3376dfb6e28cb895af64768d4cf63b5b8a94f5180bdf6f2b9d4a61886f9a55fd9e6fd8266a50811d19b4027396ee7b36668be67288929084dbda5a6e115f5b8a89066d1135b5c64e3eaa29480ccb2cec4b73bdbf82dc4ef7ac4da06fc52c331f2af5090a4f9fd7e89cf2527239eb802b035550d2397a3f16d9aa987b92ea197f07580f2ca9b9e149178be51c40b6623d0b9e187f44deb8ab82610c857f7929719b478307f98c97999b73f97cb4665ac23f56daf1c5db7cc9f88049c0e9e73d4a966311f8d3d757d1796e2efd55350245fc398dbeb3315c81b839344dcafe4ecaa76dad6caf8d16f43298ae5edb248052d56915c5899d88d522e664975c7c76732acec36703d6ca6694f6a2847fbf158a8268b46bfed16750cbe2e7495bd79d711c1d33bafa605118e34aef0f3a0b9884e396d131a3b61d2e4f9eb86f517a96bc1735ddfccce6c7938809db8175f96a34fb6f034ed398d9c83dd0f90b49a567822243cbf844d4eb3ebd3580303f4e34d1c37bacff84f1feb220a38407c2979d012c8c7e30d35ce8e3de714bfea4cba1c9a2a39042d8c85c923b6924ec908c2806684ac0f15bed4ca77faeccc9e6b116d7fb533c5ea27f4903302b710128dc0044627de53939b8a16f66f248b4697a9609bc896e851c7322a3c6bb798fc55ca187ece9e54005c9a251710988356792cbb9a8a3ab3a25af729e468a6f1484279ea7e963b4a391e14511dfc845f90cf0342a306f73a6364d38ec2ff417ec2068efea30a3b9507cd0687cd63ea1187d76a29a4e99eefe650e49a3e966041fbeabf65667e0067eec4592d20c95a7e29fd70caf56d1f4198fe90a0f4dea56ae629c83b3b5f6b18cdd615b52d8acb4fe74fcfa462cedf4a31b216e182d43aa8a3ae29703e5b05db5184764058bd6dbdde73fe3f04bcd4918fc8fe0572dc8c3eab9586dd0e916e37e86144c29ef11f0080dd8ba4a3856c017a456979b5e27891be0548792c3838c95d80669c14215bdab618f0d76c8bd127b2471783d67d83c2636336a199ad784edf347628d41e4a36762cf0e200ed89409b62d393af969e55cd071550137234ec46a79379014b5ac85c040a5cae6312561adb2c4865ba53a2c513c8ee7e0d85f7a4520ed2942ecbc14755935922243914548729addbbf483bd5d8a26b661146ed8a8002fcd07524951d81323ced813a52bc563ea1ce38048fbdf3a339cafaf58fe6049e7cac2cd5ee184a24ec656b468c3a18d5886bd2ee38a49ae7e15d4d177d466cda86465a06408991796e84968ec1cd6ff464415f4c182ba721076310ee90bd3d1912e52ce488b0fc1e8b1148cdf769658a743520bf1d54054b0a0b284f648d0dff4fa4932721e363976f2df657d4a13ee4a8b7b4989e2fba0d351d7e4d15dd8b37abde0079e22f4164e1a555c863f3b217552a3a9eafb9c0f46b4472fb95ad747f3cbd49adb3da6bfd2e83e212fec4229d15e2a1902645f44449c879a4f264dd09d8acd9e7d3fc9af7db5d9dbfc233e50182927d1e425fce7420e0b5f107664953895eba4c73fbed9494f20ae4341d669372c82e9bb7a626c1a963fa482273ed24c04769a31db4d505360d6243e9e55c2e6a971d9fd36189801cc43a5d9bef02418c2e44aeee67ff312bf55cb8d336ee04d704f60605ded56fd3f35720f51d739980844f0d87095ba8c2f63bdcce2319d50883983bd053ef8f2c541130d1a809c10fd05c0be8174cc9da2969c5f549e6baef104955f737b2732c80267806417c03577005e563ec9182c771fbe09aaeec7b265c1c3065d4e89dac8eb380ce72164ce3bce02423383ae571bc0aac39b85f0c1a48bd8f4a525708a54e5757d02255e1e766777daf99d37b3ce6c46e7c7976c426f9c2a4c2c1947269f8a2d9b0cc7c2d8728f95375745803850e4983b4b2bd8f3f346617d91f92fdf0d92b554ca0f75735aa796dfa402ccd3a95d79bbb982aeebb01d3c7305c61c525bcc4d3698e119476baaec817aa7c251138f38f4b7331673ef3394bda5de8fb67d79dd2414d895baccbceab19fab375d1581fa270876814a6939bbbeb4ad3e7c7136f2ad82ffb33008860d5602557fb287755f981cd52665a90a6ae96cee92cea55d1c8cb21aa6c6b67223202178cbf4f6b168763a0e34a42790aa5f3ceb89b85e70a52d8a70843f4600f7596eb6a59d2a20af7f4a321ffe01270b5b3d23aec1f7f2044604539cc829db304033987f65d0a3f2725b4022872ce97a85f092836f3809a89f48848bd863ff6a88ac79ea2c1463dc5900c60efc7878290c9da6851480f40bc478bc38de03480c4506768b42dcb01fc64d153d14837465dc26cf9c95472ce19eda59e0ca154ec3a17571db1b199b43cd461110e5d753168311cf0741161a723deac7363b20c9e2f12988aa81a6ba7b37b300bbf28ac9a144bf74e8788c5ea78ef1376b6cd5b78a685dd5b430df617be62250c61674f3c4b49512961927770034f3900dcc55f67b9cfc8ccc9e14fb9b2c9387856c10b4b12f489a94506c05c9e4201b228eb980944f9254ff13f2df15e8b409005d2fa23905bf6108bed785d2d538cc1933fd57f883a7e6ae090386277b57145fefffc07fb3f595d453b7de674342467f5e30a3575a077fdd1321f1ae051e26f6bd1279083a42e1c19548257a7fa269ca0e1533f4a00ad571c250450db9d0d571675753fa7797354ada3744ee9f0d5ac6013771f227e054a7165486bc682af6ef05d4e066b658ef84cabdb502faaafe2b91adb766d9a44d15c7bcf795441809d97a1c49912cf9cb339944ebaebc888326d6597a8aec06977b2f65af628aa10e76de268c640bb0e1f316eb6b9c8f50713e85c9b60d972813555be814fe4d54812111cdb6d4bfe11ff7e34ff8d78ad9ec5502a17d135cb4a4e8ffff8f3b6405587ad236784df1a92bc8258144753d0fa4cea51725aafa019958afa47141f11abdcb55231b334d750579038bfbe57e4a3f73f93170aafb91cbd9529e06b332f484f1c2a006fb6963d95d15e9b715e7153ed4fbc94ed62e90dc77cbdacbddc758aa12ac4054e1f196f77ab19e73ee974479d0b401daf36d1d7abaa30295415ae6690a13f488676dd0ac2dd8e4c56449ca35962e4596b7dfd0e9bc84dc832f5c81016a21336e8a5bf3776dce46adbafe05da65e45df81111caa4f392dbe571925cce2230107451483d9b96ae299b1cdea857700a6def7926f1bab56476e8a3d7a893584d6b638eff05a160ec43976190a7a603e180d677002ecee5aa393189f9980b649214f3f73a778922f365c1211c7006178483d53fba6f29de789d39e12f19642328fe3063ac70017fceb148b610e2662c62538a7a2e037cfabb07b4a3985125f31be4ffabb44a2991f10dfa33f575a453a80e519f6d1b4afb514284402551b03be5ab47da3462e262437dd8c60824bd2c9244439450b70a6a07644e4bacbe4e3bfea889a2e8a0af8639b11378adbc780274ff07399e6458885c7d6969c28f217f3d92722f4dd63f6634ec7eb8b4ccbde2d410bae27da9d4074d1527221e4e3a9508f922e28f2aa9b4505d5b14865ac28e35f9c8de334dbd2980e79f71b8b4a17ebada86d4b769fcc7f9a3bd657366a81356704eb4b9facae0eef45397fdb601b1fd47dd907fa4a30647e5ff75d30fb9c0e5b378afe8db0af32432fafc2bf64d4c79ced9789cf1eb8482a2d90686966fead9b23800593344dbc61a3dcd72e024017d8af28c7b523a9188f0839d57cc9b7d45236544b8f81a574916c8b7bcd7f82e7ee892e20a6f5a2157643f86bda9b6adebcd8b5c247a43bc3285a84f3eb5dcc93daa93f7a875bbec65012d5168bd6e99ed8bd1e8b2fcabf6937ea3685074845fde9a7fb03839f6875ede51e016d56c8fbaf3a200f98efe963fc890fe24bbd9c21298abee32813d9dbe9f0819765a0175544c8c8e2f2c60b39747309be4910ff150439bc1373311cb75ae70f60fc10f613ab9f8f2eb4da0ff6ef32f917edd7fa9e604dd0d8dc1a134320e4ab0551b1fc5c09cc8e573681a56c31c12e39b21b2324770029ca8f59d48c8a14fbb832b0748ab85a980bc3966102c9dff5bd1cc92cbcef5e6b43bee8b8eee170722664ba2a4f75b9e65b08680cd4feae957824a0e6a3aebe8b6a9ac49926861d653c084e92fd8d1d15a0ec31ec013654ccc87c193daf378b98f068ed5484d02d049dfedc25f7ed2e736ea2a386c84ec1db881bb4a637ac671ceaf07de62ea3e16f3e8186cdda8d66b8f62befee7fddbc0151f331ed6fbe2477231846a0966d761197ff0c83b6f6d152644a58bd3ea0b07145e5597a0b0eb32b49871ca254311d7083f8ae35b51ae8f7ad6b6a7b6616a1ecd256c76e34f84677ffa4389e6356b3af841562a26b5de3e9240c1cb6e3206d413055892f860a21c3de255f2febe7ac6f10222860ca2e8a04d9e39b1f9257c2dc0f46883037f08c8c8031448561786bf42e1251f546c3f5238e1b3946a46589147225a0561d325a7bf1f19fc38a10a5731e51e73a6fa70d396cce397e69b6d187edb420bc8090b3be05f55a823e11167dedfb7ff0c996c77590cf9e0645cabadc4327b6b289b99c87ad69f652893201558b50d7c3a8e1b33f22e1289b2a6be4553f14827bef0824f7588541f6445faaae4c84db2da3dd35bfc5efeac370f1810bb817aad247e224f20542720081633a4b6c4b1f217e266ca1c1b87bdf204e08afeb53b24298717b2af5b1fdc5607fafe267b6994335631425d2c61d66e3fbb0cb85e4c14bc2aaf647cb919b2dc89a3db99ba58caaeb6ee4d0adec9915f8c78029ff3c78b87ef3978d042c03fd1d2f9868ed030cdb83fe9c516641a3f2e60722f975da7ad3be7f1956e78372fac47b5924b060eee71e1f173cbcc04fc1e857d1b02bcee1cd4f1fc4b61c0508bf85c76d2e8445d8ff0de9a51616d2de509bd8aace665a4fbab085a11942b9d5abee514143025e8fb88a1e818fdb70b6fb5ad1db09dabd105baa74db13e3aa09d9c8aae7e1d6c04ddd63b70a489be96ddf80b063b3e1189916f12c2c93084b250ec3f10bf630df8f9acfe8196961937a0c45c195de14b69418d34eca1b70b3d041379cf515c4b6a08221ed613c0f7e15408768e367ddcf9761c8abfef815d966e041b6b2b132502edb0848cb042b56e6e0488b22e4a90ef7d7b04246797ea00a9a9d59c739b50f2a4d7f043c4e7d893b8fa3fcf1dd17600d0889213d54366afefbf8584fcf2dfd5db117b23136b5bbce87203294bfc0864efe73882a6742c107179691e185ab850771677e43452abf2c08b90feb4ceb689d294f917fafbc15b9c441010597b0fb148f388291a9a734c01b9f4110366f1517378122dc038ee0f45f4e62cd387246879d620c2efb93f338b073bfeb9c34105cacc9a4430b479fdc50487b48b37cade94a8aa083afb436e27b1f8142100324bd6d50db751ef9e49fc7bf26aed50e1a74bb4a678076f12c096806e60e10cf85f3ace3eac89d5504488edc06a55728bbe9184f1f55b09a1d13f3bb59185261b01116a797ef0239b2c5c0d163ba194e9ff0b50565daac82e8c5ff97af1ed17195842f83c72563600c862fa497ed74ecc061f4c56ed0962cfcddff0d944bbae2384d0d2f58ca1572efc13ea566f69cb01c06a4f195e690e5bda5b3f959997422a934dd1bc7b9c9e68fc6efede1f1ebd72638bb15ed56d75a60302eba0b18a286d989d27dd86c4e16ca8aba24b2e492fe19e0ea84abf0bcfd68ecbeef70494caa95c936560071d000bbff7bd37895fad23bee667c748a62b77939f0b987aefa3278f5efa9792775904b7f7818deca8653116462c7b3e12f7c2fbe058919e9523af34ea94f89f8bbd12e1a192169aa7dc9af47b7d717c373f2ab78f9a1b2a7d37dff99fd0eb38e999d7fb443247b7e101ab7c83ab68fb06dd6389707282b30cded2b68250d5b6cb671694a018927b414c7c9f35ee15ecb55e10d9252eee0e55caea63ea2d38aa0b706550c9004f20a9435b0b98cc0c02b8533b83f50731c3c974e4d14561990ba547c1609d29a82766cb1e7bea77b6028598a461460c6a83efde3e365ef1847bd1708cc0186817a40c58041a0950e274a9c13cd16d950b98ab6cbd6b272897beedb89e623ee7b951fc829637e648447bf80008d36911fd0f17fa0ec698b62f2195578f194fadbf3cb170df455ed2591c8d2fde86d610ab7ffd6b7de0e3c12c689bc4c8682313e3f828f7a84d88c11a3cce468a074ace4ac871da4979a1e42ba94d0642fa5c67578d021775d82660f9c85db0aaba595b658f88e70963cd97283d74db342b01d866cc14aae264b10cae7f697d60cedf7e03a1c7a835715e219030c9dba499c3d08b782f08d94ab398294c02f3115530881fd5d71146dd0c6cb4f848720c2ab61e72e8c078446b2ad5a8b0e456a252ff38214632f52a08ff89b7bdb977685ae4a260a912cc2de103fe5f6aa4a773b646a13a1b4270a773fd773eb16921993a7d9fdb3d89c6670d1ea79167322de62a0e3257f32d7378ec9fa6159c6b7d1b0b5942fe1ea1b15801d7c5b061b2da6aeb80f34717798bf5672c16ac60bee38ea55f04daf623d29cf2a36608a77f9349340f73e23397109fca97c5c5400b948005e8c08aac252959014444a486a3125b8a676ccdce16f62c2090393b9852d262756b54393b4796fe4dd24d89e1f7816f6e5dc1c2e9e9315bf93886b13064ede4331761cce5493c68079bad31f6b18556c47f50b381614742363c4b914badb5c030d0d10399c66249c27c0e042a686bb02e7dbee0b10d91936d89346e3b0002b6b02f8003bbe150050355583392d6b466a490b3040c9eb3c55cf96511014628b0b1dd7bd43571008864f3e78d4a7439c629a5d560888d7d4ea635c33958b5c779db0066da687dec619e0443b4dd6c6eaf498b233bf25807a66ba707b16c8cf6a05255d1ef976e418a6b9206a39f5141dd1c87d4d10e94718d54b4144df20eb1a7de67ad52c91a4e4df52f78322fc0e8025beca1072bffd5901ca25eefbb09037adcdeb25095ebf640a002f3fedf61591506737a6abe9c4db002f77a2d4597672c1e0ee20bf20a15c329d5c6ad95d3df5e3b5e380cf111937a7c7adc964c28536bd33ea15d0b214b3488dd4964ee789835c5101ded04193f94739df66a570d20fe9530a32d3f9f0b3d20ded32a222753cac086a50013a9cb6262e532db8ee880e1b9fca2bd8b7f3b87f215f12d2c0b820f2db7d0e909e0fff648acd67a57f90ed3577bc32deca232626034e5208cb4f9d4eb1893c30233ea8ecc1fb4c106bba219b515be92fee5e04e9f6d89cb0c5bc5288e5c930a62f94151eabfc49bb296156e23741a0395be003e12e4c28ea751d97f617870e29113bc310cf85572c8d7a390115b3de8030c7cbf5ee3b5828383adc1a597fba5d903616e1c97fa1a382a57a79491afcabce2b0b00f91adaac8a2fd6576c4afa8f876b0a486bad1f59293f8420e9b7708aef0d545c540ec2b0465f7c69be47bc99f757150c8e94c3325aab6c3a5f617fd1451f9c5d631cbd25eaf617c278241b644c124d3b038da06684d499f820a7438e37f2a4706843bc7f2f550d74a6f2e40af1aee99fb417f905f5a3989b92d3e2b6c4abd14c3d72bcc1e68cd0d6f0b71d634cbe48a4fa22e664d9431481379772839befab52dec88fbb513cc1674b6cac0cc74f9eb81f3238f89c0f5bb118a74fa51f1cf99098321559277255eb1726e74381fc8b8da8ca4f6dcd953aa7581c161633fad936119098da99a0e9efc17e1134cc5d52455db86624b446a277658eb2a5d944c7cb26003b748b1aeb1cf5178212aefa115ee1207117dee1b0fd1e53bb484afe9c498ce7be6e68b97dee2d6025d120c1674b475e439cdd585ea5c1afc6f5ed360afeb931251866e06892c90331db7cea69eb003a1f055d4f746503d16278bbea8cefde8541c228296a667e298ea454731dd83d6ca4546fa030c3f3c3697765ef6abf2392342dbd8457b55f0aee242876df615780b12a7c2b31e13e1d6bda7cf5eb6fe13a22a340cdf3a1d02d53b3226012cd49fbec82dd437fc9dcfaea5839af14b5e40c506ee133f3bbb9672eab872669bc88015bf69ea47083694b5fc93ebedd1f98076065abfb3a0ef3fd8f7bde07f3e08d978fe8d87f03018dd36bda47adf479ee0c43bc409069e86a2f095fa40f9aa373f7f0bf9ce22d73f1397425d60025749aa295eef2e7b82924e4e45fed83f20b2a858c565798025782dc34c301bd0be9d835e39aeba41e91619addbd90e31170e6a2c00c9268654147a0dc651ba2086d3a9fe415a13e056ddd625661c911e558b4f2a979c77eda2fed441f8c49cbb8b59a22e019e39fdbb5ea2c5d390a18e764ac24f05702c2e382e253d4580453fa1fe2e5ec79d1deb8935d5463c9ad23ff501182387a9fcd4bc5e97e66d7f8e2fd567994294005574033bbf80c93fec681295ed9e6a287c82fc0cc7018051bb94b26dad21b25a500b72c50f7263a11110a24c33d5876a73ecfcae78177b7f3a5404ae41f2df8bbfba6eb4a137684197748ecdb8ca048a087c5703434a6523a5a58f3ce02fdf379e85fb4ffc11af8e9602523390bbaff346c178dc7e4e74f38bcc8c526202d762ee77a3727c7cc2b30480b99aee1d8641d5c701ffbb0b63d9b03a8d79892933386e732bda2adccee377393426f127d375a5a1faf504760d2c29f3e269786481d997ee0df9ce34df937d2a3a9d6f0955634a781751aa3fd5f8d7d3549e7322de82b36bb73b19f131d6542cdf33f00db7d5c4a4cd84eb7da9bb12b34d4aacc4d114a1d532b011e51bbd24d8c19f5ed4af38d33beacbdc847d7e07345452c9b448bee0e38d93aadf707720b2162a9f055429226258195d678aaeb45000cf2c67504665d631324146c41a1be50dba61316a825f790551f1f2224763b9ece15f730d3bab44d42a6c124b6d3a797e3028c9b714e444c98d53b417586c100856d332a8398a72671eff282ef33de84d1d6644eacb41e7f88b72c9ac4adafa457427c6c5d89195ff5e2323ea27d8873e971eb283e1c2fafe93da9c1b685b7549c417297cf41c6f0c051b4c6078f772ccd1f47c807c06bc060b5617479da83d846ec952c8db26664dfab7d766fcfebfd2ce4ebc18df459cbebc0838469b1b0c134cc295dca7f0f53561c781c5a5f4a4fc2980386f3d2f84f4441da005c915be3b314dc5c9b01109a0f74de5c85aafb7137fa92feb19c131069b2296355ad0c5c6c4aa6ef120f6848c84c470fdb6fa4b3764ee47a91e719ca4c474c956612ac7cf041a3f8ed606731b03affec5e44693a94f590c9f071fceaf2d976df1d2e62df4e88dcd9296c55cfc2bdfb69be651d48a65412fa4c6ac50f3066179b1123aa76df1be10212d0c1f5b5ccab71b5790d7d58dd5b228862218eedf1af4a23ef53828e4509d2dd335363bf1842ef4ec30ddd6c2c5a2e434425e4025037cd811b9f8d429f781640be26d4a9fb7cad236055c61169bc78996ef92d50f252e6da3c6fd41ca4af403136d8e8fe1f6c05a43d7723501b6af42b1dffdc24189ef6965d63b7e4b92d49fae6d49a866a86c93a83ff8497027a80963ffe244ef6474eb63776e6b7649c6427b381ccdd7ac21f552bfd378587907b743a165e01fdfbefdaf1c5ad9043a1dd8b53dffe3ba305505b4c05e6772ea96f2d6918bbf5b6aac25c671f39da331f12c46b129021bce8ef914be159aae23519ebc78c966619b5b0e682e5bb365fa1579df47868801509948e722394b56460cdff32f14bc3cf4ea449ec334b5b558a53c56a9c8db181f134d54418d72bc38460d7b43947b972593f9cb938e26503d8fe1c5138b63e1dc50d80245b161d5c6c4ff9cfdf71c26a22ca20cec1aaaa806dae06102faa6ae72ba2db837051489bc2467f07df8bf501aed97bc8c6b1ef5dbb76a41135e4f76b2c5c46445c828ed86586b70bc14688a2b18ac95478e454706034abe0e710f41b4385027bda6ecb44880e256a795f08d377ee4c5be37170e45647e9845694934d8c9cfce83cc1e8b0314e05969329d4008faf612b09bf1689c7b4b7a0bc92bc43a285021a32e3bd7fdac97fd1f9178b4b2201ed81ddedd03cdd80d9840a77a7532e0133057d50462b65f82ac73831fc50c39217ea3918b750e2b603963414cbef18207a22d545d5424e55ce51c9de5ccdb686784c2a7c24e42d7bdeb46a5a301ffcb7b51ada141c0dd806d2d563f6cc1fa20e1a59a455b588a6d03681c1c6ac2a90e7fc6966fda42af174e78657569d27ba9e01fcd6f330ea2c11413874ce000a25073d9275c346c51dc6771c1aa22c3f8407b0a788b22c4d126ea50286aa22abfdcfaddd36e28976107be3de1b5317dd63e4e36a2ce2893791c84b54686fb8d0a05890301f3b2324801becc96f6619827da2e5388681afed021131eb1b5ac195a58c63e93c9c5b8e9e010645422471c4dc8003ced2269f58e145b94d067de4034b3bec26f4aa7022a9f581b37d5191ea9ae398fa5e609c1c1061ca116230956557e146b30b1b044d8d2d3a0538177d58fa4c8c9e40b6b032cd640e5d455433d2b3eb4de07c517c8ec2457bed1e9a7f08759111883c2ea7301ae5e46e26c1d6e5a25d9de4e7dcf61961198b3c357582d03d938a5cdaa0a57aa1daa2f2f123403c960f20ac3f47d587d6860db15430704619f5aebb182a41ca3e7d7dbccebd66037c5109be9362005877e85387e3f6c0ba528c8bceace1b09a5226a235cbb1d1ff07969dfceeecf50841b3d1fa9682a7d15f91faf3db46332f5d839375f707bc5ba7fbff2818c2b2def973767641437b4841f403e819f5ed1d785185d18b16c5b287ae0d29cf23abe4b260f0b4cd00275806038d0371dbd1c7e5a8e0ea9f3bf7480efed523b9805c050567ef73620f76b1b8426ff83e137bb756d46e99085c3f800655d3a1c7edd24c06a1f7b86ecb2feba6a0c2dea148948d2b049b214c2bf9190933c241a13e347155907d2cb96155150c70764df26286f61019b0fcbffaa936683385b40454c3cccb772d90e168f824b3fbca7a3590288f5978e8ec5a08a9a317e7c451670fea8428c580af9f155d88bbe16bb090b76319b76c8288aa424b9ecfc520f440ca6b1acdcfc1e6070027ce6242d19344a57876df8722bbd38a6e3af712c208ee24c53e43e8bad0a8dc97cc4f6b115899e48e8981bbd677e5b3bcd603618bfee8962b6af4d0db27efde6e6276fe422aae825c0fbc0abea6d4082c9990bae1964bdb39603d256f9dccf2c0ba5268c4e0449d672589c9fc474cb8ee1455698bd1fc02d2d4c496c27b3d0bfeb967d8cb2ee53c3d82cedb808f446291cadc8ff718b21a14c1ec29495bbee72915b100583faea53c49754881b3070c06bd29fdbc2f79c729eefe426f7dfe419b6a281f316e552132e366d178c5cb71effb34ea1a4a2fcdc8e27017c6866de58c91e059da8a0e32f5cc8a75ce76d00b2f63c58ca0eb9ba80d11ae703038c09e4665559fb838b1bde62f26c4ae109e95e5e9ae3234192eb60d1fb84fdbffd874ebc9858fd286b34ac2bc919f7d3e021c4e3bd0f7dd4ad8c619ccb0d69d06becd96f863b7b59262f58d2ba2449dea20277c9e3d422447b34f50213a055165c761d605461f40f03a5741942abb296d6fe2c461bb727a4502d2bb060c39875f8fce1a36b21f2b0f4894ec99410a0944e7c79709bfb587ceea1cb7f056dc558204d723e1ccd7c30f773502548efa57c732da1aadb25fcdfb6c8629c6d23a163696ffeca38a63cc827115ce84ca6e535903b89b04906acbdaabd7f6975f39e0924722e0b86e87e3120dfb035b14f3f7d043acb0470acc2aa171e06cbfb53f334237ddebcc75c0eb8e3df403735e4bf4db93af78d0b8c06b8df77ac1584f4e0dd3e8a494682821e4b25ac402f0acf68eb8b550e7968ab0e16d52d6c7c2b2a867be1273a0f7f9e1f82409435c780ff327ae8a4fc6ffabc482d5d2b34b6a1ab91f0cba106b48d7326f57ee4418987e4be69ad3bd18634fdf925ea25d477197a9be78d04a59de31491593a5c0d3cc4015947a623b0311188410704d4a2863fccc933196634649176eb078515944a711cb0157e9beb15e02771da9e3d0569ee2530ef2c81196fb8e177370ab241830009731b35ecec76e378dc852c6b8a0722349d2dbc47a0c01c0d7cd820f9a5fd1c6d49123c5d246136f71bc97f3ad4b500bf49713d84b835641d2e27f9f127144f9a11b89d82be0370454e00cd9c03fcab2f6710800b2f331437111da344df6c4d1617f82f932b23782beddbf78d04bfc21f6571e1be8ebc2331b830d86a786967cb43235098aab23f70e538f2f7e4928f37f3ce749fd1ee0658cd311842d921db8ca997f19d65bc8ce271eb6b0dd3d9ac6ce8938bcb741ff7629c0218e9d4d2dd7716ab33e3a65e835c443aed6321138062bd054f1d2c7b02c7f2ad09baa00ce8640f34475bf679c9900658fff0b339251a2b3d9235a15a5c5a3fab9c4a7d785f8afaf1bbc92dcf6758ed4682b5ea7bc62a981c13ed1278aa2505c9015f8802982d3e96c0a8714ff94149da2896d2714faf64bab1c99583e4e5c87527f1ecf0587dd02e2808172c22bd279f6ca523d378c023441ede99a7b550d444ee7cd229cc388093ed45fa4a943b48ec6fce20463866502c9fb80ad74145887bd8205cc7e46ca3c793d9a941dbee3e6ac07120022dd688b9970a8d5f7efb4957439a0323bfae1366e52e5c0ba554d49cb11872b8a0ea95d2e0f495c8ac12975cd5f870a51b241e3004ce70fcecb2e07d242ed512d668045889b34cef41a4170c4c12480bb0c6dce03fb578ee592462652dd7d96c65f1bd209114a470c5ce7b9168a69f54539846cafcfff1419303d96527971beaef7bd0e7a7e05a7ce1d52effd28bf15dc5bc65c7b021a0b0108d612f9083eb7508d4a4b51421f2aa476d77fa28d4152960c33b842639555e7ef21c5ce1dde979655b9847a0dc3c89464561bcd386d17977d71752ce65089120733d230b2a9cfad06f11f46b27bbbc8db284be9ce8c5c2bccb28bf2ca05148a799869b5aecd605da1791255607f2bae63f78e0be309cebd66ccd71716e13080954798750405221416339599cec826135362014c4bcfa57588cf7f7b7f0ea562705da3f1804f5684622cf60921067de95a2e33d1d58afda758963cb662a3b6747d02c4047fbd207e0f00cea0383c52406eb89600f312e29650a699cfe8a633704fb174034d74e4f9cedc916447c3cefc82f8de8276caee1a9ee0af600f60742dc67d5d9325de9bb8bb48788d48f312fde55da802b3346f027d67aa03a40f76328359b83e1d26386c6e676ba5b269302fbc313aa3b6d12b725444e73031487164ca76f44ef88a4b00727b2706c468f3d01d3adef5e1ccd7667a4d8658b12e3639b55ae82fefe6754d0c3008c5c9da266d0e447c3ecb3669c4f7134477b865861bb3d4c618a1f15ff90129a2f4bd5cbe7e82260ccb36ec561e1237a3affe9717283be51fae10eda1f7e597526526116e536affdcd31655a087811df8581b159ae9d3ad7a4128a38269dc16da3ec3fc9e3dc0e20d289524f5cf4ad61704dd666014376e7155ca85d69f223df9ca7d63b4fcbd91766600768f94ca438ad4efacd085752439e263f5bfaf991592628c05367aba3997c75157eb833ee3536bae843661f0c509f54e1376b8cf000e6df3069e3882b16f5f9fdfbea514d6ef3b9efaf3f69f91a3d20eb5aaa0b20cf3779542a54862c7bd005d65e0f29560764c3815d264da4a481525beec050ff9e5699d622f815ac099141c3dee2d39f32d4ed40c50bd4573f33130e5ff50ee0206d2dda75a7cc324475cb61792c8b012709f55aa67509d881c1a398d85c91dd6bf88855712ba889046774d7dec1f5ef32b5764f0bf69fa05009411500949f530c4fe90b8dc7d2454fab2f6ced17d0237b74a31cd54d461c62d3625c04cb0efe506edb1fbe575c078ed400d301bb02dbd95209bd93faf7cbbb7e0dc17e822cd1d870ffc2e45b6e0a5a68ef2ca3410a6254c0a81dfaed49092da95099e8536f5485cfbf1415b6947b488247817ba6420a391a053959e9256aff67f85a0836bdab0e4c648117fb0d6246592c3f7d3ab0b227fddfadf779f37ca9df0073ddab41ca5fa3b327a91150ae12fd6aca3d90e16763db47bf45e1d19b4b57671371712aacfd1e441424115534e40d0370b0a48fe57624d50c157f62693251ad748b1c9e8fc345fee05688dcc5aaf2f250f7731ce6929a6d7bed291bf0cc0719e1f9bf0d12da375a59dfe57ea99ab27079e8adfc241fb5a5a5c0f80ef64b2936f387e638c64305465de7b5c1a5e3aaa2e7490af232fab20f88749c2430c38c7b6a5680a7ed443aa5d9c6e09daf56f02506571b33f85689d093964b32bdc6f552025f5e2f5e000a9779cab18b14c2557313a13416c306300f5905d226fabbc8d70433f247d15ab57b9a70f9d7162a850332f6decfd9361654d2df7d0432b3168b960bb1fd98f6a09f0e186782d1dadddb4dd8663ff11d56a408335629c8ecd5e4439c368fee8aada24b29432bd5153afc38df0413b1c5d26dc725676c4f0da5041fa40d271edb82036754882615a609e31c194e306a36198220b83a975f310ab5f9a63c6197bb293f7bcaa6ae8bfbfc8e26421d5d98be7efd7b1e30d20ea95d6f6db113faa27500caa1ea78c1b91ddca6d61e4df20517884b981fcb37974e06bf2742a22b1466e99993aa9d75a243f04b02c574a16251427636051a41a9ef5bcccf16e0f4457cf551cbb4012b9f7134404da5b95d2aa4f88510cfdf42a3751a3bf8f6ed04a142a2d9e81e311decdd222efaa0963ae323f226de476c9afacb44f0ac2756a9d074609d5dd51464bf4b911469a13fd455a0fac3f13ed3ceab4f208df02f442e4c0fa22b37fd51e5b12bc0e2244c058330692cac938e4e22305d4b158b0b5c7565a4aa9fe7daa7c4995a9977a840e5db341ec0da8b01f8633573e2f93bd965f9b455caafc57f0fcf0f5c4bfd62cd987e1f09ae04bf7b83b022c4e812332ed832fcb1b6998ee6ecd61fd214fee1d3e80c5ca9981a265471490f7fefc33e6870fcec6942e8a4b61bbb3cba636e1213ad428d1924f77005d19dc3e3d6404f26e6b0df2d353b2f30a3da1484769c07879907430171a371ce7acaa12d72f31ae143a06023f8045d2bc914594c3c670666de319d3a817fe09689d72fde2a0c86c6de154313d1aeebb6a55963b65333d4429efb54008fe201096158fc6bb39e4077e52bf70e30aed9d43a70f3dc97772ef1a11e379b6c5f49cdd7f36eaf140e191c078d49e33dcc5f04b713dab2072246bcb2058e5618e56e3b4db7dd03f169acce202d1dddc3b94e83d26aa760a0adf89998e6fe5ce9d1df216d345ed0cb26135d8b4002b80bf40106bde491b1d743912d01650124e47b99491aa56868f7f09c6a28795dbc22ad859373f87f80019de237051fe22c6e5cf9d32c9482da07ffee1c29937b18e15d750ca292cf862bc231ec3efa309a7a2be4574e3263449673b5267aa4c764d222dd5d47adf2f5638d1f5418d0bb9a2f947d9680ba571b332450ccdbb63a0e201ca59543e23ce31944fb206e5dffae40d6e0f401cf0b95e505b580c97d2887b0f99c144a2d1b98baf0af65371564b6fb0ee10b04e20286742f6669a96caf5d5bd52b0ace2979d921856e82eab8efdbdb58087628e7e24af09c64ad6598ed4e7d375befc4501c2d40e5a555a2050c1a2f4c018c5cc01c8644e35e6b7f4fe1eb88b809ea7a9f8f52d085791c7a08c0c233e35231cbcf17f475c9fe3b7808e605b9a36c8ee960cbb50a08d830a56b2c61f26b2a017e3833c671657eabedf7fae68fb2522e8b22903c200df9509dbac1912981dd29283701dca7ec696e722572f5c9c616dc12c6ab10aaee750c6b6a6d9702275e92e800e332e48fc42921febda69e654ea5d7b41858dbd217878ece3fa798cc29273394d5bf83eea5a55016d6b1b16ff612dd8276b5c6d7546e26cf506f572f1f75535a292b35d2b4bdffc7b6708f720979df60a50f3f34ae4375a2ddcb3f88af0f531f2bf9306728a8c8c6b358fdf059d8bdf10b5dc03decfd64ccfe1354a16c96ff4fe4c34254cf50ba73d5c988b16515f89858de1c42000ecc46d1dd6d1b94a97cb2cf65aa1952acc46e6b953c44239462b7a3d8a540cb5ce5d462338c78418f35a6c562c2680055a8b2a01de7f5a1163b1d8a92c8d7320711d1eec9cbe636385fb83141ff293c5966803a9e136b7501678f671505ab970396c5ba238777895f1e07d8dc2f4e1c3804769b0c231101fe7cec7b7ec4a5c685d6ee7d9cd6c2f842f9c299ebf7dc9e812bac3fec32cfed05022b08c89fdc00ef67fbb92e747ed935ebb79f442e61a679ccbea62c8d5ea560140f69d33d00aa6344031ac0365b2c50afbc47b8f1f6e1f98731cb4d3111ceadfec4aa0e411d1ec50e7ae13c81b06a4c2381194821c0b5c09a9b91d58648c93dbbc483c42ddcda34a0318753f6ce67cf2d7c9b67512aa8f8ff966aafccb77785877eb4c41c151b0b69f39a040600258eb270cba80639a53d72acf27a613827a8f1d83a965adc1f484cacc618bbc313feac9caf94566a868fbb213200e834d2ed720fc5415738ce663062c839dcf044dbbc53c4bb21abe09d1cb1b144ab3594e8cf8b331dabae39ff21adf01e28122ab351bb4a44514e4edb29d6779dc43554fc9ba5bbb585f4446d61c2abd58540207c982f05a73e74dadb59ce4b496b44a800602e677a61fcf5182a3ebedb7d5778d99670d2f56dbcabc9be331b52d5d1eb4374350b31f33d11096753d53c79781020f6a08030c267f97b68578d8b741f186ebfe5372dc7e235dfeb361c8a3591a2841a810697acb7ec3545460420d95ab73af5714a6040498c37beb10ed3609bebdd4c7f182588000a656c88f9931f8c8ebc5e216fa88ab834c3b9165b71bdb607d9aacf321978ea485ba4d4992ae23aec2a022ada0459e111a41d4133ce3a1d13577850d66769663b11db0a563f34052cffddb7d9cd47f0de3eadf9b6e98aad9492904a330a18f2e619d5e373385b41c82acc47e5b785d8145884053895dc9592388afd6e75a587273c43342e4536eb3f7477e436684060e8f9681545f87e42a40c4d28a116382cf77354f72e99536d8e4a1b574f645ca2b90f6ed6b7e333f5182beb132163a935779ed3d86e0933dac1335d831397704fee3e04c14ab3fd8f1999a16e8b2b2d1fb1706d687812517018fedc67c815d78f16bbba802366a19f9948eb82ca988c4cb57efab55e2a2c5c8bd10dd37c49abd124a8a31d2e163b40952e6a0298ed89da3b9e296c1f78c11563942345db2245c5198bbbf73882ee894d1f6bd6ccc67f97cb20879d99cf65927194e186f01cef4d528cc2936896608e738da0f6f230f29ed8065aa5fb2c8df7ccd8e7211d64f2b51a1615ab7992bd949792975c58da934cde5cf21bd72f555019f21e7d1c73ac3758e0988c813ff211b567e9ec58a26280456fb2d72196e26309fb01ddfcfdeffa4352a0f352843dad4f5a9ab34ce753f349059e625bca1e5cb3927abc84cd49b0d6dbb9c8c59c961ffc256f00e17036d45b7357f3af6d93e5ced8db6bb5eae562d5e5d4cee90b328cb5f2300ae67935e30748afcb10c5b5b708f2c8ec597b5c280e3c7137640ef694646bc7cc59a4748fdba28d92043dfe153a921d87c4ba526aeb9bafa6fc04804e176b97a5e88567308fcba478c0cb39d0f443a5b1cd951f5a1afd423664a90aa64c0c377f2b19f7b70770f8f5a0cffa0dd02e09794580c0a8fcbac3bbe640cfb4f99ee1a251c173811fb5ba395f93396fce5e4017614ef801c23d2eca366b1ced45e03048fb76141d0b4084f99c15b8da0930b6aff0ce36350b81e1f85afc40116e54893e6fcf223f4c7a1294ef16f490a92418a0e70fa5683d875e29b075a2d7c85bf0b475fd6abf68e3cf3b7c08fa8a1dd5329ac623a6efd3e8f63b04b5195cd8c3936bd744ca06aa49bf9af6db64ac255f8a0e9a9d0048b824a73592effdc846298cc9beb4ee2e7cc14f4f9b78f041db8eb152a9b942c94a5a3f489668dec3f1504aecffd7eee3035cb9b28f4ac64c039d9baea7b451ae1f997fc4f7f00b03fcc89ab336ebe5c2f31ef2078f7f59e117fff256603dfd8b73f7b036e93c25d1ce563d390509d799fc5e8d887f78bba84f389edb5569fa5af2c18b73d69e7dbe32948c6b2d195ce306ec12ca7139ed8166ae14147d34f84196f43aceacd87ec4cda8ab9dcf0ef7027542a30728731b424ad36b0816af841b10b1a4bbfb9ba236881baaac6b40400707153c6111b72f960e776208e501d1202a90670759ec82691bd6e762cdb36447a5198eae6da09b14caa554960c1b5487626925c68fcda07a0557bf373399d6d0b4e3b6ea238c3ea26ad39e487de3859142bb63986c0cbca1519c26be0b517dcf8a62b9a79fa5b3903ef04d2d64d2198604b237f99d13d5ce1705402405f754dd53aa8edb837342567bb63731c55359d2d866c418b4b307c4243cc6249a5579167a218a1110bef9d935ef42d063dfc064f5a44c87a5d8027a6d8da62bd6708042b7ea01572f99db6f707d7d2a2775987b83a3f8dd5e8f82c7cba6fb1a742cb698ddbe3db3098fe434b33e251f19e2c54249937abf97eba959f938ab2b2c6e420bb73954fe8446b9b2f034bcdd76a03440f45c6a8a70d48df9f5fa4ebbb1f1287bd4832b4a48e54468da5b3b83eac19befa54a62d5dfc07c6a28adc85eed07d179b4288f360ed5ccecd8658a49efcf243d3f33dace09eba1c837231e4a16439c9d447c30618e99eb880b091a950aa3e442de3da0d87208e9e81db5aaa1d864b34fab2ea2ef72612f6934265af946d97c55749b6bd48402dde09f0035a1c0f9d69bcba2227cae029dd8eab212b5d5c71f37ad263c45431991447643bfa6ae166fa9e464d77c0dd614af86b3c6d24b26bd50a96c1d0468a9817d15abf664e247efd9ebddf09bc995fa847cc09799150103c0196b8ebfd712bccb66eb2e658b358eba81476fed8d5ba2dd63355aaefed9af897b7d706aef8567394ea08627f4e2c18c228ec1df2e4cc8d0bc714ec5ba6f816f9cfb0b82a0f645fb08a276dec4f4ed489e991eda092241bc9d3020b604f713d5d85cfc84a125d0774a11fdc87ee63fc09bf510cc14c590197d2661ea36d6df168a5a2cb94af65abee88b1496bcd4e8ac9cc1d18a2be6e8eb5bb262129097fe3b1b276dc0041907795cac2ac8ae7c3c0771f773e3e7cafef681d579fafb441069b7e0fc2a5d8f9a73346d3ade203986b7b534404f4f456e90f3cb1912a170b06e66f3a6f87740f2be8df4c495d5b4e208bbdec328a6e59a73bcfb5bd42df55324d5b7b1e28c39cc5e46f7d7ff02fefbba3fde0936c947747d8c7d73da46f14c2d028d2fded1f6ed2ff93a34c6fb9440e513d9f31c5c07867bd99c9dedcca2ab5e2bbba118ed6e279c1d3a8db574f3083fc1d3f5e344e982d0acef05ae84d52a74bb5e525d44def14d6a3615ef61867044f63da1ac5c45247d9a63228fb1d57f488dc94266371586d2368a9a56fe109e088ffdc20f98e01daf5b5a7e724790eb503068261c691082ea56768a31d65ef2da64256aad543787998cddaa37662c6f578fd9da3a608c25c71b229f1e9eb805ec0fcbf904c4ebba711c2fdcdb920ef569c9928f8a025672411b0fa3aee09425a7fd80a151717b41ffeb53f5211b57e63e891ead5a8677091a56598b15af2a2ae2a5ab026115597e3b8aaffcdfc5173bb40bbdf7c69f957db640e7c9e391c4c21818e6418bb3fc78ae1dd2ebe0c7795463d0d8d01299ea82db3f9f3c04155ecc9402c4e2426bfb5de32f6559da0360cbd698b18dcd08698c1427ee573ffce4c11178b824584eec3f3debdcd93a71848ee9df2cad41c03c2168abceb5941fcb5e324336cd1304012444eacd8c0446a8bb563d0bc2f51e936c73ed1e07e627c2d603f2612dcb5244188503b58936f7693b27a93cf7524066d233de44887d289e24ad526ba5cef35bb1c08137a05343420239e4c436733a57cd993ce1f4d0b635830c0a10a162e595149a7c23e6c5b1d865d70ea6f8c6748ecaa579e0d14ef4578798e7ddc8eb351348e954698f856a428b6aa947300da5740ab7ac2de3a9e72e11b0cb73ea6a5a8ff970b87c525bfbfb8e269eaab21e656e74ba65afbe48072c815c3e0a565ee798fdabc3115fec1c1fc6eb62b522a0e6924659747e5d785ba0cf7e2681909bb9a661b20b4d20e0b8444436a38baed545b07dc5c10bdb9e0de1a3340d00ede0aeb8431a121970fd59eea1d5b606f045cb9e376b13c50de0444e6277ba11a48dc692d25258f36598867bc8cc5b53dcb7a99fe7b5b049d3caaf9c12ab7d90b453bed7428f90134076e56d20ecaa85c09069b22a453e2be645ac297d77db95099b3608d46a9650a2e2a47875cde0311a882c20b949ec7584003214754b1c8bf0b54bd9eeccedc079e18c2ed140c348fc251c255bcf0db15a24d757ec694898358cab594224a65690792ba3f63df5df9264d912e1d9d1c83d96c171e208ed7702cbaaee584dc4f2645ece3de8361376aacf2f2577256601b98a9773018a6e659448ae0243ecf2c3225b700e21a4d5e1c1b25cfbcfbed4d2d3d81358b31a8c8f199ef0f71905b9e899fe3a25e6b7314c993d8b24225008a2a09f05ec0039b4895c86f39a6def40035a8c67ebe6c973f436c298bad688b3ab5ead8b5cf16c76c6e96208f94e0fdc55255a1c6d38aec05a64199b929b94984340625118528a41a40808f934b853284308c468dc08624674ba57dc9dbac3a34e1b75472c89845685de986a54d335576e74e8f21516158ff7589d16f998f56f3dffbc1b9b35aeaf06806ba0e8e1a8904eed077a434fbcc3ca26a82813422a0fb202f5cb9d7bf635620d8f975ba372c69eb3511939387d82ffa2b7d5689db1f3e674e0e4e431e4cfb3df483c76e36b69b4c2e091cc7412d68314def3a96d1a8826f671331b148ca048ce469f3305a482d0501b08db367838fc1894bc6764d09c2f1c677dcae3f7814e56cdee2c71fbaca9e94422ebcb3d61857c4162bb50229d7c9e68568a576b3e6e46906e024060ca5f34a8539c261811198306aa496665ef76bc7ad39854aeb5664466fab4effbbd67be69a207c8c736eee22fae2681669bbb7e6f8850be706b02b21ab4a8d18b156a7f79d77a782b0d589643e56c2ab3d0b44fc943defc0c4e10f4a218102fc78db99ad222c34b228844a0782b27c42a4bff8585a9a1fba17ed440160aa069a57ce0039d57dedc3a2c057761d29d6b887dc3a6a0a76d4c59682089b39a4a997f486b6baf77eb5e0f774197587ec2ddf9fae8ffafd982b25915274de27a3ef78aef80abfc648aa5a602c7639178562c3d53f55d59ca67e28d6740d4cbf909af7a3ba19b076a7feb77275050de1db484ecd53ee6d822a89038fc4fa2c5ae56fa694a5de1945a88c41b8c2966926858bcda9ec04d86a0320a9cda3cb7b799461ad15cb07ee9130cbe816458602519e4dff94aaafd183925426ee8582e94faba4642e210618882e781cd5166815ea94e58634460853b7ad98d35a8e1d421aa73cf6774f0bd73c11133213214bf3d4387ef94f4ec5f1b9ac5519765dbc8ba45c4a538463a94abdf98ce6cbc9cfc9977f164aea1d5af6a17c6d17dceedaccb4aa9bac6c4f6fcaa6f4b96b55a3daa247c4995cf996c0a3129696f5c3703d52c9eb0f73b38dada83dc656c47140941eac777a670b82902622bf33662de85403421c8dbe37c65245345a545ef92a57a51e524b6a524992286c5c8c535b47abc1c999ad2539f288d14dacb18d26540dd648734f630af54ee29360b26a82a461e2b937c3e9ab892ec8a5001e2e78b28d98b87cbe25efd1d03ee42fdb9df79c1ba544da20d436c1aabc06b6b75d5d819aa4b62dac55bb0755f77e2e799cd76fb77d1ffdcc5f9376f6b5308e06be28c98afdc0f963645f427071e66156031c2ccfcd4c0463fdd2b92b0c1b3be56402d613c7cd00a6e14571d0c568130e9edbc8e53c644f0e4cf96af31d210102c8d85101e3de27a7d62b4c9921b10f72cf027378f43ec98529655d6375c366887fa59b5e08d0c7998af436d987b664c638cc1df94ecfb37c13a4131af132ca5b69d03039374fd574e5097a2f4e6f12b0beab547ed30873e349071c8f9d69b13e98002e4a81d13e7cd4255da62dc21a1c58dbfcdcd8917448ec2131ac5034f2bbfb8022024d476808754c19ff4c3eba39769cb300ca1c2c9408dafedcfd8cd7061f7fb3075776cddd8ed01b52e8e200e0e3fab5e8495518be673934c2851f74c2db6aa31d8038517a7f76d94f48f6957a66d8dea565322f75aa8fca3fbc2c19cf23c2a29928c767cbe099c0840773b4463836c4de703a33e9619658aea9690150f32a0adc8d6c7df2d76b47649798353b2cc7be01a97bddca6e51c47d59e98ee25b641f0375bcdc302e0d854af49a46df83e0b361a6f0db47195972e82aec4abda116489018be4148f4d5891919f0b70e4baac5362b2ad7466fff9e03ebbf9ff45b522f4e5c9818a0ed218c34f3ccac5d3fd541c540fa3365a03dc9e932a2c21c6ac8fc9e3eb79e82478cf8e695eecc59573788eb5b8ead52e0d34f2d9c04c4e6799ac71dd644e323010a13fb238852e7f18e1beae18c86d8f900172ba3b571ab4a383f09470436096ca41b865aa85c538993130561425d6886e5e86a18d81164019373b60a691b581598573fb4548856368213ee6febe93b0be8c97fbaecd4b295d1731f368bc5096043e6e368b1675323c84ef130dabae7cf15219af6498cc242861e37fcc61ec8f82bfca80423bbfa77a399d0bae389d4f70559282e62b503c26c284914e26a0fde1b1faa987a43a5fa015cd8d5b8938cacaa3989ba8b5141a1713c15c3a9824b547bd1bd798ba2d5e4078d6f6a5bcc3c09a5ce446644353ce7567b558a943c923ae3273e211fa094c1c818f81f2e1972b4eb6c8eeda18c87fad26a80b889dcb1765473c1d921825925f3f000a21e39345f0f2356e8cb46f0e305a36d5cb81ebc3ec09377f8ff76c09b818e588238777646755042c783919ed382576d82fc060a2bdfa540231bef07d7357f0804d5ed67b7508edba6f8e350c9222c71407c8184ad90a82841b4f74d36ea5f872efd1e874e81e5e34a0c6e7c0f2d63af6686ad3e7255464ed857d1498409dc4528306a6d9c2560424099aebebd8178b47d78380b7da7c67063fd8634aadef497fd4953f66f5c3c7772611856721caf92c267e614d6bff881c05380963c85791ac919f853a2ea93c33205d46e28e6b90224e14b8b4d4a92b5c0cc8f7d15fb2bb8e83dd05c931bb6e7d24178d2c07882f03d11232ec1671cebe8bdb5aa319db6edaf50d3ba391e1d27e04ceabe682d3ca7e97b83db3111582bf4ad12bdadd3b018f0401d521d299aae46988318cecc583d978bd564f8d7b30a3107629ed715fdf8d5542aa6994138351f0f920893ca6feaa9214a1617b91b7d6e181861115450025edb748994a7b0fac434ab70b76c8c286085874b3c0b54a4fd5e8063e2930ebaf119c0b07724965d0a12e95549cc4bee0a8dc391cd86e64a1608836d7ecbb4ab5e2863eeb997559fb5b230f9b0e942aa7f5f67921a49addd577449560f7de4817cad5d9dd2f7bf7d0c330443f694dc53e9c9316e7c7d43581f12d2df2b499d231d8962c5a9f0cb4c69b9c4142823a12f136470ba67c4afda162ab29ddfd7edc4eb35c79b3c4232bba569b504cba488f471ec5e40c64f0c0944eb9d98e109715fe7444795ff8dcb47406f2d4872bbe48a6409f3db874ac4e90b726e4a250fd0b8f1b3bbe27609ff8820fb30c1bf4b73e61237e70d24d36b0bb863e5193c044f45bf942970a1b28f9ebf8ee933c10305ec235dfde6e5604d55ea2d169b955676c3f957f87580e130b24c9a45477464771ac00d54cd323df612bcd3cc03665ee4be491544f68352268210003fee9b1dc6511ae84bb5d8a78e28301c629eae5be31ff8d6e20b36363d2b6a60a0c8e74130d5dec1443caead1a43b8f85f8ddfc09f7996218473e266f7b4e20440ff0b9666b634f02728949f1631ac0cc62e1c27ba1fd5e710e75b57ad2b864c59275bfd3587f45815dabf24806bc84dda35563a6916229fd0bdd9d7f942526edd32e833dafbf439acc0972b2c526ed2901ae532a1c9451671487b044182a23e05b72045f9bd1e68141c9c1ae5bc429bf5299f1f74add09e44096969d69f8bf5fa079737d3e786a92815ff89e3ba9d83048362680a1e8a7d7e5c682524eda0cf28ae238b7ed9859d1ebdd5cce27b9f902f588bf8559cf1f4e30d6c80cfe12794754e40d601a32823d3f9f9e044bf3e8cf78597365e44a4f00d8aa554a47dd55c958dc72a311ae28f2c3263a39380f19f3545710d2bfe0d6b5e7357fdad6a1bf4e6e54485a28b88217838a23cd309a2fb3afbe0ea419b33c7dd7ae1d769d74c55e8e562099fe3752e0986e11e56323b942c2e3f93e6c3d2b00f31f3b672e77cd6f769ac9fd844079b3098a14112e4d03bd16425dc2ee73aa38751173204f1c8d3395ee9b74b58a0faf714dece46c393a10bcfed274de6f9f45e238a6ed0df2c7c3927adf11cf5b49dd1fd84d7579bac46f64faff41cfb347ab9c7301df9e429f2389fe074adf78ed06b814daff0875b778a27bd4412fd57479667d46c11986b7e004700f0e09d290970965b8c33570ce2e27a622123f6654eaf689c5f56fbaeb402f78664a1c8234bf5456d01a88cc562dd52e7706212302fbd261704cc62fbe8b37bbbbcee7e6dba81672b4f454d6c893133557a6658e6e03bd9f22af7425892f1264e5d8cfd6a669f596f7f56b2674c6cf36ef4afd4316b3a70f00e88af6145b7571499d6efbf4315a21b5384588b81e12aa3b47b6209d7780abdc03fd71c5f61041d6619c4f914f032b4e3f1f367cdd9600a2bb30b1253c3e786e184604506af4a4c3ea46e573d20b054698a942e3606ce887b043944500a65f96a620b9678c7caae1f6a18929d8700ec0a9a876988c530ae70e8ba19c3cda585fcb0a78fd03b23c0638704c89749795b38920a3e0d570936723e02d38ddb8459d00ac4265261c7b2b9f9a101aab29747f4a21c40e00b518ea809c1edcfedabc6a0f1fa1209e21b06d499a45bc661866aea89e24c038f3d82bd7aca809a6a381d5cb448b682ed599d4575d4419c780f73414361c70b4e69e690c2df965e6ea7689a9cc0c3a73e2f87e7baea2a49ce4447499503c124011b712334c9dd4dfdd80fa315f78584d04f5d52963ee15fb82284fd93c1387a97408a1054fe6164f603c9b90c100c9e3830d46236ea583c03a0f5b1124e83616e247d28faa3b9ad8b182edc2d7d58a58f90fecba8d2c2ac9d13ddc004c98fbf55f558a0342325307fa9dfb4cdb531b493dd49755a80c9a9b5b0a5a7ebcd56c2dc3cb7d3eb55e3cf385dce06a68affdae91e4b45c7186f94f5968364e3e3e37c240ac5eec756b0ee5467ea764c1a5ef1f78d439a003ba90e5f8ac7b9db02b9a7e144a6f50087eb9dbe9cdd233d73b332aeeace9ad33330fd3343771a306d4cfdcccba4434237dea28fcb64c95905ab44f786a40b3aa163b35be97c3fd78c6d9dfe9e22f3faa7fffa8fc9c1f202aceefd575d9b7145732cdceba375c01591ffb9e9918dbceb2f62a8e083074b6ebe4f271c98a7cca09d907d768a9cd76beb6f5409768cbddbcb49bab70f4d2bc60f3d23c05ab47179e201dd9de1652a6197030204be32e259a5ca559ac53d0ff66e7b0dcd7c48a1aeb380cd5ac22c049d2b1cebee74555a4f510cdf2d09b749dcbc2a08d7659b7bb1dbd995abf5112ef69260252f42aac92c506d9326171ece17e606286a169480e7ed486749c6259ba4426c5df854e94bb2e8aee9a1bd21b460069de3935098f436b38fef6fe034e32e4c50b2333f1511b841ad3aa0e19394bc748eb8225bd07ff809796a2abbb870700e29120cf88fad65b786428b956c43d8f0c91d970de7d2fe669d3db80622b5c4112b32eb14e9a31acd47486a1ee414be036014087615537380cae451bdfe538aae02b3dc96cc9353e87853434bbf1910fefa927c16699f30c5a1ab45e4b2860ebbfe0fe41e0aed46121e4fa1d22270eb783d4765523265c7243695fd524fcbc779b998209e7cd47ca21303da94f00b2ad4c4f7295b36d36a90089c6ddc81974497eb07426d7f658e4cd1524fab17d0b6ff9f6934675a949758849eb7d43c26d42215d31b2c92bec5f2fea3103a83741dd95cfff83ef929237f2095051b88a9ee2ecc91ea0c73b6037306fed95829ff57d84767af386c0c70dce97e59a06e6fb2cf63631fde86038764779443ad955a9c15d83eab6c563393b552277a75c215246c347586448517ed1b95ef0aab12a6ac284afd1c4a4a9523ce718de0a0f3f3fdd95f45224e8a7e5b0d50040c5eaee81857b89a776cc11a4a1c0b5b23640cac78b596399836527acdaa8aae26dc23306d43fae321f77ede282706bf0c17bb4ce9b52a3eebd821f7051082d71694f7db89eba551c0c9acc3f50e340a35bea44e4f55f48cf5f45648e857ae278b011bda4d71e3a0948ddc02ad575d41da26dbdda61cfebd2228d28f55ffa0ecddd209689c71e3bd8bb5ee0672042bcc0ddc40459ff5cd98ec7acd2571eae0e5a268e0614cbcd36b94af36974a33d93ba1ce23f4d3546ef59565e7ac05e7e1282093af3d9fe5d7e744b61a664a555159763ddbe73d682a9e1a03f61226a67733a7dbad776995d432635b350b06787ca49204dacb00c3c3ebbcaa72a190e31a6bee31a2e88ceda3eb15a81abc6ec8bdeed9a14836e00c886f6ddec3678ca6af66f5d6be838a815b18209ee34d281615fb6ded76ea306deac7dbdf5e431763961b066778d6f709bc550a64893e15fc3a4f457fd585124acd8653e426cf80e16e129dd5e078cc85b408d52945f1c4c19a70cb22f1a417895d870005512970d72097b52212b6afb2aab1590ed36030109f84be38c8120ad6ba37fd2ca699950f61aa204d641062e54343720baeb5e99cc5d1f16e5f65afeeff87f071b78c430389e5cb8b30a8c9103a4de2305b0b5b7729671432f532a4c7ff37ceaeacfdd2a45982dbb6b31178b58c9ad4e0467e2ac0291762046d8f17a71a2b1ad3b89cea1d44320acb131f09e39858b961398de040c49b41cc38ccc89476cf7a6ce33ea47c3f948ca4d143b10f819f6613a77ead2bc63a5ce451f7cee12c0ac0e6e3d3e0f733e1590aa76746f57e105e0e0aef5870931c28a7933b7f826456948b3593e3f36174af477e66e3035fed9ab155ce7903b4cbd13100cbbf433ded757b2a5e70c39bf2da947734e5b633b7b4beaa2ab4f28e042e73b05fba47f91bcc21b68b21d1d7191143bcbb1885ab48a49ee96bb758adda18e18a4eeac5ae9fbb915f6c7ca667ec172a2da3d6c5be572d5ff8152456e609af58e72badc627ece2e0bd1f0cd220f81a889a6df459c4e0e16810929432cada2b3a61e67c95d044b54e37d3f6d0fbcd09cb200d73ebf1c1f3cd48029fb49dce83ce8c2049b2ac25db541dec01c8e2dce05752923ef26a2c2e25b767b8dde0442e2d0f9dc8ffd1c0592556a71885b832f8159198d7d83aeadfa5fc9e32c3ec11f0f2518b9a38e905fec3d61498993af7da9bfcb1a6f8245cb8f1517f267fb6db91b2110abf823474d58228b5626fc6d0a281f42d6e0bbbdd5091133d556b828efa2a3f186cce60e46db8830fa19a9bc81a8164d36e370101d8e3616256a3695b233cea441431f0724a9114899d87a3bfe47987472f5df1ae88044cb852e026b69ea1bc3cd3ede532e2441ff8f905d2604323063f5fb648d07a605af690ade6fa6e227160582130fb14235cfac8c9ca1a669691a050e0739c8ac9b966d930c46869adffd747112349d57ff3eadad4d4e286bcb88ced4a0da10d1b73cc3c1cd8c8b0ac9d9cfe7e463f3a96b2d08e0ad8d239ebe0c13afdd225dedc5a8de947135f6406d0bac8d7906bb5ed1da24480cf36e2d2b3245b3086f3430849f320ca1b78c364246c70fa8fff18c722897a808f19539ebc3abb7452e371097b4252f2a16de34c916ef7f9928162af3e211ed19750105780256f8c8885f5dd9f31adb6074e6956292cf7c3ed79d67fb731262c5f04114e732c1e44d366671748d6e831e7739546dea9d24f43767942dbf277a75fd81a72a55c018de53749854fad7c039fbae424927c01933aeac5552479397db33d089b6d57cce63d239bf5757358f74b854cd17e1037276f9508f86822b9dcf783f40520e8ba00ec2dce694b51749c14f56dc524c05548db82c33703eeca9af95e34d91ef5270efc98f19f2209dd97bd5b3ff5192a442710022264b5dc9c70476e29772b021f17ca05f762f1ee68d06c578ce5ab5f39190a63ca32938d74293303d28f74aee535b013cb244aefe7e73ad952cdd4b5dc12f758e886cce9e0c155c54cec942e108f91bbe39c56ec0a32b7b732f2c34498b57e9d4058450aa2f0803bb2a48d54099d67ad68a7cba2c31ca23343a1449b18ca65b87f1c109fad3a4ba55771851a1aa9ffef5b941c327dc72dd527f52711f26720b3683cbad9480f17dbade7ab09e144c41ea7a906cdc3c1b071d3cd001f4468d4c3426c56c829799b5145de15c0f89322d97b510f1dcf77f168536866dbafd6f6b4e0d12784571c924c9aa043d0c9418f1659753ca3716e02d80fd66d6aed585bccada64729fa634f2c4e959e994a7a7e99b5d4aa5fd410642d7bce078340ced0a14f2fea61ff1098f623421b5e4b460296bb342bbe15306c1f96adfaf18799a34592171a55cece5a10d804a2abf1da301f2badb681aa87f306a5c76d4fa50435be23c2856e599475305b0976133e2ee7469f868070a8f291a0339f57aba6e8d824054af46021d9048753c4b4e468ea05b3bbb8dab7245e82c3bbea3cbd9181ef92b41ba3b55744531dc12c5e52637d074172daf962bcb1410c1706f46b38e2a8aa0bbc1afa793e947be57ccd7c6c577f14d70e8b53ff16c5c991b086c2f47764d7890e00870693727f9c28e5436d1c2af045824ec66f0d4254f8a8b74bff976dbdbbf0d255571a1b2112862a4e8e11daf5c1814c19d69142ccf3fc6406940e356dc249c336cfb6db7bb56862237434e2a339ba7e929c0ba6ea79fe145f31ec2430b1fdf795a93d390749a3878a783d653e49d9cc862ed91d3b372b1be85993dee51cc353fbd9024f740f1de2c3de921b87b73ebee5238484c020c3c80310c1cb54362ac760472f494f1cbfb8d6422fff92296d46430c2faeb80b230a7ef091fe011da0d6c9f4b92f90a9172b0320aafa801f7ea6928ec066d198b844ea46442ad7ab2132cb82625632e65051ecdebc025150d06bc4f20fb8e615b21dfb4c56fcaccfb10d1998149f48aa1a1258bc4802ef31bdab5feb5ec777c1f67fc5c3fef5e9fa7acd97568cca1d47edfc5b09c095ad46695ffb279ba0694cdc51809c94cfa7af8144c3f4a560ca0ab9d470d423c67bdfcb92ce5bdeede59eb41d69a26f05d1b050279942743114e5b19b032ef5b2c1e5c9b664602d27735839d79efb89f41f52bc0c3c93f8edd5a2d21c7eff090fab2ff891e51146b90cf4c62546311f9ae5c2247a5228f7b955e3472e6c91a56c8a93ef6cf939a591eea422cc874e2ebf0b6913d0ca30d9a5cbb9e9554b78fb905f77f02cab11ede36eaee9f47c664f5864d072a89e60a164a6bb2f42ec9677e3bcaeeccc8ad1bf7ab497d18e6bc73720891e361c68471afa32d7cebd2930df2d74dbb26fa1bfe87c0842955619c214604a0e2d5b3886a4c5344e3347c098cfdc18f27f3342d260af1e9217fa477f608f18378f676328c37603c7996374b0e9ffbe3025b56fd5851a19ea66976b76a62314b38e8781c7bb03d5706c65f557bcc268d2d6d29804965b373d000d0cada61fd3ec3fbe57704c499a79d86c7de7ee6fff00c28331d1656d9a221af6f55a4506de8051360b5733072520eda21d8f36cee7077bf092fe74899aa24c42cda9eef6fea867121cfef645c507020552d4a1614c0318c41d52bfe39b6f7d2a365c80e62266e2e07ce314fc6e7d6ddee0d3fea185a94089fb4264c6ee46bf306d937ac23eca43551f2267d352f9fbf0fc62ebd82b2a1e90f28c1cc831def3d321271031546b432a230a646747b1d7b4daf93af20afb516384b7613fab10c3d64972a32b7da2777e9ef67a021ce92860bd537a2d950e90ceb0a11b2a65ca28190ce536ff595364632e3cad2a4ab0ea26da3fa056362b53bcb13f2207702fff0d3ec998d3faff24ce1191aa89fa47d2b8addf4ce747f9a9be19926e5656299eab449abf8ac79708ec70454a59eeb6528bb8808da4f5fbdf0367380ac89513354a30382a9699b627f122c507080ef3e3da4519d81a786fcab54f476f1a89fa367914a340dad6fae2b90dba9c1b42462a4d106b6da87f6505b77d5fd9be66895ee2f1e75df1ed4f30a2498627272bffeec4deb9f5c3c8771201da443195e5a9d77f441981aec537f5fbd174c8c1427c74980aeecdc11cbed81aa0284a459fdee4f8cfded35755c5c183178c1801c723cce2716c0c0f1c27a1900eb43ac9cea0ef81a798e8723d1276abbadcbef98dc9c58732ed65af7cb6a7035e11e0125748c0aedc5f66e19b62c7580ffe2fb4653f2a981046be5887a9567bd106f97f2cdd7c49eccb7b7769c31257a024710e71046a2f4154918739216fff73838dfbfd27a830d3d860f12aa33f3cf0142ccc08c60aa566d64023018fd71ab6c425b898103ff10908cb92e3b3347c6fa1d2036148245228c7747e4a0ed30437724c9bf30efcd7c9be282d8cb9c7be5e7e0c707b642d62be0b459f7c41787af297bf494a0f247b0fd3282c7032c6596f19ad1676acae10745fce5dded2a062368a38874bc4b370b85f9256b209c9320a2450348e44d92f9419f8547f570e96fed04d2190bd3596963db8a203dd6f22c6fe3139dc9eafbc7e2ad61c27daf9d6ea5aff9dc48ebc745d49d28367f858241a2b46b0ee3064c6ab2666e1c85e18a9cb89a6a1e137cae47c02fe6e731a1b5312e7a632b4a82657245e720780fa4a5829d7a512d65255c398281d3da906576f1d29d85efcd8a9ed57de58723e4217c66dd57e789a08c01e4924f2c72f40ba60a488ffe77c148dbd5c55a8d2f6ee40be46456b4ea88b0c1cd88d0332a1ce9d68200b645de83f5296554d5cab38b503a8dae60599cc89cda24a213b9ec9e357a99fd6df643fa77aa7c5b265c5afa9de510ebb09f0c848d393e9e79ab4dc8bf1f05545eda111ddfcb81e960ed76d3f3323e37110fa698e3f870fb4b9479cf8cbbbddbec2c1136bca96c3b9ca79d78fbb8ddc75b5418a28a92ee35b7a28ad201713416889d6119d99f75eba0a976255ac269bb182b124c0716de5c65ac065b521df40b3126da952de9d9a972ce46da17e87710a70f6610ff274b9b3bc95ffaf83e08889cadf0cecc323d9611394982def94c8f6828fbb4a173bcb069fc68aa1572fba4ad3b409b254c829400c1e134afea03628c2ecbb47cfd6a404924559b23016887e3c93d9dfa9553d3013dde42e483a356111f96cbcac52472165a264c42fa15f9395e1259ac111ba9d1e8f86e456d9259206a6c51e282b83c448a33f38de6b2d24a72790ef28669d59c56e8d08ad207741a37c2e7a3ab51d440264ce13f4570f2940f9be10083e091029e4bf8a6d93badf95c2e3e81880e22b7c1c6139ba79d4311a33ad1b3f9a41364bbf9e31d25ab23faeb30726bd3e61dd1a3afd2486f94f0958280eb4611609e3bf80bd65301b8c33f7efebe809da421584d2b70683257f51fb0ab6592d66b3d203ef8224f869acfd3d36e1044f58ef02681d8babd4bc6e8742e3b405b940f5478a9b02e2ad036e96a58607c0b2304a793a0a0498d80e20db84337b753a03b73d7f3bcf6aa2ff44e1d65288dfc3085af6f67f56550e262a77b760243bae1fa234cf1d0a0367501c149dcdafed89bd944401d95cec0196a0c0dbbf60f5383e5598290d1db928ffc0639fb0b861ce5a140e45273a6f2e6bcba22d668d7f3f8e3465ddccae7e61ffcbbe740299a96ddf4e156c471fe1fc8577604a212be22b8d785893c2d644093dd5fb63a430446f100659d27c3a2e5eca7a2113b90a3c57424042bc2c7ecad5d85ff58de96f1c3e6d18d628f812972835079693dcb7b6c3805dbfa23bab27d45594d89ac716df385b22e9f41bffe1ec1a0b3ca8ef3a72e1face20d1110c997e98b0bf6fcdae02e53c084f5fa6f638e852858219ba29b28a3018ea38c7e6ccdb33933c10db49074adc2319c18473d8e7ddd5920a83a9650d84753bda0979a36914f7a58acb6202a1e69e15ff45daea0ccd85c989c64f764d169daab6740b6829e988c7df9100da82109df2039d58d2c9e48c700bb1ddb43a70cdf0a684c1f08488ef94d46061726e702dc297b87f3cdd07072dbbbe8581e577332704ab460dbe339cb4f246a75c7b58381a90fea1dbd55b18d8ea8048bd537a79b1602b8c877684b959994143e0b4bc5e941bf92a6293f8b3d41d568242549e27d9f3ffc82d9a6368851301e3556b26e0a3305d6131e0ba75d903d114db2d06b10f3af8fba5dab401077aacef2c636d5047ed73e65edbe1095a66832977ffa4ec5fce4e0b085f9b0c49cf000a73f6937c788d4acbb03be431a20da36c2395aa65360cfcc827e23880656edaf94e21985de6dd33718e9e31a5a95c67606bfb06061dd62469c14eb1978d554d90690c807a0990d2df477034de4373bd661b853fb4df5af692e3e5bfcd3433afc1d33001f8e20820084f7206bc21224bcb0db89d99c4472bf023966d29cef100da0a17afe46ca014dc9a6922729b574bdd78db3e37c5bc9bd5abab3558cac0be4845bf533f093fcc44d0df7e1cfa1b86bfbba9a2db183caaa8b9ec81e0dfc60ed8ae1c396a24a3c1eb34401f7dabdaddc5cda07c5725b582fd77c36ef931c47934aa089fc954491fe6f9bc8450ba23a60852ffb8ab4fb744210f3781b4d6e8a0cbfa1e120003179e279a5fc2a83a664d8966f5f7ea33700cb560de23af5361c22a6200bfc03b58220487ed4e1ddebc2641e78406deffd5de84883eba825aa59eea06b258e9c94a544873704a3e0a1bd69472e8e78181ac104823e9e9bb765e418d927b3af9b8c321d1834ebc48b3785cbf7faa2f664ac0f75449783ccb6e11c8e814f64a3d54da1d056be2668d72e07b26b0638f8b9d36e952f5775bfbf21c376bd3256d99680db4f87ac61016cbae11e3ba887be45ebba5a4f34f61b2506439d74c13071b705719a509c1ea178139f611fd0b259abb922fc2bc1b589bef6bc64c97f30ef1693e392f7319c3f2a405265cb8a6ee337a84f178a474b85f41ffcaf5ddbb81547c64bf29d482de2a74e84d3fe0645a07780195a3eee2d34240c876418a7a844d1fb9386163b3955c67d002df5313a14b551d9a535705bf1812d066348d1c6b1062eb1ac3d2adc4b02a251ddd4e03100061d37c3fa6dcd2a5dc4d75ccf14bb64070bcac915f11205df3bcb4fc81e83677b286dea58dd72d7840adbbac9d822f062e172301cf04cb21594fcd9a6ab424a30889282f5e6c95729b7a02b4718ef85f6b022ff7ac878af74bde5dd9e68173eb1a44c13545bc87dcd20a940f7d0e54b5f36f0ec8222b822b30ad006796ef49d8721005b6e15185fc76dc5550d55386e6a0857be5b77e532746f12992dd39a20b94cd86f276fa369996f99bba83972d7a0662e0e854d290a11eaeab85095c82d35f981490ecdda238d082f6ffa37ac569ff0fae41c87a535f86fcd4ec583898a3917dc70ba3e981315c0f5e465de754dffb13d8028f740e141b2b308a1cbe94380aaba35d74920ef7f4eb0ea860fab4e317fe9e9c2207cd435b0af0242ca33f45531c0c75fe4c5f11bdf910870f5c75686f95bcb7c5391e0385d7e9ff9e53d2fda66324e6b763e38f9359cbcea3590e402d7de85ad7b6859c26d0f2135f63dc386e050af915539848d178460ae8c0ec5b6666f1fffd0fdd7dff5a6b5c63aadca6a22046d80cd659123453b689a07f244e45ac1567be3758c864c6fa73d19348717557ad9822b1e27d427632fbc5b3e2a143f2f5d5421e6ef898b6e8fe15aed352edf6a32a1238d1a4423fc5c56cd3c30b45b4679ae9a5bc9081f932a657802b63ef1486e1c0545d4f2647ddfa6bc849921dd8566e580de9f3f001d2f9b1ddeab125ce2fb336136d629c2eb96825860f3228b2c2498de6dcd8b2e97660d8f114eaaef93d5ea83224f1957415ebfc101eaac3673cfd670c2fe006f90f0118be09a7b6e6c5e97b82b37e13ef768941c7c634c3c97dc57ec6f6bc460dc6a7b2ee088cd346a71bd274c368ef960f2828d5b9761ef57f849bb176616c5a307c800e1312a230d156e0bb158cbb52b7658022b6393ff23051fda21f72291d7083d9182eaf41c3579d1ddefda97f872f98155710a4c33d0949ecdf0c0b196975fb29f899171d8746fab37bf4d90cb364a1506919e7225020c1615d27d9a0e552772b9b730c43e84b797b8f3401c33e48e284febf8cb559a75275ffe97e33d66e748c3f802e3608c1cd61a7249bbbb0e0cc5213669ca52d0e5f2a1e352ace33059daefe9416194057d508bb57b4ffafe7700a5dff8a63bb2c2a93cc46c66a2ad89845123c2fbd379670729af46a733882b2d8d54ac3ee7798163a2c704084d41ab840659ee40a254dd1628117ce6be10e07d27713aca49f08b8e7d3e836957f0d6738a750ad090496492e2eb8684dc2a86ecb1d575d7e796fe5f85790b62d2873688cd3ab1498d53a4bd18e637787d552069a74900287e744100b4df0f630c78e9ebc2c0b4e53ce9af73a4589b4b69325b3fd3d5003857ecfd306e502b72d80a51fbd0c2e8fca37cc72ea10b43ceebcc1194b557fa11dbf250de4868f64bd46d8794782045ce481a8f420bb9e4ab537bb367d8a1e318e46406c68057de0a3a075c5babd200cdab0af95de71c57d3d32efff4d03084c4b72a45052c1696342ec466980f243a65411f7bd6efa227802e9ca6d0e02e89708b4d247c2b1ab32909704f8d12191d2b79aa6ddeaf9f2cf0d766c3c375c8ee9bb9c47aa073d6085e490e77b7e88cf0c68cebf391b8f4a2382c1746d2f5f27696cee2c685ce7cdedc40acf69c012d219092c8e8ce0a01ea8cfb61dae838d0682dc1d4e20b025ed76ef2411c941e2212ef459ac2048048d95df45e479c7bb61bd184c2b5e3c8e900e693881eb5ade0108369778e8399457c25bd41934dce162009fa0cc010f916132b63b8199d01bae99fb01485c6a9df5ceebf629000ddf312f4ddb8ebb854763b0a772e8d7d134a8154fb482cd5d5bcaef2ea45f045af0c7b60669ee88cefc8153ea91377aece94adfff5cb7b534c42060025734d7841bdec4cfea961930075517c85e976f4cad7ecc966d4f318d61807d545aa7b20197837211dab1b77befd5822e9d3d6ed4b28f793d7e194e52aed4eca0d5dc889e949e08ea8118bf290c6922b3fad481562c248aca703b1fa2097d1d717c8ccb3ac8cb8579932cfaa13fbb80fbc795f44c8e293d619328d436281335797334f49376074b5226a4421c3bb24f649487003b066981e49397c7e853c681a3460c4798fa2b29067a69ea69b70f7ed56ae3d318f44e35545774ad8066aec2d6f163e897bf5e3c3b3bfdc2bea0ec2713400f5e2d10602e9b1d14414d7757c1353ad6d3c31c4cc452baf17a8bf87a7f639b7a8ecbe920eb205aa6ef36c7f8a96d97c82f64b4c91f3bee0128e836395afb3188da3b20dd43bd5018ad7cc1bfa1feb54d48e24675622197464d3d5141003615e94ca094169d40178b84463af7ef8826f98b3da8322a0d8474ee29445233f009a8644daaa94092dd9b40e377c57cd2ab488639f9ad09960ec6719eadef6b2d3df1cc38d7e2c624b0d73ea114f11d25ccdd0317ae629ed3d51c289049897016351ccb4a35b7c3d3e4b5d1e012bb93354325a259a99f3ef6f4f7e75d6de850b97958a903ce79c0016fb1bf47e3eedd58752248e68f3dba73a68f8ea68017843e552188b562dc12b92a92af3fec87b95d2658447df2c585f8943e0426d617922bddb7f269110cc64083d13ccc18c09874684d00f11d7abe10230db4a5299c162103e851a046b6dcf414679a8133e8d138fd99161f09d034b2b86dad05edf6c9713ede3737f095f405799a0d336f2c180d35abc2f087515b8b145cc5c72bf4cfbdc2707c15ddebd508633dcc97b968e8ca2f63a364c84046134d1596b4035fffaab9c09f0ea03705c62e29c11d10f0ab3c526db7d218e15cc32740dcb6cb07cfc482708ce189a594a5e7fcb8769a816340654885f65fc07f3b956fbc52390dd7bab02e7a0a3f2079cd39cdc797ff8675869f0cafa892e2a308801a6200b8fcd8071938d887526be55b118f98563814d7a62d32175b3c4fbbd34a21313e50278ddd49469bc40a0b584e3b29c494abfa037feae3f34cc319ac055bac73189da067a3da3f6052dfc37202b786a84a9e52a27a39f0935e8f5f3fadcf2d3bbdea8f5d6049de4d1b99a2a091e174ff91fad0ca3839dca7fb9b509e569a01db22850c3beef43d0190846bb0b454d2c4da9a913d401798b358213f6c989b70d78fb3a9e558f0af1ca7f1e1ba35961f1a081c6a4668f44fcb5808d8b3429c1803ce0dcf54c7e6ff95c703ec687824d05960d1c7bee69476b67a14403ad2454924b45ec8b4b23db50e1480f007e99c1571fb6ebdec22cb131eecc335ed5cfba7a1626c5d3c96a6a61a2e4535b64cc80c3a56b34aa77df276dd37f5214b17c1e8a9f7c62961b7d1b0fe7bad918ca0cfe6800a5322f48396aac5f2a009b8e8d5031079852ccea2640d298e69f0e2e258b45f733fff8a2dcdad8c104544deb32abd117c5be99cad6681a9d145a719132081a9d2c03f6964e2ecb6d7248a3d1a6fecfec0fe67671fb87fdf355ad44cf8429f331ed130465583ec4d0d8acb637e876e0abbab8142b8aeb6698df0fa598f70fb48966abec4192843953fd65d9038660c205e2536d32647829f8ea0a71148033c051ab2faf00829739d87d39c2a818be2d84df9b81b6a8c723a0953ce438997a771ef19a55de376a81365f9cc27a76d2f3807d71dec554971b58ab99d8111e2453c7426302aa6262082cde21f20bf4a12d2643824339aa42a1f6dedd37597b1cf6520abae8b0060687b9341c17049560f78e665c364f81a160945f87a72bd9e4f987653217bc47108dedddfdf0ffef359c9a54cc9339905f7a78c759185064a11cbc68461b82ae612144a0f2fcd4fffe61fc22d8eb8825623dcb5420ce522a5233520cf214cdf7f20d746516adf9bc52c2575c4d068b9b7cafd2184c3147f89f973a647624b6ce9f51187cc1ab3415ecf130cc2f83e1f15d118c6e959bfc86dc15cb3ed1d039053baf877b5acb0dc338641f14a97e9b45c6059f87b325cde5ebeb999a2dba20f549c446159b801f89a078a0bb6a8da7981edf84aad2dc978a08575822f3c9d5603b8df227169cb17ae6fed30f77dad796fd8a91f730754fe722bde1350a0bdff9a94194376da1394f4e19519ceed428e4b6bdb4695452970df10ab503182c5ea88720485ad4db49ffa01c4759a52e5ccb125ce45d90d4ff07a8779c4d4e05a44da731b4b07cdc3c8f8d2cb89ce63097cb3faec7791315baba3ef1c23673c0156ff36e9b0be58360e0c13e4c06ae4a38a14ef4dc5ac338e5bade5813d92267074d36614ee3dc641c69132ee1829f5174d0df16320585f133cb40f953ae8810f3e6a57105f33ec9141bf542f539b20c4b4054fac37476c03f9e5e9c4f3ce5a5e05f216595e2fe02a91c8933262d7ccf97f69cd563e650f2dc24ccc118f8fbac85074ff39aa0b9e9f15000caedbf0696e7646dd6ce4e55575f44a7686c1fecdda34642334c635845c7b83c054c09da8fa9b7f9eda838dc21cd6692ff561fe09d1bb3197fe0306d232cca64e9205ca63a02634c6032a12b0672132306f6b470bb64764f266c970eb2b24bd03b62e4173270fe8d2583fdc77cd653227e402123185a2611d2ec88f75df416fda92140635029bf0205539b9b542df21d732d2897f852550e9f78b9c26113b5ccb04301852f599db501545ccdf5ec463ca2e42dfeac9196edbbd35832a3fa7de3bd1d2723d1d3a2d683ad2ac5f4953984245268d1c239f0ec48b16c7fd8c131d67c365ce1585f00c1fd1bd965fffb532cfc19d9dd4d11167086e34ab9c1ca9e21113a563f01ee3ad2b5f886d017369841c815054338809f324327667115845ac1e5fb399a7ed27f3b240bd96e895352188ea95ea5a5a2e8f43a79cf9657b0d9130fb1a65bf12dbc3ce88fb88b1bcaf2139f9a3913b44bad5bc81540bf4ad437dc2e7075bd445fb2e9142d6ca031590bb9fac26d08a43b8918d8a97ec8a754e8bf4c779a314dfbc6052f7201234793cf9276fe89072868feaa0b3abd7b89ad6161ce4a4d93f354c2e8743bdba481549837051bb9fc9d9b4ba9bc6fe16b815b7aa5dc6630e1c6b7cf02db75aed5bcbafbc79fe75017c3fc7a21ba1ea52aefa4066e8531e391ae811b0efaf28f51c802558bb5f3aaa3c870154e72bace05d7a1974dc2cb4d73a2364100afd0414d04fa253ab18791d5a91606f43ee0e237a76b053a010e6b6997fe60f2cb7ecd9abbd4db0a8a1e7c6ad21c68ef71cc23ac1c7ba1b29036051ee95bd07d846d80f7f7f3de473e45aa4c07a8fa1c2726a2c63624341fc79fb5c321c043aabeace1df5cda690658740e8f60ce904d0f9d8f9e11e5df3f6630d76d4c18f3ffe7cf1bbc9eb5e7a66fbb4f339f58f298ee67bff297c1762e476c89aa537d9daf2ddf877fe6a1fee9eff3228cb78f1a97f6082fb09d618d17836f4a600f7557a00f162fdfd9c66720cc430b00f4a8220f1bbd81888a747f87ff6827b6ecb18c3db5cdcb22d11bf90c9ce0447314e2d471f6ad82d19b6783054c9012291d89234b5e159c5817d9bb8e92fa3cd7779512656f015222371f19262d7bcabeabd47e8b7cf1ecf48d25bd9439c98b5f8545a7d91e35092e0615755fc9eea207d64f6f4140028533e41b3842cf38b6859dd30f20a3c1c58a5d3629388cf17ed6df6d6182d7a5c1f5bbe0085f29b47243669b03fd433b8e4449bb335ad9d264ae130076419f611f520ec5ebd40efff13d874d4420a1a04ac76eb950b8589e44ccf5558b87f672e1313efb4911f4865c4558864bd16261d7f347e1ae45830412b30b7312a2beb78b2250bc234325599ccf58aa2b13933948c225fbef4136e223c1fffb0b309eeecf23f65ca8f1745f1c7f29cb811b922d0e4717cb1a8f72b53a2700374a31b69cde25dad75b24b443903b057420d857330dc0c7581d949ea6cf550bf9e23db230d12835d1bc3ab81982d5397265f204c57b8295efec07e725756eff965451857f2a80761b4240c0bca00a51a4ff9f094116d7a8d35b3c52d3dd67af5a5a013dd54254c0040e1b4bb6c2c22a8407222a4f0a41adaee7fbda1ddeb16129781d573758d9c186b8fe962881f1bd026c29445a0704261a2411118f7a2e3a2393772208bf80345a464c2f7744dd8d2a60ee5010577533abbf4dec561565151c6451aeb02564c578e1d7a3de28b6146ff640b21ac701ad4de50967c91c488a83eacc2423ced8701b51e28de98508bdcf30359f32508cc21d9154ba2c1999a83a2d82f95cc6057ca9d187c367febcf300ef2ebae7f134985e93d6036830d2c7dd80aa3b391c956dd34d9517669535f616f870511595477a1990a36c91bfcaeaf66e3b07398a666cc04ebb6852ac33c6ccdc82d32d3d1fdeee06c96241b5a92f75f4bff471cd9c8b1527e2ee11589c5a2d33bf003d4d71008162a11e2014d51a32703d69b8502cd6e5cbe901c3b6090ff4e5197f4641399fb51a64ef774a618f7d1ab7b00e386f377bb4e1365833d79a04c72252213030905aac25ac981d05b32cdc674833adf0c1bfca6215e578f4bc9dc6f985bc4ca2f3a98c0ff5350ddc9c030ed4cb90da77714bd9c04dd11cabecfdc2f73c87df70a96586fd9b153cf492aa9241d1aaf2347ec5371bdb70ff732dd2b558b7f6cf6edafc390e8a7e3d06b0d5f0bdb8b005663eee8b5c9511c82930953b2ac7a41c33d370b7a07d157aa05f90826e2cb2cbb6a1e27bd6535384098d76b155644e71e8996dbae57bc986404f9a17b5ceb29f6a2e727344e583b3cd2241b2cc8cfe978d0394819aefba74c10a4417af0be7b4dcbc3957b3fef7b532dcb8bb860012b7c18c7590c0b82d5a875a168a68df8d3ee61e4d51d5a902848d1f02268cef00cf98f8682b7aebc069056ead1cc5680c96bb59612a228ce698e2278d33fab6019316d18f4cf7f360084031b9b1eb528e58a5c990ebf47d97354d8d34a04f8b233cd585e61914d0174bda1dce7f052373a85ffa6841925de70b1578983c0e321bfef247cadbfcc6ded76a572fc210b5baf4b62bcb0d5c973c7dc5cfbaa28bba1baa30187c35508c74799b86dd263a7ad94c2773f3e4c58d4be38abc6b6d7485fd3f39a808a58f2d20e804f13529f5a44fca8fc6aecd456e5a48d606692d37d38e4971747e3179f97d9754f6b09f1c4d849b439727f8108ff523ad5d7e25deeee15d56f316c5679eefe555d3deb94699a93069f44b208428ce8ed5099b78d5b1b9e359c459a460cebffe308da2cd48320ece0e832668402121945e82aef073ab61918f5448c6b33fd9a44aec62a9321b87bf61d1e7234b316585b6dd19d106ef9458f014a9f35ae1bc00d99f93bc6fe251b48b8ea72be0d7b2ffc7cf8113aca746271d51f803eba4744b159a8fcd3083e32d3f7f34f035d1c3f744e295ee5163c171e3b4aa6c3a3e5a9a4f242161d23ebd05fe5440caa32e16ab85c57b0dcbcf7ea7f9ea47302cc7f00af455b610bf0b636105fab5f93e9b8c522c7366296da35ec70d6b5b6ce0f8c75363ba75d0d59d5a0e4794c133dd4d9fe095265efdaf8dc8ccece41abc83185bcf076f936f57eeab614deb880f6d43511db098431c689b5ec2eaed33da253d5ce5711e8a3a05ccc5b810a6b0c5d8f19fb532b7cc36cd4ee20d5f4389b73b7261b12ed85fed52c5327dbd09df640ac07b8eea6986bb4844c7213559efed8efeea86d5fb93be43f5200cc6215d1d86d7c7c7086bfc815f14877587fc79f32a616a61d224df9cf3043b712c53d61a64391263e0c8707cffcdd7307ffa53ee79a365f7f437003b7718cd59c13ef6ee052b8f4fa6b6b7d5f099ced61179687d63d7ff7bea60d7a04a93d2d952fc02b38411f048e74d86dcb637538a981d8be7b6bdc4d9d41b30e71470dab93cf5278ce396c671f4e13da49c8219242a7ee645c2ae90e274edb5bc26c405987fa4188d45fe5aa221327729fef6867651237ccbbfeeab6824662ca13b394de32b3926fbc5ae026aa5d9282a76e54dc00a030ef6c0728d6a63a6e07cdd1598d12bb2d4b6f8d0a5b267f504932a8d50a40d64e9b8c64c2591c38ce472444d5f414dea2b97649c0a43d4be24ef19dc9f020adcc6bf797eaa280611e19167083640806bfb3e90daa61699130836518f3e0cf93008cfa91eb88363ffdf2ac6eecd0ff08b61a7abba55f6c8cad3520edf47716becb0cd46e738146d0dfd34616ad31c0cc2a0ee7604f3e0d53720a9a1a0a2f16c0709cb634d0c43b6c264ffed81aeff32910dc7f078c580dd2875ce2e811c194ba7e0b3fe5baf4197c517e95f9f84ec6b1cfcbbb1e4904da141cb7b027401c62f6f0e36a5c06ff9dedfc79dbdc231f86cd8b69aed855d7c667cb3b9fd2b12be9b9661edc17ef819a6ea4934aae9602b1e2905b5c6374977a30b5ba44353460cd157c79ba7685a7b742034b9d38d49e3f01f78323e81d1524536a2d6da53f601a80f0628924df51425dd01704c1672f7db185da6939281643427c407c45c70ff3553447aa11525f6ff5893e1c5187a65cb158420c8ff7ee665b667c5c3877cccb8d42b3e0c8895137ad407ee7ee345d511c3b1af8d5bd9882f0aa96363116f1d41fac5ceaa653d0b6d3ac291168de8beae15f2b0a4e87597bb6bb3daaf1ecc05d85478ff17e51f6525014887463aa1a59c1fc71657243da92b0e8d394f7f2cc09eab0ebcab43481ca01fcb6a768a03bb87d92f392045aba90be4dd3cbc7cade5cf541cccdbde1b801db26a92cf660810c85a34ad2f72603dc79c1a463f36e407a2d45f11ce67f92ed994e2ce9f3db98fc03ec50ef907e295197048af6a62ea826fcfa6ccef53d05112a067e2d7a69dcd688edc263eeee6c2956476d3dd31b6cc985ff3680f469cff5b9163be145a3abc13e0cfa508e0bfeec72727b840a4dc9cb36321d2f4f1186ecf57e17441059127cadc2e230db658613a2d8a998784acba9a6d69556b61dcee195e391c1b592ebca53674b6bbf32b454d444b62882b9a61d99e64f5dbb674fe6881095a4933f582d501fe8b68ce2759669a365d76a70cf4ade60be0adeab6a3bc213ca7902684a8aa2c61eab2159f40b23af96aa68de26dd64668f29ade7f614575ef9a45b1681c0a287cb594ff47a0a84243c7f8efaf033ed2c1260c363049e25d9d745f967a674681d9e6839e44f4b84a6b36db08662a20b4c84f711f6e983a43d62bdbd4ffb30467347489a54c744a1e1efb5349ffee03564b7a191ca3d5e1e67ec5a6788177e634d983b6d8b2a864456991a6b13f785725944b912d072d71ae74754a614cb455eda307c078d5d97034d209b9fc905d1ea463c92b56a45522280dbe1d2200c4d66d8cba47ca21edb25b6518bf30a0f96eb6c528e47f611b20c7f60ae11f77351654af614bf05fc55640b0605eca3d84dc9b94fa689643f69ecd00165fb65b485dec9b2a293606d627dae4ceb82aa485101c17f75ed646524c179095b8529d00fa8da51f3a19451b6f45796b6e26d2be7090a23371c8edee4668a6cd838431ea24dfadc60f96dbc928d62e18a4986a1554e6c420c40c17684476be9ebc3631954e6e56746d5e2b672257ecd14edd73e231101e3b112c0216af5dc261da173d08c3f5809c9a2a9656a2165cb2126be8f3bdd3f63b020b5c2baa735e1bc71dc7233fd5d81c72114d81e9a73753515351df700921ab41c176ef54d6236480c1d7c17d5c53c3c6fa48e88c7a5a7eee2897e70b286ea0f7dc97c6f7eb1cf047d975e07946f23f1fe4be61f8efc39c39ed541535918d2126c4ff0170132a5212f51fee56fef7fac902bd609c2110fc061fcdc0a694944dae7ebd3ccfd882a43e1302bbd58d8242d4e5a66fcd4d627d9cfbe2d941a3828d79bd06586061af762d9e2b5dc23a1a4db924878282830f305cfdc8a95c2973a8735c9aaf343838d15284ce84f4214ac1c2f1cd773d3a08c7c15d5e08b8109a4b698d5f4efa070029992f1cede5113fb36a342f3fa5be8d48392f349cbf63eca79d0c4604e722916c1e66fe3fa4239d3173a93a2529083a6340923a40422417c8f99eb71b844417eb9f660391cb8ad3a844b8caffd5763178927ca3fcac76b188657be78658dd0cf5a795fe8ef83d5aa00f1c0558601a90d47d6a2c14482cd0027c0935caf3a7e7cc68d712080d1e1a81d181e424860fbba5909a7899f403923c8a47f9adb148eb90299ba6d45e4fd10c564a09e4bf3e7ec2a44c705f579da605979f286469e386774f98d0341186d3542dfbb4ec0b37c9c5c02d778ad5de7b2484e12cd77412f5921b72da284ae4521aa5ad1d7485e0787b8a29dec1c44ce569100daea72818cf102833457e2ceec6259024ea85992422189e7106315ebd1070c9f43278155d3ae3db1d1da895bf38f0c33c68c8c6fb882a99f01c7fd3d6842eabb1ce27a0b9f1397393be684812db30899543bc49afe1d4c0156ba10d1fdf70f3075fad8cc5c530df082e86df1fedc39b324bfe5b3f67cd6cf457a3d23bb2b753857571daa934b1d03eb6d10eb54cdad868ad96eb69d91c6058b3f6fc7c0e528f7cc959f3942cd2a13dead282a6faa6595f91b07f8705d790724390b12fbf8d0be9a4ea56c0573ffe641c70d2e233531ed8bd30896955ffeb27bb1c75ba028c75ea9f0d507ed408e1315aff10f39eeaccf08a2a07ba2208435104007d5a685af3945aac3dfdaa73b86ac57921d318dd5ab00ff8c1532cf7bebc5d04079f3b3ca5437a27afab52a2de1573e1781196626afda75d37d1d7d54270bbc232e92c7cd3e827bb5d043926abf1f83acb71963b1a74c5c97211499e3856fac7d032dae3b5879b58c4dcfca0b34ccd5cfd4915ff363fce78e5ebc87e89f0b0d7ad1d69dbc7aaebe57676a1c81ee426f8453620037edb290e026e916cbdb9a5c616d79b086c7620d7f663d7a835c9148b2004172837c610828f15b5ddb0361d8d4dc0acf96312cd2abb80af7f59adaf218abb673a2e575e1bba7cf124014e340ec71d7e67011ea3d94493b174c2dbd60a95d0bd4ca198f83e2dfd810b3b4636fee410096697b20eb85b027d7aa9cc35e4235ec336b7d459ffa7029810784fc6920149482e507aa51f644a4d4040d31b8db934a3f557d74c3d36b582ca17a3334c6b01e9341e8c0e5ec2d52e25d1a4d8dcb4348aa1e9ba40d306a768dae34a6846711bb9fdadfed584730d1385d5566e985d91705b4f49484311aca94d1d2a8168a1a8f72c8841ed5abc2a276218a58562009ba034913abafe521e92dda16012d417ac8026975740f5592eca158f828354e0bd1878865485e2b7856af661fd5956fbb549c67e5724fc1464f10fd6ed8cb6975122a62147e664f11f8937c82fd5a72384e65fea761113c7a3ae353393e0268ed07ff6c7b6c18314443eaee939f39b47acbe7d9bc917d838a32cb1c783f48642807066b1f683ff02c02241338ce4ef88e3be5319a6ee943108924e10135d26ab04523ecd2f3659f6c64485af4b8d481556a990682ec909012c0011a43c3adb949d00e76df0edd44126d0096d7bb8cc631a5e33ade348eb5bb649f3226a4c7ba2bd802ebaee46d697f928ad4655d690a67c77828b45212a3bd6e2320e3f7662d9de67a447565ce585c6207d515de78c719692b5f940ddb37c0a4ec5f54a8d076a446461a8d6a4316113301919ceed1f065130ef9e6f39233c39f71527c6ac5b3486ae2941ea84d40c70e082b7a10096f5745f997fc970a409f989c17ada923b11c2576837a7d8989bc385801128968565375b8a90178f74a989f50031f5756777997f9bbab40ed6255175b6c10429054f919305e564f008a6e5534b4e1001f7fb80bd5236c0e5ae820d4d6c617dd13803cb52704defc761e91d4a96ebf70d193eaaf1f16f0d4a29c37e35c9a600aef4324adfcfe8ba3b7b2966c1e40a8a7f56a987e8c46b2328796aa64ccb17aaa3c2c1f052a4f01c7cadd8691d42cfc8f551b0695ba8c81af71292b9b5270fa39e9ce35d5042e2f1ec663549b21a2ba6ff44031f6f229cdff94ceabc99c84280d1f46975ef4ac27332da65bdfcc874cc0de046cf58cf2f8229f28f563dc14c70c794706fe33fd01e89ed559885a5d19cb27a2b5cf3be04d2158e5cb0e76d56509f5c90c4c14afea3f997a141b66a5dbfbc5f45185050a003a524e8eea0a82cd8eb783rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-docs-6.4.0-150600.23.33.1.nosrc.rpmkernel-docs-html    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3g@g@g@g@g~hg~hg~hg~hg~hg~hg~hg~hg~hg~hg~hg~hg~hg}@g}@g}@g}@g}@g}@g}@g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{g{gzt@gy"gy"gw@gw@gw@gw@gw@gw@gw@gw@gvgu.@gsgsgr@gr@gr@gr@gr@gr@gr@gr@gr@gr@gngngngmE@gj@giPgiPgiPgiPgiPgiPgiPgiPgiPgiPgiPgiPgiPge\@gd gd gd gb@gb@gb@gb@gb@gb@gb@gb@gb@gb@gaggaggaggaggaggaggaggaggagg`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g]s@g\!g\!g\!g\!g\!g\!g\!g\!g\!g\!g\!g\!g\!g\!g\!gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gZ@gY~gY~gY~gY~gY~gY~gY~gY~gY~gY~gY~gX-@gX-@gX-@gX-@gX-@gX-@gX-@gX-@gX-@gVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgT8gT8gR@gR@gR@gR@gR@gR@gR@gR@gR@gR@gR@gQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gPD@gNgNgNgNgNgNgNgNgNgNgNgNgNgNgNgNgNgNgNgNgM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gM@gLOgLOgLOgLOgLOgLOgJ@gJ@gJ@gJ@gJ@gIgIgIgIgIgIgIgIgH[@gH[@gH[@gH[@gH[@gH[@gH[@gH[@gG gG gG gG gG gG gE@gE@gE@gE@gE@gE@gE@gE@gE@gE@gE@gE@gE@gE@gDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgDfgC@gC@gC@gC@gAgAgAgAgAgAgAgAgAgAgAgAgAgAgAgAg@r@g@r@g@r@g@r@g@r@g? g=@g<}g;,@g;,@g;,@g;,@g;,@g;,@g;,@g;,@g;,@g;,@g8@g77g77g77g77g77g77g77g77g77g77g77g77g77g77g77g77g77g77g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g5@g4g4g4g4g4g4g4g4g4g4g4g3C@g3C@g3C@g3C@g3C@g3C@g3C@g1g1g1g1g/Ng/Ng/Ng/Ng/Ng/Ng/Ng-@g-@g-@g-@g-@g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g+Z@g+Z@g+Z@g*g*g*g*g*g*g*g*g*g*g*g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g(@g'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg'eg&@g&@g&@g&@g&@g&@g&@g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g$g#q@g#q@g#q@g#q@g#q@g#q@g#q@g#q@g#q@g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g"g @g @g @g @g @g @g @g @g @g @g @g @g @g @g @g @g @g @g|g|g|g|g|g|g|g|g|g|g|g|g|g|g|g|g|ggggg@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g6g6g6g6g6g6g6g6g6g6g6g6g6g6g6g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@ggggggggB@gB@gB@gB@gB@gB@gB@gB@gB@gB@gB@gB@gB@gB@g@gMgMgMgMgMgMgMgMgMgMgMgMgMgMgMgMgMgMgMgMg@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@ggggggggggggggY@gY@gY@gY@gY@g g g g g g g g g @g dg dg @g @g @g @g @g @g @g @g @g @g @g @gggggp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@gp@ggggggggggggggggg@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g*@ffffff@f@f@f5f5f5f5f5f5f5f@f@f@f@f@f@f@f@f@f@f@ffffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fLfLfLfLfLf@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fffffffX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@fX@ffffcfcfcfcfcfcfcfcfcfcf@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@ffffffo@fffffffff@fzfzfzfzf)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@f)@ffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f4f4f4f4f4f4f4f4f4f4f4f4f@f@f@f@f@f@f@f@f@f@f@f@fݑf@@f@@ffffffffٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fٝ@fKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKfKf@f@fըfըfըfըfըfըfըfըfըfW@fW@fW@fW@ffѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fѴ@fbfbfbfbfbfbfbfbfbfbfbf@f@f@f@f@f@f@f@fͿfͿfͿfͿfͿfͿfͿfͿfͿfͿfn@fn@fn@fn@fn@fn@fn@fn@fn@fn@fn@fn@fn@fn@f@fyfyfyfyfyfyfyfyfyfyfyfyfyf(@f(@f(@f(@f(@f(@f(@f(@f(@f(@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ą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@fą@f3f3f3f3f3f3f3f3f3f@f@f@f@fffff?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@f?@ffffffffffffffffffffffffffffffff@f@f@f@f@f@f@f@fJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJf@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@ffV@fV@fV@fV@fV@fffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@fafafafafafafafafafafafaf@f@f@f@f@f@f@f@ffffffffffm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@fm@ffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fxfxfxfxfxfxfxfxf'@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@f2f@f@ffffffffff>@f>@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@f@f@f@fIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIffffU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fffl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fwfwfwfwfwfwfwfwfwfwfwfwfwfwfwfwfwf&@f&@f&@f&@f&@f&@f&@fffffffffffff1f1f1f@f@f@f@f@f@f@f@f@f@f@fffffffff=@f=@f=@f=@f=@f=@f=@f=@f=@f=@f=@fffffffffffff@f@f@f@f@f@fHfHfHf@f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f|f|f|f|f|f|f|f|f|fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fy_fy_fy_fy_fy_fy_fy_fy_fy_fy_fy_fx@fvfvfvfvfvfvfvfvfvfuk@fuk@fuk@fuk@fuk@fuk@fuk@fuk@fuk@fuk@ftftftfr@fr@fr@fr@fr@fr@fqvfqvfqvfqvfqvfqvfqvfqvfqvfp%@fp%@fp%@fp%@fnfm@fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fj@fj@fj@fj@fj@fj@fj@fj@fj@fj@fifififififififh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fffffffdGfb@fb@fb@fb@fb@fb@fb@fafafafafaf`S@f`S@f`S@f`S@f`S@f`S@f`S@f`S@f`S@f_f_f_f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f[ @f[ @f[ @fYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfXj@fXj@fXj@fXj@fXj@fWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufS$@fS$@fS$@fS$@fQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fIfH@fGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBf?]f> @f> @f> @f> @f> @fe_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@eYeYeYeYeYeYeYeYeYeYeYeYeYeYeYeX@eX@eX@eX@eX@eX@eX@eX@eX@eX@eWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eReReReReReReReReReReReReReOleOleOleOleOleOleN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eLeLeLeLeLeLeLeLeLeLeLeLeLeLeKx@eKx@eJ&eH@eGeF2@eF2@eDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeC@eC@eC@eC@eC@eC@eC@eC@eC@eC@eC@eB=eB=eB=eB=eB=eB=e@@e@@e@@e@@e@@e@@e@@e?e?e?e?e?e?e>I@e;@e;@e;@e;@e;@e;@e;@e:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te9@e9@e7e7e7e7e7e7e7e7e7e7e6`@e6`@e6`@e6`@e6`@e6`@e6`@e6`@e6`@e5e3@e3@e2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e/e/e/e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e-%e-%e-%e-%e-%e-%e-%e-%e-%e-%e-%e)1@e)1@e'e&@e&@e&@e&@e&@e&@e&@e&@e%cp_clp early in nfsd4_copy for use by trace point (git-fixes). - commit f025866- Refresh patches.suse/NFSv3-only-use-NFS-timeout-for-MOUNT-when-protocols-.patch. Add upstream commit id. - commit 4b11aed- nfsd: fix UAF when access ex_uuid or ex_stats (CVE-2024-53216 bsc#1235003). - SUNRPC: no need get cache ref when protected by rcu (CVE-2024-53216 bsc#1235003). - nfsd: no need get cache ref when protected by rcu (CVE-2024-53216 bsc#1235003). - SUNRPC: introduce cache_check_rcu to help check in rcu context (CVE-2024-53216 bsc#1235003). - commit 4d2bea1- blacklist.conf: - Delete patches.suse/nfsd-release-svc_expkey-svc_export-with-rcu_work.patch. This was reverted upstream. There is a better fix. - commit 49617fd- Delete patches.suse/drdb-Convert-to-use-bdev_open_by_path.patch. See bsc#1234668. This backport did not copile correctly, and needed too many other patches to work correctly, since it was part of a larger series. So remove it. - commit 7f1c582- ALSA hda/realtek: Add quirk for Framework F111:000C (stable-fixes). - ALSA: seq: oss: Fix races at processing SysEx messages (stable-fixes). - ALSA: hda/realtek: Fix headset mic on Acer Nitro 5 (stable-fixes). - commit d982feb- wifi: cw1200: Fix potential NULL dereference (git-fixes). - pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking (git-fixes). - ALSA: seq: Check UMP support for midi_version change (git-fixes). - ALSA: usb-audio: US16x08: Initialize array before use (git-fixes). - drm: adv7511: Drop dsi single lane support (git-fixes). - drm: adv7511: Fix use-after-free in adv7533_attach_dsi() (git-fixes). - drm/bridge: adv7511_audio: Update Audio InfoFrame properly (git-fixes). - drm/i915/dg1: Fix power gate sequence (git-fixes). - commit f7b7a9b- netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING (CVE-2024-56755 bsc#1234920). - cachefiles: Fix NULL pointer dereference in object->file (CVE-2024-56549 bsc#1234912). - commit 785eb5b- netfilter: ipset: add missing range check in bitmap_ip_uadt (CVE-2024-53141 bsc#1234381) - commit 51ec3c0- Update patches.suse/ALSA-pcm-Add-sanity-NULL-check-for-the-default-mmap-.patch (stable-fixes CVE-2024-53180 bsc#1234929). - Update patches.suse/ALSA-usb-audio-Fix-out-of-bounds-reads-when-finding-.patch (stable-fixes CVE-2024-53150 bsc#1234834). - Update patches.suse/Bluetooth-MGMT-Fix-possible-deadlocks.patch (git-fixes CVE-2024-53207 bsc#1234907). - Update patches.suse/Bluetooth-MGMT-Fix-slab-use-after-free-Read-in-set_p.patch (git-fixes CVE-2024-53208 bsc#1234909). - Update patches.suse/Bluetooth-fix-use-after-free-in-device_for_each_chil.patch (git-fixes CVE-2024-53237 bsc#1235007). - Update patches.suse/Bluetooth-hci_event-Align-BR-EDR-JUST_WORKS-paring-w.patch (git-fixes bsc#1230697 CVE-2024-8805 CVE-2024-53144 bsc#1234690). - Update patches.suse/NFSD-Prevent-NULL-dereference-in-nfsd4_process_cb_update.patch (git-fixes CVE-2024-53217 bsc#1234999). - Update patches.suse/NFSD-Prevent-a-potential-integer-overflow.patch (git-fixes CVE-2024-53146 bsc#1234853). - Update patches.suse/NFSv4.0-Fix-a-use-after-free-problem-in-the-asynchronous-open.patch (git-fixes CVE-2024-53173 bsc#1234891). - Update patches.suse/RDMA-mlx5-Move-events-notifier-registration-to-be-af.patch (git-fixes CVE-2024-53224 bsc#1235009). - Update patches.suse/RDMA-rxe-Fix-the-qp-flush-warnings-in-req.patch (git-fixes CVE-2024-53229 bsc#1234905). - Update patches.suse/Revert-mmc-dw_mmc-Fix-IDMAC-operation-with-pages-big.patch (git-fixes CVE-2024-53127 bsc#1234153). - Update patches.suse/SUNRPC-make-sure-cache-entry-active-before-cache_show.patch (git-fixes CVE-2024-53174 bsc#1234899). - Update patches.suse/ad7780-fix-division-by-zero-in-ad7780_write_raw.patch (git-fixes CVE-2024-56567 bsc#1234916). - Update patches.suse/blk-iocost-do-not-WARN-if-iocg-was-already-offlined.patch (bsc#1234147 CVE-2024-36908 bsc#1225743). - Update patches.suse/block-bfq-fix-bfqq-uaf-in-bfq_limit_depth.patch (bsc#1234160 CVE-2024-53166 bsc#1234884). - Update patches.suse/block-bfq-fix-uaf-for-accessing-waker_bfqq-after-spl.patch (bsc#1234279 CVE-2024-49854 bsc#1232193). - Update patches.suse/bnxt_en-Fix-receive-ring-space-parameters-when-XDP-i.patch (git-fixes CVE-2024-53209 bsc#1235002). - Update patches.suse/clk-clk-apple-nco-Add-NULL-check-in-applnco_probe.patch (git-fixes CVE-2024-53154 bsc#1234826). - Update patches.suse/comedi-Flush-partial-mappings-in-error-case.patch (git-fixes CVE-2024-53148 bsc#1234832). - Update patches.suse/crypto-caam-Fix-the-pointer-passed-to-caam_qi_shutdo.patch (git-fixes CVE-2024-56754 bsc#1234918). - Update patches.suse/crypto-qat-qat_4xxx-fix-off-by-one-in-uof_get_name.patch (git-fixes CVE-2024-53162 bsc#1234843). - Update patches.suse/drm-amd-display-Add-NULL-check-for-clk_mgr-in-dcn32_.patch (stable-fixes CVE-2024-49915 bsc#1231963). - Update patches.suse/drm-amd-display-Avoid-overflow-assignment-in-link_dp.patch (stable-fixes CVE-2024-50016 bsc#1232420). - Update patches.suse/drm-amd-display-Fix-null-check-for-pipe_ctx-plane_st-2bc96c9.patch (git-fixes CVE-2024-53200 bsc#1234968). - Update patches.suse/drm-amd-display-Fix-null-check-for-pipe_ctx-plane_st.patch (git-fixes CVE-2024-53201 bsc#1234969). - Update patches.suse/drm-i915-Fix-NULL-pointer-dereference-in-capture_eng.patch (git-fixes CVE-2024-56667 bsc#1235016). - Update patches.suse/drm-nouveau-gr-gf100-Fix-missing-unlock-in-gf100_gr_.patch (git-fixes CVE-2024-56752 bsc#1234937). - Update patches.suse/drm-rockchip-vop-Fix-a-dereferenced-before-check-war.patch (git-fixes CVE-2024-53129 bsc#1234155). - Update patches.suse/filemap-Fix-bounds-checking-in-filemap_read.patch (bsc#1234209 CVE-2024-50272 bsc#1233461). - Update patches.suse/firmware-arm_scpi-Check-the-DVFS-OPP-count-returned-.patch (git-fixes CVE-2024-53157 bsc#1234827). - Update patches.suse/firmware_loader-Fix-possible-resource-leak-in-fw_log.patch (git-fixes CVE-2024-53202 bsc#1234970). - Update patches.suse/hwmon-nct6775-core-Fix-overflows-seen-when-writing-l.patch (git-fixes CVE-2024-53159 bsc#1234848). - Update patches.suse/i3c-master-Fix-miss-free-init_dyn_addr-at-i3c_master.patch (git-fixes CVE-2024-56562 bsc#1234930). - Update patches.suse/kdb-Fix-buffer-overflow-during-tab-complete.patch (bsc#1234652 CVE-2024-39480 bsc#1227445). - Update patches.suse/media-i2c-tc358743-Fix-crash-in-the-probe-error-path.patch (git-fixes CVE-2024-56576 bsc#1235019). - Update patches.suse/mm-revert-mm-shmem-fix-data-race-in-shmem_getattr.patch (CVE-2024-50228 bsc#1233204 git fixes (mm/shmem) CVE-2024-53136 bsc#1234161). - Update patches.suse/msft-hv-3081-hv_sock-Initializing-vsk-trans-to-NULL-to-prevent-a-.patch (git-fixes CVE-2024-53103 bsc#1234024). - Update patches.suse/net-usb-lan78xx-Fix-double-free-issue-with-interrupt.patch (git-fixes CVE-2024-53213 bsc#1234973). - Update patches.suse/nfsd-release-svc_expkey-svc_export-with-rcu_work.patch (git-fixes CVE-2024-53216 bsc#1235003). - Update patches.suse/nvme-fabrics-fix-kernel-crash-while-shutting-down-co.patch (git-fixes CVE-2024-53169 bsc#1234900). - Update patches.suse/nvme-pci-fix-freeing-of-the-HMB-descriptor-table.patch (git-fixes CVE-2024-56756 bsc#1234922). - Update patches.suse/ocfs2-fix-uninitialized-value-in-ocfs2_file_read_iter.patch (git-fixes CVE-2024-53155 bsc#1234855). - Update patches.suse/s390-iucv-MSG_PEEK-causes-memory-leak-in-iucv_sock_destruct.patch (git-fixes CVE-2024-53210 bsc#1234971). - Update patches.suse/smb-client-fix-UAF-in-async-decryption.patch (bsc#1232418 (CVE-2024-50047) CVE-2024-50047). - Update patches.suse/soc-qcom-geni-se-fix-array-underflow-in-geni_se_clk_.patch (git-fixes CVE-2024-53158 bsc#1234811). - Update patches.suse/svcrdma-Address-an-integer-overflow.patch (git-fixes CVE-2024-53151 bsc#1234829). - Update patches.suse/svcrdma-fix-miss-destroy-percpu_counter-in-svc_rdma_proc_init.patch (git-fixes CVE-2024-53215 bsc#1234962). - Update patches.suse/tcp-Fix-use-after-free-of-nreq-in-reqsk_timer_handler.patch (CVE-2024-50154 bsc#1233070 CVE-2024-53206 bsc#1234960). - Update patches.suse/ubifs-authentication-Fix-use-after-free-in-ubifs_tnc_end_commit.patch (git-fixes CVE-2024-53171 bsc#1234889). - Update patches.suse/vdpa-solidrun-Fix-UB-bug-with-devres.patch (git-fixes CVE-2024-53126 bsc#1234158). - Update patches.suse/wifi-ath12k-fix-crash-when-unbinding.patch (git-fixes CVE-2024-53188 bsc#1234948). - Update patches.suse/wifi-ath12k-fix-warning-when-unbinding.patch (git-fixes CVE-2024-53191 bsc#1234952). - Update patches.suse/wifi-ath9k-add-range-check-for-conn_rsp_epid-in-htc_.patch (git-fixes CVE-2024-53156 bsc#1234846). - Update patches.suse/wifi-cw1200-Fix-potential-NULL-dereference.patch (git-fixes CVE-2024-56536 bsc#1234911). - Update patches.suse/wifi-mwifiex-Fix-memcpy-field-spanning-write-warning-d241a13.patch (git-fixes CVE-2024-56539 bsc#1234963). - Update patches.suse/wifi-rtlwifi-Drastically-reduce-the-attempts-to-read.patch (stable-fixes CVE-2024-53190 bsc#1234950). - commit 525626c- drm/amdkfd: pause autosuspend when creating pdd (stable-fixes). - commit 22dc4b9- ALSA: seq: ump: Fix seq port updates per FB info notify (git-fixes). - commit d51bef7- drm/amdkfd: Use device based logging for errors (stable-fixes). - commit bcbc5e4- ALSA: seq: ump: Use automatic cleanup of kfree() (stable-fixes). - Refresh patches.suse/ALSA-seq-ump-Skip-useless-ports-for-static-blocks.patch. - commit 013a8a9- drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req() (stable-fixes). - regmap: Use correct format specifier for logging range errors (stable-fixes). - platform/x86: asus-nb-wmi: Ignore unknown event 0xCF (stable-fixes). - ALSA: seq: ump: Use guard() for locking (stable-fixes). - commit 19dff9a- EDAC/bluefield: Fix potential integer overflow (CVE-2024-53161 bsc#1234856). - commit 7e4b5c0- ice: Unbind the workqueue (bsc#1234989) - commit 0570b37- swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (git-fixes). - swiotlb: Enforce page alignment in swiotlb_alloc() (git-fixes). - commit c0aa9ec- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu (bsc#1234810 CVE-2024-53160). - commit 94f148d- io_uring: check if iowq is killed before queuing (git-fixes). - io_uring: Fix registered ring file refcount leak (git-fixes). - commit 3d9d45c- io_uring: always lock __io_cqring_overflow_flush (git-fixes). - io_uring/rw: avoid punting to io-wq directly (git-fixes). - commit b99f1b6- io_uring/tctx: work around xa_store() allocation error issue (git-fixes). - commit 38adcdb- Drop recent ACPI fixes for kABI breakage Deleted: patches.suse/ACPI-x86-Make-UART-skip-quirks-work-on-PCI-UARTs-wit.patch patches.suse/ACPI-x86-Move-acpi_quirk_skip_serdev_enumeration-out.patch - commit c49880b- wifi: mac80211: clean up 'ret' in sta_link_apply_parameters() (stable-fixes). - Refresh patches.suse/wifi-mac80211-fix-station-NSS-capability-initializat.patch. - commit 484b5d2- serial: amba-pl011: Use port lock wrappers (stable-fixes). - Refresh patches.suse/ARM-PL011-Fix-DMA-support.patch. - commit acf4ef9- power: supply: gpio-charger: Fix set charge current limits (git-fixes). - USB: serial: option: add Telit FE910C04 rmnet compositions (stable-fixes). - USB: serial: option: add MediaTek T7XX compositions (stable-fixes). - USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready (stable-fixes). - USB: serial: option: add MeiG Smart SLM770A (stable-fixes). - USB: serial: option: add TCL IK512 MBIM & ECM (stable-fixes). - usb: dwc2: Fix HCD port connection race (git-fixes). - usb: dwc2: hcd: Fix GetPortStatus & SetPortFeature (git-fixes). - usb: dwc2: Fix HCD resume (git-fixes). - usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer (git-fixes). - usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only mode (git-fixes). - usb: typec: anx7411: fix OF node reference leaks in anx7411_typec_switch_probe() (git-fixes). - usb: typec: anx7411: fix fwnode_handle reference leak (git-fixes). - usb: host: max3421-hcd: Correctly abort a USB request (git-fixes). - usb: ehci-hcd: fix call balance of clocks handling routines (git-fixes). - spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user() (git-fixes). - wifi: cfg80211: sme: init n_channels before channels[] access (git-fixes). - wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon (git-fixes). - rtc: cmos: avoid taking rtc_lock for extended period of time (stable-fixes). - serial: amba-pl011: fix build regression (git-fixes). - serial: amba-pl011: Fix RX stall when DMA is used (git-fixes). - serial: 8250_dw: Add Sophgo SG2044 quirk (stable-fixes). - usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED (git-fixes). - usb: chipidea: udc: handle USB Error Interrupt if IOC not set (stable-fixes). - pinmux: Use sequential access to access desc->pinmux data (stable-fixes). - thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens (stable-fixes). - wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() (stable-fixes). - wifi: ipw2x00: libipw_rx_any(): fix bad alignment (stable-fixes). - wifi: rtw89: check return value of ieee80211_probereq_get() for RNR (stable-fixes). - soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure (git-fixes). - soc: imx8m: Probe the SoC driver as platform driver (stable-fixes). - soc: fsl: cpm1: qmc: Introduce qmc_{init,exit}_xcc() and their CPM1 version (stable-fixes). - soc: fsl: cpm1: qmc: Introduce qmc_init_resource() and its CPM1 version (stable-fixes). - soc: fsl: cpm1: qmc: Re-order probe() operations (stable-fixes). - soc: fsl: cpm1: qmc: Fix blank line and spaces (stable-fixes). - usb: dwc3: ep0: Don't reset resource alloc flag (including ep0) (git-fixes). - usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled (stable-fixes). - usb: cdns3-ti: Add workaround for Errata i2409 (stable-fixes). - usb: cdns3: Add quirk flag to enable suspend residency (stable-fixes). - usb: dwc3: ep0: Don't reset resource alloc flag (git-fixes). - xhci: Allow RPM on the USB controller (1022:43f7) by default (stable-fixes). - usb: dwc3: gadget: Rewrite endpoint allocation flow (stable-fixes). - soc/fsl: cpm: qmc: Convert to platform remove callback returning void (stable-fixes). - commit 07f38d1- PCI/MSI: Handle lack of irqdomain gracefully (git-fixes). - i2c: microchip-core: fix "ghost" detections (git-fixes). - i2c: microchip-core: actually use repeated sends (git-fixes). - i2c: imx: add imx7d compatible string for applying erratum ERR007805 (git-fixes). - linux/dmaengine.h: fix a few kernel-doc warnings (git-fixes). - phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup() (git-fixes). - phy: core: Fix an OF node refcount leakage in _of_phy_get() (git-fixes). - phy: core: Fix that API devm_phy_destroy() fails to destroy the phy (git-fixes). - phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider (git-fixes). - phy: core: Fix that API devm_phy_put() fails to release the phy (git-fixes). - phy: qcom-qmp: Fix register name in RX Lane config of SC8280XP (git-fixes). - phy: rockchip: naneng-combphy: fix phy reset (git-fixes). - phy: usb: Toggle the PHY power during init (git-fixes). - mtd: rawnand: arasan: Fix missing de-registration of NAND (git-fixes). - mtd: rawnand: arasan: Fix double assertion of chip-select (git-fixes). - mtd: diskonchip: Cast an operand to prevent potential overflow (git-fixes). - mtd: rawnand: fix double free in atmel_pmecc_create_user() (git-fixes). - of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one() (git-fixes). - of: Fix refcount leakage for OF node returned by __of_get_dma_parent() (git-fixes). - of: Fix error path in of_parse_phandle_with_args_map() (git-fixes). - media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg (git-fixes). - hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers (git-fixes). - hwmon: (tmp513) Fix Current Register value interpretation (git-fixes). - hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers (git-fixes). - i915/guc: Accumulate active runtime on gt reset (git-fixes). - i915/guc: Ensure busyness counter increases motonically (git-fixes). - i915/guc: Reset engine utilization buffer before registration (git-fixes). - mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk (git-fixes). - i2c: riic: Always round-up when calculating bus period (git-fixes). - i2c: pnx: Fix timeout in wait functions (git-fixes). - mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet (stable-fixes). - PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs (stable-fixes). - PCI: qcom: Add support for IPQ9574 (stable-fixes). - PCI: Add ACS quirk for Wangxun FF5xxx NICs (stable-fixes). - PCI: Detect and trust built-in Thunderbolt chips (stable-fixes). - PCI: Add 'reset_subordinate' to reset hierarchy below bridge (stable-fixes). - PCI: vmd: Set devices to D0 before enabling PM L1 Substates (stable-fixes). - pinctrl: qcom: spmi-mpp: Add PM8937 compatible (stable-fixes). - pinctrl: qcom-pmic-gpio: add support for PM8937 (stable-fixes). - leds: class: Protect brightness_show() with led_cdev->led_access mutex (stable-fixes). - media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 (stable-fixes). - media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera (stable-fixes). - media: uvcvideo: RealSense D421 Depth module metadata (stable-fixes). - mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting (git-fixes). - mmc: mtk-sd: fix devm_clk_get_optional usage (stable-fixes). - mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED (stable-fixes). - mmc: core: Add SD card quirk for broken poweroff notification (stable-fixes). - hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list (stable-fixes). - of: address: Report error on resource bounds overflow (stable-fixes). - PCI/AER: Disable AER service on suspend (stable-fixes). - PCI: Use preserve_config in place of pci_flags (stable-fixes). - PCI: Add ACS quirk for Broadcom BCM5760X NIC (stable-fixes). - hwmon: (tmp513) Use SI constants from units.h (stable-fixes). - hwmon: (tmp513) Simplify with dev_err_probe() (stable-fixes). - hwmon: (tmp513) Don't use "proxy" headers (stable-fixes). - commit 5b99336- drm/amdgpu: don't access invalid sched (git-fixes). - drm/modes: Avoid divide by zero harder in drm_mode_vrefresh() (stable-fixes). - drm/panel: novatek-nt35950: fix return value check in nt35950_probe() (git-fixes). - drm/i915: Fix memory leak by correcting cache object name in error handler (git-fixes). - drm/i915: Fix NULL pointer dereference in capture_engine (git-fixes). - HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support (stable-fixes). - gpio: grgpio: Add NULL check in grgpio_probe (git-fixes). - gpio: grgpio: use a helper variable to store the address of ofdev->dev (stable-fixes). - commit caf7811- dmaengine: tegra: Return correct DMA status when paused (git-fixes). - dmaengine: mv_xor: fix child node refcount handling in early exit (git-fixes). - dmaengine: apple-admac: Avoid accessing registers in probe (git-fixes). - dmaengine: dw: Select only supported masters for ACPI devices (git-fixes). - dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset (git-fixes). - amdgpu/uvd: get ring reference from rq scheduler (git-fixes). - Documentation: PM: Clarify pm_runtime_resume_and_get() return value (git-fixes). - ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired (git-fixes). - ACPI: resource: Fix memory resource type union access (git-fixes). - acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl (git-fixes). - ASoC: amd: yc: Fix the wrong return value (git-fixes). - ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5 (stable-fixes). - Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating (git-fixes). - drm/amdgpu/hdp5.2: do a posting read when flushing HDP (stable-fixes). - drm/dp_mst: Verify request type in the corresponding down message reply (stable-fixes). - drm/dp_mst: Fix MST sideband message body length check (stable-fixes). - dma-buf: fix dma_fence_array_signaled v4 (stable-fixes). - drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3 (stable-fixes). - ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW (stable-fixes). - ASoC: amd: yc: fix internal mic on Redmi G 2022 (stable-fixes). - driver core: fw_devlink: Stop trying to optimize cycle detection logic (git-fixes). - ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] (stable-fixes). - ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 (stable-fixes). - drm/bridge: it6505: Fix inverted reset polarity (git-fixes). - drm/amdgpu: set the right AMDGPU sg segment limitation (stable-fixes). - drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov (stable-fixes). - drm/sched: memset() 'job' in drm_sched_job_init() (stable-fixes). - drm/panel: simple: Add Microchip AC69T88A LVDS Display panel (stable-fixes). - drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr (stable-fixes). - drm/amdgpu: Dereference the ATCS ACPI buffer (stable-fixes). - drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih (stable-fixes). - drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() (stable-fixes). - drm/display: Fix building with GCC 15 (stable-fixes). - drm/mcde: Enable module autoloading (stable-fixes). - drm/bridge: it6505: Enable module autoloading (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model (stable-fixes). - drm/vc4: hvs: Set AXI panic modes for the HVS (stable-fixes). - drm/vc4: hdmi: Avoid log spam for audio start failure (stable-fixes). - ASoC: hdmi-codec: reorder channel allocation list (stable-fixes). - dma-debug: fix a possible deadlock on radix_lock (stable-fixes). - Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet (stable-fixes). - Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables (stable-fixes). - Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() (stable-fixes). - ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID (stable-fixes). - ASoC: Intel: sof_sdw: add quirk for Dell SKU 0B8C (stable-fixes). - ASoC: Intel: sof_sdw: fix jack detection on ADL-N variant RVP (stable-fixes). - drm/bridge: it6505: update usleep_range for RC circuit charge time (stable-fixes). - can: gs_usb: add VID/PID for Xylanta SAINT3 product family (stable-fixes). - driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link (stable-fixes). - driver core: fw_devlink: Improve logs for cycle detection (stable-fixes). - Bluetooth: ISO: Reassociate a socket with an active BIS (stable-fixes). - commit e98af40- selftests/bpf: Test PROBE_MEM of VSYSCALL_ADDR on x86-64 (git-fixes). - bpf, x86: Fix PROBE_MEM runtime load check (git-fixes). - commit 2300edd- bpf: verifier: prevent userspace memory access (git-fixes). - commit d3fc797- bpf: Check validity of link->type in bpf_link_show_fdinfo() (bsc#1233772 CVE-2024-53099). - commit 8a3e410- x86/static-call: fix 32-bit build (git-fixes). Branch maintainer: Fix git-fixes warning when merging backport of upstream 0ef8047b737d. We don't support 32bit but fix is innocuous so we may as well take it vs blacklisting. - commit 74a7f88- nfsd: restore callback functionality for NFSv4.0 (git-fixes). - commit 4f425ba- jffs2: Fix rtime decompressor (git-fixes). - commit 2f65fdf- proc/softirqs: replace seq_printf with seq_put_decimal_ull_width (git-fixes). - commit 5dd7a98- 9p: v9fs_fid_find: also lookup by inode if not found dentry (git-fixes). - commit 1b79331- NFS/pnfs: Fix a live lock between recalled layouts and layoutget (git-fixes). - commit 996e161- jffs2: Prevent rtime decompress memory corruption (git-fixes). - commit cb042eb- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree (git-fixes). - commit 25ee5c2- jfs: fix array-index-out-of-bounds in jfs_readdir (git-fixes). - commit 5229c06- jfs: fix shift-out-of-bounds in dbSplit (git-fixes). - commit 865ea26- jfs: array-index-out-of-bounds fix in dtReadFirst (git-fixes). - commit ed99429- xfs: return from xfs_symlink_verify early on V4 filesystems (git-fixes). - commit 5b38871- xfs: fix sb_spino_align checks for large fsblock sizes (git-fixes). - commit 241e030- nilfs2: fix buffer head leaks in calls to truncate_inode_pages() (git-fixes). - commit 8d5832a- nilfs2: prevent use of deleted inode (git-fixes). - commit 73e5fc2- wifi: ath5k: add PCI ID for Arcadyan devices (git-fixes). - wifi: ath5k: add PCI ID for SX76X (git-fixes). - genirq/irqdesc: Honor caller provided affinity in alloc_desc() (git-fixes). - genirq/cpuhotplug: Retry with cpu_online_mask when migration fails (git-fixes). - genirq/cpuhotplug: Skip suspended interrupts when restoring affinity (git-fixes). - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument (git-fixes). - arch: consolidate arch_irq_work_raise prototypes (git-fixes). - commit 8315804- blk-cgroup: Fix UAF in blkcg_unpin_online() (bsc#1234726). - commit b60b794- af_unix: Call manage_oob() for every skb in unix_stream_read_generic() (bsc#1234725). - commit 03c4c99- idpf: fix idpf_vc_core_init error path (CVE-2024-53064 bsc#1233558 bsc#1234464). - commit a3dcc3f- ACPI/HMAT: Move HMAT messages to pr_debug() (bsc#1234294) - commit ca90bb6- x86/xen: use new hypercall functions instead of hypercall page (XSA-466 CVE-2024-53241 bsc#1234282). - commit 6b3f759- x86/xen: add central hypercall functions (XSA-466 CVE-2024-53241 bsc#1234282). - commit 46aadaa- x86/xen: don't do PV iret hypercall through hypercall page (XSA-466 CVE-2024-53241 bsc#1234282). - commit 65b9ccb- x86/static-call: provide a way to do very early static-call updates (XSA-466 CVE-2024-53241 bsc#1234282). - commit ad3c5c8- objtool/x86: allow syscall instruction (XSA-466 CVE-2024-53241 bsc#1234282). - commit 05fb6a1- x86: make get_cpu_vendor() accessible from Xen code (XSA-466 CVE-2024-53241 bsc#1234282). - commit e26e99c- xen/netfront: fix crash when removing device (XSA-465 CVE-2024-53240 bsc#1234281). - commit a1f1eb9- kdb: Use the passed prompt in kdb_position_cursor() (bsc#1234654). - commit c2f5353- tpm_tis_spi: Release chip select when flow control fails (bsc#1234338) - commit d89ca9b- kdb: address -Wformat-security warnings (bsc#1234659). - commit 4f4b3af- kdb: Use format-specifiers rather than memset() for padding in kdb_read() (bsc#1234658). - commit 4289748- kdb: Merge identical case statements in kdb_read() (bsc#1234657). - commit a8f379d- kdb: Fix console handling when editing and tab-completing commands (bsc#1234655). - commit dfcc116- kdb: Use format-strings rather than '\0' injection in kdb_read() (bsc#1234654). - commit 02dd473- kdb: Fix buffer overflow during tab-complete (bsc#1234652). - commit aa371d8- kgdb: Flush console before entering kgdb on panic (bsc#1234651). - commit 56f2413- Update patches.suse/Bluetooth-hci_event-Align-BR-EDR-JUST_WORKS-paring-w.patch (git-fixes, bsc#1230697, CVE-2024-8805). - commit c30f45f- bpf: sync_linked_regs() must preserve subreg_def (bsc#1234156 CVE-2024-53125). - commit 84688aa- s390/cpum_sf: Remove WARN_ON_ONCE statements (git-fixes). - commit aa00e1d- s390/facility: Disable compile time optimization for decompressor code (git-fixes). - commit 0a4f48e- s390/cpum_sf: Handle CPU hotplug remove during sampling (git-fixes). - commit 775e5ae- s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct() (git-fixes). - commit 7e74f7b- s390/pageattr: Implement missing kernel_page_present() (git-fixes). - commit 566fa19- s390/cio: Do not unregister the subchannel based on DNV (git-fixes). - commit 1c87aa1- net: Make copy_safe_from_sockptr() match documentation (git-fixes CVE-2024-36915 bsc#1225758). - commit 169ff54- IB/mlx5: Allocate resources just before first QP/SRQ is created (git-fixes) Refresh patches.suse/RDMA-mlx5-Move-events-notifier-registration-to-be-af.patch - commit 1acdd4a- arm64: Ensure bits ASID[15:8] are masked out when the kernel uses (bsc#1234605) - commit ac850b9- autofs: fix memory leak of waitqueues in autofs_catatonic_mode (git-fixes). - Refresh patches.suse/autofs-use-wake_up-instead-of-wake_up_interruptible.patch. - commit 232ce22- Delete patches.suse/NFSD-Convert-the-callback-workqueue-to-use-delayed_w.patch. (bsc#1233837) - Delete patches.suse/NFSD-Reschedule-CB-operations-when-backchannel-rpc_c.patch. (bsc#1233837) - commit 5e13c63- Update references for patches.suse/net-mlx5e-CT-Fix-null-ptr-deref-in-add-rule-err-flow.patch (CVE-2024-53120 bsc#1234075 git-fixes). - commit 76825cc- kabi/severities: make vcap_find_actionfield PASS (bsc#1220773) - commit 9b653b7- locking/atomic/x86: Correct the definition of __arch_try_cmpxchg128() (bsc#1220773 git-fix). - commit 60d5cb5- parisc: Raise minimal GCC version to 12.0.0 (bsc#1220773 git-fix). - commit 99aca5f- percpu: Fix self-assignment of __old in raw_cpu_generic_try_cmpxchg() (bsc#1220773 git-fix). - commit ceecf8a- rpm/kernel-binary.spec.in: fix KMPs build on 6.13+ (bsc#1234454) Upstream commit 822b11a74ba2 (kbuild: use absolute path in the generated wrapper Makefile) sets also KBUILD_OUTPUT in objdir's Makefile before including srcdir's Makefile. So emulate this too, otherwise KMPs fail to build: /usr/src/linux-6.13.0-rc2-1.gf92fc5d/Makefile:782: /usr/src/linux-6.13.0-rc2-1.gf92fc5d/include/config/auto.conf: No such file or directory - commit 46168e5- Bluetooth: SCO: Add support for 16 bits transparent voice setting (git-fixes). - Bluetooth: iso: Fix recursive locking warning (git-fixes). - batman-adv: Do not let TT changes list grows indefinitely (git-fixes). - batman-adv: Remove uninitialized data in full table TT response (git-fixes). - batman-adv: Do not send uninitialized TT changes (git-fixes). - wifi: mac80211: fix station NSS capability initialization order (git-fixes). - wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one (git-fixes). - commit 54fd934- vsock: fix recursive ->recvmsg calls (CVE-2024-44996 bsc#1230205) - commit d60b119- bpf: Fix out-of-bounds write in trie_get_next_key() (CVE-2024-50262 bsc#1233239) - commit 31aa98f- Update references for patches.suse/bpf-arm64-Fix-address-emission-with-tag-based-KASAN-enabled.patch (CVE-2024-50203 bsc#1233328 git-fixes) - commit 6ae65a2- pmdomain: imx93-blk-ctrl: correct remove path (CVE-2024-53134 bsc#1234159) - commit 3b944bf- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (CVE-2024-53122 bsc#1234076) - commit 129e03d- virtio/vsock: Improve MSG_ZEROCOPY error handling (CVE-2024-53117 bsc#1234079) - commit 827fecc- virtio/vsock: Fix accept_queue memory leak (CVE-2024-53119 bsc#1234073) - commit 506378c- vsock: Fix sk_error_queue memory leak (CVE-2024-53118 bsc#1234071) - commit 0bc6237- drm/i915/hdcp: Add encoder check in hdcp2_get_capability (CVE-2024-53050 bsc#1233546) - commit 410a89a- iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables (git-fixes). - commit 0c9ae1f- xfs: remove unknown compat feature check in superblock write validation (git-fixes). - commit 6933b9b- xfs: sb_spino_align is not verified (git-fixes). - commit de8458a- xfs: don't allocate COW extents when unsharing a hole (git-fixes). - commit 3a93bda- ocfs2: free inode when ocfs2_get_init_inode() fails (git-fixes). - commit 04cafb7- ocfs2: fix uninitialized value in ocfs2_file_read_iter() (git-fixes). - commit e44ccda- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry() (git-fixes). - commit cb9e5a0- jffs2: fix use of uninitialized variable (git-fixes). - commit 63ec3f3- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit (git-fixes). - commit 7f48142- ubifs: Correct the total block count by deducting journal reservation (git-fixes). - commit 3145547- igb: Fix potential invalid memory access in igb_init_module() (git-fixes). - ixgbe: downgrade logging of unsupported VF API version to debug (git-fixes). - ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 (git-fixes). - ice: fix PHY Clock Recovery availability check (git-fixes). - net/mlx5e: Remove workaround to avoid syndrome for internal port (git-fixes). - net/qed: allow old cards not supporting "num_images" to work (git-fixes). - bnxt_en: Fix receive ring space parameters when XDP is active (git-fixes). - bnxt_en: Set backplane link modes correctly for ethtool (git-fixes). - bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down (git-fixes). - vdpa/mlx5: Fix suboptimal range on iotlb iteration (git-fixes). - i40e: Fix handling changed priv flags (git-fixes). - ice: consistently use q_idx in ice_vc_cfg_qs_msg() (git-fixes). - Revert "igb: Disable threaded IRQ for igb_msix_other" (git-fixes). - net/mlx5e: CT: Fix null-ptr-deref in add rule err flow (git-fixes). - net/mlx5e: clear xdp features on non-uplink representors (git-fixes). - vdpa/mlx5: Fix PA offset with unaligned starting iotlb map (git-fixes). - vDPA/ifcvf: Fix pci_read_config_byte() return code handling (git-fixes). - vdpa: solidrun: Fix UB bug with devres (git-fixes). - drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path (git-fixes). - ice: change q_index variable type to s16 to store -1 value (git-fixes). - Octeontx2-pf: Free send queue buffers incase of leaf to inner (git-fixes). - devlink: Fix length of eswitch inline-mode (git-fixes). - net: Return error from sk_stream_wait_connect() if sk_wait_event() fails (git-fixes). - commit fa15ce4- erofs: avoid debugging output for (de)compressed data (git-fixes). - commit 3480b45- NFSD: Fix nfsd4_shutdown_copy() (git-fixes). - commit a4ffb65- NFSD: Async COPY result needs to return a write verifier (git-fixes). - commit e395e20- sunrpc: handle -ENOTCONN in xs_tcp_setup_socket() (git-fixes). - commit 4da96b5- svcrdma: Address an integer overflow (git-fixes). - commit b19353d- NFSD: Remove a never-true comparison (git-fixes). - commit 931734c- NFSD: Prevent NULL dereference in nfsd4_process_cb_update() (git-fixes). - commit ea6cf72- NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() (git-fixes). - commit 046d0f2- nfsd: make sure exp active before svc_export_show (git-fixes). - commit 2126f12- nfsd: release svc_expkey/svc_export with rcu_work (git-fixes). - commit e769a61- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() (git-fixes). - commit e0af091- NFSv4.0: Fix a use-after-free problem in the asynchronous open() (git-fixes). - commit 9d06142- SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT (git-fixes). - commit 6f9adf8- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport (git-fixes). - commit 053db51- nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur (git-fixes). - commit 2eafa33- SUNRPC: make sure cache entry active before cache_show (git-fixes). - commit 8e9b27b- NFSD: Prevent a potential integer overflow (git-fixes). - commit 1b6cbfa- exfat: fix uninit-value in __exfat_get_dentry_set (git-fixes). - commit 6f6d820- hfsplus: don't query the device logical block size multiple times (git-fixes). - commit 163ca69- afs: Fix missing subdir edit when renamed between parent dirs (git-fixes). - commit f215f1c- afs: Automatically generate trace tag enums (git-fixes). - commit 6c948f0- jfs: xattr: check invalid xattr size more strictly (git-fixes). - commit 74de9a6- drm/amd/display: Add HDR workaround for specific eDP (stable-fixes). - commit 343cf80- drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT` (stable-fixes). - drm/amdkfd: Fix resource leak in criu restore queue (stable-fixes). - drm/amdgpu: enable gfxoff quirk on HP 705G4 (stable-fixes). - drm/amdgpu: add raven1 gfxoff quirk (stable-fixes). - drm/amdgpu/gfx10: use rlc safe mode for soft recovery (stable-fixes). - drm/amdgpu/gfx11: use rlc safe mode for soft recovery (stable-fixes). - drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination (stable-fixes). - drm/printer: Allow NULL data in devcoredump printer (stable-fixes). - drm/amdgpu/gfx9: use rlc safe mode for soft recovery (stable-fixes). - drm/amdgpu: Block MMR_READ IOCTL in reset (stable-fixes). - drm/radeon/r100: Handle unknown family in r100_cp_init_microcode() (stable-fixes). - drm/amdgpu: fix unchecked return value warning for amdgpu_gfx (stable-fixes). - drm/amd/display: Revert Avoid overflow assignment (stable-fixes). - drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces (stable-fixes). - drm/amd/display: Avoid overflow assignment in link_dp_cts (stable-fixes). - drm/amdgpu/gfx9: properly handle error ints on all pipes (stable-fixes). - drm/nouveau/gsp: Use the sg allocator for level 2 of radix3 (stable-fixes). - drm/amdgpu/umsch: don't execute umsch test when GPU is in reset/suspend (stable-fixes). - drm/amdgpu/pm: Remove gpu_od if it's an empty directory (stable-fixes). - drm/amdgpu: differentiate external rev id for gfx 11.5.0 (stable-fixes). - drm/amd/pm: fix the high voltage issue after unload (stable-fixes). - drm/amdgpu: add smu 14.0.1 discovery support (stable-fixes). - drm/amdgpu/umsch: reinitialize write pointer in hw init (stable-fixes). - commit f0f6440- Add already cherry-picked ids to AMDGPU patch - commit bf5122e- Revert "unicode: Don't special case ignorable code points" (stable-fixes). - crypto: x86/sha256 - Add parentheses around macros' single arguments (stable-fixes). - crypto: qat - disable IOV in adf_dev_stop() (git-fixes). - accel/habanalabs: fix debugfs files permissions (stable-fixes). - accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warnings (stable-fixes). - accel/habanalabs: export dma-buf only if size/offset multiples of PAGE_SIZE (stable-fixes). - accel/habanalabs/gaudi2: unsecure tpc count registers (stable-fixes). - commit 64f4d90- netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() (CVE-2024-50256 bsc#1233200). - net: napi: Prevent overflow of napi_defer_hard_irqs (CVE-2024-50018 bsc#1232419). - commit bb4ef32- net: preserve kabi for napi_struct and net_device (CVE-2024-50018 bsc#1232419). - commit 8d46390- Refresh patches.suse/block-sed-opal-add-ioctl-ioc_opal_set_sid_pw.patch. - commit 85490e8- Move kABI workaround patch to correct folder - commit 3c8636b- afs: Fix lock recursion (bsc#1233637 CVE-2024-53090). - commit 5df3cda- nilfs2: propagate directory read errors from nilfs_find_entry() (bsc#1233324 CVE-2024-50202). - commit 3d85d69- dm cache: fix potential out-of-bounds access on the first resume (bsc#1233467, CVE-2024-50278). - dm cache: optimize dirty bit checking with find_next_bit when resizing (bsc#1233467, CVE-2024-50278). - dm cache: fix flushing uninitialized delayed_work on cache_ctr error (bsc#1233467, CVE-2024-50278, bsc#1233469, CVE-2024-50280). - dm cache: correct the number of origin blocks to match the target length (bsc#1233467, CVE-2024-50278). - commit 44af9e6- Update References: field, patches.suse/dm-cache-fix-out-of-bounds-access-to-the-dirty-bitset-when-resizing.patch (bsc#1233467, bsc#1233468, CVE-2024-50278, CVE-2024-50279). - commit c98dcb1- netfilter: nf_tables: prefer nft_chain_validate (CVE-2024-41042 bsc#1228526). - commit 2eab656- Delete patches.suse/smb-client-Fix-use-after-free-of-network-namespace-.patch (bsc#1233642 CVE-2024-53095). [hcarvalho: revert because the fix is incomplete. The patch fixes UAF of network namespace but causes in another UAF (of the socket) when the cifs module is removed]. - commit 928bab1- kABI fix for netfilter: bridge: replace physindev with physinif in nf_bridge_info (CVE-2024-35839 bsc#1224726). - commit cf24c71- PCI: Add T_PERST_CLK_US macro (git-fixes). - PCI: j721e: Add suspend and resume support (git-fixes). - PCI: j721e: Use T_PERST_CLK_US macro (git-fixes). - Refresh patches.suse/PCI-j721e-Deassert-PERST-after-a-delay-of-PCIE_T_PVP.patch. - commit 48f05ae- dmaengine: idxd: Check for driver name match before sva user feature (bsc#1234357). - commit 2a8f3bf- tpm/eventlog: Limit memory allocations for event logs with excessive size (bsc#1233260 bsc#1233259 bsc#1232421). - commit 9c38d71- Move upstreamed sound patches into sorted section - commit 8c19caa- netfilter: bridge: replace physindev with physinif in nf_bridge_info (CVE-2024-35839 bsc#1224726). - netfilter: propagate net to nf_bridge_get_physindev (CVE-2024-35839 bsc#1224726). - netfilter: nf_queue: remove excess nf_bridge variable (CVE-2024-35839 bsc#1224726). - netfilter: nfnetlink_log: use proper helper for fetching physinif (CVE-2024-35839 bsc#1224726). - commit bcdb77b- netfilter: nf_tables: use timestamp to check for set element timeout (CVE-2024-27397 bsc#1224095). - netfilter: nft_set_rbtree: .deactivate fails if element has expired (CVE-2024-27397 bsc#1224095). - commit 7c6b7ec- kABI workaround for struct drm_dp_mst_topology_mgr (git-fixes). - commit 9d1af7b- drm/dp_mst: Fix resetting msg rx state after topology removal (git-fixes). - ALSA: usb-audio: Notify xrun for low-latency mode (git-fixes). - commit 4cb8f05- drm/amdgpu: prevent BO_HANDLES error from being overwritten (git-fixes). - commit c78cf7d- platform/x86: thinkpad_acpi: Fix for ThinkPad's with ECFW showing incorrect fan speed (stable-fixes). - commit 16ab399- serial: 8250_fintek: Add support for F81216E (stable-fixes). - drm/amdgpu: fix usage slab after free (stable-fixes). - drm/amdkfd: Use the correct wptr size (stable-fixes). - drm/radeon: Fix spurious unplug event on radeon HDMI (git-fixes). - drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7 (stable-fixes). - ASoC: amd: yc: Add a quirk for microfone on Lenovo ThinkPad P14s Gen 5 21MES00B00 (stable-fixes). - counter: ti-ecap-capture: Add check for clk_enable() (git-fixes). - counter: stm32-timer-cnt: Add check for clk_enable() (git-fixes). - Bluetooth: MGMT: Fix possible deadlocks (git-fixes). - PCI: Fix use-after-free of slot->bus on hot remove (stable-fixes). - checkpatch: always parse orig_commit in fixes tag (git-fixes). - mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE (git-fixes). - mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices (git-fixes). - mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device (git-fixes). - mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device (git-fixes). - mfd: da9052-spi: Change read-mask to write-mask (git-fixes). - drm/etnaviv: flush shader L1 cache after user commandstream (stable-fixes). - Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}() (stable-fixes). - wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures (stable-fixes). - clocksource/drivers/timer-ti-dm: Fix child node refcount handling (git-fixes). - clocksource/drivers:sp804: Make user selectable (git-fixes). - hwmon: (pmbus/core) clear faults after setting smbalert mask (git-fixes). - drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - regulator: rk808: Add apply_bit for BUCK3 on RK809 (stable-fixes). - can: j1939: fix error in J1939 documentation (stable-fixes). - platform/x86: dell-wmi-base: Handle META key Lock/Unlock events (stable-fixes). - platform/x86: dell-smbios-base: Extends support to Alienware products (stable-fixes). - soc: qcom: socinfo: fix revision check in qcom_socinfo_probe() (git-fixes). - soc: qcom: Add check devm_kasprintf() returned value (stable-fixes). - firmware: arm_scmi: Reject clear channel request on A2P (stable-fixes). - usb: typec: use cleanup facility for 'altmodes_node' (stable-fixes). - mac80211: fix user-power when emulating chanctx (stable-fixes). - wifi: iwlwifi: mvm: Use the sync timepoint API in suspend (stable-fixes). - net: usb: qmi_wwan: add Quectel RG650V (stable-fixes). - usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 driver (stable-fixes). - PCI: j721e: Add reset GPIO to struct j721e_pcie (stable-fixes). - PCI: cadence: Set cdns_pcie_host_init() global (stable-fixes). - PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup() (stable-fixes). - PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads (stable-fixes). - drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw (stable-fixes). - drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit (stable-fixes). - drm/radeon: change rdev->ddev to rdev_to_drm(rdev) (stable-fixes). - drm/radeon: add helper rdev_to_drm(rdev) (stable-fixes). - checkpatch: check for missing Fixes tags (stable-fixes). - hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK (stable-fixes). - PCI: j721e: Add PCIe 4x lane selection support (stable-fixes). - PCI: j721e: Add per platform maximum lane settings (stable-fixes). - mtd: hyperbus: rpc-if: Convert to platform remove callback returning void (stable-fixes). - commit c2f6105- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint (bsc#1234219 CVE-2024-53130). - commit c6f7b3e- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint (bsc#1234220 CVE-2024-53131). - commit 6de8c49- Update tags in patches.suse/udf-refactor-inode_bmap-to-handle-error.patch (bsc#1234242 bsc#1233096 CVE-2024-50211). - commit 18aa07e- Update tags in: patches.suse/udf-fix-uninit-value-use-in-udf_get_fileshortad.patch (bsc#1234243 bsc#1233038 CVE-2024-50143). - commit 420cdda- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (CVE-2024-53113 bsc#1234077). - commit 0c80b5e- mm/mremap: fix address wraparound in move_page_tables() (CVE-2024-53111 bsc#1234086). - commit 85bf967- mm: page_alloc: move mlocked flag clearance into free_pages_prepare() (CVE-2024-53105 bsc#1234069). - commit d988d1d- kABI: Restore deleted EXPORT_SYMBOL(__qdisc_calculate_pkt_len) (CVE-2024-50039 bsc#1231909). - commit cc27caf- net/ipv6: release expired exception dst cached in socket (bsc#1216813). - commit 138c9d6- Update patches.suse/initramfs-avoid-filename-buffer-overrun.patch (CVE-2024-53142 bsc#1232436). - commit d5d0ad8- drm/amd/display: Handle dml allocation failure to avoid crash (bsc#1234221 CVE-2024-53133) Added an additional fixes tag refering to commit abd26a3252cb ("drm/amd/display: Add dml2 copy functions"). - commit 100a7fa- net/sched: accept TCA_STAB only for root qdisc (CVE-2024-50039 bsc#1231909). - commit 72cfcc2- sched/numa: fix memory leak due to the overwritten vma->numab_state (git fixes (sched/numa)). - commit 639ae96- netfilter: nft_set_pipapo: do not free live element (CVE-2024-26924 bsc#1223387). - commit e933c39- net: bridge: mcast: wait for previous gc cycles when removing port (CVE-2024-44934 bsc#1229809). - commit 4999b27- scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (git-fixes). - net :mana :Request a V2 response version for MANA_QUERY_GF_STAT (git-fixes). - commit 5ae2067- iio: magnetometer: yas530: use signed integer type for clamp limits (git-fixes). - scatterlist: fix incorrect func name in kernel-doc (git-fixes). - kasan: make report_lock a raw spinlock (git-fixes). - commit c03eb5e- ASoC: Intel: avs: da7219: Remove suspend_pre() and resume_post() (stable-fixes). - ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) (stable-fixes). - ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8 (stable-fixes). - ALSA: usb-audio: add mixer mapping for Corsair HS80 (stable-fixes). - ALSA: hda/conexant: fix Z60MR100 startup pop issue (stable-fixes). - commit 8c25a0a- drm/v3d: Enable Performance Counters before clearing them (git-fixes). - drm/sti: Add __iomem for mixer_dbg_mxn's parameter (git-fixes). - dma-fence: Use kernel's sort for merging fences (git-fixes). - dma-fence: Fix reference leak on fence merge failure path (git-fixes). - ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec (git-fixes). - ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai() (git-fixes). - ALSA: usb-audio: Fix a DMA to stack memory bug (git-fixes). - regmap: detach regmap from dev on regmap_exit (git-fixes). - spi: mpc52xx: Add cancel_work_sync before module remove (git-fixes). - mmc: core: Further prevent card detect during shutdown (git-fixes). - commit 87e627e- block, bfq: fix procress reference leakage for bfqq in merge chain (bsc#1234280). - commit e551f87- block, bfq: fix uaf for accessing waker_bfqq after splitting (bsc#1234279). - commit 82b47d2- ext4: allow for the last group to be marked as trimmed (bsc#1234278). - commit 086b5d2- net/mlx5e: kTLS, Fix incorrect page refcounting (CVE-2024-53138 bsc#1234223). - ice: protect XDP configuration with a mutex (CVE-2024-46765 bsc#1230807). - sch/netem: fix use after free in netem_dequeue (CVE-2024-46800 bsc#1230827). - commit c9f3783- vp_vdpa: fix id_table array not null terminated error (CVE-2024-53110 bsc#1234085). - commit ffc9457- net/mlx5: fs, lock FTE when checking if active (CVE-2024-53121 bsc#1234078). - mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CVE-2024-50252 bsc#1233201). - commit 06c045b- netdevsim: copy addresses for both in and out paths (git-fixes). - commit daf115e- can: j1939: j1939_session_new(): fix skb reference counting (git-fixes). - can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6 (git-fixes). - can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics (git-fixes). - can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics (git-fixes). - can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics (git-fixes). - can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics (git-fixes). - can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics (git-fixes). - can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics (git-fixes). - can: hi311x: hi3110_can_ist(): fix potential use-after-free (git-fixes). - can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL (git-fixes). - can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails (git-fixes). - can: dev: can_set_termination(): allow sleeping GPIOs (git-fixes). - HID: wacom: fix when get product name maybe null pointer (git-fixes). - watchdog: rti: of: honor timeout-sec property (git-fixes). - watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart() (git-fixes). - watchdog: apple: Actually flush writes after requesting watchdog restart (git-fixes). - iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call (git-fixes). - commit 535e699- arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes (git-fixes) - commit ed87dba- arm64: dts: rockchip: remove num-slots property from (git-fixes) - commit cb47197- kABI: Restore exported __arm_smccc_sve_check (git-fixes) - commit 3817c3a- drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability (CVE-2024-53051 bsc#1233547) - commit 5262489- mctp i2c: handle NULL header address (CVE-2024-53043 bsc#1233523) - commit 5a81634- wifi: iwlwifi: mvm: fix 6 GHz scan construction (CVE-2024-53055 bsc#1233550) - commit c2d5beb- drm/mediatek: Fix potential NULL dereference in mtk_crtc_destroy() (CVE-2024-53056 bsc#1233568) - commit 95cef70- Bluetooth: btnxpuart: Resolve TX timeout error in power save stress test (bsc#1230557) - commit 9ca14b5- Bluetooth: btnxpuart: Fix random crash seen while removing driver (CVE-2024-46680 bsc#1230557) - commit 3831431- net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events (CVE-2024-26596 bsc#1220355) - commit 4861dc8- net: hns3: fix kernel crash when uninstalling driver (CVE-2024-50296 bsc#1233485) - commit 6e41fd9- powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init() (bsc#1215199). - powerpc/fadump: Refactor and prepare fadump_cma_init for late init (bsc#1215199). - powerpc/pseries: Use correct data types from pseries_hp_errorlog struct (bsc#1215199). - powerpc/vdso: Inconditionally use CFUNC macro (bsc#1215199). - powerpc/64s: Fix unnecessary copy to 0 when kernel is booted at address 0 (bsc#1215199). - commit d36d28e- bpf, arm64: Remove garbage frame for struct_ops trampoline (git-fixes) - commit e1353aa- arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer (git-fixes) - commit 6a9e851- arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay (git-fixes) - commit c644bc4- arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay (git-fixes) - commit c8b850b- arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled (git-fixes) - commit dd2d99e- arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG (git-fixes) - commit b16f3b1- arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint (git-fixes) - commit 10c58e2- arm64: smccc: replace custom COUNT_ARGS() & CONCATENATE() (git-fixes) - commit 75545f9- arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone (git-fixes) - commit cc13a0d- arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc (git-fixes) - commit a83a13f- arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma (git-fixes) - commit ad38ac0- arm64: dts: rockchip: Remove undocumented supports-emmc property (git-fixes) - commit 2a5a31d- arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards (git-fixes) - commit 8dd2fe4- arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo (git-fixes) - commit af29eab- arm64: dts: rockchip: fix i2c2 pinctrl-names property on (git-fixes) - commit bffe233- arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes (git-fixes) - commit 34a0cb0- arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node (git-fixes) - commit 600dbb4- powerpc/kexec: Fix return of uninitialized variable (bsc#1194869). - powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector (bsc#1194869). - powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore (bsc#1194869). - powerpc/mm/fault: Fix kfence page fault reporting (bsc#1194869). - powerpc/powernv: Free name on error in opal_event_init() (bsc#1194869). - powerpc/atomic: Use YZ constraints for DS-form instructions (bsc#1194869). - powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL (bsc#1194869). - powerpc/mm: Fix boot crash with FLATMEM (bsc#1194869). - commit 290216a- block: Call .limit_depth() after .hctx has been set (bsc#1234148). - commit f4f848a- arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328 (git-fixes) - commit 428c79d- arm64: dts: rockchip: Fix rt5651 compatible value on (git-fixes) - commit 3b24a1d- arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610 (git-fixes) - commit eac58a3- udf: fix uninit-value use in udf_get_fileshortad (bsc#1234243). - commit d1c25f9- udf: refactor inode_bmap() to handle error (bsc#1234242). - commit df30224- udf: refactor udf_next_aext() to handle error (bsc#1234241). - commit 0d11420- udf: refactor udf_current_aext() to handle error (bsc#1234240). - commit 9c77357- udf: prevent integer overflow in udf_bitmap_free_blocks() (bsc#1234239). - commit 76d68df- arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs (git-fixes) - commit 225491d- udf: Fix lock ordering in udf_evict_inode() (bsc#1234238). - commit c22c8e4- bpf, arm64: Fix address emission with tag-based KASAN enabled (git-fixes) - commit a6cd1e5- udf: udftime: prevent overflow in udf_disk_stamp_to_time() (bsc#1234237). - commit 8f83c05- arm64: dts: rockchip: Add DTS for FriendlyARM NanoPi R2S Plus (git-fixes) - commit 8261b13- arm64: tegra: Move AGX Orin nodes to correct location (git-fixes) - commit 8c00b3f- arm64: dts: imx93: add nvmem property for eqos (git-fixes) - commit 05664af- arm64: dts: imx93: add nvmem property for fec1 (git-fixes) - commit 428b0c1- arm64: dts: imx93: add ocotp node (git-fixes) - commit 9645cb0- arm64: dts: imx8qxp: Add VPU subsystem file (git-fixes) - commit 1bf0ccc- filemap: add a per-mapping stable writes flag (bsc#1234141). - commit 110d99d- readahead: use ilog2 instead of a while loop in page_cache_ra_order() (bsc#1234208). - commit e601535- quota: simplify drop_dquot_ref() (bsc#1234197). - commit 1257140- ext4: fix slab-use-after-free in ext4_es_insert_extent() (bsc#1234170). - commit 1a90d2d- ext4: make ext4_zeroout_es() return void (bsc#1234170). - commit cbdfdf7- ext4: make ext4_es_insert_extent() return void (bsc#1234170). - commit 93d5ddc- ext4: make ext4_es_insert_delayed_block() return void (bsc#1234170). - commit e62b7d4- ext4: make ext4_es_remove_extent() return void (bsc#1234170). - commit 34c391b- ext4: using nofail preallocation in ext4_es_insert_extent() (bsc#1234170). - commit 1fd6c4c- ext4: using nofail preallocation in ext4_es_insert_delayed_block() (bsc#1234170). - commit 7a53aa3- ext4: using nofail preallocation in ext4_es_remove_extent() (bsc#1234170). - commit a219fcf- ext4: use pre-allocated es in __es_remove_extent() (bsc#1234170). - commit 0ea150c- ext4: use pre-allocated es in __es_insert_extent() (bsc#1234170). - commit f357cbb- ext4: factor out __es_alloc_extent() and __es_free_extent() (bsc#1234170). - commit 2c56856- ext4: add a new helper to check if es must be kept (bsc#1234170). - commit 63c0132- filemap: Fix bounds checking in filemap_read() (bsc#1234209). - commit 3a4a9d6- mm/readahead: limit page cache size in page_cache_ra_order() (bsc#1234208). - commit c878e72- fs/writeback: bail out if there is no more inodes for IO and queued once (bsc#1234207). - commit 749caac- patches.suse/blk-wbt-Fix-detection-of-dirty-throttled-tasks.patch: Update tags - commit da0ffe9- mm/readahead: do not allow order-1 folio (bsc#1234205). - commit 88a9212- mm/filemap: avoid buffered read/write race to read inconsistent data (bsc#1234204). - commit fe65737- writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs (bsc#1234203). - commit c53bcd7- vfs: fix readahead(2) on block devices (bsc#1234201). - commit c9130e1- fs-writeback: do not requeue a clean inode having skipped pages (bsc#1234200). - commit c03201b- isofs: handle CDs with bad root inode but good Joliet root directory (bsc#1234199). - commit 70006a0- fsnotify: fix sending inotify event with unexpected filename (bsc#1234198). - commit cab81ed- quota: Fix rcu annotations of inode dquot pointers (bsc#1234197). - commit 5ff0028- quota: explicitly forbid quota files from being encrypted (bsc#1234196). - commit bcedf7e- quota: flush quota_release_work upon quota writeback (bsc#1234195). - commit f01f6aa- ext4: propagate errors from ext4_find_extent() in ext4_insert_range() (bsc#1234194). - commit a2d285b- ext4: avoid negative min_clusters in find_group_orlov() (bsc#1234193). - commit 53ef0ad- ext4: avoid potential buffer_head leak in __ext4_new_inode() (bsc#1234192). - commit d719b7d- ext4: avoid buffer_head leak in ext4_mark_inode_used() (bsc#1234191). - commit be4102e- ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard (bsc#1234190). - commit 639ad7f- ext4: nested locking for xattr inode (bsc#1234189). - commit 1695943- ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list() (bsc#1234188). - commit 38cda9c- ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space() (bsc#1234188). - commit 623004d- ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit() (bsc#1234188). - commit caeda6d- ext4: avoid writing unitialized memory to disk in EA inodes (bsc#1234187). - commit c282dd5- ext4: check the extent status again before inserting delalloc block (bsc#1234186). - commit d4fbc74- ext4: factor out a common helper to query extent map (bsc#1234186). - commit cdc4dd6- ext4: fix uninitialized variable in ext4_inlinedir_to_tree (bsc#1234185). - commit e2e93f7- ext4: remove the redundant folio_wait_stable() (bsc#1234184). - commit b11c6f2- ext4: fix potential unnitialized variable (bsc#1234183). - commit 26e1d3b- ext4: set the type of max_zeroout to unsigned int to avoid overflow (bsc#1234182). - commit 0667b2e- ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow (bsc#1234181). - commit 8e12e03- ext4: avoid excessive credit estimate in ext4_tmpfile() (bsc#1234180). - commit ced7ba8- ext4: correct best extent lstart adjustment logic (bsc#1234179). - commit 0735258- ext4: forbid commit inconsistent quota data when errors=remount-ro (bsc#1234178). - commit be3e759- ext4: correct the hole length returned by ext4_map_blocks() (bsc#1234178). - commit 5fa5898- ext4: convert to exclusive lock while inserting delalloc extents (bsc#1234178). - commit 840bfbc- ext4: refactor ext4_da_map_blocks() (bsc#1234178). - commit b2de03b- ext4: do not trim the group with corrupted block bitmap (bsc#1234177). - commit bba6b7f- ext4: fix inconsistent between segment fstrim and full fstrim (bsc#1234176). - commit bd13722- ext4: mark buffer new if it is unwritten to avoid stale data exposure (bsc#1234175). - commit 4f219a3- ext4: move 'ix' sanity check to corrent position (bsc#1234174). - commit 5718e1c- ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (bsc#1234173). - commit 0b21c6d- ext4: correct return value of ext4_convert_meta_bg (bsc#1234172). - commit b8da54d- ext4: add missed brelse in update_backups (bsc#1234171). - commit a9136e3- ext4: make sure allocate pending entry not fail (bsc#1234170). - commit c166e64- ext4: correct the start block of counting reserved clusters (bsc#1234169). - commit e1691cc- ext4: fix race between writepages and remount (bsc#1234168). - commit 6a5446c- ext4: fix rec_len verify error (bsc#1234167). - commit 13a341e- ext4: do not let fstrim block system suspend (https://bugzilla.kernel.org/show_bug.cgi?id=216322 bsc#1234166). - commit 97d74ff- ext4: move setting of trimmed bit into ext4_try_to_trim_range() (bsc#1234165). - commit c721601- ext4: add correct group descriptors and reserved GDT blocks to system zone (bsc#1234164). - commit b2d7f10- ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (bsc#1214954). - commit 858c12d- ext4: correct grp validation in ext4_mb_good_group (bsc#1234163). - commit 779294e- ext4: avoid overlapping preallocations due to overflow (bsc#1234162). - commit 8a1e02a- block, bfq: fix bfqq uaf in bfq_limit_depth() (bsc#1234160). - commit 261dfc3- block, bfq: don't break merge chain in bfq_split_bfqq() (bsc#1234150). - commit 3951083- block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator() (bsc#1234149). - commit 31f51cb- block/mq-deadline: Fix the tag reservation code (bsc#1234148). - commit 7ec4caf- blk-iocost: do not WARN if iocg was already offlined (bsc#1234147). - commit 01ff221- Revert "block/mq-deadline: use correct way to throttling write requests" (bsc#1234146). - commit bfb157c- block: Fix where bio IO priority gets set (bsc#1234145). - commit 9c05b3f- blk-iocost: Fix an UBSAN shift-out-of-bounds warning (bsc#1234144). - commit 8757100- loop: fix the the direct I/O support check when used on top of block devices (bsc#1234143). - commit 19fc4dd- block: prevent an integer overflow in bvec_try_merge_hw_page (bsc#1234142). - commit 0a4f58a- block: update the stable_writes flag in bdev_add (bsc#1234141). - commit 91e3842- blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" (bsc#1234140). - commit 1c37ba4- blk-core: use pr_warn_ratelimited() in bio_check_ro() (bsc#1234139). - commit d9ec72f- nfsd: remove unsafe BUG_ON from set_change_info (bsc#1234121). - commit 6c0f124- tcp: Fix use-after-free of nreq in reqsk_timer_handler() (CVE-2024-50154 bsc#1233070). - commit 297942f- f2fs: get out of a repeat loop when getting a locked data page (bsc#1234011). - commit dfe277f- drm: Expand max DRM device number to full MINORBITS (jsc#PED-11580). - commit d737023- accel: Use XArray instead of IDR for minors (jsc#PED-11580). - commit 013fbaa- drm: Use XArray instead of IDR for minors (jsc#PED-11580). - commit b04b73a- drm/amd/display: fix a UBSAN warning in DML2.1 (bsc#1233115 CVE-2024-50177) - commit 2f6004f- smb: client: Fix use-after-free of network namespace (bsc#1233642 CVE-2024-53095). Also applies: smb: client: fix warning in generic_ip_connect() - commit 97b3d9a- jbd2: fix kernel-doc for j_transaction_overhead_buffers (bsc#1234042). - commit 20d4b12- sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start (CVE-2024-49944 bsc#1232166) - commit c7bd304- netfilter: nf_tables: prevent nf_skb_duplicated corruption (CVE-2024-49952 bsc#1232157) - commit d0f307b- jbd2: Move j_transaction_overhead_buffers into a hole (bsc#1234042). - commit 1c42745- Update patches.suse/drm-amd-display-Adjust-VSDB-parser-for-replay-featur.patch (stable-fixes CVE-2024-53108 bsc#1234081). - Update patches.suse/fs-ntfs3-Fixed-overflow-check-in-mi_enum_attr.patch (bsc#1233207 CVE-2024-27407 bsc#1224429). - Update patches.suse/ima-fix-buffer-overrun-in-ima_eventdigest_init_commo.patch (git-fixes CVE-2024-53106 bsc#1234083). - Update patches.suse/keys-Fix-overwrite-of-key-expiration-on-instantiation.patch (git-fixes CVE-2024-36031 bsc#1225713). - Update patches.suse/media-uvcvideo-Skip-parsing-frames-of-type-UVC_VS_UN.patch (git-fixes CVE-2024-53104 bsc#1234025). - Update patches.suse/net-relax-socket-state-check-at-accept-time.patch (git-fixes CVE-2024-36484 bsc#1226872). - Update patches.suse/nvme-multipath-defer-partition-scanning.patch (bsc#122824 git-fixes CVE-2024-53093 bsc#1233640). - Update patches.suse/nvme-tcp-avoid-race-between-queue_lock-lock-and-dest.patch (git-fixes CVE-2024-53100 bsc#1233771). - Update patches.suse/ocfs2-uncache-inode-which-has-failed-entering-the-group.patch (git-fixes CVE-2024-53112 bsc#1234087). - Update patches.suse/scsi-mpi3mr-Avoid-memcpy-field-spanning-write-WARNING.patch (git-fixes CVE-2024-36920 bsc#1225768). - Update patches.suse/scsi-pm80xx-Set-phy-enable_completion-only-when-we-wait-for-it.patch (git-fixes CVE-2024-47666 bsc#1231453). - Update patches.suse/tcp-Fix-refcnt-handling-in-__inet_hash_connect.patch (git-fixes CVE-2024-26864 bsc#1223112). - Update patches.suse/tracing-osnoise-Use-a-cpumask-to-know-what-threads-are-kthreads.patch (git-fixes CVE-2024-46788 bsc#1230817). - Update patches.suse/tracing-timerlat-Move-hrtimer_init-to-timerlat_fd-open.patch (git-fixes CVE-2024-26703 bsc#1222423). - Update patches.suse/x86-CPU-AMD-Clear-virtualized-VMLOAD-VMSAVE-on-Zen4-client (bsc#1233443 CVE-2024-53114 bsc#1234072). - commit 420eea1- Bluetooth: SCO: Fix UAF on sco_sock_timeout (CVE-2024-50125 bsc#1232928). - Refresh patches.suse/Bluetooth-ISO-Fix-UAF-on-iso_sock_timeout.patch. Revert Bluetooth-ISO-Fix-UAF-on-iso_sock_timeout.patch to the upstream version of the patch. The reverted version was a mix of 1bf4470a and 246b435a, since they were accidentally identified as two different commits doing the same changes. The changes are indeed mostly the same, but to different files. - commit 5725fe5- cgroup/bpf: only cgroup v2 can be attached by bpf programs (bsc#1234108). - Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline" (bsc#1234108). - commit 6a48bcc- kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y (git-fixes). - commit 1b2a54a- signal: restore the override_rlimit logic (CVE-2024-50271 bsc#1233460). - ucounts: fix counter leak in inc_rlimit_get_ucounts() (bsc#1233460). - commit 232c2a6- hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer (git-fixes). - commit 109e508- posix-cpu-timers: Clear TICK_DEP_BIT_POSIX_TIMER on clone (bsc#1234098). - commit 362812c- signal: Replace BUG_ON()s (bsc#1234093). - commit dad9530- dm cache: fix out-of-bounds access to the dirty bitset when resizing (CVE-2024-50279 bsc#1233468). - commit 2080b22- ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow() (CVE-2024-53042 bsc#1233540). - commit 6649f10- intel_idle: fix ACPI _CST matching for newer Xeon platforms (bsc#1231630). - commit 0f23b16- intel_idle: add Granite Rapids Xeon support (bsc#1231630). - commit 111abfc- Update config files. Enabled IDPF for ARM64 (bsc#1221309) - commit adee356- selftests/bpf: validate fake register spill/fill precision backtracking logic (bsc#1232823 CVE-2023-52920). - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (bsc#1232823 CVE-2023-52920). - commit 52cdf87- btrfs: fix a NULL pointer dereference when failed to start a new trasacntion (CVE-2024-49868 bsc#1232272). - commit cc68ee3- PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds (git-fixes). - PCI: Add T_PVPERL macro (git-fixes). - commit 664a849- mm/thp: fix deferred split unqueue naming and locking (CVE-2024-53079 bsc#1233570). - commit b50ea3e- cxl: downgrade a warning message to debug level in cxl_probe_component_regs() (bsc#1229165). - commit 388d64b- nvme-fabrics: fix kernel crash while shutting down controller (git-fixes). - nvme-pci: reverse request order in nvme_queue_rqs (git-fixes). - nvme-pci: fix freeing of the HMB descriptor table (git-fixes). - nvme/host: Fix RCU list traversal to use SRCU primitive (git-fixes). - commit 9f9c907- nvme-loop: flush off pending I/O while shutting down loop controller (git-fixes). - commit 85bcc27- Rename to patches.suse/nvme-multipath-defer-partition-scanning.patch. (git-fixes bsc#122824) - commit 79fcf69- nvme: tcp: avoid race between queue_lock lock and destroy (git-fixes). - commit 0d6537a- Update patches.suse/scsi-qla2xxx-Update-version-to-10.02.09.300-k.patch (bsc#1228850 jsc#PED-9943 jsc#PED-11316). This is the latest greatest version of qla2xxx. Add the jira reference so that it is tracked. - commit 8eff9b2- scsi: lpfc: Copyright updates for 14.4.0.6 patches (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Update lpfc version to 14.4.0.6 (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Add cleanup of nvmels_wq after HBA reset (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Update lpfc_els_flush_cmd() to check for SLI_ACTIVE before BSG flag (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Check devloss callbk done flag for potential stale NDLP ptrs (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Modify CGN warning signal calculation based on EDC response (bsc#1233241 jsc#PED-9943). - commit 566c7c9- mm: always initialise folio->_deferred_list (CVE-2024-53079 bsc#1233570 prerequisity). - commit 3c832a9- mm/hugetlb: fix nodes huge page allocation when there are surplus pages (bsc#1234012). - commit 9fde6f7- Input: xpad - add support for MSI Claw A1M (git-fixes). - commit d37ec4c- Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller (git-fixes). - commit 0d7bec2- Input: xpad - add support for Machenike G5 Pro Controller (git-fixes). - commit f071586- Input: xpad - sort xpad_device by vendor and product ID (git-fixes). - Refresh patches.suse/Input-xpad-add-support-for-Snakebyte-GAMEPADs.patch. - commit 5f46bd9- Input: xpad - add GameSir T4 Kaleid Controller support (git-fixes). - commit d80239f- Input: xpad - add GameSir VID for Xbox One controllers (git-fixes). - commit 993ca75- Input: xpad - fix support for some third-party controllers (git-fixes). - commit 1d5b082- Input: xpad - spelling fixes for "Xbox" (git-fixes). - Refresh patches.suse/Input-xpad-add-HyperX-Clutch-Gladiate-Support.patch. - Refresh patches.suse/Input-xpad-add-Lenovo-Legion-Go-controllers.patch. - Refresh patches.suse/Input-xpad-add-PXN-V900-support.patch. - Refresh patches.suse/Input-xpad-add-additional-HyperX-Controller-Identifi.patch. - Refresh patches.suse/Input-xpad-add-support-for-ASUS-ROG-RAIKIRI.patch. - Refresh patches.suse/Input-xpad-add-support-for-Snakebyte-GAMEPADs.patch. - commit 15a1c29- jbd2: fix soft lockup in journal_finish_inode_data_buffers() (bsc#1234046). - commit f32d01d- jbd2: correct the printing of write_flags in jbd2_write_superblock() (bsc#1234045). - commit fe6bf4e- jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (bsc#1234044). - commit 5fbdfed- mm: convert free_transhuge_folio() to folio_undo_large_rmappable() (CVE-2024-53079 bsc#1233570 prerequisity). - commit 4e7d9f6- jbd2: avoid memleak in jbd2_journal_write_metadata_buffer (bsc#1234043). - commit ffe100a- jbd2: precompute number of transaction descriptor blocks (bsc#1234042). - commit 3ed7ebf- jbd2: make jbd2_journal_get_max_txn_bufs() internal (bsc#1234041). - commit ad2f96f- jbd2: avoid mount failed when commit block is partial submitted (bsc#1234040). - commit 7226fe5- jbd2: avoid infinite transaction commit loop (bsc#1234039). - commit ad1118f- ext4: fix unttached inode after power cut with orphan file feature enabled (bsc#1234009). - commit 3e057c0- net: arc: fix the device for dma_map_single/dma_unmap_single (CVE-2024-50295 bsc#1233484). - net: vertexcom: mse102x: Fix possible double free of TX skb (CVE-2024-50276 bsc#1233465). - net: enetc: allocate vf_state during PF probes (CVE-2024-50298 bsc#1233487). - net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data (CVE-2024-53058 bsc#1233552). - commit ae38000- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client (bsc#1233443). - commit 5beba61- x86: Increase brk randomness entropy for 64-bit systems (git-fixes). - commit 7e88dd7- x86/resctrl: Remove hard-coded memory bandwidth limit (git-fixes). - Refresh patches.suse/x86-resctrl-Annotate-get_mem_config-functions-as-__init.patch. - commit 6888d66- Update patches.suse/ASoC-dapm-fix-bounds-checker-error-in-dapm_widget_li.patch (git-fixes CVE-2024-53045 bsc#1233524). - Update patches.suse/ASoC-stm32-spdifrx-fix-dma-channel-release-in-stm32_.patch (git-fixes CVE-2024-50292 bsc#1233481). - Update patches.suse/HID-core-zero-initialize-the-report-buffer.patch (git-fixes CVE-2024-50302 bsc#1233491). - Update patches.suse/USB-serial-io_edgeport-fix-use-after-free-in-debug-p.patch (git-fixes CVE-2024-50267 bsc#1233456). - Update patches.suse/can-bcm-Fix-UAF-in-bcm_proc_show.patch (bsc#1012628 CVE-2023-52922 bsc#1233977). - Update patches.suse/drm-amdgpu-add-missing-size-check-in-amdgpu_debugfs_.patch (stable-fixes CVE-2024-50282 bsc#1233471). - Update patches.suse/drm-amdgpu-fix-possible-UAF-in-amdgpu_cs_pass1.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52921 bsc#1233452). - Update patches.suse/drm-amdgpu-prevent-NULL-pointer-dereference-if-ATIF-.patch (git-fixes CVE-2024-53060 bsc#1233554). - Update patches.suse/firmware-arm_scmi-Fix-slab-use-after-free-in-scmi_bu.patch (git-fixes CVE-2024-53068 bsc#1233561). - Update patches.suse/fs-Fix-uninitialized-value-issue-in-from_kuid-and-from_kgid.patch (git-fixes CVE-2024-53101 bsc#1233769). - Update patches.suse/i40e-fix-race-condition-by-adding-filter-s-intermedi.patch (git-fixes CVE-2024-53088 bsc#1233580). - Update patches.suse/iio-gts-helper-Fix-memory-leaks-for-the-error-path-o.patch (git-fixes CVE-2024-53076 bsc#1233567). - Update patches.suse/io_uring-rw-fix-missing-NOWAIT-check-for-O_DIRECT-st.patch (git-fixes CVE-2024-53052 bsc#1233548). - Update patches.suse/media-ar0521-don-t-overflow-when-checking-PLL-values.patch (git-fixes CVE-2024-53081 bsc#1233572). - Update patches.suse/media-cx24116-prevent-overflows-on-SNR-calculus.patch (git-fixes CVE-2024-50290 bsc#1233479). - Update patches.suse/media-dvbdev-prevent-the-risk-of-out-of-memory-acces.patch (git-fixes CVE-2024-53063 bsc#1233557). - Update patches.suse/media-s5p-jpeg-prevent-buffer-overflows.patch (git-fixes CVE-2024-53061 bsc#1233555). - Update patches.suse/media-v4l2-tpg-prevent-the-risk-of-a-division-by-zer.patch (git-fixes CVE-2024-50287 bsc#1233476). - Update patches.suse/nfs-Fix-KMSAN-warning-in-decode_getfattr_attrs.patch (git-fixes CVE-2024-53066 bsc#1233560). - Update patches.suse/ocfs2-remove-entry-once-instead-of-null-ptr-dereference-in-ocfs2_xa_remove.patch (git-fixes CVE-2024-50265 bsc#1233454). - Update patches.suse/platform-x86-amd-pmc-Detect-when-STB-is-not-availabl.patch (git-fixes CVE-2024-53072 bsc#1233564). - Update patches.suse/posix-clock-posix-clock-Fix-unbalanced-locking-in-pc.patch (CVE-2024-50195 bsc#1233103 CVE-2024-50210 bsc#1233097). - Update patches.suse/scsi-wd33c93-Don-t-use-stale-scsi_pointer-value.patch (git-fixes CVE-2024-50026 bsc#1231952). - Update patches.suse/security-keys-fix-slab-out-of-bounds-in-key_task_per.patch (git-fixes CVE-2024-50301 bsc#1233490). - Update patches.suse/tpm-Lock-TPM-chip-in-tpm_pm_suspend-first.patch (bsc#1082555 git-fixes CVE-2024-53085 bsc#1233577). - Update patches.suse/usb-musb-sunxi-Fix-accessing-an-released-usb-phy.patch (git-fixes CVE-2024-50269 bsc#1233458). - Update patches.suse/usb-typec-fix-potential-out-of-bounds-in-ucsi_ccg_up.patch (git-fixes CVE-2024-50268 bsc#1233457). - Update patches.suse/wifi-iwlwifi-mvm-Fix-response-handling-in-iwl_mvm_se.patch (git-fixes CVE-2024-53059 bsc#1233553). - Update patches.suse/wifi-iwlwifi-mvm-don-t-leak-a-link-on-AP-removal.patch (git-fixes CVE-2024-53074 bsc#1233566). - commit 5a024cd- x86/tdx: Enable CPU topology enumeration (git-fixes). - commit cf1674b- x86/tdx: Dynamically disable SEPT violations from causing #VEs (git-fixes). - commit 29f8884- x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup() (git-fixes). - commit a66f7df- x86/tdx: Introduce wrappers to read and write TD metadata (git-fixes). - commit 182660e- x86/microcode/intel: Remove unnecessary cache writeback and invalidation (git-fixes). - commit dc97c33- x86/traps: move kmsan check after instrumentation_begin (git-fixes). - commit 788cc4b- x86: fix off-by-one in access_ok() (git-fixes). - commit ada1011- x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments() (git-fixes). - commit a421b7f- s390/cpum_sf: Convert to cmpxchg128() (bsc#1220773). - arch: Remove cmpxchg_double (bsc#1220773). - slub: Replace cmpxchg_double() (bsc#1220773). - x86,intel_iommu: Replace cmpxchg_double() (bsc#1220773). - commit e59d679- x86,amd_iommu: Replace cmpxchg_double() (bsc#1220773). - Refresh for the above change, patches.suse/iommu-amd-Remove-the-unused-struct-amd_ir_data.ref. - commit 8594442- parisc: Raise minimal GCC version (bsc#1220773). - commit 7e72ff3- percpu: Wire up cmpxchg128 (bsc#1220773). - Refresh for the above change, patches.kabi/kabi-partial-revert-commit-20516d6e51dd.patch. patches.suse/x86-Stop-using-weak-symbols-for-__iowrite32_copy.patch. - commit afeecf1- percpu: Add {raw,this}_cpu_try_cmpxchg() (bsc#1220773). - instrumentation: Wire up cmpxchg128() (bsc#1220773). - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (bsc#1220773). - types: Introduce [us]128 (bsc#1220773). - cyrpto/b128ops: Remove struct u128 (bsc#1220773). - commit 83bf8ec- tools/power turbostat: Fix trailing '\n' parsing (git-fixes). - modpost: remove incorrect code in do_eisa_entry() (git-fixes). - rtc: ab-eoz9: don't fail temperature reads on undervoltage notification (git-fixes). - rtc: rzn1: fix BCD to rtc_time conversion errors (git-fixes). - rtc: check if __rtc_read_time was successful in rtc_timer_do_work() (git-fixes). - rtc: abx80x: Fix WDT bit position of the status register (git-fixes). - rtc: bbnsm: add remove hook (git-fixes). - rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - tty: ldsic: fix tty_ldisc_autoload sysctl's proc_handler (git-fixes). - serial: 8250: omap: Move pm_runtime_get_sync (git-fixes). - commit 003de2e- arm64: dts: imx8mp: correct sdhc ipg clk (git-fixes). - commit babea1e- arm64: Force position-independent veneers (git-fixes). - commit a8752e0- USB: chaoskey: Fix possible deadlock chaoskey_list_lock (git-fixes). - commit bc5d0b3- ALSA: hda: Show the codec quirk info at probing (stable-fixes). - ALSA: hda/realtek: Set PCBeep to default value for ALC274 (stable-fixes). - ALSA: usb-audio: Fix out of bounds reads when finding clock sources (stable-fixes). - ALSA: pcm: Add sanity NULL check for the default mmap fault handler (stable-fixes). - commit 0da3d44- drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp (git-fixes). - drm/amd/display: Fix null check for pipe_ctx->plane_state in dcn20_program_pipe (git-fixes). - drm/amd: Add some missing straps from NBIO 7.11.0 (git-fixes). - ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index (git-fixes). - ASoC: amd: yc: Fix for enabling DMIC on acp6x via _DSD entry (git-fixes). - ALSA: ump: Fix evaluation of MIDI 1.0 FB info (git-fixes). - ALSA: hda/realtek: Update ALC225 depop procedure (git-fixes). - ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices (git-fixes). - ALSA: hda/realtek: Update ALC256 depop procedure (git-fixes). - ALSA: ac97: bus: Fix the mistake in the comment (git-fixes). - =?UTF-8?q?iio:=20accel:=20kxcjk-1013:=20Remove=20redundan?= =?UTF-8?q?t=20I=C2=B2C=20ID?= (git-fixes). - iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name() (git-fixes). - iio: accel: kx022a: Fix raw read format (git-fixes). - iio: gts: fix infinite loop for gain_to_scaletables() (git-fixes). - iio: gts: Fix uninitialized symbol 'ret' (git-fixes). - ad7780: fix division by zero in ad7780_write_raw() (git-fixes). - iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer (git-fixes). - comedi: Flush partial mappings in error case (git-fixes). - goldfish: Fix unused const variable 'goldfish_pipe_acpi_match' (git-fixes). - iio: adc: ad7606: Fix typo in the driver name (git-fixes). - iio: light: al3010: Fix an error handling path in al3010_probe() (git-fixes). - misc: apds990x: Fix missing pm_runtime_disable() (git-fixes). - firmware_loader: Fix possible resource leak in fw_log_firmware_info() (git-fixes). - usb: dwc3: gadget: Fix looping of queued SG entries (git-fixes). - usb: dwc3: gadget: Fix checking for number of TRBs left (git-fixes). - Revert "usb: gadget: composite: fix OS descriptors w_value logic" (git-fixes). - usb: ehci-spear: fix call balance of sehci clk handling routines (git-fixes). - USB: serial: ftdi_sio: Fix atomicity violation in get_serial_info() (git-fixes). - usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic (git-fixes). - usb: musb: Fix hardware lockup on first Rx endpoint request (git-fixes). - usb: xhci: Fix TD invalidation under pending Set TR Dequeue (git-fixes). - USB: chaoskey: fail open after removal (git-fixes). - usb: yurex: make waiting on yurex_write interruptible (git-fixes). - usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read() (git-fixes). - apparmor: fix 'Do simple duplicate message elimination' (git-fixes). - apparmor: test: Fix memory leak for aa_unpack_strdup() (git-fixes). - apparmor: use kvfree_sensitive to free data->data (git-fixes). - commit 875afee- RDMA/hns: Disassociate mmap pages for all uctx when HW is being reset (git-fixes) - commit 41e9c5b- icmp: change the order of rate limits (CVE-2024-47678 bsc#1231854). - commit 7296c43- bpf, vsock: Drop static vsock_bpf_prot initialization (git-fixes). - commit 939d649- vsock: Update msg_count on read_skb() (git-fixes). - commit fce5f41- vsock: Update rx_bytes on read_skb() (git-fixes, bsc#1233320, CVE-2024-50169). - commit acfc5df- bpf, sockmap: SK_DROP on attempted redirects of unsupported af_vsock (git-fixes). - commit 8db08f8- mm: revert "mm: shmem: fix data-race in shmem_getattr()" (CVE-2024-50228, bsc#1233204, git fixes (mm/shmem)). CVE is likely a non-issue while the fix introduces real bugs. - commit b77756a- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync (git-fixes). - net: mdio-ipq4019: add missing error check (git-fixes). - net: usb: lan78xx: Fix refcounting and autosuspend on invalid WoL configuration (git-fixes). - net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device (git-fixes). - net: usb: lan78xx: Fix double free issue with interrupt buffer allocation (git-fixes). - spi: Fix acpi deferred irq probe (git-fixes). - spi: atmel-quadspi: Fix register name in verbose logging function (git-fixes). - power: supply: rt9471: Use IC status regfield to report real charger status (git-fixes). - power: supply: rt9471: Fix wrong WDT function regfield declaration (git-fixes). - power: supply: bq27xxx: Fix registers of bq27426 (git-fixes). - power: supply: core: Remove might_sleep() from power_supply_put() (git-fixes). - commit 0e6f9cb- pktgen: use cpus_read_lock() in pg_net_init() (bsc#1230558 CVE-2024-46681). - commit ad3c579- posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() (CVE-2024-50195 bsc#1233103) - commit 6192694- media: av7110: fix a spectre vulnerability (CVE-2024-50289 bsc#1233478). - commit 2969047- Drop OCFS2 patch causing a regression (bsc#1233255) Deleted: patches.suse/ocfs2-fix-the-la-space-leak-when-unmounting-an-ocfs2-volume.patch - commit 2a24fc4- net: fix out-of-bounds access in ops_init (CVE-2024-36883 bsc#1225725). - commit f1b40e8- efi/memattr: Ignore table if the size is clearly bogus (bsc#1231465). - commit c92a68e- thermal: int3400: Fix reading of current_uuid for active policy (git-fixes). - gpio: exar: set value when external pull-up or pull-down is present (git-fixes). - gpio: zevio: Add missed label initialisation (git-fixes). - commit a62e144- ALSA: hda/realtek: Apply quirk for Medion E15433 (bsc#1233298). - commit 9a99613- ice: fix crash on probe for DPLL enabled E810 LOM (CVE-2024-53048 bsc#1233721). - commit 5f7ca77- Update references for patches.suse/RDMA-siw-Add-sendpage_ok-check-to-disable-MSG_SPLICE.patch (bsc#1233641 CVE-2024-53094) - commit 1f528cf- mm/hugetlb: fix missing hugetlb_lock for resv uncharge (bsc#1224548 CVE-2024-36000). - commit 92c1bc7- mm/huge_memory: don't unpoison huge_zero_folio (bsc#1227842 CVE-2024-40914). - commit 14bb799- net: xfrm: preserve kabi for xfrm_state (bsc#1233754). - idpf: avoid vport access in idpf_get_link_ksettings (CVE-2024-50274 bsc#1233463). - xfrm: Export symbol xfrm_dev_state_delete (bsc#1233754). - xfrm: Fix unregister netdevice hang on hardware offload (bsc#1233754). - commit 8c4cfeb- hwmon: (tps23861) Fix reporting of negative temperatures (git-fixes). - i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs() (git-fixes). - PCI: Fix reset_method_store() memory leak (git-fixes). - PCI: rockchip-ep: Fix address translation unit programming (git-fixes). - PCI: keystone: Add link up check to ks_pcie_other_map_bus() (git-fixes). - PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible (git-fixes). - PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf() (git-fixes). - commit 29a3aa9- Move kabi netfilter fix into patches.kabi - commit 6c82cf8- virtio_net: Add hash_key_length check (CVE-2024-53082 bsc#1233573). - commit 1273e47- net: relax socket state check at accept time (git-fixes). - netfilter: nf_tables: missing iterator type in lookup walk (git-fixes). - commit 180e959- net: hns3: fix a deadlock problem when config TC during resetting (CVE-2024-44995 bsc#1230231). - commit e1fa968- KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells (bsc#1215199). - KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests (bsc#1215199). - Revert "KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1" (bsc#1215199). - commit d27c0c3- mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() (git-fixes). - pinctrl: k210: Undef K210_PC_DEFAULT (git-fixes). - pinctrl: qcom: spmi: fix debugfs drive strength (git-fixes). - pinctrl: zynqmp: drop excess struct member description (git-fixes). - lib: string_helpers: silence snprintf() output truncation warning (git-fixes). - fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem() (git-fixes). - Input: hycon-hy46xx - add missing dependency on REGMAP_I2C (git-fixes). - Input: hideep - add missing dependency on REGMAP_I2C (git-fixes). - commit 17f846a- KVM: PPC: Book3S HV: remove unused varible (bsc#1194869). - commit 932ea3b- netrom: fix possible dead-lock in nr_rt_ioctl() (CVE-2024-38589 bsc#1226748). - commit 0e7a285- tpm: Lock TPM chip in tpm_pm_suspend() first (bsc#1082555 git-fixes). - commit 4594f81- kABI fix for netfilter: nft_set_pipapo: walk over current view on netlink dump (CVE-2024-27017 bsc#1223733). - commit 2be46c1- Update references for patches.suse/mm-resolve-faulty-mmap_region-error-path-behaviour.patch (git-fixes CVE-2024-53096 bsc#1233756). - commit 6c0d091- ALSA: hda/realtek: Enable speaker pins for Medion E15443 platform (bsc#1233298). - ALSA: hda/realtek: Fix Internal Speaker and Mic boost of Infinix Y4 Max (bsc#1233298). - commit dd8caae- Move upstreamed patches into sorted section - commit b72de8f- kabi, mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling (git-fixes kabi). - mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling (git-fixes). - commit f31b0e3- mm: resolve faulty mmap_region() error path behaviour (git-fixes). - commit 84c4dfc- mm: refactor map_deny_write_exec() (git-fixes). - commit 8c66a90- mm: unconditionally close VMAs on error (git-fixes). - commit f81f7df- mm: move dummy_vm_ops out of a header (git-fixes prerequisity). - commit e1045c0- mm: avoid unsafe VMA hook invocation when error arises on mmap hook (git-fixes). - commit 2b96063- fsl/fman: Fix refcount handling of fman-related devices (CVE-2024-50166 bsc#1233050). - fsl/fman: Save device references taken in mac_probe() (CVE-2024-50166 bsc#1233050). - commit cff0dea- tcp: Fix refcnt handling in __inet_hash_connect() (git-fixes). - commit 2b4c1a0- tipc: fix UAF in error path (CVE-2024-36886 bsc#1225730). - commit be7d8d3- ipv4: Fix uninit-value access in __ip_make_skb() (CVE-2024-36927 bsc#1225813). - commit 5457624- vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (CVE-2024-50264 bsc#1233453). - arm64/sve: Discard stale CPU state when handling SVE traps (CVE-2024-50275 bsc#1233464). - commit 2855c61- tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (CVE-2024-36905 bsc#1225742). - commit 84c8bd7- kasan: move checks to do_strncpy_from_user (git-fixes). - commit ca3142b- tipc: fix a possible memleak in tipc_buf_append (CVE-2024-36954 bsc#1225764). - commit b7093a9- erspan: make sure erspan_base_hdr is present in skb->head (CVE-2024-35888 bsc#1224518). - commit aaa779d- net: esp: fix bad handling of pages from page_pool (CVE-2024-26953 bsc#1223656). - commit b0a65f5- netfilter: nft_set_pipapo: walk over current view on netlink dump (CVE-2024-27017 bsc#1223733). - commit d1885c4- dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished() (CVE-2024-26741 bsc#1222587). - commit 9a5ac8a- minmax: scsi: fix mis-use of 'clamp()' in sr.c (git-fixes). - commit 46d200b- Fix warning in patches.suse/RDMA-mlx5-Move-events-notifier-registration-to-be-af.patch Fixes: ff613dcf3cc9c8aa5b4cc959d0bdfac2dec81854 - commit 56a258b- Move upstreamed crypto patches into sorted section - commit 7706550- maple_tree: refine mas_store_root() on storing NULL (git-fixes). - maple_tree: fix alloc node fail issue (git-fixes). - unicode: Fix utf8_load() error path (git-fixes). - commit 7f4b1c4- RDMA/mlx5: Move events notifier registration to be after device registration (git-fixes) - commit ff613dc- RDMA/hns: Fix different dgids mapping to the same dip_idx (git-fixes) - commit 482b364- RDMA/hns: Use macro instead of magic number (git-fixes) - commit d6d944a- RDMA/hns: Add mutex_destroy() (git-fixes) - commit 096658f- RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() (git-fixes) - commit abdac11- RDMA/hns: Fix out-of-order issue of requester when setting FENCE (git-fixes) - commit a53ecd7- RDMA/rxe: Set queue pair cur_qp_state when being queried (git-fixes) - commit 74c369b- RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey (git-fixes) - commit 7a90d31- RDMA/rxe: Fix the qp flush warnings in req (git-fixes) - commit 678f36e- RDMA/hns: Fix cpu stuck caused by printings during reset (git-fixes) - commit 0c19d33- RDMA/hns: Use dev_* printings in hem code instead of ibdev_* (git-fixes) - commit 21d3575- RDMA/hns: Fix flush cqe error when racing with destroy qp (git-fixes) - commit 4c3bddb- RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci (git-fixes) - commit c0d9dba- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() (git-fixes). - cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() (git-fixes). - commit b53ff09- cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power() (git-fixes). - cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost() (git-fixes). - cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw() (git-fixes). - Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check" (stable-fixes). - cpufreq: loongson2: Unregister platform_driver on failure (git-fixes). - mtd: rawnand: atmel: Fix possible memory leak (git-fixes). - mtd: spi-nor: core: replace dummy buswidth from addr to data (git-fixes). - clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check (git-fixes). - clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning (git-fixes). - clk: qcom: gcc-qcs404: fix initial rate of GPLL3 (git-fixes). - clk: clk-axi-clkgen: make sure to enable the AXI bus clock (git-fixes). - clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset (git-fixes). - clk: imx: clk-scu: fix clk enable state save and restore (git-fixes). - clk: imx: fracn-gppll: fix pll power up (git-fixes). - clk: imx: fracn-gppll: correct PLL initialization flow (git-fixes). - clk: imx: lpcg-scu: SW workaround for errata (e10858) (git-fixes). - clk: renesas: rzg2l: Fix FOUTPOSTDIV clk (git-fixes). - clk: clk-apple-nco: Add NULL check in applnco_probe (git-fixes). - leds: lp55xx: Remove redundant test for invalid channel number (git-fixes). - mfd: rt5033: Fix missing regmap_del_irq_chip() (git-fixes). - mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race (git-fixes). - drm/amd: Fix initialization mistake for NBIO 7.7.0 (stable-fixes). - drm/amd/display: Adjust VSDB parser for replay feature (stable-fixes). - media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set (stable-fixes). - commit 15015b2- scsi: cdrom: kABI: fix cdrom_dev_ops change (git-fixes). - commit ab3e426- netfilter: Fix use-after-free in get_info() (CVE-2024-50257 bsc#1233244). - commit 1f00653- ALSA: usb-audio: Make mic volume workarounds globally applicable (stable-fixes). - Refresh patches.suse/ALSA-usb-audio-Add-quirk-for-HP-320-FHD-Webcam.patch. - commit 777a5df- drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load (git-fixes). - ALSA: hda: Poll jack events for LS7A HD-Audio (stable-fixes). - ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer (stable-fixes). - ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctl (stable-fixes). - ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put (stable-fixes). - commit e772374- drm/amdkfd: Fix wrong usage of INIT_WORK() (git-fixes). - drm/panfrost: Add missing OPP table refcnt decremental (git-fixes). - drm: use ATOMIC64_INIT() for atomic64_t (git-fixes). - drm/vkms: Drop unnecessary call to drm_crtc_cleanup() (git-fixes). - drm/etnaviv: hold GPU lock across perfmon sampling (git-fixes). - drm/etnaviv: Request pages from DMA32 zone on addressing_limited (git-fixes). - drm/amd/display: Fix brightness level not retained over reboot (git-fixes). - drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk() (git-fixes). - drm/mediatek: Fix child node refcount handling in early exit (git-fixes). - drm/msm/gpu: Check the status of registration to PM QoS (git-fixes). - drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - drm/msm: Fix some typos in comment (git-fixes). - drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 (git-fixes). - drm/msm/dpu: drop LM_3 / LM_4 on SDM845 (git-fixes). - drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block (git-fixes). - drm: xlnx: zynqmp_dpsub: fix hotplug detection (git-fixes). - drm: zynqmp_kms: Unplug DRM device before removal (git-fixes). - drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() (git-fixes). - drm/panfrost: Remove unused id_mask from struct panfrost_model (git-fixes). - drm/amdgpu: Fix JPEG v4.0.3 register write (git-fixes). - drm/bridge: tc358767: Fix link properties discovery (git-fixes). - drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush (git-fixes). - drm/bridge: it6505: Drop EDID cache on bridge power off (git-fixes). - drm/bridge: anx7625: Drop EDID cache on bridge power off (git-fixes). - drm/v3d: Address race-condition in MMU flush (git-fixes). - drm/sti: avoid potential dereference of error pointers (git-fixes). - drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check (git-fixes). - drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check (git-fixes). - drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - drm/omap: Fix locking in omap_gem_new_dmabuf() (git-fixes). - drm/omap: Fix possible NULL dereference (git-fixes). - drm/vc4: hvs: Correct logic on stopping an HVS channel (git-fixes). - drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function (git-fixes). - drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer (git-fixes). - drm/vc4: hdmi: Avoid hang with debug registers when suspended (git-fixes). - drm/vc4: hvs: Don't write gamma luts on 2711 (git-fixes). - drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused (git-fixes). - ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata() (git-fixes). - ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c (git-fixes). - ASoC: fsl_micfil: fix regmap_write_bits usage (git-fixes). - ALSA: 6fire: Release resources at card release (git-fixes). - ALSA: caiaq: Use snd_card_free_when_closed() at disconnection (git-fixes). - ALSA: us122l: Use snd_card_free_when_closed() at disconnection (git-fixes). - ALSA: usx2y: Use snd_card_free_when_closed() at disconnection (git-fixes). - Bluetooth: fix use-after-free in device_for_each_child() (git-fixes). - wifi: brcmfmac: release 'root' node in all execution paths (git-fixes). - wifi: cw1200: Fix potential NULL dereference (git-fixes). - wifi: wfx: Fix error handling in wfx_core_init() (git-fixes). - wifi: ath12k: fix warning when unbinding (git-fixes). - wifi: ath12k: fix crash when unbinding (git-fixes). - wifi: ath12k: remove msdu_end structure for WCN7850 (git-fixes). - wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR (git-fixes). - wifi: ath12k: Skip Rx TID cleanup for self peer (git-fixes). - wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2 (git-fixes). - wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1 (git-fixes). - wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() (git-fixes). - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_config_scan() (git-fixes). - wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - commit c54011d- scsi: kABI: restore no_start_on_resume to scsi_device (git-fixes). - scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer (git-fixes). - scsi: mpi3mr: Validate SAS port assignments (git-fixes). - scsi: scsi_transport_fc: Allow setting rport state to current state (git-fixes). - scsi: wd33c93: Don't use stale scsi_pointer value (git-fixes). - scsi: pm8001: Do not overwrite PCI queue mapping (git-fixes). - scsi: smartpqi: correct stream detection (git-fixes). - scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers (git-fixes). - scsi: NCR5380: Check for phase match during PDMA fixup (git-fixes). - scsi: mac_scsi: Disallow bus errors during PDMA send (git-fixes). - scsi: mac_scsi: Refactor polling loop (git-fixes). - scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages (git-fixes). - scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly (git-fixes). - scsi: aacraid: Rearrange order of struct aac_srb_unit (git-fixes). - scsi: sd: Ignore command SYNCHRONIZE CACHE error if format in progress (git-fixes). - scsi: core: Fix the return value of scsi_logical_block_count() (git-fixes). - scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES (git-fixes). - scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES (git-fixes). - scsi: pm80xx: Set phy->enable_completion only when we wait for it (git-fixes). - scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed (git-fixes). - scsi: mpi3mr: Fix ATA NCQ priority support (git-fixes). - scsi: core: Disable CDL by default (git-fixes). - scsi: core: Handle devices which return an unusually large VPD page count (git-fixes). - scsi: qedf: Set qed_slowpath_params to zero before use (git-fixes). - scsi: sr: Fix unintentional arithmetic wraparound (git-fixes). - scsi: core: alua: I/O errors for ALUA state transitions (git-fixes). - scsi: hpsa: Fix allocation size for Scsi_Host private data (git-fixes). - scsi: libsas: Fix the failure of adding phy with zero-address to port (git-fixes). - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (git-fixes). - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (git-fixes). - scsi: hisi_sas: Handle the NCQ error returned by D2H frame (git-fixes). - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (git-fixes). - scsi: spi: Fix sshdr use (git-fixes). - scsi: Remove scsi device no_start_on_resume flag (git-fixes). - commit d5d37f8- soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() (git-fixes). - firmware: arm_scpi: Check the DVFS OPP count returned by the firmware (git-fixes). - soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get() (git-fixes). - drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend() (git-fixes). - efi/libstub: Free correct pointer on failure (git-fixes). - tpm: fix signed/unsigned bug when checking event logs (git-fixes). - efi/libstub: fix efi_parse_options() ignoring the default command line (git-fixes). - platform/x86: panasonic-laptop: Return errno correctly in show callback (git-fixes). - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (git-fixes). - media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available (git-fixes). - media: atomisp: Add check for rgby_data memory allocation failure (git-fixes). - media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate() (git-fixes). - media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - media: mantis: remove orphan mantis_core.h (git-fixes). - media: vb2: Fix comment (git-fixes). - media: uvcvideo: Stop stream during unregister (git-fixes). - media: ts2020: fix null-ptr-deref in ts2020_probe() (git-fixes). - media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal() (git-fixes). - media: i2c: tc358743: Fix crash in the probe error path when using polling (git-fixes). - media: wl128x: Fix atomicity violation in fmc_send_cmd() (git-fixes). - media: imx-jpeg: Ensure power suppliers be suspended before detach them (git-fixes). - media: amphion: Set video drvdata before register video device (git-fixes). - media: imx-jpeg: Set video drvdata before register video device (git-fixes). - media: mtk-jpeg: Fix null-ptr-deref during unload module (git-fixes). - media: uvcvideo: Require entities to have a non-zero unique ID (git-fixes). - HID: wacom: Interpret tilt data from Intuos Pro BT as signed values (git-fixes). - mmc: mmc_spi: drop buggy snprintf() (git-fixes). - =?UTF-8?q?spi:=20zynqmp-gqspi:=20Undo=20runtime=20PM=20ch?= =?UTF-8?q?anges=20at=20driver=20exit=20time=E2=80=8B?= (git-fixes). - spi: tegra210-quad: Avoid shift-out-of-bounds (git-fixes). - regmap: irq: Set lockdep class for hierarchical IRQ domains (git-fixes). - Documentation: kgdb: Correct parameter error (git-fixes). - efi/libstub: zboot.lds: Discard .discard sections (stable-fixes). - commit fbb8e93- doc: rcu: update printed dynticks counter bits (git-fixes). - hwmon: (nct6775-core) Fix overflows seen when writing limit attributes (git-fixes). - ACPI: CPPC: Fix _CPC register setting issue (git-fixes). - thermal: core: Initialize thermal zones before registering them (git-fixes). - amd-pstate: Set min_perf to nominal_perf for active mode performance gov (git-fixes). - crypto: cavium - Fix an error handling path in cpt_ucode_load_fw() (git-fixes). - crypto: bcm - add error check in the ahash_hmac_init function (git-fixes). - crypto: caam - add error check to caam_rsa_set_priv_key_form (git-fixes). - crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init() (git-fixes). - crypto: cavium - Fix the if condition to exit loop after timeout (git-fixes). - crypto: x86/aegis128 - access 32-bit arguments as 32-bit (git-fixes). - crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY (git-fixes). - crypto: qat - remove faulty arbiter config reset (git-fixes). - crypto: qat/qat_4xxx - fix off by one in uof_get_name() (git-fixes). - crypto: qat - remove check after debugfs_create_dir() (git-fixes). - crypto: caam - Fix the pointer passed to caam_qi_shutdown() (git-fixes). - firmware: google: Unregister driver_info on failure (git-fixes). - platform/chrome: cros_ec_typec: fix missing fwnode reference decrement (git-fixes). - acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() (git-fixes). - commit af7e948- btrfs: reinitialize delayed ref list after deleting it from the list (bsc#1233462 CVE-2024-50273). - commit 174bbc2- kernel-binary: Enable livepatch package only when livepatch is enabled Otherwise the filelist may be empty failing the build (bsc#1218644). - commit f730eec- Update config files (bsc#1218644). LIVEPATCH_IPA_CLONES=n => LIVEPATCH=n - commit cabd446- ASoC: audio-graph-card2: Purge absent supplies for device tree nodes (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10 (stable-fixes). - ALSA: hda/realtek - Fixed Clevo platform headset Mic issue (stable-fixes). - ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry (stable-fixes). - commit 03ba04a- drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() (git-fixes). - drm/bridge: tc358768: Fix DSI command tx (git-fixes). - nouveau/dp: handle retries for AUX CH transfers with GSP (git-fixes). - nouveau: handle EBUSY and EAGAIN for GSP aux errors (git-fixes). - nouveau: fw: sync dma after setup is called (git-fixes). - drm/rockchip: vop: Fix a dereferenced before check warning (git-fixes). - Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K" (git-fixes). - mmc: sunxi-mmc: Fix A100 compatible description (git-fixes). - ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318 (git-fixes). - ASoC: fsl_micfil: Add sample rate constraint (stable-fixes). - ASoC: rt722-sdca: increase clk_stop_timeout to fix clock stop issue (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS E1404FA (stable-fixes). - ASoC: amd: yc: Add quirk for ASUS Vivobook S15 M3502RA (stable-fixes). - net: usb: qmi_wwan: add Fibocom FG132 0x0112 composition (stable-fixes). - net: wwan: fix global oob in wwan_rtnl_policy (git-fixes). - HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard (stable-fixes). - HID: multitouch: Add quirk for Logitech Bolt receiver w/ Casa touchpad (stable-fixes). - drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS (stable-fixes). - drm/amdkfd: Accounting pdd vram_usage for svm (stable-fixes). - crypto: api - Fix liveliness check in crypto_alg_tested (stable-fixes). - HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad (stable-fixes). - HID: multitouch: Add support for B2402FVA track point (stable-fixes). - commit 42778ee- ocfs2: uncache inode which has failed entering the group (git-fixes). - commit 4caa305- ocfs2: fix UBSAN warning in ocfs2_verify_volume() (git-fixes). - commit fe96ee2- ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_remove() (git-fixes). - commit 7a347a0- fs: Fix uninitialized value issue in from_kuid and from_kgid (git-fixes). - commit 46de67d- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan" (git-fixes) - commit 89dc95f- RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES (git-fixes) - commit 1e78f0f- Bluetooth: ISO: Fix UAF on iso_sock_timeout (CVE-2024-50124 bsc#1232926). - commit 25f5727- tools/power turbostat: Increase the limit for fd opened (bsc#1233119). - commit 58c7a4f- posix-clock: Fix missing timespec64 check in pc_clock_settime() (CVE-2024-50195 bsc#1233103) - commit 5c410cf- bpf: Use raw_spinlock_t in ringbuf (CVE-2024-50138 bsc#1232935) - commit 949411a- net: systemport: fix potential memory leak in bcm_sysport_xmit() (CVE-2024-50171 bsc#1233057) - commit 24f9c7b- crypto: aes-gcm-p10 - Use the correct bit to test for P10 (bsc#1232704). - commit 52eb6a0- add bugreference to a hv_netvsc patch (bsc#1232413). - commit 14b76c0- scsi: target: core: Fix null-ptr-deref in target_alloc_device() (CVE-2024-50153 bsc#1233061). - commit 76e65bc- octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx() (CVE-2024-50145 bsc#1233044). - octeon_ep: Implement helper for iterating packets in Rx queue (CVE-2024-50145 bsc#1233044). - commit 6b574c1- Fix for kABI fix for Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (CVE-2024-36968 bsc#1226130). The chosen position of `mtu` in the `struct hci_conn` in the first iteration of this patch was done based on the wrong version of the header and therefore on the wrong position. Correct that. Fixes: d93ac77c0df4b8dfe469c26e60d4fb45fc305341 - commit 77fc56a- net: wwan: fix global oob in wwan_rtnl_policy (CVE-2024-50128 bsc#1232905). - commit c939671- xfrm: fix one more kernel-infoleak in algo dumping (CVE-2024-50110 bsc#1232885). - commit 2ae0e01- scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down (CVE-2024-50098 bsc#1232881). - commit f344a8e- Update patches.suse/thermal-intel-int340x-processor-Fix-warning-during-m.patch (git-fixes bsc#1232877 CVE-2024-50093). - commit 6ec2cb2- Bluetooth: btintel: Direct exception event to bluetooth stack (git-fixes). - Bluetooth: hci_core: Fix calling mgmt_device_connected (git-fixes). - USB: serial: qcserial: add support for Sierra Wireless EM86xx (stable-fixes). - USB: serial: option: add Quectel RG650V (stable-fixes). - USB: serial: option: add Fibocom FG132 0x0112 composition (stable-fixes). - tools/lib/thermal: Fix sampling handler context ptr (git-fixes). - drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read() (stable-fixes). - drm/amdgpu: Adjust debugfs eviction and IB access permissions (stable-fixes). - drm/amdgpu: Adjust debugfs register access permissions (stable-fixes). - drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported (git-fixes). - net: phy: ti: add PHY_RST_AFTER_CLK_EN flag (git-fixes). - net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc() (git-fixes). - net: phy: dp83822: Fix reset pin definitions (git-fixes). - commit 48ec995- Delete patches.suse/wifi-mac80211-fix-RCU-list-iterations.patch It was reverted on 6.6.x stable - commit e2ead50- net: explicitly clear the sk pointer, when pf->create fails (CVE-2024-50186 bsc#1233110). - commit dfaff4b- secretmem: disable memfd_secret() if arch cannot set direct map (CVE-2024-50182 bsc#1233129). - commit 0d23f21- Update patches.suse/ACPI-CPPC-Make-rmw_lock-a-raw_spin_lock.patch (git-fixes CVE-2024-50249 bsc#1233197). - Update patches.suse/ACPI-PRM-Find-EFI_MEMORY_RUNTIME-block-for-PRM-handl.patch (git-fixes CVE-2024-50141 bsc#1233065). - Update patches.suse/ALSA-firewire-lib-Avoid-division-by-zero-in-apply_co.patch (git-fixes CVE-2024-50205 bsc#1233293). - Update patches.suse/ALSA-hda-cs8409-Fix-possible-NULL-dereference.patch (git-fixes CVE-2024-50160 bsc#1233074). - Update patches.suse/ASoC-qcom-Fix-NULL-Dereference-in-asoc_qcom_lpass_cp.patch (git-fixes CVE-2024-50103 bsc#1232878). - Update patches.suse/Bluetooth-bnep-fix-wild-memory-access-in-proto_unreg.patch (git-fixes CVE-2024-50148 bsc#1233063). - Update patches.suse/Bluetooth-hci-fix-null-ptr-deref-in-hci_read_support.patch (git-fixes CVE-2024-50255 bsc#1233238). - Update patches.suse/HID-amd_sfh-Switch-to-device-managed-dmam_alloc_cohe.patch (git-fixes CVE-2024-50189 bsc#1233105). - Update patches.suse/RDMA-bnxt_re-Add-a-check-for-memory-allocation.patch (git-fixes CVE-2024-50209 bsc#1233114). - Update patches.suse/RDMA-bnxt_re-Avoid-CPU-lockups-due-fifo-occupancy-ch.patch (git-fixes CVE-2024-50157 bsc#1233032). - Update patches.suse/RDMA-bnxt_re-Fix-a-bug-while-setting-up-Level-2-PBL-.patch (git-fixes CVE-2024-50208 bsc#1233117). - Update patches.suse/RDMA-bnxt_re-Fix-a-possible-memory-leak.patch (git-fixes CVE-2024-50172 bsc#1233029). - Update patches.suse/RDMA-bnxt_re-Fix-out-of-bound-check.patch (git-fixes CVE-2024-50158 bsc#1233036). - Update patches.suse/RDMA-mad-Improve-handling-of-timed-out-WRs-of-mad-ag.patch (git-fixes CVE-2024-50095 bsc#1232873). - Update patches.suse/USB-gadget-dummy-hcd-Fix-task-hung-problem.patch (git-fixes CVE-2024-50100 bsc#1232876). - Update patches.suse/arm64-probes-Fix-uprobes-for-big-endian-kernels.patch (git-fixes CVE-2024-50194 bsc#1233111). - Update patches.suse/arm64-probes-Remove-broken-LDR-literal-uprobe-support.patch (git-fixes CVE-2024-50099 bsc#1232887). - Update patches.suse/ceph-remove-the-incorrect-Fw-reference-check-when-dir.patch (bsc#1231182 CVE-2024-50179 bsc#1233123). - Update patches.suse/clk-imx-Remove-CLK_SET_PARENT_GATE-for-DRAM-mux-for-.patch (stable-fixes CVE-2024-50181 bsc#1233127). - Update patches.suse/drm-amd-Guard-against-bad-data-for-ATIF-ACPI-method.patch (git-fixes CVE-2024-50117 bsc#1232897). - Update patches.suse/drm-amd-display-Disable-PSR-SU-on-Parade-08-01-TCON-.patch (stable-fixes CVE-2024-50108 bsc#1232884). - Update patches.suse/drm-amd-pm-Vangogh-Fix-kernel-memory-out-of-bounds-w.patch (git-fixes CVE-2024-50221 bsc#1233185). - Update patches.suse/drm-msm-Avoid-NULL-dereference-in-msm_disp_state_pri.patch (git-fixes CVE-2024-50156 bsc#1233073). - Update patches.suse/drm-radeon-Fix-encoder-possible_clones.patch (git-fixes CVE-2024-50201 bsc#1233104). - Update patches.suse/drm-vboxvideo-Replace-fake-VLA-at-end-of-vbva_mouse_.patch (stable-fixes CVE-2024-50134 bsc#1232890). - Update patches.suse/drm-vc4-Stop-the-active-perfmon-before-being-destroy.patch (git-fixes CVE-2024-50187 bsc#1233108). - Update patches.suse/ext4-fix-slab-use-after-free-in-ext4_split_extent_at.patch (bsc#1232201 CVE-2024-49884 bsc#1232198). - Update patches.suse/fbdev-sisfb-Fix-strbuf-array-overflow.patch (stable-fixes CVE-2024-50180 bsc#1233125). - Update patches.suse/firmware-arm_scmi-Fix-the-double-free-in-scmi_debugf.patch (git-fixes CVE-2024-50159 bsc#1233041). - Update patches.suse/iio-adc-ad7124-fix-division-by-zero-in-ad7124_set_ch.patch (git-fixes CVE-2024-50232 bsc#1233209). - Update patches.suse/iio-gts-helper-Fix-memory-leaks-in-iio_gts_build_ava.patch (git-fixes CVE-2024-50231 bsc#1233208). - Update patches.suse/iio-light-veml6030-fix-IIO-device-retrieval-from-emb.patch (git-fixes CVE-2024-50198 bsc#1233100). - Update patches.suse/iommu-vt-d-Fix-incorrect-pci_for_each_dma_alias-for-.patch (git-fixes CVE-2024-50101 bsc#1232869). - Update patches.suse/maple_tree-correct-tree-corruption-on-spanning-store.patch (git-fixes CVE-2024-50200 bsc#1233088). - Update patches.suse/media-qcom-camss-Remove-use_count-guard-in-stop_stre.patch (git-fixes CVE-2024-50175 bsc#1233092). - Update patches.suse/net-mlx5-Fix-command-bitmask-initialization.patch (git-fixes CVE-2024-50147 bsc#1233067). - Update patches.suse/net-mlx5-Unregister-notifier-on-eswitch-init-failure.patch (git-fixes CVE-2024-50136 bsc#1232914). - Update patches.suse/net-mlx5e-Don-t-call-cleanup-on-profile-rollback-fai.patch (git-fixes CVE-2024-50146 bsc#1233056). - Update patches.suse/net-phy-dp83869-fix-memory-corruption-when-enabling-.patch (git-fixes CVE-2024-50188 bsc#1233107). - Update patches.suse/netdevsim-use-cond_resched-in-nsim_dev_trap_report_w.patch (git-fixes CVE-2024-50155 bsc#1233035). - Update patches.suse/nfsd-cancel-nfsd_shrinker_work-using-sync-mode-in-nf.patch (git-fixes CVE-2024-50121 bsc#1232925). - Update patches.suse/nilfs2-fix-kernel-bug-due-to-missing-clearing-of-buffer-delay-flag.patch (git-fixes CVE-2024-50116 bsc#1232892). - Update patches.suse/nilfs2-fix-potential-deadlock-with-newly-created-symlinks.patch (git-fixes CVE-2024-50229 bsc#1233205). - Update patches.suse/nouveau-dmem-Fix-vulnerability-in-migrate_to_ram-upo.patch (git-fixes CVE-2024-50096 bsc#1232870). - Update patches.suse/nvme-pci-fix-race-condition-between-reset-and-nvme_d.patch (git-fixes CVE-2024-50135 bsc#1232888). - Update patches.suse/nvmet-auth-assign-dh_key-to-NULL-after-kfree_sensiti.patch (git-fixes CVE-2024-50215 bsc#1233189). - Update patches.suse/ocfs2-pass-u64-to-ocfs2_truncate_inline-maybe-overflow.patch (git-fixes CVE-2024-50218 bsc#1233191). - Update patches.suse/phy-qcom-qmp-usb-fix-NULL-deref-on-runtime-suspend.patch (git-fixes CVE-2024-50240 bsc#1233217). - Update patches.suse/pinctrl-ocelot-fix-system-hang-on-level-based-interr.patch (stable-fixes CVE-2024-50196 bsc#1233113). - Update patches.suse/remoteproc-k3-r5-Fix-error-handling-when-power-up-fa.patch (git-fixes CVE-2024-50176 bsc#1233091). - Update patches.suse/scsi-lpfc-Ensure-DA_ID-handling-completion-before-de.patch (bsc#1232757 CVE-2024-50183 bsc#1233130). - Update patches.suse/spi-spi-fsl-dspi-Fix-crash-when-not-using-GPIO-chip-.patch (git-fixes CVE-2024-50224 bsc#1233188). - Update patches.suse/staging-iio-frequency-ad9832-fix-division-by-zero-in.patch (git-fixes CVE-2024-50233 bsc#1233210). - Update patches.suse/thermal-intel-int340x-processor-Fix-warning-during-m.patch (git-fixes CVE-2024-50093 bsc#1232877). - Update patches.suse/tracing-Consider-the-NULL-character-when-validating-the-event-length.patch (git-fixes CVE-2024-50131 bsc#1232896). - Update patches.suse/tracing-timerlat-Drop-interface_lock-in-stop_kthread.patch (git-fixes CVE-2024-49976 bsc#1232103). - Update patches.suse/tracing-timerlat-Only-clear-timer-if-a-kthread-exists.patch (git-fixes CVE-2024-46845 bsc#1231076). - Update patches.suse/unicode-Don-t-special-case-ignorable-code-points.patch (stable-fixes CVE-2024-50089 bsc#1232860). - Update patches.suse/uprobe-avoid-out-of-bounds-memory-access-of-fetching-args.patch (git-fixes CVE-2024-50067 bsc#1232416). - Update patches.suse/uprobes-fix-kernel-info-leak-via-uprobes-vma.patch (bsc#1231114 CVE-2024-46828 CVE-2024-49975 bsc#1232104). - Update patches.suse/usb-typec-altmode-should-keep-reference-to-parent.patch (git-fixes CVE-2024-50150 bsc#1233051). - Update patches.suse/wifi-ath10k-Fix-memory-leak-in-management-tx.patch (git-fixes CVE-2024-50236 bsc#1233212). - Update patches.suse/wifi-cfg80211-clear-wdev-cqm_config-pointer-on-free.patch (git-fixes CVE-2024-50235 bsc#1233176). - Update patches.suse/wifi-iwlegacy-Clear-stale-interrupts-before-resuming.patch (stable-fixes CVE-2024-50234 bsc#1233211). - Update patches.suse/wifi-mac80211-do-not-pass-a-stopped-vif-to-the-drive.patch (git-fixes CVE-2024-50237 bsc#1233216). - Update patches.suse/x86-fix-user-address-masking-non-canonical-speculation-iss.patch (git-fixes CVE-2024-50102 bsc#1232880). - Update patches.suse/xfs-fix-finding-a-last-resort-AG-in-xfs_filestream_pick_ag.patch (git-fixes CVE-2024-50216 bsc#1233179). - commit 7d67ea3- btrfs: fix error propagation of split bios (CVE-2024-50225 bsc#1233193) - commit ec9c552- btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() (bsc#1233193) - commit b9564da- Update references in patches.suse/ntfs3-Add-bounds-checking-to-mi_enum_attr.patch (CVE-2024-50248 bsc#1233219 bsc#1233207) - commit 56e1d55- fs/ntfs3: Sequential field availability check in mi_enum_attr() (bsc#1233207) - commit 95663e2- fs/ntfs3: Add rough attr alloc_size check (CVE-2024-50246 bsc#1233207) - commit 378df6a- ntfs3: Add bounds checking to mi_enum_attr() (bsc#1233207) - commit 418f82a- fs/ntfs3: Fixed overflow check in mi_enum_attr() (bsc#1233207) - commit 6744037- fs/ntfs3: Add more attributes checks in mi_enum_attr() (bsc#1233207) - commit 766ca6e- fs/ntfs3: Fix possible deadlock in mi_read (CVE-2024-50245 bsc#1233203) - commit 5f9c2da- Rename to patches.kabi/kABI-fix-for-Bluetooth-L2CAP-Fix-div-by-zero-in-l2ca.patch. Fixes: d93ac77c0df4b8dfe469c26e60d4fb45fc305341 - commit 1f6a42b- virtio_pmem: Check device status before requesting flush (CVE-2024-50184 bsc#1233135). - commit 4e28ae6- KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (bsc#1232207). - commit 4b9eff5- KVM: SEV-ES: Prevent MSR access post VMSA encryption (bsc#1232207). - commit 61f28ae- u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file (git-fixes). - commit 017d59a- Update tags in patches.suse/ext4-fix-slab-use-after-free-in-ext4_split_extent_at.patch (bsc#1232201 CVE-2024-49884 bsc#1232198). - commit 9d4c3ec- tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink() (CVE-2024-50154 bsc#1233070). - commit 43fc2d5- Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch (bsc#1233350) Correctly workaround kABI breakage that was introduced with fixes backported for bsc#1225903. - commit 52684a5- ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (bsc#1233305). - commit 1b06409- io_uring/rw: fix missing NOWAIT check for O_DIRECT start write (git-fixes). - io_uring/sqpoll: close race on waiting for sqring entries (git-fixes). - commit 83eaece- mm: shmem: fix data-race in shmem_getattr() (CVE-2024-50228, bsc#1233204, git fixes (mm/shmem)). - commit 89c94b7- irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (CVE-2024-50192 bsc#1233106). - commit 4258dbe- irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (CVE-2024-50192 bsc#1233106). - kABI: Don't allow a VMOVP on a dying VPE (kabi CVE-2024-50192 bsc#1233106). - irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack (git-fixes). - commit 9bd7834- selftests/bpf: add stack access precision test (bsc#1232823 CVE-2023-52920). - bpf: support non-r10 register spill/fill to/from stack in precision tracking (bsc#1232823 CVE-2023-52920). - Refresh patches.suse/bpf-Fix-accesses-to-uninit-stack-slots.patch - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch - commit 2dc84ae- kABI fix for - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (CVE-2024-36968 bsc#1226130). - Refresh patches.suse/Bluetooth-Ignore-too-large-handle-values-in-BIG.patch. - Refresh patches.suse/Bluetooth-L2CAP-Fix-deadlock.patch. - Refresh patches.suse/Bluetooth-btnxpuart-Enable-Power-Save-feature-on-sta.patch. - Refresh patches.suse/bluetooth-hci-disallow-setting-handle-bigger-than-HC.patch. - Refresh patches.suse/bluetooth-l2cap-sync-sock-recv-cb-and-release.patch. - commit d93ac77- macsec: Fix use-after-free while sending the offloading packet (CVE-2024-50261 bsc#1233253). - commit 493a21e- kABI workaround for ASoC SOF (bsc#1233305). - commit d8b041e- ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control (bsc#1233305). - Refresh patches.suse/ASoC-SOF-ipc4-topology-Correct-data-structures-for-t-e238b68.patch. - commit 6d4ee28- ASoC: SOF: topology: Parse DAI type token for dspless mode (bsc#1233305). - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (bsc#1233305). - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (bsc#1233305). - ASoC: SOF: ipc4-topology: set config_length based on device_count (bsc#1233305). - ASoC: SOF: Rename amd_bt sof_dai_type (bsc#1233305). - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (bsc#1233305). - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (bsc#1233305). - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (bsc#1233305). - ASoC: SOF: Wire up buffer flags (bsc#1233305). - ASoC: SOF: add alignment for topology header file struct definition (bsc#1233305). - ASoC: SOF: align topology header file with sof topology header (bsc#1233305). - ASoC: SOF: ipc4-topology: Add module ID print during module set up (bsc#1233305). - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (bsc#1233305). - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (bsc#1233305). - ASoC: SOF: Add support for configuring PDM interface from topology (bsc#1233305). - ASoC: SOF: IPC4: get pipeline priority from topology (bsc#1233305). - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (bsc#1233305). - ASoC: SOF: ipc4-control: Add support for ALSA enum control (bsc#1233305). - ASoC: SOF: ipc4-control: Add support for ALSA switch control (bsc#1233305). - ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_format (bsc#1233305). - ASoC: SOF: ipc4: Add new message type: SOF_IPC4_GLB_LOAD_LIBRARY_PREPARE (bsc#1233305). - ASoC: SOF: ipc4-topology: Add deep buffer size to debug prints (bsc#1233305). - ASoC: SOF: Deprecate invalid enums in IPC3 (bsc#1233305). - commit ccbfc43- ima: fix buffer overrun in ima_eventdigest_init_common (git-fixes). - commit 200c852- KVM: arm64: Fix shift-out-of-bounds bug (CVE-2024-50139 bsc#1233062). - commit dc4add6- KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (CVE-2024-50115 bsc#1232919). - commit b8f7c4d- Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (CVE-2024-36968 bsc#1226130). - Refresh patches.suse/Bluetooth-Ignore-too-large-handle-values-in-BIG.patch. - Refresh patches.suse/Bluetooth-L2CAP-Fix-deadlock.patch. - Refresh patches.suse/Bluetooth-btnxpuart-Enable-Power-Save-feature-on-sta.patch. - Refresh patches.suse/bluetooth-hci-disallow-setting-handle-bigger-than-HC.patch. - Refresh patches.suse/bluetooth-l2cap-sync-sock-recv-cb-and-release.patch. - commit c95a285- net: sched: fix use-after-free in taprio_change() (CVE-2024-50127 bsc#1232907). - commit 8d80c7f- fsdax: dax_unshare_iter needs to copy entire blocks (bsc#1233226, CVE-2024-50250). - fsdax: remove zeroing code from dax_unshare_iter (bsc#1233226, CVE-2024-50250). - commit 94457ab- nilfs2: fix kernel bug due to missing clearing of checked flag (bsc#1233206 CVE-2024-50230). - commit ba9ac5c- drm/amd/display: Check null pointers before used (bsc#1232371 CVE-2024-49921) - commit 3bf6629- net/ncsi: Disable the ncsi work before freeing the associated structure (CVE-2024-49945 bsc#1232165). - commit 75d875c- e1000e: Remove Meteor Lake SMBUS workarounds (git-fixes). - i40e: fix race condition by adding filter's intermediate sync state (git-fixes). - commit f4e661d- Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (CVE-2024-42102 bsc#1233132). - commit 696592c- i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set (git-fixes). - USB: serial: io_edgeport: fix use after free in debug printk (git-fixes). - usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd() (git-fixes). - usb: musb: sunxi: Fix accessing an released usb phy (git-fixes). - commit d16f490- ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div() (stable-fixes). - ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate() (stable-fixes). - ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6 (stable-fixes). - ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022 (stable-fixes). - ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip (stable-fixes). - commit 1f9992e- drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 (git-fixes). - ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits (git-fixes). - ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove (git-fixes). - ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init() (git-fixes). - media: pulse8-cec: fix data timestamp at pulse8_setup() (git-fixes). - media: stb0899_algo: initialize cfr before using it (git-fixes). - media: adv7604: prevent underflow condition when reporting colorspace (git-fixes). - media: cx24116: prevent overflows on SNR calculus (git-fixes). - media: ar0521: don't overflow when checking PLL values (git-fixes). - media: s5p-jpeg: prevent buffer overflows (git-fixes). - media: dvb_frontend: don't play tricks with underflow values (git-fixes). - media: dvbdev: prevent the risk of out of memory access (git-fixes). - media: v4l2-tpg: prevent the risk of a division by zero (git-fixes). - media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl() (git-fixes). - thunderbolt: Honor TMU requirements in the domain when setting TMU mode (stable-fixes). - wifi: iwlegacy: Clear stale interrupts before resuming device (stable-fixes). - USB: gadget: dummy-hcd: Fix "task hung" problem (git-fixes). - usb: gadget: dummy_hcd: execute hrtimer callback in softirq context (git-fixes). - usb: gadget: dummy_hcd: Set transfer interval to 1 microframe (stable-fixes). - usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler (stable-fixes). - commit c5281d0- nfs: avoid i_lock contention in nfs_clear_invalid_mapping (git-fixes). - commit e6016a1- nfs: Fix KMSAN warning in decode_getfattr_attrs() (git-fixes). - commit 9358249- NFS: remove revoked delegation from server's delegation list (git-fixes). - commit 6feb8eb- SUNRPC: Remove BUG_ON call sites (git-fixes). - commit 5969339- nilfs2: fix potential deadlock with newly created symlinks (git-fixes). - commit 002996c- cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (CVE-2024-50009 bsc#1232318). - commit 15f7e86- ext4: fix error message when rejecting the default hash (bsc#1232264 CVE-2024-49968). - commit 5d137c7- sched/deadline: Fix task_struct reference leak (CVE-2024-41023 bsc#1228430). - commit 3a83981- be2net: fix potential memory leak in be_xmit() (CVE-2024-50167 bsc#1233049). - commit 376f8c7- can: mcp251xfd: mcp251xfd_get_tef_len(): fix length calculation (git-fixes). - can: mcp251xfd: mcp251xfd_ring_alloc(): fix coalescing configuration when switching CAN modes (git-fixes). - can: c_can: fix {rx,tx}_errors statistics (git-fixes). - pwm: imx-tpm: Use correct MODULO value for EPWM mode (git-fixes). - commit c5fa961- blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race (CVE-2024-50082 bsc#1232500) - commit 6a67bac- btrfs: fix uninitialized pointer free on read_alloc_one_name() error (CVE-2024-50087 bsc#1232499) - commit a3c097a- btrfs: fix uninitialized pointer free in add_inode_ref() (CVE-2024-50088 bsc#1232498) - commit 75b1127- net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test() (CVE-2024-50084 bsc#1232494) - commit e53e21a- drm/amd/display: fix double free issue during amdgpu module unload (CVE-2024-49989 bsc#1232483) - commit 6511376- drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35 (CVE-2024-50004 bsc#1232396) - commit d5739f8- drm/amd/display: Fix system hang while resume with TBT monitor (CVE-2024-50003 bsc#1232385) - commit 24ceb7a- thermal: intel: int340x: processor: Fix warning during module unload (git-fixes). - commit 2c3d870- mptcp: fix double-free on socket dismantle (CVE-2024-26782 bsc#1222590). - mptcp: deal with large GSO size (CVE-2023-52778 bsc#1224948). - commit 86ee052- ext4: ext4_search_dir should return a proper error (bsc#1231920 CVE-2024-47701). - commit 7c02130- ext4: explicitly exit when ext4_find_inline_entry returns an error (bsc#1231920 CVE-2024-47701). - commit e600961- ext4: return error on ext4_find_inline_entry (bsc#1231920 CVE-2024-47701). - commit 39b6acc- igb: Disable threaded IRQ for igb_msix_other (git-fixes). - commit b8afad1- fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name (bsc#1232387 CVE-2024-49934). - commit cf2a806- ext4: filesystems without casefold feature cannot be mounted with siphash (bsc#1232264 CVE-2024-49968). - commit 1907014- ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free (bsc#1232096 CVE-2024-49983). - commit 4a6ac53- vfs: fix race between evice_inodes() and find_inode()&iput() (bsc#1231930 CVE-2024-47679). - commit dcf9f6e- ext4: avoid OOB when system.data xattr changes underneath the filesystem (bsc#1231920 CVE-2024-47701). - commit f292cb3- security/keys: fix slab-out-of-bounds in key_task_permission (git-fixes). - platform/x86/amd/pmc: Detect when STB is not available (git-fixes). - HID: core: zero-initialize the report buffer (git-fixes). - commit 277fa5f- mlxbf_gige: disable RX filters until RX path initialized (git-fixes). - commit f2b07e9- selftests/bpf: Add tests for sdiv/smod overflow cases (CVE-2024-49888 bsc#1232208). - commit b193d4f- initramfs: avoid filename buffer overrun (bsc#1232436). - commit 4918398- netfilter: bpf: must hold reference on net namespace (bsc#1232894 CVE-2024-50130). - commit 7d292ad- bpftool: Fix undefined behavior in qsort(NULL, 0, ...) (bsc#1232258 CVE-2024-49987). - commit 80f8e64- Update patches.suse/mm-mmap-no-need-to-call-khugepaged_enter_vma-for-sta.patch (jsc#PED-11442). - commit d087a3b- fbdev: efifb: Register sysfs groups through driver core (bsc#1232224 CVE-2024-49925). - commit 4fd0365- aes-gcm-p10: Use the correct bit to test for P10 (bsc#1232704). - commit f0dea0e- ublk: don't allow user copy for unprivileged device (CVE-2024-50080 bsc#1232502). - commit 267c92f- blk-mq: setup queue ->tag_set before initializing hctx (CVE-2024-50081 bsc#1232501). - commit 87d4a82- media: core: v4l2-ioctl: check if ioctl is known to avoid NULL name (git-fixes). - commit c862b93- media: videobuf2: fix typo: vb2_dbuf -> vb2_qbuf (git-fixes). - commit 92209c4- media: bttv: use audio defaults for winfast2000 (git-fixes). - commit 6e1da70- scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del() (CVE-2024-49852 bsc#1232819). - commit 51395e6- Update config files. c37e85c135ce ("clocksource: Loosen clocksource watchdog constraints") introduced a new default for the time skew measured by the clocksource watchdog. The value was raised from 100 to 125 microseconds. Reflect this change in the kernel config. This is an x86_64 option only. - commit 14c1b2d- ALSA: usb-audio: Add quirk for HP 320 FHD Webcam (bsc#1232768). - commit 7c39137- kABI: bpf: struct bpf_func_state kABI workaround (CVE-2024-47703 bsc#1231946). - commit fd45833- selftests/bpf: Workaround strict bpf_lsm return value check (CVE-2024-47703 bsc#1231946). - selftests/bpf: Add verifier tests for bpf lsm (CVE-2024-47703 bsc#1231946). - selftests/bpf: Add return value checks for failed tests (CVE-2024-47703 bsc#1231946). - bpf: Fix compare error in function retval_range_within (CVE-2024-47703 bsc#1231946). - bpf, lsm: Add check for BPF LSM return value (CVE-2024-47703 bsc#1231946). - Refresh patches.suse/bpf-Fail-verification-for-sign-extension-of-packet-d.patch - Refresh patches.kabi/bpf-struct-bpf_insn_access_aux-workaround.patch - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (CVE-2024-47703 bsc#1231946). - commit a0c7d4f- rpmsg: glink: Handle rejected intent request better (git-fixes). - firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier() (git-fixes). - commit 01fe6bf- Update references for patches.suse/tracing-timerlat-Fix-a-race-during-cpuhp-processing.patch (CVE-2024-49866 bsc#1232259 git-fixes) - commit d9311d0- Move out-of-tree patch into a proper section - commit c581359- Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown" (bsc#1228269). - commit 13ce240- scsi: lpfc: Update lpfc version to 14.4.0.5 (bsc#1232757). - scsi: lpfc: Support loopback tests with VMID enabled (bsc#1232757). - scsi: lpfc: Revise TRACE_EVENT log flag severities from KERN_ERR to KERN_WARNING (bsc#1232757). - scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance (bsc#1232757). - scsi: lpfc: Fix kref imbalance on fabric ndlps from dev_loss_tmo handler (bsc#1232757). - scsi: lpfc: Restrict support for 32 byte CDBs to specific HBAs (bsc#1232757 bsc#1228119). - scsi: lpfc: Update phba link state conditional before sending CMF_SYNC_WQE (bsc#1232757). - scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd() (bsc#1232757). - scsi: lpfc: Remove trailing space after \n newline (bsc#1232757). - commit 3cf27b4- ext4: fix timer use-after-free on failed mount (CVE-2024-49960 bsc#1232395). - commit bd6997d- net/xen-netback: prevent UAF in xenvif_flush_hash() (CVE-2024-49936 bsc#1232424). - commit ae05dab- tipc: guard against string buffer overrun (CVE-2024-49995 bsc#1232432). - commit ada263e- drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer (CVE-2024-49991 bsc#1232282). - commit 1b15839- nvme: re-fix error-handling for io_uring nvme-passthrough (git-fixes). - nvmet-auth: assign dh_key to NULL after kfree_sensitive (git-fixes). - nvme-pci: fix race condition between reset and nvme_dev_disable() (git-fixes). - nvme: null terminate nvme_tls_attrs (git-fixes). - nvme-pci: set doorbell config before unquiescing (git-fixes). - commit d7598b1- mm: split critical region in remap_file_pages() and invoke LSMs in between (CVE-2024-47745 bsc#1232135 git-fix). - commit 8228ecb- Add alt-commit to AMDGPU patch - commit 9e50980- phy: tegra: xusb: Add error pointer check in xusb.c (git-fixes). - phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check (git-fixes). - phy: ti: phy-j721e-wiz: fix usxgmii configuration (git-fixes). - phy: qcom: qmp-combo: move driver data initialisation earlier (git-fixes). - phy: qcom: qmp-usb: fix NULL-deref on runtime suspend (git-fixes). - dmaengine: ti: k3-udma: Set EOP for all TRs in cyclic BCDMA transfer (git-fixes). - dmaengine: sh: rz-dmac: handle configs where one address is zero (git-fixes). - Revert "driver core: Fix uevent_show() vs driver detach race" (git-fixes). - usb: phy: Fix API devm_usb_put_phy() can not release the phy (git-fixes). - usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes() (git-fixes). - xhci: Fix Link TRB DMA in command ring stopped completion event (git-fixes). - xhci: Use pm_runtime_get to prevent RPM on unsupported systems (git-fixes). - usbip: tools: Fix detach_port() invalid port error path (git-fixes). - iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr() (git-fixes). - staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg() (git-fixes). - iio: light: veml6030: fix microlux value calculation (git-fixes). - iio: gts-helper: Fix memory leaks for the error path of iio_gts_build_avail_scale_table() (git-fixes). - iio: gts-helper: Fix memory leaks in iio_gts_build_avail_scale_table() (git-fixes). - mei: use kvmalloc for read buffer (git-fixes). - Input: edt-ft5x06 - fix regmap leak when probe fails (git-fixes). - modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host (git-fixes). - modpost: fix acpi MODULE_DEVICE_TABLE built with mismatched endianness (git-fixes). - sumversion: Fix a memory leak in get_src_version() (git-fixes). - genirq/msi: Fix off-by-one error in msi_domain_alloc() (git-fixes). - commit df7fb9d- Refresh patches.suse/PCI-Fix-pci_enable_acs-support-for-the-ACS-quirks.patch. Update upstream status. - commit f283868- nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net (git-fixes). - commit ed2b339- NFSv3: only use NFS timeout for MOUNT when protocols are compatible (bsc#1231016). - commit ddbeb4f- Update patches.suse/0002-x86-mm-ident_map-Use-gbpages-only-where-full-GB-page.patch (bsc#1220382 CVE-2024-50017 bsc#1232312). - Update patches.suse/ACPI-PAD-fix-crash-in-exit_round_robin.patch (stable-fixes CVE-2024-49935 bsc#1232370). - Update patches.suse/ACPI-battery-Fix-possible-crash-when-unregistering-a.patch (git-fixes CVE-2024-49955 bsc#1232154). - Update patches.suse/ACPI-sysfs-validate-return-type-of-_STR-method.patch (git-fixes CVE-2024-49860 bsc#1231861). - Update patches.suse/ACPICA-check-null-return-of-ACPI_ALLOCATE_ZEROED-in-.patch (stable-fixes CVE-2024-49962 bsc#1232314). - Update patches.suse/ALSA-asihpi-Fix-potential-OOB-array-access.patch (stable-fixes CVE-2024-50007 bsc#1232394). - Update patches.suse/Bluetooth-Call-iso_exit-on-module-unload.patch (git-fixes CVE-2024-50078 bsc#1232503). - Update patches.suse/Bluetooth-ISO-Fix-multiple-init-when-debugfs-is-disa.patch (git-fixes CVE-2024-50077 bsc#1232504). - Update patches.suse/Bluetooth-RFCOMM-FIX-possible-deadlock-in-rfcomm_sk_.patch (git-fixes CVE-2024-50044 bsc#1231904). - Update patches.suse/IB-core-Fix-ib_cache_setup_one-error-flow-cleanup.patch (git-fixes CVE-2024-47693 bsc#1232013). - Update patches.suse/IB-core-Implement-a-limit-on-UMAD-receive-List.patch (bsc#1228743 CVE-2024-42145 bsc#1223384). - Update patches.suse/Input-adp5589-keys-fix-NULL-pointer-dereference.patch (git-fixes CVE-2024-49871 bsc#1232287). - Update patches.suse/KEYS-prevent-NULL-pointer-dereference-in-find_asymme.patch (git-fixes CVE-2024-47743 bsc#1232129). - Update patches.suse/KVM-Use-dedicated-mutex-to-protect-kvm_usage_count-t.patch (git-fixes CVE-2024-47744 bsc#1232132). - Update patches.suse/PCI-keystone-Fix-if-statement-expression-in-ks_pcie_.patch (git-fixes CVE-2024-47756 bsc#1232185). - Update patches.suse/PCI-kirin-Fix-buffer-overflow-in-kirin_pcie_parse_po.patch (git-fixes CVE-2024-47751 bsc#1232127). - Update patches.suse/RDMA-cxgb4-Added-NULL-check-for-lookup_atid.patch (git-fixes CVE-2024-47749 bsc#1232180). - Update patches.suse/RDMA-hns-Fix-Use-After-Free-of-rsv_qp-on-HIP08.patch (git-fixes CVE-2024-47750 bsc#1232182). - Update patches.suse/RDMA-hns-Fix-spin_unlock_irqrestore-called-with-IRQs.patch (git-fixes CVE-2024-47735 bsc#1232111). - Update patches.suse/RDMA-iwcm-Fix-WARNING-at_kernel-workqueue.c-check_fl.patch (git-fixes CVE-2024-47696 bsc#1231864). - Update patches.suse/RDMA-rtrs-clt-Reset-cid-to-con_num-1-to-stay-in-boun.patch (git-fixes CVE-2024-47695 bsc#1231931). - Update patches.suse/RDMA-rtrs-srv-Avoid-null-pointer-deref-during-path-e.patch (git-fixes CVE-2024-50062 bsc#1232232). - Update patches.suse/aoe-fix-the-potential-use-after-free-problem-in-more.patch (bsc#1218562 CVE-2023-6270 CVE-2024-49982 bsc#1232097). - Update patches.suse/bpf-Fail-verification-for-sign-extension-of-packet-d.patch (git-fixes CVE-2024-47702 bsc#1231924). - Update patches.suse/bpf-Fix-helper-writes-to-read-only-maps.patch (git-fixes CVE-2024-49861 bsc#1232254). - Update patches.suse/bpf-Fix-use-after-free-in-bpf_uprobe_multi_link_attach.patch (git-fixes CVE-2024-47675 bsc#1231926). - Update patches.suse/bpf-Zero-former-ARG_PTR_TO_-LONG-INT-args-in-case-of.patch (git-fixes CVE-2024-47728 bsc#1232076). - Update patches.suse/bpf-correctly-handle-malformed-BPF_CORE_TYPE_ID_LOCA.patch (git-fixes CVE-2024-49850 bsc#1232189). - Update patches.suse/cachefiles-fix-dentry-leak-in-cachefiles_open_file.patch (bsc#1231183 CVE-2024-49870 bsc#1232279). - Update patches.suse/can-bcm-Clear-bo-bcm_proc_read-after-remove_proc_ent.patch (git-fixes CVE-2024-47709 bsc#1232048). - Update patches.suse/crypto-iaa-Fix-potential-use-after-free-bug.patch (git-fixes CVE-2024-47732 bsc#1232109). - Update patches.suse/cxl-pci-Fix-disabling-memory-if-DVSEC-CXL-Range-does.patch (git-fixes CVE-2024-26761 bsc#1230375). - Update patches.suse/driver-core-Fix-a-potential-null-ptr-deref-in-module.patch (git-fixes CVE-2024-47688 bsc#1232009). - Update patches.suse/driver-core-bus-Fix-double-free-in-driver-API-bus_re.patch (stable-fixes CVE-2024-50055 bsc#1232329). - Update patches.suse/drivers-media-dvb-frontends-rtl2830-fix-an-out-of-bo.patch (git-fixes CVE-2024-47697 bsc#1231858). - Update patches.suse/drivers-media-dvb-frontends-rtl2832-fix-an-out-of-bo.patch (git-fixes CVE-2024-47698 bsc#1231859). - Update patches.suse/drm-amd-display-Add-null-check-for-set_output_gamma-.patch (git-fixes CVE-2024-47720 bsc#1232043). - Update patches.suse/drm-amd-display-Check-null-pointer-before-dereferenc.patch (stable-fixes CVE-2024-50049 bsc#1232309). - Update patches.suse/drm-amd-display-fixed-integer-types-and-null-check-l.patch (git-fixes CVE-2024-26767 bsc#1230339). - Update patches.suse/drm-omapdrm-Add-missing-check-for-alloc_ordered_work.patch (git-fixes CVE-2024-49879 bsc#1232349). - Update patches.suse/drm-v3d-Stop-the-active-perfmon-before-being-destroy.patch (git-fixes CVE-2024-50031 bsc#1231947). - Update patches.suse/efistub-tpm-Use-ACPI-reclaim-memory-for-event-log-to.patch (stable-fixes CVE-2024-49858 bsc#1232251). - Update patches.suse/ep93xx-clock-Fix-off-by-one-in-ep93xx_div_recalc_rat.patch (git-fixes CVE-2024-47686 bsc#1232000). - Update patches.suse/exfat-fix-memory-leak-in-exfat_load_bitmap.patch (git-fixes CVE-2024-50013 bsc#1232080). - Update patches.suse/fbcon-Fix-a-NULL-pointer-dereference-issue-in-fbcon_.patch (stable-fixes CVE-2024-50048 bsc#1232310). - Update patches.suse/firmware-arm_scmi-Fix-double-free-in-OPTEE-transport.patch (git-fixes CVE-2024-49853 bsc#1232192). - Update patches.suse/firmware_loader-Block-path-traversal.patch (git-fixes CVE-2024-47742 bsc#1232126). - Update patches.suse/i2c-stm32f7-Do-not-prepare-unprepare-clock-during-ru.patch (git-fixes CVE-2024-49985 bsc#1232094). - Update patches.suse/i3c-master-cdns-Fix-use-after-free-vulnerability-in-.patch (stable-fixes CVE-2024-50061 bsc#1232263). - Update patches.suse/i3c-master-svc-Fix-use-after-free-vulnerability-in-s.patch (git-fixes CVE-2024-49874 bsc#1232295). - Update patches.suse/i40e-Fix-XDP-program-unloading-while-removing-the-dr.patch (git-fixes CVE-2024-41047 bsc#1228537). - Update patches.suse/idpf-fix-UAFs-when-destroying-the-queues.patch (git-fixes CVE-2024-44932 bsc#1229808). - Update patches.suse/idpf-fix-memory-leaks-and-crashes-while-performing-a.patch (git-fixes CVE-2024-44964 bsc#1230220). - Update patches.suse/iommufd-Protect-against-overflow-of-ALIGN-during-iov.patch (git-fixes CVE-2024-47719 bsc#1231865). - Update patches.suse/jffs2-prevent-xattr-node-from-overflowing-the-eraseblock.patch (git-fixes CVE-2024-38599 bsc#1226848 bsc#1223384). - Update patches.suse/jfs-Fix-uaf-in-dbFreeBits.patch (git-fixes CVE-2024-49903 bsc#1232362). - Update patches.suse/jfs-Fix-uninit-value-access-of-new_ea-in-ea_buffer.patch (git-fixes CVE-2024-49900 bsc#1232359). - Update patches.suse/jfs-check-if-leafidx-greater-than-num-leaves-per-dmap-tree.patch (git-fixes CVE-2024-49902 bsc#1232378). - Update patches.suse/jfs-fix-out-of-bounds-in-dbNextAG-and-diAlloc.patch (git-fixes CVE-2024-47723 bsc#1232050). - Update patches.suse/mailbox-bcm2835-Fix-timeout-during-suspend-mode.patch (git-fixes CVE-2024-49963 bsc#1232147). - Update patches.suse/md-Don-t-ignore-suspended-array-in-md_check_recovery-1baa.patch (bsc#1219596 CVE-2024-26758 bsc#1230341). - Update patches.suse/media-edia-dvbdev-fix-a-use-after-free.patch (git-fixes CVE-2024-27043 bsc#1223824 bsc#1218562). - Update patches.suse/media-i2c-ar0521-Use-cansleep-version-of-gpiod_set_v.patch (git-fixes CVE-2024-49961 bsc#1232148). - Update patches.suse/media-venus-fix-use-after-free-bug-in-venus_remove-d.patch (git-fixes CVE-2024-49981 bsc#1232098). - Update patches.suse/nbd-fix-race-between-timeout-and-normal-completion.patch (bsc#1230918 CVE-2024-49855 bsc#1232195). - Update patches.suse/net-phy-Remove-LED-entry-from-LEDs-list-on-unregiste.patch (git-fixes CVE-2024-50023 bsc#1231955). - Update patches.suse/net-test-for-not-too-small-csum_start-in-virtio_net_.patch (git-fixes CVE-2024-49947 bsc#1232162). - Update patches.suse/nfsd-call-cache_put-if-xdr_reserve_space-returns-NULL.patch (git-fixes CVE-2024-47737 bsc#1232056). - Update patches.suse/nfsd-map-the-EBADMSG-to-nfserr_io-to-avoid-warning.patch (git-fixes CVE-2024-49875 bsc#1232333). - Update patches.suse/nilfs2-fix-potential-null-ptr-deref-in-nilfs_btree_insert.patch (git-fixes CVE-2024-47699 bsc#1231916). - Update patches.suse/nilfs2-fix-potential-oob-read-in-nilfs_btree_check_delete.patch (git-fixes CVE-2024-47757 bsc#1232187). - Update patches.suse/nouveau-dmem-handle-kcalloc-allocation-failure.patch (git-fixes CVE-2024-26943 bsc#1230527). - Update patches.suse/ocfs2-cancel-dqi_sync_work-before-freeing-oinfo.patch (git-fixes CVE-2024-49966 bsc#1232141). - Update patches.suse/ocfs2-fix-null-ptr-deref-when-journal-load-failed.patch (git-fixes CVE-2024-49957 bsc#1232152). - Update patches.suse/ocfs2-fix-possible-null-ptr-deref-in-ocfs2_set_buffer_uptodate.patch (git-fixes CVE-2024-49877 bsc#1232339). - Update patches.suse/ocfs2-remove-unreasonable-unlock-in-ocfs2_read_blocks.patch (git-fixes CVE-2024-49965 bsc#1232142). - Update patches.suse/parport-Proper-fix-for-array-out-of-bounds-access.patch (git-fixes CVE-2024-50074 bsc#1232507). - Update patches.suse/pinctrl-apple-check-devm_kasprintf-returned-value.patch (git-fixes CVE-2024-50069 bsc#1232511). - Update patches.suse/platform-x86-ISST-Fix-the-KASAN-report-slab-out-of-b.patch (git-fixes CVE-2024-49886 bsc#1232196). - Update patches.suse/powercap-intel_rapl-Fix-off-by-one-in-get_rpi.patch (git-fixes CVE-2024-49862 bsc#1231871). - Update patches.suse/resource-fix-region_intersects-vs-add_memory_driver_.patch (git-fixes CVE-2024-49878 bsc#1232340). - Update patches.suse/scsi-fnic-Move-flush_work-initialization-out-of-if-b.patch (bsc#1230055 CVE-2024-50025 bsc#1231953). - Update patches.suse/scsi-lpfc-validate-hdwq-pointers-before-dereferencing-in.patch (bsc#1229429 jsc#PED-9899 CVE-2024-49891 bsc#1232218). - Update patches.suse/scsi-sd-Fix-off-by-one-error-in-sd_read_block_charac.patch (bsc#1223848 CVE-2024-47682 bsc#1231856). - Update patches.suse/serial-protect-uart_port_dtr_rts-in-uart_shutdown-to.patch (stable-fixes CVE-2024-50058 bsc#1232285). - Update patches.suse/tpm-Clean-up-TPM-space-after-command-failure.patch (git-fixes CVE-2024-49851 bsc#1232134). - Update patches.suse/tty-n_gsm-Fix-use-after-free-in-gsm_cleanup_mux.patch (stable-fixes CVE-2024-50073 bsc#1232520). - Update patches.suse/vhost-scsi-null-ptr-dereference-in-vhost_scsi_get_re.patch (git-fixes CVE-2024-49863 bsc#1232255). - Update patches.suse/vhost_vdpa-assign-irq-bypass-producer-token-correctl.patch (git-fixes CVE-2024-47748 bsc#1232174). - Update patches.suse/vmxnet3-Fix-missing-reserved-tailroom.patch (bsc#1226498 CVE-2024-27026 bsc#1223700). - Update patches.suse/vt-prevent-kernel-infoleak-in-con_font_get.patch (git-fixes CVE-2024-50076 bsc#1232505). - Update patches.suse/wifi-ath11k-fix-array-out-of-bound-access-in-SoC-sta.patch (stable-fixes CVE-2024-49930 bsc#1232260). - Update patches.suse/wifi-ath12k-fix-array-out-of-bound-access-in-SoC-sta.patch (stable-fixes CVE-2024-49931 bsc#1232275). - Update patches.suse/wifi-ath9k_htc-Use-__skb_set_length-for-resetting-ur.patch (stable-fixes CVE-2024-49938 bsc#1232552). - Update patches.suse/wifi-cfg80211-Set-correct-chandef-when-starting-CAC.patch (stable-fixes CVE-2024-49937 bsc#1232427). - Update patches.suse/wifi-iwlwifi-mvm-avoid-NULL-pointer-dereference.patch (stable-fixes CVE-2024-49929 bsc#1232253). - Update patches.suse/wifi-mac80211-don-t-use-rate-mask-for-offchannel-TX-.patch (git-fixes CVE-2024-47738 bsc#1232114). - Update patches.suse/wifi-mac80211-use-two-phase-skb-reclamation-in-ieee8.patch (git-fixes CVE-2024-47713 bsc#1232016). - Update patches.suse/wifi-mt76-mt7915-fix-oops-on-non-dbdc-mt7986.patch (git-fixes CVE-2024-47715 bsc#1231860). - Update patches.suse/wifi-mt76-mt7996-fix-NULL-pointer-dereference-in-mt7.patch (git-fixes CVE-2024-47681 bsc#1231855). - Update patches.suse/wifi-mt76-mt7996-use-hweight16-to-get-correct-tx-ant.patch (git-fixes CVE-2024-47714 bsc#1232018). - Update patches.suse/wifi-mwifiex-Fix-memcpy-field-spanning-write-warning.patch (stable-fixes CVE-2024-50008 bsc#1232317). - Update patches.suse/wifi-rtw88-always-wait-for-both-firmware-loading-att.patch (git-fixes CVE-2024-47718 bsc#1232015). - Update patches.suse/wifi-rtw89-avoid-reading-out-of-bounds-when-loading-.patch (stable-fixes CVE-2024-49928 bsc#1232250). - Update patches.suse/wifi-rtw89-avoid-to-add-interface-to-list-twice-when.patch (stable-fixes CVE-2024-49939 bsc#1232381). - Update patches.suse/wifi-wilc1000-fix-potential-RCU-dereference-issue-in.patch (git-fixes CVE-2024-47712 bsc#1232017). - Update patches.suse/xhci-tegra-fix-checked-USB2-port-number.patch (git-fixes CVE-2024-50075 bsc#1232506). - commit a270265- Update patches.suse/i3c-mipi-i3c-hci-Fix-out-of-bounds-access-in-hci_dma.patch (git-fixes CVE-2023-52766 bsc#1230620). - Update patches.suse/media-pci-cx23885-check-cx23885_vdev_init-return.patch (stable-fixes CVE-2023-52918 bsc#1232047). - Update patches.suse/nfc-nci-fix-possible-NULL-pointer-dereference-in-sen.patch (git-fixes CVE-2023-52919 bsc#1231988). - Update patches.suse/ntb-intel-Fix-the-NULL-vs-IS_ERR-bug-for-debugfs_cre.patch (git-fixes CVE-2023-52917 bsc#1231849). - Update patches.suse/tcp-do-not-accept-ACK-of-bytes-we-never-sent.patch (CVE-2023-52881 bsc#1225611 bsc#1223384). - Update patches.suse/wifi-ath11k-fix-htt-pktlog-locking.patch (git-fixes CVE-2023-52800 bsc#1230600). - commit 9859953- NFSD: Force all NFSv4.2 COPY requests to be synchronous (CVE-2024-49974 bsc#1232383). - commit 16045fc- fgraph: Change the name of cpuhp state to "fgraph:online" (git-fixes). - commit 59421b3- fgraph: Fix missing unlock in register_ftrace_graph() (git-fixes). - commit 60d91ed- fs/9p: drop inodes immediately on non-.L too (git-fixes). - commit 5fa5f19- 9p: explicitly deny setlease attempts (git-fixes). - commit 474852b- fs/9p: fix the cache always being enabled on files with qid flags (git-fixes). - commit 362152c- zonefs: Improve error handling (git-fixes). - commit cb63c4c- debugfs: fix automount d_fsdata usage (git-fixes). - commit 5f78a06- splice: fsnotify_access(in), fsnotify_modify(out) on success in tee (git-fixes). - commit d518e6d- splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice (git-fixes). - commit d630f18- splice: always fsnotify_access(in), fsnotify_modify(out) on success (git-fixes). - commit e7f8947- keys: Fix overwrite of key expiration on instantiation (git-fixes). - commit 323181d- audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (git-fixes). - commit e2db423- ocfs2: fix uninit-value in ocfs2_get_block() (git-fixes). - commit 426a4b1- keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry (git-fixes). - commit ce262a7- Revert "KEYS: encrypted: Add check for strsep" (git-fixes). - commit 7aa308c- ubifs: add check for crypto_shash_tfm_digest (git-fixes). - commit ea9ba15- ubifs: dbg_orphan_check: Fix missed key type checking (git-fixes). - commit 465ad1a- ubifs: Fix adding orphan entry twice for the same inode (git-fixes). - commit 93096ab- Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path" (git-fixes). - commit 0a7c17d- ubifs: Fix unattached xattr inode if powercut happens after deleting (git-fixes). - commit 6c90268- audit: don't take task_lock() in audit_exe_compare() code path (git-fixes). - Refresh patches.suse/vfs-add-super_operations-get_inode_dev. - commit d4e23ef- uprobes: fix kernel info leak via "[uprobes]" vma (bsc#1231114 CVE-2024-46828). - uprobes: turn xol_area->pages into xol_area->page (bsc#1231114). - uprobes: introduce the global struct vm_special_mapping xol_mapping (bsc#1231114). - commit 4f9954c- sched: sch_cake: fix bulk flow accounting logic for host fairness (bsc#1231114 CVE-2024-46828). - commit ad42d5f- xfs: fix finding a last resort AG in xfs_filestream_pick_ag (git-fixes). - commit a10af4c- static_call: Handle module init failure correctly in static_call_del_module() (bsc#1232083 CVE-2024-50002). - commit af953b9- ALSA: hda/realtek: Refactor and simplify Samsung Galaxy Book init (stable-fixes). - Refresh patches.suse/ALSA-hda-realtek-Add-quirk-for-Huawei-MateBook-13-KL.patch. - commit 98d4026- ALSA: hda/realtek: Enable mic on Vaio VJFH52 (stable-fixes). - commit 7075c22- ALSA: hda/realtek: tas2781: Fix ROG ALLY X audio (stable-fixes). - commit e26a542- ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1 (stable-fixes). - ALSA: hda/realtek: Fix headset mic on TUXEDO Gemini 17 Gen3 (stable-fixes). - ALSA: usb-audio: Add quirks for Dell WD19 dock (stable-fixes). - ASoC: dapm: fix bounds checker error in dapm_widget_list_create (git-fixes). - ASoC: Intel: sst: Fix used of uninitialized ctx to log an error (git-fixes). - ASoC: Intel: sst: Support LPE0F28 ACPI HID (stable-fixes). - ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet (stable-fixes). - ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec (stable-fixes). - ASoC: codecs: rt5640: Always disable IRQs from rt5640_cancel_work() (stable-fixes). - ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13 (stable-fixes). - ALSA: hda/realtek: Limit internal Mic boost on Dell platform (stable-fixes). - commit 0d350ca- drm/mediatek: Fix get efuse issue for MT8188 DPTX (git-fixes). - drm/amd/pm: Vangogh: Fix kernel memory out of bounds write (git-fixes). - ACPI: CPPC: Make rmw_lock a raw_spin_lock (git-fixes). - firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state() (git-fixes). - kasan: Fix Software Tag-Based KASAN with GCC (git-fixes). - commit 2a07e04- Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (git-fixes). - wifi: cfg80211: clear wdev->cqm_config pointer on free (git-fixes). - Revert "wifi: iwlwifi: remove retry loops in start" (git-fixes). - wifi: iwlwifi: mvm: don't add default link in fw restart flow (git-fixes). - wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd() (git-fixes). - wifi: iwlwifi: mvm: don't leak a link on AP removal (git-fixes). - wifi: ath11k: Fix invalid ring usage in full monitor mode (git-fixes). - wifi: ath10k: Fix memory leak in management tx (git-fixes). - wifi: brcm80211: BRCM_TRACING should depend on TRACING (git-fixes). - wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys (git-fixes). - wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower (git-fixes). - mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING (git-fixes). - wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd() (git-fixes). - ASoC: cs42l51: Fix some error handling paths in cs42l51_probe() (git-fixes). - platform/x86: dell-wmi: Ignore suspend notifications (stable-fixes). - ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue (stable-fixes). - ACPI: resource: Add LG 16T90SP to irq1_level_low_skip_override[] (stable-fixes). - drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too (stable-fixes). - drm/amd: Guard against bad data for ATIF ACPI method (git-fixes). - usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store (git-fixes). - accel/qaic: Fix the for loop used to walk SG table (git-fixes). - drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring (git-fixes). - drm/msm/dpu: don't always program merge_3d block (git-fixes). - drm/msm: Allocate memory for disp snapshot with kvzalloc() (git-fixes). - drm/msm: Avoid NULL dereference in msm_disp_state_print_regs() (git-fixes). - drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation (git-fixes). - drm/msm/dsi: improve/fix dsc pclk calculation (git-fixes). - drm/msm/dpu: check for overflow in _dpu_crtc_setup_lm_bounds() (git-fixes). - drm/msm/dpu: move CRTC resource assignment to dpu_encoder_virt_atomic_check (git-fixes). - drm/msm/dpu: make sure phys resources are properly initialized (git-fixes). - platform/x86: dell-sysman: add support for alienware products (stable-fixes). - drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA (stable-fixes). - usb: gadget: f_uac2: fix non-newline-terminated function name (stable-fixes). - usb: gadget: f_uac2: Replace snprintf() with the safer scnprintf() variant (stable-fixes). - commit 09f40f7- drm/amd/display: Check null pointers before using them (CVE-2024-49922 bsc#1232374) - commit 342005c- drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream' (CVE-2024-49912 bsc#1232367) - commit 2394db2- drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func (CVE-2024-49911 bsc#1232366) - commit 6c83ea7- drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags (CVE-2024-49923 bsc#1232361) - commit 3759560- drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation (CVE-2024-49895 bsc#1232352) - commit f36c162- drm/amd/display: Initialize denominators' default to 1 (CVE-2024-49899 bsc#1232358) - commit 282fa51- Update references for patches.suse/0001-drm-amd-display-Add-null-check-for-afb-in-amdgpu_dm_.patch (bsc#1232335 CVE-2024-49908 bsc#1232357 CVE-2024-49905) - commit fa3a85a- drm/amd/display: Check phantom_stream before it is used (CVE-2024-49897 bsc#1232355) - commit d3fcaed- drm/amd/display: Fix index out of bounds in degamma hardware format translation (CVE-2024-49894 bsc#1232354) - commit db76ccb- drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func (CVE-2024-49909 bsc#1232337) - commit 11facc9- drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream (CVE-2024-49913 bsc#1232307) - commit 60f7853- drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs (CVE-2024-49901 bsc#1232305) - commit 69be7bb- RAS/AMD/ATL: Implement DF 4.5 NP2 denormalization (jsc#PED-10559). - commit 52d40f4- RAS/AMD/ATL: Validate address map when information is gathered (jsc#PED-10559). - commit 94e412f- RAS/AMD/ATL: Expand helpers for adding and removing base and hole (jsc#PED-10559). - commit 2b18348- RAS/AMD/ATL: Read DRAM hole base early (jsc#PED-10559). - commit e1cf5b5- RAS/AMD/ATL: Add amd_atl pr_fmt() prefix (jsc#PED-10559). - commit 17f78f9- drm/amd/display: Check null pointer before try to access it (bsc#1232332 CVE-2024-49906) - commit f2b2892- drm/amd/display: Add null check for pipe_ctx->plane_state in (bsc#1232369 CVE-2024-49914) - commit c236474- drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor (bsc#1232335 CVE-2024-49908) - commit 64a943f- drm/amd/display: Check null pointers before using dc->clk_mgr (bsc#1232334 CVE-2024-49907) - commit 366c63a- RDMA/bnxt_re: synchronize the qp-handle table array (git-fixes) - commit 866dbc5- RDMA/bnxt_re: Fix the usage of control path spin locks (git-fixes) - commit c834f25- RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down (git-fixes) - commit 3c270f2- RDMA/cxgb4: Dump vendor specific QP details (git-fixes) - commit 587d3b0- ext4: fix access to uninitialised lock in fc replay path (CVE-2024-50014 bsc#1232446) - commit 1b2ba45- ext4: fix i_data_sem unlock order in ext4_ind_migrate() (CVE-2024-50006 bsc#1232442) - commit de0e62b- scsi: ufs: core: Remove SCSI host only if added (CVE-2024-46843 bsc#1231100). - commit b455bee- io_uring: check if we need to reschedule during overflow flush (bsc#1232417 CVE-2024-50060). - commit 695bc5f- iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count (bsc#1232316 CVE-2024-49993). - commit f1e5ce7- ext4: dax: fix overflowing extents beyond inode size when partially writing (CVE-2024-50015 bsc#1232079) - commit 9768b7c- jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error (CVE-2024-49959 bsc#1232149) - commit 8307a3a- of: Add cleanup.h based auto release via __free(device_node) markings (bsc#1232386) - commit 794e5ba- net: stmmac: dwmac-tegra: Fix link bring-up sequence (git-fixes) - commit 277d940- cpufreq: Avoid a bad reference count on CPU node (CVE-2024-50012 bsc#1232386) - commit 283b9a0- ext4: update orig_path in ext4_find_extent() (CVE-2024-49881 bsc#1232201) - commit 2ed2a04- ext4: fix slab-use-after-free in ext4_split_extent_at() (bsc#1232201) - commit c78e4be- btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() (CVE-2024-46841 bsc#1231094). - commit fb4a0c7- ext4: aovid use-after-free in ext4_ext_insert_extent() (CVE-2024-49883 bsc#1232199) - commit 2db9cb5- blk_iocost: fix more out of bound shifts (CVE-2024-49933 bsc#1232368) - commit df53397- drm/amd/display: Fix index out of bounds in DCN30 color transformation (CVE-2024-49969 bsc#1232519). - commit 7d6c264- static_call: Replace pointless WARN_ON() in static_call_module_notify() (bsc#1232155 CVE-2024-49954). - commit 03b6c35- module: abort module loading when sysfs setup suffer errors (git-fixes). - Refresh patches.suse/add-suse-supported-flag.patch. - commit db27509- bpf,perf: Fix perf_event_detach_bpf_prog error handling (git-fixes). - commit 5b6b2d4- tracing: Consider the NULL character when validating the event length (git-fixes). - commit 6b1d97f- uprobe: avoid out-of-bounds memory access of fetching args (git-fixes). - uprobes: encapsulate preparation of uprobe args buffer (git-fixes). - commit ead6cfe- s390/pci: Handle PCI error codes other than 0x3a (git-fixes bsc#1232629). - commit e4948be- s390/sclp: Deactivate sclp after all its users (git-fixes bsc#1232628). - commit 9e889e7- s390/sclp_vt220: Convert newlines to CRLF instead of LFCR (git-fixes bsc#1232627). - commit 5725ee0- KVM: s390: Change virtual to physical address access in diag 0x258 handler (git-fixes bsc#1232626). - commit 2b0b1e9- KVM: s390: gaccess: Check if guest address is in memslot (git-fixes bsc#1232623). - commit b583687- fgraph: Use CPU hotplug mechanism to initialize idle shadow stacks (git-fixes). - commit 4265ef9- mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point (git-fixes). - commit 43546b6- tracing/hwlat: Fix a race during cpuhp processing (git-fixes). - tracing/timerlat: Fix a race during cpuhp processing (git-fixes). - tracing/timerlat: Drop interface_lock in stop_kthread() (git-fixes). - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (git-fixes). - tracing/osnoise: Fix build when timerlat is not enabled (git-fixes). - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (git-fixes). - tracing/timerlat: Only clear timer if a kthread exists (git-fixes). - tracing/osnoise: Use a cpumask to know what threads are kthreads (git-fixes). - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (git-fixes). - tracing/timerlat: Add user-space interface (git-fixes). - tracing/osnoise: Skip running osnoise if all instances are off (git-fixes). - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (git-fixes). - commit 8482ad0- ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow (git-fixes). - commit 24fea60- Refresh patches.suse/x86-fix-user-address-masking-non-canonical-speculation-iss.patch. (bsc#1232529) Give check_range a unique label. Otherwise the macro's 1b label conflicts with __get_user_1's 1 label and this causes the exception fixup entry, installed at the end of the file to match the wrong thing. Instead of matching __get_user_1's 1b label it will match check_range's 1b label when this macro is expanded for the last time in __get_user_8. This fixes intermittent random crashes when copying data from userspace. - commit 3a35fd0- jump_label: Fix static_key_slow_dec() yet again (git-fixes). - commit ab363f5- SUNRPC: Fixup gss_status tracepoint error output (git-fixes). - commit 84cc417- drm/amd/display: Deallocate DML memory if allocation fails (CVE-2024-49972 bsc#1232315) - commit dd5ab13- drm/amd/display: Check stream before comparing them (CVE-2024-49896 bsc#1232221) - commit 930546b- drm/amd/pm: ensure the fw_info is not null before using it (CVE-2024-49890 bsc#1232217) - commit a0e8b9f- drm/amd/display: Initialize get_bytes_per_element's default to 1 (CVE-2024-49892 bsc#1232220) - commit e1539d0- drivers/perf: Fix ali_drw_pmu driver interrupt status clearing (CVE-2024-47731 bsc#1232117) - commit 774dc33- padata: use integer wrap around to prevent deadlock on seq_nr overflow (CVE-2024-47739 bsc#1232124) - commit 7e58560- media: mediatek: vcodec: Fix H264 stateless decoder smatch warning (CVE-2024-47752 bsc#1232130) - commit 086cd43- media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning (CVE-2024-47754 bsc#1232131) - commit dacb1c6- media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning (CVE-2024-47753 bsc#1231868) - commit fed66a9- iommu/vt-d: Always reserve a domain ID for identity setup (git-fixes). - commit f7ecad0- btrfs: clean up our handling of refs == 0 in snapshot delete (CVE-2024-46840 bsc#1231105) - commit 788d396- kABI: bpf: struct bpf_map kABI workaround (CVE-2024-50063 bsc#1232435). - selftests/bpf: Add test for lsm tail call (CVE-2024-50063 bsc#1232435). - bpf: Prevent tail call between progs attached to different hooks (CVE-2024-50063 bsc#1232435). - commit 666246a- iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices (git-fixes). - commit 28951a9- drm/amd/display: Check null pointers before multiple uses (bsc#1232313 CVE-2024-49920) - commit 5447aa1- drm/amd/display: Check link_res->hpo_dp_link_enc before using it (bsc#1231944) - commit bf57b96- drm/amd/display: Check null-initialized variables (bsc#1232222 CVE-2024-49898) - commit a00bfda- drm/amd/display: Check link_res->hpo_dp_link_enc before using it (bsc#1231944 CVE-2024-47704) - commit 931c899- spi: spi-fsl-dspi: Fix crash when not using GPIO chip select (git-fixes). - spi: mtk-snfi: fix kerneldoc for mtk_snand_is_page_ops() (git-fixes). - spi: atmel-quadspi: Fix wrong register value written to MR (git-fixes). - commit fd0b348- crypto: stm32/cryp - call finalize with bh disabled (CVE-2024-47658 bsc#1231436). - commit 2854148- smb: client: fix UAF in async decryption (bsc#1232418 CVE-2024-50047). - commit 381863e- e1000e: fix force smbus during suspend flow (git-fixes). - commit f9cbf12- btrfs: wait for fixup workers before stopping cleaner kthread during umount (bsc#1232262 CVE-2024-49867). - btrfs: fix race setting file private on concurrent lseek using same fd (bsc#1231869 CVE-2024-47741). - commit af36a3e- ppp: fix ppp_async_encode() illegal access (CVE-2024-50035 bsc#1232392). - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CVE-2024-49949 bsc#1232160). - commit f4bcea0- ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (git-fixes). - Refresh patches.suse/ice-move-netif_queue_set_napi-to-rtnl-protected-sect.patch. - commit 7b44c3c- net/mlx5: Check capability for fw_reset (git-fixes). - Refresh patches.suse/net-mlx5-Fix-MTMP-register-capability-offset-in-MCAM.patch. - commit 480249d- net/mlx5e: Don't call cleanup on profile rollback failure (git-fixes). - net/mlx5: Unregister notifier on eswitch init failure (git-fixes). - net/mlx5: Fix command bitmask initialization (git-fixes). - net/mlx5: Check for invalid vector index on EQ creation (git-fixes). - e1000e: change I219 (19) devices to ADP (git-fixes). - ice: Flush FDB entries before reset (git-fixes). - ice: Fix netif_is_ice() in Safe Mode (git-fixes). - ice: fix VLAN replay after reset (git-fixes). - ice: disallow DPLL_PIN_STATE_SELECTABLE for dpll output pins (git-fixes). - ice: clear port vlan config during reset (git-fixes). - ice: set correct dst VSI in only LAN filters (git-fixes). - net/mlx5: Added cond_resched() to crdump collection (git-fixes). - vduse: avoid using __GFP_NOFAIL (git-fixes). - igb: Always call igb_xdp_ring_update_tail() under Tx lock (git-fixes). - ice: fix VSI lists confusion when adding VLANs (git-fixes). - ice: fix accounting for filters shared by multiple VSIs (git-fixes). - ice: Fix lldp packets dropping after changing the number of channels (git-fixes). - net/mlx5: Add missing masks and QoS bit masks for scheduling elements (git-fixes). - net/mlx5: Explicitly set scheduling element and TSAR type (git-fixes). - net/mlx5e: Add missing link mode to ptys2ext_ethtool_map (git-fixes). - net/mlx5e: Add missing link modes to ptys2ethtool_map (git-fixes). - net/mlx5: Update the list of the PCI supported devices (git-fixes). - ice: do not bring the VSI up, if it was down before the XDP setup (git-fixes). - igc: Unlock on error in igc_io_resume() (git-fixes). - igb: Fix not clearing TimeSync interrupts for 82580 (git-fixes). - ice: fix truesize operations for PAGE_SIZE >= 8192 (git-fixes). - ice: fix ICE_LAST_OFFSET formula (git-fixes). - ice: fix page reuse when PAGE_SIZE is over 8k (git-fixes). - cxgb4: add forgotten u64 ivlan cast before shift (git-fixes). - igc: Fix qbv tx latency by setting gtxoffset (git-fixes). - igc: Fix reset adapter logics when tx mode change (git-fixes). - igc: Fix qbv_config_change_errors logics (git-fixes). - igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer (git-fixes). - net/mlx5e: Correctly report errors for ethtool rx flows (git-fixes). - ice: Fix reset handler (git-fixes). - idpf: fix UAFs when destroying the queues (git-fixes). - idpf: fix memleak in vport interrupt configuration (git-fixes). - idpf: fix memory leaks and crashes while performing a soft reset (git-fixes). - igc: Fix double reset adapter triggered from a single taprio cmd (git-fixes). - net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys (git-fixes). - net/mlx5e: Require mlx5 tc classifier action support for IPsec prio capability (git-fixes). - net/mlx5: Lag, don't use the hardcoded value of the first port (git-fixes). - net/mlx5: Fix error handling in irq_pool_request_irq (git-fixes). - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (git-fixes). - ice: replace synchronize_rcu with synchronize_net (git-fixes). - ice: don't busy wait for Rx queue disable in ice_qp_dis() (git-fixes). - ice: respect netif readiness in AF_XDP ZC related ndo's (git-fixes). - gve: Fix an edge case for TSO skb validity check (git-fixes). - ice: Fix recipe read procedure (git-fixes). - gve: Fix XDP TX completion handling when counters overflow (git-fixes). - RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled (git-fixes). - idpf: avoid bloating &idpf_q_vector with big %NR_CPUS (git-fixes). - i40e: Fix XDP program unloading while removing the driver (git-fixes). - ice: use proper macro for testing bit (git-fixes). - ice: Reject pin requests with unsupported flags (git-fixes). - e1000e: Fix S0ix residency on corporate systems (git-fixes). - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (git-fixes). - ice: Rebuild TC queues on VSI queue reconfiguration (git-fixes). - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (git-fixes). - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (git-fixes). - ice: implement AQ download pkg retry (git-fixes). - ice: fix 200G link speed message log (git-fixes). - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (git-fixes). - bnxt_en: Cap the size of HWRM_PORT_PHY_QCFG forwarded response (git-fixes). - gve: ignore nonrelevant GSO type bits when processing TSO headers (git-fixes). - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (git-fixes). - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (git-fixes). - ice: remove af_xdp_zc_qps bitmap (git-fixes). - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (git-fixes). - ice: fix iteration of TLVs in Preserved Fields Area (git-fixes). - net/mlx5: Stop waiting for PCI if pci channel is offline (git-fixes). - ice: fix 200G PHY types to link speed mapping (git-fixes). - e1000e: move force SMBUS near the end of enable_ulp function (git-fixes). - ice: fix accounting if a VLAN already exists (git-fixes). - idpf: don't enable NAPI and interrupts prior to allocating Rx buffers (git-fixes). - net/mlx5e: Fix UDP GSO for encapsulated packets (git-fixes). - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (git-fixes). - net/mlx5e: Fix IPsec tunnel mode offload feature check (git-fixes). - net/mlx5: Lag, do bond only if slaves agree on roce state (git-fixes). - idpf: Interpret .set_channels() input differently (git-fixes). - ice: Interpret .set_channels() input differently (git-fixes). - idpf: don't skip over ethtool tcp-data-split setting (git-fixes). - ice: Fix package download algorithm (git-fixes). - mlx5: stop warning for 64KB pages (git-fixes). - mlx5: avoid truncating error message (git-fixes). - qed: avoid truncating work queue length (git-fixes). - cxgb4: unnecessary check for 0 in the free_sge_txq_uld() function (git-fixes). - cxgb4: Properly lock TX queue for the selftest (git-fixes). - net: qede: use return from qede_parse_actions() (git-fixes). - net: qede: use return from qede_parse_flow_attr() for flow_spec (git-fixes). - net: qede: use return from qede_parse_flow_attr() for flower (git-fixes). - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr() (git-fixes). - iavf: Fix TC config comparison with existing adapter TC config (git-fixes). - i40e: Report MFS in decimal base instead of hex (git-fixes). - eth: bnxt: fix counting packets discarded due to OOM and netpoll (git-fixes). - bnxt_en: Fix error recovery for 5760X (P7) chips (git-fixes). - bnxt_en: Fix the PCI-AER routines (git-fixes). - bnxt_en: refactor reset close code (git-fixes). - ice: Fix checking for unsupported keys on non-tunnel device (git-fixes). - ice: tc: allow zero flags in parsing tc flower (git-fixes). - ice: tc: check src_vsi in case of traffic from VF (git-fixes). - vdpa: Fix an error handling path in eni_vdpa_probe() (git-fixes). - vdpa_sim_blk: allocate the buffer zeroed (git-fixes). - vdpa_sim_blk: Fix the potential leak of mgmt_dev (git-fixes). - commit 58c03fe- dcache: keep dentry_hashtable or d_hash_shift even when not used (git-fixes). - commit d6ce9b3- x86: fix user address masking non-canonical speculation issue (git-fixes). - commit 561e50e- x86: make the masked_user_access_begin() macro use its argument only once (git-fixes). - commit aa2495e- x86: do the user address masking outside the user access area (git-fixes). - commit a4b9c7b- x86: support user address masking instead of non-speculative conditional (git-fixes). - commit 6536d1f- runtime constants: add x86 architecture support (git-fixes). - commit 32e2def- runtime constants: add default dummy infrastructure (git-fixes). - commit dd17ee6- vfs: dcache: move hashlen_hash() from callers into d_hash() (git-fixes). - commit c440ebe- hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event (git-fixes). - commit 3dc5225- Drop USB dwc2 patch that caused a regression on RPi3 (bsc#1232342) - commit c84227d- ACPI: PRM: Clean up guid type in struct prm_handler_info (git-fixes). - commit 8c8a801- ALSA: hda/realtek: Add subwoofer quirk for Acer Predator G9-593 (stable-fixes). - commit 595e400- ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context (git-fixes). - ata: libata: Set DID_TIME_OUT for commands that actually timed out (git-fixes). - ASoC: max98388: Fix missing increment of variable slot_found (git-fixes). - ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe() (git-fixes). - ALSA: hda/realtek: Update default depop procedure (git-fixes). - ALSA: hda/tas2781: select CRC32 instead of CRC32_SARWATE (git-fixes). - ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size() (git-fixes). - cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems (git-fixes). - ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() (git-fixes). - commit 33d7ff7- platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors (bsc#1232093 CVE-2024-49986). - commit a5650bf- thermal: core: Free tzp copy along with the thermal zone (bsc#1231951 CVE-2024-50027). - commit 5199a1f- device-dax: correct pgoff align in dax_set_mapping() (bsc#1231956 CVE-2024-50022). - commit 527a95e- ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition (CVE-2024-50059 bsc#1232345). - commit 4d86c47- mm: call the security_mmap_file() LSM hook in remap_file_pages() (CVE-2024-47745 bsc#1232135). - commit 18a36ea- Bluetooth: L2CAP: Fix uaf in l2cap_connect (CVE-2024-49950 bsc#1232159). - commit c906740- rxrpc: Fix a race between socket set up and I/O thread creation (CVE-2024-49864 bsc#1232256). - commit 9a8fa8a- jfs: Fix sanity check in dbMount (git-fixes). - commit 82a9085- net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc() (CVE-2024-50000 bsc#1232085). - commit fe8d0fb- ext4: fix double brelse() the buffer of the extents path (bsc#1232200 CVE-2024-49882). - ext4: no need to continue when the number of entries is 1 (bsc#1232140 CVE-2024-49967). - commit 4a7f79c- nvme: disable CC.CRIME (NVME_CC_CRIME) (jsc#PED-9901). - commit e02c81e- ice: Fix improper handling of refcount in ice_sriov_set_msix_vec_count() (CVE-2024-50020 bsc#1231989). - Refresh patches.suse/ice-Fix-increasing-MSI-X-on-VF.patch. - commit 879bb19- igb: Do not bring the device up after non-fatal error (CVE-2024-50040 bsc#1231908). - ice: Fix improper handling of refcount in ice_dpll_init_rclk_pins() (CVE-2024-50021 bsc#1231957). - ppp: do not assume bh is held in ppp_channel_bridge_input() (CVE-2024-49946 bsc#1232164). - net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice (CVE-2024-49953 bsc#1232156). - net/mlx5: Fix error path in multi-packet WQE transmit (CVE-2024-50001 bsc#1232084). - net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition (CVE-2024-47747 bsc#1232145). - vdpa/mlx5: Fix invalid mr resource destroy (CVE-2024-47687 bsc#1232003). - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (git-fixes). - commit bf0d04c- net: usb: usbnet: fix name regression (get-fixes). - commit 05e3778- r8169: add tally counter fields added with RTL8125 (CVE-2024-49973 bsc#1232105) - commit bda1225- crypto: hisilicon/qm - flush all work before driver removed (bsc#1232075) - commit fe52020- crypto: hisilicon/qm - inject error before stopping queue (CVE-2024-47730 bsc#1232075) - commit 2ca1dd9- sock_map: Add a cond_resched() in sock_hash_free() (CVE-2024-47710 bsc#1232049) - commit 0ac9917- cifs: Fix buffer overflow when parsing NFS reparse points (bsc#1232089, CVE-2024-49996). - commit f42a100- netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() (CVE-2024-47685 bsc#1231998) - commit 8da2621- net: Fix an unsafe loop on the list (CVE-2024-50024 bsc#1231954) - commit 89e6925- ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() (CVE-2024-47707 bsc#1231935) - commit cc8f915- netfilter: br_netfilter: fix panic with metadata_dst skb (CVE-2024-50045 bsc#1231903) - commit e6591d1- block, bfq: fix possible UAF for bfqq->bic with merge chain (CVE-2024-47706 bsc#1231942) - commit 5c1066e- tcp: check skb is non-NULL in tcp_rto_delta_us() (CVE-2024-47684 bsc#1231987) - commit e27a5c2- add bug references to existing mana changes (bsc#1232033, bsc#1232034, bsc#1232036). - commit e93ce92- filemap: remove use of wait bookmarks (bsc#1224088). - commit 323bb54- config: Disable LAM on x86 (bsc#1217845) LAM is affected by speculative execution vulnerabilities so until LASS lands it's advisable to be disabled. - commit 405fa97- selftests/bpf: adjust global_func15 test to validate prog exit precision (CVE-2024-47703 bsc#1231946). - selftests/bpf: validate async callback return value check correctness (CVE-2024-47703 bsc#1231946). - bpf: enforce precision of R0 on program/async callback return (CVE-2024-47703 bsc#1231946). - bpf: unify async callback and program retval checks (CVE-2024-47703 bsc#1231946). - commit d5ff894- bpf: enforce precise retval range on program exit (CVE-2024-47703 bsc#1231946). - selftests/bpf: add selftest validating callback result is enforced (CVE-2024-47703 bsc#1231946). - bpf: enforce exact retval range on subprog/callback exit (CVE-2024-47703 bsc#1231946). - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch - bpf: provide correct register name for exception callback retval check (CVE-2024-47703 bsc#1231946). - bpf: rearrange bpf_func_state fields to save a bit of memory (CVE-2024-47703 bsc#1231946). - Refresh patches.suse/bpf-Add-some-comments-to-stack-representation.patch - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch - bpf: Treat first argument as return value for bpf_throw (CVE-2024-47703 bsc#1231946). - commit 5efe683- drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer (CVE-2024-49918 bsc#1231967). - commit 0e6515f- drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw (bsc#1231965 CVE-2024-49917). - commit 0859f94- ocfs2: reserve space for inline xattr before attaching reflink tree (bsc#1232151 CVE-2024-49958). - commit 9d01096- arm64: probes: Fix uprobes for big-endian kernels (git-fixes) - commit 5114e0b- arm64: probes: Fix simulate_ldr*_literal() (git-fixes) - commit 2795830- arm64: probes: Remove broken LDR (literal) uprobe support (git-fixes) - commit 83d2001- spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware (CVE-2024-47664 bsc#1231442) - commit 89945c9- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386 (git-fixes) - commit ad9716f- arm64: errata: Expand speculative SSBS workaround once more (git-fixes) - commit f66e878- arm64: cputype: Add Neoverse-N3 definitions (git-fixes) - commit 6a20007- arm64: esr: Define ESR_ELx_EC_* constants as UL (git-fixes) - commit 28e8491- printk: Add notation to console_srcu locking (bsc#1232183). - commit b5edcce- Update patches.suse/kthread-unpark-only-parked-kthread.patch (git-fixes, bsc#1231990, CVE-2024-50019). - commit 1ac001a- x86/bugs: Do not use UNTRAIN_RET with IBPB on entry (git-fixes). - commit 9059d40- x86/bugs: Skip RSB fill at VMEXIT (git-fixes). - commit 1c2e2e9- supported.conf: mark ultravisor userspace access as supported (bsc#1232090) This is needed for secure execution attestations feature. - commit 9d4c7ad- x86/entry: Have entry_ibpb() invalidate return predictions (git-fixes). - commit 8e4a09c- x86/cpufeatures: Add a IBPB_NO_RET BUG flag (git-fixes). - commit 4411a53- x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET (git-fixes). - commit 589671a- x86/tdx: Fix "in-kernel MMIO" check (bsc#1232116 CVE-2024-47727). - commit 9b65946- selftests/bpf: Add test for sign extension in coerce_subreg_to_size_sx() (git-fixes). - selftests/bpf: Add test for truncation after sign extension in coerce_reg_to_size_sx() (git-fixes). - bpf: Fix truncation bug in coerce_reg_to_size_sx() (git-fixes). - selftests/bpf: Add test for sign extension in coerce_subreg_to_size_sx() (git-fixes). - selftests/bpf: Add test for truncation after sign extension in coerce_reg_to_size_sx() (git-fixes). - bpf: Fix truncation bug in coerce_reg_to_size_sx() (git-fixes). - commit 34bee66- xfs: fix freeing speculative preallocations for preallocated files (git-fixes). - commit 80e4f70- selftests/bpf: Add test for lsm tail call (CVE-2024-50063). - commit 810e00e- xfs: make sure sb_fdblocks is non-negative (git-fixes). - commit 258a678- xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent (git-fixes). - commit 4ab4091- xfs: convert delayed extents to unwritten when zeroing post eof blocks (git-fixes). - commit 6f12db2- xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset (git-fixes). - commit 9f0f731- xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional (git-fixes). - commit 504e0bc- xfs: validate recovered name buffers when recovering xattr items (git-fixes). - commit a53fc5e- xfs: check shortform attr entry flags specifically (git-fixes). - commit 621ec11- kABI: bpf: struct bpf_map kABI workaround (CVE-2024-50063). - bpf: Prevent tail call between progs attached to different hooks (CVE-2024-50063). - commit cef79ef- xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2 (git-fixes). - commit 2398ba4- fat: fix uninitialized variable (git-fixes). - commit 77f5dad- drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer (CVE-2024-49919 bsc#1231968). - commit ff31b31- slip: make slhc_remember() more robust against malicious packets (CVE-2024-50033 bsc#1231914). - i40e: Fix macvlan leak by synchronizing access to mac_filter_hash (CVE-2024-50041 bsc#1231907). - ice: Fix increasing MSI-X on VF (CVE-2024-50042 bsc#1231906). - commit a1fb8a8- pinctrl: ocelot: fix system hang on level based interrupts (stable-fixes). - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux (stable-fixes). - USB: serial: option: add Telit FN920C04 MBIM compositions (stable-fixes). - USB: serial: option: add support for Quectel EG916Q-GL (stable-fixes). - drm/vmwgfx: Handle surface check failure correctly (git-fixes). - drm/amdgpu/swsmu: Only force workload setup on init (git-fixes). - drm/radeon: Fix encoder->possible_clones (git-fixes). - commit 4fdf5d1- thermal: core: Reference count the zone in thermal_zone_get_by_id() (CVE-2024-50028 bsc#1231950). - commit a5813a1- bpf: Fix a sdiv overflow issue (CVE-2024-49888 bsc#1232208). - commit ce8f994- kabi fix for NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() (bsc#1231902 CVE-2024-50046). - NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() (bsc#1231902 CVE-2024-50046). - commit e5e1a89- zram: don't free statically defined names (CVE-2024-50064 bsc#1231901). - commit 645eb93- zram: free secondary algorithms names (CVE-2024-50064 bsc#1231901). - commit 293822f- block: fix potential invalid pointer dereference in blk_add_partition (bsc#1231872 CVE-2024-47705). - block: print symbolic error name instead of error code (bsc#1231872). - commit fcde2ed- nfsd: return -EINVAL when namelen is 0 (CVE-2024-47692 bsc#1231857). - commit 9ee6831- PCI: Fix pci_enable_acs() support for the ACS quirks (bsc#1229019). - commit 1bd1860- nilfs2: fix kernel bug due to missing clearing of buffer delay flag (git-fixes). - commit 472d949- Update patches.suse/xen-move-max_pfn-in-xen_memory_setup-out-of-function.patch (bsc#1226003 bsc#1231828). - commit ec3e6a6- x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (git-fixes). - commit 23789e3- x86/apic: Make x2apic_disable() work correctly (git-fixes). - commit 546101e- x86/entry: Remove unwanted instrumentation in common_interrupt() (git-fixes). - commit 846156b- x86/mm: Use IPIs to synchronize LAM enablement (git-fixes). - commit 8a7a0be- x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h (git-fixes). - commit 60a5f34- x86/PCI: Check pcie_find_root_port() return for NULL (git-fixes). - commit 7c1cc11- maple_tree: correct tree corruption on spanning store (git-fixes). - commit 2b034f1- x86/resctrl: Avoid overflow in MB settings in bw_validate() (git-fixes). - commit b2f0d6d- x86/resctrl: Annotate get_mem_config() functions as __init (git-fixes). - commit 7e80f38- x86/apic: Always explicitly disarm TSC-deadline timer (git-fixes). - commit 312d3e7- x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load (git-fixes). - commit 0cb125d- ethtool: fail closed if we can't get max channel used in indirection tables (CVE-2024-46834 bsc#1231096). - commit 5cacc93- Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001 (git-fixes). - Bluetooth: bnep: fix wild-memory-access in proto_unregister (git-fixes). - Bluetooth: Remove debugfs directory on module init failure (git-fixes). - Bluetooth: Call iso_exit() on module unload (git-fixes). - Bluetooth: ISO: Fix multiple init when debugfs is disabled (git-fixes). - pinctrl: apple: check devm_kasprintf() returned value (git-fixes). - parport: Proper fix for array out-of-bounds access (git-fixes). - iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig (git-fixes). - iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency() (git-fixes). - iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig (git-fixes). - iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig (git-fixes). - iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: light: veml6030: fix ALS sensor resolution (git-fixes). - iio: light: opt3001: add missing full-scale range value (git-fixes). - iio: light: veml6030: fix IIO device retrieval from embedded device (git-fixes). - iio: accel: bma400: Fix uninitialized variable field_value in tap event handling (git-fixes). - serial: imx: Update mctrl old_status on RTSD interrupt (git-fixes). - vt: prevent kernel-infoleak in con_font_get() (git-fixes). - xhci: Mitigate failed set dequeue pointer commands (git-fixes). - xhci: Fix incorrect stream context type macro (git-fixes). - xhci: tegra: fix checked USB2 port number (git-fixes). - usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG (git-fixes). - usb: typec: altmode should keep reference to parent (git-fixes). - commit 5e08e81- supported.conf: mark nhpoly1305 module as supported (bsc#1231035) In 59d03d7c990c, we marked adiantum as a supported module, I'm afraid we need to mark nhpoly1305 as supported too (as a dependecy) if we want adiantum to work. This makes tcrypt test case 219 (adiantum) pass on SLE15-SP6 (tested on z15 VM). - commit 01d2906- vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame (bsc#1226498). - vmxnet3: Fix missing reserved tailroom (bsc#1226498). - commit 1bd55aa- vmxnet3: update to version 9 (bsc#1226498). - vmxnet3: add command to allow disabling of offloads (bsc#1226498). - vmxnet3: add latency measurement support in vmxnet3 (bsc#1226498). - vmxnet3: prepare for version 9 changes (bsc#1226498). - vmxnet3: Add XDP support (bsc#1226498). - commit 3fdc8e3- SUNRPC: Fix integer overflow in decode_rc_list() (git-fixes). - commit 15be003- NFSD: Mark filecache "down" if init fails (git-fixes). - commit ceca4b8- SUNRPC: clnt.c: Remove misleading comment (git-fixes). - commit 2e12710- nfs: fix memory leak in error path of nfs4_do_reclaim (git-fixes). - commit 1994ef6- nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (git-fixes). - commit f66078d- nfsd: return -EINVAL when namelen is 0 (git-fixes). - commit 1bc1c36- nfsd: call cache_put if xdr_reserve_space returns NULL (git-fixes). - commit 003f784- nfsd: map the EBADMSG to nfserr_io to avoid warning (git-fixes). - commit 5b8020a- NFSD: Fix NFSv4's PUTPUBFH operation (git-fixes). - commit 88290fb- nfsd: fix refcount leak when file is unhashed after being found (git-fixes). - commit 5a551a1- nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire (git-fixes). - commit 6d18e0e- NFS: Avoid unnecessary rescanning of the per-server delegation list (git-fixes). - commit e5841ef- NFSv4: Fix clearing of layout segments in layoutreturn (git-fixes). - commit ec4c812- ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2 (git-fixes). - ALSA/hda: intel-sdw-acpi: simplify sdw-master-count property read (stable-fixes). - ALSA/hda: intel-sdw-acpi: fetch fwnode once in sdw_intel_scan_controller() (stable-fixes). - ALSA/hda: intel-sdw-acpi: cleanup sdw_intel_scan_controller (stable-fixes). - ALSA: hda/tas2781: Add new quirk for Lenovo, ASUS, Dell projects (stable-fixes). - ALSA: line6: update contact information (stable-fixes). - ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2 (stable-fixes). - ALSA: hda: Sound support for HP Spectre x360 16 inch model 2024 (stable-fixes). - commit fb6c2ec- firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup() (git-fixes). - ALSA: hda/cs8409: Fix possible NULL dereference (git-fixes). - netdevsim: use cond_resched() in nsim_dev_trap_report_work() (git-fixes). - macsec: don't increment counters for an unrelated SA (git-fixes). - net: usb: usbnet: fix race in probe failure (git-fixes). - HID: plantronics: Workaround for an unexcepted opposite volume key (stable-fixes). - usb: xhci: Fix problem with xhci resume from suspend (stable-fixes). - usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip (stable-fixes). - net: phy: Remove LED entry from LEDs list on unregister (git-fixes). - net: phy: bcm84881: Fix some error handling paths (git-fixes). - net: phy: dp83869: fix memory corruption when enabling fiber (git-fixes). - kthread: unpark only parked kthread (git-fixes). - unicode: Don't special case ignorable code points (stable-fixes). - fbdev: sisfb: Fix strbuf array overflow (stable-fixes). - fbcon: Fix a NULL pointer dereference issue in fbcon_putcs (stable-fixes). - drm/amd/display: Check null pointer before dereferencing se (stable-fixes). - driver core: bus: Fix double free in driver API bus_register() (stable-fixes). - driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute (stable-fixes). - comedi: ni_routing: tools: Check when the file could not be opened (stable-fixes). - serial: protect uart_port_dtr_rts() in uart_shutdown() too (stable-fixes). - usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario (stable-fixes). - usb: chipidea: udc: enable suspend interrupt after usb reset (stable-fixes). - i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition (stable-fixes). - media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put() (stable-fixes). - clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D (stable-fixes). - clk: bcm: bcm53573: fix OF node leak in init (stable-fixes). - i2c: i801: Use a different adapter-name for IDF adapters (stable-fixes). - mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - soundwire: intel_bus_common: enable interrupts before exiting reset (stable-fixes). - PCI: Mark Creative Labs EMU20k2 INTx masking as broken (stable-fixes). - PCI: Add ACS quirk for Qualcomm SA8775P (stable-fixes). - PCI: Add function 0 DMA alias quirk for Glenfly Arise chip (stable-fixes). - drm/amd/display: Revert "Check HDCP returned status" (stable-fixes). - HID: multitouch: Add support for lenovo Y9000P Touchpad (stable-fixes). - drm/amd/display: Remove a redundant check in authenticated_dp (stable-fixes). - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (stable-fixes). - commit f829d20- RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults (git-fixes) - commit b9b835e- RDMA/rtrs-srv: Avoid null pointer deref during path establishment (git-fixes) - commit cf9eccb- RDMA/mad: Improve handling of timed out WRs of mad agent (git-fixes) - commit 72bef76- io_uring/sqpoll: do not put cpumask on stack (git-fixes). - io_uring/sqpoll: retain test for whether the CPU is valid (git-fixes). - commit ff84c2d- mm: avoid leaving partial pfn mappings around in error case (CVE-2024-47674 bsc#1231673). - commit 83d1625- RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop (git-fixes) - commit 21fb93d- RDMA/bnxt_re: Fix the GID table length (git-fixes) - commit 6a0779e- RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (git-fixes) - commit d91ede3- RDMA/bnxt_re: Change the sequence of updating the CQ toggle value (git-fixes) - commit 414cbde- RDMA/bnxt_re: Return more meaningful error (git-fixes) - commit 6755798- RDMA/bnxt_re: Fix incorrect dereference of srq in async event (git-fixes) - commit 4e1ef61- RDMA/bnxt_re: Fix out of bound check (git-fixes) - commit d8d1339- RDMA/bnxt_re: Fix the max CQ WQEs for older adapters (git-fixes) - commit 598626b- RDMA/srpt: Make slab cache names unique (git-fixes) - commit 29c0fcb- RDMA/irdma: Fix misspelling of "accept*" (git-fixes) - commit 2566da7- RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP (git-fixes) - commit 89fa27f- RDMA/core: Fix ENODEV error for iWARP test over vlan (git-fixes) - commit 4c15511- RDMA/bnxt_re: Add a check for memory allocation (git-fixes) - commit abea295- RDMA/bnxt_re: Fix incorrect AVID type in WQE structure (git-fixes) - commit ae91db1- RDMA/bnxt_re: Fix a possible memory leak (git-fixes) - commit 77c3f34- io_uring/rw: fix cflags posting for single issue multishot read (git-fixes). - commit 320c7ee- io_uring/net: harden multishot termination case for recv (git-fixes). - commit 6529e65- io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL (git-fixes). - commit 5b92400- io_uring/io-wq: inherit cpuset of cgroup in io worker (git-fixes). - commit 474a07e- io_uring/io-wq: do not allow pinning outside of cpuset (git-fixes). - commit e99d8a8- io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN (git-fixes). - io_uring/sqpoll: do not allow pinning outside of cpuset (git-fixes). - commit 37d0dce- io_uring/eventfd: move to more idiomatic RCU free usage (git-fixes). - commit 4e262c3- udf: Avoid excessive partition lengths (bsc#1230773 CVE-2024-46777). - commit ec61258- fsnotify: clear PARENT_WATCHED flags lazily (bsc#1231439 CVE-2024-47660). - commit 133a7e9- netem: fix return value if duplicate enqueue fails (CVE-2024-45016 bsc#1230429). - commit 8c9c269- media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning (git-fixes). - commit c21df3e- wifi: rtw88: Fix USB/SDIO devices not transmitting beacons (git-fixes). - commit d46bb93- crypto: powerpc/p10-aes-gcm - Add dependency on CRYPTO_SIMD and re-enable CRYPTO_AES_GCM_P10 (bsc#1230501 ltc#208632). - Update config files. - crypto: powerpc/p10-aes-gcm - Register modules as SIMD (bsc#1230501 ltc#208632). - crypto: powerpc/p10-aes-gcm - Re-write AES/GCM stitched implementation (bsc#1230501 ltc#208632). - crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10 (bsc#1230501 ltc#208632). - powerpc/crypto: don't build aes-gcm-p10 by default (bsc#1230501 ltc#208632). - powerpc/crypto: fix missing skcipher dependency for aes-gcm-p10 (bsc#1230501 ltc#208632). - commit a579f42- powercap: intel_rapl: Fix off by one in get_rpi() (git-fixes). - commit 6c73c0c- drm/amd/display: Disable DMCUB timeout for DCN35 (bsc#1231435 CVE-2024-46870) - commit 0a39326- drm/amd/display: Add disable timeout option (bsc#1231435) - commit cb303b5- Refresh patches.suse/paddings-add-paddings-to-TypeC-stuff.patch Drop superfluous file mode modifications in the patch that broke the patch expansion recently - commit e7ac9e1- Move upstreamed scsi patch into sorted section - commit 5db43b0- nbd: fix race between timeout and normal completion (bsc#1230918). - commit 57c54c8- ext4: mark fc as ineligible using an handle in ext4_xattr_set() (bsc#1231640). - ext4: use handle to mark fc as ineligible in __track_dentry_update() (bsc#1231639). - jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit (bsc#1231638). - ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible() (bsc#1231637). - ext4: fix fast commit inode enqueueing during a full journal commit (bsc#1231636). - ext4: don't track ranges in fast_commit if inode has inlined data (bsc#1231635). - ext4: fix possible tid_t sequence overflows (bsc#1231634). - commit 6951914- net: sysfs: Fix /sys/class/net/ path for statistics (git-fixes). - commit 54925d7- devlink: Fix command annotation documentation (git-fixes). - commit 2b95827- x86/Documentation: Indent 'note::' directive for protocol version number note (git-fixes). - commit ec31602- mm/filemap: optimize filemap folio adding (bsc#1231617). - lib/xarray: introduce a new helper xas_get_order (bsc#1231617). - mm/filemap: return early if failed to allocate memory for split (bsc#1231617). - commit c3c5888- srcu: Fix callbacks acceleration mishandling (git-fixes). - task_work: add kerneldoc annotation for 'data' argument (git-fixes). - commit a4661ee- HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() (git-fixes). - hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dma (git-fixes). - usb: dwc3: core: Stop processing of pending events if controller is halted (git-fixes). - usb: gadget: core: force synchronous registration (git-fixes). - commit 2bb6fd5- hwmon: (adt7470) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: (adm9240) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: (tmp513) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature (git-fixes). - commit 07e1f67- gpio: aspeed: Use devm_clk api to manage clock source (git-fixes). - gpio: aspeed: Add the flush write to ensure the write complete (git-fixes). - ata: libata: avoid superfluous disk spin down + spin up during hibernation (git-fixes). - nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error (git-fixes). - nouveau/dmem: Fix privileged error in copy engine channel (git-fixes). - drm/vc4: Stop the active perfmon before being destroyed (git-fixes). - drm/v3d: Stop the active perfmon before being destroyed (git-fixes). - drm/i915/hdcp: fix connector refcounting (git-fixes). - commit 8534efe- kABI: bpf: struct bpf_insn_acces_aux kABI workaround (git-fixes). - commit c2cff36- Update patches.suse/ASoC-meson-axg-card-fix-use-after-free.patch (git-fixes CVE-2024-46849 bsc#1231073). - Update patches.suse/KVM-x86-Acquire-kvm-srcu-when-handling-KVM_SET_VCPU_.patch (git-fixes CVE-2024-46830 bsc#1231116). - Update patches.suse/PCI-keystone-Add-workaround-for-Errata-i2037-AM65x-S.patch (stable-fixes CVE-2024-47667 bsc#1231481). - Update patches.suse/USB-usbtmc-prevent-kernel-usb-infoleak.patch (git-fixes CVE-2024-47671 bsc#1231541). - Update patches.suse/arm64-tlb-Fix-TLBI-RANGE-operand.patch (bsc#1229585 CVE-2024-35980 bsc#1224574). - Update patches.suse/dma-buf-heaps-Fix-off-by-one-in-CMA-heap-fault-handl.patch (git-fixes CVE-2024-46852 bsc#1231082). - Update patches.suse/drm-amd-amdgpu-Check-tbo-resource-pointer.patch (stable-fixes CVE-2024-46807 bsc#1231138). - Update patches.suse/drm-amd-display-Add-array-index-check-for-hdcp-ddc-a.patch (stable-fixes CVE-2024-46804 bsc#1231132). - Update patches.suse/drm-amd-display-Avoid-overflow-from-uint32_t-to-uint.patch (stable-fixes CVE-2024-47661 bsc#1231496). - Update patches.suse/drm-amd-display-Avoid-race-between-dcn10_set_drr-and.patch (git-fixes CVE-2024-46851 bsc#1231081). - Update patches.suse/drm-amd-display-Check-BIOS-images-before-it-is-used.patch (stable-fixes CVE-2024-46809 bsc#1231148). - Update patches.suse/drm-amd-display-Check-gpio_id-before-used-as-array-i.patch (stable-fixes CVE-2024-46818 bsc#1231203). - Update patches.suse/drm-amd-display-Check-msg_id-before-processing-trans.patch (stable-fixes CVE-2024-46814 bsc#1231193). - Update patches.suse/drm-amd-display-Check-num_valid_sets-before-accessin.patch (stable-fixes CVE-2024-46815 bsc#1231195). - Update patches.suse/drm-amd-display-Correct-the-defined-value-for-AMDGPU.patch (stable-fixes CVE-2024-46871 bsc#1231434). - Update patches.suse/drm-amd-display-Fix-index-may-exceed-array-range-wit.patch (stable-fixes CVE-2024-46811 bsc#1231179). - Update patches.suse/drm-amd-display-Remove-register-from-DCN35-DMCUB-dia.patch (stable-fixes CVE-2024-47662 bsc#1231440). - Update patches.suse/drm-amd-display-Skip-inactive-planes-within-ModeSupp.patch (stable-fixes CVE-2024-46812 bsc#1231187). - Update patches.suse/drm-amd-display-Stop-amdgpu_dm-initialize-when-strea.patch (stable-fixes CVE-2024-46817 bsc#1231200). - Update patches.suse/drm-amd-display-added-NULL-check-at-start-of-dc_vali.patch (stable-fixes CVE-2024-46802 bsc#1231111). - Update patches.suse/drm-amd-pm-Fix-negative-array-index-read.patch (stable-fixes CVE-2024-46821 bsc#1231169). - Update patches.suse/drm-amdgpu-Fix-smatch-static-checker-warning.patch (stable-fixes CVE-2024-46835 bsc#1231098). - Update patches.suse/drm-amdgpu-Fix-the-warning-division-or-modulo-by-zer.patch (stable-fixes CVE-2024-46806 bsc#1231136). - Update patches.suse/drm-amdgpu-fix-the-waring-dereferencing-hive.patch (stable-fixes CVE-2024-46805 bsc#1231135). - Update patches.suse/drm-amdgpu-the-warning-dereferencing-obj-for-nbio_v7.patch (stable-fixes CVE-2024-46819 bsc#1231202). - Update patches.suse/drm-amdkfd-Check-debug-trap-enable-before-write-dbg_.patch (stable-fixes CVE-2024-46803 bsc#1231131). - Update patches.suse/drm-bridge-tc358767-Check-if-fully-initialized-befor.patch (stable-fixes CVE-2024-46810 bsc#1231178). - Update patches.suse/i3c-mipi-i3c-hci-Error-out-instead-on-BUG_ON-in-IBI-.patch (stable-fixes CVE-2024-47665 bsc#1231452). - Update patches.suse/lib-generic-radix-tree.c-Fix-rare-race-in-__genradix.patch (stable-fixes CVE-2024-47668 bsc#1231502). - Update patches.suse/msft-hv-3054-x86-hyperv-fix-kexec-crash-due-to-VP-assist-page-cor.patch (git-fixes CVE-2024-46864 bsc#1231108). - Update patches.suse/nilfs2-fix-state-management-in-error-path-of-log-writing-function.patch (git-fixes CVE-2024-47669 bsc#1231474). - Update patches.suse/ocfs2-add-bounds-checking-to-ocfs2_xattr_find_entry.patch (bsc#1228410 CVE-2024-41016 CVE-2024-47670 bsc#1231537). - Update patches.suse/perf-x86-intel-Limit-the-period-on-Haswell.patch (git-fixes CVE-2024-46848 bsc#1231072). - Update patches.suse/platform-x86-panasonic-laptop-Fix-SINF-array-out-of-.patch (git-fixes CVE-2024-46859 bsc#1231089). - Update patches.suse/rcu-Fix-buffer-overflow-in-print_cpu_stall_info.patch (bsc#1226623 CVE-2024-38576). - Update patches.suse/rcu-tasks-Fix-show_rcu_tasks_trace_gp_kthread-buffer-overflow.patch (bsc#1226631 CVE-2024-38577). - Update patches.suse/scsi-lpfc-Handle-mailbox-timeouts-in-lpfc_get_sfp_in.patch (bsc#1228857 CVE-2024-46842 bsc#1231101). - Update patches.suse/spi-nxp-fspi-fix-the-KASAN-report-out-of-bounds-bug.patch (git-fixes CVE-2024-46853 bsc#1231083). - Update patches.suse/spi-rockchip-Resolve-unbalanced-runtime-PM-system-PM.patch (git-fixes CVE-2024-46846 bsc#1231075). - Update patches.suse/staging-iio-frequency-ad9834-Validate-frequency-para.patch (git-fixes CVE-2024-47663 bsc#1231441). - Update patches.suse/usb-gadget-aspeed_udc-validate-endpoint-index-for-as.patch (stable-fixes CVE-2024-46836 bsc#1231092). - Update patches.suse/usbnet-ipheth-do-not-stop-RX-on-failing-RX-callback.patch (git-fixes CVE-2024-46861 bsc#1231102). - Update patches.suse/wifi-ath12k-fix-firmware-crash-due-to-invalid-peer-n.patch (stable-fixes CVE-2024-46827 bsc#1231171). - Update patches.suse/wifi-iwlwifi-mvm-don-t-wait-for-tx-queues-if-firmwar.patch (stable-fixes CVE-2024-47672 bsc#1231540). - Update patches.suse/wifi-iwlwifi-mvm-pause-TCM-when-the-firmware-is-stop.patch (stable-fixes CVE-2024-47673 bsc#1231539). - Update patches.suse/wifi-iwlwifi-mvm-use-IWL_FW_CHECK-for-link-ID-check.patch (stable-fixes CVE-2024-46825 bsc#1231170). - Update patches.suse/wifi-mt76-mt7921-fix-NULL-pointer-access-in-mt7921_i.patch (stable-fixes CVE-2024-46860 bsc#1231093). - commit 1ed6329- sched/smt: Fix unbalance sched_smt_present dec/inc (CVE-2024-44958 bsc#1230179). - sched/smt: Introduce sched_smt_present_inc/dec() helper (CVE-2024-44958 bsc#1230179). - commit b09820b- crypto: octeontx* - Select CRYPTO_AUTHENC (git-fixes). - commit 155c418- spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - spi: s3c64xx: fix timeout counters in flush_fifo (git-fixes). - i2c: synquacer: Deal with optional PCLK correctly (git-fixes). - media: imx335: Fix reset-gpio handling (git-fixes). - i2c: xiic: Try re-initialization on bus busy timeout (git-fixes). - platform/x86: touchscreen_dmi: add nanote-next quirk (stable-fixes). - platform/x86: lenovo-ymc: Ignore the 0x0 state (stable-fixes). - hwmon: (nct6775) add G15CF to ASUS WMI monitoring list (stable-fixes). - power: reset: brcmstb: Do not go into infinite loop if reset fails (stable-fixes). - wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit (stable-fixes). - wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker (stable-fixes). - wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation (stable-fixes). - wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable (stable-fixes). - wifi: rtw89: avoid reading out of bounds when loading TX power FW elements (stable-fixes). - wifi: rtw89: correct base HT rate mask for firmware (stable-fixes). - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() (stable-fixes). - wifi: cfg80211: Set correct chandef when starting CAC (stable-fixes). - wifi: mac80211: fix RCU list iterations (stable-fixes). - wifi: iwlwifi: mvm: avoid NULL pointer dereference (stable-fixes). - wifi: iwlwifi: allow only CN mcc from WRDD (stable-fixes). - wifi: iwlwifi: mvm: drop wrong STA selection in TX (stable-fixes). - wifi: iwlwifi: mvm: Fix a race in scan abort flow (stable-fixes). - wifi: iwlwifi: mvm: use correct key iteration (stable-fixes). - wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats() (stable-fixes). - wifi: ath11k: fix array out-of-bound access in SoC stats (stable-fixes). - wifi: ath12k: fix array out-of-bound access in SoC stats (stable-fixes). - wifi: rtw89: avoid to add interface to list twice when SER (stable-fixes). - wifi: rtw88: select WANT_DEV_COREDUMP (stable-fixes). - i2c: xiic: improve error message when transfer fails to start (stable-fixes). - i2c: synquacer: Remove a clk reference from struct synquacer_i2c (stable-fixes). - media: i2c: imx335: Enable regulator supplies (stable-fixes). - commit 490fb1f- ALSA: usb-audio: Replace complex quirk lines with macros (stable-fixes). - commit 6f67136- Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change (git-fixes). - ACPI: battery: Fix possible crash when unregistering a battery hook (git-fixes). - ACPI: battery: Simplify battery hook locking (stable-fixes). - ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[] (stable-fixes). - ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[] (stable-fixes). - HID: Ignore battery for all ELAN I2C-HID devices (stable-fixes). - HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio (stable-fixes). - ASoC: codecs: wsa883x: Handle reading version failure (stable-fixes). - ALSA: usb-audio: Add logitech Audio profile quirk (stable-fixes). - ALSA: usb-audio: Define macros for quirk table entries (stable-fixes). - ALSA: hdsp: Break infinite MIDI input flush loop (stable-fixes). - ALSA: asihpi: Fix potential OOB array access (stable-fixes). - ALSA: usb-audio: Add input value sanity checks for standard types (stable-fixes). - ACPI: PAD: fix crash in exit_round_robin() (stable-fixes). - ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18 (stable-fixes). - ACPI: CPPC: Add support for setting EPP register in FFH (stable-fixes). - ACPI: EC: Do not release locks during operation region accesses (stable-fixes). - ACPICA: iasl: handle empty connection_node (stable-fixes). - ACPICA: Fix memory leak if acpi_ps_get_next_field() fails (stable-fixes). - ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails (stable-fixes). - ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package() (stable-fixes). - crypto: octeontx2 - Fix authenc setkey (stable-fixes). - crypto: octeontx - Fix authenc setkey (stable-fixes). - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122 (stable-fixes). - can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode (stable-fixes). - commit 650f32e- ocfs2: fix the la space leak when unmounting an ocfs2 volume (git-fixes). - commit 92d1b30- jfs: Fix uninit-value access of new_ea in ea_buffer (git-fixes). - commit b1e0ef1- jfs: check if leafidx greater than num leaves per dmap tree (git-fixes). - commit 4cb79e7- jfs: Fix uaf in dbFreeBits (git-fixes). - commit da4aab1- jfs: UBSAN: shift-out-of-bounds in dbFindBits (git-fixes). - commit fee8a70- kABI: bpf: enum bpf_{type_flag,arg_type} kABI workaround (git-fixes). - commit 93e6047- iommu/amd: Allocate the page table root using GFP_KERNEL (git-fixes). - commit cdbbb3f- iommu/amd: Fix typo of , instead of ; (git-fixes). - commit baf85d0- block: sed-opal: add ioctl IOC_OPAL_SET_SID_PW (bsc#1229677). - commit 5ca02dc- nvme-multipath: suppress partition scan until the disk is ready (bsc#1228244). - commit 5accc60- fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE (CVE-2024-45025 bsc#1230456). - commit c3824ef- i2c: core: Setup i2c_adapter runtime-pm before calling device_add() (git-fixes). - commit 5095dfb- i2c: ismt: kill transaction in hardware on timeout (git-fixes). - commit f6029bb- iommufd: Check the domain owner of the parent before creating a nesting domain (git-fixes). - commit 3ff7340- iommufd: Protect against overflow of ALIGN() during iova allocation (git-fixes). - commit fffeb67- iommu/amd: Do not set the D bit on AMD v2 table entries (git-fixes). - commit e3053a9- i2c: omap: wakeup the controller during suspend() callback (git-fixes). - commit 52f3dad- i2c: omap: switch to NOIRQ_SYSTEM_SLEEP_PM_OPS() and RUNTIME_PM_OPS() (git-fixes). - commit 3fe2f94- Drop the previous HD-audio TAS2781 fix (bsc#1230132) The proposed fix turned out to be incorrect - commit b3a4c29- Update config files: Enable NFSD_V2 (bsc#1230914) NFSv2 was disabled because of the upstream kernel commit 2f3a4b2ac2f2 ("nfsd: allow disabling NFSv2 at compile time"). Enable it for the few users who cannot upgrade to NFSv3. https://bugzilla.suse.com/show_bug.cgi?id=1230914#c5 - commit 9e3254d- i2c: stm32f7: perform most of irq job in threaded handler (git-fixes). - commit 4a35980- i2c: i801: Add lis3lv02d for Dell XPS 15 7590 (git-fixes). - commit 38f58af- i2c: i801: Add lis3lv02d for Dell Precision 3540 (git-fixes). - commit 036aff9- i2c: cpm: Remove linux,i2c-index conversion from be32 (git-fixes). - commit 5d04b4e- i2c: ocores: Move system PM hooks to the NOIRQ phase (git-fixes). - commit 0df7a53- i2c: ocores: Remove #ifdef guards for PM related functions (git-fixes). - commit ead06ad- wifi: iwlwifi: config: label 'gl' devices as discrete (git-fixes). - commit 6321867- kconfig: qconf: fix buffer overflow in debug links (git-fixes). - platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug (git-fixes). - i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume (git-fixes). - gpio: davinci: fix lazy disable (git-fixes). - drm/i915/gem: fix bitwise and logical AND mixup (git-fixes). - drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job (git-fixes). - drm/sched: Add locking to drm_sched_entity_modify_sched (git-fixes). - drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS (git-fixes). - Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE (git-fixes). - Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - ieee802154: Fix build error (git-fixes). - Input: adp5589-keys - fix adp5589_gpio_get_value() (git-fixes). - Input: adp5589-keys - fix NULL pointer dereference (git-fixes). - drm/amdgpu/vcn: enable AV1 on both instances (stable-fixes). - drm/amd/display: Validate backlight caps are sane (stable-fixes). - drm/amd/display: Skip to enable dsc if it has been off (stable-fixes). - drm/amd/display: Add HDMI DSC native YCbCr422 support (stable-fixes). - drm/amd/display: Clean up dsc blocks in accelerated mode (stable-fixes). - drm/amd/display: Round calculated vtotal (stable-fixes). - efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption (stable-fixes). - iio: magnetometer: ak8975: drop incorrect AK09116 compatible (git-fixes). - Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table (stable-fixes). - Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line (stable-fixes). - Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table (stable-fixes). - hwmon: (max16065) Fix alarm attributes (git-fixes). - ACPI: resource: Add another DMI match for the TongFang GMxXGxx (stable-fixes). - wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c (stable-fixes). - ASoC: tas2781: Use of_property_read_reg() (stable-fixes). - wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL (stable-fixes). - hwmon: (max16065) Remove use of i2c_match_id() (stable-fixes). - nouveau/gsp: Avoid addressing beyond end of rpc->entries (stable-fixes). - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (stable-fixes). - iio: magnetometer: ak8975: Fix 'Unexpected device' error (git-fixes). - iio: magnetometer: ak8975: Convert enum->pointer for data in the match tables (stable-fixes). - commit 85984c8- i2c: core: fix lockdep warning for sparsely nested adapter chain (git-fixes). - commit 691570d- i2c: exynos5: Calculate t_scl_l, t_scl_h according to i2c spec (git-fixes). - commit cbbb120- i2c: i801: add helper i801_restore_regs (git-fixes). - commit 3839f86- i2c: rcar: properly format a debug output (git-fixes). - commit e7085c8- selftests/bpf: Add a test case to write mtu result into .rodata (git-fixes). - selftests/bpf: Add a test case to write strtol result into .rodata (git-fixes). - commit 805bbba- selftests/bpf: Rename ARG_PTR_TO_LONG test description (git-fixes). - selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test (git-fixes). - bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error (git-fixes). - bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types (git-fixes). - commit 4580630- bpf: Fix helper writes to read-only maps (git-fixes). - bpf: Remove truncation test in bpf_strtol and bpf_strtoul helpers (git-fixes). - bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit (git-fixes). - commit 5fc2ffd- bpf: Remove tst_run from lwt_seg6local_prog_ops (bsc#1230801 CVE-2024-46754). - commit a7335b8- bpf: Fix error message on kfunc arg type mismatch (git-fixes). - commit 04ed437- selftests/bpf: test for malformed BPF_CORE_TYPE_ID_LOCAL relocation (git-fixes). - bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos (git-fixes). - commit 67ebe66- selftests/bpf: Add tests for ldsx of pkt data/data_end/data_meta accesses (git-fixes). - bpf: Fail verification for sign-extension of packet data/data_end/data_meta (git-fixes). - bpf, lsm: Add disabled BPF LSM hook list (git-fixes). - commit df1486e- bpf, net: Fix a potential race in do_sock_getsockopt() (git-fixes). - bpf: Fix tailcall cases in test_bpf (git-fixes). - bpf, x64: Remove tail call detection (git-fixes). - bpf, verifier: Correct tail_call_reachable for bpf prog (git-fixes). - commit e072387- add bug reference for a mana change (bsc#1229769). - commit 64c619e- net/sched: taprio: extend minimum interval restriction to entire cycle too (CVE-2024-36244 bsc#1226797) - commit 5ade9d6- arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS (git-fixes). - commit 7e90455- arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a (git-fixes). - commit 994f16f- aoe: fix the potential use-after-free problem in more places (bsc#1218562 CVE-2023-6270). - commit 1a991ba- ALSA: hda: tas2781: Fix missing setup at runtime PM (bsc#1230132). - commit 3dc7842- Move upstreamed sound patch into sorted section - commit b11079c- kbuild,bpf: Add module-specific pahole flags for distilled base BTF (bsc#1230414 bsc#1229450). - kbuild: bpf: Tell pahole to DECL_TAG kfuncs (bsc#1230414 bsc#1229450). - kbuild, bpf: Use test-ge check for v1.25-only pahole (bsc#1230414 bsc#1229450). - kbuild,bpf: Switch to using --btf_features for pahole v1.26 and later (bsc#1230414 bsc#1229450). - kbuild: avoid too many execution of scripts/pahole-flags.sh (bsc#1230414 bsc#1229450). - btf, scripts: rust: drop is_rust_module.sh (bsc#1230414 bsc#1229450). - commit e2cacce- Use pahole -j1 option for reproducible builds (bsc#1230414 bsc#1229450). - commit 340585e- ceph: fix cap ref leak via netfs init_request (bsc#1231384). - commit ca24d43- vhost/scsi: null-ptr-dereference in vhost_scsi_get_req() (git-fixes). - commit 267df6b- virtio_console: fix misc probe bugs (git-fixes). - commit f7d3065- RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page (git-fixes). - RDMA/mana_ib: use the correct page table index based on hardware page size (git-fixes). - tools: hv: rm .*.cmd when make clean (git-fixes). - x86/hyperv: Set X86_FEATURE_TSC_KNOWN_FREQ when Hyper-V provides frequency (git-fixes). - commit 059fd95- KVM: VMX: Set PFERR_GUEST_{FINAL,PAGE}_MASK if and only if the GVA is valid (git-fixes). - commit bb6f3d3- KVM: x86/mmu: Skip emulation on page fault iff 1+ SPs were unprotected (git-fixes). - commit bcfafe2- KVM: x86/mmu: Trigger unprotect logic only on write-protection page faults (git-fixes). - commit 322cf36- KVM: VMX: Also clear SGX EDECCSSA in KVM CPU caps when SGX is disabled (git-fixes). - commit d7b7771- btrfs: send: fix invalid clone operation for file that got its size decreased (git-fixes). - commit 26ee3ac- KVM: x86: Exit to userspace if fastpath triggers one on instruction skip (git-fixes). - commit 1621f7b- KVM: x86: Dedup fastpath MSR post-handling logic (git-fixes). - commit c20ff7c- KVM: x86: Re-enter guest if WRMSR(X2APIC_ICR) fastpath is successful (git-fixes). - commit 0dc4c78- kABI fix of VM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC) (git-fixes). - commit 0a6716e- KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC) (git-fixes). - commit 6a07b23- KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode() (git-fixes). - commit 4f194f7- USB: misc: yurex: fix race between read and write (git-fixes). - commit 7f6ab55- USB: misc: cypress_cy7c63: check for short transfer (git-fixes). - commit 3dcfad1- USB: appledisplay: close race between probe and completion handler (git-fixes). - commit 888718f- KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits (git-fixes). - commit 891c3ef- usb: xhci: fix loss of data on Cadence xHC (git-fixes). - commit 9e9d585- KVM: Write the per-page "segment" when clearing (part of) a guest page (git-fixes). - commit dae8f10- xhci: Add a quirk for writing ERST in high-low order (git-fixes). - commit d0eccfc- drm/amd/display: Validate function returns (bsc#1230774 CVE-2024-46775) - commit fc9ad2b- KVM: Fix coalesced_mmio_has_room() to avoid premature userspace exit (git-fixes). - commit 93dbc58- KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock (git-fixes). - commit 2ff88a8- Delete some more obsolete scripts - commit 9bb77f8- KVM: SVM: Disallow guest from changing userspace's MSR_AMD64_DE_CFG value (git-fixes). - commit c8fa16d- drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links (CVE-2024-46816 bsc#1231197). - commit c05e7e2- net: test for not too small csum_start in virtio_net_hdr_to_skb() (git-fixes). - commit ed78dff- vhost_vdpa: assign irq bypass producer token correctly (git-fixes). - commit 1a9cba6- drm/amd/display: Check link_index before accessing dc->links (CVE-2024-46813 bsc#1231191). - commit eb31596- minmax: avoid overly complex min()/max() macro arguments in xen (git-fixes). - Refresh patches.suse/xen-move-max_pfn-in-xen_memory_setup-out-of-function.patch. - commit 754808b- ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin (git-fixes). - ALSA: line6: add hw monitor volume control to POD HD500X (stable-fixes). - ALSA: usb-audio: Add native DSD support for Luxman D-08u (stable-fixes). - ALSA: core: add isascii() check to card ID generator (stable-fixes). - ASoC: qcom: sm8250: add qrb4210-rb2-sndcard compatible string (stable-fixes). - ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m (git-fixes). - ASoC: fsl_sai: Enable 'FIFO continue on error' FCONT bit (stable-fixes). - ASoC: codecs: lpass-rx-macro: add missing CDC_RX_BCL_VBAT_RF_PROC2 to default regs values (stable-fixes). - ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized (git-fixes). - ASoC: amd: yc: Add quirk for HP Dragonfly pro one (stable-fixes). - Revert "ALSA: hda: Conditionally use snooping for AMD HDMI" (stable-fixes). - ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200 (stable-fixes). - ALSA: silence integer wrapping warning (stable-fixes). - ALSA: Reorganize kerneldoc parameter names (stable-fixes). - ALSA: hda/realtek: Fix the push button function for the ALC257 (git-fixes). - ALSA: hda/conexant: fix some typos (stable-fixes). - ALSA: mixer_oss: Remove some incorrect kfree_const() usages (git-fixes). - ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9 (stable-fixes). - ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET (stable-fixes). - ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LED for HP mt645 G8 (stable-fixes). - commit 1cdc743- rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow (bsc#1226631). - commit 36faf07- scsi: fnic: Move flush_work initialization out of if block (bsc#1230055). - commit 9b5b899- rcu: Fix buffer overflow in print_cpu_stall_info() (bsc#1226623). - commit b695829- Replace ALP with SLFO - Refresh patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch - Update config files. - commit 267a9d3- rpm/release-projects: Add SLFO projects (bsc#1231293). - commit 9f2c584- Update patches.suse/powerpc-qspinlock-Fix-deadlock-in-MCS-queue.patch (bsc#1230295 ltc#206656 CVE-2024-46797 bsc#1230831). - commit af09bb2- KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (git-fixes bsc#1231276). - commit 39bab2d- s390/mm: Add cond_resched() to cmm_alloc/free_pages() (bsc#1228747). - commit d0c79ab- ELF: fix kernel.randomize_va_space double read (CVE-2024-46826 bsc#1231115) - commit 0519fb0- net/mlx5: Fix bridge mode operations when there are no VFs (CVE-2024-46857 bsc#1231087) - commit b20fc2c- netfilter: nft_socket: fix sk refcount leaks (CVE-2024-46855 bsc#1231085) - commit 6c66212- net: microchip: vcap: Fix use-after-free error in kunit test (CVE-2024-46831 bsc#1231117). - commit 630e2e8- vmalloc: modify the alloc_vmap_area() error message for better diagnostics (jsc#PED-10978). - mm: mmap: no need to call khugepaged_enter_vma() for stack (jsc#PED-10978). - commit 41e1775- nvme-pci: qdepth 1 quirk (git-fixes). - commit ee2b909- ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs (bsc#1219803). - commit 020b49a- powerpc/code-patching: Add generic memory patching (bsc#1194869). - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (bsc#1194869). - commit 33b01a6- usbnet: fix cyclical race on disconnect with work queue (git-fixes). - Refresh patches.suse/0002-Add-a-void-suse_kabi_padding-placeholder-to-some-USB.patch. - commit 8272f2d- apparmor: fix possible NULL pointer dereference (CVE-2024-46721 bsc#1230710) - commit 2d35a7c- powerpc/64: Convert patch_instruction() to patch_u32() (bsc#1194869). - powerpc/boot: Only free if realloc() succeeds (bsc#1194869). - powerpc/boot: Handle allocation failure in simple_realloc() (bsc#1194869). - powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpu (bsc#1194869). - powerpc/vdso: Fix VDSO data access when running in a non-root time namespace (bsc#1194869). - commit 0dec2e8- net: mana: Improve mana_set_channels() in low mem conditions (bsc#1230289). - net: mana: Implement get_ringparam/set_ringparam for mana (bsc#1229891). - net: dpaa: Pad packets to ETH_ZLEN (CVE-2024-46854 bsc#1231084). - ice: move netif_queue_set_napi to rtnl-protected sections (CVE-2024-46766 bsc#1230762). - ice: Add netif_device_attach/detach into PF reset flow (CVE-2024-46770 bsc#1230763). - bonding: change ipsec_lock from spin lock to mutex (CVE-2024-46678 bsc#1230550). - bonding: extract the use of real_device into local variable (CVE-2024-46678 bsc#1230550). - bonding: implement xdo_dev_state_free and call it after deletion (CVE-2024-46678 bsc#1230550). - commit 9ee67ad- powerpc/xmon: Fix disassembly CPU feature checks (bsc#1065729). - commit c675509- ACPICA: executer/exsystem: Don't nag user about every Stall() violating the spec (git-fixes). - ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE (stable-fixes). - commit f94e799- cachefiles: fix dentry leak in cachefiles_open_file() (bsc#1231183). - ceph: remove the incorrect Fw reference check when dirtying pages (bsc#1231182). - commit ba82da7- rpm/check-for-config-changes: add HAVE_RUST and RUSTC_SUPPORTS_ to IGNORED_CONFIGS_RE They depend on SHADOW_CALL_STACK. - commit 65fa52b- can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop() (stable-fixes). - Refresh patches.suse/can-mcp251xfd-clarify-the-meaning-of-timestamp.patch. - commit 6779985- USB: serial: pl2303: add device id for Macrosilicon MS3020 (stable-fixes). - powercap/intel_rapl: Add support for AMD family 1Ah (stable-fixes). - ASoC: amd: yc: Add a quirk for MSI Bravo 17 (D7VEK) (stable-fixes). - ASoC: tda7419: fix module autoloading (stable-fixes). - ASoC: intel: fix module autoloading (stable-fixes). - ASoC: Intel: soc-acpi-cht: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - ALSA: hda: add HDMI codec ID for Intel PTL (stable-fixes). - drm: komeda: Fix an issue related to normalized zpos (stable-fixes). - can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration (stable-fixes). - spi: spidev: Add missing spi_device_id for jg10309-01 (git-fixes). - spi: bcm63xx: Enable module autoloading (stable-fixes). - spi: spidev: Add an entry for elgin,jg10309-01 (stable-fixes). - hwmon: (asus-ec-sensors) remove VRM temp X570-E GAMING (stable-fixes). - wifi: iwlwifi: clear trans->state earlier upon error (stable-fixes). - wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap() (stable-fixes). - wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead (stable-fixes). - wifi: iwlwifi: mvm: pause TCM when the firmware is stopped (stable-fixes). - wifi: iwlwifi: mvm: fix iwl_mvm_max_scan_ie_fw_cmd_room() (stable-fixes). - wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation (stable-fixes). - wifi: iwlwifi: lower message level for FW buffer destination (stable-fixes). - platform/x86: x86-android-tablets: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - pinctrl: at91: make it work with current gpiolib (stable-fixes). - can: mcp251xfd: properly indent labels (stable-fixes). - commit a530f31- mm/filemap: skip to create PMD-sized page cache if needed (bsc#1228454 CVE-2024-41031). - commit 03907fa- nvme-fabrics: use reserved tag for reg read/write command (bsc#1228620 CVE-2024-41082). - commit 239456c- kthread: Fix task state in kthread worker if being frozen (bsc#1231146). - commit fe88a62- supported.conf: mark adiantum and xctr crypto modules as supported (bsc#1231035) - commit 59d03d7- Refresh patches.suse/bpf-kprobe-remove-unused-declaring-of-bpf_kprobe_override.patch. - commit 5a0b269- bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (git-fixes). - commit 1884922- tracing: Avoid possible softlockup in tracing_iter_reset() (git-fixes). - commit d5df75c- tracing: Fix overflow in get_free_elt() (git-fixes CVE-2024-43890 bsc#1229764). - commit ceb524e- arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry (bsc#1231120 CVE-2024-46822) - commit cc6d7b5- mailbox: bcm2835: Fix timeout during suspend mode (git-fixes). - mailbox: rockchip: fix a typo in module autoloading (git-fixes). - i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled (git-fixes). - drm/amd/display: handle nulled pipe context in DCE110's set_drr() (git-fixes). - drm/amdgpu: Fix get each xcp macro (git-fixes). - tomoyo: fallback to realpath if symlink's pathname does not exist (git-fixes). - cxl/pci: Fix to record only non-zero ranges (git-fixes). - ata: libata-scsi: Fix ata_msense_control() CDL page reporting (git-fixes). - firmware_loader: Block path traversal (git-fixes). - driver core: Fix a potential null-ptr-deref in module_add_driver() (git-fixes). - driver core: Fix error handling in driver API device_rename() (git-fixes). - ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate() (git-fixes). - iio: magnetometer: ak8975: Fix reading for ak099xx sensors (git-fixes). - iio: chemical: bme680: Fix read/write ops to device by adding mutexes (git-fixes). - ABI: testing: fix admv8818 attr description (git-fixes). - iio: adc: ad7606: fix standby gpio state to match the documentation (git-fixes). - iio: adc: ad7606: fix oversampling gpio array (git-fixes). - tty: rp2: Fix reset with non forgiving PCIe host bridges (git-fixes). - USB: class: CDC-ACM: fix race between get_serial and set_serial (git-fixes). - usb: dwc2: drd: fix clock gating on USB role switch (git-fixes). - usb: cdnsp: Fix incorrect usb_request status (git-fixes). - USB: usbtmc: prevent kernel-usb-infoleak (git-fixes). - USB: serial: kobil_sct: restore initial terminal settings (git-fixes). - xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them (git-fixes). - usb: dwc2: Skip clock gating on Broadcom SoCs (git-fixes). - spi: atmel-quadspi: Avoid overwriting delay register settings (git-fixes). - spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time (git-fixes). - spi: atmel-quadspi: Undo runtime PM changes at driver exit time (git-fixes). - rtc: at91sam9: fix OF node leak in probe() error path (git-fixes). - i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition (git-fixes). - remoteproc: k3-r5: Fix error handling when power-up failed (git-fixes). - remoteproc: imx_rproc: Initialize workqueue earlier (git-fixes). - remoteproc: imx_rproc: Correct ddr alias for i.MX8M (git-fixes). - KEYS: prevent NULL pointer dereference in find_asymmetric_key() (git-fixes). - media: i2c: ar0521: Use cansleep version of gpiod_set_value() (git-fixes). - media: ov5675: Fix power on/off delay timings (git-fixes). - media: sun4i_csi: Implement link validate for sun4i_csi subdev (git-fixes). - media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE (git-fixes). - media: venus: fix use after free bug in venus_remove due to race condition (git-fixes). - media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags (git-fixes). - clk: ti: dra7-atl: Fix leak of of_nodes (git-fixes). - watchdog: imx_sc_wdt: Don't disable WDT in suspend (git-fixes). - pinctrl: single: fix missing error code in pcs_probe() (git-fixes). - xz: cleanup CRC32 edits from 2018 (git-fixes). - ata: pata_macio: Use WARN instead of BUG (stable-fixes). - commit c5ab3ca- Move upstreamed SCSI patches into sorted section - commit aba5747- kcm: Serialise kcm_sendmsg() for the same socket (CVE-2024-44946 bsc#1230015). - commit 4310760- nvme-multipath: avoid hang on inaccessible namespaces (bsc#1228244). - kcm: Serialise kcm_sendmsg() for the same socket (CVE-2024-44946,bsc#1230015). - commit a84ca87- nvme-multipath: system fails to create generic nvme device (bsc#1228244). - commit 4fc57d2- erofs: fix incorrect symlink detection in fast symlink (git-fixes). - commit 2e1ae75- afs: Don't cross .backup mountpoint from backup volume (git-fixes). - commit f35dae1- afs: Revert "afs: Hide silly-rename files from userspace" (git-fixes). - commit 11353bb- scsi: sd: Fix off-by-one error in sd_read_block_characteristics() (bsc#1223848). - commit 621f2fb- scsi: ibmvfc: Add max_sectors module parameter (bsc#1216223). - commit af0ff0f- drm/amd/display: Check denominator crb_pipes before used (CVE-2024-46772 bsc#1230772) - commit 322be4a- arm64: dts: allwinner: h616: Add r_i2c pinctrl nodes (git-fixes). - commit 642d7e6- arm64: dts: imx8-ss-dma: Fix adc0 closing brace location (git-fixes). - commit 970cc49- arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1 (git-fixes). - commit 87f0ae6- arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency (git-fixes). - commit 1582b94- arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity (git-fixes). - commit 3b2ebbf- arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB (git-fixes). - commit 1059c29- arm64: signal: Fix some under-bracketed UAPI macros (git-fixes). - commit 9704ff3- arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma (git-fixes). - commit 6052a8c- arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma (git-fixes). - commit 8b3743b- Update patches.suse/powerpc-pseries-make-max-polling-consistent-for-long.patch (bsc#1215199 jsc#PED-10954). - Update patches.suse/security-integrity-fix-pointer-to-ESL-data-and-.patch (bsc#1012628 jsc#PED-5085 jsc#PED-10954). - commit ec9be2c- arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E (git-fixes). - commit 7527015- arm64: acpi: Move get_cpu_for_acpi_id() to a header (git-fixes). - commit 42389f0- ipmi:ssif: Improve detecting during probing (bsc#1228771) Move patch into the sorted section. - commit 77cf6fc- Update patches.suse/ALSA-line6-Fix-racy-access-to-midibuf.patch (stable-fixes CVE-2024-44954 bsc#1230176). - Update patches.suse/ASoC-dapm-Fix-UAF-for-snd_soc_pcm_runtime-object.patch (git-fixes CVE-2024-46798 bsc#1230830). - Update patches.suse/Bluetooth-btnxpuart-Fix-Null-pointer-dereference-in-.patch (stable-fixes CVE-2024-46749 bsc#1230780). - Update patches.suse/Bluetooth-btnxpuart-Shutdown-timer-and-prevent-rearm.patch (stable-fixes CVE-2024-44962 bsc#1230213). - Update patches.suse/HID-amd_sfh-free-driver_data-after-destroying-hid-de.patch (stable-fixes CVE-2024-46746 bsc#1230751). - Update patches.suse/HID-cougar-fix-slab-out-of-bounds-Read-in-cougar_rep.patch (stable-fixes CVE-2024-46747 bsc#1230752). - Update patches.suse/Input-MT-limit-max-slots.patch (stable-fixes CVE-2024-45008 bsc#1230248). - Update patches.suse/Input-uinput-reject-requests-with-unreasonable-numbe.patch (stable-fixes CVE-2024-46745 bsc#1230748). - Update patches.suse/KVM-arm64-Make-ICC_-SGI-_EL1-undef-in-the-absence-of.patch (git-fixes CVE-2024-46707 bsc#1230582). - Update patches.suse/KVM-s390-fix-validity-interception-issue-when-gisa-is-switched-off.patch (git-fixes bsc#1229167 CVE-2024-45005 bsc#1230173). - Update patches.suse/PCI-Add-missing-bridge-lock-to-pci_bus_lock.patch (stable-fixes CVE-2024-46750 bsc#1230783). - Update patches.suse/Squashfs-sanity-check-symbolic-link-size.patch (git-fixes CVE-2024-46744 bsc#1230747). - Update patches.suse/VMCI-Fix-use-after-free-when-removing-resource-in-vm.patch (git-fixes CVE-2024-46738 bsc#1230731). - Update patches.suse/bpf-Fix-a-kernel-verifier-crash-in-stacksafe.patch (bsc#1225903 CVE-2024-45020 bsc#1230433). - Update patches.suse/btrfs-fix-race-between-direct-IO-write-and-fsync-whe.patch (git-fixes CVE-2024-46734 bsc#1230726). - Update patches.suse/can-bcm-Remove-proc-entry-when-dev-is-unregistered.patch (git-fixes CVE-2024-46771 bsc#1230766). - Update patches.suse/can-mcp251x-fix-deadlock-if-an-interrupt-occurs-duri.patch (git-fixes CVE-2024-46791 bsc#1230821). - Update patches.suse/char-xillybus-Check-USB-endpoints-when-probing-devic.patch (git-fixes CVE-2024-45011 bsc#1230440). - Update patches.suse/char-xillybus-Don-t-destroy-workqueue-from-work-item.patch (stable-fixes CVE-2024-45007 bsc#1230175). - Update patches.suse/dmaengine-altera-msgdma-properly-free-descriptor-in-.patch (stable-fixes CVE-2024-46716 bsc#1230715). - Update patches.suse/driver-core-Fix-uevent_show-vs-driver-detach-race.patch (git-fixes CVE-2024-44952 bsc#1230178). - Update patches.suse/driver-iio-add-missing-checks-on-iio_info-s-callback.patch (stable-fixes CVE-2024-46715 bsc#1230700). - Update patches.suse/drm-amd-display-Assign-linear_pitch_alignment-even-f.patch (stable-fixes CVE-2024-46732 bsc#1230711). - Update patches.suse/drm-amd-display-Check-UnboundedRequestEnabled-s-valu.patch (stable-fixes CVE-2024-46778 bsc#1230776). - Update patches.suse/drm-amd-display-Check-denominator-pbn_div-before-use.patch (stable-fixes CVE-2024-46773 bsc#1230791). - Update patches.suse/drm-amd-display-Check-index-for-aux_rd_interval-befo.patch (stable-fixes CVE-2024-46728 bsc#1230703). - Update patches.suse/drm-amd-display-Ensure-array-index-tg_inst-won-t-be-.patch (stable-fixes CVE-2024-46730 bsc#1230701). - Update patches.suse/drm-amd-display-Ensure-index-calculation-will-not-ov.patch (stable-fixes CVE-2024-46726 bsc#1230706). - Update patches.suse/drm-amd-display-Run-DC_LOG_DC-after-checking-link-li.patch (stable-fixes CVE-2024-46776 bsc#1230775). - Update patches.suse/drm-amd-display-Skip-wbscl_set_scaler_filter-if-filt.patch (stable-fixes CVE-2024-46714 bsc#1230699). - Update patches.suse/drm-amd-display-avoid-using-null-object-of-framebuff.patch (git-fixes CVE-2024-46694 bsc#1230511). - Update patches.suse/drm-amd-pm-fix-the-Out-of-bounds-read-warning.patch (stable-fixes CVE-2024-46731 bsc#1230709). - Update patches.suse/drm-amdgpu-Fix-out-of-bounds-read-of-df_v1_7_channel.patch (stable-fixes CVE-2024-46724 bsc#1230725). - Update patches.suse/drm-amdgpu-Fix-out-of-bounds-write-warning.patch (stable-fixes CVE-2024-46725 bsc#1230705). - Update patches.suse/drm-amdgpu-Forward-soft-recovery-errors-to-userspace.patch (stable-fixes CVE-2024-44961 bsc#1230207). - Update patches.suse/drm-amdgpu-Validate-TA-binary-size.patch (stable-fixes CVE-2024-44977 bsc#1230217). - Update patches.suse/drm-amdgpu-fix-dereference-after-null-check.patch (stable-fixes CVE-2024-46720 bsc#1230724). - Update patches.suse/drm-amdgpu-fix-mc_data-out-of-bounds-read-warning.patch (stable-fixes CVE-2024-46722 bsc#1230712). - Update patches.suse/drm-amdgpu-fix-ucode-out-of-bounds-read-warning.patch (stable-fixes CVE-2024-46723 bsc#1230702). - Update patches.suse/drm-mgag200-Bind-I2C-lifetime-to-DRM-device.patch (git-fixes CVE-2024-44967 bsc#1230224). - Update patches.suse/drm-msm-dpu-cleanup-FB-if-dpu_format_populate_layout.patch (git-fixes CVE-2024-44982 bsc#1230204). - Update patches.suse/drm-msm-dpu-move-dpu_encoder-s-connector-assignment-.patch (git-fixes CVE-2024-45015 bsc#1230444). - Update patches.suse/drm-vmwgfx-Fix-prime-with-external-buffers.patch (git-fixes CVE-2024-46709 bsc#1230539). - Update patches.suse/fs-netfs-fscache_cookie-add-missing-n_accesses-check.patch (bsc#1229455 CVE-2024-45000 bsc#1230170). - Update patches.suse/fscache-delete-fscache_cookie_lru_timer-when-fscache-.patch (bsc#1230602 CVE-2024-46786 bsc#1230813). - Update patches.suse/fuse-Initialize-beyond-EOF-page-contents-before-setti.patch (bsc#1229456 CVE-2024-44947). - Update patches.suse/hwmon-adc128d818-Fix-underflows-seen-when-writing-li.patch (stable-fixes CVE-2024-46759 bsc#1230814). - Update patches.suse/hwmon-lm95234-Fix-underflows-seen-when-writing-limit.patch (stable-fixes CVE-2024-46758 bsc#1230812). - Update patches.suse/hwmon-nct6775-core-Fix-underflows-seen-when-writing-.patch (stable-fixes CVE-2024-46757 bsc#1230809). - Update patches.suse/hwmon-w83627ehf-Fix-underflows-seen-when-writing-lim.patch (stable-fixes CVE-2024-46756 bsc#1230806). - Update patches.suse/media-dvb-usb-v2-af9035-Fix-null-ptr-deref-in-af9035.patch (git-fixes CVE-2023-52915 bsc#1230270). - Update patches.suse/misc-fastrpc-Fix-double-free-of-buf-in-error-path.patch (git-fixes CVE-2024-46741 bsc#1230749). - Update patches.suse/mmc-mmc_test-Fix-NULL-dereference-on-allocation-fail.patch (git-fixes CVE-2024-45028 bsc#1230450). - Update patches.suse/msft-hv-3046-uio_hv_generic-Fix-kernel-NULL-pointer-dereference-i.patch (git-fixes CVE-2024-46739 bsc#1230732). - Update patches.suse/msft-hv-3048-net-mana-Fix-error-handling-in-mana_create_txq-rxq-s.patch (git-fixes CVE-2024-46784 bsc#1230771). - Update patches.suse/net-ethernet-mtk_wed-fix-use-after-free-panic-in-mtk.patch (git-fixes CVE-2024-44997 bsc#1230232). - Update patches.suse/net-mana-Fix-RX-buf-alloc_size-alignment-and-atomic-.patch (bsc#1229086 CVE-2024-45001 bsc#1230244). - Update patches.suse/net-phy-Fix-missing-of_node_put-for-leds.patch (git-fixes CVE-2024-46767 bsc#1230787). - Update patches.suse/nfc-pn533-Add-poll-mod-list-filling-check.patch (git-fixes CVE-2024-46676 bsc#1230535). - Update patches.suse/nilfs2-fix-missing-cleanup-on-rollforward-recovery-error.patch (git-fixes CVE-2024-46781 bsc#1230768). - Update patches.suse/nilfs2-protect-references-to-superblock-parameters-exposed-in-sysfs.patch (git-fixes CVE-2024-46780 bsc#1230808). - Update patches.suse/nouveau-firmware-use-dma-non-coherent-allocator.patch (git-fixes CVE-2024-45012 bsc#1230441). - Update patches.suse/nvmet-tcp-fix-kernel-crash-if-commands-allocation-fa.patch (git-fixes CVE-2024-46737 bsc#1230730). - Update patches.suse/pci-hotplug-pnv_php-Fix-hotplug-driver-crash-on-Powe.patch (stable-fixes CVE-2024-46761 bsc#1230761). - Update patches.suse/perf-Fix-event-leak-upon-exit.patch (git-fixes CVE-2024-43870 bsc#1229494). - Update patches.suse/pinctrl-single-fix-potential-NULL-dereference-in-pcs.patch (git-fixes CVE-2024-46685 bsc#1230515). - Update patches.suse/powerpc-qspinlock-Fix-deadlock-in-MCS-queue.patch (bac#1230295 ltc#206656 CVE-2024-46797 bsc#1230831). - Update patches.suse/powerpc-rtas-Prevent-Spectre-v1-gadget-construction-.patch (bsc#1227487 CVE-2024-46774 bsc#1230767). - Update patches.suse/s390-dasd-fix-error-recovery-leading-to-data-corruption-on-ESE-devices.patch (git-fixes bsc#1229452 CVE-2024-45026 bsc#1230454). - Update patches.suse/s390-sclp-Prevent-release-of-buffer-in-I-O.patch (git-fixes bsc#1229169 CVE-2024-44969 bsc#1230200). - Update patches.suse/soc-qcom-cmd-db-Map-shared-memory-as-WC-not-WB.patch (git-fixes CVE-2024-46689 bsc#1230524). - Update patches.suse/thunderbolt-Mark-XDomain-as-unplugged-when-router-is.patch (stable-fixes CVE-2024-46702 bsc#1230589). - Update patches.suse/tty-serial-fsl_lpuart-mark-last-busy-before-uart_add.patch (git-fixes CVE-2024-46706 bsc#1230580). - Update patches.suse/usb-dwc3-core-Prevent-USB-core-invalid-event-buffer-.patch (stable-fixes CVE-2024-46675 bsc#1230533). - Update patches.suse/usb-dwc3-st-fix-probed-platform-device-ref-count-on-.patch (git-fixes CVE-2024-46674 bsc#1230507). - Update patches.suse/usb-gadget-core-Check-for-unset-descriptor.patch (git-fixes CVE-2024-44960 bsc#1230191). - Update patches.suse/usb-typec-ucsi-Fix-null-pointer-dereference-in-trace.patch (stable-fixes CVE-2024-46719 bsc#1230722). - Update patches.suse/wifi-brcmfmac-cfg80211-Handle-SSID-based-pmksa-delet.patch (git-fixes CVE-2024-46672 bsc#1230459). - Update patches.suse/wifi-mwifiex-Do-not-return-unused-priv-in-mwifiex_ge.patch (stable-fixes CVE-2024-46755 bsc#1230802). - Update patches.suse/wifi-rtw88-usb-schedule-rx-work-after-everything-is-.patch (stable-fixes CVE-2024-46760 bsc#1230753). - Update patches.suse/x86-mm-Fix-pti_clone_pgtable-alignment-assumption.patch (git-fixes CVE-2024-44965 bsc#1230221). - Update patches.suse/x86-mtrr-Check-if-fixed-MTRRs-exist-before-saving-them.patch (git-fixes CVE-2024-44948 bsc#1230174). - Update patches.suse/xhci-Fix-Panther-point-NULL-pointer-deref-at-full-sp.patch (git-fixes CVE-2024-45006 bsc#1230247). - commit 6da06c4- Update patches.suse/gfs2-Fix-NULL-pointer-dereference-in-gfs2_log_flush.patch (bsc#1230948) - commit 90a5b1b- userfaultfd: fix checks for huge PMDs (CVE-2024-46787 bsc#1230815). - commit a236c90- cachefiles: Fix non-taking of sb_writers around set/removexattr (bsc#1231008). - commit 1b01b3e- RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds (git-fixes) - commit a6683f0- PCI: dwc: Expose dw_pcie_ep_exit() to module (git-fixes). - Refresh patches.suse/PCI-dwc-endpoint-Introduce-.pre_init-and-.deinit.patch. - commit 34c9950- PCI: xilinx-nwl: Clean up clock on probe failure/removal (git-fixes). - PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler (git-fixes). - PCI: qcom-ep: Enable controller resources like PHY only after refclk is available (git-fixes). - PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() (git-fixes). - PCI: keystone: Fix if-statement expression in ks_pcie_quirk() (git-fixes). - PCI: imx6: Fix missing call to phy_power_off() in error handling (git-fixes). - PCI: dra7xx: Fix error handling when IRQ request fails in probe (git-fixes). - PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ (git-fixes). - PCI: Wait for Link before restoring Downstream Buses (git-fixes). - commit 1528eee- WIP DO NOT PUSH btrfs: fix a use-after-free when hitting errors inside btrfs_submit_chunk() (CVE-2024-46687 bsc#1230518) - commit 17b4a47- exfat: fix memory leak in exfat_load_bitmap() (git-fixes). - commit 9f477b0- net: ip_tunnel: prevent perpetual headroom growth (CVE-2024-26804 bsc#1222629). - commit 0ca3b23- Input: ps2-gpio - use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - commit 45cee3b- Input: ilitek_ts_i2c - avoid wrong input subsystem sync (git-fixes). - commit e5e587b- Input: tsc2004/5 - fix reset handling on probe (git-fixes). - commit 1366de4- Input: tsc2004/5 - do not hard code interrupt trigger (git-fixes). - commit 110dbdb- Input: tsc2004/5 - use device core to create driver-specific device attributes (git-fixes). - commit 958966c- Input: adp5588-keys - fix check on return code (git-fixes). - commit d15133c- drm/amd/display: Fix incorrect size calculation for loop (bsc#1230704 CVE-2024-46729) - commit 55d78a7- RDMA/hns: Fix ah error counter in sw stat not increasing (git-fixes) - commit d7bebcf- RDMA/mlx5: Fix MR cache temp entries cleanup (git-fixes) - commit b0aa848- RDMA/mlx5: Drop redundant work canceling from clean_keys() (git-fixes) - commit 6800d7e- RDMA/irdma: fix error message in irdma_modify_qp_roce() (git-fixes) - commit dcf63e1- RDMA/cxgb4: Added NULL check for lookup_atid (git-fixes) - commit 23d3195- RDMA/mlx5: Obtain upper net device only when needed (git-fixes) - commit ca2d8dc- RDMA/hns: Fix restricted __le16 degrades to integer issue (git-fixes) - commit 4481358- RDMA/hns: Optimize hem allocation performance (git-fixes) - commit 7afe440- RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS (git-fixes) - commit 25e36c2- RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler (git-fixes) - commit a18704a- RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled (git-fixes) - commit 7b15e64- RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() (git-fixes) - commit 60eb35c- RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08 (git-fixes) - commit 3ab1ca2- RDMA/hns: Don't modify rq next block addr in HIP09 QPC (git-fixes) - commit 7100eb8- RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache (git-fixes) - commit 914ed66- RDMA/mlx5: Fix counter update on MR cache mkey creation (git-fixes) - commit 60e75bb- RDMA/erdma: Return QP state in erdma_query_qp (git-fixes) - commit 09a59c3- IB/core: Fix ib_cache_setup_one error flow cleanup (git-fixes) - commit 38bf526- RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer (git-fixes) - commit c4f28a8- RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency (git-fixes) - commit 0456b72- RDMA/core: Remove unused declaration rdma_resolve_ip_route() (git-fixes) - commit 4cb7201- Revert "PCI: Extend ACS configurability (bsc#1228090)." (bsc#1229019) This reverts commit 571e4310e81312c847a5caee7e45e66aeea2a169. It breaks ACS on certain platforms. Even 6.11 is affected. So drop for now and investigate. - commit 3b92a44- btrfs: handle errors from btrfs_dec_ref() properly (CVE-2024-46753 bsc#1230796) - commit 3e3b2cb- media: vicodec: allow en/decoder cmd w/o CAPTURE (git-fixes). - commit 62ef4d1- media: qcom: camss: Remove use_count guard in stop_streaming (git-fixes). - commit ef85228- Revert "media: tuners: fix error return code of hybrid_tuner_request_state()" (git-fixes). - drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error (git-fixes). - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error (git-fixes). - commit 48dc3a9- net: bridge: xmit: make sure we have at least eth header len bytes (CVE-2024-38538 bsc#1226606). - commit 2548071- PKCS#7: Check codeSigning EKU of certificates in PKCS#7 (bsc#1226666). - commit dbae63e- xen/swiotlb: fix allocated size (git-fixes). - commit 199871d- xen/swiotlb: add alignment check for dma buffers (bsc#1229928). - commit 0ffbc04- xen: tolerate ACPI NVS memory overlapping with Xen allocated memory (bsc#1226003). - commit 3dc14d8- xen: allow mapping ACPI data using a different physical address (bsc#1226003). - commit 0928eec- x86/tdx: Fix data leak in mmio_read() (CVE-2024-46794 bsc#1230825) - commit 9a2a1c2- tcp_bpf: fix return value of tcp_bpf_sendmsg() (CVE-2024-46783 bsc#1230810) - commit eb9d143- nvme: fix namespace removal list (git-fixes). - commit b45d192- ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery() (CVE-2024-46735 bsc#1230727) - commit 23e039f- Update references for patches.suse/nvmet-tcp-fix-kernel-crash-if-commands-allocation-fa.patch (CVE-2024-46737 bsc#1230730) - commit 8ce7f58- xen: add capability to remap non-RAM pages to different PFNs (bsc#1226003). - commit 47109fd- net/mlx5e: SHAMPO, Fix incorrect page release (CVE-2024-46717 bsc#1230719) - commit d6a30a9- xen: move max_pfn in xen_memory_setup() out of function scope (bsc#1226003). - commit 2750357- xen: move checks for e820 conflicts further up (bsc#1226003). - commit 191a602- xen: introduce generic helper checking for memory map conflicts (bsc#1226003). - commit eb57cec- xen: use correct end address of kernel for conflict checking (bsc#1226003). - commit c40fc6b- scsi: lpfc: Copyright updates for 14.4.0.4 patches (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Update lpfc version to 14.4.0.4 (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Update PRLO handling in direct attached topology (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in direct attached topology (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Fix unintentional double clearing of vmid_flag (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Remove redundant vport assignment when building an abort request (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Change diagnostic log flag during receipt of unknown ELS cmds (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Fix overflow build issue (bsc#1229429 jsc#PED-9899). - commit 18ec475- drm/vmwgfx: Prevent unmapping active read buffers (bsc#1230540 CVE-2024-46710) - commit 84f019d- nvme-tcp: fix link failure for TCP auth (git-fixes). - nvmet: Identify-Active Namespace ID List command should reject invalid nsid (git-fixes). - nvme-pci: Add sleep quirk for Samsung 990 Evo (git-fixes). - nvme-pci: allocate tagset on reset if necessary (git-fixes). - nvmet-tcp: fix kernel crash if commands allocation fails (git-fixes). - nvme/pci: Add APST quirk for Lenovo N60z laptop (git-fixes). - nvme: use srcu for iterating namespace list (git-fixes). Refresh: - patches.suse/nvme-tcp-sanitize-tls-key-handling.patch - nvmet-rdma: fix possible bad dereference when freeing rsps (git-fixes). - nvmet-tcp: do not continue for invalid icreq (git-fixes). - nvme: clear caller pointer on identify failure (git-fixes). - nvmet-trace: avoid dereferencing pointer too early (git-fixes). - commit 7382ad4- Update patches.suse/KVM-arm64-vgic-v2-Check-for-non-NULL-vCPU-in-vgic_v2.patch (git-fixes CVE-2024-36953 bsc#1225812). - Update patches.suse/vfio-pci-fix-potential-memory-leak-in-vfio_intx_enab.patch (git-fixes CVE-2024-38632 bsc#1226860). Add CVE references. - commit c9c3b6f- nilfs2: fix potential oob read in nilfs_btree_check_delete() (git-fixes). - commit cc0f59d- nilfs2: determine empty node blocks as corrupted (git-fixes). - commit 3244e52- nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() (git-fixes). - commit 90f4e49- media: mtk-vcodec: potential null pointer deference in SCP (CVE-2024-40973 bsc#1227890) - commit ce5074d- btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info() (bsc#1230786 CVE-2024-46751). - btrfs: reduce nesting for extent processing at btrfs_lookup_extent_info() (bsc#1230794 CVE-2024-46752). - btrfs: remove superfluous metadata check at btrfs_lookup_extent_info() (bsc#1230794 CVE-2024-46752). - btrfs: replace BUG_ON() with error handling at update_ref_for_cow() (bsc#1230794 CVE-2024-46752). - btrfs: simplify setting the full backref flag at update_ref_for_cow() (bsc#1230794 CVE-2024-46752). - btrfs: remove NULL transaction support for btrfs_lookup_extent_info() (bsc#1230794 CVE-2024-46752). - btrfs: remove level argument from btrfs_set_block_flags (bsc#1230794 CVE-2024-46752). - commit a1c1176- btrfs: send: allow cloning non-aligned extent if it ends at i_size (bsc#1230854). - commit e9cad4b- ocfs2: cancel dqi_sync_work before freeing oinfo (git-fixes). - commit 1f37ac4- ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate (git-fixes). - commit b7bf7eb- ocfs2: remove unreasonable unlock in ocfs2_read_blocks (git-fixes). - commit e2cb129- ocfs2: fix null-ptr-deref when journal load failed (git-fixes). - commit b463b02- jfs: fix out-of-bounds in dbNextAG() and diAlloc() (git-fixes). - commit d948d87- of/irq: Prevent device address out-of-bounds read in interrupt map walk (CVE-2024-46743 bsc#1230756). - commit 300f40a- i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - i2c: isch: Add missed 'else' (git-fixes). - i2c: xiic: Wait for TX empty to avoid missed TX NAKs (git-fixes). - i2c: aspeed: Update the stop sw state when the bus recovery occurs (git-fixes). - resource: fix region_intersects() vs add_memory_driver_managed() (git-fixes). - drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind() (git-fixes). - drm/msm: fix %s null argument error (git-fixes). - drm/msm/dsi: correct programming sequence for SM8350 / SM8450 (git-fixes). - drm/msm/a5xx: workaround early ring-buffer emptiness check (git-fixes). - drm/msm/a5xx: fix races in preemption evaluation stage (git-fixes). - drm/msm/a5xx: properly clear preemption records on resume (git-fixes). - drm/msm/a5xx: disable preemption in submits by default (git-fixes). - drm/msm: Fix incorrect file name output in adreno_request_fw() (git-fixes). - drm/mediatek: ovl_adaptor: Add missing of_node_put() (git-fixes). - drm: omapdrm: Add missing check for alloc_ordered_workqueue (git-fixes). - drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets (git-fixes). - drm/amd/amdgpu: Properly tune the size of struct (git-fixes). - drm/radeon: properly handle vbios fake edid sizing (git-fixes). - drm/amdgpu: properly handle vbios fake edid sizing (git-fixes). - drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func (git-fixes). - drm/amdgpu: fix a possible null pointer dereference (git-fixes). - drm/radeon: fix null pointer dereference in radeon_add_common_modes (git-fixes). - drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get (git-fixes). - drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid() (git-fixes). - drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode (git-fixes). - drm/rockchip: vop: Allow 4096px width scaling (git-fixes). - drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066 (git-fixes). - drm/rockchip: vop: clear DMA stop bit on RK3066 (git-fixes). - drm/stm: ltdc: check memory returned by devm_kzalloc() (git-fixes). - drm/stm: Fix an error handling path in stm_drm_platform_probe() (git-fixes). - ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data (git-fixes). - HID: wacom: Do not warn about dropped packets for first packet (git-fixes). - HID: wacom: Support sequence numbers smaller than 16-bit (git-fixes). - tpm: Clean up TPM space after command failure (git-fixes). - ipmi: docs: don't advertise deprecated sysfs entries (git-fixes). - commit b4e4911- smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req() (CVE-2024-46686 bsc#1230517) - commit a155846- firmware: qcom: scm: Mark get_wq_ctx() as atomic call (CVE-2024-46692 bsc#1230520) - commit ee65da0- scsi: aacraid: Fix double-free on probe failure (CVE-2024-46673 bsc#1230506) - commit 49aab2b- gtp: fix a potential NULL pointer dereference (CVE-2024-46677 bsc#1230549) - commit 9cdd14b- ethtool: check device is present when getting link settings (CVE-2024-46679 bsc#1230556) - commit 68643d1- md/raid5: avoid BUG_ON() while continue reshape after reassembling (bsc#1229790, CVE-2024-43914). - commit bfb799a- xfs: restrict when we try to align cow fork delalloc to cowextsz hints (git-fixes). - commit 96ac1b7- clk: Provide !COMMON_CLK dummy for devm_clk_rate_exclusive_get() (bsc#1227885). - commit bf3362b- Replace git-fixes tag by bsc#1226507, patches.suse/md-Don-t-wait-for-MD_RECOVERY_NEEDED-for-HOT_REMOVE_DISK-ioctl-a1fd.patch (bsc#1226507). - commit b04e0cb- closures: Change BUG_ON() to WARN_ON() (bsc#1229004, CVE-2024-42252). - commit 84b7984- clk: Add a devm variant of clk_rate_exclusive_get() (bsc#1227885). - commit b6fb747- r8152: add vendor/device ID pair for D-Link DUB-E250 (git-fixes). - Refresh patches.suse/r8152-add-vendor-device-ID-pair-for-ASUS-USB-C2500.patch. - commit 0c077ab- usbnet: ipheth: fix carrier detection in modes 1 and 4 (git-fixes). - commit 591cebb- usbnet: ipheth: do not stop RX on failing RX callback (git-fixes). - commit c58c483- usbnet: ipheth: drop RX URBs with no payload (git-fixes). - commit 73a78e2- KVM: arm64: Disallow copying MTE to guest memory while KVM is dirty logging (git-fixes). - commit 3cf4c02- usbnet: ipheth: remove extraneous rx URB length check (git-fixes). - commit 507443a- usbnet: ipheth: add CDC NCM support (git-fixes). - commit 1bf1d1e- KVM: arm64: Release pfn, i.e. put page, if copying MTE tags hits ZONE_DEVICE (git-fixes). - commit 64bccd6- usbnet: ipheth: transmit URBs without trailing padding (git-fixes). - usbnet: ipheth: fix risk of NULL pointer deallocation (git-fixes). - commit d804072- KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in nvhe hyp init (git-fixes). - commit 30df9d2- drm/amd/display: Solve mst monitors blank out problem after resume (git-fixes). - commit cd94b30- virtio-net: synchronize probe with ndo_set_features (git-fixes). - commit 1a471dd- fbdev: hpfb: Fix an error handling path in hpfb_dio_probe() (git-fixes). - hwmon: (ntc_thermistor) fix module autoloading (git-fixes). - hwmon: (max16065) Fix overflows seen when writing limits (git-fixes). - mtd: powernv: Add check devm_kasprintf() returned value (git-fixes). - mtd: slram: insert break after errors in parsing the map (git-fixes). - power: supply: hwmon: Fix missing temp1_max_alarm attribute (git-fixes). - power: supply: Drop use_cnt check from power_supply_property_is_writeable() (git-fixes). - power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense (git-fixes). - power: supply: axp20x_battery: Remove design from min and max voltage (git-fixes). - pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID (stable-fixes). - drm/amdgpu/atomfirmware: Silence UBSAN warning (stable-fixes). - drm/amd/display: Avoid race between dcn10_set_drr() and dc_state_destruct() (git-fixes). - Input: synaptics - enable SMBus for HP Elitebook 840 G2 (stable-fixes). - Input: ads7846 - ratelimit the spi_sync error message (stable-fixes). - drm/msm/adreno: Fix error return if missing firmware-name (stable-fixes). - scripts: kconfig: merge_config: config files: add a trailing newline (stable-fixes). - platform/surface: aggregator_registry: Add support for Surface Laptop Go 3 (stable-fixes). - platform/surface: aggregator_registry: Add Support for Surface Pro 10 (stable-fixes). - HID: multitouch: Add support for GT7868Q (stable-fixes). - drm/mediatek: Set sensible cursor width/height values to fix crash (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Ayn Loki Max (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero (stable-fixes). - wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change (stable-fixes). - net: phy: vitesse: repair vsc73xx autonegotiation (stable-fixes). - cxl/core: Fix incorrect vendor debug UUID define (git-fixes). - drm/amd/display: Fix FEC_READY write on DP LT (stable-fixes). - drm/amd/display: Defer handling mst up request in resume (stable-fixes). - drm/amd/display: Disable error correction if it's not supported (stable-fixes). - commit 040b0ea- Update patches.suse/NFS-never-reuse-a-NFSv4-0-lock-owner.patch (bsc#1227726 bsc#1230733 bsc#1230971) - commit b1f9aec- i2c: lpi2c: Avoid calling clk_get_rate during transfer (bsc#1227885 CVE-2024-40965). - commit abb755c- x86/mm/ident_map: Use gbpages only where full GB page should be mapped (bsc#1220382). - x86/kexec: Add EFI config table identity mapping for kexec kernel (bsc#1220382). - commit 26eab5b- Move upstreamed nvme patches into sorted section - commit 1e42d2f- spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ (git-fixes). - commit 1cec71a- ASoC: meson: Remove unused declartion in header file (git-fixes). - ASoC: soc-ac97: Fix the incorrect description (git-fixes). - ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error (git-fixes). - ASoC: tas2781-i2c: Get the right GPIO line (git-fixes). - ASoC: cs42l42: Convert comma to semicolon (git-fixes). - ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error (git-fixes). - ALSA: hda: cs35l41: fix module autoloading (git-fixes). - selftests: lib: remove strscpy test (git-fixes). - scripts: sphinx-pre-install: remove unnecessary double check for $cur_version (git-fixes). - Documentation: ioctl: document 0x07 ioctl code (git-fixes). - module: Fix KCOV-ignored file name (git-fixes). - reset: k210: fix OF node leak in probe() error path (git-fixes). - reset: berlin: fix OF node leak in probe() error path (git-fixes). - bus: integrator-lm: fix OF node leak in probe() (git-fixes). - soc: fsl: cpm1: tsa: Fix tsa_write8() (git-fixes). - firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp() (git-fixes). - firmware: arm_scmi: Fix double free in OPTEE transport (git-fixes). - soc: versatile: integrator: fix OF node leak in probe() error path (git-fixes). - memory: mtk-smi: Use devm_clk_get_enabled() (git-fixes). - memory: tegra186-emc: drop unused to_tegra186_emc() (git-fixes). - spi: bcm63xx: Fix module autoloading (git-fixes). - spi: rpc-if: Add missing MODULE_DEVICE_TABLE (git-fixes). - spi: meson-spicc: convert comma to semicolon (git-fixes). - spi: ppc4xx: handle irq_of_parse_and_map() errors (git-fixes). - regulator: core: Fix regulator_is_supported_voltage() kerneldoc return value (git-fixes). - regulator: core: Fix short description for _regulator_check_status_enabled() (git-fixes). - regulator: Return actual error in of_regulator_bulk_get_all() (git-fixes). - regulator: rt5120: Convert comma to semicolon (git-fixes). - regulator: wm831x-isink: Convert comma to semicolon (git-fixes). - clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init() (git-fixes). - commit 994b020- cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately (git-fixes). - ACPI: CPPC: Fix MASK_VAL() usage (git-fixes). - ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe() (git-fixes). - ACPI: sysfs: validate return type of _STR method (git-fixes). - crypto: ccp - do not request interrupt on cmd completion when irqs disabled (git-fixes). - hwrng: mtk - Use devm_pm_runtime_enable (git-fixes). - crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure (git-fixes). - hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume (git-fixes). - hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init (git-fixes). - crypto: iaa - Fix potential use after free bug (git-fixes). - crypto: xor - fix template benchmarking (git-fixes). - can: m_can: m_can_close(): stop clocks after device has been shut down (git-fixes). - can: m_can: enable NAPI before enabling interrupts (git-fixes). - can: bcm: Clear bo->bcm_proc_read after remove_proc_entry() (git-fixes). - Bluetooth: btusb: Fix not handling ZPL/short-transfer (git-fixes). - Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL (git-fixes). - Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED (git-fixes). - wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc (git-fixes). - wifi: mt76: mt7615: check devm_kasprintf() returned value (git-fixes). - wifi: mt76: mt7921: Check devm_kasprintf() returned value (git-fixes). - wifi: mt76: mt7915: check devm_kasprintf() returned value (git-fixes). - wifi: mt76: mt7996: fix uninitialized TLV data (git-fixes). - wifi: mt76: mt7915: fix rx filter setting for bfee functionality (git-fixes). - wifi: mt76: mt7603: fix mixed declarations and code (git-fixes). - wifi: mt76: connac: fix checksum offload fields of connac3 RXD (git-fixes). - wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he (git-fixes). - wifi: mt76: mt7996: fix EHT beamforming capability check (git-fixes). - wifi: mt76: mt7996: fix HE and EHT beamforming capabilities (git-fixes). - wifi: mt76: mt7996: fix wmm set of station interface to 3 (git-fixes). - wifi: mt76: mt7996: fix traffic delay when switching back to working channel (git-fixes). - wifi: mt76: mt7996: use hweight16 to get correct tx antenna (git-fixes). - wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage (git-fixes). - wifi: mt76: mt7915: fix oops on non-dbdc mt7986 (git-fixes). - wifi: rtw88: remove CPT execution branch never used (git-fixes). - wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param (git-fixes). - wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop() (git-fixes). - wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors (git-fixes). - wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() (git-fixes). - wifi: mac80211: fix the comeback long retry times (git-fixes). - wifi: cfg80211: fix bug of mapping AF3x to incorrect User Priority (git-fixes). - wifi: iwlwifi: mvm: increase the time between ranging measurements (git-fixes). - wifi: mac80211: don't use rate mask for offchannel TX either (git-fixes). - wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he() (git-fixes). - wifi: ath12k: match WMI BSS chan info structure with firmware definition (git-fixes). - wifi: ath12k: fix BSS chan info request WMI command (git-fixes). - wifi: ath9k: Remove error checks when creating debugfs entries (git-fixes). - wifi: rtw88: always wait for both firmware loading attempts (git-fixes). - wifi: rtw88: 8822c: Fix reported RX band width (git-fixes). - wifi: brcmfmac: introducing fwil query functions (git-fixes). - can: j1939: use correct function name in comment (git-fixes). - commit ffce0ad- net: tighten bad gso csum offset check in virtio_net_hdr (git-fixes). - commit 6b94c45- KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE (git-fixes). - commit aeba695- fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF (bsc#1230602). - commit d2c95a5- Update patches.suse/virtio_net-Fix-napi_skb_cache_put-warning.patch (git-fixes CVE-2024-43835 bsc#1229289). - commit b9542fb- x86/hyperv: fix kexec crash due to VP assist page corruption (git-fixes). - Drivers: hv: vmbus: Fix the misplaced function description (git-fixes). - commit c60d936- Update references patches.suse/selinux-smack-don-t-bypass-permissions-check-in-inod.patch (stable-fixes CVE-2024-46695 bsc#1230519). - commit 2a7bb57- NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations (git-fixes). - commit a563f31- nfsd: Don't leave work of closing files to a work queue (bsc#1228140). - Refresh patches.suse/nfsd-use-__fput_sync-to-avoid-delayed-closing-of-fil.patch. - commit 83ce74a- ASoC: meson: axg-card: fix 'use-after-free' (git-fixes). - ASoC: codecs: avoid possible garbage value in peb2466_reg_read() (git-fixes). - commit 5a67afd- kABI workaround for soc-qcom pmic_glink changes (CVE-2024-46693 bsc#1230521). - commit 9a06e25- usb: typec: ucsi: Move unregister out of atomic section (CVE-2024-46691 bsc#1230526). - soc: qcom: pmic_glink: Fix race during initialization (CVE-2024-46693 bsc#1230521). - commit 26dd9b4- spi: nxp-fspi: fix the KASAN report out-of-bounds bug (git-fixes). - drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl (git-fixes). - drm/nouveau/fb: restore init() for ramgp102 (git-fixes). - dma-buf: heaps: Fix off-by-one in CMA heap fault handler (git-fixes). - drm/i915/guc: prevent a possible int overflow in wq offsets (git-fixes). - usbnet: ipheth: race between ipheth_close and error handling (stable-fixes). - commit 8d8bf2f- md/raid1: Fix data corruption for degraded array with slow disk (bsc#1230455, CVE-2024-45023). - commit 34cd7b5- perf/x86/intel: Limit the period on Haswell (git-fixes). - perf/x86: Fix smp_processor_id()-in-preemptible warnings (git-fixes). - perf/x86/intel/cstate: Add pkg C2 residency counter for Sierra Forest (git-fixes). - ARM: 9406/1: Fix callchain_trace() return value (git-fixes). - bpf, events: Use prog to emit ksymbol event for main program (git-fixes). - perf/x86/intel: Add a distinct name for Granite Rapids (git-fixes). - perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake (git-fixes). - perf/x86/intel/uncore: Fix the bits of the CHA extended umask for SPR (git-fixes). - perf: Fix event leak upon exit (git-fixes). - perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake (git-fixes). - perf: Fix default aux_watermark calculation (git-fixes). - perf: Prevent passing zero nr_pages to rb_alloc_aux() (git-fixes). - perf: Fix perf_aux_size() for greater-than 32-bit size (git-fixes). - perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation (git-fixes). - perf/x86/intel/pt: Fix a topa_entry base address calculation (git-fixes). - perf/x86/intel/pt: Fix topa_entry base length (git-fixes). - perf/x86: Serialize set_attr_rdpmc() (git-fixes). - perf/core: Fix missing wakeup when waiting for context reference (git-fixes). - perf/x86/intel: Factor out the initialization code for SPR (git fixes). - perf/x86/intel: Use the common uarch name for the shared functions (git fixes). - commit bb48e43- nvme: move stopping keep-alive into nvme_uninit_ctrl() (CVE-2024-45013 bsc#1230442) - commit ce739c4- i2c: tegra: Do not mark ACPI devices as irq safe (CVE-2024-45029 bsc#1230451) - commit 2870112- netfilter: flowtable: initialise extack before use (CVE-2024-45018 bsc#1230431) - commit 8b44b15- net/mlx5e: Take state lock during tx timeout reporter (CVE-2024-45019 bsc#1230432) - commit 2552371- net/mlx5: Fix IPsec RoCE MPV trace call (CVE-2024-45017 bsc#1230430) - commit 60aac02- igb: cope with large MAX_SKB_FRAGS (CVE-2024-45030 bsc#1230457) - commit d2d3c69- Move s390 kabi patch into the kabi section - commit 4ab5d36- s390/uv: Don't call folio_wait_writeback() without a folio reference (git-fixes bsc#1229380 CVE-2024-43832). - s390/mm: Convert gmap_make_secure to use a folio (git-fixes bsc#1230562). - s390/mm: Convert make_page_secure to use a folio (git-fixes bsc#1230563). - s390: allow pte_offset_map_lock() to fail (git-fixes bsc#1230564). - commit 7069eb7- mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0 (CVE-2024-45022 bsc#1230435). - commit cc8880a- Revert "mm/sparsemem: fix race in accessing memory_section->usage" This reverts commit 6aa8957889611fbe7f06353f917cfb3d9620a680 to fix a regression (bsc#1230413) - commit 720e36b- Revert "mm, kmsan: fix infinite recursion due to RCU critical section" This reverts commit 16ad73a9f4c2888f3bc28513f5e9a88d753f8741 to fix a regression (bsc#1230413) - commit 2fd5290- Revert "mm: prevent derefencing NULL ptr in pfn_section_valid()" This reverts commit 35f619d3c421219e07bc89d2d6a37fbff25519fe to fix a refression (bsc#1230413) - commit 7e5afd7- memcg_write_event_control(): fix a user-triggerable oops (CVE-2024-45021 bsc#1230434). - commit 99a85a8- platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array (git-fixes). - platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses (git-fixes). - usb: dwc3: core: update LC timer as per USB Spec V3.2 (stable-fixes). - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (stable-fixes). - kselftests: dmabuf-heaps: Ensure the driver name is null-terminated (stable-fixes). - regmap: maple: work around gcc-14.1 false-positive warning (stable-fixes). - phy: zynqmp: Take the phy mutex in xlate (stable-fixes). - pcmcia: Use resource_size function on resource object (stable-fixes). - pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv (stable-fixes). - PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0) (stable-fixes). - PCI: Add missing bridge lock to pci_bus_lock() (stable-fixes). - usb: gadget: aspeed_udc: validate endpoint index for ast udc (stable-fixes). - usb: uas: set host status byte on data completion error (stable-fixes). - media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse (stable-fixes). - media: vivid: don't set HDMI TX controls if there are no HDMI outputs (stable-fixes). - media: vivid: fix wrong sizeimage value for mplane (stable-fixes). - leds: spi-byte: Call of_node_put() on error path (stable-fixes). - wifi: rtw88: usb: schedule rx work after everything is set up (stable-fixes). - wifi: rtw89: wow: prevent to send unexpected H2C during download Firmware (stable-fixes). - wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() (stable-fixes). - wifi: ath12k: fix firmware crash due to invalid peer nss (stable-fixes). - wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he() (stable-fixes). - wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3 (stable-fixes). - wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check (stable-fixes). - commit 3b57fa8- Squashfs: sanity check symbolic link size (git-fixes). - commit fa6af4a- hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2 (git-fixes). - Input: uinput - reject requests with unreasonable number of slots (stable-fixes). - HID: amd_sfh: free driver_data after destroying hid device (stable-fixes). - HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup (stable-fixes). - i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup (stable-fixes). - Input: ili210x - use kvmalloc() to allocate buffer for firmware update (stable-fixes). - drm/amdgpu: reject gang submit on reserved VMIDs (stable-fixes). - drm/amdgpu: Set no_hw_access when VF request full GPU fails (stable-fixes). - drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_supported (stable-fixes). - drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes (stable-fixes). - drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6 (stable-fixes). - drm/amd/display: Check denominator pbn_div before used (stable-fixes). - drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts (stable-fixes). - drm/amdgpu: Fix smatch static checker warning (stable-fixes). - drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid (stable-fixes). - drm/amd/display: Check HDCP returned status (stable-fixes). - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes (stable-fixes). - hwmon: (nct6775-core) Fix underflows seen when writing limit attributes (stable-fixes). - hwmon: (lm95234) Fix underflows seen when writing limit attributes (stable-fixes). - hwmon: (adc128d818) Fix underflows seen when writing limit attributes (stable-fixes). - commit 2fa929e- Revert "mm/sparsemem: fix race in accessing memory_section->usage" This reverts commit 6aa8957889611fbe7f06353f917cfb3d9620a680. - commit 5376e5a- Revert "mm, kmsan: fix infinite recursion due to RCU critical section" This reverts commit 16ad73a9f4c2888f3bc28513f5e9a88d753f8741. - commit 505329c- Revert "mm: prevent derefencing NULL ptr in pfn_section_valid()" This reverts commit 35f619d3c421219e07bc89d2d6a37fbff25519fe. - commit 937414d- ata: libata: Fix memory leak for error path in ata_host_alloc() (git-fixes). - devres: Initialize an uninitialized struct member (stable-fixes). - ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment (stable-fixes). - ASoC: topology: Properly initialize soc_enum values (stable-fixes). - ALSA: hda: Add input value sanity checks to HDMI channel map controls (stable-fixes). - ALSA: control: Apply sanity check of input values for user elements (stable-fixes). - crypto: qat - fix unintentional re-enabling of error interrupts (stable-fixes). - drm/amd/display: Run DC_LOG_DC after checking link->link_enc (stable-fixes). - drm/amd/display: Check UnboundedRequestEnabled's value (stable-fixes). - drm/amd: Add gfx12 swizzle mode defs (stable-fixes). - Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush() (stable-fixes). - can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd (stable-fixes). - can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum (stable-fixes). - can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function (stable-fixes). - can: mcp251xfd: clarify the meaning of timestamp (stable-fixes). - can: kvaser_pciefd: Skip redundant NULL pointer check in ISR (stable-fixes). - ACPI: processor: Fix memory leaks in error paths of processor_add() (stable-fixes). - ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add() (stable-fixes). - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (git-fixes). - cpufreq: amd-pstate: Enable amd-pstate preferred core support (stable-fixes). - ACPI: CPPC: Add helper to get the highest performance value (stable-fixes). - Bluetooth: hci_sync: Add helper functions to manipulate cmd_sync queue (stable-fixes). - Bluetooth: hci_event: Use HCI error defines instead of magic values (stable-fixes). - commit 96be389- virtio_net: Fix napi_skb_cache_put warning (git-fixes). - commit 860ef0a- virtio_net: fixing XDP for fully checksummed packets handling (git-fixes). - commit 77fb9e7- s390/dasd: Fix redundant /proc/dasd* entries removal (bsc#1227694). - commit b66530a- Move upstreamed input patch into sorted section - commit e197a51- KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing (git-fixes). - commit 42f7b0c- KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS (git-fixes). - commit 610cfdd- KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 (git-fixes). - commit bae7627- kABI: Workaround kABI change in patches.suse/iommu-dma-Trace-bounce-buffer-usage-when-mapping-buf.patch (git-fixes). - Refresh patches.suse/iommu-dma-Trace-bounce-buffer-usage-when-mapping-buf.patch. - commit d37ca1f- KVM: arm64: Do not re-initialize the KVM lock (git-fixes). - commit b05c6c8- s390/dasd: Remove DMA alignment (LTC#208933 bsc#1230426 git-fixes). - commit 5b1f3c2- KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (git-fixes). - commit 4ccaaf2- KVM: arm64: Don't pass a TLBI level hint when zapping table entries (git-fixes). - commit e3cb3e5- KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID (git-fixes). - commit 9d7939a- KVM: arm64: Block unsafe FF-A calls from the host (git-fixes). - commit 6327e50- minmax: reduce min/max macro expansion in atomisp driver (git-fixes). - commit 6d37707- net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register() (CVE-2024-44971 bsc#1230211) - commit f262d95- tcp: prevent concurrent execution of tcp_sk_exit_batch (CVE-2024-44991 bsc#1230195) - commit 179b01d- bonding: fix xfrm real_dev null pointer dereference (CVE-2024-44989 bsc#1230193) - commit 5caf0d2- perf arch events: Fix duplicate RISC-V SBI firmware event name (git-fixes). - commit 4570763- perf tool: fix dereferencing NULL al->maps (git-fixes). - commit 5e4751b- perf intel-pt: Fix exclude_guest setting (git-fixes). - commit e69b63b- perf intel-pt: Fix aux_watermark calculation for 64-bit size (git-fixes). - commit e3b3bca- perf report: Fix condition in sort__sym_cmp() (git-fixes). - commit c3e65ee- perf pmus: Fixes always false when compare duplicates aliases (git-fixes). - commit 8eeac69- tools/perf: Fix the string match for "/tmp/perf-$PID.map" files in dso__load (git-fixes). - commit 9a7d0fb- bonding: fix null pointer deref in bond_ipsec_offload_ok (CVE-2024-44990 bsc#1230194). - media: aspeed: Fix memory overwrite if timing is 1600x900 (CVE-2023-52916 bsc#1230269). - commit 7cce3c7- perf test: Make test_arm_callgraph_fp.sh more robust (git-fixes). - commit 8d430e5- perf stat: Fix the hard-coded metrics calculation on the hybrid (git-fixes). - commit 0fe6062- perf pmu: Assume sysfs events are always the same case (git-fixes). - Refresh patches.suse/perf-pmu-Count-sys-and-cpuid-JSON-events-separately.patch. - commit 0eb9b05- rtla/osnoise: Prevent NULL dereference in error handling (CVE-2024-45002 bsc#1230169). - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (CVE-2024-44970 bsc#1230209). - commit 33e2b5d- lirc: rc_dev_get_from_fd(): fix file leak (git-fixes). - commit b3b20de- thunderbolt: Fix calculation of consumed USB3 bandwidth on a path (git-fixes). - commit c3642e6- Move fixes into sorted section (bsc#1230119) - commit c8d5e3a- Refresh patches.suse/ipmi-ssif-Improve-detecting-during-probing.patch Add commit id and move away from out-of-tree section - commit ceb6869- Move upstreamed kaslr patch into sorted section - commit 554594b- net: dsa: mv88e6xxx: Fix out-of-bound access (CVE-2024-44988 bsc#1230192) - commit 5ca3065- ipv6: prevent UAF in ip6_send_skb() (CVE-2024-44987 bsc#1230185) - commit 075c292- perf tools: Add/use PMU reverse lookup from config to name (git-fixes). - commit 62632fc- perf tools: Use pmus to describe type from attribute (git-fixes). - commit 3dc616b- perf: script: add raw|disasm arguments to --insn-trace option (git-fixes). - Refresh patches.suse/perf-script-Show-also-errors-for-insn-trace-option.patch. - commit f716aa4- perf annotate: Use global annotation_options (git-fixes). - Refresh patches.suse/perf-annotate-Fix-annotation_calc_lines-to-pass-correct-address-to-get_srcline.patch. - commit b70a6bc- perf top: Convert to the global annotation_options (git-fixes). - commit c12ae1d- perf report: Convert to the global annotation_options (git-fixes). - commit e5bcc3a- perf annotate: Introduce global annotation_options (git-fixes). - commit b458961- perf maps: Move symbol maps functions to maps.c (git-fixes). - Refresh patches.suse/perf-symbols-Fix-ownership-of-string-in-dso__load_vmlinux.patch. - commit 93caf35- perf annotate: Split branch stack cycles information out of 'struct annotation_line' (git-fixes). - commit 733d4c0- perf machine thread: Remove exited threads by default (git-fixes). - commit 3c4b077- Update references for patches.suse/ipv6-fix-possible-UAF-in-ip6_finish_output2.patch (CVE-2024-44986 bsc#1230230 bsc#1230206) - commit 814e7ee- bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (CVE-2024-44984 bsc#1230240) - commit 43e2e07- gtp: pull network headers in gtp_dev_xmit() (CVE-2024-44999 bsc#1230233) - commit 057aaf8- perf record: Lazy load kernel symbols (git-fixes). - commit 84efd43- Detect memory allocation failure in annotated_source__alloc_histograms (bsc#1227962). - commit 6424d7a- Add alternate commit id for git-fixes. Refresh patches.suse/perf-evlist-Fix-evlist__new_default-for-1-core-PMU.patch. - commit 3b7c481- thunderbolt: There are only 5 basic router registers in pre-USB4 routers (git-fixes). - commit 065ac58- thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (git-fixes). - commit 108e81e- ipmi:ssif: Improve detecting during probing (bsc#1228771) - commit db0a09e- thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (git-fixes). - commit b11c099- Drop soundwire patch that caused a regression (bsc#1230350) Deleted: patches.suse/soundwire-stream-fix-programming-slave-ports-for-non.patch - commit 5c05eeb- btrfs: fix race between direct IO write and fsync when using same fd (git-fixes). - commit dc59ebc- mm/swap: fix race when skipping swapcache (CVE-2024-26759 bsc#1230340). - commit 990c0c6- kABI workaround for cros_ec stuff (git-fixes). - commit cb01b4e- platform/chrome: cros_ec_lpc: MEC access can use an AML mutex (stable-fixes). - commit d9de020- Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic (git-fixes). - uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind (git-fixes). - net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup (git-fixes). - commit 27572d4- x86/pat: Fix W^X violation false-positives when running as Xen PV guest (bsc#1221527). - commit 9acf0ca- x86/pat: Restructure _lookup_address_cpa() (bsc#1221527). - commit 56f7c9c- powerpc/qspinlock: Fix deadlock in MCS queue (bac#1230295 ltc#206656). - commit c4a2ba1- Refresh patches.kabi/kabi-dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - commit 73c5a36- x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops() (bsc#1221527). - commit 84d383c- x86/pat: Introduce lookup_address_in_pgd_attr() (bsc#1221527). - commit 09ca5ca- drm/amd/display: Replace dm_execute_dmub_cmd with dc_wake_and_execute_dmub_cmd (git-fixes). - commit 6d87705- wifi: cfg80211: make hash table duplicates more survivable (stable-fixes). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 62f6e12- VMCI: Fix use-after-free when removing resource in vmci_resource_remove() (git-fixes). - misc: fastrpc: Fix double free of 'buf' in error path (git-fixes). - iio: fix scale application in iio_convert_raw_to_processed_unlocked (git-fixes). - iio: adc: ad7124: fix config comparison (git-fixes). - iio: adc: ad7124: fix chip ID mismatch (git-fixes). - iio: buffer-dmaengine: fix releasing dma channel on error (git-fixes). - iio: adc: ad7606: remove frstdata check for serial mode (git-fixes). - staging: iio: frequency: ad9834: Validate frequency parameter value (git-fixes). - usb: dwc3: Avoid waking up gadget during startxfer (git-fixes). - net: usb: qmi_wwan: add MeiG Smart SRM825L (stable-fixes). - drm/gpuvm: fix missing dependency to DRM_EXEC (git-fixes). - drm: panel-orientation-quirks: Add quirk for OrangePi Neo (stable-fixes). - drm/fb-helper: Don't schedule_work() to flush frame buffer during panic() (stable-fixes). - PCI: al: Check IORESOURCE_BUS existence during probe (stable-fixes). - usb: typec: ucsi: Fix null pointer dereference in trace (stable-fixes). - usbip: Don't submit special requests twice (stable-fixes). - media: uvcvideo: Enforce alignment of frame and interval (stable-fixes). - wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850() (stable-fixes). - wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem() (stable-fixes). - wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem() (stable-fixes). - wifi: rtw89: ser: avoid multiple deinit on same CAM (stable-fixes). - wifi: mac80211: check ieee80211_bss_info_change_notify() against MLD (stable-fixes). - wifi: cfg80211: restrict operation during radar detection (stable-fixes). - pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode (stable-fixes). - hwmon: (k10temp) Check return value of amd_smn_read() (stable-fixes). - regmap: spi: Fix potential off-by-one when calculating reserved size (stable-fixes). - commit 73bbd93- clocksource/drivers/imx-tpm: Fix next event not taking effect sometime (git-fixes). - clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX (git-fixes). - dma-debug: avoid deadlock between dma debug vs printk and netconsole (stable-fixes). - drm/amdgpu: fix contiguous handling for IB parsing v2 (git-fixes). - dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor (stable-fixes). - dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks (stable-fixes). - driver: iio: add missing checks on iio_info's callback access (stable-fixes). - drm/amd/display: Skip wbscl_set_scaler_filter if filter is null (stable-fixes). - drm/amd/display: Check BIOS images before it is used (stable-fixes). - drm/amd/display: Avoid overflow from uint32_t to uint8_t (stable-fixes). - drm/amd/display: use preferred link settings for dp signal only (stable-fixes). - drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection (stable-fixes). - drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX (stable-fixes). - drm/amd/display: added NULL check at start of dc_validate_stream (stable-fixes). - drm/amd/display: Wake DMCUB before sending a command for replay feature (stable-fixes). - drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay (stable-fixes). - drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() (stable-fixes). - drm/amdgpu: add lock in kfd_process_dequeue_from_device (stable-fixes). - drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb (stable-fixes). - drm/amdgpu: add skip_hw_access checks for sriov (stable-fixes). - drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ (stable-fixes). - drm/meson: plane: Add error handling (stable-fixes). - drm/drm-bridge: Drop conditionals around of_node pointers (stable-fixes). - drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing (stable-fixes). - drm/amdgu: fix Unintentional integer overflow for mall size (stable-fixes). - drm/amdgpu: update type of buf size to u32 for eeprom functions (stable-fixes). - drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate DCN35 (stable-fixes). - drm/kfd: Correct pinned buffer handling at kfd restore and validate process (stable-fixes). - drm/amd/pm: check negtive return for table entries (stable-fixes). - drm/amdgpu: the warning dereferencing obj for nbio_v7_4 (stable-fixes). - drm/amd/pm: check specific index for smu13 (stable-fixes). - drm/amd/pm: check specific index for aldebaran (stable-fixes). - drm/amdgpu: fix the waring dereferencing hive (stable-fixes). - drm/amdgpu: fix dereference after null check (stable-fixes). - drm/amdgpu: Fix the warning division or modulo by zero (stable-fixes). - drm/amdgpu/pm: Check input value for CUSTOM profile mode setting on legacy SOCs (stable-fixes). - drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device (stable-fixes). - drm/amdgpu: fix mc_data out-of-bounds read warning (stable-fixes). - drm/amdgpu: fix ucode out-of-bounds read warning (stable-fixes). - drm/amdgpu: Fix uninitialized variable warning in amdgpu_info_ioctl (stable-fixes). - drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number (stable-fixes). - drm/amdkfd: Check debug trap enable before write dbg_ev_file (stable-fixes). - drm/amdgpu: Fix out-of-bounds write warning (stable-fixes). - drm/amdgpu: Fix the uninitialized variable warning (stable-fixes). - drm/amdgpu/pm: Fix uninitialized variable agc_btc_response (stable-fixes). - drm/amdgpu/pm: Fix uninitialized variable warning for smu10 (stable-fixes). - drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt (stable-fixes). - drm/amd/amdgpu: Check tbo resource pointer (stable-fixes). - drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box (stable-fixes). - drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration (stable-fixes). - drm/amd/display: Ensure index calculation will not overflow (stable-fixes). - drm/amd/display: Fix Coverity INTEGER_OVERFLOW within decide_fallback_link_setting_max_bw_policy (stable-fixes). - drm/amd/display: Spinlock before reading event (stable-fixes). - drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create (stable-fixes). - drm/amd/display: Fix Coverity INTERGER_OVERFLOW within construct_integrated_info (stable-fixes). - drm/amd/display: Check msg_id before processing transcation (stable-fixes). - drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[] (stable-fixes). - drm/amd/display: Add array index check for hdcp ddc access (stable-fixes). - drm/amd/display: Check index for aux_rd_interval before using (stable-fixes). - drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6 (stable-fixes). - drm/amd/display: Check gpio_id before used as array index (stable-fixes). - drm/amd/display: Ensure array index tg_inst won't be -1 (stable-fixes). - drm/amdgpu: avoid reading vf2pf info size from FB (stable-fixes). - drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr (stable-fixes). - drm/amdgpu: fix uninitialized scalar variable warning (stable-fixes). - drm/amd/pm: fix the Out-of-bounds read warning (stable-fixes). - drm/amd/pm: Fix negative array index read (stable-fixes). - drm/amd/pm: fix warning using uninitialized value of max_vid_step (stable-fixes). - drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr (stable-fixes). - drm/amd/pm: fix uninitialized variable warning (stable-fixes). - drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc (stable-fixes). - drm/amdgpu: fix overflowed array index read warning (stable-fixes). - drm/amdgpu: Handle sg size limit for contiguous allocation (stable-fixes). - drm/amd/display: Assign linear_pitch_alignment even for VM (stable-fixes). - drm/amd/display: Handle the case which quad_part is equal 0 (stable-fixes). - drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr (stable-fixes). - cpufreq: scmi: Avoid overflow of target_freq in fast switch (stable-fixes). - commit e23c4dc- RDMA/efa: Properly handle unexpected AQ completions (git-fixes) - commit 8c8b9e5- clk: qcom: gcc-sc8280xp: don't use parking clk_ops for QUPs (git-fixes). - clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time (git-fixes). - clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs (git-fixes). - clk: qcom: ipq9574: Update the alpha PLL type for GPLLs (git-fixes). - clk: qcom: clk-alpha-pll: Fix zonda set_rate failure when PLL is disabled (git-fixes). - clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API (git-fixes). - clk: qcom: clk-alpha-pll: Fix the pll post div mask (git-fixes). - commit 060a67a- ALSA: hda/realtek - Fix inactive headset mic jack for ASUS Vivobook 15 X1504VAP (stable-fixes). - ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx (stable-fixes). - ALSA: hda/realtek: Enable Mute Led for HP Victus 15-fb1xxx (stable-fixes). - ALSA: hda/realtek: extend quirks for Clevo V5[46]0 (stable-fixes). - ALSA: hda/realtek: add patch for internal mic in Lenovo V145 (stable-fixes). - ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices (stable-fixes). - commit 5538dd8- ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode (git-fixes). - ASoc: SOF: topology: Clear SOF link platform name upon unload (git-fixes). - ASoC: tegra: Fix CBB error during probe() (git-fixes). - ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object (git-fixes). - mmc: cqhci: Fix checking of CQHCI_HALT state (git-fixes). - mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K (git-fixes). - mmc: sdhci-of-aspeed: fix module autoloading (git-fixes). - mmc: core: apply SD quirks earlier during probe (git-fixes). - gpio: modepin: Enable module autoloading (git-fixes). - gpio: rockchip: fix OF node leak in probe() (git-fixes). - Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs" (stable-fixes). - nouveau: fix the fwsec sb verification register (git-fixes). - drm/i915/fence: Mark debug_fence_free() with __maybe_unused (git-fixes). - drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused (git-fixes). - drm/i915: Do not attempt to load the GSC multiple times (git-fixes). - commit 7a89765- ipv6: fix possible UAF in ip6_finish_output2() (bsc#1230206) - commit 64f6ea9- ipv6: prevent possible UAF in ip6_xmit() (CVE-2024-44985 bsc#1230206) - commit 209198a- vfs: Don't evict inode under the inode lru traversing context (CVE-2024-45003 bsc#1230245). - commit 630b67a- Restore dropped fields for bluetooth MGMT/SMP structs (git-fixes). - commit 5313ecb- usbnet: modern method to get random MAC (git-fixes). - net: phy: Fix missing of_node_put() for leds (git-fixes). - Bluetooth: MGMT: Ignore keys being loaded with invalid type (git-fixes). - Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE" (git-fixes). - can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open (git-fixes). - can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode (git-fixes). - can: m_can: Release irq on error in m_can_open (git-fixes). - can: bcm: Remove proc entry when dev is unregistered (git-fixes). - spi: rockchip: Resolve unbalanced runtime PM / system PM handling (git-fixes). - regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR (git-fixes). - platform/x86: dell-smbios: Fix error path in dell_smbios_init() (git-fixes). - commit b6769e6- serial: sc16is7xx: fix invalid FIFO access with special register set (CVE-2024-44950 bsc#1230180). - serial: sc16is7xx: fix TX fifo corruption (CVE-2024-44951 bsc#1230181). - serial: sc16is7xx: refactor FIFO access functions to increase commonality (CVE-2024-44951 bsc#1230181). - commit 4ab54b2- NFS: never reuse a NFSv4.0 lock-owner (bsc#1227726). - commit ed692a4- atm: idt77252: prevent use after free in dequeue_rx() (CVE-2024-44998 bsc#1230171). - commit fd57936- tcp: add sanity checks to rx zerocopy (CVE-2024-26640 bsc#1221650). - commit 21286c2- USB: serial: option: add MeiG Smart SRM825L (git-fixes). - commit 047a639- nilfs2: fix state management in error path of log writing function (git-fixes). - commit 9b55988- cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller (git-fixes). - commit a322b71- usb: dwc3: core: Prevent USB core invalid event buffer address access (git-fixes). - commit de7b6b3- nilfs2: fix missing cleanup on rollforward recovery error (git-fixes). - commit b4149d3- nilfs2: protect references to superblock parameters exposed in sysfs (git-fixes). - commit e7215f6- arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGES (bsc#1229585) - commit a52467b- arm64: tlb: Improve __TLBI_VADDR_RANGE() (bsc#1229585) - commit 26752eb- arm64: tlb: Fix TLBI RANGE operand (bsc#1229585) - commit 24bd468- arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (bsc#1229585) - commit b8ec0d4- arm64/mm: Modify range-based tlbi to decrement scale (bsc#1229585) - commit e08c708- USB: serial: option: add MeiG Smart SRM825L (stable-fixes). - cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller (stable-fixes). - usb: dwc3: core: Prevent USB core invalid event buffer address access (stable-fixes). - selinux,smack: don't bypass permissions check in inode_setsecctx hook (stable-fixes). - drm/amdgpu/swsmu: always force a state reprogram on init (stable-fixes). - drm/amdgpu: align pp_power_profile_mode with kernel docs (stable-fixes). - commit 1d64229- Resort io_uring kABI patches These ended up in the wrong section. Push them to the right place, next to the other io_uring kabi patches. - commit f218522- kABI: Split kABI out of 'io_uring: Re-add dummy_ubuf for kABI purposes' When introducing this patch, I merged the kABI patch with the actual backport, which is not recommended. Split it up, such that the backport is similar to the upstream patch and handle the kABI issue exactly the same way, but through a separate kABI patch. - commit 5b3aa8f- kABI: Split kABI out of 'io_uring/kbuf: get rid of bl->is_ready' When introducing this patch, I merged the kABI patch with the actual backport, which is not recommended. Split it up, such that the backport is similar to the upstream patch and handle the kABI issue exactly the same way, but through a separate kABI patch. - commit d39d376- ext4: sanity check for NULL pointer after ext4_force_shutdown (bsc#1229753 CVE-2024-43898). - commit d9361cb- udf: Fix bogus checksum computation in udf_rename() (bsc#1229389 CVE-2024-43845). - commit 985c73e- ext4: fix infinite loop when replaying fast_commit (bsc#1229394 CVE-2024-43828). - commit c9c168b- block: fix deadlock between sd_remove & sd_release (bsc#1229371 CVE-2024-42294). - commit a556834- udf: Avoid using corrupted block bitmap buffer (bsc#1229362 CVE-2024-42306). - commit 26b3a5d- ext4: check dot and dotdot of dx_root before making dir indexed (bsc#1229363 CVE-2024-42305). - commit d42c7e5- mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (bsc#1229001 CVE-2024-42243). - commit 962c57e- protect the fetch of ->fd[fd] in do_dup2() from mispredictions (bsc#1229334 CVE-2024-42265). - commit 1088a58- ext4: make sure the first directory block is not a hole (bsc#1229364 CVE-2024-42304). - commit 0ee54f7- netfilter: ctnetlink: use helper function to calculate expect ID (CVE-2024-44944 bsc#1229899). - commit da9b5c6- sctp: Fix null-ptr-deref in reuseport_add_sock() (CVE-2024-44935 bsc#1229810). - commit c34ddb2- perf/x86/uncore: Cleanup unused unit structure (bsc#1230119). - commit 48a66a6- perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (bsc#1230119). - commit e202e9f- perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (bsc#1230119). - commit 8a1e34d- perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (bsc#1230119). - commit 956825c- perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (bsc#1230119). - commit 81ab2f7- perf/x86/uncore: Support per PMU cpumask (bsc#1230119). - commit e0b1be5- perf/x86/uncore: Save the unit control address of all units (bsc#1230119). - commit 3062251- perf/x86/intel/uncore: Support HBM and CXL PMON counters (bsc#1230119). - commit a4c2665- fuse: update stats for pages in dropped aux writeback list (bsc#1230125). - fuse: fix memory leak in fuse_create_open (bsc#1230124). - fuse: use unsigned type for getxattr/listxattr size truncation (bsc#1230123). - commit c8902bc- Split kabi part of dm_blk_ioctl-implement-path-failover-for-SG_IO.patch - kabi: dm_blk_ioctl: implement path failover for SG_IO (bsc#1183045, bsc#1216776). - Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - commit 9a2ecb0- NFSD: Fix frame size warning in svc_export_parse() (git-fixes). - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (git-fixes). - commit 3ab58b8- kABI: Split kABI out of io_uring/kbuf: protect io_buffer_list teardown with a reference When introducing this patch, I merged the kABI patch with the actual backport, which is not recommended. Split it up, such that the backport is similar to the upstream patch and handle the kABI issue exactly the same way, but through a separate kABI patch. - commit 08e57d6- usb: typec: ucsi: Wait 20ms before reading CCI after a reset (git-fixes). - commit 26d16be- ceph: periodically flush the cap releases (bsc#1230056). - commit e22b6e0- Bluetooth: Fix usage of __hci_cmd_sync_status (git-fixes). - commit 1bec58d- Bluetooth: L2CAP: Fix deadlock (git-fixes). - commit 13aba13- net/sched: act_ct: fix skb leak and crash on ooo frags (CVE-2023-52610 bsc#1221610). - commit 7a32533- bluetooth/l2cap: sync sock recv cb and release (bsc#1228576 CVE-2024-41062). - commit 6553526- mm: prevent derefencing NULL ptr in pfn_section_valid() (git-fixes). - commit 35f619d- mm, kmsan: fix infinite recursion due to RCU critical section (git-fixes). - commit 16ad73a- mm/sparsemem: fix race in accessing memory_section->usage (bsc#1221326 CVE-2023-52489). - commit 6aa8957- net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response (git-fixes). - commit 4dc1da1- xfs: Fix missing interval for missing_owner in xfs fsmap (git-fixes). - commit 5448ab5- xfs: use XFS_BUF_DADDR_NULL for daddrs in getfsmap code (git-fixes). - commit 288ad9b- xfs: Fix the owner setting issue for rmap query in xfs fsmap (git-fixes). - commit 49b5eec- usb: cdnsp: fix for Link TRB with TC (git-fixes). - usb: dwc3: st: add missing depopulate in probe error path (git-fixes). - usb: dwc3: st: fix probed platform device ref count on probe error path (git-fixes). - usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes() (git-fixes). - usb: typec: fsa4480: Relax CHIP_ID check (git-fixes). - usb: dwc3: omap: add missing depopulate in probe error path (git-fixes). - usb: cdnsp: fix incorrect index in cdnsp_get_hw_deq function (git-fixes). - soc: qcom: pmic_glink: Actually communicate when remote goes down (git-fixes). - soc: qcom: cmd-db: Map shared memory as WC, not WB (git-fixes). - commit 7121142- dmaengine: dw: Add memory bus width verification (git-fixes). - dmaengine: dw: Add peripheral bus width verification (git-fixes). - soundwire: stream: fix programming slave ports for non-continous port maps (git-fixes). - commit b7e9784- Update patches.suse/0001-net-rds-fix-possible-cp-null-dereference.patch (git-fixes CVE-2024-35902 bsc#1224496). - Update patches.suse/ASoC-TAS2781-Fix-tasdev_load_calibrated_data.patch (git-fixes CVE-2024-42278 bsc#1229403). - Update patches.suse/ASoC-amd-Adjust-error-handling-in-case-of-absent-cod.patch (git-fixes CVE-2024-43818 bsc#1229296). - Update patches.suse/ASoC-fsl-fsl_qmc_audio-Check-devm_kasprintf-returned.patch (git-fixes CVE-2024-42298 bsc#1229369). - Update patches.suse/Bluetooth-MGMT-Add-error-handling-to-pair_device.patch (git-fixes CVE-2024-43884 bsc#1229739). - Update patches.suse/KVM-Always-flush-async-PF-workqueue-when-vCPU-is-bei.patch (git-fixes CVE-2024-26976 bsc#1223635). - Update patches.suse/PCI-DPC-Fix-use-after-free-on-concurrent-DPC-and-hot.patch (git-fixes CVE-2024-42302 bsc#1229366). - Update patches.suse/PCI-endpoint-Clean-up-error-handling-in-vpci_scan_bu.patch (git-fixes CVE-2024-43875 bsc#1229486). - Update patches.suse/PCI-endpoint-pci-epf-test-Make-use-of-cached-epc_fea.patch (git-fixes CVE-2024-43824 bsc#1229320). - Update patches.suse/PCI-keystone-Fix-NULL-pointer-dereference-in-case-of.patch (git-fixes CVE-2024-43823 bsc#1229303). - Update patches.suse/PCI-rcar-Demote-WARN-to-dev_warn_ratelimited-in-rcar.patch (git-fixes CVE-2024-43876 bsc#1229485). - Update patches.suse/RDMA-hns-Fix-soft-lockup-under-heavy-CEQE-load.patch (git-fixes CVE-2024-43872 bsc#1229489). - Update patches.suse/RDMA-iwcm-Fix-a-use-after-free-related-to-destroying.patch (git-fixes CVE-2024-42285 bsc#1229381). - Update patches.suse/Revert-ALSA-firewire-lib-operate-for-period-elapse-e.patch (bsc#1208783 CVE-2024-42274 bsc#1229417). - Update patches.suse/SUNRPC-add-a-missing-rpc_stat-for-TCP-TLS.patch (git-fixes CVE-2024-36907 bsc#1225751). - Update patches.suse/bpf-arm64-Fix-trampoline-for-BPF_TRAMP_F_CALL_ORIG.patch (git-fixes CVE-2024-43840 bsc#1229344). - Update patches.suse/btrfs-fix-double-inode-unlock-for-direct-IO-sync-wri.patch (git-fixes CVE-2024-43885 bsc#1229747). - Update patches.suse/btrfs-fix-extent-map-use-after-free-when-adding-page.patch (git-fixes CVE-2024-42314 bsc#1229355). - Update patches.suse/cgroup-cpuset-Prevent-UAF-in-proc_cpuset_show.patch (bsc#1228801 CVE-2024-43853 bsc#1229292). - Update patches.suse/crypto-ccp-Fix-null-pointer-dereference-in-__sev_snp.patch (git-fixes CVE-2024-43874 bsc#1229487). - Update patches.suse/devres-Fix-memory-leakage-caused-by-driver-API-devm_.patch (git-fixes CVE-2024-43871 bsc#1229490). - Update patches.suse/dma-fix-call-order-in-dmam_free_coherent.patch (git-fixes CVE-2024-43856 bsc#1229346). - Update patches.suse/drm-admgpu-fix-dereferencing-null-pointer-context.patch (stable-fixes CVE-2024-43906 bsc#1229785). - Update patches.suse/drm-amd-display-Add-NULL-check-for-afb-before-derefe.patch (stable-fixes CVE-2024-43903 bsc#1229781). - Update patches.suse/drm-amd-display-Add-null-checker-before-passing-vari.patch (stable-fixes CVE-2024-43902 bsc#1229767). - Update patches.suse/drm-amd-display-Skip-Recompute-DSC-Params-if-no-Stre.patch (stable-fixes CVE-2024-43895 bsc#1229755). - Update patches.suse/drm-amd-pm-Fix-the-null-pointer-dereference-for-vega.patch (stable-fixes CVE-2024-43905 bsc#1229784). - Update patches.suse/drm-amdgpu-Fix-the-null-pointer-dereference-to-ras_m.patch (stable-fixes CVE-2024-43908 bsc#1229788). - Update patches.suse/drm-amdgpu-pm-Fix-the-null-pointer-dereference-for-s.patch (stable-fixes CVE-2024-43909 bsc#1229789). - Update patches.suse/drm-amdgpu-pm-Fix-the-null-pointer-dereference-in-ap.patch (stable-fixes CVE-2024-43907 bsc#1229787). - Update patches.suse/drm-client-fix-null-pointer-dereference-in-drm_clien.patch (git-fixes CVE-2024-43894 bsc#1229746). - Update patches.suse/drm-gma500-fix-null-pointer-dereference-in-cdv_intel.patch (git-fixes CVE-2024-42310 bsc#1229358). - Update patches.suse/drm-gma500-fix-null-pointer-dereference-in-psb_intel.patch (git-fixes CVE-2024-42309 bsc#1229359). - Update patches.suse/drm-nouveau-prime-fix-refcount-underflow.patch (git-fixes CVE-2024-43867 bsc#1229493). - Update patches.suse/drm-qxl-Add-check-for-drm_cvt_mode.patch (git-fixes CVE-2024-43829 bsc#1229341). - Update patches.suse/drm-vmwgfx-Fix-a-deadlock-in-dma-buf-fence-polling.patch (git-fixes CVE-2024-43863 bsc#1229497). - Update patches.suse/exfat-fix-potential-deadlock-on-__exfat_get_dentry_set.patch (git-fixes CVE-2024-42315 bsc#1229354). - Update patches.suse/gpio-prevent-potential-speculation-leaks-in-gpio_dev.patch (stable-fixes CVE-2024-44931 bsc#1229837). - Update patches.suse/hfs-fix-to-initialize-fields-of-hfs_inode_info-after-hfs_alloc_inode.patch (git-fixes CVE-2024-42311 bsc#1229413). - Update patches.suse/iio-Fix-the-sorting-functionality-in-iio_gts_build_a.patch (git-fixes CVE-2024-43825 bsc#1229298). - Update patches.suse/jfs-Fix-array-index-out-of-bounds-in-diFree.patch (git-fixes CVE-2024-43858 bsc#1229414). - Update patches.suse/jfs-Fix-shift-out-of-bounds-in-dbDiscardAG.patch (git-fixes CVE-2024-44938 bsc#1229792). - Update patches.suse/jfs-fix-null-ptr-deref-in-dtInsertEntry.patch (git-fixes CVE-2024-44939 bsc#1229820). - Update patches.suse/kobject_uevent-Fix-OOB-access-within-zap_modalias_en.patch (git-fixes CVE-2024-42292 bsc#1229373). - Update patches.suse/kvm-s390-Reject-memory-region-operations-for-ucontrol-VMs.patch (git-fixes bsc#1229168 CVE-2024-43819 bsc#1229290). - Update patches.suse/leds-trigger-Unregister-sysfs-attributes-before-call.patch (git-fixes CVE-2024-43830 bsc#1229305). - Update patches.suse/lib-objagg-Fix-general-protection-fault.patch (git-fixes CVE-2024-43846 bsc#1229360). - Update patches.suse/libbpf-Use-OPTS_SET-macro-in-bpf_xdp_query.patch (git-fixes CVE-2024-27050 bsc#1223767). - Update patches.suse/mISDN-Fix-a-use-after-free-in-hfcmulti_tx.patch (git-fixes CVE-2024-42280 bsc#1229388). - Update patches.suse/mailbox-mtk-cmdq-Move-devm_mbox_controller_register-.patch (git-fixes CVE-2024-42319 bsc#1229350). - Update patches.suse/md-raid5-fix-deadlock-that-raid5d-wait-for-itself-to-clear-MD_SB_CHANGE_PENDING-151f.patch (git-fixes CVE-2024-39476 bsc#1227437). - Update patches.suse/media-imx-pxp-Fix-ERR_PTR-dereference-in-pxp_probe.patch (git-fixes CVE-2024-42303 bsc#1229365). - Update patches.suse/media-pci-ivtv-Add-check-for-DMA-map-result.patch (git-fixes CVE-2024-43877 bsc#1229484). - Update patches.suse/media-v4l-async-Fix-NULL-pointer-dereference-in-addi.patch (git-fixes CVE-2024-43833 bsc#1229299). - Update patches.suse/media-venus-fix-use-after-free-in-vdec_close.patch (git-fixes CVE-2024-42313 bsc#1229356). - Update patches.suse/media-xc2028-avoid-use-after-free-in-load_firmware_c.patch (stable-fixes CVE-2024-43900 bsc#1229756). - Update patches.suse/memcg-protect-concurrent-access-to-mem_cgroup_idr.patch (git-fixes CVE-2024-43892 bsc#1229761). - Update patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch (git-fixes CVE-2024-43897 bsc#1229752). - Update patches.suse/net-iucv-fix-use-after-free-in-iucv_sock_close.patch (bsc#1228973 CVE-2024-42271 bsc#1229400). - Update patches.suse/net-missing-check-virtio.patch (git-fixes CVE-2024-43817 bsc#1229312). - Update patches.suse/net-usb-qmi_wwan-fix-memory-leak-for-not-ip-packets.patch (git-fixes CVE-2024-43861 bsc#1229500). - Update patches.suse/nfs-pass-explicit-offset-count-to-trace-events.patch (git-fixes CVE-2024-43826 bsc#1229294). - Update patches.suse/nvme-pci-add-missing-condition-check-for-existence-o.patch (git-fixes CVE-2024-42276 bsc#1229410). - Update patches.suse/padata-Fix-possible-divide-by-0-panic-in-padata_mt_h.patch (git-fixes CVE-2024-43889 bsc#1229743). - Update patches.suse/remoteproc-imx_rproc-Skip-over-memory-region-when-no.patch (git-fixes CVE-2024-43860 bsc#1229319). - Update patches.suse/s390-dasd-fix-error-checks-in-dasd_copy_pair_store.patch (git-fixes bsc#1229173 CVE-2024-42320 bsc#1229349). - Update patches.suse/scsi-lpfc-Revise-lpfc_prep_embed_io-routine-with-pro.patch (bsc#1228857 CVE-2024-43816 bsc#1229318). - Update patches.suse/scsi-qla2xxx-Complete-command-early-within-lock.patch (bsc#1228850 CVE-2024-42287 bsc#1229392). - Update patches.suse/scsi-qla2xxx-During-vport-delete-send-async-logout-e.patch (bsc#1228850 CVE-2024-42289 bsc#1229399). - Update patches.suse/scsi-qla2xxx-Fix-for-possible-memory-corruption.patch (bsc#1228850 CVE-2024-42288 bsc#1229398). - Update patches.suse/scsi-qla2xxx-validate-nvme_local_port-correctly.patch (bsc#1228850 CVE-2024-42286 bsc#1229395). - Update patches.suse/serial-core-check-uartclk-for-zero-to-avoid-divide-b.patch (stable-fixes CVE-2024-43893 bsc#1229759). - Update patches.suse/soc-qcom-pdr-protect-locator_addr-with-the-main-mute.patch (git-fixes CVE-2024-43849 bsc#1229307). - Update patches.suse/soc-xilinx-rename-cpu_number1-to-dummy_cpu_number.patch (git-fixes CVE-2024-43851 bsc#1229313). - Update patches.suse/spi-microchip-core-ensure-TX-and-RX-FIFOs-are-empty-.patch (git-fixes CVE-2024-42279 bsc#1229390). - Update patches.suse/usb-vhci-hcd-Do-not-drop-references-before-new-refer.patch (stable-fixes CVE-2024-43883 bsc#1229707). - Update patches.suse/vhost-vsock-always-initialize-seqpacket_allow.patch (git-fixes CVE-2024-43873 bsc#1229488). - Update patches.suse/wifi-ath12k-change-DMA-direction-while-mapping-reinj.patch (git-fixes CVE-2024-43881 bsc#1229480). - Update patches.suse/wifi-ath12k-fix-invalid-memory-access-while-processi.patch (git-fixes CVE-2024-43847 bsc#1229291). - Update patches.suse/wifi-cfg80211-handle-2x996-RU-allocation-in-cfg80211.patch (git-fixes CVE-2024-43879 bsc#1229482). - Update patches.suse/wifi-nl80211-disallow-setting-special-AP-channel-wid.patch (stable-fixes CVE-2024-43912 bsc#1229830). - Update patches.suse/wifi-rtw89-Fix-array-index-mistake-in-rtw89_sta_info.patch (git-fixes CVE-2024-43842 bsc#1229317). - Update patches.suse/wifi-virt_wifi-avoid-reporting-connection-success-wi.patch (git-fixes CVE-2024-43841 bsc#1229304). - commit 140ec33- iommu/amd: Convert comma to semicolon (git-fixes). - commit 2714d8b- scsi: lpfc: Fix a possible null pointer dereference (bsc#1229315 CVE-2024-43821). - commit eb73e94- iommu/vt-d: Fix identity map bounds in si_domain_init() (git-fixes). - commit b4d27e5- iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() (git-fixes). - commit bbc9a65- virtiofs: forbid newlines in tags (bsc#1229940). - commit 61514ce- trace/pid_list: Change gfp flags in pid_list_fill_irq() (git-fixes). - commit 88d1dac- evm: don't copy up 'security.evm' xattr (git-fixes). - commit d3bb5af- afs: fix __afs_break_callback() / afs_drop_open_mmap() race (git-fixes). - commit 150e615- jfs: define xtree root and page independently (git-fixes). - commit fc62e49- kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files (git-fixes). - commit 7fa46d1- gfs2: setattr_chown: Add missing initialization (git-fixes). - commit 9b6ef3b- nfc: pn533: Add poll mod list filling check (git-fixes). - wifi: wfx: repair open network AP mode (git-fixes). - wifi: iwlwifi: fw: fix wgds rev 3 exact size (git-fixes). - wifi: mwifiex: duplicate static structs used in driver instances (git-fixes). - Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination (stable-fixes). - Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3 (stable-fixes). - platform/surface: aggregator: Fix warning when controller is destroyed in probe (git-fixes). - thunderbolt: Mark XDomain as unplugged when router is removed (stable-fixes). - Input: MT - limit max slots (stable-fixes). - usb: dwc3: core: Skip setting event buffers for host only controllers (stable-fixes). - platform/x86: lg-laptop: fix %s null argument warning (stable-fixes). - rtc: nct3018y: fix possible NULL dereference (stable-fixes). - usb: gadget: fsl: Increase size of name buffer for endpoints (stable-fixes). - media: drivers/media/dvb-core: copy user arrays safely (stable-fixes). - media: pci: cx23885: check cx23885_vdev_init() return (stable-fixes). - memory: stm32-fmc2-ebi: check regmap_read return value (stable-fixes). - memory: tegra: Skip SID programming if SID registers aren't set (stable-fixes). - Revert "usb: gadget: uvc: cleanup request when not in correct state" (stable-fixes). - usb: gadget: uvc: cleanup request when not in correct state (stable-fixes). - staging: ks7010: disable bh on tx_dev_lock (stable-fixes). - staging: iio: resolver: ad2s1210: fix use before initialization (stable-fixes). - ssb: Fix division by zero issue in ssb_calc_clock_rate (stable-fixes). - commit b84d799- drm/vmwgfx: Fix prime with external buffers (git-fixes). - drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict (git-fixes). - drm/amd/display: avoid using null object of framebuffer (git-fixes). - Bluetooth: hci_core: Fix not handling hibernation actions (git-fixes). - drm/amdgpu: Validate TA binary size (stable-fixes). - drm/msm/dpu: take plane rotation into account for wide planes (git-fixes). - drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable() (git-fixes). - char: xillybus: Refine workqueue handling (git-fixes). - char: xillybus: Don't destroy workqueue from work item running on it (stable-fixes). - drm/amdgpu: Actually check flags for all context ops (stable-fixes). - drm/amdgpu/jpeg4: properly set atomics vmid field (stable-fixes). - drm/amdgpu/jpeg2: properly set atomics vmid field (stable-fixes). - drm/amd/display: fix s2idle entry for DCN3.5+ (stable-fixes). - drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent (stable-fixes). - hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt() (git-fixes). - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (stable-fixes). - drm/msm/dpu: capture snapshot on the first commit_done timeout (stable-fixes). - drm/msm/dpu: split dpu_encoder_wait_for_event into two functions (stable-fixes). - drm/lima: set gp bus_stop bit before hard reset (stable-fixes). - drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels (stable-fixes). - gpio: sysfs: extend the critical section for unregistering sysfs devices (stable-fixes). - Bluetooth: bnep: Fix out-of-bound access (stable-fixes). - hwmon: (pc87360) Bounds check data->innr usage (stable-fixes). - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (stable-fixes). - drm/msm/dpu: drop MSM_ENC_VBLANK support (stable-fixes). - drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys (stable-fixes). - drm/msm/mdss: Rename path references to mdp_path (stable-fixes). - drm/msm/mdss: switch mdss to use devm_of_icc_get() (stable-fixes). - drm/msm/dpu: try multirect based on mdp clock limits (stable-fixes). - drm/msm: Reduce fallout of fence signaling vs reclaim hangs (stable-fixes). - drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode (stable-fixes). - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (stable-fixes). - i2c: stm32f7: Add atomic_xfer method to driver (stable-fixes). - i2c: riic: avoid potential division by zero (stable-fixes). - i3c: mipi-i3c-hci: Do not unmap region not mapped for transfer (stable-fixes). - i3c: mipi-i3c-hci: Remove BUG() when Ring Abort request times out (stable-fixes). - ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend (stable-fixes). - ASoC: cs35l45: Checks index of cs35l45_irqs[] (stable-fixes). - clk: visconti: Add bounds-checking coverage for struct visconti_pll_provider (stable-fixes). - hwmon: (ltc2992) Avoid division by zero (stable-fixes). - commit 1b92ddd- jump_label: Fix the fix, brown paper bags galore (git-fixes). - commit 89b2827- jump_label: Simplify and clarify static_key_fast_inc_cpus_locked() (git-fixes). - commit 954eaa3- jump_label: Clarify condition in static_key_fast_inc_not_disabled() (git-fixes). - commit eb457dc- jump_label: Fix concurrency issues in static_key_slow_dec() (git-fixes). - commit 6e92a06- tracing: Return from tracing_buffers_read() if the file has been closed (bsc#1229136 git-fixes). - commit 8dc8510- kprobes: Fix to check symbol prefixes correctly (git-fixes). - commit e8b168b- kprobes: Prohibit probing on CFI preamble symbol (git-fixes). - commit 2f9e2b1- bpf: kprobe: remove unused declaring of bpf_kprobe_override (git-fixes). - commit 4045c94- wifi: mac80211: fix NULL dereference at band check in starting tx ba session (CVE-2024-43911 bsc#1229827). - commit 0892b94- syscalls: fix compat_sys_io_pgetevents_time64 usage (git-fixes). - commit b90dd07- iommu: sprd: Avoid NULL deref in sprd_iommu_hw_en (CVE-2024-42277 bsc#1229409). - commit ede2511- Update references patches.suse/drm-amd-display-Add-null-checks-for-stream-and-plane.patch (CVE-2024-43904 bsc#1229768 stable-fixes) - commit aaa26ef- kabi: lib: objagg: Put back removed metod in struct objagg_ops (CVE-2024-43880 bsc#1229481). - commit 9566f2d- net/sched: initialize noop_qdisc owner (git-fixes). - commit 66e8d18- drm/amd/display: Fix null pointer deref in dcn20_resource.c (CVE-2024-43899 bsc#1229754). - commit 1811990- exec: Fix ToCToU between perm check and set-uid/gid usage (CVE-2024-43882 bsc#1229503). - commit 7a21b9d- ALSA: hda/realtek: support HP Pavilion Aero 13-bg0xxx Mute LED (stable-fixes). - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book3 Ultra (stable-fixes). - ASoC: allow module autoloading for table board_ids (stable-fixes). - ASoC: allow module autoloading for table db1200_pids (stable-fixes). - ASoC: mediatek: mt8188: Mark AFE_DAC_CON0 register as volatile (stable-fixes). - ASoC: SOF: mediatek: Add missing board compatible (stable-fixes). - ALSA: hda/realtek - FIxed ALC285 headphone no sound (stable-fixes). - ALSA: hda/realtek - Fixed ALC256 headphone no sound (stable-fixes). - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Laptop 14-ey0xxx (stable-fixes). - ALSA: hda/realtek: Implement sound init sequence for Samsung Galaxy Book3 Pro 360 (stable-fixes). - commit 97adcb2- ip6_tunnel: Fix broken GRO (bsc#1229444). - net/mlx5: Always drain health in shutdown callback (CVE-2024-43866 bsc#1229495). - mlxsw: spectrum_acl_erp: Fix object nesting warning (CVE-2024-43880 bsc#1229481). - commit d9a404d- pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins (git-fixes). - pinctrl: starfive: jh7110: Correct the level trigger configuration of iev register (git-fixes). - pinctrl: mediatek: common-v2: Fix broken bias-disable for PULL_PU_PD_RSEL_TYPE (git-fixes). - pinctrl: single: fix potential NULL dereference in pcs_get_function() (git-fixes). - ASoC: SOF: amd: Fix for acp init sequence (git-fixes). - ASoC: amd: acp: fix module autoloading (git-fixes). - ALSA: seq: Skip event type filtering for UMP events (git-fixes). - commit 3fa4a0b- ice: Fix NULL pointer access, if PF doesn't support SRIOV_LAG (bsc#1228737). - commit f1a9730- kABI: vfio: struct virqfd kABI workaround (CVE-2024-26812 bsc#1222808). - commit ae735c0- net/sched: Fix mirred deadlock on device recursion (CVE-2024-27010 bsc#1223720). - commit 8c34ee8- Fix reference in patches.suse/netfilter-tproxy-bail-out-if-IP-has-been-disabled-on.patch (CVE-2024-36270 bsc#1226798) - commit 052d917- net: qdisc: preserve kabi for struct QDisc (CVE-2024-27010 bsc#1223720). - commit e31d466- mm/userfaultfd: reset ptes when close() for wr-protected ones (CVE-2024-36881 bsc#1225718). - commit 2267d46- mm/mglru: fix div-by-zero in vmpressure_calc_level() (CVE-2024-42316 bsc#1229353). - commit ba00671- md/raid1: set max_sectors during early return from choose_slow_rdev() (git-fixes). - md/raid5: recheck if reshape has finished with device_lock held (git-fixes). - md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl (git-fixes). - md/raid5: fix spares errors about rcu usage (git-fixes). - md/md-bitmap: fix writing non bitmap pages (git-fixes). - md: fix deadlock between mddev_suspend and flush bio (bsc#1229342, CVE-2024-43855). - md: change the return value type of md_write_start to void (git-fixes). - md: do not delete safemode_timer in mddev_suspend (git-fixes). - md: don't account sync_io if iostats of the disk is disabled (git-fixes). - md: add check for sleepers in md_wakeup_thread() (git-fixes). - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (git-fixes). - md: add a mddev_add_trace_msg helper (git-fixes). - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (git-fixes). - md: fix a suspicious RCU usage warning (git-fixes). - md/raid1: support read error check (git-fixes). - commit f1ec0d4- md: factor out a helper exceed_read_errors() to check read_errors (git-fixes). - Refresh for the above change, patches.suse/md-display-timeout-error.patch. patches.suse/md-raid1-10-add-a-helper-raid1_check_read_range-f298.patch. - commit 035e3f0- Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (git-fixes). - commit 5cc0fdd- net/mlx5e: Fix CT entry update leaks of modify header context (CVE-2024-43864 bsc#1229496) - commit 316a4fe- rpm/check-for-config-changes: Exclude ARCH_USING_PATCHABLE_FUNCTION_ENTRY gcc version dependent, at least on ppc - commit 16da158- af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (bsc#1226846 CVE-2024-38596). - Update patches.suse/af_unix-Fix-data-races-around-sk-sk_shutdown.patch (git-fixes bsc#1226846). - commit 7ceb0cd- ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (CVE-2024-26631 bsc#1221630). - commit 317a097- netfilter: nf_tables: unconditionally flush pending work before notifier (CVE-2024-42109 bsc#1228505) - commit 7a6a06c- cxl/region: Avoid null pointer dereference in region lookup (CVE-2024-41084 bsc#1228472) - commit fc1408b- cxl/region: Move cxl_dpa_to_region() work to the region driver (bsc#1228472) - commit ac0e984- ipv6: fix possible race in __fib6_drop_pcpu_from() (CVE-2024-40905 bsc#1227761) - commit 6fcd399- ipv6: sr: fix memleak in seg6_hmac_init_algo (CVE-2024-39489 bsc#1227623) - commit c55beb2- swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (git-fixes). - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (git-fixes). - commit 99fe6bb- x86/kaslr: Expose and use the end of the physical memory address space (bsc#1229443). - commit 5b98c4e- tls: fix missing memory barrier in tls_init (CVE-2024-36489 bsc#1226874) - commit 67db543- iommu: Add kABI workaround patch (bsc#1223742 CVE-2024-27079). - commit c4ebc76- btrfs: copy dir permission and time when creating a stub subvolume (bsc#1228321). - commit 46e95d1- nouveau/firmware: use dma non-coherent allocator (git-fixes). - drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 (git-fixes). - drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails (git-fixes). - drm/msm/dp: reset the link phy params before link training (git-fixes). - drm/msm/dp: fix the max supported bpp logic (git-fixes). - drm/msm/dpu: don't play tricks with debug macros (git-fixes). - mmc: mmc_test: Fix NULL dereference on allocation failure (git-fixes). - mmc: dw_mmc: allow biu and ciu clocks to defer (git-fixes). - mmc: mtk-sd: receive cmd8 data when hs400 tuning fail (git-fixes). - commit ec72baf- filelock: Fix fcntl/close race recovery compat path (bsc#1228427 CVE-2024-41020). - commit 2c615e8- vfio/pci: fix potential memory leak in vfio_intx_enable() (git-fixes). - commit 45c2786- vfio: Introduce interface to flush virqfd inject workqueue (CVE-2024-26812 bsc#1222808). - commit 0704da7- vfio/pci: Create persistent INTx handler (CVE-2024-26812 bsc#1222808). - commit c0eeff7- netfilter: nf_tables: discard table flag update with pending basechain deletion (CVE-2024-35897 bsc#1224510). - netfilter: nf_tables: reject table flag and netdev basechain updates (CVE-2024-35897 bsc#1224510). - commit bc3bca5- kabi: restore const specifier in flow_offload_route_init() (CVE-2024-27403 bsc#1224415). - netfilter: nft_flow_offload: reset dst in route object after setting up flow (CVE-2024-27403 bsc#1224415). - commit f1d28bc- Bluetooth: MGMT: Add error handling to pair_device() (git-fixes). - Bluetooth: SMP: Fix assumption of Central always being Initiator (git-fixes). - Bluetooth: hci_core: Fix LE quote calculation (git-fixes). - commit 82ede4a- netfilter: nf_tables: fix memleak in map from abort path (CVE-2024-27011 bsc#1223803). - commit df3e052- KVM: Reject overly excessive IDs in KVM_CREATE_VCPU (git-fixes). - commit acfc6dd- KVM: arm64: Fix __pkvm_init_switch_pgd call ABI (git-fixes). - commit ca5dde8- KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (git-fixes). - commit edcaf30- virt: guest_memfd: fix reference leak on hwpoisoned page (git-fixes). - commit 7ac89c3- KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (git-fixes). - commit 6b4a32b- KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (git-fixes). - commit d2c979d- KVM: arm64: Fix AArch32 register narrowing on userspace write (git-fixes). - commit c002253- KVM: fix kvm_mmu_memory_cache allocation warning (git-fixes). - commit 9570c83- KVM: Always flush async #PF workqueue when vCPU is being destroyed (git-fixes). - commit bbeeae4- iommu: Add static iommu_ops->release_domain (bsc#1223742 CVE-2024-27079). - iommu/vt-d: Fix NULL domain on device release (bsc#1223742 CVE-2024-27079). - Refresh patches.suse/iommu-vt-d-Fix-WARN_ON-in-iommu-probe-path.patch. - commit 5ddde3c- KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (git-fixes). - commit 7a71a2a- KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (git-fixes). - commit ebc54df- KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (git-fixes). - commit 989930f- KVM: arm64: Add missing memory barriers when switching to pKVM's hyp pgd (git-fixes). - commit 5599b84- KVM: arm64: vgic-v4: Restore pending state on host userspace write (git-fixes). - commit ba9826d- KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy (git-fixes). - commit 26e04aa- KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy() (git-fixes). - commit 686bc1c- netfilter: nft_limit: reject configurations that cause integer overflow (CVE-2024-26668 bsc#1222335). - commit 8ea214b- netfilter: nf_tables: set dormant flag on hook register failure (CVE-2024-26835 bsc#1222967). - commit 8f4d028- KVM: arm64: vgic: Simplify kvm_vgic_destroy() (git-fixes). - commit 3a96863- Revert "KVM: Prevent module exit until all VMs are freed" (git-fixes). - commit c075225- netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (CVE-2024-26808 bsc#1222634). - commit 7f0379b- KVM: arm64: GICv4: Do not perform a map to a mapped vLPI (git-fixes). - commit 919175d- netfilter: nft_set_pipapo: release elements in clone only from destroy path (CVE-2024-26809 bsc#1222633). - commit d3a3287- KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (git-fixes). - commit 7b3deae- KVM: arm64: timers: Correctly handle TGE flip with CNTPOFF_EL2 (git-fixes). - commit 48c0cad- netfilter: nf_tables: fix memleak when more than 255 elements expired (CVE-2023-52581 bsc#1220877). - commit 26441fd- KVM: Protect vcpu->pid dereference via debugfs with RCU (git-fixes). - commit 55ae2a6- KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (git-fixes). - commit f80cefe- bpf: Fix updating attached freplace prog in prog_array map (bsc#1229297 CVE-2024-43837). - commit a9d7d77- dma-direct: Leak pages on dma_set_decrypted() failure (bsc#1224535 CVE-2024-35939). - commit 7de8166- ice: Add a per-VF limit on number of FDIR filters (CVE-2024-42291 bsc#1229374). - commit ee2b93b- net/mlx5: Fix missing lock on sync reset reload (CVE-2024-42268 bsc#1229391). - commit 268cdf6- selftests/bpf: Add a test to verify previous stacksafe() fix (bsc#1225903). - bpf: Fix a kernel verifier crash in stacksafe() (bsc#1225903). - commit dab2844- xdp: fix invalid wait context of page_pool_destroy() (CVE-2024-43834 bsc#1229314) - commit 6348ec4- clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe() (bsc#1224711 CVE-2024-27433). - commit 30e1ef1- netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (CVE-2024-36286 bsc#1226801) - commit 3278d5d- netfilter: tproxy: bail out if IP has been disabled on the device (CVE-2024-36270 1226798) - commit 26814d6- netfilter: nf_conntrack_h323: Add protection for bmp length out of range (CVE-2024-26851 bsc#1223074) - commit 6ad2cbe- net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CVE-2024-40920 bsc#1227781). - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CVE-2024-40921 bsc#1227784). - net: bridge: mst: fix vlan use-after-free (CVE-2024-36979 bsc#1226604). - commit 7beae73- erofs: fix inconsistent per-file compression format (bsc#1220252, CVE-2024-26590). - commit 4f99bd1- perf: hisi: Fix use-after-free when register pmu fails (bsc#1225582 CVE-2023-52859). - commit a50ce06- printk/panic: Allow cpu backtraces to be written into ringbuffer during panic (bsc#1225607). - commit 1ebfff4- net: drop bad gso csum_start and offset in virtio_net_hdr (git-fixes). - commit 6d27b13- selftests/bpf: Test for null-pointer-deref bugfix in resolve_prog_type() (bsc#1229297 CVE-2024-43837). - bpf: Fix null pointer dereference in resolve_prog_type() for BPF_PROG_TYPE_EXT (bsc#1229297 CVE-2024-43837). - commit 37e60d8- bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() (git-fixes). - Refresh patches.suse/bpf-don-t-infer-PTR_TO_CTX-for-programs-with-unnamed.patch - Refresh patches.suse/bpf-handle-bpf_user_pt_regs_t-typedef-explicitly-for.patch - bpf: extract bpf_ctx_convert_map logic and make it more reusable (git-fixes). - Refresh patches.suse/bpf-handle-bpf_user_pt_regs_t-typedef-explicitly-for.patch - commit a1a0c24- vhost: Release worker mutex during flushes (git-fixes). - commit be0d4d9- virtio: reenable config if freezing device failed (git-fixes). - commit d96d64e- kabi fix for SUNRPC: add a missing rpc_stat for TCP TLS (git-fixes). - SUNRPC: add a missing rpc_stat for TCP TLS (git-fixes). - commit 4fa6f6d- netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init() (CVE-2024-42270 bsc#1229404) - commit eb407e1- netfilter: iptables: Fix potential null-ptr-deref in ip6table_nat_table_init() (CVE-2024-42269 bsc#1229402) - commit 6f31e8c- tipc: Return non-zero value from tipc_udp_addr2str() on error (CVE-2024-42284 bsc#1229382) - commit 003e7ab- net: nexthop: Initialize all fields in dumped nexthops (CVE-2024-42283 bsc#1229383) - commit dd830eb- sysctl: always initialize i_uid/i_gid (CVE-2024-42312 bsc#1229357) - commit 683a109- block: initialize integrity buffer to zero before writing it to media (CVE-2024-43854 bsc#1229345) - commit bc065ac- ipvs: properly dereference pe in ip_vs_add_service (CVE-2024-42322 bsc#1229347) - commit 5abcd51- vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler (git-fixes). - commit efaee02- net: missing check virtio (git-fixes). - commit 547a4d8- vhost/vsock: always initialize seqpacket_allow (git-fixes). - commit 1501797- vhost: Use virtqueue mutex for swapping worker (git-fixes). - commit ee31e9d- nvme-sysfs: add 'tls_keyring' attribute (bsc#1221857). - nvme-sysfs: add 'tls_configured_key' sysfs attribute (bsc#1221857). - nvme: split off TLS sysfs attributes into a separate group (bsc#1221857). - nvme: add a newline to the 'tls_key' sysfs attribute (bsc#1221857). - nvme-tcp: check for invalidated or revoked key (bsc#1221857). - nvme-tcp: sanitize TLS key handling (bsc#1221857). - nvme: tcp: remove unnecessary goto statement (bsc#1221857). - commit 95902b1- Refresh patches.suse/nvme-fabrics-typo-in-nvmf_parse_key.patch. Move into sorted section. - commit 24e43c3- vhost-scsi: Handle vhost_vq_work_queue failures for events (git-fixes). - commit bb54ef9- Update DRM patch reference (CVE-2024-42308 bsc#1229411) - commit ddc1933- Update patches.suse/nvme-tcp-fix-compile-time-checks-for-TLS-mode.patch (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535 bsc#1221857). Fix backporting error. - commit 35c7df3- Update parport patch reference (CVE-2024-42301 bsc#1229407) - commit 6707829- Refresh patches.suse/nvme-tcp-strict-pdu-pacing-to-avoid-send-stalls-on-T.patch. Use the version which got upload upstream. - commit 4896f98- virtio_net: use u64_stats_t infra to avoid data-races (git-fixes). - commit 1825530- usb: typec: fsa4480: Check if the chip is really there (git-fixes). - commit 771af75- usb: typec: fsa4480: Add support to swap SBU orientation (git-fixes). - commit b744e01- usb: typec: fsa4480: add support for Audio Accessory Mode (git-fixes). - commit 471d14e- usb: typec: fsa4480: rework mux & switch setup to handle more states (git-fixes). - commit dc03605- irqchip/imx-irqsteer: Handle runtime power management correctly (CVE-2024-42290 bsc#1229379). - commit a3bbc63- landlock: Don't lose track of restrictions on cred_transfer (bsc#1229351 CVE-2024-42318). - commit e161e74- apparmor: Fix null pointer deref when receiving skb during sock creation (bsc#1229287, CVE-2023-52889). - commit 7a47d08- kABI fix of: virtio-crypto: handle config changed by work queue (git-fixes). - commit 2e4646f- nvme-multipath: implement "queue-depth" iopolicy (bsc#1227706). - nvme-multipath: prepare for "queue-depth" iopolicy (bsc#1227706). - commit 796fd31- nilfs2: handle inconsistent state in nilfs_btnode_create_block() (bsc#1229370 CVE-2024-42295). - commit 34231c4- arm64: dts: imx8mp: Fix pgc vpu locations (git-fixes) - commit 6f29859- arm64: dts: imx8mp: Fix pgc_mlmix location (git-fixes) - commit 6b6ab8a- soc: qcom: icc-bwmon: Fix refcount imbalance seen during bwmon_remove (CVE-2024-43850 bsc#1229316). - soc: qcom: icc-bwmon: Set default thresholds dynamically (CVE-2024-43850 bsc#1229316). - commit e842a77- arm64: dts: imx8mp: add HDMI power-domains (git-fixes) - commit 88b7cca- arm64: dts: imx8mp: Add NPU Node (git-fixes) - commit 55a2e84- media: mediatek: vcodec: Handle invalid decoder vsi (CVE-2024-43831 bsc#1229309). - commit a7b1ec0- bna: adjust 'name' buf size of bna_tcb and bna_ccb structures (CVE-2024-43839 bsc#1229301). - net: mana: Add support for page sizes other than 4KB on ARM64 (jsc#PED-8491 bsc#1226530). - commit 24750b5- Squashfs: fix variable overflow triggered by sysbot (git-fixes). - commit 90b77e5- squashfs: squashfs_read_data need to check if the length is 0 (git-fixes). - commit 1ab3d64- jfs: Fix shift-out-of-bounds in dbDiscardAG (git-fixes). - commit f862c1b- jfs: fix null ptr deref in dtInsertEntry (git-fixes). - commit 72d65ab- reiserfs: fix uninit-value in comp_keys (git-fixes). - commit aeea4b8- Update patches.suse/0001-netlink-add-nla-be16-32-types-to-minlen-array.patch (CVE-2024-26849 bsc#1223053). Fixes: 2747893c94d9b55340403026d9430f2f93947449 - commit 4cf09d7- virtio-crypto: handle config changed by work queue (git-fixes). - Refresh patches.suse/crypto-virtio-Wait-for-tasklet-to-complete-on-device.patch. - commit 3719b45- fuse: Initialize beyond-EOF page contents before setting uptodate (bsc#1229456). - fs/netfs/fscache_cookie: add missing "n_accesses" check (bsc#1229455). - commit 1ffdccd- s390/dasd: fix error recovery leading to data corruption on ESE devices (git-fixes bsc#1229452). - commit 421d882- blacklist.conf: Change entry to alt-commit - Refresh patches.suse/tools-Disable-__packed-attribute-compiler-warning-due-to-Werror-attributes.patch. - commit a7c7d40- net/iucv: fix the allocation size of iucv_path_table array (git-fixes bsc#1229451). - commit 4e0b259- Refresh patches.suse/0001-drm-mst-Fix-NULL-pointer-dereference-at-drm_dp_add_p.patch (git-fixes) Alt-commit - commit 98e41cf- Refresh patches.suse/drm-i915-vma-Fix-UAF-on-destroy-against-retire-race.patch (git-fixes) Alt-commit - commit 11ef901- Refresh patches.suse/drm-amd-display-Send-DTBCLK-disable-message-on-first.patch (git-fixes) Alt-commit - commit 6d9aa0a- Refresh patches.suse/drm-amd-display-Fix-DPSTREAM-CLK-on-and-off-sequence.patch (git-fixes) Alt-commit - commit 24768b9- tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (CVE-2024-41007 bsc#1227863). - commit 35aaaf5- HID: wacom: Defer calculation of resolution until resolution_code is known (git-fixes). - ALSA: usb: Fix UBSAN warning in parse_audio_unit() (stable-fixes). - commit a485c9b- bpf: Fix a segment issue when downgrading gso_size (bsc#1229386 CVE-2024-42281). - commit f593f1f- kABI fix for net/sched: flower: Fix chain template offload (CVE-2024-26669 bsc#1222350). - net/sched: flower: Fix chain template offload (CVE-2024-26669 bsc#1222350). - commit 43f1cd6- kABI fix for rxrpc: Fix delayed ACKs to not set the reference serial number (CVE-2024-26677 bsc#1222387). - rxrpc: Fix delayed ACKs to not set the reference serial number (CVE-2024-26677 bsc#1222387). - commit c3c3a27- Update patches.suse/cpu-SMT-Enable-SMT-only-if-a-core-is-online.patch (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes bsc#1229327 ltc#206365). - Update patches.suse/powerpc-topology-Check-if-a-core-is-online.patch (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes bsc#1229327 ltc#206365). - commit fd7ec4b- xprtrdma: Fix rpcrdma_reqs_reset() (git-fixes). - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (git-fixes). - commit c717fae- SUNRPC: Fix a race to wake a sync task (git-fixes). - nfs: pass explicit offset/count to trace events (git-fixes). - commit 6f41a0a- NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (git-fixes). - NFSD: Support write delegations in LAYOUTGET (git-fixes). - nfs: don't invalidate dentries on transient errors (git-fixes). - nfs: propagate readlink errors in nfs_symlink_filler (git-fixes). - nfs: make the rpc_stat per net namespace (git-fixes). - nfs: expose /proc/net/sunrpc/nfs in net namespaces (git-fixes). - sunrpc: add a struct rpc_stats arg to rpc_create_args (git-fixes). - commit 6ab4001- Update patches.suse/ata-libata-core-Fix-double-free-on-error.patch (git-fixes CVE-2024-41087 bsc#1228740 bsc#1228466). - Update patches.suse/cachefiles-add-missing-lock-protection-when-polling.patch (bsc#1229256 CVE-2024-42250 bsc#1228977). - Update patches.suse/cachefiles-defer-exposing-anon_fd-until-after-copy_to.patch (bsc#1229251 CVE-2024-40913 bsc#1227839). - Update patches.suse/cachefiles-fix-slab-use-after-free-in-cachefiles_onde.patch (bsc#1229247 CVE-2024-39510 bsc#1227734). - Update patches.suse/cachefiles-fix-slab-use-after-free-in-cachefiles_ondemand_daemon_read.patch (bsc#1229246 CVE-2024-40899 bsc#1227758). - Update patches.suse/drm-i915-gem-Fix-Virtual-Memory-mapping-boundaries-c.patch (git-fixes CVE-2024-42259 bsc#1229156). - Update patches.suse/powerpc-pseries-Whitelist-dtl-slub-object-for-copyin.patch (bsc#1194869 CVE-2024-41065 bsc#1228636). - commit 3fec826- char: xillybus: Check USB endpoints when probing device (git-fixes). - Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD" (git-fixes). - tty: atmel_serial: use the correct RTS flag (git-fixes). - tty: serial: fsl_lpuart: mark last busy before uart_add_one_port (git-fixes). - xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration (git-fixes). - Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET" (git-fixes). - commit e3fe681- Refresh patches.suse/SUNRPC-avoid-soft-lockup-when-transmitting-UDP-to-re.patch. Add git-commit - commit 7a1e763- xfs: attr forks require attr, not attr2 (git-fixes). - commit d1644af- i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume (git-fixes). - i2c: Use IS_REACHABLE() for substituting empty ACPI functions (git-fixes). - commit 37fcb0e- Move upstreamed powerpc patches into sorted section - commit 7bdd775- xfs: journal geometry is not properly bounds checked (git-fixes). - commit 7680aeb- arm64: Fix KASAN random tag seed initialization (git-fixes) - commit a300263- arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to (git-fixes) - commit a089c62- spi: Add empty versions of ACPI functions (stable-fixes). - i2c: Fix conditional for substituting empty ACPI functions (stable-fixes). - commit 3dc083c- gpio: mlxbf3: Support shutdown() function (git-fixes). - ALSA: hda/tas2781: Use correct endian conversion (git-fixes). - ALSA: usb-audio: Support Yamaha P-125 quirk entry (stable-fixes). - ALSA: hda/tas2781: fix wrong calibrated data order (git-fixes). - ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET (stable-fixes). - ALSA: hda/realtek: Add support for new HP G12 laptops (stable-fixes). - ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7 (git-fixes). - ALSA: timer: Relax start tick time check for slave timer elements (git-fixes). - drm/amd/display: Adjust cursor position (git-fixes). - drm/amd/display: fix cursor offset on rotation 180 (git-fixes). - device property: Add cleanup.h based fwnode_handle_put() scope based cleanup (stable-fixes). - commit 51be9a0- xfs: allow cross-linking special files without project quota (git-fixes). - commit 8d26aca- KVM: nVMX: Check for pending posted interrupts when looking for nested events (git-fixes). - commit 0b1027c- KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked() (git-fixes). - commit 47fc351- xfs: use consistent uid/gid when grabbing dquots for inodes (git-fixes). - commit c1c88ce- xfs: honor init_xattrs in xfs_init_new_inode for !ATTR fs (git-fixes). - commit fae2711- xfs: allow unlinked symlinks and dirs with zero size (git-fixes). - commit 184b713- KVM: x86/mmu: Bug the VM if KVM tries to split a !hugepage SPTE (git-fixes). - commit 96acab8- xfs: fix unlink vs cluster buffer instantiation race (git-fixes). - commit 0ae592b- xfs: upgrade the extent counters in xfs_reflink_end_cow_extent later (git-fixes). - commit 730a4f0- xfs: match lock mode in xfs_buffered_write_iomap_begin() (git-fixes). - commit e70a195- xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery (git-fixes). - commit 85919a1- xfs: don't use current->journal_info (git-fixes). - commit d96f684- KVM: nVMX: Request immediate exit iff pending nested event needs injection (git-fixes). - commit 9d306b8- cachefiles: add missing lock protection when polling (bsc#1229256). - cachefiles: cyclic allocation of msg_id to avoid reuse (bsc#1228499 CVE-2024-41050). - cachefiles: wait for ondemand_object_worker to finish when dropping object (bsc#1228468 CVE-2024-41051). - cachefiles: cancel all requests for the object that is being dropped (bsc#1229255). - cachefiles: stop sending new request when dropping object (bsc#1229254). - cachefiles: propagate errors from vfs_getxattr() to avoid infinite loop (bsc#1229253). - cachefiles: make on-demand read killable (bsc#1229252). - cachefiles: Set object to close if ondemand_id < 0 in copen (bsc#1228643 CVE-2024-41074). - cachefiles: defer exposing anon_fd until after copy_to_user() succeeds (bsc#1229251). - cachefiles: never get a new anonymous fd if ondemand_id is valid (bsc#1229250). - cachefiles: add spin_lock for cachefiles_ondemand_info (bsc#1229249). - cachefiles: add consistency check for copen/cread (bsc#1228646 CVE-2024-41075). - cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read() (bsc#1229248). - cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read() (bsc#1229247). - cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd() (bsc#1229246). - cachefiles, erofs: Fix NULL deref in when cachefiles is not doing ondemand-mode (bsc#1229245). - cachefiles: add restore command to recover inflight ondemand read requests (bsc#1229244). - cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode (bsc#1229243). - cachefiles: resend an open request if the read request's object is closed (bsc#1229241). - cachefiles: extract ondemand info field from cachefiles_object (bsc#1229240). - cachefiles: introduce object ondemand state (bsc#1229239). - commit 3d893c5- KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vector (git-fixes). - commit ebf04ff- KVM: VMX: Switch __vmx_exit() and kvm_x86_vendor_exit() in vmx_exit() (git-fixes). - commit 8ef91ee- KVM: x86: Limit check IDs for KVM_SET_BOOT_CPU_ID (git-fixes). - commit 395837f- KVM: VMX: Move posted interrupt descriptor out of VMX code (git-fixes). - commit feb966b- xfs: allow symlinks with short remote targets (bsc#1229160). - commit e82d4ad- x86/xen: Convert comma to semicolon (git-fixes). - commit c8d2d16- net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings (bsc#1229154). - net: mana: Fix RX buf alloc_size alignment and atomic op panic (bsc#1229086). - commit 59cb1c7- wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion (git-fixes). - net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb() (git-fixes). - media: Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()" (git-fixes). - commit daf04e2- filelock: Remove locks reliably when fcntl/close race is detected (CVE-2024-41012 bsc#1228247). - commit a736b9b- io_uring: fix possible deadlock in io_register_iowq_max_workers() (bsc#1228616 CVE-2024-41080). - commit eae6448- io_uring: fix io_match_task must_hold (git-fixes). - io_uring: tighten task exit cancellations (git-fixes). - commit f9ce2d8- io_uring: Fix probe of disabled operations (git-fixes). - io_uring/advise: support 64-bit lengths (git-fixes). - commit 7566a8d- io_uring: Drop per-ctx dummy_ubuf (git-fixes). - commit 2717cc1- powerpc/kexec_file: fix cpus node update to FDT (bsc#1194869). - powerpc/pseries: Whitelist dtl slub object for copying to userspace (bsc#1194869). - powerpc/kexec: make the update_cpus_node() function public (bsc#1194869). - powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#" (bsc#1194869). - powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n (bsc#1194869). - powerpc/io: Avoid clang null pointer arithmetic warnings (bsc#1194869). - powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp (bsc#1194869). - powerpc/kexec: split CONFIG_KEXEC_FILE and CONFIG_CRASH_DUMP (bsc#1194869). - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS (bsc#1194869). - powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE (bsc#1194869). - commit 4e7f0fe- arm64: errata: Expand speculative SSBS workaround (again) (git-fixes) - commit e589bbc- arm64: cputype: Add Cortex-A725 definitions (git-fixes) - commit 0d04176- arm64: cputype: Add Cortex-X1C definitions (git-fixes) - commit 6a5ea61- arm64: errata: Expand speculative SSBS workaround (git-fixes) - commit f75d6ba- arm64: errata: Unify speculative SSBS errata logic (git-fixes). Update config files. - commit ffaab08- arm64: cputype: Add Cortex-X925 definitions (git-fixes) - commit 3c8ddb7- arm64: cputype: Add Cortex-A720 definitions (git-fixes) - commit f5fd7c6- arm64: cputype: Add Cortex-X3 definitions (git-fixes) - commit d87d988- arm64: errata: Add workaround for Arm errata 3194386 and 3312417 (git-fixes) Refresh patches.suse/kabi-arm64-reserve-space-in-cpu_hwcaps-and-cpu_hwcap.patch and enable around. - commit b3747ef- arm64: cputype: Add Neoverse-V3 definitions (git-fixes) - commit 78aeee9- arm64: cputype: Add Cortex-X4 definitions (git-fixes) - commit 2841965- arm64: barrier: Restore spec_bar() macro (git-fixes) - commit 5c935b6- arm64: Add Neoverse-V2 part (git-fixes) - commit 0f9f30b- net/rds: fix possible cp null dereference (git-fixes). - commit cac3126- s390/pci: Add missing virt_to_phys() for directed DIBV (git-fixes bsc#1229174). - commit ea8e3e7- s390/dasd: fix error checks in dasd_copy_pair_store() (git-fixes bsc#1229173). - commit f5c4fe8- s390/pci: Allow allocation of more than 1 MSI interrupt (git-fixes bsc#1229172). - s390/pci: Refactor arch_setup_msi_irqs() (git-fixes bsc#1229172). - commit ad8c54b- s390/cpum_cf: Fix endless loop in CF_DIAG event stop (git-fixes bsc#1229171). - commit 94c7469- s390/uv: Panic for set and remove shared access UVC errors (git-fixes bsc#1229170). - commit 447c271- s390/sclp: Prevent release of buffer in I/O (git-fixes bsc#1229169). - commit 9daf007- kvm: s390: Reject memory region operations for ucontrol VMs (git-fixes bsc#1229168). - commit 14a9742- KVM: s390: fix validity interception issue when gisa is switched off (git-fixes bsc#1229167). - commit 5c4e348- Update patch reference of USB patch (jsc#PED-10108) - commit edfa08b- USB: serial: debug: do not echo input by default (stable-fixes). - usb: vhci-hcd: Do not drop references before new references are gained (stable-fixes). - serial: core: check uartclk for zero to avoid divide by zero (stable-fixes). - media: xc2028: avoid use-after-free in load_firmware_cb() (stable-fixes). - media: uvcvideo: Fix the bandwdith quirk on USB 3.x (stable-fixes). - media: uvcvideo: Ignore empty TS packets (stable-fixes). - media: amphion: Remove lock in s_ctrl callback (stable-fixes). - wifi: nl80211: don't give key data to userspace (stable-fixes). - PCI: Add Edimax Vendor ID to pci_ids.h (stable-fixes). - wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() (stable-fixes). - wifi: nl80211: disallow setting special AP channel widths (stable-fixes). - gpio: prevent potential speculation leaks in gpio_device_get_desc() (stable-fixes). - commit 2335bf9- docs: KVM: Fix register ID of SPSR_FIQ (git-fixes). - drm/i915/gem: Adjust vma offset for framebuffer mmap offset (stable-fixes). - drm/amd/display: Skip Recompute DSC Params if no Stream on Link (stable-fixes). - drm/amdgpu: Forward soft recovery errors to userspace (stable-fixes). - drm/dp_mst: Skip CSN if topology probing is not done yet (stable-fixes). - drm/mediatek/dp: Fix spurious kfree() (git-fixes). - drm/amd/display: Add null checker before passing variables (stable-fixes). - Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update" (stable-fixes). - drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update (stable-fixes). - drm/bridge: analogix_dp: properly handle zero sized AUX transactions (stable-fixes). - drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr (stable-fixes). - drm/radeon: Remove __counted_by from StateArray.states[] (git-fixes). - drm/amdgpu: Add lock around VF RLCG interface (stable-fixes). - drm/admgpu: fix dereferencing null pointer context (stable-fixes). - drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules (stable-fixes). - drm/amdgpu: Fix the null pointer dereference to ras_manager (stable-fixes). - drm/amdgpu/pm: Fix the null pointer dereference for smu7 (stable-fixes). - drm/amdgpu/pm: Fix the param type of set_power_profile_mode (stable-fixes). - drm/amdgpu: fix potential resource leak warning (stable-fixes). - drm/amd/display: Add delay to improve LTTPR UHBR interop (stable-fixes). - Bluetooth: btnxpuart: Shutdown timer and prevent rearming when driver unloading (stable-fixes). - can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd (stable-fixes). - can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum (stable-fixes). - ACPI: SBS: manage alarm sysfs attribute through psy core (stable-fixes). - ACPI: battery: create alarm sysfs attribute atomically (stable-fixes). - clocksource/drivers/sh_cmt: Address race condition for clock events (stable-fixes). - commit 2a8ca72- Update patch reference for SPI patch (jsc#PED-10105) - commit a896d55- kabi fix for KVM: s390: fix LPSWEY handling (bsc#1227634 git-fixes). - KVM: s390: fix LPSWEY handling (bsc#1227634 git-fixes). - commit 576de67- kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy() (bsc#1229134). - Refresh patches.suse/cgroup-cpuset-Prevent-UAF-in-proc_cpuset_show.patch. - commit bc8376b- Update patch reference for iwlwifi fix (jsc#PED-10055) - commit 73fda85- Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table (bsc#1229056). - commit 0ae7f4e- bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() (git-fixes). - bpf: don't infer PTR_TO_CTX for programs with unnamed context type (git-fixes). - bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global arg (git-fixes). - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly (git-fixes). - commit dd0591b- net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CVE-2024-42246 bsc#1228989). - commit 12865c8- tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids (git-fixes). - tools/resolve_btfids: fix build with musl libc (git-fixes). - commit f42b517- btrfs: fix leak of qgroup extent records after transaction abort (git-fixes). - btrfs: fix ordered extent split error handling in btrfs_dio_submit_io (git-fixes). - btrfs: use irq safe locking when running and adding delayed iputs (git-fixes). - commit 59b18df- btrfs: fix extent map use-after-free when adding pages to compressed bio (git-fixes). - commit b3e7c96- Drop libata patch that caused a regression (bsc#1229054) - commit 3d5faca- btrfs: fix double inode unlock for direct IO sync writes (git-fixes). - btrfs: fix corruption after buffer fault in during direct IO append write (git-fixes). - btrfs: use a btrfs_inode local variable at btrfs_sync_file() (git-fixes). - btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() (git-fixes). - btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() (git-fixes). - btrfs: use a btrfs_inode in the log context (struct btrfs_log_ctx) (git-fixes). - btrfs: make btrfs_finish_ordered_extent() return void (git-fixes). - btrfs: ensure fast fsync waits for ordered extents after a write failure (git-fixes). - btrfs: rename err to ret in btrfs_direct_write() (git-fixes). - btrfs: uninline some static inline helpers from tree-log.h (git-fixes). - btrfs: use btrfs_finish_ordered_extent to complete buffered writes (git-fixes). - btrfs: use btrfs_finish_ordered_extent to complete direct writes (git-fixes). - btrfs: use btrfs_finish_ordered_extent to complete compressed writes (git-fixes). - btrfs: open code end_extent_writepage in end_bio_extent_writepage (git-fixes). - btrfs: add a btrfs_finish_ordered_extent helper (git-fixes). - btrfs: factor out a btrfs_queue_ordered_fn helper (git-fixes). - btrfs: factor out a can_finish_ordered_extent helper (git-fixes). - btrfs: use bbio->ordered in btrfs_csum_one_bio (git-fixes). - btrfs: add an ordered_extent pointer to struct btrfs_bio (git-fixes). - btrfs: open code btrfs_bio_end_io in btrfs_dio_submit_io (git-fixes). - btrfs: add a is_data_bbio helper (git-fixes). - btrfs: remove btrfs_add_ordered_extent (git-fixes). - btrfs: pass an ordered_extent to btrfs_submit_compressed_write (git-fixes). - btrfs: pass an ordered_extent to btrfs_reloc_clone_csums (git-fixes). - btrfs: merge the two calls to btrfs_add_ordered_extent in run_delalloc_nocow (git-fixes). - btrfs: limit write bios to a single ordered extent (git-fixes). - commit 90ea198- powerpc/topology: Check if a core is online (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes). - cpu/SMT: Enable SMT only if a core is online (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes). - commit 3d340df- Update patch reference for MD patch (jsc#PED-10029 jsc#PED-10045) - commit 1bf8fd1- Update patch refefernce for MFD patch (jsc#PED-10029) - commit f36d989- platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (jsc#PED-8779). - commit c606582- platform/x86/amd/hsmp: switch to use device_add_groups() (jsc#PED-8779). - commit 4007799- platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (jsc#PED-8779). - commit 9854658- platform/x86/amd/hsmp: Remove extra parenthesis and add a space (jsc#PED-8779). - commit 0a84b39- platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (jsc#PED-8779). - commit 85ba4b7- platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (jsc#PED-8779). - commit 1b89039- platform/x86/amd/hsmp: Add support for ACPI based probing (jsc#PED-8779). - commit 73c2646- platform/x86/amd/hsmp: Restructure sysfs group creation (jsc#PED-8779). - commit 9e31807- platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (jsc#PED-8779). - commit f6baa58- platform/x86/amd/hsmp: Define a struct to hold mailbox regs (jsc#PED-8779). - commit 07f864e- platform/x86/amd/hsmp: Create static func to handle platdev (jsc#PED-8779). - commit d5ea9be- platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (jsc#PED-8779). - commit d314cb6- platform/x86/amd/hsmp: Move hsmp_test to probe (jsc#PED-8779). - commit b00829d- tools/resolve_btfids: Fix cross-compilation to non-host endianness (git-fixes). - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (git-fixes). - libbpf: Use OPTS_SET() macro in bpf_xdp_query() (git-fixes). - commit 6fc7b9e- libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API (git-fixes). - selftests/bpf: Disable IPv6 for lwt_redirect test (git-fixes). - libbpf: Fix faccessat() usage on Android (git-fixes). - selftests/bpf: Wait for the netstamp_needed_key static key to be turned on (git-fixes). - commit 89d6f3b- selftests/bpf: Fix the flaky tc_redirect_dtime test (git-fixes). - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values (git-fixes). - libbpf: Apply map_set_def_max_entries() for inner_maps on creation (git-fixes). - selftests/bpf: Fix potential premature unload in bpf_testmod (git-fixes). - bpftool: Silence build warning about calloc() (git-fixes). - commit 7aaf2fc- x86/asm: Use %c/%n instead of %P operand modifier in asm templates (git-fixes). - Refresh patches.suse/x86-uaccess-Fix-missed-zeroing-of-ia32-u64-get_user-range-.patch. - commit 97ffc68- selftests/bpf: Fix up xdp bonding test wrt feature flags (git-fixes). - selftests/bpf: fix compiler warnings in RELEASE=1 mode (git-fixes). - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (git-fixes). - bpf: Set uattr->batch.count as zero before batched update or deletion (git-fixes). - bpf: Remove unnecessary wait from bpf_map_copy_value() (git-fixes). - commit 19ebfe6- bpf: enforce precision of R0 on callback return (git-fixes). - selftests/bpf: Fix erroneous bitmask operation (git-fixes). - bpf/tests: Remove duplicate JSGT tests (git-fixes). - bpftool: mark orphaned programs during prog show (git-fixes). - commit 2b6a18e- bpf: Fix a few selftest failures due to llvm18 change (git-fixes). - selftests/bpf: Fix issues in setup_classid_environment() (git-fixes). - selftests/bpf: Add assert for user stacks in test_task_stack (git-fixes). - selftests/bpf: Fix pyperf180 compilation failure with clang18 (git-fixes). - bpf: Add crosstask check to __bpf_get_stack (git-fixes). - commit fce00e9- bpf, lpm: Fix check prefixlen before walking trie (git-fixes). - selftests/bpf: satisfy compiler by having explicit return in btf test (git-fixes). - selftests/bpf: fix RELEASE=1 build for tc_opts (git-fixes). - bpf: Fix prog_array_map_poke_run map poke update (git-fixes). - commit ca200c8- scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (bsc#1228754 CVE-2024-42159 git-fixes). - scsi: mpi3mr: Sanitise num_phys (bsc#1228754 CVE-2024-42159). - commit e024eb0- tcp_metrics: validate source addr length (CVE-2024-42154 bsc#1228507). - commit a83d949- selftests/bpf: check if max number of bpf_loop iterations is tracked (git-fixes). Refresh patches.suse/selftests-bpf-test-case-for-callback_depth-states-pr.patch. - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (git-fixes). - selftests/bpf: Add netkit to tc_redirect selftest (git-fixes). - selftests/bpf: De-veth-ize the tc_redirect test case (git-fixes). - bpf: fix control-flow graph checking in privileged mode (git-fixes). - commit 27db2c6- bpf: Fix check_stack_write_fixed_off() to correctly spill imm (git-fixes). - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (git-fixes). - commit b5c430e- mm/shmem: disable PMD-sized page cache if needed (CVE-2024-42241 bsc#1228986). - commit 8ecdd91- x86/mm: Fix pti_clone_pgtable() alignment assumption (git-fixes). - commit 1d041a1- x86/mm: Fix pti_clone_entry_text() for i386 (git-fixes). - commit 5407674- x86/pci: Skip early E820 check for ECAM region (git-fixes). - commit 7ac1bfc- x86/mtrr: Check if fixed MTRRs exist before saving them (git-fixes). - commit 03de6ee- x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (git-fixes). - commit 41708c1- memcg: protect concurrent access to mem_cgroup_idr (git-fixes). - commit e9979b2- Revert "sched/fair: Make sure to try to detach at least one movable task" (CVE-2024-42245 bsc#1228978). - commit bff0dc0- selftests/bpf: Make linked_list failure test more robust (git-fixes). - bpf: Ensure proper register state printing for cond jumps (git-fixes). - commit 2ec4f49- ipv6: sr: fix incorrect unregister order (git-fixes). - commit f975fdd- ipv6: sr: fix possible use-after-free and null-ptr-deref (CVE-2024-26735 bsc#1222372). - commit 75aaed9- bpftool: Align output skeleton ELF code (git-fixes). - samples/bpf: syscall_tp_user: Fix array out-of-bound access (git-fixes). - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (git-fixes). - bpf: Fix kfunc callback register type handling (git-fixes). - commit ee3cca0- bpf: Detect IP == ksym.end as part of BPF program (git-fixes). - commit b5b57d0- selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available (git-fixes). - commit 85b5d5e- bpftool: Fix -Wcast-qual warning (git-fixes). - commit 0417873- net: bridge: switchdev: Skip MDB replays of deferred events on offload (CVE-2024-26837 bsc#1222973). - commit 2f55c98- s390/pkey: Wipe copies of protected- and secure-keys (CVE-2024-42155 bsc#1228733). - s390/pkey: Wipe copies of clear-key structures on failure (CVE-2024-42156 bsc#1228722). - s390/pkey: Wipe sensitive data on failure (CVE-2024-42157 bsc#1228727). - s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings (CVE-2024-42158 bsc#1228720). - s390/pkey: introduce dynamic debugging for pkey (bsc#1228720). - s390/pkey: harmonize pkey s390 debug feature calls (bsc#1228720). - commit 72f0617- usb: gadget: u_serial: Set start_delayed during suspend (git-fixes). - usb: gadget: core: Check for unset descriptor (git-fixes). - usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed (git-fixes). - driver core: Fix uevent_show() vs driver detach race (git-fixes). - thermal/drivers/broadcom: Fix race between removal and clock disable (git-fixes). - thermal: bcm2835: Convert to platform remove callback returning void (stable-fixes). - commit 9bfd8af- selftests/bpf: Cover verifier checks for mutating sockmap/sockhash (bsc#1226885 CVE-2024-38662). - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" (bsc#1226885 CVE-2024-38662). - bpf: Allow delete from sockmap/sockhash only if update is allowed (bsc#1226885 CVE-2024-38662). - commit 7f528cf- rpm/kernel-binary.spec.in: fix klp_symbols macro The commit below removed openSUSE filter from %ifs of the klp_symbols definition. But it removed -c of grep too and that causes: error: syntax error in expression: 01 && ( || 1 ) error: ^ error: unmatched (: 01 && ( || 1 ) error: ^ error: kernel-default.spec:137: bad %if condition: 01 && ( || 1 ) So reintroduce -c to the PTF's grep. Fixes: fd0b293bebaf (kernel-binary.spec.in: Enable klp_symbols on openSUSE Tumbleweed (boo#1229042).) - commit 4a36fe3- i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume (git-fixes). - i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume (git-fixes). - i2c: smbus: Send alert notifications to all devices if source not found (git-fixes). - i2c: smbus: Improve handling of stuck alerts (git-fixes). - spi: spi-fsl-lpspi: Fix scldiv calculation (git-fixes). - spi: spidev: Add missing spi_device_id for bh2228fv (git-fixes). - drm/i915/gem: Fix Virtual Memory mapping boundaries calculation (git-fixes). - drm/client: fix null pointer dereference in drm_client_modeset_probe (git-fixes). - commit e093c66- Update patch references for ASoC regression fixes (bsc#1229045 bsc#1229046) - commit 4e3f007- rpm/kernel-binary.spec.in: Fix build regression The previous fix forgot to take over grep -c option that broke the conditional expression - commit d29edf2- Moved upstreamed ASoC patch into sorted section - commit 3058bc3- ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value (stable-fixes). - ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6 (stable-fixes). - ASoC: cs35l56: Handle OTP read latency over SoundWire (stable-fixes). - ASoC: nau8822: Lower debug print priority (stable-fixes). - ASoC: fsl_micfil: Expand the range of FIFO watermark mask (stable-fixes). - ASoC: amd: yc: Support mic on HP 14-em0002la (stable-fixes). - ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks (stable-fixes). - ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4 (stable-fixes). - ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list (stable-fixes). - ALSA: line6: Fix racy access to midibuf (stable-fixes). - ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value (stable-fixes). - ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6 (stable-fixes). - ASoC: cs35l56: Handle OTP read latency over SoundWire (stable-fixes). - ASoC: nau8822: Lower debug print priority (stable-fixes). - ASoC: fsl_micfil: Expand the range of FIFO watermark mask (stable-fixes). - ASoC: amd: yc: Support mic on HP 14-em0002la (stable-fixes). - ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks (stable-fixes). - ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4 (stable-fixes). - ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list (stable-fixes). - ALSA: line6: Fix racy access to midibuf (stable-fixes). - commit a8c8868- ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT (git-fixes). - ASoC: SOF: Remove libraries from topology lookups (git-fixes). - ASoC: codecs: wsa884x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa883x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa881x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask (git-fixes). - ALSA: usb-audio: Re-add ScratchAmp quirk entries (git-fixes). - ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT (git-fixes). - ASoC: SOF: Remove libraries from topology lookups (git-fixes). - ASoC: codecs: wsa884x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa883x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa881x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask (git-fixes). - ALSA: usb-audio: Re-add ScratchAmp quirk entries (git-fixes). - commit cdc2939- kernel-binary.spec.in: Enable klp_symbols on openSUSE Tumbleweed (boo#1229042). After the Jump project the kernel used by SLE and openSUSE Leap are the same. As consequence the klp_symbols variable is set, enabling kernel-default-livepatch-devel on both SLE and openSUSE. The current rules to avoid enabling the package exclude openSUSE Tumbleweed alone, which doesn't makes sense for now. Enabling kernel-default-livepatch-devel on TW makes it easier to test the creation of kernel livepatches of the next SLE versions. - commit fd0b293- Split kABI workaround of recent hyperv fixes (bsc#1229040, bsc#1225745, CVE-2024-36911, bsc#1225717, CVE-2024-36910, bsc#1225744, CVE-2024-36909) - commit 3639306- Yet more build fix without patches.kabi (bsc#1226502) - commit 6bc3429- Fix build errors without patches.kabi (bsc#1226502) Now patches.suse/x86-Stop-using-weak-symbols-for-__iowrite32_copy.patch has a full backport and later partially reverted via patches.kabi/kabi-partial-revert-commit-20516d6e51dd.patch - commit 44c5e90- landlock: Fix d_parent walk (CVE-2024-40938 bsc#1227840). - commit 36de641- net: fix sk_memory_allocated_{add|sub} vs softirqs (bsc#1228757). - commit a963c0f- minmax: fix up min3() and max3() too (bsc#1229024). - minmax: improve macro expansion and type checking (bsc#1229024). - minmax: simplify min()/max()/clamp() implementation (bsc#1229024). - minmax: don't use max() in situations that want a C constant expression (bsc#1229024). - minmax: make generic MIN() and MAX() macros available everywhere (bsc#1229024). - minmax: simplify and clarify min_t()/max_t() implementation (bsc#1229024). - minmax: add a few more MIN_T/MAX_T users (bsc#1229024). - minmax: avoid overly complicated constant expressions in VM code (bsc#1229024). - drm/radeon/evergreen_cs: Clean up errors in evergreen_cs.c (bsc#1229024). - commit c64c296- Update patches.suse/ALSA-emux-improve-patch-ioctl-data-validation.patch (stable-fixes CVE-2024-42097 bsc#1228766). - Update patches.suse/ASoC-SOF-Intel-hda-fix-null-deref-on-system-suspend-.patch (git-fixes CVE-2024-41037 bsc#1228508). - Update patches.suse/ASoC-amd-acp-add-a-null-check-for-chip_pdev-structur.patch (git-fixes CVE-2024-42074 bsc#1228481). - Update patches.suse/ASoC-fsl-asoc-card-set-priv-pdev-before-using-it.patch (git-fixes CVE-2024-42089 bsc#1228450). - Update patches.suse/Bluetooth-ISO-Check-socket-flag-instead-of-hcon.patch (git-fixes CVE-2024-42141 bsc#1228502). - Update patches.suse/Bluetooth-Ignore-too-large-handle-values-in-BIG.patch (git-fixes CVE-2024-42133 bsc#1228511). - Update patches.suse/Bluetooth-hci_core-cancel-all-works-upon-hci_unregis.patch (stable-fixes CVE-2024-41063 bsc#1228580). - Update patches.suse/Bluetooth-qca-Fix-BT-enable-failure-again-for-QCA639.patch (git-fixes CVE-2024-42137 bsc#1228563). - Update patches.suse/PCI-MSI-Fix-UAF-in-msi_capability_init.patch (git-fixes CVE-2024-41096 bsc#1228479). - Update patches.suse/RDMA-restrack-Fix-potential-invalid-address-access.patch (git-fixes CVE-2024-42080 bsc#1228673). - Update patches.suse/USB-core-Fix-duplicate-endpoint-bug-by-clearing-rese.patch (git-fixes CVE-2024-41035 bsc#1228485). - Update patches.suse/USB-serial-mos7840-fix-crash-on-resume.patch (git-fixes CVE-2024-42244 bsc#1228967). - Update patches.suse/ata-libata-core-Fix-null-pointer-dereference-on-erro.patch (git-fixes CVE-2024-41098 bsc#1228467). - Update patches.suse/bluetooth-hci-disallow-setting-handle-bigger-than-HC.patch (git-fixes CVE-2024-42132 bsc#1228492). - Update patches.suse/bpf-Fail-bpf_timer_cancel-when-callback-is-being-can.patch (bsc#1228531 CVE-2024-41045 CVE-2024-42239 bsc#1228979). - Update patches.suse/can-mcp251xfd-fix-infinite-loop-when-xmit-fails.patch (git-fixes CVE-2024-41088 bsc#1228469). - Update patches.suse/cdrom-rearrange-last_media_change-check-to-avoid-uni.patch (stable-fixes CVE-2024-42136 bsc#1228758). - Update patches.suse/crypto-aead-cipher-zeroize-key-buffer-after-use.patch (stable-fixes CVE-2024-42229 bsc#1228708). - Update patches.suse/crypto-ecdh-explicitly-zeroize-private_key.patch (stable-fixes CVE-2024-42098 bsc#1228779). - Update patches.suse/drm-amd-display-ASSERT-when-failing-to-find-index-by.patch (stable-fixes CVE-2024-42117 bsc#1228582). - Update patches.suse/drm-amd-display-Check-index-msg_id-before-read-or-wr.patch (stable-fixes CVE-2024-42121 bsc#1228590). - Update patches.suse/drm-amd-display-Check-pipe-offset-before-setting-vbl.patch (stable-fixes CVE-2024-42120 bsc#1228588). - Update patches.suse/drm-amd-display-Fix-array-index-out-of-bounds-in-dml.patch (stable-fixes CVE-2024-41061 bsc#1228572). - Update patches.suse/drm-amd-display-Fix-overlapping-copy-within-dml_core.patch (stable-fixes CVE-2024-42227 bsc#1228707). - Update patches.suse/drm-amd-display-Skip-finding-free-audio-for-unknown-.patch (stable-fixes CVE-2024-42119 bsc#1228584). - Update patches.suse/drm-amd-display-Skip-pipe-if-the-pipe-idx-not-set-pr.patch (stable-fixes CVE-2024-42064 bsc#1228586). - Update patches.suse/drm-amdgpu-Fix-signedness-bug-in-sdma_v4_0_process_t.patch (git-fixes CVE-2024-41022 bsc#1228429). - Update patches.suse/drm-amdgpu-Using-uninitialized-value-size-when-calli.patch (stable-fixes CVE-2024-42228 bsc#1228667). - Update patches.suse/drm-amdgpu-avoid-using-null-object-of-framebuffer.patch (stable-fixes CVE-2024-41093 bsc#1228660). - Update patches.suse/drm-fbdev-dma-Only-set-smem_start-is-enable-per-modu.patch (git-fixes CVE-2024-41094 bsc#1228458). - Update patches.suse/drm-i915-gt-Fix-potential-UAF-by-revoke-of-fence-reg.patch (git-fixes CVE-2024-41092 bsc#1228483). - Update patches.suse/drm-lima-fix-shared-irq-handling-on-driver-remove.patch (stable-fixes CVE-2024-42127 bsc#1228721). - Update patches.suse/drm-nouveau-dispnv04-fix-null-pointer-dereference-in-66edf3f.patch (stable-fixes CVE-2024-41095 bsc#1228662). - Update patches.suse/drm-nouveau-dispnv04-fix-null-pointer-dereference-in.patch (stable-fixes CVE-2024-41089 bsc#1228658). - Update patches.suse/drm-nouveau-fix-null-pointer-dereference-in-nouveau_.patch (git-fixes CVE-2024-42101 bsc#1228495). - Update patches.suse/drm-panel-ilitek-ili9881c-Fix-warning-with-GPIO-cont.patch (stable-fixes CVE-2024-42087 bsc#1228677). - Update patches.suse/drm-radeon-check-bo_va-bo-is-non-NULL-before-using-i.patch (stable-fixes CVE-2024-41060 bsc#1228567). - Update patches.suse/filelock-fix-potential-use-after-free-in-posix_lock_inode.patch (git-fixes CVE-2024-41049 bsc#1228486). - Update patches.suse/firmware-cs_dsp-Fix-overflow-checking-of-wmfw-header.patch (git-fixes CVE-2024-41039 bsc#1228515). - Update patches.suse/firmware-cs_dsp-Prevent-buffer-overrun-when-processi.patch (git-fixes CVE-2024-41038 bsc#1228509). - Update patches.suse/firmware-cs_dsp-Return-error-if-block-header-overflo.patch (git-fixes CVE-2024-42238 bsc#1228991). - Update patches.suse/firmware-cs_dsp-Use-strnlen-on-name-fields-in-V1-wmf.patch (git-fixes CVE-2024-41056 bsc#1228480). - Update patches.suse/firmware-cs_dsp-Validate-payload-length-before-proce.patch (git-fixes CVE-2024-42237 bsc#1228992). - Update patches.suse/genirq-cpuhotplug-x86-vector-Prevent-vector-leak-dur.patch (git-fixes CVE-2024-31076 bsc#1226765). - Update patches.suse/gpio-davinci-Validate-the-obtained-number-of-IRQs.patch (git-fixes CVE-2024-42092 bsc#1228447). - Update patches.suse/gpio-pca953x-fix-pca953x_irq_bus_sync_unlock-race.patch (stable-fixes CVE-2024-42253 bsc#1229005). - Update patches.suse/i2c-pnx-Fix-potential-deadlock-warning-from-del_time.patch (git-fixes CVE-2024-42153 bsc#1228510). - Update patches.suse/iio-chemical-bme680-Fix-overflows-in-compensate-func.patch (git-fixes CVE-2024-42086 bsc#1228452). - Update patches.suse/jffs2-Fix-potential-illegal-address-access-in-jffs2_free_inode.patch (git-fixes CVE-2024-42115 bsc#1228656). - Update patches.suse/libceph-fix-race-between-delayed_work-and-ceph_monc_s.patch (bsc#1228192 CVE-2024-42232 bsc#1228959). - Update patches.suse/media-dvb-frontends-tda10048-Fix-integer-overflow.patch (stable-fixes CVE-2024-42223 bsc#1228726). - Update patches.suse/misc-fastrpc-Fix-memory-leak-in-audio-daemon-attach-.patch (git-fixes CVE-2024-41025 bsc#1228527). - Update patches.suse/misc-fastrpc-Restrict-untrusted-app-to-attach-to-pri.patch (git-fixes CVE-2024-41024 bsc#1228525). - Update patches.suse/mm-Avoid-overflows-in-dirty-throttling-logic.patch (bsc#1222364 CVE-2024-26720 CVE-2024-42131 bsc#1228650). - Update patches.suse/msft-hv-3022-net-mana-Fix-possible-double-free-in-error-handling-.patch (git-fixes CVE-2024-42069 bsc#1228463). - Update patches.suse/net-can-j1939-Initialize-unused-data-in-j1939_send_o.patch (git-fixes CVE-2024-42076 bsc#1228484). - Update patches.suse/net-can-j1939-enhanced-error-handling-for-tightly-re.patch (git-fixes CVE-2023-52887 bsc#1228426). - Update patches.suse/nfc-nci-Add-the-inconsistency-check-between-the-inpu.patch (stable-fixes CVE-2024-42130 bsc#1228687). - Update patches.suse/nilfs2-add-missing-check-for-inode-numbers-on-direct.patch (stable-fixes CVE-2024-42104 bsc#1228654). - Update patches.suse/nvme-avoid-double-free-special-payload.patch (git-fixes CVE-2024-41073 bsc#1228635). - Update patches.suse/nvmet-always-initialize-cqe.result.patch (git-fixes CVE-2024-41079 bsc#1228615). - Update patches.suse/nvmet-fix-a-possible-leak-when-destroy-a-ctrl-during.patch (git-fixes CVE-2024-42152 bsc#1228724). - Update patches.suse/ocfs2-fix-DIO-failure-due-to-insufficient-transaction-credits.patch (git-fixes CVE-2024-42077 bsc#1228516). - Update patches.suse/ocfs2-strict-bound-check-before-memcmp-in-ocfs2_xatt.patch (bsc#1228410 CVE-2024-41016). - Update patches.suse/orangefs-fix-out-of-bounds-fsid-access.patch (git-fixes CVE-2024-42143 bsc#1228748). - Update patches.suse/pinctrl-fix-deadlock-in-create_pinctrl-when-handling.patch (git-fixes CVE-2024-42090 bsc#1228449). - Update patches.suse/platform-x86-toshiba_acpi-Fix-array-out-of-bounds-ac.patch (git-fixes CVE-2024-41028 bsc#1228539). - Update patches.suse/powerpc-Avoid-nmi_enter-nmi_exit-in-real-mode-interr.patch (bsc#1221645 ltc#205739 bsc#1223191 CVE-2024-42126 bsc#1228718). - Update patches.suse/powerpc-pseries-Fix-scv-instruction-crash-with-kexec.patch (bsc#1194869 CVE-2024-42230 bsc#1228489). - Update patches.suse/thermal-drivers-mediatek-lvts_thermal-Check-NULL-ptr.patch (stable-fixes CVE-2024-42144 bsc#1228666). - Update patches.suse/usb-atm-cxacru-fix-endpoint-checking-in-cxacru_bind.patch (git-fixes CVE-2024-41097 bsc#1228513). - Update patches.suse/usb-dwc3-core-remove-lock-of-otg-mode-during-gadget-.patch (git-fixes CVE-2024-42085 bsc#1228456). - Update patches.suse/usb-gadget-configfs-Prevent-OOB-read-write-in-usb_st.patch (stable-fixes CVE-2024-42236 bsc#1228964). - Update patches.suse/usb-xhci-prevent-potential-failure-in-handle_tx_even.patch (stable-fixes CVE-2024-42226 bsc#1228709). - Update patches.suse/wifi-cfg80211-restrict-NL80211_ATTR_TXQ_QUANTUM-valu.patch (git-fixes CVE-2024-42114 bsc#1228564). - Update patches.suse/wifi-cfg80211-wext-add-extra-SIOCSIWSCAN-data-check.patch (stable-fixes CVE-2024-41072 bsc#1228626). - Update patches.suse/wifi-mac80211-Avoid-address-calculations-via-out-of-.patch (stable-fixes CVE-2024-41071 bsc#1228625). - Update patches.suse/wifi-mt76-replace-skb_put-with-skb_put_zero.patch (stable-fixes CVE-2024-42225 bsc#1228710). - Update patches.suse/wifi-rtw89-fw-scan-offload-prohibit-all-6-GHz-channe.patch (bsc#1227149 CVE-2024-42125 bsc#1228674). - Update patches.suse/x86-bhi-Avoid-warning-in-DB-handler-due-to-BHI-mitigation (git-fixes CVE-2024-42240 bsc#1228966). Add CVE references. - commit dfa8582- Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor (git-fixes). - Bluetooth: l2cap: always unlock channel in l2cap_conless_channel() (git-fixes). - net: usb: qmi_wwan: fix memory leak for not ip packets (git-fixes). - padata: Fix possible divide-by-0 panic in padata_mt_helper() (git-fixes). - kcov: properly check for softirq context (git-fixes). - commit fc99a65- wireguard: allowedips: avoid unaligned 64-bit memory accesses (CVE-2024-42247 bsc#1228988). - commit 12abe6d- selftests/bpf: Add netlink helper library (bsc#1228021 CVE-2024-41010). - Fix BPF selftest build failure - commit c3e9de4- x86/numa: Fix the sort compare func used in numa_fill_memblks() (git-fixes). - x86/numa: Fix the address overlap check in numa_fill_memblks() (git-fixes). - commit b42baa2- inet_diag: Initialize pad field in struct inet_diag_req_v2 (CVE-2024-42106 bsc#1228493). - commit 87d015b- x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks() (git-fixes). - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (git-fixes). - x86/numa: Introduce numa_fill_memblks() (git-fixes). - commit 7f40727- ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (git-fixes). - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 (git-fixes). - commit 23f94eb- Update patches.suse/crypto-hisilicon-debugfs-Fix-debugfs-uninit-process-.patch (bsc#1228764 CVE-2024-42147). - commit 9b42aa7- serial: 8250_omap: Fix Errata i2310 with RX FIFO level check (bsc#1228446 CVE-2024-42095). - commit 6d3406b- serial: 8250_omap: Implementation of Errata i2310 (bsc#1228446 CVE-2024-42095). - commit a3bd324- net/iucv: fix use after free in iucv_sock_close() (bsc#1228973). - commit c3ed1a0- s390/sclp: Fix sclp_init() cleanup on failure (bsc#1228579 CVE-2024-41068). - commit a8db9f2- config.sh: generate and install compile_commands.json (bsc#1228971) This file contains the command line options used to compile every C file. It's useful for the livepatching team. - kernel-binary: generate and install compile_commands.json (bsc#1228971) This file contains the command line options used to compile every C file. It's useful for the livepatching team. - commit 15eff3e- irqdomain: Fixed unbalanced fwnode get and put (git-fixes). - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (git-fixes). - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware (git-fixes). - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() (git-fixes). - commit 592adb3- selftests/bpf: Test pinning bpf timer to a core (bsc#1228531 CVE-2024-41045). - Refresh patches.suse/selftests-bpf-Test-racing-between-bpf_timer_cancel_a.patch - commit 1026c30- bpf: Add ability to pin bpf timer to calling CPU (bsc#1228531 CVE-2024-41045). - commit 060adb3- power: supply: qcom_battmgr: return EAGAIN when firmware service is not up (git-fixes). - power: supply: axp288_charger: Round constant_charge_voltage writes down (git-fixes). - power: supply: axp288_charger: Fix constant_charge_voltage writes (git-fixes). - commit 5ff04d3- selftests/bpf: Add timer lockup selftest (bsc#1228531 CVE-2024-41045). - bpf: Defer work in bpf_timer_cancel_and_free (bsc#1228531 CVE-2024-41045). - bpf: Fail bpf_timer_cancel when callback is being cancelled (bsc#1228531 CVE-2024-41045). - bpf: replace bpf_timer_cancel_and_free with a generic helper (bsc#1228531 CVE-2024-41045). - bpf: replace bpf_timer_set_callback with a generic helper (bsc#1228531 CVE-2024-41045). - bpf: replace bpf_timer_init with a generic helper (bsc#1228531 CVE-2024-41045). - bpf: make timer data struct more generic (bsc#1228531 CVE-2024-41045). - bpf: Check map->usercnt after timer->timer is assigned (bsc#1228531 CVE-2024-41045). - commit a65dc5b- Move upstreamed sound patches into sorted section - commit df9598d- ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx (bsc#1227182). - commit 645364b- tcp: avoid too many retransmit packets (CVE-2024-41007 bsc#1227863). - commit 8f47fe6- mlxsw: core_linecards: Fix double memory deallocation in case of invalid INI file (CVE-2024-42138 bsc#1228500). - ice: Don't process extts if PTP is disabled (CVE-2024-42107 bsc#1228494). - ice: Fix improper extts handling (CVE-2024-42139 bsc#1228503). - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (CVE-2024-42110 bsc#1228501). - net: txgbe: initialize num_q_vectors for MSI/INTx interrupts (CVE-2024-42113 bsc#1228568). - bnx2x: Fix multiple UBSAN array-index-out-of-bounds (CVE-2024-42148 bsc#1228487). - net/mlx5: E-switch, Create ingress ACL when needed (CVE-2024-42142 bsc#1228491). - mlxsw: spectrum_buffers: Fix memory corruptions on Spectrum-4 systems (CVE-2024-42073 bsc#1228457). - gve: Account for stopped queues when reading NIC stats (CVE-2024-42162 bsc#1228706). - commit e94d07a- packaging: Add case-sensitive perl option parsing A recent change in Getopt::Long [1]: Changes in version 2.55 - ---------------------- * Fix long standing bug that duplicate options were not detected when the options differ in case while ignore_case is in effect. This will now yield a warning and become a fatal error in a future release. perl defaults to ignore_case by default, switch it off to avoid accidental misparsing of options. This was suggested after similar change in scripts/. - commit e978477- xdp: Remove WARN() from __xdp_reg_mem_model() (bsc#1228482 CVE-2024-42082). - commit 73e7677- arm64: jump_label: Ensure patched jump_labels are visible to all CPUs (git-fixes) - commit 2480247- KVM: arm64: Fix clobbered ELR in sync abort/SError (git-fixes) - commit 90dba9e- bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG (git-fixes) - commit e10a18b- arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process (git-fixes) - commit bae6c4b- nvme-pci: do not directly handle subsys reset fallout (bsc#1220066). - commit 2082e5f- platform/x86/intel/ifs: Initialize union ifs_status to zero (git-fixes). - commit b291cc1- scsi: qedi: Fix crash while reading debugfs attribute (bsc#1227929 CVE-2024-40978). - block/ioctl: prefer different overflow check (bsc#1227867 CVE-2024-41000). - commit 4cc5e60- tipc: force a dst refcount before doing decryption (CVE-2024-40983 bsc#1227819). - commit cee1bad- net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (CVE-2024-40995 bsc#1227830). - commit 0580a17- PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN (git-fixes). - RDMA/mana_ib: Use virtual address in dma regions for MRs (git-fixes). - commit 9336dc6- bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD (bsc#1228756 CVE-2024-42161). - commit 64d3ad2- ASoC: topology: Fix route memory corruption (CVE-2024-41069 bsc#1228644). - ASoC: topology: Clean up route loading (CVE-2024-41069 bsc#1228644). - commit 30d44d4- md-cluster: keeping kabi compatibility for upstream commit 35a0a409fa26 (bsc#1223395). - md-cluster: fix no recovery job when adding/re-adding a disk (bsc#1223395). - md-cluster: fix hanging issue while a new disk adding (bsc#1223395). - commit dac906f- tools/perf: Fix timing issue with parallel threads in perf bench wake-up-parallel (bsc#1227747). - tools/perf: Fix perf bench epoll to enable the run when some CPU's are offline (bsc#1227747). - tools/perf: Fix perf bench futex to enable the run when some CPU's are offline (bsc#1227747). - commit 7bc1e4f- powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap() (bsc#1194869). - KVM: PPC: Book3S HV: Fix the set_one_reg for MMCR3 (bsc#1194869). - commit f36d7ca- KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE (bsc#1215199). - commit 6051d0b- liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CVE-2024-39506 bsc#1227729). - commit 6f4e943- kabi/severity: add nvme common code The nvme common code is also allowed to change the data structures, there are only internal users. - commit 3abdbd5- apparmor: unpack transition table if dfa is not present (bsc#1226031). - commit 10a598f- scsi: lpfc: Update lpfc version to 14.4.0.3 (bsc#1228857). - scsi: lpfc: Revise lpfc_prep_embed_io routine with proper endian macro usages (bsc#1228857). - scsi: lpfc: Fix incorrect request len mbox field when setting trunking via sysfs (bsc#1228857). - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (bsc#1228857). - scsi: lpfc: Fix handling of fully recovered fabric node in dev_loss callbk (bsc#1228857). - scsi: lpfc: Relax PRLI issue conditions after GID_FT response (bsc#1228857). - scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt if in PRLI_ISSUE state (bsc#1228857). - scsi: lpfc: Cancel ELS WQE instead of issuing abort when SLI port is inactive (bsc#1228857). - commit c4b9763- scsi: qla2xxx: Convert comma to semicolon (bsc#1228850). - scsi: qla2xxx: Update version to 10.02.09.300-k (bsc#1228850). - scsi: qla2xxx: Use QP lock to search for bsg (bsc#1228850). - scsi: qla2xxx: Reduce fabric scan duplicate code (bsc#1228850). - scsi: qla2xxx: Fix optrom version displayed in FDMI (bsc#1228850). - scsi: qla2xxx: During vport delete send async logout explicitly (bsc#1228850). - scsi: qla2xxx: Complete command early within lock (bsc#1228850). - scsi: qla2xxx: Fix flash read failure (bsc#1228850). - scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds (bsc#1228850). - scsi: qla2xxx: Fix for possible memory corruption (bsc#1228850). - scsi: qla2xxx: validate nvme_local_port correctly (bsc#1228850). - scsi: qla2xxx: Unable to act on RSCN for port online (bsc#1228850). - scsi: qla2xxx: Remove unused struct 'scsi_dif_tuple' (bsc#1228850). - scsi: qla2xxx: Fix debugfs output for fw_resource_count (bsc#1228850). - scsi: qla2xxx: Indent help text (bsc#1228850). - scsi: qla2xxx: Drop driver owner assignment (bsc#1228850). - scsi: qla2xxx: Avoid possible run-time warning with long model_num (bsc#1228850). - string.h: Introduce memtostr() and memtostr_pad() (bsc#1228849). - commit 072d194- nvme-pci: add missing condition check for existence of mapped data (git-fixes). - nvme-pci: Fix the instructions for disabling power management (git-fixes). - nvmet-auth: fix nvmet_auth hash error handling (git-fixes). - nvmet: make 'tsas' attribute idempotent for RDMA (git-fixes). - nvme: fixup comment for nvme RDMA Provider Type (git-fixes). - nvmet: do not return 'reserved' for empty TSAS values (git-fixes). - nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA (git-fixes). - nvmet: always initialize cqe.result (git-fixes). - nvme: avoid double free special payload (git-fixes). - nvmet: fix a possible leak when destroy a ctrl during qp establishment (git-fixes). - nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset (git-fixes). - nvme-multipath: find NUMA path only for online numa-node (git-fixes). - commit 7935501- check-for-config-changes: ignore also GCC_ASM_GOTO_OUTPUT_BROKEN Mainline commit f2f6a8e88717 ("init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND") replaced GCC_ASM_GOTO_OUTPUT_WORKAROUND with GCC_ASM_GOTO_OUTPUT_BROKEN. Ignore both when checking config changes. - commit b60be3e- RDMA: Fix netdev tracker in ib_device_set_netdev (git-fixes) - commit 3130571- bnxt_re: Fix imm_data endianness (git-fixes) - commit 49ce7dd- RDMA/hns: Fix mbx timing out before CMD execution is completed (git-fixes) - commit 09de886- RDMA/hns: Fix insufficient extend DB for VFs. (git-fixes) - commit 9e511e1- RDMA/hns: Fix undifined behavior caused by invalid max_sge (git-fixes) - commit 75c8a8f- RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 (git-fixes) - commit f76d2ac- RDMA/hns: Fix missing pagesize and alignment check in FRMR (git-fixes) - commit 3200c5d- RDMA/hns: Fix unmatch exception handling when init eq table fails (git-fixes) - commit 1c3f5bc- RDMA/hns: Fix soft lockup under heavy CEQE load (git-fixes) - commit bae3b01- RDMA/hns: Check atomic wr length (git-fixes) - commit 53b999f- RDMA/device: Return error earlier if port in not valid (git-fixes) - commit 1a6c9cf- RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs (git-fixes) - commit ecbc61e- RDMA/mlx4: Fix truncated output warning in alias_GUID.c (git-fixes) - commit 9a0a984- RDMA/mlx4: Fix truncated output warning in mad.c (git-fixes) - commit e923a91- RDMA/cache: Release GID table even if leak is detected (git-fixes) - commit e73316e- RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE (git-fixes) - commit ee50dd0- RDMA/iwcm: Fix a use-after-free related to destroying CM IDs (git-fixes) - commit 6b71029- IB/core: Implement a limit on UMAD receive List (bsc#1228743 CVE-2024-42145) - commit 673df57- xfs: convert comma to semicolon (git-fixes). - commit 8f18daf- hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() (git-fixes). - commit 1aa4511- kABI workaround for sound core UMP conversion (stable-fixes). - commit b9e008a- ALSA: seq: ump: Explicitly reset RPN with Null RPN (stable-fixes). - ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception (stable-fixes). - ALSA: seq: ump: Use the common RPN/bank conversion context (stable-fixes). - ALSA: ump: Explicitly reset RPN with Null RPN (stable-fixes). - ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception (stable-fixes). - commit 508da4c- kabi/severities: ignore kABI for FireWire sound local symbols (bsc#1208783) - commit 041506f- Drop doubly put References tags in sound patches - commit 92b6eba- Revert "ALSA: firewire-lib: operate for period elapse event in process context" (bsc#1208783). - commit 2045d7f- Revert "ALSA: firewire-lib: obsolete workqueue for period update" (bsc#1208783). - commit 09a87ea- spi: microchip-core: switch to use modern name (stable-fixes). - Refresh patches.suse/spi-microchip-core-defer-asserting-chip-select-until.patch. - commit 31d15b3- spi: microchip-core: fix init function not setting the master and motorola modes (git-fixes). - drm/amdgpu: reset vm state machine after gpu reset(vram lost) (stable-fixes). - drm/amd/display: Check for NULL pointer (stable-fixes). - drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell (stable-fixes). - efi/libstub: Zero initialize heap allocated struct screen_info (git-fixes). - PCI: loongson: Enable MSI in LS7A Root Complex (stable-fixes). - dev/parport: fix the array out-of-bounds risk (stable-fixes). - clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error (git-fixes). - clk: qcom: Park shared RCGs upon registration (git-fixes). - clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's (git-fixes). - clk: qcom: gpucc-sa8775p: Park RCG's clk source at XO during disable (git-fixes). - clk: qcom: gpucc-sa8775p: Remove the CLK_IS_CRITICAL and ALWAYS_ON flags (git-fixes). - clk: qcom: gcc-sa8775p: Update the GDSC wait_val fields and flags (git-fixes). - clk: qcom: gpucc-sm8350: Park RCG's clk source at XO during disable (git-fixes). - clk: qcom: camcc-sc7280: Add parent dependency to all camera GDSCs (git-fixes). - clk: qcom: gcc-sc7280: Update force mem core bit for UFS ICE clock (git-fixes). - clk: en7523: fix rate divider for slic and spi clocks (git-fixes). - drm/etnaviv: don't block scheduler when GPU is still active (stable-fixes). - media: uvcvideo: Add quirk for invalid dev_sof in Logitech C920 (git-fixes). - media: uvcvideo: Quirk for invalid dev_sof in Logitech C922 (stable-fixes). - ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error (stable-fixes). - ata: libata-scsi: Do not overwrite valid sense data when CK_COND=1 (stable-fixes). - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591 (stable-fixes). - Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables (stable-fixes). - wifi: rtw88: usb: Fix disconnection after beacon loss (stable-fixes). - media: uvcvideo: Disable autosuspend for Insta360 Link (stable-fixes). - sbitmap: use READ_ONCE to access map->word (stable-fixes). - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (stable-fixes). - commit 5fabaee- ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G (stable-fixes). - commit ae4c81e- ALSA: hda: Conditionally use snooping for AMD HDMI (git-fixes). - ALSA: usb-audio: Correct surround channels in UAC1 channel map (git-fixes). - ALSA: seq: ump: Optimize conversions from SysEx to UMP (git-fixes). - ALSA: hda: conexant: Fix headset auto detect fail in the polling mode (git-fixes). - drm/vmwgfx: Fix overlay when using Screen Targets (git-fixes). - drm/vmwgfx: Fix a deadlock in dma buf fence polling (git-fixes). - drm/virtio: Fix type of dma-fence context variable (git-fixes). - drm/nouveau: prime: fix refcount underflow (git-fixes). - drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll() (git-fixes). - drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro (git-fixes). - i915/perf: Remove code to update PWR_CLK_STATE for gen12 (git-fixes). - commit 581e0b5- ptp: fix integer overflow in max_vclocks_store (bsc#1227829 CVE-2024-40994). - commit f2dc01f- Update patches.suse/79b5b4b18bc8-mlxsw-spectrum_acl_tcam-Fix-possible-use-after-free-.patch (CVE-2024-35854 bsc#1224636 CVE-2024-35855 bsc#1224694). - Update patches.suse/ACPICA-Revert-ACPICA-avoid-Info-mapping-multiple-BAR.patch (git-fixes CVE-2024-40984 bsc#1227820). - Update patches.suse/ALSA-hda-cs35l41-Possible-null-pointer-dereference-i.patch (git-fixes CVE-2024-40964 bsc#1227818). - Update patches.suse/ALSA-hda-cs35l56-Fix-lifetime-of-cs_dsp-instance.patch (git-fixes CVE-2024-39491 bsc#1227627). - Update patches.suse/Bluetooth-hci_core-Fix-possible-buffer-overflow.patch (git-fixes CVE-2024-26889 bsc#1228195). - Update patches.suse/HID-core-remove-unnecessary-WARN_ON-in-implement.patch (git-fixes CVE-2024-39509 bsc#1227733). - Update patches.suse/HID-logitech-dj-Fix-memory-leak-in-logi_dj_recv_swit.patch (git-fixes CVE-2024-40934 bsc#1227796). - Update patches.suse/KVM-SVM-WARN-on-vNMI-NMI-window-iff-NMIs-are-outrigh.patch (git-fixes CVE-2024-39483 bsc#1227494). - Update patches.suse/KVM-arm64-Fix-circular-locking-dependency.patch (bsc#1222463 (CVE-2024-26691) CVE-2024-26691). - Update patches.suse/RDMA-mlx5-Add-check-for-srq-max_sge-attribute.patch (git-fixes CVE-2024-40990 bsc#1227824). - Update patches.suse/RDMA-rxe-Fix-responder-length-checking-for-UD-reques.patch (git-fixes CVE-2024-40992 bsc#1227826). - Update patches.suse/SUNRPC-Fix-loop-termination-condition-in-gss_free_in.patch (git-fixes CVE-2024-36288 bsc#1226834). - Update patches.suse/USB-class-cdc-wdm-Fix-CPU-lockup-caused-by-excessive.patch (git-fixes CVE-2024-40904 bsc#1227772). - Update patches.suse/arm64-asm-bug-Add-.align-2-to-the-end-of-__BUG_ENTRY.patch (git-fixes CVE-2024-39488 bsc#1227618). - Update patches.suse/ata-libata-core-Fix-double-free-on-error.patch (git-fixes CVE-2024-41087 bsc#1228740). - Update patches.suse/ax25-Fix-refcount-imbalance-on-inbound-connections.patch (git-fixes CVE-2024-40910 bsc#1227832). - Update patches.suse/batman-adv-bypass-empty-buckets-in-batadv_purge_orig.patch (stable-fixes CVE-2024-40981 bsc#1227864). - Update patches.suse/btrfs-zoned-allocate-dummy-checksums-for-zoned-NODAT.patch (bsc#1223731 CVE-2024-26944 CVE-2024-40962 bsc#1227815). - Update patches.suse/cachefiles-remove-requests-from-xarray-during-flushin.patch (bsc#1226588 CVE-2024-40900 bsc#1227760). - Update patches.suse/cpufreq-amd-pstate-fix-memory-leak-on-CPU-EPP-exit.patch (stable-fixes CVE-2024-40997 bsc#1227853). - Update patches.suse/crypto-hisilicon-sec-Fix-memory-leak-for-sec-resourc.patch (stable-fixes CVE-2024-41002 bsc#1227870). - Update patches.suse/crypto-qat-Fix-ADF_DEV_RESET_SYNC-memory-leak.patch (git-fixes CVE-2024-39493 bsc#1227620). - Update patches.suse/cxl-region-Fix-memregion-leaks-in-devm_cxl_add_regio.patch (git-fixes CVE-2024-40936 bsc#1227833). - Update patches.suse/drivers-core-synchronize-really_probe-and-dev_uevent.patch (git-fixes CVE-2024-39501 bsc#1227754). - Update patches.suse/drm-amdgpu-fix-UBSAN-warning-in-kv_dpm.c.patch (stable-fixes CVE-2024-40987 bsc#1228235). - Update patches.suse/drm-amdkfd-don-t-allow-mapping-the-MMIO-HDP-page-wit.patch (CVE-2024-41011 bsc#1228115 git-fixes bsc#1228114). - Update patches.suse/drm-bridge-cdns-mhdp8546-Fix-possible-null-pointer-d.patch (git-fixes CVE-2024-38548 bsc#1228202). - Update patches.suse/drm-drm_file-Fix-pid-refcounting-race.patch (git-fixes CVE-2024-39486 bsc#1227492). - Update patches.suse/drm-exynos-hdmi-report-safe-640x480-mode-as-a-fallba.patch (git-fixes CVE-2024-40916 bsc#1227846). - Update patches.suse/drm-exynos-vidi-fix-memory-leak-in-.get_modes.patch (stable-fixes CVE-2024-40932 bsc#1227828). - Update patches.suse/drm-i915-dpt-Make-DPT-object-unshrinkable.patch (git-fixes CVE-2024-40924 bsc#1227787). - Update patches.suse/drm-komeda-check-for-error-valued-pointer.patch (git-fixes CVE-2024-39505 bsc#1227728). - Update patches.suse/drm-lima-mask-irqs-in-timeout-path-before-hard-reset.patch (stable-fixes CVE-2024-40976 bsc#1227893). - Update patches.suse/drm-nouveau-don-t-attempt-to-schedule-hpd_work-on-he.patch (git-fixes CVE-2024-40926 bsc#1227791). - Update patches.suse/drm-radeon-fix-UBSAN-warning-in-kv_dpm.c.patch (stable-fixes CVE-2024-40988 bsc#1227957). - Update patches.suse/drm-shmem-helper-Fix-BUG_ON-on-mmap-PROT_WRITE-MAP_P.patch (git-fixes CVE-2024-39497 bsc#1227722). - Update patches.suse/io_uring-io-wq-Use-set_bit-and-test_bit-at-worker-fl.patch (git-fixes CVE-2024-39508 bsc#1227732). - Update patches.suse/io_uring-rsrc-don-t-lock-while-TASK_RUNNING.patch (git-fixes CVE-2024-40922 bsc#1227785). - Update patches.suse/io_uring-sqpoll-work-around-a-potential-audit-memory.patch (git-fixes CVE-2024-41001 bsc#1227869). - Update patches.suse/iommu-Return-right-value-in-iommu_sva_bind_device.patch (git-fixes CVE-2024-40945 bsc#1227802). - Update patches.suse/jfs-xattr-fix-buffer-overflow-for-invalid-xattr.patch (bsc#1227383 CVE-2024-40902 bsc#1227764). - Update patches.suse/mmc-davinci-Don-t-strip-remove-function-when-driver-.patch (git-fixes CVE-2024-39484 bsc#1227493). - Update patches.suse/nfs-Handle-error-of-rpc_proc_register-in-nfs_net_ini.patch (git-fixes CVE-2024-36939 bsc#1225838). - Update patches.suse/ocfs2-fix-races-between-hole-punching-and-AIO-DIO.patch (git-fixes CVE-2024-40943 bsc#1227849). - Update patches.suse/serial-imx-Introduce-timeout-when-waiting-on-transmi.patch (stable-fixes CVE-2024-40967 bsc#1227891). - Update patches.suse/sock_map-avoid-race-between-sock_map_close-and-sk_ps.patch (bsc#1225475 CVE-2023-52735 CVE-2024-39500 bsc#1227724). - Update patches.suse/ssb-Fix-potential-NULL-pointer-dereference-in-ssb_de.patch (stable-fixes CVE-2024-40982 bsc#1227865). - Update patches.suse/tracing-Build-event-generation-tests-only-as-modules.patch (git-fixes CVE-2024-41004 bsc#1227851). - Update patches.suse/tracing-trigger-Fix-to-return-error-if-failed-to-alloc-snapshot.patch (git-fixes CVE-2024-26920 bsc#1228237). - Update patches.suse/usb-typec-tcpm-fix-use-after-free-case-in-tcpm_regis.patch (git-fixes CVE-2024-40903 bsc#1227766). - Update patches.suse/vmci-prevent-speculation-leaks-by-sanitizing-event-i.patch (git-fixes CVE-2024-39499 bsc#1227725). - Update patches.suse/wifi-ath11k-rely-on-mac80211-debugfs-handling-for-vi.patch (bsc#1227149 CVE-2024-26637 bsc#1221652). - Update patches.suse/wifi-cfg80211-Lock-wiphy-in-cfg80211_get_station.patch (git-fixes CVE-2024-40911 bsc#1227792). - Update patches.suse/wifi-cfg80211-detect-stuck-ECSA-element-in-probe-res.patch (bsc#1227149 CVE-2024-26683 bsc#1222434). - Update patches.suse/wifi-cfg80211-validate-HE-operation-element-parsing.patch (bsc#1227149 CVE-2024-40930 bsc#1228236). - Update patches.suse/wifi-iwlwifi-Use-request_module_nowait.patch (bsc#1227149 CVE-2024-36970 bsc#1226127). - Update patches.suse/wifi-iwlwifi-mvm-check-n_ssids-before-accessing-the-.patch (git-fixes CVE-2024-40929 bsc#1227774). - Update patches.suse/wifi-iwlwifi-mvm-don-t-read-past-the-mfuart-notifcat.patch (git-fixes CVE-2024-40941 bsc#1227771). - Update patches.suse/wifi-iwlwifi-mvm-pick-the-version-of-SESSION_PROTECT.patch (bsc#1227149 CVE-2024-35913 bsc#1224485). - Update patches.suse/wifi-mac80211-Fix-deadlock-in-ieee80211_sta_ps_deliv.patch (git-fixes CVE-2024-40912 bsc#1227790). - Update patches.suse/wifi-mac80211-improve-CSA-ECSA-connection-refusal.patch (bsc#1227149 CVE-2024-26682 bsc#1222433). - Update patches.suse/wifi-mac80211-mesh-Fix-leak-of-mesh_preq_queue-objec.patch (git-fixes CVE-2024-40942 bsc#1227770). - Update patches.suse/wifi-mt76-connac-check-for-null-before-dereferencing.patch (bsc#1227149 CVE-2024-38609 bsc#1226751). - Update patches.suse/wifi-mt76-mt7921s-fix-potential-hung-tasks-during-ch.patch (stable-fixes CVE-2024-40977 bsc#1227950). - Update patches.suse/wifi-mt76-mt7925e-fix-use-after-free-in-free_irq.patch (bsc#1227149 CVE-2024-27049 bsc#1223763). - Update patches.suse/wifi-mt76-mt7996-fix-potential-memory-leakage-when-r.patch (bsc#1227149 CVE-2024-38563 bsc#1226743). - Update patches.suse/x86-kexec-Fix-bug-with-call-depth-tracking.patch (git-fixes CVE-2024-40944 bsc#1227883). - Update patches.suse/xhci-Handle-TD-clearing-for-multiple-streams-case.patch (git-fixes CVE-2024-40927 bsc#1227816). - commit 2cd72fd- Update patches.suse/SUNRPC-Fix-UAF-in-svc_tcp_listen_data_ready.patch (bsc#1012628 CVE-2023-52885 bsc#1227750). - Update patches.suse/USB-core-Fix-race-by-not-overwriting-udev-descriptor.patch (bsc#1213123 CVE-2023-37453 CVE-2023-52886 bsc#1227981). - Update patches.suse/btrfs-zoned-fix-lock-ordering-in-btrfs_zone_activate.patch (bsc#1223731 CVE-2024-26944 CVE-2023-52668 bsc#1224690). - Update patches.suse/wifi-ath12k-fix-the-error-handler-of-rfkill-config.patch (bsc#1227149 CVE-2023-52688 bsc#1224631). - commit 0637df8- scsi: qedf: Make qedf_execute_tmf() non-preemptible (CVE-2024-42124 bsc#1228705) - commit a8638c5- x86: stop playing stack games in profile_pc() (bsc#1228633 CVE-2024-42096). - commit 5c85064- net: dsa: mv88e6xxx: Correct check for empty list (CVE-2024-42224 bsc#1228723) - commit 48e8710- skmsg: Skip zero length skb in sk_msg_recvmsg (CVE-2024-41048 bsc#1228565) - commit 1a6942b- netns: Make get_net_ns() handle zero refcount net (CVE-2024-40958 bsc#1227812). - commit f6c7d72- nvme_core: scan namespaces asynchronously (bsc#1224105). - commit e6f41be- net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (CVE-2024-40939 bsc#1227799). - commit 0b93a9f- nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment() (CVE-2024-36933 bsc#1225832). - commit 6740d82- net: core: reject skb_copy(_expand) for fraglist GSO skbs (CVE-2024-36929 bsc#1225814). - commit e49ed10- cgroup/cpuset: Prevent UAF in proc_cpuset_show() (bsc#1228801). - commit 8707a09- Drop MD patches that caused dependency cycles Also the patch was placed in a wrong directory. Deleted: patches.kabi/0002-md-cluster-fix-no-recovery-job-when-adding-re-adding.patch patches.suse/0001-md-cluster-fix-hanging-issue-while-a-new-disk-adding.patch - commit f696a5b- net: phy: micrel: Fix the KSZ9131 MDI-X status issue (git-fixes). - Bluetooth: hci_sync: Fix suspending with wrong filter policy (git-fixes). - Bluetooth: btintel: Fail setup on error (git-fixes). - wifi: ath12k: fix soft lockup on suspend (git-fixes). - wifi: cfg80211: fix reporting failed MLO links status with cfg80211_connect_done (git-fixes). - wifi: mac80211: use monitor sdata with driver only if desired (git-fixes). - net: phy: realtek: add support for RTL8366S Gigabit PHY (git-fixes). - net: usb: sr9700: fix uninitialized variable use in sr_mdio_read (git-fixes). - commit f33a0c2- ppp: reject claimed-as-LCP but actually malformed packets (CVE-2024-41044 bsc#1228530). - ibmvnic: Add tx check to prevent skb leak (CVE-2024-41066 bsc#1228640). - net/dpaa2: Avoid explicit cpumask var allocation on stack (CVE-2024-42093 bsc#1228680). - commit 960e23f- drm/amd/display: Add NULL pointer check for kzalloc (bsc#1228591 CVE-2024-42122) - commit 22c79c5- workqueue: Improve scalability of workqueue watchdog touch (bsc#1193454). - commit 3c83768- workqueue: wq_watchdog_touch is always called with valid CPU (bsc#1193454). - commit 5cd5767- btrfs: qgroup: fix quota root leak after quota disable failure (bsc#1228655 CVE-2024-41078). - commit d598dd5- KVM: arm64: Disassociate vcpus from redistributor region on teardown (CVE-2024-40989 bsc#1227823). - commit 8e9651c- powerpc/eeh: avoid possible crash when edev->pdev changes (CVE-2024-41064 bsc#1228599). - commit 2510511- net: ks8851: Fix deadlock with the SPI chip variant (CVE-2024-41036 bsc#1228496) - commit 3cf617f- net/sched: Fix UAF when resolving a clash (CVE-2024-41040 bsc#1228518) - commit dea6a81- btrfs: make sure that WRITTEN is set on all metadata blocks (CVE-2024-35949 bsc#1224700) Changes: adjust returned error codes to -EUCLEAN and drop definition of the enum error. - commit 7880179- ila: block BH in ila_output() (CVE-2024-41081 bsc#1228617) - commit b832793- NFSv4: Fix memory leak in nfs4_set_security_label (CVE-2024-41076 bsc#1228649) - commit c2db2a8- gfs2: Fix NULL pointer dereference in gfs2_log_flush (bsc#1228672 CVE-2024-42079). - commit 61cd0c5- Update patch reference for ASoC fix (CVE-2024-41069 bsc#1228644) - commit bc5c8af- Update patches.suse/nilfs2-fix-inode-number-range-checks.patch (stable-fixes bsc#1228665 CVE-2024-42105). - commit c8d5b4d- Update patches.suse/hfsplus-fix-uninit-value-in-copy_name.patch (git-fixes bsc#1228561 CVE-2024-41059). - commit f1238d0- cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (bsc#1228462 CVE-2024-41057). - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (bsc#1228459 CVE-2024-41058). - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (bsc#1228459 bsc#1228462). - commit a80ddf3- platform/chrome: cros_ec_proto: Lock device when updating MKBP version (git-fixes). - commit ab277a6- ocfs2: add bounds checking to ocfs2_check_dir_entry() (bsc#1228409 CVE-2024-41015). - ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry() (bsc#1228410). - ocfs2: add bounds checking to ocfs2_xattr_find_entry() (bsc#1228410 CVE-2024-41016). - commit ec6fa65- platform/chrome: cros_ec_proto: Lock device when updating MKBP version (git-fixes). - commit d441a76- Update patch reference of dmaengine fix (CVE-2024-40956 bsc#1227810) - commit d7e764c- vfio/pci: Disable auto-enable of exclusive INTx IRQ (bsc#1222625 CVE-2024-27437). - commit de8901b- mm: vmalloc: check if a hash-index is in cpu_possible_mask (CVE-2024-41032 bsc#1228460) - commit 9b04845- seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (CVE-2024-40957 bsc#1227811) - commit a8ab7dd- udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port() (CVE-2024-41041 bsc#1228520) - commit 74b98cc- net: do not leave a dangling sk pointer, when socket creation fails (CVE-2024-40954 bsc#1227808) - commit 5ea4aa9- netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (CVE-2024-42070 bsc#1228470) - commit 3ac6386- KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() (bsc#1228581 CVE-2024-41070). - commit 89912c7- xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CVE-2024-40959 bsc#1227884). - commit 3a174d1- Update config files. Disable vdpa drivers for Alibaba ENI and SolidNET (jsc#PED-8954, bsc#1227834) - commit 9287d7f- selftests/bpf: Extend tcx tests to cover late tcx_entry release (bsc#1228021 CVE-2024-41010). - bpf: Fix too early release of tcx_entry (bsc#1228021 CVE-2024-41010). - commit 57180df- selftests/bpf: Add more ring buffer test coverage (bsc#1228020 CVE-2024-41009). - bpf: Fix overrunning reservations in ringbuf (bsc#1228020 CVE-2024-41009). - commit cd82cf6- md-cluster: fix no recovery job when adding/re-adding a disk (bsc#1223395). - md-cluster: fix hanging issue while a new disk adding (bsc#1223395). - commit d3c6e61- rpm/guards: fix precedence issue with control flow operator With perl 5.40 it report the following error on rpm/guards script: Possible precedence issue with control flow operator (exit) at scripts/guards line 208. Fix the issue by adding parenthesis around ternary operator. - commit dfba20e- HID: wacom: Modify pen IDs (git-fixes). - commit 9c450d7- Move upstreamed ASoC patch into sorted section - commit adae4df- xfs: add bounds checking to xlog_recover_process_data (bsc#1228408 CVE-2024-41014). - commit bb0300d- xfs: don't walk off the end of a directory data block (bsc#1228405 CVE-2024-41013). - commit 8a0b7eb- jfs: don't walk off the end of ealist (bsc#1228403 CVE-2024-41017). - commit 4159bc5- ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (bsc#1227910 CVE-2024-40972). - commit 94f6f2b- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (bsc#1226993 CVE-2024-39276). - commit d72f4d7- block: fix request.queuelist usage in flush (bsc#1227789 CVE-2024-40925). - commit 4903430- supported.conf: mark vdpa modules supported (jsc#PED-8954) - commit 483ffd4- ext4: do not create EA inode under buffer lock (bsc#1227910 CVE-2024-40972). - commit 37fb4de- ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (bsc#1227866 CVE-2024-40998). - commit cefc508- Update patch reference of AMDGPU fix (CVE-2024-41011 bsc#1228115) - commit 96de263- ceph: fix incorrect kmalloc size of pagevec mempool (bsc#1228417). - commit 84977b0- ima: Fix use-after-free on a dentry's dname.name (bsc#1227716 CVE-2024-39494). - commit f7cf8d6- btrfs: zoned: fix use-after-free due to race with dev replace (bsc#1227719 CVE-2024-39496). - commit c878f86- tun: add missing verification for short frame (CVE-2024-41091 bsc#1228327). - tap: add missing verification for short frame (CVE-2024-41090 bsc#1228328). - net: ena: Add validation for completion descriptors consistency (CVE-2024-40999 bsc#1227913). - commit 7fa5ae2- netlink: add nla be16/32 types to minlen array (CVE-2024-26849 bsc#1223053). - commit 2747893- Refresh patches.kabi/tty-add-the-option-to-have-a-tty-reject-a-new-ldisc.patch. Fix build for CONFIG_VT=n (ppc64le/kvmsmall). - commit 9280ac5- spi: spidev: add correct compatible for Rohm BH2228FV (git-fixes). - spi: microchip-core: ensure TX and RX FIFOs are empty at start of a transfer (git-fixes). - spi: microchip-core: only disable SPI controller when register value change requires it (git-fixes). - spi: microchip-core: defer asserting chip select until just before write to TX FIFO (git-fixes). - spi: microchip-core: fix the issues in the isr (git-fixes). - clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use (git-fixes). - decompress_bunzip2: fix rare decompression failure (git-fixes). - commit 536a80d- ALSA: usb-audio: Add a quirk for Sonix HD USB Camera (stable-fixes). - ALSA: usb-audio: Move HD Webcam quirk to the right place (git-fixes). - ALSA: usb-audio: Fix microphone sound on HD webcam (stable-fixes). - commit 07826dc- auxdisplay: ht16k33: Drop reference after LED registration (git-fixes). - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (git-fixes). - ASoC: TAS2781: Fix tasdev_load_calibrated_data() (git-fixes). - ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable (git-fixes). - ASoC: sof: amd: fix for firmware reload failure in Vangogh platform (git-fixes). - ASoC: SOF: imx8m: Fix DSP control regmap retrieval (git-fixes). - ALSA: hda/realtek: cs35l41: Fixup remaining asus strix models (git-fixes). - ALSA: ump: Force 1 Group for MIDI1 FBs (git-fixes). - ALSA: ump: Don't update FB name for static blocks (git-fixes). - drm/amd/amdgpu: Fix uninitialized variable warnings (git-fixes). - drm/i915/gt: Do not consider preemption during execlists_dequeue for gen8 (git-fixes). - drm/i915/dp: Don't switch the LTTPR mode on an active link (git-fixes). - commit d7e2deb- ALSA: hda/conexant: Mute speakers at suspend / shutdown (bsc#1228269). - ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown (bsc#1228269). - commit e046d5e- Refresh the previous ASoC patch, landed in subsystem tree (bsc#1228269) - commit 180425d- kABI: tty: add the option to have a tty reject a new ldisc (kabi CVE-2024-40966 bsc#1227886). - tty: add the option to have a tty reject a new ldisc (CVE-2024-40966 bsc#1227886). - commit 00113b6- fs/file: fix the check in find_next_fd() (git-fixes). - commit 3ec6b68- erofs: ensure m_llen is reset to 0 if metadata is invalid (git-fixes). - commit 03e55bf- jfs: Fix array-index-out-of-bounds in diFree (git-fixes). - commit a89a289- hfsplus: fix uninit-value in copy_name (git-fixes). - commit 4f0ad7b- mISDN: Fix a use after free in hfcmulti_tx() (git-fixes). - devres: Fix memory leakage caused by driver API devm_free_percpu() (git-fixes). - devres: Fix devm_krealloc() wasting memory (git-fixes). - kobject_uevent: Fix OOB access within zap_modalias_env() (git-fixes). - watchdog: rzn1: Convert comma to semicolon (git-fixes). - watchdog: rzg2l_wdt: Check return status of pm_runtime_put() (git-fixes). - watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get() (git-fixes). - dma: fix call order in dmam_free_coherent (git-fixes). - mISDN: fix MISDN_TIME_STAMP handling (git-fixes). - commit 69aa862- bpf: Fix a potential use-after-free in bpf_link_free() (bsc#1227798 CVE-2024-40909). - Refresh patches.kabi/bpf-bpf_link-and-bpf_link_ops-kABI-workaround.patch - commit 377837f- drm/amd/display: Fix array-index-out-of-bounds in dml2/FCLKChangeSupport (stable-fixes). - drm/amd/display: Update efficiency bandwidth for dcn351 (stable-fixes). - drm/ttm: Always take the bo delayed cleanup path for imported bos (git-fixes). - drm/amd/display: change dram_clock_latency to 34us for dcn35 (stable-fixes). - drm/amdgpu: fix locking scope when flushing tlb (stable-fixes). - wifi: mac80211: Avoid address calculations via out of bounds array indexing (stable-fixes). - drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs (stable-fixes). - drm/amd/display: ASSERT when failing to find index by plane/stream id (stable-fixes). - drm/amd/display: Fix overlapping copy within dml_core_mode_programming (stable-fixes). - drm/amd/display: Skip pipe if the pipe idx not set properly (stable-fixes). - drm/amd/display: Workaround register access in idle race with cursor (stable-fixes). - commit 830869c- ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused (git-fixes). - commit aadeb44- spi: mux: set ctlr->bits_per_word_mask (stable-fixes). - wifi: iwlwifi: mvm: don't wake up rx_sync_waitq upon RFKILL (git-fixes). - wifi: iwlwifi: properly set WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK (stable-fixes). - wifi: mac80211: disable softirqs for queued frame handling (git-fixes). - wifi: cfg80211: wext: add extra SIOCSIWSCAN data check (stable-fixes). - wifi: cfg80211: wext: set ssids=NULL for passive scans (git-fixes). - wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan() (stable-fixes). - wifi: iwlwifi: mvm: Fix scan abort handling with HW rfkill (stable-fixes). - wifi: iwlwifi: mvm: properly set 6 GHz channel direct probe option (stable-fixes). - wifi: iwlwifi: mvm: handle BA session teardown in RF-kill (stable-fixes). - wifi: iwlwifi: mvm: Handle BIGTK cipher in kek_kck cmd (stable-fixes). - wifi: iwlwifi: mvm: remove stale STA link data during restart (stable-fixes). - wifi: iwlwifi: mvm: d3: fix WoWLAN command version lookup (stable-fixes). - wifi: cfg80211: fix 6 GHz scan request building (stable-fixes). - wifi: mac80211: handle tasklet frames before stopping (stable-fixes). - wifi: mac80211: apply mcast rate only if interface is up (stable-fixes). - wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata (stable-fixes). - tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs (stable-fixes). - tools/power turbostat: Remember global max_die_id (stable-fixes). - commit 37df9b4- phy: cadence-torrent: Check return value on register read (git-fixes). - kbuild: avoid build error when single DTB is turned into composite DTB (git-fixes). - remoteproc: stm32_rproc: Fix mailbox interrupts queuing (git-fixes). - remoteproc: k3-r5: Fix IPC-only mode detection (git-fixes). - remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init (git-fixes). - remoteproc: imx_rproc: Skip over memory region when node value is NULL (git-fixes). - mailbox: mtk-cmdq: Move devm_mbox_controller_register() after devm_pm_runtime_enable() (git-fixes). - power: supply: ingenic: Fix some error handling paths in ingenic_battery_get_property() (git-fixes). - power: supply: ab8500: Fix error handling when calling iio_read_channel_processed() (git-fixes). - spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices (stable-fixes). - net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD() (stable-fixes). - platform/x86: lg-laptop: Use ACPI device handle when evaluating WMAB/WMBB (stable-fixes). - platform/x86: lg-laptop: Change ACPI device id (stable-fixes). - platform/x86: lg-laptop: Remove LGEX0815 hotkey handling (stable-fixes). - platform/x86: wireless-hotkey: Add support for LG Airplane Button (stable-fixes). - net: usb: qmi_wwan: add Telit FN912 compositions (stable-fixes). - Input: ads7846 - use spi_device_id table (stable-fixes). - mei: demote client disconnect warning on suspend to debug (stable-fixes). - kconfig: remove wrong expr_trans_bool() (stable-fixes). - kconfig: gconf: give a proper initial state to the Save button (stable-fixes). - commit f6cec75- dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels (git-fixes). - docs: crypto: async-tx-api: fix broken code example (git-fixes). - drm/radeon: check bo_va->bo is non-NULL before using it (stable-fixes). - drm/amd/display: Fix refresh rate range for some panel (stable-fixes). - drm/amd/display: Account for cursor prefetch BW in DML1 mode support (stable-fixes). - drm/amd/display: Add refresh rate range check (stable-fixes). - gpio: pca953x: fix pca953x_irq_bus_sync_unlock race (stable-fixes). - can: kvaser_usb: fix return value for hif_usb_send_regout (stable-fixes). - Input: xpad - add support for ASUS ROG RAIKIRI PRO (stable-fixes). - Input: i8042 - add Ayaneo Kun to i8042 quirk table (stable-fixes). - Input: elantech - fix touchpad state on resume for Lenovo N24 (stable-fixes). - drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency (stable-fixes). - drm/amdgpu: Indicate CU havest info to CP (stable-fixes). - drm/exynos: dp: drop driver owner initialization (stable-fixes). - drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Aya Neo KUN (stable-fixes). - HID: Ignore battery for ELAN touchscreens 2F2C and 4116 (stable-fixes). - input: Add support for "Do Not Disturb" (stable-fixes). - input: Add event code for accessibility key (stable-fixes). - Input: silead - Always support 10 fingers (stable-fixes). - commit a5bc4da- Bluetooth: btnxpuart: Enable Power Save feature on startup (stable-fixes). - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS M5602RA (stable-fixes). - ASoC: rt722-sdca-sdw: add debounce time for type detection (stable-fixes). - ASoC: SOF: sof-audio: Skip unprepare for in-use widgets on error rollback (stable-fixes). - ASoC: ti: davinci-mcasp: Set min period size using FIFO config (stable-fixes). - ALSA: dmaengine: Synchronize dma channel after drop() (stable-fixes). - ASoC: ti: omap-hdmi: Fix too long driver name (stable-fixes). - ASoC: topology: Do not assign fields that are already set (stable-fixes). - ASoC: topology: Fix references to freed memory (stable-fixes). - bytcr_rt5640 : inverse jack detect for Archos 101 cesium (stable-fixes). - ASoC: rt722-sdca-sdw: add silence detection register as volatile (stable-fixes). - ALSA: dmaengine_pcm: terminate dmaengine before synchronize (stable-fixes). - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx (stable-fixes). - ALSA: PCM: Allow resume only for suspended streams (stable-fixes). - ACPI: EC: Avoid returning AE_OK on errors in address space handler (stable-fixes). - ACPI: EC: Abort address space access upon error (stable-fixes). - commit aa63c91- config/arm64: Enable CoreSight PMU drivers (bsc#1228289 jsc#PED-7859) - commit f80ff65- platform/x86: x86-android-tablets: Unregister devices in reverse order (CVE-2024-40975 bsc#1227926). - commit 16439fd- Avoid hw_desc array overrun in dw-axi-dmac (CVE-2024-40970 bsc#1227899). - commit 8f7016c- ASoC: amd: yc: Support mic on Lenovo Thinkpad E16 Gen 2 (bsc#1228269). - commit 78e0f74- ima: Avoid blocking in RCU read-side critical section (bsc#1227803, CVE-2024-40947). - commit 6fea688- net/rds: fix WARNING in rds_conn_connect_if_down (CVE-2024-27024 bsc#1223777). - commit 466c800- Update config files. Disable CONFIG_KFENCE on ppc64le (bsc#1226920) - commit 05180ef- bpf: Set run context for rawtp test_run callback (bsc#1227783 CVE-2024-40908). - commit c965ae8- nfs: Fix up kabi after adding write_congestion_wait (bsc#1218442). - commit fa72236- ipv6: prevent possible NULL dereference in rt6_probe() (CVE-2024-40960 bsc#1227813). - commit acda250- PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode() (git-fixes). - commit e717f73- x86/csum: clean up `csum_partial' further (git-fixes). - commit eb0657c- x86/resctrl: Remove redundant variable in mbm_config_write_domain() (git-fixes). - commit 7ae6079- x86/resctrl: Read supported bandwidth sources from CPUID (git-fixes). - commit 907534d- x86/shstk: Make return uprobe work with shadow stack (git-fixes). - commit a22c34a- x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS (git-fixes). - commit 0887d68- x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS (git-fixes). - commit 4b4922f- x86/fpu: Fix AMD X86_BUG_FXSAVE_LEAK fixup (git-fixes). - commit 4c24788- x86/cpu: Provide default cache line size if not enumerated (git-fixes). - commit c2b6a76- x86/bhi: Avoid warning in #DB handler due to BHI mitigation :(git-fixes). - commit d32b5a4- x86/apic: Force native_apic_mem_read() to use the MOV instruction (git-fixes). - commit a7c18d6- x86/amd_nb: Check for invalid SMN reads (git-fixes). - commit 5e0a2ff- cachefiles: flush all requests after setting CACHEFILES_DEAD (bsc#1227797 CVE-2024-40935). - commit 6acb040- PCI: tegra194: Set EP alignment restriction for inbound ATU (git-fixes). - PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() (git-fixes). - PCI: keystone: Don't enable BAR 0 for AM654x (git-fixes). - commit 3d6a567- ipv6: prevent possible NULL deref in fib6_nh_init() (CVE-2024-40961 bsc#1227814). - commit 3de66de- PCI: Extend ACS configurability (bsc#1228090). - commit 3be1ce1- netfilter: nft_inner: validate mandatory meta and payload (bsc#1227757 CVE-2024-39504). - commit becdc7a- nfs: Block on write congestion (bsc#1218442). - commit b7f1cad- nfs: Properly initialize server->writeback (bsc#1218442). - commit c293976- nfs: Drop pointless check from nfs_commit_release_pages() (bsc#1218442). - commit 20931fe- kabi/severities: cleanup and update for WiFi driver entries (bsc#1227149) - commit 777b4e0- wifi: libertas: Follow renaming of SPI "master" to "controller" (bsc#1227149). - wifi: cw1200: restore endian swapping (bsc#1227149). - wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write}() failures warns (bsc#1227149). - wifi: zd1211rw: silence sparse warnings (bsc#1227149). - wifi: rt2x00: silence sparse warnings (bsc#1227149). - wifi: brcmsmac: silence sparse warnings (bsc#1227149). - wifi: b43: silence sparse warnings (bsc#1227149). - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (bsc#1227149). - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (bsc#1227149). - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (bsc#1227149). - wifi: wilc1000: add missing read critical sections around vif list traversal (bsc#1227149). - wifi: wilc1000: fix declarations ordering (bsc#1227149). - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (bsc#1227149). - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (bsc#1227149). - wifi: wilc1000: validate chip id during bus probe (bsc#1227149). - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (bsc#1227149). - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (bsc#1227149). - wifi: wilc1000: correct CRC7 calculation (bsc#1227149). - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (bsc#1227149). - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (bsc#1227149). - wifi: wilc1000: remove setting msg.spi (bsc#1227149). - wifi: cw1200: Convert to GPIO descriptors (bsc#1227149). - wifi: plfxlc: Drop unused include (bsc#1227149). - wifi: mwifiex: Drop unused headers (bsc#1227149). - wifi: ti: wlcore: sdio: Drop unused include (bsc#1227149). - wifi: cw1200: fix __le16 sparse warnings (bsc#1227149). - wifi: rsi: fix restricted __le32 degrades to integer sparse warnings (bsc#1227149). - wifi: zd1211rw: remove __nocast from zd_addr_t (bsc#1227149). - wifi: brcmfmac: add linefeed at end of file (bsc#1227149). - wifi: brcmfmac: allow per-vendor event handling (bsc#1227149). - wifi: brcmfmac: move feature overrides before feature_disable (bsc#1227149). - wifi: brcmfmac: export firmware interface functions (bsc#1227149). - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (bsc#1227149). - wifi: mwifiex: Use helpers to check multicast addresses (bsc#1227149). - wifi: brcmsmac: phy: Remove unreachable code (bsc#1227149). - wifi: wilc1000: fix incorrect power down sequence (bsc#1227149). - wifi: wilc1000: fix driver_handler when committing initial configuration (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wl18xx (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for p54spi (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wl1251 and wl12xx (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wlcore (bsc#1227149). - wifi: p54: fix GCC format truncation warning with wiphy->fw_version (bsc#1227149). - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (bsc#1227149). - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (bsc#1227149). - commit 08ddd32- wifi: rt2x00: make watchdog param per device (bsc#1227149). - wifi: rt2x00: Simplify bool conversion (bsc#1227149). - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (bsc#1227149). - wifi: rt2x00: disable RTS threshold for rt2800 by default (bsc#1227149). - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (bsc#1227149). - wifi: wilc1000: simplify wilc_scan() (bsc#1227149). - wifi: wilc1000: cleanup struct wilc_conn_info (bsc#1227149). - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (bsc#1227149). - wifi: wilc1000: simplify remain on channel support (bsc#1227149). - wifi: brcmsmac: replace deprecated strncpy with memcpy (bsc#1227149). - wifi: brcm80211: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: rt2x00: rework MT7620 PA/LNA RF calibration (bsc#1227149). - wifi: rt2x00: rework MT7620 channel config function (bsc#1227149). - commit 055fd52- wifi: rt2x00: improve MT7620 register initialization (bsc#1227149). - wifi: wlcore: main: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: wlcore: boot: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: wl18xx: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: wl1251: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: rt2x00: fix rt2800 watchdog function (bsc#1227149). - wifi: brcmfmac: fix format-truncation warnings (bsc#1227149). - wifi: hostap: remove unused ioctl function (bsc#1227149). - wifi: atmel: remove unused ioctl function (bsc#1227149). - wifi: p54: Annotate struct p54_cal_database with __counted_by (bsc#1227149). - wifi: brcmfmac: fweh: Add __counted_by for struct brcmf_fweh_queue_item and use struct_size() (bsc#1227149). - wifi: hostap: Add __counted_by for struct prism2_download_data and use struct_size() (bsc#1227149). - wifi: wfx: implement wfx_remain_on_channel() (bsc#1227149). - wifi: wfx: allow to send frames during ROC (bsc#1227149). - wifi: wfx: scan_lock is global to the device (bsc#1227149). - wifi: wfx: simplify exclusion between scan and Rx filters (bsc#1227149). - wifi: wfx: introduce hif_scan_uniq() (bsc#1227149). - wifi: wfx: move wfx_skb_*() out of the header file (bsc#1227149). - wifi: wfx: relocate wfx_rate_mask_to_hw() (bsc#1227149). - wifi: wfx: fix power_save setting when AP is stopped (bsc#1227149). - commit 859f128- wifi: mwifiex: Replace one-element array with flexible-array member in struct mwifiex_ie_types_rxba_sync (bsc#1227149). - Refresh patches.suse/wifi-mwifiex-Sanity-check-tlv_len-and-tlv_bitmap_len.patch. - commit 0e5befb- wifi: rt2x00: fix MT7620 low RSSI issue (bsc#1227149). - wifi: rt2x00: remove redundant check if u8 array element is less than zero (bsc#1227149). - wifi: mwifiex: followup PCIE and related cleanups (bsc#1227149). - wifi: mwifiex: simplify PCIE write operations (bsc#1227149). - wifi: wilc1000: add back-off algorithm to balance tx queue packets (bsc#1227149). - wifi: mwifiex: use MODULE_FIRMWARE to add firmware files metadata (bsc#1227149). - wifi: mwifiex: cleanup struct mwifiex_sdio_mpa_rx (bsc#1227149). - wifi: brcmfmac: firmware: Annotate struct brcmf_fw_request with __counted_by (bsc#1227149). - wifi: brcmfmac: Annotate struct brcmf_gscan_config with __counted_by (bsc#1227149). - wifi: cw1200: Avoid processing an invalid TIM IE (bsc#1227149). - wifi: wlcore: sdio: Use module_sdio_driver macro to simplify the code (bsc#1227149). - wifi: wilc1000: Remove unused declarations (bsc#1227149). - wifi: rt2x00: limit MT7620 TX power based on eeprom calibration (bsc#1227149). - wifi: wfx: Use devm_kmemdup to replace devm_kmalloc + memcpy (bsc#1227149). - wifi: rsi: rsi_91x_usb_ops: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_usb: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_sdio_ops: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_sdio: Remove unnecessary (void*) conversions (bsc#1227149). - commit a544c26- wifi: rsi: rsi_91x_main: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_mac80211: Remove unnecessary conversions (bsc#1227149). - wifi: rsi: rsi_91x_hal: Remove unnecessary conversions (bsc#1227149). - wifi: rsi: rsi_91x_debugfs: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_coex: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-Calibration (bsc#1227149). - wifi: mwifiex: fix comment typos in SDIO module (bsc#1227149). - wifi: mwifiex: cleanup adapter data (bsc#1227149). - wifi: mwifiex: use is_zero_ether_addr() instead of ether_addr_equal() (bsc#1227149). - wifi: mwifiex: drop BUG_ON from TX paths (bsc#1227149). - wifi: mwifiex: handle possible mwifiex_write_reg() errors (bsc#1227149). - wifi: mwifiex: handle possible sscanf() errors (bsc#1227149). - wifi: mwifiex: cleanup private data structures (bsc#1227149). - wlcore: spi: Remove redundant of_match_ptr() (bsc#1227149). - wifi: brcmsmac: cleanup SCB-related data types (bsc#1227149). - wifi: brcmsmac: remove more unused data types (bsc#1227149). - wifi: libertas: prefer kstrtoX() for simple integer conversions (bsc#1227149). - wifi: libertas: handle possible spu_write_u16() errors (bsc#1227149). - wifi: libertas: cleanup SDIO reset (bsc#1227149). - wifi: libertas: simplify list operations in free_if_spi_card() (bsc#1227149). - wifi: libertas: use convenient lists to manage SDIO packets (bsc#1227149). - wifi: libertas: add missing calls to cancel_work_sync() (bsc#1227149). - wifi: wilc1000: add SPI commands retry mechanism (bsc#1227149). - wifi: wilc1000: remove use of has_thrpt_enh3 flag (bsc#1227149). - wifi: brcmsmac: remove unused data type (bsc#1227149). - wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag (bsc#1227149). - wifi: mwifiex: prefer strscpy() over strlcpy() (bsc#1227149). - wifi: zd1211rw: fix typo "tranmits" (bsc#1227149). - wifi: p54: Add missing MODULE_FIRMWARE macro (bsc#1227149). - wifi: hostap: fix stringop-truncations GCC warning (bsc#1227149). - wifi: brcmsmac: fix gnu_printf warnings (bsc#1227149). - wifi: brcmfmac: fix gnu_printf warnings (bsc#1227149). - wifi: rt2x00: fix the typo in comments (bsc#1227149). - wifi: brcmfmac: Detect corner error case earlier with log (bsc#1227149). - wifi: brcmutil: use helper function pktq_empty() instead of open code (bsc#1227149). - wifi: add HAS_IOPORT dependencies (bsc#1227149). - wifi: wilc1000: Increase ASSOC response buffer (bsc#1227149). - wifi: mwifiex: Use list_count_nodes() (bsc#1227149). - wifi: mwifiex: Use default @max_active for workqueues (bsc#1227149). - commit edbabc2- xfs: Add cond_resched to block unmap range and reflink remap path (bsc#1228211). - commit 4c79a42- supported.conf: Add support for v4l2-dv-timings (jsc#PED-8644) - commit a3622c5- netrom: Fix a memory leak in nr_heartbeat_expiry() (CVE-2024-41006 bsc#1227862). - commit 59ef181- arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu (git-fixes) - commit 6571948- arm64: dts: rockchip: Fix mic-in-differential usage on (git-fixes) - commit 67939cb- arm64: dts: rockchip: Fix mic-in-differential usage on rk3566-roc-pc (git-fixes) - commit 5ed815a- arm64: dts: rockchip: Drop invalid mic-in-differential on (git-fixes) - commit af4620a- arm64: dts: rockchip: Increase VOP clk rate on RK3328 (git-fixes) - commit 0171830- arm64: dts: rockchip: Update WIFi/BT related nodes on (git-fixes) - commit 2186774- arm64: dts: rockchip: Add mdio and ethernet-phy nodes to (git-fixes) - commit 7bd1596- arm64: dts: rockchip: Add pinctrl for UART0 to rk3308-rock-pi-s (git-fixes) - commit a5c559a- arm64: dts: rockchip: Add sdmmc related properties on (git-fixes) - commit 07ed999- arm64: dts: rockchip: Add sound-dai-cells for RK3368 (git-fixes) - commit 0d2dc44- arm64: dts: rockchip: fix PMIC interrupt pin on ROCK Pi E (git-fixes) - commit 17c17ec- arm64: dts: rockchip: Fix the value of `dlg,jack-det-rate` mismatch (git-fixes) - commit ef568ac- arm64: dts: rockchip: Rename LED related pinctrl nodes on (git-fixes) - commit 3ac3475- arm64: dts: rockchip: Fix SD NAND and eMMC init on rk3308-rock-pi-s (git-fixes) - commit f0f8ba5- arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 (git-fixes) - commit a564fef- arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc (git-fixes) - commit d7e72e1- arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input (git-fixes) - commit ca6c1bb- arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property (git-fixes) - commit a10e3de- Move upstreamed patches into sorted section - commit 0bb0cc8- fuse: verify {g,u}id mount options correctly (bsc#1228193). - libceph: fix race between delayed_work() and ceph_monc_stop() (bsc#1228192). - commit 10e7bb9- nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro (git-fixes). - checkpatch: really skip LONG_LINE_* when LONG_LINE is ignored (git-fixes). - rtc: interface: Add RTC offset to alarm after fix-up (git-fixes). - rtc: abx80x: Fix return value of nvmem callback on read (git-fixes). - rtc: cmos: Fix return value of nvmem callbacks (git-fixes). - rtc: isl1208: Fix return value of nvmem callbacks (git-fixes). - pinctrl: renesas: r8a779g0: Fix TPU suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix TCLK suffixes (git-fixes). - pinctrl: renesas: r8a779g0: FIX PWM suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix IRQ suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix (H)SCIF3 suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix (H)SCIF1 suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix FXR_TXEN[AB] suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix CANFD5 suffix (git-fixes). - pinctrl: freescale: mxs: Fix refcount of child (git-fixes). - pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails (git-fixes). - pinctrl: single: fix possible memory leak when pinctrl_enable() fails (git-fixes). - pinctrl: core: fix possible memory leak when pinctrl_enable() fails (git-fixes). - pinctrl: rockchip: update rk3308 iomux routes (git-fixes). - selftests/sigaltstack: Fix ppc64 GCC build (git-fixes). - PCI: dw-rockchip: Fix initial PERST# GPIO value (git-fixes). - PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio (git-fixes). - PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup() (git-fixes). - PCI: qcom-ep: Disable resources unconditionally during PERST# assert (git-fixes). - PCI: dwc: Fix index 0 incorrectly being interpreted as a free ATU slot (git-fixes). - PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup() (git-fixes). - PCI: endpoint: Clean up error handling in vpci_scan_bus() (git-fixes). - PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() (git-fixes). - PCI: Fix resource double counting on remove & rescan (git-fixes). - PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal (git-fixes). - PCI: Introduce cleanup helpers for device reference counts and locks (stable-fixes). - commit a7e6cbc- ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (stable-fixes). - ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop (stable-fixes). - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (stable-fixes). - ALSA: hda/realtek: Enable headset mic on Positivo SU C1400 (stable-fixes). - commit be4d8bf- eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (stable-fixes). - Refresh patches.suse/eeprom-at24-fix-memory-corruption-race-condition.patch. - commit 82fbd42- Input: elan_i2c - do not leave interrupt disabled on suspend failure (git-fixes). - Input: qt1050 - handle CHIP_ID reading error (git-fixes). - interconnect: qcom: qcm2290: Fix mas_snoc_bimc RPM master ID (git-fixes). - iio: frequency: adrf6780: rm clk provider include (git-fixes). - iio: Fix the sorting functionality in iio_gts_build_avail_time_table (git-fixes). - eeprom: digsy_mtc: Fix 93xx46 driver probe failure (git-fixes). - Revert "usb: musb: da8xx: Set phy in OTG mode by default" (stable-fixes). - ALSA: seq: ump: Skip useless ports for static blocks (git-fixes). - ASoC: fsl: fsl_qmc_audio: Check devm_kasprintf() returned value (git-fixes). - ASoC: amd: Adjust error handling in case of absent codec device (git-fixes). - ASoC: max98088: Check for clk_prepare_enable() error (git-fixes). - ASoC: qcom: Adjust issues in case of DT error in asoc_qcom_lpass_cpu_platform_probe() (git-fixes). - ASoC: cs35l56: Accept values greater than 0 as IRQ numbers (git-fixes). - ASoc: tas2781: Enable RCA-based playback without DSP firmware download (git-fixes). - crypto: qat - extend scope of lock in adf_cfg_add_key_value_param() (git-fixes). - hwrng: core - Fix wrong quality calculation at hw rng registration (git-fixes). - crypto: ccp - Fix null pointer dereference in __sev_snp_shutdown_locked (git-fixes). - crypto: ecdsa - Fix the public key format description (git-fixes). - hwrng: amd - Convert PCIBIOS_* return codes to errnos (git-fixes). - commit 7fcc337- Add Alt-commit for amdgpu patch (git-fixes) - commit 7fbd801- gve: Clear napi->skb before dev_kfree_skb_any() (CVE-2024-40937 bsc#1227836). - net: hns3: fix kernel crash problem in concurrent scenario (CVE-2024-39507 bsc#1227730). - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (CVE-2024-40940 bsc#1227800). - commit 8d4dcfb- net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (CVE-2024-40928 bsc#1227788). - commit be667d4- btrfs: zoned: fix lock ordering in btrfs_zone_activate() (bsc#1223731 CVE-2024-26944). - commit c6e27f8- vmxnet3: disable rx data ring on dma allocation failure (CVE-2024-40923 bsc#1227786). - commit 3828e87- mptcp: ensure snd_una is properly initialized on connect (CVE-2024-40931 bsc#1227780). - commit 60fd0e2- bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CVE-2024-40919 bsc#1227779). - commit c060c32- btrfs: zoned: allocate dummy checksums for zoned NODATASUM writes (bsc#1223731 CVE-2024-26944). - btrfs: zoned: fix use-after-free in do_zone_finish() (bsc#1223731 CVE-2024-26944). - btrfs: zoned: fix chunk map leak when loading block group zone info (bsc#1223731 CVE-2024-26944). - btrfs: fix unbalanced unlock of mapping_tree_lock (bsc#1223731 CVE-2024-26944). - btrfs: remove stripe size local variable from insert_dev_extents() (bsc#1223731 CVE-2024-26944). - btrfs: use a dedicated data structure for chunk maps (bsc#1223731 CVE-2024-26944). - commit 201e016- btrfs: zoned: wait for data BG to be finished on direct IO allocation (bsc#1223731 CVE-2024-26944). - btrfs: zoned: drop no longer valid write pointer check (bsc#1223731 CVE-2024-26944). - commit a5e78f9- btrfs: do not require EXTENT_NOWAIT for btrfs_redirty_list_add() (bsc#1223731 CVE-2024-26944). - commit f638537- drm/mediatek: Add DRM_MODE_ROTATE_0 to rotation property (git-fixes). - commit f21db33- btrfs: drop gfp from parameter extent state helpers (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-make-find_first_extent_bit-return-a-boolean.patch. - Refresh patches.suse/btrfs-open-code-trivial-btrfs_add_excluded_extent.patch. - commit 2097a9c- drm/fbdev-dma: Fix framebuffer mode for big endian devices (git-fixes). - drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config (git-fixes). - drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op (git-fixes). - drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC (git-fixes). - USB: serial: option: add Rolling RW350-GL variants (stable-fixes). - USB: serial: option: add support for Foxconn T99W651 (stable-fixes). - USB: serial: option: add Netprisma LCUK54 series modules (stable-fixes). - usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() (stable-fixes). - usb: dwc3: pci: add support for the Intel Panther Lake (stable-fixes). - USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k (stable-fixes). - xhci: always resume roothubs if xHC was reset during resume (stable-fixes). - USB: serial: option: add Telit generic core-dump composition (stable-fixes). - USB: serial: option: add Fibocom FM350-GL (stable-fixes). - USB: serial: option: add Telit FN912 rmnet compositions (stable-fixes). - commit f9ac994- drm/msm/dpu: fix encoder irq wait skip (git-fixes). - drm/dp_mst: Fix all mstb marked as not probed after suspend/resume (git-fixes). - drm/panfrost: Mark simple_ondemand governor as softdep (git-fixes). - drm/lima: Mark simple_ondemand governor as softdep (git-fixes). - drm/mediatek: Remove less-than-zero comparison of an unsigned value (git-fixes). - drm/mediatek: Fix bit depth overwritten for mtk_ovl_set bit_depth() (git-fixes). - drm/mediatek: Support DRM plane alpha in Mixer (git-fixes). - drm/mediatek: Support DRM plane alpha in OVL (git-fixes). - drm/mediatek: Support RGBA8888 and RGBX8888 in OVL on MT8195 (git-fixes). - drm/mediatek: Set DRM mode configs accordingly (git-fixes). - drm/mediatek: Add OVL compatible name for MT8195 (git-fixes). - drm/mediatek: Turn off the layers with zero width or height (git-fixes). - drm/mediatek: Fix destination alpha error in OVL (git-fixes). - drm/mediatek: Fix XRGB setting error in Mixer (git-fixes). - drm/mediatek: Fix XRGB setting error in OVL (git-fixes). - drm/mediatek: Use 8-bit alpha in ETHDR (git-fixes). - drm/mediatek: Add missing plane settings when async update (git-fixes). - drm/etnaviv: fix DMA direction handling for cached RW buffers (git-fixes). - Revert "drm/bridge: tc358767: Set default CLRSIPO count" (stable-fixes). - drm/qxl: Add check for drm_cvt_mode (git-fixes). - drm: zynqmp_kms: Fix AUX bus not getting unregistered (git-fixes). - drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe() (git-fixes). - drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll (git-fixes). - drm/bridge: it6505: fix hibernate to resume no display issue (git-fixes). - drm/panel: ilitek-ili9882t: Check for errors on the NOP in prepare() (git-fixes). - drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO before regulators (git-fixes). - drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare() (git-fixes). - drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before regulators (git-fixes). - drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_set_display_on() better (git-fixes). - drm/mgag200: Bind I2C lifetime to DRM device (git-fixes). - drm/mgag200: Set DDC timeout in milliseconds (git-fixes). - drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq() (git-fixes). - drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq() (git-fixes). - commit 6fb58b4- drm/udl: Remove DRM_CONNECTOR_POLL_HPD (git-fixes). - drm/arm/komeda: Fix komeda probe failing if there are no links in the secondary pipeline (git-fixes). - drm/rockchip: vop2: Fix the port mux of VP2 (git-fixes). - drm/amd/display: Move 'struct scaler_data' off stack (git-fixes). - drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1 (git-fixes). - drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit (git-fixes). - drm/amdgpu: Fix memory range calculation (git-fixes). - drm/amd/pm: Fix aldebaran pcie speed reporting (git-fixes). - drm/amd/pm: remove logically dead code for renoir (git-fixes). - drm/amdkfd: Fix CU Masking for GFX 9.4.3 (git-fixes). - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (git-fixes). - commit ba21687- Add Alt-commit to AMDGPU patches from 6.11-rc1 - commit f4ae72a- PCI/ASPM: Update save_state when configuration changes (bsc#1226915) - commit 5192284- block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (bsc#1226213). - commit 6855b2f- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CVE-2024-39487 bsc#1227573) - commit 1c7a482- tls: get psock ref after taking rxlock to avoid leak (CVE-2024-35908 bsc#1224490) - commit b0d23d0- netfilter: nf_tables: flush pending destroy work before exit_net release (CVE-2024-35899 bsc#1224499) - commit 8a86808- net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() (CVE-2024-35934 bsc#1224641) - commit 812f420- net/sched: act_skbmod: prevent kernel-infoleak (CVE-2024-35893 bsc#1224512) - commit 5be3514- scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (bsc#1227762 CVE-2024-40901). - commit 5eb5075- btrfs: pass NOWAIT for set/clear extent bits as another bit (bsc#1223731 CVE-2024-26944). - commit 33253df- btrfs: drop NOFAIL from set_extent_bit allocation masks (bsc#1223731 CVE-2024-26944). - commit 46559ec- btrfs: open code set_extent_bits (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-make-find_first_extent_bit-return-a-boolean.patch. - Refresh patches.suse/btrfs-open-code-trivial-btrfs_add_excluded_extent.patch. - commit 460a0d4- xfs: fix log recovery buffer allocation for the legacy h_size fixup (bsc#1227432 CVE-2024-39472). - commit 04ef30f- KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (CVE-2024-40953, bsc#1227806). - commit 60989df- Update config files (bsc#1227282). Update the CONFIG_LSM option to include the selinux LSM in the default set of LSMs. The selinux LSM will not get enabled because it is preceded by apparmor, which is the first exclusive LSM. Updating CONFIG_LSM resolves failures that result in the system not booting up when "security=selinux selinux=1" is passed to the kernel and SELinux policies are installed. - commit 0a95a78- xfs: use roundup_pow_of_two instead of ffs during xlog_find_tail (git-fixes). - commit 44812b1- wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (bsc#1227149). - wifi: mt76: mt7996: fix potential memory leakage when reading chip temperature (bsc#1227149). - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (bsc#1227149). - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (bsc#1227149). - wifi: mt76: mt7996: fix size of txpower MCU command (bsc#1227149). - wifi: mt76: connac: check for null before dereferencing (bsc#1227149). - commit 4e5584e- wifi: mt76: Remove redundant assignment to variable tidno (bsc#1227149). - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (bsc#1227149). - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (bsc#1227149). - wifi: mt76: mt7921: fix a potential association failure upon resuming (bsc#1227149). - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (bsc#1227149). - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (bsc#1227149). - wifi: mt76: mt7925e: fix use-after-free in free_irq() (bsc#1227149). - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (bsc#1227149). - wifi: mt76: mt7925: fix the wrong data type for scan command (bsc#1227149). - wifi: mt76: set page_pool napi pointer for mmio devices (bsc#1227149). - wifi: mt76: mt792x: fix ethtool warning (bsc#1227149). - commit 3499113- wifi: mt76: connac: set correct muar_idx for mt799x chipsets (bsc#1227149). - wifi: mt76: mt7996: remove TXS queue setting (bsc#1227149). - wifi: mt76: mt7996: mark GCMP IGTK unsupported (bsc#1227149). - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (bsc#1227149). - wifi: mt76: mt7996: check txs format before getting skb by pid (bsc#1227149). - wifi: mt76: mt7925: support temperature sensor (bsc#1227149). - wifi: mt76: mt7925: update PCIe DMA settings (bsc#1227149). - wifi: mt76: mt7925: add support to set ifs time by mcu command (bsc#1227149). - wifi: mt76: mt7925: add flow to avoid chip bt function fail (bsc#1227149). - wifi: mt76: mt7925: fix the wrong header translation config (bsc#1227149). - commit 7f22357- wifi: mt76: mt7925: fix WoW failed in encrypted mode (bsc#1227149). - wifi: mt76: mt7925: fix fw download fail (bsc#1227149). - wifi: mt76: mt7925: fix wmm queue mapping (bsc#1227149). - wifi: mt76: mt7925: fix mcu query command fail (bsc#1227149). - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (bsc#1227149). - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (bsc#1227149). - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (bsc#1227149). - wifi: mt76: mt792xu: enable dmashdl support (bsc#1227149). - wifi: mt76: usb: store usb endpoint in mt76_queue (bsc#1227149). - wifi: mt76: usb: create a dedicated queue for psd traffic (bsc#1227149). - commit 01e1acb- wifi: mt76: mt7996: fix fw loading timeout (bsc#1227149). - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (bsc#1227149). - wifi: mt76: mt7915: add locking for accessing mapped registers (bsc#1227149). - wifi: mt76: mt7915: fix error recovery with WED enabled (bsc#1227149). - wifi: mt76: check txs format before getting skb by pid (bsc#1227149). - wifi: mt76: disable HW AMSDU when using fixed rate (bsc#1227149). - wifi: mt76: mt7996: fix fortify warning (bsc#1227149). - commit 0013ef2- wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (bsc#1227149). - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix - Warray-bounds warnings (bsc#1227149). - wifi: mt76: mt7921: fix wrong 6Ghz power type (bsc#1227149). - wifi: mt76: mt7921: fix CLC command timeout when suspend/resume (bsc#1227149). - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (bsc#1227149). - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (bsc#1227149). - wifi: mt76: Convert to platform remove callback returning void (bsc#1227149). - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (bsc#1227149). - wifi: mt76: connac: add new definition of tx descriptor (bsc#1227149). - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (bsc#1227149). - commit cbff43f- wifi: mt76: mt7996: support mt7992 eeprom loading (bsc#1227149). - wifi: mt76: mt7996: rework register offsets for mt7992 (bsc#1227149). - wifi: mt76: mt7996: add DMA support for mt7992 (bsc#1227149). - wifi: mt76: connac: add firmware support for mt7992 (bsc#1227149). - wifi: mt76: mt7996: introduce mt7996_band_valid() (bsc#1227149). - wifi: mt76: mt7996: fix mt7996_mcu_all_sta_info_event struct packing (bsc#1227149). - wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band (bsc#1227149). - wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981 (bsc#1227149). - wifi: mt76: connac: add beacon protection support for mt7996 (bsc#1227149). - wifi: mt76: mt7996: rework ampdu params setting (bsc#1227149). - commit 3e59fd6- wifi: mt76: mt7996: add txpower setting support (bsc#1227149). - commit fd1825a- wifi: mt76: mt7996: fix alignment of sta info event (bsc#1227149). - wifi: mt76: mt7996: switch to mcu command for TX GI report (bsc#1227149). - wifi: mt76: use chainmask for power delta calculation (bsc#1227149). - wifi: mt76: change txpower init to per-phy (bsc#1227149). - wifi: mt76: mt7996: align the format of fixed rate command (bsc#1227149). - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (bsc#1227149). - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (bsc#1227149). - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (bsc#1227149). - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (bsc#1227149). - commit e90dd6a- wifi: mt76: move wed reset common code in mt76 module (bsc#1227149). - commit b63457a- wifi: mt76: mt7996: add thermal sensor device support (bsc#1227149). - wifi: mt76: connac: add thermal protection support for mt7996 (bsc#1227149). - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (bsc#1227149). - wifi: mt76: mt7996: add support for variants with auxiliary RX path (bsc#1227149). - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (bsc#1227149). - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (bsc#1227149). - commit dd57284- wifi: mt76: increase MT_QFLAG_WED_TYPE size (bsc#1227149). - wifi: mt76: introduce wed pointer in mt76_queue (bsc#1227149). - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (bsc#1227149). - wifi: mt76: move mt76_net_setup_tc in common code (bsc#1227149). - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (bsc#1227149). - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (bsc#1227149). - wifi: mt76: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (bsc#1227149). - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (bsc#1227149). - commit 15e9dc7- wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - commit 915b272- wifi: mt76: make mt76_get_of_eeprom static again (bsc#1227149). - wifi: mt76: limit support of precal loading for mt7915 to MTD only (bsc#1227149). - wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function (bsc#1227149). - wifi: mt76: mt7996: fix uninitialized variable in parsing txfree (bsc#1227149). - wifi: mt76: add ability to explicitly forbid LED registration with DT (bsc#1227149). - wifi: mt76: mt7925: fix typo in mt7925_init_he_caps (bsc#1227149). - wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config (bsc#1227149). - net: fill in MODULE_DESCRIPTION()s in kuba@'s modules (bsc#1227149). - wifi: mt76: mt7921: fix kernel panic by accessing invalid 6GHz channel info (bsc#1227149). - commit b106ffb- wifi: mt76: Annotate struct mt76_rx_tid with __counted_by (bsc#1227149). - commit aecab86- wifi: mt76: mt7921: update the channel usage when the regd domain changed (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - commit b09df3f- wifi: mt76: mt7921: get regulatory information from the clc event (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - commit 04b07d9- wifi: mt76: mt7921: add 6GHz power type support for clc (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - commit b7bb561- wifi: mt76: mt7921: enable set txpower for UNII-4 (bsc#1227149). - wifi: mt76: mt7921: move connac nic capability handling to mt7921 (bsc#1227149). - wifi: mt76: reduce spin_lock_bh held up in mt76_dma_rx_cleanup (bsc#1227149). - wifi: mt76: mt7996: remove periodic MPDU TXS request (bsc#1227149). - wifi: mt76: mt7996: enable PPDU-TxS to host (bsc#1227149). - wifi: mt76: mt7996: Add mcu commands for getting sta tx statistic (bsc#1227149). - commit e37a1c7- Update config files for mt76 stuff (bsc#1227149) - commit debbb92- wifi: mt76: connac: add MBSSID support for mt7996 (bsc#1227149). - Refresh patches.suse/wifi-mt76-update-beacon-size-limitation.patch. - commit 54772eb- wifi: mt76: mt7996: get tx_retries and tx_failed from txfree (bsc#1227149). - wifi: mt76: mt792x: move some common usb code in mt792x module (bsc#1227149). - wifi: mt76: mt792x: move mt7921_skb_add_usb_sdio_hdr in mt792x module (bsc#1227149). - wifi: mt76: mt7915 add tc offloading support (bsc#1227149). - wifi: mt76: mt7925: add Mediatek Wi-Fi7 driver for mt7925 chips (bsc#1227149). - wifi: mt76: mt7915: update mpdu density capability (bsc#1227149). - wifi: mt76: check vif type before reporting cca and csa (bsc#1227149). - wifi: mt76: check sta rx control frame to multibss capability (bsc#1227149). - wifi: mt76: Use PTR_ERR_OR_ZERO() to simplify code (bsc#1227149). - commit 2106e27- wifi: mt76: mt7996: support per-band LED control (bsc#1227149). - wifi: mt76: mt7996: support more options for mt7996_set_bitrate_mask() (bsc#1227149). - wifi: mt76: mt7996: only set vif teardown cmds at remove interface (bsc#1227149). - wifi: mt76: connac: add more unified event IDs (bsc#1227149). - wifi: mt76: connac: add more unified command IDs (bsc#1227149). - wifi: mt76: connac: add data field in struct tlv (bsc#1227149). - wifi: mt76: connac: add eht support for tx power (bsc#1227149). - wifi: mt76: connac: add eht support for phy mode config (bsc#1227149). - wifi: mt76: connac: export functions for mt7925 (bsc#1227149). - wifi: mt76: mt792x: support mt7925 chip init (bsc#1227149). - commit 135e742- wifi: mt76: connac: introduce helper for mt7925 chipset (bsc#1227149). - wifi: mt76: mt7915: fix monitor mode issues (bsc#1227149). - wifi: mt76: add DMA mapping error check in mt76_alloc_txwi() (bsc#1227149). - wifi: mt76: fix race condition related to checking tx queue fill status (bsc#1227149). - wifi: mt76: use atomic iface iteration for pre-TBTT work (bsc#1227149). - wifi: mt76: mt7603: disable A-MSDU tx support on MT7628 (bsc#1227149). - wifi: mt76: mt7603: add missing register initialization for MT7628 (bsc#1227149). - commit 6594bb5- net: ethernet: mtk_wed: introduce mtk_wed_buf structure (bsc#1227149). - net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc (bsc#1227149). - wifi: mt76: Replace strlcpy() with strscpy() (bsc#1227149). - wifi: mt76: mt76x02: fix return value check in mt76x02_mac_process_rx (bsc#1227149). - wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib (bsc#1227149). - wifi: mt76: mt7921: move mt7921_dma_init in pci.c (bsc#1227149). - wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_SCAN_TIMEOUT in common code (bsc#1227149). - wifi: mt76: mt76_connac3: move lmac queue enumeration in mt76_connac3_mac.h (bsc#1227149). - wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-lib module (bsc#1227149). - commit 1179b28- wifi: mt76: mt792x: introduce mt792x-usb module (bsc#1227149). - commit bb743ca- wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - Refresh patches.suse/wifi-mt76-mt792x-fix-a-potential-loading-failure-of-.patch. - commit e00ae3f- wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib (bsc#1227149). - commit 35d834e- wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib (bsc#1227149). - commit 5efac2c- wifi: mt76: mt7921: move hif_ops macro in mt792x.h (bsc#1227149). - commit 945f2ed- wifi: mt76: mt792x: move more dma shared code in mt792x_dma (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch. - commit 4136c03- wifi: mt76: mt792x: introduce mt792x_irq_map (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch. - Refresh patches.suse/wifi-mt76-mt7921s-fix-potential-hung-tasks-during-ch.patch. - commit 94984c8- wifi: mt76: mt7921: move init shared code in mt792x-lib module (bsc#1227149). - wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module (bsc#1227149). - wifi: mt76: mt7921: move dma shared code in mt792x-lib module (bsc#1227149). - commit 8138035- wifi: mt76: mt7921: move mac shared code in mt792x-lib module (bsc#1227149). - commit 118e960- wifi: mt76: mt792x: introduce mt792x-lib module (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit bba35bb- wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit e5956d4- wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in mt792x.h (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit ea3046f- wifi: mt76: mt792x: move shared structure definition in mt792x.h (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit c60dc5e- wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - Refresh patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch. - Refresh patches.suse/wifi-mt76-mt792x-fix-a-potential-loading-failure-of-.patch. - commit 845aa52- wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit d4d2c1b- wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops (bsc#1227149). - wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy (bsc#1227149). - wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta (bsc#1227149). - commit 47cecdc- wifi: mt76: move rate info in mt76_vif (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - Refresh patches.suse/wifi-mt76-mt7996-fix-rate-usage-of-inband-discovery-.patch. - commit 8909aa1- wifi: mt76: mt7921: convert acpisar and clc pointers to void (bsc#1227149). - wifi: mt76: mt7921: move common register definition in mt792x_regs.h (bsc#1227149). - wifi: mt76: mt7603: fix tx filter/flush function (bsc#1227149). - wifi: mt76: mt7603: fix beacon interval after disabling a single vif (bsc#1227149). - wifi: mt76: add support for providing eeprom in nvmem cells (bsc#1227149). - wifi: mt76: split get_of_eeprom in subfunction (bsc#1227149). - wifi: mt76: connac: add connac3 mac library (bsc#1227149). - mt76: connac: move more mt7921/mt7915 mac shared code in connac lib (bsc#1227149). - wifi: mt76: move ampdu_state in mt76_wcid (bsc#1227149). - commit 343ad65- wifi: mt76: mt7921: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit 72ca75a- wifi: mt76: mt7921: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7996: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7615: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7603: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7915: move poll_list in mt76_wcid (bsc#1227149). - wifi: mt76: mt7996: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - wifi: mt76: mt7615: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - wifi: mt76: mt7603: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock in mt76_dev (bsc#1227149). - commit 2965d6e- wifi: mt76: mt7996: increase tx token size (bsc#1227149). - wifi: mt76: mt7996: add muru support (bsc#1227149). - wifi: mt76: connac: add support to set ifs time by mcu command (bsc#1227149). - wifi: mt76: mt7996: enable VHT extended NSS BW feature (bsc#1227149). - wifi: mt76: connac: add support for dsp firmware download (bsc#1227149). - wifi: mt76: mt7996: move radio ctrl commands to proper functions (bsc#1227149). - wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco (bsc#1227149). - mt76: mt7996: rely on mt76_sta_stats in mt76_wcid (bsc#1227149). - wifi: mt76: mt7921: make mt7921_mac_sta_poll static (bsc#1227149). - wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery (bsc#1227149). - commit fc1c367- Update config files: adjust for Arm CONFIG_MT798X_WMAC (bsc#1227149) - commit 5938ea9- wifi: mt76: mt7921: rely on mib_stats shared definition (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit a519a6e- wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery (bsc#1227149). - wifi: mt76: mt7921: Support temp sensor (bsc#1227149). - wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats (bsc#1227149). - wifi: mt76: add tx_nss histogram to ethtool stats (bsc#1227149). - wifi: mt76: mt7921e: report tx retries/failed counts in tx free event (bsc#1227149). - wifi: mt76: mt7915: add support for MT7981 (bsc#1227149). - wifi: mt76: mt7996: rely on mib_stats shared definition (bsc#1227149). - wifi: mt76: mt7915: move mib_stats structure in mt76.h (bsc#1227149). - wifi: mt76: mt7921: remove macro duplication in regs.h (bsc#1227149). - commit c307798- wifi: mt76: mt7915: report tx retries/failed counts for non-WED path (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7915-rework-tx-packets-counting-when-WED.patch. - commit 25e2b06- wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support (bsc#1227149). - Refresh patches.suse/wifi-mt76-update-beacon-size-limitation.patch. - commit b121af9- wifi: mt76: mt7996: drop return in mt7996_sta_statistics (bsc#1227149). - wifi: mt76: mt7915: drop return in mt7915_sta_statistics (bsc#1227149). - wifi: mt76: report non-binding skb tx rate when WED is active (bsc#1227149). - wifi: mt76: enable UNII-4 channel 177 support (bsc#1227149). - wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support (bsc#1227149). - wifi: mt7601u: replace strlcpy() with strscpy() (bsc#1227149). - wifi: mt7601u: delete dead code checking debugfs returns (bsc#1227149). - commit 3625743- exfat: fix potential deadlock on __exfat_get_dentry_set (git-fixes). - commit aaa908a- media: venus: fix use after free in vdec_close (git-fixes). - media: venus: flush all buffers in output plane streamoff (git-fixes). - media: v4l: subdev: Fix typo in documentation (git-fixes). - media: imx-pxp: Fix ERR_PTR dereference in pxp_probe() (git-fixes). - media: renesas: vsp1: Store RPF partition configuration per RPF instance (git-fixes). - media: renesas: vsp1: Fix _irqsave and _irq mix (git-fixes). - media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2 (git-fixes). - media: imx-jpeg: Drop initial source change event if capture has been setup (git-fixes). - media: imx-jpeg: Remove some redundant error logs (git-fixes). - media: uvcvideo: Override default flags (git-fixes). - media: uvcvideo: Fix integer overflow calculating timestamp (git-fixes). - saa7134: Unchecked i2c_transfer function result fixed (git-fixes). - media: v4l: async: Fix NULL pointer dereference in adding ancillary links (git-fixes). - media: i2c: Fix imx412 exposure control (git-fixes). - media: imon: Fix race getting ictx->lock (git-fixes). - media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() (git-fixes). - media: pci: ivtv: Add check for DMA map result (git-fixes). - leds: flash: leds-qcom-flash: Test the correct variable in init (git-fixes). - Revert "leds: led-core: Fix refcount leak in of_led_get()" (git-fixes). - leds: mt6360: Fix memory leak in mt6360_init_isnk_properties() (git-fixes). - leds: triggers: Flush pending brightness before activating trigger (git-fixes). - leds: ss4200: Convert PCIBIOS_* return codes to errnos (git-fixes). - leds: trigger: Unregister sysfs attributes before calling deactivate() (git-fixes). - mfd: omap-usb-tll: Use struct_size to allocate tll (git-fixes). - mfd: pm8008: Fix regmap irq chip initialisation (git-fixes). - ipmi: ssif_bmc: prevent integer overflow on 32bit systems (git-fixes). - ata: libata-scsi: Fix offsets for the fixed format sense data (git-fixes). - commit a8e6a5f- Update patches.suse/mptcp-ensure-snd_nxt-is-properly-initialized-on-conn.patch (CVE-2024-36889 bsc#1225746). - commit 98abb2b- mptcp: fix data races on remote_id (CVE-2024-27404 bsc#1224422) - commit ed12cfe- netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (CVE-2024-27020 bsc#1223815) - commit 79c457d- netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (CVE-2024-27019 bsc#1223813) - commit 73c5c5f- btrfs: open code set_extent_bits_nowait (bsc#1223731 CVE-2024-26944). - commit da5e600- btrfs: open code set_extent_dirty (bsc#1223731 CVE-2024-26944). - commit 3076056- btrfs: open code set_extent_new (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-make-find_first_extent_bit-return-a-boolean.patch. - commit 3afda0a- mm/page_table_check: fix crash on ZONE_DEVICE (CVE-2024-40948 bsc#1227801). - commit 69b3c59- btrfs: open code set_extent_delalloc (bsc#1223731 CVE-2024-26944). - btrfs: open code set_extent_defrag (bsc#1223731 CVE-2024-26944). - commit 646bcad- btrfs: use btrfs_next_item() at scrub.c:find_first_extent_item() (bsc#1223731 CVE-2024-26944). - btrfs: unexport extent_map_block_end() (bsc#1223731 CVE-2024-26944). - btrfs: split assert into two different asserts when removing block group (bsc#1223731 CVE-2024-26944). - btrfs: mark sanity checks when getting chunk map as unlikely (bsc#1223731 CVE-2024-26944). - commit b0dd338- gro: fix ownership transfer (CVE-2024-35890 bsc#1224516). - commit 8c57ce0- mptcp: ensure snd_nxt is properly initialized on connect (CVE-2024-36889). - commit 724d285- ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CVE-2024-36902 bsc#1225719). - commit d8c5ba2- phonet: fix rtm_phonet_notify() skb allocation (CVE-2024-36946 bsc#1225851). - commit a878203- r8169: Fix possible ring buffer corruption on fragmented Tx packets (CVE-2024-38586 bsc#1226750). - commit 1324b27- btrfs: zoned: factor out DUP bg handling from btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - btrfs: zoned: factor out single bg handling from btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - btrfs: zoned: factor out per-zone logic from btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - btrfs: zoned: introduce a zone_info struct in btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - commit f06e144- wifi: virt_wifi: don't use strlen() in const context (git-fixes). - commit b4154c8- wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (git-fixes). - wifi: rtl8xxxu: 8188f: Limit TX power index (git-fixes). - wifi: rtw89: 8852b: fix definition of KIP register number (git-fixes). - wifi: mac80211: chanctx emulation set CHANGE_CHANNEL when in_reconfig (git-fixes). - wifi: virt_wifi: avoid reporting connection success with wrong SSID (git-fixes). - wifi: ath12k: fix peer metadata parsing (git-fixes). - wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers (git-fixes). - wifi: ath11k: fix RCU documentation in ath11k_mac_op_ipv6_changed() (git-fixes). - wifi: iwlwifi: mvm: don't limit VLP/AFC to UATS-enabled (git-fixes). - wifi: iwlwifi: fix iwl_mvm_get_valid_rx_ant() (git-fixes). - wifi: mac80211: correcty limit wider BW TDLS STAs (git-fixes). - wifi: mac80211: add ieee80211_tdls_sta_link_id() (stable-fixes). - commit 949fcca- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (git-fixes). - wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he() (git-fixes). - wifi: ath12k: fix wrong definition of CE ring's base address (git-fixes). - wifi: ath11k: fix wrong definition of CE ring's base address (git-fixes). - wifi: ath12k: fix firmware crash during reo reinject (git-fixes). - wifi: ath12k: fix invalid memory access while processing fragmented packets (git-fixes). - wifi: ath12k: change DMA direction while mapping reinjected packets (git-fixes). - wifi: ath11k: restore country code during resume (git-fixes). - wifi: ath11k: refactor setting country code logic (stable-fixes). - wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure (git-fixes). - wifi: ath12k: Correct 6 GHz frequency value in rx status (git-fixes). - wifi: ath12k: avoid duplicated vdev stop (git-fixes). - wifi: ath12k: drop failed transmitted frames from metric calculation (git-fixes). - wifi: ath12k: Don't drop tx_status in failure case (git-fixes). - wifi: rtw89: fix HW scan not aborting properly (git-fixes). - commit 7f555ea- wifi: mac80211: reset negotiated TTLM on disconnect (git-fixes). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit e02cbd1- wifi: mac80211: cancel multi-link reconf work on disconnect (git-fixes). - wifi: mwifiex: Fix interface type change (git-fixes). - wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device (git-fixes). - vmlinux.lds.h: catch .bss..L* sections into BSS") (git-fixes). - wifi: mac80211: Recalc offload when monitor stop (git-fixes). - commit 0c5d63e- Bluetooth: hci_event: Set QoS encryption from BIGInfo report (git-fixes). - Bluetooth: btnxpuart: Add handling for boot-signature timeout errors (git-fixes). - Bluetooth: btintel: Refactor btintel_set_ppag() (git-fixes). - Bluetooth: hci_bcm4377: Use correct unit for timeouts (git-fixes). - lib: objagg: Fix general protection fault (git-fixes). - lib: test_objagg: Fix spelling (git-fixes). - lib: objagg: Fix spelling (git-fixes). - cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe() (git-fixes). - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (git-fixes). - firmware: turris-mox-rwtm: Initialize completion before mailbox (git-fixes). - firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout() (git-fixes). - firmware: turris-mox-rwtm: Do not complete if there are no waiters (git-fixes). - drivers: soc: xilinx: check return status of get_api_version() (git-fixes). - soc: xilinx: rename cpu_number1 to dummy_cpu_number (git-fixes). - soc: qcom: pdr: fix parsing of domains lists (git-fixes). - soc: qcom: pdr: protect locator_addr with the main mutex (git-fixes). - soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers (git-fixes). - soc: qcom: pmic_glink: Handle the return value of pmic_glink_init (git-fixes). - commit aea26b0- btrfs: remove the need_raid_map parameter from btrfs_map_block() (bsc#1223731 CVE-2024-26944). - btrfs: zoned: skip splitting and logical rewriting on pre-alloc write (bsc#1223731 CVE-2024-26944). - btrfs: zoned: do not zone finish data relocation block group (bsc#1223731 CVE-2024-26944). - btrfs: add comments for btrfs_map_block() (bsc#1223731 CVE-2024-26944). - commit 0c47c71- Revert "gfs2: fix glock shrinker ref issues" (git-fixes). - commit f7bfdba- gfs2: Fix "ignore unlock failures after withdraw" (git-fixes). - commit 519ac22- gfs2: Don't forget to complete delayed withdraw (git-fixes). - commit 7f71d47- gfs2: Fix invalid metadata access in punch_hole (git-fixes). - commit 1be0540- gfs2: Rename gfs2_lookup_{ simple => meta } (git-fixes). - commit d7e53ef- gfs2: Use mapping->gfp_mask for metadata inodes (git-fixes). - commit 78503fa- gfs2: convert to ctime accessor functions (git-fixes). - commit b024418- gfs2: Get rid of gfs2_alloc_blocks generation parameter (git-fixes). - commit e229d26- dlm: fix user space lock decision to copy lvb (git-fixes). - commit 9a5eade- ocfs2: fix DIO failure due to insufficient transaction credits (git-fixes). - commit cf885b6- ocfs2: use coarse time for new created files (git-fixes). - commit 61f3cb7- ocfs2: fix races between hole punching and AIO+DIO (git-fixes). - commit bdcd35b- filelock: fix potential use-after-free in posix_lock_inode (git-fixes). - commit 4ceada4- fs/pipe: Fix lockdep false-positive in watchqueue pipe_write() (git-fixes). - commit 047ac8f- tracefs: Add missing lockdown check to tracefs_create_dir() (git-fixes). - commit 65b8efc- f2fs: fix error path of __f2fs_build_free_nids (git-fixes). - commit 6c1efec- btrfs: zoned: re-enable metadata over-commit for zoned mode (bsc#1223731 CVE-2024-26944). - btrfs: zoned: don't activate non-DATA BG on allocation (bsc#1223731 CVE-2024-26944). - btrfs: zoned: no longer count fresh BG region as zone unusable (bsc#1223731 CVE-2024-26944). - commit cc48fd8- smb: client: fix deadlock in smb2_find_smb_tcon() (bsc#1227103, CVE-2024-39468). - commit 1548cc0- orangefs: fix out-of-bounds fsid access (git-fixes). - commit 8d69475- btrfs: zoned: activate metadata block group on write time (bsc#1223731 CVE-2024-26944). - btrfs: zoned: reserve zones for an active metadata/system block group (bsc#1223731 CVE-2024-26944). - commit 00c0b10- btrfs: zoned: update meta write pointer on zone finish (bsc#1223731 CVE-2024-26944). - btrfs: zoned: defer advancing meta write pointer (bsc#1223731 CVE-2024-26944). - commit 9625328- net/mlx5: Always stop health timer during driver removal (CVE-2024-40906 bsc#1227763). - commit 3630f6e- btrfs: zoned: return int from btrfs_check_meta_write_pointer (bsc#1223731 CVE-2024-26944). - btrfs: zoned: introduce block group context to btrfs_eb_write_context (bsc#1223731 CVE-2024-26944). - btrfs: introduce struct to consolidate extent buffer write context (bsc#1223731 CVE-2024-26944). - commit d8f8b66- btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info (bsc#1223731 CVE-2024-26944). - commit 4837f02- btrfs: open code need_full_stripe conditions (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-be-a-bit-more-careful-when-setting-mirror.patch. - commit 0011c1e- nilfs2: fix incorrect inode allocation from reserved inodes (git-fixes). - commit 9ce9b3c- nilfs2: convert persistent object allocator to use kmap_local (git-fixes). - commit dc36fd2- netfilter: nf_tables: restore set elements when delete set fails (CVE-2024-27012 bsc#1223804). - commit 8ba3bb4- jffs2: Fix potential illegal address access in jffs2_free_inode (git-fixes). - commit 282ccaf- hfsplus: fix to avoid false alarm of circular locking (git-fixes). - commit 490432a- btrfs: open code btrfs_map_sblock (bsc#1223731 CVE-2024-26944). - commit 5fa5c99- btrfs: rename __btrfs_map_block to btrfs_map_block (bsc#1223731 CVE-2024-26944). - commit de51f30- btrfs: remove unused btrfs_map_block (bsc#1223731 CVE-2024-26944). - commit 0ff7c2f- btrfs: optimize simple reads in btrfsic_map_block (bsc#1223731 CVE-2024-26944). - commit 3260913- btrfs: remove unused BTRFS_MAP_DISCARD (bsc#1223731 CVE-2024-26944). - commit 68b562a- btrfs: pass the new logical address to split_extent_map (bsc#1223731 CVE-2024-26944). - commit c2e8884- btrfs: defer splitting of ordered extents until I/O completion (bsc#1223731 CVE-2024-26944). - commit 5ae3e38- btrfs: handle completed ordered extents in btrfs_split_ordered_extent (bsc#1223731 CVE-2024-26944). - commit ddd9e87- btrfs: atomically insert the new extent in btrfs_split_ordered_extent (bsc#1223731 CVE-2024-26944). - commit 4030656- btrfs: split btrfs_alloc_ordered_extent to allocation and insertion helpers (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/0002-btrfs-fix-qgroup_free_reserved_data-int-overflow.patch. - commit e1bc1c4- drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 (bsc#1227723 CVE-2024-39498) - commit bb19e55- btrfs: return the new ordered_extent from btrfs_split_ordered_extent (bsc#1223731 CVE-2024-26944). - commit c61ece3- btrfs: reorder conditions in btrfs_extract_ordered_extent (bsc#1223731 CVE-2024-26944). - commit 7ad1725- btrfs: move split_extent_map to extent_map.c (bsc#1223731 CVE-2024-26944). - commit 4667690- btrfs: record orig_physical only for the original bio (bsc#1223731 CVE-2024-26944). - commit f1ddea8- btrfs: optimize the logical to physical mapping for zoned writes (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/0002-btrfs-fix-qgroup_free_reserved_data-int-overflow.patch. - commit 59cfe96- ionic: fix use after netif_napi_del() (CVE-2024-39502 bsc#1227755). - commit a8905bd- netfilter: flowtable: validate pppoe header (CVE-2024-27016 bsc#1223807). - commit 4c0256f- i40e: fix: remove needless retries of NVM update (bsc#1227736). - commit df4f038- spi: spi-microchip-core: Fix the number of chip selects supported (git-fixes). - spi: atmel-quadspi: Add missing check for clk_prepare (git-fixes). - gpio: mc33880: Convert comma to semicolon (git-fixes). - pwm: stm32: Always do lazy disabling (git-fixes). - hwmon: (max6697) Fix swapped temp{1,8} critical alarms (git-fixes). - hwmon: (max6697) Fix underflow when writing limit attributes (git-fixes). - hwmon: (adt7475) Fix default duty on fan is disabled (git-fixes). - platform/chrome: cros_ec_debugfs: fix wrong EC message version (git-fixes). - char: tpm: Fix possible memory leak in tpm_bios_measurements_open() (git-fixes). - tools/memory-model: Fix bug in lock.cat (git-fixes). - drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes (git-fixes). - drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes (git-fixes). - drm/meson: fix canvas release in bind function (git-fixes). - commit 027008e- Move upstreamed patches into sorted section - commit da52786- ipv6: prevent NULL dereference in ip6_output() (CVE-2024-36901 bsc#1225711) - commit 299bf13- i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (CVE-2024-36004 bsc#1224545) - commit 42d6eee- nbd: null check for nla_nest_start (CVE-2024-27025 bsc#1223778) - commit a23796b- btrfs: rename the bytenr field in struct btrfs_ordered_sum to logical (bsc#1223731 CVE-2024-26944). - btrfs: mark the len field in struct btrfs_ordered_sum as unsigned (bsc#1223731 CVE-2024-26944). - btrfs: don't call btrfs_record_physical_zoned for failed append (bsc#1223731 CVE-2024-26944). - btrfs: optimize out btrfs_is_zoned for !CONFIG_BLK_DEV_ZONED (bsc#1223731 CVE-2024-26944). - commit 7e64d12- btrfs: use SECTOR_SHIFT to convert LBA to physical offset (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-don-t-warn-if-discard-range-is-not-aligned-to-.patch. - commit ad23354- btrfs: don't hold an extra reference for redirtied buffers (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/0003-btrfs-free-qgroup-pertrans-reserve-on-transaction-ab.patch. - commit 47897b2- btrfs: export bitmap_test_range_all_{set,zero} (bsc#1223731 CVE-2024-26944). - commit fcba900- Update patch reference for ath12k fix (CVE-2024-40979 bsc#1227855) - commit 0463455- mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (CVE-2024-35853 bsc#1224604). - commit d46e600- mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (CVE-2024-35854 bsc#1224636). - commit 7cd7b18- phonet/pep: fix racy skb_queue_empty() use (CVE-2024-27402 bsc#1224414). - commit 9f9d7b5- kprobe/ftrace: fix build error due to bad function definition (git-fixes). - commit 16bb0c0- net: prevent mss overflow in skb_segment() (CVE-2023-52435 bsc#1220138). - commit b718cb4- netfilter: nf_tables: do not compare internal table flags on updates (CVE-2024-27065 bsc#1223836). - commit 0e49dd8- tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset() (git-fixes). - commit c773566- tracing: Build event generation tests only as modules (git-fixes). - commit dd7f603- usb: ucsi: stm32: fix command completion handling (git-fixes). - commit 3155170- Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional() (git-fixes). - commit 3a34099- cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd (git-fixes). - commit 12446de- iommu/vt-d: Allocate DMAR fault interrupts locally (bsc#1224767). - commit 85bf7e2- iommu/amd: Fix panic accessing amd_iommu_enable_faulting (bsc#1224767). - commit 567c8c9- netfilter: flowtable: incorrect pppoe tuple (CVE-2024-27015 bsc#1223806). - commit e834f51- netfilter: nf_tables: Fix a memory leak in nf_tables_updchain (CVE-2024-27064 bsc#1223740). - commit daf6634- kprobe/ftrace: bail out if ftrace was killed (git-fixes). - commit 43ba702- tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (CVE-2024-26663 bsc#1222326). - commit fff5ef3- Update patches.suse/ring-buffer-Fix-a-race-between-readers-and-resize-checks.patch (bsc#1222893). - commit eebb09a- wifi: ath11k: Add coldboot calibration support for QCN9074 (bsc#1227149). - wifi: ath11k: Split coldboot calibration hw_param (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-boot-failure-with-one-MSI-vector.patch. - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - commit e553d75- wifi: ath9k: avoid using uninitialized array (bsc#1227149). - Refresh patches.suse/wifi-ath9k-fix-fortify-warnings.patch. - commit 7a06512- iommu: Fix compilation without CONFIG_IOMMU_INTEL (git-fixes). - commit dcdbf4a- wifi: mt76: mt7615: add missing chanctx ops (bsc#1227149). - wifi: mt76: mt7915: add missing chanctx ops (bsc#1227149). - commit 5e9fc63- kABI workaround for wireless updates (bsc#1227149). - commit 956c903- i2c: rcar: bring hardware to known state when probing (git-fixes). - i2c: testunit: avoid re-issued work after read message (git-fixes). - i2c: mark HostNotify target address as used (git-fixes). - i2c: testunit: correct Kconfig description (git-fixes). - commit 834d4d5- supported.conf: update for mt76 stuff (bsc#1227149) - commit 276fbe5- kabi/severities: cover all mt76 modules (bsc#1227149) - commit 8877f2f- wifi: mac80211: fix BSS_CHANGED_UNSOL_BCAST_PROBE_RESP (bsc#1227149). - commit a3d6465- wifi: mac80211: fix monitor channel with chanctx emulation (bsc#1227149). - wifi: cfg80211: validate HE operation element parsing (bsc#1227149). - wifi: mac80211: don't select link ID if not provided in scan request (bsc#1227149). - wifi: mac80211: check EHT/TTLM action frame length (bsc#1227149). - wifi: mac80211: correctly set active links upon TTLM (bsc#1227149). - wifi: cfg80211: set correct param change count in ML element (bsc#1227149). - wifi: mac80211: use deflink and fix typo in link ID check (bsc#1227149). - commit e4d62d6- kabi/severities: ignore kABI changes Realtek WiFi drivers (bsc#1227149) All those symbols are local and used for its own helpers - commit c402c7b- wifi: rtlwifi: Ignore IEEE80211_CONF_CHANGE_RETRY_LIMITS (bsc#1227149). - wifi: rtw89: wow: refine WoWLAN flows of HCI interrupts and low power mode (bsc#1227149). - wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor (bsc#1227149). - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (bsc#1227149). - wifi: rtw89: 8852c: add quirk to set PCI BER for certain platforms (bsc#1227149). - wifi: rtw89: download firmware with five times retry (bsc#1227149). - commit 70ec305- wifi: rtw89: coex: fix configuration for shared antenna for 8922A (bsc#1227149). - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (bsc#1227149). - wifi: rtw89: wow: set security engine options for 802.11ax chips only (bsc#1227149). - wifi: rtw89: update suspend/resume for different generation (bsc#1227149). - wifi: rtw89: wow: update config mac function with different generation (bsc#1227149). - wifi: rtw89: update DMA function with different generation (bsc#1227149). - wifi: rtw89: wow: update WoWLAN status register for different generation (bsc#1227149). - wifi: rtw89: wow: update WoWLAN reason register for different chips (bsc#1227149). - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (bsc#1227149). - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (bsc#1227149). - wifi: rtw89: coex: add return value to ensure H2C command is success or not (bsc#1227149). - wifi: rtw89: coex: Reorder H2C command index to align with firmware (bsc#1227149). - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (bsc#1227149). - wifi: rtw89: coex: add init_info H2C command format version 7 (bsc#1227149). - wifi: rtw89: 8922a: add coexistence helpers of SW grant (bsc#1227149). - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (bsc#1227149). - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (bsc#1227149). - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (bsc#1227149). - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (bsc#1227149). - wifi: rtw89: Update EHT PHY beamforming capability (bsc#1227149). - wifi: rtw89: advertise missing extended scan feature (bsc#1227149). - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (bsc#1227149). - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (bsc#1227149). - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (bsc#1227149). - commit e9149f1- wifi: rtw89: 8922a: add helper of set_channel (bsc#1227149). - wifi: rtw89: 8922a: add set_channel RF part (bsc#1227149). - wifi: rtw89: 8922a: add set_channel BB part (bsc#1227149). - wifi: rtw89: 8922a: add set_channel MAC part (bsc#1227149). - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (bsc#1227149). - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (bsc#1227149). - wifi: rtw89: 8922a: declare to support two chanctx (bsc#1227149). - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (bsc#1227149). - wifi: rtw89: fw: implement MRC H2C command functions (bsc#1227149). - wifi: rtw89: mac: implement MRC C2H event handling (bsc#1227149). - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (bsc#1227149). - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (bsc#1227149). - wifi: rtw89: reference quota mode when setting Tx power (bsc#1227149). - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (bsc#1227149). - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (bsc#1227149). - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (bsc#1227149). - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (bsc#1227149). - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (bsc#1227149). - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (bsc#1227149). - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (bsc#1227149). - wifi: rtw89: load BB parameters to PHY-1 (bsc#1227149). - wifi: rtw89: correct PHY register offset for PHY-1 (bsc#1227149). - wifi: rtw89: chan: MCC take reconfig into account (bsc#1227149). - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (bsc#1227149). - wifi: rtw89: chan: tweak weight recalc ahead before MLO (bsc#1227149). - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (bsc#1227149). - wifi: rtw89: chan: add sub-entity swap function to cover replacing (bsc#1227149). - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (bsc#1227149). - wifi: rtl8xxxu: update rate mask per sta (bsc#1227149). - wifi: rtw89: fw: download firmware with key data for secure boot (bsc#1227149). - wifi: rtw89: fw: parse secure section from firmware file (bsc#1227149). - wifi: rtw89: fw: read firmware secure information from efuse (bsc#1227149). - wifi: rtw89: fw: consider checksum length of security data (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (bsc#1227149). - commit 28c4b55- wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger TSSI (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger DACK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger DPK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger RX DCK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger IQK (bsc#1227149). - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (bsc#1227149). - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (bsc#1227149). - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (bsc#1227149). - wifi: rtl8xxxu: fix error messages (bsc#1227149). - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (bsc#1227149). - wifi: rtw89: update ps_state register for chips with different generation (bsc#1227149). - wifi: rtw89: add new H2C for PS mode in 802.11be chip (bsc#1227149). - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (bsc#1227149). - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (bsc#1227149). - wifi: rtw89: debug: add FW log component for scan (bsc#1227149). - wifi: rtw89: update scan C2H messages for wifi 7 IC (bsc#1227149). - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops to get thermal value (bsc#1227149). - wifi: rtw89: 8922a: add RF read/write v2 (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (bsc#1227149). - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (bsc#1227149). - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (bsc#1227149). - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (bsc#1227149). - wifi: rtw89: pci: interrupt v2 refine IMR for SER (bsc#1227149). - wifi: rtw89: pci: update SER timer unit and timeout time (bsc#1227149). - wifi: rtw89: fix disabling concurrent mode TX hang issue (bsc#1227149). - wifi: rtw89: fix HW scan timeout due to TSF sync issue (bsc#1227149). - wifi: rtw89: add wait/completion for abort scan (bsc#1227149). - wifi: rtw89: disable RTS when broadcast/multicast (bsc#1227149). - wifi: rtw89: Set default CQM config if not present (bsc#1227149). - wifi: rtw89: refine hardware scan C2H events (bsc#1227149). - wifi: rtw89: refine add_chan H2C command to encode_bits (bsc#1227149). - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (bsc#1227149). - wifi: rtw89: 8922a: add TX power related ops (bsc#1227149). - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops related to BB init (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (bsc#1227149). - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (bsc#1227149). - wifi: rtlwifi: Speed up firmware loading for USB (bsc#1227149). - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (bsc#1227149). - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (bsc#1227149). - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (bsc#1227149). - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (bsc#1227149). - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: fw: use struct to fill JOIN H2C command (bsc#1227149). - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (bsc#1227149). - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (bsc#1227149). - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (bsc#1227149). - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (bsc#1227149). - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (bsc#1227149). - wifi: rtw89: fw: add H2C command to update security CAM v2 (bsc#1227149). - wifi: rtw89: declare EXT NSS BW of VHT capability (bsc#1227149). - wifi: rtw89: add EHT capabilities for WiFi 7 chips (bsc#1227149). - wifi: rtw89: change supported bandwidths of chip_info to bit mask (bsc#1227149). - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (bsc#1227149). - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (bsc#1227149). - wifi: rtl8xxxu: enable channel switch support (bsc#1227149). - wifi: rtlwifi: rtl_usb: Use sync register writes (bsc#1227149). - commit 055a697- wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (bsc#1227149). - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (bsc#1227149). - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (bsc#1227149). - wifi: rtw89: use struct to fill H2C command to download beacon frame (bsc#1227149). - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (bsc#1227149). - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (bsc#1227149). - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (bsc#1227149). - wifi: rtw89: 8922a: update BA CAM number to 24 (bsc#1227149). - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (bsc#1227149). - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (bsc#1227149). - wifi: rtw89: add firmware H2C command of BA CAM V1 (bsc#1227149). - wifi: rtl8xxxu: Fix off by one initial RTS rate (bsc#1227149). - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (bsc#1227149). - wifi: rtl8xxxu: declare concurrent mode support for 8188f (bsc#1227149). - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (bsc#1227149). - wifi: rtl8xxxu: add hw crypto support for AP mode (bsc#1227149). - wifi: rtl8xxxu: remove obsolete priv->vif (bsc#1227149). - wifi: rtl8xxxu: add macids for STA mode (bsc#1227149). - wifi: rtl8xxxu: support multiple interface in start_ap() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (bsc#1227149). - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (bsc#1227149). - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (bsc#1227149). - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (bsc#1227149). - wifi: rtl8xxxu: extend wifi connected check to both interfaces (bsc#1227149). - wifi: rtl8xxxu: support setting mac address register for both interfaces (bsc#1227149). - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (bsc#1227149). - wifi: rtl8xxxu: support setting linktype for both interfaces (bsc#1227149). - wifi: rtl8xxxu: prepare supporting two virtual interfaces (bsc#1227149). - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (bsc#1227149). - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (bsc#1227149). - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (bsc#1227149). - wifi: rtw89: phy: set channel_info for WiFi 7 chips (bsc#1227149). - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (bsc#1227149). - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (bsc#1227149). - wifi: rtw89: phy: ignore special data from BB parameter file (bsc#1227149). - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (bsc#1227149). - wifi: rtw89: 8922a: set RX gain along with set_channel operation (bsc#1227149). - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (bsc#1227149). - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (bsc#1227149). - wifi: rtw89: 8851b: update TX power tables to R37 (bsc#1227149). - wifi: rtw89: 8852b: update TX power tables to R36 (bsc#1227149). - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (bsc#1227149). - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (bsc#1227149). - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (bsc#1227149). - wifi: rtw89: coex: Translate antenna configuration from ID to string (bsc#1227149). - commit d99b9e1- wifi: rtw89: coex: Update RF parameter control setting logic (bsc#1227149). - wifi: rtw89: coex: Add Bluetooth RSSI level information (bsc#1227149). - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (bsc#1227149). - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (bsc#1227149). - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (bsc#1227149). - wifi: rtw89: coex: Update BTG control related logic (bsc#1227149). - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (bsc#1227149). - wifi: rtw89: coex: Record down Wi-Fi initial mode information (bsc#1227149). - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (bsc#1227149). - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (bsc#1227149). - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (bsc#1227149). - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (bsc#1227149). - wifi: rtw89: add DBCC H2C to notify firmware the status (bsc#1227149). - wifi: rtw89: mac: add suffix _ax to MAC functions (bsc#1227149). - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (bsc#1227149). - wifi: rtw89: 8922a: add power on/off functions (bsc#1227149). - wifi: rtw89: add XTAL SI for WiFi 7 chips (bsc#1227149). - wifi: rtw89: phy: print out RFK log with formatted string (bsc#1227149). - wifi: rtw89: parse and print out RFK log from C2H events (bsc#1227149). - wifi: rtw89: add C2H event handlers of RFK log and report (bsc#1227149). - wifi: rtw89: load RFK log format string from firmware file (bsc#1227149). - wifi: rtw89: fw: add version field to BB MCU firmware element (bsc#1227149). - wifi: rtw89: fw: load TX power track tables from fw_element (bsc#1227149). - wifi: rtw88: Use random MAC when efuse MAC invalid (bsc#1227149). - wifi: rtw89: avoid stringop-overflow warning (bsc#1227149). - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (bsc#1227149). - wifi: rtw89: 8922a: dump MAC registers when SER occurs (bsc#1227149). - wifi: rtw89: 8922a: add SER IMR tables (bsc#1227149). - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (bsc#1227149). - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (bsc#1227149). - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (bsc#1227149). - wifi: rtw89: refine remain on channel flow to improve P2P connection (bsc#1227149). - wifi: rtw89: Refine active scan behavior in 6 GHz (bsc#1227149). - wifi: rtw89: fix not entering PS mode after AP stops (bsc#1227149). - wifi: rtlwifi: Remove bridge vendor/device ids (bsc#1227149). - wifi: rtlwifi: Remove unused PCI related defines and struct (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (bsc#1227149). - wifi: rtlwifi: Convert to use PCIe capability accessors (bsc#1227149). - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (bsc#1227149). - wifi: rtw89: mac: move code related to hardware engine to individual functions (bsc#1227149). - wifi: rtw89: mac: check queue empty according to chip gen (bsc#1227149). - wifi: rtw89: refine element naming used by queue empty check (bsc#1227149). - wifi: rtw89: add reserved size as factor of DLE used size (bsc#1227149). - wifi: rtw89: mac: add to get DLE reserved quota (bsc#1227149). - commit cf41ac5- wifi: rtw89: 8922a: extend and add quota number (bsc#1227149). - wifi: rtw89: debug: remove wrapper of rtw89_debug() (bsc#1227149). - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (bsc#1227149). - wifi: rtw89: phy: dynamically adjust EDCCA threshold (bsc#1227149). - wifi: rtw89: debug: add to check if debug mask is enabled (bsc#1227149). - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (bsc#1227149). - wifi: rtw88: debug: remove wrapper of rtw_dbg() (bsc#1227149). - wifi: rtw89: 8922a: read efuse content from physical map (bsc#1227149). - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (bsc#1227149). - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (bsc#1227149). - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: use mac_gen pointer to access about efuse (bsc#1227149). - wifi: rtw89: 8922a: add 8922A basic chip info (bsc#1227149). - wifi: rtlwifi: drop unused const_amdpci_aspm (bsc#1227149). - wifi: rtw89: regd: update regulatory map to R65-R44 (bsc#1227149). - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (bsc#1227149). - wifi: rtw89: acpi: process 6 GHz band policy from DSM (bsc#1227149). - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (bsc#1227149). - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (bsc#1227149). - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (bsc#1227149). - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (bsc#1227149). - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (bsc#1227149). - wifi: rtw89: pci: add pre_deinit to be called after probe complete (bsc#1227149). - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (bsc#1227149). - wifi: rtw89: pci: reset BDRAM according to chip gen (bsc#1227149). - wifi: rtw88: simplify __rtw_tx_work() (bsc#1227149). - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (bsc#1227149). - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (bsc#1227149). - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (bsc#1227149). - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (bsc#1227149). - commit dcfcac7- wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (bsc#1227149). - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (bsc#1227149). - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: consider RX info for WiFi 7 chips (bsc#1227149). - wifi: rtw89: configure PPDU max user by chip (bsc#1227149). - wifi: rtw89: set entry size of address CAM to H2C field by chip (bsc#1227149). - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (bsc#1227149). - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (bsc#1227149). - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (bsc#1227149). - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (bsc#1227149). - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (bsc#1227149). - wifi: rtlwifi: cleanup struct rtl_phy (bsc#1227149). - wifi: rtlwifi: cleanup struct rtl_hal (bsc#1227149). - wifi: rtw89: cleanup firmware elements parsing (bsc#1227149). - wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface (bsc#1227149). - wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface (bsc#1227149). - wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface (bsc#1227149). - wifi: rtw89: move software DCFO compensation setting to proper position (bsc#1227149). - wifi: rtw89: correct the DCFO tracking flow to improve CFO compensation (bsc#1227149). - wifi: rtw89: modify the register setting and the flow of CFO tracking (bsc#1227149). - wifi: rtw89: phy: generalize valid bit of BSS color (bsc#1227149). - wifi: rtw89: phy: change naming related BT coexistence functions (bsc#1227149). - wifi: rtw88: dump firmware debug information in abnormal state (bsc#1227149). - wifi: rtw88: debug: add to check if debug mask is enabled (bsc#1227149). - wifi: rtlwifi: cleanup struct rtl_ps_ctl (bsc#1227149). - wifi: rtw89: mac: do bf_monitor only if WiFi 6 chips (bsc#1227149). - wifi: rtw89: mac: set bf_assoc capabilities according to chip gen (bsc#1227149). - wifi: rtw89: mac: set bfee_ctrl() according to chip gen (bsc#1227149). - wifi: rtw89: mac: add registers of MU-EDCA parameters for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: generalize register of MU-EDCA switch according to chip gen (bsc#1227149). - wifi: rtw89: mac: update RTS threshold according to chip gen (bsc#1227149). - wifi: rtlwifi: simplify TX command fill callbacks (bsc#1227149). - wifi: rtw89: coex: add annotation __counted_by() to struct rtw89_btc_btf_set_mon_reg (bsc#1227149). - wifi: rtw89: coex: add annotation __counted_by() for struct rtw89_btc_btf_set_slot_table (bsc#1227149). - wifi: rtw89: add EHT radiotap in monitor mode (bsc#1227149). - wifi: rtw89: show EHT rate in debugfs (bsc#1227149). - wifi: rtw89: parse TX EHT rate selected by firmware from RA C2H report (bsc#1227149). - wifi: rtw89: Add EHT rate mask as parameters of RA H2C command (bsc#1227149). - wifi: rtw89: parse EHT information from RX descriptor and PPDU status packet (bsc#1227149). - wifi: rtlwifi: use convenient list_count_nodes() (bsc#1227149). - commit 53661e1- wifi: rtlwifi: use unsigned long for bt_coexist_8723 timestamp (bsc#1227149). - wifi: rtw88: 8821c: tweak CCK TX filter setting for SRRC regulation (bsc#1227149). - wifi: rtw88: regd: update regulatory map to R64-R42 (bsc#1227149). - wifi: rtw88: 8822c: update TX power limit to V70 (bsc#1227149). - wifi: rtw88: 8821c: update TX power limit to V67 (bsc#1227149). - wifi: rtw88: regd: configure QATAR and UK (bsc#1227149). - wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_edca_turbo() (bsc#1227149). - wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips (bsc#1227149). - wifi: rtw89: debug: show txpwr table according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power RU limit according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power limit according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power offset according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power by rate according to chip gen (bsc#1227149). - wifi: rtw89: mac: get TX power control register according to chip gen (bsc#1227149). - wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp (bsc#1227149). - wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance (bsc#1227149). - wifi: rtw89: refine uplink trigger based control mechanism (bsc#1227149). - wifi: rtw89: 8851b: update TX power tables to R34 (bsc#1227149). - wifi: rtw89: 8852b: update TX power tables to R35 (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R67 (bsc#1227149). - wifi: rtw89: regd: configure Thailand in regulation type (bsc#1227149). - wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines (bsc#1227149). - wifi: rtw89: declare MCC in interface combination (bsc#1227149). - wifi: rtw89: 8852c: declare to support two chanctx (bsc#1227149). - wifi: rtw89: pause/proceed MCC for ROC and HW scan (bsc#1227149). - wifi: rtw89: mcc: fix NoA start time when GO is auxiliary (bsc#1227149). - wifi: rtw89: load TX power related tables from FW elements (bsc#1227149). - wifi: rtw89: phy: extend TX power common stuffs for Wi-Fi 7 chips (bsc#1227149). - wifi: rtw89: load TX power by rate when RFE parms setup (bsc#1227149). - wifi: rtw89: phy: refine helpers used for raw TX power (bsc#1227149). - commit 62f3f4a- wifi: rtw89: indicate TX power by rate table inside RFE parameter (bsc#1227149). - wifi: rtw89: indicate TX shape table inside RFE parameter (bsc#1227149). - wifi: rtw89: add subband index of primary channel to struct rtw89_chan (bsc#1227149). - wifi: rtl8xxxu: Add a description about the device ID 0x7392:0xb722 (bsc#1227149). - wifi: rtw89: add mac_gen pointer to access mac port registers (bsc#1227149). - wifi: rtw89: consolidate registers of mac port to struct (bsc#1227149). - wifi: rtw89: add chip_info::txwd_info size to generalize TX WD submit (bsc#1227149). - wifi: rtw89: add to fill TX descriptor v2 (bsc#1227149). - wifi: rtw89: add to fill TX descriptor for firmware command v2 (bsc#1227149). - wifi: rtw89: add to query RX descriptor format v2 (bsc#1227149). - wifi: rtw89: mcc: deal with beacon NoA if GO exists (bsc#1227149). - wifi: rtw89: mcc: deal with BT slot change (bsc#1227149). - wifi: rtw89: mcc: deal with P2P PS change (bsc#1227149). - wifi: rtw89: mcc: track beacon offset and update when needed (bsc#1227149). - wifi: rtw89: mcc: update role bitmap when changed (bsc#1227149). - wifi: rtw89: 52c: rfk: disable DPK during MCC (bsc#1227149). - wifi: rtw89: rfk: disable driver tracking during MCC (bsc#1227149). - wifi: rtw89: 52c: rfk: refine MCC channel info notification (bsc#1227149). - wifi: rtw89: 8922a: set memory heap address for secure firmware (bsc#1227149). - wifi: rtw89: fw: refine download flow to support variant firmware suits (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB before downloading firmware (bsc#1227149). - wifi: rtw89: fw: propagate an argument include_bb for BB MCU firmware (bsc#1227149). - wifi: rtw89: fw: add checking type for variant type of firmware (bsc#1227149). - wifi: rtw89: fw: implement supported functions of download firmware for WiFi 7 chips (bsc#1227149). - wifi: rtw89: fw: generalize download firmware flow by mac_gen pointers (bsc#1227149). - wifi: rtw89: fw: move polling function of firmware path ready to an individual function (bsc#1227149). - wifi: rtw89: mcc: trigger FW to start/stop MCC (bsc#1227149). - wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() (bsc#1227149). - wifi: rtw89: mcc: decide pattern and calculate parameters (bsc#1227149). - wifi: rtw89: mcc: consider and determine BT duration (bsc#1227149). - commit bd46e4d- wifi: rtw89: mcc: fill fundamental configurations (bsc#1227149). - wifi: rtw89: mcc: initialize start flow (bsc#1227149). - wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy (bsc#1227149). - wifi: rtw89: 8852c: Update bandedge parameters for better performance (bsc#1227149). - wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested (bsc#1227149). - wifi: rtw88: fix typo rtw8822cu_probe (bsc#1227149). - wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd_send_packet() (bsc#1227149). - wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_query_sar() (bsc#1227149). - wifi: rtw89: phy: modify register setting of ENV_MNTR, PHYSTS and DIG (bsc#1227149). - wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: define register address of rx_filter to generalize code (bsc#1227149). - wifi: rtw89: mac: define internal memory address for WiFi 7 chip (bsc#1227149). - wifi: rtw89: mac: generalize code to indirectly access WiFi internal memory (bsc#1227149). - wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC band1 register address (bsc#1227149). - wifi: rtw89: initialize multi-channel handling (bsc#1227149). - wifi: rtw89: provide functions to configure NoA for beacon update (bsc#1227149). - wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif (bsc#1227149). - wifi: rtw89: sar: let caller decide the center frequency to query (bsc#1227149). - wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_to_nl80211_band() (bsc#1227149). - wifi: rtw89: add function prototype for coex request duration (bsc#1227149). - wifi: rtw89: regd: update regulatory map to R64-R43 (bsc#1227149). - wifi: rtw89: fix a width vs precision bug (bsc#1227149). - wifi: rtlwifi: use eth_broadcast_addr() to assign broadcast address (bsc#1227149). - wifi: rtw89: Introduce Time Averaged SAR (TAS) feature (bsc#1227149). - wifi: rtw89: return failure if needed firmware elements are not recognized (bsc#1227149). - wifi: rtw89: add to parse firmware elements of BB and RF tables (bsc#1227149). - wifi: rtw89: introduce infrastructure of firmware elements (bsc#1227149). - wifi: rtw89: add firmware suit for BB MCU 0/1 (bsc#1227149). - wifi: rtw89: add firmware parser for v1 format (bsc#1227149). - wifi: rtw89: introduce v1 format of firmware header (bsc#1227149). - wifi: rtw89: support firmware log with formatted text (bsc#1227149). - wifi: rtw89: recognize log format from firmware file (bsc#1227149). - wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor (bsc#1227149). - wifi: rtw89: add to display hardware rates v1 histogram in debugfs (bsc#1227149). - wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: use struct to access RA report (bsc#1227149). - wifi: rtw89: use struct to access firmware C2H event header (bsc#1227149). - wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: use struct to set RA H2C command (bsc#1227149). - wifi: rtw89: phy: rate pattern handles HW rate by chip gen (bsc#1227149). - commit cdaa97d- wifi: rtlwifi: simplify LED management (bsc#1227149). - Refresh patches.suse/wifi-mac80211-simplify-non-chanctx-drivers.patch. - commit 34b32c5- wifi: rtw89: define hardware rate v1 for WiFi 7 chips (bsc#1227149). - wifi: rtw89: add chip_info::chip_gen to determine chip generation (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8723BU (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8192EU (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU) (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8192FU (bsc#1227149). - wifi: rtw88: simplify vif iterators (bsc#1227149). - wifi: rtw88: remove unused USB bulkout size set (bsc#1227149). - wifi: rtw88: remove unused and set but unused leftovers (bsc#1227149). - wifi: rtlwifi: cleanup USB interface (bsc#1227149). - wifi: rtw89: use struct to parse firmware header (bsc#1227149). - wifi: rtw89: TX power stuffs replace confusing naming of _max with _num (bsc#1227149). - wifi: rtw89: 8851b: configure to force 1 TX power value (bsc#1227149). - wifi: rtw89: 8851b: rfk: update IQK to version 0x8 (bsc#1227149). - wifi: rtw89: 8851b: rfk: add LCK track (bsc#1227149). - wifi: rtw89: 8851b: update TX power tables to R28 (bsc#1227149). - wifi: rtw89: 8851b: update RF radio A parameters to R28 (bsc#1227149). - wifi: rtw88: fix not entering PS mode after AP stops (bsc#1227149). - wifi: rtw88: refine register based H2C command (bsc#1227149). - wifi: rtw88: Stop high queue during scan (bsc#1227149). - wifi: rtw88: Skip high queue in hci_flush (bsc#1227149). - wifi: rtw88: Fix AP mode incorrect DTIM behavior (bsc#1227149). - wifi: rtw88: use struct instead of macros to set TX desc (bsc#1227149). - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (bsc#1227149). - wifi: rtw88: Fix action frame transmission fail before association (bsc#1227149). - wifi: rtw89: fix spelling typo of IQK debug messages (bsc#1227149). - wifi: rtw89: cleanup rtw89_iqk_info and related code (bsc#1227149). - wifi: rtw89: cleanup private data structures (bsc#1227149). - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (bsc#1227149). - commit 9b282ce- wifi: rtlwifi: remove misused flag from HAL data (bsc#1227149). - wifi: rtlwifi: remove unused dualmac control leftovers (bsc#1227149). - wifi: rtlwifi: remove unused timer and related code (bsc#1227149). - wifi: rtw89: 8852c: update RF radio A/B parameters to R63 (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (3 of 3) (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (2 of 3) (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (1 of 3) (bsc#1227149). - wifi: rtw89: process regulatory for 6 GHz power type (bsc#1227149). - wifi: rtw89: regd: update regulatory map to R64-R40 (bsc#1227149). - wifi: rtw89: regd: judge 6 GHz according to chip and BIOS (bsc#1227149). - commit f81b870- wifi: rtw89: refine clearing supported bands to check 2/5 GHz first (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-annotate-iftype_data-pointer-with-spar.patch. - commit 1873f0a- wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B (bsc#1227149). - wifi: rtw89: set TX power without precondition during setting channel (bsc#1227149). - wifi: rtw89: debug: txpwr table access only valid page according to chip (bsc#1227149). - wifi: rtw89: 8851b: enable hw_scan support (bsc#1227149). - wifi: rtlwifi: use helper function rtl_get_hdr() (bsc#1227149). - wifi: rtw89: use flexible array member in rtw89_btc_btf_tlv (bsc#1227149). - wifi: rtw89: 8851b: rfk: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (bsc#1227149). - wifi: rtw89: use struct to access register-based H2C/C2H (bsc#1227149). - wifi: rtw89: use struct and le32_get_bits() to access RX descriptor (bsc#1227149). - commit 21eb4e8- Update config files: update for the realtek wifi driver updates (bsc#1227149) - commit 33b8d09- wifi: rtw89: use struct and le32_get_bits() to access received PHY status IEs (bsc#1227149). - wifi: rtw89: use struct and le32_get_bits to access RX info (bsc#1227149). - wifi: rtw89: add chip_ops::query_rxdesc() and rxd_len as helpers to support newer chips (bsc#1227149). - wifi: rtw89: 8851b: add 8851be to Makefile and Kconfig (bsc#1227149). - wifi: rtw89: add tx_wake notify for 8851B (bsc#1227149). - wifi: rtw89: enlarge supported length of read_reg debugfs entry (bsc#1227149). - wifi: rtw89: 8851b: add RF configurations (bsc#1227149). - wifi: rtw89: 8851b: add MAC configurations to chip_info (bsc#1227149). - wifi: rtw89: 8851b: fill BB related capabilities to chip_info (bsc#1227149). - wifi: rtw89: 8851b: add TX power related functions (bsc#1227149). - commit 66eef0c- Update config files: update for the realtek wifi driver updates (bsc#1227149) - commit 75bc634- wifi: rtw89: refine packet offload handling under SER (bsc#1227149). - wifi: rtw89: tweak H2C TX waiting function for SER (bsc#1227149). - wifi: rtw89: ser: reset total_sta_assoc and tdls_peer when L2 (bsc#1227149). - wifi: rtw88: Add support for the SDIO based RTL8723DS chipset (bsc#1227149). - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (bsc#1227149). - wifi: rtw89: 8851b: rfk: add TSSI (bsc#1227149). - wifi: rtw89: 8851b: rfk: add DPK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add RX DCK (bsc#1227149). - wifi: rtw89: 8851b: add to parse efuse content (bsc#1227149). - wifi: rtw89: 8851b: add set channel function (bsc#1227149). - wifi: rtw89: 8851b: add basic power on function (bsc#1227149). - wifi: rtw89: 8851b: add BT coexistence support function (bsc#1227149). - wifi: rtw89: 8851b: configure GPIO according to RFE type (bsc#1227149). - wifi: rtw89: 8851b: add to read efuse version to recognize hardware version B (bsc#1227149). - wifi: rtl8xxxu: Rename some registers (bsc#1227149). - wifi: rtl8xxxu: Support new chip RTL8192FU (bsc#1227149). - wifi: rtw89: suppress the log for specific SER called CMDPSR_FRZTO (bsc#1227149). - wifi: rtw89: ser: L1 add pre-M0 and post-M0 states (bsc#1227149). - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (bsc#1227149). - wifi: rtw89: support U-NII-4 channels on 5GHz band (bsc#1227149). - wifi: rtw89: regd: judge UNII-4 according to BIOS and chip (bsc#1227149). - wifi: rtw89: introduce realtek ACPI DSM method (bsc#1227149). - wifi: rtw89: 8851b: rfk: add IQK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add DACK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add RCK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add AACK (bsc#1227149). - wifi: rtw89: 8851b: add set_channel_rf() (bsc#1227149). - wifi: rtw89: 8851b: add DLE mem and HFC quota (bsc#1227149). - wifi: rtw89: 8851b: add support WoWLAN to 8851B (bsc#1227149). - wifi: rtw89: change naming of BA CAM from V1 to V0_EXT (bsc#1227149). - commit a1de2dd- wifi: rtw89: use chip_info::small_fifo_size to choose debug_mask (bsc#1227149). - wifi: rtw89: add CFO XTAL registers field to support 8851B (bsc#1227149). - wifi: rtw89: 8851b: add NCTL post table (bsc#1227149). - wifi: rtw89: 8851be: add 8851BE PCI entry and fill PCI capabilities (bsc#1227149). - wifi: rtw89: 8851b: add 8851B basic chip_info (bsc#1227149). - wifi: rtw89: scan offload wait for FW done ACK (bsc#1227149). - wifi: rtw89: mac: handle C2H receive/done ACK in interrupt context (bsc#1227149). - wifi: rtw89: packet offload wait for FW response (bsc#1227149). - wifi: rtw89: refine packet offload delete flow of 6 GHz probe (bsc#1227149). - wifi: rtw89: release bit in rtw89_fw_h2c_del_pkt_offload() (bsc#1227149). - wifi: rtw89: add EVM for antenna diversity (bsc#1227149). - wifi: rtw89: add RSSI based antenna diversity (bsc#1227149). - wifi: rtw89: initialize antenna for antenna diversity (bsc#1227149). - wifi: rtw89: add EVM and SNR statistics to debugfs (bsc#1227149). - wifi: rtw89: add RSSI statistics for the case of antenna diversity to debugfs (bsc#1227149). - wifi: rtw89: set capability of TX antenna diversity (bsc#1227149). - wifi: rtw89: use struct rtw89_phy_sts_ie0 instead of macro to access PHY IE0 status (bsc#1227149). - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (bsc#1227149). - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (bsc#1227149). - wifi: rtl8xxxu: rtl8xxxu_rx_complete(): remove unnecessary return (bsc#1227149). - commit fef25cd- wifi: rtl8xxxu: Add sta_add() and sta_remove() callbacks (bsc#1227149). - commit a27e0ec- wifi: rtl8xxxu: Support USB RX aggregation for the newer chips (bsc#1227149). - wifi: rtl8xxxu: Set maximum number of supported stations (bsc#1227149). - wifi: rtl8xxxu: Declare AP mode support for 8188f (bsc#1227149). - wifi: rtl8xxxu: Remove usage of tx_info->control.rates[0].flags (bsc#1227149). - wifi: rtl8xxxu: Remove usage of ieee80211_get_tx_rate() (bsc#1227149). - wifi: rtl8xxxu: Clean up filter configuration (bsc#1227149). - wifi: rtl8xxxu: Enable hw seq for mgmt/non-QoS data frames (bsc#1227149). - wifi: rtl8xxxu: Add parameter macid to update_rate_mask (bsc#1227149). - wifi: rtl8xxxu: Put the macid in txdesc (bsc#1227149). - commit 6125130- wifi: radiotap: add bandwidth definition of EHT U-SIG (bsc#1227149). - wifi: ieee80211: add UL-bandwidth definition of trigger frame (bsc#1227149). - wifi: rtl8xxxu: Add parameter force to rtl8xxxu_refresh_rate_mask (bsc#1227149). - wifi: rtl8xxxu: Add parameter role to report_connect (bsc#1227149). - wifi: rtl8xxxu: Actually use macid in rtl8xxxu_gen2_report_connect (bsc#1227149). - wifi: rtl8xxxu: Allow creating interface in AP mode (bsc#1227149). - wifi: rtl8xxxu: Allow setting rts threshold to -1 (bsc#1227149). - wifi: rtl8xxxu: Add set_tim() callback (bsc#1227149). - wifi: rtl8xxxu: Add beacon functions (bsc#1227149). - wifi: rtl8xxxu: Select correct queue for beacon frames (bsc#1227149). - wifi: rtl8xxxu: Add start_ap() callback (bsc#1227149). - commit 02b75ed- wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (bsc#1227149 CVE-2023-47210 bsc#1225601 CVE-2023-38417 bsc#1225600). - commit ea4853c- wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (bsc#1227149 CVE-2023-47210 bsc#1225601 CVE-2023-38417 bsc#1225600). - commit bc49209- ASoC: SOF: Intel: hda-pcm: Limit the maximum number of periods by MAX_BDL_ENTRIES (stable-fixes). - ASoC: rt711-sdw: add missing readable registers (stable-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 250 G7 (stable-fixes). - ALSA: hda/realtek: Limit mic boost on VAIO PRO PX (stable-fixes). - ALSA: hda/realtek: add quirk for Clevo V5[46]0TU (stable-fixes). - commit 1ddd32b- hpet: Support 32-bit userspace (git-fixes). - misc: fastrpc: Restrict untrusted app to attach to privileged PD (git-fixes). - misc: fastrpc: Fix ownership reassignment of remote heap (git-fixes). - misc: fastrpc: Fix memory leak in audio daemon attach operation (git-fixes). - misc: fastrpc: Avoid updating PD type for capability request (git-fixes). - misc: fastrpc: Copy the complete capability structure to user (git-fixes). - misc: fastrpc: Fix DSP capabilities request (git-fixes). - USB: serial: mos7840: fix crash on resume (git-fixes). - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (git-fixes). - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (git-fixes). - ASoC: SOF: Intel: hda: fix null deref on system suspend entry (git-fixes). - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (git-fixes). - firmware: cs_dsp: Validate payload length before processing block (git-fixes). - firmware: cs_dsp: Return error if block header overflows file (git-fixes). - firmware: cs_dsp: Fix overflow checking of wmfw header (git-fixes). - ALSA: hda: cs35l41: Fix swapped l/r audio channels for Lenovo ThinBook 13x Gen4 (git-fixes). - commit 34ebce1- net/smc: avoid data corruption caused by decline (bsc#1225088 CVE-2023-52775). - commit 621e8ca- net: openvswitch: fix overwriting ct original tuple for ICMPv6 (bsc#1226783 CVE-2024-38558). - commit 748cf39- ipv6: sr: fix missing sk_buff release in seg6_input_core (bsc#1227626 CVE-2024-39490). - commit 3d59f52- mptcp: fix data re-injection from stale subflow (bsc#1223010 CVE-2024-26826). - commit f3a102e- net/smc: fix illegal rmb_desc access in SMC-D connection dump (bsc#1220942 CVE-2024-26615). - commit f21afb0- kabi/severities: cover all ath/* drivers (bsc#1227149) All symbols in ath/* network drivers are local and can be ignored - commit d902566- Refresh kabi workaround ath updates (bsc#1227149#) - commit b0fa38b- wifi: mac80211: simplify non-chanctx drivers (bsc#1227149). - commit eeb4722- wifi: ath11k: move power type check to ASSOC stage when connecting to 6 GHz AP (bsc#1227149). - wifi: ath11k: fix WCN6750 firmware crash caused by 17 num_vdevs (bsc#1227149). - wifi: ath12k: fix the problem that down grade phy mode operation (bsc#1227149). - wifi: ath12k: check M3 buffer size as well whey trying to reuse it (bsc#1227149). - wifi: ath12k: fix kernel crash during resume (bsc#1227149). - wifi: ath9k: work around memset overflow warning (bsc#1227149). - wifi: ath12k: use correct flag field for 320 MHz channels (bsc#1227149). - commit 58db5ff- wifi: ath11k: use RCU when accessing struct inet6_dev::ac_list (bsc#1227149). - wifi: ath12k: fix license in p2p.c and p2p.h (bsc#1227149). - wifi: ath11k: constify MHI channel and controller configs (bsc#1227149). - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (bsc#1227149). - wifi: ath11k: remove unused scan_events from struct scan_req_params (bsc#1227149). - wifi: ath11k: add support for QCA2066 (bsc#1227149). - wifi: ath11k: move pci.ops registration ahead (bsc#1227149). - commit 29f553c- wifi: ath11k: provide address list if chip supports 2 stations (bsc#1227149). - wifi: ath11k: support 2 station interfaces (bsc#1227149). - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (bsc#1227149). - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (bsc#1227149). - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (bsc#1227149). - wifi: carl9170: Remove redundant assignment to pointer super (bsc#1227149). - wifi: ath11k: Remove scan_flags union from struct scan_req_params (bsc#1227149). - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (bsc#1227149). - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (bsc#1227149). - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (bsc#1227149). - wifi: ath12k: advertise P2P dev support for WCN7850 (bsc#1227149). - wifi: ath12k: designating channel frequency for ROC scan (bsc#1227149). - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (bsc#1227149). - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (bsc#1227149). - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (bsc#1227149). - wifi: ath12k: implement remain on channel for P2P mode (bsc#1227149). - wifi: ath12k: implement handling of P2P NoA event (bsc#1227149). - wifi: ath12k: add P2P IE in beacon template (bsc#1227149). - wifi: ath12k: change interface combination for P2P mode (bsc#1227149). - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (bsc#1227149). - commit 21d36c7- wifi: ath11k: initialize eirp_power before use (bsc#1227149). - wifi: ath12k: enable 802.11 power save mode in station mode (bsc#1227149). - wifi: ath12k: refactor the rfkill worker (bsc#1227149). - wifi: ath12k: add processing for TWT disable event (bsc#1227149). - wifi: ath12k: add processing for TWT enable event (bsc#1227149). - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (bsc#1227149). - wifi: ath12k: Read board id to support split-PHY QCN9274 (bsc#1227149). - wifi: ath12k: fix PCI read and write (bsc#1227149). - wifi: ath12k: add MAC id support in WBM error path (bsc#1227149). - wifi: ath12k: subscribe required word mask from rx tlv (bsc#1227149). - commit c884365- wifi: ath12k: remove hal_desc_sz from hw params (bsc#1227149). - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (bsc#1227149). - wifi: ath12k: fix firmware assert during insmod in memory segment mode (bsc#1227149). - wifi: ath12k: Add logic to write QRTR node id to scratch (bsc#1227149). - wifi: ath12k: fix fetching MCBC flag for QCN9274 (bsc#1227149). - wifi: ath12k: add support for peer meta data version (bsc#1227149). - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (bsc#1227149). - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (bsc#1227149). - wifi: ath12k: add firmware-2.bin support (bsc#1227149). - wifi: ath9k: remove redundant assignment to variable ret (bsc#1227149). - commit 777dc1c- wifi: ath11k: fix connection failure due to unexpected peer delete (bsc#1227149). - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (bsc#1227149). - wifi: ath11k: rename ath11k_start_vdev_delay() (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wcn36xx (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for ar5523 (bsc#1227149). - commit d2a4b44- wifi: ath11k: remove invalid peer create logic (bsc#1227149). - wifi: ath11k: enable 36 bit mask for stream DMA (bsc#1227149). - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (bsc#1227149). - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (bsc#1227149). - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (bsc#1227149). - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (bsc#1227149). - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (bsc#1227149). - wifi: ath12k: add support for collecting firmware log (bsc#1227149). - wifi: ath12k: Introduce the container for mac80211 hw (bsc#1227149). - wifi: ath12k: Refactor the mac80211 hw access from link/radio (bsc#1227149). - commit 614fabb- iommu/vt-d: Improve ITE fault handling if target device isn't present (git-fixes). - commit 134a3a5- wifi: ath12k: change MAC buffer ring size to 2048 (bsc#1227149). - wifi: ath12k: add support for BA1024 (bsc#1227149). - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (bsc#1227149). - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: ath12k: add QMI PHY capability learn support (bsc#1227149). - wifi: ath12k: refactor QMI MLO host capability helper function (bsc#1227149). - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (bsc#1227149). - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (bsc#1227149). - commit dd312dc- wifi: ath12k: refactor ath12k_mac_op_flush() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_stop() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_start() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (bsc#1227149). - wifi: ath12k: refactor ath12k_bss_assoc() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_config() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (bsc#1227149). - commit b6ca728- wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (bsc#1227149). - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (bsc#1227149). - wifi: ath12k: Use initializers for QMI message buffers (bsc#1227149). - wifi: ath12k: Add missing qmi_txn_cancel() calls (bsc#1227149). - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (bsc#1227149). - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (bsc#1227149). - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (bsc#1227149). - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (bsc#1227149). - wifi: ath11k: fill parameters for vdev set tpc power WMI command (bsc#1227149). - commit 3c338b0- wifi: ath11k: save max transmit power in vdev start response event from firmware (bsc#1227149). - commit 279ae7a- wifi: ath11k: add parse of transmit power envelope element (bsc#1227149). - commit e295f89- wifi: ath11k: save power spectral density(PSD) of regulatory rule (bsc#1227149). - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (bsc#1227149). - wifi: ath11k: update regulatory rules when interface added (bsc#1227149). - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (bsc#1227149). - wifi: ath11k: store cur_regulatory_info for each radio (bsc#1227149). - wifi: ath11k: add support to select 6 GHz regulatory type (bsc#1227149). - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (bsc#1227149). - wifi: ath11k: fix IOMMU errors on buffer rings (bsc#1227149). - commit d84dbd2- wifi: ath12k: Make QMI message rules const (bsc#1227149). - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (bsc#1227149). - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (bsc#1227149). - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (bsc#1227149). - wifi: ath12k: add fallback board name without variant while searching board-2.bin (bsc#1227149). - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (bsc#1227149). - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (bsc#1227149). - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (bsc#1227149). - wifi: ath10k: remove unused template structs (bsc#1227149). - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (bsc#1227149). - commit e73f8dc- wifi: ath10k: use flexible arrays for WMI start scan TLVs (bsc#1227149). - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (bsc#1227149). - wifi: ath9k: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath9k: delete some unused/duplicate macros (bsc#1227149). - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (bsc#1227149). - wifi: ath11k: rely on mac80211 debugfs handling for vif (bsc#1227149). - wifi: ath11k: workaround too long expansion sparse warnings (bsc#1227149). - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (bsc#1227149). - wifi: ath9k: reset survey of current channel after a scan started (bsc#1227149). - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (bsc#1227149). - commit 6cf204e- wifi: ath11k: Fix ath11k_htc_record flexible record (bsc#1227149). - wifi: ath5k: remove unused ath5k_eeprom_info::ee_antenna (bsc#1227149). - wifi: ath10k: add support to allow broadcast action frame RX (bsc#1227149). - wifi: ath12k: avoid repeated wiphy access from hw (bsc#1227149). - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (bsc#1227149). - wifi: ath12k: do not restore ASPM in case of single MSI vector (bsc#1227149). - wifi: ath12k: add support one MSI vector (bsc#1227149). - wifi: ath12k: refactor multiple MSI vector implementation (bsc#1227149). - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (bsc#1227149). - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (bsc#1227149). - commit 908caeb- wifi: ath12k: get msi_data again after request_irq is called (bsc#1227149). - wifi: wcn36xx: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath5k: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath12k: avoid repeated hw access from ar (bsc#1227149). - wifi: ath12k: Optimize the mac80211 hw data access (bsc#1227149). - wifi: ath12k: add 320 MHz bandwidth enums (bsc#1227149). - wifi: ath11k: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath11k: remove ath11k_htc_record::pauload[] (bsc#1227149). - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (bsc#1227149). - wifi: ath10k: remove ath10k_htc_record::pauload[] (bsc#1227149). - commit 67bc0a7- wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (bsc#1227149). - commit e13fd24- wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (bsc#1227149). - Refresh patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch. - Refresh patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch. - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - Refresh patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch. - commit a886227- wifi: ath9k: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath12k: refactor DP Rxdma ring structure (bsc#1227149). - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (bsc#1227149). - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (bsc#1227149). - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (bsc#1227149). - wifi: ath12k: fix the error handler of rfkill config (bsc#1227149). - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (bsc#1227149). - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (bsc#1227149). - commit a869013- wifi: ath12k: Consolidate WMI peer flags (bsc#1227149). - wifi: ath11k: Consolidate WMI peer flags (bsc#1227149). - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map * peer_flags (bsc#1227149). - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map * peer_flags (bsc#1227149). - wifi: ath12k: Remove struct ath12k::ops (bsc#1227149). - wifi: ath11k: Remove struct ath11k::ops (bsc#1227149). - wifi: ath10k: Remove unused struct ath10k_htc_frame (bsc#1227149). - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (bsc#1227149). - wifi: ath11k: Remove unneeded semicolon (bsc#1227149). - wifi: ath10k: replace deprecated strncpy with memcpy (bsc#1227149). - commit e59240f- wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (bsc#1227149). - Revert "wifi: ath11k: call ath11k_mac_fils_discovery() without condition" (bsc#1227149). - wifi: ath12k: Introduce and use ath12k_sta_to_arsta() (bsc#1227149). - wifi: ath12k: rename the sc naming convention to ab (bsc#1227149). - wifi: ath12k: rename the wmi_sc naming convention to wmi_ab (bsc#1227149). - commit f93677e- bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer (bsc#1227149). - commit 494649c- wifi: ath11k: add firmware-2.bin support (bsc#1227149). - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - commit 677d325- wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() (bsc#1227149). - commit 296ac8f- wifi: ath11k: rename the sc naming convention to ab (bsc#1227149). - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - Refresh patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch. - commit 6eedd0d- wifi: ath11k: rename the wmi_sc naming convention to wmi_ab (bsc#1227149). - wifi: ath6kl: replace deprecated strncpy with memcpy (bsc#1227149). - commit cd59b03- wifi: ath5k: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: ath12k: Remove ath12k_base::bd_api (bsc#1227149). - wifi: ath11k: Remove ath11k_base::bd_api (bsc#1227149). - wifi: ath12k: Enable Mesh support for QCN9274 (bsc#1227149). - wifi: ath12k: register EHT mesh capabilities (bsc#1227149). - wifi: ath11k: Use device_get_match_data() (bsc#1227149). - wifi: ath11k: Introduce and use ath11k_sta_to_arsta() (bsc#1227149). - wifi: ath11k: Remove unused struct ath11k_htc_frame (bsc#1227149). - wifi: ath12k: fix invalid m3 buffer address (bsc#1227149). - wifi: ath12k: add ath12k_qmi_free_resource() for recovery (bsc#1227149). - commit a18a8d4- wifi: ath12k: configure RDDM size to MHI for device recovery (bsc#1227149). - wifi: ath12k: add parsing of phy bitmap for reg rules (bsc#1227149). - wifi: ath11k: add parsing of phy bitmap for reg rules (bsc#1227149). - wifi: ath11k: ath11k_debugfs_register(): fix format-truncation warning (bsc#1227149). - wifi: ath12k: Consistently use ath12k_vif_to_arvif() (bsc#1227149). - wifi: ath11k: call ath11k_mac_fils_discovery() without condition (bsc#1227149). - wifi: ath12k: remove redundant memset() in ath12k_hal_reo_qdesc_setup() (bsc#1227149). - wifi: ath9k_htc: fix format-truncation warning (bsc#1227149). - wifi: ath12k: fix debug messages (bsc#1227149). - wifi: ath11k: fix CAC running state during virtual interface start (bsc#1227149). - commit c2f2e92- wifi: ath10k: simplify ath10k_peer_create() (bsc#1227149). - wifi: ath10k: indicate to mac80211 scan complete with aborted flag for ATH10K_SCAN_STARTING state (bsc#1227149). - wifi: ath: dfs_pattern_detector: Use flex array to simplify code (bsc#1227149). - wifi: carl9170: remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath10k: consistently use kstrtoX_from_user() functions (bsc#1227149). - wifi: ath12k: add keep backward compatibility of PHY mode to avoid firmware crash (bsc#1227149). - wifi: ath12k: add read variant from SMBIOS for download board data (bsc#1227149). - wifi: ath12k: do not drop data frames from unassociated stations (bsc#1227149). - wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data handling (bsc#1227149). - wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage (bsc#1227149). - commit b844022- wifi: ath12k: add msdu_end structure for WCN7850 (bsc#1227149). - wifi: ath12k: Set default beacon mode to burst mode (bsc#1227149). - wifi: ath12k: call ath12k_mac_fils_discovery() without condition (bsc#1227149). - wifi: ath11k: remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath12k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN7850 (bsc#1227149). - wifi: ath12k: change to treat alpha code na as world wide regdomain (bsc#1227149). - wifi: ath12k: indicate scan complete for scan canceled when scan running (bsc#1227149). - wifi: ath12k: indicate to mac80211 scan complete with aborted flag for ATH12K_SCAN_STARTING state (bsc#1227149). - wifi: ath12k: fix recovery fail while firmware crash when doing channel switch (bsc#1227149). - wifi: ath12k: add support for hardware rfkill for WCN7850 (bsc#1227149). - commit 087627b- wifi: ath11k: use kstrtoul_from_user() where appropriate (bsc#1227149). - wifi: ath11k: remove unused members of 'struct ath11k_base' (bsc#1227149). - wifi: ath11k: drop redundant check in ath11k_dp_rx_mon_dest_process() (bsc#1227149). - wifi: ath11k: drop NULL pointer check in ath11k_update_per_peer_tx_stats() (bsc#1227149). - wifi: ath10k: drop HTT_DATA_TX_STATUS_DOWNLOAD_FAIL (bsc#1227149). - wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by (bsc#1227149). - wifi: wcn36xx: Annotate struct wcn36xx_hal_ind_msg with __counted_by (bsc#1227149). - wifi: ath12k: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath10k: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath6kl: remove unnecessary (void*) conversions (bsc#1227149). - commit 3f20dbc- wifi: ath5k: remove unnecessary (void*) conversions (bsc#1227149). - wifi: wcn36xx: remove unnecessary (void*) conversions (bsc#1227149). - wifi: ar5523: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath9k: clean up function ath9k_hif_usb_resume (bsc#1227149). - wifi: ath11k: add chip id board name while searching board-2.bin for WCN6855 (bsc#1227149). - wifi: ath12k: change to initialize recovery variables earlier in ath12k_core_reset() (bsc#1227149). - wifi: ath12k: enable 320 MHz bandwidth for 6 GHz band in EHT PHY capability for WCN7850 (bsc#1227149). - wifi: ath9k: use u32 for txgain indexes (bsc#1227149). - wifi: ath9k: simplify ar9003_hw_process_ini() (bsc#1227149). - wifi: ath12k: fix radar detection in 160 MHz (bsc#1227149). - commit 0b35606- wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan (bsc#1227149). - wifi: ath11k: fix tid bitmap is 0 in peer rx mu stats (bsc#1227149). - wifi: ath11k: move references from rsvd2 to info fields (bsc#1227149). - wifi: ath11k: mhi: add a warning message for MHI_CB_EE_RDDM crash (bsc#1227149). - wifi: ath: Use is_multicast_ether_addr() to check multicast Ether address (bsc#1227149). - wifi: ath12k: Remove unused declarations (bsc#1227149). - wifi: ath5k: ath5k_hw_get_median_noise_floor(): use swap() (bsc#1227149). - wifi: ath: remove unused-but-set parameter (bsc#1227149). - wifi: ath11k: Remove unused declarations (bsc#1227149). - wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning (bsc#1227149). - commit 1f3c3b8- wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning (bsc#1227149). - wifi: ath11k: simplify the code with module_platform_driver (bsc#1227149). - wifi: ath12k: Fix a few spelling errors (bsc#1227149). - wifi: ath11k: Fix a few spelling errors (bsc#1227149). - wifi: ath10k: Fix a few spelling errors (bsc#1227149). - wifi: ath11k: Consistently use ath11k_vif_to_arvif() (bsc#1227149). - wifi: ath9k: Remove unused declarations (bsc#1227149). - wifi: ath9k: Remove unnecessary ternary operators (bsc#1227149). - wifi: ath9k: consistently use kstrtoX_from_user() functions (bsc#1227149). - wifi: ath9k: fix parameter check in ath9k_init_debug() (bsc#1227149). - commit 6c737fb- wifi: ath5k: Remove redundant dev_err() (bsc#1227149). - wifi: ath12k: avoid deadlock by change ieee80211_queue_work for regd_update_work (bsc#1227149). - wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (bsc#1227149). - wifi: ath12k: relax list iteration in ath12k_mac_vif_unref() (bsc#1227149). - wifi: ath12k: configure puncturing bitmap (bsc#1227149). - wifi: ath12k: parse WMI service ready ext2 event (bsc#1227149). - wifi: ath12k: add MLO header in peer association (bsc#1227149). - wifi: ath12k: peer assoc for 320 MHz (bsc#1227149). - wifi: ath12k: add WMI support for EHT peer (bsc#1227149). - wifi: ath12k: prepare EHT peer assoc parameters (bsc#1227149). - commit 3191784- wifi: ath12k: add EHT PHY modes (bsc#1227149). - wifi: ath12k: propagate EHT capabilities to userspace (bsc#1227149). - wifi: ath12k: WMI support to process EHT capabilities (bsc#1227149). - wifi: ath12k: move HE capabilities processing to a new function (bsc#1227149). - commit 7fb64df- wifi: ath12k: rename HE capabilities setup/copy functions (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-annotate-iftype_data-pointer-with-spar.patch. - commit ddfeb0d- wifi: ath12k: change to use dynamic memory for channel list of scan (bsc#1227149). - wifi: ath12k: trigger station disconnect on hardware restart (bsc#1227149). - wifi: ath12k: Use pdev_id rather than mac_id to get pdev (bsc#1227149). - wifi: ath12k: correct the data_type from QMI_OPT_FLAG to QMI_UNSIGNED_1_BYTE for mlo_capable (bsc#1227149). - wifi: ath11k: Remove cal_done check during probe (bsc#1227149). - commit e204950- wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_rate_settings() (bsc#1227149). - wifi: ath6kl: Remove error checking for debugfs_create_dir() (bsc#1227149). - wifi: ath5k: remove phydir check from ath5k_debug_init_device() (bsc#1227149). - wifi: drivers: Explicitly include correct DT includes (bsc#1227149). - wifi: ath10k: improve structure padding (bsc#1227149). - wifi: ath12k: fix conf_mutex in ath12k_mac_op_unassign_vif_chanctx() (bsc#1227149). - wifi: ath11k: debug: add ATH11K_DBG_CE (bsc#1227149). - commit 3345b7e- wifi: ath11k: htc: cleanup debug messages (bsc#1227149). - wifi: ath11k: don't use %pK (bsc#1227149). - wifi: ath11k: hal: cleanup debug message (bsc#1227149). - wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL (bsc#1227149). - wifi: ath11k: dp: cleanup debug message (bsc#1227149). - wifi: ath11k: pci: cleanup debug logging (bsc#1227149). - wifi: ath11k: wmi: add unified command debug messages (bsc#1227149). - wifi: ath11k: wmi: use common error handling style (bsc#1227149). - wifi: ath11k: wmi: cleanup error handling in ath11k_wmi_send_init_country_cmd() (bsc#1227149). - wifi: ath11k: remove unsupported event handlers (bsc#1227149). - commit 37105bd- wifi: ath11k: add WMI event debug messages (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-gtk-offload-status-event-locking.patch. - Refresh patches.suse/wifi-ath11k-fix-temperature-event-locking.patch. - commit 572fd2c- wifi: ath11k: remove manual mask names from debug messages (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-gtk-offload-status-event-locking.patch. - commit a7ae7bf- wifi: ath11k: print debug level in debug messages (bsc#1227149). - wifi: ath11k: debug: remove unused ATH11K_DBG_ANY (bsc#1227149). - wifi: ath12k: delete the timer rx_replenish_retry during rmmod (bsc#1227149). - wifi: ath12k: Use msdu_end to check MCBC (bsc#1227149). - wifi: ath12k: check hardware major version for WCN7850 (bsc#1227149). - wifi: ath11k: update proper pdev/vdev id for testmode command (bsc#1227149). - wifi: atk10k: Don't opencode ath10k_pci_priv() in ath10k_ahb_priv() (bsc#1227149). - wifi: ath10k: Convert to platform remove callback returning void (bsc#1227149). - commit cafd8ed- wifi: ath10k: Drop checks that are always false (bsc#1227149). - wifi: ath10k: Drop cleaning of driver data from probe error path and remove (bsc#1227149). - wifi: ath11k: Add HTT stats for PHY reset case (bsc#1227149). - commit dde2040- wifi: ath11k: Allow ath11k to boot without caldata in ftm mode (bsc#1227149). - Refresh patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch. - commit adbddfc- wifi: ath11k: factory test mode support (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch. - Refresh patches.suse/wifi-ath11k-rearrange-IRQ-enable-disable-in-reset-pa.patch. - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - commit 030f59a- wifi: ath11k: remove unused function ath11k_tm_event_wmi() (bsc#1227149). - wifi: ath12k: Add support to parse new WMI event for 6 GHz regulatory (bsc#1227149). - wifi: wil6210: wmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (bsc#1227149). - wifi: wil6210: fw: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (bsc#1227149). - wifi: ath11k: Send HT fixed rate in WMI peer fixed param (bsc#1227149). - wifi: ath11k: Relocate the func ath11k_mac_bitrate_mask_num_ht_rates() and change hweight16 to hweight8 (bsc#1227149). - wifi: ath12k: increase vdev setup timeout (bsc#1227149). - wifi: ath11k: EMA beacon support (bsc#1227149). - wifi: ath11k: MBSSID beacon support (bsc#1227149). - wifi: ath11k: refactor vif parameter configurations (bsc#1227149). - wifi: ath11k: MBSSID parameter configuration in AP mode (bsc#1227149). - wifi: ath11k: rename MBSSID fields in wmi_vdev_up_cmd (bsc#1227149). - wifi: ath11k: MBSSID configuration during vdev create/start (bsc#1227149). - wifi: ath11k: driver settings for MBSSID and EMA (bsc#1227149). - wifi: ath: work around false-positive stringop-overread warning (bsc#1227149). - wifi: ath11k: Use list_count_nodes() (bsc#1227149). - wifi: ath10k: Use list_count_nodes() (bsc#1227149). - wifi: ath12k: fix potential wmi_mgmt_tx_queue race condition (bsc#1227149). - wifi: ath12k: add wait operation for tx management packets for flush from mac80211 (bsc#1227149). - wifi: ath12k: Remove some dead code (bsc#1227149). - wifi: ath12k: send WMI_PEER_REORDER_QUEUE_SETUP_CMDID when ADDBA session starts (bsc#1227149). - wifi: ath12k: set PERST pin no pull request for WCN7850 (bsc#1227149). - wifi: ath12k: add qmi_cnss_feature_bitmap field to hardware parameters (bsc#1227149). - wifi: ath10/11/12k: Use alloc_ordered_workqueue() to create ordered workqueues (bsc#1227149). - commit 1763ceb- net: phy: microchip: lan87xx: reinit PHY after cable test (git-fixes). - i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr (git-fixes). - drm/amdgpu/atomfirmware: silence UBSAN warning (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Valve Galileo (stable-fixes). - nilfs2: add missing check for inode numbers on directory entries (stable-fixes). - nilfs2: fix inode number range checks (stable-fixes). - drm/amdgpu: silence UBSAN warning (stable-fixes). - spi: cadence: Ensure data lines set to low during dummy-cycle period (stable-fixes). - regmap-i2c: Subtract reg size from max_write (stable-fixes). - platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro (stable-fixes). - platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet (stable-fixes). - nfc/nci: Add the inconsistency check between the input data length and count (stable-fixes). - Input: ff-core - prefer struct_size over open coded arithmetic (stable-fixes). - cdrom: rearrange last_media_change check to avoid unintentional overflow (stable-fixes). - serial: imx: Raise TX trigger level to 8 (stable-fixes). - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (stable-fixes). - thermal/drivers/mediatek/lvts_thermal: Check NULL ptr on lvts_data (stable-fixes). - firmware: dmi: Stop decoding on broken entry (stable-fixes). - i2c: i801: Annotate apanel_addr as __ro_after_init (stable-fixes). - media: dvb-frontends: tda10048: Fix integer overflow (stable-fixes). - media: s2255: Use refcount_t instead of atomic_t for num_channels (stable-fixes). - media: dvb-frontends: tda18271c2dd: Remove casting during div (stable-fixes). - media: dw2102: fix a potential buffer overflow (git-fixes). - media: dw2102: Don't translate i2c read into write (stable-fixes). - media: dvb-usb: dib0700_devices: Add missing release_firmware() (stable-fixes). - media: dvb: as102-fe: Fix as10x_register_addr packing (stable-fixes). - drm/amdgpu: fix the warning about the expression (int)size - len (stable-fixes). - drm/amdgpu: fix uninitialized scalar variable warning (stable-fixes). - drm/amd/display: Fix uninitialized variables in DM (stable-fixes). - drm/amd/display: Skip finding free audio for unknown engine_id (stable-fixes). - drm/amd/display: Check pipe offset before setting vblank (stable-fixes). - drm/amd/display: Check index msg_id before read or write (stable-fixes). - drm/amdgpu: Initialize timestamp for some legacy SOCs (stable-fixes). - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (stable-fixes). - drm/amdgpu: Fix uninitialized variable warnings (stable-fixes). - drm/lima: fix shared irq handling on driver remove (stable-fixes). - wifi: mt76: mt7996: add sanity checks for background radar trigger (stable-fixes). - wifi: mt76: replace skb_put with skb_put_zero (stable-fixes). - crypto: aead,cipher - zeroize key buffer after use (stable-fixes). - crypto: hisilicon/debugfs - Fix debugfs uninit process issue (stable-fixes). - commit 240e65e- Refresh patches.kabi/wireless-kabi-workaround.patch (bsc#1227149) More fixes for 6.9 API updates - commit 25eb11c- wifi: iwlwifi: mvm: fix ROC version check (bsc#1227149). - wifi: iwlwifi: mvm: fix a crash on 7265 (bsc#1227149). - wifi: iwlwifi: Use request_module_nowait (bsc#1227149). - wifi: iwlwifi: mvm: don't always disable EMLSR due to BT coex (bsc#1227149). - wifi: iwlwifi: mvm: calculate EMLSR mode after connection (bsc#1227149). - wifi: iwlwifi: mvm: introduce esr_disable_reason (bsc#1227149). - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (bsc#1227149). - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (bsc#1227149). - commit 74beb0b- net: mana: Fix possible double free in error handling path (git-fixes). - RDMA/mana_ib: Ignore optional access flags for MRs (git-fixes). - net: mana: Fix the extra HZ in mana_hwc_send_request (git-fixes). - commit cb4a2bd- wifi: iwlwifi: mvm: fix link ID management (bsc#1227149). - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (bsc#1227149). - wifi: iwlwifi: mvm: handle debugfs names more carefully (bsc#1227149). - commit 1b2b558- wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (bsc#1227149). - wifi: iwlwifi: mvm: consider having one active link (bsc#1227149). - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (bsc#1227149). - wifi: iwlwifi: mvm: disable MLO for the time being (bsc#1227149). - wifi: cfg80211: add a flag to disable wireless extensions (bsc#1227149). - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (bsc#1227149). - iwlwifi: mvm: Populate trip table before registering thermal zone (bsc#1227149). - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (bsc#1227149). - commit 53ce28e- wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (bsc#1227149). - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (bsc#1227149). - wifi: iwlwifi: handle per-phy statistics from fw (bsc#1227149). - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (bsc#1227149). - wifi: iwlwifi: api: fix kernel-doc reference (bsc#1227149). - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (bsc#1227149). - wifi: iwlwifi: mvm: partially support PHY context version 6 (bsc#1227149). - commit 590b6b6- wifi: iwlwifi: cancel session protection only if there is one (bsc#1227149). - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (bsc#1227149). - wifi: iwlwifi: mvm: check own capabilities for EMLSR (bsc#1227149). - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (bsc#1227149). - wifi: iwlwifi: fw: file: clean up kernel-doc (bsc#1227149). - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (bsc#1227149). - wifi: iwlwifi: error-dump: fix kernel-doc issues (bsc#1227149). - commit b9417e2- wifi: iwlwifi: mvm: fix thermal kernel-doc (bsc#1227149). - wifi: iwlwifi: don't use TRUE/FALSE with bool (bsc#1227149). - wifi: iwlwifi: api: fix constant version to match FW (bsc#1227149). - wifi: iwlwifi: mvm: Extend support for P2P service discovery (bsc#1227149). - wifi: iwlwifi: mvm: work around A-MSDU size problem (bsc#1227149). - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (bsc#1227149). - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (bsc#1227149). - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (bsc#1227149). - wifi: iwlwifi: queue: improve warning for no skb in reclaim (bsc#1227149). - wifi: iwlwifi: mvm: move BA notif messages before action (bsc#1227149). - commit da274a5- wifi: cfg80211: report unprotected deauth/disassoc in wowlan (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 8a7655b- wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit e91caa5- wifi: cfg80211: rename UHB to 6 GHz (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 72d3017- wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (bsc#1227149). - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (bsc#1227149). - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (bsc#1227149). - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (bsc#1227149). - wifi: iwlwifi: fw: allow vmalloc for PNVM image (bsc#1227149). - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (bsc#1227149). - wifi: iwlwifi: mvm: avoid garbage iPN (bsc#1227149). - wifi: iwlwifi: mvm: always update keys in D3 exit (bsc#1227149). - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (bsc#1227149). - wifi: iwlwifi: mvm: combine condition/warning (bsc#1227149). - commit 9013bb7- wifi: iwlwifi: mvm: fix the key PN index (bsc#1227149). - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (bsc#1227149). - wifi: iwlwifi: properly check if link is active (bsc#1227149). - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (bsc#1227149). - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (bsc#1227149). - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (bsc#1227149). - wifi: iwlwifi: mvm: expand queue sync warning messages (bsc#1227149). - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (bsc#1227149). - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (bsc#1227149). - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (bsc#1227149). - commit d32b4ac- wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (bsc#1227149). - wifi: iwlwifi: use system_unbound_wq for debug dump (bsc#1227149). - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (bsc#1227149). - wifi: iwlwifi: read mac step from aux register (bsc#1227149). - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (bsc#1227149). - wifi: iwlwifi: mvm: const-ify chandef pointers (bsc#1227149). - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (bsc#1227149). - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (bsc#1227149). - wifi: iwlwifi: add HONOR to PPAG approved list (bsc#1227149). - commit 6501846- wifi: mac80211: update beacon counters per link basis (bsc#1227149). - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (bsc#1227149). - wifi: iwlwifi: fw: fix compiler warning for NULL string print (bsc#1227149). - wifi: iwlwifi: mvm: make functions public (bsc#1227149). - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (bsc#1227149). - wifi: iwlwifi: read DSM functions from UEFI (bsc#1227149). - commit 4b3d0a2- wifi: iwlwifi: prepare for reading DSM from UEFI (bsc#1227149). - wifi: iwlwifi: simplify getting DSM from ACPI (bsc#1227149). - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (bsc#1227149). - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (bsc#1227149). - wifi: iwlwifi: read ECKV table from UEFI (bsc#1227149). - wifi: iwlwifi: read WRDD table from UEFI (bsc#1227149). - wifi: iwlwifi: support link command version 2 (bsc#1227149). - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (bsc#1227149). - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (bsc#1227149). - wifi: iwlwifi: read SPLC from UEFI (bsc#1227149). - commit 10d0457- wifi: iwlwifi: prepare for reading SPLC from UEFI (bsc#1227149). - wifi: iwlwifi: api: clean up some kernel-doc/typos (bsc#1227149). - wifi: iwlwifi: remove unused function prototype (bsc#1227149). - iwlwifi: fw: fix more kernel-doc warnings (bsc#1227149). - wifi: iwlwifi: read WTAS table from UEFI (bsc#1227149). - commit edb7009- wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-warnings-from-dmi_get_system_in.patch. - commit cbe5734- wifi: iwlwifi: prepare for reading TAS table from UEFI (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-warnings-from-dmi_get_system_in.patch. - commit 37ff9f0- wifi: iwlwifi: don't check TAS block list size twice (bsc#1227149). - wifi: iwlwifi: read PPAG table from UEFI (bsc#1227149). - wifi: iwlwifi: validate PPAG table when sent to FW (bsc#1227149). - commit aab6534- wifi: iwlwifi: prepare for reading PPAG table from UEFI (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-fw-fix-compile-w-o-CONFIG_ACPI.patch. - commit b317fc2- wifi: iwlwifi: small cleanups in PPAG table flows (bsc#1227149). - wifi: iwlwifi: read SAR tables from UEFI (bsc#1227149). - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (bsc#1227149). - wifi: iwlwifi: prepare for reading SAR tables from UEFI (bsc#1227149). - wifi: iwlwifi: mvm: check AP supports EMLSR (bsc#1227149). - wifi: iwlwifi: mvm: d3: implement suspend with MLO (bsc#1227149). - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (bsc#1227149). - wifi: iwlwifi: mvm: log dropped packets due to MIC error (bsc#1227149). - commit ab26861- wifi: iwlwifi: mvm: support SPP A-MSDUs (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-don-t-set-the-MFP-flag-for-the-GTK.patch. - commit d834590- wifi: mac80211: add support for SPP A-MSDUs (bsc#1227149). - commit 265cdf6- wifi: cfg80211: add support for SPP A-MSDUs (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit f498490- wifi: iwlwifi: implement GLAI ACPI table loading (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-fw-fix-compile-w-o-CONFIG_ACPI.patch. - commit 85303bc- wifi: iwlwifi: remove Gl A-step remnants (bsc#1227149). - wifi: iwlwifi: mvm: Fix FTM initiator flags (bsc#1227149). - wifi: iwlwifi: always have 'uats_enabled' (bsc#1227149). - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (bsc#1227149). - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (bsc#1227149). - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (bsc#1227149). - wifi: iwlwifi: cleanup uefi variables loading (bsc#1227149). - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (bsc#1227149). - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (bsc#1227149). - commit ff842c3- wifi: ieee80211: add definitions for negotiated TID to Link map (bsc#1227149). - commit b1d66f3- wifi: mac80211: process and save negotiated TID to Link mapping request (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 32a5092- wifi: cfg80211: add RNR with reporting AP information (bsc#1227149). - commit 8fede1e- wifi: iwlwifi: implement can_activate_links callback (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-active-link-counting-during-rec.patch. - commit 7e399ce- wifi: iwlwifi: remove retry loops in start (bsc#1227149). - commit 3c4f0f3- wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (bsc#1227149). - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (bsc#1227149). - wifi: iwlwifi: fix some kernel-doc issues (bsc#1227149). - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (bsc#1227149). - wifi: iwlwifi: mvm: Add support for removing responder TKs (bsc#1227149). - wifi: iwlwifi: disable eSR when BT is active (bsc#1227149). - wifi: iwlwifi: add support for a wiphy_work rx handler (bsc#1227149). - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (bsc#1227149). - wifi: iwlwifi: skip affinity setting on non-SMP (bsc#1227149). - wifi: iwlwifi: nvm-parse: advertise common packet padding (bsc#1227149). - wifi: iwlwifi: change link id in time event to s8 (bsc#1227149). - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (bsc#1227149). - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (bsc#1227149). - wifi: iwlwifi: make TB reallocation a debug message (bsc#1227149). - wifi: iwlwifi: Add support for new 802.11be device (bsc#1227149). - commit 6617b64- pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (CVE-2024-35942 bsc#1224589). - commit cf74548- platform/x86: toshiba_acpi: Fix array out-of-bounds access (git-fixes). - ACPI: processor_idle: Fix invalid comparison with insertion sort for latency (git-fixes). - commit ec2c4bc- KVM: SEV-ES: Delegate LBR virtualization to the processor (git-fixes). - commit ca0a7e8- KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (git-fixes). - commit 6653b01- KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (git-fixes). - commit 1094992- KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (git-fixes). - commit 2cc4a9c- drivers/xen: Improve the late XenStore init protocol (git-fixes). - commit cb805fb- xen/x86: add extra pages to unpopulated-alloc if available (git-fixes). - commit d9de7d9- kunit: Fix checksum tests on big endian CPUs (git-fixed). - commit 91a58a6- KVM: arm64: Fix circular locking dependency (bsc#1222463 CVE-2024-26691). - commit 3273efe- Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted (bsc#1225744, CVE-2024-36909). - uio_hv_generic: Don't free decrypted memory (bsc#1225717, CVE-2024-36910). - hv_netvsc: Don't free decrypted memory (bsc#1225745, CVE-2024-36911). - Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl (bsc#1225752, CVE-2024-36912). - Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails (bsc#1225753, CVE-2024-36913). - commit a78a9db- x86/speculation, objtool: Use absolute relocations for annotations (git-fixes). - commit 14e0989- x86/head/64: Move the __head definition to (git-fixes). - commit 36d1750- x86/csum: Remove unnecessary odd handling (git-fixes). - commit 439ef62- x86/csum: Fix clang -Wuninitialized in csum_partial() (git-fixes). - commit 98db437- x86/csum: Improve performance of `csum_partial` (git-fixes). - commit 131cca3- x86/boot: Ignore NMIs during very early boot (git-fixes). - commit 3c94948- x86/asm: Fix build of UML with KASAN (git-fixes). - commit 89fc5d7- tunnels: fix out of bounds access when building IPv6 PMTU error (bsc#1222328 CVE-2024-26665). - commit f28b881- SUNRPC: avoid soft lockup when transmitting UDP to reachable server (bsc#1225272). - commit 3fc313b- Move upstreamed turbostat patch into sorted section - commit 768422e- Move out-of-tree patch to the right section - commit a3dba46- powerpc/pseries: Fix scv instruction crash with kexec (bsc#1194869). - commit 245b529- powerpc/prom: Add CPU info to hardware description string later (bsc#1215199). - commit 75358e1- kernel-binary: vdso: Own module_dir - commit ff69986- enic: Validate length of nl attributes in enic_set_vf_port (CVE-2024-38659 bsc#1226883). - commit 82dab70- wifi: wilc1000: fix ies_len type in connect path (git-fixes). - commit 857b40a- net/dcb: check for detached device before executing callbacks (bsc#1215587). - commit c563440- Update patches.suse/atm-Fix-Use-After-Free-in-do_vcc_ioctl.patch (git-fixes bsc#1218730 CVE-2023-51780). - commit 93588a3- powerpc/64s/radix/kfence: map __kfence_pool at page granularity (bsc#1223570 ltc#205770). - commit d4edfeb- crypto/ecdsa: make ecdsa_ecc_ctx_deinit() to zeroize the public key (bsc#1222768). - commit 817f8be- crypto/ecdh: make ecdh_compute_value() to zeroize the public key (bsc#1222768). - commit 3f5391b- PCI: Do not wait for disconnected devices when resuming (git-fixes). - commit f7f9960- powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() (bsc#1227487). - commit 42da489- Enable CONFIG_SCHED_CLUSTER=y on arm64 (jsc#PED-8701). - commit 9157a3d- clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs (git-fixes). - clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents (git-fixes). - clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg (git-fixes). - commit 1a2b239- nfs: drop the incorrect assertion in nfs_swap_rw() (git-fixes). - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (git-fixes). - SUNRPC: return proper error from gss_wrap_req_priv (git-fixes). - NFSv4.1 enforce rootpath check in fs_location query (git-fixes). - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (git-fixes). - nfs: fix undefined behavior in nfs_block_bits() (git-fixes). - pNFS/filelayout: fixup pNfs allocation modes (git-fixes). - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (git-fixes). - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (git-fixes). - sunrpc: fix NFSACL RPC retry on soft mount (git-fixes). - nfs: keep server info for remounts (git-fixes). - NFSv4: Fixup smatch warning for ambiguous return (git-fixes). - SUNRPC: Fix gss_free_in_token_pages() (git-fixes). - knfsd: LOOKUP can return an illegal error value (git-fixes). - nfs: Handle error of rpc_proc_register() in nfs_net_init() (git-fixes). - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (git-fixes). - NFSD: Fix checksum mismatches in the duplicate reply cache (git-fixes). - commit e019385- Update patches.suse/ALSA-hda-intel-sdw-acpi-fix-usage-of-device_get_name.patch (git-fixes CVE-2024-36955 bsc#1225810). - Update patches.suse/ASoC-SOF-ipc4-topology-Fix-input-format-query-of-pro.patch (git-fixes CVE-2024-39473 bsc#1227433). - Update patches.suse/Bluetooth-qca-fix-firmware-check-error-path.patch (git-fixes CVE-2024-36942 bsc#1225843). - Update patches.suse/Reapply-drm-qxl-simplify-qxl_fence_wait.patch (stable-fixes CVE-2024-36944 bsc#1225847). - Update patches.suse/amd-amdkfd-sync-all-devices-to-wait-all-processes-be.patch (stable-fixes CVE-2024-36949 bsc#1225894). - Update patches.suse/drm-amdkfd-range-check-cp-bad-op-exception-interrupt.patch (stable-fixes CVE-2024-36951 bsc#1225896). - Update patches.suse/drm-i915-hwmon-Get-rid-of-devm.patch (stable-fixes CVE-2024-39479 bsc#1227443). - Update patches.suse/fbdev-savage-Handle-err-return-when-savagefb_check_v.patch (git-fixes CVE-2024-39475 bsc#1227435). - Update patches.suse/firewire-ohci-mask-bus-reset-interrupts-between-ISR-.patch (stable-fixes CVE-2024-36950 bsc#1225895). - Update patches.suse/media-mc-Fix-graph-walk-in-media_pipeline_start.patch (git-fixes CVE-2024-39481 bsc#1227446). - Update patches.suse/pinctrl-core-delete-incorrect-free-in-pinctrl_enable.patch (git-fixes CVE-2024-36940 bsc#1225840). - Update patches.suse/pinctrl-devicetree-fix-refcount-leak-in-pinctrl_dt_t.patch (git-fixes CVE-2024-36959 bsc#1225839). - Update patches.suse/qibfs-fix-dentry-leak.patch (git-fixes CVE-2024-36947 bsc#1225856). - Update patches.suse/spi-fix-null-pointer-dereference-within-spi_sync.patch (git-fixes CVE-2024-36930 bsc#1225830). - Update patches.suse/wifi-iwlwifi-read-txq-read_ptr-under-lock.patch (stable-fixes CVE-2024-36922 bsc#1225805). - Update patches.suse/wifi-nl80211-don-t-free-NULL-coalescing-rule.patch (git-fixes CVE-2024-36941 bsc#1225835). - commit ffdc766- Update patches.suse/crypto-rsa-add-a-check-for-allocation-failure.patch (bsc#1222775 CVE-2023-52472 bsc#1220430 bsc#1220427). - commit 7754b95- drm/fbdev-generic: Fix framebuffer on big endian devices (git-fixes). - drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes (git-fixes). - usb: dwc3: core: Workaround for CSR read timeout (stable-fixes). - usb: gadget: printer: SS+ support (stable-fixes). - drm/amdgpu: avoid using null object of framebuffer (stable-fixes). - drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present (stable-fixes). - drm/amdgpu/atomfirmware: fix parsing of vram_info (stable-fixes). - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes (stable-fixes). - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook 645/665 G11 (stable-fixes). - usb: typec: ucsi: Ack also failed Get Error commands (git-fixes). - iio: pressure: bmp280: Fix BMP580 temperature reading (stable-fixes). - usb: typec: ucsi: Never send a lone connector change ack (stable-fixes). - mtd: partitions: redboot: Added conversion of operands to a larger type (stable-fixes). - media: dvbdev: Initialize sbuf (stable-fixes). - ALSA: emux: improve patch ioctl data validation (stable-fixes). - drm/radeon/radeon_display: Decrease the size of allocated memory (stable-fixes). - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep (stable-fixes). - wifi: ieee80211: check for NULL in ieee80211_mle_size_ok() (stable-fixes). - crypto: ecdh - explicitly zeroize private_key (stable-fixes). - soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message (stable-fixes). - usb: dwc3: core: Add DWC31 version 2.00a controller (stable-fixes). - iio: pressure: fix some word spelling errors (stable-fixes). - commit 42cf83f- Drop amd-pstate patch that caused a regression on 6.6.x stable - commit d3672a6- RDMA/restrack: Fix potential invalid address access (git-fixes) - commit 91e323d- smb: client: fix use-after-free in smb2_query_info_compound() (bsc#1225489, CVE-2023-52751). - Refresh patches.suse/smb-client-fix-potential-OOBs-in-smb2_parse_contexts-.patch. - commit fed05d1- smb: client: prevent new fids from being removed by laundromat (git-fixes, bsc#1225172). - commit b3d54ea- smb: client: make laundromat a delayed worker (git-fixes, bsc#1225172). - commit 97932f6- smb3: allow controlling length of time directory entries are cached with dir leases (git-fixes, bsc#1225172). - commit c39c365- smb: client: do not start laundromat thread on nohandlecache (git-fixes, bsc#1225172). - commit b320db3- smb3: allow controlling maximum number of cached directories (git-fixes, bsc#1225172). - commit e5e6d01- smb3: do not start laundromat thread when dir leases disabled (git-fixes, bsc#1225172). - commit b758cab- cifs: Add a laundromat thread for cached directories (git-fixes, bsc#1225172). - commit b1876e3- bcache: fix variable length array abuse in btree_iter (CVE-2024-39482 bsc#1227447). - commit 3d0cfa1- mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CVE-2024-39474 bsc#1227434). - commit 13add8a- selftests: make order checking verbose in msg_zerocopy selftest (git-fixes). - selftests: fix OOM in msg_zerocopy selftest (git-fixes). - can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct (git-fixes). - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (git-fixes). - Bluetooth: ISO: Check socket flag instead of hcon (git-fixes). - Bluetooth: Ignore too large handle values in BIG (git-fixes). - Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot (git-fixes). - Bluetooth: hci_event: Fix setting of unicast qos interval (git-fixes). - Bluetooth: hci_bcm4377: Fix msgid release (git-fixes). - mac802154: fix time calculation in ieee802154_configure_durations() (git-fixes). - net: phy: phy_device: Fix PHY LED blinking code comment (git-fixes). - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (git-fixes). - platform/x86: toshiba_acpi: Fix quickstart quirk handling (git-fixes). - commit 3db85da- jfs: xattr: fix buffer overflow for invalid xattr (bsc#1227383). - commit ae2a0d9- iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (git-fixes). - commit 2fb4aa0- Update patches.suse/arm64-mm-Batch-dsb-and-isb-when-populating-pgtables.patch (jsc#PED-8688 bsc#1226202). - Update patches.suse/arm64-mm-Don-t-remap-pgtables-for-allocate-vs-populate.patch (jsc#PED-8688 bsc#1226202). - Update patches.suse/arm64-mm-Don-t-remap-pgtables-per-cont-pte-pmd-block.patch (jsc#PED-8688 bsc#1226202). - Update patches.suse/net-ena-Fix-redundant-device-NUMA-node-override.patch (jsc#PED-8688 bsc#1226202). - commit 584efba- Update patches.suse/usb-gadget-printer-fix-races-against-disable.patch (CVE-2024-25741 bsc#1219832). - commit 4a6f084- llc: make llc_ui_sendmsg() more robust against bonding changes (CVE-2024-26636 bsc#1221659). - commit 1bb1c76- llc: Drop support for ETH_P_TR_802_2 (CVE-2024-26635 bsc#1221656). - commit 6a42a8d- PCI: vmd: Create domain symlink before pci_bus_add_devices() (bsc#1227363). - commit 3666715- md: fix resync softlockup when bitmap size is less than array size (CVE-2024-38598, bsc#1226757). - commit 43087c7- ice: fix LAG and VF lock dependency in ice_reset_vf() (CVE-2024-36003 bsc#1224544). - commit 0af15ab- Refresh patches.suse/nvme-tcp-strict-pdu-pacing-to-avoid-send-stalls-on-T.patch. - commit a27eef2- block: refine the EOF check in blkdev_iomap_begin (bsc#1226866 CVE-2024-38604). - commit 9e332c1- kabi/severities: ignore amd pds internal symbols - commit 3a9ca76- ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (CVE-2024-26641 bsc#1221654). - commit 5bd1138- hsr: Fix uninit-value access in hsr_get_node() (bsc#1223021 CVE-2024-26863). - commit 21d04a8- ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (CVE-2024-26633 bsc#1221647). - commit 78e628d- pds_core: Prevent race issues involving the adminq (bsc#1221057 CVE-2024-26623). - commit 94351ab- iommufd: Fix protection fault in iommufd_test_syz_conv_iova (bsc#1222779 CVE-2024-26785). - commit 5644693- devlink: fix possible use-after-free and memory leaks in devlink_init() (bsc#1222438 CVE-2024-26734). - commit d3a3753- dm snapshot: fix lockup in dm_exception_table_exit (bsc#1224743, CVE-2024-35805). - commit ba12566- io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import_fixed (git-fixes). - io_uring/rsrc: don't lock while !TASK_RUNNING (git-fixes). - io_uring/io-wq: avoid garbage value of 'match' in io_wq_enqueue() (git-fixes). - commit 7d3e252- io_uring: check for non-NULL file pointer in io_file_can_poll() (bsc#1226990 CVE-2024-39371). - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (git-fixes). - io_uring/sqpoll: work around a potential audit memory leak (git-fixes). - commit 24603fc- io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (git-fixes). - commit e640a65- hsr: Prevent use after free in prp_create_tagged_frame() (CVE-2023-52846 bsc#1225098). - commit cf63988- drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() (CVE-2024-38610 bsc#1226758). - commit 7069ac2- virt: acrn: stop using follow_pfn (CVE-2024-38610 bsc#1226758). - commit c2ea51b- btrfs: fix crash on racing fsync and size-extending write into prealloc (bsc#1227101 CVE-2024-37354). - commit 1d355af- blk-mq: add helper for checking if one CPU is mapped to specified hctx (bsc#1223600). - blk-mq: don't schedule block kworker on isolated CPUs (bsc#1223600). - commit 2b67848- kernel-doc: fix struct_group_tagged() parsing (git-fixes). - commit e3a2a2e- mtd: rawnand: rockchip: ensure NVDDR timings are rejected (git-fixes). - mtd: rawnand: Bypass a couple of sanity checks during NAND identification (git-fixes). - mtd: rawnand: Fix the nand_read_data_op() early check (git-fixes). - mtd: rawnand: Ensure ECC configuration is propagated to upper layers (git-fixes). - commit e545951- Correct SCSI patch references (bsc#1225767 CVE-2024-36919 bsc#1226785 CVE-2024-38559) - commit e8ea587- gfs2: Fix potential glock use-after-free on unmount (bsc#1226775 CVE-2024-38570). - gfs2: Rename sd_{ glock => kill }_wait (bsc#1226775 CVE-2024-38570). - commit f3adbca- X.509: Fix the parser of extended key usage for length (bsc#1218820). - commit a9df6a7- tcp: Use refcount_inc_not_zero() in tcp_twsk_unique() (CVE-2024-36904 bsc#1225732). - commit d578dcc- Update patches.suse/1352-drm-amdgpu-Fix-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52883 bsc#1226630). - Update patches.suse/9p-add-missing-locking-around-taking-dentry-fid-list.patch (git-fixes CVE-2024-39463 bsc#1227090). - Update patches.suse/ALSA-Fix-deadlocks-with-kctl-removals-at-disconnecti.patch (stable-fixes CVE-2024-38600 bsc#1226864). - Update patches.suse/ALSA-core-Fix-NULL-module-pointer-assignment-at-card.patch (git-fixes CVE-2024-38605 bsc#1226740). - Update patches.suse/ALSA-hda-Fix-possible-null-ptr-deref-when-assigning-.patch (git-fixes CVE-2023-52806 bsc#1225554). - Update patches.suse/ALSA-hda-cs_dsp_ctl-Use-private_free-for-control-cle.patch (git-fixes CVE-2024-38388 bsc#1226890). - Update patches.suse/ALSA-timer-Set-lower-bound-of-start-tick-time.patch (stable-fixes git-fixes CVE-2024-38618 bsc#1226754). - Update patches.suse/ASoC-kirkwood-Fix-potential-NULL-dereference.patch (git-fixes CVE-2024-38550 bsc#1226633). - Update patches.suse/ASoC-mediatek-Assign-dummy-when-codec-not-specified-.patch (git-fixes CVE-2024-38551 bsc#1226761). - Update patches.suse/Bluetooth-btusb-Add-date-evt_skb-is-NULL-check.patch (git-fixes CVE-2023-52833 bsc#1225595). - Update patches.suse/Bluetooth-hci_core-Fix-possible-buffer-overflow.patch (git-fixes CVE-2024-26889). - Update patches.suse/HID-uclogic-Fix-user-memory-access-bug-in-uclogic_pa.patch (git-fixes CVE-2023-52866 bsc#1225120). - Update patches.suse/IB-mlx5-Fix-init-stage-error-handling-to-avoid-doubl.patch (jsc#PED-6864 CVE-2023-52851 bsc#1225587). - Update patches.suse/Input-cyapa-add-missing-input-core-locking-to-suspen.patch (git-fixes CVE-2023-52884 bsc#1226764). - Update patches.suse/Input-synaptics-rmi4-fix-use-after-free-in-rmi_unreg.patch (git-fixes CVE-2023-52840 bsc#1224928). - Update patches.suse/KEYS-trusted-Do-not-use-WARN-when-encode-fails.patch (git-fixes CVE-2024-36975 bsc#1226520). - Update patches.suse/KEYS-trusted-Fix-memory-leak-in-tpm2_key_encode.patch (git-fixes CVE-2024-36967 bsc#1226131). - Update patches.suse/RDMA-cma-Fix-kmemleak-in-rdma_core-observed-during-b.patch (git-fixes CVE-2024-38539 bsc#1226608). - Update patches.suse/RDMA-hns-Fix-UAF-for-cq-async-event.patch (git-fixes CVE-2024-38545 bsc#1226595). - Update patches.suse/RDMA-hns-Fix-deadlock-on-SRQ-async-events.patch (git-fixes CVE-2024-38591 bsc#1226738). - Update patches.suse/RDMA-hns-Modify-the-print-level-of-CQE-error.patch (git-fixes CVE-2024-38590 bsc#1226839). - Update patches.suse/RDMA-rxe-Fix-seg-fault-in-rxe_comp_queue_pkt.patch (git-fixes CVE-2024-38544 bsc#1226597). - Update patches.suse/SUNRPC-Fix-RPC-client-cleaned-up-the-freed-pipefs-de.patch (git-fixes CVE-2023-52803 bsc#1225008). - Update patches.suse/af_unix-Clear-stale-u-oob_skb.patch (CVE-2024-26676 bsc#1222380 CVE-2024-35970 bsc#1224584). - Update patches.suse/af_unix-Drop-oob_skb-ref-before-purging-queue-in-GC.patch (CVE-2024-26676 bsc#1222380 CVE-2024-26750 bsc#1222617). - Update patches.suse/af_unix-Fix-task-hung-while-purging-oob_skb-in-GC.patch (CVE-2024-26676 bsc#1222380 CVE-2024-26780 bsc#1222588). - Update patches.suse/af_unix-Update-unix_sk-sk-oob_skb-under-sk_receive_queue-lock.patch (CVE-2024-26676 bsc#1222380 CVE-2024-36972 bsc#1226163). - Update patches.suse/arm64-Restrict-CPU_BIG_ENDIAN-to-GNU-as-or-LLVM-IAS-.patch (git-fixes CVE-2023-52750 bsc#1225485). - Update patches.suse/atl1c-Work-around-the-DMA-RX-overflow-issue.patch (git-fixes CVE-2023-52834 bsc#1225599). - Update patches.suse/ax25-Fix-reference-count-leak-issue-of-net_device.patch (git-fixes CVE-2024-38554 bsc#1226742). - Update patches.suse/ax25-Fix-reference-count-leak-issues-of-ax25_dev.patch (git-fixes CVE-2024-38602 bsc#1226613). - Update patches.suse/blk-cgroup-fix-list-corruption-from-reorder-of-WRITE-lqueued.patch (bsc#1225605 CVE-2024-38384 bsc#1226938). - Update patches.suse/blk-cgroup-fix-list-corruption-from-resetting-io-stat.patch (bsc#1225605 CVE-2024-38663 bsc#1226939). - Update patches.suse/bnxt_re-avoid-shift-undefined-behavior-in-bnxt_qplib.patch (git-fixes CVE-2024-38540 bsc#1226582). - Update patches.suse/bonding-stop-the-device-in-bond_setup_by_slave.patch (git-fixes CVE-2023-52784 bsc#1224946). - Update patches.suse/can-dev-can_put_echo_skb-don-t-crash-kernel-if-can_p.patch (git-fixes CVE-2023-52878 bsc#1225000). - Update patches.suse/clk-mediatek-clk-mt2701-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52875 bsc#1225096). - Update patches.suse/clk-mediatek-clk-mt6765-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52870 bsc#1224937). - Update patches.suse/clk-mediatek-clk-mt6779-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52873 bsc#1225589). - Update patches.suse/clk-mediatek-clk-mt6797-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52865 bsc#1225086). - Update patches.suse/clk-mediatek-clk-mt7629-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52858 bsc#1225566). - Update patches.suse/clk-mediatek-clk-mt7629-eth-Add-check-for-mtk_alloc_.patch (git-fixes CVE-2023-52876 bsc#1225036). - Update patches.suse/cppc_cpufreq-Fix-possible-null-pointer-dereference.patch (git-fixes CVE-2024-38573 bsc#1226739). - Update patches.suse/cpufreq-exit-callback-is-optional.patch (git-fixes CVE-2024-38615 bsc#1226592). - Update patches.suse/crypto-bcm-Fix-pointer-arithmetic.patch (git-fixes CVE-2024-38579 bsc#1226637). - Update patches.suse/crypto-pcrypt-Fix-hungtask-for-PADATA_RESET.patch (git-fixes CVE-2023-52813 bsc#1225527). - Update patches.suse/cxl-mem-Fix-shutdown-order.patch (git-fixes CVE-2023-52849 bsc#1224949). - Update patches.suse/cxl-region-Do-not-try-to-cleanup-after-cxl_region_se.patch (git-fixes CVE-2023-52792 bsc#1225477). - Update patches.suse/cxl-region-Fix-cxlr_pmem-leaks.patch (git-fixes CVE-2024-38391 bsc#1226894). - Update patches.suse/dma-buf-sw-sync-don-t-enable-IRQ-from-sync_print_obj.patch (git-fixes CVE-2024-38780 bsc#1226886). - Update patches.suse/dma-mapping-benchmark-fix-node-id-validation.patch (git-fixes CVE-2024-34777 bsc#1226796). - Update patches.suse/dma-mapping-benchmark-handle-NUMA_NO_NODE-correctly.patch (git-fixes CVE-2024-39277 bsc#1226909). - Update patches.suse/dmaengine-idxd-Avoid-unnecessary-destruction-of-file.patch (git-fixes CVE-2024-38629 bsc#1226905). - Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-Pola.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52819 bsc#1225532). - Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-SMU7.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52818 bsc#1225530). - Update patches.suse/drm-amd-check-num-of-link-levels-when-update-pcie-pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52812 bsc#1225564). - Update patches.suse/drm-amd-display-Avoid-NULL-dereference-of-timing-gen.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52753 bsc#1225478). - Update patches.suse/drm-amd-display-Fix-division-by-zero-in-setup_dsc_co.patch (stable-fixes CVE-2024-36969 bsc#1226155). - Update patches.suse/drm-amd-display-Fix-null-pointer-dereference-in-erro.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52862 bsc#1225015). - Update patches.suse/drm-amd-display-Fix-potential-index-out-of-bounds-in.patch (git-fixes CVE-2024-38552 bsc#1226767). - Update patches.suse/drm-amd-display-fix-a-NULL-pointer-dereference-in-am.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52773 bsc#1225041). - Update patches.suse/drm-amd-display-fixed-integer-types-and-null-check-l.patch (git-fixes CVE-2024-26767). - Update patches.suse/drm-amdgpu-Fix-a-null-pointer-access-when-the-smc_rr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52817 bsc#1225569). - Update patches.suse/drm-amdgpu-Fix-buffer-size-in-gfx_v9_4_3_init_-cp_co.patch (git-fixes CVE-2024-39291 bsc#1226934). - Update patches.suse/drm-amdgpu-Fix-potential-null-pointer-derefernce.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52814 bsc#1225565). - Update patches.suse/drm-amdgpu-add-error-handle-to-avoid-out-of-bounds.patch (stable-fixes CVE-2024-39471 bsc#1227096). - Update patches.suse/drm-amdgpu-mes-fix-use-after-free-issue.patch (stable-fixes CVE-2024-38581 bsc#1226657). - Update patches.suse/drm-amdgpu-vkms-fix-a-possible-null-pointer-derefere.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52815 bsc#1225568). - Update patches.suse/drm-amdkfd-Fix-a-race-condition-of-vram-buffer-unref.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52825 bsc#1225076). - Update patches.suse/drm-amdkfd-Fix-shift-out-of-bounds-issue.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52816 bsc#1225529). - Update patches.suse/drm-bridge-cdns-mhdp8546-Fix-possible-null-pointer-d.patch (git-fixes CVE-2024-38548). - Update patches.suse/drm-bridge-it66121-Fix-invalid-connector-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52861 bsc#1224941). - Update patches.suse/drm-bridge-lt8912b-Fix-crash-on-bridge-detach.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52856 bsc#1224932). - Update patches.suse/drm-mediatek-Add-0-size-check-to-mtk_drm_gem_obj.patch (git-fixes CVE-2024-38549 bsc#1226735). - Update patches.suse/drm-mediatek-Fix-coverity-issue-with-unintentional-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52857 bsc#1225581). - Update patches.suse/drm-mediatek-Init-ddp_comp-with-devm_kcalloc.patch (git-fixes CVE-2024-38592 bsc#1226844). - Update patches.suse/drm-msm-a6xx-Avoid-a-nullptr-dereference-when-speedb.patch (git-fixes CVE-2024-38390 bsc#1226891). - Update patches.suse/drm-msm-dpu-Add-callback-function-pointer-check-befo.patch (git-fixes CVE-2024-38622 bsc#1226856). - Update patches.suse/drm-panel-fix-a-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52821 bsc#1225022). - Update patches.suse/drm-panel-panel-tpo-tpg110-fix-a-possible-null-point.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52826 bsc#1225077). - Update patches.suse/drm-radeon-possible-buffer-overflow.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52867 bsc#1225009). - Update patches.suse/drm-vc4-Fix-possible-null-pointer-dereference.patch (git-fixes CVE-2024-38546 bsc#1226593). - Update patches.suse/drm-vmwgfx-Fix-invalid-reads-in-fence-signaled-event.patch (git-fixes CVE-2024-36960 bsc#1225872). - Update patches.suse/drm-zynqmp_dpsub-Always-register-bridge.patch (git-fixes CVE-2024-38664 bsc#1226941). - Update patches.suse/e1000e-change-usleep_range-to-udelay-in-PHY-mdic-acc.patch (CVE-2024-39296 bsc#1226989 CVE-2024-36887 bsc#1225731). - Update patches.suse/ecryptfs-Fix-buffer-size-for-tag-66-packet.patch (git-fixes CVE-2024-38578 bsc#1226634). - Update patches.suse/efi-libstub-only-free-priv.runtime_map-when-allocate.patch (git-fixes CVE-2024-33619 bsc#1226768). - Update patches.suse/fbdev-imsttfb-fix-a-resource-leak-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52838 bsc#1225031). - Update patches.suse/fs-9p-only-translate-RWX-permissions-for-plain-9P200.patch (git-fixes CVE-2024-36964 bsc#1225866). - Update patches.suse/fs-jfs-Add-check-for-negative-db_l2nbperpage.patch (git-fixes CVE-2023-52810 bsc#1225557). - Update patches.suse/fs-jfs-Add-validity-check-for-db_maxag-and-db_agpref.patch (git-fixes CVE-2023-52804 bsc#1225550). - Update patches.suse/ftrace-Fix-possible-use-after-free-issue-in-ftrace_location.patch (git-fixes CVE-2024-38588 bsc#1226837). - Update patches.suse/genirq-irqdesc-Prevent-use-after-free-in-irq_find_at.patch (git-fixes CVE-2024-38385 bsc#1227085). - Update patches.suse/gfs2-ignore-negated-quota-changes.patch (git-fixes CVE-2023-52759 bsc#1225560). - Update patches.suse/hid-cp2112-Fix-duplicate-workqueue-initialization.patch (git-fixes CVE-2023-52853 bsc#1224988). - Update patches.suse/hwmon-axi-fan-control-Fix-possible-NULL-pointer-dere.patch (git-fixes CVE-2023-52863 bsc#1225586). - Update patches.suse/i2c-acpi-Unbind-mux-adapters-before-delete.patch (git-fixes CVE-2024-39362 bsc#1226995). - Update patches.suse/i2c-core-Run-atomic-i2c-xfer-when-preemptible.patch (git-fixes CVE-2023-52791 bsc#1225108). - Update patches.suse/i3c-master-mipi-i3c-hci-Fix-a-kernel-panic-for-acces.patch (git-fixes CVE-2023-52763 bsc#1225570). - Update patches.suse/i3c-mipi-i3c-hci-Fix-out-of-bounds-access-in-hci_dma.patch (git-fixes CVE-2023-52766). - Update patches.suse/i915-perf-Fix-NULL-deref-bugs-with-drm_dbg-calls.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52788 bsc#1225106). - Update patches.suse/igb-Fix-string-truncation-warnings-in-igb_set_fw_ver.patch (git-fixes CVE-2024-36010 bsc#1225594). - Update patches.suse/iommu-vt-d-Fix-WARN_ON-in-iommu-probe-path.patch (git-fixes CVE-2024-35957 bsc#1224673). - Update patches.suse/iommufd-Fix-missing-update-of-domains_itree-after-splitting-iopt (jsc#PED-7779 jsc#PED-7780 CVE-2023-52801 bsc#1225006). - Update patches.suse/ipvlan-add-ipvlan_route_v6_outbound-helper.patch (git-fixes CVE-2023-52796 bsc#1224930). - Update patches.suse/jffs2-prevent-xattr-node-from-overflowing-the-eraseblock.patch (git-fixes CVE-2024-38599 bsc#1226848). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-dbFindLeaf.patch (git-fixes CVE-2023-52799 bsc#1225472). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-diAlloc.patch (git-fixes CVE-2023-52805 bsc#1225553). - Update patches.suse/kunit-fortify-Fix-mismatched-kvalloc-vfree-usage.patch (git-fixes CVE-2024-38617 bsc#1226859). - Update patches.suse/lib-generic-radix-tree.c-Don-t-overflow-in-peek.patch (git-fixes CVE-2021-47432 bsc#1225391). - Update patches.suse/lib-test_hmm.c-handle-src_pfns-and-dst_pfns-allocati.patch (git-fixes CVE-2024-38543 bsc#1226594). - Update patches.suse/locking-ww_mutex-test-Fix-potential-workqueue-corrup.patch (bsc#1219953 CVE-2023-52836 bsc#1225609). - Update patches.suse/md-Don-t-ignore-suspended-array-in-md_check_recovery-1baa.patch (bsc#1219596 CVE-2024-26758). - Update patches.suse/media-atomisp-ssh_css-Fix-a-null-pointer-dereference.patch (git-fixes CVE-2024-38547 bsc#1226632). - Update patches.suse/media-bttv-fix-use-after-free-error-due-to-btv-timeo.patch (git-fixes CVE-2023-52847 bsc#1225588). - Update patches.suse/media-gspca-cpia1-shift-out-of-bounds-in-set_flicker.patch (git-fixes CVE-2023-52764 bsc#1225571). - Update patches.suse/media-hantro-Check-whether-reset-op-is-defined-befor.patch (git-fixes CVE-2023-52850 bsc#1225014). - Update patches.suse/media-i2c-et8ek8-Don-t-strip-remove-function-when-dr.patch (git-fixes CVE-2024-38611 bsc#1226760). - Update patches.suse/media-imon-fix-access-to-invalid-resource-for-the-se.patch (git-fixes CVE-2023-52754 bsc#1225490). - Update patches.suse/media-lgdt3306a-Add-a-check-against-null-pointer-def.patch (stable-fixes CVE-2022-48772 bsc#1226976). - Update patches.suse/media-stk1160-fix-bounds-checking-in-stk1160_copy_vi.patch (git-fixes CVE-2024-38621 bsc#1226895). - Update patches.suse/media-vidtv-mux-Add-check-and-kfree-for-kstrdup.patch (git-fixes CVE-2023-52841 bsc#1225592). - Update patches.suse/media-vidtv-psi-Add-check-for-kstrdup.patch (git-fixes CVE-2023-52844 bsc#1225590). - Update patches.suse/mfd-qcom-spmi-pmic-Fix-revid-implementation.patch (git-fixes CVE-2023-52765 bsc#1225029). - Update patches.suse/misc-microchip-pci1xxxx-fix-double-free-in-the-error.patch (git-fixes CVE-2024-36973 bsc#1226457). - Update patches.suse/net-hns3-fix-out-of-bounds-access-may-occur-when-coa.patch (git-fixes CVE-2023-52807 bsc#1225097). - Update patches.suse/net-ks8851-Queue-RX-packets-in-IRQ-handler-instead-o.patch (git-fixes CVE-2024-36962 bsc#1225827). - Update patches.suse/net-mlx5-Fix-peer-devlink-set-for-SF-representor-dev.patch (git-fixes CVE-2024-38595 bsc#1226741). - Update patches.suse/net-mlx5e-Track-xmit-submission-to-PTP-WQ-after-popu.patch (jsc#PED-3311 CVE-2023-52782 bsc#1225103). - Update patches.suse/net-mvneta-fix-calls-to-page_pool_get_stats.patch (git-fixes CVE-2023-52780 bsc#1224933). - Update patches.suse/net-wangxun-fix-kernel-panic-due-to-null-pointer.patch (git-fixes CVE-2023-52783 bsc#1225104). - Update patches.suse/netfilter-complete-validation-of-user-input.patch (git-fixes CVE-2024-35896 bsc#1224662 CVE-2024-35962 bsc#1224583). - Update patches.suse/nfc-nci-Fix-uninit-value-in-nci_rx_work.patch (git-fixes CVE-2024-38381 bsc#1226878). - Update patches.suse/nilfs2-fix-nilfs_empty_dir-misjudgment-and-long-loop.patch (git-fixes CVE-2024-39469 bsc#1226992). - Update patches.suse/nilfs2-fix-potential-hang-in-nilfs_detach_log_writer.patch (git-fixes CVE-2024-38582 bsc#1226658). - Update patches.suse/nilfs2-fix-use-after-free-of-timer-for-log-writer-th.patch (git-fixes CVE-2024-38583 bsc#1226777). - Update patches.suse/of-module-add-buffer-overflow-check-in-of_modalias.patch (git-fixes CVE-2024-38541 bsc#1226587). - Update patches.suse/padata-Fix-refcnt-handling-in-padata_free_shell.patch (git-fixes CVE-2023-52854 bsc#1225584). - Update patches.suse/perf-core-Bail-out-early-if-the-request-AUX-area-is-out-of-bound.patch (git-fixes CVE-2023-52835 bsc#1225602). - Update patches.suse/platform-x86-wmi-Fix-opening-of-char-device.patch (git-fixes CVE-2023-52864 bsc#1225132). - Update patches.suse/powerpc-pseries-iommu-LPAR-panics-during-boot-up-wit.patch (bsc#1222011 ltc#205900 CVE-2024-36926 bsc#1225829). - Update patches.suse/pstore-platform-Add-check-for-kstrdup.patch (git-fixes CVE-2023-52869 bsc#1225050). - Update patches.suse/remoteproc-mediatek-Make-sure-IPI-buffer-fits-in-L2T.patch (git-fixes CVE-2024-36965 bsc#1226149). - Update patches.suse/ring-buffer-Fix-a-race-between-readers-and-resize-checks.patch (git-fixes CVE-2024-38601 bsc#1226876). - Update patches.suse/s390-dasd-protect-device-queue-against-concurrent-access.patch (git-fixes bsc#1217481 CVE-2023-52774 bsc#1225572). - Update patches.suse/scsi-hisi_sas-Set-debugfs_dir-pointer-to-NULL-after-removing-debugfs.patch (git-fixes CVE-2023-52808 bsc#1225555). - Update patches.suse/scsi-ibmvfc-Remove-BUG_ON-in-the-case-of-an-empty-ev.patch (bsc#1209834 ltc#202097 CVE-2023-52811 bsc#1225559). - Update patches.suse/scsi-libfc-Fix-potential-NULL-pointer-dereference-in-fc_lport_ptp_setup.patch (git-fixes CVE-2023-52809 bsc#1225556). - Update patches.suse/scsi-lpfc-Move-NPIV-s-transport-unregistration-to-af.patch (bsc#1221777 CVE-2024-36952 bsc#1225898). - Update patches.suse/scsi-lpfc-Release-hbalock-before-calling-lpfc_worker.patch (bsc#1221777 CVE-2024-36924 bsc#1225820). - Update patches.suse/serial-max3100-Lock-port-lock-when-calling-uart_hand.patch (git-fixes CVE-2024-38634 bsc#1226868). - Update patches.suse/serial-max3100-Update-uart_driver_registered-on-driv.patch (git-fixes CVE-2024-38633 bsc#1226867). - Update patches.suse/soc-qcom-llcc-Handle-a-second-device-without-data-co.patch (git-fixes CVE-2023-52871 bsc#1225534). - Update patches.suse/soundwire-cadence-fix-invalid-PDI-offset.patch (stable-fixes CVE-2024-38635 bsc#1226863). - Update patches.suse/speakup-Fix-sizeof-vs-ARRAY_SIZE-bug.patch (git-fixes CVE-2024-38587 bsc#1226780). - Update patches.suse/spi-Fix-null-dereference-on-suspend.patch (git-fixes CVE-2023-52749 bsc#1225476). - Update patches.suse/thermal-core-prevent-potential-string-overflow.patch (git-fixes CVE-2023-52868 bsc#1225044). - Update patches.suse/thermal-drivers-qcom-lmh-Check-for-SCM-availability-.patch (git-fixes CVE-2024-39466 bsc#1227089). - Update patches.suse/thermal-drivers-tsens-Fix-null-pointer-dereference.patch (git-fixes CVE-2024-38571 bsc#1226737). - Update patches.suse/thermal-intel-powerclamp-fix-mismatch-in-get-functio.patch (git-fixes CVE-2023-52794 bsc#1225028). - Update patches.suse/tls-fix-NULL-deref-on-tls_sw_splice_eof-with-empty-r.patch (jsc#PED-6831 CVE-2023-52767 bsc#1224998). - Update patches.suse/tpm_tis_spi-Account-for-SPI-header-when-allocating-T.patch (git-fixes CVE-2024-36477 bsc#1226840). - Update patches.suse/tracing-Have-trace_event_file-have-ref-counters.patch (git-fixes CVE-2023-52879 bsc#1225101). - Update patches.suse/tracing-trigger-Fix-to-return-error-if-failed-to-alloc-snapshot.patch (git-fixes CVE-2024-26920). - Update patches.suse/tty-n_gsm-fix-race-condition-in-status-line-change-o.patch (git-fixes CVE-2023-52872 bsc#1225591). - Update patches.suse/tty-n_gsm-require-CAP_NET_ADMIN-to-attach-N_GSM0710-.patch (bsc#1222619 CVE-2023-52880). - Update patches.suse/tty-vcc-Add-check-for-kstrdup-in-vcc_probe.patch (git-fixes CVE-2023-52789 bsc#1225180). - Update patches.suse/usb-config-fix-iteration-issue-in-usb_get_bos_descri.patch (git-fixes CVE-2023-52781 bsc#1225092). - Update patches.suse/usb-dwc3-Wait-unconditionally-after-issuing-EndXfer-.patch (git-fixes CVE-2024-36977 bsc#1226513). - Update patches.suse/usb-gadget-u_audio-Fix-race-condition-use-of-control.patch (git-fixes CVE-2024-38628 bsc#1226911). - Update patches.suse/usb-storage-alauda-Check-whether-the-media-is-initia.patch (git-fixes CVE-2024-38619 bsc#1226861). - Update patches.suse/usb-typec-tcpm-Fix-NULL-pointer-dereference-in-tcpm_.patch (git-fixes CVE-2023-52877 bsc#1224944). - Update patches.suse/vhost-vdpa-fix-use-after-free-in-vhost_vdpa_probe.patch (jsc#PED-3311 CVE-2023-52795 bsc#1225085). - Update patches.suse/virtio-blk-fix-implicit-overflow-on-virtio_max_dma_s.patch (git-fixes CVE-2023-52762 bsc#1225573). - Update patches.suse/virtio-vsock-Fix-uninit-value-in-virtio_transport_re.patch (jsc#PED-5505 CVE-2023-52842 bsc#1225025). - Update patches.suse/watchdog-cpu5wdt.c-Fix-use-after-free-bug-caused-by-.patch (git-fixes CVE-2024-38630 bsc#1226908). - Update patches.suse/wifi-ar5523-enable-proper-endpoint-verification.patch (git-fixes CVE-2024-38565 bsc#1226747). - Update patches.suse/wifi-ath11k-fix-dfs-radar-event-locking.patch (git-fixes CVE-2023-52798 bsc#1224947). - Update patches.suse/wifi-ath11k-fix-gtk-offload-status-event-locking.patch (git-fixes CVE-2023-52777 bsc#1224992). - Update patches.suse/wifi-ath11k-fix-htt-pktlog-locking.patch (git-fixes CVE-2023-52800). - Update patches.suse/wifi-ath12k-fix-dfs-radar-and-temperature-event-lock.patch (git-fixes CVE-2023-52776 bsc#1225090). - Update patches.suse/wifi-ath12k-fix-htt-mlo-offset-event-locking.patch (git-fixes CVE-2023-52769 bsc#1225001). - Update patches.suse/wifi-ath12k-fix-out-of-bound-access-of-qmi_invoke_ha.patch (git-fixes CVE-2024-38572 bsc#1226776). - Update patches.suse/wifi-ath12k-fix-possible-out-of-bound-read-in-ath12k.patch (git-fixes CVE-2023-52827 bsc#1225078). - Update patches.suse/wifi-ath12k-fix-possible-out-of-bound-write-in-ath12.patch (git-fixes CVE-2023-52829 bsc#1225081). - Update patches.suse/wifi-brcmfmac-pcie-handle-randbuf-allocation-failure.patch (git-fixes CVE-2024-38575 bsc#1226612). - Update patches.suse/wifi-carl9170-add-a-proper-sanity-check-for-endpoint.patch (git-fixes CVE-2024-38567 bsc#1226769). - Update patches.suse/wifi-carl9170-re-fix-fortified-memset-warning.patch (git-fixes CVE-2024-38616 bsc#1226852). - Update patches.suse/wifi-mac80211-don-t-return-unset-power-in-ieee80211_.patch (git-fixes CVE-2023-52832 bsc#1225577). - Update patches.suse/wifi-nl80211-Avoid-address-calculations-via-out-of-b.patch (git-fixes CVE-2024-38562 bsc#1226788). - Update patches.suse/wifi-wilc1000-use-vmm_table-as-array-in-wilc-struct.patch (git-fixes CVE-2023-52768 bsc#1225004). - Update patches.suse/x86-tdx-Zero-out-the-missing-RSI-in-TDX_HYPERCALL-macro.patch (jsc#PED-5824 CVE-2023-52874 bsc#1225049). - commit 33efdc4- tcp: do not accept ACK of bytes we never sent (CVE-2023-52881 bsc#1225611). - commit 16404a6- net: ena: Fix redundant device NUMA node override (jsc#PED-8688). - commit 6ad6684- ata: ahci: Clean up sysfs file on error (git-fixes). - ata: libata-core: Fix double free on error (git-fixes). - ata,scsi: libata-core: Do not leak memory for ata_port struct members (git-fixes). - ata: libata-core: Fix null pointer dereference on error (git-fixes). - kbuild: Fix build target deb-pkg: ln: failed to create hard link (git-fixes). - kbuild: doc: Update default INSTALL_MOD_DIR from extra to updates (git-fixes). - kbuild: Install dtb files as 0644 in Makefile.dtbinst (git-fixes). - counter: ti-eqep: enable clock at probe (git-fixes). - iio: chemical: bme680: Fix sensor data read operation (git-fixes). - iio: chemical: bme680: Fix overflows in compensate() functions (git-fixes). - iio: chemical: bme680: Fix calibration data variable (git-fixes). - iio: chemical: bme680: Fix pressure value output (git-fixes). - iio: accel: fxls8962af: select IIO_BUFFER & IIO_KFIFO_BUF (git-fixes). - iio: adc: ad7266: Fix variable checking bug (git-fixes). - iio: xilinx-ams: Don't include ams_ctrl_channels in scan_mask (git-fixes). - serial: bcm63xx-uart: fix tx after conversion to uart_port_tx_limited() (git-fixes). - serial: core: introduce uart_port_tx_limited_flags() (git-fixes). - Revert "serial: core: only stop transmit when HW fifo is empty" (git-fixes). - tty: mcf: MCF54418 has 10 UARTS (git-fixes). - usb: gadget: aspeed_udc: fix device address configuration (git-fixes). - usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock (git-fixes). - usb: typec: ucsi: glink: fix child node release in probe function (git-fixes). - usb: musb: da8xx: fix a resource leak in probe() (git-fixes). - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (git-fixes). - usb: gadget: printer: fix races against disable (git-fixes). - PCI/MSI: Fix UAF in msi_capability_init (git-fixes). - commit a2ea5a9- crypto: deflate - Add aliases to deflate (bsc#1227190). - commit 27ffd92- crypto: iaa - Account for cpu-less numa nodes (bsc#1227190). - commit cd600aa- i2c: testunit: discard write requests while old command is running (git-fixes). - i2c: testunit: don't erase registers after STOP (git-fixes). - mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro() (git-fixes). - mmc: sdhci: Do not invert write-protect twice (git-fixes). - mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard (git-fixes). - mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos (git-fixes). - commit 448487d- gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1) (git-fixes). - gpio: davinci: Validate the obtained number of IRQs (git-fixes). - commit 919ebd1- wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (bsc#1227149). - wifi: iwlwifi: clear link_id in time_event (bsc#1227149). - wifi: iwlwifi: mvm: fix a battery life regression (bsc#1227149). - wifi: iwlwifi: remove extra kernel-doc (bsc#1227149). - wifi: iwlwifi: mvm: skip adding debugfs symlink for reconfig (bsc#1227149). - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (bsc#1227149). - commit acd03db- wifi: iwlwifi: mvm: add US/Canada MCC to API (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-warnings-from-dmi_get_system_in.patch. - commit 70a9591- wifi: iwlwifi: mvm: disallow puncturing in US/Canada (bsc#1227149). - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (bsc#1227149). - wifi: iwlwifi: cleanup BT Shared Single Antenna code (bsc#1227149). - wifi: iwlwifi: mvm: Do not warn if valid link pair was not found (bsc#1227149). - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (bsc#1227149). - wifi: iwlwifi: Don't mark DFS channels as NO-IR (bsc#1227149). - wifi: iwlwifi: mvm: Allow DFS concurrent operation (bsc#1227149). - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (bsc#1227149). - wifi: iwlwifi: remove async command callback (bsc#1227149). - commit 0205124- wifi: iwlwifi: fw: file: don't use [0] for variable arrays (bsc#1227149). - wifi: iwlwifi: pcie: get_crf_id() can be void (bsc#1227149). - wifi: iwlwifi: pcie: dump CSRs before removal (bsc#1227149). - wifi: iwlwifi: pcie: clean up device removal work (bsc#1227149). - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (bsc#1227149). - wifi: iwlwifi: refactor RX tracing (bsc#1227149). - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (bsc#1227149). - wifi: iwlwifi: mvm: Use the link ID provided in scan request (bsc#1227149). - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (bsc#1227149). - wifi: iwlwifi: fix system commands group ordering (bsc#1227149). - commit 6cae420- wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (bsc#1227149). - wifi: iwlwifi: bump FW API to 86 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: read DSM func 2 for specific RF types (bsc#1227149). - wifi: iwlwifi: mvm: show dump even for pldr_sync (bsc#1227149). - wifi: iwlwifi: mvm: cycle FW link on chanctx removal (bsc#1227149). - wifi: iwlwifi: trace full frames with TX status request (bsc#1227149). - wifi: iwlwifi: fw: Add support for UATS table in UHB (bsc#1227149). - wifi: iwlwifi: mvm: add a print when sending RLC command (bsc#1227149). - wifi: iwlwifi: mvm: debugfs for fw system stats (bsc#1227149). - wifi: iwlwifi: mvm: implement new firmware API for statistics (bsc#1227149). - commit ed6b54f- wifi: iwlwifi: disable multi rx queue for 9000 (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-include-link-ID-when-releasing-fram.patch. - commit 9866ec0- wifi: iwlwifi: mvm: fix regdb initialization (bsc#1227149). - wifi: iwlwifi: mvm: simplify the reorder buffer (bsc#1227149). - wifi: iwlwifi: mvm: Return success if link could not be removed (bsc#1227149). - wifi: iwlwifi: add support for SNPS DPHYIP region type (bsc#1227149). - wifi: iwlwifi: mvm: remove set_tim callback for MLD ops (bsc#1227149). - wifi: iwlwifi: api: fix center_freq label in PHY diagram (bsc#1227149). - wifi: iwlwifi: support link id in SESSION_PROTECTION_NOTIF (bsc#1227149). - wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd (bsc#1227149). - wifi: iwlwifi: make time_events MLO aware (bsc#1227149). - commit 1ea0f35- wifi: iwlwifi: add support for activating UNII-1 in WW via BIOS (bsc#1227149). - wifi: iwlwifi: mvm: extend alive timeout to 2 seconds (bsc#1227149). - wifi: iwlwifi: mvm: fix the PHY context resolution for p2p device (bsc#1227149). - wifi: iwlwifi: mvm: fold the ref++ into iwl_mvm_phy_ctxt_add (bsc#1227149). - wifi: iwlwifi: mvm: don't add dummy phy context (bsc#1227149). - wifi: iwlwifi: mvm: cleanup MLO and non-MLO unification code (bsc#1227149). - wifi: iwlwifi: mvm: implement ROC version 3 (bsc#1227149). - wifi: iwlwifi: send EDT table to FW (bsc#1227149). - wifi: iwlmvm: fw: Add new OEM vendor to tas approved list (bsc#1227149). - wifi: iwlwifi: mvm: Fix unreachable code path (bsc#1227149). - commit 50ebcaa- wifi: iwlwifi: mvm: advertise support for SCS traffic description (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-do-not-announce-EPCS-support.patch. - commit 7208326- wifi: iwlwifi: add new RF support for wifi7 (bsc#1227149). - wifi: iwlwifi: fw: increase fw_version string size (bsc#1227149). - wifi: iwlwifi: check for kmemdup() return value in iwl_parse_tlv_firmware() (bsc#1227149). - wifi: iwlwifi: fix the rf step and flavor bits range (bsc#1227149). - wifi: iwlwifi: fw: Fix debugfs command sending (bsc#1227149). - wifi: iwlwifi: mvm: add start mac ctdp sum calculation debugfs handler (bsc#1227149). - wifi: iwlwifi: abort scan when rfkill on but device enabled (bsc#1227149). - wifi: iwlwifi: mvm: Add basic link selection logic (bsc#1227149). - wifi: iwlwifi: mei: return error from register when not built (bsc#1227149). - commit fddf9eb- wifi: iwlwifi: mvm: fix SB CFG check (bsc#1227149). - wifi: iwlwifi: mvm: add a per-link debugfs (bsc#1227149). - wifi: iwlwifi: mvm: rework debugfs handling (bsc#1227149). - wifi: iwlwifi: add support for new ini region types (bsc#1227149). - wifi: iwlwifi: Extract common prph mac/phy regions data dump logic (bsc#1227149). - wifi: iwlwifi: bump FW API to 84 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: mvm: offload IGTK in AP if BIGTK is supported (bsc#1227149). - wifi: iwlwifi: pcie: clean up WFPM control bits (bsc#1227149). - wifi: iwlwifi: fix opmode start/stop race (bsc#1227149). - wifi: iwlwifi: skip opmode start retries on dead transport (bsc#1227149). - commit 36551d1- wifi: iwlwifi: mvm: add support for new wowlan_info_notif (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-d3-fix-IPN-byte-order.patch. - commit 0b379ae- wifi: iwlwifi: pcie: propagate iwl_pcie_gen2_apm_init() error (bsc#1227149). - wifi: iwlwifi: add mapping of a periphery register crf for WH RF (bsc#1227149). - wifi: iwlwifi: mvm: check for iwl_mvm_mld_update_sta() errors (bsc#1227149). - wifi: iwlwifi: mvm: support injection antenna control (bsc#1227149). - wifi: iwlwifi: mvm: refactor TX rate handling (bsc#1227149). - wifi: iwlwifi: mvm: make pldr_sync AX210 specific (bsc#1227149). - wifi: iwlwifi: fail NIC access fast on dead NIC (bsc#1227149). - wifi: iwlwifi: pcie: (re-)assign BAR0 on driver bind (bsc#1227149). - commit 0882d6d- wifi: iwlwifi: implement enable/disable for China 2022 regulatory (bsc#1227149). - wifi: iwlwifi: mvm: handle link-STA allocation in restart (bsc#1227149). - wifi: iwlwifi: mvm: iterate active links for STA queues (bsc#1227149). - wifi: iwlwifi: mvm: support set_antenna() (bsc#1227149). - wifi: iwlwifi: mvm: add a debug print when we get a BAR (bsc#1227149). - wifi: iwlwifi: mvm: move listen interval to constants (bsc#1227149). - wifi: iwlwifi: no power save during transition to D3 (bsc#1227149). - wifi: iwlwifi: update context info structure definitions (bsc#1227149). - wifi: iwlwifi: mvm: fix recovery flow in CSA (bsc#1227149). - wifi: iwlwifi: mvm: enable FILS DF Tx on non-PSC channel (bsc#1227149). - commit 5c7efaf- wifi: iwlwifi: mvm: make "pldr_sync" mode effective (bsc#1227149). - wifi: iwlwifi: mvm: log dropped frames (bsc#1227149). - wifi: iwlwifi: fw: disable firmware debug asserts (bsc#1227149). - wifi: iwlwifi: remove dead-code (bsc#1227149). - wifi: iwlwifi: pcie: enable TOP fatal error interrupt (bsc#1227149). - wifi: iwlwifi: pcie: give up mem read if HW is dead (bsc#1227149). - wifi: iwlwifi: pcie: rescan bus if no parent (bsc#1227149). - wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size (bsc#1227149). - wifi: iwlwifi: mvm: check link more carefully (bsc#1227149). - wifi: iwlwifi: mvm: move RU alloc B2 placement (bsc#1227149). - commit 8aa4ff8- virtio: delete vq in vp_find_vqs_msix() when request_irq() fails (CVE-2024-37353 bsc#1226875). - commit 4591439- wifi: iwlwifi: mvm: fix kernel-doc (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-ensure-offloading-TID-queue-exists.patch. - commit 68376c9- wifi: iwlwifi: pcie: fix kernel-doc issues (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-pcie-fix-RB-status-reading.patch. - commit f106797- wifi: iwlwifi: fw: reconstruct the API/CAPA enum number (bsc#1227149). - wifi: iwlwifi: dvm: remove kernel-doc warnings (bsc#1227149). - wifi: iwlwifi: queue: fix kernel-doc (bsc#1227149). - wifi: iwlwifi: fix some kernel-doc issues (bsc#1227149). - wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative (bsc#1227149). - wifi: iwlwifi: mvm: increase session protection after CSA (bsc#1227149). - wifi: iwlwifi: mvm: support CSA with MLD (bsc#1227149). - wifi: iwlmei: don't send nic info with invalid mac address (bsc#1227149). - commit 85cbe83- wifi: iwlwifi: mvm: support flush on AP interfaces (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-change-iwl_mvm_flush_sta-API.patch. - commit 908ff7c- wifi: iwlmei: send driver down SAP message only if wiamt is enabled (bsc#1227149). - wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is disabled (bsc#1227149). - wifi: iwlmei: don't send SAP messages if AMT is disabled (bsc#1227149). - wifi: iwlwifi: remove memory check for LMAC error address (bsc#1227149). - wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs (bsc#1227149). - wifi: iwlwifi: add Razer to ppag approved list (bsc#1227149). - wifi: iwlwifi: pcie: point invalid TFDs to invalid data (bsc#1227149). - wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up (bsc#1227149). - wifi: iwlwifi: pcie: move gen1 TB handling to header (bsc#1227149). - commit 92ab309- wifi: iwlwifi: remove 'def_rx_queue' struct member (bsc#1227149). - wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap (bsc#1227149). - wifi: iwlwifi: remove WARN from read_mem32() (bsc#1227149). - wifi: iwlwifi: api: fix a small upper/lower-case typo (bsc#1227149). - wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled (bsc#1227149). - commit aa9a391- Add alt-commit to iwlwifi patches - commit 865aa7a- wifi: mac80211: fix unsolicited broadcast probe config (bsc#1227149). - wifi: mac80211: initialize SMPS mode correctly (bsc#1227149). - wifi: mac80211: fix driver debugfs for vif type change (bsc#1227149). - wifi: mac80211: improve CSA/ECSA connection refusal (bsc#1227149). - wifi: cfg80211: detect stuck ECSA element in probe resp (bsc#1227149). - wifi: mac80211: add/remove driver debugfs entries as appropriate (bsc#1227149). - wifi: mac80211: do not re-add debugfs entries during resume (bsc#1227149). - commit 769161a- wifi: mac80211: remove redundant ML element check (bsc#1227149). - wifi: cfg80211: Update the default DSCP-to-UP mapping (bsc#1227149). - wifi: mac80211: fix spelling typo in comment (bsc#1227149). - wifi: mac80211: add a driver callback to check active_links (bsc#1227149). - wifi: mac80211: fix advertised TTLM scheduling (bsc#1227149). - wifi: cfg80211: avoid double free if updating BSS fails (bsc#1227149). - commit e8bab13- wifi: cfg80211: handle UHB AP and STA power type (bsc#1227149). - commit 6021aa4- wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (bsc#1227149). - wifi: mac80211: allow 64-bit radiotap timestamps (bsc#1227149). - wifi: mac80211: rework RX timestamp flags (bsc#1227149). - wifi: mac80211: Schedule regulatory channels check on bandwith change (bsc#1227149). - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (bsc#1227149). - wifi: cfg80211: reg: Support P2P operation on DFS channels (bsc#1227149). - wifi: mac80211: Skip association timeout update after comeback rejection (bsc#1227149). - wifi: mac80211: address some kerneldoc warnings (bsc#1227149). - wifi: cfg80211: address several kerneldoc warnings (bsc#1227149). - commit bc44e06- wifi: cfg80211: generate an ML element for per-STA profiles (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-parse-all-ML-elements-in-an-ML-probe-r.patch. - commit d924102- wifi: cfg80211: introduce cfg80211_ssid_eq() (bsc#1227149). - wifi: mac80211: sta_info.c: fix sentence grammar (bsc#1227149). - wifi: mac80211: rx.c: fix sentence grammar (bsc#1227149). - wifi: cfg80211: fix spelling & punctutation (bsc#1227149). - wifi: cfg80211: sort certificates in build (bsc#1227149). - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (bsc#1227149). - wifi: mac80211: don't set ESS capab bit in assoc request (bsc#1227149). - wifi: cfg80211: consume both probe response and beacon IEs (bsc#1227149). - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - commit 5e5ecdb- wifi: cfg80211: OWE DH IE handling offload (bsc#1227149). - commit 58c8e33- wifi: cfg80211: add BSS usage reporting (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-parse-all-ML-elements-in-an-ML-probe-r.patch. - commit 5b2693d- wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: mac80211: add a flag to disallow puncturing (bsc#1227149). - wifi: cfg80211: Add support for setting TID to link mapping (bsc#1227149). - wifi: mac80211: update some locking documentation (bsc#1227149). - wifi: nl80211: Extend del pmksa support for SAE and OWE security (bsc#1227149). - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (bsc#1227149). - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (bsc#1227149). - wifi: cfg80211: make RX assoc data const (bsc#1227149). - commit e4b61c4- wifi: cfg80211: Extend support for scanning while MLO connected (bsc#1227149). - commit b4c9412- wifi: cfg80211: hold wiphy mutex for send_interface (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-fix-missing-interfaces-when-dumping.patch. - commit 2123690- wifi: cfg80211: fix CQM for non-range use (bsc#1227149). - commit 3c8ba48- wifi: nl80211: refactor nl80211_send_mlme_event() arguments (bsc#1227149). - wifi: mac80211: Extend support for scanning while MLO connected (bsc#1227149). - wifi: mac80211: use wiphy locked debugfs for sdata/link (bsc#1227149). - wifi: mac80211: use wiphy locked debugfs helpers for agg_status (bsc#1227149). - wifi: cfg80211: add locked debugfs wrappers (bsc#1227149). - wifi: mac80211: drop robust action frames before assoc (bsc#1227149). - wifi: cfg80211: Allow AP/P2PGO to indicate port authorization to peer STA/P2PClient (bsc#1227149). - commit 03e12a0- wifi: mac80211: fix another key installation error path (bsc#1227149). - wifi: mac80211: rename struct cfg80211_rx_assoc_resp to cfg80211_rx_assoc_resp_data (bsc#1227149). - wifi: mac80211: rename ieee80211_tx_status() to ieee80211_tx_status_skb() (bsc#1227149). - wifi: mac80211: fix change_address deadlock during unregister (bsc#1227149). - wifi: mac80211: Add __counted_by for struct ieee802_11_elems and use struct_size() (bsc#1227149). - wifi: remove unused argument of ieee80211_get_tdls_action() (bsc#1227149). - wifi: mac80211: fix header kernel-doc typos (bsc#1227149). - wifi: cfg80211: fix header kernel-doc typos (bsc#1227149). - wifi: mac80211: add link id to mgd_prepare_tx() (bsc#1227149). - wifi: mac80211: Check if we had first beacon with relevant links (bsc#1227149). - commit fa14599- kABI fix of KVM: x86/pmu: Prioritize VMX interception over - commit 1f1d114- wifi: mac80211: flush STA queues on unauthorization (bsc#1227149). - wifi: mac80211: purge TX queues in flush_queues flow (bsc#1227149). - wifi: cfg80211: wext: convert return value to kernel-doc (bsc#1227149). - wifi: mac80211: fix a expired vs. cancel race in roc (bsc#1227149). - wifi: mac80211: make mgd_protect_tdls_discover MLO-aware (bsc#1227149). - wifi: cfg80211: Fix typo in documentation (bsc#1227149). - wifi: cfg80211: Handle specific BSSID in 6GHz scanning (bsc#1227149). - wifi: mac80211: mesh: fix some kdoc warnings (bsc#1227149). - wifi: cfg80211: Include operating class 137 in 6GHz band (bsc#1227149). - wifi: mac80211: Rename and update IEEE80211_VIF_DISABLE_SMPS_OVERRIDE (bsc#1227149). - commit 585676b- wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() return value (bsc#1227149). - commit 3835ef2- wifi: mac80211: fix error path key leak (bsc#1227149). - Refresh patches.suse/wifi-mac80211-remove-key_mtx.patch. - commit 3b93fe9- wifi: mac80211: fix potential key leak (bsc#1227149). - Refresh patches.suse/wifi-mac80211-remove-key_mtx.patch. - commit 9fa5ec3- wifi: mac80211: handle debugfs when switching to/from MLO (bsc#1227149). - wifi: mac80211: add a driver callback to add vif debugfs (bsc#1227149). - wifi: mac80211: cleanup auth_data only if association continues (bsc#1227149). - wifi: mac80211: add back SPDX identifier (bsc#1227149). - wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return type/value (bsc#1227149). - wifi: mac80211: expand __ieee80211_data_to_8023() status (bsc#1227149). - wifi: mac80211: remove RX_DROP_UNUSABLE (bsc#1227149). - commit e0a6a5e- wifi: cfg80211: add local_state_change to deauth trace (bsc#1227149). - wifi: mac80211: reject MLO channel configuration if not supported (bsc#1227149). - wifi: mac80211: report per-link error during association (bsc#1227149). - wifi: cfg80211: report per-link errors during association (bsc#1227149). - wifi: mac80211: support antenna control in injection (bsc#1227149). - wifi: mac80211: support handling of advertised TID-to-link mapping (bsc#1227149). - wifi: mac80211: add support for parsing TID to Link mapping element (bsc#1227149). - wifi: mac80211: Notify the low level driver on change in MLO valid links (bsc#1227149). - wifi: mac80211: describe return values in kernel-doc (bsc#1227149). - wifi: cfg80211: reg: describe return values in kernel-doc (bsc#1227149). - commit df6c84a- wifi: mac80211: allow for_each_sta_active_link() under RCU (bsc#1227149). - wifi: mac80211: relax RCU check in for_each_vif_active_link() (bsc#1227149). - wifi: mac80211: don't connect to an AP while it's in a CSA process (bsc#1227149). - wifi: mac80211: update the rx_chains after set_antenna() (bsc#1227149). - wifi: mac80211: use bandwidth indication element for CSA (bsc#1227149). - wifi: cfg80211: split struct cfg80211_ap_settings (bsc#1227149). - wifi: mac80211: ethtool: always hold wiphy mutex (bsc#1227149). - wifi: cfg80211: make read-only array centers_80mhz static const (bsc#1227149). - wifi: cfg80211: save power spectral density(psd) of regulatory rule (bsc#1227149). - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (bsc#1227149). - commit 7f3b9af- wifi: mac80211: Sanity check tx bitrate if not provided by driver (bsc#1227149). - wifi: cfg80211: export DFS CAC time and usable state helper functions (bsc#1227149). - wifi: cfg80211: call reg_call_notifier on beacon hints (bsc#1227149). - wifi: cfg80211: allow reg update by driver even if wiphy->regd is set (bsc#1227149). - wifi: mac80211: additions to change_beacon() (bsc#1227149). - wifi: nl80211: additions to NL80211_CMD_SET_BEACON (bsc#1227149). - wifi: cfg80211: modify prototype for change_beacon (bsc#1227149). - wifi: mac80211: fixes in FILS discovery updates (bsc#1227149). - wifi: nl80211: fixes to FILS discovery updates (bsc#1227149). - wifi: lib80211: remove unused variables iv32 and iv16 (bsc#1227149). - commit 67ccb18- wifi: mac80211: fix various kernel-doc issues (bsc#1227149). - Refresh patches.suse/wifi-mac80211-track-capability-opmode-NSS-separately.patch. - commit b1c042f- wifi: mac80211: remove shifted rate support (bsc#1227149). - wifi: cfg80211: remove scan_width support (bsc#1227149). - wifi: wext: avoid extra calls to strlen() in ieee80211_bss() (bsc#1227149). - wifi: mac80211: fix channel switch link data (bsc#1227149). - wifi: mac80211: Do not force off-channel for management Tx with MLO (bsc#1227149). - wifi: mac80211: take MBSSID/EHT data also from probe resp (bsc#1227149). - wifi: mac80211: Print local link address during authentication (bsc#1227149). - wifi: cfg80211: reg: fix various kernel-doc issues (bsc#1227149). - wifi: mac80211: remove unnecessary struct forward declaration (bsc#1227149). - commit 5936128- wifi: cfg80211: annotate iftype_data pointer with sparse (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-fix-wiphy-delayed-work-queueing.patch. - commit 031b8a7- wifi: mac80211: add more warnings about inserting sta info (bsc#1227149). - wifi: mac80211: add support for mld in ieee80211_chswitch_done (bsc#1227149). - wifi: mac80211: fix BA session teardown race (bsc#1227149). - wifi: mac80211: fix TXQ error path and cleanup (bsc#1227149). - commit 8e5b425- wifi: cfg80211: remove wdev mutex (bsc#1227149). - commit 4d7cf99- wifi: mac80211: set wiphy for virtual monitors (bsc#1227149). - commit 6022030- iommu/amd: Fix sysfs leak in iommu init (git-fixes). - commit 5b11e2a- wifi: mac80211: remove key_mtx (bsc#1227149). - commit 36d4ad3- iommu: Return right value in iommu_sva_bind_device() (git-fixes). - commit 769b149- wifi: mac80211: remove sta_mtx (bsc#1227149). - Refresh patches.suse/wifi-mac80211-check-if-the-existing-link-config-rema.patch. - Refresh patches.suse/wifi-mac80211-don-t-re-add-debugfs-during-reconfig.patch. - commit 5b967e8- wifi: mac80211: reduce iflist_mtx (bsc#1227149). - wifi: mac80211: remove local->mtx (bsc#1227149). - wifi: mac80211: remove ampdu_mlme.mtx (bsc#1227149). - wifi: mac80211: remove chanctx_mtx (bsc#1227149). - wifi: mac80211: take wiphy lock for MAC addr change (bsc#1227149). - wifi: mac80211: extend wiphy lock in interface removal (bsc#1227149). - wifi: mac80211: hold wiphy_lock around concurrency checks (bsc#1227149). - wifi: mac80211: ethtool: hold wiphy mutex (bsc#1227149). - commit b3dacec- wifi: mac80211: check wiphy mutex in ops (bsc#1227149). - Refresh patches.suse/wifi-mac80211-do-not-pass-AP_VLAN-vif-pointer-to-dri.patch. - commit 3b00636- wifi: cfg80211: check wiphy mutex is held for wdev mutex (bsc#1227149). - wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() (bsc#1227149). - wifi: cfg80211: sme: hold wiphy lock for wdev iteration (bsc#1227149). - wifi: cfg80211: reg: hold wiphy mutex for wdev iteration (bsc#1227149). - wifi: mac80211: move color change finalize to wiphy work (bsc#1227149). - wifi: mac80211: move CSA finalize to wiphy work (bsc#1227149). - wifi: mac80211: move filter reconfig to wiphy work (bsc#1227149). - wifi: mac80211: move tspec work to wiphy work (bsc#1227149). - wifi: mac80211: move key tailroom work to wiphy work (bsc#1227149). - commit d930910- wifi: mac80211: move dynamic PS to wiphy work (bsc#1227149). - Refresh patches.suse/wifi-mac80211-move-sched-scan-stop-work-to-wiphy-wor.patch. - commit 6350819- wifi: mac80211: move DFS CAC work to wiphy work (bsc#1227149). - Refresh patches.suse/wifi-mac80211-move-radar-detect-work-to-wiphy-work.patch. - commit 46fc728- wifi: mac80211: move TDLS work to wiphy work (bsc#1227149). - wifi: mac80211: move link activation work to wiphy work (bsc#1227149). - wifi: mac80211: lock wiphy in IP address notifier (bsc#1227149). - wifi: mac80211: move monitor work to wiphy work (bsc#1227149). - wifi: mac80211: add more ops assertions (bsc#1227149). - wifi: mac80211: convert A-MPDU work to wiphy work (bsc#1227149). - wifi: mac80211: flush wiphy work where appropriate (bsc#1227149). - wifi: cfg80211: check RTNL when iterating devices (bsc#1227149). - commit 425f8ad- wifi: mac80211: lock wiphy for aggregation debugfs (bsc#1227149). - wifi: mac80211: hold wiphy lock in netdev/link debugfs (bsc#1227149). - wifi: mac80211: debugfs: lock wiphy instead of RTNL (bsc#1227149). - wifi: mac80211: fix SMPS status handling (bsc#1227149). - wifi: mac80211: Fix SMPS handling in the context of MLO (bsc#1227149). - wifi: mac80211: rework ack_frame_id handling a bit (bsc#1227149). - wifi: mac80211: tx: clarify conditions in if statement (bsc#1227149). - wifi: mac80211: Do not include crypto/algapi.h (bsc#1227149). - wifi: cfg80211: improve documentation for flag fields (bsc#1227149). - wifi: nl80211: Remove unused declaration nl80211_pmsr_dump_results() (bsc#1227149). - commit 75d4c97- wifi: mac80211: mesh: Remove unused function declaration mesh_ids_set_default() (bsc#1227149). - commit b3033c6- wifi: mac80211: Remove unused function declarations (bsc#1227149). - Refresh patches.suse/wifi-mac80211-move-radar-detect-work-to-wiphy-work.patch. - commit 343f020- x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (bsc#1222015 bsc#1226962). - commit ba98363- KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (bsc#1226158). - commit fdb5ce1- net/9p: fix uninit-value in p9_client_rpc() (CVE-2024-39301 bsc#1226994). - commit d8af728- arm64/io: add constant-argument check (bsc#1226502 git-fixes) - commit 45e8b78- struct acpi_ec kABI workaround (git-fixes). - commit 3605f74- wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (stable-fixes). - commit d9504b4- drm/drm_file: Fix pid refcounting race (git-fixes). - drm/i915/gt: Fix potential UAF by revoke of fence registers (git-fixes). - drm/amdgpu: Fix pci state save during mode-1 reset (git-fixes). - drm/panel: simple: Add missing display timing flags for KOE TX26D202VM0BWA (git-fixes). - drm/fbdev-dma: Only set smem_start is enable per module option (git-fixes). - net: usb: ax88179_178a: improve link status logs (git-fixes). - net: phy: micrel: add Microchip KSZ 9477 to the device table (git-fixes). - batman-adv: Don't accept TT entries for out-of-spec VIDs (git-fixes). - can: mcp251xfd: fix infinite loop when xmit fails (git-fixes). - net: can: j1939: recover socket queue on CAN bus error during BAM transmission (git-fixes). - net: can: j1939: Initialize unused data in j1939_send_one() (git-fixes). - net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new (git-fixes). - ASoC: fsl-asoc-card: set priv->pdev before using it (git-fixes). - ASoC: amd: acp: remove i2s configuration check in acp_i2s_probe() (git-fixes). - ASoC: amd: acp: add a null check for chip_pdev structure (git-fixes). - ASoC: q6apm-lpass-dai: close graph on prepare errors (git-fixes). - ASoC: rockchip: i2s-tdm: Fix trcm mode by setting clock on right mclk (git-fixes). - ALSA: seq: Fix missing MSB in MIDI2 SPP conversion (git-fixes). - ALSA: hda/realtek: Fix conflicting quirk for PCI SSID 17aa:3820 (git-fixes). - ALSA: seq: Fix missing channel at encoding RPN/NRPN MIDI2 messages (git-fixes). - drm/amdgpu: fix UBSAN warning in kv_dpm.c (stable-fixes). - drm/radeon: fix UBSAN warning in kv_dpm.c (stable-fixes). - ACPI: EC: Evaluate orphan _REG under EC device (git-fixes). - serial: exar: adding missing CTI and Exar PCI ids (stable-fixes). - serial: imx: Introduce timeout when waiting on transmitter empty (stable-fixes). - usb: gadget: function: Remove usage of the deprecated ida_simple_xx() API (stable-fixes). - usb: typec: ucsi_glink: drop special handling for CCI_BUSY (stable-fixes). - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (stable-fixes). - usb: misc: uss720: check for incompatible versions of the Belkin F5U002 (stable-fixes). - usb: gadget: uvc: configfs: ensure guid to be valid before set (stable-fixes). - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (stable-fixes). - ACPI: EC: Install address space handler at the namespace root (stable-fixes). - PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports (stable-fixes). - power: supply: cros_usbpd: provide ID table for avoiding fallback match (stable-fixes). - platform/x86: toshiba_acpi: Add quirk for buttons on Z830 (stable-fixes). - ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk (git-fixes). - ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F (stable-fixes). - ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14 (stable-fixes). - drm/lima: mask irqs in timeout path before hard reset (stable-fixes). - drm/lima: add mask irq callback to gp and pp (stable-fixes). - drm/amd/display: revert Exit idle optimizations before HDCP execution (stable-fixes). - drm/amd/display: Exit idle optimizations before HDCP execution (stable-fixes). - Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl (stable-fixes). - batman-adv: bypass empty buckets in batadv_purge_orig_ref() (stable-fixes). - ssb: Fix potential NULL pointer dereference in ssb_device_uevent() (stable-fixes). - HID: Add quirk for Logitech Casa touchpad (stable-fixes). - ACPI: x86: Add PNP_UART1_SKIP quirk for Lenovo Blade2 tablets (stable-fixes). - crypto: hisilicon/qm - Add the err memory release process to qm uninit (stable-fixes). - crypto: hisilicon/sec - Fix memory leak for sec resource release (stable-fixes). - commit bbedf42- net/mlx5: Fix MTMP register capability offset in MCAM register (git-fixes). - bonding: fix oops during rmmod (CVE-2024-39296 bsc#1226989). - e1000e: change usleep_range to udelay in PHY mdic access (CVE-2024-39296 bsc#1226989). - dpll: spec: use proper enum for pin capabilities attribute (git-fixes). - tools: ynl: fix handling of multiple mcast groups (git-fixes). - tools: ynl: don't leak mcast_groups on init error (git-fixes). - tools: ynl: make sure we always pass yarg to mnl_cb_run (git-fixes). - commit 164182f- iommu/vt-d: Fix WARN_ON in iommu probe path (git-fixes). - iommu/vt-d: Use device rbtree in iopf reporting path (bsc#1224751 CVE-2024-35843). - iommu/vt-d: Use rbtree to track iommu probed devices (git-fixes). - commit 5f366a7- nilfs2: fix potential kernel bug due to lack of writeback flag waiting (bsc#1227066 CVE-2024-37078). - commit bd6df7f- kABI workaround for FPGA changes (CVE-2024-35247 bsc#1226948 CVE-2024-36479 bsc#1226949 CVE-2024-37021 bsc#1226950). - commit 4b32e86- fpga: region: add owner module and take its refcount (CVE-2024-35247 bsc#1226948). - Refresh patches.suse/fpga-add-kABI-padding.patch. - commit 670051c- fpga: manager: add owner module and take its refcount (CVE-2024-37021 bsc#1226950). - Refresh patches.suse/fpga-add-kABI-padding.patch. - commit 34a2533- fpga: bridge: add owner module and take its refcount (CVE-2024-36479 bsc#1226949). - commit 545627b- Fix build failure on powerpc Refresh patches.suse/powerpc-uaccess-Use-YZ-asm-constraint-for-ld.patch. - commit 4cafc95- kabi: Use __iowriteXX_copy_inlined for in-kernel modules (bsc#1226502) - commit 54c3656- net: hns3: Remove io_stop_wc() calls after __iowrite64_copy() (bsc#1226502) - commit 5ea0ed2- arm64/io: Provide a WC friendly __iowriteXX_copy() (bsc#1226502) - commit a39a193- s390: Stop using weak symbols for __iowrite64_copy() (bsc#1226502) - commit 4a798a5- s390: Implement __iowrite32_copy() (bsc#1226502) - commit 80e689b- x86: Stop using weak symbols for __iowrite32_copy() (bsc#1226502) - commit 894aede- net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (CVE-2024-36281 bsc#1226799). - commit a7197fd- ceph: switch to use cap_delay_lock for the unlink delay list (bsc#1226022). - ceph: break the check delayed cap loop every 5s (bsc#1226022). - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (bsc#1226022). - ceph: always queue a writeback when revoking the Fb caps (bsc#1226022). - ceph: always check dir caps asynchronously (bsc#1226022). - commit 7eb372a- arm64: mm: Don't remap pgtables for allocate vs populate (jsc#PED-8688). - arm64: mm: Batch dsb and isb when populating pgtables (jsc#PED-8688). - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (jsc#PED-8688). - commit fdec960- epoll: be better about file lifetimes (bsc#1226610 CVE-2024-38580). - commit 4ff3c13- null_blk: Fix return value of nullb_device_power_store() (bsc#1226841 CVE-2024-36478). - commit f213a2a- f2fs: multidev: fix to recognize valid zero block address (bsc#1226879, CVE-2024-38636). - commit ec1ded3- s390/cpacf: Make use of invalid opcode produce a link error (git-fixes bsc#1227072). - commit 24c76d1- s390/ap: Fix crash in AP internal function modify_bitmap() (CVE-2024-38661 bsc#1226996 git-fixes). - commit 456a41d- selftests/bpf: Add sockopt case to verify prog_type (bsc#1226789 CVE-2024-38564). - selftests/bpf: Extend sockopt tests to use BPF_LINK_CREATE (bsc#1226789 CVE-2024-38564). - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (bsc#1226789 CVE-2024-38564). - commit 2f12314- bpf: Fix verifier assumptions about socket->sk (bsc#1226790 CVE-2024-38566). - commit dc586b3- scsi: qedf: Ensure the copied buf is NUL terminated (bsc#1226758 CVE-2024-38559). - scsi: bfa: Ensure the copied buf is NUL terminated (bsc#1226786 CVE-2024-38560). - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (bsc#1224767 CVE-2024-36919). - commit 3cabc93- nvme: do not retry authentication failures (bsc#1186716). - nvme-fabrics: short-circuit reconnect retries (bsc#1186716). - nvme: return kernel error codes for admin queue connect (bsc#1186716). - nvmet: return DHCHAP status codes from nvmet_setup_auth() (bsc#1186716). - nvmet: lock config semaphore when accessing DH-HMAC-CHAP key (bsc#1186716). - commit ac2b954- net: sched: sch_multiq: fix possible OOB write in multiq_tune() (CVE-2024-36978 bsc#1226514). - commit 3b6fd26- nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() (git-fixes). - commit 556ea4a- null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (bsc#1226841 CVE-2024-36478). - commit d0b4b2a- block: fix overflow in blk_ioctl_discard() (bsc#1225770 CVE-2024-36917). - commit bbdd816- mm: Avoid overflows in dirty throttling logic (bsc#1222364 CVE-2024-26720). - commit 77e301c- net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (CVE-2024-36974 bsc#1226519). - commit f911add- PCI: Clear Secondary Status errors after enumeration (bsc#1226928) - commit 606f4e7- nvmet-passthru: propagate status from id override functions (git-fixes). - nvme: fix nvme_pr_* status code parsing (git-fixes). - nvmet: fix nvme status code when namespace is disabled (git-fixes). - nvmet-tcp: fix possible memory leak when tearing down a controller (git-fixes). - nvmet-auth: replace pr_debug() with pr_err() to report an error (git-fixes). - nvmet-auth: return the error code to the nvmet_auth_host_hash() callers (git-fixes). - nvme: find numa distance only if controller has valid numa id (git-fixes). - commit 3709ef4- nvme: cancel pending I/O if nvme controller is in terminal state (bsc#1226503). Refresh: - patches.suse/nvme-multipath-fix-io-accounting-on-failover.patch - commit 7dbf1d4- stm class: Fix a double free in stm_register_device() (CVE-2024-38627 bsc#1226857). - commit ef5c589- Input: ili210x - fix ili251x_read_touch_data() return value (git-fixes). - pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set (git-fixes). - pinctrl: rockchip: use dedicated pinctrl type for RK3328 (git-fixes). - pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins (git-fixes). - pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins (git-fixes). - pinctrl: fix deadlock in create_pinctrl() when handling - EPROBE_DEFER (git-fixes). - pinctrl: qcom: spmi-gpio: drop broken pm8008 support (git-fixes). - commit a1b46e3- drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() (CVE-2024-38603 bsc#1226842). - commit 4db6ba6- NFSv4.x: by default serialize open/close operations (bsc#1223863 bsc#1227362). - commit 6ed2498- work around gcc bugs with 'asm goto' with outputs (git-fixes). - Refresh patches.suse/powerpc-uaccess-Fix-build-errors-seen-with-GCC-13-14.patch. - Refresh patches.suse/powerpc-uaccess-Use-YZ-asm-constraint-for-ld.patch. - commit eac0f3f- x86/asm: Remove the __iomem annotation of movdir64b()'s dst argument (git-fixes). - commit 8a8a749- x86/tdx: Preserve shared bit on mprotect() (git-fixes). - commit ea4a8f6- x86/sev: Fix position dependent variable references in startup code (git-fixes). - Refresh patches.suse/x86-coco-Require-seeding-RNG-with-RDRAND-on-CoCo-systems.patch. - commit 2efccd0- x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (git-fixes). - Refresh patches.suse/x86-mce-Differentiate-real-hardware-MCs-from-TDX-erratum-o.patch. - commit d75f0fd- x86/kexec: Fix bug with call depth tracking (git-fixes). - commit 926155d- x86/nmi: Drop unused declaration of proc_nmi_enabled() (git-fixes). - commit 3441c2e- x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map (git-fixes). - commit 820085a- x86/uaccess: Fix missed zeroing of ia32 u64 get_user() range checking (git-fixes). - commit 1c4403a- net: fec: remove .ndo_poll_controller to avoid deadlocks (CVE-2024-38553 bsc#1226744). - net/mlx5: Discard command completions in internal error (CVE-2024-38555 bsc#1226607). - net/mlx5: Add a timeout to acquire the command queue semaphore (CVE-2024-38556 bsc#1226774). - net/mlx5: Reload only IB representors upon lag disable/enable (CVE-2024-38557 bsc#1226781). - net/mlx5e: Fix netif state handling (CVE-2024-38608 bsc#1226746). - eth: sungem: remove .ndo_poll_controller to avoid deadlocks (CVE-2024-38597 bsc#1226749). - net: stmmac: move the EST lock to struct stmmac_priv (CVE-2024-38594 bsc#1226734). - commit d6f20aa- i2c: ocores: set IACK bit after core is enabled (git-fixes). - commit dc04936- regulator: bd71815: fix ramp values (git-fixes). - regulator: core: Fix modpost error "regulator_get_regmap" undefined (git-fixes). - spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4 (git-fixes). - spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup() (git-fixes). - firmware: psci: Fix return value from psci_system_suspend() (git-fixes). - commit 5c1d1d7- RDMA/mlx5: Add check for srq max_sge attribute (git-fixes) - commit 5a7a44c- RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (git-fixes) - commit a73b3cb- RDMA/mlx5: Ensure created mkeys always have a populated rb_key (git-fixes) - commit 194920a- RDMA/mlx5: Follow rb_key.ats when creating new mkeys (git-fixes) - commit 93d4abb- RDMA/mlx5: Remove extra unlock on error path (git-fixes) - commit 662ecd8- RDMA/rxe: Fix responder length checking for UD request packets (git-fixes) - commit 77ecb50- RDMA/rxe: Fix data copy for IB_SEND_INLINE (git-fixes) - commit 9ec1cd9- RDMA/bnxt_re: Fix the max msix vectors macro (git-fixes) - commit 19f32fe- drm/i915/mso: using joiner is not possible with eDP MSO (git-fixes). - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14AHP9 (stable-fixes). - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Return error in case of invalid efuse data (git-fixes). - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (git-fixes). - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (git-fixes). - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (git-fixes). - dmaengine: ioatdma: Fix leaking on version mismatch (git-fixes). - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (git-fixes). - xhci: Apply broken streams quirk to Etron EJ188 xHCI host (stable-fixes). - xhci: Apply reset resume quirk to Etron EJ188 xHCI host (stable-fixes). - xhci: Set correct transferred length for cancelled bulk transfers (stable-fixes). - drm/exynos/vidi: fix memory leak in .get_modes() (stable-fixes). - ACPI: x86: Force StorageD3Enable on more products (stable-fixes). - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors (git-fixes). - kheaders: explicitly define file modes for archived headers (stable-fixes). - intel_th: pci: Add Lunar Lake support (stable-fixes). - intel_th: pci: Add Meteor Lake-S support (stable-fixes). - intel_th: pci: Add Sapphire Rapids SOC support (stable-fixes). - intel_th: pci: Add Granite Rapids SOC support (stable-fixes). - intel_th: pci: Add Granite Rapids support (stable-fixes). - clkdev: Update clkdev id usage to allow for longer names (stable-fixes). - nilfs2: return the mapped address from nilfs_get_page() (stable-fixes). - commit 8bec8e0- drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group (CVE-2024-38569 bsc#1226772). - commit 6715b52- drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group (CVE-2024-38568 bsc#1226771). - commit 33d69e0- sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (bsc#1226791). - commit 6b67975- virtio_net: checksum offloading handling fix (git-fixes). - commit d283709- virtio_net: avoid data-races on dev->stats fields (git-fixes). - commit 50373fb- vfio/fsl-mc: Block calling interrupt handler without trigger (bsc#1222810 CVE-2024-26814). - commit b1aee55- vfio/platform: Create persistent IRQ handlers (bsc#1222809 CVE-2024-26813). - commit 28ae90e- ALSA: hda/realtek: Add more codec ID to no shutup pins list (stable-fixes). - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ARP8 (stable-fixes). - ALSA: hda/realtek: Support Lenovo Thinkbook 13x Gen 4 (stable-fixes). - ALSA: hda/realtek: Support Lenovo Thinkbook 16P Gen 5 (stable-fixes). - ALSA: hda: cs35l41: Support Lenovo Thinkbook 13x Gen 4 (stable-fixes). - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P Gen 5 (stable-fixes). - ALSA: hda/realtek: Limit mic boost on N14AP7 (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 445/465 G11 (stable-fixes). - ALSA: hda: cs35l56: Fix lifecycle of codec pointer (stable-fixes). - commit 3c2cbdc- net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings (git-fixes). - net: usb: ax88179_178a: improve reset check (git-fixes). - net: phy: mxl-gpy: Remove interrupt mask clearing from config_init (git-fixes). - net: lan743x: Support WOL at both the PHY and MAC appropriately (git-fixes). - net: lan743x: disable WOL upon resume to restore full data path operation (git-fixes). - ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM (git-fixes). - ALSA: hda: tas2781: Component should be unbound before deconstruction (git-fixes). - ALSA: hda: cs35l41: Component should be unbound before deconstruction (git-fixes). - ALSA: hda: cs35l56: Component should be unbound before deconstruction (git-fixes). - ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option (git-fixes). - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (git-fixes). - ALSA: seq: ump: Fix missing System Reset message handling (git-fixes). - ALSA: hda: cs35l41: Possible null pointer dereference in cs35l41_hda_unbind() (git-fixes). - commit 045593b- tcp: Dump bound-only sockets in inet_diag (bsc#1204562). - commit ff006da- cachefiles: remove requests from xarray during flushing requests (bsc#1226588). - commit b238f81- net/smc: fix neighbour and rtable leak in smc_ib_find_route() (git-fixes bsc#1225823 CVE-2024-36945 bsc#1226547). - commit d4aa573- selftests/bpf: test case for callback_depth states pruning logic (bsc#1225903). - bpf: check bpf_func_state->callback_depth when pruning states (bsc#1225903). - commit 6632e43- gpio: tqmx86: introduce shadow register for GPIO output value (git-fixes). - Refresh patches.suse/gpio-tqmx86-store-IRQ-trigger-type-and-unmask-status.patch. - commit 559245f- efi/x86: Free EFI memory map only when installing a new one (git-fixes). - gpio: lpc32xx: fix module autoloading (stable-fixes). - commit d39df35- Move upstreamed NFS patch into sorted section - commit 19c3986- nfsd: optimise recalculate_deny_mode() for a common case (bsc#1217912). - commit 882d2ff- NFS: avoid infinite loop in pnfs_update_layout (bsc#1219633 bsc#1226226). - commit b98e69a- NFS: abort nfs_atomic_open_v23 if name is too long (bsc#1219847). - NFS: add atomic_open for NFSv3 to handle O_TRUNC correctly (bsc#1219847). - commit 772961e- fs/9p: fix uninitialized values during inode evict (bsc#1225815 CVE-2024-36923). - commit b349473- x86/mce: Dynamically size space for machine check records (bsc#1222241). - commit 2d0d4b2- nvme-tcp: Export the nvme_tcp_wq to sysfs (bsc#1224049). - Refresh patches.suse/nvme-tcp-Add-wq_unbound-modparam-for-nvme_tcp_wq.patch. - commit 099b967- net: preserve kabi for struct dst_ops (CVE-2024-36971 bsc#1226145). - commit 6d764b6- kcov: don't lose track of remote references during softirqs (git-fixes). - commit fc5abf0- rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (CVE-2024-27414 bsc#1224439). - commit 6651625- netfilter: nf_tables: reject new basechain after table flag update (CVE-2024-35900 bsc#1224497). - commit ef2c4d5- net: fix __dst_negative_advice() race (CVE-2024-36971 bsc#1226145). - commit 604ed28- ipv6: Fix infinite recursion in fib6_dump_done() (CVE-2024-35886 bsc#1224670). - commit ba91bc1- drm/amd/display: Disable idle reallow as part of command/gpint (bsc#1225702 CVE-2024-36024) - commit 6d53e8c- RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (bsc#1225300). - RAS/AMD/ATL: Fix MI300 bank hash (bsc#1225300). - commit 82b08f9- i2c: designware: Fix the functionality flags of the slave-only interface (git-fixes). - i2c: at91: Fix the functionality flags of the slave-only interface (git-fixes). - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (git-fixes). - xhci: Handle TD clearing for multiple streams case (git-fixes). - thunderbolt: debugfs: Fix margin debugfs node creation condition (git-fixes). - usb-storage: alauda: Check whether the media is initialized (git-fixes). - usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state (git-fixes). - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (git-fixes). - USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected (git-fixes). - tty: n_tty: Fix buffer offsets when lookahead is used (git-fixes). - drivers: core: synchronize really_probe() and dev_uevent() (git-fixes). - iio: imu: inv_icm42600: delete unneeded update watermark call (git-fixes). - iio: dac: ad5592r: fix temperature channel scaling value (git-fixes). - iio: adc: ad9467: fix scan type sign (git-fixes). - misc: microchip: pci1xxxx: Fix a memory leak in the error handling of gp_aux_bus_probe() (git-fixes). - misc: microchip: pci1xxxx: fix double free in the error handling of gp_aux_bus_probe() (git-fixes). - mei: me: release irq in mei_me_pci_resume error path (git-fixes). - ax25: Fix refcount imbalance on inbound connections (git-fixes). - tpm_tis: Do *not* flush uninitialized work (git-fixes). - selftests/mm: fix build warnings on ppc64 (stable-fixes). - selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages (git-fixes). - genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after() (git-fixes). - drm/amdgpu/atomfirmware: add intergrated info v2.3 table (stable-fixes). - intel_th: pci: Add Meteor Lake-S CPU support (stable-fixes). - mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus T100TA (git-fixes). - mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A (stable-fixes). - mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working (stable-fixes). - mmc: sdhci-acpi: Sort DMI quirks alphabetically (stable-fixes). - mmc: sdhci: Add support for "Tuning Error" interrupts (stable-fixes). - mmc: core: Add mmc_gpiod_set_cd_config() function (stable-fixes). - media: mxl5xx: Move xpt structures off stack (stable-fixes). - media: lgdt3306a: Add a check against null-pointer-def (stable-fixes). - media: v4l2-core: hold videodev_lock until dev reg, finishes (stable-fixes). - drm/amdgpu: add error handle to avoid out-of-bounds (stable-fixes). - drm/i915/hwmon: Get rid of devm (stable-fixes). - wifi: rtw89: correct aSIFSTime for 6GHz band (stable-fixes). - wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path (stable-fixes). - wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE (stable-fixes). - wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power (stable-fixes). - wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU (stable-fixes). - ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx (stable-fixes). - crypto: ecrdsa - Fix module auto-load on add_key (stable-fixes). - drm/sun4i: hdmi: Move mode_set into enable (stable-fixes). - drm/sun4i: hdmi: Convert encoder to atomic (stable-fixes). - mmc: core: Do not force a retune before RPMB switch (stable-fixes). - commit 8df97c4- nvme/tcp: Add wq_unbound modparam for nvme_tcp_wq (bsc#1224049). - commit 7af7bce- ocfs2: fix sparse warnings (bsc#1219224). - ocfs2: speed up chain-list searching (bsc#1219224). - ocfs2: adjust enabling place for la window (bsc#1219224). - ocfs2: improve write IO performance when fragmentation is high (bsc#1219224). - commit 98a3adb- drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found (git-fixes). - drm/nouveau: don't attempt to schedule hpd_work on headless cards (git-fixes). - drm/bridge/panel: Fix runtime warning on panel bridge release (git-fixes). - drm/komeda: check for error-valued pointer (git-fixes). - commit b393dd7- smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (bsc#1225487, CVE-2023-52752). - commit c4e1b53- Temporarily drop KVM patch that caused a regression (bsc#1226158) Delete patches.suse/KVM-x86-pmu-Prioritize-VMX-interception-over-GP-on-R.patch - commit 33f31da- kABI: bpf: verifier kABI workaround (bsc#1225903). - commit 726091c- bpf: keep track of max number of bpf_loop callback iterations (bsc#1225903). - selftests/bpf: test widening for iterating callbacks (bsc#1225903). - bpf: widening for callback iterators (bsc#1225903). - selftests/bpf: tests for iterating callbacks (bsc#1225903). - bpf: verify callbacks as if they are called unknown number of times (bsc#1225903). - bpf: extract setup_func_entry() utility function (bsc#1225903). - bpf: extract __check_reg_arg() utility function (bsc#1225903). - selftests/bpf: track string payload offset as scalar in strobemeta (bsc#1225903). - selftests/bpf: track tcp payload offset as scalar in xdp_synproxy (bsc#1225903). - bpf: print full verifier states on infinite loop detection (bsc#1225903). - selftests/bpf: test if state loops are detected in a tricky case (bsc#1225903). - bpf: correct loop detection for iterators convergence (bsc#1225903). - selftests/bpf: tests with delayed read/precision makrs in loop body (bsc#1225903). - bpf: exact states comparison for iterator convergence checks (bsc#1225903). - bpf: extract same_callsites() as utility function (bsc#1225903). - bpf: move explored_state() closer to the beginning of verifier.c (bsc#1225903). - commit 63dfc45- ipv6: Fix potential uninit-value access in __ip6_make_skb() (CVE-2024-36903 bsc#1225741). - commit f510672- Update references - commit 36a2563- drm/amd/display: Skip on writeback when it's not applicable (CVE-2024-36914 bsc#1225757). - commit e1ad803- cpufreq: amd-pstate: Fix the inconsistency in max frequency units (git-fixes). - commit 9dd9a2b- gpiolib: cdev: Fix use after free in lineinfo_changed_notify (bsc#1225737 CVE-2024-36899). - commit 24144db- nouveau: report byte usage in VRAM usage (git-fixes). - Refresh patches.suse/drm-nouveau-use-tile_mode-and-pte_kind-for-VM_BIND-b.patch. - commit 5638f93- nouveau: add an ioctl to report vram usage (stable-fixes). - Refresh patches.suse/drm-nouveau-use-tile_mode-and-pte_kind-for-VM_BIND-b.patch. - commit 7ea88ac- nouveau: add an ioctl to return vram bar size (stable-fixes). - Refresh patches.suse/drm-nouveau-use-tile_mode-and-pte_kind-for-VM_BIND-b.patch. - commit 07ddfce- platform/x86: dell-smbios: Fix wrong token data in sysfs (git-fixes). - net: phy: Micrel KSZ8061: fix errata solution not taking effect problem (git-fixes). - wifi: ath10k: fix QCOM_RPROC_COMMON dependency (git-fixes). - wifi: mac80211: correctly parse Spatial Reuse Parameter Set element (git-fixes). - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (git-fixes). - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (git-fixes). - wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (git-fixes). - wifi: iwlwifi: mvm: set properly mac header (git-fixes). - wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64 (git-fixes). - wifi: iwlwifi: mvm: don't initialize csa_work twice (git-fixes). - wifi: cfg80211: pmsr: use correct nla_get_uX functions (git-fixes). - wifi: cfg80211: Lock wiphy in cfg80211_get_station (git-fixes). - wifi: cfg80211: fully move wiphy work to unbound workqueue (git-fixes). - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (git-fixes). - wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects (git-fixes). - net: phy: micrel: fix KSZ9477 PHY issues after suspend/resume (git-fixes). - module: don't ignore sysfs_create_link() failures (git-fixes). - soundwire: cadence: fix invalid PDI offset (stable-fixes). - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (stable-fixes). - platform/x86: thinkpad_acpi: Take hotkey_mutex during hotkey_exit() (git-fixes). - media: radio-shark2: Avoid led_names truncations (git-fixes). - wifi: nl80211: Avoid address calculations via out of bounds array indexing (git-fixes). - selftests: mptcp: add ms units for tc-netem delay (stable-fixes). - pwm: sti: Simplify probe function using devm functions (git-fixes). - regulator: vqmmc-ipq4019: fix module autoloading (stable-fixes). - regulator: irq_helpers: duplicate IRQ name (stable-fixes). - platform/x86: ISST: Add Grand Ridge to HPM CPU list (stable-fixes). - selftests: sud_test: return correct emulated syscall value on RISC-V (stable-fixes). - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (stable-fixes). - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (stable-fixes). - wifi: mac80211: don't use rate mask for scanning (stable-fixes). - pwm: sti: Prepare removing pwm_chip from driver data (stable-fixes). - commit d252b95- HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() (git-fixes). - HID: core: remove unnecessary WARN_ON() in implement() (git-fixes). - kconfig: doc: fix a typo in the note about 'imply' (git-fixes). - gpio: tqmx86: fix broken IRQ_TYPE_EDGE_BOTH interrupt type (git-fixes). - gpio: tqmx86: store IRQ trigger type and unmask status separately (git-fixes). - gpio: tqmx86: fix typo in Kconfig label (git-fixes). - drm/vmwgfx: Don't memcmp equivalent pointers (git-fixes). - drm/vmwgfx: 3D disabled should not effect STDU memory limits (git-fixes). - drm/vmwgfx: Filter modes which exceed graphics memory (git-fixes). - drm/panel: sitronix-st7789v: Add check for of_drm_get_panel_orientation (git-fixes). - drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms (git-fixes). - kconfig: fix comparison to constant symbols, 'm', 'n' (git-fixes). - drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_microcode() and rlc_microcode() (git-fixes). - drm/amdgpu: init microcode chip name from ip versions (stable-fixes). - fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card (stable-fixes). - iio: accel: mxc4005: Reset chip on probe() and resume() (stable-fixes). - drm/amdkfd: Flush the process wq before creating a kfd_process (stable-fixes). - drm/amd/display: Disable seamless boot on 128b/132b encoding (stable-fixes). - drm/amd/display: Fix DC mode screen flickering on DCN321 (stable-fixes). - drm/amd/display: Add VCO speed parameter for DCN31 FPU (stable-fixes). - drm/amd/display: Allocate zero bw after bw alloc enable (stable-fixes). - drm/amd/display: Add dtbclk access to dcn315 (stable-fixes). - drm/amdgpu: Fix VRAM memory accounting (stable-fixes). - drm/etnaviv: fix tx clock gating on some GC7000 variants (stable-fixes). - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (stable-fixes). - iio: adc: ad9467: use chip_info variables instead of array (stable-fixes). - iio: adc: ad9467: use spi_get_device_match_data() (stable-fixes). - iio: accel: mxc4005: allow module autoloading via OF compatible (stable-fixes). - commit 4e48378- kABI workaround for sof_ipc_pcm_ops (git-fixes). - commit 070cfe5- Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ (git-fixes). - cxl/region: Fix memregion leaks in devm_cxl_add_region() (git-fixes). - cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c (git-fixes). - cxl/region: Fix cxlr_pmem leaks (git-fixes). - cxl/trace: Correct DPA field masks for general_media & dram events (git-fixes). - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (stable-fixes). - drm/amdgpu/mes: fix use-after-free issue (stable-fixes). - drm/amdgpu: Fix the ring buffer size for queue VM flush (stable-fixes). - drm/amdkfd: Add VRAM accounting for SVM migration (stable-fixes). - drm/amd/pm: Restore config space after reset (stable-fixes). - drm/amdgpu: Update BO eviction priorities (stable-fixes). - drm/amd/display: Set color_mgmt_changed to true on unsuspend (stable-fixes). - drm/amd/display: Revert Remove pixle rate limit for subvp (stable-fixes). - drm/amd/display: Remove pixle rate limit for subvp (stable-fixes). - Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS (stable-fixes). - Bluetooth: Remove usage of the deprecated ida_simple_xx() API (stable-fixes). - ASoC: Intel: common: add ACPI matching tables for Arrow Lake (stable-fixes). - Bluetooth: ISO: Fix BIS cleanup (stable-fixes). - commit b6ffdb9- KVM: arm64: Use local TLBI on permission relaxation (bsc#1219478). - Refresh patches.suse/KVM-arm64-Always-invalidate-TLB-for-stage-2-permission-faults. - commit c414679- KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (git-fixes). - commit 001738e- cgroup: preserve KABI of cgroup_root (bsc#1222254). - commit d652cd6- cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (bsc#1222254). - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (bsc#1222254). - cgroup: Make operations on the cgroup root_list RCU safe (bsc#1222254). - cgroup: Remove unnecessary list_empty() (bsc#1222254). - commit 8dc654b- net: usb: qmi_wwan: add Telit FN920C04 compositions (git-fixes). - commit 49f5909- Replace the inhouse patch with following upstream patch (bsc#1221097, bsc#1224572, CVE-2024-35979) patches.suse/raid1-fix-use-after-free-for-original-bio-in-raid1_-fcf3.patch. - commit 03ae28a- supported.conf: mark ufs as unsupported UFS is an unsupported filesystem, mark it as such. We still keep it around (not marking as optional), to accommodate any potential migrations from BSD systems. - commit 5192abd- supported.conf: mark orangefs as optional We don't support orangefs at all (and it is already marked as such), but since there are no SLE consumers of it, mark it as optional. - commit 264e3d2- nilfs2: fix potential hang in nilfs_detach_log_writer() (git-fixes). - commit 181df2f- rpm/kernel-obs-build.spec.in: Add iso9660 (bsc#1226212) Some builds don't just create an iso9660 image, but also mount it during build. - commit aaee141- Input: xpad - add support for ASUS ROG RAIKIRI (git-fixes). - commit 9d3a015- ext4: correct offset of gdb backup in non meta_bg group to update_backups (bsc#1224735 CVE-2024-35807). - commit 68779d8- ext4: remove unnecessary check from alloc_flex_gd() (bsc#1222080 CVE-2023-52622). - commit 2e6ec2e- llc: verify mac len before reading mac header (CVE-2023-52843 bsc#1224951). - commit ea955e6- netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (CVE-2024-35898 bsc#1224498). - commit 47a49f0- nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies (CVE-2024-36915 bsc#1225758). - commit 0955416- net: add copy_safe_from_sockptr() helper (git-fixes prerequisite CVE-2024-36915 bsc#1225758). - commit e4ca26d- rpm/kernel-obs-build.spec.in: Add networking modules for docker (bsc#1226211) docker needs more networking modules, even legacy iptable_nat and _filter. - commit 415e132- rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (CVE-2024-36017 bsc#1225681). - commit 349b81e- mm: use memalloc_nofs_save() in page_cache_ra_order() (bsc#1225723 CVE-2024-36882). - commit 858537f- blk-iocost: avoid out of bounds shift (bsc#1225759 CVE-2024-36916). - commit 9e35e70- netfilter: complete validation of user input (git-fixes CVE-2024-35896 bsc#1224662). - commit a54ae57- net: hns3: fix kernel crash when devlink reload during initialization (CVE-2024-36900 bsc#1225726). - net: hns3: release PTP resources if pf initialization failed (CVE-2024-36900 bsc#1225726). - commit ad59124- blk-mq: make sure active queue usage is held for bio_integrity_prep() (bsc#1225105 CVE-2023-52787). - commit 6131890- block: prevent division by zero in blk_rq_stat_sum() (bsc#1224661 CVE-2024-35925). - commit 7339ca3- Update refs for patches.suse/nbd-fix-uaf-in-nbd_open.patch (bsc#1216436 bsc#1224935 CVE-2023-52837). - commit 95ff8cb- netfilter: validate user input for expected length (CVE-2024-35896 bsc#1224662). - commit 6a29de4- ext4: fix corruption during on-line resize (bsc#1224735 CVE-2024-35807). - commit 751677a- ext4: fix racy may inline data check in dio write (bsc#1224939 CVE-2023-52786). - commit 742009f- ext4: avoid online resizing failures due to oversized flex bg (bsc#1222080 CVE-2023-52622). - commit 817510d- arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (git-fixes). - commit d2efb00- net: mana: Enable MANA driver on ARM64 with 4K page size (jsc#PED-8491). - Update config files. - commit 5211306- bna: ensure the copied buf is NUL terminated (CVE-2024-36934 bsc#1225760). - ice: ensure the copied buf is NUL terminated (CVE-2024-36935 bsc#1225763). - commit ab36d7d- xdp: use flags field to disambiguate broadcast redirect (bsc#1225834 CVE-2024-36937). - commit de0720c- fs/pipe: move check to pipe_has_watch_queue() (bsc#1224614 CVE-2023-52672). - commit 66a9a3f- tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (CVE-2023-52845 bsc#1225585). - commit a73a0ca- pipe: wakeup wr_wait after setting max_usage (bsc#1224614 CVE-2023-52672). - commit 333fe30- netfilter: nf_tables: honor table dormant flag from netdev release event path (CVE-2024-36005 bsc#1224539). - commit 5b08b61- scsi: target: core: Add TMF to tmr_list handling (bsc#1223018 CVE-2024-26845). - commit 6b81c05- iommu: mtk: fix module autoloading (git-fixes). - commit 50334e4- iommu/amd: Enhance def_domain_type to handle untrusted device (git-fixes). - commit 9d0dd7f- iommu: Undo pasid attachment only for the devices that have succeeded (git-fixes). - commit 4de170c- net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (CVE-2024-35892 bsc#1224515). - commit e8fcaf3- eeprom: at24: fix memory corruption race condition (bsc#1224612 CVE-2024-35848). - commit 269cd6c- udp: do not accept non-tunnel GSO skbs landing in a tunnel (CVE-2024-35884 bsc#1224520). - commit 78d5dd0- Kabi workaround for icmp: prevent possible NULL dereferences from icmp_build_probe() (CVE-2024-35857 bsc#1224619). - icmp: prevent possible NULL dereferences from icmp_build_probe() (CVE-2024-35857 bsc#1224619). - commit fa789e3- io_uring/net: correct the type of variable (git-fixes). - commit 91963e3- sock_map: avoid race between sock_map_close and sk_psock_put (bsc#1225475 CVE-2023-52735). - commit 71eeba4- Update patches.suse/usb-dwc2-fix-possible-NULL-pointer-dereference-cause.patch (CVE-2023-52855 bsc#1225583). Adding references - commit 4b5e987- net: preserve kabi for sk_buff (CVE-2024-26921 bsc#1223138). - commit 7bf5961- inet: inet_defrag: prevent sk release while still in use (CVE-2024-26921 bsc#1223138). - commit 2016faf- perf ui browser: Avoid SEGV on title (git fixes). - commit 1578c22- perf pmu: Count sys and cpuid JSON events separately (git fixes). - perf stat: Don't display metric header for non-leader uncore events (git-fixes). - perf daemon: Fix file leak in daemon_session__control (git-fixes). - perf symbols: Fix ownership of string in dso__load_vmlinux() (git-fixes). - perf thread: Fixes to thread__new() related to initializing comm (git-fixes). - perf report: Avoid SEGV in report__setup_sample_type() (git-fixes). - perf ui browser: Don't save pointer to stack memory (git-fixes). - perf bench internals inject-build-id: Fix trap divide when collecting just one DSO (git-fixes). - perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer) (git-fixes). - perf test shell arm_coresight: Increase buffer size for Coresight basic tests (git-fixes). - perf docs: Document bpf event modifier (git-fixes). - perf bench uprobe: Remove lib64 from libc.so.6 binary path (git-fixes). - perf record: Fix debug message placement for test consumption (git-fixes). - perf tests: Apply attributes to all events in object code reading test (git-fixes). - perf tests: Make "test data symbol" more robust on Neoverse N1 (git-fixes). - perf annotate: Fix annotation_calc_lines() to pass correct address to get_srcline() (git-fixes). - perf stat: Do not fail on metrics on s390 z/VM systems (git-fixes). - perf sched timehist: Fix -g/--call-graph option failure (git-fixes). - perf annotate: Get rid of duplicate --group option item (git-fixes). - perf probe: Add missing libgen.h header needed for using basename() (git-fixes). - perf record: Delete session after stopping sideband thread (git-fixes). - perf auxtrace: Fix multiple use of --itrace option (git-fixes). - perf script: Show also errors for --insn-trace option (git-fixes). - perf lock contention: Add a missing NULL check (git-fixes). - perf vendor events amd: Fix Zen 4 cache latency events (git-fixes). - libperf evlist: Avoid out-of-bounds access (git-fixes). - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (git-fixes). - perf print-events: make is_event_supported() more robust (git-fixes). - perf list: fix short description for some cache events (git-fixes). - perf metric: Don't remove scale from counts (git-fixes). - perf stat: Avoid metric-only segv (git-fixes). - perf expr: Fix "has_event" function for metric style events (git-fixes). - perf srcline: Add missed addr2line closes (git-fixes). - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (git-fixes). - perf bpf: Clean up the generated/copied vmlinux.h (git-fixes). - perf jevents: Drop or simplify small integer values (git-fixes). - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (git-fixes). - perf pmu: Treat the msr pmu as software (git-fixes). - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (git-fixes). - perf record: Fix possible incorrect free in record__switch_output() (git-fixes). - perf vendor events amd: Add Zen 4 memory controller events (git-fixes). - perf top: Uniform the event name for the hybrid machine (git-fixes). - perf top: Use evsel's cpus to replace user_requested_cpus (git-fixes). - commit a1f9340- nfs: Bump default write congestion size (bsc#1218442). - commit 563bd84- nfs: Avoid flushing many pages with NFS_FILE_SYNC (bsc#1218442). - commit 1092c12- blacklist.conf: remove fix for CVE-2024-35956 bsc#1224674, not applicable - Delete patches.suse/btrfs-qgroup-fix-qgroup-prealloc-rsv-leak-in-subvolu.patch. Quoting bsc#1225945#c11: "So the upstream 6.5 kernel commit (1b53e51a4a8f ("btrfs: don't commit transaction for every subvol create") ) was never backported to SLE, so that fix eb96e221937a ("btrfs: fix unwritten extent buffer after snapshotting a new subvolume") was never backported." - commit d947258- crypto: iaa - Fix async_disable descriptor leak (CVE-2024-35926 bsc#1224655). - commit c5d6a9b- xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (bsc#1224575 CVE-2024-35976). - commit 794d5e8- bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue (bsc#1225761 CVE-2024-36938). - commit 2f2e817- ipv4: check for NULL idev in ip_route_use_hint() (CVE-2024-36008 bsc#1224540) - commit d751eb5- smb3: fix lock ordering potential deadlock in cifs_sync_mid_result (bsc#1225172, bsc#1224549, CVE-2024-35998). - commit 98bfec0- smb: client: fix potential deadlock when releasing mids (bsc#1225172, bsc#1225548, CVE-2023-52757). - commit 1b322a8- octeontx2-af: avoid off-by-one read from userspace (bsc#1225762 CVE-2024-36957) - commit d3dcfbb- kabi/severities: Ignore io_uring internal symbols - commit 0e91c09- perf/x86: Fix out of range data (git-fixes). - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (git-fixes). - perf/x86/amd/lbr: Discard erroneous branch entries (git-fixes). - commit 664d77f- cifs: failure to add channel on iface should bump up weight (git-fixes, bsc#1225172). - commit 007b237- smb: client: fix parsing of SMB3.1.1 POSIX create context (git-fixes, bsc#1225172). - commit 5f27f69- Revert "cifs: reconnect work should have reference on server struct" (git-fixes, bsc#1225172). - commit 3ca4c0c- cifs: fix leak of iface for primary channel (git-fixes, bsc#1225172). - commit b7eb8e8- smb: client: fix mount when dns_resolver key is not available (git-fixes, bsc#1225172). - commit 28edb5c- scsi: lpfc: Copyright updates for 14.4.0.2 patches (bsc#1225842). - scsi: lpfc: Update lpfc version to 14.4.0.2 (bsc#1225842). - scsi: lpfc: Add support for 32 byte CDBs (bsc#1225842). - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (bsc#1225842). Refresh: - patches.suse/lpfc-reintroduce-old-irq-probe-logic.patch - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (bsc#1225842). - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (bsc#1225842). - scsi: lpfc: Update logging of protection type for T10 DIF I/O (bsc#1225842). - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (bsc#1225842). - commit 5a56384- nvmet: fix ns enable/disable possible hang (git-fixes). - nvme-multipath: fix io accounting on failover (git-fixes). - nvme: fix multipath batched completion accounting (git-fixes). - commit ed3b392- Update patches.suse/ALSA-hda-intel-sdw-acpi-fix-usage-of-device_get_name.patch (git-fixes CVE-2024-36955). - Update patches.suse/ARM-9381-1-kasan-clear-stale-stack-poison.patch (git-fixes bsc#1225715 CVE-2024-36906). - Update patches.suse/Bluetooth-HCI-Fix-potential-null-ptr-deref.patch (git-fixes bsc#1225579 CVE-2024-36011). - Update patches.suse/Bluetooth-L2CAP-Fix-slab-use-after-free-in-l2cap_con.patch (git-fixes bsc#1225578 CVE-2024-36013). - Update patches.suse/Bluetooth-msft-fix-slab-use-after-free-in-msft_do_cl.patch (git-fixes bsc#1225502 CVE-2024-36012). - Update patches.suse/Bluetooth-qca-add-missing-firmware-sanity-checks.patch (git-fixes bsc#1225722 CVE-2024-36880). - Update patches.suse/Bluetooth-qca-fix-firmware-check-error-path.patch (git-fixes CVE-2024-36942). - Update patches.suse/Bluetooth-qca-fix-info-leak-when-fetching-fw-build-i.patch (git-fixes bsc#1225720 CVE-2024-36032). - Update patches.suse/KVM-x86-mmu-Write-protect-L2-SPTEs-in-TDP-MMU-when-c.patch (git-fixes bsc#1223749 CVE-2024-26990). - Update patches.suse/KVM-x86-pmu-Disable-support-for-adaptive-PEBS.patch (git-fixes bsc#1223692 CVE-2024-26992). - Update patches.suse/Reapply-drm-qxl-simplify-qxl_fence_wait.patch (stable-fixes CVE-2024-36944). - Update patches.suse/USB-core-Fix-access-violation-during-port-device-rem.patch (git-fixes bsc#1225734 CVE-2024-36896). - Update patches.suse/amd-amdkfd-sync-all-devices-to-wait-all-processes-be.patch (stable-fixes CVE-2024-36949). - Update patches.suse/bpf-Check-bloom-filter-map-value-size.patch (bsc#1224488 CVE-2024-35905 bsc#1225766 CVE-2024-36918). - Update patches.suse/clk-sunxi-ng-h6-Reparent-CPUX-during-PLL-CPUX-rate-c.patch (git-fixes bsc#1225692 CVE-2023-52882). - Update patches.suse/cxl-pci-Fix-disabling-memory-if-DVSEC-CXL-Range-does.patch (git-fixes CVE-2024-26761). - Update patches.suse/drm-amd-display-Atom-Integrated-System-Info-v2_2-for.patch (stable-fixes bsc#1225735 CVE-2024-36897). - Update patches.suse/drm-amd-pm-fixes-a-random-hang-in-S4-for-SMU-v13.0.4.patch (stable-fixes bsc#1225705 CVE-2024-36026). - Update patches.suse/drm-amdkfd-range-check-cp-bad-op-exception-interrupt.patch (stable-fixes CVE-2024-36951). - Update patches.suse/drm-arm-malidp-fix-a-possible-null-pointer-dereferen.patch (git-fixes bsc#1225593 CVE-2024-36014). - Update patches.suse/drm-nouveau-firmware-Fix-SG_DEBUG-error-with-nvkm_fi.patch (stable-fixes bsc#1225728 CVE-2024-36885). - Update patches.suse/efi-unaccepted-touch-soft-lockup-during-memory-accept.patch (git-fixes bsc#1225773 CVE-2024-36936). - Update patches.suse/firewire-ohci-mask-bus-reset-interrupts-between-ISR-.patch (stable-fixes CVE-2024-36950). - Update patches.suse/gpiolib-cdev-fix-uninitialised-kfifo.patch (git-fixes bsc#1225736 CVE-2024-36898). - Update patches.suse/i40e-fix-vf-may-be-used-uninitialized-in-this-functi.patch (git-fixes bsc#1225698 CVE-2024-36020). - Update patches.suse/maple_tree-fix-mas_empty_area_rev-null-pointer-deref.patch (git-fixes bsc#1225710 CVE-2024-36891). - Update patches.suse/mm-slab-make-__free-kfree-accept-error-pointers.patch (git-fixes bsc#1225714 CVE-2024-36890). - Update patches.suse/mmc-sdhci-msm-pervent-access-to-suspended-controller.patch (git-fixes bsc#1225708 CVE-2024-36029). - Update patches.suse/net-hns3-fix-kernel-crash-when-devlink-reload-during.patch (git-fixes bsc#1225699 CVE-2024-36021). - Update patches.suse/nouveau-dmem-handle-kcalloc-allocation-failure.patch (git-fixes CVE-2024-26943). - Update patches.suse/nouveau-uvmm-fix-addr-range-calcs-for-remap-operatio.patch (git-fixes bsc#1225694 CVE-2024-36018). - Update patches.suse/pinctrl-core-delete-incorrect-free-in-pinctrl_enable.patch (git-fixes CVE-2024-36940). - Update patches.suse/pinctrl-devicetree-fix-refcount-leak-in-pinctrl_dt_t.patch (git-fixes CVE-2024-36959). - Update patches.suse/ppdev-Add-an-error-check-in-register_device.patch (git-fixes bsc#1225640 CVE-2024-36015). - Update patches.suse/qibfs-fix-dentry-leak.patch (git-fixes CVE-2024-36947). - Update patches.suse/regmap-maple-Fix-cache-corruption-in-regcache_maple_.patch (git-fixes bsc#1225695 CVE-2024-36019). - Update patches.suse/s390-cio-Ensure-the-copied-buf-is-NUL-terminated.patch (git-fixes bsc#1223869 bsc#1225747 CVE-2024-36931). - Update patches.suse/s390-qeth-Fix-kernel-panic-after-setting-hsuid.patch (git-fixes bsc#1223874 bsc#1225775 CVE-2024-36928). - Update patches.suse/scsi-qla2xxx-Fix-off-by-one-in-qla_edif_app_getstats.patch (git-fixes bsc#1225704 CVE-2024-36025). - Update patches.suse/spi-fix-null-pointer-dereference-within-spi_sync.patch (git-fixes CVE-2024-36930). - Update patches.suse/swiotlb-Fix-double-allocation-of-slots-due-to-broken-alignment-handling.patch (bsc#1224331 bsc#1224602 CVE-2024-35814). - Update patches.suse/tty-n_gsm-fix-possible-out-of-bounds-in-gsm0_receive.patch (git-fixes bsc#1225642 CVE-2024-36016). - Update patches.suse/usb-gadget-f_fs-Fix-race-between-aio_cancel-and-AIO-.patch (git-fixes bsc#1225749 CVE-2024-36894). - Update patches.suse/usb-gadget-uvc-use-correct-buffer-size-when-parsing-.patch (git-fixes bsc#1225750 CVE-2024-36895). - Update patches.suse/usb-typec-tcpm-Check-for-port-partner-validity-befor.patch (git-fixes bsc#1225748 CVE-2024-36893). - Update patches.suse/wifi-iwlwifi-mvm-guard-against-invalid-STA-ID-on-rem.patch (stable-fixes bsc#1225769 CVE-2024-36921). - Update patches.suse/wifi-iwlwifi-read-txq-read_ptr-under-lock.patch (stable-fixes CVE-2024-36922). - Update patches.suse/wifi-nl80211-don-t-free-NULL-coalescing-rule.patch (git-fixes CVE-2024-36941). - Update patches.suse/x86-efistub-Call-mixed-mode-boot-services-on-the-firmware-.patch (git-fixes bsc#1224742 CVE-2024-35803). - commit 539780f- powerpc/pseries/lparcfg: drop error message from guest name lookup (bsc#1187716 ltc#193451 git-fixes). - commit ceab637- powerpc/uaccess: Use YZ asm constraint for ld (bsc#1194869). - powerpc/uaccess: Fix build errors seen with GCC 13/14 (bsc#1194869). - commit 46b5d84- Add reference to L3 bsc#1225765 in BPF control flow graph and precision backtrack fixes (bsc#1225756) The L3 bsc#1225765 was created seperately since our customer requires PTF. - Update patches.suse/bpf-fix-precision-backtracking-instruction-iteration.patch - Update patches.suse/bpf-handle-ldimm64-properly-in-check_cfg.patch - Update patches.suse/selftests-bpf-add-edge-case-backtracking-logic-test.patch - Update patches.suse/selftests-bpf-precision-tracking-test-for-BPF_NEG-an.patch - commit 054635e- netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (CVE-2024-26925 bsc#1223390). - commit 578a709- series.conf: cleanup Fix subsection header to silence series_insert error. - commit 4628dc3- ASoC: wm_adsp: Add missing MODULE_DESCRIPTION() (git-fixes). - ALSA: ump: Set default protocol when not given explicitly (git-fixes). - ALSA/hda: intel-dsp-config: reduce log verbosity (git-fixes). - ALSA: core: Remove debugfs at disconnection (git-fixes). - commit f8e0906- drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel (git-fixes). - drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel (git-fixes). - drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel (git-fixes). - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() (git-fixes). - Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices" (stable-fixes). - drm/amd/display: Enable colorspace property for MST connectors (git-fixes). - drm/i915: Fix audio component initialization (git-fixes). - drm/i915/dpt: Make DPT object unshrinkable (git-fixes). - drm/i915/gt: Fix CCS id's calculation for CCS mode setting (git-fixes). - drm/i915/guc: avoid FIELD_PREP warning (git-fixes). - drm/i915/gt: Disarm breadcrumbs if engines are already idle (git-fixes). - drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) (git-fixes). - hwmon: (shtc1) Fix property misspelling (git-fixes). - hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor (git-fixes). - spi: stm32: Don't warn about spurious interrupts (git-fixes). - spi: Don't mark message DMA mapped when no transfer in it is (git-fixes). - dma-mapping: benchmark: handle NUMA_NO_NODE correctly (git-fixes). - dma-mapping: benchmark: fix node id validation (git-fixes). - ALSA: seq: ump: Fix swapped song position pointer data (git-fixes). - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (git-fixes). - ALSA: seq: Fix yet another spot for system message conversion (git-fixes). - ALSA: ump: Don't accept an invalid UMP protocol number (git-fixes). - ALSA: ump: Don't clear bank selection after sending a program change (git-fixes). - ALSA: seq: Fix incorrect UMP type for system messages (git-fixes). - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (git-fixes). - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (git-fixes). - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (git-fixes). - docs: netdev: Fix typo in Signed-off-by tag (git-fixes). - net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM (git-fixes). - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061 (git-fixes). - commit e5505a5- Add alt-commit to a nouveau patch - commit 0024d10- 9p: add missing locking around taking dentry fid list (git-fixes) - commit 581af2d- ecryptfs: Fix buffer size for tag 66 packet (git-fixes) - commit 17aae28- llc: call sock_orphan() at release time (CVE-2024-26625 bsc#1221086) - commit fe6bd4d- fs/9p: translate O_TRUNC into OTRUNC (git-fixes) - commit e03e9a5- bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END (git-fixes). - commit e824dba- fs/9p: only translate RWX permissions for plain 9P2000 (git-fixes) - commit ebd0dc6- selftests/bpf: precision tracking test for BPF_NEG and BPF_END (bsc#1225756). - commit a410d73- selftests/bpf: add edge case backtracking logic test (bsc#1225756). - bpf: fix precision backtracking instruction iteration (bsc#1225756). - bpf: handle ldimm64 properly in check_cfg() (bsc#1225756). - commit 9cbb99b- fs: indicate request originates from old mount API (git-fixes) - commit 0754468- locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock (git-fixes) - commit 4c48f9f- fs: Fix error checking for d_hash_and_lookup() (git-fixes) - commit c90513f- nvme-pci: Add quirk for broken MSIs (git-fixes). - nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH (git-fixes). - drivers/nvme: Add quirks for device 126f:2262 (git-fixes). - commit fff60eb- Update patches.suse/nvme-ensure-disabling-pairs-with-unquiesce.patch (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535 bsc#1224534). - commit d9497f3- octeontx2-af: fix the double free in rvu_npc_freemem() (bsc#1225712 CVE-2024-36030) - commit 294ca99- idpf: extend tx watchdog timeout (bsc#1224137). - commit fbf0ed6- kABI fix of KVM: x86/pmu: Allow programming events that match unsupported arch events (bsc#1225696). - Refresh patches.suse/KVM-x86-pmu-Allow-programming-events-that-match-unsu.patch. - commit 0e4ccf5- swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (bsc#1224331) - commit c148fd3- calipso: fix memory leak in netlbl_calipso_add_pass() (CVE-2023-52698 bsc#1224621) - commit 5fc90b9- kabi/severities: ignore IMS functions They were dropped in previous patches. Noone is supposed to use them. - commit 494909c- smb: client: set correct id, uid and cruid for multiuser automounts (bsc#1223011, CVE-2024-26822). - commit 6fce785- smb: client: fix potential OOBs in smb2_parse_contexts() (bsc#1220148, CVE-2023-52434). - commit a00a7f6- dm-integrity: fix a memory leak when rechecking the data (bsc#1223077, CVE-2024-26860). - commit 29984e7- btrfs: zoned: don't skip block groups with 100% zone unusable (bsc#1220120). - btrfs: don't refill whole delayed refs block reserve when starting transaction (bsc#1220120). - btrfs: add new unused block groups to the list of unused block groups (bsc#1220120). - btrfs: do not delete unused block group if it may be used soon (bsc#1220120). - btrfs: add and use helper to check if block group is used (bsc#1220120). - btrfs: always reserve space for delayed refs when starting transaction (bsc#1220120). - btrfs: stop doing excessive space reservation for csum deletion (bsc#1220120). - btrfs: remove pointless initialization at btrfs_delayed_refs_rsv_release() (bsc#1220120). - btrfs: reserve space for delayed refs on a per ref basis (bsc#1220120). - btrfs: allow to run delayed refs by bytes to be released instead of count (bsc#1220120). - btrfs: simplify check for extent item overrun at lookup_inline_extent_backref() (bsc#1220120). - btrfs: return -EUCLEAN if extent item is missing when searching inline backref (bsc#1220120). - btrfs: use a single variable for return value at lookup_inline_extent_backref() (bsc#1220120). - btrfs: use a single variable for return value at run_delayed_extent_op() (bsc#1220120). - btrfs: remove pointless 'ref_root' variable from run_delayed_data_ref() (bsc#1220120). - btrfs: initialize key where it's used when running delayed data ref (bsc#1220120). - btrfs: remove refs_to_drop argument from __btrfs_free_extent() (bsc#1220120). - btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref() (bsc#1220120). - btrfs: remove the refcount warning/check at btrfs_put_delayed_ref() (bsc#1220120). - btrfs: remove unnecessary logic when running new delayed references (bsc#1220120). - btrfs: pass a space_info argument to btrfs_reserve_metadata_bytes() (bsc#1220120). - btrfs: log message if extent item not found when running delayed extent op (bsc#1220120). - btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref() (bsc#1220120). - btrfs: move btrfs_free_excluded_extents() into block-group.c (bsc#1220120). - btrfs: open code trivial btrfs_add_excluded_extent() (bsc#1220120). - btrfs: make find_first_extent_bit() return a boolean (bsc#1220120). - btrfs: make btrfs_destroy_pinned_extent() return void (bsc#1220120). - btrfs: make btrfs_destroy_marked_extents() return void (bsc#1220120). - btrfs: rename add_new_free_space() to btrfs_add_new_free_space() (bsc#1220120). - btrfs: update documentation for add_new_free_space() (bsc#1220120). - commit 37b05cd- Refresh patches.suse/0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch (bsc#1222771). In preparation of enabling CONFIG_FIPS_SIGNATURE_SELFTEST, amend the missing 'usage' argument in the pkcs7_validate_trust() invocation from the PKCS#7 selftest. - commit cfa0827- printk: Let no_printk() use _printk() (bsc#1225618). - commit 2abd745- printk: Update @console_may_schedule in console_trylock_spinning() (bsc#1225616). - commit e5e7ac5- af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock (CVE-2024-26676 bsc#1222380). - af_unix: Don't peek OOB data without MSG_OOB (CVE-2024-26676 bsc#1222380). - af_unix: Clear stale u->oob_skb (CVE-2024-26676 bsc#1222380). - commit 7722c8d- af_unix: fix use-after-free in unix_stream_read_actor() (CVE-2023-52772 bsc#1224989). - commit 0f5ff3f- certs: Add ECDSA signature verification self-test (bsc#1222777). - Port "certs: Add ECDSA signature verification self-test". - Enable new CONFIG_FIPS_SIGNATURE_SELFTEST_ECDSA. - Refresh 0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch: trivial context update to Kconfig - commit 7338b2e- dump_stack: Do not get cpu_sync for panic CPU (bsc#1225607). - commit 3d953e1- printk: Avoid non-panic CPUs writing to ringbuffer (bsc#1225607). - commit 9a41cad- certs: Move RSA self-test data to separate file (bsc#1222777). - Port "certs: Move RSA self-test data to separate file". - Enable new CONFIG_FIPS_SIGNATURE_SELFTEST_RSA. - Refresh patches.suse/0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch: - trivial context update to Kconfig, - account for changed pkcs7_validate_trust() callsite amended by this refreshed patch. - commit 248ad2a- printk: Disable passing console lock owner completely during panic() (bsc#1225607). - commit a31a4d6- printk: ringbuffer: Skip non-finalized records in panic (bsc#1225607). - commit 8be42db- Enable CONFIG_FIPS_SIGNATURE_SELFTEST (bsc#1222771) - commit 4ade1c7- printk: Wait for all reserved records with pr_flush() (bsc#1225607). - commit 4a07b6c- printk: ringbuffer: Cleanup reader terminology (bsc#1225607). - commit b3f2a50- printk: Add this_cpu_in_panic() (bsc#1225607). - commit 8afb830- printk: For @suppress_panic_printk check for other CPU in panic (bsc#1225607). - commit f2045e0- printk: ringbuffer: Clarify special lpos values (bsc#1225607). - commit d1338d8- printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (bsc#1225607). - commit 1ea687c- prctl: generalize PR_SET_MDWE support check to be per-arch (bsc#1225610). - commit b86afe4- printk: Use prb_first_seq() as base for 32bit seq macros (bsc#1225607). - commit ea93856- printk: Adjust mapping for 32bit seq macros (bsc#1225607). - commit e9e690d- blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (bsc#1225605). - blk-cgroup: fix list corruption from resetting io stat (bsc#1225605). - commit c132bd3- printk: nbcon: Relocate 32bit seq macros (bsc#1225607). - commit 6293dd4- printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (bsc#1225607). - commit 74aec78- printk: Consolidate console deferred printing (bsc#1225607). - commit c45374f- printk: Do not take console lock for console_flush_on_panic() (bsc#1225607). - commit ca5038f- printk: Keep non-panic-CPUs out of console lock (bsc#1225607). - commit 2d7bf36- printk: Reduce console_unblank() usage in unsafe scenarios (bsc#1225607). - commit 54eafaa- livepatch: Fix missing newline character in klp_resolve_symbols() (bsc#1223539). - commit af0f908- cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (bsc#1224718 CVE-2024-27431). - commit fb7728a- kABI: bpf: struct bpf_link and bpf_link_ops kABI workaround (bsc#1224531 CVE-2024-35860). - commit 7744489- Revert "PCI/MSI: Provide IMS (Interrupt Message Store) support" (git-fixes). - Revert "PCI/MSI: Provide pci_ims_alloc/free_irq()" (git-fixes). - Revert "PCI/MSI: Provide stubs for IMS functions" (git-fixes). - commit 0dc394b- ppdev: Add an error check in register_device (git-fixes). - commit cfdb6a2- bpf: support deferring bpf_link dealloc to after RCU grace period (bsc#1224531 CVE-2024-35860). - bpf: put uprobe link's path and task in release callback (bsc#1224531 CVE-2024-35860). - commit a95dd44- Bluetooth: ISO: Fix not validating setsockopt user input (bsc#1224581 CVE-2024-35964). - commit 9d49d44- Bluetooth: ISO: Add support for BT_PKT_STATUS (bsc#1224581 CVE-2024-35964). - commit cadac48- Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (bsc#1224581 CVE-2024-35964). - Refresh patches.suse/Bluetooth-SCO-Fix-not-validating-setsockopt-user-inp.patch. - commit 774d916- bpf, sockmap: Prevent lock inversion deadlock in map delete elem (bsc#1209657 CVE-2023-0160 bsc#1224511 CVE-2024-35895). - commit fa3fb92- tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (git-fixes). - commit 6d124e2- smb: client: fix potential UAF in cifs_debug_files_proc_show() (bsc#1225172, bsc#1223532, CVE-2024-26928). - commit 1089c4a- smb3: missing lock when picking channel (bsc#1225172, bsc#1224550, CVE-2024-35999). - commit d7be3a1- smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (bsc#1225172, bsc#1224766, CVE-2024-35861). - commit 0d45a76- smb: client: fix potential UAF in smb2_is_network_name_deleted() (bsc#1225172, bsc#1224764, CVE-2024-35862). - commit 6632102- smb: client: fix potential UAF in is_valid_oplock_break() (bsc#1225172, bsc#1224763, CVE-2024-35863). - commit 06c348c- smb: client: fix potential UAF in smb2_is_valid_oplock_break() (bsc#1225172, bsc#1224668, CVE-2024-35865). - commit 60bea5b- smb: client: fix potential UAF in smb2_is_valid_lease_break() (bsc#1225172, bsc#1224765, CVE-2024-35864). - commit 52cc8d8- smb: client: fix potential UAF in cifs_stats_proc_show() (bsc#1225172, bsc#1224664, CVE-2024-35867). - commit 3a82d6a- smb: client: fix potential UAF in cifs_stats_proc_write() (bsc#1225172, bsc#1224678, CVE-2024-35868). - commit fb4bf4e- smb: client: fix potential UAF in cifs_dump_full_key() (bsc#1225172, bsc#1224667, CVE-2024-35866). - commit b0961fe- smb: client: guarantee refcounted children from parent session (bsc#1225172, bsc#1224679, CVE-2024-35869). - commit 97642d2- smb: client: fix UAF in smb2_reconnect_server() (bsc#1225172, bsc#1224672, CVE-2024-35870). - commit e205efa- smb: Fix regression in writes when non-standard maximum write size negotiated (bsc#1222464, CVE-2024-26692). - commit 761be1f- cifs: Fix writeback data corruption (bsc#1225172, bsc#1223810, CVE-2024-27036). - commit 75108cc- cifs: Don't use certain unnecessary folio_*() functions (bsc#1225172). - commit 3ddf86f- x86/bpf: Fix IP after emitting call depth accounting (bsc#1224493 CVE-2024-35903). - commit 1c0fa71- drm/amdgpu: Skip do PCI error slot reset during RAS recovery (CVE-2024-35931 bsc#1224652). - commit 1dec1c9- kabi/severities: ignore TAS2781 symbol drop, it's only locally used - commit f367fdb- ASoC: tas2781: Fix wrong loading calibrated data sequence (git-fixes). - commit 5851e36- mm: page_owner: fix wrong information in dump_page_owner (git-fixes). - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (git-fixes). - commit 4b2ccd1- x86/mm/pat: fix VM_PAT handling in COW mappings (bsc#1224525 CVE-2024-35877). - commit 24cc941- io_uring: fail NOP if non-zero op flags is passed in (git-fixes). - io_uring/net: fix sendzc lazy wake polling (git-fixes). - io-wq: write next_work before dropping acct_lock (git-fixes). - io_uring: use the right type for work_llist empty check (git-fixes). - io_uring/net: restore msg_control on sendzc retry (git-fixes). - commit 92fcddd- io_uring/kbuf: hold io_buffer_list reference over mmap (git-fixes bsc#1224523 CVE-2024-35880). - io_uring/kbuf: protect io_buffer_list teardown with a reference (git-fixes). Reuses a padding space in the structure. - io_uring/kbuf: get rid of bl->is_ready (git-fixes). - io_uring/kbuf: get rid of lower BGID lists (git-fixes). Including kabi preservation patch. - io_uring/kbuf: rename is_mapped (git-fixes). - commit 3037746- io_uring: use private workqueue for exit work (git-fixes). - io_uring/rw: don't allow multishot reads without NOWAIT support (git-fixes). - io_uring: clear opcode specific data for an early failure (git-fixes). - io_uring: fix poll_remove stalled req completion (git-fixes). - io_uring: Fix release of pinned pages when __io_uaddr_map fails (git-fixes bsc#1224698 CVE-2024-35831). - io_uring: clean rings on NO_MMAP alloc fail (git-fixes). - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (git-fixes). - io_uring: don't save/restore iowait state (git-fixes). - commit 289cc2c- io_uring: fix mshot io-wq checks (git-fixes). - io_uring/net: correctly handle multishot recvmsg retry setup (git-fixes). - io_uring: fix io_queue_proc modifying req->flags (git-fixes). - commit 78dda9b- io_uring: fix mshot read defer taskrun cqe posting (git-fixes). - commit de73141- ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (CVE-2024-35969 bsc#1224580) - commit f419c6d- mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (CVE-2024-35852 bsc#1224502). - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (CVE-2024-36006 bsc#1224541). - mlxsw: spectrum_acl_tcam: Fix warning during rehash (CVE-2024-36007 bsc#1224543). - commit 88a980b- Revert "iommu/vt-d: Enable PCI/IMS" (git-fixes). - commit f424462- Revert "iommu/amd: Enable PCI/IMS" (git-fixes). - commit 278bf80- iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (git-fixes). - commit 481f9bd- btrfs: avoid start and commit empty transaction when flushing qgroups (bsc#1220120). - btrfs: avoid start and commit empty transaction when starting qgroup rescan (bsc#1220120). - btrfs: avoid starting and committing empty transaction when flushing space (bsc#1220120). - btrfs: avoid starting new transaction when flushing delayed items and refs (bsc#1220120). - btrfs: merge find_free_dev_extent() and find_free_dev_extent_start() (bsc#1220120). - btrfs: make find_free_dev_extent() static (bsc#1220120). - btrfs: make btrfs_cleanup_fs_roots() static (bsc#1220120). - btrfs: fail priority metadata ticket with real fs error (bsc#1220120). - btrfs: return real error when orphan cleanup fails due to a transaction abort (bsc#1220120). - btrfs: store the error that turned the fs into error state (bsc#1220120). - btrfs: don't steal space from global rsv after a transaction abort (bsc#1220120). - btrfs: print available space across all block groups when dumping space info (bsc#1220120). - btrfs: print available space for a block group when dumping a space info (bsc#1220120). - btrfs: print block group super and delalloc bytes when dumping space info (bsc#1220120). - btrfs: print target number of bytes when dumping free space (bsc#1220120). - btrfs: update comment for btrfs_join_transaction_nostart() (bsc#1220120). - commit b4554d4- mm/secretmem: fix GUP-fast succeeding on secretmem folios (CVE-2024-35872 bsc#1224530). - commit 42a2f6f- cifs: fix charset issue in reconnection (bsc#1225172). - commit b4ea103- btrfs: make btrfs_destroy_delayed_refs() return void (bsc#1220120). - btrfs: remove unnecessary prototype declarations at disk-io.c (bsc#1220120). - btrfs: use a single switch statement when initializing delayed ref head (bsc#1220120). - btrfs: use bool type for delayed ref head fields that are used as booleans (bsc#1220120). - btrfs: assert correct lock is held at btrfs_select_ref_head() (bsc#1220120). - btrfs: get rid of label and goto at insert_delayed_ref() (bsc#1220120). - btrfs: make insert_delayed_ref() return a bool instead of an int (bsc#1220120). - btrfs: use a bool to track qgroup record insertion when adding ref head (bsc#1220120). - btrfs: remove pointless in_tree field from struct btrfs_delayed_ref_node (bsc#1220120). - btrfs: remove unused is_head field from struct btrfs_delayed_ref_node (bsc#1220120). - btrfs: reorder some members of struct btrfs_delayed_ref_head (bsc#1220120). - commit 2e19466- btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations (CVE-2024-35956 bsc#1224674) - commit 9bb0c20- Update patches.suse/btrfs-send-handle-path-ref-underflow-in-header-itera.patch (CVE-2024-35935 bsc#1224645) - commit 5aa2b5a- btrfs: make error messages more clear when getting a chunk map (git-fixes) - commit 47ecf55- btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super (git-fixes) - commit 907e740- tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test (git-fixes). - commit 113163c- btrfs: use the correct superblock to compare fsid in btrfs_validate_super (git-fixes) - commit 4318f3e- ring-buffer: Fix a race between readers and resize checks (git-fixes). - commit 568ebcf- btrfs: add a helper to read the superblock metadata_uuid (git-fixes) - commit 543d7b8- ftrace: Fix possible use-after-free issue in ftrace_location() (git-fixes). - commit 4cf7fca- tracing: hide unused ftrace_event_id_fops (git-fixes). - commit 61c90c7- x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (git-fixes). - commit 1340b2d- x86/efistub: Add missing boot_params for mixed mode compat entry (git-fixes). - commit 12dcb3a- x86/efistub: Call mixed mode boot services on the firmware's stack (git-fixes). - commit 9d83518- x86/pm: Work around false positive kmemleak report in msr_build_context() (git-fixes). - commit 2e5a312- x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y (git-fixes). - commit 453faa5- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (git-fixes). - commit e894262- mm/slab: make __free(kfree) accept error pointers (git-fixes). - commit 8b5f449- x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (git-fixes). - commit fa1d89a- Update patches.suse/virtio_net-Do-not-send-RSS-key-if-it-is-not-supporte.patch (bsc#1224565, CVE-2024-35981). - commit 50a448d- Update patches.suse/KVM-x86-Mark-target-gfn-of-emulated-atomic-instructi.patch (bsc#1224638, CVE-2024-35804). - commit aac65c3- Update patches.suse/KVM-SVM-Flush-pages-under-kvm-lock-to-fix-UAF-in-svm.patch (bsc#1224725, CVE-2024-35791). - commit 80eb8d1- cxl/port: Fix delete_endpoint() vs parent unregistration race (CVE-2023-52771 bsc#1225007). - commit b115e15- i3c: master: svc: change ENXIO to EAGAIN when IBI occurs during start frame (git-fixes). - commit cc09a8e- kselftest: Add a ksft_perror() helper (stable-fixes). - Refresh patches.suse/selftests-timers-posix_timers-Reimplement-check_time.patch. - commit f14f41c- nilfs2: fix unexpected freezing of nilfs_segctor_sync() (git-fixes). - nilfs2: fix use-after-free of timer for log writer thread (git-fixes). - kasan, fortify: properly rename memintrinsics (git-fixes). - i3c: master: svc: fix invalidate IBI type and miss call client IBI handler (git-fixes). - serial: kgdboc: Fix NMI-safety problems from keyboard reset code (stable-fixes). - drm/amd/display: Fix division by zero in setup_dsc_config (stable-fixes). - docs: kernel_include.py: Cope with docutils 0.21 (stable-fixes). - mmc: core: Add HS400 tuning in HS400es initialization (stable-fixes). - commit 0b2962b- Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() (git-fixes). - commit 3e2fb47- ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11 (stable-fixes). - ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897 (stable-fixes). - ALSA: usb-audio: Fix for sampling rates support for Mbox3 (stable-fixes). - ALSA: timer: Set lower bound of start tick time (stable-fixes). - ALSA: usb-audio: Add sampling rates support for Mbox3 (stable-fixes). - commit ae40914- drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations (git-fixes). - Input: cyapa - add missing input core locking to suspend/resume functions (git-fixes). - Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation (git-fixes). - Input: ims-pcu - fix printf string overflow (git-fixes). - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (git-fixes). - ALSA: core: Fix NULL module pointer assignment at card init (git-fixes). - speakup: Fix sizeof() vs ARRAY_SIZE() bug (git-fixes). - serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler (git-fixes). - serial: 8250_bcm7271: use default_mux_rate if possible (git-fixes). - serial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup (git-fixes). - tty: n_gsm: fix missing receive state reset after mode switch (git-fixes). - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (git-fixes). - commit be92dbc- io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (git-fixes CVE-2024-35827 bsc#1224606). - commit e6510ec- io_uring/net: move receive multishot out of the generic msghdr path (git-fixes). - commit 98302d6- io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (git-fixes). - commit 8bed9be- cifs: handle cases where multiple sessions share connection (bsc#1225172). - commit 6704757- smb3: show beginning time for per share stats (bsc#1225172). - commit 9dab491- cifs: cifs_chan_is_iface_active should be called with chan_lock held (bsc#1225172). - commit 7f878c6- cifs: do not pass cifs_sb when trying to add channels (bsc#1225172). - commit b48e89f- smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (bsc#1225172). - commit 58e3272- cifs: reconnect work should have reference on server struct (bsc#1225172). - commit f1bff59- cifs: handle cases where a channel is closed (bsc#1225172). - commit c305501- smb: client: reduce stack usage in cifs_try_adding_channels() (bsc#1225172). - commit 16a3d64- smb: client: get rid of dfs code dep in namespace.c (bsc#1225172). - commit 658ebd6- smb: client: get rid of dfs naming in automount code (bsc#1225172). - commit b47e685- smb: client: rename cifs_dfs_ref.c to namespace.c (bsc#1225172). - commit 429bc2d- smb: client: ensure to try all targets when finding nested links (bsc#1225172). - commit b03bac4- smb: client: introduce DFS_CACHE_TGT_LIST() (bsc#1225172). - commit f066846- cifs: account for primary channel in the interface list (bsc#1225172). - commit 28558fb- cifs: distribute channels across interfaces based on speed (bsc#1225172). - commit 66db7c6- io_uring: remove unconditional looping in local task_work handling (git-fixes). - commit 1df83aa- io_uring: remove looping around handling traditional task_work (git-fixes). - commit 6bdc394- dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup (CVE-2024-27408 bsc#1224430). - commit 26ca7a6- pmdomain: ti: Add a null pointer check to the omap_prm_domain_init (CVE-2024-35943 bsc#1224649). - commit 4abda58- media: mediatek: vcodec: Fix oops when HEVC init fails (CVE-2024-35921 bsc#1224477). - commit 7226612- drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process (CVE-2023-52860 bsc#1224936). - commit f0f6842- kABI workaround for struct idxd_evl (CVE-2024-35991 bsc#1224553). - commit 4c82821- dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (CVE-2024-35991 bsc#1224553). - commit bba26d6- sched/topology: Optimize topology_span_sane() (bsc#1225053). - cpumask: Add for_each_cpu_from() (bsc#1225053). - commit a6ca3d0- mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (CVE-2024-35854 bsc#1224636). - commit 2a8bef6- net: mctp: take ownership of skb in mctp_local_output (CVE-2024-27418 bsc#1224720) - commit afb99d9- ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (CVE-2024-27417 bsc#1224721) - commit 4e68c84- regulator: bd71828: Don't overwrite runtime voltages (git-fixes). - nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() (git-fixes). - nfc: nci: Fix uninit-value in nci_rx_work (git-fixes). - selftests: net: kill smcrouted in the cleanup logic in amt.sh (git-fixes). - tools/latency-collector: Fix -Wformat-security compile warns (git-fixes). - commit 3a26e1a- bpf: Protect against int overflow for stack access size (bsc#1224488 CVE-2024-35905). - bpf: Check bloom filter map value size (bsc#1224488 CVE-2024-35905). - commit 5fa3c11- io_uring: drop any code related to SCM_RIGHTS (git-fixes CVE-2023-52656 bsc#1224187). - io_uring/unix: drop usage of io_uring socket (git-fixes). - Refresh patches.suse/fs-Rename-anon_inode_getfile_secure-and-anon_inode_getfd_secure. Commit together because this required explicit merging with the anonymous inode creation function change. Incldues kabi fix up. - commit b304b67- autofs: use wake_up() instead of wake_up_interruptible(() (bsc#1224166). - commit eb57c74- Update patches.suse/scsi-qedf-Wait-for-stag-work-during-unload.patch (bsc#1214852) - Update patches.suse/scsi-qedf-Don-t-process-stag-work-during-unload.patch (bsc#1214852) - commit 4cb5fde- Remove NTFSv3 from configs (bsc#1224429) References: bsc#1224429 comment#3 We only support fuse version of the NTFS-3g driver. Disable NTFSv3 from all configs. This was enabled in d016c04d731 ("Bump to 6.4 kernel (jsc#PED-4593)") - commit b4be251- s390/ipl: Fix incorrect initialization of len fields in nvme reipl block (git-fixes bsc#1225136). - commit 273e6f4- s390/ipl: Fix incorrect initialization of nvme dump block (git-fixes bsc#1225134). - commit 955c716- s390/cpacf: Split and rework cpacf query functions (git-fixes bsc#1225133). - commit ee9583e- s390/bpf: Fix bpf_plt pointer arithmetic (git-fixes bsc#1224481 CVE-2024-35917). - commit 34e1a55- Move upstreamed mm patches into sorted section - commit e3937f1- Move upstreamed powerpc patches into sorted section - commit fdb5fa6- kABI workaround for cs35l56 (git-fixes). - commit 331f8f7- ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (stable-fixes). - Refresh patches.suse/ASoC-SOF-Intel-mtl-Implement-firmware-boot-state-che.patch. - commit 8e475f5- ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (git-fixes). - ASoC: cs35l56: Prevent overwriting firmware ASP config (git-fixes). - commit 1a7f82c- ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (CVE-2023-52674 bsc#1224727). - ALSA: scarlett2: Add missing error checks to *_ctl_get() (CVE-2023-52680 bsc#1224608). - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (CVE-2023-52692 bsc#1224628). - commit fff59c9- vmci: prevent speculation leaks by sanitizing event in event_deliver() (git-fixes). - VMCI: Fix an error handling path in vmci_guest_probe_device() (git-fixes). - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (stable-fixes). - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (stable-fixes CVE-2024-35944 bsc#1224648). - commit d9694ad- spmi: hisi-spmi-controller: Do not override device identifier (git-fixes). - extcon: max8997: select IRQ_DOMAIN instead of depending on it (git-fixes). - interconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment (git-fixes). - iio: pressure: dps310: support negative temperature values (git-fixes). - iio: adc: stm32: Fixing err code to not indicate success (git-fixes). - iio: core: Leave private pointer NULL when no private data supplied (git-fixes). - counter: linux/counter.h: fix Excess kernel-doc description warning (git-fixes). - staging: vt6655: Remove unused declaration of RFbAL7230SelectChannelPostProcess() (git-fixes). - serial: sh-sci: protect invalidating RXDMA on shutdown (git-fixes). - serial: sc16is7xx: add proper sched.h include for sched_set_fifo() (git-fixes). - serial: max3100: Fix bitwise types (git-fixes). - serial: max3100: Update uart_driver_registered on driver removal (git-fixes). - serial: max3100: Lock port->lock when calling uart_handle_cts_change() (git-fixes). - usb: fotg210: Add missing kernel doc description (git-fixes). - usb: typec: tipd: fix event checking for tps6598x (git-fixes). - usb: typec: ucsi: displayport: Fix potential deadlock (git-fixes). - usb: dwc3: Wait unconditionally after issuing EndXfer command (git-fixes). - usb: gadget: u_audio: Clear uac pointer when freed (git-fixes). - usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind (git-fixes). - usb: typec: ucsi: simplify partner's PD caps registration (git-fixes). - usb: typec: ucsi: always register a link to USB PD device (git-fixes). - leds: pwm: Disable PWM when going to suspend (git-fixes). - commit 0d08462- af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc() (CVE-2024-26923 bsc#1223384). - af_unix: fix lockdep positive in sk_diag_dump_icons() (CVE-2024-26923 bsc#1223384). - commit a652e3a- Update patches.suse/ACPI-CPPC-Use-access_width-over-bit_width-for-system.patch (stable-fixes CVE-2024-35995 bsc#1224557). - Update patches.suse/ALSA-usb-audio-Stop-parsing-channels-bits-when-all-c.patch (git-fixes CVE-2024-27436 bsc#1224803). - Update patches.suse/ASoC-SOF-ipc4-pcm-Workaround-for-crashed-firmware-on.patch (stable-fixes CVE-2024-27057 bsc#1223831). - Update patches.suse/ASoC-mediatek-sof-common-Add-NULL-check-for-normal_l.patch (git-fixes CVE-2024-35842 bsc#1224688). - Update patches.suse/Bluetooth-Fix-memory-leak-in-hci_req_sync_complete.patch (git-fixes CVE-2024-35978 bsc#1224571). - Update patches.suse/Bluetooth-Fix-use-after-free-bugs-caused-by-sco_sock.patch (git-fixes CVE-2024-27398 bsc#1224174). - Update patches.suse/Bluetooth-L2CAP-Fix-not-validating-setsockopt-user-i.patch (git-fixes CVE-2024-35965 bsc#1224579). - Update patches.suse/Bluetooth-RFCOMM-Fix-not-validating-setsockopt-user-.patch (git-fixes CVE-2024-35966 bsc#1224576). - Update patches.suse/Bluetooth-SCO-Fix-not-validating-setsockopt-user-inp.patch (git-fixes CVE-2024-35967 bsc#1224587). - Update patches.suse/Bluetooth-btintel-Fix-null-ptr-deref-in-btintel_read.patch (stable-fixes CVE-2024-35933 bsc#1224640). - Update patches.suse/Bluetooth-hci_event-Fix-handling-of-HCI_EV_IO_CAPA_R.patch (git-fixes CVE-2024-27416 bsc#1224723). - Update patches.suse/Bluetooth-hci_sock-Fix-not-validating-setsockopt-use.patch (git-fixes CVE-2024-35963 bsc#1224582). - Update patches.suse/Bluetooth-l2cap-fix-null-ptr-deref-in-l2cap_chan_tim.patch (git-fixes CVE-2024-27399 bsc#1224177). - Update patches.suse/Bluetooth-qca-fix-NULL-deref-on-non-serdev-setup.patch (git-fixes CVE-2024-35850 bsc#1224600). - Update patches.suse/Bluetooth-qca-fix-NULL-deref-on-non-serdev-suspend.patch (git-fixes CVE-2024-35851 bsc#1224509). - Update patches.suse/Bluetooth-rfcomm-Fix-null-ptr-deref-in-rfcomm_check_.patch (bsc#1219170 CVE-2024-22099 CVE-2024-26903 bsc#1223187). - Update patches.suse/HID-i2c-hid-remove-I2C_HID_READ_PENDING-flag-to-prev.patch (git-fixes CVE-2024-35997 bsc#1224552). - Update patches.suse/NFS-Fix-nfs_netfs_issue_read-xarray-locking-for-writ.patch (git-fixes CVE-2024-27031 bsc#1223805). - Update patches.suse/NFSv4.2-fix-nfs4_listxattr-kernel-BUG-at-mm-usercopy.patch (git-fixes CVE-2024-26870 bsc#1223113). - Update patches.suse/PCI-PM-Drain-runtime-idle-callbacks-before-driver-re.patch (stable-fixes CVE-2024-35809 bsc#1224738). - Update patches.suse/SUNRPC-fix-some-memleaks-in-gssx_dec_option_array.patch (git-fixes CVE-2024-27388 bsc#1223744). - Update patches.suse/USB-core-Fix-deadlock-in-usb_deauthorize_interface.patch (git-fixes CVE-2024-26934 bsc#1223671). - Update patches.suse/accel-ivpu-Fix-deadlock-in-context_xa.patch (git-fixes CVE-2024-35953 bsc#1224704). - Update patches.suse/arm64-hibernate-Fix-level3-translation-fault-in-swsu.patch (git-fixes CVE-2024-26989 bsc#1223748). - Update patches.suse/ax25-Fix-netdev-refcount-issue.patch (git-fixes CVE-2024-36009 bsc#1224542). - Update patches.suse/ax25-fix-use-after-free-bugs-caused-by-ax25_ds_del_t.patch (git-fixes CVE-2024-35887 bsc#1224663). - Update patches.suse/batman-adv-Avoid-infinite-loop-trying-to-resize-loca.patch (git-fixes CVE-2024-35982 bsc#1224566). - Update patches.suse/block-fix-q-blkg_list-corruption-during-disk-rebind.patch (bsc#1223591 CVE-2024-35974 bsc#1224573). - Update patches.suse/bnxt_en-Fix-possible-memory-leak-in-bnxt_rdma_aux_de.patch (git-fixes CVE-2024-35972 bsc#1224577). - Update patches.suse/bootconfig-use-memblock_free_late-to-free-xbc-memory.patch (git-fixes CVE-2024-26983 bsc#1223637). - Update patches.suse/btrfs-fix-deadlock-with-fiemap-and-extent-locking.patch (bsc#1223285 CVE-2024-35784 bsc#1224804). - Update patches.suse/btrfs-fix-information-leak-in-btrfs_ioctl_logical_to.patch (git-fixes CVE-2024-35849 bsc#1224733). - Update patches.suse/btrfs-fix-race-between-ordered-extent-completion-and.patch (bsc#1223285 CVE-2024-26794 bsc#1222426). - Update patches.suse/btrfs-fix-race-when-detecting-delalloc-ranges-during.patch (bsc#1223285 CVE-2024-27080 bsc#1223782). - Update patches.suse/btrfs-handle-chunk-tree-lookup-error-in-btrfs_reloca.patch (git-fixes CVE-2024-35936 bsc#1224644). - Update patches.suse/clk-Get-runtime-PM-before-walking-tree-during-disabl.patch (git-fixes CVE-2024-27004 bsc#1223762). - Update patches.suse/clk-Get-runtime-PM-before-walking-tree-for-clk_summa.patch (git-fixes CVE-2024-27003 bsc#1223761). - Update patches.suse/clk-mediatek-Do-a-runtime-PM-get-on-controllers-duri.patch (git-fixes CVE-2024-27002 bsc#1223759). - Update patches.suse/comedi-vmk80xx-fix-incomplete-endpoint-checking.patch (git-fixes CVE-2024-27001 bsc#1223698). - Update patches.suse/dm-raid-really-frozen-sync_thread-during-suspend-16c4.patch (jsc#PED-7542 CVE-2024-35794 bsc#1224706). - Update patches.suse/dm-raid456-md-raid456-fix-a-deadlock-for-dm-raid456-4142.patch (bsc#1219596 CVE-2024-26962 bsc#1223654). - Update patches.suse/dma-buf-Fix-NULL-pointer-dereference-in-sanitycheck.patch (git-fixes CVE-2024-35916 bsc#1224480). - Update patches.suse/dma-xilinx_dpdma-Fix-locking.patch (git-fixes CVE-2024-35990 bsc#1224559). - Update patches.suse/dmaengine-fsl-qdma-Fix-a-memory-leak-related-to-the--3aa58cb.patch (git-fixes CVE-2024-35833 bsc#1224632). - Update patches.suse/dmaengine-idxd-Fix-oops-during-rmmod-on-single-CPU-p.patch (git-fixes CVE-2024-35989 bsc#1224558). - Update patches.suse/dpll-fix-dpll_pin_on_pin_register-for-multiple-paren.patch (CVE-2024-27027 bsc#1223787 CVE-2024-36002 bsc#1224546). - Update patches.suse/dpll-fix-pin-dump-crash-for-rebound-module.patch (jsc#PED-6079 CVE-2024-35836 bsc#1224633). - Update patches.suse/drm-Check-output-polling-initialized-before-disablin.patch (stable-fixes CVE-2024-35927 bsc#1224654). - Update patches.suse/drm-amd-amdgpu-Fix-potential-ioremap-memory-leaks-in.patch (stable-fixes CVE-2024-35928 bsc#1224653). - Update patches.suse/drm-amd-display-Fix-bounds-check-for-dcn35-DcfClocks.patch (git-fixes CVE-2024-35788 bsc#1224709). - Update patches.suse/drm-amd-display-Prevent-crash-when-disable-stream.patch (stable-fixes CVE-2024-35799 bsc#1224740). - Update patches.suse/drm-amdgpu-amdgpu_ttm_gart_bind-set-gtt-bound-flag.patch (stable-fixes CVE-2024-35817 bsc#1224736). - Update patches.suse/drm-amdgpu-fix-deadlock-while-reading-mqd-from-debug.patch (git-fixes CVE-2024-35795 bsc#1224634). - Update patches.suse/drm-amdgpu-fix-mmhub-client-id-out-of-bounds-access.patch (git-fixes CVE-2024-27029 bsc#1223789). - Update patches.suse/drm-amdgpu-once-more-fix-the-call-oder-in-amdgpu_ttm.patch (git-fixes CVE-2024-27400 bsc#1224180). - Update patches.suse/drm-amdgpu-pm-Fix-NULL-pointer-dereference-when-get-.patch (git-fixes CVE-2024-26949 bsc#1223665). - Update patches.suse/drm-amdgpu-validate-the-parameters-of-bo-mapping-ope.patch (git-fixes CVE-2024-26922 bsc#1223315). - Update patches.suse/drm-amdkfd-Fix-memory-leak-in-create_process-failure.patch (git-fixes CVE-2024-26986 bsc#1223728). - Update patches.suse/drm-ast-Fix-soft-lockup.patch (git-fixes CVE-2024-35952 bsc#1224705). - Update patches.suse/drm-client-Fully-protect-modes-with-dev-mode_config..patch (stable-fixes CVE-2024-35950 bsc#1224703). - Update patches.suse/drm-i915-bios-Tolerate-devdata-NULL-in-intel_bios_en.patch (stable-fixes CVE-2024-26938 bsc#1223678). - Update patches.suse/drm-i915-gt-Reset-queue_priority_hint-on-parking.patch (git-fixes CVE-2024-26937 bsc#1223677). - Update patches.suse/drm-lima-fix-a-memleak-in-lima_heap_alloc.patch (git-fixes CVE-2024-35829 bsc#1224707). - Update patches.suse/drm-nouveau-fix-stale-locked-mutex-in-nouveau_gem_io.patch (git-fixes CVE-2024-35786 bsc#1224714). - Update patches.suse/drm-nouveau-keep-DMA-buffers-required-for-suspend-re.patch (git-fixes CVE-2024-27411 bsc#1224433). - Update patches.suse/drm-nv04-Fix-out-of-bounds-access.patch (git-fixes CVE-2024-27008 bsc#1223802). - Update patches.suse/drm-panfrost-Fix-the-error-path-in-panfrost_mmu_map_.patch (git-fixes CVE-2024-35951 bsc#1224701). - Update patches.suse/drm-vc4-don-t-check-if-plane-state-fb-state-fb.patch (stable-fixes CVE-2024-35932 bsc#1224650). - Update patches.suse/drm-vmwgfx-Create-debugfs-ttm_resource_manager-entry.patch (git-fixes CVE-2024-26940 bsc#1223718). - Update patches.suse/drm-vmwgfx-Fix-the-lifetime-of-the-bo-cursor-memory.patch (git-fixes CVE-2024-35810 bsc#1224626). - Update patches.suse/dyndbg-fix-old-BUG_ON-in-control-parser.patch (stable-fixes CVE-2024-35947 bsc#1224647). - Update patches.suse/efi-capsule-loader-fix-incorrect-allocation-size.patch (git-fixes CVE-2024-27413 bsc#1224438). - Update patches.suse/efi-fix-panic-in-kdump-kernel.patch (git-fixes CVE-2024-35800 bsc#1224507). - Update patches.suse/fat-fix-uninitialized-field-in-nostale-filehandles.patch (git-fixes CVE-2024-26973 bsc#1223641). - Update patches.suse/fbmon-prevent-division-by-zero-in-fb_videomode_from_.patch (stable-fixes CVE-2024-35922 bsc#1224660). - Update patches.suse/fs-aio-Check-IOCB_AIO_RW-before-the-struct-aio_kiocb.patch (bsc#1222721 CVE-2024-26764 CVE-2024-35815 bsc#1224685). - Update patches.suse/geneve-fix-header-validation-in-geneve-6-_xmit_skb.patch (git-fixes CVE-2024-35973 bsc#1224586). - Update patches.suse/geneve-make-sure-to-pull-inner-header-in-geneve_rx.patch (git-fixes CVE-2024-26857 bsc#1223058). - Update patches.suse/i2c-smbus-fix-NULL-function-pointer-dereference.patch (git-fixes CVE-2024-35984 bsc#1224567). - Update patches.suse/ice-fix-memory-corruption-bug-with-suspend-and-rebui.patch (git-fixes CVE-2024-35911 bsc#1224486). - Update patches.suse/ice-fix-uninitialized-dplls-mutex-usage.patch (git-fixes CVE-2024-26854 bsc#1223039). - Update patches.suse/idpf-fix-kernel-panic-on-unknown-packet-types.patch (git-fixes CVE-2024-35889 bsc#1224517). - Update patches.suse/igc-avoid-returning-frame-twice-in-XDP_REDIRECT.patch (git-fixes CVE-2024-26853 bsc#1223061). - Update patches.suse/init-main.c-Fix-potential-static_command_line-memory.patch (git-fixes CVE-2024-26988 bsc#1223747). - Update patches.suse/iommufd-Fix-iopt_access_list_id-overwrite-bug.patch (git-fixes CVE-2024-26786 bsc#1222780). - Update patches.suse/irqchip-gic-v3-its-Prevent-double-free-on-error.patch (git-fixes CVE-2024-35847 bsc#1224697). - Update patches.suse/kprobes-Fix-possible-use-after-free-issue-on-kprobe-registration.patch (git-fixes CVE-2024-35955 bsc#1224676). - Update patches.suse/mac802154-fix-llsec-key-resources-release-in-mac8021.patch (git-fixes CVE-2024-26961 bsc#1223652). - Update patches.suse/md-dm-raid-don-t-call-md_reap_sync_thread-directly-cd32.patch (jsc#PED-7542 CVE-2024-35808 bsc#1224623). - Update patches.suse/md-fix-kmemleak-of-rdev-serial-6cf3.patch (jsc#PED-7542 CVE-2024-26900 bsc#1223046). - Update patches.suse/media-tc358743-register-v4l2-async-device-only-after.patch (git-fixes CVE-2024-35830 bsc#1224680). - Update patches.suse/misc-lis3lv02d_i2c-Fix-regulators-getting-en-dis-abl.patch (git-fixes CVE-2024-35824 bsc#1224609). - Update patches.suse/mlxbf_gige-call-request_irq-after-NAPI-initialized.patch (git-fixes CVE-2024-35907 bsc#1224492). - Update patches.suse/mlxbf_gige-stop-interface-during-shutdown.patch (git-fixes CVE-2024-35885 bsc#1224519). - Update patches.suse/mmc-core-Avoid-negative-index-with-array-access.patch (git-fixes CVE-2024-35813 bsc#1224618). - Update patches.suse/msft-hv-2971-net-mana-Fix-Rx-DMA-datasize-and-skb_over_panic.patch (git-fixes CVE-2024-35901 bsc#1224495). - Update patches.suse/net-ena-Fix-incorrect-descriptor-free-behavior.patch (git-fixes CVE-2024-35958 bsc#1224677). - Update patches.suse/net-ethernet-mtk_eth_soc-fix-PPE-hanging-issue.patch (git-fixes CVE-2024-27432 bsc#1224716). - Update patches.suse/net-hns3-fix-kernel-crash-when-1588-is-received-on-H.patch (git-fixes CVE-2024-26881 bsc#1223041). - Update patches.suse/net-ice-Fix-potential-NULL-pointer-dereference-in-ic.patch (git-fixes CVE-2024-26855 bsc#1223051). - Update patches.suse/net-ks8851-Handle-softirqs-at-the-end-of-IRQ-thread-.patch (git-fixes CVE-2024-35971 bsc#1224578). - Update patches.suse/net-ll_temac-platform_get_resource-replaced-by-wrong.patch (git-fixes CVE-2024-35796 bsc#1224615). - Update patches.suse/net-mlx5-Properly-link-new-fs-rules-into-the-tree.patch (git-fixes CVE-2024-35960 bsc#1224588). - Update patches.suse/net-mlx5-Register-devlink-first-under-devlink-lock.patch (git-fixes CVE-2024-35961 bsc#1224585). - Update patches.suse/net-mlx5e-Fix-mlx5e_priv_init-cleanup-flow.patch (git-fixes CVE-2024-35959 bsc#1224666). - Update patches.suse/net-mlx5e-Use-a-memory-barrier-to-enforce-PTP-WQ-xmi.patch (git-fixes CVE-2024-26858 bsc#1223020). - Update patches.suse/net-mlx5e-fix-a-double-free-in-arfs_create_groups.patch (jsc#PED-3311 CVE-2024-35835 bsc#1224605). - Update patches.suse/net-mvpp2-clear-BM-pool-before-initialization.patch (git-fixes CVE-2024-35837 bsc#1224500). - Update patches.suse/net-phy-micrel-Fix-potential-null-pointer-dereferenc.patch (git-fixes CVE-2024-35891 bsc#1224513). - Update patches.suse/net-phy-phy_device-Prevent-nullptr-exceptions-on-ISR.patch (stable-fixes CVE-2024-35945 bsc#1224639). - Update patches.suse/net-sparx5-Fix-use-after-free-inside-sparx5_del_mact.patch (git-fixes CVE-2024-26856 bsc#1223052). - Update patches.suse/net-tls-fix-WARNIING-in-__sk_msg_free.patch (bsc#1221858 CVE-2024-35841 bsc#1224687). - Update patches.suse/net-wwan-t7xx-Split-64bit-accesses-to-fix-alignment-.patch (git-fixes CVE-2024-35909 bsc#1224491). - Update patches.suse/nfc-nci-Fix-uninit-value-in-nci_dev_up-and-nci_ntf_p.patch (git-fixes CVE-2024-35915 bsc#1224479). - Update patches.suse/nfp-flower-handle-acti_netdevs-allocation-failure.patch (git-fixes CVE-2024-27046 bsc#1223827). - Update patches.suse/nfs-fix-panic-when-nfs4_ff_layout_prepare_ds-fails.patch (git-fixes CVE-2024-26868 bsc#1223038). - Update patches.suse/nfsd-Fix-error-cleanup-path-in-nfsd_rename.patch (bsc#1221044 CVE-2023-52591 CVE-2024-35914 bsc#1224482). - Update patches.suse/nouveau-fix-instmem-race-condition-around-ptr-stores.patch (git-fixes CVE-2024-26984 bsc#1223633). - Update patches.suse/nouveau-lock-the-client-object-tree.patch (stable-fixes CVE-2024-27062 bsc#1223834). - Update patches.suse/nvme-fc-do-not-wait-in-vain-when-unloading-module.patch (git-fixes CVE-2024-26846 bsc#1223023). - Update patches.suse/nvme-fix-reconnection-fail-due-to-reserved-tag-alloc.patch (git-fixes CVE-2024-27435 bsc#1224717). - Update patches.suse/octeontx2-af-Use-separate-handlers-for-interrupts.patch (git-fixes CVE-2024-27030 bsc#1223790). - Update patches.suse/octeontx2-pf-Fix-transmit-scheduler-resource-leak.patch (git-fixes CVE-2024-35975 bsc#1224569). - Update patches.suse/of-dynamic-Synchronize-of_changeset_destroy-with-the.patch (git-fixes CVE-2024-35879 bsc#1224524). - Update patches.suse/of-module-prevent-NULL-pointer-dereference-in-vsnpri.patch (stable-fixes CVE-2024-35878 bsc#1224671). - Update patches.suse/phy-marvell-a3700-comphy-Fix-out-of-bounds-read.patch (git-fixes CVE-2024-35992 bsc#1224555). - Update patches.suse/phy-ti-tusb1210-Resolve-charger-det-crash-if-charger.patch (git-fixes CVE-2024-35986 bsc#1224562). - Update patches.suse/platform-chrome-cros_ec_uart-properly-fix-race-condi.patch (git-fixes CVE-2024-35977 bsc#1224568). - Update patches.suse/power-supply-bq27xxx-i2c-Do-not-free-non-existing-IR.patch (git-fixes CVE-2024-27412 bsc#1224437). - Update patches.suse/pstore-inode-Only-d_invalidate-is-needed.patch (git-fixes CVE-2024-27389 bsc#1223705). - Update patches.suse/pstore-zone-Add-a-null-pointer-check-to-the-psz_kmsg.patch (stable-fixes CVE-2024-35940 bsc#1224537). - Update patches.suse/s390-zcrypt-fix-reference-counting-on-zcrypt-card-objects.patch (git-fixes bsc#1223592 CVE-2024-26957 bsc#1223666). - Update patches.suse/scsi-core-Fix-unremoved-procfs-host-directory-regression.patch (git-fixes CVE-2024-26935 bsc#1223675). - Update patches.suse/scsi-lpfc-Fix-possible-memory-leak-in-lpfc_rcv_padis.patch (bsc#1220021 CVE-2024-35930 bsc#1224651). - Update patches.suse/scsi-sg-Avoid-sg-device-teardown-race.patch (git-fixes CVE-2024-35954 bsc#1224675). - Update patches.suse/scsi-smartpqi-Fix-disable_managed_interrupts.patch (git-fixes CVE-2024-26742 bsc#1222608). - Update patches.suse/selinux-avoid-dereference-of-garbage-after-mount-fai.patch (git-fixes CVE-2024-35904 bsc#1224494). - Update patches.suse/serial-mxs-auart-add-spinlock-around-changing-cts-st.patch (git-fixes CVE-2024-27000 bsc#1223757). - Update patches.suse/serial-pmac_zilog-Remove-flawed-mitigation-for-rx-ir.patch (git-fixes CVE-2024-26999 bsc#1223754). - Update patches.suse/soc-fsl-qbman-Always-disable-interrupts-when-taking-.patch (git-fixes CVE-2024-35806 bsc#1224699). - Update patches.suse/soc-fsl-qbman-Use-raw-spinlock-for-cgr_lock.patch (git-fixes CVE-2024-35819 bsc#1224683). - Update patches.suse/speakup-Avoid-crash-on-very-long-word.patch (git-fixes CVE-2024-26994 bsc#1223750). - Update patches.suse/spi-lpspi-Avoid-potential-use-after-free-in-probe.patch (git-fixes CVE-2024-26866 bsc#1223024). - Update patches.suse/spi-mchp-pci1xxx-Fix-a-possible-null-pointer-derefer.patch (git-fixes CVE-2024-35883 bsc#1224521). - Update patches.suse/spi-spi-mt65xx-Fix-NULL-pointer-access-in-interrupt-.patch (git-fixes CVE-2024-27028 bsc#1223788). - Update patches.suse/ubifs-Set-page-uptodate-in-the-correct-place.patch (git-fixes CVE-2024-35821 bsc#1224629). - Update patches.suse/usb-cdc-wdm-close-race-between-read-and-workqueue.patch (git-fixes CVE-2024-35812 bsc#1224624). - Update patches.suse/usb-dwc2-host-Fix-dereference-issue-in-DDMA-completi.patch (git-fixes CVE-2024-26997 bsc#1223741). - Update patches.suse/usb-dwc3-am62-fix-module-unload-reload-behavior.patch (git-fixes CVE-2024-26963 bsc#1223651). - Update patches.suse/usb-gadget-f_ncm-Fix-UAF-ncm-object-at-re-bind-after.patch (stable-fixes CVE-2024-26996 bsc#1223752). - Update patches.suse/usb-gadget-ncm-Avoid-dropping-datagrams-of-properly-.patch (git-fixes CVE-2024-27405 bsc#1224423). - Update patches.suse/usb-gadget-ncm-Fix-handling-of-zero-block-length-pac.patch (git-fixes CVE-2024-35825 bsc#1224681). - Update patches.suse/usb-typec-altmodes-displayport-create-sysfs-nodes-as.patch (git-fixes CVE-2024-35790 bsc#1224712). - Update patches.suse/usb-typec-tcpm-Correct-the-PDO-counting-in-pd_set.patch (git-fixes CVE-2024-26995 bsc#1223696). - Update patches.suse/usb-typec-tcpm-fix-double-free-issue-in-tcpm_port_un.patch (git-fixes CVE-2024-26932 bsc#1223649). - Update patches.suse/usb-typec-ucsi-Limit-read-size-on-v1.2.patch (stable-fixes CVE-2024-35924 bsc#1224657). - Update patches.suse/usb-udc-remove-warning-when-queue-disabled-ep.patch (stable-fixes CVE-2024-35822 bsc#1224739). - Update patches.suse/usb-xhci-Add-error-handling-in-xhci_map_urb_for_dma.patch (git-fixes CVE-2024-26964 bsc#1223650). - Update patches.suse/vt-fix-unicode-buffer-corruption-when-deleting-chara.patch (git-fixes CVE-2024-35823 bsc#1224692). - Update patches.suse/wifi-ath11k-decrease-MHI-channel-buffer-length-to-8K.patch (bsc#1207948 CVE-2024-35938 bsc#1224643). - Update patches.suse/wifi-brcmfmac-Fix-use-after-free-bug-in-brcmf_cfg802.patch (CVE-2023-47233 bsc#1216702 CVE-2024-35811 bsc#1224592). - Update patches.suse/wifi-cfg80211-check-A-MSDU-format-more-carefully.patch (stable-fixes CVE-2024-35937 bsc#1224526). - Update patches.suse/wifi-iwlwifi-dbg-tlv-ensure-NUL-termination.patch (git-fixes CVE-2024-35845 bsc#1224731). - Update patches.suse/wifi-iwlwifi-mvm-don-t-set-the-MFP-flag-for-the-GTK.patch (git-fixes CVE-2024-27434 bsc#1224710). - Update patches.suse/wifi-iwlwifi-mvm-rfi-fix-potential-response-leaks.patch (git-fixes CVE-2024-35912 bsc#1224487). - Update patches.suse/wifi-libertas-fix-some-memleaks-in-lbs_allocate_cmd_.patch (git-fixes CVE-2024-35828 bsc#1224622). - Update patches.suse/wifi-mac80211-check-clear-fast-rx-for-non-4addr-sta-.patch (stable-fixes CVE-2024-35789 bsc#1224749). - Update patches.suse/wifi-mac80211-fix-potential-sta-link-leak.patch (git-fixes CVE-2024-35838 bsc#1224613). - Update patches.suse/wifi-nl80211-reject-iftype-change-with-mesh-ID-chang.patch (git-fixes CVE-2024-27410 bsc#1224432). - Update patches.suse/wifi-rtw89-fix-null-pointer-access-when-abort-scan.patch (stable-fixes CVE-2024-35946 bsc#1224646). - Update patches.suse/wireguard-netlink-access-device-through-ctx-instead-.patch (git-fixes CVE-2024-26950 bsc#1223661). - Update patches.suse/wireguard-netlink-check-for-dangling-peer-via-is_dea.patch (git-fixes CVE-2024-26951 bsc#1223660). - Update patches.suse/wireguard-receive-annotate-data-race-around-receivin.patch (git-fixes CVE-2024-26861 bsc#1223076). - Update patches.suse/x86-coco-Require-seeding-RNG-with-RDRAND-on-CoCo-systems.patch (git-fixes CVE-2024-35875 bsc#1224665). - Update patches.suse/x86-fpu-Keep-xfd_state-in-sync-with-MSR_IA32_XFD.patch (git-fixes CVE-2024-35801 bsc#1224732). - Update patches.suse/xen-evtchn-avoid-WARN-when-unbinding-an-event-channe.patch (git-fixes CVE-2024-27067 bsc#1223739). - Update patches.suse/xsk-recycle-buffer-in-case-Rx-queue-was-full.patch (bsc#1221303 CVE-2024-26611 CVE-2024-35834 bsc#1224620). - commit 005afc6- Update patches.suse/ACPI-LPIT-Avoid-u32-multiplication-overflow.patch (git-fixes CVE-2023-52683 bsc#1224627). - Update patches.suse/ACPI-video-check-for-error-while-searching-for-backl.patch (git-fixes CVE-2023-52693 bsc#1224686). - Update patches.suse/ASoC-Intel-sof_sdw_rt_sdca_jack_common-ctx-headset_c.patch (git-fixes CVE-2023-52697 bsc#1224596). - Update patches.suse/ASoC-SOF-amd-Fix-memory-leak-in-amd_sof_acp_probe.patch (git-fixes CVE-2023-52663 bsc#1224630). - Update patches.suse/Revert-drm-amd-pm-resolve-reboot-exception-for-si-ol.patch (git-fixes CVE-2023-52657 bsc#1224722). - Update patches.suse/Revert-net-mlx5-Block-entering-switchdev-mode-with-n.patch (git-fixes CVE-2023-52658 bsc#1224719). - Update patches.suse/SUNRPC-fix-a-memleak-in-gss_import_v2_context.patch (git-fixes CVE-2023-52653 bsc#1223712). - Update patches.suse/bpf-Guard-stack-limits-against-32bit-overflow.patch (git-fixes CVE-2023-52676 bsc#1224730). - Update patches.suse/crypto-rsa-add-a-check-for-allocation-failure.patch (bsc#1222775 CVE-2023-52472 bsc#1220430). - Update patches.suse/crypto-s390-aes-Fix-buffer-overread-in-CTR-mode.patch (git-fixes CVE-2023-52669 bsc#1224637). - Update patches.suse/crypto-safexcel-Add-error-handling-for-dma_map_sg-ca.patch (git-fixes CVE-2023-52687 bsc#1224501). - Update patches.suse/drm-amd-display-Check-writeback-connectors-in-create.patch (git-fixes CVE-2023-52695 bsc#1224506). - Update patches.suse/drm-amd-display-Fix-a-debugfs-null-pointer-error.patch (git-fixes CVE-2023-52673 bsc#1224741). - Update patches.suse/drm-amd-display-Fix-hang-underflow-when-transitionin.patch (git-fixes CVE-2023-52671 bsc#1224729). - Update patches.suse/drm-amd-pm-fix-a-double-free-in-si_dpm_init.patch (git-fixes CVE-2023-52691 bsc#1224607). - Update patches.suse/drm-amdkfd-Confirm-list-is-non-empty-before-utilizin.patch (git-fixes CVE-2023-52678 bsc#1224617). - Update patches.suse/drm-bridge-tpd12s015-Drop-buggy-__exit-annotation-fo.patch (git-fixes CVE-2023-52694 bsc#1224598). - Update patches.suse/drm-tegra-rgb-Fix-missing-clk_put-in-the-error-handl.patch (git-fixes CVE-2023-52661 bsc#1224445). - Update patches.suse/drm-vmwgfx-fix-a-memleak-in-vmw_gmrid_man_get_node.patch (git-fixes CVE-2023-52662 bsc#1224449). - Update patches.suse/efivarfs-Free-s_fs_info-on-unmount.patch (bsc#1220328 CVE-2023-52463 CVE-2023-52681 bsc#1224505). - Update patches.suse/media-rkisp1-Fix-IRQ-handling-due-to-shared-interrup.patch (stable-fixes CVE-2023-52660 bsc#1224443). - Update patches.suse/net-atlantic-eliminate-double-free-in-error-handling.patch (git-fixes CVE-2023-52664 bsc#1224747). - Update patches.suse/net-mlx5e-fix-a-potential-double-free-in-fs_any_crea.patch (jsc#PED-3311 CVE-2023-52667 bsc#1224603). - Update patches.suse/of-Fix-double-free-in-of_parse_phandle_with_args_map.patch (git-fixes CVE-2023-52679 bsc#1224508). - Update patches.suse/powerpc-imc-pmu-Add-a-null-pointer-check-in-update_events_in_group.patch (git-fixes CVE-2023-52675 bsc#1224504). - Update patches.suse/powerpc-powernv-Add-a-null-pointer-check-in-opal_eve.patch (bsc#1065729 CVE-2023-52686 bsc#1224682). - Update patches.suse/powerpc-powernv-Add-a-null-pointer-check-in-opal_pow.patch (bsc#1181674 ltc#189159 git-fixes CVE-2023-52696 bsc#1224601). - Update patches.suse/powerpc-powernv-Add-a-null-pointer-check-to-scom_deb.patch (bsc#1194869 CVE-2023-52690 bsc#1224611). - Update patches.suse/pstore-ram_core-fix-possible-overflow-in-persistent_.patch (git-fixes CVE-2023-52685 bsc#1224728). - Update patches.suse/rpmsg-virtio-Free-driver_override-when-rpmsg_remove.patch (git-fixes CVE-2023-52670 bsc#1224696). - commit 578211b- vhost: Add smp_rmb() in vhost_enable_notify() (git-fixes). - commit 2e20e2c- vhost: Add smp_rmb() in vhost_vq_avail_empty() (git-fixes). - commit 936d53e- virtio_net: Do not send RSS key if it is not supported (git-fixes). - commit cc7c4a0- vsock/virtio: fix packet delivery to tap device (git-fixes). - commit dfd8673- virtio-blk: Ensure no requests in virtqueues before deleting vqs (git-fixes). - commit 966a23e- KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (git-fixes). - commit f941b05- efi/unaccepted: do not let /proc/vmcore try to access unaccepted memory (git-fixes). - commit c99f198- proc/kcore: do not try to access unaccepted memory (git-fixes). - commit 2daf00c- efi/unaccepted: touch soft lockup during memory accept (git-fixes). - commit 45ed7cb- x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (bsc#1224442 CVE-2023-52659). - commit dad72fd- kabi fix of perf/x86/intel: Expose existence of callback support to KVM (git fixes). - commit 5db441c- perf/x86/intel: Expose existence of callback support to KVM (git-fixes). - commit b24b5fc- kABI fix of KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (git-fixes). - commit 38bcaaa- ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE (bsc#1224866). - commit 6a4b4a1- supported.conf: Add APM X-Gene SoC hardware monitoring driver (bsc#1223265 jsc#PED-8570) - commit 4b0eeb3- remoteproc: k3-r5: Jump to error handling labels in start/stop errors (git-fixes). - commit 6f545f8- libsubcmd: Fix parse-options memory leak (git-fixes). - dmaengine: idxd: Avoid unnecessary destruction of file_ida (git-fixes). - dmaengine: axi-dmac: fix possible race in remove() (git-fixes). - dmaengine: idma64: Add check for dma_set_max_seg_size (git-fixes). - remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs (git-fixes). - remoteproc: k3-r5: Wait for core0 power-up before powering up core1 (git-fixes). - remoteproc: mediatek: Make sure IPI buffer fits in L2TCM (git-fixes). - PCI: tegra194: Fix probe path for Endpoint mode (git-fixes). - PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id (git-fixes). - PCI: dwc: ep: Fix DBI access failure for drivers requiring refclk from host (git-fixes). - PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3 (git-fixes). - PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3 (git-fixes). - KEYS: trusted: Do not use WARN when encode fails (git-fixes). - KEYS: trusted: Fix memory leak in tpm2_key_encode() (git-fixes). - commit d7da373- KVM: x86: Only set APICV_INHIBIT_REASON_ABSENT if APICv is enabled (git-fixes). - commit 7d13726- KVM: x86: Allow, don't ignore, same-value writes to immutable MSRs (git-fixes). - commit e25e965- KVM: nVMX: Clear EXIT_QUALIFICATION when injecting an EPT Misconfig (git-fixes). - commit 21a74db- KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (git-fixes). - commit b2d6429- KVM: x86/mmu: Move private vs. shared check above slot validity checks (git-fixes). - commit 2108d3a- KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (git-fixes). - commit 52160e6- KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (git-fixes). - commit 7bdd69f- drm/nouveau/disp: Fix missing backlight control on Macbook 5, 1 (bsc#1223838). - commit 07ffc12- iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (bsc#1224331) - commit 55fb87b- swiotlb: Fix alignment checks when both allocation and DMA masks are (bsc#1224331) - commit 8bebd77- swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (bsc#1224331) - commit fcf796a- swiotlb: Fix double-allocation of slots due to broken alignment (bsc#1224331) - commit c65bb03- KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (git-fixes). - commit 1ba62ae- KVM: x86/pmu: Disable support for adaptive PEBS (git-fixes). - commit 9862bdd- KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (git-fixes). - commit 5f8077d- KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (git-fixes). - commit c9c8902- x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (git-fixes). - commit f882a8e- KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (git-fixes). - commit 80b67d0- s390/cio: fix tracepoint subchannel type field (git-fixes bsc#1224793). - commit f1aa928- s390/bpf: Emit a barrier for BPF_FETCH instructions (git-fixes bsc#1224792). - commit d08e4ce- KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (git-fixes bsc#1224790). - commit b0b1c22- KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (git-fixes). - commit 652c188- rpm/kernel-obs-build.spec.in: remove reiserfs from OBS initrd We disabled the FS in bug 1202309. And we actively blacklist it in: /usr/lib/modprobe.d/60-blacklist_fs-reiserfs.conf This, as a side-effect, fixes obs-build's warning: dracut-pre-udev[1463]: sh: line 1: /usr/lib/module-init-tools/unblacklist: No such file or directory Exactly due to the above 60-blacklist_fs-reiserfs.conf trying to call the above unblacklist. We should likely drop ext2+ext3 from the list too, as we don't build them at all. But that's a different story. - commit 9e1a078- KVM: SVM: Add support for allowing zero SEV ASIDs (git-fixes). - commit 9327154- KVM: SVM: Use unsigned integers when dealing with ASIDs (git-fixes). - commit b0fec37- tools/power turbostat: Expand probe_intel_uncore_frequency() (bsc#1221765). - commit 7c0d70f- KVM: x86/xen: fix recursive deadlock in timer injection (git-fixes). - commit 389ea84- KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (git-fixes). - commit d63a8c9- KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (git-fixes). - commit 538dcab- KVM: x86/xen: improve accuracy of Xen timers (git-fixes). - commit 921d76d- KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (git-fixes). - commit be2edf0- KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (git-fixes). - commit fe18eef- KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (git-fixes). - commit 406de6b- KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (git-fixes). - commit dd1520f- KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (git-fixes). - commit b2e9cf1- KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (git-fixes). - commit fd656b7- KVM: x86/pmu: Allow programming events that match unsupported arch events (git-fixes). - commit 60f57dc- firmware: dmi-id: add a release callback function (git-fixes). - watchdog: sa1100: Fix PTR_ERR_OR_ZERO() vs NULL check in sa1100dog_probe() (git-fixes). - watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin (git-fixes). - watchdog: bd9576: Drop "always-running" property (git-fixes). - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger (git-fixes). - i2c: acpi: Unbind mux adapters before delete (git-fixes). - i2c: synquacer: Fix an error handling path in synquacer_i2c_probe() (git-fixes). - i2c: cadence: Avoid fifo clear after start (git-fixes). - pinctrl: qcom: pinctrl-sm7150: Fix sdc1 and ufs special pins regs (git-fixes). - pinctrl: armada-37xx: remove an unused variable (git-fixes). - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (git-fixes). - commit 60d82a4- KVM: x86/pmu: Always treat Fixed counters as available when supported (git-fixes). - commit c4b0d18- KVM: VMX: Report up-to-date exit qualification to userspace (git-fixes). - commit d6b020d- KVM: x86: Fix broken debugregs ABI for 32 bit kernels (git-fixes). - commit 69a1ee8- SEV: disable SEV-ES DebugSwap by default (git-fixes). - commit dcaff2f- KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (git-fixes). - commit c561279- KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (git-fixes). - commit aba16e8- KVM: x86: Mark target gfn of emulated atomic instruction as dirty (git-fixes). - commit 303882a- KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (git-fixes). - commit 4382f8a- sysv: don't call sb_bread() with pointers_lock held (bsc#1224659 CVE-2023-52699). - commit 6cad3fd- Update patches.suse/scsi-smartpqi-Fix-disable_managed_interrupts.patch (git-fixes bsc#1222608 CVE-2024-26742). - commit 950259c- btrfs: always clear PERTRANS metadata during commit (git-fixes) - commit f24386b- btrfs: record delayed inode root in transaction (git-fixes) - commit 3382370- btrfs: send: handle path ref underflow in header iterate_inode_ref() (git-fixes) - commit 21cfc26- btrfs: export: handle invalid inode or root reference in btrfs_get_parent() (git-fixes) - commit a357818- btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() (git-fixes) - commit 3227c75- btrfs: sysfs: validate scrub_speed_max value (git-fixes) - commit 333b480- btrfs: prevent transaction block reserve underflow when starting transaction (git-fixes) - commit e1ff84f- btrfs: fix race when refilling delayed refs block reserve (git-fixes) - commit f241886- btrfs: assert delayed node locked when removing delayed item (git-fixes) - commit 7298484- btrfs: check for BTRFS_FS_ERROR in pending ordered assert (git-fixes) - commit f5815af- btrfs: output extra debug info if we failed to find an inline backref (git-fixes) - commit 92fba41- btrfs: set page extent mapped after read_folio in relocate_one_page (git-fixes) - commit 446041f- btrfs: handle errors properly in update_inline_extent_backref() (git-fixes) - commit ca5b7a2- RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw (git-fixes) - commit 4bdc550- RDMA/IPoIB: Fix format truncation compilation errors (git-fixes) - commit 6d737b0- bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (git-fixes) - commit 3e0bec3- IB/mlx5: Use __iowrite64_copy() for write combining stores (git-fixes) - commit 9a3847d- RDMA/rxe: Fix incorrect rxe_put in error path (git-fixes) - commit c50f3b5- RDMA/rxe: Allow good work requests to be executed (git-fixes) - commit b36653a- RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (git-fixes) - commit ba9e71d- RDMA/hns: Modify the print level of CQE error (git-fixes) - commit 12a2ba5- RDMA/hns: Use complete parentheses in macros (git-fixes) - commit 7a9c544- RDMA/hns: Fix GMV table pagesize (git-fixes) - commit fb0321b- RDMA/hns: Fix UAF for cq async event (git-fixes) - commit 8ea7fea- RDMA/hns: Fix deadlock on SRQ async events. (git-fixes) - commit fb64efc- RDMA/hns: Add max_ah and cq moderation capacities in query_device() (git-fixes) - commit 6c2f69b- RDMA/hns: Fix return value in hns_roce_map_mr_sg (git-fixes) - commit 60cadbc- RDMA/mlx5: Adding remote atomic access flag to updatable flags (git-fixes) - commit dacefcf- RDMA/mlx5: Change check for cacheable mkeys (git-fixes) - commit c838c29- RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (git-fixes) - commit 3012f2a- qibfs: fix dentry leak (git-fixes) - commit 3dd0249- RDMA/mlx5: Fix port number for counter query in multi-port configuration (git-fixes) - commit 52028fd- RDMA/cm: Print the old state when cm_destroy_id gets timeout (git-fixes) - commit 1a1a1ef- RDMA/rxe: Fix the problem "mutex_destroy missing" (git-fixes) - commit 0a73f85- arm64: dts: microchip: sparx5: fix mdio reg (git-fixes) - commit 88132f5- arm64: dts: hi3798cv200: fix the size of GICR (git-fixes) - commit 366d274- arm64: tegra: Correct Tegra132 I2C alias (git-fixes) - commit da1130e- arm64: dts: allwinner: h616: Fix I2C0 pins (git-fixes) - commit eee423c- arm64: dts: allwinner: Pine H64: correctly remove reg_gmac_3v3 (git-fixes) - commit 7d432cc- arm64: dts: rockchip: Add enable-strobe-pulldown to emmc phy on ROCK (git-fixes) - commit d52e38e- arm64: dts: rockchip: Add enable-strobe-pulldown to emmc phy on ROCK (git-fixes) - commit 029788f- arm64: dts: rockchip: fix alphabetical ordering RK3399 puma (git-fixes) Refresh patches.suse/arm64-dts-rockchip-enable-internal-pull-up-on-PCIE_WAKE-for-RK3399-Puma.patch - commit aeac8db- dt-bindings: clock: qcom: Add missing UFS QREF clocks (git-fixes) - commit 4e403e4- selftests/kcmp: remove unused open mode (git-fixes). - nilfs2: make superblock data array index computation sparse friendly (git-fixes). - Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file (git-fixes). - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (git-fixes). - commit 7902091- powerpc/pseries/vio: Don't return ENODEV if node or compatible missing (bsc#1220783). - commit 19e446b- clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs (git-fixes). - clk: qcom: mmcc-msm8998: fix venus clock issue (git-fixes). - clk: qcom: dispcc-sm8550: fix DisplayPort clocks (git-fixes). - clk: qcom: dispcc-sm6350: fix DisplayPort clocks (git-fixes). - clk: qcom: dispcc-sm8450: fix DisplayPort clocks (git-fixes). - clk: qcom: clk-alpha-pll: remove invalid Stromer register offset (git-fixes). - clk: samsung: exynosautov9: fix wrong pll clock id value (git-fixes). - clk: renesas: r9a07g043: Add clock and reset entry for PLIC (git-fixes). - clk: renesas: r8a779a0: Fix CANFD parent clock (git-fixes). - clk: rs9: fix wrong default value for clock amplitude (git-fixes). - clk: mediatek: mt8365-mm: fix DPI0 parent (git-fixes). - clk: mediatek: pllfh: Don't log error for missing fhctl node (git-fixes). - commit 8bfa411- selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (git-fixes). - of: module: add buffer overflow check in of_modalias() (git-fixes). - selftests/powerpc/dexcr: Add -no-pie to hashchk tests (git-fixes). - firmware: raspberrypi: Use correct device for DMA mappings (git-fixes). - Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()" (stable-fixes). - drm/i915/audio: Fix audio time stamp programming for DP (stable-fixes). - gpiolib: cdev: fix uninitialised kfifo (git-fixes). - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (git-fixes). - Bluetooth: qca: fix firmware check error path (git-fixes). - dyndbg: fix old BUG_ON in >control parser (stable-fixes). - mei: me: add lunar lake point M DID (stable-fixes). - usb: xhci-plat: Don't include xhci.h (stable-fixes). - ASoC: meson: axg-fifo: use threaded irq to check periods (git-fixes). - drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor() (stable-fixes). - drm/amd/display: Fix incorrect DSC instance for MST (stable-fixes). - drm/amd/display: Atom Integrated System Info v2_2 for DCN35 (stable-fixes). - drm/amd/display: Handle Y carry-over in VCP X.Y calculation (stable-fixes). - clk: Don't hold prepare_lock when calling kref_put() (stable-fixes). - drm/nouveau/dp: Don't probe eDP ports twice harder (stable-fixes). - drm/radeon: silence UBSAN warning (v3) (stable-fixes). - net:usb:qmi_wwan: support Rolling modules (stable-fixes). - gpio: crystalcove: Use -ENOTSUPP consistently (stable-fixes). - gpio: wcove: Use -ENOTSUPP consistently (stable-fixes). - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (stable-fixes). - selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior (stable-fixes). - gpu: host1x: Do not setup DMA for virtual devices (stable-fixes). - amd/amdkfd: sync all devices to wait all processes being evicted (stable-fixes). - drm/amdgpu: Fix VCN allocation in CPX partition (stable-fixes). - drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 (stable-fixes). - drm/amdgpu: Refine IB schedule error logging (stable-fixes). - firewire: ohci: mask bus reset interrupts between ISR and bottom half (stable-fixes). - regulator: tps65132: Add of_match table (stable-fixes). - ata: sata_gemini: Check clk_enable() result (stable-fixes). - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (stable-fixes). - ALSA: line6: Zero-initialize message buffers (stable-fixes). - vboxsf: explicitly deny setlease attempts (stable-fixes). - drm/amdkfd: range check cp bad op exception interrupts (stable-fixes). - drm/amdkfd: Check cgroup when returning DMABuf info (stable-fixes). - selftests/ftrace: Fix event filter target_func selection (stable-fixes). - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (stable-fixes). - wifi: iwlwifi: read txq->read_ptr under lock (stable-fixes). - wifi: mac80211: fix prep_connection error path (stable-fixes). - wifi: cfg80211: fix rdev_dump_mpp() arguments order (stable-fixes). - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (stable-fixes). - ASoC: meson: axg-fifo: use FIELD helpers (stable-fixes). - gpiolib: cdev: relocate debounce_period_us from struct gpio_desc (stable-fixes). - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (stable-fixes). - commit 2872089- af_unix: Fix garbage collector racing against connect() (CVE-2024-26923 bsc#1223384). - af_unix: Replace BUG_ON() with WARN_ON_ONCE() (CVE-2024-26923 bsc#1223384). - af_unix: Do not use atomic ops for unix_sk(sk)->inflight (CVE-2024-26923 bsc#1223384). - commit a683abb- dm-multipath: dont't attempt SG_IO on non-SCSI-disks (bsc#1223575). - commit 2f6779f- btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans (git-fixes) - commit b85295a- btrfs: don't arbitrarily slow down delalloc if we're committing (git-fixes) - commit d9b2223- btrfs: reset destination buffer when read_extent_buffer() gets invalid range (git-fixes) - commit 7ef02d5- btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 (git-fixes) - commit e6b51c1- btrfs: file_remove_privs needs an exclusive lock in direct io write (git-fixes) - commit 0bc88db- btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART (git-fixes) - commit 74fcad3- btrfs: fix start transaction qgroup rsv double free (git-fixes) - commit 272247e- btrfs: free qgroup rsv on io failure (git-fixes) - commit 384dac4- netfilter: nf_tables: disable toggling dormant table state more than once (git-fixes). - commit 76bebd5- mptcp: process pending subflow error on close (git-fixes). - commit ef629c5- mptcp: move __mptcp_error_report in protocol.c (git-fixes). - commit a777e91- mptcp: fix bogus receive window shrinkage with multiple subflows (git-fixes). - commit deea9a0- netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention (git-fixes). - commit ddc952e- net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add (git-fixes). - commit 2d7895b- net/smc: bugfix for smcr v2 server connect success statistic (git-fixes). - commit e746f6b- netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID (git-fixes). - commit ec5b855- net: annotate data-races around sk->sk_bind_phc (git-fixes). - commit 16b7a1e- net: annotate data-races around sk->sk_tsflags (git-fixes). - commit b028530- arm64: Add the arm64.no32bit_el0 command line option (jsc#PED-3184). Please note that some adjustments were needed since the upstream commit is based on kernel 6.9 which has idreg-override.c moved under arch/arm64/kernel/pi/. - commit 4fba46a- af_unix: Drop oob_skb ref before purging queue in GC (CVE-2024-26676 bsc#1222380). - commit 57acc3a- af_unix: Fix task hung while purging oob_skb in GC (CVE-2024-26676 bsc#1222380). - commit 3af3fbb- af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC (CVE-2024-26676 bsc#1222380). - commit 7728cdc- platform/x86/intel-uncore-freq: Don't present root domain on error (git-fixes). - tools/arch/x86/intel_sdsi: Fix meter_certificate decoding (git-fixes). - tools/arch/x86/intel_sdsi: Fix meter_show display (git-fixes). - tools/arch/x86/intel_sdsi: Fix maximum meter bundle length (git-fixes). - platform/x86: xiaomi-wmi: Fix race condition when reporting key events (git-fixes). - mtd: rawnand: hynix: fixed typo (git-fixes). - mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add() (git-fixes). - mmc: davinci: Don't strip remove function when driver is builtin (git-fixes). - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (git-fixes). - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (git-fixes). - mmc: sdhci_am654: Add OTAP/ITAP delay enable (git-fixes). - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (git-fixes). - mmc: sdhci_am654: Add tuning algorithm for delay chain (git-fixes). - media: sunxi: a83-mips-csi2: also select GENERIC_PHY (git-fixes). - media: flexcop-usb: fix sanity check of bNumEndpoints (git-fixes). - media: stk1160: fix bounds checking in stk1160_copy_video() (git-fixes). - media: uvcvideo: Add quirk for Logitech Rally Bar (git-fixes). - media: v4l: Don't turn on privacy LED if streamon fails (git-fixes). - media: mc: mark the media devnode as registered from the, start (git-fixes). - media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries (git-fixes). - media: v4l2-subdev: Fix stream handling for crop API (git-fixes). - media: mc: Fix graph walk in media_pipeline_start (git-fixes). - media: i2c: et8ek8: Don't strip remove function when driver is builtin (git-fixes). - media: dt-bindings: ovti,ov2680: Fix the power supply names (git-fixes). - media: ipu3-cio2: Request IRQ earlier (git-fixes). - media: rcar-vin: work around -Wenum-compare-conditional warning (git-fixes). - media: ngene: Add dvb_ca_en50221_init return value check (git-fixes). - commit ceb1555- Move upstreamed media patches into sorted section - commit 521e539- dmaengine: idxd: move safety flag to struct ends (bsc#1223625 CVE-2024-21823). - dmaengine: idxd: add a write() method for applications to submit work (bsc#1223625 CVE-2024-21823). - dmaengine: idxd: add a new security check to deal with a hardware erratum (bsc#1223625 CVE-2024-21823). - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (bsc#1223625 CVE-2024-21823). - commit 8718675- Update patches.suse/io_uring-af_unix-disable-sending-io_uring-over-socke.patch (bsc#1218447 CVE-2023-6531 CVE-2023-52654 bsc#1224099). - Update patches.suse/usb-aqc111-check-packet-for-fixup-for-true-limit.patch (git-fixes CVE-2023-52655 bsc#1217169). - commit 07c8bc1- octeontx2-pf: fix FLOW_DIS_IS_FRAGMENT implementation (git-fixes). - commit 78ec58d- net/mlx5: Fix peer devlink set for SF representor devlink port (git-fixes). - commit 6a691b6- net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (git-fixes). - commit 19da0bb- net: sparx5: flower: fix fragment flags handling (git-fixes). - commit 5fd27e9- net: ena: Set tx_info->xdpf value to NULL (git-fixes). - commit 7d1d83a- net: ena: Fix incorrect descriptor free behavior (git-fixes). - commit 69577fd- net: ena: Wrong missing IO completions check order (git-fixes). - commit fbbd86e- net: ena: Fix potential sign extension issue (git-fixes). - commit b3cc5f8- net: dsa: mt7530: trap link-local frames regardless of ST Port State (git-fixes). - commit 726080b- net: sparx5: fix wrong config being used when reconfiguring PCS (git-fixes). - commit d2d1229- net/mlx5e: RSS, Block XOR hash with over 128 channels (git-fixes). - commit 40b1ccb- net/mlx5: Restore mistakenly dropped parts in register devlink flow (git-fixes). - commit dfb4099- btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size (git-fixes) - commit a1c6e8c- btrfs: don't warn if discard range is not aligned to sector (git-fixes) - commit f239c2a- btrfs: tree-checker: fix inline ref size in error messages (git-fixes) - commit a304971- btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args (git-fixes) - commit 81a1329- btrfs: do not allow non subvolume root targets for snapshot (git-fixes) - commit d495a4b- btrfs: send: ensure send_fd is writable (git-fixes) - commit 5055583- btrfs: free the allocated memory if btrfs_alloc_page_array() fails (git-fixes) - commit 532ad3c- btrfs: fix 64bit compat send ioctl arguments not initializing version member (git-fixes) - commit 2c30d15- btrfs: fix off-by-one when checking chunk map includes logical address (git-fixes) - commit e5842bb- btrfs: use u64 for buffer sizes in the tree search ioctls (git-fixes) - commit a1c6ed1- btrfs: error out when reallocating block for defrag using a stale transaction (git-fixes) - commit e6bb34b- btrfs: error when COWing block from a root that is being deleted (git-fixes) - commit 78a2694- btrfs: error out when COWing block using a stale transaction (git-fixes) - commit 850d86f- s390/cpum_cf: make crypto counters upward compatible across machine types (bsc#1224348). - commit 36c1e09- btrfs: always print transaction aborted messages with an error level (git-fixes) - commit 26fa5ae- net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (git-fixes). - commit 287b501- net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (git-fixes). - commit 0085432- net/mlx5e: Fix mlx5e_priv_init() cleanup flow (git-fixes). - commit 01134b3- net/mlx5e: RSS, Block changing channels number when RXFH is configured (git-fixes). - commit c93a7d5- net/mlx5: Correctly compare pkt reformat ids (git-fixes). - commit 76a7159- net/mlx5: Properly link new fs rules into the tree (git-fixes). - commit 7272c33- net/mlx5: offset comp irq index in name by one (git-fixes). - commit 56809e4- net/mlx5: Register devlink first under devlink lock (git-fixes). - commit 3162538- net/mlx5: E-switch, store eswitch pointer before registering devlink_param (git-fixes). - commit d6f7fd4- ALSA: hda/realtek - fixed headset Mic not show (stable-fixes). - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (stable-fixes). - ALSA: Fix deadlocks with kctl removals at disconnection (stable-fixes). - ALSA: hda: clarify Copyright information (stable-fixes). - ALSA: hda/realtek: Add support for ASUS Zenbook 2024 HN7306W (stable-fixes). - ALSA: hda/realtek: Fix internal speakers for Legion Y9000X 2022 IAH7 (stable-fixes). - ALSA: hda: Add Intel BMG PCI ID and HDMI codec vid (stable-fixes). - ALSA: hda: cs35l41: Add support for ASUS ROG 2024 Laptops (stable-fixes). - ALSA: hda: cs35l41: Ignore errors when configuring IRQs (stable-fixes). - ALSA: hda/realtek: Add quirks for Lenovo 13X (stable-fixes). - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (stable-fixes). - ALSA: hda: cs35l41: Remove redundant argument to cs35l41_request_firmware_file() (stable-fixes). - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (stable-fixes). - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (stable-fixes). - ALSA: hda: cs35l41: Support HP Omen models without _DSD (stable-fixes). - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (stable-fixes). - commit bd5e5fc- Add cherry-picked patch references to amdgpu patches - commit fb4ef8e- ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (git-fixes). - ASoC: tas2781: Fix a warning reported by robot kernel test (git-fixes). - ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value (git-fixes). - ASoC: Intel: avs: Test result of avs_get_module_entry() (git-fixes). - ASoC: Intel: avs: Fix potential integer overflow (git-fixes). - ASoC: Intel: avs: Fix ASRC module initialization (git-fixes). - ASoC: SOF: Intel: mtl: Implement firmware boot state check (git-fixes). - ASoC: SOF: Intel: lnl: Correct rom_status_reg (git-fixes). - ASoC: SOF: Intel: mtl: Correct rom_status_reg (git-fixes). - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (stable-fixes). - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (stable-fixes). - ASoC: kirkwood: Fix potential NULL dereference (git-fixes). - ASoC: Intel: avs: ssm4567: Do not ignore route checks (git-fixes). - ASoC: Intel: Disable route checks for Skylake boards (git-fixes). - ASoC: mediatek: Assign dummy when codec not specified for a DAI link (git-fixes). - ASoC: mediatek: mt8192: fix register configuration for tdm (git-fixes). - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (git-fixes). - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (git-fixes). - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (git-fixes). - fbdev: savage: Handle err return when savagefb_check_var failed (git-fixes). - fbdev: sh7760fb: allow modular build (git-fixes). - fbdev: sisfb: hide unused variables (git-fixes). - fbdev: shmobile: fix snprintf truncation (git-fixes). - drm: zynqmp_dpsub: Always register bridge (git-fixes). - Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" (git-fixes). - drm/fbdev-generic: Do not set physical framebuffer address (git-fixes). - drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails (git-fixes). - drm/msm/adreno: fix CP cycles stat retrieval on a7xx (git-fixes). - drm/msm/dpu: Add callback function pointer check before its call (git-fixes). - drm/msm/dpu: Allow configuring multiple active DSC blocks (git-fixes). - drm/msm/dpu: Always flush the slave INTF on the CTL (git-fixes). - drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk (git-fixes). - drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected (git-fixes). - drm/msm/dp: allow voltage swing / pre emphasis of 3 (git-fixes). - drm/mediatek: dp: Fix mtk_dp_aux_transfer return value (git-fixes). - drm/mediatek: Init `ddp_comp` with devm_kcalloc() (git-fixes). - drm/mediatek: Add 0 size check to mtk_drm_gem_obj (git-fixes). - drm/bridge: tc358775: fix support for jeida-18 and jeida-24 (git-fixes). - drm/meson: gate px_clk when setting rate (git-fixes). - drm/rockchip: vop2: Do not divide height twice for YUV (git-fixes). - drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector (git-fixes). - drm/bridge: anx7625: Update audio status while detecting (git-fixes). - drm/panel: novatek-nt35950: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: dpc3433: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: tc358775: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: lt9611: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: lt8912b: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: icn6211: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: anx7625: Don't log an error when DSI host can't be found (git-fixes). - drm: vc4: Fix possible null pointer dereference (git-fixes). - drm/arm/malidp: fix a possible null pointer dereference (git-fixes). - drm/amd/display: Remove redundant condition in dcn35_calc_blocks_to_gate() (git-fixes). - drm/amd/display: Fix potential index out of bounds in color transformation function (git-fixes). - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference (git-fixes). - drm/meson: vclk: fix calculation of 59.94 fractional rates (git-fixes). - drm/panel: ltk050h3146w: drop duplicate commands from LTK050H3148W init (git-fixes). - drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W flags (git-fixes). - drm/lcdif: Do not disable clocks on already suspended hardware (git-fixes). - drm/omapdrm: Fix console by implementing fb_dirty (git-fixes). - drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer() (git-fixes). - drm/ci: update device type for volteer devices (git-fixes). - drm/bridge: Fix improper bridge init order with pre_enable_prev_first (git-fixes). - commit e7d2777- Revert "selinux: introduce an initial SID for early boot processes" (bsc#1208593) It caused a regression on ALP-current branch, kernel-obs-qa build failed. - commit 35271c3- powerpc/eeh: Permanently disable the removed device (bsc#1223991 ltc#205740). - commit b9c2f2f- fat: fix uninitialized field in nostale filehandles (git-fixes) - commit f1e1fd7- net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs (git-fixes). - commit cc9313f- Move upstreamed ACPI patch into sorted section - commit 6c48aae- fs: relax mount_setattr() permission checks (git-fixes) - commit 3b377cf- bpf, arm64: Fix incorrect runtime stats (git-fixes) - commit c30a258- fast_dput(): handle underflows gracefully (git-fixes) - commit 7a48807- ecryptfs: Reject casefold directory inodes (git-fixes) - commit bc23622- fsverity: skip PKCS#7 parser when keyring is empty (git-fixes) - commit 97f203b- cifs: fix underflow in parse_server_interfaces() (CVE-2024-26828 bsc#1223084). - commit 40aba68- octeontx2-af: Fix NIX SQ mode and BP config (git-fixes). - commit 6fa6e4e- net: ks8851: Handle softirqs at the end of IRQ thread to fix hang (git-fixes). - commit 871b504- net: ks8851: Inline ks8851_rx_skb() (git-fixes). - commit 0fafe3f- bnxt_en: Reset PTP tx_avail after possible firmware reset (git-fixes). - commit 9421aa8- bnxt_en: Fix error recovery for RoCE ulp client (git-fixes). - commit a747a74- bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init() (git-fixes). - commit 6a62a82- geneve: fix header validation in geneve[6]_xmit_skb (git-fixes). - commit d4d699c- octeontx2-pf: Fix transmit scheduler resource leak (git-fixes). - commit 9beffaf- net/mlx5: SF, Stop waiting for FW as teardown was called (git-fixes). - commit 2583247- mlxsw: Use refcount_t for reference counting (git-fixes). - commit 5be65d6- net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (git-fixes). - commit d4b3628- net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (git-fixes). - commit c080c13- net: ena: Move XDP code to its new files (git-fixes). - commit 7cd4a35- net: openvswitch: Fix Use-After-Free in ovs_ct_exit (bsc#1224098 CVE-2024-27395). - commit a237c4c- selinux: introduce an initial SID for early boot processes (bsc#1208593). - commit a82f05c- mctp: perform route lookups under a RCU read-side lock (CVE-2023-52483 bsc#1220738). - commit 659b74f- net: gtp: Fix Use-After-Free in gtp_dellink (bsc#1224096 CVE-2024-27396). - commit 7f59223- Move upstreamed patches into sorted section - commit 25085d6- wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (git-fixes). - commit 61c5310- ax25: Fix reference count leak issue of net_device (git-fixes). - ax25: Fix reference count leak issues of ax25_dev (git-fixes). - net: usb: ax88179_178a: fix link status when link is set to down/up (git-fixes). - selftests: net: move amt to socat for better compatibility (git-fixes). - Bluetooth: qca: Fix error code in qca_read_fw_build_info() (git-fixes). - net: usb: smsc95xx: stop lying about skb->truesize (git-fixes). - wifi: mwl8k: initialize cmd->addr[] properly (git-fixes). - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (git-fixes). - wifi: ar5523: enable proper endpoint verification (git-fixes). - wifi: carl9170: add a proper sanity check for endpoints (git-fixes). - wifi: ath10k: populate board data for WCN3990 (git-fixes). - wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() (git-fixes). - wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() (git-fixes). - wifi: carl9170: re-fix fortified-memset warning (git-fixes). - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (git-fixes). - wifi: mt76: mt7603: fix tx queue of loopback packets (git-fixes). - net: usb: sr9700: stop lying about skb->truesize (git-fixes). - usb: aqc111: stop lying about skb->truesize (git-fixes). - wifi: iwlwifi: mvm: init vif works only once (git-fixes). - net: nfc: remove inappropriate attrs check (stable-fixes). - wifi: ath11k: don't force enable power save on non-running vdevs (git-fixes). - wifi: ath10k: poll service ready message before failing (git-fixes). - wifi: iwlwifi: reconfigure TLC during HW restart (git-fixes). - wifi: iwlwifi: mvm: select STA mask only for active links (git-fixes). - wifi: iwlwifi: mvm: fix active link counting during recovery (git-fixes). - wifi: iwlwifi: mvm: allocate STA links only for active links (git-fixes). - wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok() (git-fixes). - wifi: mt76: mt7915: workaround too long expansion sparse warnings (git-fixes). - wifi: brcmfmac: pcie: handle randbuf allocation failure (git-fixes). - bitops: add missing prototype check (git-fixes). - ata: pata_legacy: make legacy_exit() work again (git-fixes). - efi: libstub: only free priv.runtime_map when allocated (git-fixes). - HID: amd_sfh: Handle "no sensors" in PM operations (git-fixes). - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (git-fixes). - hwmon: (lm70) fix links in doc and comments (git-fixes). - spi: xilinx: Fix kernel documentation in the xilinx_spi.h (git-fixes). - ACPI: LPSS: Advertise number of chip selects via property (git-fixes). - ACPI: bus: Indicate support for IRQ ResourceSource thru _OSC (git-fixes). - ACPI: Fix Generic Initiator Affinity _OSC bit (git-fixes). - ACPI: bus: Indicate support for the Generic Event Device thru _OSC (git-fixes). - ACPI: bus: Indicate support for _TFP thru _OSC (git-fixes). - ACPI: disable -Wstringop-truncation (git-fixes). - cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations (git-fixes). - cppc_cpufreq: Fix possible null pointer dereference (git-fixes). - cpufreq: exit() callback is optional (git-fixes). - thermal/drivers/tsens: Fix null pointer dereference (git-fixes). - thermal/drivers/qcom/lmh: Check for SCM availability at probe (git-fixes). - selftests: default to host arch for LLVM builds (git-fixes). - selftests/resctrl: fix clang build failure: use LOCAL_HDRS (git-fixes). - selftests/binderfs: use the Makefile's rules, not Make's implicit rules (git-fixes). - irqchip/loongson-pch-msi: Fix off-by-one on allocation error path (git-fixes). - irqchip/alpine-msi: Fix off-by-one in allocation error path (git-fixes). - commit ea6926d- block: Fix iterating over an empty bio with bio_for_each_folio_all (bsc#1221635 CVE-2024-26632). - commit a419383- iomap: clear the per-folio dirty bits on all writeback failures (git-fixes) - commit cfedccd- x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (git-fixes). - commit 431e388- kabi/severities: Remove mitigation-related symbols Those are used by the core kernel to implement CPU vulnerabilities mitigation and are not expected to be consumed by 3rd party users. - commit 8d79889- Update patches.suse/Bluetooth-hci_sync-Don-t-double-print-name-in-add-re.patch (bsc#1216358). Added bugzilla reference - commit 3985fb5- Update patches.suse/usb-ulpi-Fix-debugfs-directory-leak.patch (bsc#1223847 CVE-2024-26919). Added bugzilla ID and CVE - commit 44b677b- xfs: fix perag leak when growfs fails (git-fixes). - commit 111377b- xfs: add lock protection when remove perag from radix tree (git-fixes). - commit fdadeb0- xfs: force all buffers to be written during btree bulk load (git-fixes). - commit bcc67e9- xfs: recompute growfsrtfree transaction reservation while growing rt volume (git-fixes). - commit 0ef8d73- xfs: make xchk_iget safer in the presence of corrupt inode btrees (git-fixes). - commit 3312038- xfs: transfer recovered intent item ownership in ->iop_recover (git-fixes). - commit 9cdf2ef- xfs: pass the xfs_defer_pending object to iop_recover (git-fixes). - commit c4d4eda- xfs: use xfs_defer_pending objects to recover intent items (git-fixes). - commit 4e8f44d- jffs2: prevent xattr node from overflowing the eraseblock (git-fixes). - commit bb15e9c- x86/cpu: Add model number for Intel Arrow Lake mobile processor (git-fixes). - commit 7c55ce6- x86/bugs: Fix the SRSO mitigation on Zen3/4 (git-fixes). - commit b73f38c- x86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk() (git-fixes). - commit 5ad2192- x86/nospec: Refactor UNTRAIN_RET[_*] (git-fixes). - commit 653bafb- x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (git-fixes). - commit 3e5de92- x86/srso: Disentangle rethunk-dependent options (git-fixes). - Refresh patches.suse/x86-bugs-Cache-the-value-of-MSR_IA32_ARCH_CAPABILITIES.patch. - commit 4761d61- x86/bugs: Remove default case for fully switched enums (git-fixes). - commit caa1a64- x86/srso: Remove 'pred_cmd' label (git-fixes). - commit d2d0e6a- x86/srso: Unexport untraining functions (git-fixes). - commit f855258- x86/srso: Improve i-cache locality for alias mitigation (git-fixes). - commit 8ffea3d- x86/srso: Fix unret validation dependencies (git-fixes). - commit 95452af- x86/srso: Print actual mitigation if requested mitigation isn't possible (git-fixes). - Refresh patches.suse/x86-srso-fix-vulnerability-reporting-for-missing-microcode.patch. - commit 3afb908- x86/coco: Require seeding RNG with RDRAND on CoCo systems (git-fixes). - commit 9588be6- x86/nmi: Fix the inverse "in NMI handler" check (git-fixes). - commit 3b9c9ee- x86/purgatory: Switch to the position-independent small code model (git-fixes). - commit 57ab7d5- x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (git-fixes). - commit f043bca- Move upstreamed patches into sorted section - commit 96e6c4c- soc: qcom: pmic_glink: Make client-lock non-sleeping (git-fixes). - commit 410217d- soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request (git-fixes). - commit 2c41b82- crypto: qat - specify firmware files for 402xx (git-fixes). - crypto: qat - improve error logging to be consistent across features (git-fixes). - crypto: x86/sha512-avx2 - add missing vzeroupper (git-fixes). - crypto: x86/sha256-avx2 - add missing vzeroupper (git-fixes). - crypto: x86/nh-avx2 - add missing vzeroupper (git-fixes). - crypto: ccp - drop platform ifdef checks (git-fixes). - crypto: bcm - Fix pointer arithmetic (git-fixes). - crypto: ecdsa - Fix module auto-load on add-key (git-fixes). - kunit/fortify: Fix mismatched kvalloc()/vfree() usage (git-fixes). - nilfs2: fix out-of-range warning (git-fixes). - admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET (git-fixes). - soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE (git-fixes). - soc: qcom: pmic_glink: notify clients about the current state (git-fixes). - soc: qcom: pmic_glink: don't traverse clients list without a lock (git-fixes). - commit 7da1cbc- btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() (git-fixes) - commit 8bc326a- btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range() (git-fixes) Dropped hunk in selftests (test_case_7), 92e1229b204d6. - commit 8dcf7c1- btrfs: fix information leak in btrfs_ioctl_logical_to_ino() (git-fixes) - commit 622d549- btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() (git-fixes) - commit 84f4309- btrfs: reject encoded write if inode has nodatasum flag set (git-fixes) - commit bbc649d- btrfs: send: return EOPNOTSUPP on unknown flags (git-fixes) - commit 8ef1c53- btrfs: fix lockdep splat and potential deadlock after failure running delayed items (git-fixes) - commit a6f28a6- btrfs: release path before inode lookup during the ino lookup ioctl (git-fixes) - commit 4b7ba54- firewire: nosy: ensure user_length is taken into account when fetching packet contents (CVE-2024-27401 bsc#1224181). - commit 5441039- Update patches.suse/usb-aqc111-check-packet-for-fixup-for-true-limit.patch (bsc#1217169 CVE-2023-52655). Added bugzilla and CVE - commit 20db8f9- btrfs: fix off-by-one chunk length calculation at contains_pending_extent() (git-fixes) - commit 9ec1333- crypto: rsa - add a check for allocation failure (bsc#1222775). - commit 8c6c396- kABI workaround for of driver changes (git-fixes). - commit ef08885- aoe: avoid potential deadlock at set_capacity (CVE-2024-26775, bsc#1222627). - commit fd6e05d- crypto: testmgr - remove unused xts4096 and xts512 algorithms from testmgr.c (bsc#1222769). - commit 0de6756- crypto: rsa - allow only odd e and restrict value in FIPS mode (bsc#1222775). - commit c5ca0e4- of: module: prevent NULL pointer dereference in vsnprintf() (stable-fixes). - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals (git-fixes). - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (git-fixes). - of: property: Add in-ports/out-ports support to of_graph_get_port_parent() (stable-fixes). - of: property: Improve finding the supplier of a remote-endpoint property (git-fixes). - of: property: Improve finding the consumer of a remote-endpoint property (git-fixes). - of: unittest: Fix compile in the non-dynamic case (git-fixes). - of: property: fix typo in io-channels (git-fixes). - commit 7743bc7- crypto: ecc - update ecc_gen_privkey for FIPS 186-5 (bsc#1222782). - commit bcc0381- selftests/pidfd: Fix config for pidfd_setns_test (git-fixes). - EDAC/synopsys: Fix ECC status and IRQ control race condition (git-fixes). - commit 85ce9d3- nfs: fix UAF in direct writes (bsc#1223653 CVE-2024-26958). - commit 9b53f23- drm/connector: Add \n to message about demoting connector force-probes (git-fixes). - drm/meson: dw-hdmi: add bandgap setting for g12 (git-fixes). - drm/meson: dw-hdmi: power up phy on device init (git-fixes). - drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible (git-fixes). - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages (git-fixes). - dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users (git-fixes). - drm/i915/bios: Fix parsing backlight BDB data (git-fixes). - drm/i915/gt: Automate CCS Mode setting during engine resets (git-fixes). - maple_tree: fix mas_empty_area_rev() null pointer dereference (git-fixes). - spi: microchip-core-qspi: fix setting spi bus clock rate (git-fixes). - regulator: core: fix debugfs creation regression (git-fixes). - commit 3a3ad92- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (bsc#1221829 CVE-2024-26643). - commit c841ee9- block/rnbd-srv: Check for unlikely string overflow (bsc#1221615 CVE-2023-52618). - commit 3cf7eb9- block: bio-integrity: fix kcalloc() arguments order (bsc#1217384 CVE-2023-6238). - commit 37816df- hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us (git-fixes). - hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock (git-fixes). - hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event() (git-fixes). - hwmon: (corsair-cpro) Use a separate buffer for sending commands (git-fixes). - nfc: nci: Fix kcov check in nci_rx_work() (git-fixes). - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (git-fixes). - Bluetooth: HCI: Fix potential null-ptr-deref (git-fixes). - Bluetooth: qca: fix info leak when fetching fw build id (git-fixes). - Bluetooth: qca: fix NVM configuration parsing (git-fixes). - Bluetooth: qca: add missing firmware sanity checks (git-fixes). - Bluetooth: msft: fix slab-use-after-free in msft_do_close() (git-fixes). - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (git-fixes). - ARM: 9381/1: kasan: clear stale stack poison (git-fixes). - commit aa6a883- Update patches.suse/xen-netfront-Add-missing-skb_mark_for_recycle.patch (git-fixes CVE-2024-27393 bsc#1224076). - commit 3dacd9a- kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (CVE-2024-26946 bsc#1223669). - commit c3ef9f9- Move upstreamed powerpc patches into sorted section - commit de7fc3a- io_uring: kabi cookie remove (bsc#1217384). - commit 6174cfd- Update patches.suse/USB-core-Fix-deadlock-in-port-disable-sysfs-attribut.patch (bsc#1223670 CVE-2024-26933). Added CVE and bugzilla ID - commit 2932a82- crypto: iaa - Fix nr_cpus < nr_iaa case (bsc#1223732 CVE-2024-26945). - commit d4480a0- supported.conf: support tcp_dctcp module (jsc#PED-8111) - commit 84b1f91- Update patches.suse/crypto-lib-mpi-Fix-unexpected-pointer-access-in-mpi_.patch (git-fixes CVE-2023-52616 bsc#1221612). - commit 0f801e9- Update "drm/vmwgfx: Fix possible null pointer derefence with invalid contexts" (CVE-2024-26979 bsc#1223628) - commit 562486d- btrfs: fix race when detecting delalloc ranges during fiemap (bsc#1223285). - commit b4449a9- btrfs: ensure fiemap doesn't race with writes when FIEMAP_FLAG_SYNC is given (bsc#1223285). - commit e1d5456- btrfs: fix race between ordered extent completion and fiemap (bsc#1223285). - commit b2ade77- btrfs: fix deadlock with fiemap and extent locking (bsc#1223285). - commit 032df64- btrfs: send: don't issue unnecessary zero writes for trailing hole (bsc#1222459). - commit 79ef069- inet: read sk->sk_family once in inet_recv_error() (bsc#1222385 CVE-2024-26679). - commit cb5e75a- Move upstreamed HD-audio patch into sorted section - commit d615f15- ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7 (bsc#1217750). - commit 9e75dfd- btrfs: dev-replace: properly validate device names (CVE-2024-26791 bsc#1222793) - commit 0244362- fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() (CVE-2023-52641 bsc#1222303) - commit 3195e8d- fix patch references (CVE-2024-26739 bsc#1222559): - patches.suse/net-sched-act_mirred-Create-function-tcf_mirred_to_d.patch - patches.suse/net-sched-act_mirred-don-t-override-retval-if-we-alr.patch - commit af4b677- usb: dwc3: core: Prevent phy suspend during init (Git-fixes). - commit 0feb823- netfilter: nft_ct: fix l3num expectations with inet pseudo family (git-fixes). - commit e0fbf15- drm/i915/vma: Fix UAF on destroy against retire race (CVE-2024-26939 bsc#1223679). - commit 0c69759- Reapply "drm/qxl: simplify qxl_fence_wait" (stable-fixes). - commit 2bd2798- rds: tcp: Fix use-after-free of net in reqsk_timer_handler() (CVE-2024-26865 bsc#1223062). - commit 4df5c35- packet: annotate data-races around ignore_outgoing (CVE-2024-26862 bsc#1223111). - commit 50ec7e9- Update patches.suse/sctp-fix-potential-deadlock-on-net-sctp.addr_wq.patch references (add CVE-2024-0639 bsc#1218917). - commit 61e4bcd- fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame() (CVE-2023-52641 bsc#1222303) - commit 45e1211- netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (bsc#1222368 CVE-2024-26673). - commit bffaac0- fs: sysfs: Fix reference leak in sysfs_break_active_protection() (CVE-2024-26993 bsc#1223693) - commit b75cd2c- btrfs: don't drop extent_map for free space inode on write error (CVE-2024-26726 bsc#1222532) - commit 60707c9- ring-buffer: Only update pages_touched when a new page is touched (git-fixes). - commit f2292de- kprobes: Fix possible use-after-free issue on kprobe registration (git-fixes). - commit 3121e4a- Update patches.suse/0001-s390-cio-fix-race-condition-during-online-processing.patch (bsc#1219485 bsc#1219451 git-fixes CVE-2024-27009 bsc#1223699). - Update patches.suse/Bluetooth-btnxpuart-Fix-btnxpuart_close.patch (git-fixes CVE-2024-26959 bsc#1223667). - Update patches.suse/USB-usb-storage-Prevent-divide-by-0-error-in-isd200_.patch (git-fixes CVE-2024-27059 bsc#1223738). - Update patches.suse/backlight-hx8357-Fix-potential-NULL-pointer-derefere.patch (git-fixes CVE-2024-27071 bsc#1223734). - Update patches.suse/clk-Fix-clk_core_get-NULL-dereference.patch (git-fixes CVE-2024-27038 bsc#1223816). - Update patches.suse/clk-hisilicon-hi3559a-Fix-an-erroneous-devm_kfree.patch (git-fixes CVE-2024-27039 bsc#1223821). - Update patches.suse/clk-qcom-gcc-ipq6018-fix-terminating-of-frequency-ta.patch (git-fixes CVE-2024-26970 bsc#1223644). - Update patches.suse/clk-qcom-gcc-ipq8074-fix-terminating-of-frequency-ta.patch (git-fixes CVE-2024-26969 bsc#1223645). - Update patches.suse/clk-qcom-gcc-ipq9574-fix-terminating-of-frequency-ta.patch (git-fixes CVE-2024-26968 bsc#1223642). - Update patches.suse/clk-qcom-mmcc-apq8084-fix-terminating-of-frequency-t.patch (git-fixes CVE-2024-26966 bsc#1223646). - Update patches.suse/clk-qcom-mmcc-msm8974-fix-terminating-of-frequency-t.patch (git-fixes CVE-2024-26965 bsc#1223648). - Update patches.suse/clk-zynq-Prevent-null-pointer-dereference-caused-by-.patch (git-fixes CVE-2024-27037 bsc#1223717). - Update patches.suse/cpufreq-brcmstb-avs-cpufreq-add-check-for-cpufreq_cp.patch (git-fixes CVE-2024-27051 bsc#1223769). - Update patches.suse/crypto-qat-resolve-race-condition-during-AER-recover.patch (git-fixes CVE-2024-26974 bsc#1223638). - Update patches.suse/drm-amd-display-Add-replay-NULL-check-in-edp_set_rep.patch (git-fixes CVE-2024-27040 bsc#1223711). - Update patches.suse/drm-amd-display-Fix-a-potential-buffer-overflow-in-d.patch (git-fixes CVE-2024-27045 bsc#1223826). - Update patches.suse/drm-amd-display-Fix-potential-NULL-pointer-dereferen.patch (git-fixes CVE-2024-27044 bsc#1223723). - Update patches.suse/drm-amd-display-fix-NULL-checks-for-adev-dm.dc-in-am.patch (git-fixes CVE-2024-27041 bsc#1223714). - Update patches.suse/drm-amdgpu-Fix-potential-out-of-bounds-access-in-amd.patch (git-fixes CVE-2024-27042 bsc#1223823). - Update patches.suse/drm-vmwgfx-Fix-possible-null-pointer-derefence-with-.patch (git-fixes CVE-2024-26979 bsc#1223628). - Update patches.suse/md-Fix-missing-release-of-active_io-for-flush-8556.patch (jsc#PED-7542 CVE-2024-27023 bsc#1223776). - Update patches.suse/media-dvb-frontends-avoid-stack-overflow-warnings-wi.patch (git-fixes CVE-2024-27075 bsc#1223842). - Update patches.suse/media-edia-dvbdev-fix-a-use-after-free.patch (git-fixes CVE-2024-27043 bsc#1223824). - Update patches.suse/media-go7007-fix-a-memleak-in-go7007_load_encoder.patch (git-fixes CVE-2024-27074 bsc#1223844). - Update patches.suse/media-imx-csc-scaler-fix-v4l2_ctrl_handler-memory-le.patch (git-fixes CVE-2024-27076 bsc#1223779). - Update patches.suse/media-ttpci-fix-two-memleaks-in-budget_av_attach.patch (git-fixes CVE-2024-27073 bsc#1223843). - Update patches.suse/media-usbtv-Remove-useless-locks-in-usbtv_video_free.patch (git-fixes CVE-2024-27072 bsc#1223837). - Update patches.suse/media-v4l2-mem2mem-fix-a-memleak-in-v4l2_m2m_registe.patch (git-fixes CVE-2024-27077 bsc#1223780). - Update patches.suse/media-v4l2-tpg-fix-some-memleaks-in-tpg_alloc.patch (git-fixes CVE-2024-27078 bsc#1223781). - Update patches.suse/net-phy-fix-phy_get_internal_delay-accessing-an-empt.patch (git-fixes CVE-2024-27047 bsc#1223828). - Update patches.suse/nilfs2-fix-failure-to-detect-DAT-corruption-in-btree.patch (git-fixes CVE-2024-26956 bsc#1223663). - Update patches.suse/nilfs2-prevent-kernel-bug-at-submit_bh_wbc.patch (git-fixes CVE-2024-26955 bsc#1223657). - Update patches.suse/pci_iounmap-Fix-MMIO-mapping-leak.patch (git-fixes CVE-2024-26977 bsc#1223631). - Update patches.suse/powercap-intel_rapl-Fix-a-NULL-pointer-dereference.patch (git-fixes CVE-2024-26975 bsc#1223632). - Update patches.suse/s390-Once-the-discipline-is-associated-with-the-device-de.patch (bsc#1141539 git-fixes CVE-2024-27054 bsc#1223819). - Update patches.suse/scsi-qla2xxx-Fix-command-flush-on-cable-pull.patch (bsc#1221816 CVE-2024-26931 bsc#1223627). - Update patches.suse/scsi-qla2xxx-Fix-double-free-of-fcport.patch (bsc#1221816 CVE-2024-26929 bsc#1223715). - Update patches.suse/scsi-qla2xxx-Fix-double-free-of-the-ha-vp_map-pointe.patch (bsc#1221816 CVE-2024-26930 bsc#1223626). - Update patches.suse/thermal-drivers-mediatek-lvts_thermal-Fix-a-memory-l.patch (git-fixes CVE-2024-27068 bsc#1223808). - Update patches.suse/thunderbolt-Fix-NULL-pointer-dereference-in-tb_port_.patch (git-fixes CVE-2024-27060 bsc#1223725). - Update patches.suse/usb-ulpi-Fix-debugfs-directory-leak.patch (git-fixes CVE-2024-26919 bsc#1223847). - Update patches.suse/wifi-brcm80211-handle-pmk_op-allocation-failure.patch (git-fixes CVE-2024-27048 bsc#1223760). - Update patches.suse/wifi-rtl8xxxu-add-cancel_work_sync-for-c2hcmd_work.patch (git-fixes CVE-2024-27052 bsc#1223829). - Update patches.suse/wifi-wilc1000-do-not-realloc-workqueue-everytime-an-.patch (git-fixes CVE-2024-27391 bsc#1223709). - Update patches.suse/wifi-wilc1000-fix-RCU-usage-in-connect-path.patch (git-fixes CVE-2024-27053 bsc#1223737). - commit 9296e40- Update patches.suse/drm-tegra-dsi-Add-missing-check-for-of_find_device_b.patch (git-fixes CVE-2023-52650 bsc#1223770). - Update patches.suse/drm-vkms-Avoid-reading-beyond-LUT-array.patch (git-fixes CVE-2023-52649 bsc#1223768). - Update patches.suse/drm-vmwgfx-Unmap-the-surface-before-resetting-it-on-.patch (git-fixes CVE-2023-52648 bsc#1223765). - Update patches.suse/media-nxp-imx8-isi-Check-whether-crossbar-pad-is-non.patch (git-fixes CVE-2023-52647 bsc#1223764). - commit f67398e- Update patches.suse/powerpc-pseries-Fix-potential-memleak-in-papr_get_at.patch (bsc#1215199 CVE-2022-48669 bsc#1223756). - commit e9a7939- ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment (git-fixes). - commit 8f1aa4c- Delete patches.suse/iommufd-iova_bitmap-Move-symbols-to-IOMMUFD-namespace. (bsc#1222654) - commit dc5c22e- fuse: don't unhash root (bsc#1223946). - fuse: fix root lookup with nonzero generation (bsc#1223945). - virtio: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (bsc#1223944). - commit 5171d01- tun: limit printing rate when illegal packet received by tun dev (bsc#1223745 CVE-2024-27013). - net/mlx5e: Prevent deadlock while disabling aRFS (bsc#1223735 CVE-2024-27014). - commit d039d3b- drm/amd/display: Add a dc_state NULL check in dc_state_release (CVE-2024-26948 bsc#1223664) - commit adac21d- slimbus: qcom-ngd-ctrl: Add timeout for wait operation (git-fixes). - iio:imu: adis16475: Fix sync mode setting (git-fixes). - iio: accel: mxc4005: Interrupt handling fixes (git-fixes). - iio: pressure: Fixes BME280 SPI driver data (git-fixes). - usb: typec: tcpm: Check for port partner validity before consuming it (git-fixes). - usb: typec: tcpm: unregister existing source caps before re-registration (git-fixes). - usb: typec: tcpm: clear pd_event queue in PORT_RESET (git-fixes). - usb: ohci: Prevent missed ohci interrupts (git-fixes). - usb: gadget: f_fs: Fix a race condition when processing setup packets (git-fixes). - USB: core: Fix access violation during port device removal (git-fixes). - usb: gadget: uvc: use correct buffer size when parsing configfs lists (git-fixes). - usb: gadget: composite: fix OS descriptors w_value logic (git-fixes). - usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete (git-fixes). - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change (git-fixes). - commit 8d8f752- Move upstreamed USB fix into sorted section - commit 21751fe- ASoC: da7219-aad: fix usage of device_get_named_child_node() (git-fixes). - ASoC: rt715-sdca: volume step modification (git-fixes). - ASoC: rt715: add vendor clear control register (git-fixes). - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (git-fixes). - ASoC: cs35l56: Fix unintended bus access while resetting amp (git-fixes). - ASoC: rt722-sdca: add headset microphone vrefo setting (git-fixes). - ASoC: rt722-sdca: modify channel number to support 4 channels (git-fixes). - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (git-fixes). - ASoC: acp: Support microphone from device Acer 315-24p (git-fixes). - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (git-fixes). - commit 59787a2- ALSA: hda/realtek: Fix build error without CONFIG_PM (stable-fixes). - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (stable-fixes). - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (stable-fixes). - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (stable-fixes). - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (stable-fixes). - commit 11f233b- ASoC: meson: axg-tdm-interface: manage formatters in trigger (git-fixes). - ASoC: meson: axg-card: make links nonatomic (git-fixes). - ASoC: meson: cards: select SND_DYNAMIC_MINORS (git-fixes). - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (git-fixes). - ASoC: ti: davinci-mcasp: Fix race condition during probe (git-fixes). - ASoC: Intel: avs: Set name of control as in topology (git-fixes). - regmap: Add regmap_read_bypassed() (git-fixes). - ASoC: SOF: Intel: add default firmware library path for LNL (git-fixes). - ASoC: tegra: Fix DSPK 16-bit playback (git-fixes). - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (git-fixes). - drm/panel: ili9341: Use predefined error codes (git-fixes). - drm/panel: ili9341: Respect deferred probe (git-fixes). - drm/vmwgfx: Fix invalid reads in fence signaled events (git-fixes). - drm/vmwgfx: Fix Legacy Display Unit (git-fixes). - drm/amdgpu: fix doorbell regression (git-fixes). - drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 (git-fixes). - spi: fix null pointer dereference within spi_sync (git-fixes). - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs (git-fixes). - commit de68d11- wifi: iwlwifi: mvm: ensure offloading TID queue exists (CVE-2024-27056 bsc#1223822). - commit 8f83255- dpll: fix dpll_pin_on_pin_register() for multiple parent pins (CVE-2024-27027 bsc#1223787). - commit ce9b326- dpll: fix dpll_xa_ref_*_del() for multiple registrations (CVE-2024-27027 bsc#1223787). - commit f5ff522- s390/qeth: Fix kernel panic after setting hsuid (git-fixes bsc#1223874). - commit eae1390- s390/mm: Fix storage key clearing for guest huge pages (git-fixes bsc#1223872). - commit 329e03c- s390/mm: Fix clearing storage keys for huge pages (git-fixes bsc#1223871). - commit a7e3ff2- s390/vdso: Add CFI for RA register to asm macro vdso_func (git-fixes bsc#1223870). - commit 2641ba1- s390/cio: Ensure the copied buf is NUL terminated (git-fixes bsc#1223869). - commit dcf45a9- KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (bsc#1223695, CVE-2024-26991). - commit da41325- mm: swap: fix race between free_swap_and_cache() and swapoff() (CVE-2024-26960 bsc#1223655). - swap: comments get_swap_device() with usage rule (CVE-2024-26960 bsc#1223655). - commit 9df3192- NTB: fix possible name leak in ntb_register_device() (CVE-2023-52652 bsc#1223686). - commit a6fcfa7- Refresh patches.suse/powerpc-pseries-iommu-LPAR-panics-when-rebooted-with.patch. - commit ca33aea- powerpc/pseries: make max polling consistent for longer H_CALLs (bsc#1215199). - commit bead2d2- fork: defer linking file vma until vma is fully initialized (bsc#1223774 CVE-2024-27022). - commit 126ee1a- btrfs: qgroup: always free reserved space for extent records (bsc#1216196). - commit 5a30b4d- Fix a potential infinite loop in extract_user_to_sg() (git-fixes). - mtd: diskonchip: work around ubsan link failure (stable-fixes). - drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 (stable-fixes). - drm/amdgpu: Assign correct bits for SDMA HDP flush (stable-fixes). - drm/amdgpu: Fix leak when GPU memory allocation fails (stable-fixes). - ACPI: CPPC: Fix access width used for PCC registers (git-fixes). - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (git-fixes). - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853 (stable-fixes). - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old() (stable-fixes). - drm: add drm_gem_object_is_shared_for_memory_stats() helper (stable-fixes). - ACPI: CPPC: Use access_width over bit_width for system memory accesses (stable-fixes). - wifi: mac80211: clean up assignments to pointer cache (stable-fixes). - commit 49aaf49- io_uring: remove uring_cmd cookie (bsc#1217384 CVE-2023-6238). - iouring: remove IORING_URING_CMD_POLLED (bsc#1217384 CVE-2023-6238). - nvme: use bio_integrity_map_user (bsc#1217384 CVE-2023-6238). - block: bio-integrity: directly map user buffers (bsc#1217384 CVE-2023-6238). - commit 3372add- arm64: dts: imx8-ss-lsio: fix pwm lpcg indices (git-fixes) - commit c9b9705- arm64: dts: rockchip: regulator for sd needs to be always on for (git-fixes) - commit 51da7a0- arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro (git-fixes) - commit d74d11d- arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for (git-fixes) - commit 300083f- arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 (git-fixes) - commit 7730872- arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 (git-fixes) - commit 279e432- arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f (git-fixes) - commit 57cc3f7- arm64: dts: imx8qm-ss-dma: fix can lpcg indices (git-fixes) - commit 9f868d4- kABI workaround for cec_adapter (CVE-2024-23848 bsc#1219104). - commit 03d06c5- arm64: dts: imx8-ss-dma: fix can lpcg indices (git-fixes) - commit dd3deb9- media: cec: core: avoid recursive cec_claim_log_addrs (CVE-2024-23848 bsc#1219104). - commit c64de88- Update media cec fix patches to the latest upstream version (CVE-2024-23848 bsc#1219104) - commit 4a0b406- arm64: dts: imx8-ss-dma: fix adc lpcg indices (git-fixes) - commit e69bdf0- arm64: dts: imx8-ss-dma: fix spi lpcg indices (git-fixes) - commit 4dc5b7a- arm64: dts: imx8-ss-conn: fix usb lpcg indices (git-fixes) - commit e2d7944- arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order (git-fixes) - commit fbb3351- arm64: dts: rockchip: fix rk3399 hdmi ports node (git-fixes) - commit a21edf3- arm64: dts: rockchip: fix rk3328 hdmi ports node (git-fixes) - commit 3f691a1- Update patches.suse/serial-max310x-fix-NULL-pointer-dereference-in-I2C-i.patch (git-fixes bsc#1223629 CVE-2024-26978). - commit b81ff78- Squashfs: check the inode number is not the invalid value of zero (bsc#1223634 CVE-2024-26982). - commit a406e7c- Update patches.suse/ubifs-ubifs_symlink-Fix-memleak-of-inode-i_link-in-error-path.patch (git-fixes CVE-2024-26972 bsc#1223643). - commit 6db660a- Update patches.suse/nilfs2-prevent-kernel-bug-at-submit_bh_wbc.patch (git-fixes CVE-2024-26955 bsc#1223657). - commit a77f45b- Update patches.suse/nilfs2-fix-failure-to-detect-DAT-corruption-in-btree.patch (git-fixes CVE-2024-26956 bsc#1223663). - commit 95ba522- Update patches.suse/nilfs2-fix-OOB-in-nilfs_set_de_type.patch (git-fixes CVE-2024-26981 bsc#1223668). - commit 5740c7f- Update patches.suse/ASoC-SOF-Add-some-bounds-checking-to-firmware-data.patch (git-fixes CVE-2024-26927 bsc#1223525). - commit d3c5f91- cec: core: avoid confusing "transmit timed out" message (CVE-2024-23848 bsc#1219104). - commit eae740c- regulator: change devm_regulator_get_enable_optional() stub to return Ok (git-fixes). - regulator: change stubbed devm_regulator_get_enable to return Ok (git-fixes). - regulator: mt6360: De-capitalize devicetree regulator subnodes (git-fixes). - commit c50a631- power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator (git-fixes). - power: rt9455: hide unused rt9455_boost_voltage_values (git-fixes). - pinctrl: baytrail: Fix selecting gpio pinctrl state (git-fixes). - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() (git-fixes). - pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE (git-fixes). - pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback (git-fixes). - pinctrl: core: delete incorrect free in pinctrl_enable() (git-fixes). - pinctrl/meson: fix typo in PDM's pin name (git-fixes). - pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T (git-fixes). - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init (git-fixes). - commit d973920- ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (bsc#1223462). - commit 6f0889c- usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (bsc#1220569). - commit 4748678- media: cec: cec-api: add locking in cec_release() (CVE-2024-23848 bsc#1219104). - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (CVE-2024-23848 bsc#1219104). - commit c39ac04- s390/vdso: drop '-fPIC' from LDFLAGS (git-fixes bsc#1223593). - commit 643ece2- s390/zcrypt: fix reference counting on zcrypt card objects (git-fixes bsc#1223592). - commit c37186f- block: fix q->blkg_list corruption during disk rebind (bsc#1223591). - commit 9da98d5- s390/ism: Properly fix receive message buffer allocation (git-fixes bsc#1223590). - commit 0652865- block: fix deadlock between bd_link_disk_holder and partition scan (bsc#1223045 CVE-2024-26899). - commit e4bd17c- quota: Fix potential NULL pointer dereference (bsc#1223060 CVE-2024-26878). - commit dcf7382- do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (bsc#1223198 CVE-2024-26901). - commit 5c1d722- blk-mq: fix IO hang from sbitmap wakeup race (bsc#1222357 CVE-2024-26671). - commit 1ebf5fb- nbd: always initialize struct msghdr completely (bsc#1221649 CVE-2024-26638). - commit eb8ab1c- ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (bsc#1222613 CVE-2024-26772). - commit 4004f20- Update patches.suse/0001-s390-cio-fix-race-condition-during-online-processing.patch (bsc#1219485 bsc#1219451 git-fixes). - Update patches.suse/0001-s390-qdio-handle-deferred-cc1.patch (bsc#1219485 bsc#1219451 git-fixes). - Update patches.suse/s390-Once-the-discipline-is-associated-with-the-device-de.patch (bsc#1141539 git-fixes). - commit 73a9e98- net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (CVE-2024-26852 bsc#1223057) - commit 9474f59- PCI: Delay after FLR of Solidigm P44 Pro NVMe (stable-fixes). - commit ec609ee- PCI: Fix typos in docs and comments (stable-fixes). - PCI: switchtec: Add support for PCIe Gen5 devices (stable-fixes). - PCI: switchtec: Use normal comment style (stable-fixes). - PCI: Execute quirk_enable_clear_retrain_link() earlier (stable-fixes). - commit 9bba47f- Edit "amdkfd: use calloc instead of kzalloc to avoid integer overflow" Reference CVE and bug numbers. - commit 267eec1- soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free (CVE-2024-26909 bsc#1223143). - commit 043c9e0- nfsd: use __fput_sync() to avoid delayed closing of files (bsc#1223380 bsc#1217408). - commit 36cb9bb- Update patches.suse/powerpc-pseries-vas-Hold-mmap_mutex-after-mmap-lock-.patch (bsc#1012628 jsc#PED-542 git-fixes bsc#1213573 ltc#203238). - commit 8328f6d- x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (bsc#1222378 CVE-2024-26674). - commit 46190f1- ipvs: Fix checksumming on GSO of SCTP packets (bsc#1221958) - commit 0b000e0- x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (bsc#1223202 CVE-2024-26906). - commit 664e61f- x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (bsc#1223202 CVE-2024-26906). - commit 28c59d1- x86/boot: Ignore relocations in .notes sections in walk_relocs() too (bsc#1222624 CVE-2024-26816). - commit 3cc2b03- x86, relocs: Ignore relocations in .notes section (bsc#1222624 CVE-2024-26816). - commit 16f8af3- mm: zswap: fix missing folio cleanup in writeback race path (bsc#1223007 CVE-2024-26832). - commit b985b2a- mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (bsc#1222615 CVE-2024-26783). - commit 7fe5b26- Update config files. Disable N_GSM (jsc#PED-8240). - commit ae9b7c6- Update patches.suse/gpio-tegra186-Fix-tegra186_gpio_is_accessible-check.patch (git-fixes bsc#1223439) - commit 02eb8a1- irqchip/gic-v3-its: Prevent double free on error (git-fixes). - irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1 (git-fixes). - irqchip/armada-370-xp: Suppress unused-function warning (git-fixes). - irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type (git-fixes). - irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi() (stable-fixes). - irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi() (stable-fixes). - irqchip/renesas-rzg2l: Flush posted write in irq_eoi() (git-fixes). - irqchip/gic-v3-its: Do not assume vPE tables are preallocated (git-fixes). - irqchip/mbigen: Don't use bus_get_dev_root() to find the parent (git-fixes). - irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index (stable-fixes). - irqchip/renesas-rzg2l: Implement restriction when writing ISCR register (stable-fixes). - commit 8e6882b- i2c: smbus: fix NULL function pointer dereference (git-fixes). - soundwire: amd: fix for wake interrupt handling for clockstop mode (git-fixes). - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (git-fixes). - dma: xilinx_dpdma: Fix locking (git-fixes). - idma64: Don't try to serve interrupts when device is powered off (git-fixes). - dmaengine: tegra186: Fix residual calculation (git-fixes). - dmaengine: owl: fix register access functions (git-fixes). - phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered (git-fixes). - phy: rockchip: naneng-combphy: Fix mux on rk3588 (git-fixes). - phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits (git-fixes). - phy: rockchip-snps-pcie3: fix bifurcation on rk3588 (git-fixes). - phy: freescale: imx8m-pcie: fix pcie link-up instability (git-fixes). - phy: marvell: a3700-comphy: Fix hardcoded array size (git-fixes). - phy: marvell: a3700-comphy: Fix out of bounds read (git-fixes). - commit 900a00b- selftests: kselftest: Mark functions that unconditionally call exit() as __noreturn (git-fixes). - commit f533a19- selftests/timers/posix_timers: Reimplement check_timer_distribution() (git-fixes). - commit d9f09cc- USB: serial: option: add Telit FN920C04 rmnet compositions (stable-fixes). - USB: serial: option: add Rolling RW101-GL and RW135-GL support (stable-fixes). - USB: serial: option: add Lonsung U8300/U9300 product (stable-fixes). - USB: serial: option: add support for Fibocom FM650/FG650 (stable-fixes). - USB: serial: option: support Quectel EM060K sub-models (stable-fixes). - USB: serial: option: add Fibocom FM135-GL variants (stable-fixes). - thunderbolt: Avoid notify PM core about runtime PM resume (stable-fixes). - thunderbolt: Fix wake configurations after device unplug (stable-fixes). - usb: Disable USB3 LPM at shutdown (stable-fixes). - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error (stable-fixes). - clk: Get runtime PM before walking tree for clk_summary (git-fixes). - clk: Get runtime PM before walking tree during disable_unused (git-fixes). - clk: Initialize struct clk_core kref earlier (stable-fixes). - arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H (git-fixes). - drm/radeon: make -fstrict-flex-arrays=3 happy (git-fixes). - platform/x86/amd/pmc: Extend Framework 13 quirk to more BIOSes (stable-fixes). - selftests/ftrace: Limit length in subsystem-enable tests (git-fixes). - selftests: kselftest: Fix build failure with NOLIBC (git-fixes). - selftests: timers: Fix abs() warning in posix_timers test (git-fixes). - selftests: timers: Fix posix_timers ksft_print_msg() warning (git-fixes). - drm/amd/display: Do not recursively call manual trigger programming (stable-fixes). - drm/i915: Disable live M/N updates when using bigjoiner (stable-fixes). - thunderbolt: Reset only non-USB4 host routers in resume (git-fixes). - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (stable-fixes). - thunderbolt: Introduce tb_path_deactivate_hop() (stable-fixes). - thunderbolt: Introduce tb_port_reset() (stable-fixes). - ASoC: ti: Convert Pandora ASoC to GPIO descriptors (stable-fixes). - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (stable-fixes). - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (stable-fixes). - ALSA: scarlett2: Add correct product series name to messages (stable-fixes). - ALSA: scarlett2: Add support for Clarett 8Pre USB (stable-fixes). - ALSA: scarlett2: Move USB IDs out from device_info struct (stable-fixes). - ALSA: scarlett2: Default mixer driver to enabled (stable-fixes). - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (stable-fixes). - PCI/DPC: Use FIELD_GET() (stable-fixes). - selftests: timers: Convert posix_timers test to generate KTAP output (stable-fixes). - clk: Show active consumers of clocks in debugfs (stable-fixes). - commit 8adba5b- Update patch reference for x86 p2sb fix (CVE-2024-26650 bsc#1222048) - commit b68c2ef- mmc: sdhci-msm: pervent access to suspended controller (git-fixes). - gpio: tangier: Use correct type for the IRQ chip data (git-fixes). - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (git-fixes). - fbdev: fix incorrect address computation in deferred IO (git-fixes). - drm/gma500: Remove lid code (git-fixes). - commit 783bf0e- kabi/severities: ignore xfrm_bpf_md_dst that depends on CONFIG_DEBUG_* (bsc#1223415) - commit 689bcfa- mptcp: annotate data-races around msk->rmem_fwd_alloc (git-fixes). - commit a5d9cb6- net: annotate data-races around sk->sk_forward_alloc (git-fixes). - commit bceb548- ipv4: annotate data-races around fi->fib_dead (git-fixes). - commit f1e77d4- sctp: annotate data-races around sk->sk_wmem_queued (git-fixes). - commit 66bd390- net: annotate data-races around sk->sk_lingertime (git-fixes). - commit 33a5ffc- mptcp: Remove unnecessary test for __mptcp_init_sock() (git-fixes). - commit dfc1c14- idpf: fix kernel panic on unknown packet types (git-fixes). - commit def5526- ice: fix enabling RX VLAN filtering (git-fixes). - commit 3d7f5a8- net: dsa: sja1105: Fix parameters order in sja1110_pcs_mdio_write_c45() (git-fixes). - commit 9f9ee96- net: ravb: Always update error counters (git-fixes). - commit 5d5deb7- net: ravb: Always process TX descriptor ring (git-fixes). - commit 99798f7- net: stmmac: fix rx queue priority assignment (git-fixes). - commit 3506dda- net: fec: Set mac_managed_pm during probe (git-fixes). - commit c315308- octeontx2-af: Add array index check (git-fixes). - commit 446ffd7- i40e: Fix VF MAC filter removal (git-fixes). - commit fbb3a5f- octeontx2-pf: check negative error code in otx2_open() (git-fixes). - commit a7c7e4f- i40e: fix vf may be used uninitialized in this function warning (git-fixes). - commit 80b3415- i40e: fix i40e_count_filters() to count only active/new filters (git-fixes). - commit 1870048- i40e: Enforce software interrupt during busy-poll exit (git-fixes). - commit 2c9264a- wifi: mac80211: fix unaligned le16 access (git-fixes). - wifi: mac80211: remove link before AP (git-fixes). - wifi: mac80211_hwsim: init peer measurement result (git-fixes). - wifi: nl80211: don't free NULL coalescing rule (git-fixes). - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (git-fixes). - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (git-fixes). - Bluetooth: qca: fix NULL-deref on non-serdev setup (git-fixes). - Bluetooth: qca: fix NULL-deref on non-serdev suspend (git-fixes). - Bluetooth: hci_event: Fix sending HCI_OP_READ_ENC_KEY_SIZE (git-fixes). - Bluetooth: btusb: Fix triggering coredump implementation for QCA (git-fixes). - net: usb: ax88179_178a: stop lying about skb->truesize (git-fixes). - ax25: Fix netdev refcount issue (git-fixes). - NFC: trf7970a: disable all regulators on removal (git-fixes). - HID: logitech-dj: allow mice to use all types of reports (git-fixes). - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (git-fixes). - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (git-fixes). - commit 416e04c- Move the upstreamed BT patch into sorted section - commit aaffc85- Move the upstreamed BT fix patch to sorted section - commit ab94ffe- Update kabi files: updated for post-PublicRC - commit f978f5f- Update patch reference for PM devfreq fix (CVE-2023-52635 bsc#1222294) - commit f099bed- Update patches.suse/Bluetooth-btrtl-fix-out-of-bounds-memory-access.patch (git-fixes CVE-2024-26890 bsc#1223192). - Update patches.suse/RDMA-mlx5-Fix-fortify-source-warning-while-accessing.patch (jsc#PED-3311 CVE-2024-26907 bsc#1223203). - Update patches.suse/Revert-drm-amd-flush-any-delayed-gfxoff-on-suspend-e.patch (git-fixes CVE-2024-26916 bsc#1223137). - Update patches.suse/crypto-xilinx-call-finalize-with-bh-disabled.patch (git-fixes CVE-2024-26877 bsc#1223140). - Update patches.suse/dm-call-the-resume-method-on-internal-suspend-65e8.patch (git-fixes CVE-2024-26880 bsc#1223188). - Update patches.suse/drm-amd-display-Fix-dcn35-8k30-Underflow-Corruption-.patch (git-fixes CVE-2024-26913 bsc#1223204). - Update patches.suse/drm-amd-display-fix-incorrect-mpc_combine-array-size.patch (git-fixes CVE-2024-26914 bsc#1223205). - Update patches.suse/drm-amdgpu-Reset-IH-OVERFLOW_CLEAR-bit.patch (git-fixes CVE-2024-26915 bsc#1223207). - Update patches.suse/firmware-arm_scmi-Fix-double-free-in-SMC-transport-c.patch (git-fixes CVE-2024-26893 bsc#1223196). - Update patches.suse/net-tls-fix-use-after-free-with-partial-reads-and-as.patch (bsc#1221858 CVE-2024-26582 bsc#1220214). - Update patches.suse/wifi-ath9k-delay-all-of-ath9k_wmi_event_tasklet-unti.patch (git-fixes CVE-2024-26897 bsc#1223323). - Update patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch (git-fixes CVE-2024-26892 bsc#1223195). - Update patches.suse/wifi-wilc1000-prevent-use-after-free-on-vif-when-cle.patch (git-fixes CVE-2024-26895 bsc#1223197). - commit d9b565f- mlxbf_gige: stop interface during shutdown (git-fixes). - commit f770ea3- octeontx2-af: Fix issue with loading coalesced KPU profiles (git-fixes). - commit 65682db- e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue (git-fixes). - commit af85d1c- e1000e: Workaround for sporadic MDI error on Meteor Lake systems (git-fixes). - commit 8830724- Octeontx2-af: fix pause frame configuration in GMP mode (git-fixes). - commit 43722bd- bootconfig: Fix the kerneldoc of _xbc_exit() (git-fixes). - commit e671e96- arm64: hibernate: Fix level3 translation fault in swsusp_save() (git-fixes). - bootconfig: use memblock_free_late to free xbc memory to buddy (git-fixes). - init/main.c: Fix potential static_command_line memory overflow (git-fixes). - gpiolib: swnode: Remove wrong header inclusion (git-fixes). - ARM: OMAP2+: fix USB regression on Nokia N8x0 (git-fixes). - ARM: OMAP2+: fix N810 MMC gpiod table (git-fixes). - i2c: pxa: hide unused icr_bits[] variable (git-fixes). - driver core: Introduce device_link_wait_removal() (stable-fixes). - ARM: prctl: reject PR_SET_MDWE on pre-ARMv6 (stable-fixes). - init: open /initrd.image with O_LARGEFILE (stable-fixes). - Fix build errors due to new UIO_MEM_DMA_COHERENT mess (git-fixes). - ARM: s5pv210: fix pm.c kernel-doc warning (git-fixes). - ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE (git-fixes). - kexec: do syscore_shutdown() in kernel_kexec (git-fixes). - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (stable-fixes). - ida: make 'ida_dump' static (git-fixes). - asm-generic: make sparse happy with odd-sized put_unaligned_*() (stable-fixes). - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init (git-fixes). - bootmem: use kmemleak_free_part_phys in put_page_bootmem (git-fixes). - commit b6327c9- Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor (bsc#1219216). - commit 81c5485- crypto: ccp - Add support for PCI device 0x156E (bsc#1223338). - crypto: ccp - Add support for PCI device 0x17E0 (bsc#1223338). - commit 9af2745- lsm: fix the logic in security_inode_getsecctx() (git-fixes). - commit 9f85f33- PCI: rpaphp: Error out on busy status from get-sensor-state (bsc#1223369 ltc#205888). - commit 03aecd7- Update ath11k suspend patches from the latest subsystem tree (bsc#1207948). - commit caea96a- bpf: Fix stackmap overflow check on 32-bit arches (bsc#1223035 CVE-2024-26883). - bpf: Fix hashtab overflow check on 32-bit arches (bsc#1223189 CVE-2024-26884). - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches (bsc#1223190 CVE-2024-26885). - commit 98fad20- kABI: bpf: struct xsk_buff_pool kABI workaround (bsc#1221303 CVE-2024-26611). - commit 764f7c3- Update patches.suse/scsi-target-pscsi-Fix-bio_put-for-error-case.patch (bsc#1222596 cve-2024-26760), fixng CVE number. - commit 10886ae- powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt (bsc#1221645 ltc#205739 bsc#1223191). - commit da2d8d3- Move out-of-tree powerpc patch to the right section - commit ff83284- ice: use relative VSI index for VFs instead of PF VSI number (git-fixes). - commit 271fd81- e1000e: Minor flow correction in e1000_shutdown function (git-fixes). - commit cc5b32c- net: pcs: xpcs: Return EINVAL in the internal methods (git-fixes). - commit 9b19312- net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (git-fixes CVE-2024-26882 bsc#1223034). - commit c42f011- ionic: set adminq irq affinity (git-fixes). - commit 7862c8a- net: add netdev_lockdep_set_classes() to virtual drivers (git-fixes). - commit a8ebc57- net: ravb: Let IP-specific receive function to interrogate descriptors (git-fixes). - commit d6b522e- x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ (git-fixes). - commit a29a0e4- x86/bugs: Fix BHI retpoline check (git-fixes). - commit 00081b1- selftests/powerpc/papr-vpd: Fix missing variable initialization (jsc#PED-4486 git-fixes). - commit 8847657- Rename patches.suse/Workaround-broken-chacha-crypto-fallback.patch to patches.suse/powerpc-crypto-chacha-p10-Fix-failure-on-non-Power10.patch. - commit de47fb9- peci: linux/peci.h: fix Excess kernel-doc description warning (git-fixes). - comedi: vmk80xx: fix incomplete endpoint checking (git-fixes). - mei: me: disable RPL-S on SPS and IGN firmwares (git-fixes). - speakup: Avoid crash on very long word (git-fixes). - serial: stm32: Reset .throttled state in .startup() (git-fixes). - serial/pmac_zilog: Remove flawed mitigation for rx irq flood (git-fixes). - serial: mxs-auart: add spinlock around changing cts state (git-fixes). - serial: 8250_dw: Revert: Do not reclock if already at correct rate (git-fixes). - Revert "usb: cdc-wdm: close race between read and workqueue" (git-fixes). - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (git-fixes). - usb: dwc2: host: Fix dereference issue in DDMA completion flow (git-fixes). - usb: typec: tcpm: Correct the PDO counting in pd_set (git-fixes). - usb: typec: ucsi: Fix connector check on init (git-fixes). - usb: xhci: correct return value in case of STS_HCE (git-fixes). - commit 1d56577- clk: mediatek: Do a runtime PM get on controllers during probe (git-fixes). - clk: Remove prepare_lock hold assertion in __clk_release() (git-fixes). - commit 78e7847- scsi: sg: Avoid race in error handling & drop bogus warn (git-fixes). - commit 855ebc6- Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID (bsc#1221504). - commit 8ea8f78- ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (stable-fixes). - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (stable-fixes). - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (stable-fixes). - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (stable-fixes). - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (stable-fixes). - commit 2244c24- ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (git-fixes). - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (git-fixes). - ALSA: hda/tas2781: correct the register for pow calibrated data (git-fixes). - drm/panel: visionox-rm69299: don't unregister DSI device (git-fixes). - drm/vmwgfx: Sort primary plane formats by order of preference (git-fixes). - drm/vmwgfx: Fix crtc's atomic check conditional (git-fixes). - drm/vmwgfx: Fix prime import/export (git-fixes). - drm/ttm: stop pooling cached NUMA pages v2 (git-fixes). - drm: nv04: Fix out of bounds access (git-fixes). - nouveau: fix instmem race condition around ptr stores (git-fixes). - drm/amdgpu: fix visible VRAM handling during faults (git-fixes). - drm/amdgpu: validate the parameters of bo mapping operations more clearly (git-fixes). - Revert "drm/amd/display: fix USB-C flag update after enc10 feature init" (stable-fixes). - drm/amdkfd: Fix memory leak in create_process failure (git-fixes). - drm/amdgpu: remove invalid resource->start check v2 (git-fixes). - nilfs2: fix OOB in nilfs_set_de_type (git-fixes). - commit de35710- scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (git-fixes). - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() (git-fixes). - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (git-fixes). - scsi: mylex: Fix sysfs buffer lengths (git-fixes). - scsi: core: Fix unremoved procfs host directory regression (git-fixes). - scsi: sg: Avoid sg device teardown race (git-fixes). - scsi: libsas: Fix disk not being scanned in after being removed (git-fixes). - scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() (git-fixes). - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn (git-fixes). - scsi: csiostor: Avoid function pointer casts (git-fixes). - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready (git-fixes). - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (git-fixes). - scsi: smartpqi: Fix disable_managed_interrupts (git-fixes). - scsi: core: Consult supported VPD page list prior to fetching page (git-fixes). - commit 8d33038- pmdomain: mediatek: fix race conditions with genpd (CVE-2023-52645 bsc#1223033). - commit c2656fd- Delete patches.suse/modpost-Add-.ltext-and-.ltext.-to-TEXT_SECTIONS.patch This caused an overflow of the table as we haven't taken other earlier changes. Drop it for now. - commit bc7d928- block: Fix WARNING in _copy_from_iter (bsc#1223015, CVE-2024-26844). - commit a5a381a- platform/x86: think-lmi: Fix password opcode ordering for workstations (CVE-2024-26836 bsc#1222968). - platform/x86: think-lmi: Enable opcode support on BIOS settings (CVE-2024-26836 bsc#1222968). - commit a97b715- net: tcp: fix unexcepted socket die when snd_wnd is 0 (git-fixes). - commit e8c290a- net: Use sockaddr_storage for getsockopt(SO_PEERNAME) (git-fixes). - commit 0bf4249- nf_conntrack: fix -Wunused-const-variable= (git-fixes). - commit 771e185- net: NSH: fix kernel-doc notation warning (git-fixes). - commit ab89a9e- net: llc: fix kernel-doc notation warnings (git-fixes). - commit a9e21ce- inet: frags: eliminate kernel-doc warning (git-fixes). - commit 3d5b832- net: cfg802154: fix kernel-doc notation warnings (git-fixes). - commit f9d49a1- net: bonding: remove kernel-doc comment marker (git-fixes). - commit b25069a- net: phy: phy_device: Prevent nullptr exceptions on ISR (git-fixes). - commit da73105- net: stmmac: dwmac-starfive: Add support for JH7100 SoC (git-fixes). - commit 644ea8f- bnx2x: Fix firmware version string character counts (git-fixes). - commit b005933- net: sparx5: Fix use after free inside sparx5_del_mact_entry (git-fixes). - commit 3b59a03- Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()" (stable-fixes). - commit f7f3760- usb: typec: ucsi: Limit read size on v1.2 (stable-fixes). - Refresh patches.suse/usb-typec-ucsi-Update-connector-cap-and-status.patch. - commit e357444- wifi: mt76: mt7996: add locking for accessing mapped registers (stable-fixes). - commit ac66d90- net: usb: ax88179_178a: avoid writing the mac address before first reading (git-fixes). - random: handle creditable entropy from atomic process context (git-fixes). - firmware: arm_scmi: Make raw debugfs entries non-seekable (git-fixes). - mmc: omap: restore original power up/down steps (git-fixes). - mmc: omap: fix deferred probe (git-fixes). - mmc: omap: fix broken slot switch lookup (git-fixes). - nouveau: fix function cast warning (git-fixes). - PM: s2idle: Make sure CPUs will wakeup directly on resume (git-fixes). - platform/chrome: cros_ec_uart: properly fix race condition (git-fixes). - platform/x86: intel-vbtn: Update tablet mode switch at end of probe (git-fixes). - nouveau: fix devinit paths to only handle display on GSP (git-fixes). - gpio: cdev: fix missed label sanitizing in debounce_setup() (git-fixes). - gpio: cdev: check for NULL labels when sanitizing them for irqs (git-fixes). - gpio: cdev: sanitize the label before requesting the interrupt (stable-fixes). - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined (stable-fixes). - usb: typec: tcpci: add generic tcpci fallback compatible (stable-fixes). - usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR (stable-fixes). - thermal/of: Assume polling-delay(-passive) 0 when absent (stable-fixes). - Input: xpad - add support for Snakebyte GAMEPADs (stable-fixes). - Input: imagis - use FIELD_GET where applicable (stable-fixes). - input/touchscreen: imagis: Correct the maximum touch area value (stable-fixes). - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (stable-fixes). - media: sta2x11: fix irq handler cast (stable-fixes). - media: cec: core: remove length check of Timer Status (stable-fixes). - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (stable-fixes). - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet (stable-fixes). - Input: allocate keycode for Display refresh rate toggle (stable-fixes). - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs (stable-fixes). - HID: input: avoid polling stylus battery on Chromebook Pompom (stable-fixes). - wifi: cfg80211: check A-MSDU format more carefully (stable-fixes). - wifi: mt76: mt7996: disable AMSDU for non-data frames (stable-fixes). - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (stable-fixes). - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (stable-fixes). - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (stable-fixes). - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (stable-fixes). - net: phy: phy_device: Prevent nullptr exceptions on ISR (stable-fixes). - wifi: rtw89: fix null pointer access when abort scan (stable-fixes). - overflow: Allow non-type arg to type_max() and type_min() (stable-fixes). - pstore/zone: Add a null pointer check to the psz_kmsg_read (stable-fixes). - modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS (stable-fixes). - commit 7321185- drm/msm/dp: fix typo in dp_display_handle_port_status_changed() (git-fixes). - drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more sensible (git-fixes). - drm/msm/dpu: don't allow overriding data from catalog (git-fixes). - drm/msm: Add newlines to some debug prints (git-fixes). - drm/vmwgfx: Enable DMA mappings with SEV (git-fixes). - drm/client: Fully protect modes[] with dev->mode_config.mutex (stable-fixes). - Revert "drm/qxl: simplify qxl_fence_wait" (git-fixes). - drm/ast: Fix soft lockup (git-fixes). - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() (git-fixes). - drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST (stable-fixes). - drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4 (stable-fixes). - drm/amd/display: fix disable otg wa logic in DCN316 (stable-fixes). - drm/amdgpu: fix incorrect number of active RBs for gfx11 (stable-fixes). - drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 (stable-fixes). - drm/amdgpu: Reset dGPU if suspend got aborted (stable-fixes). - drm/amdgpu: always force full reset for SOC21 (stable-fixes). - drm/amdkfd: Reset GPU on queue preemption failure (stable-fixes). - drm/i915/vrr: Disable VRR when using bigjoiner (stable-fixes). - drm/i915: Disable port sync when bigjoiner is used (stable-fixes). - drm/i915/cdclk: Fix CDCLK programming order when pipes are active (git-fixes). - drm/i915: Pre-populate the cursor physical dma address (git-fixes). - fbmon: prevent division by zero in fb_videomode_from_videomode() (stable-fixes). - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 (stable-fixes). - drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init() (stable-fixes). - drm/amd/display: Fix nanosec stat overflow (stable-fixes). - drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes (stable-fixes). - drm: Check output polling initialized before disabling (stable-fixes). - drm/ttm: return ENOSPC from ttm_bo_mem_space v3 (stable-fixes). - drm: panel-orientation-quirks: Add quirk for GPD Win Mini (stable-fixes). - firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename() (stable-fixes). - commit 2efe82e- ata: libata-core: Allow command duration limits detection for ACS-4 drives (git-fixes). - amdkfd: use calloc instead of kzalloc to avoid integer overflow (stable-fixes). - accel/ivpu: Fix deadlock in context_xa (git-fixes). - ACPI: scan: Do not increase dep_unmet for already met dependencies (git-fixes). - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit (git-fixes). - Bluetooth: hci_sock: Fix not validating setsockopt user input (git-fixes). - Bluetooth: L2CAP: Fix not validating setsockopt user input (git-fixes). - Bluetooth: RFCOMM: Fix not validating setsockopt user input (git-fixes). - Bluetooth: SCO: Fix not validating setsockopt user input (git-fixes). - Bluetooth: Fix memory leak in hci_req_sync_complete() (git-fixes). - Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY (git-fixes). - Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset (git-fixes). - batman-adv: Avoid infinite loop trying to resize local TT (git-fixes). - Bluetooth: hci_event: set the conn encrypted before conn establishes (stable-fixes). - ASoC: soc-core.c: Skip dummy codec when adding platforms (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (stable-fixes). - ASoC: Intel: avs: Populate board selection with new I2S entries (stable-fixes). - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (stable-fixes). - ASoC: SOF: amd: Optimize quirk for Valve Galileo (stable-fixes). - ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter (stable-fixes). - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (stable-fixes). - drm/vc4: don't check if plane->state->fb == state->fb (stable-fixes). - ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS (stable-fixes). - Bluetooth: ISO: Align broadcast sync_timeout with connection timeout (stable-fixes). - Bluetooth: Add new quirk for broken read key length on ATS2851 (stable-fixes). - Bluetooth: hci_sync: Use QoS to determine which PHY to scan (stable-fixes). - Bluetooth: btintel: Fixe build regression (git-fixes). - Bluetooth: btintel: Fix null ptr deref in btintel_read_version (stable-fixes). - drm/i915/display: Use i915_gem_object_get_dma_address to get dma address (stable-fixes). - commit 79cdb13- Update patches.suse/stmmac-Clear-variable-when-destroying-workqueue.patch (git-fixes CVE-2024-26802 bsc#1222799). - commit a49cc37- Update patches.suse/0001-fs-hugetlb-fix-NULL-pointer-dereference-in-hugetlbs_.patch (bsc#1219264 CVE-2024-0841 CVE-2024-26688 bsc#1222482). - Update patches.suse/0002-iommu-vt-d-Don-t-issue-ATS-Invalidation-request-when.patch (git-fixes CVE-2024-26891 bsc#1223037). - Update patches.suse/ACPI-processor_idle-Fix-memory-leak-in-acpi_processo.patch (git-fixes CVE-2024-26894 bsc#1223043). - Update patches.suse/ASoC-qcom-Fix-uninitialized-pointer-dmactl.patch (git-fixes CVE-2024-26799 bsc#1222415). - Update patches.suse/Bluetooth-Avoid-potential-use-after-free-in-hci_erro.patch (git-fixes CVE-2024-26801 bsc#1222413). - Update patches.suse/Bluetooth-af_bluetooth-Fix-deadlock.patch (git-fixes CVE-2024-26886 bsc#1223044). - Update patches.suse/IB-hfi1-Fix-a-memleak-in-init_credit_return.patch (git-fixes CVE-2024-26839 bsc#1222975). - Update patches.suse/RDMA-irdma-Fix-KASAN-issue-with-tasklet.patch (git-fixes CVE-2024-26838 bsc#1222974). - Update patches.suse/RDMA-srpt-Do-not-register-event-handler-until-srpt-d.patch (git-fixes CVE-2024-26872 bsc#1223115). - Update patches.suse/afs-Fix-endless-loop-in-directory-parsing.patch (git-fixes CVE-2024-26848 bsc#1223030). - Update patches.suse/afs-Increase-buffer-size-in-afs_update_volume_status.patch (git-fixes CVE-2024-26736 bsc#1222586). - Update patches.suse/btrfs-fix-double-free-of-anonymous-device-after-snap.patch (bsc#1219126 CVE-2024-23850 CVE-2024-26792 bsc#1222430). - Update patches.suse/cachefiles-fix-memory-leak-in-cachefiles_add_cache.patch (bsc#1220265 CVE-2024-26840 bsc#1222976). - Update patches.suse/ceph-prevent-use-after-free-in-encode_cap_msg.patch (bsc#1221391 CVE-2024-26689 bsc#1222503). - Update patches.suse/clk-meson-Add-missing-clocks-to-axg_clk_regmaps.patch (git-fixes CVE-2024-26879 bsc#1223066). - Update patches.suse/crypto-algif_hash-Remove-bogus-SGL-free-on-zero-leng.patch (git-fixes CVE-2024-26824 bsc#1223081). - Update patches.suse/dmaengine-fsl-qdma-init-irq-after-reg-initialization.patch (git-fixes CVE-2024-26788 bsc#1222783). - Update patches.suse/dmaengine-idxd-Ensure-safe-user-copy-of-completion-r.patch (bsc#1221428 git-fixes CVE-2024-26746 bsc#1222444). - Update patches.suse/drm-amd-display-Fix-MST-Null-Ptr-for-RV.patch (git-fixes CVE-2024-26700 bsc#1222870). - Update patches.suse/drm-amd-display-Fix-memory-leak-in-dm_sw_fini.patch (git-fixes CVE-2024-26833 bsc#1223036). - Update patches.suse/drm-amd-display-Fix-potential-null-pointer-dereferen.patch (git-fixes CVE-2024-26729 bsc#1222552). - Update patches.suse/drm-amd-display-Prevent-potential-buffer-overflow-in.patch (git-fixes CVE-2024-26797 bsc#1222425). - Update patches.suse/drm-bridge-adv7511-fix-crash-on-irq-during-probe.patch (git-fixes CVE-2024-26876 bsc#1223119). - Update patches.suse/drm-buddy-Fix-alloc_range-error-handling-code.patch (git-fixes CVE-2024-26911 bsc#1223055). - Update patches.suse/drm-mediatek-Fix-a-null-pointer-crash-in-mtk_drm_crt.patch (git-fixes CVE-2024-26874 bsc#1223048). - Update patches.suse/drm-nouveau-fix-several-DMA-buffer-leaks.patch (git-fixes CVE-2024-26912 bsc#1223064). - Update patches.suse/efi-runtime-Fix-potential-overflow-of-soft-reserved-.patch (git-fixes CVE-2024-26843 bsc#1223014). - Update patches.suse/fbcon-always-restore-the-old-font-data-in-fbcon_do_s.patch (git-fixes CVE-2024-26798 bsc#1222798). - Update patches.suse/i40e-Do-not-allow-untrusted-VF-to-remove-administrat.patch (git-fixes CVE-2024-26830 bsc#1223012). - Update patches.suse/iio-adc-ad4130-zero-initialize-clock-init-data.patch (git-fixes CVE-2024-26711 bsc#1222420). - Update patches.suse/md-Don-t-suspend-the-array-for-interrupted-reshape-9e46.patch (git-fixes CVE-2024-26755 bsc#1222529). - Update patches.suse/media-ir_toy-fix-a-memleak-in-irtoy_tx.patch (git-fixes CVE-2024-26829 bsc#1223027). - Update patches.suse/media-pvrusb2-fix-uaf-in-pvr2_context_set_notify.patch (git-fixes CVE-2024-26875 bsc#1223118). - Update patches.suse/msft-hv-2942-hv_netvsc-Register-VF-in-netvsc_probe-if-NET_DEVICE_.patch (git-fixes CVE-2024-26820 bsc#1223078). - Update patches.suse/net-bnx2x-Prevent-access-to-a-freed-page-in-page_poo.patch (bsc#1215322 CVE-2024-26859 bsc#1223049). - Update patches.suse/net-veth-clear-GRO-when-clearing-XDP-even-when-down.patch (git-fixes CVE-2024-26803 bsc#1222788). - Update patches.suse/nfc-nci-free-rx_data_reassembly-skb-on-NCI-device-cl.patch (git-fixes CVE-2024-26825 bsc#1223065). - Update patches.suse/nilfs2-fix-data-corruption-in-dsync-block-recovery-f.patch (git-fixes CVE-2024-26697 bsc#1222550). - Update patches.suse/nilfs2-fix-hang-in-nilfs_lookup_dirty_data_buffers.patch (git-fixes CVE-2024-26696 bsc#1222549). - Update patches.suse/powerpc-iommu-Fix-the-missing-iommu_group_put-during.patch (jsc#PED-7779 jsc#PED-7780 git-fixes CVE-2024-26709 bsc#1222418). - Update patches.suse/powerpc-kasan-Limit-KASAN-thread-size-increase-to-32.patch (bsc#1215199 CVE-2024-26710 bsc#1222419). - Update patches.suse/powerpc-pseries-iommu-DLPAR-add-doesn-t-completely-i.patch (bsc#1215199 bsc#1219077 ltc#204477 CVE-2024-26738 bsc#1222607). - Update patches.suse/powerpc-rtas-use-correct-function-name-for-resetting.patch (bsc#1215199 CVE-2024-26847 bsc#1223026). - Update patches.suse/ppp_async-limit-MRU-to-64K.patch (git-fixes CVE-2024-26675 bsc#1222379). - Update patches.suse/scsi-Revert-scsi-fcoe-Fix-potential-deadlock-on-fip-ctlr_lock.patch (git-fixes bsc#1219141 CVE-2024-26917 bsc#1223056). - Update patches.suse/wifi-iwlwifi-mvm-fix-a-crash-when-we-run-out-of-stat.patch (git-fixes CVE-2024-26693 bsc#1222451). - Update patches.suse/wifi-mac80211-fix-race-condition-on-enabling-fast-xm.patch (git-fixes CVE-2024-26779 bsc#1222772). - Update patches.suse/wifi-wfx-fix-memory-leak-when-starting-AP.patch (git-fixes CVE-2024-26896 bsc#1223042). - Update patches.suse/xen-events-close-evtchn-after-mapping-cleanup.patch (git-fixes CVE-2024-26687 bsc#1222435). - commit a69636a- Update patches.suse/iio-core-fix-memleak-in-iio_device_register_sysfs.patch (git-fixes CVE-2023-52643 bsc#1222960). - Update patches.suse/media-rc-bpf-attach-detach-requires-write-permission.patch (git-fixes CVE-2023-52642 bsc#1223031). - Update patches.suse/wifi-b43-Stop-wake-correct-queue-in-DMA-Tx-path-when.patch (git-fixes CVE-2023-52644 bsc#1222961). - commit 2c2d37f- Update patches.suse/wifi-mac80211-fix-race-condition-on-enabling-fast-xm.patch (git-fixes CVE-2024-26779 bsc#1222772). - commit 463d6dd- Update patch reference of iio fix (CVE-2024-26702 bsc#1222424) - commit 9436142- Update patch reference for interconnect patch (CVE-2024-26714 bsc#1222489) - commit 773fbda- ext4: regenerate buddy after block freeing failed if under fc replay (bsc#1220342 CVE-2024-26601). - commit fec1ddc- nvme-tcp: strict pdu pacing to avoid send stalls on TLS (bsc#1221858). - tls: fix peeking with sync+async decryption (bsc#1221858). - tls: don't skip over different type records from the rx_list (bsc#1221858). - tls: stop recv() if initial process_rx_list gave us non-DATA (bsc#1221858). - tls: break out of main loop when PEEK gets a non-data record (bsc#1221858). - net: tls: fix returned read length with async decrypt (bsc#1221858). - net: tls: fix use-after-free with partial reads and async (bsc#1221858). - net: tls, fix WARNIING in __sk_msg_free (bsc#1221858). - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (bsc#1221858). - tls: fix peeking with sync+async decryption (bsc#1221858). - tls: don't skip over different type records from the rx_list (bsc#1221858). - tls: stop recv() if initial process_rx_list gave us non-DATA (bsc#1221858). - tls: break out of main loop when PEEK gets a non-data record (bsc#1221858). - net: tls: fix returned read length with async decrypt (bsc#1221858). - net: tls: fix use-after-free with partial reads and async (bsc#1221858). - net: tls, fix WARNIING in __sk_msg_free (bsc#1221858). - commit 9d8d293- Refresh patches.suse/nvme-keyring-restrict-match-length-for-version-1-ide.patch. - commit da3d979- Update patches.suse/afs-Fix-endless-loop-in-directory-parsing.patch (git-fixes bsc#1223030 CVE-2024-26848). - commit 9f64be5- fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion (bsc#1222721 CVE-2024-26764). - commit 72ff5e9- fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio (bsc#1222721 CVE-2024-26764). - commit 241f561- ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (bsc#1222622 CVE-2024-26774). - commit f7c2563- ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (bsc#1222618 CVE-2024-26773). - commit 920069c- Refresh patches.suse/kdump-implement-reserve_crashkernel_cma.patch. (don't print about zero-sized CMA reservation) - commit 14e6598- Update patches.suse/usb-roles-fix-NULL-pointer-issue-when-put-module-s-r.patch (bsc#1222609 CVE-2024-26747). Added CVE reference - commit 5db3e1d- iommu/vt-d: Fix wrong use of pasid config (git-fixes). - commit 09ffca7- iommu/vt-d: Allocate local memory for page request queue (git-fixes). - commit 9b67401- powerpc/pseries/iommu: LPAR panics when rebooted with a frozen PE (bsc#1222011 ltc#205900). - commit a6aad75- Update patches.suse/0001-s390-cio-fix-race-condition-during-online-processing.patch (bsc#1219485 bsc#1219451). - Update patches.suse/0001-s390-qdio-handle-deferred-cc1.patch (bsc#1219485 bsc#1219451). - Update patches.suse/s390-cio-fix-invalid-EBUSY-on-ccw_device_start.patch (git-fixes bsc#1220360 bsc#1219485 bsc#1219451). - Update patches.suse/s390-qeth-handle-deferred-cc1.patch (bsc#1219485 git-fixes bsc#1219451). - commit 097f888- Update patches.suse/fbdev-savage-Error-out-if-pixclock-equals-zero.patch (git-fixes CVE-2024-26778 bsc#1222770). - commit fbfa53e- Update patches.suse/fbdev-sis-Error-out-if-pixclock-equals-zero.patch (git-fixes CVE-2024-26777 bsc#1222765). - commit 4648979- Update patches.suse/tls-fix-use-after-free-on-failed-backlog-decryption.patch (CVE-2024-26584 bsc#1220186 CVE-2024-26800 bsc#1222728). - commit 6cb76c6- crash: use macro to add crashk_res into iomem early for specific arch (jsc#PED-7249, bsc#1222742). Refresh patches.suse/kdump-implement-reserve_crashkernel_cma.patch. - commit b256f70- x86/bugs: Fix BHI documentation (git-fixes). - commit b981493- net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (bsc#1222635 CVE-2024-26815). - commit 0dd110f- spi: cadence-qspi: fix pointer reference in runtime PM hooks (CVE-2024-26807 bsc#1222801) - commit 5687920- Update patches.suse/nvmet-fc-avoid-deadlock-on-delete-association-path.patch (git-fixes CVE-2024-26769 bsc#1222727). - commit 2dfa751- kprobes: Fix double free of kretprobe_holder (bsc#1220901). - commit 6f75bb6- "nouveau: offload fence uevents work to workqueue" Reference bug report and CVE number. - commit 92c99bd- xen/events: fix error code in xen_bind_pirq_msi_to_irq() (git-fixes). - commit 05ac0c8- xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (bsc#1221303 CVE-2024-26611). - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (bsc#1221303 CVE-2024-26611). - xsk: recycle buffer in case Rx queue was full (bsc#1221303 CVE-2024-26611). - commit c10f182- Update patches.suse/RDMA-srpt-Support-specifying-the-srpt_service_guid-p.patch (git-fixes bsc#1222449 CVE-2024-26744) - Update patches.suse/RDMA-qedr-Fix-qedr_create_user_qp-error-flow.patch (git-fixes bsc#1222677 CVE-2024-26743) - Update patches.suse/IB-hfi1-Fix-sdma.h-tx-num_descs-off-by-one-error.patch (git-fixes bsc#1222726 CVE-2024-26766) - commit 3b16fea- RDMA/cm: add timeout to cm_destroy_id wait (git-fixes) - commit e7fcab4- Revert patches.suse/tcp-get-rid-of-sysctl_tcp_adv_win_scale.patch (bsc#1220419 bsc#1222656). - Revert patches.suse/mptcp-fix-rcv-buffer-auto-tuning.patch (bsc#1220419 bsc#1222656). - Refresh patches.suse/tcp-reorganize-tcp_sock-fast-path-variables.patch. Revert dfa2f0483360 ("tcp: get rid of sysctl_tcp_adv_win_scale") to resolve a performance regression in HTML traffic. - commit e2e7d0b- udp: Avoid call to compute_score on multiple sites (bsc#1220709). - commit 78244c6- xen/evtchn: avoid WARN() when unbinding an event channel (git-fixes). - commit fe7eef3- xen/events: increment refcnt only if event channel is refcounted (git-fixes). - commit af3cb5d- xen-netfront: Add missing skb_mark_for_recycle (git-fixes). - commit 421f313- x86/xen: attempt to inflate the memory balloon on PVH (git-fixes). - commit df9367a- x86/xen: Add some null pointer checking to smp.c (git-fixes). - commit f502fc5- x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (git-fixes). - commit 3d18f9a- x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (git-fixes). - Update config files. - commit b2f373b- x86/bugs: Fix BHI handling of RRSBA (git-fixes). - commit 66c46fb- x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (git-fixes). - commit 6aec207- xen/events: modify internal [un]bind interfaces (git-fixes). - Refresh patches.suse/xen-events-close-evtchn-after-mapping-cleanup.patch. - commit 77df536- x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (git-fixes). - commit 1fdb38f- x86/bugs: Fix return type of spectre_bhi_state() (git-fixes). - commit 13662e2- xen/events: drop xen_allocate_irqs_dynamic() (git-fixes). - commit a93b368- x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (bsc#1222823). - Refresh patches.suse/x86-bhi-Add-BHI-mitigation-knob.patch. - commit 1bc31f7- KVM: x86: Add BHI_NO (bsc#1222823). - commit 07366ce- x86/bhi: Mitigate KVM by default (bsc#1222823). - commit 64cbcbe- x86/bhi: Add BHI mitigation knob (bsc#1222823). - Update config files. - commit 65ced6f- x86/bhi: Enumerate Branch History Injection (BHI) bug (bsc#1222823). - commit 5ca568d- xen/events: remove some simple helpers from events_base.c (git-fixes). - Refresh patches.suse/xen-events-close-evtchn-after-mapping-cleanup.patch. - commit faab65b- x86/bhi: Define SPEC_CTRL_BHI_DIS_S (bsc#1222823). - commit 496b11d- x86/bhi: Add support for clearing branch history at syscall entry (bsc#1222823). - commit dee5dff- xen/events: reduce externally visible helper functions (git-fixes). - commit a7834c4- xen: evtchn: Allow shared registration of IRQ handers (git-fixes). - commit fac6c90- Update patches.suse/net-pds_core-Fix-possible-double-free-in-error-handl.patch (git-fixes CVE-2024-26652 bsc#1222115). Added CVE reference. - commit 070cd49- Update patches.suse/net-atlantic-Fix-DMA-mapping-for-PTP-hwts-ring.patch (git-fixes bsc#1222427 CVE-2024-26680). Added CVE reference. - commit 97f0341- s390/cio: fix race condition during online processing (bsc#1219485). - commit 83d7614- s390/qdio: handle deferred cc1 (bsc#1219485). - commit aec0983- s390/qeth: handle deferred cc1 (bsc#1219485 git-fixes). - commit 6c10bf2- Update patches.suse/s390-cio-fix-invalid-EBUSY-on-ccw_device_start.patch (git-fixes bsc#1220360 bsc#1219485). - commit 174a4e8- Update patches.suse/mmc-mmci-stm32-fix-DMA-API-overlapping-mappings-warn.patch (git-fixes CVE-2024-26787 bsc#1222781) - commit 2816ca9- Update patches.suse/dmaengine-fsl-qdma-fix-SoC-may-hang-on-16-byte-unali.patch (git-fixes CVE-2024-26790 bsc#1222784) - commit 0d6086f- Update patches.suse/spi-hisi-sfc-v3xx-Return-IRQ_NONE-if-no-interrupts-w.patch (git-fixes CVE-2024-26776 bsc#1222764) - commit ec068f3- Delete the disabled patch which breaks KABI now, patches.suse/md-bitmap-don-t-use-index-for-pages-backing-the-bitm-d703.patch. - blacklist.conf: add the above patch commit. - commit 9b0b89b- dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (bsc#1219596) Also update diff context in patches.suse/dm-raid-fix-false-positive-for-requeue-needed-during-b25b.patch - commit 4604cae- Update to add bsc#1222531, CVE-2024-26756 references, patches.suse/md-Don-t-register-sync_thread-for-reshape-directly-ad39.patch (bsc#1219596, bsc#1222531, CVE-2024-26756). - commit de5884e- Update to add bsc#1222531, CVE-2024-26756 references, patches.suse/md-Don-t-register-sync_thread-for-reshape-directly-ad39.patch (bsc#1219596, bsc#1222531, CVE-2024-26756). - commit 4150d19- Update to add bsc#1222527, CVE-2024-26757 references, patches.suse/md-Don-t-ignore-read-only-array-in-md_check_recovery-55a4.patch (bsc#1219596, bsc#1222527, CVE-2024-26757). - commit 67019f2- Update to add bsc#1222527, CVE-2024-26757 references, patches.suse/md-Don-t-ignore-read-only-array-in-md_check_recovery-55a4.patch (bsc#1219596, bsc#1222527, CVE-2024-26757). - commit 0b6b491- Update to add bsc# and CVE tags, patches.suse/dm-crypt-dm-verity-disable-tasklets-0a9b.patch (bsc#1222416, CVE-2024-26718). - commit 59bf5a5- Update to add bsc# and CVE tags, patches.suse/dm-crypt-don-t-modify-the-data-when-using-authentica-50c7.patch (bsc#1222720, CVE-2024-26763). - commit 710cd5e- scsi: target: pscsi: Fix bio_put() for error case (bsc#1222596 cve-2024-267600). - commit a67c294- iommufd/iova_bitmap: Bounds check mapped::pages access (git-fixes). - commit b7fc473- iommufd: Reject non-zero data_type if no data_len is provided (git-fixes). - commit ceca619- iommu/vt-d: Update iotlb in nested domain attach (git-fixes). - commit e2cf9d1- iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (git-fixes). - commit 200d970- selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (bsc#1222557 CVE-2024-26737). - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (bsc#1222557 CVE-2024-26737). - commit 24333b7- Update patches.suse/ARM-ep93xx-Add-terminator-to-gpiod_lookup_table.patch (git-fixes CVE-2024-26751 bsc#1222724) - commit a85b7fa- bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() (bsc#1222371 CVE-2024-26731). - commit 9a8765c- netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (bsc#1222630 CVE-2024-26805). - commit 8e8585b- Update patches.suse/dmaengine-ti-edma-Add-some-null-pointer-checks-to-th.patch (git-fixes CVE-2024-26771 bsc#1222610) - commit b7bab4f- Update patches.suse/gtp-fix-use-after-free-and-null-ptr-deref-in-gtp_gen.patch (git-fixes CVE-2024-26754 bsc#1222632). - commit 0bddcea- Update patches.suse/crypto-arm64-neonbs-fix-out-of-bounds-access-on-shor.patch (git-fixes CVE-2024-26789 bsc#1222626). - commit 9c3828e- KVM: arm64: pmu: Resync EL0 state on counter rotation (bsc#1219475). - commit 99d8e75- tools/power/turbostat: Fix uncore frequency file string (bsc#1221765). - commit dfd2a8e- KVM: arm64: Always invalidate TLB for stage-2 permission faults (bsc#1219478). - commit d1d5006- Update patches.suse/usb-cdns3-fixed-memory-use-after-free-at-cdns3_gadge.patch (git-fixes CVE-2024-26749 bsc#1222680). - commit 25b429b- Update patches.suse/powerpc-pseries-iommu-IOMMU-table-is-not-initialized.patch (bsc#1220492 ltc#205270 CVE-2024-26745 bsc#1222678). - commit 589b808- Update patches.suse/l2tp-pass-correct-message-length-to-ip6_append_data.patch (bsc#1220419 CVE-2024-26752 bsc#1222667). - commit 2f09d95- tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (bsc#1222619). - commit 3d5abbd- Update patches.suse/crypto-arm64-neonbs-fix-out-of-bounds-access-on-shor.patch (git-fixes CVE-2024-26789). - commit 98918ce- arp: Prevent overflow in arp_req_get() (CVE-2024-26733 bsc#1222585). - commit 2f8c9e8- net/sched: act_mirred: use the backlog for mirred ingress (CVE-2024-26740 bsc#1222563). - refresh: - patches.suse/net-sched-act_mirred-don-t-override-retval-if-we-alr.patch - commit b1920f0- net/sched: act_mirred: don't override retval if we already lost the skb (CVE-2024-26733 bsc#1222585). - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (CVE-2024-26733 bsc#1222585). - commit 805fd21- Update patches.suse/usb-cdns3-fix-memory-double-free-when-handle-zero-pa.patch (bsc#1222513 CVE-2024-26748). Added CVE references - commit 7c3ca16- Update patches.suse/usb-dwc3-gadget-Fix-NULL-pointer-dereference-in-dwc3.patch (bsc#1222561 CVE-2024-26715). Added CVE reference - commit f58a80f- mm,page_owner: Defer enablement of static branch (bsc#1222366). - commit a442fcd- ring-buffer: Make wake once of ring_buffer_wait() more robust (git-fixes). - commit 3cff1f5- tracing: Have saved_cmdlines arrays all in one allocation (git-fixes). - commit 8871703- tracing/ring-buffer: Fix wait_on_pipe() race (git-fixes). - kABI: Adjust trace_iterator.wait_index (git-fixes). - commit 503fcea- Update patches.suse/powerpc-pseries-iommu-DLPAR-add-doesn-t-completely-i.patch (bsc#1215199 bsc#1219077 ltc#204477 CVE-2024-26738). - commit d6e4ef3- Update patches.suse/drm-amd-display-Fix-array-index-out-of-bounds-in-dcn.patch (git-fixes CVE-2024-26699 bsc#1222602). - commit f52d16e- igc: Remove stale comment about Tx timestamping (git-fixes). - commit 83821ed- ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa() (git-fixes). - commit aab4796- Update patches.suse/crypto-virtio-akcipher-Fix-stack-overflow-on-memcpy.patch (git-fixes CVE-2024-26753 bsc#1222601). - commit 0099199- ice: fix memory corruption bug with suspend and rebuild (git-fixes). - commit 5927273- ice: Refactor FW data type and fix bitmap casting issue (git-fixes). - commit ddf5e8c- mlxbf_gige: call request_irq() after NAPI initialized (git-fixes). - commit 39b7ae3- net: hns3: mark unexcuted loopback test result as UNEXECUTED (git-fixes). - commit 88d4f13- net: hns3: fix kernel crash when devlink reload during pf initialization (git-fixes). - commit 5900fb4- net: hns3: fix index limit to support all queue stats (git-fixes). - commit fcda370- mlxbf_gige: stop PHY during open() error paths (git-fixes). - commit 087df13- net: dsa: mt7530: fix handling of all link-local frames (git-fixes). - commit 62930ae- net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports (git-fixes). - commit 7b1c501- ceph: stop copying to iter at EOF on sync reads (bsc#1222606). - commit 6d8bd5d- dlm: fix user space lkb refcounting (git-fixes). - commit 26e28b8- Update patches.suse/ceph-prevent-use-after-free-in-encode_cap_msg.patch (bsc#1221391 CVE-2024-26689). - commit 05ffdb2- ubifs: Queue up space reservation tasks if retrying many times (git-fixes). - commit 44bfcee- ubifs: dbg_check_idx_size: Fix kmemleak if loading znode failed (git-fixes). - commit 9a4ebd6- ubifs: Remove unreachable code in dbg_check_ltab_lnum (git-fixes). - commit f4e5ca1- ubifs: fix sort function prototype (git-fixes). - commit f7d0a9f- ubifs: Set page uptodate in the correct place (git-fixes). - commit aa187f8- Update patches.suse/afs-Increase-buffer-size-in-afs_update_volume_status.patch (git-fixes CVE-2024-26736 bsc#1222586). - commit 06c0c6c- Update patches.suse/btrfs-do-not-ASSERT-if-the-newly-created-subvolume-a.patch (bsc#1219126 CVE-2024-26727 bsc#1222536). - commit 7bb93e9- Update patches.suse/nilfs2-fix-hang-in-nilfs_lookup_dirty_data_buffers.patch (git-fixes CVE-2024-26696 bsc#1222549). - commit 932abcf- Update patches.suse/nilfs2-fix-data-corruption-in-dsync-block-recovery-f.patch (git-fixes CVE-2024-26697 bsc#1222550). - commit fa7ddf4- Update patches.suse/net-mlx5-DPLL-Fix-possible-use-after-free-after-dela.patch (git-fixes CVE-2024-26724 bsc#1222523). - commit bb60edc- Update patches.suse/ASoC-rt5645-Fix-deadlock-in-rt5645_jack_detect_work.patch (git-fixes CVE-2024-26722 bsc#1222520). - commit f0aaca0- net: stmmac: xgmac: use #define for string constants (bsc#1222445 CVE-2024-26684). - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (bsc#1222445 CVE-2024-26684). - commit 75e180f- ext4: fix double-free of blocks due to wrong extents moved_len (bsc#1222422 CVE-2024-26704). - commit ff97911- Update patches.suse/netdevsim-avoid-potential-loop-in-nsim_dev_trap_repo.patch (git-fixes CVE-2024-26681 bsc#1222431). - commit 12b3ceb- mm: memcg: don't periodically flush stats when memcg is disabled (bsc#1222525). - commit 5b28bba- mm: memcg: use larger batches for proactive reclaim (bsc#1222522). - commit b1effac- net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (bsc#1222445 CVE-2024-26684). - commit a8e5095- Update patches.suse/gtp-fix-use-after-free-and-null-ptr-deref-in-gtp_new.patch (bsc#1222428 CVE-2024-26793). Added CVE reference. - commit 956dfa1- Update patches.suse/wifi-iwlwifi-fix-double-free-bug.patch (git-fixes CVE-2024-26694 bsc#1222466). - commit 5048255- mm,page_owner: Fix printing of stack records (bsc#1222366). - commit 18c2e4e- mm,page_owner: Fix accounting of pages when migrating (bsc#1222366). - commit aaa0270- mm,page_owner: Fix refcount imbalance (bsc#1222366). - commit f6d6769- mm,page_owner: Update metadata for tail pages (bsc#1222366). - commit 6f3c7f1- fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (bsc#1219264 CVE-2024-0841). - commit 440934e- Update patches.suse/nilfs2-fix-potential-bug-in-end_buffer_async_write.patch (git-fixes CVE-2024-26685 bsc#1222437). - commit f659b7a- nfsd: Fix error cleanup path in nfsd_rename() (bsc#1221044 CVE-2023-52591). - commit e2fc972- octeontx2-af: Use separate handlers for interrupts (git-fixes). - commit fdf696d- octeontx2-pf: Send UP messages to VF only when VF is up (git-fixes). - commit e9223ab- octeontx2-pf: Use default max_active works instead of one (git-fixes). - commit e2c337f- octeontx2-pf: Wait till detach_resources msg is complete (git-fixes). - commit e377bd9- octeontx2: Detect the mbox up or down message via register (git-fixes). - commit 9554388- net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (git-fixes). - commit 0a16435- wireguard: netlink: access device through ctx instead of peer (git-fixes). - commit 42d72df- wireguard: netlink: check for dangling peer via is_dead instead of empty list (git-fixes). - commit a1c80d8- wireguard: receive: annotate data-race around receiving_counter.counter (git-fixes). - commit 17fcb7b- net: dsa: mt7530: prevent possible incorrect XTAL frequency selection (git-fixes). - commit 3804285- usb: dwc3-am62: Disable wakeup at remove (git-fixes). - commit d52ac96- net: veth: do not manipulate GRO when using XDP (git-fixes). - commit 15eca84- usb: dwc3-am62: fix module unload/reload behavior (git-fixes). - commit 6f51a6a- usb: dwc3-am62: Rename private data (git-fixes). - commit 7196cb2- net: smsc95xx: add support for SYS TEC USB-SPEmodule1 (git-fixes). - commit 9896f5f- mm,page_owner: fix recursion (bsc#1222366). - commit 297023a- ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() (git-fixes). - commit 20eed3f- ring-buffer: Fix full_waiters_pending in poll (git-fixes). - commit 76c6893- mm,page_owner: drop unnecessary check (bsc#1222366). - commit 233b383- mm,page_owner: check for null stack_record before bumping its refcount (bsc#1222366). - commit 232b11a- ring-buffer: Do not set shortest_full when full target is hit (git-fixes). - commit 9d2e0c0- tracing: Use .flush() call to wake up readers (git-fixes). - commit ae4cfa5- ring-buffer: Fix resetting of shortest_full (git-fixes). - commit eec6028- arm64/ptrace: Use saved floating point state type to determine SVE (git-fixes) - commit 7892aeb- bpf, arm64: fix bug in BPF_LDX_MEMSX (git-fixes) - commit 8894bd2- arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells (git-fixes) - commit c68c0f5- arm64: dts: marvell: reorder crypto interrupts on Armada SoCs (git-fixes) - commit 193e8cd- arm64: tegra: Set the correct PHY mode for MGBE (git-fixes) - commit 68a4464- arm64: dts: Fix dtc interrupt_provider warnings (git-fixes) - commit 41dcf37- arm64/sve: Lower the maximum allocation for the SVE ptrace regset (git-fixes) - commit e1e7f29- net: mana: Fix Rx DMA datasize and skb_over_panic (git-fixes). - x86/hyperv: Use per cpu initial stack for vtl context (git-fixes). - RDMA/mana_ib: Fix bug in creation of dma regions (git-fixes). - PCI: hv: Fix ring buffer size calculation (git-fixes). - x86/hyperv: Allow 15-bit APIC IDs for VTL platforms (git-fixes). - commit ff0ef0f- ring-buffer: Fix waking up ring buffer readers (git-fixes). - commit 0457e87- sched/fair: Use helper functions to access root_domain::overload (bsc#1222173). - sched/fair: Check root_domain::overload value before update (bsc#1222173). - sched/balancing: Rename newidle_balance() => sched_balance_newidle() (bsc#1222173). - commit bfceb46- tracing: Remove precision vsnprintf() check from print event (git-fixes). - commit 84653fa- tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (git-fixes). - commit 623f97a- ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (stable-fixes). - ALSA: hda/realtek: Add quirks for some Clevo laptops (stable-fixes). - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (stable-fixes). - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (stable-fixes). - commit dc89a62- ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (stable-fixes). - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (stable-fixes). - ALSA: hda/realtek - Fix inactive headset mic jack (stable-fixes). - commit 048c9fd- spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probe (git-fixes). - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (git-fixes). - regmap: maple: Fix uninitialized symbol 'ret' warnings (git-fixes). - regmap: maple: Fix cache corruption in regcache_maple_drop() (git-fixes). - ata: sata_mv: Fix PCI device ID table declaration compilation warning (git-fixes). - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit (git-fixes). - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (git-fixes). - ASoC: amd: acp: fix for acp_init function error handling (git-fixes). - ASoC: rt722-sdca-sdw: fix locking sequence (git-fixes). - ASoC: rt712-sdca-sdw: fix locking sequence (git-fixes). - ASoC: rt711-sdw: fix locking sequence (git-fixes). - ASoC: rt711-sdca: fix locking sequence (git-fixes). - ASoC: rt5682-sdw: fix locking sequence (git-fixes). - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (git-fixes). - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (git-fixes). - ASoC: tas2781: mark dvc_tlv with __maybe_unused (git-fixes). - ALSA: hda: cs35l56: Add ACPI device match tables (git-fixes). - drm/i915/mst: Reject FEC+MST on ICL (git-fixes). - drm/i915/mst: Limit MST+DSC to TGL+ (git-fixes). - drm/i915/dp: Fix the computation for compressed_bpp for DISPLAY < 13 (git-fixes). - drm/i915/gt: Enable only one CCS for compute workload (git-fixes). - drm/i915/gt: Do not generate the command streamer for all the CCS (git-fixes). - drm/i915/gt: Disable HW load balancing for CCS (git-fixes). - drm/i915/dp: Remove support for UHBR13.5 (git-fixes). - drm/display: fix typo (git-fixes). - drm/prime: Unbreak virtgpu dma-buf export (git-fixes). - nouveau/uvmm: fix addr/range calcs for remap operations (git-fixes). - drm/panfrost: fix power transition timeout warnings (git-fixes). - commit 7455674- Delete patches.suse/counter-fix-privdata-alignment.patch This actually breaks the build when CONFIG_COUNTER=y - commit b8cad45- Update patches.suse/ALSA-sh-aica-reorder-cleanup-operations-to-avoid-UAF.patch (git-fixes CVE-2024-26654 bsc#1222304). - Update patches.suse/drm-amdgpu-fix-use-after-free-bug.patch (stable-fixes CVE-2024-26656 bsc#1222307). - Update patches.suse/drm-sched-fix-null-ptr-deref-in-init-entity.patch (git-fixes CVE-2024-26657 bsc#1222273). - Update patches.suse/net-pds_core-Fix-possible-double-free-in-error-handl.patch (git-fixes CVE-2024-26652 bsc#1222115). - Update patches.suse/ppp_async-limit-MRU-to-64K.patch (git-fixes CVE-2024-26675 bsc#1222379). - commit 05edc93- Update patches.suse/HID-i2c-hid-of-fix-NULL-deref-on-failed-power-up.patch (git-fixes CVE-2024-26717 bsc#1222360). - Update patches.suse/arm64-entry-fix-ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD.patch (git-fixes CVE-2024-26670 bsc#1222356). - Update patches.suse/crypto-ccp-Fix-null-pointer-dereference-in-__sev_pla.patch (git-fixes CVE-2024-26695 bsc#1222373). - Update patches.suse/dpll-fix-possible-deadlock-during-netlink-dump-opera.patch (jsc#PED-6079 CVE-2024-26725 bsc#1222369). - Update patches.suse/drm-amd-display-Add-NULL-test-for-timing-generator-i.patch (git-fixes CVE-2024-26661 bsc#1222323). - Update patches.suse/drm-amd-display-Fix-panel_cntl-could-be-null-in-dcn2.patch (git-fixes CVE-2024-26662 bsc#1222324). - Update patches.suse/drm-amd-display-Implement-bounds-check-for-stream-en.patch (git-fixes CVE-2024-26660 bsc#1222266). - Update patches.suse/drm-amd-display-fix-null-pointer-dereference-on-edid.patch (git-fixes CVE-2024-26728 bsc#1222370). - Update patches.suse/drm-amdgpu-Fix-variable-mca_funcs-dereferenced-befor.patch (git-fixes CVE-2024-26672 bsc#1222358). - Update patches.suse/drm-i915-dsc-Fix-the-macro-that-calculates-DSCC_-DSC.patch (git-fixes CVE-2024-26721 bsc#1222365). - Update patches.suse/drm-msm-dpu-check-for-valid-hw_pp-in-dpu_encoder_hel.patch (git-fixes CVE-2024-26667 bsc#1222331). - Update patches.suse/hwmon-coretemp-Fix-out-of-bounds-memory-access.patch (git-fixes CVE-2024-26664 bsc#1222355). - Update patches.suse/lan966x-Fix-crash-when-adding-interface-under-a-lag.patch (git-fixes CVE-2024-26723 bsc#1222367). - Update patches.suse/mm-writeback-fix-possible-divide-by-zero-in-wb_dirty_limits-again.patch (git-fixes CVE-2024-26720 bsc#1222364). - Update patches.suse/msft-hv-2940-hv_netvsc-Fix-race-condition-between-netvsc_probe-an.patch (git-fixes CVE-2024-26698 bsc#1222374). - Update patches.suse/sr9800-Add-check-for-usbnet_get_endpoints.patch (git-fixes CVE-2024-26651 bsc#1221337). - Update patches.suse/usb-core-Prevent-null-pointer-dereference-in-update_.patch (git-fixes CVE-2024-26716 bsc#1222359). - Update patches.suse/wifi-mac80211-fix-RCU-use-in-TDLS-fast-xmit.patch (git-fixes CVE-2024-26666 bsc#1222293). - Update patches.suse/xhci-handle-isoc-Babble-and-Buffer-Overrun-events-pr.patch (git-fixes CVE-2024-26659 bsc#1222317). - commit 967a843- Update patches.suse/KVM-s390-vsie-fix-race-during-shadow-creation.patch (git-fixes bsc#1219810 CVE-2023-52639 bsc#1222300). - Update patches.suse/can-j1939-Fix-UAF-in-j1939_sk_match_filter-during-se.patch (git-fixes CVE-2023-52637 bsc#1222291). - Update patches.suse/can-j1939-prevent-deadlock-by-changing-j1939_socks_l.patch (git-fixes CVE-2023-52638 bsc#1222299). - Update patches.suse/drm-amd-display-Fix-disable_otg_wa-logic.patch (git-fixes CVE-2023-52634 bsc#1222278). - Update patches.suse/drm-amd-display-Refactor-DMCUB-enter-exit-idle-inter.patch (git-fixes CVE-2023-52625 bsc#1222085). - Update patches.suse/drm-amd-display-Wake-DMCUB-before-executing-GPINT-co.patch (git-fixes CVE-2023-52624 bsc#1222083). - Update patches.suse/drm-amdkfd-Fix-lock-dependency-warning-with-srcu.patch (git-fixes CVE-2023-52632 bsc#1222274). - Update patches.suse/libceph-just-wait-for-more-data-to-be-available-on-th.patch (bsc#1221390 CVE-2023-52636 bsc#1222247). - Update patches.suse/netfilter-nftables-exthdr-fix-4-byte-stack-OOB-write.patch (CVE-2023-4881 bsc#1215221 CVE-2023-52628 bsc#1222117). - commit dc877fc- net: usb: ax88179_178a: avoid the interface always configured as random address (git-fixes). - net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping (git-fixes). - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (git-fixes). - ax25: fix use-after-free bugs caused by ax25_ds_del_timer (git-fixes). - net: phy: micrel: Fix potential null pointer dereference (git-fixes). - Bluetooth: Fix TOCTOU in HCI debugfs implementation (git-fixes). - Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync (git-fixes). - Bluetooth: qca: fix device-address endianness (git-fixes). - Bluetooth: add quirk for broken address properties (git-fixes). - r8169: skip DASH fw status checks when DASH is disabled (git-fixes). - commit 8be20da- kasan: disable kasan_non_canonical_hook() for HW tags (git-fixes). - commit 0d24410- selinux: saner handling of policy reloads (bsc#1222230). - commit 35fdf2d- kabi/severities: ignore brcmfmac-specific local symbols - commit 4492559- fs/ntfs3: Fix oob in ntfs_listxattr (bsc#1222301 CVE-2023-52640). - commit eaa4525- tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (bsc#1220915 CVE-2023-52503). - commit 861ab74- net: ethernet: mtk_eth_soc: fix PPE hanging issue (git-fixes). - commit 57f3e15- net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up (git-fixes). - commit 19afa38- octeontx2-af: Use matching wake_up API variant in CGX command interface (git-fixes). - commit 4f98ac2- net: hns3: tracing: fix hclgevf trace event strings (git-fixes). - commit 786a967- nfp: flower: handle acti_netdevs allocation failure (git-fixes). - commit e441ee8- ice: fix stats being updated by way too large values (git-fixes). - commit a2ff54d- igb: Fix missing time sync events (git-fixes). - commit 0cd215b- igc: Fix missing time sync events (git-fixes). - commit f2d41db- staging: vc04_services: changen strncpy() to strscpy_pad() (stable-fixes). - Refresh patches.suse/staging-vc04_services-fix-information-leak-in-create.patch. - commit f661a45- drm/amd/display: Remove MPC rate control logic from DCN30 and above (stable-fixes). - commit 264c256- wifi: iwlwifi: pcie: fix RB status reading (stable-fixes). - Refresh patches.suse/wifi-iwlwifi-pcie-add-another-missing-bh-disable-for.patch. - commit 9937396- vboxsf: Avoid an spurious warning if load_nls_xxx() fails (git-fixes). - USB: core: Fix deadlock in port "disable" sysfs attribute (stable-fixes). - USB: core: Add hub_get() and hub_put() routines (stable-fixes). - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (stable-fixes). - usb: typec: ucsi: Ack unsupported commands (stable-fixes). - usb: udc: remove warning when queue disabled ep (stable-fixes). - Revert "usb: phy: generic: Get the vbus supply" (git-fixes). - USB: UAS: return ENODEV when submit urbs fail with device not attached (stable-fixes). - drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode() (stable-fixes). - drm/amd/display: Set DCN351 BB and IP the same as DCN35 (stable-fixes). - drm/amd/display: Fix bounds check for dcn35 DcfClocks (git-fixes). - drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 (stable-fixes). - drm/amd/display: Prevent crash when disable stream (stable-fixes). - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (stable-fixes). - drm/amd/display: Fix noise issue on HDMI AV mute (stable-fixes). - drm/amd/display: Return the correct HDCP error code (stable-fixes). - drm/amd/display: Fix idle check for shared firmware state (stable-fixes). - drm/amd/display: Update odm when ODM combine is changed on an otg master pipe with no plane (stable-fixes). - drm/amd/display: Init DPPCLK from SMU on dcn32 (stable-fixes). - drm/amd/display: Allow dirty rects to be sent to dmub when abm is active (stable-fixes). - drm/amd/display: Override min required DCFCLK in dml1_validate (stable-fixes). - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag (stable-fixes). - drm/amd/display: Change default size for dummy plane in DML2 (stable-fixes). - drm/amdgpu: fix use-after-free bug (stable-fixes). - drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found (stable-fixes). - drm/vc4: hdmi: do not return negative values from .get_modes() (stable-fixes). - drm/imx/ipuv3: do not return negative values from .get_modes() (stable-fixes). - drm/exynos: do not return negative values from .get_modes() (stable-fixes). - drm/panel: do not return negative error codes from drm_panel_get_modes() (stable-fixes). - drm/probe-helper: warn about negative .get_modes() (stable-fixes). - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 (stable-fixes). - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (stable-fixes). - USB: serial: option: add MeiG Smart SLM320 product (stable-fixes). - USB: serial: cp210x: add ID for MGP Instruments PDS100 (stable-fixes). - USB: serial: add device ID for VeriFone adapter (stable-fixes). - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (stable-fixes). - ahci: asm1064: asm1166: don't limit reported ports (git-fixes). - cxl/trace: Properly initialize cxl_poison region name (git-fixes). - mtd: spinand: Add support for 5-byte IDs (stable-fixes). - media: mc: Rename pad variable to clarify intent (stable-fixes). - media: mc: Fix flags handling when creating pad links (stable-fixes). - kasan/test: avoid gcc warning for intentional overflow (git-fixes). - PCI/PM: Drain runtime-idle callbacks before driver removal (stable-fixes). - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (stable-fixes). - PCI/AER: Block runtime suspend when handling errors (stable-fixes). - drm/amdgpu/display: Address kdoc for 'is_psr_su' in 'fill_dc_dirty_rects' (git-fixes). - drm/amdgpu: make damage clips support configurable (stable-fixes). - drm/i915: Suppress old PLL pipe_mask checks for MG/TC/TBT PLLs (stable-fixes). - drm/i915: Include the PLL name in the debug messages (stable-fixes). - drm/i915: Try to preserve the current shared_dpll for fastset on type-c ports (stable-fixes). - drm/i915: Replace a memset() with zero initialization (stable-fixes). - hwmon: (amc6821) add of_match table (stable-fixes). - mac802154: fix llsec key resources release in mac802154_llsec_key_del (git-fixes). - wifi: rtw88: 8821cu: Fix connection failure (stable-fixes). - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (stable-fixes). - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (git-fixes). - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (stable-fixes). - wifi: brcmfmac: add per-vendor feature detection callback (stable-fixes). - docs: Restore "smart quotes" for quotes (stable-fixes). - mei: me: add arrow lake point H DID (stable-fixes). - mei: me: add arrow lake point S DID (stable-fixes). - Input: xpad - add additional HyperX Controller Identifiers (stable-fixes). - nouveau: lock the client object tree (stable-fixes). - drm/amdgpu/pm: Fix the error of pwm1_enable setting (stable-fixes). - drm/amd/display: handle range offsets in VRR ranges (stable-fixes). - drm/amd/swsmu: modify the gfx activity scaling (stable-fixes). - cxl/acpi: Fix load failures due to single window creation failure (git-fixes). - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (git-fixes). - ahci: asm1064: correct count of reported ports (stable-fixes). - interconnect: qcom: sm8550: Enable sync_state (git-fixes). - interconnect: qcom: sc8180x: Mark CO0 BCM keepalive (git-fixes). - nilfs2: fix potential bug in end_buffer_async_write (git-fixes). - drm/amd/display: Add dml2 copy functions (stable-fixes). - drm/i915: Stop printing pipe name as hex (stable-fixes). - drm/i915: Use named initializers for DPLL info (stable-fixes). - i915: make inject_virtual_interrupt() void (stable-fixes). - interconnect: qcom: osm-l3: Replace custom implementation of COUNT_ARGS() (git-fixes). - kasan: print the original fault addr when access invalid shadow (git-fixes). - commit db0bc11- Add cherry-picked id to amdgpu patch - commit c14e810- perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (git-fixes). - perf/x86/amd/lbr: Use freeze based on availability (git-fixes). - perf/x86/amd/core: Avoid register reset when CPU is dead (git-fixes). - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (git-fixes). - commit 450ea2e- arm64: bpf: fix 32bit unconditional bswap (git-fixes). - commit 9eb9b7b- selinux: avoid dereference of garbage after mount failure (git-fixes). - net/x25: fix incorrect parameter validation in the x25_getsockopt() function (git-fixes). - commit 7c956e3- Move upstreamed patches into sorted section - commit ebe113d- Move upstreamed patches into sorted section - commit f0c6082- fs/ntfs3: Fix an NULL dereference bug (bsc#1222264 CVE-2023-52631). - commit b468789- xfs: allow extent free intents to be retried (git-fixes). - commit 681b677- Update references in patches.suse/media-xc4000-Fix-atomicity-violation-in-xc4000_get_f.patch (git-fixes bsc#1219623 CVE-2024-24861). - commit cf893ec- drm/i915/lspcon: Separate lspcon probe and lspcon init (bsc#1193599). - drm/i915/lspcon: Separate function to set expected mode (bsc#1193599). - commit 3dfca11- netfilter: nf_tables: skip set commit for deleted/destroyed sets (CVE-2024-0193 bsc#1218495). - commit e7bf1c3- netfilter: nf_tables: disallow anonymous set with timeout flag (CVE-2024-26642 bsc#1221830). - commit 9cf0701- usb: typec: ucsi_acpi: Refactor and fix DELL quirk (git-fixes). - usb: typec: ucsi: Check for notifications after init (git-fixes). - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (git-fixes). - usb: typec: Return size of buffer if pd_set operation succeeds (git-fixes). - usb: dwc3: pci: Drop duplicate ID (git-fixes). - usb: dwc3: Properly set system wakeup (git-fixes). - usb: cdc-wdm: close race between read and workqueue (git-fixes). - usb: dwc2: gadget: LPM flow fix (git-fixes). - usb: dwc2: gadget: Fix exiting from clock gating (git-fixes). - usb: dwc2: host: Fix ISOC flow in DDMA mode (git-fixes). - usb: dwc2: host: Fix remote wakeup from hibernation (git-fixes). - usb: dwc2: host: Fix hibernation flow (git-fixes). - USB: core: Fix deadlock in usb_deauthorize_interface() (git-fixes). - usb: typec: tcpm: Update PD of Type-C port upon pd_set (git-fixes). - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (git-fixes). - usb: typec: ucsi: Fix race between typec_switch and role_switch (git-fixes). - usb: typec: tcpm: Correct port source pdo array in pd_set callback (git-fixes). - staging: vc04_services: fix information leak in create_component() (git-fixes). - commit d945fd3- drm/i915/gt: Reset queue_priority_hint on parking (git-fixes). - drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() (git-fixes). - drm/i915/hwmon: Fix locking inversion in sysfs getter (git-fixes). - drm/i915/dsb: Fix DSB vblank waits when using VRR (git-fixes). - drm/i915/vrr: Generate VRR "safe window" for DSB (git-fixes). - drm/i915/mtl: Update workaround 14018575942 (git-fixes). - drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly (git-fixes). - drm/qxl: remove unused variable from `qxl_process_single_command()` (git-fixes). - drm/qxl: remove unused `count` variable from `qxl_surface_id_alloc()` (git-fixes). - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (git-fixes). - drm/rockchip: vop2: Remove AR30 and AB30 format support (git-fixes). - dma-buf: Fix NULL pointer dereference in sanitycheck() (git-fixes). - drm/sched: fix null-ptr-deref in init entity (git-fixes). - nouveau/dmem: handle kcalloc() allocation failure (git-fixes). - drm/amdgpu: fix deadlock while reading mqd from debugfs (git-fixes). - drm/amd/display: Send DTBCLK disable message on first commit (git-fixes). - drm/amd: Flush GFXOFF requests in prepare stage (git-fixes). - Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" (stable-fixes). - thermal: devfreq_cooling: Fix perf state when calculate dfc res_util (git-fixes). - Revert "thermal: core: Don't update trip points inside the hysteresis range" (git-fixes). - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() (git-fixes). - commit 3764402- README.BRANCH: Remove copy of branch name - commit 978e089- README.BRANCH: Remove copy of branch name - commit fc25aed- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (git-fixes). - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (git-fixes). - mmc: core: Avoid negative index with array access (git-fixes). - mmc: core: Initialize mmc_blk_ioc_data (git-fixes). - ALSA: hda/tas2781: add locks to kcontrols (git-fixes). - ALSA: hda/tas2781: remove digital gain kcontrol (git-fixes). - ALSA: aoa: avoid false-positive format truncation warning (git-fixes). - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs (git-fixes). - ALSA: hda: cs35l56: Set the init_done flag before component_add() (git-fixes). - net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips (git-fixes). - wifi: iwlwifi: mvm: include link ID when releasing frames (git-fixes). - wifi: iwlwifi: fw: don't always use FW dump trig (git-fixes). - wifi: iwlwifi: mvm: rfi: fix potential response leaks (git-fixes). - selftests: vxlan_mdb: Fix failures with old libnet (git-fixes). - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (git-fixes). - net: ll_temac: platform_get_resource replaced by wrong function (git-fixes). - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet (git-fixes). - commit 699a684- ipv6: init the accept_queue's spinlocks in inet6_create (bsc#1221293 CVE-2024-26614). - tcp: make sure init the accept_queue's spinlocks once (bsc#1221293 CVE-2024-26614). - commit ec637cb- scsi: lpfc: Copyright updates for 14.4.0.1 patches (bsc#1221777). - scsi: lpfc: Update lpfc version to 14.4.0.1 (bsc#1221777). - scsi: lpfc: Define types in a union for generic void *context3 ptr (bsc#1221777). - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (bsc#1221777). - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (bsc#1221777). - scsi: lpfc: Use a dedicated lock for ras_fwlog state (bsc#1221777). - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (bsc#1221777). - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (bsc#1221777). - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (bsc#1221777). - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (bsc#1221777 bsc#1217958). - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (bsc#1221777). - scsi: lpfc: Remove unnecessary log message in queuecommand path (bsc#1221777). - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (bsc#1221777). - scsi: lpfc: Correct size for wqe for memset() (bsc#1221777). - commit 561883a- scsi: qla2xxx: Update version to 10.02.09.200-k (bsc#1221816). - scsi: qla2xxx: Delay I/O Abort on PCI error (bsc#1221816). - scsi: qla2xxx: Change debug message during driver unload (bsc#1221816). - scsi: qla2xxx: Fix double free of fcport (bsc#1221816). - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (bsc#1221816). - scsi: qla2xxx: Fix command flush on cable pull (bsc#1221816). - scsi: qla2xxx: NVME|FCP prefer flag not being honored (bsc#1221816). - scsi: qla2xxx: Update manufacturer detail (bsc#1221816). - scsi: qla2xxx: Split FCE|EFT trace control (bsc#1221816). - scsi: qla2xxx: Fix N2N stuck connection (bsc#1221816). - scsi: qla2xxx: Prevent command send on chip reset (bsc#1221816). - commit 5c3d977- Rename and refresh patches.suse/sched-fair-Combine-EAS-check-with-root_domain-overutilized-access.patch. - commit 6ad1be8- powerpc/crypto/chacha-p10: Fix failure on non Power10 (bsc#1218205). - commit 03daeb8- net/bnx2x: Prevent access to a freed page in page_pool (bsc#1215322). - commit c9d3937- usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (bsc#1221491) - commit 24e3b19- phy: tegra: xusb: Add API to retrieve the port number of phy (bsc#1221491) - commit be854b3- Revert "fbdev: flush deferred IO before closing (git-fixes)." (bsc#1221814) This reverts commit 81476d7e609a6d383f3d404542eebc93cebd0a4d. This fixes bsc#1221814 - commit a7a9087- btrfs: qgroup: always free reserved space for extent records (bsc#1216196). - commit a5aefa7- btrfs: fix stripe length calculation for non-zoned data chunk allocation (bsc#1217489). - commit a8d6afc- Update patches.suse/arm64-sme-Always-exit-sme_alloc-early-with-existing-.patch (git-fixes CVE-2024-26618 bsc#1221295). - Update patches.suse/btrfs-don-t-abort-filesystem-when-attempting-to-snap.patch (bsc#1221282 CVE-2024-26644 bsc#1222072). - Update patches.suse/btrfs-scrub-avoid-use-after-free-when-chunk-length-i.patch (bsc#1220943 CVE-2024-26616). - Update patches.suse/drm-amd-display-Fix-late-derefrence-dsc-check-in-lin.patch (git-fixes CVE-2024-26647 bsc#1222066). - Update patches.suse/drm-amd-display-Fix-variable-deferencing-before-NULL.patch (git-fixes CVE-2024-26648 bsc#1222067). - Update patches.suse/drm-amdgpu-Fix-the-null-pointer-when-load-rlc-firmwa.patch (git-fixes CVE-2024-26649 bsc#1222055). - Update patches.suse/net-qualcomm-rmnet-fix-global-oob-in-rmnet_policy.patch (git-fixes CVE-2024-26597 bsc#1220363). - Update patches.suse/nfsd-fix-RELEASE_LOCKOWNER.patch (bsc#1218968 CVE-2024-26629 bsc#1221379). - Update patches.suse/pwm-Fix-out-of-bounds-access-in-of_pwm_single_xlate.patch (git-fixes CVE-2024-26599 bsc#1220365). - Update patches.suse/scsi-core-Move-scsi_host_busy-out-of-host-lock-for-waking-up-EH-handler.patch (git-fixes CVE-2024-26627 bsc#1221090). - Update patches.suse/thermal-intel-hfi-Add-syscore-callbacks-for-system-w.patch (git-fixes CVE-2024-26646 bsc#1222070). - Update patches.suse/tracing-Ensure-visibility-when-inserting-an-element-into-tracing_map.patch (git-fixes CVE-2024-26645 bsc#1222056). - Update patches.suse/wifi-iwlwifi-fix-a-memory-corruption.patch (git-fixes CVE-2024-26610 bsc#1221299). - Update patches.suse/x86-fpu-Stop-relying-on-userspace-for-info-to-fault-in-xsa.patch (bsc#1220335 CVE-2024-26603). - commit 29c1925- Update patches.suse/0002-ravb-Fix-use-after-free-issue-in-ravb_tx_timeout_wor.patch (bsc#1212514 CVE-2023-35827 CVE-2023-52509 bsc#1220836). - Update patches.suse/Bluetooth-hci_codec-Fix-leaking-content-of-local_cod.patch (git-fixes CVE-2023-52518 bsc#1221056). - Update patches.suse/EDAC-thunderx-Fix-possible-out-of-bounds-string-acce.patch (git-fixes CVE-2023-52464 bsc#1220330). - Update patches.suse/FS-JFS-UBSAN-array-index-out-of-bounds-in-dbAdjTree.patch (git-fixes CVE-2023-52604 bsc#1221067). - Update patches.suse/HID-intel-ish-hid-ipc-Disable-and-reenable-ACPI-GPE-.patch (git-fixes CVE-2023-52519 bsc#1220920). - Update patches.suse/HID-sony-Fix-a-potential-memory-leak-in-sony_probe.patch (git-fixes CVE-2023-52529 bsc#1220929). - Update patches.suse/IB-ipoib-Fix-mcast-list-locking.patch (jsc#PED-6864 CVE-2023-52587 bsc#1221082). - Update patches.suse/PCI-switchtec-Fix-stdev_release-crash-after-surprise.patch (git-fixes CVE-2023-52617 bsc#1221613). - Update patches.suse/PM-devfreq-Fix-buffer-overflow-in-trans_stat_show.patch (git-fixes CVE-2023-52614 bsc#1221617). - Update patches.suse/PM-sleep-Fix-possible-deadlocks-in-core-system-wide-.patch (git-fixes CVE-2023-52498 bsc#1221269). - Update patches.suse/RDMA-siw-Fix-connection-failure-handling.patch (git-fixes CVE-2023-52513 bsc#1221022). - Update patches.suse/RDMA-srp-Do-not-call-scsi_done-from-srp_abort.patch (git-fixes CVE-2023-52515 bsc#1221048). - Update patches.suse/Revert-tty-n_gsm-fix-UAF-in-gsm_cleanup_mux.patch (git-fixes CVE-2023-52564 bsc#1220938). - Update patches.suse/SUNRPC-Fix-a-suspicious-RCU-usage-warning.patch (git-fixes CVE-2023-52623 bsc#1222060). - Update patches.suse/UBSAN-array-index-out-of-bounds-in-dtSplitRoot.patch (git-fixes CVE-2023-52603 bsc#1221066). - Update patches.suse/apparmor-avoid-crash-when-parsed-profile-name-is-emp.patch (git-fixes CVE-2023-52443 bsc#1220240). - Update patches.suse/arm64-dts-qcom-sdm845-db845c-Mark-cont-splash-memory.patch (git-fixes CVE-2023-52561 bsc#1220935). - Update patches.suse/bpf-Check-rcu_read_lock_trace_held-before-calling-bp.patch (bsc#1220251 CVE-2023-52447 CVE-2023-52621 bsc#1222073). - Update patches.suse/bus-mhi-host-Add-alignment-check-for-event-ring-read.patch (git-fixes CVE-2023-52494 bsc#1221273). - Update patches.suse/bus-mhi-host-Drop-chan-lock-before-queuing-buffers.patch (git-fixes CVE-2023-52493 bsc#1221274). - Update patches.suse/cifs-Fix-UAF-in-cifs_demultiplex_thread.patch (bsc#1208995 CVE-2023-1192 CVE-2023-52572 bsc#1220946). - Update patches.suse/class-fix-use-after-free-in-class_register.patch (git-fixes CVE-2023-52468 bsc#1220431). - Update patches.suse/crypto-scomp-fix-req-dst-buffer-overflow.patch (git-fixes CVE-2023-52612 bsc#1221616). - Update patches.suse/dccp-fix-dccp_v4_err-dccp_v6_err-again.patch (bsc#1220419 CVE-2023-52577 bsc#1220873). - Update patches.suse/dmaengine-fix-NULL-pointer-in-channel-unregistration.patch (git-fixes CVE-2023-52492 bsc#1221276). - Update patches.suse/drivers-amd-pm-fix-a-use-after-free-in-kv_parse_powe.patch (git-fixes CVE-2023-52469 bsc#1220411). - Update patches.suse/drm-Don-t-unref-the-same-fb-many-times-by-mistake-du.patch (git-fixes CVE-2023-52486 bsc#1221277). - Update patches.suse/drm-amd-display-Fix-NULL-pointer-dereference-at-hibe.patch (git-fixes CVE-2023-52460 bsc#1220319). - Update patches.suse/drm-amdgpu-Fix-possible-NULL-dereference-in-amdgpu_r.patch (git-fixes CVE-2023-52585 bsc#1221080). - Update patches.suse/drm-meson-fix-memory-leak-on-hpd_notify-callback.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52563 bsc#1220937). - Update patches.suse/drm-msm-dpu-Add-mutex-lock-in-control-vblank-irq.patch (git-fixes CVE-2023-52586 bsc#1221081). - Update patches.suse/drm-radeon-check-the-alloc_workqueue-return-value-in.patch (git-fixes CVE-2023-52470 bsc#1220413). - Update patches.suse/drm-sched-Fix-bounds-limiting-when-given-a-malformed.patch (git-fixes CVE-2023-52461 bsc#1220322). - Update patches.suse/firmware-arm_scmi-Check-mailbox-SMT-channel-for-cons.patch (git-fixes CVE-2023-52608 bsc#1221375). - Update patches.suse/gfs2-Fix-kernel-NULL-pointer-dereference-in-gfs2_rgrp_dump.patch (git-fixes CVE-2023-52448 bsc#1220253). - Update patches.suse/hwrng-core-Fix-page-fault-dead-lock-on-mmap-ed-hwrng.patch (git-fixes CVE-2023-52615 bsc#1221614). - Update patches.suse/ieee802154-ca8210-Fix-a-potential-UAF-in-ca8210_prob.patch (git-fixes CVE-2023-52510 bsc#1220898). - Update patches.suse/iio-adc-ad7091r-Allow-users-to-configure-device-even.patch (git-fixes CVE-2023-52627 bsc#1222051). - Update patches.suse/iommu-Don-t-reserve-0-length-IOVA-region.patch (git-fixes CVE-2023-52455 bsc#1220332). - Update patches.suse/iommu-arm-smmu-v3-Fix-soft-lockup-triggered-by-arm_smmu_mm_invalidate_range.patch (bsc#1215921 CVE-2023-52484 bsc#1220797). - Update patches.suse/iommu-vt-d-Avoid-memory-allocation-in-iommu_suspend (jsc#PED-7779 jsc#PED-7780 CVE-2023-52559 bsc#1220933). - Update patches.suse/ipv4-ipv6-Fix-handling-of-transhdrlen-in-__ip-6-_app.patch (bsc#1220419 CVE-2023-52527 bsc#1220928). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-dbAdjTree.patch (git-fixes CVE-2023-52601 bsc#1221068). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-diNewExt.patch (git-fixes CVE-2023-52599 bsc#1221062). - Update patches.suse/jfs-fix-slab-out-of-bounds-Read-in-dtSearch.patch (git-fixes CVE-2023-52602 bsc#1221070). - Update patches.suse/jfs-fix-uaf-in-jfs_evict_inode.patch (git-fixes CVE-2023-52600 bsc#1221071). - Update patches.suse/ksmbd-fix-slub-overflow-in-ksmbd_decode_ntlmss.patch (bsc#1012628 CVE-2023-52440 bsc#1220182). - Update patches.suse/media-mtk-jpeg-Fix-use-after-free-bug-due-to-error-p.patch (git-fixes CVE-2023-52491 bsc#1221281). - Update patches.suse/media-rkisp1-Fix-IRQ-disable-race-issue.patch (git-fixes CVE-2023-52589 bsc#1221084). - Update patches.suse/media-uvcvideo-Fix-OOB-read.patch (git-fixes CVE-2023-52565 bsc#1220939). - Update patches.suse/mfd-syscon-Fix-null-pointer-dereference-in-of_syscon.patch (git-fixes CVE-2023-52467 bsc#1220433). - Update patches.suse/mm-migrate-fix-getting-incorrect-page-mapping-during-page-migration.patch (git-fixes CVE-2023-52490 bsc#1221325). - Update patches.suse/mm-slab_common-fix-slab_caches-list-corruption-after-kmem_cache_destroy.patch (git-fixes CVE-2023-52562 bsc#1220936). - Update patches.suse/mtd-Fix-gluebi-NULL-pointer-dereference-caused-by-ft.patch (git-fixes CVE-2023-52449 bsc#1220238). - Update patches.suse/net-bridge-use-DEV_STATS_INC.patch (bsc#1220419 CVE-2023-52578 bsc#1220874). - Update patches.suse/net-core-Fix-ETH_P_1588-flow-dissector.patch (bsc#1220419 CVE-2023-52580 bsc#1220876). - Update patches.suse/net-fix-possible-store-tearing-in-neigh_periodic_wor.patch (bsc#1220419 CVE-2023-52522 bsc#1220924). - Update patches.suse/net-mlx5e-Fix-operation-precedence-bug-in-port-times.patch (jsc#PED-3311 CVE-2023-52626 bsc#1222054). - Update patches.suse/net-mlx5e-Fix-peer-flow-lists-handling.patch (jsc#PED-3311 CVE-2023-52487 bsc#1221341). - Update patches.suse/net-nfc-fix-races-in-nfc_llcp_sock_get-and-nfc_llcp_.patch (git-fixes CVE-2023-52502 bsc#1220831). - Update patches.suse/net-nfc-llcp-Add-lock-when-modifying-device-list.patch (git-fixes CVE-2023-52524 bsc#1220927). - Update patches.suse/net-rds-Fix-possible-NULL-pointer-dereference.patch (bsc#1220419 CVE-2023-52573 bsc#1220869). - Update patches.suse/net-usb-smsc75xx-Fix-uninit-value-access-in-__smsc75.patch (git-fixes CVE-2023-52528 bsc#1220843). - Update patches.suse/netfilter-nft_set_rbtree-skip-sync-GC-for-new-elemen.patch (git-fixes CVE-2023-52433 bsc#1220137). - Update patches.suse/nfc-nci-assert-requested-protocol-is-valid.patch (git-fixes CVE-2023-52507 bsc#1220833). - Update patches.suse/nilfs2-fix-potential-use-after-free-in-nilfs_gccache.patch (git-fixes CVE-2023-52566 bsc#1220940). - Update patches.suse/nvme-fc-Prevent-null-pointer-dereference-in-nvme_fc_.patch (bsc#1214842 CVE-2023-52508 bsc#1221015). - Update patches.suse/nvmet-tcp-Fix-a-kernel-panic-when-host-sends-an-inva.patch (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356 CVE-2023-52454 bsc#1220320). - Update patches.suse/ocfs2-Avoid-touching-renamed-directory-if-parent-doe.patch (bsc#1221044 CVE-2023-52591 CVE-2023-52590 bsc#1221088). - Update patches.suse/perf-x86-intel-uncore-Fix-NULL-pointer-dereference-issue-in-upi_fill_topology.patch (bsc#1218958 CVE-2023-52450 bsc#1220237). - Update patches.suse/perf-x86-lbr-Filter-vsyscall-addresses.patch (git-fixes CVE-2023-52476 bsc#1220703). - Update patches.suse/phy-lynx-28g-serialize-concurrent-phy_set_mode_ext-c.patch (git-fixes CVE-2023-52505 bsc#1220830). - Update patches.suse/pinctrl-nuvoton-wpcm450-fix-out-of-bounds-write.patch (git-fixes CVE-2023-52512 bsc#1221021). - Update patches.suse/platform-x86-think-lmi-Fix-reference-leak.patch (git-fixes CVE-2023-52520 bsc#1220921). - Update patches.suse/power-supply-rk817-Fix-node-refcount-leak.patch (git-fixes CVE-2023-52571 bsc#1220945). - Update patches.suse/powerpc-lib-Validate-size-for-vector-operations.patch (bsc#1215199 CVE-2023-52606 bsc#1221069). - Update patches.suse/powerpc-mm-Fix-null-pointer-dereference-in-pgtable_c.patch (bsc#1215199 CVE-2023-52607 bsc#1221061). - Update patches.suse/pstore-ram-Fix-crash-when-setting-number-of-cpus-to-.patch (git-fixes CVE-2023-52619 bsc#1221618). - Update patches.suse/ring-buffer-Do-not-attempt-to-read-past-commit.patch (git-fixes CVE-2023-52501 bsc#1220885). - Update patches.suse/scsi-pm80xx-Avoid-leaking-tags-when-processing-OPC_INB_SET_CONTROLLER_CONFIG-command.patch (jsc#PED-6874 CVE-2023-52500 bsc#1220883). - Update patches.suse/serial-8250_port-Check-IRQ-data-before-use.patch (git-fixes CVE-2023-52567 bsc#1220839). - Update patches.suse/serial-sc16is7xx-convert-from-_raw_-to-_noinc_-regma.patch (git-fixes CVE-2023-52488 bsc#1221162). - Update patches.suse/soc-qcom-pmic_glink_altmode-fix-port-sanity-check.patch (git-fixes CVE-2023-52495 bsc#1221271). - Update patches.suse/spi-sun6i-fix-race-between-DMA-RX-transfer-completio.patch (git-fixes CVE-2023-52517 bsc#1221055). - Update patches.suse/spi-sun6i-reduce-DMA-RX-transfer-width-to-single-byt.patch (git-fixes CVE-2023-52511 bsc#1221012). - Update patches.suse/spmi-mediatek-Fix-UAF-on-device-remove.patch (git-fixes CVE-2023-52584 bsc#1221079). - Update patches.suse/thermal-core-Fix-NULL-pointer-dereference-in-zone-re.patch (git-fixes CVE-2023-52473 bsc#1220430). - Update patches.suse/uio-Fix-use-after-free-in-uio_open.patch (git-fixes CVE-2023-52439 bsc#1220140). - Update patches.suse/wifi-ath9k-Fix-potential-array-index-out-of-bounds-r.patch (git-fixes CVE-2023-52594 bsc#1221045). - Update patches.suse/wifi-mwifiex-Fix-oob-check-condition-in-mwifiex_proc.patch (git-fixes CVE-2023-52525 bsc#1220840). - Update patches.suse/wifi-rt2x00-restart-beacon-queue-when-hardware-reset.patch (git-fixes CVE-2023-52595 bsc#1221046). - Update patches.suse/wifi-rtw88-sdio-Honor-the-host-max_req_size-in-the-R.patch (git-fixes CVE-2023-52611 bsc#1221611). - Update patches.suse/wifi-wfx-fix-possible-NULL-pointer-dereference-in-wf.patch (git-fixes CVE-2023-52593 bsc#1221042). - Update patches.suse/x86-alternatives-disable-kasan-in-apply_alternatives.patch (git-fixes CVE-2023-52504 bsc#1221553). - Update patches.suse/x86-srso-fix-sbpb-enablement-for-spec_rstack_overflow-off.patch (git-fixes CVE-2023-52575 bsc#1220871). - commit 6296dca- RAS/AMD/FMPM: Fix build when debugfs is not enabled (jsc#PED-7619). - commit 5b92ea7- RAS/AMD/FMPM: Safely handle saved records of various sizes (jsc#PED-7619). - commit dbe7333- RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (jsc#PED-7619). - commit 6f11306- ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (stable-fixes). - commit 7817302- wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (stable-fixes). - Refresh patches.suse/wifi-iwlwifi-mvm-use-FW-rate-for-non-data-only-on-ne.patch. - commit 5b989e7- drm/msm/dpu: use devres-managed allocation for MDP TOP (stable-fixes). - Refresh patches.suse/drm-msm-dpu-finalise-global-state-object.patch. - commit d966716- pwm: img: fix pwm clock lookup (git-fixes). - crypto: qat - fix ring to service map for dcc in 4xxx (git-fixes). - clk: qcom: reset: Ensure write completion on reset de/assertion (git-fixes). - clk: qcom: reset: Commonize the de/assert functions (stable-fixes). - media: cadence: csi2rx: use match fwnode for media link (git-fixes). - ACPI: resource: Do IRQ override on Lunnen Ground laptops (stable-fixes). - Bluetooth: hci_core: Cancel request on command timeout (stable-fixes). - inet_diag: annotate data-races around inet_diag_table[] (git-fixes). - pstore: inode: Only d_invalidate() is needed (git-fixes). - Input: gpio_keys_polled - suppress deferred probe error for gpio (stable-fixes). - firewire: core: use long bus reset on gap count error (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (stable-fixes). - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (stable-fixes). - drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series (stable-fixes). - drm/buddy: check range allocation matches alignment (stable-fixes). - Bluetooth: mgmt: Fix limited discoverable off timeout (stable-fixes). - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (stable-fixes). - soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt (stable-fixes). - drm/amd/display: fix input states translation error for dcn35 & dcn351 (stable-fixes). - platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name (stable-fixes). - media: rkisp1: Fix IRQ handling due to shared interrupts (stable-fixes). - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (stable-fixes). - ASoC: rt5645: Make LattePanda board DMI match more precise (stable-fixes). - spi: intel-pci: Add support for Lunar Lake-M SPI serial flash (stable-fixes). - regmap: kunit: Ensure that changed bytes are actually different (stable-fixes). - HID: multitouch: Add required quirk for Synaptics 0xcddc device (stable-fixes). - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (stable-fixes). - crypto: qat - relocate and rename get_service_enabled() (stable-fixes). - pstore: inode: Convert mutex usage to guard(mutex) (stable-fixes). - ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override (stable-fixes). - commit 88eb41a- octeontx2-af: Fix devlink params (git-fixes). - commit 4b1b7ca- net: hns3: fix port duplex configure error in IMP reset (git-fixes). - commit 1e6cd3d- net: hns3: fix kernel crash when 1588 is received on HIP08 devices (git-fixes). - commit 1a3aae0- net: hns3: fix wrong judgment condition issue (git-fixes). - commit 1fd3681- net: ena: Remove ena_select_queue (git-fixes). - commit e9af613- net: pds_core: Fix possible double free in error handling path (git-fixes). - commit 2613145- xdp, bonding: Fix feature flags when there are no slave devs anymore (git-fixes). - commit 1154baf- intel: legacy: Partial revert of field get conversion (git-fixes). - commit d4f114e- igc: avoid returning frame twice in XDP_REDIRECT (git-fixes). - commit 75f7f5f- i40e: Fix firmware version comparison function (git-fixes). - commit 2c37782- ice: fix typo in assignment (git-fixes). - commit f19020e- ice: fix uninitialized dplls mutex usage (git-fixes). - commit ff34920- net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (git-fixes). - commit 1e87fbd- block: add check that partition length needs to be aligned with block size (bsc#1220428, CVE-2023-52458). - commit 9530f29- Refresh series - patches.suse/sched-fair-Add-EAS-checks-before-updating-root_domain-overutilized.patch. - patches.suse/sched-fair-Introduce-is_rd_overutilized-helper-function-to-access-root_domain-overutilized.patch. - patches.suse/sched-fair-Combine-EAS-check-with-overutilized-access.patch. - commit fed9643- Refresh patches.suse/kdump-add-crashkernel-cma-suffix.patch. (fix unused variable warning) - commit c953180- Update References patches.suse/wifi-ath10k-fix-NULL-pointer-dereference-in-ath10k_w.patch (git-fixes bsc#1218336 CVE-2023-7042). - commit 5dbf535- Move upstreamed patches into sorted section - commit 70b2e3d- mm_init kABI workaround (git-fixes). - commit 258a68b- device-dax: make dax_bus_type const (jsc#PED-5853). - nvdimm: make nvdimm_bus_type const (jsc#PED-5853). - libnvdimm: Fix ACPI_NFIT in BLK_DEV_PMEM help (jsc#PED-5853). - nvdimm/pmem: Treat alloc_dax() -EOPNOTSUPP failure as non-fatal (jsc#PED-5853). - dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n (jsc#PED-5853). - nvdimm/pmem: fix leak on dax_add_host() failure (jsc#PED-5853). - dax/bus.c: replace several sprintf() with sysfs_emit() (jsc#PED-5853). - dax/bus.c: replace driver-core lock usage by a local rwsem (jsc#PED-5853). - dm-integrity: set max_integrity_segments in dm_integrity_io_hints (jsc#PED-7542). - dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list (jsc#PED-7542). - dm verity: set DM_TARGET_SINGLETON feature flag (jsc#PED-7542). - dm crypt: remove redundant state settings after waking up (jsc#PED-7542). - dm thin: add braces around conditional code that spans lines (jsc#PED-7542). - md/dm-raid: don't call md_reap_sync_thread() directly (jsc#PED-7542). - dm-raid: really frozen sync_thread during suspend (jsc#PED-7542). - md: add a new helper reshape_interrupted() (jsc#PED-7542). - md: export helper md_is_rdwr() (jsc#PED-7542). - md: export helpers to stop sync_thread (jsc#PED-7542). - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (jsc#PED-7542). - md/raid1: factor out helpers to choose the best rdev from read_balance() (jsc#PED-7542). - md/raid1: factor out the code to manage sequential IO (jsc#PED-7542). - md/raid1: factor out choose_bb_rdev() from read_balance() (jsc#PED-7542). - md/raid1: factor out choose_slow_rdev() from read_balance() (jsc#PED-7542). - md/raid1: factor out read_first_rdev() from read_balance() (jsc#PED-7542). - md/raid1-10: factor out a new helper raid1_should_read_first() (jsc#PED-7542). - md/raid1-10: add a helper raid1_check_read_range() (jsc#PED-7542). - md/raid1: fix choose next idle in read_balance() (jsc#PED-7542). - commit 9ee2d7c- md: preserve KABI in struct md_personality (jsc#PED-7542). - dm-raid: add a new helper prepare_suspend() in md_personality (jsc#PED-7542). - commit ee8ae3a- md/raid1: record nonrot rdevs while adding/removing rdevs to conf (jsc#PED-7542). - Refresh patches.suse/md-display-timeout-error.patch. - commit 6221037- md/raid1: factor out helpers to add rdev to conf (jsc#PED-7542). - md: add a new helper rdev_has_badblock() (jsc#PED-7542). - md: check mddev->pers before calling md_set_readonly() (jsc#PED-7542). - md: clean up openers check in do_md_stop() and md_set_readonly() (jsc#PED-7542). - md: sync blockdev before stopping raid or setting readonly (jsc#PED-7542). - md: factor out a helper to sync mddev (jsc#PED-7542). - md: Don't clear MD_CLOSING when the raid is about to stop (jsc#PED-7542). - md: return directly before setting did_set_md_closing (jsc#PED-7542). - md: clean up invalid BUG_ON in md_ioctl (jsc#PED-7542). - md: changed the switch of RAID_VERSION to if (jsc#PED-7542). - md: merge the check of capabilities into md_ioctl_valid() (jsc#PED-7542). - md: fix kmemleak of rdev->serial (jsc#PED-7542). - md: use RCU lock to protect traversal in md_spares_need_change() (jsc#PED-7542). - md: get rdev->mddev with READ_ONCE() (jsc#PED-7542). - md: remove redundant md_wakeup_thread() (jsc#PED-7542). - md: remove redundant check of 'mddev->sync_thread' (jsc#PED-7542). - commit ce67549- Move upstreamed uio patches into sorted section - commit bd64fed- clocksource/drivers/arm_global_timer: Fix maximum prescaler value (git-fixes). - clocksource/drivers/imx: Fix -Wunused-but-set-variable warning (git-fixes). - speakup: Fix 8bit characters from direct synth (git-fixes). - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (git-fixes). - sock_diag: annotate data-races around sock_diag_handlers[family] (git-fixes). - serial: core: Fix atomicity violation in uart_tiocmget (git-fixes). - commit 1a369e8- Add cherry-picked id to amdgpu patch (git-fixes) - commit 520ebef- efi: fix panic in kdump kernel (git-fixes). - efi: disable mirror feature during crashkernel (stable-fixes). - commit 1fa1fb0- xhci: update event ring dequeue pointer position to controller correctly (git-fixes). Altered because we cannot take the multiple interrupter code - commit 09553b9- xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (git-fixes). - commit 9738c27- xhci: simplify event ring dequeue tracking for transfer events (git-fixes). - Refresh patches.suse/xhci-Simplify-event-ring-dequeue-pointer-update-for-.patch. - commit b590884- xhci: add helper that checks for unhandled events on a event ring (git-fixes). - commit 14f6eb3- usb: xhci: Implement xhci_handshake_check_state() helper. - commit f377708- kabi/severities: ignore Wangxun ethernet driver local symbols - commit 86b4a3b- ubi: Check for too small LEB size in VTBL code (bsc#1219834 CVE-2024-25739). - commit 8837d83- xhci: Simplify event ring dequeue pointer update for port change events (git-fixes). - commit 87ce2b5- wifi: ath11k: decrease MHI channel buffer length to 8KB (bsc#1207948). - commit fa1c47a- x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (git-fixes). - commit 4352288- x86/CPU/AMD: Update the Zenbleed microcode revisions (git-fixes). - commit 6ea0e27- ice: virtchnl: stop pretending to support RSS over AQ or registers (git-fixes). - commit 6cbf931- idpf: disable local BH when scheduling napi for marker packets (git-fixes). - commit 30580cd- net: dsa: microchip: fix register write order in ksz8_ind_write8() (git-fixes). - commit ed256c0- net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (git-fixes). - commit 41be7c6- net: stmmac: Fix incorrect dereference in interrupt handlers (git-fixes). - commit 0ab8957- net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio (git-fixes). - commit 82f6a71- net: libwx: fix memory leak on free page (git-fixes). - commit 1147e4f- Update references - commit 2642ab1- PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (git-fixes). - PCI: qcom: Add support for sa8775p SoC (git-fixes). - PCI/ASPM: Use RMW accessors for changing LNKCTL (git-fixes). - PCI: Make link retraining use RMW accessors for changing LNKCTL (git-fixes). - commit 85600d2- nvme: fix reconnection fail due to reserved tag allocation (git-fixes). - commit b4e9845- bpf, scripts: Correct GPL license name (git-fixes). - commit 0780a36- Move out-of-tree kexec patches into the right section - commit 06266e2- Move upstreamed patches into sorted section - commit d7cfbed- Drop usb gadget patch that was taken mistakenly and reverted (git-fixes) - commit 57ae154- spi: spi-mt65xx: Fix NULL pointer access in interrupt handler (git-fixes). - spi: lm70llp: fix links in doc and comments (git-fixes). - spi: lpspi: Avoid potential use-after-free in probe() (git-fixes). - ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates (git-fixes). - ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin (git-fixes). - commit 0e27f7b- drm/amdgpu: drop setting buffer funcs in sdma442 (git-fixes). - drm/amdgpu/pm: Check the validity of overdiver power limit (git-fixes). - drm/amdgpu/pm: Fix NULL pointer dereference when get power limit (git-fixes). - drm/amdgpu: fix mmhub client id out-of-bounds access (git-fixes). - nouveau/gsp: don't check devinit disable on GSP (git-fixes). - drm: Fix drm_fixp2int_round() making it add 0.5 (git-fixes). - nouveau: reset the bo resource bus info after an eviction (git-fixes). - rtc: mt6397: select IRQ_DOMAIN instead of depending on it (git-fixes). - selftests: forwarding: Fix ping failure due to short timeout (git-fixes). - soc: fsl: qbman: Use raw spinlock for cgr_lock (git-fixes). - soc: fsl: qbman: Always disable interrupts when taking cgr_lock (git-fixes). - kconfig: fix infinite loop when expanding a macro at the end of file (git-fixes). - slimbus: core: Remove usage of the deprecated ida_simple_xx() API (git-fixes). - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() (git-fixes). - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (git-fixes). - iio: gts-helper: Fix division loop (git-fixes). - iio: dummy_evgen: remove Excess kernel-doc comments (git-fixes). - serial: Lock console when calling into driver before registration (git-fixes). - serial: core: only stop transmit when HW fifo is empty (git-fixes). - serial: 8250_exar: Don't remove GPIO device on suspend (git-fixes). - tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT (git-fixes). - serial: max310x: fix syntax error in IRQ error message (git-fixes). - serial: max310x: fix NULL pointer dereference in I2C instantiation (git-fixes). - tty: vt: fix 20 vs 0x20 typo in EScsiignore (git-fixes). - usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin (git-fixes). - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (git-fixes). - usb: xhci: Add error handling in xhci_map_urb_for_dma (git-fixes). - usb: phy: generic: Get the vbus supply (git-fixes). - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (git-fixes). - remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef (git-fixes). - remoteproc: virtio: Fix wdg cannot recovery remote processor (git-fixes). - commit 0e293ea- iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (git-fixes). - commit 7b0b857- iommufd/iova_bitmap: Consider page offset for the pages to be pinned (git-fixes). - commit 0bcb37d- iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (git-fixes). - commit 0dce02e- iommufd: Fix iopt_access_list_id overwrite bug (git-fixes). - commit 393f087- Update patches.suse/dmaengine-fix-NULL-pointer-in-channel-unregistration.patch (git-fixes bsc#1221276 CVE-2023-52492) - commit 4334575- Update patches.suse/firmware-arm_scmi-Check-mailbox-SMT-channel-for-cons.patch (git-fixes bsc#1221375 CVE-2023-52608) - commit 9e41d96- perf tests: Skip data symbol test if buf1 symbol is missing (bsc#1220045). - perf tests: Make data symbol test wait for perf to start (bsc#1220045). - commit c2fa164- Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (bsc#1219170 CVE-2024-22099). - commit ee8d9c4- scsi: qla2xxx: Update version to 10.02.09.200-k (bsc1221816). - scsi: qla2xxx: Delay I/O Abort on PCI error (bsc1221816). - scsi: qla2xxx: Change debug message during driver unload (bsc1221816). - scsi: qla2xxx: Fix double free of fcport (bsc1221816). - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (bsc1221816). - scsi: qla2xxx: Fix command flush on cable pull (bsc1221816). - scsi: qla2xxx: NVME|FCP prefer flag not being honored (bsc1221816). - scsi: qla2xxx: Update manufacturer detail (bsc1221816). - scsi: qla2xxx: Split FCE|EFT trace control (bsc1221816). - scsi: qla2xxx: Fix N2N stuck connection (bsc1221816). - scsi: qla2xxx: Prevent command send on chip reset (bsc1221816). - commit 1d07bf4- aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (bsc#1218562 CVE-2023-6270 CVE-2024-26898 bsc#1223016). - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (bsc#1218562 CVE-2023-6270). - commit bd4199d- scsi: lpfc: Copyright updates for 14.4.0.1 patches (bsc#1221777). - scsi: lpfc: Update lpfc version to 14.4.0.1 (bsc#1221777). - scsi: lpfc: Define types in a union for generic void *context3 ptr (bsc#1221777). - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (bsc#1221777). - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (bsc#1221777). - scsi: lpfc: Use a dedicated lock for ras_fwlog state (bsc#1221777). - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (bsc#1221777). - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (bsc#1221777). - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (bsc#1221777). - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (bsc#1221777 bsc#1217959). - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (bsc#1221777). - scsi: lpfc: Remove unnecessary log message in queuecommand path (bsc#1221777). - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (bsc#1221777). - scsi: lpfc: Correct size for wqe for memset() (bsc#1221777). - commit eef9737- Workaround broken chacha crypto fallback (bsc#1218205). - commit 55f136c- net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (git-fixes). - commit c382d3a- net/mlx5e: Fix MACsec state loss upon state update in offload path (git-fixes). - commit 7293938- net/mlx5e: Change the warning when ignore_flow_level is not supported (git-fixes). - commit 5274665- net/mlx5: Fix fw reporter diagnose output (git-fixes). - commit 3377c89- net/mlx5: E-switch, Change flow rule destination checking (git-fixes). - commit 1d30b46- Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (git-fixes). - commit a37e618- Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (git-fixes). - commit 917148d- ice: reconfig host after changing MSI-X on VF (git-fixes). - commit f980680- ice: reorder disabling IRQ and NAPI in ice_qp_dis (git-fixes). - commit 4099ba6- i40e: disable NAPI right after disabling irqs when handling xsk_pool (git-fixes). - commit 1715806- ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able (git-fixes). - commit fbfea47- geneve: make sure to pull inner header in geneve_rx() (git-fixes). - commit 8b261ce- gtp: fix use-after-free and null-ptr-deref in gtp_newlink() (git-fixes). - commit 897cd65- igb: extend PTP timestamp adjustments to i211 (git-fixes). - commit b173908- stmmac: Clear variable when destroying workqueue (git-fixes). - commit 94d14a9- s390/vtime: fix average steal time calculation (git-fixes bsc#1221783). - commit e044390- kdump: wait for DMA to time out when using CMA (jsc#PED-7249). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - kdump: describe crashkernel ,cma in Documentaion (jsc#PED-7249). - kdump, x86: implement crashkernel cma reservation (jsc#PED-7249). - commit 99814c5- kdump: implement reserve_crashkernel_cma (jsc#PED-7249). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit fc59052- kdump: add crashkernel= ,cma suffix (jsc#PED-7249). - commit 41f0c07- kdump: defer the insertion of crashkernel resources (jsc#PED-7249). - crash_core: fix the check for whether crashkernel is from high memory (jsc#PED-7249). - crash_core.c: remove unneeded functions (jsc#PED-7249). - riscv: kdump: use generic interface to simplify crashkernel reservation (jsc#PED-7249). - commit 8326859- arm64: kdump: use generic interface to simplify crashkernel reservation (jsc#PED-7249). - Update config files. - commit 7ae6d47- x86: kdump: use generic interface to simplify crashkernel reservation code (jsc#PED-7249). - Update config files. - commit c141552- crash_core: move crashk_*res definition into crash_core.c (jsc#PED-7249). - commit 0e37e20- crash_core: add generic function to do reservation (jsc#PED-7249). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit a0ccf1b- crash_core: change parse_crashkernel() to support crashkernel=,high|low parsing (jsc#PED-7249). - crash_core: change the prototype of function parse_crashkernel() (jsc#PED-7249). - crash_core.c: remove unnecessary parameter of function (jsc#PED-7249). - riscv: kdump: Implement crashkernel=X,[high,low] (jsc#PED-7249). - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (jsc#PED-7249). - commit 9191c97- net/smc: fix documentation of buffer sizes (git-fixes). - bootmem: use kmemleak_free_part_phys in free_bootmem_page (git-fixes). - swiotlb: use the calculated number of areas (git-fixes). - sched/psi: Select KERNFS as needed (git-fixes). - commit ed6834a- veth: try harder when allocating queue memory (git-fixes). - commit fda44e7- vdpa/mlx5: Allow CVQ size changes (git-fixes). - commit 7026f16- vdpa_sim: reset must not run (git-fixes). - commit b05aeef- Fix patches.suse/coresight-etm4x-Add-ACPI-support-in-platform-driver.patch (bsc#1218779 bsc#1220587) Put back patch hunk which where missed because file rename drivers/acpi/acpi_amba.c -> drivers/acpi/arm64/amba.c - commit 1eccf32- soc: fsl: dpio: fix kcalloc() argument order (git-fixes). - cpufreq: dt: always allocate zeroed cpumask (git-fixes). - thermal/drivers/mediatek: Fix control buffer enablement on MT7896 (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path (git-fixes). - commit 353a58d- NFSD: Fix nfsd_clid_class use of __string_len() macro (git-fixes). - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (git-fixes). - NFS: Read unlock folio on nfs_page_create_from_folio() error (git-fixes). - NFSv4.1/pnfs: fix NFS with TLS in pnfs (git-fixes). - NFS: Fix an off by one in root_nfs_cat() (git-fixes). - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (git-fixes). - NFSv4.2: fix listxattr maximum XDR buffer size (git-fixes). - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (git-fixes). - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (git-fixes). - nfsd: Fix a regression in nfsd_setattr() (git-fixes). - nfsd: don't call locks_release_private() twice concurrently (git-fixes). - NFSD: Retransmit callbacks after client reconnects (git-fixes). - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (git-fixes). - NFSD: Convert the callback workqueue to use delayed_work (git-fixes). - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (git-fixes). - NFSD: fix LISTXATTRS returning more bytes than maxcount (git-fixes). - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (git-fixes). - NFSD: change LISTXATTRS cookie encoding to big-endian (git-fixes). - NFSD: fix nfsd4_listxattr_validate_cookie (git-fixes). - SUNRPC: fix some memleaks in gssx_dec_option_array (git-fixes). - SUNRPC: fix a memleak in gss_import_v2_context (git-fixes). - commit cf1cfe0- Refresh patches.suse/net-sched-Add-module-alias-for-sch_fq_pie.patch. - commit 4c6eb4e- iommu/dma: Trace bounce buffer usage when mapping buffers (git-fixes). - commit a53df01- RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() (git-fixes) - commit 4586f58- RDMA/device: Fix a race between mad_client and cm_client init (git-fixes) - commit 0f4890f- RDMA/hns: Fix mis-modifying default congestion control algorithm (git-fixes) - commit a44fff2- RDMA/srpt: Do not register event handler until srpt device is fully setup (git-fixes) - commit faac2cb- RDMA/irdma: Remove duplicate assignment (git-fixes) - commit 5dbeef5- drm/amd/display: Fix && vs || typos (git-fixes). - commit 1a09c42- iommu: Map reserved memory as cacheable if device is coherent (git-fixes). - Refresh patches.suse/iommu-Don-t-reserve-0-length-IOVA-region.patch. - commit 3835906- memory: tegra: Add BPMP and ICC info for DLA clients (bsc#1221330) - commit 7fbb1f9- memory: tegra: Correct DLA client names (bsc#1221330) - commit 09ff68e- Refresh patches.suse/Revert-drm-amd-pm-resolve-reboot-exception-for-si-ol.patch (git-fixes) Alt-commit - commit c5c0b23- Refresh patches.suse/drm-amdgpu-pm-Fix-the-power1_min_cap-value.patch (git-fixes) Alt-commit - commit b9c791c- Refresh patches.suse/drm-amd-display-Prevent-potential-buffer-overflow-in.patch (git-fixes) Alt-commit - commit efd4bf7- Refresh patches.suse/drm-amdgpu-Fix-the-runtime-resume-failure-issue.patch (git-fixes) Alt-commit - commit 6ffd9c2- Refresh patches.suse/drm-amd-display-fix-null-pointer-dereference-on-edid.patch (git-fixes) Alt-commit - commit 3adc50a- Refresh patches.suse/drm-amd-display-Fix-memory-leak-in-dm_sw_fini.patch (git-fixes) Alt-commit - commit 1e0a8c4- Refresh patches.suse/drm-amd-display-Fix-potential-null-pointer-dereferen.patch (git-fixes) Alt-commit - commit e173f6f- Refresh patches.suse/drm-amdgpu-display-Initialize-gamma-correction-mode-.patch (git-fixes) Alt-commit - commit 36a7865- Refresh patches.suse/drm-amd-display-Fix-possible-NULL-dereference-on-dev.patch (git-fixes) Alt-commit - commit c463983- Refresh patches.suse/Revert-drm-amd-display-increased-min_dcfclk_mhz-and-.patch (git-fixes) Alt-commit - commit 04c948e- Refresh patches.suse/Revert-drm-amd-flush-any-delayed-gfxoff-on-suspend-e.patch (git-fixes) Alt-commit - commit 30b9cb6- Refresh patches.suse/drm-amd-Stop-evicting-resources-on-APUs-in-suspend.patch (git-fixes) Alt-commit - commit 84c8d2c- Refresh patches.suse/drm-amd-display-Fix-possible-buffer-overflow-in-find.patch (git-fixes) Alt-commit - commit b40ba61- Refresh patches.suse/drm-amd-display-Fix-possible-use-of-uninitialized-ma.patch (git-fixes) Alt-commit - commit c3f6221- Refresh patches.suse/drm-amd-display-Initialize-wait_time_microsec-variab.patch (git-fixes) Alt-commit - commit e48d42e- Refresh patches.suse/drm-amdkfd-Fix-L2-cache-size-reporting-in-GFX9.4.3.patch (git-fixes) Alt-commit - commit 2eea2ce- Refresh patches.suse/drm-amd-display-Implement-bounds-check-for-stream-en.patch (git-fixes) Alt-commit - commit d676a78- Refresh patches.suse/drm-amd-display-Add-NULL-test-for-timing-generator-i.patch (git-fixes) Alt-commit - commit c8a379e- Refresh patches.suse/drm-amd-display-Fix-panel_cntl-could-be-null-in-dcn2.patch (git-fixes) Alt-commit - commit 31dbfa0- Refresh patches.suse/drm-amdkfd-reserve-the-BO-before-validating-it.patch (git-fixes) Alt-commit - commit 1aea4a9- Refresh patches.suse/drm-amd-display-Fix-buffer-overflow-in-get_host_rout.patch (git-fixes) Alt-commit - commit 8ed7043- Refresh patches.suse/drm-amd-display-Add-NULL-check-for-kzalloc-in-amdgpu.patch (git-fixes) Alt-commit - commit 06e5854- Refresh patches.suse/drm-amdgpu-Fix-missing-error-code-in-gmc_v6-7-8-9_0_.patch (git-fixes) Alt-commit - commit 933ecff- Refresh patches.suse/drm-amd-Don-t-init-MEC2-firmware-when-it-fails-to-lo.patch (git-fixes) Alt-commit - commit 3901f67- Refresh patches.suse/Revert-drm-amd-pm-fix-the-high-voltage-and-temperatu.patch (git-fixes) Alt-commit - commit c410dd8- Refresh patches.suse/drm-amdgpu-revert-Adjust-removal-control-flow-for-sm.patch (git-fixes) Alt-commit - commit e2f8984- Refresh patches.suse/drm-amd-display-Fix-a-switch-statement-in-populate_d.patch (git-fixes) Alt-commit - commit fd4226b- Refresh patches.suse/drm-bridge-sii902x-Fix-audio-codec-unregistration.patch (git-fixes) Alt-commit - commit eb02c03- Refresh patches.suse/drm-bridge-sii902x-Fix-probing-race-issue.patch (git-fixes) Alt-commit - commit c6467b6- Refresh patches.suse/drm-i915-perf-Update-handling-of-MMIO-triggered-repo.patch (git-fixes) Alt-commit - commit c6bd3a5- Refresh patches.suse/drm-i915-dp-Fix-passing-the-correct-DPCD_REV-for-drm.patch (git-fixes) Alt-commit - commit 7fcb6ca- Refresh patches.suse/drm-amd-display-Fix-sending-VSC-colorimetry-packets-.patch (git-fixes) Alt-commit - commit 2a5c3b0- Refresh patches.suse/drm-amdgpu-re-create-idle-bo-s-PTE-during-VM-state-m.patch (git-fixes) Alt-commit - commit cce0614- Refresh patches.suse/drm-amd-display-Restore-guard-against-default-backli.patch (git-fixes) Alt-commit - commit f6c0702- Refresh patches.suse/1958-drm-amd-display-fix-hw-rotated-modes-when-PSR-SU-is-.patch (git-fixes) Alt-commit - commit e213d83- Refresh patches.suse/1936-drm-amdgpu-Restrict-extended-wait-to-PSP-v13.0.6.patch (git-fixes) Alt-commit - commit ef2737c- Refresh patches.suse/drm-amd-display-Increase-frame-warning-limit-with-KA.patch (git-fixes) Alt-commit - commit ad4332b- Refresh patches.suse/drm-amdgpu-disable-MCBP-by-default.patch (git-fixes) Alt-commit - commit 2c67e58- Refresh patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch (git-fixes) Alt-commit - commit c8de278- Move upstreamed patches into sorted section - commit 8b684d5- Move out-of-tree patches into the right sections - commit 2aa9e6c- Move upstreamed patches into sorted section - commit cdb27f5- drm/i915: Add missing ; to __assign_str() macros in tracepoint code (git-fixes). - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (git-fixes). - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (git-fixes). - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (git-fixes). - commit fbc9b5f- fs: don't assume arguments are non-NULL (bsc#1221044 CVE-2023-52591). - commit ec8f09d- fs: Restrict lock_two_nondirectories() to non-directory inodes (bsc#1221044 CVE-2023-52591). - commit b103012- fs: ocfs2: check status values (bsc#1221044 CVE-2023-52591). - commit a281985- rename(): avoid a deadlock in the case of parents having no common ancestor (bsc#1221044 CVE-2023-52591). - commit ea7137b- kill lock_two_inodes() (bsc#1221044 CVE-2023-52591). - commit 005222f- rename(): fix the locking of subdirectories (bsc#1221044 CVE-2023-52591). - commit a6484cb- f2fs: Avoid reading renamed directory if parent does not change (bsc#1221044 CVE-2023-52591). - commit 3fb2dd8- ext4: don't access the source subdirectory content on same-directory rename (bsc#1221044 CVE-2023-52591). - commit ba7d1aa- ext2: Avoid reading renamed directory if parent does not change (bsc#1221044 CVE-2023-52591). - commit 65af3c2- udf_rename(): only access the child content on cross-directory rename (bsc#1221044 CVE-2023-52591). - commit a29fcb6- ocfs2: Avoid touching renamed directory if parent does not change (bsc#1221044 CVE-2023-52591). - Update references in patches.suse/reiserfs-Avoid-touching-renamed-directory-if-parent-.patch (git-fixes bsc#1221044 CVE-2023-52591). - commit 0477c34- dcssblk: handle alloc_dax() -EOPNOTSUPP failure (git-fixes bsc#1221626). - commit eaf806c- s390/cache: prevent rebuild of shared_cpu_list (git-fixes bsc#1221625). - commit d9bc980- s390/pai: fix attr_event_free upper limit for pai device drivers (git-fixes bsc#1221623). - commit eac0e1f- KVM: s390: only deliver the set service event bits (git-fixes bsc#1221620). - commit 55838c8- dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (git-fixes). - dm: call the resume method on internal suspend (git-fixes). - dm raid: fix false positive for requeue needed during reshape (git-fixes). - dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list (git-fixes). - dm-raid: fix lockdep waring in "pers->hot_add_disk" (jsc#PED-7542). - md/raid5: fix atomicity violation in raid5_cache_count (bsc#1219169, CVE-2024-23307). - dm: dm-zoned: guard blkdev_zone_mgmt with noio scope (jsc#PED-7542). - dm-integrity, dm-verity: reduce stack usage for recheck (jsc#PED-7542). - dm-crypt, dm-integrity, dm-verity: bump target version (jsc#PED-7542). - dm-verity, dm-crypt: align "struct bvec_iter" correctly (jsc#PED-7542). - dm-crypt: recheck the integrity tag after a failure (git-fixes). - dm-crypt: don't modify the data when using authenticated encryption (git-fixes). - dm-verity: recheck the hash after a failure (git-fixes). - dm-integrity: recheck the integrity tag after a failure (git-fixes). - md: Fix missing release of 'active_io' for flush (jsc#PED-7542). - dm-crypt, dm-verity: disable tasklets (git-fixes). - dm writecache: allow allocations larger than 2GiB (jsc#PED-7542). - dm stats: limit the number of entries (jsc#PED-7542). - md/raid1: Use blk_opf_t for read and write operations (git-fixes). - md: Fix md_seq_ops() regressions (git-fixes). - md: Whenassemble the array, consult the superblock of the freshest device (git-fixes). - md/raid1: remove unnecessary null checking (jsc#PED-7542). - md: synchronize flush io with array reconfiguration (git-fixes). - commit 7042e1b- md/raid5: remove rcu protection to access rdev from conf (jsc#PED-7542). - md/raid1: remove rcu protection to access rdev from conf (jsc#PED-7542). - md/raid10: remove rcu protection to access rdev from conf (jsc#PED-7542). - md: remove flag RemoveSynchronized (jsc#PED-7542). - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (git-fixes). - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (git-fixes). - commit 1587009- raid1: fix use-after-free for original bio in raid1_write_request() (bsc#1221097). - commit 296098e- Update patches.suse/s390-ptrace-handle-setting-of-fpc-register-correctly.patch (git-fixes bsc#1219812 CVE-2023-52598 bsc#1221060). - commit 0d496e7- Update patches.suse/s390-vfio-ap-always-filter-entire-AP-matrix.patch (git-fixes bsc#1218988 CVE-2024-26620 bsc#1221298). - commit b046ad1- selftests/bpf: Add testcases for tailcall infinite loop fixing (git-fixes). - bpf, x64: Fix tailcall infinite loop (git-fixes). - selftests/bpf: Correct map_fd to data_fd in tailcalls (git-fixes). - commit 1302854- btrfs: preallocate temporary extent buffer for inode logging when needed (bsc#1217362). - commit c7ccbf0- i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling (git-fixes). - watchdog: stm32_iwdg: initialize default timeout (git-fixes). - watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter (git-fixes). - commit 357d510- of: make for_each_property_of_node() available to to !OF (git-fixes). - mtd: rawnand: Constrain even more when continuous reads are enabled (git-fixes). - mtd: rawnand: Fix and simplify again the continuous read derivations (git-fixes). - mtd: rawnand: lpc32xx_mlc: fix irq handler prototype (git-fixes). - mtd: rawnand: meson: fix scrambling mode value in command macro (git-fixes). - mtd: maps: physmap-core: fix flash size larger than 32-bit (git-fixes). - media: usbtv: Remove useless locks in usbtv_video_free() (git-fixes). - media: ttpci: fix two memleaks in budget_av_attach (git-fixes). - media: go7007: fix a memleak in go7007_load_encoder (git-fixes). - media: dvb-frontends: avoid stack overflow warnings with clang (git-fixes). - media: pvrusb2: fix uaf in pvr2_context_set_notify (git-fixes). - media: i2c: imx290: Fix IMX920 typo (git-fixes). - media: pvrusb2: fix pvr2_stream_callback casts (git-fixes). - media: pvrusb2: remove redundant NULL check (git-fixes). - media: go7007: add check of return value of go7007_read_addr() (git-fixes). - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak (git-fixes). - media: sun8i-di: Fix chroma difference threshold (git-fixes). - media: sun8i-di: Fix power on/off sequences (git-fixes). - media: sun8i-di: Fix coefficient writes (git-fixes). - media: cedrus: h265: Fix configuring bitstream size (git-fixes). - media: edia: dvbdev: fix a use-after-free (git-fixes). - media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access (git-fixes). - media: mc: Add local pad to pipeline regardless of the link state (git-fixes). - net: lan78xx: fix runtime PM count underflow on link stop (git-fixes). - commit 9b93c7d- clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks (git-fixes). - commit 0b0c529- crypto: jitter - fix CRYPTO_JITTERENTROPY help text (git-fixes). - crypto: qat - remove double initialization of value (git-fixes). - crypto: qat - avoid division by zero (git-fixes). - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (git-fixes). - crypto: qat - remove unused macros in qat_comp_alg.c (git-fixes). - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (git-fixes). - crypto: arm/sha - fix function cast warnings (git-fixes). - crypto: qat - resolve race condition during AER recovery (git-fixes). - crypto: qat - change SLAs cleanup flow at shutdown (git-fixes). - crypto: xilinx - call finalize with bh disabled (git-fixes). - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (git-fixes). - clk: samsung: exynos850: Propagate SPI IPCLK rate change (git-fixes). - clk: Fix clk_core_get NULL dereference (git-fixes). - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays (git-fixes). - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays (git-fixes). - clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays (git-fixes). - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays (git-fixes). - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays (git-fixes). - clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times (git-fixes). - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd (git-fixes). - clk: meson: Add missing clocks to axg_clk_regmaps (git-fixes). - clk: keystone: sci-clk: Adding support for non contiguous clocks (git-fixes). - clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical (git-fixes). - clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF (git-fixes). - clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe() (git-fixes). - clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() (git-fixes). - clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() (git-fixes). - clk: zynq: Prevent null pointer dereference caused by kmalloc failure (git-fixes). - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (git-fixes). - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity (git-fixes). - media: v4l2-tpg: fix some memleaks in tpg_alloc (git-fixes). - media: em28xx: annotate unchecked call to media_device_register() (git-fixes). - media: videobuf2: Fix doc comment (git-fixes). - media: xc4000: Fix atomicity violation in xc4000_get_frequency (git-fixes). - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() (git-fixes). - commit df2e5ae- xfs: shrink failure needs to hold AGI buffer (git-fixes). - commit e670f77- xfs: fix imprecise logic in xchk_btree_check_block_owner (git-fixes). - commit 24972c0- xfs: fix SEEK_HOLE/DATA for regions with active COW extents (git-fixes). - commit 4197ae0- xfs: ensure submit buffers on LSN boundaries in error handlers (git-fixes). - commit c23fb7a- afs: Fix endless loop in directory parsing (git-fixes). - commit d1332b9- afs: Increase buffer size in afs_update_volume_status() (git-fixes). - commit a954f43- nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() (git-fixes). - commit 6c3b10c- nilfs2: convert nilfs_page_mkwrite() to use a folio (git-fixes). - commit 29291de- erofs: fix handling kern_mount() failure (git-fixes). - commit ea16f48- erofs: Don't use certain unnecessary folio_*() functions (git-fixes). - commit 021c910- erofs: fix refcount on the metabuf used for inode lookup (git-fixes). - commit 0bf0150- erofs: clean up zmap.c (git-fixes). - commit 3625a10- erofs: fix up compacted indexes for block size < 4096 (git-fixes). - commit 458bf09- erofs: fix memory leak on short-lived bounced pages (git-fixes). - commit 5efbfc4- iommu/amd: Fix failure return from snp_lookup_rmpentry() (git-fixes). - commit 536001e- erofs: allow empty device tags in flatdev mode (git-fixes). - commit c8ff154- iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (git-fixes). - commit 5d166d5- net/sched: Add module alias for sch_fq_pie (bsc#1210335). - commit 211b413- net/sched: Remove alias of sch_clsact (bsc#1210335). - net/sched: Load modules via their alias (bsc#1210335). - net/sched: Add module aliases for cls_,sch_,act_ modules (bsc#1210335). - net/sched: Add helper macros with module names (bsc#1210335). - commit 2046cfc- Refresh patches.suse/perf-pmu-events-powerpc-Update-json-mapfile-with-Power11-PVR.patch. - commit 42a5ace- ionic: restore netdev feature bits after reset (git-fixes). - commit 898af71- ionic: check cmd_regs before copying in or out (git-fixes). - commit f1dc989- ionic: check before releasing pci regions (git-fixes). - commit 2a1c23c- net: veth: clear GRO when clearing XDP even when down (git-fixes). - commit 553eb02- tun: Fix xdp_rxq_info's queue_index when detaching (git-fixes). - commit b7d1001- net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree (git-fixes). - commit 675b36c- ice: Fix ASSERT_RTNL() warning during certain scenarios (git-fixes). - commit 8b9399e- ice: fix pin phase adjust updates on PF reset (git-fixes). - commit ef21fc4- ice: fix dpll periodic work data updates on PF reset (git-fixes). - commit dc97d19- ice: fix dpll and dpll_pin data access on PF reset (git-fixes). - commit f610e32- ice: fix dpll input pin phase_adjust value updates (git-fixes). - commit cfb9c02- ice: fix connection state of DPLL and out pin (git-fixes). - commit 7176021- net: sparx5: Add spinlock for frame transmission from CPU (git-fixes). - commit 2486a16- gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() (git-fixes). - commit 86d216d- net: ipa: don't overrun IPA suspend interrupt registers (git-fixes). - commit 7f00d73- ethernet: cpts: fix function pointer cast warnings (git-fixes). - commit d241bc1- net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio (git-fixes). - commit 229f845- ppp_async: limit MRU to 64K (git-fixes). - commit 463471e- nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag (git-fixes). - commit 36e79a9- ALSA: hda/tas2781: remove unnecessary runtime_pm calls (git-fixes). - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (git-fixes). - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (git-fixes). - ALSA: hda: Reuse for_each_pcm_streams() (git-fixes). - ALSA: usb-audio: Name feature ctl using output if input is PCM (git-fixes). - commit fdd39ea- ALSA: hda/realtek: Add quirks for various HP ENVY models (git-fixes). - commit 62207c4- ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256 (git-fixes). - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (git-fixes). - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (git-fixes). - ALSA: hda: cs35l41: Support additional HP Envy Models (git-fixes). - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (git-fixes). - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (git-fixes). - commit c4f7d5a- nilfs2: prevent kernel bug at submit_bh_wbc() (git-fixes). - nilfs2: fix failure to detect DAT corruption in btree and direct mappings (git-fixes). - selftests/mm: protection_keys: save/restore nr_hugepages settings (git-fixes). - selftests/mm: hugetlb_reparenting_test: do not unmount (git-fixes). - selftests/mm: dont fail testsuite due to a lack of hugepages (git-fixes). - modules: wait do_free_init correctly (git-fixes). - PCI: qcom: Enable BDF to SID translation properly (git-fixes). - PCI: dwc: endpoint: Fix advertised resizable BAR size (git-fixes). - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (git-fixes). - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (git-fixes). - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (git-fixes). - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (git-fixes). - PCI/DPC: Print all TLP Prefixes, not just the first (git-fixes). - pci_iounmap(): Fix MMIO mapping leak (git-fixes). - PCI/AER: Fix rootport attribute paths in ABI docs (git-fixes). - platform/mellanox: mlxreg-hotplug: Remove redundant NULL-check (git-fixes). - platform/x86/intel/tpmi: Change vsec offset to u64 (git-fixes). - Revert "platform/x86: asus-wmi: Support WMI event queue" (git-fixes). - leds: sgm3140: Add missing timer cleanup and flash gpio control (git-fixes). - Revert "leds: Only descend into leds directory when CONFIG_NEW_LEDS is set" (git-fixes). - leds: aw2013: Unlock mutex before destroying it (git-fixes). - mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref (git-fixes). - mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref (git-fixes). - pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function (git-fixes). - pinctrl: mediatek: Drop bogus slew rate register range for MT8192 (git-fixes). - pinctrl: mediatek: Drop bogus slew rate register range for MT8186 (git-fixes). - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (git-fixes). - HID: amd_sfh: Avoid disabling the interrupt (git-fixes). - commit a95f20c- ALSA: usb-audio: Stop parsing channels bits when all channels are found (git-fixes). - ALSA: aaci: Delete unused variable in aaci_do_suspend (git-fixes). - ASoC: meson: axg-tdm-interface: add frame rate constraint (git-fixes). - ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs (git-fixes). - ASoC: SOF: Add some bounds checking to firmware data (git-fixes). - ASoC: meson: t9015: fix function pointer type mismatch (git-fixes). - ASoC: meson: aiu: fix function pointer type mismatch (git-fixes). - ASoC: sh: rz-ssi: Fix error message print (git-fixes). - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (git-fixes). - ASoC: amd: acp: Add missing error handling in sof-mach (git-fixes). - ALSA: hda/tas2781: restore power state after system_resume (git-fixes). - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (git-fixes). - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (git-fixes). - ALSA: hda/tas2781: add lock to system_suspend (git-fixes). - ALSA: hda/tas2781: use dev_dbg in system_resume (git-fixes). - ALSA: seq: fix function cast warnings (git-fixes). - ALSA: aw2: avoid casting function pointers (git-fixes). - ALSA: ctxfi: avoid casting function pointers (git-fixes). - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (git-fixes). - backlight: lp8788: Fully initialize backlight_properties during probe (git-fixes). - backlight: lm3639: Fully initialize backlight_properties during probe (git-fixes). - backlight: da9052: Fully initialize backlight_properties during probe (git-fixes). - backlight: lm3630a: Don't set bl->props.brightness in get_brightness (git-fixes). - backlight: lm3630a: Initialize backlight_properties on init (git-fixes). - backlight: ktz8866: Correct the check for of_property_read_u32 (git-fixes). - backlight: hx8357: Fix potential NULL pointer dereference (git-fixes). - gpio: nomadik: fix offset bug in nmk_pmx_set() (git-fixes). - HID: amd_sfh: Update HPD sensor structure elements (git-fixes). - commit 428d278- Drivers: hv: vmbus: Update indentation in create_gpadl_header() (git-fixes). - Drivers: hv: vmbus: Remove duplication and cleanup code in create_gpadl_header() (git-fixes). - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory (git-fixes). - hv_utils: Allow implicit ICTIMESYNCFLAG_SYNC (git-fixes). - minmax: relax check to allow comparison between unsigned arguments (git-fixes). - minmax: allow comparisons of 'int' against 'unsigned char/short' (git-fixes). - minmax: fix indentation of __cmp_once() and __clamp_once() (git-fixes). - minmax: allow min()/max()/clamp() if the arguments have the same (git-fixes). - minmax: add umin(a, b) and umax(a, b) (git-fixes). - minmax: fix header inclusions (git-fixes). - minmax: deduplicate __unconst_integer_typeof() (git-fixes). - minmax: Introduce {min,max}_array() (git-fixes). - commit 7632d3b- Update patch reference for IDXD fix (bsc#1221428) - commit 20b42d0- KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (bsc#1213456 CVE-2023-28746). - commit a59ffeb- x86/rfds: Mitigate Register File Data Sampling (RFDS) (bsc#1213456 CVE-2023-28746). - commit c210394- Documentation/hw-vuln: Add documentation for RFDS (bsc#1213456 CVE-2023-28746). - commit 0f1938a- x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (bsc#1213456 CVE-2023-28746). - commit 52997cc- iommu/amd: Mark interrupt as managed (git-fixes). - commit 5ef4be8- arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S module and (git-fixes) - commit 0049d8d- Update ppc64le kabi files. - commit 5c9702d- arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings (git-fixes) - commit 58013ba- arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s (git-fixes) - commit b287ab6- arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller (git-fixes) - commit bfdd563- arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu (git-fixes) - commit b9c1de2- arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M (git-fixes) - commit 5a00002- arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS (git-fixes) - commit a9642be- arm64: dts: imx8mm-kontron: Fix OSM-S devicetrees to match latest (git-fixes) - commit d17e1b2- arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM (git-fixes) - commit 63e3e05- arm64: dts: imx8mm-kontron: Disable pull resistors for SD card (git-fixes) - commit 645b123- arm64: dts: imx8mm-kontron: Disable pull resistors for SD card (git-fixes) - commit 63490f6- arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals (git-fixes) - commit 980bc4a- arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals (git-fixes) - commit 3a04f44- arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL (git-fixes) - commit d23e2ff- arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S (git-fixes) - commit e658d8c- arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF (git-fixes) - commit 8098072- arm64: tegra: Fix Tegra234 MGBE power-domains (git-fixes) - commit 58db13b- arm64: dts: imx8mp: Fix LDB clocks property (git-fixes) - commit 8815925- arm64: dts: rockchip: set num-cs property for spi on px30 (git-fixes) - commit ac8cd44- arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M (git-fixes) - commit d39bc86- arm64: dts: sprd: Add clock reference for pll2 on UMS512 (git-fixes) - commit 8ef3da3- arm64: zynqmp: Fix clock node name in kv260 cards (git-fixes) - commit 49dfade- arm64: zynqmp: Move fixed clock to / for kv260 (git-fixes) - commit 8a08b0f- libceph: init the cursor when preparing sparse read in msgr2 (bsc#1221393). - ceph: switch to corrected encoding of max_xattr_size in mdsmap (bsc#1221392). - ceph: prevent use-after-free in encode_cap_msg() (bsc#1221391). - libceph: just wait for more data to be available on the socket (bsc#1221390). - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (bsc#1221389). - libceph: fail sparse-read if the data length doesn't match (bsc#1221388). - commit 088fe3e- Make NVIDIA Grace-Hopper TPM related drivers build-ins (bsc#1221156) - commit 32745a0- kabi/severities: ignore intel_tcc_get_temp() change (git-fixes) - commit 62d327d- thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (git-fixes). - commit 6dc4a23- memfd: drop warning for missing exec-related flags (bsc#1221161). - commit 68995fe- gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() (git-fixes). - commit 446d465- drm/msm/dpu: add division of drm_display_mode's hskew parameter (git-fixes). - media: tc358743: register v4l2 async device only after successful setup (git-fixes). - tpm,tpm_tis: Avoid warning splat at shutdown (git-fixes). - powercap: dtpm_cpu: Fix error check against freq_qos_add_request() (git-fixes). - powercap: intel_rapl_tpmi: Fix a register bug (git-fixes). - powercap: intel_rapl: Fix a NULL pointer dereference (git-fixes). - PM: sleep: wakeirq: fix wake irq warning in system suspend (git-fixes). - PM: suspend: Set mem_sleep_current during kernel command line setup (git-fixes). - selftest: gpio: remove obsolete gpio-mockup test (git-fixes). - gpio: vf610: allow disabling the vf610 driver (git-fixes). - regulator: userspace-consumer: add module device table (git-fixes). - mmc: core: Fix switch on gp3 partition (git-fixes). - mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function (git-fixes). - mmc: tmio: avoid concurrent runs of mmc_request_done() (git-fixes). - pwm: mediatek: Update kernel doc for struct pwm_mediatek_of_data (git-fixes). - pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan (git-fixes). - commit 7ae9bb9- Add cherry-picked id to amdgpu patch - commit 1ec0805- drm/etnaviv: Restore some id values (git-fixes). - drm/amd/pm: Fix esm reg mask use to get pcie speed (git-fixes). - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() (git-fixes). - Revert "drm/amdgpu: Add pcie usage callback to nbio" (git-fixes). - Revert "drm/amdgpu: Add pci usage to nbio v7.9" (git-fixes). - drm/msm/a7xx: Fix LLC typo (git-fixes). - drm/msm/dpu: finalise global state object (git-fixes). - drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled (git-fixes). - drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN (git-fixes). - drm/msm/dpu: improve DSC allocation (git-fixes). - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip (git-fixes). - drm/mediatek: dsi: Fix DSI RGB666 formats and definitions (git-fixes). - drm/tests: helpers: Include missing drm_drv header (git-fixes). - drm/tidss: Fix sync-lost issue with two displays (git-fixes). - drm/tidss: Fix initial plane zpos values (git-fixes). - drm/tegra: put drm_gem_object ref on error in tegra_fb_create (git-fixes). - drm/bridge: adv7511: fix crash on irq during probe (git-fixes). - drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first (git-fixes). - drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()' (git-fixes). - drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini() (git-fixes). - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() (git-fixes). - drm: ci: use clk_ignore_unused for apq8016 (git-fixes). - Revert "drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB allocation" (git-fixes). - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (git-fixes). - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' (git-fixes). - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' (git-fixes). - drm/radeon/ni_dpm: remove redundant NULL check (git-fixes). - drm/radeon: remove dead code in ni_mc_load_microcode() (git-fixes). - drm/vmwgfx: Fix the lifetime of the bo cursor memory (git-fixes). - drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs (git-fixes). - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (git-fixes). - drm/lima: fix a memleak in lima_heap_alloc (git-fixes). - drm/panel-edp: use put_sync in unprepare (git-fixes). - drm/rockchip: lvds: do not print scary message when probing defer (git-fixes). - drm/rockchip: lvds: do not overwrite error code (git-fixes). - drm/vmwgfx: Unmap the surface before resetting it on a plane state (git-fixes). - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (git-fixes). - drm/vkms: Avoid reading beyond LUT array (git-fixes). - drm: Don't treat 0 as -1 in drm_fixp2int_ceil (git-fixes). - drm/rockchip: inno_hdmi: Fix video timing (git-fixes). - drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() (git-fixes). - drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() (git-fixes). - drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() (git-fixes). - drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe() (git-fixes). - drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() (git-fixes). - drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() (git-fixes). - drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe (git-fixes). - drm/tegra: dsi: Add missing check for of_find_device_by_node (git-fixes). - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (git-fixes). - ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override (git-fixes). - ACPI: scan: Fix device check notification handling (git-fixes). - ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors (git-fixes). - cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency (git-fixes). - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value (git-fixes). - cpufreq: Limit resolving a frequency to policy min/max (git-fixes). - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (git-fixes). - commit 451635c- RAS: Export helper to get ras_debugfs_dir (jsc#PED-7619). - commit ddeebbf- powerpc/64s: Fix get_hugepd_cache_index() build failure (bsc#1215199). - powerpc: Remove cpu-as-y completely (bsc#1215199). - powerpc/64s: Use .machine power4 around dcbt (bsc#1215199). - powerpc/64s: Move dcbt/dcbtst sequence into a macro (bsc#1215199). - powerpc/pseries: Fix potential memleak in papr_get_attr() (bsc#1215199). - powerpc/kprobes: Handle error returned by set_memory_rox() (bsc#1215199). - powerpc: Implement set_memory_rox() (bsc#1215199). - powerpc: Use user_mode() macro when possible (bsc#1215199). - powerpc/rtas: use correct function name for resetting TCE tables (bsc#1215199). - commit 35dba53- btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted (bsc#1221282). - commit adc8e1b- btrfs: don't abort filesystem when attempting to snapshot deleted subvolume (bsc#1221282). - commit 7de0be8- Fix missing initial value for tcp pingpong threshold (bsc#1221339,bsc#1221305,bsc#1221032,bsc#1221261) This caused high latencies leading to various network issues - commit de6f6b8- RAS/AMD/FMPM: Fix off by one when unwinding on error (jsc#PED-7619). - commit 083602e- RAS/AMD/FMPM: Add debugfs interface to print record entries (jsc#PED-7619). - commit 1a5e647- RAS/AMD/FMPM: Save SPA values (jsc#PED-7619). - commit 4072c0c- Bluetooth: Fix eir name length (git-fixes). - wifi: mac80211: update scratch_pos after defrag (git-fixes). - wifi: mac80211: track capability/opmode NSS separately (git-fixes). - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (git-fixes). - wifi: mt76: mt7921e: fix use-after-free in free_irq() (git-fixes). - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (git-fixes). - wifi: wilc1000: fix RCU usage in connect path (git-fixes). - commit 76a6eff- gpu/host1x kABI workaround (git-fixes). - commit 86a9dbb- gpu: host1x: Skip reset assert on Tegra186 (git-fixes). - commit 88887cf- drm/nouveau: don't fini scheduler before entity flush (git-fixes). - commit 3d3c54d- futex: Prevent the reuse of stale pi_state (bsc#1214683 (PREEMPT_RT prerequisite backports)). - commit ba092a4- srcu: Use try-lock lockdep annotation for NMI-safe access (bsc#1214683 (PREEMPT_RT prerequisite backports)). - futex/pi: Fix recursive rt_mutex waiter state (bsc#1214683 (PREEMPT_RT prerequisite backports)). - srcu: Remove extraneous parentheses from srcu_read_lock() etc (bsc#1214683 (PREEMPT_RT prerequisite backports)). - commit e04ae5b- Update config files: refresh for x86_64 and armv7hl - commit 8a3dfcc- r8152: fix unknown device for choose_configuration (git-fixes). - commit 71e2f25- Update patches.suse/arm64-sme-Always-exit-sme_alloc-early-with-existing-.patch (git-fixes, CVE-2024-26618) Add reference to CVE-2024-26618. - commit 50882e3- bluetooth hci_uart_register_device() kABI workaround (git-fixes). - commit 2fcc10e- net: phy: dp83822: Fix RGMII TX delay configuration (git-fixes). - net: phy: fix phy_get_internal_delay accessing an empty array (git-fixes). - Bluetooth: btnxpuart: Fix btnxpuart_close (git-fixes). - Bluetooth: af_bluetooth: Fix deadlock (git-fixes). - Bluetooth: hci_core: Fix possible buffer overflow (git-fixes). - Bluetooth: btrtl: fix out of bounds memory access (git-fixes). - Bluetooth: hci_h5: Add ability to allocate memory for private data (git-fixes). - Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() (git-fixes). - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync (git-fixes). - Bluetooth: Remove superfluous call to hci_conn_check_pending() (git-fixes). - Bluetooth: mgmt: Remove leftover queuing of power_off work (git-fixes). - Bluetooth: Remove HCI_POWER_OFF_TIMEOUT (git-fixes). - wifi: brcm80211: handle pmk_op allocation failure (git-fixes). - wifi: rtw88: 8821c: Fix false alarm count (git-fixes). - wifi: rtw88: 8821c: Fix beacon loss and disconnect (git-fixes). - wifi: rtw88: 8821cu: Fix firmware upload fail (git-fixes). - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (git-fixes). - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (git-fixes). - wifi: mt76: mt7996: fix efuse reading issue (git-fixes). - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (git-fixes). - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (git-fixes). - wifi: mt76: mt7996: fix TWT issues (git-fixes). - sr9800: Add check for usbnet_get_endpoints (git-fixes). - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (git-fixes). - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (git-fixes). - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (git-fixes). - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (git-fixes). - wifi: wilc1000: revert reset line logic flip (git-fixes). - wifi: brcmsmac: avoid function pointer casts (git-fixes). - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (git-fixes). - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (git-fixes). - wifi: iwlwifi: mvm: don't set replay counters to 0xff (git-fixes). - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (git-fixes). - wifi: iwlwifi: mvm: fix erroneous queue index mask (git-fixes). - wifi: iwlwifi: support EHT for WH (git-fixes). - wifi: wfx: fix memory leak when starting AP (git-fixes). - wifi: brcmsmac: Drop legacy header (git-fixes). - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() (git-fixes). - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (git-fixes). - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (git-fixes). - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (git-fixes). - wifi: iwlwifi: mvm: d3: fix IPN byte order (git-fixes). - wifi: iwlwifi: fix EWRD table validity check (git-fixes). - wifi: iwlwifi: mvm: initialize rates in FW earlier (git-fixes). - wifi: iwlwifi: acpi: fix WPFC reading (git-fixes). - wifi: iwlwifi: dbg-tlv: ensure NUL termination (git-fixes). - wifi: iwlwifi: mvm: report beacon protection failures (git-fixes). - wifi: brcmfmac: fix copyright year mentioned in platform_data header (git-fixes). - wifi: ath12k: Fix issues in channel list update (git-fixes). - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (git-fixes). - can: softing: remove redundant NULL check (git-fixes). - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (git-fixes). - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (git-fixes). - wifi: wilc1000: fix multi-vif management when deleting a vif (git-fixes). - wifi: wilc1000: do not realloc workqueue everytime an interface is added (git-fixes). - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (git-fixes). - wifi: b43: Disable QoS for bcm4331 (git-fixes). - wifi: b43: Stop correct queue in DMA worker when QoS is disabled (git-fixes). - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled (git-fixes). - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled (git-fixes). - doc-guide: kernel-doc: tell about object-like macros (git-fixes). - soc: qcom: llcc: Check return value on Broadcast_OR reg read (git-fixes). - soc: qcom: socinfo: rename PM2250 to PM4125 (git-fixes). - bus: tegra-aconnect: Update dependency to ARCH_TEGRA (git-fixes). - firmware: arm_scmi: Fix double free in SMC transport cleanup path (git-fixes). - commit d454c2c- Move upstreamed patches into sorted section - commit 5709f5a- Move upstreamed patches into sorted section - commit 612fa2e- arm_pmu: acpi: Add a representative platform device for TRBE (bsc#1220587) - commit e433e12- arm_pmu: acpi: Refactor arm_spe_acpi_register_device() (bsc#1220587) - commit c36cae4- coresight: trbe: Enable ACPI based TRBE devices (bsc#1220587) - commit 0aa88dd- coresight: trbe: Add a representative coresight_platform_data for (bsc#1220587) - commit 4d64f51- coresight: trbe: Allocate platform data per device (bsc#1220587) - commit fd3964b- selinux: only filter copy-up xattrs following initialization (bsc#1210690). - commit f42baec- NFS: Fix data corruption caused by congestion (git-fixes). - pNFS: Fix the pnfs block driver's calculation of layoutget size (git-fixes). - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (git-fixes). - NFS: Fix O_DIRECT locking issues (git-fixes). - commit b64b15f- nfsd: don't take fi_lock in nfsd_break_deleg_cb() (git-fixes). - SUNRPC: fix _xprt_switch_find_current_entry logic (git-fixes). - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (git-fixes). - NFS: Use parent's objective cred in nfs_access_login_time() (git-fixes). - blocklayoutdriver: Fix reference leak of pnfs_device_node (git-fixes). - SUNRPC: Fix a suspicious RCU usage warning (git-fixes). - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (git-fixes). - NFSD: Update nfsd_cache_append() to use xdr_stream (git-fixes). - nfsd: fix file memleak on client_opens_release (git-fixes). - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (git-fixes). - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (git-fixes). - SUNRPC: Add an IS_ERR() check back to where it was (git-fixes). - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (git-fixes). - SUNRPC: ECONNRESET might require a rebind (git-fixes). - svcrdma: Drop connection after an RDMA Read error (git-fixes). - nfsd: Handle EOPENSTALE correctly in the filecache (git-fixes). - nfsd: lock_rename() needs both directories to live on the same fs (git-fixes). - pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats (git-fixes). - pNFS: Fix a hang in nfs4_evict_inode() (git-fixes). - NFS: Fix potential oops in nfs_inode_remove_request() (git-fixes). - nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op (git-fixes). - nfs: decrement nrequests counter before releasing the req (git-fixes). - SUNRPC/TLS: Lock the lower_xprt during the tls handshake (git-fixes). - Revert "SUNRPC dont update timeout value on connection reset" (git-fixes). - NFSv4: Fix a state manager thread deadlock regression (git-fixes). - NFSv4: Fix a nfs4_state_manager() race (git-fixes). - SUNRPC: Fail quickly when server does not recognize TLS (git-fixes). - NFSv4.1: fix zero value filehandle in post open getattr (git-fixes). - NFS: More fixes for nfs_direct_write_reschedule_io() (git-fixes). - NFS: Use the correct commit info in nfs_join_page_group() (git-fixes). - NFS: More O_DIRECT accounting fixes for error paths (git-fixes). - NFS: Fix error handling for O_DIRECT write scheduling (git-fixes). - nfsd: fix change_info in NFSv4 RENAME replies (git-fixes). - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (git-fixes). - NFS: Fix a potential data corruption (git-fixes). - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info (git-fixes). - commit e298a32- Update patches.suse/ceph-fix-deadlock-or-deadcode-of-misusing-dget.patch (bsc#1220453 bsc#1221058 CVE-2023-52583). - commit 25befcc- sched/fair: Combine EAS check with overutilized access (bsc#1221157). - sched/fair: Use helper function to access rd->overutilized (bsc#1221157). - sched/fair: Add EAS checks before updating overutilized (bsc#1221157). - commit c66ccdb- netfs, fscache: Prevent Oops in fscache_put_cache() (bsc#1221291 CVE-2024-26612). - commit f4e9666- mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations (git-fixes). - commit 36fac6a- mm: migrate high-order folios in swap cache correctly (git-fixes). - commit 46a5bb6- mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (git-fixes). - commit 436bfc9- Refresh patches.suse/mm-mmap-fix-vma_merge-case-7.patch. - commit 442a3e7- bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (git-fixes). - commit bffce9c- nfp: flower: prevent re-adding mac index for bonded port (git-fixes). - commit 6661999- nfp: use correct macro for LengthSelect in BAR config (git-fixes). - commit 7d0aeec- tsnep: Fix mapping for zero copy XDP_TX action (git-fixes). - commit 3345825- net: atlantic: Fix DMA mapping for PTP hwts ring (git-fixes). - commit b00604d- netdevsim: avoid potential loop in nsim_dev_trap_report_work() (git-fixes). - commit 57a7091- net: stmmac: Prevent DSA tags from breaking COE (git-fixes). - commit e8cc0c0- Move out-of-tree patches into the right section - commit 6624840- Documentation: virt: Fix up pre-formatted text block for SEV ioctls (git-fixes). - commit b6867f0- Move upstreamed patches into sorted section - commit 489fc6e- crypto: ccp - Have it depend on AMD_IOMMU (git-fixes). - rtc: test: Fix invalid format specifier (git-fixes). - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (git-fixes). - lib/cmdline: Fix an invalid format specifier in an assertion msg (git-fixes). - selftests/mqueue: Set timeout to 180 seconds (git-fixes). - Documentation: coresight: fix `make refcheckdocs` warning (git-fixes). - commit 2c8fcdc- Refresh patches.suse/nfsd-fix-RELEASE_LOCKOWNER.patch. update mainline commit info - commit 2c149c7- amt: do not use overwrapped cb area (git-fixes). - commit 1372aac- bonding: remove print in bond_verify_device_path (git-fixes). - commit 7a54f95- stmmac: preserve KABI in stmmac_txq_cfg (git-fixes). - commit 034b0ac- net: stmmac: Tx coe sw fallback (git-fixes). - commit d5cf563- powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (bsc#1220492 ltc#205270). - commit 2026089- Update patches.suse/usb-hub-Guard-against-accesses-to-uninitialized-BOS-.patch (bsc#1220790 CVE-2023-52477). Added CVE - commit 61b1ebd- nvmet-fc: take ref count on tgtport before delete assoc (git-fixes). - nvmet-fc: avoid deadlock on delete association path (git-fixes). - nvmet-fc: abort command when there is no binding (git-fixes). - nvmet-fc: hold reference on hostport match (git-fixes). - nvmet-fc: defer cleanup using RCU properly (git-fixes). - nvmet-fc: release reference on target port (git-fixes). - nvmet-fcloop: swap the list_add_tail arguments (git-fixes). - nvme-fc: do not wait in vain when unloading module (git-fixes). - nvmet-tcp: fix nvme tcp ida memory leak (git-fixes). - commit 53c6a83- i2c: aspeed: Fix the dummy irq expected print (git-fixes). - i2c: wmt: Fix an error handling path in wmt_i2c_probe() (git-fixes). - i2c: i801: Avoid potential double call to gpiod_remove_lookup_table (git-fixes). - commit 5a2966b- s390/vfio-ap: wire in the vfio_device_ops request callback (bsc#1205316). - Refresh patches.suse/vfio-iommufd-Add-detach_ioas-support-for-emulated-VFIO-devices. - commit c62972b- scsi: target: iscsi: don't warn of R/W when no data (bsc#1215541). - scsi: target: iscsi: handle SCSI immediate commands (bsc#1215541). - commit ed0e112- Fix missing initialization in mt7921* drivers (bsc#1221114) Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch - commit ecd5297- ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (git-fixes). - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (git-fixes). - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (git-fixes). - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (git-fixes). - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (git-fixes). - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (git-fixes). - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (git-fixes). - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (git-fixes). - ALSA: hda: optimize the probe codec process (git-fixes). - commit 5c5002a- ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (git-fixes). - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (git-fixes). - commit 0303741- mei: gsc_proxy: match component when GSC is on different bus (git-fixes). - misc: fastrpc: Pass proper arguments to scm call (git-fixes). - comedi: comedi_test: Prevent timers rescheduling during deletion (git-fixes). - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (git-fixes). - iio: accel: adxl367: fix I2C FIFO data register (git-fixes). - iio: accel: adxl367: fix DEVID read after reset (git-fixes). - iio: pressure: dlhl60d: Initialize empty DLH bytes (git-fixes). - counter: fix privdata alignment (git-fixes). - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (git-fixes). - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled (git-fixes). - vt: fix unicode buffer corruption when deleting characters (git-fixes). - serial: 8250_dw: Do not reclock if already at correct rate (git-fixes). - tty: serial: imx: Fix broken RS485 (git-fixes). - xhci: Fix failure to detect ring expansion need (git-fixes). - usb: port: Don't try to peer unused USB ports based on location (git-fixes). - usb: gadget: ncm: Fix handling of zero block length packets (git-fixes). - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (git-fixes). - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (git-fixes). - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (git-fixes). - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (git-fixes). - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (git-fixes). - ASoC: rcar: adg: correct TIMSEL setting for SSI9 (git-fixes). - ASoC: madera: Fix typo in madera_set_fll_clks shift value (git-fixes). - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (git-fixes). - drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf (git-fixes). - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again) (git-fixes). - drm: Fix output poll work for drm_kms_helper_poll=n (git-fixes). - drm/amd/display: check dc_link before dereferencing (git-fixes). - drm/i915/selftests: Fix dependency of some timeouts on HZ (git-fixes). - drm/i915: Don't explode when the dig port we don't have an AUX CH (git-fixes). - drm/i915: Check before removing mm notifier (git-fixes). - drm/i915/hdcp: Extract hdcp structure from correct connector (git-fixes). - drm/i915/hdcp: Remove additional timing for reading mst hdcp message (git-fixes). - drm/i915/hdcp: Move to direct reads for HDCP (git-fixes). - commit e4dbdb4- erofs: apply proper VMA alignment for memory mapped files on THP (git-fixes). - commit f883467- powerpc: Add PVN support for HeXin C2000 processor (jsc#PED-7970). - Refresh patches.suse/powerpc-Add-Power11-architected-and-raw-mode.patch - commit 840aeb4- Refresh patches.suse/x86-e820-Don-t-reserve-SETUP_RNG_SEED-in-e820.patch - commit cca30de- perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (jsc#PED-7970 jsc#PED-8065). - powerpc/perf: Power11 Performance Monitoring support (jsc#PED-7970 jsc#PED-8065). - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (jsc#PED-7970 jsc#PED-8065). - commit b9d5dfb- group-source-files.pl: Quote filenames (boo#1221077). The kernel source now contains a file with a space in the name. Add quotes in group-source-files.pl to avoid splitting the filename. Also use -print0 / -0 when updating timestamps. - commit a005e42- Revert "git-sort: Add io_uring 6.3 fixes remote" This reverts commit 6392287eb4bd8f99419025c617f5a9b7ce323a79. Remove version-specific branch. - commit e463564- gpio: fix resource unwinding order in error path (git-fixes). - commit 6156605- gpiolib: Fix the error path order in gpiochip_add_data_with_key() (git-fixes). - commit e072cb0- gpio: 74x164: Enable output pins after registers are reset (git-fixes). - kbuild: Add -Wa,--fatal-warnings to as-instr invocation (git-fixes). - efivarfs: Request at most 512 bytes for variable names (git-fixes). - ASoC: qcom: Fix uninitialized pointer dmactl (git-fixes). - drm/amd/display: Add monitor patch for specific eDP (git-fixes). - soc: qcom: pmic_glink: Fix boot when QRTR=m (git-fixes). - commit 43e9ac3- Update patches.suse/PCI-MSI-Prevent-MSI-hardware-interrupt-number-trunca.patch (git-fixes,bsc#1218777) - commit 7d27d0e- Update patches.suse/phy-ti-phy-omap-usb2-Fix-NULL-pointer-dereference-fo.patch (git-fixes,bsc#1220340,CVE-2024-26600) - commit 6950641- powerpc: Add Power11 architected and raw mode (jsc#PED-7970). - powerpc: Annotate endianness of various variables and functions (jsc#PED-7970). - commit 1346447- Update patches.suse/arm64-errata-Add-Cortex-A520-speculative-unprivilege.patch (git-fixes, bsc#1219443, bsc#1220887, CVE-2023-52481) - commit f753e1f- kernel-binary: Fix i386 build Fixes: 89eaf4cdce05 ("rpm templates: Move macro definitions below buildrequires") - commit f7c6351- x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (bsc#1220941 CVE-2023-52568). - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (bsc#1220872 CVE-2023-52576). - commit 94e020b- Revert "Update config files. Deactivate CONFIG_QETH_OSX on s390x. (jsc#PED-3317)" This reverts commit 84140c6f0d4586d5df743a4b87554fe794b51392. IBM wants to disable CONFIG_QETH_OSX only for ALP and SLE16 while keeping it enabled on SLE15-SP6. - commit 0cf6eff- Update patches.suse/KVM-s390-fix-setting-of-fpc-register.patch (git-fixes bsc#1219809 bsc#1221040 CVE-2023-52597). - commit b4fa9cc- kernel-binary: vdso: fix filelist for non-usrmerged kernel Fixes: a6ad8af207e6 ("rpm templates: Always define usrmerged") - commit fb3f221- Update patches.suse/netfs-Only-call-folio_start_fscache-one-time-for-each-folio.patch (bsc#1216954 CVE-2023-52582 bsc#1220878). - commit 87168e9- Update reference of bpf-sockmap-Reject-sk_msg-egress-redirects-to-non-TC.patch (jsc#PED-6811 bsc#1220926 CVE-2023-52523). - commit f24dbf6- Update patches.suse/ceph-drop-messages-from-MDS-when-unmounting.patch (jsc#SES-1880 CVE-2022-48628 bsc#1220848). - commit 4c5beb1- rpm/kernel-binary.spec.in: Fix the build error without usrmerged - commit d396cc8- integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (git-fixes). - commit f764d63- erofs: fix memory leak of LZMA global compressed deduplication (bsc#1220897 CVE-2023-52526). - commit ff061f8- perf: Fix the nr_addr_filters fix (git-fixes). - commit 4903a69- btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned (bsc#1220943 CVE-2024-26616). - commit d7e7877- perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (git-fixes). - commit 6f5ad58- btrfs: remove BUG() after failure to insert delayed dir index item (bsc#1220918 CVE-2023-52569). - commit 898c18d- btrfs: improve error message after failure to add delayed dir index item (bsc#1220918 CVE-2023-52569). - commit d4e730e- Update patches.suse/ice-Fix-some-null-pointer-dereference-issues-in-ice_.patch (jsc#PED-4876 bsc#1220424 CVE-2023-52471). - Update patches.suse/msft-hv-2888-net-mana-Fix-TX-CQE-error-handling.patch (bsc#1220932 CVE-2023-52532). - Update patches.suse/team-fix-null-ptr-deref-when-team-device-type-is-cha.patch (bsc#1220870 CVE-2023-52574). Added CVE references. - commit cdd1907- Update patches.suse/powerpc-pseries-memhp-Fix-access-beyond-end-of-drmem.patch (bsc#1065729 bsc#1220250 CVE-2023-52451). - commit e456ff0- vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent() (CVE-2023-52570 bsc#1220925). - commit 8dc5811- bpf: fix check for attempt to corrupt spilled pointer (bsc#1220325 CVE-2023-52462). - commit eb74527- Update patch referece for wifi fix (CVE-2023-52530 bsc#1220930) - commit 04f251c- Update patch reference for iwlwifi fix (CVE-2023-52531 bsc#1220931) - commit 3e108ac- kABI: bpf: struct bpf_prog_aux kABI workaround (jsc#PED-6811 bsc#1220251). - commit a7547b0- selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (jsc#PED-6811 bsc#1220254). - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (bsc#1220254 CVE-2024-26591). - selftests/bpf: Add test for recursive attachment of tracing progs (bsc#1220254 CVE-2024-26591). - bpf: Relax tracing prog recursive attach rules (jsc#PED-6811 bsc#1220254). - commit aba9ef6- drm/i915/dp: Limit SST link rate to <=8.1Gbps (git-fixes). - drm/nouveau: nvkm_gsp_radix3_sg() should use nvkm_gsp_mem_ctor() (git-fixes). - nouveau/gsp: handle engines in runl without nonstall interrupts (git-fixes). - drm/msm/dpu: Add mutex lock in control vblank irq (git-fixes). - drm/msm/dpu: populate SSPP scaler block version (git-fixes). - drm/msm/dpu: Correct UBWC settings for sc8280xp (git-fixes). - drm/msm/dpu: enable SmartDMA on SM8450 (git-fixes). - drm/msm/a690: Fix reg values for a690 (git-fixes). - drm/i915/display: Move releasing gem object away from fb tracking (git-fixes). - commit ca552ce- drm/amd/display: Fix DPSTREAM CLK on and off sequence (git-fixes). - commit d79529f- x86/srso: Add SRSO mitigation for Hygon processors (bsc#1220735 CVE-2023-52482). - commit 1d10b80- Update patches.suse/drm-bridge-sii902x-Fix-probing-race-issue.patch (git-fixes bsc#1220736 CVE-2024-26607). - commit 8bc333c- drm/amd/display: Refactor DMCUB enter/exit idle interface (git-fixes). - Refresh patches.suse/drm-amd-display-Fix-potential-null-pointer-dereferen.patch. - commit 3154e27- drm/amd/display: Only allow dig mapping to pwrseq in new asic (git-fixes). - drm/amd/display: Fix array-index-out-of-bounds in dcn35_clkmgr (git-fixes). - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (git-fixes). - drm/amdgpu: Avoid fetching VRAM vendor info (git-fixes). - drm/amd/display: Fix dcn35 8k30 Underflow/Corruption Issue (git-fixes). - drm/amd/display: fix incorrect mpc_combine array size (git-fixes). - drm/amd/display: fix USB-C flag update after enc10 feature init (git-fixes). - drm/amd/display: Disable ips before dc interrupt setting (git-fixes). - drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs (git-fixes). - drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs (git-fixes). - drm/amd/amdgpu: Assign GART pages to AMD device mapping (git-fixes). - drm/amd/pm: Fetch current power limit from FW (git-fixes). - drm/amdgpu: Show vram vendor only if available (git-fixes). - drm/amd/pm: update the power cap setting (git-fixes). - drm/amdgpu: Avoid fetching vram vendor information (git-fixes). - drm/amdgpu: Enable GFXOFF for Compute on GFX11 (git-fixes). - drm/amd/display: Fix DML2 watermark calculation (git-fixes). - drm/amd/display: Clear OPTC mem select on disable (git-fixes). - drm/amd/display: Add logging resource checks (git-fixes). - drm/amd/display: Init link enc resources in dc_state only if res_pool presents (git-fixes). - drm/amd/pm: Fix smuv13.0.6 current clock reporting (git-fixes). - drm/amd/pm: Add error log for smu v13.0.6 reset (git-fixes). - drm/amdgpu: drop exp hw support check for GC 9.4.3 (git-fixes). - drm/amdgpu: update regGL2C_CTRL4 value in golden setting (git-fixes). - Revert "drm/amd/display: Fix conversions between bytes and KB" (git-fixes). - drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled (git-fixes). - drm/amd/display: To adjust dprefclk by down spread percentage (git-fixes). - drm/amdgpu: Fix variable 'mca_funcs' dereferenced before NULL check in 'amdgpu_mca_smu_get_mca_entry()' (git-fixes). - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() (git-fixes). - drm/amd/display: Fix hang/underflow when transitioning to ODM4:1 (git-fixes). - drm/amd/display: Fix lightup regression with DP2 single display configs (git-fixes). - drm/amd/display: Wake DMCUB before executing GPINT commands (git-fixes). - drm/amd/display: Wake DMCUB before sending a command (CVE-2023-52485 bsc#1220835 git-fixes). - drm/amd/display: fix usb-c connector_type (git-fixes). - drm/amd/display: do not send commands to DMUB if DMUB is inactive from S3 (git-fixes). - drm/amdgpu: Enable tunneling on high-priority compute queues (git-fixes). - drm/amd/display: Check writeback connectors in create_validate_stream_for_sink (git-fixes). - drm/amd/display: Use drm_connector in create_stream_for_sink (git-fixes). - drm/amd/display: Return drm_connector from find_first_crtc_matching_connector (git-fixes). - drm/amd/display: add support for DTO genarated dscclk (git-fixes). - drm/amd/display: Fix Replay Desync Error IRQ handler (git-fixes). - drm/amd/display: Fix disable_otg_wa logic (git-fixes). - drm/amd/display: Fix conversions between bytes and KB (git-fixes). - drm/amd/display: update pixel clock params after stream slice count change in context (git-fixes). - drm/amd/display: Fix a debugfs null pointer error (git-fixes). - commit 36bc980- crypto: jitter - use permanent health test storage (bsc#1220682). - commit 7d19449- crypto: jitter - reuse allocated entropy collector (bsc#1220684). - commit 5e1fcb3- crypto: jitter - Allow configuration of memory size (bsc#1220684). - Update config files. - commit b193722- crypto: jitter - add RCT/APT support for different OSRs (bsc#1220682 bsc#1220684). - commit a0d26ea- crypto: jitter - Add clarifying comments to Jitter Entropy RCT cutoff values (bsc#1220682 bsc#1220684). - commit 94bdba9- mm/mremap: allow moves within the same VMA for stack moves (bsc#1220914). - mm/mremap: optimize the start addresses in move_page_tables() (bsc#1220914). - commit 3c1f239- tls: fix use-after-free on failed backlog decryption (CVE-2024-26584 bsc#1220186). - tls: separate no-async decryption request handling from async (CVE-2024-26584 bsc#1220186). - tls: decrement decrypt_pending if no async completion will be called (CVE-2024-26584 bsc#1220186). - net: tls: handle backlogging of crypto requests (CVE-2024-26584 bsc#1220186). - commit 2199323- selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (bsc#1220255 CVE-2024-26589). - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (bsc#1220255 CVE-2024-26589). - commit da059bb- ovl: fix failed copyup of fileattr on a symlink (bsc#1220827). - commit c247a4e- tls: fix race between tx work scheduling and socket close (CVE-2024-26585 bsc#1220187). - commit 98f57ea- tls: fix race between async notify and socket close (CVE-2024-26583 bsc#1220185). - net: tls: factor out tls_*crypt_async_wait() (CVE-2024-26583 bsc#1220185). - commit ebb58c6- netfilter: nf_tables: fix 64-bit load issue in nft_byteorder_eval() (CVE-2024-0607 bsc#1218915). - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() (CVE-2024-0607 bsc#1218915). - commit d0b1efb- erofs: fix lz4 inplace decompression (bsc#1220879 CVE-2023-52497). - commit 1ab6d98- erofs: get rid of the remaining kmap_atomic() (git-fixes). - commit 17e3c9c- netfilter: nft_set_pipapo: skip inactive elements during set walk (CVE-2023-6817 bsc#1218195). - commit 20cd5f2- crypto: jitter - replace LFSR with SHA3-256 (bsc#1220331). - Update config files. - commit 586f7f5- Update patch reference for tomoyo fix (CVE-2024-26622 bsc#1220825) - commit 1d9cb5b- doc/README.SUSE: Update information about module support status (jsc#PED-5759) Following the code change in SLE15-SP6 to have externally supported modules no longer taint the kernel, update the respective documentation in README.SUSE: * Describe that support status can be obtained at runtime for each module from /sys/module/$MODULE/supported and for the entire system from /sys/kernel/supported. This provides a way how to now check that the kernel has any externally supported modules loaded. * Remove a mention that externally supported modules taint the kernel, but keep the information about bit 16 (X) and add a note that it is still tracked per module and can be read from /sys/module/$MODULE/taint. This per-module information also appears in Oopses. - commit 9ed8107- Refresh patches.suse/0002-crypto-populate-downstream-list-of-drivers-unapprove.patch. Enable and refresh patches.suse/0002-crypto-populate-downstream-list-of-drivers-unapprove.patch - commit 46942fd- Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 (bsc#1214133). - commit abbbfc6- btrfs: fix race between reading a directory and adding entries to it (bsc#1219315). - commit a8cff4f- bpf: Minor cleanup around stack bounds (bsc#1220257 CVE-2023-52452). - bpf: Fix accesses to uninit stack slots (bsc#1220257 CVE-2023-52452). - bpf: Add some comments to stack representation (bsc#1220257 CVE-2023-52452). - bpf: Guard stack limits against 32bit overflow (git-fixes). - bpf: Fix verification of indirect var-off stack access (git-fixes). - bpf: Minor logging improvement (bsc#1220257). - commit f480bf8- btrfs: refresh dir last index during a rewinddir(3) call (bsc#1219315). - commit 5fd0a18- btrfs: set last dir index to the current last index when opening dir (bsc#1219315). - commit 21aedc5- Update patches.suse/PCI-ASPM-Fix-deadlock-when-enabling-ASPM.patch (git-fixes bsc#1220336 CVE-2024-26605). - Update patches.suse/serial-8250-omap-Don-t-skip-resource-freeing-if-pm_r.patch (git-fixes bsc#1220350 CVE-2023-52457). - Update patches.suse/serial-imx-fix-tx-statemachine-deadlock.patch (git-fixes bsc#1220364 CVE-2023-52456). Add CVE references. - commit 7801f75- Refresh patches.suse/bpf-Fix-a-race-condition-between-btf_put-and-map_fre.patch Fix a build error caused by the patch context embeded in the description - commit 3c4ea38- selftests/bpf: Remove flaky test_btf_id test (bsc#1220247 CVE-2023-52446). - bpf: Fix a race condition between btf_put() and map_free() (bsc#1220247 CVE-2023-52446). - commit 1878e7b- phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes (git-fixes). - dmaengine: ptdma: use consistent DMA masks (git-fixes). - dmaengine: idxd: Ensure safe user copy of completion record (git-fixes). - dmaengine: fsl-qdma: init irq after reg initialization (git-fixes). - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read (git-fixes). - commit 6051aa0- efivarfs: Free s_fs_info on unmount (bsc#1220328 CVE-2023-52463). - commit 855de3c- efivarfs: Move efivar availability check into FS context init (bsc#1220328 CVE-2023-52463). - commit 9aa65d5- efivarfs: force RO when remounting if SetVariable is not supported (bsc#1220328 CVE-2023-52463). - commit f4334b6- efivarfs: Add uid/gid mount options (bsc#1220328 CVE-2023-52463). - commit f803582- ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (git-fixes). - commit faab4df- ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (git-fixes). - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (git-fixes). - commit 514a46e- power: supply: bq27xxx-i2c: Do not free non existing IRQ (git-fixes). - mmc: sdhci-xenon: add timeout for PHY init complete (git-fixes). - mmc: sdhci-xenon: fix PHY init clock stability (git-fixes). - mmc: mmci: stm32: fix DMA API overlapping mappings warning (git-fixes). - mmc: core: Fix eMMC initialization with 1-bit bus connection (git-fixes). - efi/capsule-loader: fix incorrect allocation size (git-fixes). - fbcon: always restore the old font data in fbcon_do_set_font() (git-fixes). - tomoyo: fix UAF write bug in tomoyo_write_control() (git-fixes). - firewire: core: send bus reset promptly on gap count error (git-fixes). - efi: Don't add memblocks for soft-reserved memory (git-fixes). - efi: runtime: Fix potential overflow of soft-reserved region size (git-fixes). - hwmon: (coretemp) Enlarge per package core count limit (git-fixes). - wifi: iwlwifi: do not announce EPCS support (git-fixes). - wifi: mac80211: accept broadcast probe responses on 6 GHz (git-fixes). - wifi: mac80211: adding missing drv_mgd_complete_tx() call (git-fixes). - wifi: mac80211: set station RX-NSS on reconfig (git-fixes). - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (git-fixes). - Input: xpad - add Lenovo Legion Go controllers (git-fixes). - Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 (git-fixes). - spi: sh-msiof: avoid integer overflow in constants (git-fixes). - regulator: pwm-regulator: Add validity checks in continuous .get_voltage (git-fixes). - platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet (git-fixes). - spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected (git-fixes). - spi: intel-pci: Add support for Arrow Lake SPI serial flash (git-fixes). - wifi: mac80211: fix race condition on enabling fast-xmit (git-fixes). - wifi: cfg80211: fix missing interfaces when dumping (git-fixes). - fbdev: sis: Error out if pixclock equals zero (git-fixes). - fbdev: savage: Error out if pixclock equals zero (git-fixes). - commit 87f4ce4- drm/nouveau: keep DMA buffers required for suspend/resume (git-fixes). - Revert "drm/amd/pm: resolve reboot exception for si oland" (git-fixes). - drm/amdgpu/pm: Fix the power1_min_cap value (git-fixes). - drm/amd/display: Prevent potential buffer overflow in map_hw_resources (git-fixes). - drm/buddy: fix range bias (git-fixes). - drm/tegra: Remove existing framebuffer only if we support display (git-fixes). - docs: Instruct LaTeX to cope with deeper nesting (git-fixes). - drm/amd/display: adjust few initialization order in dm (git-fixes). - drm/amd/display: fixed integer types and null check locations (git-fixes). - Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" (git-fixes). - drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 (git-fixes). - drm/amdgpu: Fix shared buff copy to user (git-fixes). - drm/amdgpu: reset gpu for s3 suspend abort case (git-fixes). - drm/amdgpu: skip to program GFXDEC registers for suspend abort (git-fixes). - drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()' (git-fixes). - drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz (git-fixes). - drm/amdkfd: Use correct drm device for cgroup permission check (git-fixes). - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (git-fixes). - drm/amd/display: Avoid enum conversion warning (git-fixes). - drm/amd/display: Request usb4 bw for mst streams (git-fixes). - drm/amd/display: Add dpia display mode validation logic (git-fixes). - commit 515b84e- ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (git-fixes). - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (git-fixes). - ALSA: hda/realtek: tas2781: enable subwoofer volume control (git-fixes). - ALSA: Drop leftover snd-rtctimer stuff from Makefile (git-fixes). - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (git-fixes). - ALSA: firewire-lib: fix to check cycle continuity (git-fixes). - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (git-fixes). - ASoC: wm_adsp: Don't overwrite fwf_name with the default (git-fixes). - ALSA: usb-audio: Ignore clock selector errors for single connection (git-fixes). - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 (git-fixes). - ASoC: amd: acp: Add check for cpu dai link initialization (git-fixes). - ALSA: usb-audio: Check presence of valid altsetting control (git-fixes). - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (git-fixes). - ahci: asm1166: correct count of reported ports (git-fixes). - dmaengine: fsl-qdma: increase size of 'irq_name' (git-fixes). - dmaengine: shdma: increase size of 'dev_id' (git-fixes). - dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH (git-fixes). - ata: ahci: add identifiers for ASM2116 series adapters (git-fixes). - commit 9457359- btrfs: fix double free of anonymous device after snapshot creation failure (bsc#1219126 CVE-2024-23850). - commit 684803d- Add initial kabi reference files (commit 8f19d4869160). KABI checking now enabled for default (all) and 64kb (aarch64) flavors. - commit 892d9b5- x86/e820: Don't reserve SETUP_RNG_SEED in e820 (bsc#1218709). - commit 15d874c- Update patch reference for input fix (CVE-2023-52475 bsc#1220649) - commit 2e7f958- Update patch reference for HID fix (CVE-2023-52478 bsc#1220796) - commit 9f5b99e- selftests/bpf: Test outer map update operations in syscall program (bsc#1220251 CVE-2023-52447). - selftests/bpf: Add test cases for inner map (bsc#1220251 CVE-2023-52447). - bpf: Optimize the free of inner map (bsc#1220251 CVE-2023-52447). - Refresh patches.suse/kABI-padding-for-bpf.patch - bpf: Defer the free of inner map when necessary (bsc#1220251 CVE-2023-52447). - Refresh patches.suse/kABI-padding-for-bpf.patch - bpf: Set need_defer as false when clearing fd array during map free (bsc#1220251 CVE-2023-52447). - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (bsc#1220251 CVE-2023-52447). - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (bsc#1220251 CVE-2023-52447). - commit 5323b3a- KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (bsc#1220326, CVE-2024-26598). - commit 49fb765- scsi: lpfc: Replace deprecated strncpy() with strscpy() (bsc#1220021). - scsi: lpfc: Copyright updates for 14.4.0.0 patches (bsc#1220021). - scsi: lpfc: Update lpfc version to 14.4.0.0 (bsc#1220021). - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (bsc#1220021). - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (bsc#1220021). - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (bsc#1220021). - scsi: lpfc: Change nlp state statistic counters into atomic_t (bsc#1220021). - scsi: lpfc: Remove shost_lock protection for fc_host_port shost APIs (bsc#1220021). - scsi: lpfc: Move handling of reset congestion statistics events (bsc#1220021). - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (bsc#1220021). - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (bsc#1220021). - scsi: lpfc: Fix failure to delete vports when discovery is in progress (bsc#1220021). - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (bsc#1220021). - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (bsc#1220021). - scsi: lpfc: Remove D_ID swap log message from trace event logger (bsc#1220021). - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (bsc#1220021). - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (bsc#1220021). - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (bsc#1220021). - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (bsc#1220021). - PCI: Add PCI_HEADER_TYPE_MFD definition (bsc#1220021). - commit 9a9c9b2- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (bsc#1220335). - commit 8c37586- RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (git-fixes). - commit a8f6b18- Bluetooth: qca: Fix wrong event type for patch config command (git-fixes). - Bluetooth: Enforce validation on max value of connection interval (git-fixes). - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (git-fixes). - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (git-fixes). - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (git-fixes). - Bluetooth: Avoid potential use-after-free in hci_error_reset (git-fixes). - Bluetooth: hci_sync: Check the correct flag before starting a scan (git-fixes). - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (git-fixes). - wifi: nl80211: reject iftype change with mesh ID change (git-fixes). - net: lan78xx: fix "softirq work is pending" error (git-fixes). - net: usb: dm9601: fix wrong return value in dm9601_mdio_read (git-fixes). - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (git-fixes). - commit ae3aae7- Update patch reference for media usb fix (CVE-2023-52445 bsc#1220241) - commit e6dd958- RAS: Introduce a FRU memory poison manager (jsc#PED-7618). - commit 8f0ee79- hisi_acc_vfio_pci: Update migration data pointer correctly on (bsc#1220337,CVE-2023-52453) - commit d659d2d- RAS/AMD/ATL: Add MI300 row retirement support (jsc#PED-7618). - Delete patches.suse/EDAC-amd64-Add-MI300-row-retirement-support.patch. - commit 50130ed- btrfs: do not ASSERT() if the newly created subvolume already got read (bsc#1219126). - commit a427c9b- perf vendor events: Update metric events for power10 platform (bsc#1220502 perf-v6.7). - commit c37d66c- io_uring/net: fix multishot accept overflow handling (git-fixes). - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (git-fixes). - io_uring/net: limit inline multishot retries (git-fixes). - io_uring/poll: add requeue return code from poll multishot handling (git-fixes). - io_uring/net: un-indent mshot retry path in io_recv_finish() (git-fixes). - io_uring/poll: move poll execution helpers higher up (git-fixes). - io_uring/rw: ensure poll based multishot read retries appropriately (git-fixes). - io_uring: combine cq_wait_nr checks (git-fixes). - io_uring: clean *local_work_add var naming (git-fixes). - io_uring: clean up local tw add-wait sync (git-fixes). - io_uring: adjust defer tw counting (git-fixes). - io_uring: ensure local task_work is run on wait timeout (git-fixes). - io_uring/rw: ensure io->bytes_done is always initialized (git-fixes). - io_uring: optimise ltimeout for inline execution (git-fixes). - io_uring: don't check iopoll if request completes (git-fixes). - commit 79dd332- Update patches.suse/sched-membarrier-reduce-the-ability-to-hammer-on-sys.patch (git-fixes, bsc#1220398, CVE-2024-26602). - commit 2095c13- Update patches.suse/add-suse-supported-flag.patch (jsc#PED-5759). - Refresh patches.suse/kernel-add-release-status-to-kernel-build.patch. * Don't mark the kernel as tainted when an "externally supported" module is loaded. It mostly lead to confusion. Aggregate TAINT_EXTERNAL_SUPPORT instead into a separate variable support_taint_mask which only affects /sys/kernel/supported but doesn't contribute to /proc/sys/kernel/tainted * Expand the commit description to explain a bit more what the patch does. - commit 5db57bc- kabi padding for vmstat items (bsc#1220507). - commit 01c42de- Update patches.suse/i2c-i801-Fix-block-process-call-transactions.patch (git-fixes bsc#1220009 CVE-2024-26593). Add bug and CVE references. - commit bdc6d34- net: stmmac: Wait a bit for the reset to take effect (git-fixes). - commit 4b63f4d- net: stmmac: remove unneeded stmmac_poll_controller (git-fixes). - commit c687b16- netfilter: nf_tables: disallow rule removal from chain binding (CVE-2023-5197 bsc#1218216). - commit d6bd29e- Revert "arm64: Prevent misaligned patch-site warnings (bsc#1214934)." This reverts commit 0db2d146c3e483a58fb6c09052b3f887174aa09a. Restore also CONFIG_HID_BPF=y which depends on CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y and was disabled only later in 329a3560cae5a3e24169b34ab6a21fa8964e3ff6 as a result of run_oldconfig.sh. - commit 0a8158f- kbuild: Use -fmin-function-alignment when available (bsc#1214934). - Update config files. - Refresh patches.suse/livepatch-dump-ipa-clones.patch. - commit d057405- crypto: arm64/neonbs - fix out-of-bounds access on short input (git-fixes). - commit 6358106- blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (bsc#1218180 ltc#204476). - commit ab6899d- Update patches.suse/mlxsw-spectrum_acl_tcam-Fix-NULL-pointer-dereference.patch (bsc#1220344 CVE-2024-26595). Added CVE reference. - commit 63c44b2- Update patches.suse/mlxsw-spectrum_acl_tcam-Fix-stack-corruption.patch (bsc#1220243 CVE-2024-26586). Added CVE reference. - commit 4835385- net-device: move lstats in net_device_read_txrx (bsc#1220419). - commit 6f1b7cd- tcp: move tp->tcp_usec_ts to tcp_sock_read_txrx group (bsc#1220419). - commit 5c7c981- tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (bsc#1220419). - commit 6371144- tcp: reorganize tcp_sock fast path variables (bsc#1220419). - commit 8b11557- netns-ipv4: reorganize netns_ipv4 fast path variables (bsc#1220419). - commit b94aca8- mmu_notifiers: rename invalidate_range notifier (bsc#1220287) - Refresh patches.suse/iommu-amd-Remove-iommu_v2-module. - Refresh patches.suse/iommu-arm-smmu-v3-Fix-soft-lockup-triggered-by-arm_smmu_mm_invalidate_range.patch. - Refresh patches.suse/iommu-vt-d-Fix-incorrect-cache-invalidation-for-mm-notification. - Refresh patches.suse/iommu-vt-d-Remove-pasid_mutex. - commit b3f3b3e- new paddings for the new features of TB (bsc#1220369). - commit 202f364- padding: ehci core structures (bsc#1220369). - commit be61d2c- padding: ohci core structure padding (bsc#1220369). - commit 232e16e- padding: XHCI additional padding (bsc#1220369). - commit 8d1ff6f- paddings: add paddings to TypeC stuff (bsc#1220369). - commit 8b36dec- kABI placeholders for coco host support (jsc#PED-6143). - commit 25ae613- mmu_notifiers: don't invalidate secondary TLBs as part of (bsc#1220287) - commit 484eb1e- kABI padding for wireless (kABI padding). - kABI padding for soundwire (kABI padding). - kABI padding for media drivers (kABI padding). - commit ad23733- Update patches.suse/asoc-suse-kabi-padding.patch to cover more - commit b2fee7e- drm/amd/display: Fix possible use of uninitialized 'max_chunks_fbc_mode' in 'calculate_bandwidth()' (git-fixes). - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' (git-fixes). - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' (git-fixes). - drm/amd/display: Only clear symclk otg flag for HDMI (git-fixes). - drm/amd/display: Force p-state disallow if leaving no plane config (git-fixes). - drm/amd/display: Pass pwrseq inst for backlight and ABM (git-fixes). - commit 94d0571- Add cherry-picked IDs to i915 patches - commit c928c61- mmu_notifiers: call invalidate_range() when invalidating TLBs (bsc#1220287) Fix one of the hunks. - + mmu_notifier_invalidate_range(mm, uaddr & PAGE_MASK, ++ mmu_notifier_invalidate_range(vma->vm_mm, uaddr & PAGE_MASK, - commit 9929817- mmu_notifiers: fixup comment in mmu_interval_read_begin() (bsc#1220287) - commit 70dae1e- KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (git-fixes). - commit 2f18be2- l2tp: pass correct message length to ip6_append_data (bsc#1220419). - commit a162ea9- udp: fix busy polling (bsc#1220419). - commit 327b013- tcp: use tp->total_rto to track number of linear timeouts in SYN_SENT state (bsc#1220419). - commit b36a7cd- inet: shrink struct flowi_common (bsc#1220419). - commit f71704b- net: sock_dequeue_err_skb() optimization (bsc#1220419). - commit 9918376- net: skb_queue_purge_reason() optimizations (bsc#1220419). - commit 2897c0b- tcp_metrics: do not create an entry from tcp_init_metrics() (bsc#1220419). - commit 8498422- tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (bsc#1220419). - commit d316e8b- tcp_metrics: add missing barriers on delete (bsc#1220419). - commit 88a0218- openvswitch: reduce stack usage in do_execute_actions (bsc#1220419). - commit 5d2ba35- net_sched: sch_fq: struct sched_data reorg (bsc#1220419). - commit ddafedf- tipc: Use size_add() in calls to struct_size() (bsc#1220419). - commit cab0062- tcp: new TCP_INFO stats for RTO events (bsc#1220419). - commit 25c897a- tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed (bsc#1220419). - commit 3684a1c- net: use indirect call helpers for sk->sk_prot->release_cb() (bsc#1220419). - commit ed95efb- ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next() (bsc#1220419). - commit 4d11e24- ipv4: igmp: Remove redundant comparison in igmp_mcf_get_next() (bsc#1220419). - commit 8a1a119- udplite: fix various data-races (bsc#1220419). - commit bf316d4- udplite: remove UDPLITE_BIT (bsc#1220419). - commit 0660783- udp: annotate data-races around udp->encap_type (bsc#1220419). - commit 536dc63- udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO (bsc#1220419). - commit c2f856e- udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags (bsc#1220419). - commit a3f7d91- udp: add missing WRITE_ONCE() around up->encap_rcv (bsc#1220419). - commit dae5278- udp: move udp->gro_enabled to udp->udp_flags (bsc#1220419). - commit ebea7a9- udp: move udp->no_check6_rx to udp->udp_flags (bsc#1220419). - commit dfe24f3- udp: move udp->no_check6_tx to udp->udp_flags (bsc#1220419). - commit 51e592b- udp: introduce udp->udp_flags (bsc#1220419). - commit 4a1ad0f- tcp: defer regular ACK while processing socket backlog (bsc#1220419). - Refresh patches.suse/tcp-Set-pingpong-threshold-via-sysctl.patch. - commit 72b8890- net: call prot->release_cb() when processing backlog (bsc#1220419). - commit 279e360- net: sock_release_ownership() cleanup (bsc#1220419). - commit adb648a- tcp: no longer release socket ownership in tcp_release_cb() (bsc#1220419). - commit a9b01e1- net/handshake: fix file ref count in handshake_nl_accept_doit() (bsc#1220419). - commit b0749d0- tcp: fix wrong RTO timeout when received SACK reneging (bsc#1220419). - commit 9e002c1- neighbour: fix various data-races (bsc#1220419). - commit 669dde6- net: do not leave an empty skb in write queue (bsc#1220419). - commit c339b74- net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (bsc#1220419). - commit a07a92a- tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (bsc#1220419). - commit 4c2f293- xfrm: fix a data-race in xfrm_lookup_with_ifid() (bsc#1220419). - commit 6b1e049- net: ipv4: fix return value check in esp_remove_trailer (bsc#1220419). - commit 0a2d321- net: ipv6: fix return value check in esp_remove_trailer (bsc#1220419). - commit e3ec248- xfrm6: fix inet6_dev refcount underflow problem (bsc#1220419). - commit c2cae82- xfrm: fix a data-race in xfrm_gen_index() (bsc#1220419). - commit 2704726- xfrm: interface: use DEV_STATS_INC() (bsc#1220419). - commit 25fe10c- net: xfrm: skip policies marked as dead while reinserting policies (bsc#1220419). - commit df5b96d- tcp: fix excessive TLP and RACK timeouts from HZ rounding (bsc#1220419). - commit 6f9857f- netlink: Correct offload_xstats size (bsc#1220419). - commit f1d7b6f- sctp: update hb timer immediately after users change hb_interval (bsc#1220419). - commit 5c729f7- sctp: update transport state when processing a dupcook packet (bsc#1220419). - commit b0329fd- tcp: fix delayed ACKs for MSS boundary condition (bsc#1220419). - commit 6b1162c- tcp: fix quick-ack counting to count actual ACKs of new data (bsc#1220419). - commit 438bff4- ipv4: Set offload_failed flag in fibmatch results (bsc#1220419). - commit 2d4e4b3- ipv6: tcp: add a missing nf_reset_ct() in 3WHS handling (bsc#1220419). - commit b60c3ab- ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() (bsc#1220419). - commit 65544e5- neighbour: fix data-races around n->output (bsc#1220419). - commit c87f845- net: fix possible store tearing in neigh_periodic_work() (bsc#1220419). - commit 88cba7d- vxlan: Add missing entries to vxlan_get_size() (bsc#1220419). - commit 7f45e12- net: rds: Fix possible NULL-pointer dereference (bsc#1220419). - commit 9187170- net: bridge: use DEV_STATS_INC() (bsc#1220419). - commit 8a4eadf- net: hsr: Add __packed to struct hsr_sup_tlv (bsc#1220419). - commit 410e45b- net: hsr: Properly parse HSRv1 supervisor frames (bsc#1220419). - commit 0a5895e- dccp: fix dccp_v4_err()/dccp_v6_err() again (bsc#1220419). - commit 52d3a91- net/core: Fix ETH_P_1588 flow dissector (bsc#1220419). - commit f49c1ee- kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg() (bsc#1220419). - commit 921c688- ipv6: fix ip6_sock_set_addr_preferences() typo (bsc#1220419). - commit ab7f29c- kcm: Fix memory leak in error path of kcm_sendmsg() (bsc#1220419). - commit 1fd0d5f- hsr: Fix uninit-value access in fill_frame_info() (bsc#1220419). - commit 45fafac- net: ipv4: fix one memleak in __inet_del_ifa() (bsc#1220419). - commit ec350a9- ip_tunnels: use DEV_STATS_INC() (bsc#1220419). - commit 6bebab0- net/ipv6: SKB symmetric hash should incorporate transport ports (bsc#1220419). - commit c0fd32f- kcm: Destroy mutex in kcm_exit_net() (bsc#1220419). - commit 6c21d3e- net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (bsc#1220419). - commit a9d652e- ipv6: ignore dst hint for multipath routes (bsc#1220419). - commit fe7964f- ipv4: ignore dst hint for multipath routes (bsc#1220419). - commit 43db5ed- skbuff: skb_segment, Call zero copy functions before using skbuff frags (bsc#1220419). - commit 4efb5a5- net: use sk_forward_alloc_get() in sk_get_meminfo() (bsc#1220419). - commit c07b5dd- net/handshake: fix null-ptr-deref in handshake_nl_done_doit() (bsc#1220419). - Refresh patches.suse/handshake-Fix-sign-of-socket-file-descriptor-fields.patch. - commit 79705ac- xsk: Fix xsk_diag use-after-free error during socket cleanup (bsc#1220419). - commit 8608f36- net: fib: avoid warn splat in flow dissector (bsc#1220419). - commit 061e521- net: read sk->sk_family once in sk_mc_loop() (bsc#1220419). - commit 11672a5- net/sched: fq_pie: avoid stalls in fq_pie_timer() (bsc#1220419). - commit ff72fe3- netfilter: nft_exthdr: Fix non-linear header modification (bsc#1220419). - commit 6941a9c- net: ipv4, ipv6: fix IPSTATS_MIB_OUTOCTETS increment duplicated (bsc#1220419). - commit 896e3a8- dccp: Fix out of bounds access in DCCP error handler (bsc#1220419). - commit db678bf- netrom: Deny concurrent connect() (bsc#1220419). - commit 6ccc04e- net: Make consumed action consistent in sch_handle_egress (bsc#1220419). - commit 229f87f- vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (bsc#1220419). - commit ad1578f- ipv6: do not match device when remove source route (bsc#1220419). - commit d5deb22- net: add skb_queue_purge_reason and __skb_queue_purge_reason (bsc#1220419). - commit 1113f0f- net: warn about attempts to register negative ifindex (bsc#1220419). - commit af9d6cf- net: openvswitch: add misc error drop reasons (bsc#1220419). - commit f3a2f02- net: openvswitch: add meter drop reason (bsc#1220419). - commit 80ed278- net: openvswitch: add explicit drop action (bsc#1220419). - commit e866f58- net: openvswitch: add action error drop reason (bsc#1220419). - commit cfd5e8c- net: openvswitch: add last-action drop reason (bsc#1220419). - commit c8655d9- netlink: convert nlk->flags to atomic flags (bsc#1220419). - commit bd39488- bonding: remove redundant NULL check in debugfs function (bsc#1220419). - commit 0b9d7f8- bonding: use IS_ERR instead of NULL check in bond_create_debugfs (bsc#1220419). - commit 3f04290- tun: avoid high-order page allocation for packet header (bsc#1220419). - commit 94b6182- net/ipv4: return the real errno instead of -EINVAL (bsc#1220419). - commit a7c5cf7- net: skbuff: always try to recycle PP pages directly when in softirq (bsc#1220419). - commit e2c004f- net: skbuff: avoid accessing page_pool if !napi_safe when returning page (bsc#1220419). - commit 9d63308- tcp/dccp: cache line align inet_hashinfo (bsc#1220419). - commit 4f13a40- bonding: support balance-alb with openvswitch (bsc#1220419). - commit d8c4fd8- net: tap: change tap_alloc_skb() to allow bigger paged allocations (bsc#1220419). - commit 3d249a7- net/packet: change packet_alloc_skb() to allow bigger paged allocations (bsc#1220419). - commit 3eba2c8- net: tun: change tun_alloc_skb() to allow bigger paged allocations (bsc#1220419). - commit 8de3283- net: allow alloc_skb_with_frags() to allocate bigger packets (bsc#1220419). - commit 1c497fc- mptcp: fix rcv buffer auto-tuning (bsc#1220419). - commit 73668af- tcp: add TCP_OLD_SEQUENCE drop reason (bsc#1220419). - commit 0800d57- udp: use indirect call wrapper for data ready() (bsc#1220419). - commit e5e9533- xfrm: delete not-needed clear to zero of encap_oa (bsc#1220419). - commit bc01278- tcp: get rid of sysctl_tcp_adv_win_scale (bsc#1220419). - commit 1f0b2f3- net: qrtr: Handle IPCR control port format of older targets (bsc#1220419). - commit 817f648- net: qrtr: ns: Change nodes radix tree to xarray (bsc#1220419). - commit 296fea9- net: qrtr: ns: Change servers radix tree to xarray (bsc#1220419). - commit 0830a6d- ipv6: rpl: Remove redundant skb_dst_drop() (bsc#1220419). - commit 3e224b0- tcp: add a scheduling point in established_get_first() (bsc#1220419). - commit b802915- net: annotate data-races around sk->sk_{rcv|snd}timeo (bsc#1220419). - commit ead1412- Revert "bridge: Add extack warning when enabling STP in netns." (bsc#1220419). - commit 9e290a8- llc: Check netns in llc_estab_match() and llc_listener_match() (bsc#1220419). - commit 07a4719- llc: Check netns in llc_dgram_match() (bsc#1220419). - commit 3a7b96a- ipv4: ip_gre: fix return value check in erspan_xmit() (bsc#1220419). - commit 5fda0d9- ipv4: ip_gre: fix return value check in erspan_fb_xmit() (bsc#1220419). - commit 5679e1c- net: sched: cls_flower: Undo tcf_bind_filter in case of an error (bsc#1220419). - commit ed4275f- netfilter: nf_tables: limit allowed range via nla_policy (bsc#1220419). - commit 4953198- ipvs: dynamically limit the connection hash table (bsc#1220419). - commit 79ed1db- net/tcp: optimise locking for blocking splice (bsc#1220419). - commit ff225a7- net: fix net device address assign type (bsc#1220419). - commit e3fc0bd- inet: Cleanup on charging memory for newly accepted sockets (bsc#1220419). - commit 5cde3da- netlabel: Reorder fields in 'struct netlbl_domaddr6_map' (bsc#1220419). - commit aa8d809- mptcp: Reorder fields in 'struct mptcp_pm_add_entry' (bsc#1220419). - commit 15f81e2- mctp: Reorder fields in 'struct mctp_route' (bsc#1220419). - commit b48bed3- tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (bsc#1220419). - Refresh patches.suse/tcp-Set-pingpong-threshold-via-sysctl.patch. - commit e635b78- net: add check for current MAC address in dev_set_mac_address (bsc#1220419). - commit 1cc2c85- netpoll: allocate netdev tracker right away (bsc#1220419). - commit b1f824d- lib/ref_tracker: remove warnings in case of allocation failure (bsc#1220419). - commit 6db841f- lib/ref_tracker: add printing to memory buffer (bsc#1220419). - commit 13f3245- lib/ref_tracker: improve printing stats (bsc#1220419). - commit 9e98006- lib/ref_tracker: add unlocked leak print helper (bsc#1220419). - commit 7ec14f7- ipv6: lower "link become ready"'s level message (bsc#1220419). - commit 6457477- net: don't set sw irq coalescing defaults in case of PREEMPT_RT (bsc#1220419). - commit 2b68076- net: Make gro complete function to return void (bsc#1220419). - commit 46956ab- net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (bsc#1220419). - commit f3a6292- netfilter: Reorder fields in 'struct nf_conntrack_expect' (bsc#1220419). - commit f2ceea9- seg6: Cleanup duplicates of skb_dst_drop calls (bsc#1220419). - commit 87c3750- xsk: Use pool->dma_pages to check for DMA (bsc#1220419). - commit e5d7657- bonding: Always assign be16 value to vlan_proto (bsc#1220419). - commit 9879d29- net/handshake: Unpin sock->file if a handshake is cancelled (bsc#1220419). - commit 99a6456- ipvlan: Remove NULL check before dev_{put, hold} (bsc#1220419). - commit 1afbc6c- tcp: make the first N SYN RTO backoffs linear (bsc#1220419). - tcp: fix formatting in sysctl_net_ipv4.c (bsc#1220419). - Refresh patches.suse/net-fix-the-RTO-timer-retransmitting-skb-every.patch. - Refresh patches.suse/tcp-Set-pingpong-threshold-via-sysctl.patch. - commit 6dd44f7- sctp: fix a potential OOB access in sctp_sched_set_sched() (bsc#1220419). - commit c89c096- net: veth: rely on napi_build_skb in veth_convert_skb_to_xdp_buff (bsc#1220419). - commit f283d10- netfilter: ipset: Replace strlcpy with strscpy (bsc#1220419). - commit ad7e7c6- usb: typec: ucsi: Update connector cap and status (jsc#PED-6054). - commit c47d65e- Refresh patches.suse/kabi-Add-placeholders-to-a-couple-of-important-struc.patch. Add suse_kabi_padding to pg_data_t. - commit d59d937- ceph: fix invalid pointer access if get_quota_realm return ERR_PTR (bsc#1220454). - ceph: fix deadlock or deadcode of misusing dget() (bsc#1220453). - ceph: reinitialize mds feature bit even when session in open (bsc#1220452). - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (bsc#1220451). - commit bc9efd4- Update ath11k hibernation patches for v2 series (bsc#1207948) - commit 8a26dfa- mlxsw: spectrum_acl_tcam: Fix stack corruption (git-fixes). - commit 122d131- mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (git-fixes). - commit 08e89d9- mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure (git-fixes). - commit 500b87b- net: sfp-bus: fix SFP mode detect from bitrate (git-fixes). - commit 71fbb68- net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe (git-fixes). - commit 7c99f2b- net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (git-fixes). - commit 76ca33a- net: ravb: Fix dma_addr_t truncation in error case (git-fixes). - commit 9e2020d- net: micrel: Fix PTP frame parsing for lan8841 (git-fixes). - commit 8e04e0d- net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure (git-fixes). - commit 1355c14- net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path (git-fixes). - commit 736a4b6- net: atlantic: eliminate double free in error handling logic (git-fixes). - commit f1c0473- net: mvmdio: Avoid excessive sleeps in polled mode (git-fixes). - commit a1c3018- net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues (git-fixes). - commit 3f4de86- veth: Use tstats per-CPU traffic counters (git-fixes). - commit 468b7e0- veth: Avoid NAPI scheduling on failed SKB forwarding (git-fixes). - Refresh patches.suse/veth-Fixing-transmit-return-status-for-dropped-packe.patch. - commit 8219306- net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (git-fixes). - commit 71f6425- octeontx2-af: Consider the action set by PF (jsc#PED-6931). - ionic: use pci_is_enabled not open code (jsc#PED-6953). - RDMA/mlx5: Relax DEVX access upon modify commands (jsc#PED-3311). - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (jsc#PED-3311). - dpll: fix possible deadlock during netlink dump operation (jsc#PED-6079). - commit e125dc2- Refresh patches.suse/drm-Add-kabi-placeholders-to-commonly-used-structs.patch. Add a few more DRM related kabi paddings - commit c57370e- Update config files (bsc#1214883) Disable CONFIG_BLK_CGROUP_IOPRIO - commit 2843ec9- Add already cherry-picked and reverted commits - commit 78b5638- drm/amd/display: Fix memory leak in dm_sw_fini() (git-fixes). - drm/i915/tv: Fix TV mode (git-fixes). - drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func (git-fixes). - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set (git-fixes). - drm/ttm: Fix an invalid freeing on already freed page in error path (git-fixes). - drm/meson: Don't remove bridges which are created by other drivers (git-fixes). - nouveau: fix function cast warnings (git-fixes). - drm/msm: Wire up tlb ops (git-fixes). - Revert "drm/msm/gpu: Push gpu lock down past runpm" (git-fixes). - drm/msm/gem: Fix double resv lock aquire (git-fixes). - drm/amdgpu/display: Initialize gamma correction mode variable in dcn30_get_gamcor_current() (git-fixes). - drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution (git-fixes). - drm/amd/display: Preserve original aspect ratio in create stream (git-fixes). - drm/amd/display: Fix possible NULL dereference on device remove/driver unload (git-fixes). - drm/amd/display: Add align done check (git-fixes). - Revert "drm/amd: flush any delayed gfxoff on suspend entry" (git-fixes). - drm/amd/display: Fix possible buffer overflow in 'find_dcfclk_for_voltage()' (git-fixes). - drm/amd/display: Initialize 'wait_time_microsec' variable in link_dp_training_dpia.c (git-fixes). - drm/crtc: fix uninitialized variable use even harder (git-fixes). - drm/prime: Support page array >= 4GB (git-fixes). - nouveau/svm: fix kvcalloc() argument order (git-fixes). - drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup (git-fixes). - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case (git-fixes). - drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case (git-fixes). - drm/msm/dpu: fix kernel-doc warnings (git-fixes). - drm/amd/display: Increase frame-larger-than for all display_mode_vba files (git-fixes). - drm/amd/display: Fix MST Null Ptr for RV (git-fixes). - nouveau: offload fence uevents work to workqueue (git-fixes). - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit (git-fixes). - drm/virtio: Set segment size for virtio_gpu device (git-fixes). - commit 667862a- mtd: rawnand: marvell: fix layouts (git-fixes). - mtd: spinand: gigadevice: Fix the get ecc status issue (git-fixes). - commit e3c1e9b- uprobes: use pagesize-aligned virtual address when replacing pages (git-fixes). - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (git-fixes). - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (git-fixes). - perf/core: Bail out early if the request AUX area is out of bound (git-fixes). - perf/x86/lbr: Filter vsyscall addresses (git-fixes). - commit ae1cfdb- md: Don't suspend the array for interrupted reshape (git-fixes). - commit 3e40c5d- tcp: Set pingpong threshold via sysctl (bsc#1217908). - commit 4fa5178- Refresh patches.suse/kabi-arm64-reserve-space-in-cpu_hwcaps-and-cpu_hwcap.patch Add few more entries. Prepare for SLE15-SP6 kABI freeze. - commit 49a3650- kabi/severities: join intel accelerators QAT and IAA under drivers/crypto/intel/ - commit 114be8b- arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend (git-fixes) - commit 7f70810- arm64/sme: Restore SME registers on exit from suspend (git-fixes) - commit 022bd78- arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata (git-fixes) - commit 76ae43c- arm64/signal: Don't assume that TIF_SVE means we saved SVE state (git-fixes) - commit 09cd4e0- arm64: irq: set the correct node for shadow call stack (git-fixes) - commit a50e173- arm64: irq: set the correct node for VMAP stack (git-fixes) - commit 61a9e16- kABI padding for context tracking (bsc#1220369). - commit e722a7d- drm/amdgpu: Fix the runtime resume failure issue (git-fixes). - commit 7cec932- drm/buddy: Modify duplicate list_splice_tail call (git-fixes). - commit 5275939- Refresh patches.suse/1956-drm-amdgpu-fix-buffer-funcs-setting-order-on-suspend.patch (git-fixes) Alt-commit - commit ba07b04- s390/cio: fix invalid -EBUSY on ccw_device_start (git-fixes bsc#1220360). - commit 59c3bc5- s390: use the correct count for __iowrite64_copy() (git-fixes bsc#1220359). - commit 653b04f- Update config files. Deactivate CONFIG_QETH_OSX on s390x. (jsc#PED-3317) - commit 84140c6- Update patches.suse/powerpc-pseries-iommu-DLPAR-add-doesn-t-completely-i.patch (bsc#1215199 bsc#1219077 ltc#204477). - commit 5580eda- wifi: ath11k: support hibernation (bsc#1207948). - net: qrtr: support suspend/hibernation (bsc#1207948). - bus: mhi: host: add mhi_power_down_no_destroy() (bsc#1207948). - commit f8c43ef- wifi: ath11k: thermal: don't try to register multiple times (bsc#1207948). - wifi: ath11k: fix warning on DMA ring capabilities event (bsc#1207948). - wifi: ath11k: do not dump SRNG statistics during resume (bsc#1207948). - wifi: ath11k: remove MHI LOOPBACK channels (bsc#1207948). - wifi: ath11k: rearrange IRQ enable/disable in reset path (bsc#1207948). - commit 7125b14- powerpc/pseries: Set CPU_FTR_DBELL according to ibm,pi-features (bsc#1220348). - powerpc/pseries: Add a clear modifier to ibm,pa/pi-features parser (bsc#1220348). - commit 675d4c1- Refresh sorted patches. - commit 1e0228f- Drop ath11k hibernation patches for refreshing to the new patch set (bsc#1207948) - commit f6e50f6- drm/amd/display: Fix potential null pointer dereference in dc_dmub_srv (git-fixes). - commit 351cd92- drm/amd/display: fix null-pointer dereference on edid reading (git-fixes). - commit bfbfdff- drm/nouveau/mmu/r535: uninitialized variable in r535_bar_new_() (git-fixes). - commit 0d45808- drm/amd: Stop evicting resources on APUs in suspend (git-fixes). - commit 209f4ad- drm/amdkfd: Fix L2 cache size reporting in GFX9.4.3 (git-fixes). - commit 93ef60d- drm/buddy: Fix alloc_range() error handling code (git-fixes). - commit ef3c1f0- drm/i915/dsc: Fix the macro that calculates DSCC_/DSCA_ PPS reg address (git-fixes). - commit b61d0fb- drm/nouveau: fix several DMA buffer leaks (git-fixes). - commit f1bf188- Refresh patches.suse/nouveau-gsp-use-correct-size-for-registry-rpc.patch (git-fixes) Alt-commit - commit 8c79845- nouveau/gsp: use correct size for registry rpc (git-fixes). - commit 37e1a96- drm/amdkfd: reserve the BO before validating it (git-fixes). - commit f8fa1e7- Revert "drm/amd/pm: fix the high voltage and temperature issue" (git-fixes). - commit 24e4e0f- Revert "nouveau: push event block/allowing out of the fence context" (git-fixes). - commit 199f79d- drm/amd/display: Fix a switch statement in populate_dml_output_cfg_from_stream_state() (git-fixes). - commit 3737a53- drm/i915: Drop -Wstringop-overflow (git-fixes). - commit 1f6435f- drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER (git-fixes). - commit 20cbb93- drm/i915/dp: Fix the max DSC bpc supported by source (git-fixes). - commit 9a2c8c5- pds_core: Use struct pdsc for the pdsc_adminq_isr (git-fixes). - commit 36eb1a2- drm/msm/a6xx: add QMP dependency (git-fixes). - commit d7f2ae5- drm/amd/display: Fix NULL pointer dereference at hibernate (git-fixes). - commit 4e87aee- fbdev/sm712fb: Use correct initializer macros for struct fb_ops (git-fixes). - commit 03969f2- pds_core: Cancel AQ work on teardown (git-fixes). - commit 3f05f5a- Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable" (git-fixes). - commit 10dece3- drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings (git-fixes). - commit 43267c0- drm/sched: Fix bounds limiting when given a malformed entity (git-fixes). - commit 868d6d8- net: dsa: mv88e6xxx: Fix failed probe due to (git-fixes). - commit 0eb880f- net: stmmac: do not clear TBS enable bit on link (git-fixes). - commit e611caf- net: dsa: qca8k: fix illegal usage of GPIO (git-fixes). - commit 0e558af- net: lan966x: Fix port configuration when using SGMII (git-fixes). - commit 2844986- net: dsa: mt7530: fix 10M/100M speed on MT7988 switch (git-fixes). - commit 56a7fea- Refresh patches.suse/1977-drm-amd-display-disable-FPO-and-SubVP-for-older-DMUB.patch (git-fixes) Alt-commit - commit 430c8cb- Refresh patches.suse/1965-drm-amd-Fix-a-probing-order-problem-on-SDMA-2.4.patch (git-fixes) Alt-commit - commit 9fefc0e- Refresh patches.suse/1982-drm-i915-display-Get-bigjoiner-config-before-dsc-con.patch (git-fixes) Alt-commit - commit 50f74bf- Refresh patches.suse/1957-drm-amd-pm-fix-pp_-clk_od-typo.patch (git-fixes) Alt-commit - commit 119bd8a- Refresh patches.suse/1940-drm-amdgpu-fix-buffer-funcs-setting-order-on-suspend.patch (git-fixes) Alt-commit - commit 4f87896- nfp: flower: fix hardware offload for the transfer (git-fixes). - commit 7376685- Refresh patches.suse/1906-drm-amdgpu-fix-AGP-addressing-when-GART-is-not-at-0.patch (git-fixes) Alt-commit - commit 3da2260- Refresh patches.suse/1920-drm-i915-correct-the-input-parameter-on-_intel_dsb_c.patch (git-fixes) Alt-commit - commit afd3ce2- nfp: flower: add hardware offload check for post ct (git-fixes). - commit f9eb41e- Refresh patches.suse/1863-drm-i915-dp_mst-Fix-race-between-connector-registrat.patch (git-fixes) Alt-commit - commit bad2e9c- Refresh patches.suse/1715-drm-i915-mtl-Apply-notify_guc-to-all-GTs.patch (git-fixes) Alt-commit - commit f2361dc- Refresh patches.suse/1670-drm-ssd130x-Fix-possible-uninitialized-usage-of-crtc.patch (git-fixes) Alt-commit - commit bc5e5ee- tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring (git-fixes). - commit 4caaa03- tsnep: Remove FCS for XDP data path (git-fixes). - commit d20de7c- net: fec: fix the unhandled context fault from smmu (git-fixes). - commit 2b9f00c- net: mvpp2: clear BM pool before initialization (git-fixes). - commit 54d27e6- Update metadata - commit 8028d46- usb: typec: tpcm: Fix issues with power being removed during reset (git-fixes). - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs (git-fixes). - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (git-fixes). - usb: gadget: omap_udc: fix USB gadget regression on Palm TE (git-fixes). - usb: dwc3: gadget: Don't disconnect if not started (git-fixes). - usb: cdns3: fix memory double free when handle zero packet (git-fixes). - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() (git-fixes). - usb: roles: don't get/set_role() when usb_role_switch is unregistered (git-fixes). - usb: roles: fix NULL pointer issue when put module's reference (git-fixes). - usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers (git-fixes). - usb: cdnsp: blocked some cdns3 specific code (git-fixes). - serial: amba-pl011: Fix DMA transmission in RS485 mode (git-fixes). - PCI/MSI: Prevent MSI hardware interrupt number truncation (git-fixes). - commit 435b79c- PCI: Add pci_is_vga() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 81c9fa5- selftests/bpf: trace_helpers.c: do not use poisoned type (jsc#PED-6811 bsc#1219825). - commit ac0f9ba- md: bypass block throttle for superblock update (bsc#1220154, CVE-2023-52437). - commit ebe787f- md: Don't register sync_thread for reshape directly (bsc#1219596). - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (bsc#1219596). - md: Don't ignore read-only array in md_check_recovery() (bsc#1219596). - md: Don't ignore suspended array in md_check_recovery() (bsc#1219596). - commit b5edf3d- i2c: imx: when being a target, mark the last read as processed (git-fixes). - bus: imx-weim: fix valid range check (git-fixes). - ARM: ep93xx: Add terminator to gpiod_lookup_table (git-fixes). - ata: ahci_ceva: fix error handling for Xilinx GT PHY support (git-fixes). - ata: libata-core: Do not try to set sleeping devices to standby (git-fixes). - iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP (git-fixes). - serial: mxs-auart: fix tx (git-fixes). - serial: core: introduce uart_port_tx_flags() (git-fixes). - media: rc: bpf attach/detach requires write permission (git-fixes). - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (git-fixes). - connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared" (git-fixes). - nilfs2: fix data corruption in dsync block recovery for small block sizes (git-fixes). - mmc: slot-gpio: Allow non-sleeping GPIO ro (git-fixes). - usb: f_mass_storage: forbid async queue when shutdown happen (git-fixes). - ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat() (git-fixes). - selftests: bridge_mdb: Use MDB get instead of dump (git-fixes). - commit fcefe0f- Update config files. Set CONFIG_DUMMY_CONSOLE_COLUMNS and CONFIG_DUMMY_CONSOLE_ROWS for armv7hl. Use same values as other architectures. - commit d18c55c- Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. (bsc#1216776, bsc#1220277) - commit 92057e0- supported.conf: Mark adin driver as supported (jsc#PED-4736 bsc#1220218) - commit ea21e8c- mm: move vma locking out of vma_prepare and dup_anon_vma (bsc#1219558). - Refresh patches.suse/mm-mmap-fix-vma_merge-case-7.patch. - commit ce51ec9- mmap: fix error paths with dup_anon_vma() (bsc#1219558). - Refresh patches.suse/mm-mmap-fix-vma_merge-case-7.patch. - commit 04c8742- cachefiles: fix memory leak in cachefiles_add_cache() (bsc#1220265). - commit a58dc4c- selftests/iommu: fix the config fragment (git-fixes). - platform/x86: thinkpad_acpi: Only update profile if successfully converted (git-fixes). - platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler (git-fixes). - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names (git-fixes). - net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY (git-fixes). - selftests: bonding: set active slave to primary eth1 specifically (git-fixes). - crypto: virtio/akcipher - Fix stack overflow on memcpy (git-fixes). - can: netlink: Fix TDCO calculation using the old data bittiming (git-fixes). - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (git-fixes). - wifi: iwlwifi: mvm: fix a crash when we run out of stations (git-fixes). - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (git-fixes). - wifi: iwlwifi: Fix some error codes (git-fixes). - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (git-fixes). - spi-mxs: Fix chipselect glitch (git-fixes). - spi: ppc4xx: Drop write-only variable (git-fixes). - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (git-fixes). - HID: wacom: Do not register input devices until after hid_hw_start (git-fixes). - commit aa892f5- tracing: Inform kmemleak of saved_cmdlines allocation (git-fixes). - commit 97eea7e- scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (git-fixes). - commit 86e9b65- mm, mmap: fix vma_merge() case 7 with vma_ops->close (bsc#1217313). - commit 3278f37- uio_dmem_genirq: UIO_MEM_DMA_COHERENT conversion (bsc#1217698). - uio_pruss: UIO_MEM_DMA_COHERENT conversion (bsc#1217698). - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (bsc#1217698). - uio: introduce UIO_MEM_DMA_COHERENT type (bsc#1217698). - commit 44f64b0- scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (git-fixes). - scsi: isci: Fix an error code problem in isci_io_request_build() (git-fixes). - scsi: core: Kick the requeue list after inserting when flushing (git-fixes). - scsi: hisi_sas: Correct the number of global debugfs registers (git-fixes). - scsi: hisi_sas: Rollback some operations if FLR failed (git-fixes). - commit 02cf67a- Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - commit 5d036a3- rpm templates: Always define usrmerged usrmerged is now defined in kernel-spec-macros and not the distribution. Only check if it's defined in kernel-spec-macros, not everywhere where it's used. - commit a6ad8af- tracing/synthetic: Fix trace_string() return value (git-fixes). - commit 07b4940- tracing: Fix wasted memory in saved_cmdlines logic (git-fixes). - commit 575185b- tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef (git-fixes). - commit 4312194- ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default (git-fixes). - commit 04f6845- tracing/probes: Fix to show a parse error for bad type for $comm (git-fixes). - commit 434ceb4- ring-buffer: Clean ring_buffer_poll_wait() error return (git-fixes). - commit 78cfe32- Rename and refresh patches.suse/cpufreq-ondemand-Set-default-up_threshold-to-30-on-multi-core-systems.patch. - commit c52e450- netfilter: nft_set_rbtree: skip end interval element from gc (bsc#1220144 CVE-2024-26581). - commit 66ac4ca- netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure (git-fixes). - commit 1616b86- netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction (git-fixes). - commit fe02f5f- net: micrel: Fix PTP frame parsing for lan8814 (git-fixes). - commit fdde0d3- tun: add missing rx stats accounting in tun_xdp_act (git-fixes). - commit 54ceabf- tun: fix missing dropped counter in tun_xdp_act (git-fixes). - commit 81acbf0- scsi: hisi_sas: Check before using pointer variables (git-fixes). - scsi: hisi_sas: Replace with standard error code return value (git-fixes). - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM (git-fixes). - scsi: mpi3mr: Fix printk() format strings (git-fixes). - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() (git-fixes). - scsi: libfc: Don't schedule abort twice (git-fixes). - scsi: fnic: Return error if vmalloc() failed (git-fixes). - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 (git-fixes). - scsi: bfa: Use the proper data type for BLIST flags (git-fixes). - scsi: sd: Fix sshdr use in sd_suspend_common() (git-fixes). - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (git-fixes). - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs (git-fixes). - scsi: sd: Do not issue commands to suspended disks on shutdown (git-fixes). - commit fa5f13f- rpm templates: Move macro definitions below buildrequires Many of the rpm macros defined in the kernel packages depend directly or indirectly on script execution. OBS cannot execute scripts which means values of these macros cannot be used in tags that are required for OBS to see such as package name, buildrequires or buildarch. Accumulate macro definitions that are not directly expanded by mkspec below buildrequires and buildarch to make this distinction clear. - commit 89eaf4c- Rename to patches.suse/scsi-fnic-Move-fnic_fnic_flush_tx-to-a-work-queue.patch. - commit 1a9d435- Rename to patches.suse/scsi-Revert-scsi-fcoe-Fix-potential-deadlock-on-fip-ctlr_lock.patch. - commit 2101c2a- Update patches.suse/powerpc-pseries-fix-accuracy-of-stolen-time.patch (bsc#1215199 bsc#1220129 ltc#205683). - commit 3a6e250- x86/xen: add CPU dependencies for 32-bit build (git-fixes). - commit 3c2a9ae- power: reset: pwr-mlxbf: support graceful reboot instead of emergency (jsc#PED-8032) - commit 7221104- platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx (jsc#PED-8032) - commit 0fc3eb8- platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (jsc#PED-8032) - commit 53a0f30- platform/mellanox: mlxbf-tmfifo: Fix a warning message (jsc#PED-8032) - commit 8a9b17e- platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace (jsc#PED-8032) - commit 2307ef6- platform/mellanox: Check devm_hwmon_device_register_with_groups() (jsc#PED-8032) - commit e1cd31d- platform/mellanox: Add null pointer checks for devm_kasprintf() (jsc#PED-8032) - commit bda53cc- platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (jsc#PED-8032) - commit bbdb7cd- mlxbf-bootctl: correctly identify secure boot with development keys (jsc#PED-8032) - commit 7f706aa- platform/mellanox: mlxbf-bootctl: Convert to platform remove callback (jsc#PED-8032) - commit 55906a9- mlxbf-bootctl: Support sysfs entries for MFG fields (jsc#PED-8032) - commit ed7de29- mlxbf-bootctl: Support setting the ARM boot state to "OS up" (jsc#PED-8032) - commit c648b6e- mlxbf-bootctl: Support the large icmc write/read (jsc#PED-8032) - commit 3f27c32- mlxbf-bootctl: Add sysfs file for BlueField boot log (jsc#PED-8032) - commit 2f2dfde- mmc: sdhci-of-dwcmshc: Add runtime PM operations (jsc#PED-8032) - commit 8cc192b- mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume (jsc#PED-8032) - commit 9fc0dca- mmc: sdhci-of-dwcmshc: Convert to platform remove callback returning (jsc#PED-8032) - commit 1b18d2f- i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (jsc#PED-8032) - commit b7e1af1- i2c: mlxbf: Use dev_err_probe in probe function (jsc#PED-8032) - commit c1c0d6f- nvme-fabrics: typo in nvmf_parse_key() (bsc#1219670). - commit aaaca39- supported.conf: Add few drivers for BF3 (jsc#PED-8032) Add gpio-mlxbf3, sdhci-of-dwcmshc, pinctrl-mlxbf3 and pwr-mlxbf drivers in kernel-default. - commit dd06563- gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (jsc#PED-8032) - commit 6e4d90e- gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (jsc#PED-8032) - commit 62fd912- gpio: mlxbf3: Support add_pin_ranges() (jsc#PED-8032) - commit f0d8a10- config/arm64: Enable BF3 GPIO driver (jsc#PED-8032) Add config to enable Bluefield3 GPIO driver as module. - commit cae28d7- gpio: mlxbf3: Add gpio driver support (jsc#PED-8032) - commit 305cf5b- scsi: ibmvfc: Open-code reset loop for target reset (bsc#1220106). - commit d127e55- scsi: ibmvfc: Limit max hw queues by num_online_cpus() (bsc#1220106). - commit 3ef410b- sched/membarrier: reduce the ability to hammer on sys_membarrier (git-fixes). - commit 55d8e46- RDMA/srpt: fix function pointer cast warnings (git-fixes) - commit ddb0ea4- RDMA/qedr: Fix qedr_create_user_qp error flow (git-fixes) - commit f6e1202- RDMA/srpt: Support specifying the srpt_service_guid parameter (git-fixes) - commit 118994c- IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (git-fixes) - commit 86d2329- RDMA/irdma: Add AE for too many RNRS (git-fixes) - commit 39a8fd9- RDMA/irdma: Set the CQ read threshold for GEN 1 (git-fixes) - commit d6a78b2- RDMA/irdma: Validate max_send_wr and max_recv_wr (git-fixes) - commit 4ad24ee- RDMA/irdma: Fix KASAN issue with tasklet (git-fixes) - commit 3d431c6- IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (git-fixes) - commit 5cf010f- RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (git-fixes) - commit e1fcbb3- RDMA/bnxt_re: Return error for SRQ resize (git-fixes) - commit 154ab68- RDMA/bnxt_re: Fix unconditional fence for newer adapters (git-fixes) - commit f16dc69- RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (git-fixes) - commit ec51b18- RDMA/bnxt_re: Avoid creating fence MR for newer adapters (git-fixes) - commit 1e41e8f- IB/hfi1: Fix a memleak in init_credit_return (git-fixes) - commit 6060765- mm,page_owner: Update Documentation regarding page_owner_stacks (jsc-PED#7423). - commit 84eb808- series.conf: temporarily disable upstream patch patches.suse/md-bitmap-don-t-use-index-for-pages-backing-the-bitm-d703.patch (bsc#1219261) - commit 57020cb- rpm/check-for-config-changes: add GCC_ASM_GOTO_OUTPUT_WORKAROUND to IGNORED_CONFIGS_RE Introduced by commit 68fb3ca0e408 ("update workarounds for gcc "asm goto" issue"). - commit be1bdab- btrfs: don't clear qgroup reserved bit in release_folio (bsc#1216196). - commit 3546ef4- btrfs: free qgroup pertrans reserve on transaction abort (bsc#1216196). - commit 48e3e79- btrfs: fix qgroup_free_reserved_data int overflow (bsc#1216196). - commit 56f38ab- btrfs: free qgroup reserve when ORDERED_IOERR is set (bsc#1216196). - commit c0918a8- net: openvswitch: limit the number of recursions from action sets (bsc#1219835 CVE-2024-1151). - commit af45645- KVM: x86: Fix KVM_GET_MSRS stack info leak (git-fixes). - commit 9c73ba1- KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (git-fixes). - commit 9f3dd74- KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (git-fixes). - commit 00a662c- net: add more sanity check in virtio_net_hdr_to_skb() (git-fixes). - commit 6f87770- virtio_net: Fix "%d directive writing between 1 and 11 bytes into a region of size 10" warnings (git-fixes). - commit 26fc666- lib/stackdepot: add depot_fetch_stack helper (jsc-PED#7423). - commit 1be3e14- rpmsg: virtio: Free driver_override when rpmsg_remove() (git-fixes). - commit 0617fb4- virtio_blk: remove the broken zone revalidation support (git-fixes). - commit ffc9138- virtio_blk: fix snprintf truncation compiler warning (git-fixes). - commit 245e0da- virtio-blk: fix implicit overflow on virtio_max_dma_size (git-fixes). - commit b4c31dd- powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (bsc#1215199). - commit 5fb603b- igc: Remove temporary workaround (git-fixes). - commit eb132b5- igb: Fix string truncation warnings in igb_set_fw_version (git-fixes). - commit 605f8bb- virtio_balloon: Fix endless deflation and inflation on arm64 (git-fixes). - commit 2b66f82- net: ravb: Count packets instead of descriptors in GbEth RX path (git-fixes). - commit 2d0b099- pppoe: Fix memory leak in pppoe_sendmsg() (git-fixes). - commit 65a997a- ice: Add check for lport extraction to LAG init (git-fixes). - commit 5cd2e68- supported.conf: * add iaa_crypto (compression accelerator), supported by intel. (jsc#PED-7793) * QAT and IAA are now in an "intel" subdir. Update and reshuffle. - commit 846c769- bnad: fix work_queue type mismatch (git-fixes). - commit 1a2a9a7- i40e: take into account XDP Tx queues when stopping rings (git-fixes). - commit f377fcb- i40e: avoid double calling i40e_pf_rxq_wait() (git-fixes). - commit 925c60c- i40e: Fix wrong mask used during DCB config (git-fixes). - commit 498f506- i40e: Fix waiting for queues of all VSIs to be disabled (git-fixes). - commit 4a4e88c- octeontx2-af: Remove the PF_FUNC validation for NPC transmit rules (git-fixes). - commit 02c2bca- ionic: minimal work with 0 budget (git-fixes). - commit c0e1f7f- i40e: Do not allow untrusted VF to remove administratively set MAC (git-fixes). - commit 530701b- lan966x: Fix crash when adding interface under a lag (git-fixes). - commit 4cc5718- bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (git-fixes). - commit 905320f- net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (git-fixes). - commit 8d225a2- x86/xen: fix percpu vcpu_info allocation (git-fixes). - commit 7e63a00- Update config files. - commit 9e4b975- acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0 (git-fixes). - commit fb286cc- xen/events: close evtchn after mapping cleanup (git-fixes). - commit dfc538e- xen-netback: properly sync TX responses (git-fixes). - commit ec08947- timers: Tag (hr)timer softirq as hotplug safe (git-fixes). - commit 37f54ca- xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import (git-fixes). - commit 559fc95- Documentation: arm64: Correct SME ZA macros name (git-fixes). - commit 2f32046- docs: arm64: Move arm64 documentation under Documentation/arch/ (git-fixes). - Refresh patches.suse/arm64-errata-Add-Cortex-A520-speculative-unprivilege.patch. - Refresh patches.suse/arm64-errata-Mitigate-Ampere1-erratum-AC03_CPU_.patch. - Refresh patches.suse/iommu-arm-smmu-v3-Document-MMU-700-erratum-281.patch. - Refresh patches.suse/iommu-arm-smmu-v3-Document-nesting-related-err.patch. - Refresh patches.suse/iommu-arm-smmu-v3-Work-around-MMU-600-erratum-.patch. - commit dbd8870- Delete patches.suse/workqueue-Override-implicit-ordered-attribute-in-wor.patch. - blacklist.conf: the patch caused a regression and has been reverted upstream (bsc#1219509) - commit 24b5f0d- Drop bcm5974 input patch causing a regression (bsc#1220030) - commit 63d5a46- lib/stackdepot: add refcount for records (jsc-PED#7423). - commit 150e517- net: qualcomm: rmnet: fix global oob in rmnet_policy (git-fixes). - commit 890ecf9- Refresh patches.suse/powerpc-pseries-papr-sysparm-use-u8-arrays-for-paylo.patch. - commit ee4a898- swiotlb-xen: provide the "max_mapping_size" method (git-fixes). - commit b256918- powerpc/64: Set task pt_regs->link to the LR value on scv entry (bsc#1194869). - powerpc: add crtsavres.o to always-y instead of extra-y (bsc#1194869). - powerpc/watchpoints: Annotate atomic context in more places (bsc#1194869). - powerpc/watchpoint: Disable pagefaults when getting user instruction (bsc#1194869). - powerpc/watchpoints: Disable preemption in thread_change_pc() (bsc#1194869). - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (bsc#1194869). - powerpc: Don't include lppaca.h in paca.h (bsc#1194869). - powerpc/powernv: Fix fortify source warnings in opal-prd.c (bsc#1194869). - commit 72b942a- rpm/scripts: Remove obsolete Symbols.list Symbols.list is not longer needed by the new klp-convert implementation. (bsc#1218644) - commit 596cf9f- powerpc/kasan: Limit KASAN thread size increase to 32KB (bsc#1215199). - commit a664cb1- dmaengine: idxd: Add support for device/wq defaults (jsc#PED-7793). - crypto: iaa - Add IAA Compression Accelerator stats (jsc#PED-7793). - crypto: iaa - Add irq support for the crypto async interface (jsc#PED-7793). - crypto: iaa - Add support for deflate-iaa compression algorithm (jsc#PED-7793). - crypto: iaa - Add compression mode management along with fixed mode (jsc#PED-7793). - crypto: iaa - Add per-cpu workqueue table with rebalancing (jsc#PED-7793). - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core (jsc#PED-7793). - crypto: iaa - Add IAA Compression Accelerator Documentation (jsc#PED-7793). - dmaengine: idxd: add callback support for iaa crypto (jsc#PED-7793). - dmaengine: idxd: Add wq private data accessors (jsc#PED-7793). - dmaengine: idxd: Export wq resource management functions (jsc#PED-7793). - dmaengine: idxd: Export descriptor management functions (jsc#PED-7793). - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export (jsc#PED-7793). - dmaengine: idxd: add external module driver support for dsa_bus_type (jsc#PED-7793). - dmaengine: idxd: add wq driver name support for accel-config user tool (jsc#PED-7793). - dmaengine: idxd: Remove unused declarations (jsc#PED-7793). - commit 698723a- leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value (git-fixes). - commit a5e7aeb- usb: ucsi_acpi: Quirk to ack a connector change ack cmd (git-fixes). - commit 3843488- nvme-keyring: restrict match length for version '1' identifiers (bsc#1219670). - commit 131550a- Refresh sorted patches. - commit 6f4c0b8- block: sed-opal: handle empty atoms when parsing response (jsc#PED-3545 git-fixes bsc#1220089 ltc#205305). - commit c7fe618- net: ravb: Wait for operating mode to be applied (git-fixes). - commit 40520b1- powerpc/pseries: fix accuracy of stolen time (bsc#1215199). - powerpc/64s: Increase default stack size to 32KB (bsc#1215199). - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (bsc#1215199). - powerpc/lib: Validate size for vector operations (bsc#1215199). - commit b3e0008- powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (jsc#PED-7779 jsc#PED-7780 git-fixes). - commit 06cae39- compute-PATCHVERSION: Do not produce output when awk fails compute-PATCHVERSION uses awk to produce a shell script that is subsequently executed to update shell variables which are then printed as the patchversion. Some versions of awk, most notably bysybox-gawk do not understand the awk program and fail to run. This results in no script generated as output, and printing the initial values of the shell variables as the patchversion. When the awk program fails to run produce 'exit 1' as the shell script to run instead. That prevents printing the stale values, generates no output, and generates invalid rpm spec file down the line. Then the problem is flagged early and should be easier to diagnose. - commit 8ef8383- mm,page_owner: Filter out stacks by a threshold (jsc-PED#7423). - commit 4b9a1a9- net: bcmgenet: Fix FCS generation for fragmented skbuffs (git-fixes). - commit 15da81c- mm,page_owner: Display all stacks and their count (jsc-PED#7423). - commit 582b35c- mm,page_owner: Implement the tracking of the stacks count (jsc-PED#7423). - commit 9af4176- mm,page_owner: Maintain own list of stack_records structs (jsc-PED#7423). - commit 332036c- lib/stackdepot: Move stack_record struct definition into the header (jsc-PED#7423). - commit 19fef81- lib/stackdepot: Fix first entry having a 0-handle (jsc-PED#7423). - commit 3666049- kallsyms: ignore ARMv4 thunks along with others (git-fixes). - modpost: trim leading spaces when processing source files list (git-fixes). - kbuild: Fix changing ELF file type for output of gen_btf for big endian (git-fixes). - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update (git-fixes). - irqchip/irq-brcmstb-l2: Add write memory barrier before exit (git-fixes). - i2c: i801: Fix block process call transactions (git-fixes). - i2c: qcom-geni: Correct I2C TRE sequence (git-fixes). - commit 65eebf2- nvme-fabrics: fix I/O connect error handling (git-fixes). - commit b81dbf7- xfs: reset XFS_ATTR_INCOMPLETE filter on node removal (git-fixes). - commit 387ed3b- xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real (git-fixes). - commit 73bc52b- xfs: don't leak recovered attri intent items (git-fixes). - commit 3311908- xfs: dquot recovery does not validate the recovered dquot (git-fixes). - commit 11dd393- xfs: clean up dqblk extraction (git-fixes). - commit 2a55daa- xfs: inode recovery does not validate the recovered inode (git-fixes). - commit eb71955- xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space (git-fixes). - commit a21b8a6- xfs: introduce protection for drop nlink (git-fixes). - commit c20e066- xfs: rt stubs should return negative errnos when rt disabled (git-fixes). - commit 3d89caf- xfs: prevent rt growfs when quota is enabled (git-fixes). - commit fff2e4b- xfs: hoist freeing of rt data fork extent mappings (git-fixes). - commit 44ca58e- xfs: bump max fsgeom struct version (git-fixes). - commit 7d7701a- driver core: fw_devlink: Improve detection of overlapping cycles (git-fixes). - driver core: Fix device_link_flag_is_sync_state_only() (git-fixes). - iio: adc: ad4130: only set GPIO_CTRL if pin is unused (git-fixes). - iio: adc: ad4130: zero-initialize clock init data (git-fixes). - iio: accel: bma400: Fix a compilation problem (git-fixes). - iio: commom: st_sensors: ensure proper DMA alignment (git-fixes). - staging: iio: ad5933: fix type mismatch regression (git-fixes). - iio: adc: ad_sigma_delta: ensure proper DMA alignment (git-fixes). - iio: imu: adis: ensure proper DMA alignment (git-fixes). - iio: imu: bno055: serdev requires REGMAP (git-fixes). - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC (git-fixes). - iio: pressure: bmp280: Add missing bmp085 to SPI id table (git-fixes). - iio: core: fix memleak in iio_device_register_sysfs (git-fixes). - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (git-fixes). - media: ir_toy: fix a memleak in irtoy_tx (git-fixes). - media: Revert "media: rkisp1: Drop IRQF_SHARED" (git-fixes). - commit 7fba7be- ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (git-fixes). - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (git-fixes). - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (git-fixes). - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (git-fixes). - ALSA: hda: Replace numeric device IDs with constant values (git-fixes). - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (git-fixes). - ALSA: hda: Properly setup HDMI stream (git-fixes). - commit 65b7327- ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (git-fixes). - commit 2ab077c- ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (git-fixes). - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (git-fixes). - ALSA: hda/realtek: add IDs for Dell dual spk platform (git-fixes). - ALSA: hda/conexant: Add quirk for SWS JS201D (git-fixes). - commit 96b23dc- ALSA: usb-audio: More relaxed check of MIDI jack names (git-fixes). - ASoC: SOF: IPC3: fix message bounds on ipc ops (git-fixes). - ASoC: q6dsp: fix event handler prototype (git-fixes). - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (git-fixes). - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (git-fixes). - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (git-fixes). - ASoC: tas2781: add module parameter to tascodec_init() (git-fixes). - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (git-fixes). - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (git-fixes). - ALSA: hda/realtek: cs35l41: Fix device ID / model name (git-fixes). - ALSA: hda/cs35l56: select intended config FW_CS_DSP (git-fixes). - wifi: brcmfmac: Adjust n_channels usage for __counted_by (git-fixes). - USB: serial: option: add Fibocom FM101-GL variant (git-fixes). - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (git-fixes). - USB: serial: cp210x: add ID for IMST iM871A-USB (git-fixes). - usb: dwc3: pci: add support for the Intel Arrow Lake-H (git-fixes). - xhci: handle isoc Babble and Buffer Overrun events properly (git-fixes). - xhci: process isoc TD properly when there was a transaction error mid TD (git-fixes). - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (git-fixes). - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (git-fixes). - selftests/net: change shebang to bash to support "source" (git-fixes). - selftests/net: convert pmtu.sh to run it in unique namespace (git-fixes). - selftests/net: convert unicast_extensions.sh to run it in unique namespace (git-fixes). - commit 1f8c296- drm/bridge: imx: Add i.MX93 MIPI DSI support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. DRM_IMX93_MIPI_DSI not set - commit a2123b2- drm/panel: ili9882t: Break out as separate driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_DRM_PANEL_ILITEK_ILI9882T not set - commit a8ac974- drm/panel: Add driver for BOE RM692E5 AMOLED panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. DRM_PANEL_RAYDIUM_RM692E5 not set - commit 5df9197- fbdev: Provide I/O-memory helpers as module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_FB_IOMEM_FOPS=m - supported.conf: Add fb_io_fops as supported - commit 513f33f- drm/gpuvm: allow building as module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_DRM_GPUVM=m - supported.conf: Add DRM_GPUVM as supported - drm/gpuvm: rename struct drm_gpuva_manager to struct drm_gpuvm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 6497d38- drm/panel: Add driver for JDI LPM102A188A (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_DRM_PANEL_JDI_LPM102A188A not set - commit 60812f3- scsi: smartpqi: Bump driver version to 2.1.26-030 (bsc#1219987). - scsi: smartpqi: Fix logical volume rescan race condition (bsc#1219987). - scsi: smartpqi: Add new controller PCI IDs (bsc#1219987). - commit 343b48a- drm/ci: clean up xfails (specially flakes list) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 01bf355- scsi: mpt3sas: Reload SBR without rebooting HBA (bsc#1219551). - scsi: mpt3sas: Suppress a warning in debug kernel (bsc#1219551). - scsi: mpt3sas: Replace dynamic allocations with local variables (bsc#1219551). - scsi: mpt3sas: Replace a dynamic allocation with a local variable (bsc#1219551). - scsi: mpt3sas: Fix typo of "TRIGGER" (bsc#1219551). - scsi: mpt3sas: Fix an outdated comment (bsc#1219551). - scsi: mpt3sas: Remove the iounit_pg8 member of the per-adapter struct (bsc#1219551). - scsi: mpt3sas: Use struct_size() for struct size calculations (bsc#1219551). - scsi: mpt3sas: Make MPI26_CONFIG_PAGE_PIOUNIT_1::PhyData a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_1::PhyData a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_0::PhyData a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_RAID_VOL_0::PhysDisk a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_IO_UNIT_8::Sensor a flexible array (bsc#1219551). - scsi: mpt3sas: Use flexible arrays when obviously possible (bsc#1219551). - commit 472a48e- ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS (bsc#1220174). - commit 6b2b7ed- drm/nouveau/dp: Honor GSP link training retry timeouts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f1c533- nouveau: push event block/allowing out of the fence context (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 983056c- nouveau/gsp: always free the alloc messages on r535 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c8ea4c- nouveau/gsp: don't free ctrl messages on errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5511cbc- nouveau/gsp: convert gsp errors to generic errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94f5fc8- drm/nouveau/gsp: Fix ACPI MXDM/MXDS method invocations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2467cb- nouveau/gsp: free userd allocation. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 065397b- nouveau/gsp: free acpi object after use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b4fd91- nouveau: fix disp disabling with GSP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae68469- nouveau/gsp: drop some acpi related debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92867eb- nouveau/gsp: add three notifier callbacks that we see in normal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09d15aa- drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b5903d- drm/amd/pm: Add gpu_metrics_v1_5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30e8919- drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e21708- drm/amd/pm: Update metric table for jpeg/vcn data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 419b696- drm/amd/pm: Use separate metric table for APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88685a3- drm/i915/display: Get bigjoiner config before dsc config during (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf3b0e1- drm/amd/display: dereference variable before checking for zero (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f60628b- drm/amd/display: disable FPO and SubVP for older DMUB versions on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0da91df- drm/amd/display: Revert " drm/amd/display: Use channel_width = 2 for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04213eb- drm/nouveau/kms/nv50-: Don't allow inheritance of headless iors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b22958- drm/nouveau: Fixup gk20a instobj hierarchy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e12de7c- drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 227f279- drm/amdgpu: warn when there are still mappings when a BO is destroyed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45b2581- drm/amd: Fix a probing order problem on SDMA 2.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c8e922- drm/amd/display: Populate dtbclk from bounding box (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eba3852- drm/amd/display: Revert "Fix conversions between bytes and KB" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc8d63d- drm/amdgpu/jpeg: configure doorbell for each playback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 489af49- drm/amd/display: fix hw rotated modes when PSR-SU is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e33036- drm/amd/pm: fix pp_*clk_od typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 846c80b- drm/amdgpu: fix buffer funcs setting order on suspend harder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60ded2a- drm/mediatek: mtk_disp_gamma: Fix breakage due to merge issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4b6d76- mei: pxp: fix mei_pxp_send_message return value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d83417c- drm/amdgpu: fix buffer funcs setting order on suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3292583- drm/amdgpu: Avoid querying DRM MGCG status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee39ec6- drm/amdgpu: Update HDP 4.4.2 clock gating flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 066f3b2- drm/amdgpu: Restrict extended wait to PSP v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58b9a57- drm/amdgpu: optimize the printing order of error data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9a7646- drm/amdgpu: Update fw version for boot time error query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d7fdb4- drm/amd/pm: support new mca smu error code decoding (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d79039e- drm/amd/swsmu: update smu v14_0_0 driver if version and metrics table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c101f43- drm/amd/display: Fix array-index-out-of-bounds in dml2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a784746- drm/amd/display: Use channel_width = 2 for vram table 3.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d35a295- drm/panfrost: Fix incorrect updating of current device frequency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eb00f8- drm/panfrost: Consider dma-buf imported objects as resident (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b8c3c3- nouveau/gsp: document some aspects of GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d331b9c- drm/i915: correct the input parameter on _intel_dsb_commit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bf23fe- drm/i915: Check pipe active state in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 015f301- drm/amd/display: Fix some HostVM parameters in DML (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f19df3a- drm/amd/display: Allow DTBCLK disable for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca48e6b- drm/amdgpu: fix AGP addressing when GART is not at 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a07b43- drm/amd/display: Fix black screen on video playback with embedded (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 585ccb0- drm/amd/display: Fix conversions between bytes and KB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cc1aee- drm/amd/display: Remove config update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b869bb- drm/amd/display: Update DCN35 clock table policy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 474c4c8- drm/amdgpu: add init_registers for nbio v7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f1ac78- drm/amd/display: Do not read DPREFCLK spread info from LUT on DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57c43f1- drm/amd/display: Fix MPCC 1DLUT programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bce1e89- drm/amd/display: Feed SR and Z8 watermarks into DML2 for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 340e395- drm/amd/display: Add Z8 watermarks for DML2 bbox overrides (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit effcb2b- drm/amdgpu: optimize RLC powerdown notification on Vangogh (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99b7a01- drm/amd/display: fix a pipe mapping error in dcn32_fpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5d56b6- drm/amd/display: Update DCN35 watermarks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23a8809- drm/amdgpu: update xgmi num links info post gc9.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27c550f- drm/amd/display: Add z-state support policy for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9c6ded- nouveau/gsp: replace zero-length array with flex-array member and use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9af727- nouveau/gsp/r535: remove a stray unlock in r535_gsp_rpc_send() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e54c783- drm/gpuvm: Fix deprecated license identifier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a48e05- Revert "drm/bridge: panel: Add a device link between drm device and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3064382- Revert "drm/bridge: panel: Check device dependency before managing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bb3979- drm/bridge: panel: Check device dependency before managing device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab3cb7e- drm/i915/dp_mst: Fix race between connector registration and setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1725b5- nouveau/gsp: allocate enough space for all channel ids. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d92ed03- drm/msm: remove unnecessary NULL check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42f20b9- drm/msm/dp: attach the DP subconnector property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e0574d- drm/msm/dp: don't touch DP subconnector property in eDP case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29868de- drm/msm: remove exra drm_kms_helper_poll_init() call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0964707- drm/amdgpu/gmc9: disable AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a16255- drm/amdgpu/gmc10: disable AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 552d4fa- drm/amdgpu/gmc11: disable AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f545dfe- drm/amdgpu: add a module parameter to control the AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 641bbb7- drm/amdgpu/gmc11: fix logic typo in AGP check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1842e7a- drm/amd/display: Fix encoder disable logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 461952e- drm/amdgpu: add and populate the port num into xgmi topology info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3261c67- drm/amd/display: Negate IPS allow and commit bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02c359f- drm/amd/pm: Don't send unload message for reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afa6b4f- drm/amdgpu: fix ras err_data null pointer issue in amdgpu_ras.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 481e246- drm/amd/display: fix NULL dereference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1246314- drm/amd/display: Add null checks for 8K60 lightup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b7d41c- drm/amd/pm: Fill pcie error counters for gpu v1_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce78527- drm/amd/pm: Update metric table for smu v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c3fff6- drm/amdgpu: Address member 'ring' not described in 'amdgpu_ vce, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31b3fbe- nouveau: don't fail driver load if no display hw present. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43adc14- drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd1f874- nouveau/gsp/r535: Fix a NULL vs error pointer bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7cad37- nouveau/gsp/r535: uninitialized variable in r535_gsp_acpi_mux_id() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a448103- drm/ci: make github dependabot happy again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8324a2d- fbdev: amifb: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 437efee- fbdev: amifb: Mark driver struct with __refdata to prevent section (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b2956e- fbdev: hyperv_fb: fix uninitialized local variable use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55001fe- fbdev: omapfb/tpd12s015: Convert to platform remove callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5dd61b7- fbdev: omapfb/tfp410: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f18038- fbdev: omapfb/sharp-ls037v7dw01: Convert to platform remove callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6a9841- fbdev: omapfb/opa362: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44ec1aa- fbdev: omapfb/hdmi: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ea982d- fbdev: omapfb/dvi: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea32002- fbdev: omapfb/dsi-cm: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de05f91- fbdev: omapfb/dpi: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 505b7b3- fbdev: omapfb/analog-tv: Convert to platform remove callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3527522- fbdev: atmel_lcdfb: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c99049a- fbdev: omapfb/tpd12s015: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ded8d0e- fbdev: omapfb/tfp410: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44eb5a7- fbdev: omapfb/sharp-ls037v7dw01: Don't put .remove() in .exit.text (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da679c9- fbdev: omapfb/opa362: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd6db02- fbdev: omapfb/hdmi: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97db389- fbdev: omapfb/dvi: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24535d3- fbdev: omapfb/dsi-cm: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d2c172- fbdev: omapfb/dpi: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6896d5f- fbdev: omapfb/analog-tv: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9afdc42- fbdev: atmel_lcdfb: Stop using platform_driver_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba988f0- fbdev: viafb: use new array-copying-wrapper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eceeb33- fbdev: offb: Simplify offb_init_fb() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7f923c- fbdev: omapfb: Replace custom memparse() implementation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9e1e25- fbdev: omapfb: Do not shadow error code from platform_get_irq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 313aed2- drm/amdgpu: move UVD and VCE sched entity init after sched init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32ad076- drm/amdgpu: move kfd_resume before the ip late init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75bd33b- drm/amd: Explicitly check for GFXOFF to be enabled for s0ix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe38f21- drm/amdgpu: Change WREG32_RLC to WREG32_SOC15_RLC where inst != 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29e3871- drm/amdgpu: Use correct KIQ MEC engine for gfx9.4.3 (v5) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5965c95- drm/amdgpu: add smu v13.0.6 pcs xgmi ras error query support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 113f264- drm/amd/display: remove duplicated argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfeb35e- drm/amdgpu: correct mca debugfs dump reg list (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb57bec- drm/amdgpu: correct acclerator check architecutre dump (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6942085- drm/amdgpu: add pcs xgmi v6.4.0 ras support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a20378- drm/amdgpu: Change extended-scope MTYPE on GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e537aa- drm/amdgpu: disable smu v13.0.6 mca debug mode by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7debbb3- drm/amdgpu: Support multiple error query modes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba0fb70- drm/amdgpu: refine smu v13.0.6 mca dump driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f2b637- drm/amdgpu: Do not program PF-only regs in hdp_v4_0.c under SRIOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be5761c- drm/amdgpu: Skip PCTL0_MMHUB_DEEPSLEEP_IB write in jpegv4.0.3 under (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab2c7a3- drm: amd: Resolve Sphinx unexpected indentation warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 308c013- drm/amdgpu: correct smu v13.0.6 umc ras error check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff2d8f4- drm/amdgpu: Add xcc param to SRIOV kiq write and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04dd98a- drm/amdgpu: Add flag to enable indirect RLCG access for gfx v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acc5e7e- drm/amd/pm: raise the deep sleep clock threshold for smu 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55b5f29- drm/amdgpu: correct amdgpu ip block rev info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d144ebf- drm/amd/pm: Hide pp_dpm_pcie device attribute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d96d22- drm/amdgpu: Don't warn for unsupported set_xgmi_plpd_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2e71ef- drm/amdgpu: fix AGP init order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 342a4a1- drm/amdgpu: add RAS reset/query operations for XGMI v6_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a4fb50- drm/amdgpu: handle extra UE register entries for gfx v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 618f901- drm/amd/pm: not stop rlc for IMU enabled APUs when suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e4f372- drm/amd/display: avoid variable reinitialization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14bd35e- drm/amd/pm: Hide irrelevant pm device attributes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3c76e9- drm/amdgpu: Fix sdma 4.4.2 doorbell rptr/wptr init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bc5a43- drm/amdgpu/soc21: add mode2 asic reset for SMU IP v14.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e056116- drm/amd/display: Set stream's DP test pattern upon test request (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e76f252- drm/amd/display: Fix handling duplicate planes on one stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f8d58a- drm/amd/display: For cursor P-State allow for SubVP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88a768c- drm/amd/display: Enable physymclk RCO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24e2639- drm/amd/display: Remove references to unused dml arch version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d434ee8- drm/amd/display: Promote DAL to 3.2.259 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 362f63c- drm/amd/display: save and restore mall state when applying minimal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 787f58d- drm/amd/display: Remove unused duplicate register definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63ae58b- drm/amd/display: Create optc.h file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e0880- drm/amd/display: Disable OTG for mode timing switch on DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cb589d- drm/amd/display: Revise Replay Desync Error IRQ handle (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 515181b- drm/amd/display: [FW Promotion] Release 0.0.190.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 196755a- drm/amd/display: 3.2.258 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0dd968- drm/amd/display: Add missing dml2 init value for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67e6bb9- drm/amd/display: Fix OTG disable workaround logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 407af4a- drm/amd/display: amend HPD handler for Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8effe0a- drm/amd/display: Introduce flag for disabling Replay desync recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e78171- drm/amd/display: DCN35 Disable cm power optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45def98- drm/amd/display: Update DP HPO MSA with colorimetry from test request (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e8205e- drm/amd/display: Update test link rate DPCD bit field to match spec (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eabbcc3- drm/amd/display: Allow 16 max_slices for DP2 DSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8800763- drm/amd/display: Enable more IPS options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b177a6e- drm/amd/display: Enable RCO options for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8e4b3f- drm/amd/display: Fix FRL assertion on boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1febae0- drm/amd/display: Fix missing blendTF programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e3171e- drm/amd/display: 3.2.257 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af3e1f6- drm/amd/display: decouple dmcub execution to reduce lock granularity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c211126- drm/amd/display: [FW Promotion] Release 0.0.189.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 640d7d9- drm/amd/display: On boot disable domain22 force power on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b444c0- drm/amd: Disable XNACK on SRIOV environment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9733b6- drm/i915/mtl: Apply notify_guc to all GTs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c078fbd- drm/amd/display: Enable fast update on blendTF change (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53591e4- drm/amd/display: Fix blend LUT programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55c5aeb- drm/amd/display: Program plane color setting correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c764568- drm/amdgpu: Query and report boot status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12c9dfc- drm/amdgpu: Add psp v13 function to query boot status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59d683c- drm/amd/swsmu: remove fw version check in sw_init. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23c4d42- drm/amd/swsmu: update smu v14_0_0 driver if and metrics table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07ec4b7- drm/amdgpu: Add C2PMSG_109/126 reg field shift/masks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddc4911- drm/amdgpu: Optimize the asic type fix code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7c9919- drm/amdgpu: check recovery status of xgmi hive in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7f964b- drm/amd/pm: only check sriov vf flag once when creating hwmon sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90e8477- drm/amdgpu: Attach eviction fence on alloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6a830- drm/amdkfd: Improve amdgpu_vm_handle_moved (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdb107b- drm/amd/display: Increase frame warning limit with KASAN or KCSAN in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2fad8d- drm/amdkfd: Update cache info for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cefe700- drm/amdkfd: Populate cache info for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39b776d- drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29d4458- drm/amdgpu: ungate power gating when system suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08dd1c9- drm/radeon: replace 1-element arrays with flexible-array members (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73d9467- drm/amd: Fix UBSAN array-index-out-of-bounds for Powerplay headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81c94b6- drm/amdgpu: don't use ATRM for external devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0a5c4e- drm/amdgpu: use mode-2 reset for RAS poison consumption (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc27bc1- drm/amdgpu doorbell range should be set when gpu recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-gfx10-11-use-memcpy_to-fromio-for-MQDs.patch. - commit 2791dcf- drm/amd/pm: Return 0 as default min power limit for legacy asics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4813352- drm/amdgpu: remove unused macro HW_REV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fbbc0b- drm/amdgpu: Fix the vram base start address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39c6505- drm/amdgpu: set XGMI IP version manually for v6_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bd5de5- drm/amdgpu: add unmap latency when gfx11 set kiq resources (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f54612b- drm/amd/pm: fix the high voltage and temperature issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86474f9- drm/amdgpu: remove amdgpu_mes_self_test in gpu recover (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 099d02a- drm/amdgpu: Drop deferred error in uncorrectable error check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f6b2d3- drm/amd/pm: Fix warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 908dc19- drm/amdgpu: check RAS supported first in ras_reset_error_count (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f972ac- drm/ssd130x: Fix possible uninitialized usage of crtc_state variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1865c01- drm: renesas: shmobile: Add DT support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a398605- drm: renesas: shmobile: Atomic conversion part 3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae03c75- drm: renesas: shmobile: Remove internal CRTC state tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7af2998- drm: renesas: shmobile: Use suspend/resume helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1536609- drm: renesas: shmobile: Atomic conversion part 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5981a6c- drm: renesas: shmobile: Atomic conversion part 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf48fe5- drm: renesas: shmobile: Cleanup encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d89ba4- drm: renesas: shmobile: Shutdown the display on remove (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81d2c53- drm: renesas: shmobile: Turn vblank on/off when enabling/disabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a90752e- drm: renesas: shmobile: Wait for page flip when turning CRTC off (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe81575- drm: renesas: shmobile: Move shmob_drm_crtc_finish_page_flip() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26e5993- drm: renesas: shmobile: Use drm_crtc_handle_vblank() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 031b40a- drm: renesas: shmobile: Rename shmob_drm_plane.plane (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23fa3bb- drm: renesas: shmobile: Rename shmob_drm_connector.connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aeec558- drm: renesas: shmobile: Rename shmob_drm_crtc.crtc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84c95c8- drm: renesas: shmobile: Unify plane allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fe00c3- drm: renesas: shmobile: Move interface handling to connector setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5380f33- drm: renesas: shmobile: Use media bus formats in platform data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32a7fa4- media: uapi: Add MEDIA_BUS_FMT_RGB666_2X9_BE format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d1b159- drm: renesas: shmobile: Use struct videomode in platform data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 065a828- drm: renesas: shmobile: Replace .dev_private with container_of() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54f3a1d- drm: renesas: shmobile: Convert container helpers to static inline (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21fb2cd- drm: renesas: shmobile: Embed drm_device in shmob_drm_device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e639805- drm: renesas: shmobile: Use drmm_universal_plane_alloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 461b95c- drm: renesas: shmobile: Remove custom plane destroy callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf1913a- drm: renesas: shmobile: Convert to use devm_request_irq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87a7ef5- drm: renesas: shmobile: Improve error handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aea0b10- drm: renesas: shmobile: Remove support for SYS panels (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 699ed30- drm: renesas: shmobile: Rename input clocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4a2341- drm: renesas: shmobile: Don't set display info width and height twice (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb9bddc- drm: renesas: shmobile: Remove backlight support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c035a82- drm: renesas: shmobile: Improve shmob_drm_format_info table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1b69d6- drm: renesas: shmobile: Add missing YCbCr formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1c67b6- drm: renesas: shmobile: Use %p4cc to print fourcc code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f706d5- drm: renesas: shmobile: Restore indentation of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 312acbd- drm: renesas: shmobile: Add support for Runtime PM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15ec50a- drm: renesas: shmobile: Correct encoder/connector types (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a670b53- drm: renesas: shmobile: Fix ARGB32 overlay format typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b4fb9b- drm: renesas: shmobile: Fix overlay plane disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4227c66- nouveau/gsp: add some basic registry entries. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ffb9709- nouveau/gsp: fix message signature. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94ef5a1- nouveau/gsp: move to 535.113.01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 180ef97- nouveau/disp: fix post-gsp build on 32-bit arm. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 968d4e8- nouveau: fix r535 build on 32-bit arm. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a915c9- drm/nouveau/ofa/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c63c9e2- drm/nouveau/nvjpg/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6ac3de- drm/nouveau/nvenc/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dd6e90- drm/nouveau/nvdec/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 173fb7c- drm/nouveau/gr/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1261a7b- drm/nouveau/ce/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92b41d6- drm/nouveau/fifo/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd383d9- drm/nouveau/disp/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71e2fcc- drm/nouveau/mmu/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3effade- drm/nouveau/gsp/r535: add interrupt handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df52fe- drm/nouveau/gsp/r535: add support for rm alloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 243a362- drm/nouveau/gsp/r535: add support for rm control (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 387e20e- drm/nouveau/gsp/r535: add support for booting GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48a5e06- drm/nouveau/nvkm: support loading fws into sg_table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b0eec4- drm/nouveau/kms/tu102-: disable vbios parsing when running on RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4d1c8c- drm/nouveau/sec2/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d16188d- drm/nouveau/nvenc/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3013dff- drm/nouveau/nvdec/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f6bc2- drm/nouveau/gr/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f357460- drm/nouveau/fifo/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b1ad86- drm/nouveau/disp/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33d7df5- drm/nouveau/ce/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aac5287- drm/nouveau/vfn/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b10df1- drm/nouveau/top/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 869a383- drm/nouveau/therm/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e27d7d9- drm/nouveau/privring/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2cac84- drm/nouveau/pmu/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 942cf92- drm/nouveau/mmu/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3dbaebd- drm/nouveau/mc/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 348bcb8- drm/nouveau/ltc/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b567822- drm/nouveau/imem/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d980d7- drm/nouveau/i2c/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9538e4b- drm/nouveau/gpio/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0283e96- drm/nouveau/fuse/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcebadb- drm/nouveau/fb/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50c7b14- drm/nouveau/fault/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c6a2a5- drm/nouveau/devinit/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8de6a3b- drm/nouveau/bus/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b712e58- drm/nouveau/bar/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2642882- drm/nouveau/acr/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa95246- drm/nouveau/gsp: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30bd8f3- drm/nouveau/nvkm: bump maximum number of NVJPG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e69366- drm/nouveau/nvkm: bump maximum number of NVDEC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb557e2- drm/nouveau/mmu/tu102-: remove write to 0x100e68 during tlb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b271879- hyperv: avoid dependency on screen_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63e171c- vgacon: remove screen_info dependency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 138a609- dummycon: limit Arm console size hack to footbridge (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dea6107- vgacon: rework Kconfig dependencies (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a463e9c- mei: me: emit error only if reset was unexpected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 639ccd0- misc: mei: main.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36ea187- misc: mei: interrupt.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1274df0- misc: mei: hw-me.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8d7f52- misc: mei: hbm.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 571a7cb- misc: mei: dma-ring.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 211f11a- misc: mei: client.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3452a20- misc: mei: hw.h: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c8ace5- mei: docs: fix spelling errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df8b19c- mei: docs: add missing entries to kdoc in struct mei_cfg_idx (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb85504- mei: docs: use correct structures name in kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a63bf0- mei: update mei-pxp's component interface with timeouts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75486af- mei: pxp: re-enable client on errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f191b4- mei: pxp: recover from recv fail under memory pressure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30d4598- mei: bus: add send and recv api with timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95c9cf8- mei: fix doc typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0116d9- drm/qxl: Use pci_is_vga() to identify VGA devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 872d23a- drm/virtio: Use pci_is_vga() to identify VGA devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa20a7- drm/radeon: Use pci_get_base_class() to reduce duplicated code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 229bb15- drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acbdb10- drm/nouveau: Use pci_get_base_class() to reduce duplicated code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f88c5b- drm/amd/amdgpu: avoid to disable gfxhub interrupt when driver is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1ebff4- drm/amdgpu: Add EXT_COHERENT support for APU and NUMA systems (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdc2397- drm/amdgpu: Retrieve CE count from ce_count_lo_chip in EccInfo table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a62eae4- drm/amdgpu: Identify data parity error corrected in replay mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a96b367- drm/amdgpu: Fix typo in IP discovery parsing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 209a4ef- drm/amd/display: fix S/G display enablement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit feddebe- drm/amdxcp: fix amdxcp unloads incompletely (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7458056- drm/amd/amdgpu: fix the GPU power print error in pm info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 528ed7c- drm/amdgpu: Use pcie domain of xcc acpi objects (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85463d2- drm/amdgpu: Add a read to GFX v9.4.3 ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35eb2ed- drm/amd/pm: call smu_cmn_get_smc_version in is_mode1_reset_supported. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd85096- drm/amdgpu: get RAS poison status from DF v4_6_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0eeca6- drm/amdgpu: Use discovery table's subrevision (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b25ece- drm/amd/display: 3.2.256 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4936c07- drm/amd/display: add interface to query SubVP status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c793771- drm/amd/display: Read before writing Backlight Mode Set Register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7c7a2b- drm/amd/display: Disable SYMCLK32_SE RCO on DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5c9b57- drm/amd/display: Fix shaper using bad LUT params (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e2925e- drm/amd/display: add null check for invalid opps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5ed5f9- drm/amd/display: Update FAMS sequence for DCN30 & DCN32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23b8830- drm/amd/display: fix num_ways overflow error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12f1a5a- drm/amd/display: Add prefix for plane functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 125ad35- drm/amd/display: Add prefix to amdgpu crtc functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 572915e- drm/amd/display: Correct enum typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36b855b- drm/amd/display: Set emulated sink type to HDMI accordingly. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c609b4d- drm/amd/display: Revert "drm/amd/display: allow edp updates for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3710207- drm/amd/display: Fix HDMI framepack 3D test issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b628a7- drm/amd/display: Fix IPS handshake for idle optimizations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 261884b- drm/amd/display: implement map dc pipe with callback in DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eec916- drm/amd/display: add pipe resource management callbacks to DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d057e62- drm/amd/display: Update SDP VSC colorimetry from DP test automation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62ae635- drm/amd/display: Add a check for idle power optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4cd73d- drm/amd/display: Revert "Improve x86 and dmub ips handshake" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb14f3c- drm/amd/display: Fix MST Multi-Stream Not Lighting Up on dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a795c1- drm/amd: Explicitly disable ASPM when dynamic switching disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c74f4e7- nvme: enable retries for authentication commands (bsc#1186716). - nvme: change __nvme_submit_sync_cmd() calling conventions (bsc#1186716). - nvme-auth: open-code single-use macros (bsc#1186716). - nvme: use ctrl state accessor (bsc#1186716). - commit f8cc1d3- drm/amd: Move AMD_IS_APU check for ASPM into top level function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3bce11- Revert "drm/amdkfd: Use partial migrations in GPU page faults" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38c49d0- Revert "drm/amdkfd:remove unused code" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e4263e- drm/amd/display: Fix copyright notice in DC code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 527c4a2- drm/amd/display: Fix copyright notice in DML2 code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ecb70e- drm/amd/display: Add missing copyright notice in DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f96c8f- drm/amdgpu remove restriction of sriov max_pfn on Vega10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 810cee0- drm/amdkfd: Address 'remap_list' not described in 'svm_range_add' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47ddcd9- drm/amdgpu: bypass RAS error reset in some conditions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d866d32- drm/amdgpu: enable RAS poison mode for APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea9f177- drm/amdgpu/vpe: correct queue stop programing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff8e0df- drm/amd/display: Fix DMUB errors introduced by DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fb02c6- drm/amd/display: Set the DML2 attribute to false in all DCNs older (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c96577- drm/amd/pm: Fix the return value in default case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 657bc27- drm/amdgpu: Add API to get full IP version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 494526f- drm/amdgpu: add tmz support for GC IP v11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e98ade- drm/amd/pm: drop unneeded dpm features disablement for SMU 14.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15fd7cf- drm/amdgpu: modify if condition in nbio_v7_7.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57afcdd- drm/amdgpu: refine ras error kernel log print (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cbaceb- drm/amdgpu: fix find ras error node error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46a75c8- drm/amd/display: reprogram det size while seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 264d394- drm/amd/pm: record mca debug mode in RAS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 594e9ba- drm/amdgpu: move buffer funcs setting up a level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fea648- drm/sched: Convert the GPU scheduler to variable number of run-queues (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 695984d- drm/ci: docs: add step about how to request privileges (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b91fa8d- drm/ci: do not automatically retry on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3121220- drm/ci: export kernel config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93f905f- drm/ci: increase i915 job timeout to 1h30m (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59e1148- drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6badf12- drm/ci: uprev IGT and make sure core_getversion is run (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a57584- drm/ci: add helper script update-xfails.py (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d58a660- drm/ci: fix DEBIAN_ARCH and get amdgpu probing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35de0dc- drm/ci: uprev mesa version: fix container build & crosvm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3454243- drm/ci: Enable CONFIG_BACKLIGHT_CLASS_DEVICE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9205c61- drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9eb8f1f- drm/ci: pick up -external-fixes from the merge target repo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5f25de- drm/doc: ci: Require more context for flaky tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd53377- drm/doc: document DRM_IOCTL_MODE_CREATE_DUMB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 103a902- drm/rockchip: vop: Add NV15, NV20 and NV30 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a84c97- drm/fourcc: Add NV20 and NV30 YUV formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3238b6d- drm/rockchip: vop2: rename window formats to show window type using (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2bbf07- drm/rockchip: vop2: Add more supported 10bit formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3788bd- drm/rockchip: vop: fix format bpp calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b1e50c- drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47d375a- drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f5a6e8- drm/doc: use cross-references for macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb5ab1d- drm/panel: ili9882t: Avoid blurred screen from fast sleep (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0df107- drm/ast: Move register constants to ast_reg.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc73b99- drm/ast: Rename AST_IO_MISC_PORT_READ to AST_IO_VGAMR_R (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26a6753- drm/ast: Rename AST_IO_INPUT_STATUS1_READ to AST_IO_VGAIR1_R (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77f0baf- drm/ast: Rename AST_IO_CRTC_PORT to AST_IO_VGACRI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e488635- drm/ast: Rename AST_IO_GR_PORT to AST_IO_VGAGRI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cea9aa- drm/ast: Rename AST_IO_DAC_DATA to AST_IO_VGAPDR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aecc26b- drm/ast: Rename AST_IO_DAC_INDEX_WRITE to AST_IO_VGADWR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc7d8f8- drm/ast: Rename AST_IO_DAC_INDEX_READ to AST_IO_VGADRR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e542f42- drm/ast: Rename AST_IO_SEQ_PORT to AST_IO_VGASRI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9655e97- drm/ast: Rename AST_IO_VGA_ENABLE_PORT to AST_IO_VGAER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa0a5b2- drm/ast: Rename AST_IO_MISC_PORT_WRITE to AST_IO_VGAMR_W (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75127e7- drm/ast: Rename AST_IO_AR_PORT_WRITE to AST_IO_VGAARI_W (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5469f71- fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89d6ecb- fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7363b33- fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04bce5e- fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b1cbc6- fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a524b13- fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e46fbe- fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ab2130- fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270fedb- fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6fed3d6- fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4685fb- fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d238f4- fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 462b792- fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bce7da- fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce0da22- fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41ed02e- fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd82960- fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6bf2bb- fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54d13c9- fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 934366a- fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43ab478- fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c161dd4- fbdev/omapfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4f4888- fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f7065e- fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00d946a- fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc42078- fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98f7aed- fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de44f73- fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b661486- fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20c24fe- fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81bddca- fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75fc2e3- fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc61cc4- fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c78e671- fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1785122- fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8de30e- fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3418f44- fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85fb85a- fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 669985c- fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 662ab91- fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cfe5544- fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a73d00f- fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e3d305- fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 649eac5- fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d43048a- fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f47d8ca- drm/ssd130x: Add support for the SSD132x OLED controller family (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cfa58ed- drm/ssd130x: Rename commands that are shared across chip families (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c5005b- drm/ssd130x: Add a controller family id to the device info data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 088d682- drm/ssd130x: Replace .page_height field in device info with a (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 864a885- drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0780e78- Documentation/gpu: Add a VM_BIND async document (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 145a148- drm/panel: st7703: Add Powkiddy RGB30 Panel Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f720192- drm/rockchip: remove NR_LAYERS macro on vop2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa2bbbe- drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 733e375- drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18e2c06- drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77298e3- drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b331ba- drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 278dc9d- drm/bridge: synopsys: dw-mipi-dsi: Add input bus format negotiation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ade4c9- drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb6c19f- drm: adv7511: Add hpd_override_enable variable to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c67239- drm: adv7511: Add link_config variable to struct adv7511_chip_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fff0272- drm: adv7511: Add has_dsi variable to struct adv7511_chip_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00732d3- drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b36b6d- drm: adv7511: Add supply_names and num_supplies variables to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82c3682- drm: adv7511: Add max_lane_freq_khz variable to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8388c0b- drm: adv7511: Add max_mode_clock_khz variable to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a219cab- drm: adv7511: Add struct adv7511_chip_info and use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1a9900- i2c: Add i2c_get_match_data() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2867b3c- drm/panel: st7703: Fix timings when entering/exiting sleep (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afaf792- drm/ssd130x: Fix atomic_check for disabled planes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55d3bbf- drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ace989- drm/amd/display: Fix stack size issue on DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b87651- drm/amd/display: Reduce stack size by splitting function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0371624- drm/amdkfd: remap unaligned svm ranges that have split (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc06f24- drm/amdgpu: Create version number for coredumps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51da4e7- drm/amdgpu: Move coredump code to amdgpu_reset file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4051528- drm/amdgpu: Encapsulate all device reset info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c68e09a- drm/amdgpu: support the port num info based on the capability flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e1b14- drm/amdgpu: prepare the output buffer for GET_PEER_LINKS command (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57e54db- drm/amdgpu: drop status query/reset for GCEA 9.4.3 and MMEA 1.8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c912bc- drm/amdgpu: update the xgmi ta interface header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8453818- drm/amdgpu: add set/get mca debug mode operations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db341f0- drm/amdgpu: replace reset_error_count with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5fa5d4- drm/amdgpu: add clockgating support for NBIO v7.7.1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 927066f- drm/amdgpu: fix missing stuff in NBIO v7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1d7d72- drm/amdgpu: Enable RAS feature by default for APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a204bd6- drm/amdgpu: fix typo for amdgpu ras error data print (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 955d82d- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 439ddb1- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a26b24b- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 321544b- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4df53ec- drm/amdgpu: Fix delete nodes that have been relesed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdf535f- drm/amdgpu: Enable mca debug mode mode when ras enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff35ab1- drm/amdgpu: Add UVD_VCPU_INT_EN2 to dpg sram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caa018c- drm/amd/display: Respect CONFIG_FRAME_WARN=0 in DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17ace02- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e21eaf- drm/amd/display: Simplify bool conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12b96ec- drm/amd/display: Remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91b4de4- drm/amd/display: Remove duplicated include in dce110_hwseq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65f6f7a- drm/amd/display: clean up some inconsistent indentings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d548ffa- drm/amdgpu: Enable software RAS in vcn v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67e93fb- drm/amdgpu: define ras_reset_error_count function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3140167- drm/amdkfd:remove unused code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b0d524- drm/amd/pm: Support for getting power1_cap_min value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4213bd7- drm/amdgpu: Log UE corrected by replay as correctable error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a3117a6- drm/amdgpu: Workaround to skip kiq ring test during ras gpu recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b4a922- drm/amd/display: Fix a handful of spelling mistakes in dml_print (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3725b5b- drm/amdkfd: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3489484- drm/amd/display: Remove brackets in macro to conform to coding style (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 983878b- drm/amd: Read IMU FW version from scratch register during hw_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aea7a59- drm/amd: Don't parse IMU ucode version if it won't be loaded (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 344527c- drm/amd: Move microcode init step to early_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8beac0- drm/amd: Add missing kernel doc for prepare_suspend() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 555697f- drm/amdgpu: update to the latest GC 11.5 headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1229d12- drm/amdgpu/mes11: remove aggregated doorbell code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 720720d- drm/amdgpu : Add hive ras recovery check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-revert-Adjust-removal-control-flow-for-sm.patch. - commit 813e00b- drm/amd/display: Add missing lines of code in dc.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63a8020- drm/amdgpu/umsch: add suspend and resume callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1759d3- drm/amdgpu/pm: update SMU 13.0.0 PMFW version check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c824cd- drm/msm/a7xx: actually use a7xx state registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b03fd6- drm/msm/dpu: enable writeback on SM8550 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b74433- drm/msm/dpu: sm8550: remove unused VIG and DMA clock controls entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04877d5- drm/msm/dpu: move setup_force_clk_ctrl handling into plane and wb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36b488c- drm/msm/dpu: add setup_clk_force_ctrl() op to sspp & wb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7393e4- drm/msm/dpu: create a dpu_hw_clk_force_ctrl() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06b785a- drm/msm/a6xx: Fix up QMP handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2ac654- drm/msm/dp: use correct lifetime device for devm_drm_bridge_add (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78ad53c- drm/msm/hdmi: use correct lifetime device for devm_drm_bridge_add (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93ed4dc- drm/msm/dsi: use correct lifetime device for devm_drm_bridge_add (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0bcee1- drm/msm: fix fault injection support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc57c89- drm/msm: carve out KMS code from msm_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40e178e- drm/msm: make fb debugfs file available only in KMS case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdd0e70- drm/msm: only register 'kms' debug file if KMS is used (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3f2ba1- drm/msm: switch to drmm_mode_config_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd85b2d- drm/msm: rename msm_drv_shutdown() to msm_kms_shutdown() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79253e5- drm/msm: remove shutdown callback from msm_platform_driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 985c23b- drm/msm: rename msm_pm_prepare/complete to note the KMS nature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bf0c57- drm/msm: drop pm ops from the headless msm driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 693750f- drm/msm: remove msm_drm_private::bridges field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be5c5fa- drm/msm/dp: switch to devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f64ce18- drm/msm/dp: move pdev from struct dp_display_private to struct msm_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b653a7b- drm/msm/hdmi: switch to devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df56700- drm/msm/dsi: switch to devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 022b958- drm/msm/mdp5: move resource allocation to the _probe function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ab138d- drm/msm/mdp4: move resource allocation to the _probe function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5622e5- drm/msm/dpu: move resource allocation to the _probe function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b98e03- drm/msm: allow passing struct msm_kms to msm_drv_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 963e621- drm/msm/adreno: Add A635 speedbin 0xac (A643) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68e8291- drm/msm/adreno: Add ZAP firmware name to A635 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b87e4b- drm/msm/a6xx: Poll for GBIF unhalt status in hw_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1995af6- drm/msm/a6xx: Add A740 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9328a8c- drm/msm/a6xx: Add A730 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53349fd- drm/msm/a6xx: Mostly implement A7xx gpu_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3566b82- drm/msm/a6xx: Send ACD state to QMP at GMU resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21e2338- drm/msm/a6xx: Add skeleton A7xx support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae8cedf- drm/msm/a6xx: Add missing regs for A7XX (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f02a2c- drm/msm/dp: support setting the DP subconnector type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91c1ea2- drm/msm/dp: Remove error message when downstream port not connected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e4d4db- drm/msm/dp: Inline dp_display_is_sink_count_zero() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9eb4a15- drm/msm/dpu: move INTF tearing checks to dpu_encoder_phys_cmd_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3453c07- drm/msm/dpu: drop useless check from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94d99df- drm/msm/dpu: drop DPU_INTF_TE feature flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7358973- drm/msm/dpu: enable INTF TE operations only when supported by HW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4828fc- drm/msm/dpu: inline _setup_intf_ops() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b35eea- drm/msm/dpu: drop the DPU_PINGPONG_TE flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16de872- drm/msm/dpu: enable PINGPONG TE operations only when supported by HW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 295c7ff- drm/msm/dpu: inline _setup_pingpong_ops() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8afa98- drm/msm/dp: Remove dp_display_is_ds_bridge() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e52828a- drm/msm/dp: Inline dp_link_parse_sink_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1498681- drm/msm/dp: Simplify with drm_dp_{max_link_rate, max_lane_count}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de38c2f- drm/msm/dp: Remove aux_cfg_update_done and related code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcfa4d4- drm/msm/dp: Remove dead code related to downstream cap info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f9923c- drm/msm/dp: Use drm_dp_read_sink_count() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c7f211- drm/msm/dp: Replace open-coded drm_dp_read_dpcd_caps() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aecb68- drm/msm/dsi: Enable widebus for DSI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 251ffc6- drm/msm/dsi: Add DATABUS_WIDEN MDP_CTRL2 bit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e535ad- drm/msm/dpu: Enable widebus for DSI INTF (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ebb93d- drm/msm/dpu: Move setting of dpu_enc::wide_bus_en to atomic enable() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 284af1b- drm/msm: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddc2f1e- drm/msm/dpu: shift IRQ indices by 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9ae3bb- drm/msm/dpu: stop using raw IRQ indices in the kernel traces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33fd989- drm/msm/dpu: stop using raw IRQ indices in the kernel output (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a162f76- drm/msm/dpu: make the irq table size static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dec0ef6- drm/msm/dpu: add helper to get IRQ-related data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71e6005- drm/msm/dpu: extract dpu_core_irq_is_valid() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69dc65b- drm/msm/dpu: remove irq_idx argument from IRQ callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a90b971- drm/mediatek: aal: Compress of_device_id entries and add sentinel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9496ffe- drm/mediatek: gamma: Add kerneldoc for struct mtk_disp_gamma (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71df03e- drm/mediatek: aal: Add kerneldoc for struct mtk_disp_aal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85f7d6e- drm/mediatek: gamma: Program gamma LUT type for descending or rising (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46ec84f- drm/mediatek: gamma: Make sure relay mode is disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87431e5- drm/mediatek: gamma: Add support for MT8195 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8a4390- drm/mediatek: gamma: Add support for 12-bit LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f8ca48- drm/mediatek: gamma: Support multi-bank gamma LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 862655d- drm/mediatek: De-commonize disp_aal/disp_gamma gamma_set functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33bd930- drm/mediatek: aal: Use bitfield macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aed2727- drm/mediatek: gamma: Use bitfield macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79c0b3c- drm/mediatek: gamma: Enable the Gamma LUT table only after (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 490ab52- drm/mediatek: gamma: Improve and simplify HW LUT calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 767a4a7- drm/mediatek: gamma: Support SoC specific LUT size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d592935- drm/mediatek: gamma: Reduce indentation in mtk_gamma_set_common() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cd76ea- drm/mediatek: gamma: Adjust mtk_drm_gamma_set_common parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae1a883- drm/mediatek: Support dynamic selection of MT8188 VDOSYS0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4a9358- drm/mediatek: dsi: Support dynamic connector selection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56c807f- drm/mediatek: dpi: Support dynamic connector selection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8edf2c- drm/mediatek: Add connector dynamic selection capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 508368c- drm/mediatek: Add encoder_index interface for mtk_ddp_comp_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d25444e- drm/mediatek: dsi: Add mode_valid callback to DSI bridge (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31d1763- drm/mediatek: dp: Add support MT8188 dp/edp function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03b83dd- drm/mediatek: dp: Add the audio divider to mtk_dp_data struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb570e9- drm/mediatek: dp: Add the audio packet flag to mtk_dp_data struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60d9188- drm/mediatek: Add mt8188 dsi compatible to mtk_dsi.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43f0347- drm/mediatek: dsi: Add dsi cmdq_ctl to send panel initial code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7d23b5- drm/i915/mtl: Don't set PIPE_CONTROL_FLUSH_L3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58650a1- drm/i915: Prevent potential null-ptr-deref in engine_init_common (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c37a30- drm/i915: Enable GuC TLB invalidations for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42deddb- drm/i915/gt: Increase sleep in gt_tlb selftest sanitycheck (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b57ee4- drm/i915: No TLB invalidation on wedged GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1eb7b28- drm/i915: No TLB invalidation on suspended GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19d80a2- drm/i915: Define and use GuC and CTB TLB invalidation routines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-Flush-WC-GGTT-only-on-required-platforms.patch. - commit e4446a6- drm/i915/guc: Add CT size delay helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee9b832- drm/i915: Add GuC TLB Invalidation device info flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 996f028- drm/i915/pxp: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83f2656- drm/i915/guc: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1752d0- drm/i915/mtl: Remove the 'force_probe' requirement for Meteor Lake (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 jsc#PED-6113 jsc#PED-6124 jsc#PED-6037 jsc#PED-6008 jsc#PED-6007 jsc#PED-6105) - commit f4f6528- drm/i915/pci: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0aceffc- drm/i915/hdcp: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d5480f- drm/i915/display: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1351103- drm/i915/dp: Remove unused DSC caps from intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e779542- drm/i915/dp_mst: Use connector DSC DPCD in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71cfa1d- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_compute_config() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8370287- drm/i915/dp: Use connector DSC DPCD in intel_dp_mode_valid() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8393516- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_get_slice_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ec04ed- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_supports_format() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d87a544- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_compute_params() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d1cf43- drm/i915/dp: Pass only the required DSC DPCD to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e438b- drm/i915/dp: Pass only the required i915 to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73d51ed- drm/i915/dp: Pass connector DSC DPCD to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f42c609- drm/i915/dp: Use connector DSC DPCD in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14d3426- drm/i915/dp: Use connector DSC DPCD in intel_dp_supports_dsc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b61cc04- drm/i915/dp: Use connector DSC DPCD in intel_dp_supports_fec() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de3df3a- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_compute_max_bpp() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9301bf0- drm/i915/dp: Use connector DSC DPCD in i915_dsc_fec_support_show() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 159b2d9- drm/i915/dp: Use i915/intel connector local variables in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1075b0d- drm/i915/dp_mst: Set connector DSC capabilities and decompression AUX (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 360e8aa- drm/i915/dp: Store DSC DPCD capabilities in the connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19b3c2a- drm/i915/dp: Sanitize DPCD revision check in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62bac33- drm/i915/dsb: Re-instate DSB for LUT updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdc478b- drm/i915/dsb: Correct DSB command buffer cache coherency settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f475ef- drm/i915/dsb: Allocate command buffer from local memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9bfb7a- drm/i915/lnl: Remove watchdog timers for PSR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-psr-Only-allow-PSR-in-LPSP-mode-on-HSW-non-.patch. - commit 56718db- drm/i915: Add new DG2 PCI IDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c487b5- drm/amd/swsmu: update smu v14_0_0 header files and metrics table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a47d93- drm/amdgpu: add RAS error info support for umc_v12_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88724fd- drm/amdgpu: add RAS error info support for mmhub_v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93f51db- drm/amdgpu: add RAS error info support for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4bf4ce- drm/amdgpu: add RAS error info support for sdma_v4_4_2. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7594c2f- drm/amdgpu: add ras_err_info to identify RAS error source (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-Do-not-issue-gpu-reset-from-nbio-v7_9-bif.patch. - commit 5d58bd0- drm/amdgpu: flush the correct vmid tlb for specific pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7958829- drm/amdgpu: make err_data structure built-in for ras_manager (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7bee8b- drm/amdgpu: disable GFXOFF and PG during compute for GFX9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f602552- drm/amdgpu/umsch: fix missing stuff during rebase (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 628a52c- drm/amdgpu/umsch: correct IP version format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edbebb2- drm/amdgpu: don't use legacy invalidation on MMHUB v3.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db699e8- drm/amdgpu: correct NBIO v7.11 programing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e286fca- drm/amdgpu: Correctly use bo_va->ref_count in compute VMs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c4d1e2- drm/amd/pm: Add P2S tables for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1c8b47- drm/amdgpu: Add support to load P2S tables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4dbd26- drm/amdgpu: Update PSP interface header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b04ed91- drm/amdgpu: Avoid FRU EEPROM access on APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a6a6b4- drm/amdgpu: save VCN instances init info before jpeg init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 816f72c- Revert "drm/amd/display: Skip entire amdgpu_dm build if (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23ccb13- Revert "drm/amd/display: Create one virtual connector in DC" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17b5ef5- Revert "drm/amd/display: Disable virtual links" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5858702- Revert "drm/amd/display: Initialize writeback connector" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76e418c- Revert "drm/amd/display: Skip writeback connector when we get (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 305cd28- Revert "drm/amd/display: Return drm_connector from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 275654a- Revert "drm/amd/display: Use drm_connector in create_stream_for_sink" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61a274e- drm/amd/pm: drop most smu_cmn_get_smc_version in smu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c87a595- drm/amd/pm: Add reset option for fan_ctrl on smu 13.0.7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 039a85f- drm/amd/pm: Add reset option for fan_ctrl interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58518d5- Revert "drm/amd/display: Create amdgpu_dm_wb_connector" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 069b792- Revert "drm/amd/display: Create fake sink and stream for writeback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dd37eb- Revert "drm/amd/display: Hande writeback request from userspace" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8acc920- Revert "drm/amd/display: Add writeback enable/disable in dc" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64dae81- Revert "drm/amd/display: Fix writeback_info never got updated" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a93275- Revert "drm/amd/display: Validate hw_points_num before using it" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1188701- Revert "drm/amd/display: Fix writeback_info is not removed" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 192b0c0- Revert "drm/amd/display: Add writeback enable field (wb_enabled)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bae018- Revert "drm/amd/display: Setup for mmhubbub3_warmup_mcif with big (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0b5192- Revert "drm/amd/display: Add new set_fc_enable to struct dwbc_funcs" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5f33bc- Revert "drm/amd/display: Disable DWB frame capture to emulate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30823fb- drm/amd/display: Revert "drm/amd/display: Use drm_connector in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b9168d- drm/amdgpu: Expose ras version & schema info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f97ca72- drm/amdgpu: Read PSPv13 OS version from register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e2e74- drm/amd/display: add missing NULL check for DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e8094f- drm/amdgpu/umsch: enable doorbell for umsch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d58e4d- drm/amd/display: make dc_set_power_state() return type `void` again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0824918- drm/amd/display: Destroy DC context while keeping DML and DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9258c51- drm/amd/display: Catch errors from drm_atomic_helper_suspend() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37a994c- drm/amd: Split up UVD suspend into prepare and suspend steps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9fc31a- drm/amd: Add concept of running prepare_suspend() sequence for IP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cec749- drm/amd: Evict resources during PM ops prepare() callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa1b0ba- drm/amdgpu: enable GFX IP v11.5.0 CG and PG support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 446782b- drm/amdgpu: add support to power up/down UMSCH by SMU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7da10d9- drm/amdgpu: add power up/down UMSCH ppt callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c16e13b- drm/amdgpu: add support to powerup VPE by SMU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93889f2- drm/amdgpu/discovery: add SMU 14 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9041b19- drm/amd/swsmu: add smu14 ip support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99771e4- drm/amd/swsmu: add smu v14_0_0 pmfw if file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd6c6b5- drm/amd/swsmu: add smu v14_0_0 ppsmc file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79187c1- drm/amdgpu/swsmu: add smu v14_0_0 driver if file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a5fbeb- drm/amdgpu/umsch: power on/off UMSCH by DLDO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4580d3- drm/amdgpu/umsch: fix psp frontdoor loading (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12dbe53- drm/amdgpu: Increase IP discovery region size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd8199b- drm/amd/pm: Use gpu_metrics_v1_4 for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-Fix-a-memory-leak-on-an-error-path.patch. - commit d1f7bde- drm/amd/pm: Add gpu_metrics_v1_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4110a79- drm/amd/pm: Update metric table for smu v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b33835e- drm/amdgpu: Return -EINVAL when MMSCH init status incorrect (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e5d3b- drm/amd/pm: wait for completion of the EnableGfxImu command (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 091cdf6- drm/amdgpu/vpe: fix insert_nop ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4d4b8b- drm/amdgpu: Address member 'gart_placement' not described in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0138257- drm/amdgpu/vpe: align with mcbp changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdfa034- drm/amdgpu/vpe: remove IB end boundary requirement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ba20ba- drm/amdgpu: Improve MES responsiveness during oversubscription (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e05d384- drm/amdgpu/discovery: enable DCN 3.5.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e15261- drm/amd/display: 3.2.255 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2470123- drm/amd/display: Disable virtual links (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 842ca6c- drm/amd/display: Disable SubVP if test pattern is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f33fd37- drm/amd/display: Refactor DPG test pattern logic for ODM cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d1be25- drm/amd/display: Don't set dpms_off for seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c3f610- drm/amd/display: Refactor HWSS into component folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3461e9a- drm/amd/display: Revert "drm/amd/display: Add a check for idle power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18bfd27- drm/amdgpu: add hub->ctx_distance in setup_vmid_config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a0a854- drm/amd/display: Update cursor limits based on SW cursor fallback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2232063- drm/amd/display: Update dml ssb from pmfw clock table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e1e813- drm/amd/display: Update stream mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c171862- drm/amd/display: Revert "drm/amd/display: remove duplicated edp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 036f44f- drm/amd/display: Modify Vmin default value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 197bc1a- drm/amd/display: Update pmfw_driver_if new structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3ad633- drm/amd/display: VSIF v3 set Max Refresh Rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a01d41- drm/amd/display: Modify SMU message logs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f8c47c- drm/amd/display: enable S/G display for for recent APUs by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2186883- Documentation/amdgpu: Add FRU attribute details (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b96aaff- drm/amdgpu: Add more FRU field information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc0e69c- drm/amdgpu: Refactor FRU product information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c8a81f- drm/amdgpu: enable FRU device for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e63b695- drm/amdgpu: update ib start and size alignment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16aedec- drm/amd/display: add check in validate_only in dml2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b67913- drm/amd/display: Port replay vblank logic to DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 433819d- drm/amd/display: Modify Pipe Selection for Policy for ODM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5104213- drm/amd/display: correct dml2 input and dlg_refclk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0e5032- drm/amd/display: Fix Chroma Surface height/width initialization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2531f32- drm/amd/display: Move stereo timing check to helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ec9c52- drm/amd/display: Split pipe for stereo timings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0e10ef- drm/amd/display: Use fixed DET Buffer Size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8be7909- drm/amd/display: Handle multiple streams sourcing same surface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 615772f- drm/amd/display: Add z8_marks in dml (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ffd3bf- drm/amd/display: Add DCN35 DML2 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08a99b8- drm/amd/display: Introduce DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb532bb- drm/amd/display: Move dml code under CONFIG_DRM_AMD_DC_FP guard (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 846dda3- drm/amd/display: Move bw_fixed from DML folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fbbc5c- drm/amd/display: Move custom_float from DML folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ed5b03- drm/amd/display: Move dce_calcs from DML folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45fe3e9- drm/amdgpu: Enable SMU 13.0.0 optimizations when ROCm is active (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f32cfc- drm/amd/display: Move the memory allocation out of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0979c39- drm/amd/display: Move the memory allocation out of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e32f467- drm/amd/display: Add a warning if the FPU is used outside from task (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4175398- drm/radeon: Fix UBSAN array-index-out-of-bounds for Radeon HD 5430 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd53ea5- drm/amdgpu: Annotate struct amdgpu_bo_list with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09866e6- drm/amdgpu: Drop unnecessary return statements (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 746054c- Documentation/amdgpu: Add board info details (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69160f0- drm/amdgpu: Add sysfs attribute to get board info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a5d8d6- drm/amdgpu: Get package types for smuio v13.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23d6545- drm/amdgpu: Add more smuio v13.0.3 package types (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba433f6- drm/amdgpu: fix ip count query for xcp partitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bf8924- drm/amd/pm: Remove set df cstate for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e39de3d- drm/amdgpu: Move package type enum to amdgpu_smuio (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce01a29- drm/amdgpu: Fix complex macros error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c20e9a- drm/amdkfd: Use partial migrations in GPU page faults (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5eb6f61- drm/amd/display: Simplify the per-CPU usage. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b006c5- drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc4c1d8- drm/amdgpu: amdgpu_drm.h: fix comment typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c99939- drm/amdgpu: refine fault cache updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61687fb- drm/amdgpu: add new INFO ioctl query for the last GPU page fault (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4008cd- drm/amd/pm: Add GC v9.4.3 thermal limits to hwmon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ec0f1d- drm/amd/pm: Add throttle limit for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27eec56- drm/amd/display: 3.2.254 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd1b787- drm/amd/display: Adjust code style for hw_sequencer.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4d77f2- drm/amd/display: Adjust code style for dmub_cmd.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdc009a- drm/amd/display: Update DMUB cmd header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f1681a- drm/amd/display: Add a check for idle power optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f92140- drm/amd/display: Clean up code warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8871a50- drm/amd/display: Make driver backwards-compatible with non-IPS PMFW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25e73e6- drm/amd/display: remove duplicated edp relink to fastboot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96b0881- drm/amd/display: enable dsc_clk even if dsc_pg disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Fix-tiled-display-misalignment.patch. - commit f193ba3- drm/amdkfd: Fix EXT_COHERENT memory allocation crash (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e40c63- drm/amdgpu: ratelimited override pte flags messages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c8529d- drm/amd: Drop all hand-built MIN and MAX macros in the amdgpu base (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57a7917- drm/amdgpu: cache gpuvm fault information for gmc7+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96bc4fd- drm/amdgpu: add cached GPU fault structure to vm struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52cc32a- drm/amdgpu: Use ttm_pages_limit to override vram reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02aa7c0- drm/amdgpu: Rework KFD memory max limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9be29d5- drm/amdgpu/gmc11: set gart placement GC11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb600ec- drm/amdgpu/gmc: add a way to force a particular placement for GART (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13fbb99- drm/amd/display: fix problems in power_helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddb2f05- drm/amdgpu: correct gpu clock counter query on cyan skilfish (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d524c0e- drm/amd/display: Disable DWB frame capture to emulate oneshot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f21b648- drm/amd/display: Add new set_fc_enable to struct dwbc_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73ccf4e- drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 824dc58- drm/amd/display: Add writeback enable field (wb_enabled) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd0a727- drm/amd/display: Fix writeback_info is not removed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e941a01- drm/amd/display: Validate hw_points_num before using it (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f19049- drm/amd/display: Fix writeback_info never got updated (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d2fbb1- drm/amd/display: Add writeback enable/disable in dc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9d213e- drm/amd/display: Hande writeback request from userspace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a304d4- drm/amd/display: Create fake sink and stream for writeback connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73700bd- drm/amd/display: Create amdgpu_dm_wb_connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4d367d- drm/amd/display: Use drm_connector in create_validate_stream_for_sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96565ae- drm/amd/display: Address 'srf_updates' not described in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0f5d63- drm/amd/pm: delete dead code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 876ea1d- drm/amd/display: Use drm_connector in create_stream_for_sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05ec245- drm/amdkfd: drop struct kfd_cu_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7564e5d- drm/amd/display: Return drm_connector from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dca2ee- drm/amdkfd: reduce stack size in kfd_topology_add_device() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48a4e03- drm/amd/display: Skip writeback connector when we get (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07ac420- drm/amdgpu: exit directly if gpu reset fails (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdb86e6- drm/amd/pm: Disallow managing power profiles on SRIOV for gc11.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e75c850- drm/amd/display: Initialize writeback connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb5a26e- drm/amd: Move microcode init from sw_init to early_init for CIK SDMA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba7de43- drm/amd: Move microcode init from sw_init to early_init for SDMA v2.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0b0ab0- drm/amd: Move microcode init from sw_init to early_init for SDMA v3.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4e9266- drm/amd: Move microcode init from sw_init to early_init for SDMA v5.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01228c3- drm/amd: Move microcode init from sw_init to early_init for SDMA v6.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89671c7- drm/amd: Move microcode init from sw_init to early_init for SDMA v5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c74d856- drm/amd/display: Create one virtual connector in DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec10a40- drm/amd: Drop error message about failing to load SDMA firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98402d9- drm/amd/pm: fix the print_clk_levels issue for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f6e154- drm/amd/pm: deprecate allow_xgmi_power_down interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30bb64d- drm/amd/pm: integrate plpd allow/disallow into (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdc22c8- drm/amd/pm: init plpd_mode properly for different asics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc8cf4d- drm/amd/display: Remove unused DPCD declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d168780- drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DRM_AMD_DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ac2aab- drm/amd: Limit seamless boot by default to APUs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91de247- drm/amd: Drop error message about failing to load DMUB firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbf61ea- drm/amd/pm: add xgmi_plpd_policy sysfs node for user to change plpd (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2c8391- drm/amd/pm: add xgmi plpd mode selecting interface for smu v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 080bb30- drm/amd/pm: add plpd_mode in smu_context to indicate current mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6bf80b- drm/amd/pm: update pmfw headers for version 85.73.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1be987- drm/amdgpu: Add description for AMD_IP_BLOCK_TYPE_VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be6e866- drm/amd/display: Change dc_set_power_state() to bool instead of int (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bb1a03- drm/amdgpu/gmc11: disable AGP on GC 11.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 619eb0e- drm/amd: Propagate failures in dc_set_power_state() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0393b45- drm/amd/display: set stream gamut remap matrix to MPC for DCN3+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 207deb3- drm/amdgpu/gmc: set a default disable value for AGP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-apply-the-RV2-system-aperture-fix-to-RN-C.patch. - commit 0fb46f4- drm/amdgpu/gmc6-8: properly disable the AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d838bf7- drm/amdgpu:Expose physical id of device in XGMI hive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 993b965- drm/amd/display: Break after finding supported vlevel for repopulate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35b0881- drm/amd/display: Update OPP counter from new interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df281de- drm/amd/display: augment display clock in dc_cap structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e6d7f3- drm/amd/display: 3.2.253 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4e5421- drm/amd/display: fix incorrect odm change detection logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c176add- drm/amd/display: add primary pipe check when building slice table for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d7626b- drm/amd/display: add get primary dpp pipe resource interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad9a2f1- drm/amd/display: add missing function pointer for DCN321 resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bde1371- drm/amd/display: Rename DisableMinDispClkODM in dc_config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2677c9- drm/amdgpu/vpe: fix truncation warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ef7d29- drm/amd/display: Improve code style on bios_parser2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9583f74- drm/amd/display: Remove unwanted drm edid references (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60f11f0- drm/amd/display: switch DC over to the new DRM logging macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f8a263- drm/amd/display: skip audio config for virtual signal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8eccc1c- drm/amd/pm: Add reset option for fan_curve on smu13_0_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df70e9e- drm/amd/display: block MPO if it prevents pstate support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f89e66d- drm/amd/display: Fix DP2.0 timing sync (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 763ee0d- drm/amd/display: Improve x86 and dmub ips handshake (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8a8d7a- drm/amd/display: remove guaranteed viewports limitation for odm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 297657d- drm/amd/display: add new windowed mpo odm minimal transition sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c30f58c- drm/amd/display: reset stream slice count for new ODM policy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f2acc4- drm/amd/display: determine fast update only before commit minimal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb906f- drm/amd/display: remove unused mmhub_reg_offsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c29a866- drm/amdkfd: Move dma unmapping after TLB flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e7d881- drm/amdgpu: further move TLB hw workarounds a layer up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9076c1- drm/amdgpu: rework lock handling for flush_tlb v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6c3228- drm/amdgpu: drop error return from flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ac898c- drm/amdgpu: fix and cleanup gmc_v11_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27f81f2- drm/amdgpu: cleanup gmc_v10_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01955ec- drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6606653- drm/amdgpu: fix and cleanup gmc_v8_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f54092c- drm/amdgpu: fix and cleanup gmc_v7_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a38b3ee- drm/amdgpu: cleanup gmc_v11_0_flush_gpu_tlb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c25f594- drm/amdgpu: rework gmc_v10_0_flush_gpu_tlb v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74914d7- drm/amdgpu: change if condition for bad channel bitmap update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff1a8c7- drm/amdgpu: fix value of some UMC parameters for UMC v12 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a0569a- drm/amd/display: fix some style issues (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54f76fb- drm/amdkfd: Don't use sw fault filter if retry cam enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fbc53f- drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a6d11a- gpu: drm: amd: display: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 188126b- drm/amdgpu: Restore partition mode after reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1783689- drm/amd/display: 3.2.252 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54757db- drm/amd/display: Drop unused link FPGA code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f5d2d0- drm/amd/display: Enable DCN low mem power by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ad9e63- drm/amd/display: Expand DML to better support replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f788b3- drm/amd/display: Use optc32 instead of optc30 in DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a69103- drm/amd/display: Optimize OLED T7 delay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cd27d1- drm/amdgpu: Add more fields to IP version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1661623- drm/amdgpu: print channel index for UMC bad page (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dedd311- drm/amdkfd: Separate dma unmap and free of dma address array (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f53c63- drm/amd/pm: Remove SMUv13.0.6 unsupported feature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9c1e0e- drm/amd/pm: Round Q10 format values in SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f54077d- drm/amdgpu: update IP count INFO query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d164e0- drm/amdgpu: Fix false positive error log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 679d690- drm/amdgpu/jpeg: skip set pg for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d508fe4- drm/amd/display: 3.2.251 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7052087- drm/amd/display: [FW Promotion] Release 0.0.183.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddebb0e- drm/amd/display: Fix MST recognizes connected displays as one (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 597b5d4- drm/amd/display: fix some non-initialized register mask and setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fbf956- drm/amd/display: Enable replay for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/Revert-drm-amd-display-Enable-Replay-for-static-scre.patch. - commit 37ba9ab- drm/amd/display: Add option to flip ODM optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ceb079- drm/amd/display: disable IPS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a377a9- drm/amd/display: Add IPS control flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6051c7c- drm/amd/display: Update driver and IPS interop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b1f806- drm/amd/display: Correct z8 watermark mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af2c1a9- drm/amd/display: STREAM_MAPPER_CONTROL register offset on DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa588ae- drm/amd/display: Update pipe resource interfaces for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb262b2- drm/amd/display: Add DPIA Link Encoder Assignment Fix for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d30379- drm/amd/display: fix static screen detection setting for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2614af- drm/amd/display: Add pointer check before function call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a1df85- drm/amd/display: Enable DCLK_DS from driver by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d028a7- drm/amd/display: Add DCN35 case for dc_clk_mgr_create (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ce6dfa- drm/amd/display: Add z8_marks related in dml for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc3959- drm/amd/display: Fix dig register undefined (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56ca6cc- drm/amd/display: Temporarily disable clock gating (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44392f1- drm/amd/display: disable clock gating logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72ce86- drm/amd/display: Add reset for SYMCLKC_FE_SRC_SEL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0dcccc0- drm/amdgpu: Rework coredump to use memory dynamically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c5f15a- drm/amd/display: Remove unused display_content_support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cd3997- drm/amd/display: Hook up 'content type' property for HDMI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20097dc- drm/amdgpu: Fix vbios version string search (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5c9d1b- drm/amd/pm: add smu_13_0_6 mca dump support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46bbd36- drm/amd/pm: update smu_v13_0_6 ppsmc header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec36b61- drm/amdgpu: Add EXT_COHERENT memory allocation flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21eaee0- drm/amdkfd: fix add queue process context clear without runtime (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ee5a04- drm/amdgpu: add amdgpu mca debug sysfs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d1ffa3- drm/amdgpu: add VPE IP discovery info to HW IP info query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41c8eed- drm/amdgpu: add amdgpu smu mca dump feature support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a83360b- Documentation/amdgpu: Modify pp_dpm_*clk details (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6338d25- drm/amd: Enable seamless boot by default on newer ASICs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3759c57- drm/amd: Add a module parameter for seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8bf214- drm/amd: Add HDP flush during jpeg init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87c5d06- drm/amd: Move seamless boot check out of display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf41589- drm/amd: Drop special case for yellow carp without discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 627f2f2- drm/amd/pm:Fix GFX deep sleep clock reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20d51dc- drm/amd/pm: Fix clock reporting for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d60958a- drm/amdgpu: Use function for IP version check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/Revert-drm-amd-display-Enable-Replay-for-static-scre.patch. - Refresh patches.suse/drm-amdgpu-Add-NULL-checks-for-function-pointers.patch. - Refresh patches.suse/drm-amdgpu-disable-MCBP-by-default.patch. - Refresh patches.suse/drm-amdgpu-finalizing-mem_partitions-at-the-end-of-G.patch. - Refresh patches.suse/drm-amdgpu-pm-Fix-the-power-source-flag-error.patch. - Refresh patches.suse/drm-amdgpu-revert-Adjust-removal-control-flow-for-sm.patch. - commit 86396b9- drm/amdgpu: add remap_hdp_registers callback for nbio 7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86be0c4- drm/amdgpu: add vcn_doorbell_range callback for nbio 7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 474edca- drm/amdgpu: Create an option to disable soft recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 309a121- drm/amdgpu: Merge debug module parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8bb6a62- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d487d53- drm/amd/display: add skip_implict_edp_power_control flag for dcn32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c1c5370- drm/amd/display: minior logging improvements (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7abb174- drm/amd/display: do not skip ODM minimal transition based on new (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a80fe7b- drm/amd/display: move odm power optimization decision after subvp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cfec03- drm/amd/display: 3.2.250 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dcbb92- drm/amd/display: fix some non-initialized register mask and setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 10b0a1f- drm/amd/display: Add check for vrr_active_fixed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 056d5c6- drm/amd/display: dc cleanup for tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed6c706- drm/amdgpu: add type conversion for gc info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcbfe8b- drm/amd/display: Drop unused registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b20c6b8- drm/amd/display: add dp dto programming function to dccg (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55c350a- drm/amd/display: only allow ODM power optimization if surface is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c0bc3a- drm/amd/display: do not attempt ODM power optimization if minimal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e554d88- drm/amd/display: remove a function that does complex calculation in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4434c7- drm/amd/display: Add DCHUBBUB callback to report MALL status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92eed37- drm/amd/display: Add new logs for AutoDPMTest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd66169- drm/amd/display: support main link off before specific vertical line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34d9a21- drm/amdgpu: Rename KGD_MAX_QUEUES to AMDGPU_MAX_QUEUES (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2e3ec5- drm/amd/display: do not block ODM + OPM on one side of the screen (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0010750- drm/amd/display: Fix DML calculation errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99a789b- drm/amdgpu: print more address info of UMC bad page (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6a456- drm/amd/display: [FW Promotion] Release 0.0.181.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76eddf9- drm/amd/display: set default return value for ODM Combine debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eaa6709- drm/amdgpu: add channel index table for UMC v12 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 430e006- drm/amd/pm: enable smu_v13_0_6 mca debug mode when UMC RAS feature is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0eb431a- drm/amd/pm: update smu_v13_0_6 smu header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f55b1c5- drm/amdgpu: add address conversion for UMC v12 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dbe595- drm/amdgpu: Use default reset method handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 263f0bd- drm/amd: Fix the flag setting code for interrupt request (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4366ea7- drm/amdgpu: fix unsigned error codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81bdba0- drm/amd/display: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2041b62- drm/amdgpu: Add umc v12_0 ras functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff2da4c- drm/amdgpu: Correct se_num and reg_inst for gfx v9_4_3 ras counters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 443ea11- drm/amdgpu: Add only valid firmware version nodes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22f863b- drm/amdgpu: fix incompatible types in conditional expression (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bc5ec0- drm/amdgpu: Use min_t to replace min (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc748e0- drm/amd: Add umc v12_0_0 ip headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c160f39- drm/amdgpu: Update amdgpu_device_indirect_r/wreg_ext (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c572c40- drm/amdgpu: Add RREG64_PCIE_EXT/WREG64_PCIE_EXT functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 519ace0- drm/amdgpu: Declare array with strings as pointers constant (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57eec3d- amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d64fbc7- amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1da5b66- amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 501e514- amdgpu/pm: Replace print_clock_levels with emit_clock_levels for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3624177- drm/amd/display: clean up some inconsistent indentings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 666262b- drm/amd/display: clean up some inconsistent indentings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f01ab8- drm/amd/display: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5f34fb- drm/amd/display: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aca0c46- drm/amd/display: Remove duplicated include in dcn35_clk_mgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77dee7c- drm/amd/display: Remove duplicated include in dcn35_hwseq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09f65f7- drm/amd/display: Remove duplicated include in dcn35_optc.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce99f73- drm/amd/display: Remove duplicated include in dcn35_resource.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbe27f9- drm/amdgpu: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6882f96- drm/amdgpu: calling address translation functions to simplify codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea3e5ab- drm/amd/pm: only poweron/off vcn/jpeg when they are valid. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9aaa556- Revert "drm/amd/pm: disable the SMU13 OD feature support temporarily" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-Fix-error-of-MACO-flag-setting-code.patch. - commit a3f68e3- drm/amd/pm: add fan minimum pwm OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3508f8- drm/amd/pm: add fan target temperature OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2221c15- drm/amd/pm: add fan acoustic target OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 602c01c- drm/amdgpu: update SET_HW_RESOURCES definition for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2447e3c- drm/amdgpu: add amdgpu_umsch_mm module parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 373b85a- drm/amdgpu/discovery: enable UMSCH 4.0 in IP discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e06576b- drm/amdgpu: add PSP loading support for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 643ef86- drm/amdgpu: reserve mmhub engine 3 for UMSCH FW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57b6a6a- drm/amdgpu: add VPE queue submission test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e22a9cc- drm/amdgpu: add selftest framework for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d13cf85- drm/amdgpu: enable UMSCH scheduling for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0764e6b- drm/amdgpu: add initial support for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fc2999- drm/amdgpu: add UMSCH 4.0 api definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 893d74e- drm/amdgpu: add UMSCH firmware header definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6e3eba- drm/amdgpu: add UMSCH RING TYPE definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7e61ca- drm/amd/pm: add fan acoustic limit OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b1d9fc- drm/amd/pm: add fan temperature/pwm curve OD setting support for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2229fc0- drm/amdgpu/jpeg: initialize number of jpeg ring (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43069a0- drm/amdgpu: revise the device initialization sequences (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec8786e- drm/amd/pm: introduce a new set of OD interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19c14ef- drm/amdgpu: add UMSCH IP BLOCK TYPE definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a1392d- amdgpu/pm: Optimize emit_clock_levels for arcturus - part 3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9040a9- drm/amdgpu: add UMSCH 4.0 register headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f922c54- drm/amdgpu: enable PG flags for VCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58b36af- drm/amdgpu/discovery: add VCN 4.0.5 Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f70ef57- drm/amdgpu/soc21: Add video cap query support for VCN_4_0_5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e601309- drm/amdgpu:enable CG and PG flags for VCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3b175a- drm/amdgpu: add VCN_4_0_5 firmware support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 991d978- drm/amdgpu/jpeg: add jpeg support for VCN4_0_5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c85466- drm/amdgpu: add VCN4 ip block support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81082ff- drm/amdgpu: add vcn 4_0_5 header files (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da9a616- drm/amdgpu: fix VPE front door loading issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c072b7- drm/amdgpu: add VPE FW version query support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c61a1ac- drm/amdgpu: enable VPE for VPE 6.1.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0981e2- drm/amdgpu: add user space CS support for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8f17eb- drm/amdgpu: add PSP loading support for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c78f47- drm/amdgpu: add VPE 6.1.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f34e7b1- drm/amdgpu: add nbio 7.11 callback for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e49c0f- drm/amdgpu: add nbio callback for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96e8034- drm/amdgpu: add PSP FW TYPE for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0287cac- drm/amdgpu: add UCODE ID for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f882aa- drm/amdgpu: add support for VPE firmware name decoding (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a71c1a5- drm/amdgpu: add doorbell index for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d050e8b- drm/amdgpu: add irq src id definitions for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec755c3- drm/amdgpu: add IH CLIENT ID for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a50534- drm/amdgpu: add HWID for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc66900- drm/amdgpu: add VPE firmware interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 823c36f- drm/amdgpu: add VPE firmware header definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5862673- drm/amdgpu: add VPE HW IP BLOCK definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b25648e- drm/amdgpu: add VPE IP BLOCK definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 061de72- drm/amdgpu: add VPE RING TYPE definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fac54c0- drm/amdgpu: add VPE HW IP definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a248e6c- drm/amdgpu: add VPE 6.1.0 header files (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c336640- drm/amdgpu: Fix printk_ratelimit() with DRM_ERROR_RATELIMITED in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4a077d- drm/amdgpu: Use READ_ONCE() when reading the values in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd5c98c- drm/amdgpu: remove unused parameter in amdgpu_vmid_grab_idle (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae1bbad- drm/amdkfd: Replace pr_err with dev_err (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b51148b- amdgpu/pm: Optimize emit_clock_levels for arcturus - part 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc1c943- amdgpu/pm: Optimize emit_clock_levels for arcturus - part 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b247d4- drm/amd/display: Adjust kdoc for 'optc35_set_odm_combine' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 936122c- drm/amd: Simplify the bo size check funciton (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3489cf3- drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 798ce35- drm/amd/amdgpu/sdma_v6_0: Demote a bunch of half-completed function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fdcb15- drm/amd/display: Add DCN35 DM Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c702d2- drm/amd/display: Add DCN35 CORE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4866d89- drm/amd/display: Add DCN35 blocks to Makefile (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c34f59f- drm/amd/display: Add DCN35 DML (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 592bb6f- drm/amd/display: Add DCN35 Resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c372d5- drm/amd/display: Add DCN35 init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4f248- drm/amd/display: Add DCN35 DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da4ec23- drm/amd/display: Add DCN35 IRQ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6633dc0- drm/amd/display: Add DCN35 CLK_MGR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e899ea- drm/amd/display: Add DCN35 HWSEQ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-add-seamless-pipe-topology-transitio.patch. - commit d820baa- drm/amd/display: Add DCN35 DSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7381a01- drm/amd/display: Add DCN35 MMHUBBUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e537b3b- drm/amd/display: Add DCN35 HUBBUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8fc622- drm/amd/display: Add DCN35 HUBP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c0fbdc- drm/amd/display: Add DCN35 DWB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 947906e- drm/amd/display: Add DCN35 DPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f459e45- drm/amd/display: Add DCN35 OPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8f46e3- drm/amd/display: Add DCN35 OPTC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30eaded- drm/amd/display: Add DCN35 PG_CNTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a52f9f8- drm/amd/display: Add DCN35 DIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e399c02- drm/amd/display: Add DCN35 DCCG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9999cb8- drm/amd/display: Add DCN35 GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25a5d39- drm/amd/display: Add DCN35 BIOS command table support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 581cf5d- drm/amd/display: Update dc.h for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09719b6- drm/amd/display: Update DCN32 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d941e8- drm/amd/display: Update DCN314 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 908fcea- drm/amd/display: Update DCN31 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39aa980- drm/amd/display: Update DCN30 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac258a2- drm/amd/display: Update DCN20 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33aaa04- drm/amd/display: Update DCN10 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3869b0- drm/amd/display: Update DCE for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24fc6e3- drm/amd/display: Add DCN35 family information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cdb7c1- drm/amd/display: Add dcn35 register header files (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da50ca6- drm/amd/display: Fix up kdoc format for 'dc_set_edp_power' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a54bf5- drm/amd/display: 3.2.249 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b0f153- drm/amd/display: fix pipe topology logging error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bea54bd- drm/amd/display: Add debugfs interface for ODM combine info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4600c75- drm/amd/display: correct z8_watermark 16bit to 20bit mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f92e00- drm/amd/display: Fix incorrect comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69de9a9- drm/amd/display: Skip dmub memory flush when not needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef755e0- drm/amd/display: add pipe topology update log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92d327c- drm/amd/display: switch to new ODM policy for windowed MPO ODM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fab917e- drm/amd/display: use new pipe allocation interface in dcn32 fpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07cbdbc- drm/amd/display: add more pipe resource interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b42fbe4- drm/amd/display: add new resource interfaces to update odm mpc slice (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e71893e- drm/amd/display: add new resource interface for acquiring sec opp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc4d26f- drm/amd/display: rename function to add otg master for stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7632fe4- drm/amd/display: add comments to add plane functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5065fb- drm/amd/display: Add support for 1080p SubVP to reduce idle power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e05491- drm/amdgpu: add header files for MP 14.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a543031- drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e76513e- drm/amd/amdgpu/amdgpu_sdma: Increase buffer size to account for all (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ead3c0- drm/amd/amdgpu/amdgpu_ras: Increase buffer size to account for all (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f08580a- drm/amd/amdgpu/amdgpu_device: Provide suitable description for param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 432187a- drm/radeon/radeon_ttm: Remove unused variable 'rbo' from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9976a7c- drm/amd: Fix spelling mistake "throtting" -> "throttling" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dee8d9- drm/amdgpu: Use kvzalloc() to simplify code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07bf1cf- drm/amdgpu: Remove amdgpu_bo_list_array_entry() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9a9c98- drm/amdgpu: Remove a redundant sanity check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07e1a8c- drm/amdgpu: Explicitly add a flexible array at the end of 'struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bf0ba2- drm/amdgpu: Allow issue disable gfx ras cmd to firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20e2493- amdgpu/pm: Replace print_clock_levels with emit_clock_levels for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd9817c- drm/amd/pm: fulfill the support for SMU13 `pp_dpm_dcefclk` interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00a9e5e- drm/amd/pm: correct SMU13 gfx voltage related OD settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 972d80d- drm/amdgpu/pm: Remove the duplicate dpm status check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae9312d- drm/amd/pm: Vangogh: Get average_* from average field of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4041c42- drm/amd/pm: Fixes incorrect type in 'amdgpu_hwmon_show_power_avg() & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb9f5b3- drm/amd/pm: fix error flow in sensor fetching (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dada6d1- drm/amdgpu: Fix kcalloc over kzalloc in 'gmc_v9_0_init_mem_ranges' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47297cb- drm/amdkfd: Share the original BO for GTT mapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 245d104- drm/amd/display: 3.2.248 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a863d5a- drm/amd/display: [FW Promotion] Release 0.0.180.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 667ac11- drm/amd/display: ensure FS is enabled before sending request to DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9a94fa- drm/amd/display: add check for PMFW hard min request complete (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92529a7- drm/amd/display: Save addr update in scratch before flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d473108- drm/amdgpu: add gfxhub 11.5.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccdc704- drm/amdgpu: enable gmc11 for GC 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0723143- drm/amdgpu: add mmhub 3.3.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e024e6- drm/amdgpu: add mmhub 3.3.0 headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f43d7c2- drm/amdgpu/discovery: enable gfx11 for GC 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23f85bc- drm/amdgpu/discovery: enable mes block for gc 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6ac21- drm/amdgpu: add mes firmware support for gc_11_5_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7868c5- drm/amdgpu: add imu firmware support for gc_11_5_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09fae5e- drm/amdkfd: add KFD support for GC 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ed27e5- drm/amdgpu: add golden setting for gc_11_5_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cff005- drm/amdgpu/gfx11: initialize gfx11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-Force-order-between-a-read-and-write-to-t.patch. - commit 2a2ab95- drm/amdgpu/gmc11: initialize GMC for GC 11.5.0 memory support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ff86e6- drm/amdgpu: add gc headers for gc 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d58abbe- drm/amdgpu/discovery: add nbio 7.11.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdeecdf- drm/amdgpu: add nbio 7.11 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9f42f1- drm/amdgpu: add nbio 7.11 registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8097a0d- drm/amdgpu/discovery: enable soc21 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a950ca8- drm/amdgpu/soc21: add initial GC 11.5.0 soc21 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 762d470- drm/amdgpu: add new AMDGPU_FAMILY definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d901781- drm/amdgpu: use 6.1.0 register offset for HDP CLK_CNTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb58b51- drm/amd/display: Write flip addr to scratch reg for subvp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86ed573- drm/amd/display: Enable runtime register offset init for DCN32 DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 730d323- drm/amd/display: PQ regamma end point (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6c4dff- drm/amd/display: PQ tail accuracy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca38551- drm/amd/display: Expose mall capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2927d95- drm/amd/display: Fix useless else if in display_mode_vba_util_32.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c56864- drm/radeon: Cleanup radeon/radeon_fence.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fed39f- drm/amd/display: Fix unnecessary conversion to bool in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e7b11- drm/amdgpu: Keep reset handlers shared (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 724b5c4- drm/amd/amdgpu: Use kmemdup to simplify kmalloc and memcpy logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b33585- accel/habanalabs: change Greco to Gaudi2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 789f1db- accel/habanalabs: add tsc clock sampling to clock sync info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 215e434- drm/i915: More use of GT specific print helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 357e685- drm/i915/gt: More use of GT specific print helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5277695- drm/i915/guc: Enable WA 14018913170 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4a171d- drm/i915/guc: Annotate struct ct_incoming_msg with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b2052c- drm/i915/guc: Update 'recommended' version to 70.12.1 for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81a3841- drm/i915/guc: Suppress 'ignoring reset notification' message (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1879e80- drm/i915: Clarify type evolution of uabi_node/uabi_engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-gsc-Mark-internal-GSC-engine-with-reserved-.patch. - commit 3ea9fd5- drm/i915: Enable GGTT updates with binder in MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9652a4- drm/i915: Toggle binder context ready status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcecb34- drm/i915: Implement GGTT update method with MI_UPDATE_GTT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5b9e58- drm/i915: Parameterize binder context creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc43d24- drm/i915: Implement for_each_sgt_daddr_next (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50d618b- drm/i915: Create a kernel context for GGTT updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ff4527- drm/i915: Lift runtime-pm acquire callbacks out of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a5f4cb- drm/i915/gem: Make i915_gem_shrinker multi-gt aware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7154125- drm/i915/mtl: Skip MCR ops for ring fault register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 924f3c6- drm/i915: Clean steer semaphore on resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a852354- drm/i915: Introduce the intel_gt_resume_early() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e7dfa7- drm/i915: Introduce intel_gt_mcr_lock_sanitize() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b6af18- drm/i915/dsi: Add some debug logging to mipi_exec_i2c (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d7bb66- drm/i915/vlv_dsi: Add DMI quirk for backlight control issues on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e7be01- drm/i915/vlv_dsi: Add DMI quirk for wrong I2C bus and panel size on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cfcb9fe- drm/i915/vlv_dsi: Add DMI quirk for wrong panel modeline in BIOS on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e83d0f7- drm/i915: Remove the module parameter 'fastboot' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 311aa21- drm/i915/hdcp: Move common message filling function to its own file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1c7d18- drm/i915/hdcp: Move checks for gsc health status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc2e11d- drm/i915/display: Use correct method to free crtc_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b36d59f- drm/i915/display: Use intel_crtc_destroy_state instead kfree (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b768a5- drm/i915: enable W=1 warnings by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5626a4d- drm/i915: drop -Wall and related disables from cflags as redundant (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb3c5bb- drm/i915/gvt: move structs intel_gvt_irq_info and intel_gvt_irq_map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5416ae8- drm/i915/gvt: move struct engine_mmio to mmio_context.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b364fd- drm/i915/gvt: don't include gvt.h from intel_gvt_mmio_table.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d47f68c- drm/i915/gvt: remove unused to_gvt() and reduce includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4acaeac- drm/i915/xe2lpd: update the scaler feature capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc09513- drm/i915/xe2lpd: update the dsc feature capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afd28df- drm/i915/xe2lpd: display capability register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d1b64f- drm/i915: Add wrapper for getting display step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90007bd- drm/i915/display: Free crtc_state in verify_crtc_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38f59de- drm/i915: Fix VLV color state readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3ce1a6- drm/i915/uapi: fix doc typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf99db- drm/i915/ddi: Remove redundant intel_connector NULL check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 684045f- drm/i915: s/dev_priv/i915/ in the state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 212ff61- drm/i915: s/pipe_config/crtc_state/ in the state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6a0fad- drm/i915: Simplify the state checker calling convetions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0a710- drm/i915: Constify remainder of the state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5784d73- drm/i915: Simplify snps/c10x DPLL state checker calling convetion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e0fe2f- drm/i915: Constify the snps/c10x PLL state checkers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1c91a2- drm/i915: Simplify watermark state checker calling convention (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9acbc0e- drm/i915: Constify watermark state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7446df3- drm/i915: Simplify DPLL state checker calling convention (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b5f2ad- drm/i915: Constify the crtc states in the DPLL checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 818c3e6- drm/i915: Stop clobbering old crtc state during state check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5b25ce- drm/i915/psr: Unify PSR pre/post plane update hooks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d3604f- drm/i915/fbc: Remove pointless "stride is multiple of 64 bytes" check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9788566- drm/i915/fbc: Split plane pixel format checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1b5214- drm/i915/fbc: Split plane rotation checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33b648b- drm/i915/fbc: Split plane tiling checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cb5e95- drm/i915/fbc: Split plane stride checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7edc65- drm/i915/fbc: Remove ancient 16k plane stride limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9a3344- drm/i915/pmu: Use local64_try_cmpxchg in i915_pmu_event_read (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e870ed- drm/i915/display: Created exclusive version of vga decode setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38e38f6- drm/i915/dp_mst: Make sure pbn_div is up-to-date after sink reconnect (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cc0e78- drm/i915/display/lspcon: Increase LSPCON mode settle timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 751cb3f- drm/i915/gt: remove i915->gt0 in favour of i915->gt[0] (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a97a051- drm/i915: allocate i915->gt0 dynamically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 881045b- drm/i915/mocs: use to_gt() instead of direct &i915->gt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14c5ad7- drm/i915: s/dev_priv/i915/ in the shared_dpll code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81d03de- drm/i915: Introduce for_each_shared_dpll() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c681eb- drm/i915: Decouple I915_NUM_PLLS from PLL IDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17c9be0- drm/i915: Stop requiring PLL index == PLL ID (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c2aed2- drm/i915: separate subplatform init and runtime feature init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 139b4c6- drm/i915: separate display runtime info init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7ad902- drm/i915: move display info related macros to display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0198495- drm/i915: convert INTEL_DISPLAY_ENABLED() into a function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 661e0a6- drm/i915/lnl: update the supported plane formats with FBC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06a680a- drm/i915/lnl: possibility to enable FBC on first three planes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19b1661- drm/i915: Abstract display info away during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c80c5- drm/i915/display: Include i915_active header in frontbuffer tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9a8da8- drm/i915/display: add I915 conditional build to vlv_dsi_pll.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8419ce6- drm/i915/display: add I915 conditional build to intel_tv.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bc1860- drm/i915/display: add I915 conditional build to intel_sdvo.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4141346- drm/i915/display: add I915 conditional build to intel_dvo.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38fe40f- drm/i915/display: add I915 conditional build to g4x_hdmi.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 577bf74- drm/i915/display: add I915 conditional build to i9xx_wm.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65c6c9e- drm/i915/display: add I915 conditional build to vlv_dsi.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30242af- drm/i915/display: add I915 conditional build to intel_crt.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d287f13- drm/i915/display: add I915 conditional build to intel_dpio_phy.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1850e- drm/i915/display: add I915 conditional build to g4x_dp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38c6a50- drm/i915/display: add I915 conditional build to intel_overlay.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 076a85b- drm/i915/display: add I915 conditional build to intel_sprite.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6437e3f- drm/i915/display: add I915 conditional build to intel_pch_display.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00a5d6a- drm/i915/display: add I915 conditional build to intel_pch_refclk.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7616ee7- drm/i915/display: add I915 conditional build to intel_lpe_audio.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2697089- drm/i915/display: add I915 conditional build to i9xx_plane.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ba94ba- drm/i915/display: add I915 conditional build to hsw_ips.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6893fae- drm/i915/display: add I915 conditional build to intel_lvds.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89fe0ec- drm/i915: define I915 during i915 driver build (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86e10aa- drm/simpledrm: Fix power domain device link validity check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2871938- drm: Replace drm_framebuffer plane size functions with its (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f8909f- drm: Remove plane hsub/vsub alignment requirement for core helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0db5150- drm/tegra: gem: Do not return NULL in tegra_bo_mmap() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ce6e97- drm/tegra: Zero-initialize iosys_map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e3d2dc- gpu: host1x: Syncpoint interrupt sharding (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b00706e- gpu: host1x: Enable system suspend callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2df001- gpu: host1x: Stop CDMA before suspending (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fced49- gpu: host1x: Add locking in channel allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74f0f7d- drm/tegra: hub: Increase buffer size to ensure all possible values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46af161- drm/tegra: Remove two unused function declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c756ab0- drm/tegra: Remove surplus else after return (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b50b741- drm/bridge_connector: implement oob_hotplug_event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c71b878- drm/bridge_connector: stop filtering events in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3da6321- drm/i915: Update DRIVER_DATE to 20230929 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d3685b- drm/i915: Warn on if set frontbuffer return value is not NULL on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72a1fe2- drm/i915/fdi: Recompute state for affected CRTCs on FDI links (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de895c3- drm/i915/fdi: Improve FDI BW sharing between pipe B and C (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e026cd1- drm/i915: Add helpers for BW management on shared display links (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8937098- drm/i915: Factor out a helper to check/compute all the CRTC states (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a4572c- drm/i915: Rename intel_modeset_all_pipes() to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a964eda- drm/i915: Add helper to modeset a set of pipes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb77164- drm/i915/dp: Limit the output link bpp in DSC mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3df7ad5- drm/i915/dp: Update the link bpp limits for DSC mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9784d8- drm/i915/dp: Skip computing a non-DSC link config if DSC is needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f8776c- drm/i915/dp: Track the pipe and link bpp limits separately (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d1cef7- drm/i915/dp: Factor out helpers to compute the link limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3824482- drm/i915/dsb: Use DEwake to combat PkgC latency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54d1a1c- drm/i915: Introduce intel_crtc_scanline_to_hw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0006d5- drm/i915: Introduce skl_watermark_max_latency() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d64c3b- drm/i915/dsb: Evade transcoder undelayed vblank when using DSB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b1ce29- drm/i915/dsb: Use non-posted register writes for legacy LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68c1743- drm/i915/dsb: Load LUTs using the DSB during vblank (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aec12e2- drm/i915/dsb: Don't use DSB to load the LUTs during full modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3540c35- drm/i915/dsb: Add support for non-posted DSB registers writes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ee63c1- drm/i915/dsb: Introduce intel_dsb_reg_write_masked() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f483679- drm/i915/dsb: Introduce intel_dsb_noop() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e76cda- drm/i915/dsb: Define the contents of some intstructions bit better (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0b7ba6- drm/i915/dsb: Define more DSB bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e47f1b- drm/i915/dsb: Use non-locked register access (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d640a44- drm/i915/cx0: prefer forward declarations over includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba38894- drm/i915/dp: refactor aux_ch_name() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38b9880- drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a68543- drm/i915/display: Print display info inside driver display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da06446- drm/i915/bios: Fixup h/vsync_end instead of h/vtotal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 970c0b1- drm/i915/lnl: Start using CDCLK through PLL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b14b8fd- drm/i915/xe2lpd: Add DC state support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c14e5f6- drm/i915/xe2lpd: Add display power well (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ffc817- drm/i915/lnl: Add CDCLK table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b443ba1- drm/i915/lnl: Add gmbus/ddc support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f30e49f- drm/i915/xe2lpd: Extend Wa_15010685871 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cfcaa8- drm/i915/xe2lpd: Add support for HPD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e7a994- drm/i915/xe2lpd: Enable odd size and panning for planar yuv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52b9e3e- drm/i915/xe2lpd: Read pin assignment from IOM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9628813- drm/i915/xe2lpd: Handle port AUX interrupts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c25a99f- drm/i915/xe2lpd: Re-order DP AUX regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acf5bff- drm/i915/display: Use _PICK_EVEN_2RANGES() in DP AUX regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 490b35c- drm/i915/display: Fix style and conventions for DP AUX regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f2c2de- drm/i915/xe2lpd: Register DE_RRMR has been removed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76007b6- drm/i915/xe2lpd: Don't try to program PLANE_AUX_DIST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7b7cd3- drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 636e39a- drm/i915/xe2lpd: Add fake PCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c817bcd- drm/i915: Re-order if/else ladder in intel_detect_pch() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70b794b- drm/i915/display: Remove FBC capability from fused off pipes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4af8a75- drm/i915/xe2lpd: FBC is now supported on all pipes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5771ff2- drm/i915/lnl: Add display definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7fe072- drm/i915/xelpdp: Add XE_LPDP_FEATURES (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 956048f- Revert "drm/i915/mst: Populate connector->ddc" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e581e9- drm/i915: add a note about fec_enable with 128b/132b (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f90ce98- drm/i915: Implement transcoder LRR for TGL+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7650e0f- drm/i915: Assert that VRR is off during vblank evasion if necessary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 506093f- drm/i915: Update VRR parameters in fastset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31295f2- drm/i915: Disable VRR during seamless M/N changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e3d60- drm/i915: Validate that the timings are within the VRR range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3611352- drm/i915: Relocate is_in_vrr_range() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13280d7- drm/i915: Optimize out redundant M/N updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec1a67b- drm/i915: Adjust seamless_m_n flag behaviour (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb34e57- drm/i915: Enable VRR later during fastsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb47ab7- drm/i915: Extract intel_crtc_vblank_evade_scanlines() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26aee2b- drm/i915: Change intel_pipe_update_{start,end}() calling convention (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 066f670- drm/i915: Move psr unlock out from the pipe update critical section (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a23cff- drm/i915/dsi: let HW maintain CLK_POST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90a0739- drm/i915/cx0: Add step for programming msgbus timer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a974383- drm/i915/dp_mst: Tune down error message during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22796a7- drm/i915: Remove runtime suspended boolean from intel_runtime_pm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fecfe4- drm/i915: move intel_display_device_probe() one level higher (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bbf1c3- drm/i915/display: call gmdid display probe at a higher level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f57e7c8- drm/i915: move more of the display probe to display code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80d81a2- drm/i915/dpt: replace GEM_BUG_ON() with drm_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 680ca08- drm/i915/fb: replace GEM_WARN_ON() with drm_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a230a3- drm/i915/fbc: replace GEM_BUG_ON() to drm_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 254bad3- drm/i915/sdvo: Constify mapping structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4cbd1d- drm/i915/hdmi: Remove old i2c symlink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db1aae0- drm/i915/hdmi: Nuke hdmi->ddc_bus (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c66e53c- drm/i915/hdmi: Use connector->ddc everwhere (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d16f20- drm/i915/mst: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 238daf9- drm/i915/dp: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 929f870- drm/i915/dvo: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccb6e5e- drm/i915/crt: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd36ec1- drm/i915/lvds: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5129f7- drm/i915: Call the DDC bus i2c adapter "ddc" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c922bf5- drm/sysfs: Register "ddc" symlink later (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 250d382- drm: Reorder drm_sysfs_connector_remove() vs. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db36840- drm/i915/dsc: Fix pic_width readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18cbeff- drm/i915: Reduce combo PHY log spam (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f38b8d4- drm/i915: Stop spamming the logs with PLL state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ca5f2c- drm/i915: Split some long lines in hsw_fdi_link_train() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0d3587- drm/i915: Fix FEC pipe A vs. DDI A mixup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1ef4a- drm/i915/mst: Read out FEC state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93f7df3- drm/i915/gt: rename DBG() to GTT_TRACE() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57d82c6- drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PPS0 and PPS1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baa8508- drm/i915/dsc: add the PPS number to the register content macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 243c744- drm/i915/dsc: clean up pps comments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2646713- drm/i915/dsc: drop redundant = 0 assignments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9e486d- drm/i915/dsc: rename pps write to intel_dsc_pps_write() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d671d98- drm/i915/dsc: have intel_dsc_pps_read() return the value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77c79c9- drm/i915/dsc: have intel_dsc_pps_read_and_verify() return the value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b8c1f1- drm/i915/dsc: improve clarity of the pps reg read/write helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 349f53d- drm/i915/display: Apply workarounds during display init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c8db0b- drm/i915/display: Extract display workarounds from clock gating init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5e6a47- drm/i915/adlp: Stop calling gen12lp_init_clock_gating() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1f6659- drm/i915: Stop forcing clock gating init for future platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e63482- drm/i915/dsb: Don't use indexed writes when byte enables are not all (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61da366- drm/i915/dsb: Avoid corrupting the first register write (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cf0e7f- drm/i915/dsb: Dump the DSB command buffer when DSB fails (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85e87d2- drm/i915: Constify LUT entries in checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 399d50d- drm/i915/cx0: Check and increase msgbus timeout threshold (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d89f3e- drm/i915: add trailing newlines to msgs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2910715- drm/i915/psr: Add psr sink error status into sink status debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88ab1e0- drm/i915/tc: remove "fia" from intel_tc_port_fia_max_lane_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1bf545- drm/i915/tc: move legacy code out of the main _max_lane_count() func (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05fa473- drm/i915/tc: make intel_tc_port_get_lane_mask() static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e4ac1b- drm/i915/tc: rename mtl_tc_port_get_pin_assignment_mask() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9263ecc- drm/i915/display: Compare the readout dsc pps params (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09f2b2f- drm/i915/vdsc: Fill the intel_dsc_get_pps_config function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6692753- drm/i915/vdsc: Remove unused dsc registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b62195- drm/i915/vdsc: Add function to write in PPS register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b09e32a- drm/i915/vdsc: Add function to read any PPS register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5358ad9- drm/i915/vdsc: Add func to get no. of vdsc instances per pipe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1909e2b- drm/i915/vdsc: Add a check for dsc split cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6358240- drm/i915/vdsc: Refactor dsc register field macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a6e0de- drm/i915: Handle dma fences in dirtyfb callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a990719- drm/i915: Add new frontbuffer tracking interface to queue flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f433ccd- drm/i915/psr: Clear frontbuffer busy bits on flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47ca62b- drm/i915/fbc: Clear frontbuffer busy bits on flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adbbf12- drm/i915/cec: switch to setting physical address directly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 017d38e- drm/cec: add drm_dp_cec_attach() as the non-edid version of set edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d6227d- drm/edid: parse source physical address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67052bc- drm/i915/display: use drm_edid_is_digital() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa2d28- drm/edid: add drm_edid_is_digital() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b4408e- drm/i915/hdcp: Use correct aux for capability check scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0170cf2- drm/i915/hdcp: Use intel_connector as argument for hdcp_2_2_capable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a533d7d- drm/i915: add minimal i915_gem_object_frontbuffer.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b03e42- drm/i915/mtl: Add TC port lockdep assert to AUX power well enabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdd112f- drm/i915/dp: Drop redundant AUX power get/put in intel_dp_force() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b57f2db- drm/i915/dg2: Add support for new DG2-G12 revid 0x1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 563fc2c- drivers/drm/i915: Honor limits->max_bpp while computing DSC max input (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb93c20- drm/display/dp: Assume 8 bpc support when DSC is supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a5e76e- drm/i915/psr: Apply Wa_14015648006 for all display 14 steppings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3378f8b- drm/i915/sdvo: Print out the i2c pin and slave address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fa4922- drm/i915/sdvo: Rework DDC bus handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1926f5- drm/i915/sdvo: Get rid of the per-connector i2c symlink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b98acc7- drm/i915/sdvo: Nuke the duplicate sdvo->port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baece1e- drm/i915/sdvo: Initialize the encoder earlier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 304a49e- drm/i915/sdvo: Nuke attached_output tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21507e9- drm/i915/hdcp: Adjust timeout for read in DPMST Scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3dd75d- drm/i915/hdcp: Send the correct aux for DPMST HDCP scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04d5b07- drm/i915/hdcp: Propagate aux info in DP HDCP functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1296104- drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17e49ed- drm/i915/color: move pre-SKL gamma and CSC enable read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c879d0- drm/i915/color: move SKL+ gamma and CSC enable read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ec92fe- drm/i915: move ILK+ CSC mode read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31a2dae- drm/i915: move HSW+ gamma mode read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84a64a5- drm/i915/color: move CHV CGM pipe mode read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8cce95- drm/i915/regs: split out intel_color_regs.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfb884e- drm/i915/display: configure SDP split for DP-MST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b60660- drm/i915/display: update intel_dp_has_audio to support MST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6f10ff- drm/i915/vma: constify unbind_fence_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d88770- drm/i915/rpl: Update pci ids for RPL P/U (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d04aae- drm/i915/sdvo: Fail gracefully if the TV dotclock is out of range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 975c19e- drm/i915/sdvo: Pick the TV dotclock from adjusted_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5e0b0b- drm/i915: Fully populate crtc_state->dpll (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 369f2df- drm/i915: Don't warn about zero N/P in *_calc_dpll_params() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 155fb9d- drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a4b724- drm/i915/sdvo: Protect macro args (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6a73b0- drm/i915/sdvo: Issue SetTargetOutput prior to GetAttachedDisplays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d607072- drm/i915/display: add lock while printing frontbuffer tracking bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9296c63- drm/i915/display: combine DP audio compute config steps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 435fb0a- drm/i915/display: remove redundant parameter from sdp split update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a4c20c- drm/i915/display: Remove unused POWER_DOMAIN_MODESET (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9788f88- drm/i915/dp: Check if force_dsc_output_format is possible (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81ab4fb- drm/i915/dp: Check src/sink compressed bpp limit for edp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d64aae- drm/i915/dp: Get optimal link config to have best compressed bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d56cb5- drm/i915/dp: Separate out function to get compressed bpp with joiner (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7662480- drm/i915/dp: Add DSC BPC/BPP constraints while selecting pipe bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4b59da- drm/i915/dp: Separate out functions for edp/DP for computing DSC bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19c7953- drm/i915/dp: Rename helper to get DSC max pipe_bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a204975- drm/i915/dp: Avoid left shift of DSC output bpp by 4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2a9b0e- drm/i915/dp: Check min bpc DSC limits for dsc_force_bpc also (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50a461f- drm/i915/dp: Add functions to get min/max src input bpc with DSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc9edbb- drm/i915/dp: Avoid forcing DSC BPC for MST case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d08529- drm/i915/dp: Remove extra logs for printing DSC info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51dbba2- drm/i915/intel_cdclk: Add vdsc with bigjoiner constraints on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 653fbe4- drm/i915/dp: Update Bigjoiner interface bits for computing compressed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 567dcfc- drm/i915/dp: Use consistent name for link bpp and compressed bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-Introduce-crtc_state-enhanced_framing.patch. - commit fce2b01- drm/i915/dp_mst: Use output_format to get the final link bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0973c99- drm/i915/dp: Move compressed bpp check with 420 format inside the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 587ff24- drm/i915/dp: Consider output_format while computing dsc bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 735b6f4- drm/i915: Eliminate has_4tile feature flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44082aa- drm/i915/selftest: Simplify Y-major tiling in blit selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b68b0- drm/i915/cx0: Program vswing only for owned lanes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfbe8de- drm/i915/cx0: Enable/disable TX only for owned PHY lanes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 024fe6b- drm/i915: Simplify intel_cx0_program_phy_lane() with loop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d8a4f0- drm/i915/cx0: Add intel_cx0_get_owned_lane_mask() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4821e04- drm/i915/display: Remove unused POWER_DOMAIN_MASK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b85caee- drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4899fb- drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fd1d49- drm/i915/dp: Fix LT debug print in SDP CRC enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a0c1d3- drm/i915/vdsc: Fix first_line_bpg_offset calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f880f6- drm/i915: Don't change the status of forced connectors during HPD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccbfc0a- drm/i915: Don't change the status of forced connectors during hotplug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55af8cf- drm/i915: Avoid endless HPD poll detect loop via runtime (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aeea69- drm/i915: Do not disable preemption for resets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b1861c- drm/i915/perf: Remove gtt_offset from stream->oa_buffer.head/.tail (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02b73f3- drm/i915: Add Wa_18028616096 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cee125- drm/i915/gem: remove inlines from i915_gem_execbuffer.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit beba8a6- drm/i915/gt: remove a static inline that requires including (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a28ee6- drm/i915/gt: Update RC6 mask for mtl_drpc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4829227- drm/i915: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dfda9f- drm/i915/lrc: User PXP contexts requires runalone bit in lrc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f412db- drm/i915/pxp/mtl: Update pxp-firmware packet size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 464907b- drm/i915/pxp/mtl: Update pxp-firmware response timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48e0b97- drm/i915/huc: silence injected failure in the load via GSC path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55b8a86- drm/i915: Add Wa_18022495364 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a68688- drm/i915/gt: skip WA verification for GEN7_MISCCPCTL on DG2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2036689- drm/i915: Run relevant bits of debugfs drop_caches per GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8947254- drm/i915/mtl: Drop Wa_14017240301 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df5eda5- drm/i915: Add Wa_14015150844 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3e9a5a- drm/i915/gt: Wait longer for tasks in migrate selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f6e240- drm/i915/gsc: define gsc fw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e25237- drm/i915/mtl: Adding DeviceID for Arrowlake-S under MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bf8d76- drm/i915/guc: Force a reset on internal GuC error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b70a904- drm/i915/selftests: Align igt_spinner_create_request with hangcheck (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe1afca- drm/i915/dg2: Remove Wa_15010599737 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-dg2-Drop-pre-production-GT-workarounds.patch. - commit 7a60723- drm/panel: ltk050h3146w: add support for Leadtek LTK050H3148W-CTA6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a6835e- drm/panel: ltk050h3146w: add mipi_dsi_device.mode_flags to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 332d0bb- drm/rockchip: dsi: Use devm_platform_get_and_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d5bc27- drm/rockchip: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f166d3e- drm/rockchip: vop2: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7770fe5- drm/rockchip: vop2: Demote message in mod_supported to drm_dbg_kms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e65069c- Documentation/gpu: fix Panfrost documentation build warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44a84b7- drm/panel-simple: allow LVDS format override (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6033026- drm/bridge: samsung-dsim: calculate porches in Hz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccc53fb- drm/bridge: samsung-dsim: adjust porches by rounding up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 016421e- drm/bridge: samsung-dsim: update PLL reference clock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91741f4- drm/bridge: samsung-dsim: reread ref clock before configuring PLL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 865a27b- drm/bridge: samsung-dsim: add more mipi-dsi device debug information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa4cc9c- drm: exynos: dsi: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c9916- drm/amd/display: Fix mst hub unplug warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f23482- drm/panel: nv3051d: Add Support for Anbernic 351V (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b17a23- drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 584e755- drm/v3d: Annotate struct v3d_perfmon with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a56bfb3- drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74260a9- drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7f342a- drm/vc4: Annotate struct vc4_perfmon with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc57f75- drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 421aa22- drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7279d3d- drm/i915/selftests: Annotate struct perf_series with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1edeea1- drm/amdgpu/discovery: Annotate struct ip_hw_instance with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac149fc- drm/amd/pm: Annotate struct smu10_voltage_dependency_table with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e8a186- drm/panfrost: Implement generic DRM object RSS reporting function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c5f128- drm/drm_file: Add DRM obj's RSS reporting function for fdinfo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 160680f- drm/panfrost: Add fdinfo support for memory stats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30523e0- drm/panfrost: Add fdinfo support GPU load metrics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-panfrost-Ignore-core_mask-for-poweroff-and-disab.patch. - Refresh patches.suse/drm-panfrost-Really-power-off-GPU-cores-in-panfrost_.patch. - commit c25d505- drm/panfrost: Add cycle count GPU register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a8462e- Delete patches.suse/scsi-lpfc-limit-irq-vectors-to-online-cpus-if-kdump-kernel.patch. Should be addressed by the previously merged upstream solution (bsc#1218180 ltc#204476). - commit ebf5676- drm/vblank: Warn when silently cancelling vblank works (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ea87ae- drm/doc: Document DRM device reset expectations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4833bdb- drm/panel: ili9322: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a6a568- drm/panel: ili9322: Remove redundant volatle_reg() operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c1d38c- drm/bridge: sn65dsi83: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 683fba2- drm/bridge: lt9211: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cda034- drm/bridge: icn6211: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7e0aed- drm/bridge: tc358767: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 381473f- drm/bridge: dpc3433: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 856e7bb- drm/bridge: adv7511: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae1b40f- drm/tests: Add new format conversion tests to better cover (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ffbd0c- drm/tests: Add calls to drm_fb_blit() on supported format conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31de742- drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb69d6- drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c715ca7- drm/nouveau/kms/nv50: hide unused variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d501b3a- drm/gpuvm: doc: fix filename references (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 956420e- drm/gma500: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 991a3b3- drm/nouveau: uvmm: rename 'umgr' to 'base' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 629934a- drm/imx/dcss: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dbc56b- drm/bridge: Add 200ms delay to wait FW HPD status stable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1696eb- drm/simpledrm: Add support for multiple "power-domains" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b534ec3- accel/qaic: Remove ->size field from struct qaic_bo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ff2dfd- drm/ssd130x: Drop _helper prefix from struct drm_*_helper_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e71905- drm/hisilicon/kirin: Call drm_atomic_helper_shutdown() at (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0b9db- drm/ssd130x: Call drm_atomic_helper_shutdown() at remove time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db88ed6- drm/vc4: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47359c1- drm: Call drm_atomic_helper_shutdown() at shutdown time for misc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7d4979- drm/armada: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 241cb62- drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_NO_CONNECTOR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 315a06e- drm/bridge: tc358768: Attempt to fix DSI horizontal timings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e77bdc- drm/bridge: tc358768: Cleanup PLL calculations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac740d3- drm/bridge: tc358768: Default to positive h/v syncs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1f2f7b- drm/tegra: rgb: Parameterize V- and H-sync polarities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b452fae- drm/bridge/analogix/anx78xx: Add missing definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 289dc90- drm/nouveau/kms/nv50-: disable dcb parsing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecbb4bc- drm/nouveau/kms/nv50-: create outputs based on nvkm info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de05dad- drm/nouveau/kms/nv50-: create connectors based on nvkm info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4081cc- drm/nouveau/kms/nv50-: name aux channels after their connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3244880- drm/nouveau/kms/nv50-: create heads after outps/conns (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a014bf5- powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (bsc#1218180 ltc#204476). - powerpc/smp: Factor out assign_threads() (bsc#1218180 ltc#204476). - powerpc/smp: Lookup avail once per device tree node (bsc#1218180 ltc#204476). - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (bsc#1218180 ltc#204476). - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (bsc#1218180 ltc#204476). - commit 4c4f84a- drm/nouveau/kms/nv50-: create heads based on nvkm head mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0cc0d9- drm/nouveau/disp/nv50-: skip DCB_OUTPUT_TV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1169f5- drm/nouveau/disp: move outp init/fini paths to chipset code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4367ebb- drm/nouveau/disp: move outp/conn construction to chipset code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83ca168- drm/nouveau/disp: add dp mst id get/put methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c18b778- drm/nouveau/disp: add dp sst config method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a16d31- drm/nouveau/disp: move link training out of supervisor (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72db5f0- drm/nouveau/disp: add dp train method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 561c5bb- drm/nouveau/kms/nv50-: fixup sink D3 before tearing down link (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 205538f- drm/nouveau/kms/nv50-: flush mst disables together (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5546f2c- drm/nouveau/kms/nv50-: split DP disable+enable into two modesets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b7d75c- drm/nouveau/disp: add dp rates method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47dc73c- drm/nouveau/disp: add dp aux xfer method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24565e5- drm/nouveau/disp: move dp aux pwr method to HAL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9a8619- drm/nouveau/disp: add hdmi audio hal function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79b328a- drm/nouveau/disp: add output lvds config method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b507113- drm/nouveau/disp: add output backlight control methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b23054- drm/nouveau/disp: remove SOR routing updates from supervisor (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7eb999- drm/nouveau/disp: release outputs post-modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac5873e- drm/nouveau/disp: move hdmi disable out of release() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9783000- drm/nouveau/disp: add output hdmi config method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4527a5- drm/nouveau/kms/nv50-: move audio enable post-modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f4fb23- drm/nouveau/kms/nv50-: keep output state around until modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ee9ce2- drm/nouveau/kms/nv50-: remove nv_encoder.audio.connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 042a52e- drm/nouveau/kms/nv50-: pull some common init out of OR-specific code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f566a1b- drm/nouveau/disp: update SOR routing immediately on acquire() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1753a18- drm/nouveau/disp: add acquire_sor/pior() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c91fb2- drm/nouveau/disp: add acquire_dac() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88b24fd- drm/nouveau/disp: shuffle to make upcoming diffs prettier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17153d7- drm/nouveau/kms: Add INHERIT ioctl to nvkm/nvif for reading IOR state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22cf797- drm/nouveau/disp: rename internal output acquire/release functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 810a240- drm/nouveau/disp: add output method to fetch edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5a2126- drm/nouveau/disp: add output detect method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5a7b52- drm/nouveau/disp: rearrange output methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6538ae2- drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aea5b69- drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89de0b6- drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53da021- drm/nouveau/imem: support allocations not preserved across suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b2d42e- drm/nouveau/devinit/tu102-: remove attempt at loading PreOS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe23d30- drm/dp_mst: Tune down error message during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36bfd8b- drm/dp_mst: Sanitize error return during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 796f4f5- drm/dp_mst: Fix NULL dereference during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21dc6be- drm/bridge: dw-hdmi-cec: Add arbitration lost event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79d3a0d- drm/nouveau/pm: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3003786- drm/nouveau/core: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a59e9b- drm/nouveau/nvif: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12dd886- drm/komeda: add NV12 format to support writeback layer type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db1ea9c- drm/ssd130x: Store the HW buffer in the driver-private CRTC state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f52ebd0- drm/debugfs: Fix drm_debugfs_remove_files() stub (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40bfae7- drm/amd/display: Fix -Wuninitialized in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acb52e6- drm/ingenic: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71881ca- drm/imx/ipuv3: Call drm_atomic_helper_shutdown() at shutdown/unbind (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de82057- drm/atomic-helper: drm_atomic_helper_shutdown(NULL) should be a noop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cf2a59- drm/panel: otm8009a: Don't double check prepared/enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4411d26- drm/panel: s6e63m0: Don't store+check prepared/enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bacc20- drm/panel: Don't store+check prepared/enabled for simple cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ca5057- drm/i915: Move the size computations to drm buddy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23b01d5- drm/amdgpu: Move the size computations to drm buddy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c63a833- drm/buddy: Improve contiguous memory allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de505fd- fbdev/core: Clean up include statements in fbmem.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a21b3c6- fbdev/core: Remove empty internal helpers from fb_logo.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96ad7c9- fbdev/core: Move logo functions into separate source file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b3e5a9- fbdev/core: Unexport logo helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34b0a11- fbdev/core: Fix style of code for boot-up logo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 394dafd- fbdev/mmp/mmpfb: Do not display boot-up logo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 231bd54- fbdev/au1200fb: Do not display boot-up logo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05e349f- drm/ssd130x: Use bool for ssd130x_deviceinfo flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e9058a- drm/ssd130x: Print the PWM's label instead of its number (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c82cdc8- drm/shmobile: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cca49b- drm/msm: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b1972- drm/ingenic: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd9d1ba- drm/imx/ipuv3: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0c6538- drm/mst: Refactor the flow for payload allocation/removement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46352d3- drm/mst: delete unnecessary case in drm_dp_add_payload_part2() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2feb266- drm/tests: Zero initialize fourccs_out (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b08d6dd- drm/debugfs: Add inline to drm_debugfs_dev_init() to suppres (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d60056- drm/doc/rfc: Mark GPU VA as complete. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bfc180- drm/doc/rfc: Mark DRM_VM_BIND as complete. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22c99db- drm/doc/rfc: Mark Dev_coredump as completed. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cae5703- drm/doc/rfc: No STAGING out of drivers/staging. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09111c5- drm/connector: document DRM_MODE_COLORIMETRY_COUNT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c44af89- drm/bridge: Drop CONFIG_OF conditionals around of_node pointers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c99b400- drm/bridge: Drop conditionals around of_node pointers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73c183c- drm/bridge/analogix/anx78xx: Drop ID table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c37ef7e- drm: bridge: it66121: Extend match support for OF tables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30b6a90- fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9760f74- fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d0bac- fbdev/udlfb: Use fb_ops helpers for deferred I/O (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0414980- KVM: VMX: Move VERW closer to VMentry for MDS mitigation (git-fixes). - KVM: VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (git-fixes). - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (git-fixes). - x86/entry_32: Add VERW just before userspace transition (git-fixes). - x86/entry_64: Add VERW just before userspace transition (git-fixes). - x86/bugs: Add asm helpers for executing VERW (git-fixes). - commit 6f2943c- fbdev/smscufx: Use fb_ops helpers for deferred I/O (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 568be29- drm/virtio: Remove unused function declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b5f5e9- drm/debugfs: rework drm_debugfs_create_files implementation v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed253c2- drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e95b68c- drm/debugfs: rework debugfs directory creation v5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff9e4b2- drm/debugfs: disallow debugfs access when device isn't registered (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3421b7e- drm/debugfs: drop debugfs_init() for the render and accel node v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c558ae- fbdev/tcx: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f54b3a- fbdev/p9100: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32336da- fbdev/leo: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d240d98- fbdev/ffb: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38cac7d- fbdev/cg6: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5637c0- fbdev/cg3: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab66585- fbdev/cg14: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 637ff7c- fbdev/bw2: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53a0d2a- fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6caeae- fbdev/sbus: Forward declare all necessary structures in header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d7d959- fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b272235- drm/tests: Add KUnit tests for drm_fb_memcpy() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb55ff- drm/tests: Add multi-plane support to conversion_buf_size() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 583bc27- drm/tests: Add KUnit tests for drm_fb_build_fourcc_list() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9848c6- drm/tests: Add KUnit tests for drm_fb_clip_offset() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d06bd5c- drm/tests: Add KUnit tests for drm_fb_swab() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4110338- drm/tests: Test default pitch fallback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e082ee- drm/repaper: fix -Wvoid-pointer-to-enum-cast warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db0f015- drm/gma500: Remove unused declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60f1133- drm/gma500: remove duplicate macro definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ff752b- doc: uapi: Add document describing dma-buf semantics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e29a8fa- drm/panfrost: Do not check for 0 return after calling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7acbe64- drm/panel: JDI LT070ME05000 drop broken link (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80a825b- drm/panel: simple: Add support for Mitsubishi AA084XE01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2a3eb- drm/bridge: panel: Add a device link between drm device and panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe26a6c- drm/rockchip: vop: Use cleanup helper directly as destroy funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 532b508- drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmts for LVDS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f7bd0f- accel/ivpu: Document DRM_IVPU_PARAM_CAPABILITIES (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98b854b- drm/rockchip: dsi: Add rv1126 MIPI DSI support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c403d6- drm/rockchip: vop: Add rv1126 vop_lite support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a64dd7- nouveau/svm: Split assignment from if conditional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9739f0- nouveau/svm: Replace one-element array with flexible-array member in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7534231- PCI: Add pci_get_base_class() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 937f4d8- Delete patches.suse/drm-amdgpu-Restrict-extended-wait-to-PSP-v13.0.6.patch. - commit 399db8f- Update patches.suse/drm-Add-HPD-state-to-drm_connector_oob_hotplug_event.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 jsc#PED-6028). - Refresh patches.suse/usb-typec-altmodes-displayport-Signal-hpd-when.patch. - commit 43da14e- net: ethernet: mtk_wed: fix possible NULL pointer dereference in mtk_wed_wo_queue_tx_clean() (git-fixes). - commit f6c1c6f- net: ks8851: Fix TX stall caused by TX buffer overrun (git-fixes). - commit 309032b- net: mscc: ocelot: fix pMAC TX RMON stats for bucket 256-511 and above (git-fixes). - commit f51244f- net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above (git-fixes). - commit 0cdf0a3- net: atlantic: fix double free in ring reinit logic (git-fixes). - commit 7354340- net: stmmac: Handle disabled MDIO busses from devicetree (git-fixes). - commit be25be7- Update patches.suse/uapi-stddef.h-Fix-__DECLARE_FLEX_ARRAY-for-C.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7f10c6- Update patches.suse/drm-amd-display-Fix-sending-VSC-colorimetry-packets-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24540f7- Update patches.suse/drm-amdgpu-skip-gpu_info-fw-loading-on-navi12.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 479cb85- Update patches.suse/drm-amd-display-add-nv12-bounding-box.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49bb5d0- Update patches.suse/drm-amd-display-pbn_div-need-be-updated-for-hotplug-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 456ae01- Update patches.suse/drm-mgag200-Fix-gamma-lut-not-initialized-for-G200ER.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 427bc78- Update patches.suse/drm-bridge-ps8640-Fix-size-mismatch-warning-w-len.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c0f0f9- Update patches.suse/drm-bridge-ti-sn65dsi86-Never-store-more-than-msg-si.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac440b3- Update patches.suse/drm-bridge-parade-ps8640-Never-store-more-than-msg-s.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d6caf- Update patches.suse/drm-i915-perf-Update-handling-of-MMIO-triggered-repo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c834c8d- Update patches.suse/drm-i915-dp-Fix-passing-the-correct-DPCD_REV-for-drm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 990e5fd- Update patches.suse/drm-i915-dmc-Don-t-enable-any-pipe-DMC-events.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66c5cba- Update patches.suse/drm-i915-mtl-Fix-HDMI-DP-PLL-clock-selection.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c820254- Update patches.suse/drm-i915-Reject-async-flips-with-bigjoiner.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0611076- Update patches.suse/drm-i915-hwmon-Fix-static-analysis-tool-reported-iss.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b8d00b- Update patches.suse/drm-amdgpu-re-create-idle-bo-s-PTE-during-VM-state-m.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e983540- Update patches.suse/drm-amd-display-get-dprefclk-ss-info-from-integratio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cec05f9- Update patches.suse/drm-amd-display-Add-case-for-dcn35-to-support-usb4-d.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32a0766- Update patches.suse/drm-amdkfd-svm-range-always-mapped-flag-not-working-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e24941c- Update patches.suse/drm-edid-also-call-add-modes-in-EDID-connector-updat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 186e99f- Update patches.suse/drm-crtc-fix-uninitialized-variable-use.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8d192f- Update patches.suse/drm-crtc-Fix-uninit-value-bug-in-drm_mode_setcrtc.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59e9f5- Update patches.suse/drm-Fix-FD-ownership-check-in-drm_master_check_perm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4796f01- Update patches.suse/drm-amdgpu-fix-tear-down-order-in-amdgpu_vm_pt_free.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fa63f7- Update patches.suse/drm-amdgpu-sdma5.2-add-begin-end_use-ring-callbacks.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2b4703- Update patches.suse/drm-amd-display-Disable-PSR-SU-on-Parade-0803-TCON-a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cffb04- Update patches.suse/drm-amd-display-Restore-guard-against-default-backli.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28169ea- Delete patches.suse/drm-amd-display-fix-hw-rotated-modes-when-PSR-SU-is-.patch. - commit c4c99e8- Update patches.suse/drm-i915-edp-don-t-write-to-DP_LINK_BW_SET-when-usin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40b399d- Update patches.suse/drm-i915-Fix-ADL-tiled-plane-stride-when-the-POT-str.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fafc1f- Update patches.suse/drm-i915-Fix-intel_atomic_setup_scalers-plane_state-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdddc75- dpaa2-switch: do not ask for MDB, VLAN and FDB replay (git-fixes). - commit c6e8879- Update patches.suse/drm-i915-Fix-remapped-stride-with-CCS-on-ADL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9decbb- Update patches.suse/drm-i915-Use-internal-class-when-counting-engine-res.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41f2ffd- Update patches.suse/drm-i915-selftests-Fix-engine-reset-count-storage-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9125213- Update patches.suse/drm-mediatek-Fix-access-violation-in-mtk_drm_crtc_dm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36e198c- Update patches.suse/drm-mediatek-Add-spinlock-for-setting-vblank-event-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c19fb81- Update patches.suse/drm-mediatek-fix-kernel-oops-if-no-crtc-is-found.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34a58bd- Update patches.suse/misc-mei-client.c-fix-problem-of-return-EOVERFLOW-in.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 547c308- Update patches.suse/misc-mei-client.c-return-negative-error-code-in-mei_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a5444b- Update patches.suse/drm-exynos-fix-a-wrong-error-checking.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc33a7d- Update patches.suse/drm-exynos-fix-a-potential-error-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc64419- dpaa2-switch: fix size of the dma_unmap (git-fixes). - commit 23ea26f- Update patches.suse/drm-amdgpu-Add-NULL-checks-for-function-pointers.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 5c7a1dc- Update patches.suse/drm-amd-display-Increase-frame-warning-limit-with-KA.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 769dd46- Update patches.suse/drm-amd-display-Add-monitor-patch-for-specific-eDP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a46860b- Update patches.suse/drm-amdgpu-disable-MCBP-by-default.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 118c1ba- stmmac: dwmac-loongson: drop useless check for compatible fallback (git-fixes). - commit 02807a5- stmmac: dwmac-loongson: Make sure MDIO is initialized before use (git-fixes). - commit c27d9ce- net: fec: correct queue selection (git-fixes). - commit 7f02173- Update patches.suse/drm-atomic-helpers-Invoke-end_fb_access-while-owning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e81b6ed- Update patches.suse/drm-bridge-tc358768-select-CONFIG_VIDEOMODE_HELPERS.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85cce1f- Update patches.suse/nouveau-tu102-flush-all-pdbs-on-vmm-flush.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02c760c- Update patches.suse/drm-i915-mst-Reject-modes-that-require-the-bigjoiner.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b70a9b0- Update patches.suse/drm-i915-mst-Fix-.mode_valid_ctx-return-values.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 130f8b8- Update patches.suse/drm-i915-Skip-some-timing-checks-on-BXT-GLK-DSI-tran.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f53198f- Update patches.suse/Revert-drm-prime-Unexport-helpers-for-fd-handle-conv.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0c962e- Update patches.suse/drm-amdgpu-Use-another-offset-for-GC-9.4.3-remap.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f803c9- Update patches.suse/drm-amdkfd-Free-gang_ctx_bo-and-wptr_bo-in-pqm_unini.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b11ffa5- Update patches.suse/drm-amdgpu-Update-EEPROM-I2C-address-for-smu-v13_0_0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e02e0c- Update patches.suse/drm-amdgpu-Fix-cat-debugfs-amdgpu_regs_didt-causes-k.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dfc295- Update patches.suse/drm-amd-Enable-PCIe-PME-from-D3.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72123f1- Update patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9b884c- Update patches.suse/drm-amd-display-update-dcn315-lpddr-pstate-latency.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f945f85- Update patches.suse/drm-amd-display-fix-ABM-disablement.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbc2d9e- Update patches.suse/drm-amdkfd-Use-common-function-for-IP-version-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2595ea- Update patches.suse/drm-amd-display-force-toggle-rate-wa-for-first-link-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67e3ff8- Update patches.suse/drm-amdgpu-correct-the-amdgpu-runtime-dereference-us.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b01d65- Update patches.suse/drm-amd-display-Update-min-Z8-residency-time-to-2100.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71dc081- Update patches.suse/drm-amd-display-Remove-min_dst_y_next_start-check-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ab4e92- Update patches.suse/drm-amdgpu-fix-memory-overflow-in-the-IB-test.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1405f0b- Update patches.suse/drm-amd-display-Simplify-brightness-initialization.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8057440- Update patches.suse/drm-amd-display-Increase-num-voltage-states-to-40.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c8f43a- Update patches.suse/drm-amd-display-Use-DRAM-speed-from-validation-for-d.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42b2114- qca_spi: Fix reset behavior (git-fixes). - commit f971346- Delete patches.suse/drm-amd-display-Fix-MPCC-1DLUT-programming.patch. - commit db96a92- Update patches.suse/drm-amdgpu-Force-order-between-a-read-and-write-to-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 6e559a6- qca_debug: Fix ethtool -G iface tx behavior (git-fixes). - commit 87b783f- qca_debug: Prevent crash on TX ring changes (git-fixes). - commit a319e0e- Update patches.suse/drm-amdgpu-Do-not-issue-gpu-reset-from-nbio-v7_9-bif.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 54ea2d2- Update patches.suse/drm-amd-display-Include-udelay-when-waiting-for-INBO.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de8ed45- Update patches.suse/drm-panel-nt36523-fix-return-value-check-in-nt36523_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4c0453- Update patches.suse/drm-panel-starry-2081101qfh032011-53g-Fine-tune-the-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8793198- Update patches.suse/nouveau-find-the-smallest-page-allocation-to-cover-a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe1b807- Update patches.suse/dma-buf-fix-check-in-dma_resv_add_fence.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64455a1- Update patches.suse/drm-i915-Call-intel_pre_plane_updates-also-for-pipes.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 815c966- Update patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2afd15a- Update patches.suse/drm-i915-gsc-Mark-internal-GSC-engine-with-reserved-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 80ee04c- Update patches.suse/drm-i915-do-not-clean-GT-table-on-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a36eea- Update patches.suse/drm-panel-boe-tv101wum-nl6-Fine-tune-Himax83102-j02-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fccfb5- Update patches.suse/drm-ast-Disconnect-BMC-if-physical-connector-is-conn.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ebca0e- Update patches.suse/drm-rockchip-vop-Fix-color-for-RGB888-BGR888-format-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f4c509- Update patches.suse/drm-panel-simple-Fix-Innolux-G101ICE-L01-timings.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d33a365- Update patches.suse/drm-panel-simple-Fix-Innolux-G101ICE-L01-bus-flags.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7545b8e- Update patches.suse/drm-panel-auo-b101uan08.3-Fine-tune-the-panel-power-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a2419b- Update patches.suse/drm-msm-dpu-Add-missing-safe_lut_tbl-in-sc8280xp-cat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3195ba7- Update patches.suse/drm-msm-dsi-use-the-correct-VREG_CTRL_1-value-for-4n.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64eb523- Update patches.suse/drm-amd-display-Change-the-DMCUB-mailbox-memory-loca.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d76beb7- Update patches.suse/drm-amd-display-Clear-dpcd_sink_ext_caps-if-not-set.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b65656f- Update patches.suse/drm-amd-display-Enable-fast-plane-updates-on-DCN3.2-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f14bcc- Update patches.suse/drm-amd-display-fix-a-NULL-pointer-dereference-in-am.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84d077d- Update patches.suse/drm-amdgpu-correct-chunk_ptr-to-a-pointer-to-chunk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a72a734- Update patches.suse/drm-amd-display-Fix-DSC-not-Enabled-on-Direct-MST-Si.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c94ec1e- Update patches.suse/drm-amdgpu-finalizing-mem_partitions-at-the-end-of-G.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 44feb8d- Update patches.suse/drm-amdgpu-Do-not-program-VF-copy-regs-in-mmhub-v1.8.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45d0974- Update patches.suse/drm-amd-display-Guard-against-invalid-RPTR-WPTR-bein.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 577949b- Update patches.suse/nouveau-use-an-rwlock-for-the-event-lock.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d8694b- Update patches.suse/fbdev-fsl-diu-fb-mark-wr_reg_wa-static.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d95496- Update patches.suse/fbdev-imsttfb-fix-a-resource-leak-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9686763- Update patches.suse/fbdev-imsttfb-fix-double-free-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b19bddf- Update patches.suse/fbdev-omapfb-Drop-unused-remove-function.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caa420d- Update patches.suse/drm-amdgpu-fix-error-handling-in-amdgpu_vm_init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fdda15- Update patches.suse/drm-amdgpu-Fix-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d99d27- Update patches.suse/drm-amdgpu-fix-software-pci_unplug-on-some-chips.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4fe712- Update patches.suse/drm-amdgpu-lower-CS-errors-to-debug-severity.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95f25f6- Update patches.suse/drm-amdgpu-fix-error-handling-in-amdgpu_bo_list_get.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aaaeb7- Update patches.suse/drm-qxl-prevent-memory-leak.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14981e8- Update patches.suse/drm-syncobj-fix-DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06fbf83- Update patches.suse/drm-vc4-tests-Fix-UAF-in-the-mock-helpers.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5169a07- Update patches.suse/drm-i915-tc-Fix-Wformat-truncation-in-intel_tc_port_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b51f04d- Update patches.suse/drm-i915-Fix-potential-spectre-vulnerability.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa5688- Update patches.suse/drm-i915-Bump-GLK-CDCLK-frequency-when-driving-multi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b5da6c- Update patches.suse/i915-perf-Fix-NULL-deref-bugs-with-drm_dbg-calls.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a387d6c- Update patches.suse/drm-i915-mtl-Support-HBR3-rate-with-C10-phy-and-eDP-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9066b9- Update patches.suse/drm-i915-Flush-WC-GGTT-only-on-required-platforms.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit c23be1d- Update patches.suse/drm-i915-mtl-avoid-stringop-overflow-warning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc1705c- Update patches.suse/drm-amdgpu-fix-GRBM-read-timeout-when-do-mes_self_te.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8512f76- Update patches.suse/drm-amd-display-Avoid-NULL-dereference-of-timing-gen.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd4b83c- Delete patches.suse/drm-amdgpu-don-t-put-MQDs-in-VRAM-on-ARM-ARM64.patch. - commit fd1474c- Update patches.suse/drm-amdgpu-smu13-drop-compute-workload-workaround.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93de5a5- Update patches.suse/drm-amdgpu-add-a-retry-for-IP-discovery-init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9019cd2- Update patches.suse/drm-amdgpu-don-t-use-pci_is_thunderbolt_attached.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d9993e- Delete patches.suse/drm-amdgpu-don-t-use-ATRM-for-external-devices.patch. - commit ce743c7- Update patches.suse/drm-amdgpu-gfx10-11-use-memcpy_to-fromio-for-MQDs.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 2fde690- Update patches.suse/drm-amd-pm-Fix-error-of-MACO-flag-setting-code.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 557a137- Update patches.suse/vga16fb-drop-powerpc-support.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a76aec- Update patches.suse/backlight-pwm_bl-Disable-PWM-on-shutdown-suspend-and.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdfd819- Update patches.suse/fbdev-stifb-Make-the-STI-next-font-pointer-a-32-bit-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cbfa66- Update patches.suse/drm-amdgpu-Remove-unused-variables-from-amdgpu_show_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2545167- Update patches.suse/drm-amdgpu-Remove-duplicate-fdinfo-fields.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44acf7b- Update patches.suse/drm-amd-check-num-of-link-levels-when-update-pcie-pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d07263f- Delete patches.suse/drm-amd-display-fix-num_ways-overflow-error.patch. - commit de1eb3a- Update patches.suse/drm-amd-display-Reduce-default-backlight-min-from-5-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d5d863- Update patches.suse/drm-amd-Disable-PP_PCIE_DPM_MASK-when-dynamic-speed-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db305f9- Update patches.suse/drm-amdgpu-Fix-a-null-pointer-access-when-the-smc_rr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b83576- Update patches.suse/drm-amd-display-Remove-power-sequencing-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7e5a88- Update patches.suse/drm-amdkfd-Fix-shift-out-of-bounds-issue.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 693006c- Update patches.suse/drm-rockchip-vop2-remove-the-unsupported-format-of-c.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d5324- Update patches.suse/drm-vc4-fix-typo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67fa922- Update patches.suse/drm-rockchip-remove-unused-struct-in-vop2.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5336fb6- Update patches.suse/drm-rockchip-Fix-type-promotion-bug-in-rockchip_gem_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9208f94- Update patches.suse/drm-bridge-lt9611uxc-fix-the-race-in-the-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 200d562- Update patches.suse/drm-panel-st7703-Pick-different-reset-sequence.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d178fe- Update patches.suse/drm-amd-pm-Handle-non-terminated-overdrive-commands.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b272e5e- Update patches.suse/drm-amdgpu-update-retry-times-for-psp-BL-wait.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52eb61e- Update patches.suse/drm-amd-pm-Fix-a-memory-leak-on-an-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 0723316- Update patches.suse/Revert-drm-amdgpu-Program-xcp_ctl-registers-as-neede.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 195bc9e- Update patches.suse/drm-vmwgfx_surface.c-copy-user-array-safely.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1d8c03- Update patches.suse/drm_lease.c-copy-user-array-safely.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0270579- Update patches.suse/string.h-add-array-wrappers-for-v-memdup_user.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6bf5e6b- Update patches.suse/drm-msm-dsi-free-TX-buffer-in-unbind.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a2a3c4- Update patches.suse/drm-msm-dsi-use-msm_gem_kernel_put-to-free-TX-buffer.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c6b427- Update patches.suse/drm-msm-a6xx-Fix-unknown-speedbin-case.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b9df95- Update patches.suse/drm-msm-adreno-Fix-SM6375-GPU-ID.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cb711b- Update patches.suse/drm-msm-dp-skip-validity-check-for-DP-CTS-EDID-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1198d37- Update patches.suse/drm-mediatek-mtk_dsi-Fix-NO_EOT_PACKET-settings-hand.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3667833- Update patches.suse/drm-mediatek-Fix-iommu-fault-during-crtc-enabling.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68fff1b- Update patches.suse/drm-mediatek-Fix-iommu-fault-by-swapping-FBs-after-u.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0db16dc- Update patches.suse/drm-mediatek-Fix-using-wrong-drm-private-data-to-bin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d57eba6- Update patches.suse/drm-mediatek-Add-crtc-path-enum-for-all_drm_priv-arr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec54728- Update patches.suse/drm-mediatek-Add-mmsys_dev_num-to-mt8188-vdosys0-dri.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aca049- Update patches.suse/drm-mediatek-dp-fix-memory-leak-on-get_edid-callback-fcaf976.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16ae864- Update patches.suse/drm-mediatek-dp-fix-memory-leak-on-get_edid-callback.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1fe274- Update patches.suse/drm-mediatek-Fix-coverity-issue-with-unintentional-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d435b14- Update patches.suse/drm-amdgpu-vkms-fix-a-possible-null-pointer-derefere.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 295e0da- Update patches.suse/drm-radeon-fix-a-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3feef84- Update patches.suse/drm-amdkfd-get-doorbell-s-absolute-offset-based-on-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0305a7- Update patches.suse/drm-amd-display-Don-t-use-fsleep-for-PSR-exit-waits.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 177f05a- Update patches.suse/drm-amdgpu-Fix-potential-null-pointer-derefernce.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 158ef68- Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-Pola.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad981b8- Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-SMU7.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aab9397- Update patches.suse/drm-amd-display-use-full-update-for-clip-size-increa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f2a41c- Update patches.suse/drm-amd-display-refactor-ILR-to-make-it-work.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cffe063- Refresh patches.suse/drm-amd-display-Fix-tiled-display-misalignment.patch. - Delete patches.suse/drm-amd-display-enable-dsc_clk-even-if-dsc_pg-disabl.patch. - commit c31149a- Update patches.suse/drm-amd-display-Add-Null-check-for-DPP-resource.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87fc4ac- Update patches.suse/drm-amd-Update-update_pcie_parameters-functions-to-u.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b18d6f5- Update patches.suse/drm-amd-display-Bail-from-dm_check_crtc_cursor-if-no.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58851f5- Update patches.suse/Revert-drm-amd-display-Enable-Replay-for-static-scre.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 065e3dc- Update patches.suse/drm-amd-display-Refactor-dm_get_plane_scale-helper.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5318a3- Update patches.suse/drm-amdgpu-update-retry-times-for-psp-vmbx-wait.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25b01ca- Update patches.suse/drm-amdkfd-Fix-a-race-condition-of-vram-buffer-unref.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c34445a- Update patches.suse/drm-amd-display-Check-all-enabled-planes-in-dm_check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb7fdfd- Update patches.suse/drm-amd-display-Fix-null-pointer-dereference-in-erro.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c19d878- Update patches.suse/drm-amdkfd-Handle-errors-from-svm-validate-and-map.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adcbc9d- Update patches.suse/drm-amdgpu-not-to-save-bo-in-the-case-of-RAS-err_eve.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a05e6a5- Update patches.suse/drm-amdkfd-fix-some-race-conditions-in-vram-buffer-a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d277307- Update patches.suse/drm-amdgpu-Increase-IH-soft-ring-size-for-GFX-v9.4.3.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 219b82e- Update patches.suse/drm-amdkfd-Remove-svm-range-validated_once-flag.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a70f952- Update patches.suse/drm-amd-display-add-seamless-pipe-topology-transitio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 417397b- Update patches.suse/drm-amd-display-Don-t-lock-phantom-pipe-on-disabling.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e29bd8- Update patches.suse/drm-amd-display-Blank-phantom-OTG-before-enabling.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b726034- Update patches.suse/drm-amdgpu-Fix-refclk-reporting-for-SMU-v13.0.6.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5809c7d- Update patches.suse/drm-amd-display-remove-useless-check-in-should_enabl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38c6040- Update patches.suse/drm-amdkfd-ratelimited-SQ-interrupt-messages.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c012e8c- Update patches.suse/drm-radeon-Remove-the-references-of-radeon_gem_-prea.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5d72d5- Update patches.suse/drm-amd-amdgpu-amdgpu_doorbell_mgr-Correct-misdocume.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12c831c- Update patches.suse/drm-radeon-possible-buffer-overflow.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a894fa- Update patches.suse/drm-amd-display-Refactor-edp-power-control.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6636a56- Update patches.suse/drm-i915-Add-missing-GSCCS-documentation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17e2691- Update patches.suse/drm-i915-Add-missing-CCS-documentation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0493ec- Update patches.suse/gpu-host1x-Correct-allocated-size-for-contexts.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e3569c- Update patches.suse/drm-i915-Introduce-crtc_state-enhanced_framing.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 938d12f- Update patches.suse/drm-i915-Fix-FEC-state-dump.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c20799b- Update patches.suse/drm-i915-display-Eliminate-IS_METEORLAKE-checks.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270ec96- Update patches.suse/drm-i915-Eliminate-IS_MTL_DISPLAY_STEP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b54e4e3- Update patches.suse/drm-i915-dg2-Drop-pre-production-display-workarounds.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45e9762- Update patches.suse/drm-i915-dg2-Recognize-pre-production-hardware.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c425dd2- Update patches.suse/drm-i915-mtl-Update-workaround-14016712196.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdb6d13- Update patches.suse/drm-i915-Replace-several-IS_METEORLAKE-with-proper-I.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52bfb9f- Update patches.suse/drm-i915-mtl-Eliminate-subplatforms.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07b4217- Update patches.suse/drm-i915-Eliminate-IS_MTL_MEDIA_STEP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cad653- Update patches.suse/drm-i915-Eliminate-IS_MTL_GRAPHICS_STEP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a196bc0- Update patches.suse/drm-i915-xelpg-Call-Xe_LPG-workaround-functions-base.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7df9edc- Update patches.suse/drm-i915-xelpmp-Don-t-assume-workarounds-extend-to-f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1031056- Update patches.suse/drm-i915-Consolidate-condition-for-Wa_22011802037.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bebf894- Update patches.suse/drm-i915-dg2-Drop-Wa_16011777198.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96d06cd- Update patches.suse/drm-i915-Tidy-workaround-definitions.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4814549- Update patches.suse/drm-i915-dg2-Drop-pre-production-GT-workarounds.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 46aa492- Update patches.suse/drm-panel-panel-tpo-tpg110-fix-a-possible-null-point.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 065fd43- Update patches.suse/drm-panel-fix-a-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 650fcea- Update patches.suse/drm-rockchip-cdn-dp-Fix-some-error-handling-paths-in.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9173bb3- Update patches.suse/drm-edid-Fixup-h-vsync_end-instead-of-h-vtotal.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0adb14f- Update patches.suse/drm-Call-drm_atomic_helper_shutdown-at-shutdown-remo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acd9811- Update patches.suse/drm-Update-file-owner-during-use.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24604a6- Update patches.suse/drm-bridge-tc358768-Fix-tc358768_ns_to_cnt.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c34b5e7- Update patches.suse/drm-bridge-tc358768-Clean-up-clock-period-code.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b65effd- Update patches.suse/drm-bridge-tc358768-Rename-dsibclk-to-hsbyteclk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7043033- Update patches.suse/drm-bridge-tc358768-Use-dev-for-dbg-prints-not-priv-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a3f42b- Update patches.suse/drm-bridge-tc358768-Print-logical-values-not-raw-reg.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58d08e1- Update patches.suse/drm-bridge-tc358768-Use-struct-videomode.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca68a97- Update patches.suse/drm-bridge-tc358768-Fix-bit-updates.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24b573e- Update patches.suse/drm-bridge-tc358768-Fix-use-of-uninitialized-variabl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6026cf0- Update patches.suse/drm-bridge-it66121-get_edid-callback-must-not-return.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0505586- Update patches.suse/drm-ssd130x-Fix-screen-clearing.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03015af- Update patches.suse/drm-bridge-lt8912b-Add-missing-drm_bridge_attach-cal.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53a6da3- Update patches.suse/drm-bridge-lt8912b-Manually-disable-HPD-only-if-it-w.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 912267b- Update patches.suse/drm-bridge-lt8912b-Fix-crash-on-bridge-detach.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 395d695- Update patches.suse/drm-bridge-lt8912b-Fix-bridge_detach.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20423b9- Update patches.suse/drm-bridge-it66121-Fix-invalid-connector-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec19151- Update patches.suse/drm-komeda-drop-all-currently-held-locks-if-deadlock.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe6d5da- Update patches.suse/drm-gma500-Fix-call-trace-when-psb_gem_mm_init-fails.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b925226- Update patches.suse/drm-bridge-Fix-kernel-doc-typo-in-desc-of-output_bus.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 963c938- Update patches.suse/drm-rockchip-vop2-Add-missing-call-to-crtc-reset-hel.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f474f1e- Update patches.suse/drm-rockchip-vop2-Don-t-crash-for-invalid-duplicate_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0359791- Update patches.suse/drm-rockchip-vop-Fix-call-to-crtc-reset-helper.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b338586- Update patches.suse/drm-rockchip-vop-Fix-reset-of-state-in-duplicate-sta.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cf8546- Update patches.suse/drm-loongson-Fix-error-handling-in-lsdc_pixel_pll_se.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bebb0c5- Update patches.suse/drm-bridge-samsung-dsim-Fix-waiting-for-empty-cmd-tr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3db85de- Update patches.suse/drm-bridge-for-GENERIC_PHY_MIPI_DPHY-also-select-GEN.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c593905- memory: tegra: add MC client for Tegra234 GPU (bsc#1221330) - commit f5d121c- memory: tegra: Add clients used by DRM in Tegra234 (bsc#1221330). - commit 67c31f5- clocksource: Replace all non-returning strlcpy with strscpy (bsc#1219953). - commit b844ff1- x86/smpboot: Avoid pointless delay calibration if TSC is synchronized (bsc#1219953). - commit 7dfe12b- rcutorture: Add fqs_holdoff check before fqs_task is created (bsc#1219953). - commit d6f81ac- locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (bsc#1219953). - commit 82380d1- asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation (bsc#1219953). - commit a3ab6e9- locktorture: Check the correct variable for allocation failure (bsc#1219953). - commit 5884e2f- rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (bsc#1219953). - commit ac1c709- rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (bsc#1219953). - commit de5b047- locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (bsc#1219953). - commit 1dc09ec- doc: Catch-up update for locktorture module parameters (bsc#1219953). - commit 19c054c- locktorture: Add call_rcu_chains module parameter (bsc#1219953). - commit 9348bbf- locktorture: Add new module parameters to lock_torture_print_module_parms() (bsc#1219953). - commit 59c9dd5- torture: Print out torture module parameters (bsc#1219953). - commit f0a2f52- locktorture: Add acq_writer_lim to complain about long acquistion times (bsc#1219953). - commit 495f129- locktorture: Consolidate "if" statements in lock_torture_writer() (bsc#1219953). - commit 19cd3cf- locktorture: Alphabetize torture_param() entries (bsc#1219953). - commit 4d45162- locktorture: Add readers_bind and writers_bind module parameters (bsc#1219953). - commit d4bab3f- rcutorture: Fix stuttering races and other issues (bsc#1219953). - commit 14a2209- torture: Move rcutorture_sched_setaffinity() out of rcutorture (bsc#1219953). - commit ec64c16- torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (bsc#1219953). - commit 7155d42- torture: Share torture_random_state with torture_shuffle_tasks() (bsc#1219953). - commit abf8744- locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (bsc#1219953). - commit 23d08c5- locking/debug: Fix debugfs API return value checks to use IS_ERR() (bsc#1219953). - commit 048609a- locking/ww_mutex/test: Make sure we bail out instead of livelock (bsc#1219953). - commit 4038509- locking/ww_mutex/test: Fix potential workqueue corruption (bsc#1219953). - commit def0333- locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (bsc#1219953). - commit aacf9cc- asm-generic: ticket-lock: Optimize arch_spin_value_unlocked() (bsc#1219953). - commit b967504- futex: Use a folio instead of a page (bsc#1219953). - commit a11123c- locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (bsc#1219953). - commit d372072- rcutorture: Stop right-shifting torture_random() return values (bsc#1219953). - commit a88dc75- torture: Stop right-shifting torture_random() return values (bsc#1219953). - commit 9c51efc- torture: Move stutter_wait() timeouts to hrtimers (bsc#1219953). - commit 8bcefe1- torture: Move torture_shuffle() timeouts to hrtimers (bsc#1219953). - commit 24edc78- torture: Move torture_onoff() timeouts to hrtimers (bsc#1219953). - commit c16d2c1- torture: Make torture_hrtimeout_*() use TASK_IDLE (bsc#1219953). - commit 15e523b- torture: Add lock_torture writer_fifo module parameter (bsc#1219953). - commit 86a51c8- torture: Add a kthread-creation callback to _torture_create_kthread() (bsc#1219953). - commit a568efe- torture: Support randomized shuffling for proxy exec testing (bsc#1219953). - commit dfb6658- rcutorture: Dump grace-period state upon rtort_pipe_count incidents (bsc#1219953). - commit 39c3645- powerpc/kcsan: Properly instrument arch_spin_unlock() (bsc#1219953). - commit 49ef44f- locktorture: Add long_hold to adjust lock-hold delays (bsc#1219953). - commit 21a09d3- intel_idle: add Sierra Forest SoC support (jsc#PED-5816). - commit d8dfa47- intel_idle: add Grand Ridge SoC support (jsc#PED-5816). - commit be47fec- powerpc/pseries/papr-sysparm: use u8 arrays for payloads (jsc#PED-4486 git-fixes). - commit 8b94284- PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout value (git-fixes). - commit a77e06b- PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (git-fixes). - commit 4a87954- PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (git-fixes). - commit 75c1ddc- PCI: dwc: Add host_post_init() callback (git-fixes). - commit 5c6ab40- PCI: dwc: Implement generic suspend/resume functionality (git-fixes). - commit 42b5947- dmaengine: dw-edma: Rename dw_edma_core_ops structure to dw_edma_plat_ops (git-fixes). - commit a3742cf- net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv (bsc#1219127 CVE-2024-23849). - commit 7f27245- x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (jsc#PED-7322). - commit 98c6595- x86/kvm: Fix SEV check in sev_map_percpu_data() (jsc#PED-7322). - commit 082b8e1- KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (jsc#PED-7322). - commit d5577b6- KVM: x86: Check irqchip mode before create PIT (jsc#PED-7322). - commit d2cbe00- Update config files (bsc#1219440). Update the CONFIG_LSM option to include the BPF LSM in the default set of LSMs that get enabled when booting up. The new version of systemd in SLE15-SP6 requires the BPF LSM. - commit bf6e39d- KVM: introduce CONFIG_KVM_COMMON (jsc#PED-7322). - Update config files. - commit 60742fc- Update metadata: "scsi: lpfc: Use unsigned type for num_sge (bsc#1214746)." Move patch into sorted section. - commit bf77043- virt: sev-guest: Convert to platform remove callback returning void (jsc#PED-7322). - commit 5752a5f- KVM: remove CONFIG_HAVE_KVM_IRQFD (jsc#PED-7322). - Update config files. - commit 6e3621a- PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (git-fixes). - commit 686e708- PCI: dwc: Use FIELD_GET/PREP() (git-fixes). - commit 34f9411- KVM: remove CONFIG_HAVE_KVM_EVENTFD (jsc#PED-7322). - Update config files. - commit 6361a8e- PCI/ASPM: Fix deadlock when enabling ASPM (git-fixes). - commit aa4d6dc- PCI: qcom: Clean up ASPM comment (git-fixes). - commit a57ad60- PCI: qcom: Fix potential deadlock when enabling ASPM (git-fixes). - commit adc25b6- PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (git-fixes). - commit c63fc13- PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (git-fixes). - commit a80c081- PCI: qcom: Do not advertise hotplug capability for IP v2.1.0 (git-fixes). - commit 756f736- PCI: qcom: Do not advertise hotplug capability for IP v1.0.0 (git-fixes). - commit 00fef1b- PCI: qcom: Use post init sequence of IP v2.3.2 for v2.4.0 (git-fixes). - commit 2132a8c- PCI: qcom: Do not advertise hotplug capability for IP v2.3.2 (git-fixes). - commit 1e670bc- PCI: qcom: Do not advertise hotplug capability for IPs v2.3.3 and v2.9.0 (git-fixes). - commit 2b2b866- PCI: qcom: Do not advertise hotplug capability for IPs v2.7.0 and v1.9.0 (git-fixes). - commit c7b4716- x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 (git-fixes). - commit 5367630- Update config files. - commit 6ba26a3- KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (jsc#PED-7322). - commit 737fb0e- octeontx2-af: Initialize maps (jsc#PED-6931). - net: intel: fix old compiler regressions (jsc#PED-4874). - octeontx2-pf: Fix a memleak otx2_sq_init (jsc#PED-6931). - idpf: avoid compiler padding in virtchnl2_ptype struct (jsc#PED-6716). - octeontx2-pf: Remove xdp queues on program detach (jsc#PED-6931). - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() (jsc#PED-4872). - e1000e: correct maximum frequency adjustment values (jsc#PED-4868). - bnxt_en: Make PTP timestamp HWRM more silent (jsc#PED-5742). - gve: Fix skb truesize underestimation (bsc#1214479). - commit 610ddc5- KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (jsc#PED-7322). - commit c8c1c08- kernel-binary: Move build script to the end All other spec templates have the build script at the end, only kernel-binary has it in the middle. Align with the other templates. - commit 98cbdd0- rpm templates: Aggregate subpackage descriptions While in some cases the package tags, description, scriptlets and filelist are located together in other cases they are all across the spec file. Aggregate the information related to a subpackage in one place. - commit 8eeb08c- rpm templates: sort rpm tags The rpm tags in kernel spec files are sorted at random. Make the order of rpm tags somewhat more consistent across rpm spec templates. - commit 8875c35- team: Fix use-after-free when an option instance allocation fails (git-fixes). - commit aa6501b- KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (jsc#PED-7322). - commit bc6ea0c- net: dsa: microchip: provide a list of valid protocols for xmit handler (git-fixes). - commit 14ae17e- nfp: flower: fix for take a mutex lock in soft irq context and rcu lock (git-fixes). - commit 8699210- net: hns: fix fake link up on xge port (git-fixes). - commit 7b3f477- net: hns: fix wrong head when modify the tx feature when sending packets (git-fixes). - commit 848eb56- net: atlantic: Fix NULL dereference of skb pointer in (git-fixes). - commit bfa6175- net: stmmac: fix FPE events losing (git-fixes). - commit 2382976- pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (git-fixes). - commit 3f9a915- net: ravb: Keep reverse order of operations in ravb_remove() (git-fixes). - commit d60c1dc- net: ravb: Stop DMA in case of failures on ravb_open() (git-fixes). - commit 536e15e- platform: mellanox: Cosmetic changes (git-fixes). - commit 201fef6- net: ravb: Start TX queues after HW initialization succeeded (git-fixes). - commit 67bd94d- net: ravb: Make write access to CXR35 first before accessing other EMAC registers (git-fixes). - commit 2f42ed8- net: ravb: Use pm_runtime_resume_and_get() (git-fixes). - commit f02fced- net: ravb: Check return value of reset_control_deassert() (git-fixes). - commit 864deed- net: libwx: fix memory leak on msix entry (git-fixes). - commit 159ffaa- KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (jsc#PED-7322). - commit 4c639bf- KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (jsc#PED-7322). - commit bc7347a- KVM: x86: Make Hyper-V emulation optional (jsc#PED-7322). - Update config files. - commit 87507f6- Drop ASoC AMD ACP patch causing a regression (bsc#1219789) - commit 1eacaea- platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig (git-fixes). - commit c7f1631- platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (git-fixes). - commit d61129c- KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (jsc#PED-7322). - commit 2cbad81- KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (jsc#PED-7322). - commit 82136e4- KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (jsc#PED-7322). - commit 92008f5- KVM: VMX: Split off hyperv_evmcs.{ch} (jsc#PED-7322). - commit 056eb46- KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (jsc#PED-7322). - commit ee580aa- KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (jsc#PED-7322). - commit 3628f1b- KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (jsc#PED-7322). - commit a52f7d7- KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (jsc#PED-7322). - commit c274d49- KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (jsc#PED-7322). - commit 1a3426d- KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (jsc#PED-7322). - commit 6927f64- KVM: x86/mmu: always take tdp_mmu_pages_lock (jsc#PED-7322). - commit 3c339d8- KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (jsc#PED-7322). - commit 26089fe- KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (jsc#PED-7322). - commit 20e6465- KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (jsc#PED-7322). - commit 04b615d- KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (jsc#PED-7322). - commit ca542a6- KVM: x86: Harden copying of userspace-array against overflow (jsc#PED-7322). - commit 2624bb5- KVM: x86/pmu: Track emulated counter events instead of previous counter (jsc#PED-7322). - commit 50f3c68- supported.conf: Add supported entry for stusb160x (bsc#1221330) - commit d3bd091- KVM: x86/pmu: Update sample period in pmc_write_counter() (jsc#PED-7322). - commit b607273- KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (jsc#PED-7322). - commit 5d80669- KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (jsc#PED-7322). - commit ba0d28d- KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (jsc#PED-7322). - commit 3e9e29b- KVM: x86/pmu: Move PMU reset logic to common x86 code (jsc#PED-7322). - commit 4d829a7- KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (jsc#PED-7322). - commit 94d4ceb- KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (jsc#PED-7322). - commit abf0f42- KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (jsc#PED-7322). - commit 51dc0ef- KVM: nSVM: Advertise support for flush-by-ASID (jsc#PED-7322). - commit d96ff28- Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (jsc#PED-7322). - commit 733d5b1- KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (jsc#PED-7322). - commit e2477e4- KVM: x86: Use a switch statement and macros in __feature_translate() (jsc#PED-7322). - commit 26af95a- KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (jsc#PED-7322). - commit 8de3668- dm: limit the number of targets and parameter size area (bsc#1219827, bsc#1219146, CVE-2023-52429, CVE-2024-23851). - commit 7512798- KVM: x86: Turn off KVM_WERROR by default for all configs (jsc#PED-7322). - commit 427cbaf- KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (jsc#PED-7322). - commit 47fe30a- mm: memcontrol: don't throttle dying tasks on memory.high (bsc#1219889). - kernel/fork: beware of __put_task_struct() calling context (bsc#1216761). - commit e3538e2- KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (jsc#PED-7322). - commit e0b7547- docs/perf: Add ampere_cspmu to toctree to fix a build warning (jsc#PED-7859) - commit 5a39b75- KVM: x86: Advertise and enable LAM (user and supervisor) (jsc#PED-7322). - commit be96f66- KVM: x86: Virtualize LAM for user pointer (jsc#PED-7322). - commit 51ea9b3- KVM: x86: Virtualize LAM for supervisor pointer (jsc#PED-7322). - commit 4719d36- perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (jsc#PED-7859) - commit 8763e5d- netdevsim: Don't accept device bound programs (git-fixes). - commit c28704b- ravb: Fix races between ravb_tx_timeout_work() and net related ops (git-fixes). - commit ca1ed03- r8169: prevent potential deadlock in rtl8169_close (git-fixes). - commit c6c74b1- r8169: fix deadlock on RTL8125 in jumbo mtu mode (git-fixes). - commit 350e699- net: stmmac: xgmac: Disable FPE MMC interrupts (git-fixes). - commit 4d4a44e- dpaa2-eth: recycle the RX buffer only after all processing done (git-fixes). - commit 6f9cf91- KVM: x86: Untag addresses for LAM emulation where applicable (jsc#PED-7322). - commit 3aca57c- dpaa2-eth: increase the needed headroom to account for alignment (git-fixes). - commit aeead7c- net: rswitch: Fix missing dev_kfree_skb_any() in error path (git-fixes). - commit dfab415- net: rswitch: Fix return value in rswitch_start_xmit() (git-fixes). - commit 3061c1f- net: rswitch: Fix type of ret in rswitch_start_xmit() (git-fixes). - commit 3bd4f02- net: ipa: fix one GSI register field width (git-fixes). - commit 57e43ae- net: axienet: Fix check for partial TX checksum (git-fixes). - commit 765d022- amd-xgbe: propagate the correct speed and duplex status (git-fixes). - commit ca7f648- amd-xgbe: handle the corner-case during tx completion (git-fixes). - commit 05c99da- amd-xgbe: handle corner-case during sfp hotplug (git-fixes). - commit 63bb25f- net: veth: fix ethtool stats reporting (git-fixes). - commit 40065a7- wireguard: use DEV_STATS_INC() (git-fixes). - commit c56067d- net: wangxun: fix kernel panic due to null pointer (git-fixes). - commit cc57ffc- KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (jsc#PED-7322). - Refresh patches.suse/KVM-SEV-Make-AVIC-backing-VMSA-and-VMCB-memory-allocation-SNP-sa. - commit db34c34- stmmac: dwmac-loongson: Add architecture dependency (git-fixes). - commit 746bbc5- macvlan: Don't propagate promisc change to lower dev in passthru (git-fixes). - commit ad66810- pds_core: use correct index to mask irq (git-fixes). - commit f2391e5- net: stmmac: avoid rx queue overrun (git-fixes). - commit 3a28d91- net: stmmac: fix rx budget limit check (git-fixes). - commit 739b241- KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (jsc#PED-7322). - commit 214f40f- KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (jsc#PED-7322). - commit 0ea18e6- KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (jsc#PED-7322). - commit a7a4e2c- KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (jsc#PED-7322). - commit 469975b- KVM: x86: Add an emulation flag for implicit system access (jsc#PED-7322). - commit d9485ea- KVM: x86: Consolidate flags for __linearize() (jsc#PED-7322). - commit bc10a7d- tools arch x86: Sync the msr-index.h copy with the kernel sources to pick IA32_MKTME_KEYID_PARTITIONING (perf-sync-headers). - Delete patches.suse/sync-tools-arch-header-for-support-branch-counters-logging.patch. - commit 4348ec9- tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (perf-sync-headers). - commit 13aa64d- perf evlist: Fix evlist__new_default() for > 1 core PMU (git-fixes). - perf db-export: Fix missing reference count get in call_path_from_sample() (git-fixes). - perf stat: Fix hard coded LL miss units (git-fixes). - perf env: Avoid recursively taking env->bpf_progs.lock (git-fixes). - perf vendor events: Remove UTF-8 characters from cmn.json (git-fixes). - perf unwind-libunwind: Fix base address for .eh_frame (git-fixes). - perf unwind-libdw: Handle JIT-generated DSOs properly (git-fixes). - perf genelf: Set ELF program header addresses properly (git-fixes). - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (git-fixes). - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (git-fixes). - perf stat: Fix help message for --metric-no-threshold option (git-fixes). - perf stat: Exit perf stat if parse groups fails (git-fixes). - perf mem: Fix error on hybrid related to availability of mem event in a PMU (git-fixes). - perf vendor events powerpc: Update datasource event name to fix duplicate events (git-fixes). - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (git-fixes). - perf test record user-regs: Fix mask for vg register (git-fixes). - perf docs: Fix man page formatting for 'perf lock' (git-fixes). - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (bsc#1218986). - perf tests: Skip pipe test if noploop symbol is missing (bsc#1219617). - perf tests lib: Add perf_has_symbol.sh (bsc#1219617). - perf header: Fix segfault on build_mem_topology() error path (git-fixes). - perf test: Remove atomics from test_loop to avoid test failures (git-fixes). - commit a32b1b0- hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (git-fixes). - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (git-fixes). - scsi: storvsc: Fix ring buffer size calculation (git-fixes). - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (git-fixes). - commit 721575c- s390/scm: fix virtual vs physical address confusion (git-fixes bsc#1219816). - commit d8288d6- s390/boot: always align vmalloc area on segment boundary (git-fixes bsc#1219815). - commit 08905ad- s390/vfio-ap: fix sysfs status attribute for AP queue devices (git-fixes bsc#1219814). - commit 2f4c817- s390/ptrace: handle setting of fpc register correctly (git-fixes bsc#1219812). - commit be5b93a- s390/qeth: Fix potential loss of L3-IP@ in case of network issues (git-fixes bsc#1219811). - commit 32d0fc0- Reference recently released CVE - Update patches.suse/x86-coco-Disable-32-bit-emulation-by-default-on-TDX-.patch (jsc#PED-7322 CVE-2024-25744). - Update patches.suse/x86-entry-convert-int-0x80-emulation-to-idtentry.patch (bsc#1217927 CVE-2024-25744). - Update patches.suse/x86-entry-do-not-allow-external-0x80-interrupts.patch (bsc#1217927 CVE-2024-25744). - Update patches.suse/x86-tdx-Allow-32-bit-emulation-by-default.patch (jsc#PED-7322 CVE-2024-25744). - commit 06d4b38- KVM: s390: vsie: fix race during shadow creation (git-fixes bsc#1219810). - commit 8180746- KVM: s390: fix setting of fpc register (git-fixes bsc#1219809). - commit 478f49e- KVM: s390: fix cc for successful PQAP (git-fixes bsc#1219808). - commit 51e5204- KVM: s390: add stat counter for shadow gmap events (jsc#PED-5439). - commit 256c0f9- KVM: s390: add tracepoint in gmap notifier (jsc#PED-5439). - commit 06f0c94- nvme-host: fix the updating of the firmware version (git-fixes). - commit 9bc381c- x86/MCE: Always save CS register on AMD Zen IF Poison errors (git-fixes). - commit 63e2bb6- x86/entry/ia32: Ensure s32 is sign extended to s64 (git-fixes). - commit d1f7bea- x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (git-fixes). - commit b594e28- x86/srso: Print mitigation for retbleed IBPB case (git-fixes). - Refresh patches.suse/x86-srso-fix-vulnerability-reporting-for-missing-microcode.patch. - commit 5b45539- x86/purgatory: Remove LTO flags (git-fixes). - commit 215c902- x86/kvm: Do not try to disable kvmclock if it was not enabled (git-fixes). - commit 0a9eee3- scsi: fnic: unlock on error path in fnic_queuecommand() (git-fixes). - commit af1e53a- net: ethernet: cortina: Drop TSO support (git-fixes). - commit 1041212- Update patches.suse/arm64-errata-Add-Cortex-A520-speculative-unprivilege.patch (git-fixes, bsc#1219443) Add reference to bsc#1219443. - commit b300257- arm64: errata: Add Cortex-A510 speculative unprivileged load (bsc#1219443) Enable erratum workaround. - commit b26ca40- r8169: fix network lost after resume on DASH systems (git-fixes). - commit c170312- r8169: add handling DASH when DASH is disabled (git-fixes). - commit 43f9a07- net: ethernet: cortina: Fix MTU max setting (git-fixes). - commit cdfb94f- net: ethernet: cortina: Handle large frames (git-fixes). - commit 76e929a- net: ethernet: cortina: Fix max RX frame define (git-fixes). - commit 1807254- bonding: stop the device in bond_setup_by_slave() (git-fixes). - commit 072954c- ppp: limit MRU to 64K (git-fixes). - commit 80ad17a- net: mvneta: fix calls to page_pool_get_stats (git-fixes). - commit 73be237- net: hns3: fix VF wrong speed and duplex issue (git-fixes). - commit 01a4b9c- net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (bsc#1217417). - net: phy: realtek: use generic MDIO constants (bsc#1217417). - net: mdio: add 2.5g and 5g related PMA speed constants (bsc#1217417). - commit 51b8f13- hwmon: (coretemp) Fix bogus core_id to attr name mapping (git-fixes). - hwmon: (coretemp) Fix out-of-bounds memory access (git-fixes). - hwmon: (aspeed-pwm-tacho) mutex for tach reading (git-fixes). - mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS (git-fixes). - drm/i915/gvt: Fix uninitialized variable in handle_mmio() (git-fixes). - commit fb6968f- scsi: fnic: Increment driver version (jsc#PED-7888). - scsi: fnic: Improve logs and add support for multiqueue (MQ) (jsc#PED-7888). - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (jsc#PED-7888). - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (jsc#PED-7888). - scsi: fnic: Remove usage of host_lock (jsc#PED-7888). - scsi: fnic: Define stats to track multiqueue (MQ) IOs (jsc#PED-7888). - scsi: fnic: Modify ISRs to support multiqueue (MQ) (jsc#PED-7888). - commit 4ae8e51- scsi: fnic: Refactor and redefine fnic.h for multiqueue (jsc#PED-7888). - Refresh patches.suse/fnic-move-fnic_fnic_flush_tx-to-a-work-queue.patch. - commit 5d5bc93- scsi: fnic: Get copy workqueue count and interrupt mode from config (jsc#PED-7888). - scsi: fnic: Rename wq_copy to hw_copy_wq (jsc#PED-7888). - scsi: fnic: Add and improve log messages (jsc#PED-7888). - scsi: fnic: Add and use fnic number (jsc#PED-7888). - scsi: fnic: Modify definitions to sync with VIC firmware (jsc#PED-7888). - commit 4104ea5- net: hns3: fix VF reset fail issue (git-fixes). - commit 357e0c0- net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() (git-fixes). - commit 761dece- net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs (git-fixes). - commit 9368f32- net: hns3: fix incorrect capability bit display for copper port (git-fixes). - commit 7b8e42d- net: hns3: add barrier in vf mailbox reply process (git-fixes). - commit deb564c- net: hns3: fix add VLAN fail issue (git-fixes). - commit 6ae1571- ipvlan: add ipvlan_route_v6_outbound() helper (git-fixes). - commit 5f2d3b6- net: enetc: shorten enetc_setup_xdp_prog() error message to fit NETLINK_MAX_FMTMSG_LEN (git-fixes). - commit f882476- net: sfp: add quirk for FS's 2.5G copper SFP (git-fixes). - commit eb7d824- driver core: Replace kstrdup() + strreplace() with kstrdup_and_replace() (jsc#PED-6054 bsc#1219692). - lib/string_helpers: Add kstrdup_and_replace() helper (jsc#PED-6054 bsc#1219692). - commit d4a62fc- net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC (git-fixes). - commit be286c4- net: spider_net: Use size_add() in call to struct_size() (git-fixes). - commit 722bf2b- lib/string_helpers: Change returned value of the strreplace() (bsc#1219692). - jbd2: Avoid printing outside the boundary of the buffer (bsc#1219692). - commit 8aa13d7- mlxsw: Use size_mul() in call to struct_size() (git-fixes). - commit a527704- net: ethernet: adi: adin1110: Fix uninitialized variable (git-fixes). - commit 4905ac5- net: mdio-mux: fix C45 access returning -EIO after API change (git-fixes). - commit 8842ac4- net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register() (git-fixes). - commit 8a76104- team: fix null-ptr-deref when team device type is changed (git-fixes). - commit c07a0c7- net: fec: use netdev_err_once() instead of netdev_err() (git-fixes). - commit 45e8d45- wifi: iwlwifi: exit eSR only after the FW does (git-fixes). - wifi: mac80211: fix waiting for beacons logic (git-fixes). - wifi: mac80211: fix RCU use in TDLS fast-xmit (git-fixes). - wifi: cfg80211: fix wiphy delayed work queueing (git-fixes). - wifi: iwlwifi: fix double-free bug (git-fixes). - selftests: cmsg_ipv6: repeat the exact packet (git-fixes). - selftests: net: let big_tcp test cope with slow env (git-fixes). - atm: idt77252: fix a memleak in open_card_ubr0 (git-fixes). - selftests: net: avoid just another constant wait (git-fixes). - selftests: net: cut more slack for gro fwd tests (git-fixes). - crypto: algif_hash - Remove bogus SGL free on zero-length error path (git-fixes). - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (git-fixes). - commit f9fa694- kernel-binary: certs: Avoid trailing space - commit bc7dc31- Drop the driver core change that caused memory corruption (bsc#1219692 bsc#1219732) patches.suse/driver-core-Replace-kstrdup-strreplace-with-kstrdup_.patch required the change of strreplace() API behavior as an implicit prerequiste - commit 9bd691b- sched: fair: move unused stub functions to header (git fixes (sched)). - sched/fair: Fix the decision for load balance (git fixes (sched)). - sched/core: Fix RQCF_ACT_SKIP leak (git fixes (sched)). - commit ec9d436- Update patches.suse/Bluetooth-Fix-atomicity-violation-in-min-max-_key_si.patch (git-fixes bsc#1219608 CVE-2024-24860). - commit 060d07f- Update patches.suse/mm-lock_vma_under_rcu-must-check-vma-anon_vma-.patch (bsc#1012628 per-VMA_lock_fix CVE-2024-1312 bsc#1219731). - commit 91e52e6- Refresh patches.suse/RAS-AMD-ATL-Add-MI300-support.patch. Fix min() related warning. - commit 7a6c291- Update patches.suse/drm-amdgpu-Fix-potential-fence-use-after-free-.patch (bsc#1219128 CVE-2023-51042 jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 72ce736- iommu: Don't reserve 0-length IOVA region (git-fixes) - commit d83c0fa- rpm/kernel-binary.spec.in: install scripts/gdb when enabled in config (bsc#1219653) They are put into -devel subpackage. And a proper link to /usr/share/gdb/auto-load/ is created. - commit 1dccf2a- fs/buffer.c: disable per-CPU buffer_head cache for isolated (bsc#1219631) - commit 55bb990- EDAC/amd64: Add MI300 row retirement support (jsc#PED-7618). - commit 36c2567- RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (jsc#PED-7618). - commit 76938a8- RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (jsc#PED-7618). - commit d6d16c5- RAS/AMD/ATL: Add MI300 support (jsc#PED-7618). - commit c9f0c56- Documentation: RAS: Add index and address translation section (jsc#PED-7618). - commit f894cc4- EDAC/amd64: Use new AMD Address Translation Library (jsc#PED-7618). - commit 22937f8- RAS: Introduce AMD Address Translation Library (jsc#PED-7618). - commit 2857e01- netfilter: nf_tables: check if catch-all set element is active in next generation (CVE-2024-1085 bsc#1219429). - commit c4588a6- mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (git-fixes). - commit 5ddccd0- mm: migrate: fix getting incorrect page mapping during page migration (git-fixes). - commit 54204d1- mm: migrate: record the mlocked page status to remove unnecessary lru drain (git-fixes). - commit 1782112- mm/gup: fix follow_devmap_pd() on page==NULL handling (git-fixes). - commit 3518c0e- mm: page_alloc: unreserve highatomic page blocks before oom (git-fixes). - commit 61457c0- mm: page_alloc: enforce minimum zone size to do high atomic reserves (git-fixes). - commit 4f2bf1e- mm: page_alloc: correct high atomic reserve calculations (git-fixes). - commit 5a4ddfb- mm: fix unmap_mapping_range high bits shift bug (git-fixes). - commit 7453200- mm/shmem: fix race in shmem_undo_range w/THP (git-fixes). - commit 6a39858- mm: fix for negative counter: nr_file_hugepages (git-fixes). - commit db03bb0- mm: fix unaccount of memory on vma_link() failure (git-fixes). - commit 8c916f3- mm/mremap: fix unaccount of memory on vma_merge() failure (git-fixes). - commit 1139c35- mm: zswap: fix pool refcount bug around shrink_worker() (git-fixes). - commit ae8fafe- mm/migrate: fix do_pages_move for compat pointers (git-fixes). - commit d66394c- mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (git-fixes). - commit d9dbc78- slab: kmalloc_size_roundup() must not return 0 for non-zero size (git-fixes). - commit 4566078- mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (git-fixes). - commit 5566bfb- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (CVE-2024-1086 bsc#1219434). - commit 459b678- KVM: x86: Add support for "protected VMs" that can utilize private memory (jsc#PED-5122). - Update config files. - commit 646dbdf- tick/sched: Preserve number of idle sleeps across CPU hotplug (git-fixes) - commit 60b5ecb- KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER (jsc#PED-5122). - Update config files. - commit dd9b571- KVM: x86: add missing "depends on KVM" (jsc#PED-5122). - KVM: guest-memfd: fix unused-function warning (jsc#PED-5122). - KVM: Allow arch code to track number of memslot address spaces per VM (jsc#PED-5122). - KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro (jsc#PED-5122). - KVM: x86/mmu: Handle page fault for private memory (jsc#PED-5122). - KVM: x86: Disallow hugepages when memory attributes are mixed (jsc#PED-5122). - KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN (jsc#PED-5122). - KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory (jsc#PED-5122). - fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() (jsc#PED-5122). - mm: Add AS_UNMOVABLE to mark mapping as completely unmovable (jsc#PED-5122). - KVM: Introduce per-page memory attributes (jsc#PED-5122). - KVM: Drop .on_unlock() mmu_notifier hook (jsc#PED-5122). - KVM: Add a dedicated mmu_notifier flag for reclaiming freed memory (jsc#PED-5122). - KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspace (jsc#PED-5122). - KVM: Introduce KVM_SET_USER_MEMORY_REGION2 (jsc#PED-5122). - KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMU (jsc#PED-5122). - KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIER (jsc#PED-5122). - KVM: WARN if there are dangling MMU invalidations at VM destruction (jsc#PED-5122). - KVM: Use gfn instead of hva for mmu_notifier_retry (jsc#PED-5122). - KVM: Assert that mmu_invalidate_in_progress *never* goes negative (jsc#PED-5122). - KVM: Tweak kvm_hva_range and hva_handler_t to allow reusing for gfn ranges (jsc#PED-5122). - commit 5a43605- perf: arm_cspmu: ampere_cspmu: Add support for Ampere SoC PMU (jsc#PED-7859) - commit 1242994- perf: arm_cspmu: Support implementation specific validation (jsc#PED-7859) - commit 36b0b74- perf: arm_cspmu: Support implementation specific filters (jsc#PED-7859) - commit d78d04c- perf: arm_cspmu: Split 64-bit write to 32-bit writes (jsc#PED-7859) - commit ae4b62f- perf: arm_cspmu: Separate Arm and vendor module (jsc#PED-7859) - commit d997aaf- x86/CPU/AMD: Add X86_FEATURE_ZEN1 (jsc#PED-5122). - commit 91f26ba- reiserfs: Avoid touching renamed directory if parent does not change (git-fixes). - commit 1175a85- afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (git-fixes). - commit 81e58a2- afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (git-fixes). - commit 17037c1- jfs: fix array-index-out-of-bounds in diNewExt (git-fixes). - commit 924a4d7- jfs: fix uaf in jfs_evict_inode (git-fixes). - commit 4a45faa- jfs: fix array-index-out-of-bounds in dbAdjTree (git-fixes). - commit 8299bf8- jfs: fix slab-out-of-bounds Read in dtSearch (git-fixes). - commit 1662dc0- UBSAN: array-index-out-of-bounds in dtSplitRoot (git-fixes). - commit 40de905- FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree (git-fixes). - commit cfc648a- x86/cpufeatures: Add SEV-SNP CPU feature (jsc#PED-5122). - Refresh patches.suse/kabi-reserve-cpuid-leaves.patch. - commit ecc8bfa- crypto: ccp: Add the SNP_SET_CONFIG command (jsc#PED-5122). - crypto: ccp: Add the SNP_COMMIT command (jsc#PED-5122). - crypto: ccp: Add the SNP_PLATFORM_STATUS command (jsc#PED-5122). - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (jsc#PED-5122). - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (jsc#PED-5122). - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (jsc#PED-5122). - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (jsc#PED-5122). - crypto: ccp: Handle legacy SEV commands when SNP is enabled (jsc#PED-5122). - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (jsc#PED-5122). - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (jsc#PED-5122). - x86/sev: Introduce an SNP leaked pages list (jsc#PED-5122). - crypto: ccp: Provide an API to issue SEV and SNP commands (jsc#PED-5122). - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (jsc#PED-5122). - crypto: ccp: Define the SEV-SNP commands (jsc#PED-5122). - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (jsc#PED-5122). - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (jsc#PED-5122). - x86/fault: Dump RMP table information when RMP page faults occur (jsc#PED-5122). - x86/traps: Define RMP violation #PF error code (jsc#PED-5122). - x86/fault: Add helper for dumping RMP entries (jsc#PED-5122). - x86/sev: Add RMP entry lookup helpers (jsc#PED-5122). - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (jsc#PED-5122). - x86/sev: Add SEV-SNP host initialization support (jsc#PED-5122). - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (jsc#PED-5122). - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (jsc#PED-5122). - x86/sme: Fix memory encryption setting if enabled by default and not overridden (jsc#PED-5122). - x86/mm: Fix memory encryption features advertisement (jsc#PED-5122). - x86/sev: Harden #VC instruction emulation somewhat (jsc#PED-5122). - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (jsc#PED-5122). - x86/CPU/AMD: Drop now unused CPU erratum checking function (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_1485 (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_400 (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_383 (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_1054 (jsc#PED-5122). - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (jsc#PED-5122). - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (jsc#PED-5122). - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (jsc#PED-5122). - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (jsc#PED-5122). - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (jsc#PED-5122). - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (jsc#PED-5122). - x86/CPU/AMD: Carve out the erratum 1386 fix (jsc#PED-5122). - x86/CPU/AMD: Add ZenX generations flags (jsc#PED-5122). - x86/cpu/intel_epb: Don't rely on link order (jsc#PED-5122). - x86/barrier: Do not serialize MSR accesses on AMD (jsc#PED-5122). - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (jsc#PED-5122). - commit 708312f- usb: xhci-plat: fix usb disconnect issue after s4 (git-fixes). - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (git-fixes). - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE (git-fixes). - spmi: mediatek: Fix UAF on device remove (git-fixes). - spmi: mtk-pmif: Serialize PMIF status check and command submission (git-fixes). - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 (git-fixes). - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (git-fixes). - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (git-fixes). - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (git-fixes). - wifi: ath12k: fix and enable AP mode for WCN7850 (git-fixes). - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (git-fixes). - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (git-fixes). - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() (git-fixes). - wifi: mt76: mt7996: add PCI IDs for mt7992 (git-fixes). - wifi: mt76: connac: fix EHT phy mode check (git-fixes). - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (git-fixes). - wifi: rt2x00: restart beacon queue when hardware reset (git-fixes). - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (git-fixes). - thermal: core: Fix thermal zone suspend-resume synchronization (git-fixes). - commit 556e60c- libsubcmd: Fix memory leak in uniq() (git-fixes). - misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback (git-fixes). - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (git-fixes). - PCI: Fix 64GT/s effective data rate calculation (git-fixes). - PCI: Only override AMD USB controller if required (git-fixes). - PCI/AER: Decode Requester ID when no error info found (git-fixes). - i3c: master: cdns: Update maximum prescaler value for i2c clock (git-fixes). - mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt (git-fixes). - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (git-fixes). - mfd: ti_am335x_tscadc: Fix TI SoC dependencies (git-fixes). - media: i2c: imx335: Fix hblank min/max values (git-fixes). - media: ddbridge: fix an error code problem in ddb_probe (git-fixes). - media: amphion: remove mutext lock in condition of wait_event (git-fixes). - media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state (git-fixes). - media: rkisp1: Fix IRQ disable race issue (git-fixes). - media: rkisp1: Store IRQ lines (git-fixes). - media: rkisp1: Fix IRQ handler return values (git-fixes). - media: rkisp1: Drop IRQF_SHARED (git-fixes). - media: uvcvideo: Fix power line control for SunplusIT camera (git-fixes). - media: uvcvideo: Fix power line control for a Chicony camera (git-fixes). - media: rockchip: rga: fix swizzling for RGB formats (git-fixes). - media: stk1160: Fixed high volume of stk1160_dbg messages (git-fixes). - soc: xilinx: fix unhandled SGI warning message (git-fixes). - soc: xilinx: Fix for call trace due to the usage of smp_processor_id() (git-fixes). - net: phy: at803x: fix passing the wrong reference for config_intr (git-fixes). - PCI: Add no PM reset quirk for NVIDIA Spectrum devices (git-fixes). - net: phy: micrel: fix ts_info value in case of no phc (git-fixes). - pstore/ram: Fix crash when setting number of cpus to an odd number (git-fixes). - PNP: ACPI: fix fortify warning (git-fixes). - regulator: core: Only increment use_count when enable_count changes (git-fixes). - commit 1095bc9- drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' (git-fixes). - drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()' (git-fixes). - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' (git-fixes). - drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' (git-fixes). - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' (git-fixes). - drm/amdgpu: fix avg vs input power reporting on smu7 (git-fixes). - drm/amdkfd: Fix lock dependency warning with srcu (git-fixes). - drm/amdkfd: Fix lock dependency warning (git-fixes). - i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 (git-fixes). - hwmon: (nct6775) Fix fan speed set failure in automatic mode (git-fixes). - drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well (git-fixes). - drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()' (git-fixes). - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' (git-fixes). - drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' (git-fixes). - drm/amdgpu: Let KFD sync with VM fences (git-fixes). - drm/amd/display: Fix minor issues in BW Allocation Phase2 (git-fixes). - drm/amdgpu: Fix ecc irq enable/disable unpaired (git-fixes). - drm/amd/display: make flip_timestamp_in_us a 64-bit variable (git-fixes). - drm: using mul_u32_u32() requires linux/math64.h (git-fixes). - drm/msm/dpu: fix writeback programming for YUV cases (git-fixes). - commit 9877917- powerpc: iommu: Bring back table group release_ownership() call (git-fixes). - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (git-fixes). - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (git-fixes). - commit ba460b4- drm/msm/dpu: Ratelimit framedone timeout msgs (git-fixes). - drm/msm/dpu: enable writeback on SM8450 (git-fixes). - drm/msm/dpu: enable writeback on SM8350 (git-fixes). - drm/msm/dp: Add DisplayPort controller for SM8650 (git-fixes). - drm/msm/dsi: Enable runtime PM (git-fixes). - drm/amdkfd: only flush mes process context if mes support is there (git-fixes). - drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap (git-fixes). - drm/amdkfd: fix mes set shader debugger process management (git-fixes). - drm/amd/display: For prefetch mode > 0, extend prefetch if possible (git-fixes). - drm/amd/display: Fix MST PBN/X.Y value calculations (git-fixes). - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time (git-fixes). - drm/mipi-dsi: Fix detach call without attach (git-fixes). - drm/framebuffer: Fix use of uninitialized variable (git-fixes). - drm/drm_file: fix use of uninitialized variable (git-fixes). - drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms (git-fixes). - drm/panel-edp: Add override_edid_mode quirk for generic edp (git-fixes). - drm/amd/display: Fix tiled display misalignment (git-fixes). - crypto: stm32/crc32 - fix parsing list of devices (git-fixes). - Documentation/sphinx: fix Python string escapes (git-fixes). - commit 63f49fd- 9p: Fix initialisation of netfs_inode for 9p (git-fixes). - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (git-fixes). - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() (git-fixes). - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() (git-fixes). - ASoC: amd: Add new dmi entries for acp5x platform (git-fixes). - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (git-fixes). - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (git-fixes). - ALSA: hda: Refer to correct stream index at loops (git-fixes). - accel/habanalabs: add support for Gaudi2C device (git-fixes). - Bluetooth: L2CAP: Fix possible multiple reject send (git-fixes). - Bluetooth: hci_sync: fix BR/EDR wakeup bug (git-fixes). - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (git-fixes). - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (git-fixes). - crypto: octeontx2 - Fix cptvf driver cleanup (git-fixes). - crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings (git-fixes). - ACPI: NUMA: Fix the logic of getting the fake_pxm value (git-fixes). - ACPI: extlog: fix NULL pointer dereference check (git-fixes). - ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events (git-fixes). - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop (git-fixes). - commit 2d4658b- rpm/mkspec: sort entries in _multibuild Otherwise it creates unnecessary diffs when tar-up-ing. It's of course due to readdir() using "random" order as served by the underlying filesystem. See for example: https://build.opensuse.org/request/show/1144457/changes - commit d1155de- maple_tree: do not preallocate nodes for slot stores (bsc#1219404). - commit 2307e38- mm: always lock new vma before inserting into vma tree (bsc#1219558). - commit 4dd5f88- mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (bsc#1219558). - commit 3ebd604- mm: replace mmap with vma write lock assertions when operating on a vma (bsc#1219558). - commit 50e3b4d- mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (bsc#1219558). - commit b999b29- mmap: fix vma_iterator in error path of vma_merge() (bsc#1219558). - commit af3b8c0- mm: fix vm_brk_flags() to not bail out while holding lock (bsc#1219558). - commit 817bef2- mm/mmap: change vma iteration order in do_vmi_align_munmap() (bsc#1219558). - commit 8f876cd- mm: set up vma iterator for vma_iter_prealloc() calls (bsc#1219558). - commit 2d402b6- mm: use vma_iter_clear_gfp() in nommu (bsc#1219558). - commit 666385f- mm: remove re-walk from mmap_region() (bsc#1219558). - commit 85c7321- mm: remove prev check from do_vmi_align_munmap() (bsc#1219558). - commit d77a7e1- mm: change do_vmi_align_munmap() tracking of VMAs to remove (bsc#1219558). - commit 595be09- mm/mmap: clean up validate_mm() calls (bsc#1219558). - Refresh patches.suse/mm-re-introduce-vm_flags-to-do_mmap.patch. - commit 5726712- tick-sched: Fix idle and iowait sleeptime accounting vs CPU (bsc#1219497) - commit c0129ec- mm/mmap: move vma operations to mm_struct out of the critical section of file mapping lock (bsc#1219558). - commit 4a16ce1- nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (git-fixes). - nvme: trace: avoid memcpy overflow warning (git-fixes). - nvmet: re-fix tracing strncpy() warning (git-fixes). - nvme: fix max_discard_sectors calculation (git-fixes). - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (git-fixes). - nvme-pci: fix sleeping function called from interrupt context (git-fixes). - Revert "nvme-fc: fix race between error recovery and creating association" (git-fixes). - nvme: blank out authentication fabrics options if not configured (git-fixes). - nvme: catch errors from nvme_configure_metadata() (git-fixes). - nvme-tcp: only evaluate 'tls' option if TLS is selected (git-fixes). Refresh: - patches.suse/nvme-tcp-fix-compile-time-checks-for-TLS-mode.patch - nvme-auth: set explanation code for failure2 msgs (git-fixes). - commit 542cb02- scsi: lpfc: Update lpfc version to 14.2.0.17 (bsc#1219582). - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (bsc#1219582). - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (bsc#1219582). - scsi: lpfc: Change VMID driver load time parameters to read only (bsc#1219582). - commit a28d317- ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION (bsc#1219567). - ceph_wait_on_conflict_unlink(): grab reference before dropping - >d_lock (bsc#1219566). - commit 9d8ca8e- maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states (bsc#1219558). - maple_tree: add mas_is_active() to detect in-tree walks (bsc#1219558). - maple_tree: shrink struct maple_tree (bsc#1219558). - maple_tree: clean up mas_wr_append() (bsc#1219558). - maple_tree: reduce resets during store setup (bsc#1219558). - maple_tree: refine mas_preallocate() node calculations (bsc#1219558). - maple_tree: move mas_wr_end_piv() below mas_wr_extend_null() (bsc#1219558). - maple_tree: adjust node allocation on mas_rebalance() (bsc#1219558). - maple_tree: re-introduce entry to mas_preallocate() arguments (bsc#1219558). - commit 911aa39- maple_tree: introduce __mas_set_range() (bsc#1219558). - maple_tree: add benchmarking for mas_prev() (bsc#1219558). - maple_tree: add benchmarking for mas_for_each (bsc#1219558). - maple_tree: Be more strict about locking (bsc#1219558). - mm/mmap: change detached vma locking scheme (bsc#1219558). - maple_tree: relax lockdep checks for on-stack trees (bsc#1219558). - maple_tree: mtree_insert: fix typo in kernel-doc description of GFP flags (bsc#1219558). - maple_tree: mtree_insert*: fix typo in kernel-doc description (bsc#1219558). - maple_tree: drop mas_first_entry() (bsc#1219558). - maple_tree: replace mas_logical_pivot() with mas_safe_pivot() (bsc#1219558). - commit a3884af- maple_tree: update mt_validate() (bsc#1219558). - maple_tree: make mas_validate_limits() check root node and node limit (bsc#1219558). - maple_tree: fix mas_validate_child_slot() to check last missed slot (bsc#1219558). - maple_tree: make mas_validate_gaps() to check metadata (bsc#1219558). - maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap (bsc#1219558). - maple_tree: add a fast path case in mas_wr_slot_store() (bsc#1219558). - maple_tree: optimize mas_wr_append(), also improve duplicating VMAs (bsc#1219558). - maple_tree: add test for mas_wr_modify() fast path (bsc#1219558). - maple_tree: fix a few documentation issues (bsc#1219558). - commit ed58165- afs: Hide silly-rename files from userspace (git-fixes). - commit 7f411ab- ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (git-fixes). - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (git-fixes). - ASoC: qcom: sc8280xp: limit speaker volumes (git-fixes). - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (git-fixes). - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (git-fixes). - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (git-fixes). - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (git-fixes). - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (git-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (git-fixes). - commit 3a5699c- misc: fastrpc: Mark all sessions as invalid in cb_remove (git-fixes). - serial: max310x: prevent infinite while() loop in port startup (git-fixes). - serial: max310x: fail probe if clock crystal is unstable (git-fixes). - serial: max310x: improve crystal stable clock detection (git-fixes). - serial: max310x: set default value when reading clock ready bit (git-fixes). - usb: typec: tcpm: fix the PD disabled case (git-fixes). - usb: ucsi_acpi: Fix command completion handling (git-fixes). - usb: ucsi: Add missing ppm_lock (git-fixes). - usb: ulpi: Fix debugfs directory leak (git-fixes). - Revert "usb: typec: tcpm: fix cc role at port reset" (git-fixes). - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (git-fixes). - usb: chipidea: core: handle power lost in workqueue (git-fixes). - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (git-fixes). - usb: core: Prevent null pointer dereference in update_port_device_state (git-fixes). - xhci: fix off by one check when adding a secondary interrupter (git-fixes). - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (git-fixes). - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (git-fixes). - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA (git-fixes). - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA (git-fixes). - dmaengine: ti: k3-udma: Report short packet errors (git-fixes). - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools (git-fixes). - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (git-fixes). - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code (git-fixes). - commit a23ce22- ASoC: cs35l56: Firmware file must match the version of preloaded firmware (git-fixes). - commit 726969d- ASoC: cs35l56: Wake transactions need to be issued twice (git-fixes). - commit 92aa6aa- drm/amd/display: Add NULL check for kzalloc in 'amdgpu_dm_atomic_commit_tail()' (git-fixes). - drm/amd: Don't init MEC2 firmware when it fails to load (git-fixes). - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (git-fixes). - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (git-fixes). - Input: bcm5974 - check endpoint type before starting traffic (git-fixes). - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (git-fixes). - ASoC: cs35l56: Allow more time for firmware to boot (git-fixes). - ASoC: cs35l56: Load tunings for the correct speaker models (git-fixes). - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (git-fixes). - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (git-fixes). - ASoC: cs35l56: Remove unused hibernate wake constants (git-fixes). - commit a79a167- ALSA: hda: cs35l56: Initialize all ASP1 registers (git-fixes). - ASoC: cs35l56: Fix default SDW TX mixer registers (git-fixes). - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (git-fixes). - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (git-fixes). - ASoC: cs35l56: Don't add the same register patch multiple times (git-fixes). - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (git-fixes). - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (git-fixes). - ASoC: wm_adsp: Fix firmware file search order (git-fixes). - ASoC: sun4i-spdif: Fix requirements for H6 (git-fixes). - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (git-fixes). - commit 210b81e- ALSA: hda: cs35l56: Fix filename string field layout (git-fixes). - ALSA: hda: cs35l56: Fix order of searching for firmware files (git-fixes). - ASoC: codecs: wsa883x: fix PA volume control (git-fixes). - ASoC: codecs: wcd938x: handle deferred probe (git-fixes). - ASoC: codecs: wcd938x: fix headphones volume controls (git-fixes). - ALSA: usb-audio: Sort quirk table entries (git-fixes). - ALSA: usb-audio: add quirk for RODE NT-USB+ (git-fixes). - ALSA: usb-audio: fix typo (git-fixes). - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (git-fixes). - commit cbd1581- workqueue: Provide one lock class key per work_on_cpu() callsite (bsc#1219510). - commit cc7032e- workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() (bsc#1219509). - commit 6b333df- perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 (bsc#1219496) - commit 2ad8787- Update patches.suse/sbsa_gwdt-Calculate-timeout-with-64-bit-math.patch (git-fixes, bsc#1219470) Add reference to bsc#1219470. - commit f55db61- Update patches.suse/i2c-designware-Disable-TX_EMPTY-irq-while-waiting-fo.patch (git-fixes, bsc#1219473) Add reference to bsc#1219473. - commit 4fc714a- net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (bsc#1217417). - r8169: add support for RTL8126A (bsc#1217417). - commit cff22d0- r8169: fix rtl8125b PAUSE frames blasting when suspended (bsc#1217417). - commit 1d2e69e- nfc: nci: free rx_data_reassembly skb on NCI device cleanup (git-fixes). - HID: bpf: actually free hdev memory after attaching a HID-BPF program (git-fixes). - HID: bpf: remove double fdget() (git-fixes). - HID: i2c-hid-of: fix NULL-deref on failed power up (git-fixes). - HID: hidraw: fix a problem of memory leak in hidraw_release() (git-fixes). - firewire: core: correct documentation of fw_csr_string() kernel API (git-fixes). - regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register (git-fixes). - serial: sc16is7xx: improve do/while loop in sc16is7xx_irq() (git-fixes). - serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq() (git-fixes). - serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error (git-fixes). - serial: sc16is7xx: fix unconditional activation of THRI interrupt (git-fixes). - commit 5ceb45c- supported.conf: Add new VFIO modules - commit 0e15e54- vfio/pds: Add missing PCI_IOV depends (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Fix calculations in pds_vfio_dirty_sync (jsc#PED-7779 jsc#PED-7780). - Refresh patches.suse/vfio-Move-iova_bitmap-into-iommufd. - commit d637959- selftests/bpf: user_ringbuf.c define c_ringbuf_size (jsc#PED-6811). - commit 777a0e5- Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" (bsc#1219141). - fnic: move fnic_fnic_flush_tx() to a work queue (bsc#1219141). - commit 43e1290- xen-netback: don't produce zero-size SKB frags (CVE-2023-46838, XSA-448, bsc#1218836). - commit b4061c7- vm: fix move_vma() memory accounting being off (bsc#1219404). - commit 8061f6c- Refresh patches.suse/usb-typec-tcpm-Support-multiple-capabilities.patch. Fixes an error that I made backporting. It leads to an unused variable warning. Does not really hurt, but should not happen - commit 2ce740a- mm: Update do_vmi_align_munmap() return semantics (bsc#1219404). - Refresh patches.suse/mm-re-introduce-vm_flags-to-do_mmap.patch. - commit 7580cf9- mm: don't do validate_mm() unnecessarily and without mmap locking (bsc#1219404). - mm: validate the mm before dropping the mmap lock (bsc#1219404). - mm: Always downgrade mmap_lock if requested (bsc#1219404). - userfaultfd: fix regression in userfaultfd_unmap_prep() (bsc#1219404). - mm/mmap: separate writenotify and dirty tracking logic (bsc#1219404). - commit b6ee33d- maple_tree: add comments and some minor cleanups to mas_wr_append() (bsc#1219404). - Refresh patches.suse/maple_tree-disable-mas_wr_append-when-other-re.patch. - commit 8ab650e- maple_tree: relocate the declaration of mas_empty_area_rev() (bsc#1219404). - maple_tree: simplify and clean up mas_wr_node_store() (bsc#1219404). - maple_tree: rework mas_wr_slot_store() to be cleaner and more efficient (bsc#1219404). - maple_tree: add mas_wr_new_end() to calculate new_end accurately (bsc#1219404). - maple_tree: make the code symmetrical in mas_wr_extend_null() (bsc#1219404). - maple_tree: simplify mas_is_span_wr() (bsc#1219404). - maple_tree: drop mas_{rev_}alloc() and mas_fill_gap() (bsc#1219404). - maple_tree: rework mtree_alloc_{range,rrange}() (bsc#1219404). - commit d2740e9- maple_tree: update testing code for mas_{next,prev,walk} (bsc#1219404). - Refresh patches.suse/maple_tree-fix-32-bit-mas_next-testing.patch. - commit befb467- mm: avoid rewalk in mmap_region (bsc#1219404). - mm: add vma_iter_{next,prev}_range() to vma iterator (bsc#1219404). - maple_tree: clear up index and last setting in single entry tree (bsc#1219404). - maple_tree: add mas_prev_range() and mas_find_range_rev interface (bsc#1219404). - maple_tree: introduce mas_prev_slot() interface (bsc#1219404). - maple_tree: relocate mas_rewalk() and mas_rewalk_if_dead() (bsc#1219404). - maple_tree: add mas_next_range() and mas_find_range() interfaces (bsc#1219404). - maple_tree: introduce mas_next_slot() interface (bsc#1219404). - maple_tree: change RCU checks to WARN_ON() instead of BUG_ON() (bsc#1219404). - commit ac1cd44- maple_tree: make test code work without debug enabled (bsc#1219404). - Refresh patches.suse/maple_tree-add-GFP_KERNEL-to-allocations-in-mas_expe.patch. - commit c5591fa- maple_tree: fix testing mas_empty_area() (bsc#1219404). - maple_tree: revise limit checks in mas_empty_area{_rev}() (bsc#1219404). - maple_tree: try harder to keep active node with mas_prev() (bsc#1219404). - maple_tree: try harder to keep active node after mas_next() (bsc#1219404). - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (bsc#1219404). - maple_tree: mas_start() reset depth on dead node (bsc#1219404). - maple_tree: remove unnecessary check from mas_destroy() (bsc#1219404). - mm: update vma_iter_store() to use MAS_WARN_ON() (bsc#1219404). - mm: update validate_mm() to use vma iterator (bsc#1219404). - commit b5f7997- maple_tree: return error on mte_pivots() out of range (bsc#1219404). - maple_tree: use MAS_BUG_ON() prior to calling mas_meta_gap() (bsc#1219404). - maple_tree: use MAS_WR_BUG_ON() in mas_store_prealloc() (bsc#1219404). - maple_tree: use MAS_BUG_ON() in mas_set_height() (bsc#1219404). - maple_tree: convert debug code to use MT_WARN_ON() and MAS_WARN_ON() (bsc#1219404). - maple_tree: convert BUG_ON() to MT_BUG_ON() (bsc#1219404). - maple_tree: clean up mas_dfs_postorder() (bsc#1219404). - maple_tree: avoid unnecessary ascending (bsc#1219404). - maple_tree: fix static analyser cppcheck issue (bsc#1219404). - commit e7b5e3b- fanotify: allow "weak" fsid when watching a single filesystem (bsc#1218177). - commit 1ae4770- fanotify: store fsid in mark instead of in connector (bsc#1218177). - commit 6a1149a- s390/pci: Use dma-iommu layer (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 5632afd- maple_tree: replace data before marking dead in split and spanning store (bsc#1219404). - maple_tree: change mas_adopt_children() parent usage (bsc#1219404). - maple_tree: introduce mas_tree_parent() definition (bsc#1219404). - maple_tree: introduce mas_put_in_tree() (bsc#1219404). - maple_tree: reorder replacement of nodes to avoid live lock (bsc#1219404). - maple_tree: add hex output to maple_arange64 dump (bsc#1219404). - maple_tree: fix the arguments to __must_hold() (bsc#1219404). - maple_tree: use MAS_BUG_ON() from mas_topiary_range() (bsc#1219404). - maple_tree: use MAS_BUG_ON() when setting a leaf node as a parent (bsc#1219404). - maple_tree: add debug BUG_ON and WARN_ON variants (bsc#1219404). - maple_tree: add format option to mt_dump() (bsc#1219404). - maple_tree: clean up mas_parent_enum() and rename to mas_parent_type() (bsc#1219404). - commit eb22d39- vfio: Move iova_bitmap into iommufd (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 999dadf- iommufd: Do not UAF during iommufd_put_object() (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_ctx to iommufd_put_object() (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (jsc#PED-7779 jsc#PED-7780). - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Fix possible sleep while in atomic context (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Fix mutex lock->magic != lock warning (jsc#PED-7779 jsc#PED-7780). - iommu: Fix printk arg in of_iommu_get_resv_regions() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Set variable intel_dirty_ops to static (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Fix incorrect cache invalidation for mm notification (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add MTL to quirk list to skip TE disabling (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Make context clearing consistent with context mapping (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Support enforce_cache_coherency only for empty domains (jsc#PED-7779 jsc#PED-7780). - iommu: Avoid more races around device probe (jsc#PED-7779 jsc#PED-7780). - MAINTAINERS: list all Qualcomm IOMMU drivers in the QUALCOMM IOMMU entry (jsc#PED-7779 jsc#PED-7780). - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (jsc#PED-7779 jsc#PED-7780). - s390/pci: Fix reset of IOMMU software counters (jsc#PED-7779 jsc#PED-7780). - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (jsc#PED-7779 jsc#PED-7780). - iommu/dma: Allow a single FQ in addition to per-CPU FQs (jsc#PED-7779 jsc#PED-7780). - iommu/s390: Disable deferred flush for ISM devices (jsc#PED-7779 jsc#PED-7780). - s390/pci: prepare is_passed_through() for dma-iommu (jsc#PED-7779 jsc#PED-7780). - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Remove the force_bypass variable (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Convert to domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Move the blocked domain support to a global static (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Use static global identity domains (jsc#PED-7779 jsc#PED-7780). - iommufd: Convert to alloc_domain_paging() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Use ops->blocked_domain (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Update the definition of the blocking domain (jsc#PED-7779 jsc#PED-7780). - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (jsc#PED-7779 jsc#PED-7780). - iommu: change iommu_map_sgtable to return signed values (jsc#PED-7779 jsc#PED-7780). - powerpc/iommu: Do not do platform domain attach atctions after probe (jsc#PED-7779 jsc#PED-7780). - iommu: Fix return code in iommu_group_alloc_default_domain() (jsc#PED-7779 jsc#PED-7780). - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (jsc#PED-7779 jsc#PED-7780). - iommu: Remove duplicate include (jsc#PED-7779 jsc#PED-7780). - iommu/iova: Manage the depot list size (jsc#PED-7779 jsc#PED-7780). - iommu/iova: Make the rcache depot scale better (jsc#PED-7779 jsc#PED-7780). - iommu: Improve map/unmap sanity checks (jsc#PED-7779 jsc#PED-7780). - iommu: Retire map/unmap ops (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/sun50i: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/rockchip: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/omap: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/exynos: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/omap: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/rockchip: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/sprd: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/sun50i: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu: Add generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu: Remove useless group refcounting (jsc#PED-7779 jsc#PED-7780). - iommu: Convert remaining simple drivers to domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu: Add ops->domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu: Add __iommu_group_domain_alloc() (jsc#PED-7779 jsc#PED-7780). - iommu: Require a default_domain for all iommu drivers (jsc#PED-7779 jsc#PED-7780). - iommu/sun50i: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu/mtk_iommu: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu/qcom_iommu: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu: Remove ops->set_platform_dma_ops() (jsc#PED-7779 jsc#PED-7780). - iommu/msm: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/omap: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Support DMA domains in tegra (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/exynos: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (jsc#PED-7779 jsc#PED-7780). - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (jsc#PED-7779 jsc#PED-7780). - iommu/mtk_iommu_v1: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-gart: Remove tegra-gart (jsc#PED-7779 jsc#PED-7780). - iommu/fsl_pamu: Implement a PLATFORM domain (jsc#PED-7779 jsc#PED-7780). - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (jsc#PED-7779 jsc#PED-7780). - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (jsc#PED-7779 jsc#PED-7780). - iommu: Add IOMMU_DOMAIN_PLATFORM (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_ops->identity_domain (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove DMA_FQ type from domain allocation path (jsc#PED-7779 jsc#PED-7780). - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove unused EXPORT_SYMBOLS (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove amd_iommu_device_info() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove PPR support (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove iommu_v2 module (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Initialize iommu_device->max_pasids (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Introduce iommu_dev_data.ppr (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Rename ats related variables (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Modify logic for checking GT and PPR features (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate feature detection and reporting logic (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Miscellaneous clean up when free domain (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Introduce helper functions for managing GCR3 table (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Refactor protection domain allocation code (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate logic to allocate protection domain (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (jsc#PED-7779 jsc#PED-7780). - Revert "iommu/vt-d: Remove unused function" (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: debugfs: Support dumping a specified page table (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: debugfs: Dump entry pointing to huge page (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove unused function (jsc#PED-7779 jsc#PED-7780). - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Add SM7150 GPU SMMUv2 (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3-sva: Remove bond refcount (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Rename cdcfg to cd_table (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Update comment about STE liveness (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Refactor write_ctx_desc (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: move stall_enabled to the cd table (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (jsc#PED-7779 jsc#PED-7780). - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iopt_area_alloc() (jsc#PED-7779 jsc#PED-7780). - iommufd: Fix missing update of domains_itree after splitting iopt_area (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Disallow read-only mappings to nest parent domain (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add nested domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Set the nested domain to a device (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Make domain attach helpers to be extern (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add helper to setup pasid nested translation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add helper for nested domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Extend dmar_domain to support nested domain (jsc#PED-7779 jsc#PED-7780). - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Enhance capability check for nested parent domain allocation (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add nested domain allocation for mock domain (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_copy_struct_from_user helper (jsc#PED-7779 jsc#PED-7780). - iommufd: Add a nested HW pagetable object (jsc#PED-7779 jsc#PED-7780). - iommu: Pass in parent domain with user_data to domain_alloc_user op (jsc#PED-7779 jsc#PED-7780). - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (jsc#PED-7779 jsc#PED-7780). - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (jsc#PED-7779 jsc#PED-7780). - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (jsc#PED-7779 jsc#PED-7780). - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (jsc#PED-7779 jsc#PED-7780). - iommu: Add IOMMU_DOMAIN_NESTED (jsc#PED-7779 jsc#PED-7780). - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Expand mock_domain with dev_flags (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Access/Dirty bit support for SS domains (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Access/Dirty bit support in IOPTEs (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Add domain_alloc_user based domain allocation (jsc#PED-7779 jsc#PED-7780). - iommufd: Add a flag to skip clearing of IOPTE dirty (jsc#PED-7779 jsc#PED-7780). - iommufd: Add capabilities to IOMMU_GET_HW_INFO (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (jsc#PED-7779 jsc#PED-7780). - iommufd: Add a flag to enforce dirty tracking on attach (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_domain ops for dirty tracking (jsc#PED-7779 jsc#PED-7780). - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (jsc#PED-7779 jsc#PED-7780). - vfio/iova_bitmap: Export more API symbols (jsc#PED-7779 jsc#PED-7780). - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add domain_alloc_user op (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add domain_alloc_user() support in iommu mock (jsc#PED-7779 jsc#PED-7780). - iommufd: Support allocating nested parent domain (jsc#PED-7779 jsc#PED-7780). - iommufd: Flow user flags for domain allocation to domain_alloc_user() (jsc#PED-7779 jsc#PED-7780). - iommufd: Use the domain_alloc_user() op for domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu: Add new iommu op to create domains owned by userspace (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (jsc#PED-7779 jsc#PED-7780). - iommufd: Fix spelling errors in comments (jsc#PED-7779 jsc#PED-7780). - vfio/mtty: Enable migration support (jsc#PED-7779 jsc#PED-7780). - vfio/mtty: Overhaul mtty interrupt handling (jsc#PED-7779 jsc#PED-7780). - vfio: Fix smatch errors in vfio_combine_iova_ranges() (jsc#PED-7779 jsc#PED-7780). - vfio/cdx: Add parentheses between bitwise AND expression and logical NOT (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Activate the chunk mode functionality (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Add support for READING in chunk mode (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Add support for SAVING in chunk mode (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Pre-allocate chunks for the STOP_COPY phase (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Rename some stuff to match chunk mode (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Enable querying state size which is > 4GB (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Refactor the SAVE callback to activate a work only upon an error (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Wake up the reader post of disabling the SAVING migration file (jsc#PED-7779 jsc#PED-7780). - vfio: use __aligned_u64 in struct vfio_device_ioeventfd (jsc#PED-7779 jsc#PED-7780). - vfio: use __aligned_u64 in struct vfio_device_gfx_plane_info (jsc#PED-7779 jsc#PED-7780). - vfio: trivially use __aligned_u64 for ioctl structs (jsc#PED-7779 jsc#PED-7780). - vfio-cdx: add bus mastering device feature support (jsc#PED-7779 jsc#PED-7780). - vfio: add bus master feature to device feature ioctl (jsc#PED-7779 jsc#PED-7780). - cdx: add support for bus mastering (jsc#PED-7779 jsc#PED-7780). - commit 5461635- PM: sleep: Fix possible deadlocks in core system-wide PM code (git-fixes). - commit 186fd19- async: Introduce async_schedule_dev_nocall() (git-fixes). - commit 3d2402e- async: Split async_schedule_node_domain() (git-fixes). - commit 02d0aec- vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X (jsc#PED-7785). - vfio/pci: Support dynamic MSI-X (jsc#PED-7785). - vfio/pci: Probe and store ability to support dynamic MSI-X (jsc#PED-7785). - vfio/pci: Use bitfield for struct vfio_pci_core_device flags (jsc#PED-7785). - vfio/pci: Update stale comment (jsc#PED-7785). - vfio/pci: Remove interrupt context counter (jsc#PED-7785). - vfio/pci: Use xarray for interrupt context storage (jsc#PED-7785). - vfio/pci: Move to single error path (jsc#PED-7785). - vfio/pci: Prepare for dynamic interrupt context storage (jsc#PED-7785). - vfio/pci: Remove negative check on unsigned vector (jsc#PED-7785). - vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable (jsc#PED-7785). - commit bb72f32- serial: sc16is7xx: change EFR lock to operate on each channels (git-fixes). - Refresh patches.suse/serial-sc16is7xx-convert-from-_raw_-to-_noinc_-regma.patch. - commit b43ff48- serial: core: Simplify uart_get_rs485_mode() (git-fixes). - Refresh patches.suse/serial-core-imx-do-not-set-RS485-enabled-if-it-is-no.patch. - commit 52b3d86- selftests: bonding: do not test arp/ns target with mode balance-alb/tlb (git-fixes). - selftests: netdevsim: fix the udp_tunnel_nic test (git-fixes). - selftests: net: fix rps_default_mask with >32 CPUs (git-fixes). - selftest: Don't reuse port for SO_INCOMING_CPU test (git-fixes). - selftests: bonding: Increase timeout to 1200s (git-fixes). - nouveau/vmm: don't set addr on the fail path to avoid warning (git-fixes). - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (git-fixes). - soundwire: fix initializing sysfs for same devices on different buses (git-fixes). - soundwire: bus: introduce controller_id (git-fixes). - serial: core: set missing supported flag for RX during TX GPIO (git-fixes). - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO (git-fixes). - serial: sc16is7xx: remove unused line structure member (git-fixes). - serial: sc16is7xx: remove global regmap from struct sc16is7xx_port (git-fixes). - serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name() (git-fixes). - serial: sc16is7xx: improve regmap debugfs by using one regmap per port (git-fixes). - iio: adc: ad7091r: Enable internal vref if external vref is not supplied (git-fixes). - thermal: intel: hfi: Add syscore callbacks for system-wide PM (git-fixes). - mmc: mmc_spi: remove custom DMA mapped buffers (git-fixes). - mmc: core: Use mrq.sbc in close-ended ffu (git-fixes). - scripts/get_abi: fix source path leak (git-fixes). - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (git-fixes). - thermal: intel: hfi: Refactor enabling code into helper functions (git-fixes). - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (git-fixes). - serial: sc16is7xx: Use port lock wrappers (git-fixes). - serial: core: Provide port lock wrappers (git-fixes). - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (git-fixes). - thermal: core: Store trip pointer in struct thermal_instance (git-fixes). - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (git-fixes). - commit 9cd2e11- drm/amdgpu/pm: Fix the power source flag error (git-fixes). - drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions (git-fixes). - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 (git-fixes). - drm/amd/display: Align the returned error code with legacy DP (git-fixes). - drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A (git-fixes). - drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()' (git-fixes). - drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay() (git-fixes). - drm/amdgpu: correct the cu count for gfx v11 (git-fixes). - iio: adc: ad7091r: Allow users to configure device events (git-fixes). - iio: adc: ad7091r: Set alert bit in config register (git-fixes). - drm: Don't unref the same fb many times by mistake due to deadlock handling (git-fixes). - drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name (git-fixes). - drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing (git-fixes). - drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0 (git-fixes). - docs: kernel_abi.py: fix command injection (git-fixes). - crypto: api - Disallow identical driver names (git-fixes). - commit 38dac4b- kernel-source: Fix description typo - commit 8abff35- nvmet-tcp: Fix the H2C expected PDU len calculation (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - nvmet-tcp: remove boilerplate code (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - nvmet-tcp: fix a crash in nvmet_req_complete() (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - commit abe1056- usb: typec: tcpm: Fix sink caps op current check (git-fixes). - commit 0565e82- usb: typec: tcpm: Support multiple capabilities (jsc#PED-6054). - usb: hub: Replace hardcoded quirk value with BIT() macro (jsc#PED-6054). - commit b09eb06- usb: typec: tcpm: skip checking port->send_discover in PD3.0 (git-fixes). - commit 7e54159- maple_tree: update mas_preallocate() testing (bsc#1219404). - commit 49b074b- vfio: Compile vfio_group infrastructure optionally (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 31c540c- clocksource: disable watchdog checks on TSC when TSC is watchdog (bsc#1215885). - commit 277f89c- rswitch: Fix imbalance phy_power_off() calling (git-fixes). - commit 537c1a6- rswitch: Fix renesas_eth_sw_remove() implementation (git-fixes). - commit b476e28- nfp: flower: avoid rmmod nfp crash issues (git-fixes). - commit 3a0449b- net: phy: mscc: macsec: reject PN update requests (git-fixes). - commit ccf5c28- mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (git-fixes). - commit e16a1ab- iommu: Avoid unnecessary cache invalidations (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Avoid memory allocation in iommu_suspend() (jsc#PED-7779 jsc#PED-7780). - iommu/apple-dart: Handle DMA_FQ domains in attach_dev() (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Fix SDM630 clocks description (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Avoid constructing invalid range commands (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Fix share pgtable for iova over 4GB (jsc#PED-7779 jsc#PED-7780). - iommu: Explicitly include correct DT includes (jsc#PED-7779 jsc#PED-7780). - iommu: Optimise PCI SAC address trick (jsc#PED-7779 jsc#PED-7780). - iommu: Avoid locking/unlocking for iommu_probe_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Split iommu_group_add_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Always destroy the iommu_group during iommu_release_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Do not export iommu_device_link/unlink() (jsc#PED-7779 jsc#PED-7780). - iommu: Move the iommu driver sysfs setup into iommu_init/deinit_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_init/deinit_device() paired functions (jsc#PED-7779 jsc#PED-7780). - iommu: Simplify the __iommu_group_remove_device() flow (jsc#PED-7779 jsc#PED-7780). - iommu: Inline iommu_group_get_for_dev() into __iommu_probe_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Use iommu_group_ref_get/put() for dev->iommu_group (jsc#PED-7779 jsc#PED-7780). - iommu: Have __iommu_probe_device() check for already probed devices (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Rearrange DTE bit definations (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove unsued extern declaration amd_iommu_init_hardware() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Enable PPR/GA interrupt after interrupt handler setup (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate PPR log enablement (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Disable PPR log/interrupt in iommu_disable() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Enable separate interrupt for PPR and GA log (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Refactor IOMMU interrupt handling logic for Event, PPR, and GA logs (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Handle PPR log overflow (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Generalize log overflow handling (jsc#PED-7779 jsc#PED-7780). - iommu/amd/iommu_v2: Clear pasid state in free path (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove unused extern declaration dmar_parse_dev_scope() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Fix to convert mm pfn to dma pfn (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove rmrr check in domain attaching device path (jsc#PED-7779 jsc#PED-7780). - iommu: Prevent RESV_DIRECT devices from blocking domains (jsc#PED-7779 jsc#PED-7780). - dmaengine/idxd: Re-enable kernel workqueue under DMA API (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add set_dev_pasid callback for dma domain (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Prepare for set_dev_pasid callback (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Make prq draining code generic (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove pasid_mutex (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add domain_flush_pasid_iotlb() (jsc#PED-7779 jsc#PED-7780). - iommu: Move global PASID allocation from SVA to core (jsc#PED-7779 jsc#PED-7780). - iommu: Generalize PASID 0 for normal DMA w/o PASID (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Fix MSM8998 clocks description (jsc#PED-7779 jsc#PED-7780). - dt-bindings: iommu: qcom,iommu: Add QSMMUv2 and MSM8976 compatibles (jsc#PED-7779 jsc#PED-7780). - dt-bindings: iommu: qcom,iommu: Add qcom,ctx-asid property (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM6375 SMMUv2 (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM6350 DPU compatible (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM6375 DPU compatible (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Sort the compatible list alphabetically (jsc#PED-7779 jsc#PED-7780). - iommu/qcom: Add support for QSMMUv2 and QSMMU-500 secured contexts (jsc#PED-7779 jsc#PED-7780). - iommu/qcom: Index contexts by asid number to allow asid 0 (jsc#PED-7779 jsc#PED-7780). - iommu/qcom: Use the asid read from device-tree if specified (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu: Clean up resource handling during Qualcomm context probe (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to ida (jsc#PED-7779 jsc#PED-7780). - iommu: rockchip: Allocate tables from all available memory for IOMMU v2 (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu-vmsa: Allow PCIe devices (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu-vmsa: Convert to read_poll_timeout_atomic() (jsc#PED-7779 jsc#PED-7780). - MAINTAINERS: iommu/mediatek: Update the header file name (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: mt8188: Add iova_region_larb_msk (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Add MT8188 IOMMU Support (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Add enable IOMMU SMC command for INFRA masters (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Adjust mtk_iommu_config flow (jsc#PED-7779 jsc#PED-7780). - dt-bindings: mediatek: mt8188: Add binding for MM & INFRA IOMMU (jsc#PED-7779 jsc#PED-7780). - iommu/apple-dart: mark apple_dart_pm_ops static (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Don't leak the platform device memory when unloading the module (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Implement hw_info for iommu capability query (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add coverage for IOMMU_GET_HW_INFO ioctl (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_GET_HW_INFO (jsc#PED-7779 jsc#PED-7780). - iommu: Add new iommu op to get iommu hardware information (jsc#PED-7779 jsc#PED-7780). - iommu: Move dev_iommu_ops() to private header (jsc#PED-7779 jsc#PED-7780). - iommufd: Remove iommufd_ref_to_users() (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Make the mock iommu driver into a real driver (jsc#PED-7779 jsc#PED-7780). - vfio: Support IO page table replacement (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add IOMMU_TEST_OP_ACCESS_REPLACE_IOAS coverage (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_access_replace() API (jsc#PED-7779 jsc#PED-7780). - iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_object (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_access_change_ioas(_id) helpers (jsc#PED-7779 jsc#PED-7780). - iommufd: Allow passing in iopt_access_list_id to iopt_remove_access() (jsc#PED-7779 jsc#PED-7780). - vfio: Do not allow !ops->dma_unmap in vfio_pin/unpin_pages() (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add a selftest for IOMMU_HWPT_ALLOC (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Return the real idev id from selftest mock_domain (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_HWPT_ALLOC (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test iommufd_device_replace() (jsc#PED-7779 jsc#PED-7780). - iommufd: Make destroy_rwsem use a lock class per object type (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_device_replace() (jsc#PED-7779 jsc#PED-7780). - iommu: Introduce a new iommu_group_replace_domain() API (jsc#PED-7779 jsc#PED-7780). - iommufd: Reorganize iommufd_device_attach into iommufd_device_change_pt (jsc#PED-7779 jsc#PED-7780). - iommufd: Fix locking around hwpt allocation (jsc#PED-7779 jsc#PED-7780). - iommufd: Allow a hwpt to be aborted after allocation (jsc#PED-7779 jsc#PED-7780). - iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc() (jsc#PED-7779 jsc#PED-7780). - iommufd: Move putting a hwpt to a helper function (jsc#PED-7779 jsc#PED-7780). - iommufd: Make sw_msi_start a group global (jsc#PED-7779 jsc#PED-7780). - iommufd: Use the iommufd_group to avoid duplicate MSI setup (jsc#PED-7779 jsc#PED-7780). - iommufd: Keep track of each device's reserved regions instead of groups (jsc#PED-7779 jsc#PED-7780). - iommu: Export iommu_get_resv_regions() (jsc#PED-7779 jsc#PED-7780). - iommufd: Replace the hwpt->devices list with iommufd_group (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_group (jsc#PED-7779 jsc#PED-7780). - iommufd: Move isolated msi enforcement to iommufd_device_bind() (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Send type for SUSPEND_STATUS command (jsc#PED-7779 jsc#PED-7780). - vfio/pds: fix return value in pds_vfio_get_lm_file() (jsc#PED-7779 jsc#PED-7780). - pds_core: Fix function header descriptions (jsc#PED-7779 jsc#PED-7780). - vfio: align capability structures (jsc#PED-7779 jsc#PED-7780). - vfio/type1: fix cap_migration information leak (jsc#PED-7779 jsc#PED-7780). - vfio/fsl-mc: Use module_fsl_mc_driver macro to simplify the code (jsc#PED-7779 jsc#PED-7780). - vfio/cdx: Remove redundant initialization owner in vfio_cdx_driver (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add Kconfig and documentation (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add support for firmware recovery (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add support for dirty page tracking (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add VFIO live migration support (jsc#PED-7779 jsc#PED-7780). - vfio/pds: register with the pds_core PF (jsc#PED-7779 jsc#PED-7780). - pds_core: Require callers of register/unregister to pass PF drvdata (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Initial support for pds VFIO driver (jsc#PED-7779 jsc#PED-7780). - vfio: Commonize combine_ranges for use in other VFIO drivers (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: avoid bouncing the mutex when adding and deleting groups (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add() (jsc#PED-7779 jsc#PED-7780). - docs: vfio: Add vfio device cdev description (jsc#PED-7779 jsc#PED-7780). - vfio: Move the IOMMU_CAP_CACHE_COHERENCY check in __vfio_register_dev() (jsc#PED-7779 jsc#PED-7780). - vfio: Add VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT (jsc#PED-7779 jsc#PED-7780). - vfio: Add VFIO_DEVICE_BIND_IOMMUFD (jsc#PED-7779 jsc#PED-7780). - vfio: Avoid repeated user pointer cast in vfio_device_fops_unl_ioctl() (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_ctx_from_fd() (jsc#PED-7779 jsc#PED-7780). - vfio: Test kvm pointer in _vfio_device_get_kvm_safe() (jsc#PED-7779 jsc#PED-7780). - vfio: Add cdev for vfio_device (jsc#PED-7779 jsc#PED-7780). - vfio: Move device_del() before waiting for the last vfio_device registration refcount (jsc#PED-7779 jsc#PED-7780). - vfio: Move vfio_device_group_unregister() to be the first operation in unregister (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Add detach_ioas support for emulated VFIO devices (jsc#PED-7779 jsc#PED-7780). - iommufd/device: Add iommufd_access_detach() API (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Add detach_ioas support for physical VFIO devices (jsc#PED-7779 jsc#PED-7780). - vfio: Record devid in vfio_device_file (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Split bind/attach into two steps (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Move noiommu compat validation out of vfio_iommufd_bind() (jsc#PED-7779 jsc#PED-7780). - vfio: Make vfio_df_open() single open for device cdev path (jsc#PED-7779 jsc#PED-7780). - vfio: Add cdev_device_open_cnt to vfio_group (jsc#PED-7779 jsc#PED-7780). - vfio: Block device access via device fd until device is opened (jsc#PED-7779 jsc#PED-7780). - vfio: Pass struct vfio_device_file * to vfio_device_open/close() (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: Accept vfio device file from userspace (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: Prepare for accepting vfio device fd (jsc#PED-7779 jsc#PED-7780). - vfio: Accept vfio device file in the KVM facing kAPI (jsc#PED-7779 jsc#PED-7780). - vfio: Refine vfio file kAPIs for KVM (jsc#PED-7779 jsc#PED-7780). - vfio: Allocate per device file structure (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Allow passing zero-length fd array in VFIO_DEVICE_PCI_HOT_RESET (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Copy hot-reset device info to userspace in the devices loop (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Extend VFIO_DEVICE_GET_PCI_HOT_RESET_INFO for vfio device cdev (jsc#PED-7779 jsc#PED-7780). - vfio: Add helper to search vfio_device in a dev_set (jsc#PED-7779 jsc#PED-7780). - vfio: Mark cdev usage in vfio_device (jsc#PED-7779 jsc#PED-7780). - iommufd: Add helper to retrieve iommufd_ctx and devid (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_ctx_has_group() (jsc#PED-7779 jsc#PED-7780). - iommufd: Reserve all negative IDs in the iommufd xarray (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Move the existing hot reset logic to be a helper (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Update comment around group_fd get in vfio_pci_ioctl_pci_hot_reset() (jsc#PED-7779 jsc#PED-7780). - commit 5a8a192- x86/tsc: Extend watchdog check exemption to 4-Sockets platform (jsc#PED-7786). - commit 8c26887- qlcnic: replace deprecated strncpy with strscpy (jsc#PED-6886). - commit 2cd64fa- drivers: base: Free devm resources when unregistering a device (jsc#PED-6054) - Refresh patches.suse/kernfs-fix-missing-kernfs_iattr_rwsem-locking.patch. - commit 1ff927f- lib/string_helpers: Add kstrdup_and_replace() helper (jsc#PED-6054). - commit 425f257- vfio/cdx: add support for CDX bus (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 1dda3a4- vfio/platform: Cleanup Kconfig (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 20a24ad- vfio/fsl: Create Kconfig sub-menu (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Cleanup Kconfig (jsc#PED-7779 jsc#PED-7780). - vfio/pci-core: Add capability for AtomicOp completer support (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Also demote hiding standard cap messages (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Support dynamic MSI-X (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Probe and store ability to support dynamic MSI-X (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Use bitfield for struct vfio_pci_core_device flags (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Update stale comment (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Remove interrupt context counter (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Use xarray for interrupt context storage (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Move to single error path (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Prepare for dynamic interrupt context storage (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Remove negative check on unsigned vector (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable (jsc#PED-7779 jsc#PED-7780). - vfio/pci: demote hiding ecap messages to debug level (jsc#PED-7779 jsc#PED-7780). - commit 35c9b4b- iommu: Fix crash during syfs iommu_groups/N/type (jsc#PED-7779 jsc#PED-7780). - commit ccef64e- device property: Clarify usage scope of some struct fwnode_handle members (jsc#PED-6054). - commit a9856b6- iommu/amd: Remove extern from function prototypes (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Use BIT/BIT_ULL macro to define bit fields (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Fix compile error for unused function (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Improving Interrupt Remapping Table Invalidation (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove the unused struct amd_ir_data.ref (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Update copyright notice (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Use page mode macros in fetch_pte() (jsc#PED-7779 jsc#PED-7780). - iommu: Tidy the control flow in iommu_group_store_type() (jsc#PED-7779 jsc#PED-7780). - iommu: Remove __iommu_group_for_each_dev() (jsc#PED-7779 jsc#PED-7780). - iommu: Allow IOMMU_RESV_DIRECT to work on ARM (jsc#PED-7779 jsc#PED-7780). - iommu: Consolidate the default_domain setup to one function (jsc#PED-7779 jsc#PED-7780). - iommu: Revise iommu_group_alloc_default_domain() (jsc#PED-7779 jsc#PED-7780). - iommu: Consolidate the code to calculate the target default domain type (jsc#PED-7779 jsc#PED-7780). - iommu: Remove the assignment of group->domain during default domain alloc (jsc#PED-7779 jsc#PED-7780). - iommu: Do iommu_group_create_direct_mappings() before attach (jsc#PED-7779 jsc#PED-7780). - iommu: Fix iommu_probe_device() to attach the right domain (jsc#PED-7779 jsc#PED-7780). - iommu: Replace iommu_group_do_dma_first_attach with __iommu_device_set_domain (jsc#PED-7779 jsc#PED-7780). - iommu: Remove iommu_group_do_dma_first_attach() from iommu_group_add_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Replace __iommu_group_dma_first_attach() with set_domain (jsc#PED-7779 jsc#PED-7780). - iommu: Use __iommu_group_set_domain() in iommu_change_dev_def_domain() (jsc#PED-7779 jsc#PED-7780). - iommu: Use __iommu_group_set_domain() for __iommu_attach_group() (jsc#PED-7779 jsc#PED-7780). - iommu: Make __iommu_group_set_domain() handle error unwind (jsc#PED-7779 jsc#PED-7780). - iommu: Add for_each_group_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Replace iommu_group_device_count() with list_count_nodes() (jsc#PED-7779 jsc#PED-7780). - iommu: Suppress empty whitespaces in prints (jsc#PED-7779 jsc#PED-7780). - iommu: Use flush queue capability (jsc#PED-7779 jsc#PED-7780). - iommu: Add a capability for flush queue support (jsc#PED-7779 jsc#PED-7780). - iommu/iova: Optimize iova_magazine_alloc() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove commented-out code (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove unnecessary (void*) conversions (jsc#PED-7779 jsc#PED-7780). - iommu/fsl: Use driver_managed_dma to allow VFIO to work (jsc#PED-7779 jsc#PED-7780). - iommu/fsl: Move ENODEV to fsl_pamu_probe_device() (jsc#PED-7779 jsc#PED-7780). - iommu/fsl: Always allocate a group for non-pci devices (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Add SDX75 SMMU compatible (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Add SM6375 GPU SMMU (jsc#PED-7779 jsc#PED-7780). - dt-bindings: iommu: arm,smmu: enable clocks for sa8775p Adreno SMMU (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Set TTL invalidation hint better (jsc#PED-7779 jsc#PED-7780). - commit 9bad5bb- driver core: make device_is_dependent() static (jsc#PED-6054). - commit d020041- driver core: Replace kstrdup() + strreplace() with kstrdup_and_replace() (jsc#PED-6054). - commit 3214968- usb: typec: tcpm: Refactor the PPS APDO selection (jsc#PED-6054). - commit ec52f17- usb: typec: tcpm: add get max power support (jsc#PED-6054). - usb: typec: tcpm: fix cc role at port reset (git-fixes). - commit 0ea7d31- usb: typec: change altmode SVID to u16 entry (jsc#PED-6054). - commit 37d29a2- usb: typec: tcpm: add tcpm_port_error_recovery symbol (jsc#PED-6054). - commit a85d742- usb: typec: intel_pmc_mux: enable sysfs usb role access (jsc#PED-6054). - commit 8dfd45f- usb: typec: tcpm: reset counter when enter into unattached state after try role (git-fixes). - commit e166f48- usb: typec: tcpm: not sink vbus if operational current is 0mA (git-fixes). - commit ca613ac- cpu/hotplug: Increase the number of dynamic states (jsc#PED-7789). - commit c2f3ebe- thunderbolt: Keep link as asymmetric if preferred by hardware (jsc#PED-6054). - commit 49c8848- thunderbolt: Disable PCIe extended encapsulation upon teardown properly (jsc#PED-6054). - commit 46ca554- thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (jsc#PED-6054). - commit 8e6fc8d- thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (jsc#PED-6054). - commit d195201- tracing: Add kabi placeholders (git-fixes). - commit fe66dad- kernel/crash_core.c: make __crash_hotplug_lock static (git-fixes). - commit b795e50- Update config files: disable CONFIG_USELIB (bsc#1219222) It's only for the old libc5. Let's reduce the possible attack surfaces. - commit a92262c- kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP (git-fixes). - commit 2b8e009- thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (jsc#PED-6054). - commit 817c431- thunderbolt: Disable CL states only when actually needed (jsc#PED-6054). - commit 12f7c4b- thunderbolt: Transition link to asymmetric only when both sides support it (jsc#PED-6054). - commit c0db739- thunderbolt: Log XDomain link speed and width (jsc#PED-6054). - thunderbolt: Move width_name() helper to tb.h (jsc#PED-6054). - commit 3864ca8- wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (CVE-2023-47233 bsc#1216702). - commit 358e411- thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (jsc#PED-6054). - commit 903c24d- thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (jsc#PED-6054). - commit beff1a5- net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames (git-fixes). - commit 652abc9- thunderbolt: Remove duplicated re-assignment of pointer 'out' (jsc#PED-6054). - commit 051cc47- net: dsa: qca8k: fix regmap bulk read/write methods on big endian systems (git-fixes). - commit 72d26f3- net: ethernet: mediatek: disable irq before schedule napi (git-fixes). - commit be9ea94- net: stmmac: dwmac-stm32: fix resume on STM32 MCU (git-fixes). - commit 70db3b0- net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (git-fixes). - commit 654c23c- rswitch: Fix PHY station management clock setting (git-fixes). - commit b773ebb- sky2: Make sure there is at least one frag_addr available (git-fixes). - commit 77a9b4b- net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent (git-fixes). - commit 9713936- drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() (git-fixes). - commit 09258c6- net: hinic: Fix warning-hinic_set_vlan_fliter() warn: variable dereferenced before check 'hwdev' (git-fixes). - commit 6fc3024- net/mlx5e: fix a potential double-free in fs_any_create_groups (jsc#PED-3311). - net/mlx5e: fix a double-free in arfs_create_groups (jsc#PED-3311). - net/mlx5e: Ignore IPsec replay window values on sender side (jsc#PED-3311). - net/mlx5e: Allow software parsing when IPsec crypto is enabled (jsc#PED-3311). - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (jsc#PED-3311). - net/mlx5: DR, Can't go to uplink vport on RX rule (jsc#PED-3311). - net/mlx5: DR, Use the right GVMI number for drop action (jsc#PED-3311). - net/mlx5: Bridge, fix multicast packets sent to uplink (jsc#PED-3311). - net/mlx5: Fix a WARN upon a callback command failure (jsc#PED-3311). - net/mlx5e: Fix peer flow lists handling (jsc#PED-3311). - net/mlx5e: Fix inconsistent hairpin RQT sizes (jsc#PED-3311). - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (jsc#PED-3311). - net/mlx5: Fix query of sd_group field (jsc#PED-3311). - net/mlx5e: Use the correct lag ports number when creating TISes (jsc#PED-3311). - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (jsc#PED-4874). - i40e: set xdp_rxq_info::frag_size (jsc#PED-4874). - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (jsc#PED-4876). - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (jsc#PED-4874). - ice: remove redundant xdp_rxq_info registration (jsc#PED-4876). - i40e: handle multi-buffer packets that are shrunk by xdp prog (jsc#PED-4874). - ice: work on pre-XDP prog frag count (jsc#PED-4876). - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (jsc#PED-4874). - net: fill in MODULE_DESCRIPTION()s for rvu_mbox (jsc#PED-6931). - dpll: fix register pin with unregistered parent pin (jsc#PED-6079). - dpll: fix userspace availability of pins (jsc#PED-6079). - dpll: fix pin dump crash for rebound module (jsc#PED-6079). - dpll: fix broken error path in dpll_pin_alloc(..) (jsc#PED-6079). - idpf: distinguish vports by the dev_port attribute (jsc#PED-6716). - bnxt_en: Fix possible crash after creating sw mqprio TCs (jsc#PED-7574). - bnxt_en: Prevent kernel warning when running offline self test (jsc#PED-7574). - bnxt_en: Fix RSS table entries calculation for P5_PLUS chips (jsc#PED-7574). - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (jsc#PED-7574). - bnxt_en: Wait for FLR to complete during probe (jsc#PED-7574). - RDMA/efa: Add EFA query MR support (jsc#PED-6864). - RDMA/erdma: Add hardware statistics support (jsc#PED-6864). - RDMA/erdma: Introduce dma pool for hardware responses of CMDQ requests (jsc#PED-6864). - IB/iser: iscsi_iser.h: fix kernel-doc warning and spellos (jsc#PED-6864). - IB/ipoib: Fix mcast list locking (jsc#PED-6864). - RDMA/hns: Add a max length of gid table (jsc#PED-6864). - RDMA/hns: Response dmac to userspace (jsc#PED-6864). - RDMA/hns: Rename the interrupts (jsc#PED-6864). - RDMA/siw: Call orq_get_current if possible (jsc#PED-6864). - RDMA/siw: Set qp_state in siw_query_qp (jsc#PED-6864). - RDMA/siw: Reduce memory usage of struct siw_rx_stream (jsc#PED-6864). - RDMA/siw: Move tx_cpu ahead (jsc#PED-6864). - RDMA/IPoIB: Add tx timeout work to recover queue stop situation (jsc#PED-6864). - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (jsc#PED-6864). - RDMA/rtrs: Use %pe to print errors (jsc#PED-6864). - RDMA/rtrs-clt: Use %pe to print errors (jsc#PED-6864). - RDMA/rtrs-clt: Add warning logs for RDMA events (jsc#PED-6864). - RDMA/hns: Support SW stats with debugfs (jsc#PED-6864). - RDMA/hns: Add debugfs to hns RoCE (jsc#PED-6864). - RDMA/siw: Update comments for siw_qp_sq_process (jsc#PED-6864). - RDMA/siw: Introduce siw_destroy_cep_sock (jsc#PED-6864). - RDMA/siw: Only check attrs->cap.max_send_wr in siw_create_qp (jsc#PED-6864). - RDMA/siw: Fix typo (jsc#PED-6864). - RDMA/siw: Remove siw_sk_save_upcalls (jsc#PED-6864). - RDMA/siw: Cleanup siw_accept (jsc#PED-6864). - RDMA/siw: Introduce siw_free_cm_id (jsc#PED-6864). - RDMA/siw: Introduce siw_cep_set_free_and_put (jsc#PED-6864). - RDMA/siw: Add one parameter to siw_destroy_cpulist (jsc#PED-6864). - RDMA/siw: Introduce SIW_STAG_MAX_INDEX (jsc#PED-6864). - RDMA/siw: Factor out siw_rx_data helper (jsc#PED-6864). - RDMA/siw: No need to check term_info.valid before call siw_send_terminate (jsc#PED-6864). - RDMA/siw: Remove rcu from siw_qp (jsc#PED-6864). - RDMA/siw: Remove goto lable in siw_mmap (jsc#PED-6864). - RDMA/siw: Use iov.iov_len in kernel_sendmsg (jsc#PED-6864). - RDMA/siw: Introduce siw_update_skb_rcvd (jsc#PED-6864). - RDMA/siw: Introduce siw_get_page (jsc#PED-6864). - RDMA/irdma: Use crypto_shash_digest() in irdma_ieq_check_mpacrc() (jsc#PED-4862). - RDMA/siw: Use crypto_shash_digest() in siw_qp_prepare_tx() (jsc#PED-6864). - RDMA/hfi1: Copy userspace arrays safely (jsc#PED-6864). - RDMA/siw: Use ib_umem_get() to pin user pages (jsc#PED-6864). - vsock/virtio: use skb_frag_*() helpers (jsc#PED-5505). - virtio/vsock: send credit update during setting SO_RCVLOWAT (jsc#PED-5505). - virtio/vsock: fix logic which reduces credit update messages (jsc#PED-5505). - gve: Remove dependency on 4k page size (bsc#1214479). - gve: Add page size register to the register_page_list command (bsc#1214479). - gve: Remove obsolete checks that rely on page size (bsc#1214479). - gve: Deprecate adminq_pfn for pci revision 0x1 (bsc#1214479). - gve: Perform adminq allocations through a dma_pool (bsc#1214479). - gve: add gve_features_check() (bsc#1214479). - PCI: Add Alibaba Vendor ID to linux/pci_ids.h (jsc#PED-6864). - vsock/virtio: fix "comparison of distinct pointer types lacks a cast" warning (jsc#PED-5505). - net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modules (jsc#PED-5505). - virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt() (jsc#PED-5505). - RDMA: Annotate struct rdma_hw_stats with __counted_by (jsc#PED-6864). - vsock: enable setting SO_ZEROCOPY (jsc#PED-5505). - vsock/loopback: support MSG_ZEROCOPY for transport (jsc#PED-5505). - vsock/virtio: support MSG_ZEROCOPY for transport (jsc#PED-5505). - vhost/vsock: support MSG_ZEROCOPY for transport (jsc#PED-5505). - vsock: enable SOCK_SUPPORT_ZC bit (jsc#PED-5505). - vsock: check for MSG_ZEROCOPY support on send (jsc#PED-5505). - vsock: read from socket's error queue (jsc#PED-5505). - vsock: set EPOLLERR on non-empty error queue (jsc#PED-5505). - vsock/virtio: MSG_ZEROCOPY flag support (jsc#PED-5505). - vsock/virtio: non-linear skb handling for tap (jsc#PED-5505). - vsock/virtio: support to send non-linear skb (jsc#PED-5505). - vsock/virtio/vhost: read data from non-linear skb (jsc#PED-5505). - vsock: send SIGPIPE on write to shutdowned socket (jsc#PED-5505). - vsock: Remove unused function declarations (jsc#PED-5505). - virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET (jsc#PED-5505). - virtio/vsock: rework MSG_PEEK for SOCK_STREAM (jsc#PED-5505). - commit 0dfd8ae- arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (git-fixes) - commit a6327d2- arm64: entry: Simplify tramp_alias macro and tramp_exit routine (git-fixes) - commit 33427e9- tracing/trigger: Fix to return error if failed to alloc snapshot (git-fixes). - commit 5235870- tracing: Ensure visibility when inserting an element into tracing_map (git-fixes). - commit 8d0199c- bpf: Limit the number of kprobes when attaching program to multiple kprobes (git-fixes). - commit 405ad58- ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI (git-fixes). - commit 5299cd1- tracing: Fix uaf issue when open the hist or hist_debug file (git-fixes). - commit 74ab383- arm64: entry: Preserve/restore X29 even for compat tasks (git-fixes) - commit c87e6ab- tracing: Add size check when printing trace_marker output (git-fixes). - commit b4fc359- tracing: Have large events show up as '' instead of nothing (git-fixes). - commit 89b3b19- tracing: relax trace_event_eval_update() execution with cond_resched() (git-fixes). - commit 598ec62- ring-buffer: Do not attempt to read past "commit" (git-fixes). - commit 32b2fd5- ring-buffer: Avoid softlockup in ring_buffer_resize() (git-fixes). - commit 522e4dc- arm64: Rename ARM64_WORKAROUND_2966298 (git-fixes) Refresh cpu_hwcaps reservation and enable WORKAROUND_SPECULATIVE_UNPRIV_LOAD. ".. The workaround isn't necessary if page table isolation (KPTI) is enabled, but for simplicity it will be. Page table isolation should normally be disabled for Cortex-A520 as it supports the CSV3 feature and the E0PD feature (used when KASLR is enabled). ..." - commit 3a5b06f- rpm/constraints.in: set jobs for riscv to 8 The same workers are used for x86 and riscv and the riscv builds take ages. So align the riscv jobs count to x86. - commit b2c82b9- cgroup_freezer: cgroup_freezing: Check if not frozen (bsc#1219338). - commit 6549fad- Update patches.suse/arm64-sdei-abort-running-SDEI-handlers-during-crash.patch (git-fixes, bsc#1219254) Add reference to bsc#1219254. - commit 6a70510- perf: arm_cspmu: Reject events meant for other PMUs (bsc#1219247) - commit faa4288- Update patches.suse/arm64-arm-arm_pmuv3-perf-Don-t-truncate-64-bit-regis.patch (git-fixes, bsc#1219246) Add reference to bsc#1219246 - commit 9f6d94a- platform/x86: ISST: Reduce noise for missing numa information in logs (bsc#1219285). - commit 070f01e- supported.conf: Mark lz4* related modules as supported (bsc#1217030) Those are used by zram and other modules. - commit 7165080- selftests: mm: hugepage-vmemmap fails on 64K page size systems (bsc#1219286). - commit f1ce7e1- r8169: respect userspace disabling IFF_MULTICAST (git-fixes). - commit 29e98eb- net: phylink: initialize carrier state at creation (git-fixes). - commit 4a57df5- net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (git-fixes). - commit 7a5f412- ipvlan: properly track tx_errors (git-fixes). - commit 9072c00- tsnep: Fix tsnep_request_irq() format-overflow warning (git-fixes). - commit 7127754- net: renesas: rswitch: Add spin lock protection for irq {un}mask (git-fixes). - commit 57d1654- net: renesas: rswitch: Add runtime speed change support (git-fixes). - commit b524173- net: phy: Provide Module 4 KSZ9477 errata (DS80000754C) (git-fixes). - commit 4eb114e- net: phy: micrel: Move KSZ9477 errata fixes to PHY driver (git-fixes). - commit 3919cda- net: phy: Fix deadlocking in phy_error() invocation (git-fixes). - commit f16a410- net: phy: avoid kernel warning dump when stopping an errored PHY (git-fixes). - commit deb85a0- r8152: add vendor/device ID pair for ASUS USB-C2500 (git-fixes). - commit 0834d50- Refresh and enable patches.suse/sched-fair-Increase-wakeup_gran-if-current-task-has-not-executed-the-minimum-granularity.patch. - commit d4cda80- =?UTF-8?q?cxl/region=EF=BC=9AFix=20overflow=20issue=20in?= =?UTF-8?q?=20alloc=5Fhpa()?= (git-fixes). - genirq: Initialize resend_node hlist for all interrupt descriptors (git-fixes). - clocksource: Skip watchdog check for large watchdog intervals (git-fixes). - commit 79eca77- Add alt-commit to platform x86 p2sb patch (git-fixes) - commit f23ac66- platform/x86/intel/ifs: Call release_firmware() when handling errors (git-fixes). - platform/x86: intel-uncore-freq: Fix types in sysfs callbacks (git-fixes). - drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT (git-fixes). - commit c877cc1- drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case (git-fixes). - commit 8520b33- cpufreq/amd-pstate: Fix setting scaling max/min freq values (git-fixes). - drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE (git-fixes). - Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync" (git-fixes). - drm/bridge: anx7625: Ensure bridge is suspended in disable() (git-fixes). - drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() (git-fixes). - drm/bridge: sii902x: Fix audio codec unregistration (git-fixes). - drm/bridge: sii902x: Fix probing race issue (git-fixes). - drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 (git-fixes). - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] (git-fixes). - drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer (git-fixes). - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume (git-fixes). - drm/exynos: fix accidental on-stack copy of exynos_drm_plane (git-fixes). - dt-bindings: display: samsung,exynos-mixer: Fix 'regs' typo (git-fixes). - Revert "drm/i915/dsi: Do display on sequence later on icl+" (git-fixes). - firmware: arm_scmi: Use xa_insert() when saving raw queues (git-fixes). - firmware: arm_scmi: Check mailbox/SMT channel for consistency (git-fixes). - spi: fix finalize message on error return (git-fixes). - spi: spi-cadence: Reverse the order of interleaved write and read operations (git-fixes). - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read (git-fixes). - spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list (git-fixes). - gpio: eic-sprd: Clear interrupt after set the interrupt type (git-fixes). - net: phy: micrel: populate .soft_reset for KSZ9131 (git-fixes). - commit 04f99fe- net: sched: sch_qfq: Use non-work-conserving warning handler (CVE-2023-4921 bsc#1215275). - commit 24b313c- mkspec: Use variant in constraints template Constraints are not applied consistently with kernel package variants. Add variant to the constraints template as appropriate, and expand it in mkspec. - commit cc68ab9- Update patches.suse/drm-atomic-Fix-potential-use-after-free-in-nonb.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 bsc#1219120 CVE-2023-51043). - commit 9891763- fjes: fix memleaks in fjes_hw_setup (git-fixes). - wifi: iwlwifi: fix a memory corruption (git-fixes). - wifi: mac80211: fix potential sta-link leak (git-fixes). - clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings (git-fixes). - serial: 8250_exar: Set missing rs485_supported flag (git-fixes). - bus: mhi: ep: Use slab allocator where applicable (git-fixes). - pwm: stm32: Fix enable count for clk in .probe() (git-fixes). - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels (git-fixes). - clk: renesas: rzg2l: Check reset monitor registers (git-fixes). - clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset() (git-fixes). - drm/tidss: Fix dss reset (git-fixes). - drm/tidss: Check for K2G in in dispc_softreset() (git-fixes). - drm/tidss: Return error value from from softreset (git-fixes). - drm/tidss: Move reset to the end of dispc_init() (git-fixes). - wifi: mwifiex: fix uninitialized firmware_stat (git-fixes). - wifi: mwifiex: add extra delay for firmware ready (git-fixes). - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() (git-fixes). - cpuidle: haltpoll: Do not enable interrupts when entering idle (git-fixes). - gpio: sysfs: drop the mention of gpiochip_find() from sysfs code (git-fixes). - gpiolib: provide gpio_device_find() (git-fixes). - gpiolib: make gpio_device_get() and gpio_device_put() public (git-fixes). - commit 3a58ed2- scsi: lpfc: Limit IRQ vectors to online cpus if kdump kernel (bsc#1218180). - commit 955ec78- rpm/constraints.in: add static multibuild packages Commit 841012b049a5 (rpm/mkspec: use kernel-source: prefix for constraints on multibuild) added "kernel-source:" prefix to the dynamically generated kernels. But there are also static ones like kernel-docs. Those fail to build as the constraints are still not applied. So add the prefix also to the static ones. Note kernel-docs-rt is given kernel-source-rt prefix. I am not sure it will ever be multibuilt... - commit c2e0681- xsk: make struct xsk_cb_desc available outside CONFIG_XDP_SOCKETS (jsc#PED-4876). - commit ca48ebb- ext4: fix warning in ext4_dio_write_end_io() (bsc#1219163). - ext4: properly sync file size update after O_SYNC direct IO (bsc#1219163). - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow (bsc#1219165). - ext4: add two helper functions extent_logical_end() and pa_logical_end() (bsc#1219165). - commit 16340ba- eth: dpaa: add missing net/xdp.h include (jsc#PED-4876). - commit fab3862- net: hns3: add 5ms delay before clear firmware reset irq source (git-fixes). - commit 249431c- net: hns3: fix fail to delete tc flower rules during reset issue (git-fixes). - commit c1d1e1b- net: hns3: only enable unicast promisc when mac table full (git-fixes). - commit 2b96a6c- net: hns3: fix GRE checksum offload issue (git-fixes). - commit cbe1774- net: hns3: add cmdq check for vf periodic service task (git-fixes). - commit a9c5505- tsnep: Fix NAPI polling with budget 0 (git-fixes). - commit ddad93c- tsnep: Fix ethtool channels (git-fixes). - commit 41a218b- tsnep: Fix NAPI scheduling (git-fixes). - commit bd62c71- net: thunderbolt: Fix TCPv6 GSO checksum calculation (git-fixes). - commit 043a669- net: microchip: sparx5: Fix possible memory leaks in vcap_api_kunit (git-fixes). - commit e2834b7- net: microchip: sparx5: Fix possible memory leaks in test_vcap_xn_rule_creator() (git-fixes). - commit 3330249- net: microchip: sparx5: Fix possible memory leak in vcap_api_encode_rule_test() (git-fixes). - commit ebce63e- net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_actionvalue_test() (git-fixes). - commit 340155d- net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_keyvalue_test() (git-fixes). - commit 991c250- Delete patches.suse/nvme-auth-retry-command-if-DNR-bit-is-not-set.patch. - commit 623e3d2- ice: read internal temperature sensor (jsc#PED-4876). - Update config files. - commit 680fce4- net: invert the netdevice.h vs xdp.h dependency (jsc#PED-4876). - Refresh patches.suse/netdev-expose-DPLL-pin-handle-for-netdevice.patch. - commit 6b2e009- i40e: Include types.h to some headers (jsc#PED-4874). - octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 (jsc#PED-6931). - vdpa/mlx5: Add mkey leak detection (jsc#PED-3311). - vdpa/mlx5: Introduce reference counting to mrs (jsc#PED-3311). - vdpa/mlx5: Use vq suspend/resume during .set_map (jsc#PED-3311). - vdpa/mlx5: Mark vq state for modification in hw vq (jsc#PED-3311). - vdpa/mlx5: Mark vq addrs for modification in hw vq (jsc#PED-3311). - vdpa/mlx5: Introduce per vq and device resume (jsc#PED-3311). - vdpa/mlx5: Allow modifying multiple vq fields in one modify command (jsc#PED-3311). - vdpa/mlx5: Expose resumable vq capability (jsc#PED-3311). - RDMA/mlx5: Expose register c0 for RDMA device (jsc#PED-3311). - net/mlx5: E-Switch, expose eswitch manager vport (jsc#PED-3311). - net/mlx5: Manage ICM type of SW encap (jsc#PED-3311). - RDMA/mlx5: Support handling of SW encap ICM area (jsc#PED-3311). - net/mlx5: Introduce indirect-sw-encap ICM properties (jsc#PED-3311). - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (jsc#PED-6866). - mlxbf_gige: Fix intermittent no ip issue (jsc#PED-6866). - Revert "mlx5 updates 2023-12-20" (jsc#PED-3311). - net: ethtool: reject unsupported RSS input xfrm values (jsc#PED-4876). - net/mlx5: DPLL, Implement fractional frequency offset get pin op (jsc#PED-3311). - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (jsc#PED-3311). - dpll: expose fractional frequency offset value to user (jsc#PED-6079). - ice: Fix some null pointer dereference issues in ice_ptp.c (jsc#PED-4876). - ice: ice_base.c: Add const modifier to params and vars (jsc#PED-4876). - ice: remove rx_len_errors statistic (jsc#PED-4876). - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (jsc#PED-4876). - ice: Add support for packet mirroring using hardware in switchdev mode (jsc#PED-4876). - ice: Enable SW interrupt from FW for LL TS (jsc#PED-4876). - ice: Schedule service task in IRQ top half (jsc#PED-4876). - i40e: Avoid unnecessary use of comma operator (jsc#PED-4874). - i40e: Fix VF disable behavior to block all traffic (jsc#PED-4874). - ixgbe: Refactor returning internal error codes (jsc#PED-4872). - ixgbe: Refactor overtemp event handling (jsc#PED-4872). - ixgbe: report link state for VF devices (jsc#PED-4872). - octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry (jsc#PED-6931). - net: ethtool: Fix symmetric-xor RSS RX flow hash check (jsc#PED-4876). - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (jsc#PED-4876). - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (jsc#PED-4876). - net/mlx5: Implement management PF Ethernet profile (jsc#PED-3311). - net/mlx5: Enable SD feature (jsc#PED-3311). - net/mlx5e: Block TLS device offload on combined SD netdev (jsc#PED-3311). - net/mlx5e: Support per-mdev queue counter (jsc#PED-3311). - net/mlx5e: Support cross-vhca RSS (jsc#PED-3311). - net/mlx5e: Let channels be SD-aware (jsc#PED-3311). - net/mlx5e: Create EN core HW resources for all secondary devices (jsc#PED-3311). - net/mlx5e: Create single netdev per SD group (jsc#PED-3311). - net/mlx5: SD, Add informative prints in kernel log (jsc#PED-3311). - net/mlx5: SD, Implement steering for primary and secondaries (jsc#PED-3311). - net/mlx5: SD, Implement devcom communication and primary election (jsc#PED-3311). - net/mlx5: SD, Implement basic query and instantiation (jsc#PED-3311). - net/mlx5: SD, Introduce SD lib (jsc#PED-3311). - net/mlx5: Fix query of sd_group field (jsc#PED-3311). - net/mlx5e: Use the correct lag ports number when creating TISes (jsc#PED-3311). - octeontx2-af: Fix a double free issue (jsc#PED-6931). - idpf: refactor some missing field get/prep conversions (jsc#PED-6716). - ice: cleanup inconsistent code (jsc#PED-4876). - ice: field get conversion (jsc#PED-4876). - iavf: field get conversion (jsc#PED-4937). - i40e: field get conversion (jsc#PED-4874). - igc: field get conversion (jsc#PED-4860). - intel: legacy: field get conversion (jsc#PED-4866). - igc: field prep conversion (jsc#PED-4860). - ice: fix pre-shifted bit usage (jsc#PED-4876). - ice: field prep conversion (jsc#PED-4876). - iavf: field prep conversion (jsc#PED-4937). - i40e: field prep conversion (jsc#PED-4874). - intel: legacy: field prep conversion (jsc#PED-4866). - intel: add bit macro includes where needed (jsc#PED-4866). - e1000e: make lost bits explicit (jsc#PED-4868). - octeontx2-af: insert space after include (jsc#PED-6931). - octeon_ep: support firmware notifications for VFs (jsc#PED-6954). - octeon_ep: control net framework to support VF offloads (jsc#PED-6954). - octeon_ep: PF-VF mailbox version support (jsc#PED-6954). - octeon_ep: add PF-VF mailbox communication (jsc#PED-6954). - net, xdp: Correct grammar (jsc#PED-4876). - mlx5: implement VLAN tag XDP hint (jsc#PED-3311). - ice: use VLAN proto from ring packet context in skb path (jsc#PED-4876). - ice: Implement VLAN tag hint (jsc#PED-4876). - xdp: Add VLAN tag hint (jsc#PED-4876). - ice: Support XDP hints in AF_XDP ZC mode (jsc#PED-4876). - xsk: add functions to fill control buffer (jsc#PED-4876). - ice: Support RX hash XDP hint (jsc#PED-4876). - ice: Support HW timestamp hint (jsc#PED-4876). - ice: Introduce ice_xdp_buff (jsc#PED-4876). - ice: Make ptype internal to descriptor info processing (jsc#PED-4876). - ice: make RX HW timestamp reading code more reusable (jsc#PED-4876). - ice: make RX hash reading code more reusable (jsc#PED-4876). - net, xdp: Allow metadata > 32 (jsc#PED-4876). - octeontx2-af: Add new devlink param to configure maximum usable NIX block LFs (jsc#PED-6931). - ice: add ability to read and configure FW log data (jsc#PED-4876). - ice: enable FW logging (jsc#PED-4876). - ice: configure FW logging (jsc#PED-4876). - ice: remove FW logging code (jsc#PED-4876). - octeontx2-af: Fix multicast/mirror group lock/unlock issue (jsc#PED-6931). - net/mlx5: DR, Use swap() instead of open coding it (jsc#PED-3311). - net/mlx5: devcom, Add component size getter (jsc#PED-3311). - net/mlx5e: Decouple CQ from priv (jsc#PED-3311). - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (jsc#PED-3311). - net/mlx5e: Statify function mlx5e_monitor_counter_arm (jsc#PED-3311). - net/mlx5: Move TISes from priv to mdev HW resources (jsc#PED-3311). - net/mlx5e: Remove TLS-specific logic in generic create TIS API (jsc#PED-3311). - net/mlx5: fs, Command to control TX flow table root (jsc#PED-3311). - net/mlx5: fs, Command to control L2TABLE entry silent mode (jsc#PED-3311). - net/mlx5: Expose Management PCIe Index Register (MPIR) (jsc#PED-3311). - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (jsc#PED-3311). - i40e: remove fake support of rx-frames-irq (jsc#PED-4874). - e1000e: Use pcie_capability_read_word() for reading LNKSTA (jsc#PED-4868). - e1000e: Use PCI_EXP_LNKSTA_NLW & FIELD_GET() instead of custom defines/code (jsc#PED-4868). - igb: Use FIELD_GET() to extract Link Width (jsc#PED-4866). - iavf: enable symmetric-xor RSS for Toeplitz hash function (jsc#PED-4876). - ice: enable symmetric-xor RSS for Toeplitz hash function (jsc#PED-4876). - ice: refactor the FD and RSS flow ID generation (jsc#PED-4876). - ice: refactor RSS configuration (jsc#PED-4876). - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (jsc#PED-4876). - net: ethtool: add support for symmetric-xor RSS hash (jsc#PED-4876). - net: ethtool: get rid of get/set_rxfh_context functions (jsc#PED-4876). - dpll: allocate pin ids in cycle (jsc#PED-6079). - idpf: add get/set for Ethtool's header split ringparam (jsc#PED-6716). - ethtool: add SET for TCP_DATA_SPLIT ringparam (jsc#PED-6716). - ionic: fill out pci error handlers (jsc#PED-6953). - ionic: lif debugfs refresh on reset (jsc#PED-6953). - ionic: use timer_shutdown_sync (jsc#PED-6953). - ionic: no fw read when PCI reset failed (jsc#PED-6953). - ionic: prevent pci disable of already disabled device (jsc#PED-6953). - ionic: bypass firmware cmds when stuck in reset (jsc#PED-6953). - ionic: keep filters across FLR (jsc#PED-6953). - ionic: pass opcode to devcmd_wait (jsc#PED-6953). - dpll: remove leftover mode_supported() op and use mode_get() instead (jsc#PED-6079). - net: Convert some ethtool_sprintf() to ethtool_puts() (jsc#PED-4876). - ethtool: Implement ethtool_puts() (jsc#PED-4876). - octeontx2-af: cn10k: Increase outstanding LMTST transactions (jsc#PED-6931). - ionic: Re-arrange ionic_intr_info struct for cache perf (jsc#PED-6953). - ionic: Make the check for Tx HW timestamping more obvious (jsc#PED-6953). - ionic: Don't check null when calling vfree() (jsc#PED-6953). - ionic: set ionic ptr before setting up ethtool ops (jsc#PED-6953). - ionic: Use cached VF attributes (jsc#PED-6953). - octeon_ep: control net API framework to support offloads (jsc#PED-6954). - sfc-siena: Implement ndo_hwtstamp_(get|set) (jsc#PED-6894). - sfc: Implement ndo_hwtstamp_(get|set) (jsc#PED-6894). - ice: Rename E822 to E82X (jsc#PED-4876). - ice: periodically kick Tx timestamp interrupt (jsc#PED-4876). - ice: Re-enable timestamping correctly after reset (jsc#PED-4876). - ice: Improve logs for max ntuple errors (jsc#PED-4876). - ice: add CGU info to devlink info callback (jsc#PED-4876). - octeontx2-pf: TC flower offload support for mirror (jsc#PED-6931). - octeontx2-af: Add new mbox to support multicast/mirror offload (jsc#PED-6931). - octeontx2-af: debugfs: update CQ context fields (jsc#PED-6931). - octeon_ep: set backpressure watermark for RX queues (jsc#PED-6954). - octeon_ep: Fix error code in probe() (jsc#PED-6954). - octeon_ep: support OCTEON CN98 devices (jsc#PED-6954). - octeon_ep: implement device unload control net API (jsc#PED-6954). - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (jsc#PED-3311). - iavf: use iavf_schedule_aq_request() helper (jsc#PED-4937). - iavf: Remove queue tracking fields from iavf_adminq_ring (jsc#PED-4937). - i40e: Remove queue tracking fields from i40e_adminq_ring (jsc#PED-4874). - i40e: Remove AQ register definitions for VF types (jsc#PED-4874). - i40e: Delete unused and useless i40e_pf fields (jsc#PED-4874). - ice: fix error code in ice_eswitch_attach() (jsc#PED-4876). - octeon_ep: get max rx packet length from firmware (jsc#PED-6954). - octeon_ep: Solve style issues in control net files (jsc#PED-6954). - octeontx2-pf: TC flower offload support for ICMP type and code (jsc#PED-6931). - octeon_ep: support Octeon CN10K devices (jsc#PED-6954). - ice: reserve number of CP queues (jsc#PED-4876). - ice: adjust switchdev rebuild path (jsc#PED-4876). - ice: add VF representors one by one (jsc#PED-4876). - ice: realloc VSI stats arrays (jsc#PED-4876). - ice: set Tx topology every time new repr is added (jsc#PED-4876). - ice: allow changing SWITCHDEV_CTRL VSI queues (jsc#PED-4876). - ice: return pointer to representor (jsc#PED-4876). - ice: make representor code generic (jsc#PED-4876). - ice: remove VF pointer reference in eswitch code (jsc#PED-4876). - ice: track port representors in xarray (jsc#PED-4876). - ice: use repr instead of vf->repr (jsc#PED-4876). - ice: track q_id in representor (jsc#PED-4876). - ice: remove unused control VSI parameter (jsc#PED-4876). - ice: remove redundant max_vsi_num variable (jsc#PED-4876). - ice: rename switchdev to eswitch (jsc#PED-4876). - igc: Add support for PTP .getcyclesx64() (jsc#PED-4860). - igc: Simplify setting flags in the TX data descriptor (jsc#PED-4860). - net/mlx5e: Remove early assignment to netdev->features (jsc#PED-3311). - net/mlx5e: Add local loopback counter to vport rep stats (jsc#PED-3311). - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (jsc#PED-3311). - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (jsc#PED-3311). - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (jsc#PED-3311). - net/mlx5: Refactor real time clock operation checks for PHC (jsc#PED-3311). - net/mlx5e: Access array with enum values instead of magic numbers (jsc#PED-3311). - net/mlx5: simplify mlx5_set_driver_version string assignments (jsc#PED-3311). - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (jsc#PED-3311). - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (jsc#PED-3311). - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (jsc#PED-3311). - net/mlx5: Allow sync reset flow when BF MGT interface device is present (jsc#PED-3311). - net/mlx5: print change on SW reset semaphore returns busy (jsc#PED-3311). - octeon_ep: remove atomic variable usage in Tx data path (jsc#PED-6954). - octeon_ep: implement xmit_more in transmit (jsc#PED-6954). - octeon_ep: remove dma sync in trasmit path (jsc#PED-6954). - octeon_ep: add padding for small packets (jsc#PED-6954). - i40e: Delete unused i40e_mac_info fields (jsc#PED-4874). - i40e: Move inline helpers to i40e_prototype.h (jsc#PED-4874). - i40e: Remove VF MAC types (jsc#PED-4874). - i40e: Use helpers to check running FW and AQ API versions (jsc#PED-4874). - i40e: Add other helpers to check version of running firmware and AQ API (jsc#PED-4874). - i40e: Move i40e_is_aq_api_ver_ge helper (jsc#PED-4874). - i40e: Initialize hardware capabilities at single place (jsc#PED-4874). - i40e: Consolidate hardware capabilities (jsc#PED-4874). - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (jsc#PED-4874). - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (jsc#PED-4874). - i40e: Remove _t suffix from enum type names (jsc#PED-4874). - i40e: Remove unused flags (jsc#PED-4874). - i40e: Change user notification of non-SFP module in i40e_get_module_info() (jsc#PED-4874). - i40e: add an error code check in i40e_vsi_setup (jsc#PED-4874). - i40e: increase max descriptors for XL710 (jsc#PED-4874). - net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy (jsc#PED-4876). - ethtool: ioctl: account for sopass diff in set_wol (jsc#PED-4876). - ethtool: ioctl: improve error checking for set_wol (jsc#PED-4876). - commit b118f81- Revert "Limit kernel-source build to architectures for which the kernel binary" This reverts commit 08a9e44c00758b5f3f3b641830ab6affff041132. The fix for bsc#1108281 directly causes bsc#1218768, revert. - commit 2943b8a- mkspec: Include constraints for both multibuild and plain package always There is no need to check for multibuild flag, the constraints can be always generated for both cases. - commit 308ea09- rpm/mkspec: use kernel-source: prefix for constraints on multibuild Otherwise the constraints are not applied with multibuild enabled. - commit 841012b- Delete patches.suse/nvme-auth-align-to-pre-upstream-FFDHE-implementation.patch. - commit ea56939- exec: Fix error handling in begin_new_exec() (git-fixes). - commit baf76e9- arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells (git-fixes) - commit bb9ccad- arm64: dts: rockchip: Fix led pinctrl of lubancat 1 (git-fixes) - commit ed2b8f0- arm64: dts: rockchip: Fix rk3588 USB power-domain clocks (git-fixes) - commit a68e5ac- arm64: dts: rockchip: configure eth pad driver strength for orangepi (git-fixes) - commit 417f128- arm64: dts: sprd: fix the cpu node for UMS512 (git-fixes) - commit d752ae0- arm64: dts: armada-3720-turris-mox: set irq type for RTC (git-fixes) - commit 3b64296- arm64: dts: imx8mm: Reduce GPU to nominal speed (git-fixes) - commit 7de6fae- arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties (git-fixes) - commit 3671940- arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588 (git-fixes) - commit 32940df- arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru (git-fixes) - commit 53695e4- arm64: dts: rockchip: fix rk356x pcie msg interrupt name (git-fixes) - commit f23d8af- arm64: dts: rockchip: Expand reg size of vdec node for RK3399 (git-fixes) - commit 4ce9ac8- arm64: dts: rockchip: Expand reg size of vdec node for RK3328 (git-fixes) - commit 3a84208- arm64: dts: imx8-apalis: set wifi regulator to always-on (git-fixes) - commit 48b000f- arm64: dts: imx93: correct mediamix power (git-fixes) - commit dff5f85- arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 (git-fixes) - commit 4ad1e7f- arm64: add dependency between vmlinuz.efi and Image (git-fixes) - commit d79de8f- arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size (git-fixes) - commit 7a3fb4e- arm64: dts: imx8-ss-lsio: Add PWM interrupts (git-fixes) - commit 776de9a- rpm/kernel-source.rpmlintrc: add action-ebpf Upstream commit a79d8ba734bd (selftests: tc-testing: remove buildebpf plugin) added this precompiled binary blob. Adapt rpmlintrc for kernel-source. - commit b5ccb33- arm64: add HWCAP for FEAT_HBC (hinted conditional branches) (git-fixes) Refresh patches.suse/arm64-cpufeature-Fix-CLRBHB-and-BC-detection.patch. - commit 71c2551- Update patches.suse/genirq-Encapsulate-sparse-bitmap-handling.patch (bsc#1216838 jsc#PED-7520). - Update patches.suse/genirq-Use-a-maple-tree-for-interrupt-descriptor-management.patch (bsc#1216838 jsc#PED-7520). - Update patches.suse/genirq-Use-hlist-for-managing-resend-handlers.patch (bsc#1216838 jsc#PED-7520). Add JIRA reference. - commit 93058c5- blk-wbt: Fix detection of dirty-throttled tasks (bsc#1218272). - commit 497a3db- rpm/kernel-source.changes.old: update and correct the truncated references - commit 8e09770- scripts/tar-up.sh: don't add spurious entry from kernel-sources.changes.old The previous change added the manual entry from kernel-sources.change.old to old_changelog.txt unnecessarily. Let's fix it. - commit fb033e8- bnxt_en: Add completion ring pointer in TX and RX ring structures (jsc#PED-7574). - commit 0ea0ed9- bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (jsc#PED-7574). - commit 3718949- bnxt_en: Add completion ring pointer in TX and RX ring structures (jsc#PED-7574). - commit 25104e1- bnxt_en: Put the TX producer information in the TX BD opaque field (jsc#PED-7574). - commit 2c6ccef- net: renesas: rswitch: Fix unmasking irq condition (git-fixes). - commit 2f5e1f7- veth: Update XDP feature set when bringing up device (git-fixes). - commit fbdb33d- net: macb: fix sleep inside spinlock (git-fixes). - commit 356d69f- net: dsa: sja1105: block FDB accesses that are concurrent with a switch reset (git-fixes). - commit 07b2fec- Delete patches.suse/infiniband-Remove-the-now-superfluous-sentinel-eleme.patch. Patch uses not present changes in sysctl, so drop it. - commit d544c7c- net: dsa: sja1105: serialize sja1105_port_mcast_flood() with other FDB accesses (git-fixes). - commit aab1ac7- net: hns3: remove GSO partial feature bit (git-fixes). - commit 55bf00a- net: dsa: sja1105: fix multicast forwarding working only for last added mdb entry (git-fixes). - commit 53a6499- net: hns3: fix the port information display when sfp is absent (git-fixes). - commit c6ec734- net: dsa: sja1105: propagate exact error code from sja1105_dynamic_config_poll_valid() (git-fixes). - commit c09eaad- net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue (git-fixes). - commit 45bfc6e- net: dsa: sja1105: hide all multicast addresses from "bridge fdb show" (git-fixes). - commit 3565617- net: hns3: fix debugfs concurrency issue between kfree buffer and read (git-fixes). - commit 46a2318- net:ethernet:adi:adin1110: Fix forwarding offload (git-fixes). - commit ba0f408- net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() (git-fixes). - commit df3933b- net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() (git-fixes). - commit 256db71- net: hns3: fix tx timeout issue (git-fixes). - commit cb13d0b- net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() (git-fixes). - commit 0b2ebf3- net: stmmac: fix handling of zero coalescing tx-usecs (git-fixes). - commit dc13842- net: microchip: vcap api: Fix possible memory leak for vcap_dup_rule() (git-fixes). - commit d26d0cc- net: enetc: distinguish error from valid pointers in enetc_fixup_clear_rss_rfs() (git-fixes). - commit 86014cf- rpm/kernel-docs.spec.in: fix build with 6.8 Since upstream commit f061c9f7d058 (Documentation: Document each netlink family), the build needs python yaml. - commit 6a7ece3- net: dsa: sja1105: complete tc-cbs offload support on SJA1110 (git-fixes). - commit 63f659d- net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times (git-fixes). - commit ad24f2b- net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload (git-fixes). - commit 0f502ee- veth: Fixing transmit return status for dropped packets (git-fixes). - commit bd05611- pds_core: pass opcode to devcmd_wait (git-fixes). - commit fa54ffe- pds_core: check for work queue before use (git-fixes). - commit 9dfa465- pds_core: no reset command for VF (git-fixes). - commit 9f656c7- pds_core: no health reporter in VF (git-fixes). - commit bb060b3- mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (git-fixes). - commit d88bc5a- net-device: move xdp_prog to net_device_read_rx (jsc#PED-7574). - net-device: move gso_partial_features to net_device_read_tx (jsc#PED-7574). - bpf: Use nla_ok() instead of checking nla_len directly (jsc#PED-7574). - net: sysfs: fix locking in carrier read (jsc#PED-7574). - Documentations: fix net_cachelines documentation build warning (jsc#PED-7574). - Documentations: Analyze heavily used Networking related structs (jsc#PED-7574). - tools: ynl: make sure we use local headers for page-pool (jsc#PED-7574). - tools: ynl: fix build of the page-pool sample (jsc#PED-7574). - ipv6: also use netdev_hold() in ip6_route_check_nh() (jsc#PED-7574). - commit f0c6261- RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (jsc#PED-7574). - RDMA/bnxt_re: Fix the sparse warnings (jsc#PED-7574). - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (jsc#PED-7574). - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (jsc#PED-7574). - RDMA/bnxt_re: Add UAPI to share a page with user space (jsc#PED-7574). - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (jsc#PED-7574). - RDMA/bnxt_re: Doorbell changes (jsc#PED-7574). - RDMA/bnxt_re: Get the toggle bits from CQ completions (jsc#PED-7574). - RDMA/bnxt_re: Update the HW interface definitions (jsc#PED-7574). - RDMA/bnxt_re: Update the BAR offsets (jsc#PED-7574). - RDMA/bnxt_re: Support new 5760X P7 devices (jsc#PED-7574). - RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hardware queue resources (jsc#PED-7574). - RDMA/bnxt_re: Refactor the queue index update (jsc#PED-7574). - bnxt_en: Fix RCU locking for ntuple filters in bnxt_rx_flow_steer() (jsc#PED-7574). - bnxt_en: Fix RCU locking for ntuple filters in bnxt_srxclsrldel() (jsc#PED-7574). - bnxt_en: Remove unneeded variable in bnxt_hwrm_clear_vnic_filter() (jsc#PED-7574). - bnxt_en: Fix compile error without CONFIG_RFS_ACCEL (jsc#PED-7574). - bnxt_en: Add support for ntuple filter deletion by ethtool (jsc#PED-7574). - bnxt_en: Add support for ntuple filters added from ethtool (jsc#PED-7574). - bnxt_en: Add ntuple matching flags to the bnxt_ntuple_filter structure (jsc#PED-7574). - bnxt_en: Refactor ntuple filter removal logic in bnxt_cfg_ntp_filters() (jsc#PED-7574). - bnxt_en: Refactor the hash table logic for ntuple filters (jsc#PED-7574). - bnxt_en: Refactor filter insertion logic in bnxt_rx_flow_steer() (jsc#PED-7574). - bnxt_en: Add new BNXT_FLTR_INSERTED flag to bnxt_filter_base struct (jsc#PED-7574). - bnxt_en: Add bnxt_lookup_ntp_filter_from_idx() function (jsc#PED-7574). - bnxt_en: Add function to calculate Toeplitz hash (jsc#PED-7574). - bnxt_en: Refactor L2 filter alloc/free firmware commands (jsc#PED-7574). - bnxt_en: Re-structure the bnxt_ntuple_filter structure (jsc#PED-7574). - bnxt_en: Add bnxt_l2_filter hash table (jsc#PED-7574). - bnxt_en: Refactor bnxt_ntuple_filter structure (jsc#PED-7574). - net: Add MDB bulk deletion device operation (jsc#PED-7574). - genetlink: introduce helpers to do filtered multicast (jsc#PED-7574). - netlink: introduce typedef for filter function (jsc#PED-7574). - xsk: Add missing SPDX to AF_XDP TX metadata documentation (jsc#PED-7574). - page_pool: halve BIAS_MAX for multiple user references of a fragment (jsc#PED-7574). - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (jsc#PED-7574). - net: page_pool: factor out releasing DMA from releasing the page (jsc#PED-7574). - page_pool: transition to reference count management after page draining (jsc#PED-7574). - bnxt_en: Make PTP TX timestamp HWRM query silent (jsc#PED-7574). - bnxt_en: Skip nic close/open when configuring tstamp filters (jsc#PED-7574). - bnxt_en: Add support for UDP GSO on 5760X chips (jsc#PED-7574). - bnxt_en: add rx_filter_miss extended stats (jsc#PED-7574). - bnxt_en: Configure UDP tunnel TPA (jsc#PED-7574). - bnxt_en: Add support for VXLAN GPE (jsc#PED-7574). - bnxt_en: Use proper TUNNEL_DST_PORT_ALLOC* commands (jsc#PED-7574). - bnxt_en: Allocate extra QP backing store memory when RoCE FW reports it (jsc#PED-7574). - bnxt_en: Support TX coalesced completion on 5760X chips (jsc#PED-7574). - bnxt_en: Prevent TX timeout with a very small TX ring (jsc#PED-7574). - bnxt_en: Fix TX ring indexing logic (jsc#PED-7574). - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (jsc#PED-7574). - bnxt_en: Fix trimming of P5 RX and TX rings (jsc#PED-7574). - netlink: Return unsigned value for nla_len() (jsc#PED-7574). - net: core: synchronize link-watch when carrier is queried (jsc#PED-7574). - net-device: reorganize net_device fast path variables (jsc#PED-7574). - eth: bnxt: link NAPI instances to queues and IRQs (jsc#PED-7574). - netdev-genl: Add PID for the NAPI thread (jsc#PED-7574). - netdev-genl: spec: Add PID in netdev netlink YAML spec (jsc#PED-7574). - net: Add NAPI IRQ support (jsc#PED-7574). - netdev-genl: spec: Add irq in netdev netlink YAML spec (jsc#PED-7574). - netdev-genl: Add netlink framework functions for napi (jsc#PED-7574). - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (jsc#PED-7574). - netdev-genl: Add netlink framework functions for queue (jsc#PED-7574). - ice: Add support in the driver for associating queue with napi (jsc#PED-7574). - net: Add queue and napi association (jsc#PED-7574). - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (jsc#PED-7574). - bnxt_en: Add 5760X (P7) PCI IDs (jsc#PED-7574). - bnxt_en: Report the new ethtool link modes in the new firmware interface (jsc#PED-7574). - bnxt_en: Support force speed using the new HWRM fields (jsc#PED-7574). - bnxt_en: Support new firmware link parameters (jsc#PED-7574). - bnxt_en: Refactor ethtool speeds logic (jsc#PED-7574). - bnxt_en: Add support for new RX and TPA_START completion types for P7 (jsc#PED-7574). - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end() (jsc#PED-7574). - bnxt_en: Refactor RX VLAN acceleration logic (jsc#PED-7574). - bnxt_en: Add new P7 hardware interface definitions (jsc#PED-7574). - bnxt_en: Refactor RSS capability fields (jsc#PED-7574). - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (jsc#PED-7574). - bnxt_en: Consolidate DB offset calculation (jsc#PED-7574). - bnxt_en: Define basic P7 macros (jsc#PED-7574). - bnxt_en: Update firmware interface to 1.10.3.15 (jsc#PED-7574). - bnxt_en: Fix backing store V2 logic (jsc#PED-7574). - cache: enforce cache groups (jsc#PED-7574). - xsk: Add option to calculate TX checksum in SW (jsc#PED-7574). - xsk: Validate xsk_tx_metadata flags (jsc#PED-7574). - xsk: Document tx_metadata_len layout (jsc#PED-7574). - xsk: Add TX timestamp and TX checksum offload support (jsc#PED-7574). - xsk: Support tx_metadata_len (jsc#PED-7574). - net: page_pool: fix general protection fault in page_pool_unlist (jsc#PED-7574). - tools: ynl: add sample for getting page-pool information (jsc#PED-7574). - net: page_pool: mute the periodic warning for visible page pools (jsc#PED-7574). - net: page_pool: expose page pool stats via netlink (jsc#PED-7574). - net: page_pool: report when page pool was destroyed (jsc#PED-7574). - net: page_pool: report amount of memory held by page pools (jsc#PED-7574). - net: page_pool: add netlink notifications for state changes (jsc#PED-7574). - net: page_pool: implement GET in the netlink API (jsc#PED-7574). - net: page_pool: add nlspec for basic access to page pools (jsc#PED-7574). - eth: link netdev to page_pools in drivers (jsc#PED-7574). - net: page_pool: stash the NAPI ID for easier access (jsc#PED-7574). - net: page_pool: record pools per netdev (jsc#PED-7574). - net: page_pool: id the page pools (jsc#PED-7574). - net: page_pool: factor out uninit (jsc#PED-7574). - bnxt_en: Rename some macros for the P5 chips (jsc#PED-7574). - bnxt_en: Modify the NAPI logic for the new P7 chips (jsc#PED-7574). - bnxt_en: Modify RX ring indexing logic (jsc#PED-7574). - bnxt_en: Modify TX ring indexing logic (jsc#PED-7574). - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct (jsc#PED-7574). - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (jsc#PED-7574). - bnxt_en: Add support for new backing store query firmware API (jsc#PED-7574). - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (jsc#PED-7574). - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (jsc#PED-7574). - bnxt_en: Add page info to struct bnxt_ctx_mem_type (jsc#PED-7574). - bnxt_en: Restructure context memory data structures (jsc#PED-7574). - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (jsc#PED-7574). - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (jsc#PED-7574). - net: page_pool: avoid touching slow on the fastpath (jsc#PED-7574). - net: page_pool: split the page_pool_params into fast and slow (jsc#PED-7574). - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (jsc#PED-7574). - bnxt_en: Optimize xmit_more TX path (jsc#PED-7574). - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (jsc#PED-7574). - bnxt_en: Add macros related to TC and TX rings (jsc#PED-7574). - bnxt_en: Add helper to get the number of CP rings required for TX rings (jsc#PED-7574). - bnxt_en: Support up to 8 TX rings per MSIX (jsc#PED-7574). - bnxt_en: Refactor bnxt_hwrm_set_coal() (jsc#PED-7574). - bnxt_en: New encoding for the TX opaque field (jsc#PED-7574). - bnxt_en: Refactor bnxt_tx_int() (jsc#PED-7574). - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (jsc#PED-7574). - connector: Fix proc_event_num_listeners count not cleared (jsc#PED-7574). - net: tls, update curr on splice as well (bsc#1218941 CVE-2024-0646). - xsk: Skip polling event check for unbound socket (jsc#PED-7574). - net: Move {l,t,d}stats allocation to core and convert veth & vrf (jsc#PED-7574). - net, vrf: Move dstats structure to core (jsc#PED-7574). - net: Add MDB get device operation (jsc#PED-7574). - xsk: Avoid starving the xsk further down the list (jsc#PED-7574). - net, bpf: Add a warning if NAPI cb missed xdp_do_flush() (jsc#PED-7574). - netlink: add variable-length / auto integers (jsc#PED-7574). - net: introduce napi_is_scheduled helper (jsc#PED-7574). - net/core: Introduce netdev_core_stats_inc() (jsc#PED-7574). - ynl: netdev: drop unnecessary enum-as-flags (jsc#PED-7574). - net: implement lockless SO_PRIORITY (jsc#PED-7574). - bpf: expose information about supported xdp metadata kfunc (jsc#PED-7574). - bpf: make it easier to add new metadata kfunc (jsc#PED-7574). - xsk: add multi-buffer support for sockets sharing umem (jsc#PED-7574). - Fix NULL pointer dereference in cn_filter() (jsc#PED-7574). - netdev-genl: use struct genl_info for reply construction (jsc#PED-7574). - net: add hwtstamping helpers for stackable net devices (jsc#PED-7574). - net: add NDOs for configuring hardware timestamping (jsc#PED-7574). - net: convert some netlink netdev iterators to depend on the xarray (jsc#PED-7574). - ynl: expose xdp-zc-max-segs (jsc#PED-7574). - netlink: allow be16 and be32 types in all uint policy checks (jsc#PED-7574). - net: Remove unused declaration dev_restart() (jsc#PED-7574). - connector/cn_proc: Allow non-root users access (jsc#PED-7574). - connector/cn_proc: Performance improvements (jsc#PED-7574). - connector/cn_proc: Add filtering to fix some bugs (jsc#PED-7574). - netlink: Add new netlink_release function (jsc#PED-7574). - netlink: Reverse the patch which removed filtering (jsc#PED-7574). - selftests/xsk: add basic multi-buffer test (jsc#PED-7574). - selftests/xsk: transmit and receive multi-buffer packets (jsc#PED-7574). - xsk: support ZC Tx multi-buffer in batch API (jsc#PED-7574). - xsk: discard zero length descriptors in Tx path (jsc#PED-7574). - net: create device lookup API with reference tracking (jsc#PED-7574). - commit e8d3010- r8152: Choose our USB config with choose_configuration() rather than probe() (git-fixes). - commit 1e8cc32- mlxsw: i2c: Limit single transaction buffer size (git-fixes). - commit 8e2d36d- usb: core: Fix crash w/ usb_choose_configuration() if no driver (git-fixes). - commit 3b35679- mlxsw: i2c: Fix chunk size setting in output mailbox buffer (git-fixes). - commit 05f3c6b- net: handle ARPHRD_PPP in dev_is_mac_header_xmit() (git-fixes). - commit 06f5d73- net: lan966x: Fix return value check for vcap_get_rule() (git-fixes). - commit 03b99a2- usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (git-fixes). - commit 44b3c00- net: hns3: fix wrong rpu tln reg issue (git-fixes). - commit a1137c7- net: hns3: Support tlv in regs data for HNS3 PF driver (git-fixes). - commit 6734c8c- net: hns3: move dump regs function to a separate file (git-fixes). - commit 4080e37- net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address (git-fixes). - commit c53d87f- usb: core: Don't force USB generic_subclass drivers to define probe() (git-fixes). - commit 7e41fc6- net: altera: tse: remove mac_an_restart() function (git-fixes). - commit 666a388- net: usb: ax88179_178a: avoid two consecutive device resets (bsc#1218948). - commit 8517946- RDMA/mana_ib: Add CQ interrupt support for RAW QP (git-fixes). - RDMA/mana_ib: query device capabilities (git-fixes). - RDMA/mana_ib: register RDMA device with GDMA (git-fixes). - hv_netvsc: remove duplicated including of slab.h (git-fixes). - net: mana: add msix index sharing between EQs (git-fixes). - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (git-fixes). - net :mana :Add remaining GDMA stats for MANA to ethtool (git-fixes). - net: mana: select PAGE_POOL (git-fixes). - hv_netvsc: rndis_filter needs to select NLS (git-fixes). - commit a651fcd- Move upstreamed patches into sorted section - commit 412a82b- misc: hpilo: make ilo_class a static const structure (jsc#PED-7689). - commit 48ef5cd- nfsd: fix RELEASE_LOCKOWNER (bsc#1218968). - commit 2ac4814- xfs: allow read IO and FICLONE to run concurrently (bsc#1218934). - commit b6b4c4a- Input: atkbd - use ab83 as id when skipping the getid command (git-fixes). - commit 09aa4d9- Add alt-commit to an ASoC fix - commit ac54a21- parport: parport_serial: Add Brainboxes device IDs and geometry (git-fixes). - parport: parport_serial: Add Brainboxes BAR details (git-fixes). - scripts/decode_stacktrace.sh: optionally use LLVM utilities (git-fixes). - nfc: Do not send datagram if socket state isn't LLCP_BOUND (git-fixes). - Input: xpad - add Razer Wolverine V2 support (git-fixes). - Input: i8042 - add nomux quirk for Acer P459-G2-M (git-fixes). - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (git-fixes). - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (git-fixes). - kselftest: alsa: fixed a print formatting warning (git-fixes). - i2c: rk3x: fix potential spinlock recursion on poll (git-fixes). - pinctrl: cy8c95x0: Fix get_pincfg (git-fixes). - pinctrl: cy8c95x0: Fix regression (git-fixes). - pinctrl: cy8c95x0: Fix typo (git-fixes). - pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend (git-fixes). - wifi: iwlwifi: pcie: avoid a NULL pointer dereference (git-fixes). - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning (git-fixes). - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (git-fixes). - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (git-fixes). - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (git-fixes). - platform/x86/amd/pmc: Move platform defines to header (git-fixes). - platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems (git-fixes). - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (git-fixes). - platform/x86: intel-vbtn: Fix missing tablet-mode-switch events (git-fixes). - hwtracing: hisi_ptt: Don't try to attach a task (git-fixes). - hwtracing: hisi_ptt: Handle the interrupt in hardirq context (git-fixes). - hwmon: (corsair-psu) Fix probe when built-in (git-fixes). - nouveau/tu102: flush all pdbs on vmm flush (git-fixes). - kunit: Reset suite counter right before running tests (git-fixes). - kunit: Warn if tests are slow (git-fixes). - wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap (git-fixes). - wifi: avoid offset calculation on NULL pointer (git-fixes). - wifi: cfg80211: lock wiphy mutex for rfkill poll (git-fixes). - pinctrl: lochnagar: Don't build on MIPS (git-fixes). - pinctrl: s32cc: Avoid possible string truncation (git-fixes). - pinctrl: amd: Use pm_pr_dbg to show debugging messages (git-fixes). - commit ab000cc- dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (git-fixes). - dmaengine: fix NULL pointer in channel unregistration function (git-fixes). - driver core: Add a guard() definition for the device_lock() (git-fixes). - drm/amd/display: get dprefclk ss info from integration info table (git-fixes). - drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event (git-fixes). - drm/amdkfd: svm range always mapped flag not working on APU (git-fixes). - HID: nintendo: Prevent divide-by-zero on code (git-fixes). - HID: nintendo: fix initializer element is not constant error (git-fixes). - drm/crtc: fix uninitialized variable use (git-fixes). - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc (git-fixes). - drm/exynos: fix a wrong error checking (git-fixes). - drm/exynos: fix a potential error pointer dereference (git-fixes). - drm/amdgpu: Add NULL checks for function pointers (git-fixes). - drm/amd/display: Add monitor patch for specific eDP (git-fixes). - drm/amdgpu: Use another offset for GC 9.4.3 remap (git-fixes). - drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit (git-fixes). - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer (git-fixes). - drm/amd/display: update dcn315 lpddr pstate latency (git-fixes). - drm/amdkfd: Use common function for IP version check (git-fixes). - drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt (git-fixes). - commit f779c78- virtio_pmem: support feature SHMEM_REGION (jsc#PED-5853). - nvdimm/namespace: fix kernel-doc for function params (jsc#PED-5853). - nvdimm/dimm_devs: fix kernel-doc for function params (jsc#PED-5853). - nvdimm/btt: fix btt_blk_cleanup() kernel-doc (jsc#PED-5853). - nvdimm-btt: simplify code with the scope based resource management (jsc#PED-5853). - nvdimm: Remove usage of the deprecated ida_simple_xx() API (jsc#PED-5853). - nvdimm/btt: replace deprecated strncpy with strscpy (jsc#PED-5853). - dax/kmem: allow kmem to add memory with memmap_on_memory (jsc#PED-5853). - libnvdimm: remove kernel-doc warnings: (jsc#PED-5853). - libnvdimm: Annotate struct nd_region with __counted_by (jsc#PED-5853). - nd_btt: Make BTT lanes preemptible (jsc#PED-5853). - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (jsc#PED-5853). - dax: refactor deprecated strncpy (jsc#PED-5853). - nvdimm: Fix dereference after free in register_nvdimm_pmu() (jsc#PED-5853). - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (jsc#PED-5853). - nvdimm/pfn_dev: Avoid unnecessary endian conversion (jsc#PED-5853). - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (jsc#PED-5853). - nvdimm: Explicitly include correct DT includes (jsc#PED-5853). - nvdimm: Use kstrtobool() instead of strtobool() (jsc#PED-5853). - mm/hugepage pud: allow arch-specific helper function to check huge page pud support (jsc#PED-5853). - dax: enable dax fault handler to report VM_FAULT_HWPOISON (jsc#PED-5853). - dax: Cleanup extra dax_region references (jsc#PED-5853). - dax: Use device_unregister() in unregister_dax_mapping() (jsc#PED-5853). - nvdimm: make security_show static (jsc#PED-5853). - nvdimm: make nd_class variable static (jsc#PED-5853). - libnvdimm: mark 'security_show' static again (jsc#PED-5853). - dax: fix missing-prototype warnings (jsc#PED-5853). - commit b5a37cd- bus: moxtet: Add spi device table (git-fixes). - bus: moxtet: Mark the irq as shared (git-fixes). - ACPI: resource: Add another DMI match for the TongFang GMxXGxx (git-fixes). - ARM: sun9i: smp: fix return code check of of_property_match_string (git-fixes). - ASoC: SOF: Intel: hda-codec: Delay the codec device registration (git-fixes). - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (git-fixes). - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (git-fixes). - ASoC: cs35l45: Prevents spinning during runtime suspend (git-fixes). - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (git-fixes). - ASoC: cs35l45: Use modern pm_ops (git-fixes). - clk: rockchip: rk3128: Fix HCLK_OTG gate register (git-fixes). - clk: rockchip: rk3568: Add PLL rate for 292.5MHz (git-fixes). - ASoC: da7219: Support low DC impedance headset (git-fixes). - ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module (git-fixes). - ASoC: SOF: ipc4-topology: Correct data structures for the SRC module (git-fixes). - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (git-fixes). - ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores (git-fixes). - ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline (git-fixes). - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (git-fixes). - ASoC: fsl_xcvr: refine the requested phy clock frequency (git-fixes). - ASoC: rt5650: add mutex to avoid the jack detection failure (git-fixes). - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (git-fixes). - ASoC: cs43130: Fix incorrect frame delay configuration (git-fixes). - ASoC: cs43130: Fix the position of const qualifier (git-fixes). - ASoC: Intel: Skylake: mem leak in skl register function (git-fixes). - ASoC: SOF: topology: Fix mem leak in sof_dai_load() (git-fixes). - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (git-fixes). - ASoC: Intel: Skylake: Fix mem leak in few functions (git-fixes). - ASoC: wm8974: Correct boost mixer inputs (git-fixes). - commit 8e23814- watchdog/hpwdt: Remove unused variable (jsc#PED-7477). - watchdog/hpwdt: Remove redundant test (jsc#PED-7477). - commit 1d0b9e9- Update patch reference for hpwdt patch (jsc#PED-7477) - commit 6b37003- ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (git-fixes). - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (git-fixes). - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (git-fixes). - commit 9f81551- libapi: Add missing linux/types.h header to get the __u64 type on io.h (git-fixes). - arm64/sme: Always exit sme_alloc() early with existing storage (git-fixes). - arm64/fpsimd: Remove spurious check for SVE support (git-fixes). - arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace (git-fixes). - arm64: scs: Work around full LTO issue with dynamic SCS (git-fixes). - ASoC: SOF: ipc4-loader: remove the CPC check warnings (git-fixes). - ASoC: SOF: ipc4-pcm: remove log message for LLP (git-fixes). - ASoC: mediatek: sof-common: Add NULL check for normal_link string (git-fixes). - ALSA: oxygen: Fix right channel of capture volume mixer (git-fixes). - drm/amdgpu: revert "Adjust removal control flow for smu v13_0_2" (git-fixes). - drm/amdgpu: Fix the null pointer when load rlc firmware (git-fixes). - drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL (git-fixes). - drm/amdkfd: fixes for HMM mem allocation (git-fixes). - Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1" (git-fixes). - power: supply: cw2015: correct time_to_empty units in sysfs (git-fixes). - power: supply: bq256xx: fix some problem in bq256xx_hw_init (git-fixes). - apparmor: avoid crash when parsed profile name is empty (git-fixes). - apparmor: fix possible memory leak in unpack_trans_table (git-fixes). - serial: sc16is7xx: set safe default SPI clock frequency (git-fixes). - serial: sc16is7xx: add check for unsupported SPI modes during probe (git-fixes). - commit ec5fb8d- perf/x86/intel/uncore: Factor out topology_gidnid_map() (bsc#1218958). - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (bsc#1218958). - commit 3c9d9ce- selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes (git-fixes). - selftests: mlxsw: qos_pfc: Remove wrong description (git-fixes). - selftests: bonding: Add more missing config options (git-fixes). - selftests: netdevsim: add a config file (git-fixes). - usb: mon: Fix atomicity violation in mon_bin_vma_fault (git-fixes). - usb: typec: class: fix typec_altmode_put_partner to put plugs (git-fixes). - usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer (git-fixes). - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (git-fixes). - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (git-fixes). - usb: chipidea: wait controller resume finished for wakeup irq (git-fixes). - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled (git-fixes). - usb: cdns3: fix iso transfer error when mult is not zero (git-fixes). - usb: cdns3: fix uvc failure work since sg support enabled (git-fixes). - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (git-fixes). - usb: dwc3: gadget: Handle EP0 request dequeuing properly (git-fixes). - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (git-fixes). - Revert "usb: dwc3: Soft reset phy on probe for host" (git-fixes). - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (git-fixes). - usb: gadget: webcam: Make g_webcam loadable again (git-fixes). - serial: omap: do not override settings for RS485 support (git-fixes). - serial: core, imx: do not set RS485 enabled if it is not supported (git-fixes). - serial: core: make sure RS485 cannot be enabled when it is not supported (git-fixes). - serial: core: fix sanitizing check for RTS settings (git-fixes). - serial: 8250_bcm2835aux: Restore clock error handling (git-fixes). - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (git-fixes). - serial: apbuart: fix console prompt on qemu (git-fixes). - serial: imx: Correct clock error message in function probe() (git-fixes). - serial: imx: fix tx statemachine deadlock (git-fixes). - serial: sccnxp: Improve error message if regulator_disable() fails (git-fixes). - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (git-fixes). - software node: Let args be NULL in software_node_get_reference_args (git-fixes). - commit 1dd97ae- modpost: move __attribute__((format(printf, 2, 3))) to modpost.h (git-fixes). - kbuild: buildtar: Remove unused $dirs (git-fixes). - kdb: Fix a potential buffer overflow in kdb_local() (git-fixes). - selftests: bonding: add missing build configs (git-fixes). - selftests: netdevsim: sprinkle more udevadm settle (git-fixes). - selftests: bonding: Change script interpreter (git-fixes). - i2c: s3c24xx: fix transferring more than one message in polling mode (git-fixes). - i2c: s3c24xx: fix read transfers in polling mode (git-fixes). - rtc: Extend timeout for waiting for UIP to clear to 1s (git-fixes). - rtc: Add support for configuring the UIP timeout for RTC reads (git-fixes). - rtc: Adjust failure return code for cmos_set_alarm() (git-fixes). - rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() (git-fixes). - gpio: EN7523: fix kernel-doc warnings (git-fixes). - pwm: jz4740: Don't use dev_err_probe() in .request() (git-fixes). - pwm: Fix out-of-bounds access in of_pwm_single_xlate() (git-fixes). - backlight: hx8357: Convert to agnostic GPIO API (git-fixes). - dma-debug: fix kernel-doc warnings (git-fixes). - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (git-fixes). - cxl/region: fix x9 interleave typo (git-fixes). - selftests/sgx: Skip non X86_64 platform (git-fixes). - selftests/sgx: Include memory clobber for inline asm in test enclave (git-fixes). - selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry (git-fixes). - selftests/sgx: Fix uninitialized pointer dereference in error path (git-fixes). - class: fix use-after-free in class_register() (git-fixes). - acpi: property: Let args be NULL in __acpi_node_get_property_reference (git-fixes). - base/node.c: initialize the accessor list before registering (git-fixes). - commit 7b0bf11- s390/vfio-ap: do not reset queue removed from host config (git-fixes bsc#1218996). - commit bc352ee- s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (bsc#1218993 git-fixes). - commit 5646a17- s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl (bsc#1218992 git-fixes). - commit 772cff8- s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl (bsc#1218992 git-fixes). - commit 7a3f44a- s390/vfio-ap: reset queues filtered from the guest's AP config (git-fixes bsc#1218992). - commit 79ec7d5- s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (git-fixes bsc#1218991). - commit 692b477- s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (git-fixes bsc#1218989). - commit 8ddc8b3- s390/vfio-ap: always filter entire AP matrix (git-fixes bsc#1218988). - commit 8a86865- s390/pci: fix max size calculation in zpci_memcpy_toio() (git-fixes bsc#1218987). - commit d38497a- bpf: Use c->unit_size to select target cache during free (jsc#PED-6811). - bpf: Limit the number of uprobes when attaching program to multiple uprobes (jsc#PED-6811). - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (jsc#PED-6811). - bpf: Add missing BPF_LINK_TYPE invocations (jsc#PED-6811). - netfilter: bpf: fix bad registration on nf_defrag (jsc#PED-6811). - bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 (jsc#PED-6811). - bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() (jsc#PED-6811). - selftests/bpf: trace_helpers.c: Optimize kallsyms cache (jsc#PED-6811). - net: Fix skb consume leak in sch_handle_egress (jsc#PED-6811). - net: Fix slab-out-of-bounds in inet_steal_sock (jsc#PED-6811). - net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp_ehashfn (jsc#PED-6811). - tcx: Fix splat during dev unregister (jsc#PED-6811). - tcx: Fix splat in ingress_destroy upon tcx_entry_free (jsc#PED-6811). - commit 5be5d11- KVM: s390: vsie: Fix STFLE interpretive execution identification (git-fixes bsc#1218960). - commit ad0fc48- powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (jsc#PED-5083). - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (jsc#PED-5083). - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (jsc#PED-5083). - powerpc/bpf: implement bpf_arch_text_copy (jsc#PED-5083). - powerpc/code-patching: introduce patch_instructions() (jsc#PED-5083). - commit ed7c82d- ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path (git-fixes). - commit b2151e4- ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex (git-fixes). - commit 837ee41- exfat: support handle zero-size directory (git-fixes). - commit 4e50352- bpf: Add fd-based tcx multi-prog infra with link support (jsc#PED-6811). - Update config files, add CONFIG_XGRESS=y - commit 2251cdf- ibmveth: Remove condition to recompute TCP header checksum (jsc#PED-5067). - commit 59a623a- tipc: fix a potential deadlock on &tx->lock (bsc#1218916 CVE-2024-0641). - commit eaf2892- Update metadata - commit bd3aa7e- selftests/bpf: Add testcase for async callback return value failure (jsc#PED-6811). - bpf: Fix verifier log for async callback return values (jsc#PED-6811). - xdp: Fix zero-size allocation warning in xskq_create() (jsc#PED-6811). - riscv, bpf: Track both a0 (RISC-V ABI) and a5 (BPF) return values (jsc#PED-6811). - riscv, bpf: Sign-extend return values (jsc#PED-6811). - selftests/bpf: Make seen_tc* variable tests more robust (jsc#PED-6811). - selftests/bpf: Test query on empty mprog and pass revision into attach (jsc#PED-6811). - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (jsc#PED-6811). - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (jsc#PED-6811). - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (jsc#PED-6811). - bpf: Handle bpf_mprog_query with NULL entry (jsc#PED-6811). - bpf: Fix BPF_PROG_QUERY last field check (jsc#PED-6811). - bpf: Use kmalloc_size_roundup() to adjust size_index (jsc#PED-6811). - selftest/bpf: Add various selftests for program limits (jsc#PED-6811). - bpf, mprog: Fix maximum program check on mprog attachment (jsc#PED-6811). - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (jsc#PED-6811). - bpf, sockmap: Add tests for MSG_F_PEEK (jsc#PED-6811). - bpf, sockmap: Do not inc copied_seq when PEEK flag set (jsc#PED-6811). - bpf: tcp_read_skb needs to pop skb regardless of seq (jsc#PED-6811). - bpf: unconditionally reset backtrack_state masks on global func exit (jsc#PED-6811). - bpf: Fix tr dereferencing (jsc#PED-6811). - selftests/bpf: Check bpf_cubic_acked() is called via struct_ops (jsc#PED-6811). - bpf: Fix BTF_ID symbol generation collision in tools/ (jsc#PED-6811). - bpf: Fix BTF_ID symbol generation collision (jsc#PED-6811). - bpf: Fix uprobe_multi get_pid_task error path (jsc#PED-6811). - bpf: Skip unit_size checking for global per-cpu allocator (jsc#PED-6811). - netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry() (jsc#PED-6811). - selftests/bpf: Fix kprobe_multi_test/attach_override test (jsc#PED-6811). - bpf, cgroup: fix multiple kernel-doc warnings (jsc#PED-6811). - selftests/bpf: fix unpriv_disabled check in test_verifier (jsc#PED-6811). - bpf: Fix a erroneous check after snprintf() (jsc#PED-6811). - selftests/bpf: ensure all CI arches set CONFIG_BPF_KPROBE_OVERRIDE=y (jsc#PED-6811). - selftests/bpf: Offloaded prog after non-offloaded should not cause BUG (jsc#PED-6811). - bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init (jsc#PED-6811). - bpf: Avoid deadlock when using queue and stack maps from NMI (jsc#PED-6811). - selftests/bpf: Update bpf_clone_redirect expected return code (jsc#PED-6811). - bpf: Clarify error expectations from bpf_clone_redirect (jsc#PED-6811). - selftests/bpf: Test all valid alloc sizes for bpf mem allocator (jsc#PED-6811). - bpf: Ensure unit_size is matched with slab cache object size (jsc#PED-6811). - bpf: Don't prefill for unused bpf_mem_cache (jsc#PED-6811). - bpf: Adjust size_index according to the value of KMALLOC_MIN_SIZE (jsc#PED-6811). - selftests/bpf: Add kprobe_multi override test (jsc#PED-6811). - bpf, riscv: use prog pack allocator in the BPF JIT (jsc#PED-6811). - riscv: implement a memset like function for text (jsc#PED-6811). - riscv: extend patch_text_nosync() for multiple pages (jsc#PED-6811). - bpf: make bpf_prog_pack allocator portable (jsc#PED-6811). - selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc (jsc#PED-6811). - bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc (jsc#PED-6811). - bpf: bpf_sk_storage: Fix invalid wait context lockdep report (jsc#PED-6811). - bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check (jsc#PED-6811). - bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf() (jsc#PED-6811). - bpf, sockmap: Fix skb refcnt race after locking changes (jsc#PED-6811). - docs/bpf: Fix "file doesn't exist" warnings in {llvm_reloc,btf}.rst (jsc#PED-6811). - selftests/bpf: Include build flavors for install target (jsc#PED-6811). - bpf: Annotate bpf_long_memcpy with data_race (jsc#PED-6811). - selftests/bpf: Fix d_path test (jsc#PED-6811). - bpf, docs: Fix invalid escape sequence warnings in bpf_doc.py (jsc#PED-6811). - bpf, docs: s/eBPF/BPF in standards documents (jsc#PED-6811). - bpf, docs: Add abi.rst document to standardization subdirectory (jsc#PED-6811). - bpf, docs: Move linux-notes.rst to root bpf docs tree (jsc#PED-6811). - bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t (jsc#PED-6811). - docs/bpf: Add description for CO-RE relocations (jsc#PED-6811). - bpf, docs: Correct source of offset for program-local call (jsc#PED-6811). - bpftool: Fix build warnings with -Wtype-limits (jsc#PED-6811). - bpf: Prevent inlining of bpf_fentry_test7() (jsc#PED-6811). - commit 65b8e7a- selftests/bpf: Add tests for rbtree API interaction in sleepable progs (jsc#PED-6811). - bpf: Allow bpf_spin_{lock,unlock} in sleepable progs (jsc#PED-6811). - bpf: Consider non-owning refs to refcounted nodes RCU protected (jsc#PED-6811). - bpf: Reenable bpf_refcount_acquire (jsc#PED-6811). - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes (jsc#PED-6811). - bpf: Consider non-owning refs trusted (jsc#PED-6811). - selftests/bpf: Enable cpu v4 tests for RV64 (jsc#PED-6811). - riscv, bpf: Support unconditional bswap insn (jsc#PED-6811). - riscv, bpf: Support signed div/mod insns (jsc#PED-6811). - riscv, bpf: Support 32-bit offset jmp insn (jsc#PED-6811). - riscv, bpf: Support sign-extension mov insns (jsc#PED-6811). - riscv, bpf: Support sign-extension load insns (jsc#PED-6811). - riscv, bpf: Fix missing exception handling and redundant zext for LDX_B/H/W (jsc#PED-6811). - samples/bpf: Add note to README about the XDP utilities moved to xdp-tools (jsc#PED-6811). - samples/bpf: Cleanup .gitignore (jsc#PED-6811). - samples/bpf: Remove the xdp_sample_pkts utility (jsc#PED-6811). - samples/bpf: Remove the xdp1 and xdp2 utilities (jsc#PED-6811). - samples/bpf: Remove the xdp_rxq_info utility (jsc#PED-6811). - samples/bpf: Remove the xdp_redirect* utilities (jsc#PED-6811). - samples/bpf: Remove the xdp_monitor utility (jsc#PED-6811). - selftests/bpf: Add a local kptr test with no special fields (jsc#PED-6811). - bpf: Remove a WARN_ON_ONCE warning related to local kptr (jsc#PED-6811). - libbpf: fix signedness determination in CO-RE relo handling logic (jsc#PED-6811). - selftests/bpf: add uprobe_multi test binary to .gitignore (jsc#PED-6811). - libbpf: Add bpf_object__unpin() (jsc#PED-6811). - selftests/bpf: Add selftest for allow_ptr_leaks (jsc#PED-6811). - bpf: Fix issue in verifying allow_ptr_leaks (jsc#PED-6811). - libbpf: Free btf_vmlinux when closing bpf_object (jsc#PED-6811). - selftests/bpf: Add test for bpf_obj_drop with bad reg->off (jsc#PED-6811). - bpf: Fix check_func_arg_reg_off bug for graph root/node (jsc#PED-6811). - selftests/bpf: Add a failure test for bpf_kptr_xchg() with local kptr (jsc#PED-6811). - bpf: Fix a bpf_kptr_xchg() issue with local kptr (jsc#PED-6811). - selftests/bpf: Add extra link to uprobe_multi tests (jsc#PED-6811). - selftests/bpf: Add uprobe_multi pid filter tests (jsc#PED-6811). - selftests/bpf: Add uprobe_multi cookie test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi usdt bench test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi usdt test code (jsc#PED-6811). - selftests/bpf: Add uprobe_multi bench test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi test program (jsc#PED-6811). - selftests/bpf: Add uprobe_multi link test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi api test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi skel test (jsc#PED-6811). - selftests/bpf: Move get_time_ns to testing_helpers.h (jsc#PED-6811). - libbpf: Add uprobe multi link support to bpf_program__attach_usdt (jsc#PED-6811). - libbpf: Add uprobe multi link detection (jsc#PED-6811). - libbpf: Add support for uprobe.multi[.s] program sections (jsc#PED-6811). - libbpf: Add bpf_program__attach_uprobe_multi function (jsc#PED-6811). - libbpf: Add bpf_link_create support for multi uprobes (jsc#PED-6811). - libbpf: Add elf_resolve_pattern_offsets function (jsc#PED-6811). - libbpf: Add elf_resolve_syms_offsets function (jsc#PED-6811). - libbpf: Add elf symbol iterator (jsc#PED-6811). - libbpf: Add elf_open/elf_close functions (jsc#PED-6811). - libbpf: Move elf_find_func_offset* functions to elf object (jsc#PED-6811). - libbpf: Add uprobe_multi attach type and link names (jsc#PED-6811). - bpf: Add bpf_get_func_ip helper support for uprobe link (jsc#PED-6811). - bpf: Add pid filter support for uprobe_multi link (jsc#PED-6811). - bpf: Add cookies support for uprobe_multi link (jsc#PED-6811). - bpf: Add multi uprobe link (jsc#PED-6811). - bpf: Add attach_type checks under bpf_prog_attach_check_attach_type (jsc#PED-6811). - bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum (jsc#PED-6811). - samples/bpf: simplify spintest with kprobe.multi (jsc#PED-6811). - samples/bpf: refactor syscall tracing programs using BPF_KSYSCALL macro (jsc#PED-6811). - samples/bpf: fix broken map lookup probe (jsc#PED-6811). - samples/bpf: fix bio latency check with tracepoint (jsc#PED-6811). - samples/bpf: make tracing programs to be more CO-RE centric (jsc#PED-6811). - samples/bpf: fix symbol mismatch by compiler optimization (jsc#PED-6811). - samples/bpf: unify bpf program suffix to .bpf with tracing programs (jsc#PED-6811). - samples/bpf: convert to vmlinux.h with tracing programs (jsc#PED-6811). - samples/bpf: fix warning with ignored-attributes (jsc#PED-6811). - bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free (jsc#PED-6811). - bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier() (jsc#PED-6811). - selftests/bpf: Fix a selftest compilation error (jsc#PED-6811). - selftests/bpf: Add CO-RE relocs kfunc flavors tests (jsc#PED-6811). - libbpf: Support triple-underscore flavors for kfunc relocation (jsc#PED-6811). - bpf/tests: Enhance output on error and fix typos (jsc#PED-6811). - selftests/bpf: Add lwt_xmit tests for BPF_REROUTE (jsc#PED-6811). - selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT (jsc#PED-6811). - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly (jsc#PED-6811). - lwt: Fix return values of BPF xmit ops (jsc#PED-6811). - selftests/bpf: Enable cpu v4 tests for arm64 (jsc#PED-6811). - bpf, arm64: Support signed div/mod instructions (jsc#PED-6811). - bpf, arm64: Support 32-bit offset jmp instruction (jsc#PED-6811). - bpf, arm64: Support unconditional bswap (jsc#PED-6811). - bpf, arm64: Support sign-extension mov instructions (jsc#PED-6811). - bpf, arm64: Support sign-extension load instructions (jsc#PED-6811). - arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW (jsc#PED-6811). - selftests/bpf: Add mptcpify test (jsc#PED-6811). - selftests/bpf: Fix error checks of mptcp open_and_load (jsc#PED-6811). - selftests/bpf: Add two mptcp netns helpers (jsc#PED-6811). - bpf: Add update_socket_protocol hook (jsc#PED-6811). - bpftool: Implement link show support for xdp (jsc#PED-6811). - bpftool: Implement link show support for tcx (jsc#PED-6811). - selftests/bpf: Add selftest for fill_link_info (jsc#PED-6811). - bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() (jsc#PED-6811). - bpf: Document struct bpf_struct_ops fields (jsc#PED-6811). - bpf: Support default .validate() and .update() behavior for struct_ops links (jsc#PED-6811). - selftests/bpf: Add various more tcx test cases (jsc#PED-6811). - bpftool: fix perf help message (jsc#PED-6811). - bpf: Remove unused declaration bpf_link_new_file() (jsc#PED-6811). - bpf: btf: Remove two unused function declarations (jsc#PED-6811). - bpf: lru: Remove unused declaration bpf_lru_promote() (jsc#PED-6811). - selftests/bpf: relax expected log messages to allow emitting BPF_ST (jsc#PED-6811). - selftests/bpf: remove duplicated functions (jsc#PED-6811). - selftests/bpf: fix the incorrect verification of port numbers (jsc#PED-6811). - commit 3e6c5b4- uio: Fix use-after-free in uio_open (git-fixes). - scripts/tags.sh: Update comment (addition of gtags) (git-fixes). - iio: adc: ad7091r: Pass iio_dev to event handler (git-fixes). - iio: adc: ad9467: fix scale setting (git-fixes). - iio: adc: ad9467: add mutex to struct ad9467_state (git-fixes). - iio: adc: ad9467: don't ignore error codes (git-fixes). - iio: adc: ad9467: fix reset gpio handling (git-fixes). - bus: mhi: host: Drop chan lock before queuing buffers (git-fixes). - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (git-fixes). - bus: mhi: host: Add alignment check for event ring read pointer (git-fixes). - bus: mhi: ep: Do not allocate event ring element on stack (git-fixes). - PCI: mediatek-gen3: Fix translation window size calculation (git-fixes). - PCI: mediatek: Clear interrupt status before dispatching handler (git-fixes). - PCI: keystone: Fix race condition when initializing PHYs (git-fixes). - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (git-fixes). - PCI: Add ACS quirk for more Zhaoxin Root Ports (git-fixes). - PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (git-fixes). - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (git-fixes). - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (git-fixes). - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (git-fixes). - leds: aw2013: Select missing dependency REGMAP_I2C (git-fixes). - mfd: intel-lpss: Fix the fractional clock divider flags (git-fixes). - mfd: syscon: Fix null pointer dereference in of_syscon_register() (git-fixes). - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (git-fixes). - hwspinlock: qcom: Remove IPQ6018 SOC specific compatible (git-fixes). - ARM: 9330/1: davinci: also select PINCTRL (git-fixes). - commit e00102e- rpm/kernel-source.changes.old: update to mention the old entries in kernel-docs - commit 6b4d1f8- bpf, docs: Fix small typo and define semantics of sign extension (jsc#PED-6811). - selftests/bpf: Add bpf_get_func_ip test for uprobe inside function (jsc#PED-6811). - selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry (jsc#PED-6811). - bpf: Add support for bpf_get_func_ip helper for uprobe program (jsc#PED-6811). - selftests/bpf: Add a movsx selftest for sign-extension of R10 (jsc#PED-6811). - bpf: Fix an incorrect verification success with movsx insn (jsc#PED-6811). - bpf, docs: Formalize type notation and function semantics in ISA standard (jsc#PED-6811). - bpf: change bpf_alu_sign_string and bpf_movsx_string to static (jsc#PED-6811). - libbpf: Use local includes inside the library (jsc#PED-6811). - bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR (jsc#PED-6811). - bpf: fix inconsistent return types of bpf_xdp_copy_buf() (jsc#PED-6811). - selftests/bpf: Add test for detachment on empty mprog entry (jsc#PED-6811). - bpf: Fix mprog detachment for empty mprog entry (jsc#PED-6811). - bpf: bpf_struct_ops: Remove unnecessary initial values of variables (jsc#PED-6811). - selftests/bpf: Add testcase for xdp attaching failure tracepoint (jsc#PED-6811). - bpf, xdp: Add tracepoint to xdp attaching failure (jsc#PED-6811). - bpf: fix bpf_probe_read_kernel prototype mismatch (jsc#PED-6811). - riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework (jsc#PED-6811). - libbpf: fix typos in Makefile (jsc#PED-6811). - tracing: bpf: use struct trace_entry in struct syscall_tp_t (jsc#PED-6811). - bpf, devmap: Remove unused dtab field from bpf_dtab_netdev (jsc#PED-6811). - bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry (jsc#PED-6811). - netfilter: bpf: Only define get_proto_defrag_hook() if necessary (jsc#PED-6811). - bpf: Fix an array-index-out-of-bounds issue in disasm.c (jsc#PED-6811). - docs/bpf: Fix malformed documentation (jsc#PED-6811). - bpf: selftests: Add defrag selftests (jsc#PED-6811). - bpf: selftests: Support custom type and proto for client sockets (jsc#PED-6811). - bpf: selftests: Support not connecting client socket (jsc#PED-6811). - netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link (jsc#PED-6811). - netfilter: defrag: Add glue hooks for enabling/disabling defrag (jsc#PED-6811). - docs/bpf: Improve documentation for cpu=v4 instructions (jsc#PED-6811). - bpf: Non-atomically allocate freelist during prefill (jsc#PED-6811). - selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel (jsc#PED-6811). - bpf: Fix compilation warning with -Wparentheses (jsc#PED-6811). - docs/bpf: Add documentation for new instructions (jsc#PED-6811). - selftests/bpf: Test ldsx with more complex cases (jsc#PED-6811). - selftests/bpf: Add unit tests for new gotol insn (jsc#PED-6811). - selftests/bpf: Add unit tests for new sdiv/smod insns (jsc#PED-6811). - selftests/bpf: Add unit tests for new bswap insns (jsc#PED-6811). - selftests/bpf: Add unit tests for new sign-extension mov insns (jsc#PED-6811). - selftests/bpf: Add unit tests for new sign-extension load insns (jsc#PED-6811). - selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing (jsc#PED-6811). - selftests/bpf: Fix a test_verifier failure (jsc#PED-6811). - bpf: Add kernel/bpftool asm support for new instructions (jsc#PED-6811). - bpf: Support new 32bit offset jmp instruction (jsc#PED-6811). - bpf: Fix jit blinding with new sdiv/smov insns (jsc#PED-6811). - bpf: Support new signed div/mod instructions (jsc#PED-6811). - bpf: Support new unconditional bswap instruction (jsc#PED-6811). - bpf: Handle sign-extenstin ctx member accesses (jsc#PED-6811). - bpf: Support new sign-extension mov insns (jsc#PED-6811). - bpf: Support new sign-extension load insns (jsc#PED-6811). - bpf, docs: fix BPF_NEG entry in instruction-set.rst (jsc#PED-6811). - bpf: work around -Wuninitialized warning (jsc#PED-6811). - selftests/bpf: Test that SO_REUSEPORT can be used with sk_assign helper (jsc#PED-6811). - bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign (jsc#PED-6811). - net: remove duplicate sk_lookup helpers (jsc#PED-6811). - net: document inet_lookup_reuseport sk_state requirements (jsc#PED-6811). - net: remove duplicate reuseport_lookup functions (jsc#PED-6811). - net: export inet_lookup_reuseport and inet6_lookup_reuseport (jsc#PED-6811). - bpf: reject unhashed sockets in bpf_sk_assign (jsc#PED-6811). - udp: re-score reuseport groups when connected sockets are present (jsc#PED-6811). - udp: Remove unused function declaration udp_bpf_get_proto() (jsc#PED-6811). - bpf, net: Introduce skb_pointer_if_linear() (jsc#PED-6811). - bpf: sync tools/ uapi header with (jsc#PED-6811). - selftests/bpf: Add mprog API tests for BPF tcx links (jsc#PED-6811). - selftests/bpf: Add mprog API tests for BPF tcx opts (jsc#PED-6811). - bpftool: Extend net dump with tcx progs (jsc#PED-6811). - libbpf: Add helper macro to clear opts structs (jsc#PED-6811). - libbpf: Add link-based API for tcx (jsc#PED-6811). - libbpf: Add opts-based attach/detach/query API for tcx (jsc#PED-6811). - bpf: Add generic attach/detach/query API for multi-progs (jsc#PED-6811). - bpf, x86: initialize the variable "first_off" in save_args() (jsc#PED-6811). - bpf: allow any program to use the bpf_map_sum_elem_count kfunc (jsc#PED-6811). - bpf: make an argument const in the bpf_map_sum_elem_count kfunc (jsc#PED-6811). - bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_map (jsc#PED-6811). - bpf: consider types listed in reg2btf_ids as trusted (jsc#PED-6811). - bpf: Drop useless btf_vmlinux in bpf_tcp_ca (jsc#PED-6811). - samples/bpf: README: Update build dependencies required (jsc#PED-6811). - selftests/bpf: Disable newly-added 'owner' field test until refcount re-enabled (jsc#PED-6811). - selftests/bpf: Add rbtree test exercising race which 'owner' field prevents (jsc#PED-6811). - bpf: Add 'owner' field to bpf_{list,rb}_node (jsc#PED-6811). - bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_node (jsc#PED-6811). - selftests/bpf: Add selftest for PTR_UNTRUSTED (jsc#PED-6811). - bpf: Fix an error in verifying a field in a union (jsc#PED-6811). - selftests/bpf: Add selftests for nested_trust (jsc#PED-6811). - bpf: Fix an error around PTR_UNTRUSTED (jsc#PED-6811). - selftests/bpf: add testcase for TRACING with 6+ arguments (jsc#PED-6811). - bpf, x86: allow function arguments up to 12 for TRACING (jsc#PED-6811). - bpf, x86: save/restore regs with BPF_DW size (jsc#PED-6811). - bpftool: Use "fallthrough;" keyword instead of comments (jsc#PED-6811). - bpf: Add object leak check (jsc#PED-6811). - bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu (jsc#PED-6811). - bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu() (jsc#PED-6811). - selftests/bpf: Improve test coverage of bpf_mem_alloc (jsc#PED-6811). - rcu: Export rcu_request_urgent_qs_task() (jsc#PED-6811). - bpf: Allow reuse from waiting_for_gp_ttrace list (jsc#PED-6811). - bpf: Add a hint to allocated objects (jsc#PED-6811). - bpf: Change bpf_mem_cache draining process (jsc#PED-6811). - bpf: Further refactor alloc_bulk() (jsc#PED-6811). - bpf: Factor out inc/dec of active flag into helpers (jsc#PED-6811). - bpf: Refactor alloc_bulk() (jsc#PED-6811). - bpf: Let free_all() return the number of freed elements (jsc#PED-6811). - bpf: Simplify code of destroy_mem_alloc() with kmemdup() (jsc#PED-6811). - bpf: Rename few bpf_mem_alloc fields (jsc#PED-6811). - selftests/bpf: extend existing map resize tests for per-cpu use case (jsc#PED-6811). - bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result (jsc#PED-6811). - bpftool: Show perf link info (jsc#PED-6811). - bpftool: Add perf event names (jsc#PED-6811). - bpf: Support ->fill_link_info for perf_event (jsc#PED-6811). - bpf: Add a common helper bpf_copy_to_user() (jsc#PED-6811). - bpf: Expose symbol's respective address (jsc#PED-6811). - bpf: Protect probed address based on kptr_restrict setting (jsc#PED-6811). - bpftool: Show kprobe_multi link info (jsc#PED-6811). - bpftool: Dump the kernel symbol's module name (jsc#PED-6811). - bpf: Support ->fill_link_info for kprobe_multi (jsc#PED-6811). - samples/bpf: syscall_tp: Aarch64 no open syscall (jsc#PED-6811). - libbpf: Remove HASHMAP_INIT static initialization helper (jsc#PED-6811). - libbpf: Fix realloc API handling in zero-sized edge cases (jsc#PED-6811). - bpf,docs: Create new standardization subdirectory (jsc#PED-6811). - bpftool: Use a local bpf_perf_event_value to fix accessing its fields (jsc#PED-6811). - bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c (jsc#PED-6811). - bpftool: Define a local bpf_perf_link to fix accessing its fields (jsc#PED-6811). - bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie (jsc#PED-6811). - libbpf: only reset sec_def handler when necessary (jsc#PED-6811). - selftests/bpf: Correct two typos (jsc#PED-6811). - libbpf: Use available_filter_functions_addrs with multi-kprobes (jsc#PED-6811). - libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes (jsc#PED-6811). - selftests/bpf: Bump and validate MAX_SYMS (jsc#PED-6811). - selftests/bpf: test map percpu stats (jsc#PED-6811). - bpf: make preloaded map iterators to display map elements count (jsc#PED-6811). - bpf: populate the per-cpu insertions/deletions counters for hashmaps (jsc#PED-6811). - bpf: add a new kfunc to return current bpf_map elements count (jsc#PED-6811). - bpf: add percpu stats for bpf_map elements insertions/deletions (jsc#PED-6811). - Refresh patches.suse/kABI-padding-for-bpf.patch - selftests/bpf: Add benchmark for bpf memory allocator (jsc#PED-6811). - selftests/bpf: Honor $(O) when figuring out paths (jsc#PED-6811). - selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to some tests (jsc#PED-6811). - bpf: Remove unnecessary ring buffer size check (jsc#PED-6811). - selftests/bpf: Add bpf_program__attach_netfilter helper test (jsc#PED-6811). - libbpf: Add netfilter link attach helper (jsc#PED-6811). - libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing (jsc#PED-6811). - selftests/bpf: Verify that the cgroup_skb filters receive expected packets (jsc#PED-6811). - bpf, net: Check skb ownership against full socket (jsc#PED-6811). - selftests/bpf: Add test to exercise typedef walking (jsc#PED-6811). - bpf: Resolve modifiers when walking structs (jsc#PED-6811). - bpf, docs: Fix definition of BPF_NEG operation (jsc#PED-6811). - bpf: Replace deprecated -target with --target= for Clang (jsc#PED-6811). - lib/test_bpf: Call page_address() on page acquired with GFP_KERNEL flag (jsc#PED-6811). - hw_breakpoint: fix single-stepping when using bpf_overflow_handler (jsc#PED-6811). - bpf: convert to ctime accessor functions (jsc#PED-6811). - commit 886f447- perf/x86/intel/cstate: Add Sierra Forest support (bsc#1218855). - x86/smp: Export symbol cpu_clustergroup_mask() (bsc#1218855). - perf/x86/intel/cstate: Cleanup duplicate attr_groups (bsc#1218855). - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (bsc#1218893). - commit 7a674ac- smb: client: fix OOB in receive_encrypted_standard() (bsc#1218832 CVE-2024-0565). - commit 01f51de- scsi: libsas: Simplify sas_queue_reset() and remove unused code (bsc#1216435). - commit 2ed80e9- config: s390x: Use upstream default CONFIG_HZ in zfcpdump References: jsc#PED-7600 Update CONFIG_HZ in s390 zfcpdump config to match upstream zfcpdump_defconfig - commit 2429ee3- xfs: fix reloading entire unlinked bucket lists (bsc#1218829). - commit 657b3be- dlm: fix format seq ops type 4 (git-fixes). - commit 63ceeef- fs: dlm: Fix the size of a buffer in dlm_create_debug_file() (git-fixes). - commit 0ca2a21- gfs2: Silence "suspicious RCU usage in gfs2_permission" warning (git-fixes). - commit b0d3c38- io_uring: use kiocb_{start,end}_write() helpers (bsc#1216436). - commit 6a1a1c1- blk-wbt: remove the separate write cache tracking (bsc#1216436). - block: reject invalid operation in submit_bio_noacct (bsc#1216436). - block: renumber QUEUE_FLAG_HW_WC (bsc#1216436). - block/null_blk: Fix double blk_mq_start_request() warning (bsc#1216436). - io_uring/rw: disable IOCB_DIO_CALLER_COMP (bsc#1216436). - commit b90cfd8- cachefiles: use kiocb_{start,end}_write() helpers (bsc#1216436). - ovl: use kiocb_{start,end}_write() helpers (bsc#1216436). - aio: use kiocb_{start,end}_write() helpers (bsc#1216436). - commit 8f90684- fs: create kiocb_{start,end}_write() helpers (bsc#1216436). - fs: add kerneldoc to file_{start,end}_write() helpers (bsc#1216436). - commit 7d3b5d1- IB/iser: Prevent invalidating wrong MR (git-fixes) - commit 434f8f8- RDMA/hns: Fix memory leak in free_mr_init() (git-fixes) - commit 20aa9db- RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() (git-fixes) - commit ec404c2- RDMA/hns: Fix inappropriate err code for unsupported operations (git-fixes) - commit d195558- RDMA/usnic: Silence uninitialized symbol smatch warnings (git-fixes) - commit 238dd09- direct_write_fallback(): on error revert the ->ki_pos update (bsc#1216436). - iomap: handle error conditions more gracefully in iomap_to_bh (bsc#1216436). - commit 4b812b9- buffer: convert block_truncate_page() to use a folio (bsc#1216436). - buffer: use a folio in __find_get_block_slow() (bsc#1216436). - buffer: convert link_dev_buffers to take a folio (bsc#1216436). - buffer: convert init_page_buffers() to folio_init_buffers() (bsc#1216436). - buffer: convert grow_dev_page() to use a folio (bsc#1216436). - buffer: convert page_zero_new_buffers() to folio_zero_new_buffers() (bsc#1216436). - buffer: convert __block_commit_write() to take a folio (bsc#1216436). - buffer: convert block_page_mkwrite() to use a folio (bsc#1216436). - buffer: make block_write_full_page() handle large folios (bsc#1216436). - gfs2: support ludicrously large folios in gfs2_trans_add_databufs() (bsc#1216436). - buffer: convert __block_write_full_page() to __block_write_full_folio() (bsc#1216436). - gfs2: convert gfs2_write_jdata_page() to gfs2_write_jdate_folio() (bsc#1216436). - gfs2: pass a folio to __gfs2_jdata_write_folio() (bsc#1216436). - gfs2: use a folio inside gfs2_jdata_writepage() (bsc#1216436). - commit 203df10- driver core: return an error when dev_set_name() hasn't happened (bsc#1216436). - commit e74385c- iomap: micro optimize the ki_pos assignment in iomap_file_buffered_write (bsc#1216436). - iomap: fix a regression for partial write errors (bsc#1216436). - commit 5452bfb- ida: Fix crash in ida_free when the bitmap is empty (bsc#1218804 CVE-2023-6915). - commit 8fc965e- scsi: libsas: Delete sas_ssp_task.retry_count (bsc#1216435). - Refresh patches.suse/scsi-libsas-Delete-sas_ssp_task.enable_first_burst.patch. - Refresh patches.suse/scsi-libsas-Delete-sas_ssp_task.task_prio.patch. - commit e634ae4- scsi: libsas: Remove unused declarations (bsc#1216435). - Refresh patches.suse/scsi-libsas-Delete-enum-sas_class.patch. - commit eb80cd9- scsi: hisi_sas: Fix warning detected by sparse (bsc#1216435). - scsi: hisi_sas: Delete unused lock in hisi_sas_port_notify_formed() (bsc#1216435). - scsi: hisi_sas: Block requests before a debugfs snapshot (bsc#1216435). - scsi: hisi_sas: Convert to platform remove callback returning void (bsc#1216435). - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s (bsc#1216435). - scsi: hisi_sas: Configure initial value of some registers according to HBA model (bsc#1216435). - scsi: libsas: factor out sas_check_fanout_expander_topo() (bsc#1216435). - scsi: libsas: Remove an empty branch in sas_check_parent_topology() (bsc#1216435). - scsi: libsas: Simplify sas_check_eeds() (bsc#1216435). - commit 0820552- blk-cgroup: fix rcu lockdep warning in blkg_lookup() (bsc#1218870). - blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() (bsc#1218870). - commit dff344a- mm: memcg: normalize the value passed into memcg_rstat_updated() (bsc#1218869). - commit e19dd2b- sched: psi: fix unprivileged polling against cgroups (bsc#1212887). - commit 924611d- Update references to patch patches.suse/accel-habanalabs-fix-information-leak-in-sec_attest_.patch (git-fixes bsc#1217930 CVE-2023-50431). - commit 866277b- mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (bsc#1218515). - commit 8d4a19d- config: Use upstream default CONFIG_HZ References: jsc#PED-7600 Update CONFIG_HZ for arm and arm64 to match upstream default values. All architectures now use upstream default CONFIG_HZ value except x86_64. The value for x86_64 is not changed as it was considered to be an unnecessary risk without any clear gains. - commit fef3240- wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (git-fixes). - commit 0009fb7- wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: add calculate_bit_shift() (git-fixes). - asm-generic: Fix 32 bit __generic_cmpxchg_local (git-fixes). - asix: Add check for usbnet_get_endpoints (git-fixes). - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (git-fixes). - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources (git-fixes). - atm: Fix Use-After-Free in do_vcc_ioctl (git-fixes). - atm: solos-pci: Fix potential deadlock on &tx_queue_lock (git-fixes). - atm: solos-pci: Fix potential deadlock on &cli_queue_lock (git-fixes). - lib/generic-radix-tree.c: Don't overflow in peek() (git-fixes). - commit 99556cb- xfs: make inode unlinked bucket recovery work with quotacheck (bsc#1218829). - commit 2168985- xfs: reload entire unlinked bucket lists (bsc#1218829). - commit 4e6da6a- xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (bsc#1218829). - commit 0c425d8- xfs: load uncached unlinked inodes into memory on demand (bsc#1218829). - commit d642831- xfs: fix internal error from AGFL exhaustion (bsc#1218830). - commit f1dd667- gfs2: don't withdraw if init_threads() got interrupted (git-fixes). - commit 87324d2- gfs2: fix an oops in gfs2_permission (git-fixes). - commit a65b3db- gfs2: ignore negated quota changes (git-fixes). - commit 32058b1- gfs2: fix glock shrinker ref issues (git-fixes). - commit 43753f2- jfs: fix array-index-out-of-bounds in diAlloc (git-fixes). - commit 8bb1897- jfs: fix array-index-out-of-bounds in dbFindLeaf (git-fixes). - commit 0452792- fs/jfs: Add validity check for db_maxag and db_agpref (git-fixes). - commit e9fcd3d- fs/jfs: Add check for negative db_l2nbperpage (git-fixes). - commit 46b8104- jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount (git-fixes). - commit e1dca98- fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() (git-fixes). - commit 7bc674c- fs: dlm: Simplify buffer size computation in dlm_create_debug_file() (git-fixes). - commit 893cdc2- fs: dlm: debugfs for queued callbacks (git-fixes). - commit 1daca84- Update config files. - commit 3f040eb- partitions/ibm: Introduce defines for magic string length values (bsc#1216436). - partitions/ibm: Replace strncpy() and improve readability (bsc#1216436). - partitions/ibm: Remove unnecessary memset (bsc#1216436). - block/null_blk: add queue_rqs() support (bsc#1216436). - blk-mq: update driver tags request table when start request (bsc#1216436). - blk-mq: support batched queue_rqs() on shared tags queue (bsc#1216436). - blk-mq: remove RQF_MQ_INFLIGHT (bsc#1216436). - blk-mq: account active requests when get driver tag (bsc#1216436). - blk-throttle: check for overflow in calculate_bytes_allowed (bsc#1216436). - block: Fix regression in sed-opal for a saved key (bsc#1216436). - block: Don't invalidate pagecache for invalid falloc modes (bsc#1216436). - block: correct stale comment in rq_qos_wait (bsc#1216436). - ovl: disable IOCB_DIO_CALLER_COMP (bsc#1216436). - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (bsc#1216436). - block: fix pin count management when merging same-page segments (bsc#1216436). - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (bsc#1216436). - block: remove the call to file_remove_privs in blkdev_write_iter (bsc#1216436). - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (bsc#1216436). - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (bsc#1216436). - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (bsc#1216436). - blk-throttle: print signed value 'carryover_bytes/ios' for user (bsc#1216436). - driver core: Call in reversed order in device_platform_notify_remove() (bsc#1216436). - driver core: Return proper error code when dev_set_name() fails (bsc#1216436). - block: use strscpy() to instead of strncpy() (bsc#1216436). - blk-mq: prealloc tags when increase tagset nr_hw_queues (bsc#1216436). - blk-mq: delete redundant tagset map update when fallback (bsc#1216436). - blk-mq: fix tags leak when shrink nr_hw_queues (bsc#1216436). - block: Bring back zero_fill_bio_iter (bsc#1216436). - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (bsc#1216436). - block: Add some exports for bcachefs (bsc#1216436). - commit 4e8aeac- scsi: core: Support setting BLK_MQ_F_BLOCKING (bsc#1216436). - Delete patches.suse/drivers-base-implement-dev_enable_async_probe.patch. - Delete patches.suse/scsi-add-disable_async_probing-module-argument.patch. - commit c65ed74- scsi: core: Rework scsi_host_block() (bsc#1216436). - commit dc547b7- block: fix bad lockdep annotation in blk-iolatency (bsc#1216436). - swim3: mark swim3_init() static (bsc#1216436). - block: remove init_mutex and open-code blk_iolatency_try_init (bsc#1216436). - bio-integrity: create multi-page bvecs in bio_integrity_add_page() (bsc#1216436). - bio-integrity: cleanup adding integrity pages to bip's bvec (bsc#1216436). - bio-integrity: update the payload size in bio_integrity_add_page() (bsc#1216436). - block: make bvec_try_merge_hw_page() non-static (bsc#1216436). - iocost_monitor: improve it by adding iocg wait_ms (bsc#1216436). - iocost_monitor: print vrate inuse along with base_vrate (bsc#1216436). - iocost_monitor: fix kernel queue kobj changes (bsc#1216436). - fs/Kconfig: Fix compile error for romfs (bsc#1216436). - fs: add CONFIG_BUFFER_HEAD (bsc#1216436). - ext2: Move direct-io to use iomap (bsc#1216436). - ext4: Use generic_buffers_fsync_noflush() implementation (bsc#1216436). - fs/buffer.c: Add generic_buffers_fsync*() implementation (bsc#1216436). - commit 0ae71f3- block: use iomap for writes to block devices (bsc#1216436). - block: stop setting ->direct_IO (bsc#1216436). - commit ac1d801- block: open code __generic_file_write_iter for blkdev writes (bsc#1216436). - fs: rename and move block_page_mkwrite_return (bsc#1216436). - fs: remove emergency_thaw_bdev (bsc#1216436). - commit 3d051af- iomap: support IOCB_DIO_CALLER_COMP (bsc#1216436). - io_uring/rw: add write support for IOCB_DIO_CALLER_COMP (bsc#1216436). - fs: add IOCB flags related to passing back dio completions (bsc#1216436). - iomap: add IOMAP_DIO_INLINE_COMP (bsc#1216436). - iomap: only set iocb->private for polled bio (bsc#1216436). - iomap: treat a write through cache the same as FUA (bsc#1216436). - commit c35c5e8- fuse: use direct_write_fallback (bsc#1216436). - fuse: drop redundant arguments to fuse_perform_write (bsc#1216436). - fuse: update ki_pos in fuse_perform_write (bsc#1216436). - fs: factor out a direct_write_fallback helper (bsc#1216436). - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (bsc#1216436). - iomap: update ki_pos in iomap_file_buffered_write (bsc#1216436). - filemap: add a kiocb_invalidate_post_direct_write helper (bsc#1216436). - filemap: add a kiocb_invalidate_pages helper (bsc#1216436). - filemap: add a kiocb_write_and_wait helper (bsc#1216436). - filemap: update ki_pos in generic_perform_write (bsc#1216436). - iomap: update ki_pos a little later in iomap_dio_complete (bsc#1216436). - backing_dev: remove current->backing_dev_info (bsc#1216436). - commit e9c583e- iomap: use an unsigned type for IOMAP_DIO_* defines (bsc#1216436). - iomap: cleanup up iomap_dio_bio_end_io() (bsc#1216436). - commit f5b487e- blk-iocost: fix queue stats accounting (bsc#1216436). - block: don't make REQ_POLLED imply REQ_NOWAIT (bsc#1216436). - block: get rid of unused plug->nowait flag (bsc#1216436). - commit 8bbf8a3- block: cleanup bio_integrity_prep (bsc#1216436). - block: Improve performance for BLK_MQ_F_BLOCKING drivers (bsc#1216436). - scsi: Remove a blk_mq_run_hw_queues() call (bsc#1216436). - scsi: core: Only kick the requeue list if necessary (bsc#1216436). - commit ac14f2c- scsi: Inline scsi_kick_queue() (bsc#1216436). - commit b8b609b- block: don't pass a bio to bio_try_merge_hw_seg (bsc#1216436). - block: move the bi_size update out of __bio_try_merge_page (bsc#1216436). - block: downgrade a bio_full call in bio_add_page (bsc#1216436). - block: move the bi_size overflow check in (bsc#1216436). - block: move the bi_vcnt check out of __bio_try_merge_page (bsc#1216436). - block: move the BIO_CLONED checks out of __bio_try_merge_page (bsc#1216436). - block: use SECTOR_SHIFT bio_add_hw_page (bsc#1216436). - block: tidy up the bio full checks in bio_add_hw_page (bsc#1216436). - block: refactor to use helper (bsc#1216436). - blk-flush: reuse rq queuelist in flush state machine (bsc#1216436). - blk-flush: count inflight flush_data requests (bsc#1216436). - blk-mq: use percpu csd to remote complete instead of per-rq csd (bsc#1216436). - block: don't allow enabling a cache on devices that don't support it (bsc#1216436). - block: cleanup queue_wc_store (bsc#1216436). - commit 6ac1e2a- blk-iocost: skip empty flush bio in iocost (bsc#1216436). - blk-mq: delete dead struct blk_mq_hw_ctx->queued field (bsc#1216436). - commit 4b9b327- blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq (bsc#1216436). - block: remove dead struc request->completion_data field (bsc#1216436). - commit 3fc36a5- nvme: improved uring polling (bsc#1216436). - Refresh patches.suse/io_uring-retain-top-8bits-of-uring_cmd-flags-for-ker.patch. - Refresh patches.suse/nvme-core-don-t-hold-rcu-read-lock-in-nvme_ns_chr_ur.patch. - commit 46103bf- block: add request polling helper (bsc#1216436). - commit 21a3178- blk-sysfs: add a new attr_group for blk_mq (bsc#1218785). - blk-iocost: move wbt_enable/disable_default() out of spinlock (bsc#1218785). - blk-wbt: cleanup rwb_enabled() and wbt_disabled() (bsc#1218785). - blk-wbt: remove dead code to handle wbt enable/disable with io inflight (bsc#1218785). - blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is disabled (bsc#1218785). - commit 0b53563- bsg: make bsg_class a static const structure (bsc#1218785). - Refresh patches.suse/scsi-bsg-Increase-number-of-devices.patch. - commit 26819b8- block: add capacity validation in bdev_add_partition() (bsc#1218785). - block: fine-granular CAP_SYS_ADMIN for Persistent Reservation (bsc#1218785). - block: disallow Persistent Reservation on partitions (bsc#1218785). - block: document the holder argument to blkdev_get_by_path (bsc#1218785). - commit b5047c7- x86: bring back rep movsq for user access on CPUs without ERMS (bsc#1217756). - commit 0e4b75f- swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open (bsc#1218785). - blk-mq: check on cpu id when there is only one ctx mapping (bsc#1218785). - commit 34e3536- tools: Disable __packed attribute compiler warning due to -Werror=attributes (perf-v6.7 git-fixes (jsc#PED-6012 jsc#PED-6121)). - tools build: Fix llvm feature detection, still used by bpftool (perf-v6.7 git-fixes (jsc#PED-6012 jsc#PED-6121)). - perf/benchmark: fix seccomp_unotify benchmark for 32-bit (perf-v6.7 git-fixes (jsc#PED-6012 jsc#PED-6121)). - commit 46e701f- x86/amd_nb: Add AMD Family MI300 PCI IDs (jsc#PED-7622). - Refresh patches.suse/PCI-Prevent-xHCI-driver-from-claiming-AMD-VanGogh-US.patch. - commit eb725e3- x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (jsc#PED-7622). - commit 7d080dd- x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (jsc#PED-7622). - Refresh patches.suse/EDAC-mce_amd-Remove-SMCA-Extended-Error-code-descriptions.patch. - commit e24f23e- EDAC/mce_amd: Remove SMCA Extended Error code descriptions (jsc#PED-7622). - commit 26b9953- EDAC/mc: Add support for HBM3 memory type (jsc#PED-7622). - commit 87fa543- Documentation: Begin a RAS section (jsc#PED-7622). - commit c5a4e59- EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (jsc#PED-7622). - commit ce743a1- x86/mce: Cleanup mce_usable_address() (jsc#PED-7623). - commit 19a7df2- x86/mce: Define amd_mce_usable_address() (jsc#PED-7623). - commit 4f93668- x86/MCE/AMD: Split amd_mce_is_memory_error() (jsc#PED-7623). - commit d0a7ad4- x86: sta2x11: include header for sta2x11_get_instance() prototype (git-fixes). - commit 1ee8ffe- x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (git-fixes). - commit a789183- x86/mce/inject: Clear test status value (git-fixes). - commit 8b89223- x86/lib: Fix overflow when counting digits (git-fixes). - commit 620dff6- x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect (git-fixes). - commit 8be12d2- x86/cpu/hygon: Fix the CPU topology evaluation for real (git-fixes). - commit 8f83bcd- x86/boot: Fix incorrect startup_gdt_descr.size (git-fixes). - commit c875e2d- x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs (git-fixes). - commit e3deaea- x86/alternatives: Sync core before enabling interrupts (git-fixes). - commit 44dde1b- x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (git-fixes). - commit 81b2e99- coresight: etm4x: Ensure valid drvdata and clock before clk_put() (bsc#1218779) - commit 220f26f- fs: remove the now unused FMODE_* flags (bsc#1218785). - block: store the holder in file->private_data (bsc#1218785). - commit be82207- block: always use I_BDEV on file->f_mapping->host to find the bdev (bsc#1218785). - commit ae98ee3- block: replace fmode_t with a block-specific type for block open flags (bsc#1218785). - Refresh patches.suse/bcache-Fix-bcache-device-claiming.patch. - Refresh patches.suse/drdb-Convert-to-use-bdev_open_by_path.patch. - Refresh patches.suse/md-fix-warning-for-holder-mismatch-from-export_rdev.patch. - Refresh patches.suse/nbd-factor-out-a-helper-to-get-nbd_config-without-holding-config_lock.patch. - Refresh patches.suse/nbd-fold-nbd-config-initialization-into-nbd_alloc_config.patch. - commit 29ae81a- mtd: block2mtd: don't call early_lookup_bdev after the system (bsc#1218785). - commit 42c612f- mtd: block2mtd: factor the early block device open logic into (bsc#1218785). - Refresh patches.suse/block-use-the-holder-as-indication-for-exclusive-opens.patch. - commit dd8efb4- coresight: etm4x: Add ACPI support in platform driver (bsc#1218779) - commit c34f1a7- coresight: platform: acpi: Ignore the absence of graph (bsc#1218779) - commit 89c1dad- coresight: etm4x: Change etm4_platform_driver driver for MMIO devices (bsc#1218779) - commit 961790d- s390/dasd: fix double module refcount decrement (bsc#1141539). - commit f61a5ce- coresight: etm4x: Drop pid argument from etm4_probe() (bsc#1218779) - commit c7f3146- coresight: etm4x: Drop iomem 'base' argument from etm4_probe() (bsc#1218779) - commit f4cee1c- coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' (bsc#1218779) - commit 793dfc1- block: remove unused fmode_t arguments from ioctl handlers (bsc#1218785). - commit 99715e2- ubd: remove commented out code in ubd_open (bsc#1218785). - mtd: block: use a simple bool to track open for write (bsc#1218785). - commit 0f563df- nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple bool (bsc#1218785). - Refresh patches.suse/nvme-ioctl-move-capable-admin-check-to-the-end.patch. - commit 20cc5be- scsi: replace the fmode_t argument to ->sg_io_fn with a simple bool (bsc#1218785). - scsi: replace the fmode_t argument to scsi_ioctl with a simple bool (bsc#1218785). - scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple bool (bsc#1218785). - fs: remove sb->s_mode (bsc#1218785). - block: add a sb_open_mode helper (bsc#1218785). - commit b3b96ce- btrfs: don't pass a holder for non-exclusive blkdev_get_by_path (bsc#1218785). - commit da2722b- bcache: don't pass a stack address to blkdev_get_by_path (bsc#1218785). - Refresh patches.suse/bcache-Fix-bcache-device-claiming.patch. - Refresh patches.suse/block-use-the-holder-as-indication-for-exclusive-opens.patch. - commit 348ae97- sync tools/arch header for Support branch counters logging (jsc#PED-6012 jsc#PED-6121). - perf test: Basic branch counter support (jsc#PED-6012 jsc#PED-6121). - perf tools: Add branch counter knob (jsc#PED-6012 jsc#PED-6121). - perf header: Support num and width of branch counters (jsc#PED-6012 jsc#PED-6121). - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (jsc#PED-6012 jsc#PED-6121). - perf/x86/intel: Support branch counters logging (jsc#PED-6012 jsc#PED-6121). - perf/x86/intel: Reorganize attrs and is_visible (jsc#PED-6012 jsc#PED-6121). - perf: Add branch_sample_call_stack (jsc#PED-6012 jsc#PED-6121). - perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag (jsc#PED-6012 jsc#PED-6121). - perf: Add branch stack counters (jsc#PED-6012 jsc#PED-6121). - perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Avoid segv if default metricgroup isn't set (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools perf: Add arm64 sysreg files to MANIFEST (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers: Update tools's copy of s390/asm headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers: Update tools's copy of arm64/asm headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit d14bff1- block: rename blkdev_close to blkdev_release (bsc#1218785). - commit 92c813f- tools headers: Update tools's copy of x86/asm headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/kabi-reserve-cpuid-leaves.patch. - commit cceb480- cdrom: remove the unused cdrom_close_write release code (bsc#1218785). - cdrom: remove the unused mode argument to cdrom_ioctl (bsc#1218785). - Refresh patches.suse/cdrom-remove-the-unused-mode-argument-to-cdrom_release.patch. - Refresh patches.suse/cdrom-track-if-a-cdrom_device_info-was-opened-for-data.patch. - commit f4a27e4- block: also call ->open for incremental partition opens (bsc#1218785). - Refresh patches.suse/block-remove-the-unused-mode-argument-to-release.patch. - Refresh patches.suse/cdrom-gdrom-Fix-build-error.patch. - commit 00ba146- Refresh patches.suse/drm-amd-display-Fix-sending-VSC-colorimetry-packets-.patch (git-fixes) Alt-commit - commit de32d60- Refresh patches.suse/x86-virt-tdx-Disable-TDX-host-support-when-kexec-is-enable.patch. Move the kexec check right after TDX has been initialized as otherwise KEXEC is permanently broken. - commit 76414b1- Refresh patches.suse/drm-amdgpu-re-create-idle-bo-s-PTE-during-VM-state-m.patch (git-fixes) Alt-commit - commit 77ade9c- Refresh patches.suse/drm-amd-display-Restore-guard-against-default-backli.patch (git-fixes) Alt-commit - commit 6354727- Refresh patches.suse/drm-amd-display-fix-hw-rotated-modes-when-PSR-SU-is-.patch (git-fixes) Alt-commit - commit 1767b1e- Refresh patches.suse/drm-amdgpu-Restrict-extended-wait-to-PSP-v13.0.6.patch (git-fixes) Alt-commit - commit d7149a5- tools headers UAPI: Update tools's copy of vhost.h header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Fix a build error on 32-bit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix a build error on 32-bit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update tsx_cycles_per_elision metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update bonnell version number to v5 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update westmereex events to v4 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update meteorlake events to v1.06 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update knightslanding events to v16 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add typo fix for ivybridge FP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update a spelling in haswell/haswellx (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update emeraldrapids to v1.01 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update alderlake/alderlake events to v1.23 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Disable BPF skeletons if clang version is < 12.0.1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: test_arm_coresight: Simplify source iteration (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add tigerlake two metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add broadwellde two metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Minor layout changes to callchain_list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Make brtype_stat in callchain_list optional (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Make display use of branch_type_stat const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf offcpu: Add missed btf_free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf threads: Remove unused dead thread list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hist: Add missing puts to hist__account_cycles (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf rc_check: Add RC_CHK_EQUAL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf rc_check: Make implicit enabling work for GCC (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Avoid out of bounds LBR memory read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf rwsem: Add debug mode that uses a mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Address stray '\' before # that is warned about since grep 3.8 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf report: Fix hierarchy mode on pipe input (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Use per-cpu array map for spinlocks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Check race in tstamp elem creation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Clear lock addr after use (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench sched pipe: Add -G/--cgroups option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Skip CoreSight tests if cs_etm// event is not available (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Do not ignore the default vmlinux.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: script: fix missing ',' for fields option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Fix shellcheck warning in stat_all_metricgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Fix shellcheck warning in record_sideband.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Ignore shellcheck warning in lock_contention (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf/arch/powerpc: Fix the CPU ID const char* value by adding 0x prefix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Respect timestamp option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Validate timestamp tracing in per-thread mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Lazily compute default config (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Remember the perf_events_map for a PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Const-ify perf_pmu__config_terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Const-ify file APIs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm-spe: Move PMU initialization from default config code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Move PMU initialization from default config code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Use get_unaligned_le16() etc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Use existing definitions of le16_to_cpu() etc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Simplify intel_pt_get_vmcs() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add get_unaligned_leNN() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Fix incorrect or missing decoder for raw trace (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf_counter: Fix a few memory leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Fix various error path memory leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace-event-info: Avoid passing NULL value to closedir (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix unlikely memory leak when cloning terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Fix a memory leak on an error path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf svghelper: Avoid memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Avoid potential NULL dereference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Reorder variables to reduce padding (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Be defensive against potential NULL dereference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem-events: Avoid uninitialized read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jitdump: Avoid memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf env: Remove unnecessary NULL tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf buildid-cache: Fix use of uninitialized value (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Fix potential use of memory after free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix for term values that are raw events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid erange from hex numbers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf: Update call stack check in builtin-lock.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf/tests: Fix object code reading to skip address that falls out of text section (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf: Add text_end to "struct dso" to save .text section size (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Avoid system wide when not privileged (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hisi-ptt: Fix memory leak in lseek failure handling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Fix async branch flags (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Make PMU alias name loading lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix parse-events tests to skip parametrized events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events: Add JSON metrics for Arm CMN (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add support for Arm CMN PMU aliasing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add pmu-event test for "Compat" and new event_field (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Make matching_pmu effective (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Support EventidCode and NodeType (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metric: "Compat" supports regular expression matching identifiers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: "Compat" supports regular expression matching identifiers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf record: Fix BTF type checks in the off-cpu profiling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Kill child processes when exit abnormally in process mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Store chlid process pid when creating worker for process mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Factor out create_worker() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Fix coding style issues for sched-messaging (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Avoid frequency mode for the dummy event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendors events: Remove repeated word in comments (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Fix for AmpereOne metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test lock_contention.sh: Skip test if not enough CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test stat+shadow_stat.sh: Add threshold for rounding errors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: fix no member named 'entries' issue (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix tracepoint name memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Detect off-cpu support from build options (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Ensure EXTRA_TESTS is covered in build test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Update build test for changed BPF skeleton defaults (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf version: Add status of bpf skeletons (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Simplify bool conversion (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Add more x86 mov instruction cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove unused function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Simplify perf_pmus__find_core_pmu() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Move pmu__find_core_pmu() to pmus.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Avoid an undefined behavior warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-filter: Add YYDEBUG (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Add YYDEBUG (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf expr: Make YYDEBUG dependent on doing a debug build (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Make YYDEBUG dependent on doing a debug build (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unused header files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add includes for detected configs in Makefile.perf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Update cs_etm testcase for Arm ETE (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update V1 events using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add a test for strcmp_cpuid_str() expression (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf util: Add a function for replacing characters in a string (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Remove unused keyword (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Check result of has_event(cycles) test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list pfm: Retry supported test with exclude_kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Avoid a hardcoded cpu PMU name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test shell lock_contention: Add cgroup aggregation and filter tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add -G/--cgroup-filter option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add --lock-cgroup option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Prepare to handle cgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add read_all_cgroups() and __cgroup_find() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add BPF-based statistics on softirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add BPF-based statistics on hardirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Implements BPF-based cpu usage statistics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort - -time options (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add statistics on softirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add statistics on hardirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Add evsel__intval_common() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Introduce new top utility (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add `root` parameter to work_sort() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add sched record support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Set default events list if not specified in setup_event_list() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Overwrite original atom in the list when a new atom is pushed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Set ordered_events to true in 'struct perf_tool' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add the supported subcommands to the document (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix incorrect and missing free atom in work_push_atom() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add perf_event_attr test for record dummy event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test case for record sideband events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf record: Track sideband events for all CPUs when tracing selected CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf record: Move setting tracking events before record__init_thread_masks() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Add evlist__findnew_tracking_event() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Add perf_evlist__go_system_wide() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Fix spelling mistakes (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add lunarlake v1.0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Introduce 'struct parse_events_terms' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Copy fewer term lists (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid enum casts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Tidy up str parameter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unnecessary __maybe_unused (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf shell completion: Support completion of metrics/metricgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf completion: Support completion of libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf shell completion: Restrict completion of events to events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Fix aggr mode initialization (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events power10: Add extra data-source events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Use true and false for bool variable (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Add a test for object_code() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Fix perf stat output with correct scale and unit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevent: fix core dump on software events on s390 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Ensure all alias variables are initialized (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents metric: Fix type of strcmp_cpuid_str (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Avoid compile error wrt redefining bool (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-prologue: Remove unused file (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Update tools's copy of drm.h headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools arch x86: Sync the msr-index.h copy with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench sched-seccomp-notify: Use the tools copy of seccomp.h UAPI (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Copy seccomp.h to be able to build 'perf bench' in older systems (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Sync files changed by new fchmodat2 and map_shadow_stack syscalls with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix driver config term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fixes relating to no_value terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix propagation of term's no_value when cloning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Name the two term enums (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Don't print Unit for "default_core" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Fix modifier in tma_info_system_mem_parallel_reads for skylake (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Avoid leak in v0 API test use of resolve_address() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metric: Add #num_cpus_online literal (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove str from perf_pmu_alias (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Make common term list to strbuf helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Minor help message improvements (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid uninitialized use of alias->str (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Use "default_core" for events with no Unit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test shell stat_bpf_counters: Fix test on Intel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test shell record_bpf_filter: Skip 6.2 kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf: Get rid of attr.id field (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Convert to perf_record_header_attr_id() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf: Add perf_record_header_attr_id() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Handle old data in PERF_RECORD_ATTR (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Skip duplicate PMUs and don't print list suffix by default (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Sort pmus by name then suffix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf beauty mmap_flags: Use "test -f" instead of "" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf beauty mmap_flags: Fix script for archs that use the generic mman.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Allow to use cpuinfo on LoongArch (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Fix typo in max-stack option description (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tui slang: Tidy casts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build-id: Simplify build_id_cache__cachedir() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Make id const and add missing free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Make term's config const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove logic for PMU name being NULL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Fix missing PMU caps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Don't append Unit to desc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python gecko: Launch the profiler UI on the default browser with the appropriate URL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add support for input args in gecko script (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Sort strings in the big C string to reduce faults (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Lazily load sysfs aliases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Be lazy about loading event info files from sysfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Scan type early to fail an invalid PMU quickly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Lazily add JSON events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Cache JSON events table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Merge JSON events with sysfs at load time (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Prefer passing pmu to aliases list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Parse sysfs events directly from a file (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Add pmu_events_table__find_event() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Reduce processed events by passing PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf s390 s390_cpumcfdg_dump: Don't scan all PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Improve error message for double setting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Group events by PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Add extra underscore to function names (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Abstract alias/event struct (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Make the loading of formats lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Allow customization of clang options for BPF target (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Pass PMU rather than aliases and format (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid passing format list to perf_pmu__format_bits() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid passing format list to perf_pmu__format_type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid passing format list to perf_pmu__config_terms() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Reduce scope of perf_pmu_error() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Move perf_pmu__set_format to pmu.y (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid a path name copy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script ibs: Remove unused include (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench breakpoint: Skip run if no breakpoints available (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lzma: Convert some pr_err() to pr_debug() as callers already use pr_debug() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat-display: Check if snprintf()'s fmt argument is NULL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(augmented_arg->value) is a power of two (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(saddr) is a power of two (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: AmpereOne: Remove unsupported events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add AmpereOne metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Raise exception for no definition of a arch std event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Use heuristic when deciding if a syscall tracepoint "const char *" field is really a string (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Use the augmented_raw_syscall BPF skel only for tracing syscalls (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update N2 and V2 metrics and events using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update stall_slot workaround for N2 r0p3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add a new expression builtin strcmp_cpuid_str() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add a test for the new Arm CPU ID comparison behavior (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Allow version comparisons of CPU IDs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf_skel augmented_raw_syscalls: Cap the socklen parameter using &= sizeof(saddr) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf: Implement riscv mmap support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Move out arch specific header from util/perf_regs.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Remove unused macros PERF_REG_{IP|SP} (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf unwind: Use perf_arch_reg_{ip|sp}() to substitute macros (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Introduce functions perf_arch_reg_{ip|sp}() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Refactor arch register parsing functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf docs: Fix format of unordered lists (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update scale units and descriptions of common topdown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Don't duplicate FIELD_GET() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Add al_cleanup() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Add a test for resolve_address() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Update audit-libs package name for python3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Support syscall name parsing on arm64 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Remove duplicate check for `field` in evsel__intval() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add perf record sample filtering test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-filter: Fix sample flag check with || (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Tidy comments related to BPF + syscall augmentation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf examples: With no BPF events remove examples (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Migrate BPF augmentation to use a skeleton (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove BPF event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests trace+probe_vfs_getname.sh: Accept quotes surrounding the filename (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test trace+probe_vfs_getname.sh: Remove stray \ before / (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script python: Add stub for PMU symbol to the python binding (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbols: Fix DSO kernel load and symbol process to correctly map DSO to its long_name, type and adjust_symbols (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Remove -Wno-unused-but-set-variable from the flex flags when building with clang < 13.0.0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Print "cgroup" field on the same line as "comm" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Make synthesize_perf_probe_point() private to probe-event.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Free string returned by synthesize_perf_probe_point() on failure in synthesize_perf_probe_command() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Free string returned by synthesize_perf_probe_point() on failure to add a probe (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Fix the number of entries for 'e' key (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Fix hierarchy mode header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate bpf: Don't enclose non-debug code with an assert() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Support llvm and clang support compiled in (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script python: Cope with declarations after statements found in Python.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python: Cope with declarations after statements found in Python.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update Icelake+ metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sapphirerapids to 1.15 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update meteorlake to 1.04 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events x86: Avoid sorting uops_retired.slots (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Show correct error message about @symbol usage for uprobe (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test bpf: Address error about non-null argument for epoll_pwait 2nd arg (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting and local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib stat_output: Fix shellcheck warning about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests coresight thread_loop_check_tid_2: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests record+zstd_comp_decomp: Fix the shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arch x86: Address shellcheck warnings about unused variables in syscalltbl.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace x86_arch_prctl: Address shellcheck warnings about local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib waiting: Fix the shellcheck warnings about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib probe_vfs_getname: Fix shellcheck warnings about missing shebang/local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests unroll_loop_thread_10: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests thread_loop_check_tid_10: Fix shellcheck warnings bout word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Fix shellcheck issue about quotes for check-headers.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf beauty arch_errno_names: Fix shellcheck issue about local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib probe: Fix shellcheck warning about about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests memcpy_thread_16k_10: Fix shellcheck warning about word splitting/quote (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests asm_pure_loop: Fix shellcheck warning about word splitting/quote (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+shadow_stat: Fix shellcheck warning about unused variable (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat_bpf_counters: Fix usage of '==' to address shellcheck warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests perf_dat _converter_json: Use quoting to avoid word splitting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+csv_summary: Fix unused variable references detected via shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Address signal case issues detected via shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lock_contention: Fix shellcheck issue about quoting to avoid word splitting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests record_offcpu: Fix shellcheck warnings about word splitting/quoting and signal names case (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests trace+probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests task_analyzer: Check perf build options for libtraceevent support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove array remnants (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Revert enable indices setting syntax for BPF map (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-event: Avoid BPF test SEGV (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Include generated header files properly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Update build rule for generated files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Remove -Wno-redundant-decls in 2 cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Disable fewer bison warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Disable fewer flex warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Add Wextra for C++ compilation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Don't always set -funwind-tables and -ggdb3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-loader: Remove unneeded diagnostic pragma (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add JSON metrics for Yitian 710 DDR (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add support for Yitian 710 DDR PMU (arm64) aliasing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add a place to put kernel config fragments for test runs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add command execution for gecko script (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Implement add sample function and thread processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add trace end processing and PRODUCT and CATEGORIES information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add classes and conversion functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Extact necessary information from process event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add initial script file with usage information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf doc: Fix typo in perf.data-file-format.txt (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Include data symbols in the kernel map (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbols: Add kallsyms__get_symbol_start() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove ABORT_ON (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Improve location for add pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Populate error column for BPF/tracepoint events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Additional error reporting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Separate ENOMEM memory handling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Move instances of YYABORT to YYNOMEM (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Separate YYABORT and YYNOMEM cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-event: Add memory allocation test for name terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid regrouped warning for wild card events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Add more comments to 'struct parse_events_state' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove two unused tokens (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Add LTO build option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Avoid weak symbol for arch_tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid use uninitialized warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Avoid uninitialized use of perf_stat_config (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf diff: Replaces some ',' as separator with the more usual ';' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe trace_printk: Add entry attaching an BPF program that does a trace_printk (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe empty: Add entry attaching an empty BPF program (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Show diff to previous (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Print diff to baseline (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Add benchmark to test uprobe overhead (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Free thread_trace->files table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Really free the evsel->priv area (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Register a thread priv destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf thread: Allow tools to register a thread->priv destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Free evsel->filter on the destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: tests: Adapt mmap-basic.c for riscv (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf/mem: Introduce PERF_MEM_LVLNUM_UNC (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf/benchmark: add a new benchmark for seccom_unotify (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Don't display zero tool counts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools arch x86: Sync the msr-index.h copy with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test parse-events: Test complex name has required event format (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Create placholder regardless of scanning core_only (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Only move force grouped evsels when sorting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: When fixing group leaders always set the leader (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Extra care around force grouped events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers arm64: Sync arm64's cputype.h with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools include UAPI: Sync linux/vhost.h with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events amd: Fix large metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Sync drm/i915_drm.h with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix event parsing test on Arm (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel amd: Fix IBS error message (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: unwind: Fix symfs with libdw (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Fix uninitialized return value in symbols__find_by_name() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Test perf lock contention CSV output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add --output option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add -x option for CSV style output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Remove stale comments (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update tigerlake to 1.13 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update skylakex to 1.31 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update skylake to 57 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sapphirerapids to 1.14 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update icelakex to 1.21 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update icelake to 1.19 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update cascadelakex to 1.19 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update meteorlake to 1.03 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add rocketlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor metrics intel: Make transaction metrics conditional (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Support for has_event function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf expr: Add has_event function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Do not remove addr_location.thread in thread__find_map() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Add placeholder core PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix a compile error on pe-file-parsing.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: Replace deprecated -target with --target= for Clang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Correct auto_merge_stats test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add missing else to cmd_daemon subcommand condition (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace-event-info: Add tracepoint_id_to_name() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Remove now unused symbol_conf.sort_by_name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Remove symbol_name_rb_node (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dso: Sort symbols under lock (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Filter out BTF sources without a .BTF section (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add build tests for BUILD_BPF_SKEL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit c505690- Refresh patches.suse/drm-amd-display-Increase-frame-warning-limit-with-KA.patch (git-fixes) Alt-commit - commit 6af175c- Refresh patches.suse/drm-amdgpu-disable-MCBP-by-default.patch (git-fixes) Alt-commit - commit 7c5a9d4- Refresh patches.suse/1372-drm-i915-pmu-Check-if-pmu-is-closed-before-stopping-.patch (git-fixes) Alt-commit - commit 5a0ab05- Refresh patches.suse/1371-drm-i915-mcr-Hold-GT-forcewake-during-steering-opera.patch (git-fixes) Alt-commit - commit c7edfb4- Refresh patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch (git-fixes) Alt-commit - commit 4325f96- Refresh patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch (git-fixes) Alt-commit - commit 9ed137b- drm/dp_mst: Fix fractional DSC bpp handling (git-fixes). - commit c36b908- perf build: Add ability to build with a generated vmlinux.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-bpf-Move-the-declaration-of-struct-rq.patch. - commit 8909076- perf test: Skip metrics w/o event name in stat STD output linter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Reorder event name checks in stat STD output linter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove a hard coded cpu PMU assumption (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Add notion of default PMU for JSON events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf unwind: Fix map reference counts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Initialize buffer for regs_map() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Fix test_arm_callgraph_fp variable expansion (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Add LoongArch case in get_plt_sizes() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Rerun failed metrics with longer workload (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add skip list for metrics known would fail (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add metric value validation test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jit: Fix incorrect file name in DWARF line table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Fix instruction association and parsing for LoongArch (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotation: Switch lock from a mutex to a sharded_mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf sharded_mutex: Introduce sharded_mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools: Fix incorrect calculation of object size by sizeof (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unneeded semicolon (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Add missing newline in pr_err messages (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Check if we can encode the PMU number in perf_event_attr.type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf print-events: Export is_event_supported() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem: Scan all PMUs instead of just core ones (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem amd: Fix perf_pmus__num_mem_pmus() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Show average value on multiple runs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: fix failing test cases on linux-next for s390 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Work with vmlinux outside symfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test case for the standard 'perf stat' output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Move all the check functions of stat CSV output to lib (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: New metricgroup output for the default mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Sort the Default metricgroup (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - pert tests: Update metric-value for perf stat JSON output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat,jevents: Introduce Default tags for the default mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metric: JSON flag to default metric group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Fix the annotation for hardware events on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Fix handling of inline functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Add a timeout to reading from addr2line (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools api: Add simple timeout to io read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add default tags into topdown L1 metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - pert tests: Support metricgroup perf stat JSON output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests task_analyzer: Print command that failed instead of just "perf" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests test_brstack.sh: Fix all POSIX sh warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests shell: Fixed shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lock_contention: Fix shellscript errors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests test_arm_spe: Address shellcheck warnings about signal name case (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit cb6b373- perf tests test_task_analyzer: Fix shellcheck issues (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-tests-task_analyzer-Skip-tests-if-no-libtr.patch. - commit 9011213- perf tests stat_all_metrics: Fix shellcheck warning SC2076 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests test_arm_coresight: Shellcheck fixes (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+csv_output: Fix shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests daemon: Address shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+json_output: Address shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python scripting: Get rid of unused import in arm-cs-trace-disasm (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Make sentinel reading for binutils addr2line more robust (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Make addr2line configuration failure more verbose (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Make x86 new instructions test optional at build time (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dwarf-aux: Allow unnamed struct/union/enum (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pfm: Remove duplicate util/cpumap.h include (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Allow whitespace between insn operands (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf inject: Lazily allocate guest_event event_buf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf inject: Lazily allocate event_copy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Remove some large stack allocations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf sched: Avoid large stack allocations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench sched messaging: Free contexts on exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench futex: Avoid memory leaks from pthread_attr (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench epoll: Fix missing frees/puts on the exit path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf help: Ensure clean_cmds is called on all paths (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Add exception level consistency check (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Track exception level (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Use previous thread for branch sample source IP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Only track threads instead of PID and TIDs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf map: Fix double 'struct map' reference free found with - DREFCNT_CHECKING=1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Optimize comparision against SRCLINE_UNKNOWN (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hist: Fix srcline memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Change free_srcline to zfree_srcline (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Use pthread keys for tls callchain_cursor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Avoid out-of-bounds read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf top: Add exit routine for main thread (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Fix parse_objdump_line memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf map/maps/thread: Changes to reference counting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Don't leak module maps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Fix leak of kernel dso (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf maps: Fix overlapping memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol-elf: Correct holding a reference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jit: Fix two thread leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python: Avoid 2 leak sanitizer issues (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Free stats in all evlist destruction (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Fix missed put and leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Avoid evlist leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Ensure bitmaps are freed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Make delete_threads part of machine__exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf thread: Add reference count checking (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 608c758- perf addr_location: Add init/exit/copy functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch. - commit 325f16f- perf addr_location: Move to its own header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf maps: Make delete static, always use put (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf thread: Add accessor functions for thread (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 5dca2fc- perf thread: Make threads rbtree non-invasive (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch. - commit 94d9b89- perf thread: Remove notion of dead threads (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test of libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Check arguments to show libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Check if libpfm4 event is supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse: Allow config terms with breakpoints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers: Make the difference output easier to read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Remove x86 instructions with suffix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Handle x86 instruction suffix generally (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Document --metric-no-threshold and threshold colors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf expr: Make the evaluation of & and | logical and lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf LoongArch: Simplify mksyscalltbl (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Handle __NR3264_ prefixed syscall number (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Rename create_table_from_c() to create_sc_table() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Declare syscalltbl_* as const for all archs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Increase PID/TID width for output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Warn about invalid config for all PMUs and configs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Only warn about unsupported formats once (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Update parse-events expectations to test for multiple events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Wildcard most "numeric" events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Add verbose 3 print of evsel name when opening (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test pmu: Avoid 2 static path arrays (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripting-engines: Move static to local variable, remove 16384 from .bss (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf path: Make mkpath thread safe, remove 16384 bytes from .bss (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Dynamically allocate params memory (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf timechart: Make large arrays dynamic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Dynamically allocate lockhash_table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf daemon: Dynamically allocate path to perf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Make some large static arrays const to move it to .data.rel.ro (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86: intel-pt-test data is immutable so mark it const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86: insn-x86 test data is immutable so mark it const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Make nodes dynamic in write_mem_topology() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove is_pmu_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Remove perf_pmus__has_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Add function to return count of core PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Ensure all PMUs are read for find_by_type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Avoid repeated sysfs scanning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Allow just core PMU scanning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Split pmus list into core and other (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Separate pmu and pmus (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf x86 mem: minor refactor to is_mem_loads_aux_event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove perf_pmu__hybrid_pmus list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem: Avoid hybrid PMU list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Avoid hybrid PMU list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Remove perf_pmu__is_hybrid use (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Avoid hybrid PMU list in write_pmu_caps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Compute is_hybrid from PMU being core (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf topology: Avoid hybrid list for hybrid topology (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf x86: Iterate hybrid PMUs as core PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove perf_pmu__hybrid_mounted (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Reduce scope of evlist__has_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Remove __evlist__add_default (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Remove evlist__warn_hybrid_group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Warn if no user requested CPUs match PMU's CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf target: Remove unused hybrid value (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Allow has_user_cpus to be set on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Propagate user CPU maps intersecting core PMU maps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Add CPU map for "cpu" PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Add is_pmu_core inorder to interpret own_cpus (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Add is_core to pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Detect ARM and hybrid PMUs with sysfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf cpumap: Add "any CPU"/dummy test function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cpumap: Add equal function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cpumap: Add internal nr and cpu accessors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test python: Put perf python at start of sys.path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix perf stat JSON output test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Organize cpu_map tests into a single suite (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cpumap: Add intersect function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add metricgroup descriptions for all models (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add support for metricgroup descriptions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - pert tests: Add tests for new "perf stat --per-cache" aggregation option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Add "--per-cache" aggregation option and document it (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat record: Save cache level information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Setup the foundation to allow aggregation based on cache topology (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: Extract building cache level for a CPU into separate function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update tigerlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update snowridgex events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update skylake/skylakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sapphirerapids events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sandybridge metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update jaketown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update ivybridge/ivytown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update icelake/icelakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update haswell(x) metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update elkhartlake events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update cascadelakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update broadwell variant events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update alderlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test validating JSON generated by 'perf data convert --to-json' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add AmpereOne core PMU events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf ftrace: Flush output after each writing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate browser: Add '<' and '>' keys for navigation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Parse x86 SIB addressing properly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf doc: Add support for KBUILD_BUILD_TIMESTAMP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf doc: Define man page date when using asciidoctor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add cputype testing to perf stat (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Don't use -ftree-loop-distribute-patterns and - gno-variable-location-views in the python feature test when building with clang-13 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Reduce scope of is_event_supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Don't disable TopdownL1 metric on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Be PMU specific in event match (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Don't rewrite metrics across PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Correct alderlake metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Command line PMU metric filtering (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 462a115- perf metrics: Be PMU specific for referenced metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-metric-Fix-no-group-check.patch. - commit 95a6d4b- perf parse-events: Don't reorder atom cpu events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Don't auto merge hybrid wildcard events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid error when assigning a legacy cache term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid error when assigning a term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Support hardware events as terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix parse-events tests for >1 core PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Make cputype filter generic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Add pmu filter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Minor type safety cleanup (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove now unused hybrid logic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Support wildcards on raw events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf print-events: Print legacy cache events for each PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Wildcard legacy cache events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Support PMUs for legacy cache events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86 hybrid: Add hybrid extended type checks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86 hybrid: Update test expectations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Move x86 hybrid tests to arch/x86 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid scanning PMUs before parsing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf print-events: Avoid unnecessary strlist (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Set pmu_name whenever a pmu is given (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Set attr.type to PMU type early (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Roundtrip name, don't assume 1 event per name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Test more with config_cache (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Mask configs with extended types then test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Use valid for PMU tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Test more sysfs events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add tigerlake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add sapphirerapids metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add icelakex metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add icelake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add alderlake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Refine printing of dso offset (dsoff) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dso: Declare dso const as needed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Add new output field 'dsoff' to print dso offset (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf map: Add helper map__fprintf_dsoname_dsoff (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools riscv: Add support for riscv lookup_binutils_path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm-spe: Fix a dangling Documentation/arm64 reference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf/x86/intel: Define bit macros for FixCntrCtl MSR (jsc#PED-6012 jsc#PED-6121). - perf test: Add selftest to test IBS invocation via core pmu events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 9b6e46d- xfs: short circuit xfs_growfs_data_private() if delta is zero (git-fixes). - commit 9cb834b- xfs: update dir3 leaf block metadata after swap (git-fixes). - commit caef603- xfs: remove unused fields from struct xbtree_ifakeroot (git-fixes). - commit bc03199- xfs: add missing nrext64 inode flag check to scrub (git-fixes). - commit 57da6fe- xfs: initialise di_crc in xfs_log_dinode (git-fixes). - commit 5f2ca54- afs: Fix use-after-free due to get/remove race in volume tree (git-fixes). - commit 38f8a72- afs: Fix overwriting of result of DNS query (git-fixes). - commit 76d3367- afs: Fix dynamic root lookup DNS check (git-fixes). - commit 5665414- afs: Fix the dynamic root's d_delete to always delete unused dentries (git-fixes). - commit 5416d8e- afs: Fix refcount underflow from error handling race (git-fixes). - commit d515023- gfs2: low-memory forced flush fixes (git-fixes). - commit 8adbd88- gfs2: Switch to wait_event in gfs2_logd (git-fixes). - commit 9362810- gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (git-fixes). - commit 994e6ea- dlm: use kernel_connect() and kernel_bind() (git-fixes). - commit 50016bf- supported.conf: add missing snd-hda-cirrus-scodec - commit 3feaf53- Update config files: add missing CONFIG_SND_HDA_CIRRUS_SCODEC=m - commit f33bdd1- ALSA: hda/tas2781: annotate calibration data endianness (git-fixes). - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (git-fixes). - ALSA: hda/tas2781: add configurable global i2c address (git-fixes). - ALSA: hda/tas2781: add ptrs to calibration functions (git-fixes). - ALSA: hda/tas2781: configure the amp after firmware load (git-fixes). - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (git-fixes). - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (git-fixes). - ALSA: hda: Intel: Fix error handling in azx_probe() (git-fixes). - ALSA: hda: cs35l56: Add support for speaker id (git-fixes). - commit bd898ac- ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (git-fixes). - ALSA: hda: Intel: add HDA_ARL PCI ID support (git-fixes). - PCI: add INTEL_HDA_ARL to pci_ids.h (git-fixes). - commit 52049a6- ALSA: hda: cs35l41: Support more HP models without _DSD (git-fixes). - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (git-fixes). - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (git-fixes). - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (git-fixes). - ALSA: hda: cs35l41: Support additional Dell models without _DSD (git-fixes). - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (git-fixes). - ALSA: hda: cs35l41: fix building without CONFIG_SPI (git-fixes). - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (git-fixes). - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (git-fixes). - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (git-fixes). - commit a239730- ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (git-fixes). - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (git-fixes). - ALSA: hda/realtek: Add quirks for Dell models (git-fixes). - commit 30d4186- of: unittest: Fix of_count_phandle_with_args() expected value message (git-fixes). - drm/rockchip: vop2: Avoid use regmap_reinit_cache at runtime (git-fixes). - drm/bridge: nxp-ptn3460: simplify some error checking (git-fixes). - drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq (git-fixes). - commit 443d37c- of: Fix double free in of_parse_phandle_with_args_map (git-fixes). - HID: wacom: Correct behavior when processing some confidence == false touches (git-fixes). - fbdev: flush deferred IO before closing (git-fixes). - fbdev: flush deferred work in fb_deferred_io_fsync() (git-fixes). - fbdev: mmp: Fix typo and wording in code comment (git-fixes). - fbdev: imxfb: fix left margin setting (git-fixes). - media: docs: uAPI: Fix documentation of 'which' field for routing ioctls (git-fixes). - media: dt-bindings: ov8856: decouple lanes and link frequency from driver (git-fixes). - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() (git-fixes). - media: dvbdev: drop refcount on error path in dvb_device_open() (git-fixes). - media: rkisp1: Fix media device memory leak (git-fixes). - media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface (git-fixes). - media: imx-mipi-csis: Fix clock handling in remove() (git-fixes). - media: cx231xx: fix a memleak in cx231xx_init_isoc (git-fixes). - media: videobuf2-dma-sg: fix vmap callback (git-fixes). - media: v4l2-subdev: Fix indentation in v4l2-subdev.h (git-fixes). - media: ov9734: Enable runtime PM before registering async sub-device (git-fixes). - media: ov13b10: Enable runtime PM before registering async sub-device (git-fixes). - media: imx355: Enable runtime PM before registering async sub-device (git-fixes). - media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls (git-fixes). - media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls (git-fixes). - media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls (git-fixes). - media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker (git-fixes). - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run (git-fixes). - media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices (git-fixes). - media: pvrusb2: fix use after free on context disconnection (git-fixes). - mmc: sdhci_omap: Fix TI SoC dependencies (git-fixes). - mmc: sdhci_am654: Fix TI SoC dependencies (git-fixes). - gpio: xilinx: remove excess kernel doc (git-fixes). - gpio: sysfs: fix forward declaration of struct gpio_device (git-fixes). - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused (git-fixes). - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling (git-fixes). - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO (git-fixes). - watchdog: set cdev owner before adding (git-fixes). - kselftest/alsa - conf: Stringify the printed errno in sysfs_get() (git-fixes). - kselftest/alsa - mixer-test: Fix the print format specifier warning (git-fixes). - kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg() (git-fixes). - gpu/drm/radeon: fix two memleaks in radeon_vm_init (git-fixes). - commit c646735- drivers: clk: zynqmp: update divider round rate logic (git-fixes). - drivers: clk: zynqmp: calculate closest mux rate (git-fixes). - clk: qcom: gcc-sm8550: Mark RCGs shared where applicable (git-fixes). - clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs (git-fixes). - clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable (git-fixes). - clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag (git-fixes). - clk: qcom: videocc-sm8150: Add missing PLL config property (git-fixes). - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config (git-fixes). - clk: samsung: Fix kernel-doc comments (git-fixes). - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (git-fixes). - clk: si5341: fix an error code problem in si5341_output_clk_set_rate (git-fixes). - clk: rs9: Fix DIF OEn bit placement on 9FGV0241 (git-fixes). - clk: sp7021: fix return value check in sp7021_clk_probe() (git-fixes). - ABI: sysfs-class-hwmon: fix tempY_crit_alarm access rights (git-fixes). - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (git-fixes). - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (git-fixes). - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (git-fixes). - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (git-fixes). - ASoC: tas2781: add support for FW version 0x0503 (git-fixes). - ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget (git-fixes). - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (git-fixes). - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (git-fixes). - ASoC: cs35l33: Fix GPIO name and drop legacy include (git-fixes). - drm/amd/display: fix bandwidth validation failure on DCN 2.1 (git-fixes). - Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" (git-fixes). - drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings() (git-fixes). - drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init (git-fixes). - drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c (git-fixes). - drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' (git-fixes). - accel/habanalabs: fix information leak in sec_attest_info() (git-fixes). - drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency (git-fixes). - drm/mediatek: Fix underrun in VDO1 when switches off the layer (git-fixes). - drm/mediatek: Remove the redundant driver data for DPI (git-fixes). - drm/mediatek: Return error if MDP RDMA failed to enable the clock (git-fixes). - drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr() (git-fixes). - drm/msm/dpu: Set input_sel bit for INTF (git-fixes). - drm/msm/dpu: rename dpu_encoder_phys_wb_setup_cdp to match its functionality (git-fixes). - drm/msm/adreno: Fix A680 chip id (git-fixes). - drm/msm/dpu: correct clk bit for WB2 block (git-fixes). - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks (git-fixes). - drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog (git-fixes). - drm/msm/mdp4: flush vblank event on disable (git-fixes). - drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table (git-fixes). - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (git-fixes). - drm/amd/pm: fix a double-free in si_dpm_init (git-fixes). - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (git-fixes). - Revert "drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume" (git-fixes). - drm/panel: st7701: Fix AVCL calculation (git-fixes). - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table (git-fixes). - drm/radeon/dpm: fix a memleak in sumo_parse_power_table (git-fixes). - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (git-fixes). - drm/bridge: tc358767: Fix return value on error case (git-fixes). - drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable (git-fixes). - drm: Fix TODO list mentioning non-KMS drivers (git-fixes). - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking (git-fixes). - drm/drv: propagate errors from drm_modeset_register_all() (git-fixes). - drm/imx/lcdc: Fix double-free of driver data (git-fixes). - drm/tidss: Fix atomic_flush check (git-fixes). - fbdev/acornfb: Fix name of fb_ops initializer macro (git-fixes). - drm/bridge: Fix typo in post_disable() description (git-fixes). - drm/virtio: Disable damage clipping if FB changed since last page-flip (git-fixes). - drm: Allow drivers to indicate the damage helpers to ignore damage clips (git-fixes). - drm: Disable the cursor plane on atomic contexts with virtualized drivers (git-fixes). - drm/radeon: check return value of radeon_ring_lock() (git-fixes). - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() (git-fixes). - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() (git-fixes). - drm/tilcdc: Fix irq free on unload (git-fixes). - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function (git-fixes). - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer (git-fixes). - drm/panel-elida-kd35t133: hold panel in reset for unprepare (git-fixes). - drm/panel: nv3051d: Hold panel in reset for unprepare (git-fixes). - drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off() (git-fixes). - drm/panel: nt35510: fix typo (git-fixes). - Revert "drm/omapdrm: Annotate dma-fence critical section in commit path" (git-fixes). - Revert "drm/tidss: Annotate dma-fence critical section in commit path" (git-fixes). - commit 3228adc- powerpc/smp: Dynamically build Powerpc topology (jsc#PED-7581). - powerpc/smp: Avoid asym packing within thread_group of a core (jsc#PED-7581). - powerpc/smp: Add __ro_after_init attribute (jsc#PED-7581). - powerpc/smp: Disable MC domain for shared processor (jsc#PED-7581). - powerpc/smp: Enable Asym packing for cores on shared processor (jsc#PED-7581). - powerpc/paravirt: Improve vcpu_is_preempted (jsc#PED-7581). - sched/topology: Rename 'DIE' domain to 'PKG' (jsc#PED-7581). - commit efa591d- xfs: remove CPU hotplug infrastructure (bsc#1218753). - commit a033740- xfs: remove the all-mounts list (bsc#1218753). - commit 0a0f7e2- Drop kasan fix that broke the build on ALP-current branch - commit 57aea3a- Update patch reference for rose fix (CVE-2023-51782 bsc#1218757) - commit bf72188- ring-buffer/Documentation: Add documentation on buffer_percent file (git-fixes). - kernel-doc: handle a void function without producing a warning (git-fixes). - scripts/kernel-doc: restore warning for Excess struct/union (git-fixes). - dma-mapping: clear dev->dma_mem to NULL after freeing it (git-fixes). - ARM: davinci: always select CONFIG_CPU_ARM926T (git-fixes). - soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset (git-fixes). - soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration (git-fixes). - soc: qcom: pmic_glink_altmode: fix port sanity check (git-fixes). - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() (git-fixes). - soc: fsl: cpm1: qmc: Remove inline function specifiers (git-fixes). - soc: fsl: cpm1: qmc: Fix rx channel reset (git-fixes). - soc: fsl: cpm1: qmc: Fix __iomem addresses declaration (git-fixes). - soc: fsl: cpm1: tsa: Fix __iomem addresses declaration (git-fixes). - wifi: cfg80211: parse all ML elements in an ML probe response (git-fixes). - wifi: cfg80211: correct comment about MLD ID (git-fixes). - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (git-fixes). - Bluetooth: btmtkuart: fix recv_buf() return value (git-fixes). - Bluetooth: btnxpuart: fix recv_buf() return value (git-fixes). - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (git-fixes). - wifi: iwlwifi: assign phy_ctxt before eSR activation (git-fixes). - wifi: iwlwifi: fix out of bound copy_from_user (git-fixes). - wifi: iwlwifi: mvm: send TX path flush in rfkill (git-fixes). - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (git-fixes). - wifi: ath11k: Defer on rproc_get failure (git-fixes). - wifi: mwifiex: configure BSSID consistently when starting AP (git-fixes). - wifi: mt76: mt7921: fix country count limitation for CLC (git-fixes). - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (git-fixes). - wifi: mt76: mt7996: fix rate usage of inband discovery frames (git-fixes). - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (git-fixes). - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (git-fixes). - wifi: mt76: fix broken precal loading from MTD for mt7915 (git-fixes). - wifi: iwlwifi: don't support triggered EHT CQI feedback (git-fixes). - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (git-fixes). - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (git-fixes). - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (git-fixes). - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (git-fixes). - selftests/net: fix grep checking for fib_nexthop_multiprefix (git-fixes). - selftests/net: specify the interface when do arping (git-fixes). - wifi: libertas: stop selecting wext (git-fixes). - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (git-fixes). - wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async() (git-fixes). - commit 2c42655- arm64: errata: Add Cortex-A520 speculative unprivileged load workaround (git-fixes). - Update config files. - commit 73e6623- Refresh patches.suse/media-mediatek-vcodec-remove-the-dependency-of-vcode.patch Fix compile warning due to trailing spaces - commit 3d15652- wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush (git-fixes). - commit 27184e7- wifi: cfg80211: fix cqm_config access race (git-fixes). - commit 006357c- wifi: ath11k: fix boot failure with one MSI vector (git-fixes). - commit affc905- serial: 8250_omap: Add earlycon support for the AM654 UART controller (git-fixes). - powercap: DTPM: Fix missing cpufreq_cpu_put() calls (git-fixes). - powercap: DTPM: Fix unneeded conversions to micro-Watts (git-fixes). - commit 9e04295- kasan: use unchecked __memset internally (git-fixes). - kasan: print the original fault addr when access invalid shadow (git-fixes). - commit 4dd0ace- crypto: sahara - handle zero-length aes requests (git-fixes). - commit 830e401- net: 9p: avoid freeing uninit memory in p9pdu_vreadf (git-fixes). - arm64: Add Cortex-A520 CPU part definition (git-fixes). - commit d8e3e86- crypto: virtio - Wait for tasklet to complete on device remove (git-fixes). - commit 3bcb20e- crypto: scomp - fix req->dst buffer overflow (git-fixes). - crypto: sahara - do not resize req->src when doing hash operations (git-fixes). - crypto: sahara - fix processing hash requests with req->nbytes < sg->length (git-fixes). - crypto: sahara - improve error handling in sahara_sha_process() (git-fixes). - crypto: sahara - fix wait_for_completion_timeout() error handling (git-fixes). - crypto: sahara - fix ahash reqsize (git-fixes). - crypto: shash - remove excess kerneldoc members (git-fixes). - crypto: s390/aes - Fix buffer overread in CTR mode (git-fixes). - crypto: hisilicon/qm - save capability registers in qm init process (git-fixes). - crypto: sahara - fix error handling in sahara_hw_descriptor_create() (git-fixes). - crypto: sahara - fix processing requests with cryptlen < sg->length (git-fixes). - crypto: sahara - fix ahash selftest failure (git-fixes). - crypto: sahara - fix cbc selftest failure (git-fixes). - crypto: sahara - remove FLAGS_NEW_KEY logic (git-fixes). - crypto: safexcel - Add error handling for dma_map_sg() calls (git-fixes). - crypto: ccp - fix memleak in ccp_init_dm_workarea (git-fixes). - crypto: sa2ul - Return crypto_aead_setkey to transfer the error (git-fixes). - crypto: virtio - Handle dataq logic with tasklet (git-fixes). - commit 7a91e6a- powerpc/ftrace: Fix stack teardown in ftrace_no_trace (bsc#1215199). - KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers (bsc#1215199). - powerpc: Hide empty pt_regs at base of the stack (bsc#1215199). - commit 7a81658- kexec: fix KEXEC_FILE dependencies (jsc#PED-5077 git-fixes). - Update config files. - commit 4b1ebff- powerpc/powernv: Add a null pointer check to scom_debug_init_one() (bsc#1194869). - powerpc/pseries: fix potential memory leak in init_cpu_associativity() (bsc#1194869). - powerpc/xive: Fix endian conversion size (bsc#1194869). - powerpc/fadump: reset dump area size if fadump memory reserve fails (bsc#1194869). - powerpc/pseries: fix possible memory leak in ibmebus_bus_init() (bsc#1194869). - commit fcc1a42- powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device (bsc#1212091 ltc#199106 git-fixes). - commit 9b92407- powerpc/powernv: Add a null pointer check in opal_powercap_init() (bsc#1181674 ltc#189159 git-fixes). - powerpc/powernv: Add a null pointer check in opal_event_init() (bsc#1065729). - powerpc/pseries/memhp: Fix access beyond end of drmem array (bsc#1065729). - commit 9639ea1- fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() (bsc#1218727). - fuse: share lookup state between submount and its parent (bsc#1218726). - commit 9d825b4- crypto: qat - add NULL pointer check (git-fixes). - crypto: qat - fix mutex ordering in adf_rl (git-fixes). - crypto: qat - fix error path in add_update_sla() (git-fixes). - crypto: qat - add sysfs_added flag for rate limiting (git-fixes). - crypto: qat - add sysfs_added flag for ras (git-fixes). - crypto: qat - prevent underflow in rp2srv_store() (git-fixes). - commit 5134eb8- ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (bsc#1214377) - commit c6bcd6a- ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (bsc#1214377) - commit e222f81- ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (bsc#1214377) - commit 2b1eb2d- s390/kasan: avoid short by one page shadow memory (git-fixes bsc#1218721). - commit b716fcb- s390/kasan: handle DCSS mapping in memory holes (git-fixes bsc#1218721). - commit fbbd3ff- s390/vfio-ap: unpin pages on gisc registration failure (git-fixes bsc#1218720). - commit d53827d- hwrng: core - Fix page fault dead lock on mmap-ed hwrng (git-fixes). - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() (git-fixes). - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards (git-fixes). - mmc: core: Cancel delayed work before releasing host (git-fixes). - drm/amdgpu: skip gpu_info fw loading on navi12 (git-fixes). - drm/amd/display: add nv12 bounding box (git-fixes). - drm/amd/display: pbn_div need be updated for hotplug event (git-fixes). - drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml (git-fixes). - drm/amd/display: Increase num voltage states to 40 (git-fixes). - media: qcom: camss: Comment CSID dt_id field (git-fixes). - commit 322c8e9- rpm/old_changelog.txt: create the truncated changelog entries (bsc#1218713) - commit 332be9f- Store the old kernel changelog entries in kernel-docs package (bsc#1218713) The old entries are found in kernel-docs/old_changelog.txt in docdir. rpm/old_changelog.txt can be an optional file that stores the similar info like rpm/kernel-sources.changes.old. It can specify the commit range that have been truncated. scripts/tar-up.sh expands from the git log accordingly. - commit c9a2566- powerpc: qspinlock: Enforce qnode writes prior to publishing to queue (bsc#1218636 ltc#204570). - commit bfa52fa- powerpc/qspinlock: Rename yield_propagate_owner tunable (bsc#1218636 ltc#204570). - powerpc/qspinlock: Propagate sleepy if previous waiter is preempted (bsc#1218636 ltc#204570). - powerpc/qspinlock: don't propagate the not-sleepy state (bsc#1218636 ltc#204570). - powerpc/qspinlock: propagate owner preemptedness rather than CPU number (bsc#1218636 ltc#204570). - powerpc/qspinlock: stop queued waiters trying to set lock sleepy (bsc#1218636 ltc#204570). - powerpc: qspinlock: Mark accesses to qnode lock checks (bsc#1218636 ltc#204570). - commit 3465c10- Refresh patches.suse/vsprintf-kallsyms-Prevent-invalid-data-when-printing.patch. Fix build warning by moving static_assert(). - commit 4960f65- media: mediatek: vcodec: remove the dependency of vcodec debug log (git-fixes). - commit 209f340- media: mediatek: vcodec: Removing struct 'mtk_vcodec_ctx/dev' for shared interface (git-fixes). - Refresh patches.suse/media-mediatek-vcodec-Removing-useless-debug-log.patch. - commit 595721b- livepatch: Add sample livepatch module (bsc#1218644). - commit 87a7c27- kbuild/modpost: integrate klp-convert (bsc#1218644). - commit 1f6875e- livepatch: Add klp-convert tool (bsc#1218644). - commit dd2884f- livepatch: Create and include UAPI headers (bsc#1218644). - commit d3771a8- platform/x86/intel/ifs: ARRAY BIST for Sierra Forest (jsc#PED-6127). - commit 9c38930- platform/x86/intel/ifs: Add new error code (jsc#PED-6127). - commit af0a052- platform/x86/intel/ifs: Add new CPU support (jsc#PED-6127). - commit 0e0dc7c- platform/x86/intel/ifs: Metadata validation for start_chunk (jsc#PED-6127). - commit 2652260- platform/x86/intel/ifs: Validate image size (jsc#PED-6127). - commit 35af862- platform/x86/intel/ifs: Gen2 Scan test support (jsc#PED-6127). - commit e25bc6a- platform/x86/intel/ifs: Gen2 scan image loading (jsc#PED-6127). - commit f76f8b9- platform/x86/intel/ifs: Refactor image loading code (jsc#PED-6127). - commit 3f1b68f- platform/x86/intel/ifs: Store IFS generation number (jsc#PED-6127). - commit 3429838- Move upstreamed perf and powerpc patches into sorted section - commit ab87600- kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (git-fixes). - ipmi: Use regspacings passed as a module parameter (git-fixes). - platform/x86/intel/vsec: Fix xa_alloc memory leak (git-fixes). - PM: hibernate: Enforce ordering during image compression/decompression (git-fixes). - PM / devfreq: Fix buffer overflow in trans_stat_show (git-fixes). - dt-bindings: thermal: qcom-spmi-adc-tm5/hc: Fix example node names (git-fixes). - thermal: core: Fix NULL pointer dereference in zone registration error path (git-fixes). - ACPI: LPSS: Fix the fractional clock divider flags (git-fixes). - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (git-fixes). - ACPI: video: check for error while searching for backlight device parent (git-fixes). - ACPI: LPIT: Avoid u32 multiplication overflow (git-fixes). - mtd: rawnand: rockchip: Add missing title to a kernel doc comment (git-fixes). - mtd: rawnand: rockchip: Rename a structure (git-fixes). - mtd: rawnand: pl353: Fix kernel doc (git-fixes). - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response (git-fixes). - mtd: rawnand: Clarify conditions to enable continuous reads (git-fixes). - mtd: rawnand: Prevent sequential reads with on-die ECC engines (git-fixes). - mtd: rawnand: Fix core interference with sequential reads (git-fixes). - mtd: rawnand: Prevent crossing LUN boundaries during sequential reads (git-fixes). - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier (git-fixes). - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies (git-fixes). - KEYS: encrypted: Add check for strsep (git-fixes). - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket (git-fixes). - selinux: remove the wrong comment about multithreaded process handling (git-fixes). - usr/Kconfig: fix typos of "its" (git-fixes). - usb: fsl-mph-dr-of: mark fsl_usb2_mpc5121_init() static (git-fixes). - selftests/mm: dont run ksm_functional_tests twice (git-fixes). - commit 753d79e- io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (bsc#1218447). - commit 6e78ef6- scsi: mpi3mr: Update driver version to 8.5.1.0.0 (bsc#1218003). - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (bsc#1218003). - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (bsc#1218003). - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (bsc#1218003). - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (bsc#1218003). - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (bsc#1218003). - scsi: mpi3mr: Clean up block devices post controller reset (bsc#1218003). - scsi: mpi3mr: Refresh sdev queue depth after controller reset (bsc#1218003). - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (bsc#1218003). - scsi: mpi3mr: Add support for status reply descriptor (bsc#1218003). - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (bsc#1218003). - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (bsc#1218003). - scsi: mpi3mr: Add support for SAS5116 PCI IDs (bsc#1218003). - scsi: mpi3mr: Split off bus_reset function from host_reset (bsc#1218003). - commit 0caa83b- io_uring/af_unix: disable sending io_uring over sockets (bsc#1218447 CVE-2023-6531). - io_uring/kbuf: check for buffer list readiness after NULL check (bsc#1215211). - io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() (bsc#1215211). - io_uring: fix mutex_unlock with unreferenced ctx (bsc#1215211). - io_uring: use fget/fput consistently (bsc#1215211). - io_uring: free io_buffer_list entries via RCU (bsc#1215211). - io_uring/kbuf: prune deferred locked cache when tearing down (bsc#1215211). - io_uring/kbuf: recycle freed mapped buffer ring entries (bsc#1215211). - io_uring/kbuf: defer release of mapped buffer rings (bsc#1215211). - io_uring: enable io_mem_alloc/free to be used in other parts (bsc#1215211). - io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP (bsc#1215211). - io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP (bsc#1215211). - io_uring/fs: consider link->flags when getting path for LINKAT (bsc#1215211). - io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval (bsc#1215211). - io_uring: do not clamp read length for multishot read (bsc#1215211). - io_uring: do not allow multishot read to set addr or len (bsc#1215211). - io_uring: indicate if io_kbuf_recycle did recycle anything (bsc#1215211). - io_uring/rw: add separate prep handler for fixed read/write (bsc#1215211). - io_uring/rw: add separate prep handler for readv/writev (bsc#1215211). - io_uring/net: ensure socket is marked connected on connect retry (bsc#1215211). - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (bsc#1215211). - io_uring/cmd: Pass compat mode in issue_flags (bsc#1215211). - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (bsc#1215211). - commit e405062- io_uring: cancelable uring_cmd (bsc#1215211). - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (bsc#1215211). - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (bsc#1215211). - io_uring/rw: mark readv/writev as vectored in the opcode definition (bsc#1215211). - io_uring/rw: split io_read() into a helper (bsc#1215211). - commit ccfbdcd- media: v4l2-ctrls: Add user control base for Nuvoton NPCM controls (git-fixes). - commit 0968627- media: mediatek: vcodec: Fix potential crash in mtk_vcodec_dbgfs_remove() (git-fixes). - media: platform: mdp3: mark OF related data as maybe unused (git-fixes). - commit 400939c- media: platform: mdp3: drop of_match_ptr for ID table (git-fixes). - commit fc34f11- media: mediatek: vcodec: Consider vdecsys presence in reg range check (git-fixes). - commit fa96941- media: mediatek: vcodec: fix cancel_work_sync fail with fluster test (git-fixes). - Refresh patches.suse/media-mediatek-vcodec-fix-potential-double-free.patch. - commit 260b764- media: mediatek: vpu: add missing clk_unprepare (git-fixes). - commit 3048ea2- media: mediatek: vcodec: using empty lat buffer as the last one (git-fixes). - commit 09568ec- media: mediatek: vcodec: Avoid unneeded error logging (git-fixes). - commit 4f48ca0- x86/virt/tdx: Make TDX host depend on X86_MCE (jsc#PED-5824). - commit 9ee9d54- arm64: properly install vmlinuz.efi (git-fixes). - EDAC/thunderx: Fix possible out-of-bounds string access (git-fixes). - userns: eliminate many kernel-doc warnings (git-fixes). - commit 78c52da- media: Add common header file with JPEG marker definitions (git-fixes). - commit 6090b39- media: mediatek: vcodec: mtk_vcodec_dec_hw: Use devm_pm_runtime_enable() (git-fixes). - commit 64717c3- igc: Fix hicredit calculation (jsc#PED-4860). - ice: fix Get link status data length (jsc#PED-4876). - i40e: Restore VF MSI-X state during PCI reset (jsc#PED-4874). - i40e: fix use-after-free in i40e_aqc_add_filters() (jsc#PED-4874). - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (jsc#PED-5742). - octeontx2-af: Re-enable MAC TX in otx2_stop processing (jsc#PED-6931). - octeontx2-af: Always configure NIX TX link credits based on max frame size (jsc#PED-6931). - igc: Check VLAN EtherType mask (jsc#PED-4860). - igc: Check VLAN TCI mask (jsc#PED-4860). - igc: Report VLAN EtherType matching back to user (jsc#PED-4860). - i40e: Fix filter input checks to prevent config with invalid values (jsc#PED-4874). - ice: dpll: fix phase offset value (jsc#PED-4876). - ice: Shut down VSI with "link-down-on-close" enabled (jsc#PED-4876). - ice: Fix link_down_on_close message (jsc#PED-4876). - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (jsc#PED-6716). - idpf: fix corrupted frames and skb leaks in singleq mode (jsc#PED-6716). - sfc: fix a double-free bug in efx_probe_filters (jsc#PED-6894). - mlxbf_gige: fix receive packet race condition (jsc#PED-6866). - octeontx2-af: Fix marking couple of structure as __packed (jsc#PED-6931). - net: ethernet: mellanox: Convert to platform remove callback returning void (jsc#PED-6866). - mlxbf_gige: Remove two unused function declarations (jsc#PED-6866). - commit 635e530- media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field (git-fixes). - commit 1bae51c- Add missing package description to align with other branches - commit a39325c- x86/virt/tdx: Disable TDX host support when kexec is enabled (jsc#PED-5824). - commit 4a81389- Documentation/x86: Add documentation for TDX host support (jsc#PED-5824). - commit f287a95- x86/mce: Differentiate real hardware #MCs from TDX erratum ones (jsc#PED-5824). - commit 782309c- x86/cpu: Detect TDX partial write machine check erratum (jsc#PED-5824). - commit 4131296- x86/virt/tdx: Handle TDX interaction with sleep and hibernation (jsc#PED-5824). - commit c58086d- x86/virt/tdx: Initialize all TDMRs (jsc#PED-5824). - commit 7075173- x86/virt/tdx: Configure global KeyID on all packages (jsc#PED-5824). - commit 769e6e6- x86/virt/tdx: Configure TDX module with the TDMRs and global KeyID (jsc#PED-5824). - commit e2262c3- x86/virt/tdx: Designate reserved areas for all TDMRs (jsc#PED-5824). - commit 50d43e1- x86/virt/tdx: Allocate and set up PAMTs for TDMRs (jsc#PED-5824). - commit 5d2d43b- x86/virt/tdx: Fill out TDMRs to cover all TDX memory regions (jsc#PED-5824). - commit 1315701- x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regions (jsc#PED-5824). - commit 73694c5- x86/virt/tdx: Get module global metadata for module initialization (jsc#PED-5824). - commit 43cc2ba- x86/virt/tdx: Use all system memory when initializing TDX module as TDX memory (jsc#PED-5824). - commit a8d608a- x86/virt/tdx: Add skeleton to enable TDX on demand (jsc#PED-5824). - commit 04046a4- x86/virt/tdx: Add SEAMCALL error printing for module initialization (jsc#PED-5824). - commit ddfd550- x86/virt/tdx: Handle SEAMCALL no entropy error in common code (jsc#PED-5824). - commit ea37d02- x86/virt/tdx: Make INTEL_TDX_HOST depend on X86_X2APIC (jsc#PED-5824). - commit 461aa50- x86/virt/tdx: Define TDX supported page sizes as macros (jsc#PED-5824). - commit 4fad607- x86/virt/tdx: Detect TDX during kernel boot (jsc#PED-5824). - commit 48e2855- x86/mm: Remove "INVPCID single" feature tracking (jsc#PED-5824). - commit 4340565- tools/power turbostat: version 2023.11.07 (bsc#1218556). - tools/power/turbostat: bugfix "--show IPC" (bsc#1218556). - tools/power/turbostat: Add initial support for LunarLake (bsc#1218556). - tools/power/turbostat: Add initial support for ArrowLake (bsc#1218556). - tools/power/turbostat: Add initial support for GrandRidge (bsc#1218556). - tools/power/turbostat: Add initial support for SierraForest (bsc#1218556). - tools/power/turbostat: Add initial support for GraniteRapids (bsc#1218556). - tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features (bsc#1218556). - tools/power/turbostat: Move process to root cgroup (bsc#1218556). - tools/power/turbostat: Handle cgroup v2 cpu limitation (bsc#1218556). - tools/power/turbostat: Abstrct function for parsing cpu string (bsc#1218556). - tools/power/turbostat: Handle offlined CPUs in cpu_subset (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs for system summary (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs for primary thread/core detection (bsc#1218556). - tools/power/turbostat: Abstract several functions (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs during startup (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs when accessing CPU counters (bsc#1218556). - tools/power/turbostat: Introduce cpu_allowed_set (bsc#1218556). - tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL (bsc#1218556). - tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel client platforms (bsc#1218556). - tools/power/turbostat: Introduce probe_pm_features() (bsc#1218556). - tools/power/turbostat: Relocate more probing related code (bsc#1218556). - tools/power/turbostat: Reorder some functions (bsc#1218556). - tools/power/turbostat: Relocate thermal probing code (bsc#1218556). - tools/power/turbostat: Relocate lpi probing code (bsc#1218556). - tools/power/turbostat: Relocate graphics probing code (bsc#1218556). - tools/power/turbostat: Rename rapl probing function (bsc#1218556). - tools/power/turbostat: Rename uncore probing function (bsc#1218556). - tools/power/turbostat: Relocate pstate probing code (bsc#1218556). - tools/power/turbostat: Relocate cstate probing code (bsc#1218556). - tools/power/turbostat: Improve probe_platform_features() logic (bsc#1218556). - tools/power/turbostat: Delete intel_model_duplicates() (bsc#1218556). - tools/power/turbostat: Abstract cstate prewake bit support (bsc#1218556). - tools/power/turbostat: Abstract aperf/mperf multiplier support (bsc#1218556). - tools/power/turbostat: Abstract extended cstate MSRs support (bsc#1218556). - tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support (bsc#1218556). - tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support (bsc#1218556). - tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support (bsc#1218556). - tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support (bsc#1218556). - tools/power/turbostat: Abstract MSR_CORE_C1_RES support (bsc#1218556). - tools/power/turbostat: Abstract IRTL support (bsc#1218556). - tools/power/turbostat: Use fine grained IRTL output (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_slm()/is_knl()/is_cnl()/is_ehl() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_c8910_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_bdx() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_dnv() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_jvl() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_slv_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for models with .cst_limit set (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set (bsc#1218556). - tools/power/turbostat: Add skeleton support for cstate enumeration (bsc#1218556). - tools/power/turbostat: Abstract TSC tweak support (bsc#1218556). - tools/power/turbostat: Remove unused family/model parameters for RAPL functions (bsc#1218556). - tools/power/turbostat: Abstract hardcoded TDP value (bsc#1218556). - tools/power/turbostat: Abstract fixed DRAM Energy unit support (bsc#1218556). - tools/power/turbostat: Abstract RAPL divisor support (bsc#1218556). - tools/power/turbostat: Abstract Per Core RAPL support (bsc#1218556). - tools/power/turbostat: Abstract RAPL MSRs support (bsc#1218556). - tools/power/turbostat: Simplify the logic for RAPL enumeration (bsc#1218556). - tools/power/turbostat: Redefine RAPL macros (bsc#1218556). - tools/power/turbostat: Abstract hardcoded Crystal Clock frequency (bsc#1218556). - tools/power/turbostat: Abstract Automatic Cstate Conversion support (bsc#1218556). - tools/power/turbostat: Abstract Perf Limit Reasons MSRs support (bsc#1218556). - tools/power/turbostat: Abstract TCC Offset bits support (bsc#1218556). - tools/power/turbostat: Abstract Config TDP MSRs support (bsc#1218556). - tools/power/turbostat: Rename some TRL functions (bsc#1218556). - tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support (bsc#1218556). - tools/power/turbostat: Rename some functions (bsc#1218556). - tools/power/turbostat: Remove a redundant check (bsc#1218556). - tools/power/turbostat: Abstract Nehalem MSRs support (bsc#1218556). - tools/power/turbostat: Abstract Package cstate limit decoding support (bsc#1218556). - tools/power/turbostat: Abstract BCLK frequency support (bsc#1218556). - tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support (bsc#1218556). - tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support (bsc#1218556). - tools/power/turbostat: Add skeleton support for table driven feature enumeration (bsc#1218556). - tools/power/turbostat: Remove pseudo check for two models (bsc#1218556). - tools/power/turbostat: Remove redundant duplicates (bsc#1218556). - tools/power/turbostat: Replace raw value cpu model with Macro (bsc#1218556). - tools/power/turbostat: Support alternative graphics sysfs knobs (bsc#1218556). - tools/power/turbostat: Enable TCC Offset on more models (bsc#1218556). - tools/power/turbostat: Enable the C-state Pre-wake printing (bsc#1218556). - tools/power/turbostat: Fix a knl bug (bsc#1218556). - tools/power/turbostat: Fix failure with new uncore sysfs (bsc#1218556). - cpupower: fix reference to nonexistent document (jsc#PED-5873). - tools/power/x86/intel-speed-select: v1.18 release (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Use cgroup isolate for CPU 0 (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Increase max CPUs in one request (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Display error for core-power support (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: No TRL for non compute domains (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: turbo-mode enable disable swapped (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Update help for TRL (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Sanitize integer arguments (jsc#PED-4647 bsc#1218554). - cpupower: Add Georgian translation to Makefile LANGUAGES (jsc#PED-5873). - tools/power/x86/intel-speed-select: v1.17 release (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Change mem-frequency display name (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Prevent CPU 0 offline (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Error on CPU count exceed in request (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Support more than 8 sockets (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Fix CPU count display (jsc#PED-4647 bsc#1218554). - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation (jsc#PED-5873). - cpupower: Add turbo-boost support in cpupower (jsc#PED-5873). - cpupower: Add support for amd_pstate mode change (jsc#PED-5873). - cpupower: Add EPP value change support (jsc#PED-5873). - cpupower: Add is_valid_path API (jsc#PED-5873). - cpupower: Recognise amd-pstate active mode driver (jsc#PED-5873). - tools/power/x86/intel-speed-select: v1.16 release (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Fix json formatting issue (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Adjust scope of core-power config (jsc#PED-4647 bsc#1218554). - commit 926ea11- xen/events: fix delayed eoi list handling (git-fixes). - commit e085feb- Update config files to remove CONFIG_TCM_RBD=m (bsc#1218634) - commit 1dcd1b3- target: revert LIO target_core_rbd patches (bsc#1218634) - Delete patches.suse/libceph-add-support-for-CMPEXT-compare-extent-reques.patch. - Delete patches.suse/rbd-add-img_request-done-callback.patch. - Delete patches.suse/rbd-add-lio-specific-data-area.patch. - Delete patches.suse/rbd-add-rbd_img_fill_cmp_and_write_from_bvecs.patch. - Delete patches.suse/rbd-add-support-for-COMPARE_AND_WRITE-CMPEXT.patch. - Delete patches.suse/rbd-export-some-functions-used-by-lio-rbd-backend.patch. - Delete patches.suse/rbd-move-structs-used-by-lio-rbd-to-new-header.patch. - Delete patches.suse/target-add-lio-rbd-to-makefile-Kconfig.patch. - Delete patches.suse/target-add-rbd-backend.patch. - Delete patches.suse/target-compare-and-write-backend-driver-sense-handli.patch. - Delete patches.suse/target-disallow-emulate_legacy_capacity-with-RBD-obj.patch. - Delete patches.suse/target-rbd-add-WRITE-SAME-support.patch. - Delete patches.suse/target-rbd-add-emulate_legacy_capacity-dev-attribute.patch. - Delete patches.suse/target-rbd-conditionally-fix-off-by-one-bug-in-get_b.patch. - Delete patches.suse/target-rbd-detect-stripe_unit-SCSI-block-size-misali.patch. - Delete patches.suse/target-rbd-fix-unmap-discard-block-size-conversion.patch. - Delete patches.suse/target-rbd-fix-unmap-handling-with-unmap_zeroes_data.patch. - Delete patches.suse/target-rbd-support-COMPARE_AND_WRITE.patch. - Delete patches.suse/target_core_rbd-fix-leak-and-reduce-kmalloc-calls.patch. - Delete patches.suse/target_core_rbd-fix-rbd_img_request.snap_id-assignme.patch. - Delete patches.suse/target_core_rbd-remove-snapshot-existence-validation.patch. - commit 391445c- io_uring/af_unix: disable sending io_uring over sockets (bsc#1218447, CVE-2023-6531). - commit 7d4ebd3- xen/events: avoid using info_for_irq() in xen_send_IPI_one() (git-fixes). - commit aa0ccc0- xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled (git-fixes). - commit 74e0704- xenbus: fix error exit in xenbus_init() (git-fixes). - commit a5387b3- smb: client: fix potential OOB in smb2_dump_detail() (bsc#1217946 CVE-2023-6610). - commit 88dbafd- io_uring: fix off-by one bvec index (bsc#1218624). - io_uring/kbuf: Use slab for struct io_buffer objects (git-fixes). - io_uring/kbuf: Allow the full buffer id space for provided buffers (git-fixes). - io_uring/kbuf: Fix check of BID wrapping in provided buffers (git-fixes). - io_uring: use files_lookup_fd_locked() (git-fixes). - commit db1b5e4- vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() (git-fixes). - commit 87e311c- vsock/virtio: remove socket from connected/bound list on shutdown (git-fixes). - commit d833002- vsock/virtio: initialize the_virtio_vsock before using VQs (git-fixes). - commit 11e10ec- virtio_pci: fix the common cfg map size (git-fixes). - commit 368664b- virtio-mmio: fix memory leak of vm_dev (git-fixes). - commit 6dc7491- vsprintf/kallsyms: Prevent invalid data when printing symbol (bsc#1217602). - commit b959f1c- Revert "media: mediatek: vcodec: Fix bitstream crop information error" (git-fixes). - commit e79cc48- media: platform: mtk-mdp3: release node reference before returning (git-fixes). - commit ca2e5ae- net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (git-fixes). - commit 623ab0a- KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (git-fixes). - commit 23fdc35- media: mediatek: vcodec: Read HW active status from syscon (git-fixes). - commit e1d2d26- media: Add AV1 uAPI (git-fixes). - commit 4741e9b- x86/boot: Move x86_cache_alignment initialization to correct spot (bsc#1216015). - commit 5dc3dc0- media: mediatek: vcodec: Define address for VDEC_HW_ACTIVE (git-fixes). - commit 5f137d4- media: Explicitly include correct DT includes (git-fixes). - commit 2db0dfc- media: mediatek: vcodec: Change dbgfs interface to support encode (git-fixes). - commit bd5f191- media: mediatek: vcodec: Add a debugfs file to get different useful information (git-fixes). - commit bdc1207- Limit kernel-source build to architectures for which the kernel binary is built (bsc#1108281). - commit 08a9e44- media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init() (git-fixes). - commit c0e90df- units: add missing header (git-fixes). - crypto: qat - move adf_cfg_services (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add num_rps sysfs attribute (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add rp2svc sysfs attribute (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add rate limiting sysfs interface (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add rate limiting feature to qat_4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add retrieval of fw capabilities (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add bits.h to icp_qat_hw.h (jsc#PED-5174 jsc#PED-5861). - units: Add BYTES_PER_*BIT (jsc#PED-5174 jsc#PED-5861). - crypto: qat - move admin api (jsc#PED-5174 jsc#PED-5861). - crypto: qat - fix ring to service map for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - use masks for AE groups (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor fw config related functions (jsc#PED-5174 jsc#PED-5861). - crypto: qat - count QAT GEN4 errors (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add error counters (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add adf_get_aram_base() helper function (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add handling of compression related errors for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add reporting of correctable errors for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add infrastructure for error reporting (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add cnv_errors debugfs file (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add pm_status debugfs file (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor included headers (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add namespace to driver (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Remove zlib-deflate (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Annotate struct adf_fw_counters with __counted_by (jsc#PED-5174 jsc#PED-5861). - crypto: qat - enable dc chaining service (jsc#PED-5174 jsc#PED-5861). - crypto: qat - consolidate services structure (jsc#PED-5174 jsc#PED-5861). - crypto: qat - fix unregistration of compression algorithms (jsc#PED-5174 jsc#PED-5861). - crypto: qat - do not shadow error code (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor deprecated strncpy (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Use list_for_each_entry() helper (jsc#PED-5174 jsc#PED-5861). - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (git-fixes). - crypto: qat - fix crypto capability detection for 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Remove unused function declarations (jsc#PED-5174 jsc#PED-5861). - crypto: qat - use kfree_sensitive instead of memset/kfree() (jsc#PED-5174 jsc#PED-5861). - crypto: qat - replace the if statement with min() (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add heartbeat counters check (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add heartbeat feature (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add measure clock frequency (jsc#PED-5174 jsc#PED-5861). - crypto: qat - drop obsolete heartbeat interface (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add internal timer for qat 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add fw_counters debugfs file (jsc#PED-5174 jsc#PED-5861). - crypto: qat - change value of default idle filter (jsc#PED-5174 jsc#PED-5861). - crypto: qat - do not export adf_init_admin_pm() (jsc#PED-5174 jsc#PED-5861). - crypto: qat - expose pm_idle_enabled through sysfs (jsc#PED-5174 jsc#PED-5861). - crypto: qat - extend configuration for 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor fw config logic for 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - make fw images name constant (jsc#PED-5174 jsc#PED-5861). - crypto: qat - move returns to default case (jsc#PED-5174 jsc#PED-5861). - crypto: qat - update slice mask for 4xxx devices (jsc#PED-5174 jsc#PED-5861). - crypto: qat - set deprecated capabilities as reserved (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add missing function declaration in adf_dbgfs.h (jsc#PED-5174 jsc#PED-5861). - crypto: qat - move dbgfs init to separate file (jsc#PED-5174 jsc#PED-5861). - commit a45a239- Delete patches.suse/crypto-qat-change-value-of-default-idle-filter.patch. (will be re-added as part of the QAT series) - commit c06831d- media: mc: Make media_get_pad_index() use pad type flag (git-fixes). - commit 5b7fb34- readahead: Avoid multiple marked readahead pages (bsc#1217818). - commit a26eeaa- x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (bsc#1216015). - commit 9f9f39c- x86/resctrl: Fix kernel-doc warnings (git-fixes). - commit 4ce9baf- x86/lib/msr: Clean up kernel-doc notation (git-fixes). - commit 0fd47d0- x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (git-fixes). - commit c99440e- x86/fineibt: Poison ENDBR at +0 (git-fixes). - commit 0340aa5- x86/boot/compressed: Reserve more memory for page tables (git-fixes). - commit 1b49bd4- x86/alternatives: Disable KASAN in apply_alternatives() (git-fixes). - commit 0de097e- x86/ibt: Suppress spurious ENDBR (git-fixes). - commit 127632c- x86/CPU/AMD: Check vendor in the AMD microcode callback (git-fixes). - commit ec38da9- x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (bsc#1216015). - commit 2c6b247- x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (git-fixes). - commit 3ed13fa- x86/srso: Fix SBPB enablement for (possible) future fixed HW (git-fixes). - Refresh patches.suse/x86-srso-fix-vulnerability-reporting-for-missing-microcode.patch. - commit b0edd5b- x86/srso: Fix vulnerability reporting for missing microcode (git-fixes). - commit e2cfc2e- EDAC: Explicitly include correct DT includes (jsc#PED-6747). - commit f6ef38c- i2c: core: Fix atomic xfer check for non-preempt config (git-fixes). - commit e75469f- ublk: zoned: support REQ_OP_ZONE_RESET_ALL (bsc#1216436). - ublk: Switch to memdup_user_nul() helper (bsc#1216436). - ublk: fix 'warn: variable dereferenced before check 'req'' from Smatch (bsc#1216436). - ublk: Fix signedness bug returning warning (bsc#1216436). - ublk: enable zoned storage support (bsc#1216436). - ublk: move check for empty address field on command submission (bsc#1216436). - ublk: add helper to check if device supports user copy (bsc#1216436). - ublk: make ublk_chr_class a static const structure (bsc#1216436). - ublk: add control command of UBLK_U_CMD_GET_FEATURES (bsc#1216436). - ublk: fix build warning on iov_iter_get_pages2 (bsc#1216436). - ublk: support user copy (bsc#1216436). - ublk: add read()/write() support for ublk char device (bsc#1216436). - ublk: support to copy any part of request pages (bsc#1216436). - ublk: grab request reference when the request is handled by userspace (bsc#1216436). - ublk: cleanup ublk_copy_user_pages (bsc#1216436). - ublk: cleanup io cmd code path by adding ublk_fill_io_cmd() (bsc#1216436). - ublk: kill queuing request by task_work_add (bsc#1216436). - commit 9fb699d- mmc: sdhci-sprd: Fix eMMC init failure after hw reset (git-fixes). - mmc: rpmb: fixes pause retune on all RPMB partitions (git-fixes). - mmc: meson-mx-sdhc: Fix initialization frozen issue (git-fixes). - drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR (git-fixes). - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init (git-fixes). - commit 6d8c3af- Update patch reference for BT fix (CVE-2023-51779 bsc#1218559) - commit 5031658- platform/x86/intel/tpmi: Add debugfs support for read/write blocked (bsc#1218555). - platform/x86/intel/tpmi: Add debugfs interface (bsc#1218555). - platform/x86/intel/tpmi: Read feature control status (bsc#1218555). - commit 504e179- selftests: bonding: do not set port down when adding to bond (git-fixes). - r8169: Fix PCI error on system resume (git-fixes). - wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ (git-fixes). - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local (git-fixes). - Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe" (git-fixes). - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (git-fixes). - drm/bridge: ps8640: Fix size mismatch warning w/ len (git-fixes). - drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer (git-fixes). - drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer (git-fixes). - accel/qaic: Implement quirk for SOC_HW_VERSION (git-fixes). - accel/qaic: Fix GEM import path code (git-fixes). - drm/i915/perf: Update handling of MMIO triggered reports (git-fixes). - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern (git-fixes). - selftests: secretmem: floor the memory size to the multiple of page_size (git-fixes). - PM: hibernate: Fix the exclusive get block device in test_resume mode (git-fixes). - commit 0536703- ALSA: hda/tas2781: remove sound controls in unbind (git-fixes). - commit f8516b2- ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (git-fixes). - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux (git-fixes). - ASoC: meson: g12a-toacodec: Fix event generation (git-fixes). - ASoC: meson: g12a-tohdmitx: Validate written enum values (git-fixes). - ASoC: meson: g12a-toacodec: Validate written enum values (git-fixes). - ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset (git-fixes). - ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable (git-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (git-fixes). - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (git-fixes). - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (git-fixes). - ALSA: hda/tas2781: fix typos in comment (git-fixes). - ALSA: hda/tas2781: do not use regcache (git-fixes). - commit 38d6c8e- drm/i915/mtl: Update workaround 14016712196 (git-fixes). - commit eff3878- badblocks: avoid checking invalid range in badblocks_check() (jsc#PED-7513). - dm-raid: delay flushing event_work() after reconfig_mutex is released (jsc#PED-7514). - md: split MD_RECOVERY_NEEDED out of mddev_resume (jsc#PED-7542). - md: fix stopping sync thread (jsc#PED-7542). - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (jsc#PED-7542). - md: fix missing flush of sync_work (jsc#PED-7542). - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (jsc#PED-7542). - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR (jsc#PED-7513). - dm-flakey: start allocating with MAX_ORDER (jsc#PED-7514). - dm-verity: align struct dm_verity_fec_io properly (jsc#PED-7514). - dm verity: don't perform FEC for failed readahead IO (jsc#PED-7514). - dm verity: initialize fec io before freeing it (jsc#PED-7514). - closures: CLOSURE_CALLBACK() to fix type punning (jsc#PED-7513). - md: fix bi_status reporting in md_end_clone_io (jsc#PED-7542). - bcache: avoid NULL checking to c->root in run_cache_set() (jsc#PED-7513). - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() (jsc#PED-7513). - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() (jsc#PED-7513). - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race (jsc#PED-7513). - bcache: fixup lock c->root error (jsc#PED-7513). - bcache: fixup init dirty data errors (jsc#PED-7513). - bcache: prevent potential division by zero error (jsc#PED-7513). - bcache: remove redundant assignment to variable cur_idx (jsc#PED-7513). - bcache: check return value from btree_node_alloc_replacement() (jsc#PED-7513). - bcache: avoid oversize memory allocation by small stripe_size (jsc#PED-7513). - dm-crypt: start allocating with MAX_ORDER (jsc#PED-7514). - dm-verity: don't use blocking calls from tasklets (jsc#PED-7514). - dm-bufio: fix no-sleep mode (jsc#PED-7514). - dm-delay: avoid duplicate logic (jsc#PED-7514). - dm-delay: fix bugs introduced by kthread mode (jsc#PED-7514). - dm-delay: fix a race between delay_presuspend and delay_bio (jsc#PED-7514). - closures: Fix race in closure_sync() (jsc#PED-7513). - closures: Better memory barriers (jsc#PED-7513). - dm crypt: account large pages in cc->n_allocated_pages (jsc#PED-7514). - dm integrity: use crypto_shash_digest() in sb_mac() (jsc#PED-7514). - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (jsc#PED-7514). - dm error: Add support for zoned block devices (jsc#PED-7514). - dm delay: for short delays, use kthread instead of timers and wq (jsc#PED-7514). - dm: respect REQ_NOWAIT flag in normal bios issued to DM (jsc#PED-7514). - dm: enhance alloc_multiple_bios() to be more versatile (jsc#PED-7514). - dm: make __send_duplicate_bios return unsigned int (jsc#PED-7514). - dm log userspace: replace deprecated strncpy with strscpy (jsc#PED-7514). - dm ioctl: replace deprecated strncpy with strscpy_pad (jsc#PED-7514). - dm crypt: replace open-coded kmemdup_nul (jsc#PED-7514). - dm cache metadata: replace deprecated strncpy with strscpy (jsc#PED-7514). - dm: shortcut the calls to linear_map and stripe_map (jsc#PED-7514). - md: cleanup pers->prepare_suspend() (jsc#PED-7542). - md-cluster: check for timeout while a new disk adding (jsc#PED-7542). - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (jsc#PED-7542). - md: remove old apis to suspend the array (jsc#PED-7542). - md: suspend array in md_start_sync() if array need reconfiguration (jsc#PED-7542). - md/raid5: replace suspend with quiesce() callback (jsc#PED-7542). - md/md-linear: cleanup linear_add() (jsc#PED-7542). - md: cleanup mddev_create/destroy_serial_pool() (jsc#PED-7542). - md: use new apis to suspend array before mddev_create/destroy_serial_pool (jsc#PED-7542). - md: use new apis to suspend array for ioctls involed array reconfiguration (jsc#PED-7542). - md: use new apis to suspend array for adding/removing rdev from state_store() (jsc#PED-7542). - md: use new apis to suspend array for sysfs apis (jsc#PED-7542). - md/raid5: use new apis to suspend array (jsc#PED-7542). - md/raid5-cache: use new apis to suspend array (jsc#PED-7542). - md/md-bitmap: use new apis to suspend array for location_store() (jsc#PED-7542). - md/dm-raid: use new apis to suspend array (jsc#PED-7514). - md: add new helpers to suspend/resume and lock/unlock array (jsc#PED-7542). - md: add new helpers to suspend/resume array (jsc#PED-7542). - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (jsc#PED-7542). - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (jsc#PED-7542). - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (jsc#PED-7542). - md/raid1: don't split discard io for write behind (jsc#PED-7542). - md: do not require mddev_lock() for all options in array_state_store() (jsc#PED-7542). - md: simplify md_seq_ops (jsc#PED-7542). - md: factor out a helper from mddev_put() (jsc#PED-7542). - md: replace deprecated strncpy with memcpy (jsc#PED-7542). - md/md-linear: Annotate struct linear_conf with __counted_by (jsc#PED-7542). - md: don't check 'mddev->pers' and 'pers->quiesce' from suspend_lo_store() (jsc#PED-7542). - md: don't check 'mddev->pers' from suspend_hi_store() (jsc#PED-7542). - md-bitmap: suspend array earlier in location_store() (jsc#PED-7542). - md-bitmap: remove the checking of 'pers->quiesce' from location_store() (jsc#PED-7542). - md: don't rely on 'mddev->pers' to be set in mddev_suspend() (jsc#PED-7542). - md: initialize 'writes_pending' while allocating mddev (jsc#PED-7542). - md: initialize 'active_io' while allocating mddev (jsc#PED-7542). - md: delay remove_and_add_spares() for read only array to md_start_sync() (jsc#PED-7542). - md: factor out a helper rdev_addable() from remove_and_add_spares() (jsc#PED-7542). - md: factor out a helper rdev_is_spare() from remove_and_add_spares() (jsc#PED-7542). - md: factor out a helper rdev_removeable() from remove_and_add_spares() (jsc#PED-7542). - md: delay choosing sync action to md_start_sync() (jsc#PED-7542). - md: factor out a helper to choose sync action from md_check_recovery() (jsc#PED-7542). - md: use separate work_struct for md_start_sync() (jsc#PED-7542). - badblocks: switch to the improved badblock handling code (jsc#PED-7542). - badblocks: improve badblocks_check() for multiple ranges handling (jsc#PED-7542). - badblocks: improve badblocks_clear() for multiple ranges handling (jsc#PED-7542). - badblocks: improve badblocks_set() for multiple ranges handling (jsc#PED-7542). - badblocks: add helper routines for badblock ranges handling (jsc#PED-7542). - badblocks: add more helper structure and routines in badblocks.h (jsc#PED-7542). - dm: Annotate struct dm_bio_prison with __counted_by (jsc#PED-7514). - dm: Annotate struct dm_stat with __counted_by (jsc#PED-7514). - dm: Annotate struct stripe_c with __counted_by (jsc#PED-7514). - dm crypt: Annotate struct crypt_config with __counted_by (jsc#PED-7514). - dm raid: Annotate struct raid_set with __counted_by (jsc#PED-7514). - closures: Add a missing include (jsc#PED-7542). - closures: closure_nr_remaining() (jsc#PED-7542). - closures: closure_wait_event() (jsc#PED-7542). - commit 99c2319- bcache: move closures to lib/ (jsc#PED-7513). - Update config files for the above change, add CONFIG_CLOSURES, - config/arm64/default - config/armv7hl/default - config/ppc64le/default - config/s390x/default - config/x86_64/default - commit 74c7cf7- dm crypt: Fix reqsize in crypt_iv_eboiv_gen (jsc#PED-7514). - MAINTAINERS: update the dm-devel mailing list (jsc#PED-7514). - dm zoned: free dmz->ddev array in dmz_put_zoned_devices (jsc#PED-7514). - md/raid5: release batch_last before waiting for another stripe_head (jsc#PED-7542). - dm: don't attempt to queue IO under RCU protection (jsc#PED-7514). - dm: fix a race condition in retrieve_deps (jsc#PED-7514). - md: Put the right device in md_seq_next (jsc#PED-7542). - md/raid1: fix error: ISO C90 forbids mixed declarations (jsc#PED-7542). - md: don't dereference mddev after export_rdev() (jsc#PED-7542). - md: raid0: account for split bio in iostat accounting (jsc#PED-7542). - md raid1: allow writebehind to work on any leg device set WriteMostly (jsc#PED-7542). - md/raid1: hold the barrier until handle_read_error() finishes (jsc#PED-7542). - md/raid1: free the r1bio before waiting for blocked rdev (jsc#PED-7542). - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (jsc#PED-7542). - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (jsc#PED-7542). - raid6: test: only check for Altivec if building on powerpc hosts (jsc#PED-7542). - raid6: test: make sure all intermediate and artifact files are .gitignored (jsc#PED-7542). - raid6: test: cosmetic cleanups for the test Makefile (jsc#PED-7542). - raid6: guard the tables.c include of with __KERNEL__ (jsc#PED-7542). - raid6: remove the include from recov.c (jsc#PED-7542). - md: Hold mddev->reconfig_mutex when trying to get mddev->sync_thread (jsc#PED-7542). - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (jsc#PED-7542). - md: raid1: fix potential OOB in raid1_remove_disk() (jsc#PED-7542). - md/raid5-cache: fix a deadlock in r5l_exit_log() (jsc#PED-7542). - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (jsc#PED-7542). - md/md-bitmap: remove unnecessary local variable in backlog_store() (jsc#PED-7542). - md/raid10: use dereference_rdev_and_rrdev() to get devices (jsc#PED-7542). - md/raid10: factor out dereference_rdev_and_rrdev() (jsc#PED-7542). - md/raid10: check replacement and rdev to prevent submit the same io twice (jsc#PED-7542). - md/raid1: Avoid lock contention from wake_up() (jsc#PED-7542). - md: restore 'noio_flag' for the last mddev_resume() (jsc#PED-7542). - md: don't quiesce in mddev_suspend() (jsc#PED-7542). - md: remove redundant check in fix_read_error() (jsc#PED-7542). - commit 81527d2- md/raid10: optimize fix_read_error (jsc#PED-7542). - Update patches.suse/md-display-timeout-error.patch for the above change. - commit 7006b22- md/raid1: prioritize adding disk to 'removed' mirror (jsc#PED-7542). - md/md-faulty: enable io accounting (jsc#PED-7542). - md/md-linear: enable io accounting (jsc#PED-7542). - md/md-multipath: enable io accounting (jsc#PED-7542). - commit 48f2a41- md/raid10: switch to use md_account_bio() for io accounting (jsc#PED-7542). - Refresh patches.suse/md-display-timeout-error.patch for the above change. - commit f7260ba- md/raid1: switch to use md_account_bio() for io accounting (jsc#PED-7542). - raid5: fix missing io accounting in raid5_align_endio() (jsc#PED-7542). - md: also clone new io if io accounting is disabled (jsc#PED-7542). - md: move initialization and destruction of 'io_acct_set' to md.c (jsc#PED-7542). - md: deprecate bitmap file support (jsc#PED-7542). - commit 6586ee2- md: make bitmap file support optional (jsc#PED-7542). - Update config files for the above change, add option CONFIG_MD_BITMAP_FILE set by y (the default behavior as old kernel versions do), - config/arm64/default - config/armv7hl/default - config/ppc64le/default - config/s390x/default - config/s390x/zfcpdump - config/x86_64/default - commit 20d8462- md-bitmap: don't use ->index for pages backing the bitmap file (jsc#PED-7542). - md-bitmap: account for mddev->bitmap_info.offset in read_sb_page (jsc#PED-7542). - md-bitmap: cleanup read_sb_page (jsc#PED-7542). - md-bitmap: refactor md_bitmap_init_from_disk (jsc#PED-7542). - md-bitmap: rename read_page to read_file_page (jsc#PED-7542). - md-bitmap: split file writes into a separate helper (jsc#PED-7542). - md-bitmap: use %pD to print the file name in md_bitmap_file_kick (jsc#PED-7542). - md-bitmap: initialize variables at declaration time in md_bitmap_file_unmap (jsc#PED-7542). - md-bitmap: set BITMAP_WRITE_ERROR in write_sb_page (jsc#PED-7542). - md: enhance checking in md_check_recovery() (jsc#PED-7542). - md: wake up 'resync_wait' at last in md_reap_sync_thread() (jsc#PED-7542). - md: refactor idle/frozen_sync_thread() to fix deadlock (jsc#PED-7542). - md: add a mutex to synchronize idle and frozen in action_store() (jsc#PED-7542). - md: refactor action_store() for 'idle' and 'frozen' (jsc#PED-7542). - Revert "md: unlock mddev before reap sync_thread in action_store" (jsc#PED-7542). - dm integrity: fix double free on memory allocation failure (jsc#PED-7514). - raid10: avoid spin_lock from fastpath from raid10_unplug() (jsc#PED-7542). - md: fix 'delete_mutex' deadlock (jsc#PED-7542). - dm crypt: Avoid using MAX_CIPHER_BLOCKSIZE (jsc#PED-7514). - dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc (jsc#PED-7514). - dm integrity: scale down the recalculate buffer if memory allocation fails (jsc#PED-7514). - dm integrity: only allocate recalculate buffer when needed (jsc#PED-7514). - dm ioctl: Refuse to create device named "." or ".." (jsc#PED-7514). - dm ioctl: Refuse to create device named "control" (jsc#PED-7514). - dm ioctl: structs and parameter strings must not overlap (jsc#PED-7514). - dm ioctl: Avoid pointer arithmetic overflow (jsc#PED-7514). - dm ioctl: Check dm_target_spec is sufficiently aligned (jsc#PED-7514). - dm integrity: Use %*ph for printing hexdump of a small buffer (jsc#PED-7514). - dm thin: disable discards for thin-pool if no_discard_passdown (jsc#PED-7514). - dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h (jsc#PED-7514). - dm: skip dm-stats work in alloc_io() unless needed (jsc#PED-7514). - dm: avoid needless dm_io access if all IO accounting is disabled (jsc#PED-7514). - dm: support turning off block-core's io stats accounting (jsc#PED-7514). - dm zone: Use the bitmap API to allocate bitmaps (jsc#PED-7514). - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (jsc#PED-7514). - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (jsc#PED-7514). - dm thin: update .io_hints methods to not require handling discards last (jsc#PED-7514). - dm thin: remove return code variable in pool_map (jsc#PED-7514). - dm flakey: introduce random_read_corrupt and random_write_corrupt options (jsc#PED-7514). - dm flakey: clone pages on write bio before corrupting them (jsc#PED-7514). - dm crypt: allocate compound pages if possible (jsc#PED-7514). - md/raid5: Convert stripe_head's "dev" to flexible array member (jsc#PED-7542). - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (jsc#PED-7514). - bcache: Remove dead references to cache_readaheads (jsc#PED-7513). - bcache: make kobj_type structures constant (jsc#PED-7513). - md/raid1-10: limit the number of plugged bio (jsc#PED-7542). - md/raid1-10: don't handle pluged bio by daemon thread (jsc#PED-7542). - md/md-bitmap: add a new helper to unplug bitmap asynchrously (jsc#PED-7542). - md/raid10: Do not add spare disk when recovery fails (jsc#PED-7542). - md/raid10: clean up md_add_new_disk() (jsc#PED-7542). - md/raid10: prioritize adding disk to 'removed' mirror (jsc#PED-7542). - md/raid10: improve code of mrdev in raid10_sync_request (jsc#PED-7542). - md/raid5: don't start reshape when recovery or replace is in progress (jsc#PED-7542). - md: protect md_thread with rcu (jsc#PED-7542). - md/bitmap: factor out a helper to set timeout (jsc#PED-7542). - md/bitmap: always wake up md_thread in timeout_store (jsc#PED-7542). - dm-raid: remove useless checking in raid_message() (jsc#PED-7514). - md: factor out a helper to wake up md_thread directly (jsc#PED-7542). - md: fix duplicate filename for rdev (jsc#PED-7542). - commit bda8d48- md/raid5: fix a deadlock in the case that reshape is interrupted (jsc#PED-7542). - md: add a new api prepare_suspend() in md_personality (jsc#PED-7542). - md: export md_is_rdwr() and is_md_suspended() (jsc#PED-7542). - md/raid5: don't allow replacement while reshape is in progress (jsc#PED-7542). - raid6: neon: add missing prototypes (jsc#PED-7542). - commit 3705efe- perf/core: Fix cpuctx refcounting (git-fixes). - powerpc/perf: Fix disabling BHRB and instruction sampling (git-fixes). - powerpc/imc-pmu: Use the correct spinlock initializer (git-fixes). - perf: Optimize perf_cgroup_switch() (git-fixes). - perf/x86/amd: Do not WARN() on every IRQ (git-fixes). - perf/x86/amd/core: Fix overflow reset on hotplug (git-fixes). - perf/x86/uncore: Correct the number of CHAs on EMR (git-fixes). - powerpc/perf: Convert fsl_emb notifier to state machine callbacks (git-fixes). - commit 15e4363- scsi: core: Always send batch on reset or error handling command (git-fixes). - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() (git-fixes). - Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity" (git-fixes). - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (git-fixes). - scsi: sd: Fix system start for ATA devices (git-fixes). - scsi: qla2xxx: Fix system crash due to bad pointer access (git-fixes). - scsi: megaraid: Fix up debug message in megaraid_abort_and_reset() (git-fixes). - scsi: mpt3sas: Fix loop logic (git-fixes). - scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code (git-fixes). - commit 1ec1291- powerpc/rtas: Warn if per-function lock isn't held (jsc#PED-4486). - Refresh patches.suse/powerpc-pseries-Add-papr-vpd-character-driver-for-VP.patch. - Refresh patches.suse/powerpc-pseries-papr-sysparm-Expose-character-device.patch. - Refresh patches.suse/powerpc-pseries-papr-sysparm-Validate-buffer-object-.patch. - Refresh patches.suse/powerpc-rtas-Facilitate-high-level-call-sequences.patch. - Refresh patches.suse/powerpc-rtas-Serialize-firmware-activation-sequences.patch. - Refresh patches.suse/powerpc-selftests-Add-test-for-papr-sysparm.patch. - Refresh patches.suse/powerpc-selftests-Add-test-for-papr-vpd.patch. - Delete patches.suse/powerpc-rtas-Factor-out-function-descriptor-lookup.patch. - Delete patches.suse/powerpc-uapi-Export-papr-miscdev.h-header.patch. - commit 5cce45a- powerpc/rtas: Move token validation from block_rtas_call() to sys_rtas() (jsc#PED-4486). - powerpc/rtas: Add function return status constants (jsc#PED-4486). - powerpc/rtas: Fall back to linear search on failed token->function lookup (jsc#PED-4486). - Refresh patches.suse/powerpc-rtas-Facilitate-high-level-call-sequences.patch. - powerpc/rtas: Add for_each_rtas_function() iterator (jsc#PED-4486). - powerpc/rtas: Avoid warning on invalid token argument to sys_rtas() (jsc#PED-4486). - Refresh patches.suse/powerpc-rtas-Facilitate-high-level-call-sequences.patch. - powerpc/rtas: export rtas_error_rc() for reuse (jsc#PED-4486). - commit b1914f5- powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (bsc#1218397 ltc#204523). - commit d755665- config: ppc64le: CONFIG_MEM_SOFT_DIRTY=y (bsc#1218286 ltc#204519). - commit 20c1c94- rpm/kernel-source.changes.old: Add references of the truncated entries - commit 09d65ce- media: mediatek: vcodec: Add debug params to control different log level (git-fixes). - commit c0c8ce6- media: mediatek: vcodec: Add debugfs interface to get debug information (git-fixes). - commit 26e0de4- media: mediatek: vcodec: fix AV1 decode fail for 36bit iova (git-fixes). - commit 0051dd0- media: mediatek: vcodec: support stateless AV1 decoder (git-fixes). - commit b7dcb87- media: mediatek: vcodec: Removing useless debug log (git-fixes). - commit 0d64628- media: mediatek: vcodec: move core context from device to each instance (git-fixes). - Refresh patches.suse/media-mediatek-vcodec-fix-potential-double-free.patch. - commit 8d9cbbe- media: mediatek: vcodec: support stateless hevc decoder (git-fixes). - commit 942b219- drm/i915/display: Eliminate IS_METEORLAKE checks (git-fixes). - commit 7ad18c2- drm/i915: Eliminate IS_MTL_DISPLAY_STEP (git-fixes). - commit 7ca4a24- drm/i915: Replace several IS_METEORLAKE with proper IP version checks (git-fixes). - commit 58c8fe6- drm/i915/mtl: Eliminate subplatforms (git-fixes). - commit cd2a9ea- drm/i915: Eliminate IS_MTL_MEDIA_STEP (git-fixes). - Refresh patches.suse/drm-i915-dg2-Drop-pre-production-display-workarounds.patch. - commit 3916da5- drm/i915: Eliminate IS_MTL_GRAPHICS_STEP (git-fixes). - commit 1469af7- drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version (git-fixes). - commit 616fa82- drm/i915/xelpmp: Don't assume workarounds extend to future platforms (git-fixes). - commit ad141ce- drm/i915: Consolidate condition for Wa_22011802037 (git-fixes). - commit cbed939- drm/i915/dg2: Drop Wa_16011777198 (git-fixes). - Refresh patches.suse/drm-i915-dg2-Drop-pre-production-display-workarounds.patch. - commit 11a74f7- drm/i915: Tidy workaround definitions (git-fixes). - commit 616b60d- drm/i915/dg2: Drop pre-production GT workarounds (git-fixes). - commit 49a0f7a- drm/i915/dg2: Drop pre-production display workarounds (git-fixes). - commit 4d0a03c- drm/i915/dg2: Recognize pre-production hardware (git-fixes). - commit 126b5be- Refresh patches.suse/1315-i915-guc-Get-runtime-pm-in-busyness-worker-only-if-a.patch (git-fixes) Alt-commit - commit f3e49a6- Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (git-fixes). - commit 1dc63c5- md: fix warning for holder mismatch from export_rdev() (git-fixes). - Refresh patches.suse/md-display-timeout-error.patch. - commit 152b053- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184) When MULTIBUILD option in config.sh is enabled generate a _multibuild file listing all spec files. - commit f734347- block: fix the exclusive open mask in disk_scan_partitions (git-fixes). - commit 48da2dc- Build in the correct KOTD repository with multibuild (JSC-SLE#5501, boo#1211226, bsc#1218184) With multibuild setting repository flags is no longer supported for individual spec files - see https://github.com/openSUSE/open-build-service/issues/3574 Add ExclusiveArch conditional that depends on a macro set up by bs-upload-kernel instead. With that each package should build only in one repository - either standard or QA. Note: bs-upload-kernel does not interpret rpm conditionals, and only uses the first ExclusiveArch line to determine the architectures to enable. - commit aa5424d- Update patches.suse/dpll-sanitize-possible-null-pointer-dereference-in-d.patch (jsc#PED-6079 bsc#1217944 CVE-2023-6679). Added CVE reference. - commit a38c222- ice: Fix PF with enabled XDP going no-carrier after reset (jsc#PED-4876). - ice: alter feature support check for SRIOV and LAG (jsc#PED-4876). - ice: stop trashing VF VSI aggregator node ID information (jsc#PED-4876). - bnxt_en: do not map packet buffers twice (jsc#PED-5742). - octeontx2-pf: Fix graceful exit during PFC configuration failure (jsc#PED-6931). - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (jsc#PED-3311). - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (jsc#PED-3311). - net/mlx5e: Fix error codes in alloc_branch_attr() (jsc#PED-3311). - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (jsc#PED-3311). - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (jsc#PED-3311). - net/mlx5: Fix fw tracer first block check (jsc#PED-3311). - net/mlx5e: XDP, Drop fragmented packets larger than MTU size (jsc#PED-3311). - net/mlx5e: Decrease num_block_tc when unblock tc offload (jsc#PED-3311). - net/mlx5e: Fix overrun reported by coverity (jsc#PED-3311). - net/mlx5e: fix a potential double-free in fs_udp_create_groups (jsc#PED-3311). - net/mlx5e: Fix a race in command alloc flow (jsc#PED-3311). - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (jsc#PED-3311). - net/mlx5e: fix double free of encap_header (jsc#PED-3311). - Revert "net/mlx5e: fix double free of encap_header" (jsc#PED-3311). - Revert "net/mlx5e: fix double free of encap_header in update funcs" (jsc#PED-3311). - i40e: Fix ST code value for Clause 45 (jsc#PED-4874). - ice: fix theoretical out-of-bounds access in ethtool link modes (jsc#PED-4876). - commit ca3b156- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (jsc#PED-3594, jsc#PED-5091). - commit 12710f5- block: fix kernel-doc for disk_force_media_change() (git-fixes). - cdrom/gdrom: Fix build error (git-fixes). - bcache: Fix bcache device claiming (git-fixes). - bcache: Alloc holder object before async registration (git-fixes). - md: use mddev->external to select holder in export_rdev() (git-fixes). - commit 38dc146- perf vendor events power10: Update JSON/events (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update metric events for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update metric event names for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update JSON/events for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Move JSON/events to appropriate files for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Drop some of the JSON/events for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update the JSON/events descriptions for power10 platform (jsc#PED-3594, jsc#PED-5091). - commit 8280d00- perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge (jsc#PED-6055, jsc#PED-6010). - perf/x86/intel/uncore: Support IIO free-running counters on GNR (jsc#PED-6055, jsc#PED-6010). - perf/x86/intel/uncore: Support Granite Rapids (jsc#PED-6055, jsc#PED-6010). - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array (jsc#PED-6055, jsc#PED-6010). - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR (jsc#PED-6055, jsc#PED-6010). - commit 5bc21af- x86/cpu: Fix Gracemont uarch (jsc#PED-6055, jsc#PED-6010). - Refresh patches.suse/x86-cpu-Fix-Crestmont-uarch.patch. - commit a634889- ext4: Fix warning in blkdev_put() (git-fixes). - Refresh patches.suse/ext4-Fix-reusing-stale-buffer-heads-from-last-f.patch. - commit fab1a49- reiserfs: fix blkdev_put() warning from release_journal_dev() (git-fixes). - block: fix wrong mode for blkdev_get_by_dev() from disk_scan_partitions() (git-fixes). - commit 8b9d231- ftrace: Fix modification of direct_function hash while in use (git-fixes). - commit b1c0500- tracing: Fix blocked reader of snapshot buffer (git-fixes). - commit 68d2572- ring-buffer: Fix wake ups when buffer_percent is set to 100 (git-fixes). - commit 29d7ef2- 9p: prevent read overrun in protocol dump tracepoint (git-fixes). - commit 9a3061e- tracing / synthetic: Disable events after testing in synth_event_gen_test_init() (git-fixes). - commit 926c2ff- tracing/synthetic: fix kernel-doc warnings (git-fixes). - commit 53dc6a5- ring-buffer: Fix slowpath of interrupted event (git-fixes). - commit ba64bb4- ring_buffer: Use try_cmpxchg instead of cmpxchg (git-fixes). - Refresh patches.suse/ring-buffer-Remove-useless-update-to-write_stamp-in-rb_try_to_discard.patch. - commit b61b3c7- supported.conf: mark pci-pf-stub as supported (bsc#1218245) - commit f94262a- USB: serial: option: add Quectel EG912Y module support (git-fixes). - USB: serial: ftdi_sio: update Actisense PIDs constant names (git-fixes). - USB: serial: option: add Quectel RM500Q R13 firmware support (git-fixes). - USB: serial: option: add Foxconn T99W265 with new baseline (git-fixes). - iio: tmag5273: fix temperature offset (git-fixes). - Input: soc_button_array - add mapping for airplane mode button (git-fixes). - ALSA: usb-audio: Increase delay in MOTU M quirk (git-fixes). - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (git-fixes). - drm/i915/dmc: Don't enable any pipe DMC events (git-fixes). - drm/i915: Reject async flips with bigjoiner (git-fixes). - Bluetooth: Add more enc key size check (git-fixes). - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (git-fixes). - Bluetooth: L2CAP: Send reject on command corrupted request (git-fixes). - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (git-fixes). - selftests: mptcp: join: fix subflow_send_ack lookup (git-fixes). - wifi: cfg80211: fix certs build to not depend on file order (git-fixes). - wifi: cfg80211: Add my certificate (git-fixes). - spi: cadence: revert "Add SPI transfer delays" (git-fixes). - drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select (git-fixes). - drm/i915: Introduce crtc_state->enhanced_framing (git-fixes). - drm/i915: Fix FEC state dump (git-fixes). - commit a8f651a- Update References patches.suse/Bluetooth-Reject-connection-with-the-device-which-ha.patch (git-fixes bsc#1215237 CVE-2020-26555). - commit 8449459- Update References patches.suse/Bluetooth-hci_event-Ignore-NULL-link-key.patch (git-fixes bsc#1215237 CVE-2020-26555). - commit 6302d04- drdb: Convert to use bdev_open_by_path() (bsc#1216436). - null_blk: fix poll request timeout handling (bsc#1216436). - floppy: call disk_force_media_change when changing the format (bsc#1216436). - loop: do not enforce max_loop hard limit by (new) default (bsc#1216436). - loop: deprecate autoloading callback loop_probe() (bsc#1216436). - zram: further limit recompression threshold (bsc#1216436). - aoe: make aoe_class a static const structure (bsc#1216436). - brd: use cond_resched instead of cond_resched_rcu (bsc#1216436). - pktcdvd: Sort headers (bsc#1216436). - pktcdvd: Get rid of redundant 'else' (bsc#1216436). - pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() (bsc#1216436). - pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code (bsc#1216436). - pktcdvd: Drop redundant castings for sector_t (bsc#1216436). - pktcdvd: Get rid of pkt_seq_show() forward declaration (bsc#1216436). - pktcdvd: use sysfs_emit() to instead of scnprintf() (bsc#1216436). - pktcdvd: replace sscanf() by kstrtoul() (bsc#1216436). - commit 46dad64- pktcdvd: Get rid of custom printing macros (bsc#1216436). - Refresh patches.suse/block-use-the-holder-as-indication-for-exclusive-opens.patch. - commit 740ebd1- brd: use XArray instead of radix-tree to index backing pages (bsc#1216436). - commit c5b0ad5- drbd: Annotate struct fifo_buffer with __counted_by (bsc#1216436). - rbd: take header_rwsem in rbd_dev_refresh() only when updating (bsc#1216436). - rbd: decouple parent info read-in from updating rbd_dev (bsc#1216436). - rbd: decouple header read-in from updating rbd_dev->header (bsc#1216436). - rbd: move rbd_dev_refresh() definition (bsc#1216436). - drbd: stop defining __KERNEL_SYSCALLS__ (bsc#1216436). - drbd: use __bio_add_page to add page to bio (bsc#1216436). - commit f0dd2a2- platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback (git-fixes). - platform/x86/intel/pmc: Allow reenabling LTRs (git-fixes). - platform/x86/intel/pmc: Add suspend callback (git-fixes). - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (git-fixes). - linux/export: Ensure natural alignment of kcrctab array (git-fixes). - usb: fotg210-hcd: delete an incorrect bounds test (git-fixes). - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (git-fixes). - usb: typec: ucsi: fix gpio-based orientation detection (git-fixes). - net: usb: ax88179_178a: avoid failed operations when device is disconnected (git-fixes). - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (git-fixes). - thunderbolt: Fix memory leak in margining_port_remove() (git-fixes). - iio: adc: imx93: add four channels for imx93 adc (git-fixes). - interconnect: qcom: sm8250: Enable sync_state (git-fixes). - interconnect: Treat xlate() returning NULL node as an error (git-fixes). - Input: ipaq-micro-keys - add error handling for devm_kmemdup (git-fixes). - lib/vsprintf: Fix %pfwf when current node refcount == 0 (git-fixes). - pinctrl: at91-pio4: use dedicated lock class for IRQ (git-fixes). - net: phy: skip LED triggers on PHYs on SFP modules (git-fixes). - net/rose: fix races in rose_kill_by_device() (git-fixes). - wifi: mt76: fix crash with WED rx support enabled (git-fixes). - wifi: mac80211: mesh_plink: fix matches_local logic (git-fixes). - wifi: mac80211: mesh: check element parsing succeeded (git-fixes). - wifi: mac80211: check defragmentation succeeded (git-fixes). - wifi: mac80211: don't re-add debugfs during reconfig (git-fixes). - net: rfkill: gpio: set GPIO direction (git-fixes). - wifi: mac80211: check if the existing link config remains unchanged (git-fixes). - wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock (git-fixes). - wifi: ieee80211: don't require protected vendor action frames (git-fixes). - reset: Fix crash when freeing non-existent optional resets (git-fixes). - platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() (git-fixes). - spi: atmel: Fix clock issue when using devices with different polarities (git-fixes). - net/rose: Fix Use-After-Free in rose_ioctl (git-fixes). - scripts/checkstack.pl: match all stack sizes for s390 (git-fixes). - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 (git-fixes). - nfc: virtual_ncidev: Add variable to check if ndev is running (git-fixes). - usb: aqc111: check packet for fixup for true limit (git-fixes). - platform/x86: intel_telemetry: Fix kernel doc descriptions (git-fixes). - Input: xpad - add HyperX Clutch Gladiate Support (git-fixes). - commit 5ce31fd- iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() (git-fixes). - iio: triggered-buffer: prevent possible freeing of wrong buffer (git-fixes). - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw (git-fixes). - iio: imu: adis16475: add spi_device_id table (git-fixes). - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table (git-fixes). - iio: kx022a: Fix acceleration value scaling (git-fixes). - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (git-fixes). - ASoC: hdmi-codec: fix missing report for jack initial status (git-fixes). - ASoC: tas2781: check the validity of prm_no/cfg_no (git-fixes). - ALSA: hda/tas2781: select program 0, conf 0 by default (git-fixes). - i2c: aspeed: Handle the coalesced stop conditions with the start conditions (git-fixes). - i2c: qcom-geni: fix missing clk_disable_unprepare() and geni_se_resources_off() (git-fixes). - gpio: dwapb: mask/unmask IRQ when disable/enale it (git-fixes). - gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl() (git-fixes). - drm/i915/mtl: Fix HDMI/DP PLL clock selection (git-fixes). - drm/i915/hwmon: Fix static analysis tool reported issues (git-fixes). - drm/amdgpu: re-create idle bo's PTE during VM state machine reset (git-fixes). - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (git-fixes). - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (git-fixes). - Bluetooth: hci_event: shut up a false-positive warning (git-fixes). - Bluetooth: Fix deadlock in vhci_send_frame (git-fixes). - Bluetooth: Fix not notifying when connection encryption changes (git-fixes). - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init (git-fixes). - bus: ti-sysc: Flush posted write only after srst_udelay (git-fixes). - drm/amdgpu: fix tear down order in amdgpu_vm_pt_free (git-fixes). - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (git-fixes). - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again (git-fixes). - drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original (git-fixes). - drm/i915: Fix intel_atomic_setup_scalers() plane_state handling (git-fixes). - drm/i915: Fix remapped stride with CCS on ADL+ (git-fixes). - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (git-fixes). - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (git-fixes). - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (git-fixes). - HID: hid-asus: reset the backlight brightness level on resume (git-fixes). - HID: hid-asus: add const to read-only outgoing usb buffer (git-fixes). - HID: add ALWAYS_POLL quirk for Apple kb (git-fixes). - HID: glorious: fix Glorious Model I HID report (git-fixes). - HID: mcp2221: Allow IO to start during probe (git-fixes). - HID: mcp2221: Set driver data before I2C adapter add (git-fixes). - commit 1dc9b8c- nbd: pass nbd_sock to nbd_read_reply() instead of index (bsc#1216436). - nbd: fix null-ptr-dereference while accessing 'nbd->config' (bsc#1216436). - nbd: factor out a helper to get nbd_config without holding 'config_lock' (bsc#1216436). - nbd: fold nbd config initialization into nbd_alloc_config() (bsc#1216436). - nbd: fix uaf in nbd_open (bsc#1216436). - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (bsc#1216436). - nbd: automatically load module on genl access (bsc#1216436). - block: simplify the disk_force_media_change interface (bsc#1216436). - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (bsc#1216436). - drivers/rnbd: restore sysfs interface to rnbd-client (bsc#1216436). - scsi: block: virtio_blk: Set zone limits before revalidating zones (bsc#1216436). - scsi: block: nullblk: Set zone limits before revalidating zones (bsc#1216436). - block/rnbd: make all 'class' structures const (bsc#1216436). - block: move a few internal definitions out of blkdev.h (bsc#1216436). - rnbd-srv: replace sess->open_flags with a "bool readonly" (bsc#1216436). - commit 12893ed- block: use the holder as indication for exclusive opens (bsc#1216436). - Refresh patches.suse/ext4-Fix-reusing-stale-buffer-heads-from-last-f.patch. - Refresh patches.suse/target-add-rbd-backend.patch. - commit c8ca904- selftests/bpf: lsm_cgroup define sockaddr_ll (jsc#PED-6811). - commit 89c43a8- KEYS: use kfree_sensitive with key (jsc#PED-5460). - KEYS: fix kernel-doc warnings in verify_pefile (jsc#PED-5460). - KEYS: Replace all non-returning strlcpy with strscpy (jsc#PED-5460). - commit 49cc465- rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (bsc#1216436). - commit 87004c4- swsusp: don't pass a stack address to blkdev_get_by_path (bsc#1216436). - block: remove the unused mode argument to ->release (bsc#1216436). - block: pass a gendisk to ->open (bsc#1216436). - block: pass a gendisk on bdev_check_media_change (bsc#1216436). - cdrom: remove the unused mode argument to cdrom_release (bsc#1216436). - cdrom: track if a cdrom_device_info was opened for data (bsc#1216436). - cdrom: remove the unused bdev argument to cdrom_open (bsc#1216436). - block/rnbd-srv: make process_msg_sess_info returns void (bsc#1216436). - block/rnbd-srv: init err earlier in rnbd_srv_init_module (bsc#1216436). - block/rnbd-srv: init ret with 0 instead of -EPERM (bsc#1216436). - block/rnbd-srv: rename one member in rnbd_srv_dev (bsc#1216436). - block/rnbd-srv: no need to check sess_dev (bsc#1216436). - block/rnbd: introduce rnbd_access_modes (bsc#1216436). - block/rnbd-srv: remove unused header (bsc#1216436). - block/rnbd: kill rnbd_flags_supported (bsc#1216436). - nbd: Add the maximum limit of allocated index in nbd_dev_add (bsc#1216436). - commit dfaefc2- bpf: Fix missed rcu read lock in bpf_task_under_cgroup() (jsc#PED-6811). - selftests/bpf: Fix a CI failure caused by vsock write (jsc#PED-6811). - selftests/bpf: Fix flaky cgroup_iter_sleepable subtest (jsc#PED-6811). - bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_acquire (jsc#PED-6811). - libbpf: Set close-on-exec flag on gzopen (jsc#PED-6811). - selftests/bpf: Add sockmap test for redirecting partial skb data (jsc#PED-6811). - selftests/bpf: Add more tests for check_max_stack_depth bug (jsc#PED-6811). - selftests/bpf: Add selftest for check_stack_max_depth bug (jsc#PED-6811). - commit 00d8cd6- Update patches.suse/tty-n_gsm-fix-the-UAF-caused-by-race-condition.patch (bsc#1012628 bsc#1218335 CVE-2023-6546). - commit 6ab066d- bpf, docs: Document existing macros instead of deprecated (jsc#PED-6811). - bpf, docs: BPF Iterator Document (jsc#PED-6811). - selftests/bpf: Fix compilation failure for prog vrf_socket_lookup (jsc#PED-6811). - selftests/bpf: Add vrf_socket_lookup tests (jsc#PED-6811). - selftests/bpf: Set the default value of consumer_cnt as 0 (jsc#PED-6811). - selftests/bpf: Ensure that next_cpu() returns a valid CPU number (jsc#PED-6811). - selftests/bpf: Output the correct error code for pthread APIs (jsc#PED-6811). - selftests/bpf: Use producer_cnt to allocate local counter array (jsc#PED-6811). - bpf: Keep BPF_PROG_LOAD permission checks clear of validations (jsc#PED-6811). - selftests/bpf: Verify that check_ids() is used for scalars in regsafe() (jsc#PED-6811). - selftests/bpf: Check if mark_chain_precision() follows scalar ids (jsc#PED-6811). - bpf/docs: Update documentation for new cpumask kfuncs (jsc#PED-6811). - selftests/bpf: Update bpf_cpumask_any* tests to use bpf_cpumask_any_distribute* (jsc#PED-6811). - bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* (jsc#PED-6811). - selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc (jsc#PED-6811). - bpf: Add bpf_cpumask_first_and() kfunc (jsc#PED-6811). - bpf: Hide unused bpf_patch_call_args (jsc#PED-6811). - selftests/bpf: Add missing prototypes for several test kfuncs (jsc#PED-6811). - bpf: Factor out a common helper free_all() (jsc#PED-6811). - bpf: Cleanup unused function declaration (jsc#PED-6811). - selftests/bpf: Add missing selftests kconfig options (jsc#PED-6811). - selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs (jsc#PED-6811). - bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers are non-NULL (jsc#PED-6811). - bpf: Replace open code with for allocated object check (jsc#PED-6811). - bpf/xdp: optimize bpf_xdp_pointer to avoid reading sinfo (jsc#PED-6811). - selftests/bpf: Test table ID fib lookup BPF helper (jsc#PED-6811). - bpf: Add table ID to bpf_fib_lookup BPF helper (jsc#PED-6811). - net: Use umd_cleanup_helper() (jsc#PED-6811). - bpf: Replace all non-returning strlcpy with strscpy (jsc#PED-6811). - bpf/tests: Use struct_size() (jsc#PED-6811). - selftests/bpf: Add a test where map key_type_id with decl_tag type (jsc#PED-6811). - bpf: Fix bad unlock balance on freeze_mutex (jsc#PED-6811). - libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() (jsc#PED-6811). - libbpf: Ensure libbpf always opens files with O_CLOEXEC (jsc#PED-6811). - selftests/bpf: Check whether to run selftest (jsc#PED-6811). - libbpf: Change var type in datasec resize func (jsc#PED-6811). - bpf: drop unnecessary bpf_capable() check in BPF_MAP_FREEZE command (jsc#PED-6811). - libbpf: Selftests for resizing datasec maps (jsc#PED-6811). - libbpf: Add capability for resizing datasec maps (jsc#PED-6811). - selftests/bpf: Add path_fd-based BPF_OBJ_PIN and BPF_OBJ_GET tests (jsc#PED-6811). - libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd (jsc#PED-6811). - bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands (jsc#PED-6811). - libbpf: Start v1.3 development cycle (jsc#PED-6811). - bpf: Validate BPF object in BPF_OBJ_PIN before calling LSM (jsc#PED-6811). - bpftool: Specify XDP Hints ifname when loading program (jsc#PED-6811). - selftests/bpf: Add xdp_feature selftest for bond device (jsc#PED-6811). - selftests/bpf: Test bpf_sock_destroy (jsc#PED-6811). - selftests/bpf: Add helper to get port using getsockname (jsc#PED-6811). - bpf: Add bpf_sock_destroy kfunc (jsc#PED-6811). - bpf: Add kfunc filter function to 'struct btf_kfunc_id_set' (jsc#PED-6811). - bpf: udp: Implement batching for sockets iterator (jsc#PED-6811). - udp: seq_file: Remove bpf_seq_afinfo from udp_iter_state (jsc#PED-6811). - bpf: udp: Encapsulate logic to get udp table (jsc#PED-6811). - udp: seq_file: Helper function to match socket attributes (jsc#PED-6811). - bpftool: Show target_{obj,btf}_id in tracing link info (jsc#PED-6811). - bpf: Show target_{obj,btf}_id in tracing link fdinfo (jsc#PED-6811). - selftests/bpf: Make bpf_dynptr_is_rdonly() prototyype consistent with kernel (jsc#PED-6811). - selftests/bpf: Fix dynptr/test_dynptr_is_null (jsc#PED-6811). - bpf, docs: Shift operations are defined to use a mask (jsc#PED-6811). - bpftool: Support bpffs mountpoint as pin path for prog loadall (jsc#PED-6811). - selftests/xsk: adjust packet pacing for multi-buffer support (jsc#PED-6811). - selftests/xsk: generate data for multi-buffer packets (jsc#PED-6811). - selftests/xsk: populate fill ring based on frags needed (jsc#PED-6811). - selftests/xsx: test for huge pages only once (jsc#PED-6811). - selftests/xsk: store offset in pkt instead of addr (jsc#PED-6811). - selftests/xsk: add packet iterator for tx to packet stream (jsc#PED-6811). - selftests/xsk: dump packet at error (jsc#PED-6811). - selftests/xsk: add varying payload pattern within packet (jsc#PED-6811). - selftests/xsk: generate simpler packets with variable length (jsc#PED-6811). - selftests/xsk: do not change XDP program when not necessary (jsc#PED-6811). - bpf: Move kernel test kfuncs to bpf_testmod (jsc#PED-6811). - selftests/bpf: Remove extern from kfuncs declarations (jsc#PED-6811). - selftests/bpf: Allow to use kfunc from testmod.ko in test_verifier (jsc#PED-6811). - selftests/bpf: Load bpf_testmod for verifier test (jsc#PED-6811). - selftests/bpf: Use un/load_bpf_testmod functions in tests (jsc#PED-6811). - selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod (jsc#PED-6811). - selftests/bpf: Use only stdout in un/load_bpf_testmod functions (jsc#PED-6811). - selftests/bpf: Move test_progs helpers to testing_helpers object (jsc#PED-6811). - selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h (jsc#PED-6811). - libbpf: Store zero fd to fd_array for loader kfunc relocation (jsc#PED-6811). - selftests/bpf: Fix s390 sock_field test failure (jsc#PED-6811). - selftests/bpf: improve netcnt test robustness (jsc#PED-6811). - bpf, arm64: Support struct arguments in the BPF trampoline (jsc#PED-6811). - bpf: fix calculation of subseq_idx during precision backtracking (jsc#PED-6811). - refresh context of patches.suse/bpf-Use-scalar-ids-in-mark_chain_precision.patch - bpf: Document EFAULT changes for sockopt (jsc#PED-6811). - selftests/bpf: Correctly handle optlen > 4096 (jsc#PED-6811). - selftests/bpf: Update EFAULT {g,s}etsockopt selftests (jsc#PED-6811). - bpf: Add --skip_encoding_btf_inconsistent_proto, - -btf_gen_optimized to pahole flags for v1.25 (jsc#PED-6811). - selftests/bpf: Accept mem from dynptr in helper funcs (jsc#PED-6811). - bpf: verifier: Accept dynptr mem as mem in helpers (jsc#PED-6811). - selftests/bpf: Check overflow in optional buffer (jsc#PED-6811). - selftests/bpf: Test allowing NULL buffer in dynptr slice (jsc#PED-6811). - bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) (jsc#PED-6811). - selftests/bpf: Add testcase for bpf_task_under_cgroup (jsc#PED-6811). - bpf: Add bpf_task_under_cgroup() kfunc (jsc#PED-6811). - bpf, docs: Update llvm_relocs.rst with typo fixes (jsc#PED-6811). - selftests/bpf: revert iter test subprog precision workaround (jsc#PED-6811). - selftests/bpf: add precision propagation tests in the presence of subprogs (jsc#PED-6811). - bpf: support precision propagation in the presence of subprogs (jsc#PED-6811). - bpf: fix mark_all_scalars_precise use in mark_chain_precision (jsc#PED-6811). - bpf: mark relevant stack slots scratched for register read instructions (jsc#PED-6811). - veristat: add -t flag for adding BPF_F_TEST_STATE_FREQ program flag (jsc#PED-6811). - libbpf: Fix comment about arc and riscv arch in bpf_tracing.h (jsc#PED-6811). - bpf: Emit struct bpf_tcp_sock type in vmlinux BTF (jsc#PED-6811). - selftests/bpf: Test_progs can read test lists from file (jsc#PED-6811). - selftests/bpf: Extract insert_test from parse_test_list (jsc#PED-6811). - selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 (jsc#PED-6811). - selftests/bpf: Fix selftest test_global_funcs/global_func1 failure with latest clang (jsc#PED-6811). - bpftool: Dump map id instead of value for map_of_maps types (jsc#PED-6811). - selftests/bpf: Update the aarch64 tests deny list (jsc#PED-6811). - bpftool: Show map IDs along with struct_ops links (jsc#PED-6811). - docs/bpf: Add LRU internals description and graph (jsc#PED-6811). - docs/bpf: Add table to describe LRU properties (jsc#PED-6811). - selftests/bpf: Add test case to assert precise scalar path pruning (jsc#PED-6811). - selftests/bpf: Add tests for dynptr convenience helpers (jsc#PED-6811). - bpf: Add bpf_dynptr_clone (jsc#PED-6811). - refresh context in patches.suse/bpf-Make-bpf_refcount_acquire-fallible-for-non-.patch - bpf: Add bpf_dynptr_size (jsc#PED-6811). - bpf: Add bpf_dynptr_is_null and bpf_dynptr_is_rdonly (jsc#PED-6811). - bpf: Add bpf_dynptr_adjust (jsc#PED-6811). - kallsyms: remove unused arch_get_kallsym() helper (jsc#PED-6811). - commit a4a043b- smb: client: fix OOB in smbCalcSize() (bsc#1217947 CVE-2023-6606). - commit b60bc77- s390/vx: fix save/restore of fpu kernel context (git-fixes bsc#1218359). - commit 3ba3bc2- nvme: fix deadlock between reset and scan (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: prevent potential spectre v1 gadget (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-ioctl: move capable() admin check to the end (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: ensure reset state check ordering (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-tcp-do-not-terminate-commands-when-in-resetting.patch - patches.suse/nvme-tcp-make-err_work-a-delayed-work.patch - nvme: introduce helper function to get ctrl state (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: check for too small lba shift (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: check for valid nvme_identify_ns() before using it (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: fix a memory leak in nvme_ns_info_from_identify() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: fine-tune sending of first keep-alive (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: tcp: fix compile-time checks for TLS mode (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: target: fix Kconfig select statements (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: target: fix nvme_keyring_id() references (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: move nvme_stop_keep_alive() back to original position (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: always initialize tls_handshake_tmo_work (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - commit b03ed0f- net/smc: Fix pos miscalculation in statistics (bsc#1218139). - commit 7941d68- ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (bsc#1218253 CVE-2023-6932). - commit af60a2b- perf: Fix perf_event_validate_size() lockdep splat (CVE-2023-6931 bsc#1218258). - perf: Fix perf_event_validate_size() (CVE-2023-6931 bsc#1218258). - commit 0110162- thunderbolt: Only add device router DP IN to the head of the DP resource list (jsc#PED-6054). - commit 73bf26d- thunderbolt: Add DP IN added last in the head of the list of DP resources (jsc#PED-6054). - commit b502fd4- scsi: lpfc: use unsigned type for num_sge (bsc#1214747). - commit 50bbe87- r8152: Add RTL8152_INACCESSIBLE checks to more loops (git-fixes). - commit e6c2185- r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE (git-fixes). - commit 6479271- r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() (git-fixes). - commit e5544fb- r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() (git-fixes). - commit a3f8de5- r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() (git-fixes). - commit c0fbad7- iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (jsc#PED-4937). - iavf: Handle ntuple on/off based on new state machines for flow director (jsc#PED-4937). - iavf: Introduce new state machines for flow director (jsc#PED-4937). - dpll: sanitize possible null pointer dereference in dpll_pin_parent_pin_set() (jsc#PED-6079). - net: ena: Fix XDP redirection error (git-fixes). - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (git-fixes). - net: ena: Fix xdp drops handling due to multibuf packets (git-fixes). - net: ena: Destroy correct number of xdp queues upon failure (git-fixes). - qed: Fix a potential use-after-free in qed_cxt_tables_alloc (jsc#PED-5734). - octeontx2-af: Fix pause frame configuration (jsc#PED-6931). - octeontx2-af: Update RSS algorithm index (jsc#PED-6931). - octeontx2-pf: Fix promisc mcam entry action (jsc#PED-6931). - octeon_ep: explicitly test for firmware ready value (jsc#PED-6954). - octeontx2-af: fix a use-after-free in rvu_nix_register_reporters (jsc#PED-6931). - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (jsc#PED-5742). - bnxt_en: Fix wrong return value check in bnxt_close_nic() (jsc#PED-5742). - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (jsc#PED-5742). - bnxt_en: Clear resource reservation during resume (jsc#PED-5742). - octeon_ep: initialise control mbox tasks before using APIs (jsc#PED-6954). - net/mlx5: Fix a NULL vs IS_ERR() check (jsc#PED-3311). - net/mlx5e: Check netdev pointer before checking its net ns (jsc#PED-3311). - net/mlx5: Nack sync reset request when HotPlug is enabled (jsc#PED-3311). - net/mlx5e: TC, Don't offload post action rule if not supported (jsc#PED-3311). - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (jsc#PED-3311). - net/mlx5e: Disable IPsec offload support if not FW steering (jsc#PED-3311). - net/mlx5e: Check the number of elements before walk TC rhashtable (jsc#PED-3311). - net/mlx5e: Reduce eswitch mode_lock protection context (jsc#PED-3311). - net/mlx5e: Tidy up IPsec NAT-T SA discovery (jsc#PED-3311). - net/mlx5e: Add IPsec and ASO syndromes check in HW (jsc#PED-3311). - net/mlx5e: Remove exposure of IPsec RX flow steering struct (jsc#PED-3311). - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (jsc#PED-3311). - net/mlx5e: Ensure that IPsec sequence packet number starts from 1 (jsc#PED-3311). - net/mlx5e: Honor user choice of IPsec replay window size (jsc#PED-3311). - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (jsc#PED-4937). - i40e: Fix unexpected MFS warning message (jsc#PED-4874). - ice: Restore fix disabling RX VLAN filtering (jsc#PED-4876). - ice: change vfs.num_msix_per to vf->num_msix (jsc#PED-4876). - octeontx2-af: Update Tx link register range (jsc#PED-6931). - octeontx2-af: Add missing mcs flr handler call (jsc#PED-6931). - octeontx2-af: Fix mcs stats register address (jsc#PED-6931). - octeontx2-af: Fix mcs sa cam entries size (jsc#PED-6931). - octeontx2-af: Adjust Tx credits when MCS external bypass is disabled (jsc#PED-6931). - ionic: Fix dim work handling in split interrupt mode (jsc#PED-6953). - ionic: fix snprintf format length warning (jsc#PED-6953). - net: bnxt: fix a potential use-after-free in bnxt_init_tc (jsc#PED-5742). - octeontx2-af: fix a use-after-free in rvu_npa_register_reporters (jsc#PED-6931). - octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing (jsc#PED-6931). - octeontx2-af: Check return value of nix_get_nixlf before using nixlf (jsc#PED-6931). - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam (jsc#PED-6931). - vdpa/mlx5: preserve CVQ vringh index (jsc#PED-3311). - ice: Fix VF Reset paths when interface in a failed over aggregate (jsc#PED-4876). - tools: ynl-gen: always construct struct ynl_req_state (git-fixes). - octeontx2-pf: Restore TC ingress police rules when interface is up (jsc#PED-6931). - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 (jsc#PED-6931). - octeontx2-af: Fix possible buffer overflow (jsc#PED-6931). - tg3: Increment tx_dropped in tg3_tso_bug() (jsc#PED-5736). - tg3: Move thex_dropped counters to tg3_napi (jsc#PED-5736). - tg3: Fix the TX ring stall (jsc#PED-5736). - tg3: power down device only on SYSTEM_POWER_OFF (jsc#PED-5736). - tg3: Improve PTP TX timestamping logic (jsc#PED-5736). - tun: prevent negative ifindex (git-fixes). - net: ena: Flush XDP packets on error (git-fixes). - net: ena: Use pci_dev_id() to simplify the code (git-fixes). - tg3: Use pci_dev_id() to simplify the code (jsc#PED-5736). - net: ena: Add dynamic recycling mechanism for rx buffers (git-fixes). - commit 43e6daa- mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (git-fixes). - commit fc58eb5- jbd2: remove unused t_handle_lock (git-fixes). - commit e50bd21- smackfs: Prevent underflow in smk_set_cipso() (git-fixes). - commit 19ba679- swiotlb: move slot allocation explanation comment where it belongs (git-fixes). - commit cdccf55- cpupower: Bump soname version (git-fixes). - commit a912f28- refscale: Fix uninitalized use of wait_queue_head_t (git-fixes). - commit 06a01d7- cpumask: eliminate kernel-doc warnings (git-fixes). - commit 94d578f- cpumask: fix function description kernel-doc notation (git-fixes). - commit 8b6305c- Revert ".gitignore: ignore *.cover and *.mbx" (git-fixes). - commit ac2dce9- tcp: Fix listen() warning with v4-mapped-v6 address (git-fixes). - tcp: Fix bind() regression for v4-mapped-v6 non-wildcard address (git-fixes). - tcp: Fix bind() regression for v4-mapped-v6 wildcard address (git-fixes). - tcp: Factorise sk_family-independent comparison in inet_bind2_bucket_match(_addr_any) (git-fixes). - commit 41534fb- Disable CONFIG_DEBUG_CREDENTIALS again because the feature has been removed from upstream in the mean time (jsc#PED-6721)" - commit 3c8d7db- ring-buffer: Have rb_time_cmpxchg() set the msb counter too (git-fixes). - commit 29f5745- ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg() (git-fixes). - commit 2dbbea6- ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs (git-fixes). - commit 89b9305- ring-buffer: Remove useless update to write_stamp in rb_try_to_discard() (git-fixes). - commit c9b15cc- ring-buffer: Do not try to put back write_stamp (git-fixes). - commit c35af22- ring-buffer: Have saved event hold the entire event (git-fixes). - commit fada082- ring-buffer: Do not update before stamp when switching sub-buffers (git-fixes). - commit 9bf543e- tracing: Update snapshot buffer on resize if it is allocated (git-fixes). - commit caf0573- ring-buffer: Fix memory leak of free page (git-fixes). - commit a733f18- ring-buffer: Fix writing to the buffer with max_data_size (git-fixes). - commit 91450fc- soundwire: stream: fix NULL pointer dereference for multi_link (git-fixes). - phy: sunplus: return negative error code in sp_usb_phy_probe (git-fixes). - phy: mediatek: mipi: mt8183: fix minimal supported frequency (git-fixes). - dmaengine: idxd: Protect int_handle field in hw descriptor (git-fixes). - dmaengine: stm32-dma: avoid bitfield overflow assertion (git-fixes). - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (git-fixes). - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (git-fixes). - kernel/resource: Increment by align value in get_free_mem_region() (git-fixes). - clk: rockchip: rk3128: Fix SCLK_SDMMC's clock name (git-fixes). - clk: rockchip: rk3128: Fix aclk_peri_src's parent (git-fixes). - commit b545118- drm: Fix FD ownership check in drm_master_check_perm() (git-fixes). - drm/amd/display: fix hw rotated modes when PSR-SU is enabled (git-fixes). - drm: Update file owner during use (git-fixes). - commit c714f47- ALSA: hda/realtek: Apply mute LED quirk for HP15-db (git-fixes). - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (git-fixes). - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (git-fixes). - commit e03385f- arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify (git-fixes). - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (git-fixes). - PCI: vmd: Fix potential deadlock when enabling ASPM (git-fixes). - PCI/ASPM: Add pci_enable_link_state_locked() (git-fixes). - PCI: loongson: Limit MRRS to 256 (git-fixes). - ALSA: hda/tas2781: reset the amp before component_add (git-fixes). - ALSA: hda/tas2781: call cleanup functions only once (git-fixes). - ALSA: hda/tas2781: handle missing EFI calibration data (git-fixes). - ALSA: hda/tas2781: leave hda_component in usable state (git-fixes). - dt-bindings: panel-simple-dsi: move LG 5" HD TFT LCD panel into DSI yaml (git-fixes). - drm/edid: also call add modes in EDID connector update fallback (git-fixes). - drm/amd/display: Restore guard against default backlight value < 1 nit (git-fixes). - drm/i915: Use internal class when counting engine resets (git-fixes). - drm/i915/selftests: Fix engine reset count storage for multi-tile (git-fixes). - drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get (git-fixes). - drm/mediatek: Add spinlock for setting vblank event in atomic_begin (git-fixes). - drm/mediatek: fix kernel oops if no crtc is found (git-fixes). - commit 5207326- tracing/kprobes: Fix symbol counting logic by looking at modules as well (git-fixes). - commit 67de3c0- Documentation: probes: Add a new ret_ip callback parameter (git-fixes). - commit e84c194- supported.conf: mark ptp_ocp as supported Requested in jsc#PED-7238 - commit e0c28d2- Delete doc/config-options.changes (jsc#PED-5021) - commit 34b84f2- ptp: Fix type of mode parameter in ptp_ocp_dpll_mode_get() (jsc#PED-7238). - ptp: ocp: fix error code in probe() (jsc#PED-7238). - ptp_ocp: implement DPLL ops (jsc#PED-7238). - ptp: ocp: Fix error handling in ptp_ocp_device_init (jsc#PED-7238). - ptp: ocp: Add .getmaxphase ptp_clock_info callback (jsc#PED-7238). - commit aef9dcd- ring-buffer: Test last update in 32bit version of __rb_time_read() (git-fixes). - commit ddca15e- ring-buffer: Force absolute timestamp on discard of event (git-fixes). - commit 0078764- tracing: Disable snapshot buffer when stopping instance tracers (git-fixes). - commit 2ad5c37- tracing: Stop current tracer when resizing buffer (git-fixes). - commit 85717e3- tracing: Always update snapshot buffer size (git-fixes). - commit 55e4ec8- rethook: Use __rcu pointer for rethook::handler (git-fixes). - commit b909a07- fprobe: Pass return address to the handlers (git-fixes). - commit f25e9ba- kprobes: consistent rcu api usage for kretprobe holder (git-fixes). - commit 84b3761- tracing/kprobes: Fix the order of argument descriptions (git-fixes). - commit 7eb21fc- tracing: Have the user copy of synthetic event address use correct context (git-fixes). - commit 4b8ad11- tracing: Have trace_event_file have ref counters (git-fixes). - commit 61d272b- tracing: Expand all ring buffers individually (git-fixes). - commit 1970232- tracing/kprobes: Fix the description of variable length arguments (git-fixes). - commit df99ba1- tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols (git-fixes). - commit f57bfdc- neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section (git-fixes). - commit 4700835- fprobe: Fix to ensure the number of active retprobes is not zero (git-fixes). - commit da5f400- iomap: don't skip reading in !uptodate folios when unsharing a range (bsc#1218085). - commit d11e144- sign-file: Fix incorrect return values check (git-fixes). - commit 3b0f62f- KVM: s390/mm: Properly reset no-dat (git-fixes bsc#1218054). - commit be0cefa- thunderbolt: Introduce tb_for_each_upstream_port_on_path() (jsc#PED-6054). - commit c195a89- efi/x86: Avoid physical KASLR on older Dell systems (bsc#1217344). - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (git-fixes). - serial: sc16is7xx: address RX timeout interrupt errata (git-fixes). - parport: Add support for Brainboxes IX/UC/PX parallel cards (git-fixes). - nvme-pci: Add sleep quirk for Kingston drives (git-fixes). - ASoC: qcom: sc8280xp: Limit speaker digital volumes (git-fixes). - ASoC: ops: add correct range check for limiting volume (git-fixes). - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() (git-fixes). - nilfs2: fix missing error check for sb_set_blocksize call (git-fixes). - kconfig: fix memory leak from range properties (git-fixes). - i2c: designware: Fix corrupted memory seen in the ISR (git-fixes). - drm/amdgpu: correct chunk_ptr to a pointer to chunk (git-fixes). - drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini (git-fixes). - drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) (git-fixes). - nouveau: use an rwlock for the event lock (git-fixes). - zstd: Fix array-index-out-of-bounds UBSAN warning (git-fixes). - drm/amdkfd: get doorbell's absolute offset based on the db_size (git-fixes). - drm/amdgpu: Fix refclk reporting for SMU v13.0.6 (git-fixes). - drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' (git-fixes). - commit 45ae2f4- thunderbolt: Send uevent after asymmetric/symmetric switch (jsc#PED-6054). - commit ad1d6a8- thunderbolt: Fix one kernel-doc comment (jsc#PED-6054). - commit 0dccd58- thunderbolt: Configure asymmetric link if needed and bandwidth allows (jsc#PED-6054). - commit c7bb9b9- thunderbolt: Add support for asymmetric link (jsc#PED-6054). - commit 1bf4da2- xhci: Clean up ERST_PTR_MASK inversion (jsc#PED-6054). - commit 2207ebc- xhci: Set DESI bits in ERDP register correctly (jsc#PED-6054). - Refresh patches.suse/xhci-Adjust-segment-numbers-after-ring-expansion.patch. - Refresh patches.suse/xhci-Use-more-than-one-Event-Ring-segment.patch - commit 22f918b- RDMA/irdma: Avoid free the non-cqp_request scratch (git-fixes) - commit cd12372- RDMA/irdma: Fix support for 64k pages (git-fixes) - commit 261e7e0- RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned (git-fixes) - commit b19475f- RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz (git-fixes) - commit def5131- RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() (git-fixes) - commit 09164cb- RDMA/bnxt_re: Correct module description string (git-fixes) - commit 4ba52aa- RDMA/rtrs-clt: Remove the warnings for req in_use check (git-fixes) - commit 4e78606- RDMA/rtrs-clt: Fix the max_send_wr setting (git-fixes) - commit bb8ff91- RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight (git-fixes) - commit 1d28d3d- RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true (git-fixes) - commit 4d9e342- RDMA/rtrs-srv: Check return values while processing info request (git-fixes) - commit ab870d1- RDMA/rtrs-clt: Start hb after path_up (git-fixes) - commit 03ea4b1- RDMA/rtrs-srv: Do not unconditionally enable irq (git-fixes) - commit 35830e7- RDMA/irdma: Add wait for suspend on SQD (git-fixes) - commit be78063- RDMA/irdma: Do not modify to SQD on error (git-fixes) - commit 9415f0b- RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm (git-fixes) - commit 716447b- RDMA/core: Fix uninit-value access in ib_get_eth_speed() (git-fixes) - commit 5a19ead- xhci: pass port structure to tracing instead of port number (jsc#PED-6054). - commit 109343d- xhci: Expose segment numbers in debugfs (jsc#PED-6054). - commit c529649- xhci: Update last segment pointer after Event Ring expansion (jsc#PED-6054). - commit 4166daa- xhci: Use more than one Event Ring segment (jsc#PED-6054). - commit 0938c06- xhci: Adjust segment numbers after ring expansion (jsc#PED-6054). - commit c795cfc- xhci: expand next_trb() helper to support more ring types (jsc#PED-6054). - commit f43e1c2- usb: Inform the USB Type-C class about enumerated devices (jsc#6054). - commit c408f51- i2c: tegra: Fix failure during probe deferral cleanup (jsc#PED-7377) - commit e1a3e42- i2c: tegra: Share same DMA channel for RX and TX (jsc#PED-7377) - commit 60c8e2f- Update patches.suse/usb-typec-intel_pmc_mux-Configure-Displayport-Altern.patch (jsc#PED-6028 jsc#PED-6054). Added reference - commit 7144def- Update patches.suse/usb-typec-Add-Displayport-Alternate-Mode-2.1-Support.patch (jsc#PED-6028 jsc#PED-6054). Added reference - commit f2ceb0d- thunderbolt: Introduce tb_switch_depth() (jsc#PED-6028). - commit 5fe288f- cpufreq: tegra194: remove redundant AND with cpu_online_mask (jsc#PED-7377) - commit 2b048f4- cpufreq: tegra194: use refclk delta based loop instead of udelay (jsc#PED-7377) - commit b4d7280- cpufreq: tegra194: save CPU data to avoid repeated SMP calls (jsc#PED-7377) - commit 0414ad1- hwmon: (ina3221) Add support for channel summation disable (jsc#PED-7377) - commit ea00bac- memory: tegra: Set BPMP msg flags to reset IPC channels (jsc#PED-7377) - commit e67ef95- memory: tegra: Add Tegra234 clients for RCE and VI (jsc#PED-7377) - commit faa58f6- thunderbolt: Set path power management packet support bit for USB4 v2 routers (jsc#PED-6028). - commit 257221c- thunderbolt: Introduce tb_port_path_direction_downstream() (jsc#PED-6028). - commit 1d8db59- pinctrl: tegra: Consistently refer to SoC data (jsc#PED-7377) - commit a8faf7c- firmware: tegra: bpmp: Add support for DRAM MRQ GSCs (jsc#PED-7377) - commit 408475f- gpio: tegra186: Check PMC driver status before any request (jsc#PED-7377) - commit 3b10a2a- gpio: tegra186: Check GPIO pin permission before access. (jsc#PED-7377) - commit 0ce1a89- PCI: tegra194: Add interconnect support in Tegra234 (jsc#PED-7377) - commit d74fa9b- memory: tegra: make icc_set_bw return zero if BWMGR not supported (jsc#PED-7377) - commit 734a54f- thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (jsc#PED-6028). - commit 7ebfd05- memory: tegra: Add dummy implementation on Tegra194 (jsc#PED-7377) - commit d4119f8- memory: tegra: Make CPU cluster BW request a multiple of MC channels (jsc#PED-7377) - commit 312222e- dt-bindings: tegra: Add ICC IDs for dummy memory clients (jsc#PED-7377) - commit c75c8a3- memory: tegra: Add software memory clients in Tegra234 (jsc#PED-7377) - commit 1ccc65b- memory: tegra: Add memory clients for Tegra234 (jsc#PED-7377) - commit f35b21d- memory: tegra: Add interconnect support for DRAM scaling in Tegra234 (jsc#PED-7377) - commit ccec3a6- soc/tegra: fuse: Fix Tegra234 fuse size (jsc#PED-7377) - commit 7495f5c- soc/tegra: pmc: Add AON SW Wake support for Tegra234 (jsc#PED-7377) - commit 156c05b- thunderbolt: Change bandwidth reservations to comply USB4 v2 (jsc#PED-6028). - commit 306e786- thunderbolt: Make is_gen4_link() available to the rest of the driver (jsc#PED-6028). - commit c1a0a56- thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (jsc#PED-6028). - commit 06ff552- x86/sched/itmt: Give all SMT siblings of a core the same priority (jsc#PED-6056). - x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags (jsc#PED-6056). - sched/topology: Remove SHARED_CHILD from ASYM_PACKING (jsc#PED-6056). - commit d22c830- soc/tegra: fuse: Add support for Tegra264 (jsc#PED-7377) - commit 920ec24- thunderbolt: Log NVM version of routers and retimers (jsc#PED-6028). - commit 0c50e04- thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (jsc#PED-6028). - commit 605a60c- thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver. - commit 00adf19- thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (jsc#PED-6028). - commit 76fe0b7- usb: typec: altmodes/displayport: fixup drm internal api change vs new user (jsc#PED-6028). - commit ba2512f- usb: typec: Link enumerated USB devices with Type-C partner (jsc#PED-6028). - Refresh patches.suse/paddings-add-for-type-C-new-in-SP5.patch. - Refresh patches.suse/typeC-Add-kABI-placeholders.patch. - commit 4e3b5e7- drm: Add HPD state to drm_connector_oob_hotplug_event() (jsc#PED-6028). - commit ce9139c- HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (git-fixes). - commit 4763471- usb: typec: mux: fix static inline syntax error (jsc#PED-6028). - commit b8ea6e4- usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (jsc#PED-6028). - commit 23d8b36- usb: typec: Add Displayport Alternate Mode 2.1 Support (jsc#PED-6028). - commit 4c18d99- usb: typec: ucsi: Fix NULL pointer dereference (jsc#PED-6028). - commit caa0786- usb: typec: altmodes/displayport: add support for embedded DP cases (jsc#PED-6028). - commit 98d133c- usb: typec: ucsi: Add debugfs for ucsi commands (jsc#PED-6028). - commit 98309e5- usb: typec: mux: intel: Add dependency on USB_COMMON (jsc#PED-6028). - commit d0dd47c- Update patches.suse/usb-typec-ucsi-Mark-dGPUs-as-DEVICE-scope.patch (bsc#1012628 jsc#PED-6028). Updated reference - commit f657452- usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (jsc#PED-6028). - Refresh patches.suse/usb-typec-intel_pmc_mux-Add-new-ACPI-ID-for-Lunar-La.patch. - commit aadc1e8- usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (jsc#PED-6028). - commit 9949917- usb: typec: mux: Remove alt mode parameters from the API (jsc#PED-6028). - commit 40910ac- usb: typec: mux: Clean up mux_fwnode_match() (jsc#PED-6028). - commit bebd2fd- usb: typec: ucsi: correctly access opcode (git-fixes). - commit 995d766- usb: typec: mux: gpio-sbu: Convert to platform remove callback returning void (jsc#PED-6028). - commit 6ee1ca6- usb: typec: mux: Remove some unneeded includes (jsc#PED-6028). - commit 2ab9be1- usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (jsc#PED-6028). - commit f657439- Update config files: just refreshes - commit 6e3665c- watchdog: advantech_ec_wdt: fix Kconfig dependencies (git-fixes). - commit 8542b63- tools: iio: iio_generic_buffer ensure alignment (git-fixes). - tools: iio: iio_generic_buffer: Fix some integer type and calculation (git-fixes). - commit 663b22c- serial: 8250_omap: Fix errors with no_console_suspend (git-fixes). - commit 21b4b9a- pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency (git-fixes). - pwm: atmel-tcb: Fix resource freeing in error path and remove (git-fixes). - pwm: atmel-tcb: Harmonize resource allocation order (git-fixes). - commit d8a86b1- hwmon: (nct6775) Change labels for nct6799 (git-fixes). - hwmon: (nct6775) Fix register for nct6799 (git-fixes). - commit 7fac16b- hwmon: (nct6775) Fix IN scaling factors for 6798/6799 (git-fixes). - hwmon: (nct6755) Add support for NCT6799D (git-fixes). - commit 939e9e6- can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set (git-fixes). - can: sun4i_can: Add support for the Allwinner D1 (git-fixes). - can: sun4i_can: Add acceptance register quirk (git-fixes). - commit afb2eb9- vga16fb: drop powerpc support (git-fixes). - commit 308b143- drm/mediatek: Fix using wrong drm private data to bind mediatek-drm (git-fixes). - drm/mediatek: Add crtc path enum for all_drm_priv array (git-fixes). - commit f3ff4cb- Move a few upstreamed patches into sorted section - commit 5e418e2- netfilter: nf_tables: bail out on mismatching dynset and set expressions (bsc#1217938 CVE-2023-6622). - commit 524bf5f- net/tg3: fix race condition in tg3_reset_task() (bsc#1217801). - commit 227cad2- selftests: netfilter: Run nft_audit.sh in its own netns (git-fixes). - commit 9660e2e- apparmor: Fix kernel-doc warnings in apparmor/resource.c (git-fixes). - apparmor: Fix kernel-doc warnings in apparmor/lib.c (git-fixes). - apparmor: Fix kernel-doc warnings in apparmor/audit.c (git-fixes). - buildid: reduce header file dependencies for module (git-fixes). - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name (git-fixes). - clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock (git-fixes). - crypto: lrw,xts - Replace strlcpy with strscpy (git-fixes). - commit 448c480- drm/amdgpu: Restrict extended wait to PSP v13.0.6 (git-fixes). - drm/amdgpu: disable MCBP by default (git-fixes). - drm/amdgpu: update retry times for psp BL wait (git-fixes). - HSI: fix ssi_waketest() declaration (git-fixes). - commit 0e906dc- i2c: designware: fix __i2c_dw_disable() in case master is holding SCL low (git-fixes). - misc: open-dice: make OPEN_DICE depend on HAS_IOMEM (git-fixes). - kobject: Add sanity check for kset->kobj.ktype in kset_register() (git-fixes). - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (git-fixes). - commit 8a847b4- of: dynamic: Fix of_reconfig_get_state_change() return value documentation (git-fixes). - of: address: Fix address translation when address-size is greater than 2 (git-fixes). - of: overlay: Reorder struct fragment fields kerneldoc (git-fixes). - of: property: fw_devlink: Add a devlink for panel followers (git-fixes). - commit ff21d44- PCI: vmd: Disable bridge window for domain reset (git-fixes). - PCI: fu740: Set the number of MSI vectors (git-fixes). - PCI: dwc: Provide deinit callback for i.MX (git-fixes). - commit 80cc726- PM: tools: Fix sleepgraph syntax error (git-fixes). - radix tree test suite: fix allocation calculation in kmem_cache_alloc_bulk() (git-fixes). - randstruct: Fix gcc-plugin performance mode to stay in group (git-fixes). - commit c8cb0af- uapi: propagate __struct_group() attributes to the container union (git-fixes). - commit d8d07c0- uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ (git-fixes). - commit 4169c49- soc: qcom: llcc: Refactor llcc driver to support multiple configuration (git-fixes). - selftests: netfilter: Extend nft_audit.sh (git-fixes). - selftests: netfilter: test for sctp collision processing in nf_conntrack (git-fixes). - selftests: netfilter: Test nf_tables audit logging (git-fixes). - selftests: fix dependency checker script (git-fixes). - selftests/ftrace: Correctly enable event in instance-event.tc (git-fixes). - serial: cpm_uart: Avoid suspicious locking (git-fixes). - samples/hw_breakpoint: mark sample_hbp as static (git-fixes). - samples/hw_breakpoint: fix building without module unloading (git-fixes). - samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' (git-fixes). - selftests/nolibc: fix up kernel parameters support (git-fixes). - kselftest/arm64: fix a memleak in zt_regs_run() (git-fixes). - commit afe41bf- USB: xhci-plat: fix legacy PHY double init (git-fixes). - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (git-fixes). - commit 4a2ce58- usb-storage,uas: make internal quirks flags 64bit (git-fixes). - commit d51505a- tracing: Fix a possible race when disabling buffered events (bsc#1217036). - commit 6000069- USB: typec: tps6598x: Refactor tps6598x port registration (git-fixes). - commit 48961db- USB: typec: tps6598x: Add patch mode to tps6598x (git-fixes). - commit fd3d950- USB: typec: tsp6598x: Add cmd timeout and response delay (git-fixes). - commit 424ab23- tracing: Fix a warning when allocating buffered events fails (bsc#1217036). - commit eb5f373- tracing: Fix incomplete locking when disabling buffered events (bsc#1217036). - commit dab1aa2- usb: usbtest: fix a type promotion bug (git-fixes). - commit bfce8cb- usb:typec:tcpm:support double Rp to Vbus cable as sink (git-fixes). - commit 29c0fb8- usbmon: Use list_for_each_entry() helper (git-fixes). - commit 6a78e9c- usb: chipidea: tegra: Consistently use dev_err_probe() (git-fixes). - commit b0f110b- ACPI: video: Use acpi_device_fix_up_power_children() (jsc#PED-6747). - ACPI: PM: Add acpi_device_fix_up_power_children() function (jsc#PED-6747). - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (jsc#PED-6747). - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (jsc#PED-6747). - ACPI: NFIT: Install Notify() handler before getting NFIT table (jsc#PED-6747). - cpu-hotplug: Provide prototypes for arch CPU registration (jsc#PED-6747). - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (jsc#PED-6747). - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (jsc#PED-6747). - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (jsc#PED-6747). - acpi: Provide ia64 dummy implementation of acpi_proc_quirk_mwait_check() (jsc#PED-6747). - thermal: Constify the trip argument of the .get_trend() zone callback (jsc#PED-6747). - thermal: core: Rework .get_trend() thermal zone callback (jsc#PED-6747). - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (jsc#PED-6747). - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (jsc#PED-6747). - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (jsc#PED-6747). - commit 06de448- ACPI: x86: s2idle: Post-increment variables when getting constraints (jsc#PED-6747). Refresh patches.suse/ACPI-x86-s2idle-Fix-a-logic-error-parsing-AMD-constr.patch. - ACPI: Adjust #ifdef for *_lps0_dev use (jsc#PED-6747). - ACPI: Remove assorted unused declarations of functions (jsc#PED-6747). - ACPI: extlog: Fix finding the generic error data for v3 structure (jsc#PED-6747). - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (jsc#PED-6747). - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (jsc#PED-6747). - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (jsc#PED-6747). - ACPI: thermal: Drop unnecessary thermal zone callbacks (jsc#PED-6747). - ACPI: thermal: Rework thermal_get_trend() (jsc#PED-6747). - ACPI: thermal: Use trip point table to register thermal zones (jsc#PED-6747). - thermal: core: Rework and rename __for_each_thermal_trip() (jsc#PED-6747). - thermal: core: Add priv pointer to struct thermal_trip (jsc#PED-6747). - commit 18c6b75- KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (jsc#PED-7322). - commit 4f7b650- nvmet: nul-terminate the NQNs passed in the connect command (bsc#1217250 CVE-2023-6121). - commit 36f653d- x86/tdx: Allow 32-bit emulation by default (jsc#PED-7322). - commit 9d07a99- KVM: s390: vsie: fix wrong VIR 37 when MSO is used (git-fixes bsc#1217931). - commit 4e22764- x86/coco: Disable 32-bit emulation by default on TDX and SEV (jsc#PED-7322). - commit d47b180- freezer,sched: Do not restore saved_state of a thawed task (git-fixes). - commit 8e98629- KVM: x86: Remove 'return void' expression for 'void function' (jsc#PED-7322). - commit 2d6a1b5- x86/entry: Do not allow external 0x80 interrupts (bsc#1217927) - commit 7be8772- x86/entry: Convert INT 0x80 emulation to IDTENTRY (bsc#1217927) - commit 028778b- KVM: Set file_operations.owner appropriately for all such structures (jsc#PED-7322). - commit 73a9ca1- x86/sev: Fix kernel crash due to late update to read-only ghcb_version (jsc#PED-7322). - commit c23f492- KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (jsc#PED-7322). - commit d36b994- ACPI: thermal: Introduce struct acpi_thermal_trip (jsc#PED-6747). - ACPI: thermal: Carry out trip point updates under zone lock (jsc#PED-6747). - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (jsc#PED-6747). - thermal: core: Introduce thermal_zone_device_exec() (jsc#PED-6747). - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (jsc#PED-6747). - ACPI: thermal: Do not attach private data to ACPI handles (jsc#PED-6747). - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (jsc#PED-6747). - ACPI: processor: LoongArch: Get physical ID from MADT (jsc#PED-6747). - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (jsc#PED-6747). - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (jsc#PED-6747). - ACPI: processor: Use _OSC to convey OSPM processor support information (jsc#PED-6747). - ACPI: processor: Introduce acpi_processor_osc() (jsc#PED-6747). - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (jsc#PED-6747). - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (jsc#PED-6747). - ACPI: processor: Rename ACPI_PDC symbols (jsc#PED-6747). - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (jsc#PED-6747). - ACPI: processor: Move processor_physically_present() to acpi_processor.c (jsc#PED-6747). - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (jsc#PED-6747). - ACPI: video: Put ACPI video and its child devices into D0 on boot (jsc#PED-6747). - ACPI: thermal: Install Notify() handler directly (jsc#PED-6747). - ACPI: NFIT: Remove unnecessary .remove callback (jsc#PED-6747). - ACPI: NFIT: Install Notify() handler directly (jsc#PED-6747). - ACPI: HED: Install Notify() handler directly (jsc#PED-6747). - ACPI: battery: Install Notify() handler directly (jsc#PED-6747). - ACPI: video: Install Notify() handler directly (jsc#PED-6747). - ACPI: AC: Install Notify() handler directly (jsc#PED-6747). - ACPI: bus: Set driver_data to NULL every time .add() fails (jsc#PED-6747). - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (jsc#PED-6747). - ACPICA: Update version to 20230628 (jsc#PED-6747). - ACPICA: RHCT: Add flags, CMO and MMU nodes (jsc#PED-6747). - ACPICA: MADT: Add RISC-V external interrupt controllers (jsc#PED-6747). - ACPICA: Add a define for size of struct acpi_srat_generic_affinity device_handle (jsc#PED-6747). - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (jsc#PED-6747). - ACPICA: Fix misspelled CDAT DSMAS define (jsc#PED-6747). - ACPICA: Add interrupt command to acpiexec (jsc#PED-6747). - ACPICA: Detect GED device and keep track of _EVT (jsc#PED-6747). - ACPICA: fix for conflict macro definition on zephyr interface (jsc#PED-6747). - ACPICA: Add support for _DSC as per ACPI 6.5 (jsc#PED-6747). - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (jsc#PED-6747). - ACPICA: Modify ACPI_STATE_COMMON (jsc#PED-6747). - ACPICA: Fix GCC 12 dangling-pointer warning (jsc#PED-6747). - commit 6bf05aa- KVM: x86: Service NMI requests after PMI requests in VM-Enter path (jsc#PED-7322). - commit 84ab0a7- KVM: x86: Ignore MSR_AMD64_TW_CFG access (jsc#PED-7322). - commit 6eb91ae- KVM: x86: remove the unused assigned_dev_head from kvm_arch (jsc#PED-7322). - commit eebb75b- KVM: x86/mmu: Remove unnecessary 'NULL' values from sptep (jsc#PED-7322). - commit fad8a6d- x86: KVM: Add feature flag for CPUID.80000021H:EAX[bit 1] (jsc#PED-7322). - commit b101f52- KVM: x86: remove always-false condition in kvmclock_sync_fn (jsc#PED-7322). - commit e81fec9- KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space (jsc#PED-7322). - commit 157e0df- KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (jsc#PED-7322). - commit 695cd14- KVM: x86/mmu: Stop kicking vCPUs to sync the dirty log when PML is disabled (jsc#PED-7322). - commit f84fc4e- KVM: x86: Use octal for file permission (jsc#PED-7322). - commit 3c39fe8- KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (jsc#PED-7322). - commit 921babe- KVM: x86/mmu: Zap KVM TDP when noncoherent DMA assignment starts/stops (jsc#PED-7322). - commit 9ab4a14- KVM: x86: Don't sync user-written TSC against startup values (jsc#PED-7322). - commit a4d4bc6- KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (jsc#PED-7322). - commit caec33b- KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (jsc#PED-7322). - commit f32496f- KVM: x86/mmu: Add helpers to return if KVM honors guest MTRRs (jsc#PED-7322). - commit 4e2c1c1- KVM: x86: Virtualize HWCR.TscFreqSel[bit 24] (jsc#PED-7322). - commit d06002b- gpiolib: sysfs: Fix error handling on failed export (git-fixes). - usb: gadget: f_hid: fix report descriptor allocation (git-fixes). - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (git-fixes). - usb: typec: class: fix typec_altmode_put_partner to put plugs (git-fixes). - USB: gadget: core: adjust uevent timing on gadget unbind (git-fixes). - ARM: PL011: Fix DMA support (git-fixes). - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (git-fixes). - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (git-fixes). - hwtracing: hisi_ptt: Add dummy callback pmu::read() (git-fixes). - devcoredump: Send uevent once devcd is ready (git-fixes). - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write (git-fixes). - misc: mei: client.c: return negative error code in mei_cl_write (git-fixes). - commit ef19e2e- KVM: x86: Allow HWCR.McStatusWrEn to be cleared once set (jsc#PED-7322). - commit 37e6049- KVM: x86: Refine calculation of guest wall clock to use a single TSC read (jsc#PED-7322). - commit 5da4c9a- KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (jsc#PED-7322). - commit 2253071- KVM: x86: Add SBPB support (jsc#PED-7322). - commit 7aa606a- KVM: x86: Add IBPB_BRTYPE support (jsc#PED-7322). - commit 3d54281- ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (git-fixes). - ASoC: amd: yc: Add HP 255 G10 into quirk table (git-fixes). - commit 31f74df- ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (git-fixes). - ALSA: hda/realtek: Add Framework laptop 16 to quirks (git-fixes). - ALSA: hda/realtek: add new Framework laptop to quirks (git-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (git-fixes). - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (git-fixes). - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (git-fixes). - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (git-fixes). - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (git-fixes). - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (git-fixes). - commit 72e3db8- hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() (git-fixes). - hwmon: (acpi_power_meter) Fix 4.29 MW bug (git-fixes). - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (git-fixes). - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (git-fixes). - ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP (git-fixes). - drm/atomic-helpers: Invoke end_fb_access while owning plane state (git-fixes). - drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS (git-fixes). - drm/i915/mst: Reject modes that require the bigjoiner (git-fixes). - drm/i915/mst: Fix .mode_valid_ctx() return values (git-fixes). - drm/i915: Skip some timing checks on BXT/GLK DSI transcoders (git-fixes). - scripts/gdb: fix lx-device-list-bus and lx-device-list-class (git-fixes). - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (git-fixes). - checkstack: fix printed address (git-fixes). - ACPI: video: Use acpi_video_device for cooling-dev driver data (git-fixes). - drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 (git-fixes). - drm/amd: Enable PCIe PME from D3 (git-fixes). - drm/amd/display: fix ABM disablement (git-fixes). - drm/amd/display: force toggle rate wa for first link training for a retimer (git-fixes). - drm/amdgpu: correct the amdgpu runtime dereference usage count (git-fixes). - drm/amd/display: Update min Z8 residency time to 2100 for DCN314 (git-fixes). - drm/amd/display: Remove min_dst_y_next_start check for Z8 (git-fixes). - drm/amdgpu: fix memory overflow in the IB test (git-fixes). - drm/amd/display: Simplify brightness initialization (git-fixes). - drm/amd/display: Use DRAM speed from validation for dummy p-state (git-fixes). - drm/amd/display: Fix MPCC 1DLUT programming (git-fixes). - drm/amdgpu: Force order between a read and write to the same address (git-fixes). - drm/amd/display: Include udelay when waiting for INBOX0 ACK (git-fixes). - nouveau: find the smallest page allocation to cover a buffer alloc (git-fixes). - selftests/net: mptcp: fix uninitialized variable warnings (git-fixes). - selftests/net: unix: fix unused variable compiler warning (git-fixes). - selftests/net: fix a char signedness issue (git-fixes). - selftests/net: ipsec: fix constant out of range (git-fixes). - drm/amd/display: Reduce default backlight min from 5 nits to 1 nits (git-fixes). - drm/amd/display: Remove power sequencing check (git-fixes). - drm/amd/display: refactor ILR to make it work (git-fixes). - drm/amd/display: Refactor edp power control (git-fixes). - commit eb38444- KVM: SVM: Treat all "skip" emulation for SEV guests as outright failures (jsc#PED-7322). - commit 7d41b6c- KVM: x86: Refactor can_emulate_instruction() return to be more expressive (jsc#PED-7322). - commit 3e2b139- KVM: x86/xen: Use fast path for Xen timer delivery (jsc#PED-7322). - commit c7b4170- KVM: X86: Reduce size of kvm_vcpu_arch structure when CONFIG_KVM_XEN=n (jsc#PED-7322). - commit 1d2e755- x86/tdx: Replace deprecated strncpy() with strtomem_pad() (jsc#PED-7322). - commit 8f088ed- KVM: x86: Clear bit12 of ICR after APIC-write VM-exit (jsc#PED-7322). - commit ac8ba0c- KVM: x86: Fix lapic timer interrupt lost after loading a snapshot (jsc#PED-7322). - commit 6265217- KVM: SVM: Update SEV-ES shutdown intercepts with more metadata (jsc#PED-7322). - commit 3d2bced- KVM: x86: Add CONFIG_KVM_MAX_NR_VCPUS to allow up to 4096 vCPUs (jsc#PED-7322). - Update config files. - commit 2be3fda- kernel-source: Remove config-options.changes (jsc#PED-5021) The file doc/config-options.changes was used in the past to document kernel config changes. It was introduced in 2010 but haven't received any updates on any branch since 2015. The file is renamed by tar-up.sh to config-options.changes.txt and shipped in the kernel-source RPM package under /usr/share/doc. As its content now only contains outdated information, retaining it can lead to confusion for users encountering this file. Config changes are nowadays described in associated Git commit messages, which get automatically collected and are incorporated into changelogs of kernel RPM packages. Drop then this obsolete file, starting with its packaging logic. For branch maintainers: Upon merging this commit on your branch, please correspondingly delete the file doc/config-options.changes. - commit adedbd2- KVM: x86: Force TLB flush on userspace changes to special registers (jsc#PED-7322). - commit c7de714- KVM: x86: Remove redundant vcpu->arch.cr0 assignments (jsc#PED-7322). - commit d8de618- doc/README.SUSE: Simplify the list of references (jsc#PED-5021) Reduce indentation in the list of references, make the style consistent with README.md. - commit 70e3c33- regmap: fix bogus error on regcache_sync success (git-fixes). - platform/x86: wmi: Skip blocks with zero instances (git-fixes). - platform/surface: aggregator: fix recv_buf() return value (git-fixes). - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code (git-fixes). - commit 4a6226a- x86/sev/docs: Update document URL in amd-memory-encryption.rst (jsc#PED-7322). - commit 62a88ab- scsi: fnic: Fix sg_reset success path (jsc#PED-6316). - scsi: fnic: Replace sgreset tag with max_tag_id (jsc#PED-6316). - commit aad5e69- drm/amdgpu: Remove unused variables from amdgpu_show_fdinfo (git-fixes). - commit 558199a- wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver (git-fixes). - wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver (git-fixes). - wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif (git-fixes). - wifi: mt76: fix potential memory leak of beacon commands (git-fixes). - wifi: mt76: update beacon size limitation (git-fixes). - wifi: mt76: fix clang-specific fortify warnings (git-fixes). - commit eb4e161- Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (git-fixes). - Refresh patches.suse/Bluetooth-btusb-Add-0bda-b85b-for-Fn-Link-RTL8852BE.patch. - commit 665b80a- USB: serial: option: add Luat Air72*U series products (git-fixes). - USB: serial: option: add Fibocom L7xx modules (git-fixes). - USB: serial: option: don't claim interface 4 for ZTE MF290 (git-fixes). - usb: misc: onboard-hub: add support for Microchip USB5744 (git-fixes). - USB: dwc2: write HCINT with INTMASK applied (git-fixes). - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (git-fixes). - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (git-fixes). - ASoC: cs35l56: Use PCI SSID as the firmware UID (git-fixes). - ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card (git-fixes). - ASoC: fsl-asoc-card: use integer type for fll_id and pll_id (git-fixes). - commit 8016cc8- ASoC: soc-dai: add flag to mute and unmute stream during trigger (git-fixes). - commit f25c117- Revert "drm/prime: Unexport helpers for fd/handle conversion" (git-fixes). - drm/amd/pm: fix a memleak in aldebaran_tables_init (git-fixes). - drm/panel: nt36523: fix return value check in nt36523_probe() (git-fixes). - drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence (git-fixes). - drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (git-fixes). - drm/i915/gsc: Mark internal GSC engine with reserved uabi class (git-fixes). - fbdev: omapfb: Drop unused remove function (git-fixes). - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (git-fixes). - drm/amdgpu: Remove duplicate fdinfo fields (git-fixes). - drm/rockchip: vop2: remove the unsupported format of cluster window (git-fixes). - drm/vc4: fix typo (git-fixes). - drm/rockchip: remove unused struct in vop2 (git-fixes). - drm/amd/display: remove useless check in should_enable_fbc() (git-fixes). - gpu: host1x: Correct allocated size for contexts (git-fixes). - commit abf7bd4- doc/README.SUSE: Add how to update the config for module signing (jsc#PED-5021) Configuration files for SUSE kernels include settings to integrate with signing support provided by the Open Build Service. This creates problems if someone tries to use such a configuration file to build a "standalone" kernel as described in doc/README.SUSE: * Default configuration files available in the kernel-source repository unset CONFIG_MODULE_SIG_ALL to leave module signing to pesign-obs-integration. In case of a "standalone" build, this integration is not available and the modules don't get signed. * The kernel spec file overrides CONFIG_MODULE_SIG_KEY to ".kernel_signing_key.pem" which is a file populated by certificates provided by OBS but otherwise not available. The value ends up in /boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone decides to use one of these files as their base configuration then the build fails with an error because the specified module signing key is missing. Add information on how to enable module signing and where to find the relevant upstream documentation. - commit a699dc3- Add alt-commit tags to DRM patches - commit 1efaafd- drm/i915: Add missing GSCCS documentation (git-fixes). - drm/i915: Add missing CCS documentation (git-fixes). - drm/bridge: Fix kernel-doc typo in desc of output_bus_cfg in drm_bridge_state (git-fixes). - drm/gud: Use size_add() in call to struct_size() (git-fixes). - commit 60feada- Add cherry-pick IDs of DRM patches to blacklist and alt-commit tags - commit 444311c- drm/i915: Also check for VGA converter in eDP probe (bsc#1217282). - commit 327467b- Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank" (git-fixes). - Refresh patches.suse/0398-drm-amd-display-Correct-unit-conversion-for-vstartup.patch. - Refresh patches.suse/1231-drm-amd-display-Roll-back-unit-correction.patch. - Refresh patches.suse/1232-drm-amd-display-Correct-unit-conversion-for-vstartup.patch. - commit 0d5ceec- drm/i915: do not clean GT table on error path (git-fixes). - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (git-fixes). - drm/ast: Disconnect BMC if physical connector is connected (git-fixes). - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full (git-fixes). - drm/panel: simple: Fix Innolux G101ICE-L01 timings (git-fixes). - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags (git-fixes). - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence (git-fixes). - drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog (git-fixes). - drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy (git-fixes). - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox (git-fixes). - drm/amd/display: Clear dpcd_sink_ext_caps if not set (git-fixes). - drm/amd/display: Enable fast plane updates on DCN3.2 and above (git-fixes). - drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer() (git-fixes). - drm/amd/display: Fix DSC not Enabled on Direct MST Sink (git-fixes). - drm/amd/display: Guard against invalid RPTR/WPTR being set (git-fixes). - drm/amdgpu: fix error handling in amdgpu_vm_init (git-fixes). - drm/amdgpu: Fix possible null pointer dereference (git-fixes). - drm/amdgpu: lower CS errors to debug severity (git-fixes). - drm/amdgpu: fix error handling in amdgpu_bo_list_get() (git-fixes). - drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init (git-fixes). - drm/i915: Fix potential spectre vulnerability (git-fixes). - drm/i915: Bump GLK CDCLK frequency when driving multiple pipes (git-fixes). - i915/perf: Fix NULL deref bugs with drm_dbg() calls (git-fixes). - drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL (git-fixes). - drm/i915: Flush WC GGTT only on required platforms (git-fixes). - drm/amdgpu: fix GRBM read timeout when do mes_self_test (git-fixes). - drm/amdgpu/smu13: drop compute workload workaround (git-fixes). - drm/amdgpu: add a retry for IP discovery init (git-fixes). - drm/amdgpu: don't use pci_is_thunderbolt_attached() (git-fixes). - drm/amdgpu: don't use ATRM for external devices (git-fixes). - drm/amd/pm: Fix error of MACO flag setting code (git-fixes). - drm/amd/pm: Handle non-terminated overdrive commands (git-fixes). - drm/mediatek/dp: fix memory leak on ->get_edid callback error path (git-fixes). - drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection (git-fixes). - drm/amd/display: enable dsc_clk even if dsc_pg disabled (git-fixes). - drm/amd/display: Add Null check for DPP resource (git-fixes). - drm: bridge: it66121: ->get_edid callback must not return err pointers (git-fixes). - commit 0cb9f4d- drm/amdgpu: fix software pci_unplug on some chips (git-fixes). - drm/qxl: prevent memory leak (git-fixes). - drm/i915/mtl: avoid stringop-overflow warning (git-fixes). - drm/amd/display: Avoid NULL dereference of timing generator (git-fixes). - drm/amd: check num of link levels when update pcie param (git-fixes). - drm/amd/display: fix num_ways overflow error (git-fixes). - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported (git-fixes). - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (git-fixes). - drm/amdkfd: Fix shift out-of-bounds issue (git-fixes). - drm/panel: st7703: Pick different reset sequence (git-fixes). - commit a67416d- drm: vmwgfx_surface.c: copy user-array safely (git-fixes). - drm_lease.c: copy user-array safely (git-fixes). - drm/msm/dp: skip validity check for DP CTS EDID checksum (git-fixes). - drm/amdgpu/vkms: fix a possible null pointer dereference (git-fixes). - drm/radeon: fix a possible null pointer dereference (git-fixes). - drm/amdgpu: Fix potential null pointer derefernce (git-fixes). - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga (git-fixes). - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 (git-fixes). - drm/amd/display: use full update for clip size increase of large plane source (git-fixes). - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments (git-fixes). - drm/amdgpu: update retry times for psp vmbx wait (git-fixes). - drm/amdkfd: Fix a race condition of vram buffer unref in svm code (git-fixes). - drm/amdgpu: not to save bo in the case of RAS err_event_athub (git-fixes). - drm/amd/display: add seamless pipe topology transition check (git-fixes). - drm/amd/display: Don't lock phantom pipe on disabling (git-fixes). - drm/amd/display: Blank phantom OTG before enabling (git-fixes). - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference (git-fixes). - drm/panel: fix a possible null pointer dereference (git-fixes). - drm/edid: Fixup h/vsync_end instead of h/vtotal (git-fixes). - drm/komeda: drop all currently held locks if deadlock happens (git-fixes). - commit 0591cfb- fbdev: fsl-diu-fb: mark wr_reg_wa() static (git-fixes). - fbdev: imsttfb: fix a resource leak in probe (git-fixes). - fbdev: imsttfb: fix double free in probe() (git-fixes). - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE (git-fixes). - drm/vc4: tests: Fix UAF in the mock helpers (git-fixes). - drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 (git-fixes). - drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs (git-fixes). - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() (git-fixes). - drm/bridge: lt9611uxc: fix the race in the error path (git-fixes). - drm/amd/pm: Fix a memory leak on an error path (git-fixes). - drm/msm/dsi: free TX buffer in unbind (git-fixes). - drm/msm/dsi: use msm_gem_kernel_put to free TX buffer (git-fixes). - drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling (git-fixes). - drm/mediatek: Fix iommu fault during crtc enabling (git-fixes). - drm/mediatek: Fix iommu fault by swapping FBs after updating plane state (git-fixes). - drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data (git-fixes). - drm/mediatek: Fix coverity issue with unintentional integer overflow (git-fixes). - drm/amd/display: Don't use fsleep for PSR exit waits (git-fixes). - drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change (git-fixes). - drm/amd/display: Refactor dm_get_plane_scale helper (git-fixes). - drm/amd/display: Check all enabled planes in dm_check_crtc_cursor (git-fixes). - drm/amd/display: Fix null pointer dereference in error message (git-fixes). - drm/amdkfd: Handle errors from svm validate and map (git-fixes). - drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code (git-fixes). - drm/amdkfd: Remove svm range validated_once flag (git-fixes). - drm/amdkfd: ratelimited SQ interrupt messages (git-fixes). - drm/radeon: possible buffer overflow (git-fixes). - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() (git-fixes). - drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers (git-fixes). - drm/bridge: tc358768: Fix tc358768_ns_to_cnt() (git-fixes). - drm/bridge: tc358768: Clean up clock period code (git-fixes). - drm/bridge: tc358768: Rename dsibclk to hsbyteclk (git-fixes). - drm/bridge: tc358768: Use dev for dbg prints, not priv->dev (git-fixes). - drm/bridge: tc358768: Print logical values, not raw register values (git-fixes). - drm/bridge: tc358768: Use struct videomode (git-fixes). - drm/bridge: tc358768: Fix bit updates (git-fixes). - drm/bridge: tc358768: Fix use of uninitialized variable (git-fixes). - drm/bridge: lt8912b: Add missing drm_bridge_attach call (git-fixes). - drm/bridge: lt8912b: Manually disable HPD only if it was enabled (git-fixes). - drm/bridge: lt8912b: Fix crash on bridge detach (git-fixes). - drm/bridge: lt8912b: Fix bridge_detach (git-fixes). - drm: bridge: it66121: Fix invalid connector dereference (git-fixes). - drm/gma500: Fix call trace when psb_gem_mm_init() fails (git-fixes). - drm/rockchip: vop2: Add missing call to crtc reset helper (git-fixes). - drm/rockchip: vop2: Don't crash for invalid duplicate_state (git-fixes). - drm/rockchip: vop: Fix call to crtc reset helper (git-fixes). - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs (git-fixes). - drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY (git-fixes). - drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM (git-fixes). - commit 4e43af6- Update and enable patches.suse/sched-Temporarily-restore-deprecated-scheduler-sysctls-with-a-warning.patch (bsc#1192327, bsc#1191396, bsc#1216929). The deprecation warning was due to expire in SP6. However, due to upstream replacing CFS with EEVDF and bsc#1216929, extent the deprecation period until CFS is replaced. - commit 76dbd30- riscv: libstub: Implement KASLR by using generic functions (jsc#PED-5458). Refresh patches.suse/riscv-libstub-Implement-KASLR-by-using-generic-funct.patch. - libstub: Fix compilation warning for rv32 (jsc#PED-5458). - arm64: libstub: Move KASLR handling functions to kaslr.c (jsc#PED-5458). Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - efi: Do not include from EFI header (jsc#PED-5458). - efi/arm64: Move EFI runtime call setup/teardown helpers out of line (jsc#PED-5458). - commit 08bc679- x86/boot: efistub: Assign global boot_params variable (jsc#PED-5458). - x86/efistub: Don't try to print after ExitBootService() (jsc#PED-5458). - efi/x86: Move EFI runtime call setup/teardown helpers out of line (jsc#PED-5458). - x86/efistub: Fix PCI ROM preservation in mixed mode (jsc#PED-5458). - efi/runtime-wrappers: Clean up white space and add __init annotation (jsc#PED-5458). - acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers (jsc#PED-5458). - efi/runtime-wrappers: Don't duplicate setup/teardown code (jsc#PED-5458). Refresh patches.suse/0002-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-boot-mode.patch. - efi/runtime-wrappers: Remove duplicated macro for service returning void (jsc#PED-5458). - efi/runtime-wrapper: Move workqueue manipulation out of line (jsc#PED-5458). - efi/runtime-wrappers: Use type safe encapsulation of call arguments (jsc#PED-5458). - efi/riscv: Move EFI runtime call setup/teardown helpers out of line (jsc#PED-5458). - efi/riscv: libstub: Fix comment about absolute relocation (jsc#PED-5458). - efi: memmap: Remove kernel-doc warnings (jsc#PED-5458). - efi: Remove unused extern declaration efi_lookup_mapped_addr() (jsc#PED-5458). - efivarfs: convert to ctime accessor functions (jsc#PED-5458). - efivarfs: update ctime when mtime changes on a write (jsc#PED-5458). - commit 3d4c9a7- EDAC/npcm: Add NPCM memory controller driver (jsc#PED-6747). Update config files. Add CONFIG_EDAC_NPCM is not set config/arm64/default config/armv7hl/default - EDAC/thunderx: Check debugfs file creation retval properly (jsc#PED-6747). - EDAC/amd64: Add support for ECC on family 19h model 60h-7Fh (jsc#PED-6747). - EDAC/amd64: Remove module version string (jsc#PED-6747). - commit b9ca23a- doc/README.SUSE: Remove how to build modules using kernel-source (jsc#PED-5021) Remove the first method how to build kernel modules from the readme. It describes a process consisting of the kernel-source installation, configuring this kernel and then performing an ad-hoc module build. This method is not ideal as no modversion data is involved in the process. It results in a module with no symbol CRCs which can be wrongly loaded on an incompatible kernel. Removing the method also simplifies the readme because only two main methods how to build the modules are then described, either doing an ad-hoc build using kernel-devel, or creating a proper Kernel Module Package. - commit 9285bb8- Delete patches.suse/perf_timechart_fix_zero_timestamps.patch Unclear why it was originally added, no BZ reference/etc. No response to 2017 request for update. No timely response to 2023 request. Deleting. - commit 8c9e160- dlm: fix plock lookup when using multiple lockspaces (git-fixes). - commit 0c958d7- ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted (git-fixes). - commit 1f8caf2- ubifs: fix possible dereference after free (git-fixes). - commit fa55cd2- ubifs: Fix memory leak of bud->log_hash (git-fixes). - commit 211277a- afs: Fix file locking on R/O volumes to operate in local mode (git-fixes). - commit 67ccd69- afs: Return ENOENT if no cell DNS record can be found (git-fixes). - commit a820b19- afs: Make error on cell lookup failure consistent with OpenAFS (git-fixes). - commit 08310f9- afs: Fix afs_server_list to be cleaned up with RCU (git-fixes). - commit 9949efc- jfs: validate max amount of blocks before allocation (git-fixes). - commit ec51391- reiserfs: Replace 1-element array with C99 style flex-array (git-fixes). - commit a58aee5- reiserfs: Check the return value from __getblk() (git-fixes). - commit 393a14b- Refresh patches.suse/1316-drm-i915-Don-t-set-PIPE_CONTROL_FLUSH_L3-for-aux-inv.patch (git-fixes) Alt-commit - commit 2087259- Refresh patches.suse/1825-drm-i915-Fix-HPD-polling-reenabling-the-output-poll-.patch (git-fixes) Alt-commit - commit b3e83d1- Refresh patches.suse/drm-msm-dpu-drop-enum-dpu_core_perf_data_bus_id.patch (git-fixes) Alt-commit - commit d9a3a4c- Refresh patches.suse/drm-msm-mdss-correct-UBWC-programming-for-SM855.patch (git-fixes) Alt-commit - commit c2018e6- Refresh patches.suse/drm-msm-dsi-Drop-unused-regulators-from-QCM2290.patch (git-fixes) Alt-commit - commit ec015d6- Refresh patches.suse/Revert-Revert-drm-amdgpu-display-change-pipe-p.patch (git-fixes) Alt-commit - commit d29c603- Refresh patches.suse/drm-amd-display-Fix-a-regression-on-Polaris-ca.patch (git-fixes) Alt-commit - commit 0c4bc0e- Refresh patches.suse/drm-amd-display-check-attr-flag-before-set-cur.patch (git-fixes) Alt-commit - commit 6f25591- Refresh patches.suse/drm-amd-display-Don-t-show-stack-trace-for-mis.patch (git-fixes) Alt-commit - commit 3934302- Refresh patches.suse/1795-drm-i915-fix-display-probe-for-IVB-Q-and-IVB-D-GT2-s.patch (git-fixes) Alt-commit - commit 0f8e49f- Refresh patches.suse/drm-i915-sdvo-fix-panel_type-initialization.patch (git-fixes) Alt-commit - commit 81db4b6- Refresh patches.suse/drm-i915-guc-slpc-Restore-efficient-freq-earli.patch (git-fixes) Alt-commit - commit 20c7a06- Refresh patches.suse/drm-i915-Fix-premature-release-of-request-s-re.patch (git-fixes) Alt-commit - commit baf4e7d- Refresh patches.suse/drm-i915-gt-Support-aux-invalidation-on-all-en.patch (git-fixes) Alt-commit - commit 914eee8- Refresh patches.suse/drm-i915-gt-Poll-aux-invalidation-register-bit.patch (git-fixes) Alt-commit - commit 067d27d- Refresh patches.suse/drm-i915-gt-Enable-the-CCS_FLUSH-bit-in-the-pi.patch (git-fixes) Alt-commit - commit fd562e5- Refresh patches.suse/drm-i915-gt-Ensure-memory-quiesced-before-inva.patch (git-fixes) Alt-commit - commit a1e8124- Refresh patches.suse/drm-i915-Fix-an-error-handling-path-in-igt_writ.patch (git-fixes) Alt-commit - commit a05014c- Refresh patches.suse/drm-i915-perf-add-sentinel-to-xehp_oa_b_counter.patch (git-fixes) Alt-commit - commit e9cc9e4- Refresh patches.suse/drm-i915-Fix-one-wrong-caching-mode-enum-usage.patch (git-fixes) Alt-commit - commit fde4211- Refresh patches.suse/drm-i915-guc-slpc-Apply-min-softlimit-correctly.patch (git-fixes) Alt-commit - commit cd6eb29- Refresh patches.suse/drm-i915-dpt-Use-shmem-for-dpt-objects.patch (git-fixes) Alt-commit - commit 4657d31- Refresh patches.suse/drm-i915-Don-t-preserve-dpll_hw_state-for-slave.patch (git-fixes) Alt-commit - commit e2e0b42- Refresh patches.suse/drm-i915-psr-Use-hw.adjusted-mode-when-calculat.patch (git-fixes) Alt-commit - commit 8cd0e38- Refresh patches.suse/drm-i915-psr-Fix-BDW-PSR-AUX-CH-data-register-o.patch (git-fixes) Alt-commit - commit 8abcc74- Refresh patches.suse/drm-amd-Fix-an-error-handling-mistake-in-psp_sw.patch (git-fixes) Alt-commit - commit 3baedc1- Refresh patches.suse/drm-amdgpu-vkms-relax-timer-deactivation-by-hrt.patch (git-fixes) Alt-commit - commit e7a79b2- powerpc: Don't clobber f0/vs0 during fp|altivec register save (bsc#1217780). - commit 61607ae- Refresh sorted patches. - commit 8461cc6- supported.conf: Add UCSI CCG module in base image (jsc#PED-7377) This module is needed for Nvidia Orin platforms. - commit 5f1a01b- igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (bsc#1215146 CVE-2023-42752). - commit 9e90fb6- net: deal with integer overflows in kmalloc_reserve() (bsc#1215146 CVE-2023-42752). - commit a668f40- Refresh + reenable patches.suse/crypto-seqiv-flag-instantiations-as-fips-compliant.patch. Refresh + reenable the downstream patches.suse/crypto-seqiv-flag-instantiations-as-fips-compliant.patch carried over from 15-SP4 for FIPS compliance. - commit ff6af6b- Refresh + reenable patches.suse/crypto-dh-implement-FIPS-PCT.patch. Refresh + reenable the downstream patches.suse/crypto-dh-implement-FIPS-PCT.patch carried over from 15-SP4 for FIPS compliance. - commit fde7d90- Refresh + reenable patches.suse/crypto-ecdh-implement-FIPS-PCT.patch. Refresh + reenable the downstream patches.suse/crypto-ecdh-implement-FIPS-PCT.patch carried over from 15-SP4 for FIPS compliance. - commit 413dd6f- Reenable downstream crypto driver rejection facility for FIPS mode Future FIPS certifications will need a means to prevent unapproved crypto drivers from being used. Reenable patches.suse/0001-crypto-implement-downstream-solution-for-disabling-d.patch Mark the patch populating the actual reject list, patches.suse/0002-crypto-populate-downstream-list-of-drivers-unapprove.patch as carried over from 15-SP4, as needing further review (which can be conducted only once the complete set of all enabled crypto drivers has stabilized). - commit e6a9ec2- series.conf: remove pending soc-fsl patch Patch is already included in v6.4 kernel. - commit f60468b- Delete patches.suse/0002-crypto-HMAC---disallow-keys-112-bits-in-FIPS-mode.patch. Became obsolete with upstream commit 37f36e571786 ("crypto: hmac - disallow keys < 112 bits in FIPS mode"). - commit 5200362- Delete patches.suse/crypto-testmgr-enable-ecdsa-in-FIPS-mode.patch. Upstreamed as c27b2d2012e1 ("crypto: testmgr - allow ecdsa-nist-p256 and -p384 in FIPS mode"). - commit c3e3384- Delete patches.suse/crypto-testmgr-disable-plain-ghash-in-FIPS-mode.patch. Upstreamed as 2912eb9b17ac ("crypto: testmgr - disallow plain ghash in FIPS mode"). - commit 9e31869- Delete patches.suse/crypto-testmgr-disable-plain-cbcmac-aes-in-FIPS-mode.patch. Upstreamed as 1ce94a8c2c37 ("crypto: testmgr - disallow plain cbcmac(aes) in FIPS mode"). - commit 2e60932- Delete patches.suse/crypto-xts-restrict-key-lengths-to-approved-values-i.patch. The patch got usptreamed in the meanwhile as 1c4428b29588 ("crypto: xts - restrict key lengths to approved values in FIPS mode"). - commit cdfd7ec- Delete patches.suse/crypto-dh-call-dh_init-after-drbg_init-and-jent_mod_.patch. With upstream commit adad556efcdd ("crypto: api - Fix built-in testing dependency failures"), the downstream quirk for getting the boot-time initialization ordering between jent, drbg and dh right should not be needed anymore. Drop it. - commit 0d9fac4- Delete crypto/dh safe-prime group patches With upstream commits 1038fd78a1b8 ("crypto: kpp - provide support for KPP template instances") to 35d2bf20683f ("crypto: dh - calculate Q from P for the full public key verification"), the safe-prime group DH patches are not needed anymore. Drop them. - Delete patches.suse/0003-crypto-dh-optimize-domain-parameter-serialization-fo.patch. - Delete patches.suse/0004-crypto-dh-introduce-RFC-7919-safe-prime-groups.patch. - Delete patches.suse/0005-crypto-testmgr-add-DH-RFC-7919-ffdhe3072-test-vector.patch. - Delete patches.suse/0006-crypto-dh-introduce-RFC-3526-safe-prime-groups.patch. - Delete patches.suse/0007-crypto-testmgr-add-DH-RFC-3526-modp2048-test-vector.patch. - Delete patches.suse/0008-crypto-testmgr-run-only-subset-of-DH-vectors-based-o.patch. - Delete patches.suse/0009-crypto-dh-implement-private-key-generation-primitive.patch. - Delete patches.suse/0010-crypto-dh-introduce-support-for-ephemeral-key-genera.patch. - Delete patches.suse/0011-crypto-dh-introduce-support-for-ephemeral-key-genera.patch. - Delete patches.suse/0012-crypto-dh-introduce-support-for-ephemeral-key-genera.patch. - Delete patches.suse/0013-crypto-testmgr-add-DH-test-vectors-for-key-generatio.patch. - Delete patches.suse/0014-lib-mpi-export-mpi_rshift.patch. - Delete patches.suse/0015-crypto-dh-store-group-id-in-dh-generic-s-dh_ctx.patch. - Delete patches.suse/0016-crypto-dh-calculate-Q-from-P-for-the-full-public-key.patch. - Delete patches.suse/0017-crypto-dh-try-to-match-domain-parameters-to-a-known-.patch. - Delete patches.suse/0018-crypto-dh-accept-only-approved-safe-prime-groups-in-.patch. - commit b5eb0fe- firewire: core: fix possible memory leak in create_units() (git-fixes). - commit 00295fc- ALSA: usb-audio: Don't try to submit URBs after disconnection (git-fixes). - commit edc2762- ALSA: hda/realtek: Add supported ALC257 for ChromeOS (git-fixes). - ALSA: hda/realtek: Headset Mic VREF to 100% (git-fixes). - ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format (git-fixes). - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (git-fixes). - commit e1dffb2- cpufreq/amd-pstate: Only print supported EPP values for performance governor (git-fixes). - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (git-fixes). - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (git-fixes). - ALSA: cs35l41: Fix for old systems which do not support command (git-fixes). - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (git-fixes). - dma-buf: fix check in dma_resv_add_fence (git-fixes). - commit 68877b0- kernel-binary: suse-module-tools is also required when installed Requires(pre) adds dependency for the specific sciptlet. However, suse-module-tools also ships modprobe.d files which may be needed at posttrans time or any time the kernel is on the system for generating ramdisk. Add plain Requires as well. - commit 8c12816- rpm: Use run_if_exists for all external scriptlets With that the scriptlets do not need to be installed for build. - commit 25edd65- EDAC/amd64: Cache and use GPU node map (jsc#PED-7382). - commit 662d7ea- EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (jsc#PED-7382). - commit 1df4bed- EDAC/amd64: Document heterogeneous system enumeration (jsc#PED-7382). - commit a8ae10f- x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (jsc#PED-7382). - commit fd08174- x86/amd_nb: Re-sort and re-indent PCI defines (jsc#PED-7382). - Refresh patches.suse/x86-amd_nb-add-pci-ids-for-amd-family-1ah-based-models.patch. - commit 7dce06c- x86/amd_nb: Add MI200 PCI IDs (jsc#PED-7382). - Refresh patches.suse/PCI-Prevent-xHCI-driver-from-claiming-AMD-VanGogh-US.patch. - Refresh patches.suse/x86-amd_nb-add-pci-ids-for-amd-family-1ah-based-models.patch. - commit 7c67cb5- scsi: lpfc: Copyright updates for 14.2.0.16 patches (bsc#1217731). - scsi: lpfc: Update lpfc version to 14.2.0.16 (bsc#1217731). - scsi: lpfc: Enhance driver logging for selected discovery events (bsc#1217731). - scsi: lpfc: Refactor and clean up mailbox command memory free (bsc#1217731). - scsi: lpfc: Return early in lpfc_poll_eratt() when the driver is unloading (bsc#1217731). - scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_nlp_post_devloss() (bsc#1217731). - scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl_els_plogi() (bsc#1217731). - scsi: lpfc: Fix possible file string name overflow when updating firmware (bsc#1217731). - scsi: lpfc: Correct maximum PCI function value for RAS fw logging (bsc#1217731). - commit 010cf45- Refresh patches.suse/btrfs-8888-add-allow_unsupported-module-parameter.patch. - commit 3f78d5b- Delete patches.suse/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch. This patch pertains to 32bit architectures which are no longer supported and it also dates back to 2008 so highly unlikely it's relevant nowadays. Simply drop it. - commit bcc8a7f- Delete patches.suse/s390-sles15sp2-kdump-fix-out-of-memory-with-PCI.patch. The issue has been fixed in 73045a08cf55. This was a partial backport to older trees. - commit 6951e1d- Delete patches.suse/s390-qeth-remove-OSN-deprecation-notice.patch. OSN support has been already dropped in a8c7629c622b. - commit 239efff- Delete patches.suse/x86-retbleed-add-_x86_return_thunk-alignment-checks.patch. Changes of this patch are part of the SRSO series. - commit b864e53- Delete cdrom autoclose patches. - Delete patches.suse/bdev-add-open_finish.patch. - Delete patches.suse/cdrom-add-poll_event_interruptible.patch. - Delete patches.suse/cdrom-export-autoclose-logic-as-a-separate-function.patch. - Delete patches.suse/cdrom-factor-out-common-open_for_-code.patch. - Delete patches.suse/cdrom-wait-for-the-tray-to-close.patch. - Delete patches.suse/scsi-sr-wait-for-the-medium-to-become-ready.patch. Optical media are considered legacy, use on new product releases is not expected. - commit 5960718- wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta() (git-fixes). - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled (git-fixes). - mmc: sdhci-pci-gli: Disable LPM during initialization (git-fixes). - mmc: cqhci: Fix task clearing in CQE error recovery (git-fixes). - mmc: cqhci: Warn of halt or task clear failure (git-fixes). - mmc: block: Retry commands in CQE error recovery (git-fixes). - mmc: block: Be sure to wait while busy in CQE error recovery (git-fixes). - mmc: cqhci: Increase recovery halt timeout (git-fixes). - mmc: block: Do not lose cache flush during CQE error recovery (git-fixes). - efi/unaccepted: Fix off-by-one when checking for overlapping ranges (git-fixes). - commit 6d97442- Re-enable fixup to the acpi_pad driver - commit 884cf0a- Re-enable prerequisite patch to set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y - commit 66ad499- Re-enable defaulting to intel_pstate/powersave on non-HWP machines - commit ba4df31- Re-enable idle-boost optimization for intel_pstate on non-HWP machines - commit 9d4c643- Re-enable intel_pstate optimization for low-utilization workloads on non-HWP machines - commit a2c92be- Re-enable aggressive iowait boost for intel_pstate for non-HWP machines - commit ec7d3fd- Move upstreamed btusb patch into sorted section - commit 6282635- ALSA: hda: Disable power-save on KONTRON SinglePC (bsc#1217140). - commit 0ea5b2d- Revert "drm/amdgpu: Program xcp_ctl registers as needed" (git-fixes). - commit aefbf56- Refresh patches.suse/1344-drm-amdgpu-fix-SI-failure-due-to-doorbells-allocatio.patch (git-fixes) Alt-commit - commit 36abf6d- drm/msm/a6xx: Fix unknown speedbin case (git-fixes). - commit cb67e41- drm/msm/adreno: Fix SM6375 GPU ID (git-fixes). - commit 2146082- Revert "drm/amd/display: Enable Replay for static screen use cases" (git-fixes). - commit e83833a- Refresh patches.suse/1318-drm-i915-Invalidate-the-TLBs-on-each-GT.patch (git-fixes) Alt-commit - commit 030baea- drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU (git-fixes). - commit a3d0f57- Refresh patches.suse/1311-drm-amdgpu-fix-a-memory-leak-in-amdgpu_ras_feature_e.patch (git-fixes) Alt-commit - commit 3c3ade5- Refresh patches.suse/1310-Revert-drm-amdgpu-Report-vbios-version-instead-of-PN.patch (git-fixes) Alt-commit - commit 06528de- Refresh patches.suse/1307-drm-i915-gt-Prevent-error-pointer-dereference.patch (git-fixes) Alt-commit - commit 80dbf24- Refresh patches.suse/1290-drm-amd-display-fix-replay_mode-kernel-doc-warning.patch (git-fixes) Alt-commit - commit 5981676- Refresh patches.suse/1282-drm-amdgpu-fix-retry-loop-test.patch (git-fixes) Alt-commit - commit 56c8ca9- Refresh patches.suse/1275-drm-amdkfd-Fix-unaligned-64-bit-doorbell-warning.patch (git-fixes) Alt-commit - commit f2b0169- drm/ssd130x: Fix screen clearing (git-fixes). - commit a40227f- Refresh patches.suse/1199-fbdev-g364fb-fix-build-failure-with-mips.patch (git-fixes) Alt-commit - commit ee9589c- Refresh patches.suse/1261-Revert-Revert-drm-amd-display-Implement-zpos-propert.patch (git-fixes) Alt-commit - commit 5226b6f- drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls (git-fixes). - commit 595958a- Refresh patches.suse/1247-Partially-revert-drm-amd-display-update-add-plane-to.patch (git-fixes) Alt-commit - commit 0845e8e- Refresh patches.suse/1242-drm-amd-pm-fix-debugfs-pm_info-output.patch (git-fixes) Alt-commit - commit 5a6ff22- Refresh patches.suse/1231-drm-amd-display-Roll-back-unit-correction.patch (git-fixes) Alt-commit - commit 06e2420- Refresh patches.suse/1178-drm-i915-Fix-TLB-Invalidation-seqno-store.patch (git-fixes) Alt-commit - commit 40d0fa9- drm/loongson: Fix error handling in lsdc_pixel_pll_setup() (git-fixes). - commit 223bebb- drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on older Exynos (git-fixes). - commit 8f258a1- kunit: Fix obsolete name in documentation headers (func->action) (git-fixes). - commit 8c0a6d2- Disable Loongson drivers Loongson is a mips architecture, it doesn't make sense to build Loongson drivers on other architectures. - commit ae18007- arch/arm: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit e8d9e1a- drm/amdkfd: switch over to using drm_exec v3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - supported.conf: Add drm_exec as supported - commit c240ef4- Refresh patches.suse/RDMA-Remove-unnecessary-ternary-operators.patch. Re-added missing hunk. - commit c1fe660- tcp_bpf: properly release resources on error paths (jsc#PED-6831). - commit 594eeec- tls: fix NULL deref on tls_sw_splice_eof() with empty record (jsc#PED-6831). - crypto: chelsio - stop using crypto_ahash::init (jsc#PED-6831). - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (jsc#PED-6864). - RDMA/mlx5: Fix mkey cache WQ flush (jsc#PED-6864). - RDMA/hfi1: Workaround truncation compilation error (jsc#PED-6864). - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (jsc#PED-6864). - RDMA/core: Remove NULL check before dev_{put, hold} (jsc#PED-6864). - RDMA/hfi1: Remove redundant assignment to pointer ppd (jsc#PED-6864). - RDMA/bnxt_re: Fix clang -Wimplicit-fallthrough in bnxt_re_handle_cq_async_error() (jsc#PED-6864). - RDMA/hns: Fix init failure of RoCE VF and HIP08 (jsc#PED-6864). - RDMA/hns: Fix unnecessary port_num transition in HW stats allocation (jsc#PED-6864). - RDMA/hns: The UD mode can only be configured with DCQCN (jsc#PED-6864). - RDMA/hns: Add check for SL (jsc#PED-6864). - RDMA/hns: Fix signed-unsigned mixed comparisons (jsc#PED-6864). - RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common() (jsc#PED-6864). - RDMA/hns: Fix printing level of asynchronous events (jsc#PED-6864). - RDMA/core: Add support to set privileged QKEY parameter (jsc#PED-6864). - RDMA/bnxt_re: Do not report SRQ error in srq notification (jsc#PED-6864). - RDMA/bnxt_re: Report async events and errors (jsc#PED-6864). - RDMA/bnxt_re: Update HW interface headers (jsc#PED-6864). - IB/mlx5: Fix rdma counter binding for RAW QP (jsc#PED-6864). - RDMA/irdma: Add support to re-register a memory region (jsc#PED-6864). - RDMA/core: Fix a couple of obvious typos in comments (jsc#PED-6864). - IB/hfi1: Annotate struct tid_rb_node with __counted_by (jsc#PED-6864). - IB/mthca: Annotate struct mthca_icm_table with __counted_by (jsc#PED-6864). - IB/srp: Annotate struct srp_fr_pool with __counted_by (jsc#PED-6864). - RDMA/siw: Annotate struct siw_pbl with __counted_by (jsc#PED-6864). - RDMA/usnic: Annotate struct usnic_uiom_chunk with __counted_by (jsc#PED-6864). - RDMA/core: Annotate struct ib_pkey_cache with __counted_by (jsc#PED-6864). - RDMA/hns: Support SRQ record doorbell (jsc#PED-6864). - RDMA/ipoib: Add support for XDR speed in ethtool (jsc#PED-6864). - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (jsc#PED-6864). - IB/mlx5: Expose XDR speed through MAD (jsc#PED-6864). - IB/core: Add support for XDR link speed (jsc#PED-6864). - RDMA/mlx5: Implement mkeys management via LIFO queue (jsc#PED-6864). - IB/qib: Replace deprecated strncpy (jsc#PED-6864). - IB/hfi1: Replace deprecated strncpy (jsc#PED-6864). - RDMA/irdma: Replace deprecated strncpy (jsc#PED-6864). - RDMA/hns: Support SRQ restrack ops for hns driver (jsc#PED-6864). - RDMA/core: Add support to dump SRQ resource in RAW format (jsc#PED-6864). - RDMA/core: Add dedicated SRQ resource tracker function (jsc#PED-6864). - RDMA/hfi1: Use FIELD_GET() to extract Link Width (jsc#PED-6864). - RDMA/rtrs: Fix the problem of variable not initialized fully (jsc#PED-6864). - RDMA/rtrs: Require holding rcu_read_lock explicitly (jsc#PED-6864). - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (jsc#PED-6864). - IB/hfi1: Remove open coded reference to skb frag offset (jsc#PED-6864). - RDMA/core: Fix repeated words in comments (jsc#PED-6864). - IB: Use capital "OR" for multiple licenses in SPDX (jsc#PED-6864). - infiniband: Remove the now superfluous sentinel element from ctl_table array (jsc#PED-6864). - tls: don't reset prot->aad_size and prot->tail_size for TLS_HW (jsc#PED-6831). - chtls: fix tp->rcv_tstamp initialization (jsc#PED-6831). - tls: use fixed size for tls_offload_context_{tx,rx}.driver_state (jsc#PED-6831). - chcr_ktls: use tls_offload_context_tx and driver_state like other drivers (jsc#PED-6831). - tls: validate crypto_info in a separate helper (jsc#PED-6831). - tls: remove tls_context argument from tls_set_device_offload (jsc#PED-6831). - tls: remove tls_context argument from tls_set_sw_offload (jsc#PED-6831). - tls: add a helper to allocate/initialize offload_ctx_tx (jsc#PED-6831). - tls: also use init_prot_info in tls_set_device_offload (jsc#PED-6831). - tls: move tls_prot_info initialization out of tls_set_sw_offload (jsc#PED-6831). - tls: extract context alloc/initialization out of tls_set_sw_offload (jsc#PED-6831). - tls: store iv directly within cipher_context (jsc#PED-6831). - tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE (jsc#PED-6831). - tls: store rec_seq directly within cipher_context (jsc#PED-6831). - tls: drop unnecessary cipher_type checks in tls offload (jsc#PED-6831). - tls: get salt using crypto_info_salt in tls_enc_skb (jsc#PED-6831). - tls: Use size_add() in call to struct_size() (jsc#PED-6831). - infiniband: Use user_backed_iter() to see if iterator is UBUF/IOVEC (jsc#PED-6864). - tcp: allow again tcp_disconnect() when threads are waiting (jsc#PED-6831). - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (jsc#PED-6831). - tls: get cipher_name from cipher_desc in tls_set_sw_offload (jsc#PED-6831). - tls: use tls_cipher_desc to access per-cipher crypto_info in tls_set_sw_offload (jsc#PED-6831). - tls: use tls_cipher_desc to get per-cipher sizes in tls_set_sw_offload (jsc#PED-6831). - tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf (jsc#PED-6831). - tls: get crypto_info size from tls_cipher_desc in do_tls_setsockopt_conf (jsc#PED-6831). - tls: expand use of tls_cipher_desc in tls_sw_fallback_init (jsc#PED-6831). - tls: allocate the fallback aead after checking that the cipher is valid (jsc#PED-6831). - tls: expand use of tls_cipher_desc in tls_set_device_offload (jsc#PED-6831). - tls: validate cipher descriptions at compile time (jsc#PED-6831). - tls: extend tls_cipher_desc to fully describe the ciphers (jsc#PED-6831). - tls: rename tls_cipher_size_desc to tls_cipher_desc (jsc#PED-6831). - tls: reduce size of tls_cipher_size_desc (jsc#PED-6831). - tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc (jsc#PED-6831). - tls: move tls_cipher_size_desc to net/tls/tls.h (jsc#PED-6831). - net/tls: avoid TCP window full during ->read_sock() (jsc#PED-6831). - net/tls: Remove unused function declarations (jsc#PED-6831). - net/tls: implement ->read_sock() (jsc#PED-6831). - net/tls: split tls_rx_reader_lock (jsc#PED-6831). - net/tls: Use tcp_read_sock() instead of ops->read_sock() (jsc#PED-6831). - net/tls: handle MSG_EOR for tls_device TX flow (jsc#PED-6831). - net/tls: handle MSG_EOR for tls_sw TX flow (jsc#PED-6831). - crypto: chelsio - Remove unused declarations (jsc#PED-6831). - crypto: drivers - avoid memcpy size warning (jsc#PED-6831). - net/tls: fix comment typo (jsc#PED-6831). - tls: suppress wakeups unless we have a full record (jsc#PED-6831). - commit 458f647- s390/ap: fix AP bus crash on early config change callback invocation (git-fixes bsc#1217686). - commit d914b2f- pinctrl: avoid reload of p state in list iteration (git-fixes). - commit 1ab6bdb- README.SUSE: fix patches.addon use It's series, not series.conf in there. And make it more precise on when the patches are applied. - commit cb8969c- RDMA/mlx5: Change the key being sent for MPV device affiliation (jsc#PED-3311). - netdevsim: Block until all devices are released (jsc#PED-3311). - net: make sure we never create ifindex = 0 (jsc#PED-3311). - commit 3490f32- staging/qlge: devlink use retained error fmsg API (jsc#PED-3311). - tools: ynl: fix duplicate op name in devlink (jsc#PED-3311). - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (jsc#PED-3311). - net/mlx5e: Check return value of snprintf writing to fw_version buffer (jsc#PED-3311). - net/mlx5e: Reduce the size of icosq_str (jsc#PED-3311). - net/mlx5: Increase size of irq name buffer (jsc#PED-3311). - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (jsc#PED-3311). - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (jsc#PED-3311). - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (jsc#PED-3311). - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (jsc#PED-3311). - net/mlx5e: Fix pedit endianness (jsc#PED-3311). - net/mlx5e: fix double free of encap_header in update funcs (jsc#PED-3311). - net/mlx5e: fix double free of encap_header (jsc#PED-3311). - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (jsc#PED-3311). - net/mlx5: DR, Allow old devices to use multi destination FTE (jsc#PED-3311). - net/mlx5: Free used cpus mask when an IRQ is released (jsc#PED-3311). - Revert "net/mlx5: DR, Supporting inline WQE when possible" (jsc#PED-3311). - pds_core: fix up some format-truncation complaints (jsc#PED-3311). - vhost-vdpa: fix use after free in vhost_vdpa_probe() (jsc#PED-3311). - tools: ynl-gen: don't touch the output file if content is the same (jsc#PED-3311). - netlink: specs: devlink: add forgotten port function caps enum values (jsc#PED-3311). - vdpa/mlx5: implement .reset_map driver op (jsc#PED-3311). - vhost-vdpa: clean iotlb map during reset for older userspace (jsc#PED-3311). - vdpa: introduce .compat_reset operation callback (jsc#PED-3311). - vhost-vdpa: introduce IOTLB_PERSIST backend feature bit (jsc#PED-3311). - vhost-vdpa: reset vendor specific mapping to initial state in .release (jsc#PED-3311). - vdpa: introduce .reset_map operation callback (jsc#PED-3311). - mlx5_vdpa: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK (jsc#PED-3311). - vdpa/mlx5: Update cvq iotlb mapping on ASID change (jsc#PED-3311). - vdpa/mlx5: Make iotlb helper functions more generic (jsc#PED-3311). - vdpa/mlx5: Enable hw support for vq descriptor mapping (jsc#PED-3311). - vdpa/mlx5: Introduce mr for vq descriptor (jsc#PED-3311). - vdpa/mlx5: Improve mr update flow (jsc#PED-3311). - vdpa/mlx5: Move mr mutex out of mr struct (jsc#PED-3311). - vdpa/mlx5: Allow creation/deletion of any given mr struct (jsc#PED-3311). - vdpa/mlx5: Rename mr destroy functions (jsc#PED-3311). - vdpa/mlx5: Collapse "dvq" mr add/delete functions (jsc#PED-3311). - vdpa/mlx5: Take cvq iotlb lock during refresh (jsc#PED-3311). - vdpa/mlx5: Decouple cvq iotlb handling from hw mapping code (jsc#PED-3311). - vdpa/mlx5: Create helper function for dma mappings (jsc#PED-3311). - vhost-vdpa: uAPI to get dedicated descriptor group id (jsc#PED-3311). - vhost-vdpa: introduce descriptor group backend feature (jsc#PED-3311). - vdpa: introduce dedicated descriptor group for virtqueue (jsc#PED-3311). - vdpa/mlx5: Expose descriptor group mkey hw capability (jsc#PED-3311). - IB/mlx5: Rename 400G_8X speed to comply to naming convention (jsc#PED-3311). - IB/mlx5: Add support for 800G_8X lane speed (jsc#PED-3311). - tools: ynl: introduce option to process unknown attributes or types (jsc#PED-3311). - tools: ynl-gen: respect attr-cnt-name at the attr set level (jsc#PED-3311). - netlink: specs: support conditional operations (jsc#PED-3311). - netlink: make range pointers in policies const (jsc#PED-3311). - net/mlx5: fix uninit value use (jsc#PED-3311). - tools: ynl-gen: add support for exact-len validation (jsc#PED-3311). - devlink: remove netlink small_ops (jsc#PED-3311). - devlink: remove duplicated netlink callback prototypes (jsc#PED-3311). - netlink: specs: devlink: add the remaining command to generate complete split_ops (jsc#PED-3311). - devlink: rename netlink callback to be aligned with the generated ones (jsc#PED-3311). - netlink: specs: devlink: make dont-validate single line (jsc#PED-3311). - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (jsc#PED-3311). - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (jsc#PED-3311). - tools: ynl-gen: introduce support for bitfield32 attribute type (jsc#PED-3311). - genetlink: don't merge dumpit split op for different cmds into single iter (jsc#PED-3311). - tools: ynl-gen: change spacing around __attribute__ (jsc#PED-3311). - pds_core: add an error code check in pdsc_dl_info_get (jsc#PED-3311). - netlink: specs: add support for auto-sized scalars (jsc#PED-3311). - tools: ynl-gen: make the mnl_type() method public (jsc#PED-3311). - devlink: convert most of devlink_fmsg_*() to return void (jsc#PED-3311). - net/mlx5: devlink health: use retained error fmsg API (jsc#PED-3311). - mlxsw: core: devlink health: use retained error fmsg API (jsc#PED-3311). - hinic: devlink health: use retained error fmsg API (jsc#PED-3311). - pds_core: devlink health: use retained error fmsg API (jsc#PED-3311). - netdevsim: devlink health: use retained error fmsg API (jsc#PED-3311). - devlink: retain error in struct devlink_fmsg (jsc#PED-3311). - tools: ynl-gen: support limit names (jsc#PED-3311). - tools: ynl-gen: support full range of min/max checks for integer values (jsc#PED-3311). - tools: ynl-gen: track attribute use (jsc#PED-3311). - devlink: document devlink_rel_nested_in_notify() function (jsc#PED-3311). - devlink: don't take instance lock for nested handle put (jsc#PED-3311). - devlink: take device reference for devlink object (jsc#PED-3311). - devlink: call peernet2id_alloc() with net pointer under RCU read lock (jsc#PED-3311). - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (jsc#PED-3311). - net/mlx5e: Allow IPsec soft/hard limits in bytes (jsc#PED-3311). - net/mlx5e: Increase max supported channels number to 256 (jsc#PED-3311). - net/mlx5e: Preparations for supporting larger number of channels (jsc#PED-3311). - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (jsc#PED-3311). - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (jsc#PED-3311). - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (jsc#PED-3311). - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (jsc#PED-3311). - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (jsc#PED-3311). - net/mlx5: Remove unused declaration (jsc#PED-3311). - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (jsc#PED-3311). - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (jsc#PED-3311). - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (jsc#PED-3311). - net/mlx5: Redesign SF active work to remove table_lock (jsc#PED-3311). - net/mlx5: Parallelize vhca event handling (jsc#PED-3311). - docs: netlink: clean up after deprecating version (jsc#PED-3311). - tools: ynl: fix converting flags to names after recent cleanup (jsc#PED-3311). - net/mlx5: Handle IPsec steering upon master unbind/bind (jsc#PED-3311). - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (jsc#PED-3311). - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (jsc#PED-3311). - net/mlx5: Add create alias flow table function to ipsec roce (jsc#PED-3311). - net/mlx5: Implement alias object allow and create functions (jsc#PED-3311). - net/mlx5: Add alias flow table bits (jsc#PED-3311). - net/mlx5: Store devcom pointer inside IPsec RoCE (jsc#PED-3311). - net/mlx5: Register mlx5e priv to devcom in MPV mode (jsc#PED-3311). - RDMA/mlx5: Send events from IB driver about device affiliation state (jsc#PED-3311). - net/mlx5: Introduce ifc bits for migration in a chunk mode (jsc#PED-3311). - tools: ynl: use ynl-gen -o instead of stdout in Makefile (jsc#PED-3311). - netlink: specs: don't allow version to be specified for genetlink (jsc#PED-3311). - tools: ynl-gen: handle do ops with no input attrs (jsc#PED-3311). - tools: ynl-gen: lift type requirement for attribute subsets (jsc#PED-3311). - tools: ynl-gen: use uapi header name for the header guard (jsc#PED-3311). - tools: ynl: use uAPI include magic for samples (jsc#PED-3311). - tools: ynl: don't regen on every make (jsc#PED-3311). - handshake: Fix sign of key_serial_t fields (jsc#PED-3311). - handshake: Fix sign of socket file descriptor fields (jsc#PED-3311). - net/mlx5: Enable 4 ports multiport E-switch (jsc#PED-3311). - net/mlx5: Add a health error syndrome for pci data poisoned (jsc#PED-3311). - net/mlx5: DR, Handle multi destination action in the right order (jsc#PED-3311). - net/mlx5: DR, Add check for multi destination FTE (jsc#PED-3311). - net/mlx5: Bridge, Enable mcast in smfs steering mode (jsc#PED-3311). - net/mlx5e: Check police action rate for matchall filter (jsc#PED-3311). - net/mlx5e: Consider aggregated port speed during rate configuration (jsc#PED-3311). - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (jsc#PED-3311). - net/mlx5: Remove SF table reference counting (jsc#PED-3311). - net/mlx5: Push common deletion code into mlx5_sf_del() (jsc#PED-3311). - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (jsc#PED-3311). - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (jsc#PED-3311). - net/mlx5: Convert SF port_indices xarray to function_ids xarray (jsc#PED-3311). - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (jsc#PED-3311). - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (jsc#PED-3311). - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (jsc#PED-3311). - net/mlx5e: Set en auxiliary devlink instance as nested (jsc#PED-3311). - devlink: introduce possibility to expose info about nested devlinks (jsc#PED-3311). - devlink: convert linecard nested devlink to new rel infrastructure (jsc#PED-3311). - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (jsc#PED-3311). - devlink: expose peer SF devlink instance (jsc#PED-3311). - devlink: introduce object and nested devlink relationship infra (jsc#PED-3311). - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (jsc#PED-3311). - devlink: move devlink_nl_put_nested_handle() into netlink.c (jsc#PED-3311). - devlink: put netnsid to nested handle (jsc#PED-3311). - devlink: move linecard struct into linecard.c (jsc#PED-3311). - vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE (jsc#PED-3311). - netlink: specs: devlink: fix reply command values (jsc#PED-3311). - devlink: Hold devlink lock on health reporter dump get (jsc#PED-3311). - vdpa: add get_backend_features vdpa operation (jsc#PED-3311). - vdpa: accept VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK backend feature (jsc#PED-3311). - vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag (jsc#PED-3311). - pds_core: protect devlink callbacks from fw_down state (jsc#PED-3311). - devlink: move devlink_notify_register/unregister() to dev.c (jsc#PED-3311). - devlink: move small_ops definition into netlink.c (jsc#PED-3311). - devlink: move tracepoint definitions into core.c (jsc#PED-3311). - devlink: push linecard related code into separate file (jsc#PED-3311). - devlink: push rate related code into separate file (jsc#PED-3311). - devlink: push trap related code into separate file (jsc#PED-3311). - devlink: use tracepoint_enabled() helper (jsc#PED-3311). - devlink: push region related code into separate file (jsc#PED-3311). - devlink: push param related code into separate file (jsc#PED-3311). - devlink: push resource related code into separate file (jsc#PED-3311). - devlink: push dpipe related code into separate file (jsc#PED-3311). - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (jsc#PED-3311). - devlink: push shared buffer related code into separate file (jsc#PED-3311). - devlink: push port related code into separate file (jsc#PED-3311). - devlink: push object register/unregister notifications into separate helpers (jsc#PED-3311). - tools/net/ynl: Add support for create flags (jsc#PED-3311). - tools/net/ynl: Implement nlattr array-nest decoding in ynl (jsc#PED-3311). - tools/net/ynl: Add support for netlink-raw families (jsc#PED-3311). - tools/net/ynl: Fix extack parsing with fixed header genlmsg (jsc#PED-3311). - tools/ynl: Add mcast-group schema parsing to ynl (jsc#PED-3311). - doc/netlink: Update genetlink-legacy documentation (jsc#PED-3311). - doc/netlink: Add a schema for netlink-raw families (jsc#PED-3311). - doc/netlink: Fix typo in genetlink-* schemas (jsc#PED-3311). - tools: ynl-gen: fix uAPI generation after tempfile changes (jsc#PED-3311). - tools: ynl-gen: support empty attribute lists (jsc#PED-3311). - tools: ynl-gen: fix collecting global policy attrs (jsc#PED-3311). - tools: ynl-gen: set length of binary fields (jsc#PED-3311). - tools: ynl: allow passing binary data (jsc#PED-3311). - tools: ynl-gen: use temporary file for rendering (jsc#PED-3311). - tools: ynl: add more info to KeyErrors on missing attrs (jsc#PED-3311). - genetlink: add genlmsg_iput() API (jsc#PED-3311). - genetlink: add a family pointer to struct genl_info (jsc#PED-3311). - genetlink: use attrs from struct genl_info (jsc#PED-3311). - genetlink: add struct genl_info to struct genl_dumpit_info (jsc#PED-3311). - genetlink: remove userhdr from struct genl_info (jsc#PED-3311). - genetlink: make genl_info->nlhdr const (jsc#PED-3311). - genetlink: push conditional locking into dumpit/done (jsc#PED-3311). - netlink: specs: devlink: extend health reporter dump attributes by port index (jsc#PED-3311). - devlink: extend health reporter dump selector by port index (jsc#PED-3311). - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (jsc#PED-3311). - devlink: allow user to narrow per-instance dumps by passing handle attrs (jsc#PED-3311). - netlink: specs: devlink: add commands that do per-instance dump (jsc#PED-3311). - tools: ynl-gen: add missing empty line between policies (jsc#PED-3311). - tools: ynl-gen: avoid rendering empty validate field (jsc#PED-3311). - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (jsc#PED-3311). - netlink: specs: devlink: add info-get dump op (jsc#PED-3311). - ynl-gen-c.py: render netlink policies static for split ops (jsc#PED-3311). - ynl-gen-c.py: allow directional model for kernel mode (jsc#PED-3311). - ynl-gen-c.py: filter rendering of validate field values for split ops (jsc#PED-3311). - netlink: specs: add dump-strict flag for dont-validate property (jsc#PED-3311). - devlink: Remove unused extern declaration devlink_port_region_destroy() (jsc#PED-3311). - net: store netdevs in an xarray (jsc#PED-3311). - ynl: print xdp-zc-max-segs in the sample (jsc#PED-3311). - ynl: regenerate all headers (jsc#PED-3311). - ynl: mark max/mask as private for kdoc (jsc#PED-3311). - genetlink: add explicit ordering break check for split ops (jsc#PED-3311). - vhost-scsi: Rename vhost_scsi_iov_to_sgl (jsc#PED-3311). - vhost-scsi: Fix alignment handling with windows (jsc#PED-3311). - tools: ynl-gen: fix parse multi-attr enum attribute (jsc#PED-3311). - vhost: Make parameter name match of vhost_get_vq_desc() (jsc#PED-3311). - vhost: Allow worker switching while work is queueing (jsc#PED-3311). - vhost_scsi: add support for worker ioctls (jsc#PED-3311). - vhost: allow userspace to create workers (jsc#PED-3311). - vhost: replace single worker pointer with xarray (jsc#PED-3311). - vhost: add helper to parse userspace vring state/file (jsc#PED-3311). - vhost: remove vhost_work_queue (jsc#PED-3311). - vhost_scsi: flush IO vqs then send TMF rsp (jsc#PED-3311). - vhost_scsi: convert to vhost_vq_work_queue (jsc#PED-3311). - vhost_scsi: make SCSI cmd completion per vq (jsc#PED-3311). - vhost_sock: convert to vhost_vq_work_queue (jsc#PED-3311). - vhost: convert poll work to be vq based (jsc#PED-3311). - vhost: take worker or vq for flushing (jsc#PED-3311). - vhost: take worker or vq instead of dev for queueing (jsc#PED-3311). - vhost, vhost_net: add helper to check if vq has work (jsc#PED-3311). - vhost: add vhost_worker pointer to vhost_virtqueue (jsc#PED-3311). - vhost: dynamically allocate vhost_worker (jsc#PED-3311). - vhost: create worker at end of vhost_dev_set_owner (jsc#PED-3311). - tools: ynl: add display-hint support to ynl (jsc#PED-3311). - netlink: specs: add display-hint to schema definitions (jsc#PED-3311). - tools: ynl: improve the direct-include header guard logic (jsc#PED-3311). - tools: ynl: work around stale system headers (jsc#PED-3311). - tools: ynl-gen: inherit policy in multi-attr (jsc#PED-3311). - tools: ynl-gen: correct enum policies (jsc#PED-3311). - netlink: support extack in dump ->start() (jsc#PED-3311). - tools: ynl: add sample for ethtool (jsc#PED-3311). - tools: ynl: generate code for the ethtool family (jsc#PED-3311). - tools: ynl-gen: resolve enum vs struct name conflicts (jsc#PED-3311). - tools: ynl-gen: don't generate enum types if unnamed (jsc#PED-3311). - netlink: specs: support setting prefix-name per attribute (jsc#PED-3311). - tools: ynl-gen: record extra args for regen (jsc#PED-3311). - tools: ynl-gen: support excluding tricky ops (jsc#PED-3311). - tools: ynl-gen: support / skip pads on the way to kernel (jsc#PED-3311). - tools: ynl-gen: don't pass op_name to RenderInfo (jsc#PED-3311). - tools: ynl-gen: support code gen for events (jsc#PED-3311). - tools: ynl-gen: sanitize notification tracking (jsc#PED-3311). - tools: ynl: regen: stop generating common notification handlers (jsc#PED-3311). - tools: ynl-gen: stop generating common notification handlers (jsc#PED-3311). - tools: ynl: regen: regenerate the if ladders (jsc#PED-3311). - tools: ynl-gen: get attr type outside of if() (jsc#PED-3311). - tools: ynl-gen: combine else with closing bracket (jsc#PED-3311). - tools: ynl-gen: complete the C keyword list (jsc#PED-3311). - tools: ynl: regen: cleanup user space header includes (jsc#PED-3311). - tools: ynl-gen: cleanup user space header includes (jsc#PED-3311). - Revert "tools: ynl: Remove duplicated include in handshake-user.c" (jsc#PED-3311). - tools: ynl: Remove duplicated include in handshake-user.c (jsc#PED-3311). - tools: ynl: add sample for devlink (jsc#PED-3311). - tools: ynl-gen: don't generate forward declarations for policies - regen (jsc#PED-3311). - tools: ynl-gen: don't generate forward declarations for policies (jsc#PED-3311). - tools: ynl-gen: walk nested types in depth (jsc#PED-3311). - tools: ynl-gen: inherit struct use info (jsc#PED-3311). - tools: ynl-gen: try to sort the types more intelligently (jsc#PED-3311). - tools: ynl-gen: enable code gen for directional specs (jsc#PED-3311). - tools: ynl-gen: refactor strmap helper generation (jsc#PED-3311). - tools: ynl-gen: use enum names in op strmap more carefully (jsc#PED-3311). - netlink: specs: devlink: fill in some details important for C (jsc#PED-3311). - tools: ynl-gen: improve unwind on parsing errors (jsc#PED-3311). - tools: ynl-gen: fill in support for MultiAttr scalars (jsc#PED-3311). - tools: ynl: add sample for netdev (jsc#PED-3311). - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (jsc#PED-3311). - tools: ynl-gen: generate static descriptions of notifications (jsc#PED-3311). - tools: ynl-gen: switch to family struct (jsc#PED-3311). - tools: ynl-gen: generate alloc and free helpers for req (jsc#PED-3311). - tools: ynl-gen: move the response reading logic into YNL (jsc#PED-3311). - tools: ynl-gen: generate enum-to-string helpers (jsc#PED-3311). - tools: ynl-gen: add error checking for nested structs (jsc#PED-3311). - tools: ynl-gen: loosen type consistency check for events (jsc#PED-3311). - tools: ynl-gen: don't override pure nested struct (jsc#PED-3311). - tools: ynl-gen: fix unused / pad attribute handling (jsc#PED-3311). - tools: ynl-gen: add extra headers for user space (jsc#PED-3311). - tools: ynl: Support enums in struct members in genetlink-legacy (jsc#PED-3311). - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (jsc#PED-3311). - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (jsc#PED-3311). - net: ynl: prefix uAPI header include with uapi/ (jsc#PED-3311). - tools: ynl: Handle byte-order in struct members (jsc#PED-3311). - tools: ynl: Use dict of predefined Structs to decode scalar types (jsc#PED-3311). - commit 28f034d- drm/amd: Disable ASPM for VI w/ all Intel systems (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59a93b- drm/i915/pmu: Check if pmu is closed before stopping event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f05d5c- drm/i915/mcr: Hold GT forcewake during steering operations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8c81e8- drm/i915/perf: Determine context valid in OA reports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d95b342- drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42eb0f9- drm/amdkfd: reserve a fence slot while locking the BO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a8d66c- drm/amdgpu: Remove redundant call to priority_is_valid() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d87d1ce- drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7783812- drm/amdgpu: ignore duplicate BOs again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c284b6a- drm/mediatek: Correctly free sg_table in gem prime vmap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 181dcf1- drm/i915: Retry gtt fault when out of fence registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 609ba44- drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY Lanes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32ebc18- gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a23859- drm/amdgpu: Unset context priority is now invalid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dba17d0- drm/edid: add 8 bpc quirk to the BenQ GW2765 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4494062- drm/ttm: Reorder sys manager cleanup step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c730064- drm/nouveau/disp: fix DP capable DSM connectors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 948759b- drm/nouveau: exec: fix ioctl kernel-doc warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8beefef- drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c79026f- drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 281debb- drm/amdgpu: Reserve fences for VM update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f7974a- drm/amdgpu: Fix possible null pointer dereference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd1c5e0- fbdev: core: syscopyarea: fix sloppy typing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b1f5b7- fbdev: core: cfbcopyarea: fix sloppy typing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b6c8a4- fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac29aae- fbdev: uvesafb: Remove uvesafb_exec() prototype from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb63967- fbdev: sa1100fb: mark sa1100fb_init() static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8bc8206- fbdev: omapfb: fix some error codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 546ab49- fbdev: atyfb: only use ioremap_uc() on i386 and ia64 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1e69e2- drm/amdgpu: fix SI failure due to doorbells allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9ba14a- drm/amdgpu: add missing NULL check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f653c- drm/amd/display: Don't set dpms_off for seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c50480- drm/msm/dpu: fail dpu_plane_atomic_check() based on mdp clk limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f9d053- drm/msm/dp: Add newlines to debug printks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7182856- drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ebf8ae- drm/msm/dsi: fix irq_of_parse_and_map() error checking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5672f8d- drm/msm/dsi: skip the wait for video mode done if not applicable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aad66a- drm/msm/mdss: fix highest-bank-bit for msm8998 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2e812c- drm/msm/dp: do not reinitialize phy unless retry during link training (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 381896d- drm/tiny: correctly print `struct resource *` on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e91fe15- drm/atomic-helper: relax unregistered connector check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0c6a0d- drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c55462- drm/vmwgfx: fix typo of sizeof argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe2b01a- dma-buf: add dma_fence_timestamp helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b40c37- drm/nouveau: exec: report max pushs through getparam (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d62a7fa- drm/nouveau: chan: use channel class definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e33824b- drm/nouveau: chan: use struct nvif_mclass (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca57f46- drm: panel-orientation-quirks: Add quirk for One Mix 2S (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 731adeb- drm/tests: Fix kunit_release_action ctx argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bc11b8- drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to master (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb172c1- drm/amd: Fix detection of _PR3 on the PCIe root port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9b3bd2- drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f79dc4- drm/amdgpu: Fix a memory leak (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 150411c- drm/amd/pm: add unique_id for gc 11.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e378c9a- drm/i915: Invalidate the TLBs on each GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef2a30e- drm/i915: Register engines early to avoid type confusion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d4649a- drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 072034c- i915/guc: Get runtime pm in busyness worker only if already active (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a522fe7- drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b08c2b7- drm/amdkfd: Use gpu_offset for user queue's wptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3953fbf- drm/amdgpu: fix a memory leak in amdgpu_ras_feature_enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 517ea49- Revert "drm/amdgpu: Report vbios version instead of PN" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0b6a0- drm/amd/display: Fix MST recognizes connected displays as one (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ceb2606- drm/i915/gt: Prevent error pointer dereference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2d3297- fbdev/sh7760fb: Depend on FB=y (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 032242e- nouveau/u_memcpya: fix NULL vs error pointer bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb36ffc- nouveau/u_memcpya: use vmemdup_user (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7101c9d- drm/nouveau: sched: fix leaking memory of timedout job (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 767e495- drm/nouveau: fence: fix type cast warning in nouveau_fence_emit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a393281- drm: fix up fbdev Kconfig defaults (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 802eaca- Revert "drm/vkms: Fix race-condition between the hrtimer and the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c6f9cc- drm/amdkfd: Insert missing TLB flush on GFX10 and later (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa0a165- drm/amd/display: Fix 2nd DPIA encoder Assignment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 211fd2f- drm/amd/display: Add DPIA Link Encoder Assignment Fix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cac572f- drm/amd/display: fix replay_mode kernel-doc warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0afda55- drm/amdgpu: Handle null atom context in VBIOS info ioctl (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49af03d- drm/amdkfd: Checkpoint and restore queues on GFX11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e22977d- drm/amd/display: Adjust the MST resume flow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cf5c40- drm/amdgpu: fallback to old RAS error message for aqua_vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61f9054- drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a70527- drm/amdgpu/soc21: don't remap HDP registers for SR-IOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03e9b5e- drm/amd/display: Don't check registers, if using AUX BL control (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85c8025- drm/amdgpu: fix retry loop test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bf7556- drm/amd/display: Add dirty rect support for Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b1fe06- Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88dba3a- drm/amdkfd: Update CU masking for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b386c0a- drm/amdkfd: Update cache info reporting for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35f6384- drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe25f99- drm/amdkfd: Fix unaligned 64-bit doorbell warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e646c45- drm/amdkfd: Fix reg offset for setting CWSR grace period (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 970ea3d- drm/drm_connector: Provide short description of param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ad0f1f- drm/drm_exec: Work around a WW mutex lockdep oddity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f9a786- drm: ci: docs: fix build warning - add missing escape (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51886fc- drm: Add initial ci/ subdirectory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e3bcd8- drm/amdgpu: Restrict bootloader wait to SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b00a240- drm/amd/display: limit the v_startup workaround to ASICs older than (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d9df69- drm/amdgpu: fix amdgpu_cs_p1_user_fence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 704a521- Revert "Revert "drm/amd/display: Implement zpos property"" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c04c08- drm/amdkfd: Add missing gfx11 MQD manager callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c060dd3- drm/amdgpu: Free ras cmd input buffer properly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d59f18f- drm/amdgpu: Hide xcp partition sysfs under SRIOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbd65f7- drm/amdgpu: use read-modify-write mode for gfx v9_4_3 SQ setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a82f602- drm/amdkfd: use mask to get v9 interrupt sq data bits correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d28ba63- drm/amdgpu: Allocate coredump memory in a nonblocking way (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e75743d- drm/amdgpu: Support query ecc cap for aqua_vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9df9935- drm/amdgpu: Add umc_info v4_0 structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62ac569- drm/amd/display: update blank state on ODM changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f350385- drm/amdgpu: Add SMU v13.0.6 default reset methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01ff41b- Partially revert "drm/amd/display: update add plane to context logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed62806- drm/amdgpu: Add bootloader wait for PSP v13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa83197- drm/amdgpu: register a dirty framebuffer callback for fbcon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2a7f80- drm/amdgpu: Updated TCP/UTCL1 programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c9a562- drm/amd/pm: fix debugfs pm_info output (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87e283e- drm/amdgpu: Fix the return for gpu mode1_reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eee062d- drm/amd/display: fix static screen detection setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c6b0b4- drm/amd/pm: Fix critical temp unit of SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b824103- drm/amdgpu: Remove SRAM clock gater override by driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 954f40d- drm/amdgpu: Add bootloader status check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8237a2- drm/amdkfd: use correct method to get clock under SRIOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d227e- drm/amdgpu: Unset baco dummy mode on nbio v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14a385d- drm/amd/display: set minimum of VBlank_nom (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 112fbfa- drm/amd/display: Correct unit conversion for vstartup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit be5efc2- drm/amd/display: Roll back unit correction (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 0b1f260- drm/amdgpu: Enable ras for mp0 v13_0_6 sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 853f802- drm/amdkfd: retry after EBUSY is returned from hmm_ranges_get_pages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d79ccb- drm/amdgpu/jpeg - skip change of power-gating state for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bca7ed- drm/amd/pm: Add critical temp for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3012dd- drm/amd/pm: Update SMUv13.0.6 PMFW headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d762fd6- drm/amdgpu: update gc_info v2_1 from discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8568ba1- drm/amdgpu: update mall info v2 from discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1706b34- drm/amdgpu: Only support RAS EEPROM on dGPU platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3acc630- Documentation/gpu: Update amdgpu documentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f0ca80- drm/amdgpu/pm: Add notification for no DC support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a280c1c- drm/amd/display: Enable Replay for static screen use cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9f5036- drm/nouveau: fence: fix undefined fence state after emit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a50bf35- backlight: led_bl: Remove redundant of_match_ptr() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cb5e04- backlight: lp855x: Drop ret variable in brightness change function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce4f083- backlight: lp855x: Catch errors when changing brightness (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d051ae3- backlight: qcom-wled: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a45b995- fbdev/g364fb: fix build failure with mips (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6197c4- fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6249e39- fbdev: neofb: Shorten Neomagic product name in info struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2740c- fbdev: mx3fb: Remove the driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d345b0f- fbdev/core: Use list_for_each_entry() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ffcf976- mei: make mei_class a static const structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c4d43c- mei: gsc: add module description (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9be1cc- mei: pxp: Keep a const qualifier when calling mei_cldev_send() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2abde13- mei: obtain firmware version only on gsc. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3c05a8- mei: bus: enable asynchronous suspend. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 870a347- mei: log firmware status on hw_start failure. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aff7b98- tty: sysrq: switch sysrq handlers from int to u8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b19c8f9- PCI/VGA: Fix typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d4ef02- PCI/VGA: Simplify vga_client_register() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4665017- PCI/VGA: Simplify vga_arbiter_notify_clients() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c6b030- PCI/VGA: Correct vga_update_device_decodes() parameter type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6965607- PCI/VGA: Correct vga_str_to_iostate() io_state parameter type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb88c53- PCI/VGA: Replace full MIT license text with SPDX identifier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47fd697- drm/i915: Fix TLB-Invalidation seqno store (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0b54a3- drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ec603e- drm/tests/drm_kunit_helpers: Place correct function name in the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 143dd6b- drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db24d10- drm/nouveau: uvmm: fix unset region pointer on remap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2bc18c- drm/nouveau: sched: avoid job races between entities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7630bb- drm/ttm/tests: Fix type conversion in ttm_pool_test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1587360- drm/msm/a6xx: Bail out early if setting GPU OOB fails (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdbcdd9- drm/msm/a6xx: Move LLC accessors to the common header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fa653a- drm/msm/a6xx: Introduce a6xx_llc_read (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3627a72- drm/msm/adreno: Add missing MODULE_FIRMWARE macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fefbd16- drm/msm/gpu: Push gpu lock down past runpm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb74beb- drm/msm: Remove vma use tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba79855- drm/msm: Take lru lock once per submit_pin_objects() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5015011- drm/msm: Use drm_gem_object in submit bos table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a62c46- drm/msm: Take lru lock once per job_run (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4c8902- drm/msm/adreno: adreno_gpu: Switch to memdup_user_nul() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5576c9c- drm/msm: Disallow relocs on a6xx+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17fd04b- drm/msm/a6xx: Fix up GMU region reservations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95d7c48- drm/msm/a6xx: Improve GMU force shutdown sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 290dd51- drm/msm/a6xx: Ensure clean GMU state in a6xx_gmu_fw_start (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7719f70- drm/msm/a6xx: Skip empty protection ranges entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1009fcf- drm/msm/a6xx: Use descriptive bitfield names for CP_PROTECT_CNTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26dd175- drm/msm/a6xx: Add some missing header definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12d0189- drm/msm/a6xx: Fix misleading comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e81c887- drm/msm/adreno: Switch to chip-id for identifying GPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67fcfaa- drm/msm/adreno: Move adreno info to config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce7da59- drm/msm/adreno: Add helper for formating chip-id (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68db992- drm/msm/adreno: Add adreno family (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-a690-Switch-to-a660_gmu.bin.patch. - commit 65ac2d6- drm/msm/adreno: Bring the a630 family together (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a40ea1- drm/msm/adreno: Move speedbin mapping to device table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d08940- drm/msm/adreno: Allow SoC specific gpu device table entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a57b1c- drm/msm/adreno: Use quirk to identify cached-coherent support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02e183e- drm/msm/adreno: Use quirk identify hw_apriv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 527750f- drm/msm/adreno: Remove redundant revn param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4929d04- drm/msm/adreno: Remove redundant gmem size param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab2dbc7- drm/msm/adreno: Remove GPU name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed69482- drm/msm/dpu: initialise clk_rate to 0 in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac95b42- drm/msm/dpu: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12a0237- drm/msm/dpu: Drop encoder vsync_event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc23a4d- drm/msm/dpu: fix DSC 1.2 enc subblock length (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 067458b- drm/msm/dpu: fix DSC 1.2 block lengths (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a17712- drm/msm/dpu: drop dpu_core_perf_destroy() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b74d06c- drm/msm/dpu: move max clock decision to dpu_kms. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51815c2- drm/msm/dpu: remove extra clk_round_rate() call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8fafa2- drm/msm/dpu: remove unused fields from struct dpu_core_perf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba092f4- drm/msm/dpu: use dpu_perf_cfg in DPU core_perf code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ff1d0b- drm/msm/dpu: drop the dpu_core_perf_crtc_update()'s stop_req param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c571c8- drm/msm/dpu: rework indentation in dpu_core_perf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76a43fb- drm/msm/dpu: drop separate dpu_core_perf_tune overrides (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b3bcfa- drm/msm/dpu: bail from _dpu_core_perf_crtc_update_bus if there are no (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ed7505- drm/msm/dpu: drop BWC features from DPU_MDP_foo namespace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 850a1ba- drm/msm/dpu: drop UBWC configuration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43ac5c5- drm/msm/dpu: use MDSS data for programming SSPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 191242a- drm/msm/mdss: populate missing data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4561e7- drm/msm/mdss: export UBWC data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 145d1ed- drm/msm/mdss: rename ubwc_version to ubwc_enc_version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6dcc4a- drm/msm/dpu: drop compatibility INTR defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c1bea9- drm/msm/dpu: drop now-unused mdss_irqs field from hw catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-increase-memtype-count-to-16-for-sm8550.patch. - commit 01388bb- drm/msm/dpu: autodetect supported interrupts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 940ac24- drm/msm/dpu: split interrupt address arrays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ab9578- drm/msm/dpu: inline __intr_offset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d51db9c- drm/msm: Remove redundant DRM_DEV_ERROR() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6afda46- drm/msm/dsi: Reuse QCM2290 14nm DSI PHY configuration for SM6125 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c6e922- drm/msm/mdss: Add SM6125 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01a2177- drm/msm/dpu: Add SM6125 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b473f30- drm/msm/dpu: drop DPU_INTF_DATA_COMPRESS from dpu catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac0720d- drm/msm/dpu: rename enable_compression() to program_intf_cmd_cfg() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55586b1- drm/msm/dpu: rename all hw_intf structs to have dpu_hw prefix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a460f4a- drm/msm/dpu: use dpu core's major version to enable data compress (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6574b8b- drm/msm/dpu: re-introduce dpu core revision to the catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e349e4a- drm/msm/dsi: Enable BURST_MODE for command mode for DSI 6G v1.3+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8214b84- drm/msm/dpu: Update dev core dump to dump registers of sub-blocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 729bc25- drm/msm/dpu: Refactor printing of main blocks in device core dump (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26d3958- drm/msm/dpu: Remove redundant prefix/suffix in name of sub-blocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b91a1e6- drm/msm/dpu: Define names for unnamed sblks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d2c5b0- drm/msm/dpu: Drop unused num argument from relevant macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e67332a- drm/msm/dpu: drop empty features mask INTF_SDM845_MASK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 544e06b- drm/msm/dpu: drop empty features mask MERGE_3D_SM8150_MASK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b6196d- drm/msm/dpu: inline INTF_BLK and INTF_BLK_DSI_TE macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2ac749- drm/msm/dpu: inline WB_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 790e33e- drm/msm/dpu: inline various PP_BLK_* macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7afd077- drm/msm/dpu: inline MERGE_3D_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2023ad0- drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c81597- drm/msm/dpu: inline LM_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b84d7a6- drm/msm/dpu: inline DSPP_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f07fcd- drm/msm/dpu: inline SSPP_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a677538- drm/msm/dpu: correct indentation for CTL definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69ecf04- drm/msm/dpu: drop zero features from dpu_ctl_cfg data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f5b898- drm/msm/dpu: drop zero features from dpu_mdp_cfg data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 521faa8- drm/msm/dpu: expand .clk_ctrls definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b20388- drm/msm/dpu: drop enum dpu_mdp and MDP_TOP value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 291bad8- drm/msm/dpu: drop dpu_mdss_cfg::mdp_count field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1ebb23- drm/msm/dpu: simplify peer LM handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15670d2- drm/msm/dpu: always use MSM_DP/DSI_CONTROLLER_n (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 441f4c3- drm/msm: enumerate DSI interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fb2908- drm/msm/dsi: Hook up refgen regulator (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ae0d69- drm/msm/dpu: remove struct drm_dsc_config from struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96bc85e- drm/msm/dpu: retrieve DSI DSC struct through priv->dsi[0] (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf8e010- drm/msm: stop storing the array of CRTCs in struct msm_drm_private (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84452da- drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b26912- drm/amdgpu: Add memory vendor information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb0e9dd- drm/amdgpu: Remove gfxoff check in GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cce2de- drm/amd/pm: Update pci link speed for smu v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbe978e- drm/amd/pm: allow the user to force BACO on smu v13.0.0/7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8c1159- drm/amdgpu/vcn: Skip vcn power-gating change for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b62ecd9- drm/amd/display: Handle Replay related hpd irq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eac1da6- drm/amdgpu/jpeg: sriov support for jpeg_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 061c164- drm/amd/display: Update adaptive sync infopackets for replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7673184- drm/amd/display: Promote DAL to 3.2.247 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c1c65d- drm/amd/display: [FW Promotion] Release 0.0.179.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3e49d7- drm/amdgpu: Replace ternary operator with min() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 537ad3d- drm/amd/display: Replace ternary operator with min() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f77174f- drm/amd: Hide unsupported power attributes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7e6f8f- drm/amd: Rename AMDGPU_PP_SENSOR_GPU_POWER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 896e298- drm/amd: Show both power attributes for vega20 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d747cfb- drm/amd: Fix the return for average power on aldebaran (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b0eb7c- drm/amd: Drop unnecessary helper for aldebaran (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc6f954- drm/amd: Fix SMU 13.0.4/13.0.11 GPU metrics average power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 112db07- drm/radeon: Use pci_dev_id() to simplify the code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18339da- drm/amdgpu: Remove duplicated includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 659cd36- drm/amd/pm: Clean up errors in amdgpu_smu.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b011a5a- drm/amd/display: enable low power mode for VGA memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25eba37- drm/amd/pm: Clean up errors in smu_v11_0_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a9223f- drm/amdgpu: expand runpm parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa9317b- drm/amd: Introduce `AMDGPU_PP_SENSOR_GPU_INPUT_POWER` (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5159f3- drm/amd: Remove freesync video mode amdgpu parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 526d733- drm/amd: Add a new hwmon attribute for instantaneous power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b813fea- drm/amdgpu/vcn: sriov support for vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f9f13c- drm/amdgpu: Replace ternary operator with min() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d23b17- drm/amd/display: Add some missing register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bb2457- drm/amd/display: avoid crash and add z8_marks related in dml (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09ce132- drm/amd/display: implement pipe type definition and adding accessors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56f41c4- drm/amd/display: Enable 8k60hz mode on single display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4b38e1- drm/amd/display: fix incorrect stream_res allocation for older ASIC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2de1b5- drm/amd/display: Gamut remap only changes missed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd95399- drm/amd/display: PMFW to wait for DMCUB ack for FPO cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8438398- drm/amd/display: Enable subvp high refresh up to 175hz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84dc716- drm/amdgpu/vcn: change end doorbell index for vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 800aded- drm/amdkfd: workaround address watch clearing bug for gfx v9.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb80485- drm/amd/display: disable clock gating logic reversed bug fix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f0a17a- drm/amd/display: Support Compliance Test Pattern Generation with DP2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0728f4- drm/amdgpu/jpeg: mmsch_v4_0_3 requires doorbell on 32 byte boundary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 269d15e- drm/radeon: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de9e98f- drm/amd/display: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5851f44- drm/amdgpu/vcn: mmsch_v4_0_3 requires doorbell on 32 byte boundary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be8a027- drm/amdkfd: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41b0fc2- drm/amd/display: dmub_replay: don't use kernel-doc markers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ecbf5c- drm/amd: Add amdgpu_hwmon_get_sensor_generic() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b5c030- drm/amdgpu/vcn: Add MMSCH v4_0_3 support for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 646685f- drm/amdgpu: Add I2C EEPROM support on smu v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1af7daa- drm/amd/pm: bump SMU v13.0.5 driver_if header version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6749640- drm/amd/pm: correct the logics for retreiving SMU13 OD setting limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3118a3a- drm/amd/pm: correct the way for checking custom OD settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bdc56f- drm/amd: Use pci_dev_id() to simplify the code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2128d7a- drm/amdkfd: fix double assign skip process context clear (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fc64d1- drm/amd/display: Update replay for clk_mgr optimizations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dde09c- drm/amdgpu: Fix identifier names to function definition arguments in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829655f- drm/amdgpu: mode1 reset needs to recover mp1 for mp0 v13_0_10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b484e1f- drm/amd/pm: avoid driver getting empty metrics table for the first (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e38bde1- drm/amdkfd: Use memdup_user() rather than duplicating its (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2fd2e0c- drm/amdgpu: Remove unnecessary ras cap check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56dd3b9- drm/amdkfd: fix build failure without CONFIG_DYNAMIC_DEBUG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0d7884- drm/radeon: Fix multiple line dereference in 'atom_iio_execute' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1547ca- drm/amd/pm: Add vclk and dclk sysnode for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b0948b- drm/amdkfd: Add missing tba_hi programming on aldebaran (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 351c603- drm/amdgpu: Fix missing comment for mb() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a21e52- drm/amd/display: Add Replay supported/enabled checks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d1db90- drm/ttm/tests: Require MMU when testing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 080a90b- drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80d5800- drm/etnaviv: fix error code in event_alloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82ac860- drm/etnaviv: expedited MMU fault handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c3226d- drm/etnaviv: drop GPU initialized property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81b5bb0- drm/etnaviv: better track GPU state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7399b38- drm/etnaviv: avoid runtime PM usage in etnaviv_gpu_bind (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d9aed2- drm/etnaviv: make clock handling symetric between runtime resume and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06b6cb5- drm/etnaviv: move runtime PM handling to events (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d86ecfc- drm/etnaviv: free events the usual way in recover worker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d871a53- drm/etnaviv: move down etnaviv_gpu_recover_hang() in file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fcd7e9- drm/etnaviv: add HWDB entry for GC520 r5341 c204 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d333ee2- drm/etnaviv: add HWDB entry for VIP8000 Nano r8002 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa01bce- drm/etnaviv: slow down FE idle polling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 323ffa6- drm: etnaviv: Replace of_platform.h with explicit includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e8e04- drm/amdgpu: don't allow userspace to create a doorbell BO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c1e3ae- drm/amdkfd: rename device_queue_manager_init_v10_navi10() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75e0129- drm/amdkfd: drop IOMMUv2 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b99a24- drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 138ead9- drm/amdgpu: Add pci usage to nbio v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29b9318- drm/amdgpu: Add pcie usage callback to nbio (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 723b3f9- drm/amdgpu: Extend poison mode check to SDMA/VCN/JPEG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0874abb- drm/buddy: Fix drm buddy info output format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b8fef9- drm/amdgpu/irq: Move irq resume to the beginning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f666477- drm/amdgpu: add RAS fatal error handler for NBIO v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c0eec6- drm/amdgpu: Fix identation issues in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b55995e- drm/amd/display: Get replay info from VSDB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f94a93d- drm/amdgpu: Add FRU sysfs nodes only if needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aadfb33- drm/amd/pm: Clean up errors in smu73_discrete.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45785f8- drm/amdgpu: Clean up errors in vcn_v3_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcab0bb- drm/amdgpu: Clean up errors in tonga_ih.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99c4c1b- drm/amdgpu: Clean up errors in gfx_v7_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 256bfc7- drm/amdgpu: Clean up errors in vcn_v4_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49acbf4- drm/amdgpu: Clean up errors in uvd_v3_1.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96455a9- drm/amdgpu: Clean up errors in mxgpu_vi.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01d444d- drm/amdgpu: Clean up errors in nv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bb4797- drm/amdgpu: Clean up errors in amdgpu_virt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 110865c- drm/amdgpu: Clean up errors in amdgpu_ring.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03eda90- drm/amdgpu: Clean up errors in amdgpu_trace.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c76f30f- drm/amdgpu: Clean up errors in mes_v11_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a38b6f- drm/amdgpu: Clean up errors in amdgpu_atombios.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15188ed- drm/amdgpu: Clean up errors in soc21.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9f6fc8- drm/amdgpu: Clean up errors in dce_v8_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a6393f- drm/amdgpu/jpeg: Clean up errors in vcn_v1_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45c3481- drm/amdgpu: Clean up errors in mxgpu_nv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52d5222- drm/amdgpu: Clean up errors in dce_v10_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ae221e- drm/jpeg: Clean up errors in jpeg_v2_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 788cbaf- drm/amdgpu: Clean up errors in uvd_v7_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a179681- drm/amdgpu/atomfirmware: Clean up errors in amdgpu_atomfirmware.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f0abf0- drm/amdgpu: Clean up errors in mmhub_v9_4.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a06099a- drm/amdgpu: Clean up errors in vega20_ih.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bdca27- drm/amdgpu: Clean up errors in ih_v6_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f188575- drm/amdgpu: Clean up errors in amdgpu_psp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55122e7- drm/amdgpu: Clean up errors in vce_v3_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 144e2dc- drm/amdgpu: Clean up errors in cik_ih.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 627627a- drm/amd/display: Clean up errors in dce_clk_mgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb5d110- drm/amd/display: Clean up errors in display_mode_vba_30.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb5958d- drm/amd/display: Clean up errors in dcn10_dpp_dscl.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b254ea4- drm/amd/display: Clean up errors in dc_stream.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e44f359- drm/amd/display: Clean up errors in bios_parser2.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cd7a1b- drm/amd/display: Clean up errors in dcn316_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed26573- drm/amd/display: Clean up errors in dcn316_clk_mgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit febb06d- drm/amd/display: Clean up errors in dcn315_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Add-smu-write-msg-id-fail-retry-proc.patch. - commit bc8d717- drm/amd/display: Clean up errors in dce112_hw_sequencer.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64b89fb- drm/amd/display: Clean up errors in dce110_hw_sequencer.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f247063- drm/amd/display: Clean up errors in dce110_timing_generator.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 561013e- drm/amd/dc: Clean up errors in hpd_regs.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b22e24- drm/amd/display: Clean up errors in ddc_regs.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8b4e7a- drm/amd/display: Clean up errors in color_gamma.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c38e25- drm/amd/pm: Clean up errors in amdgpu_pm.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d2be93- drm/amd/pm: Clean up errors in sislands_smc.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e5571a- drm/amd/pm: Clean up errors in r600_dpm.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5be628b- drivers/amd/pm: Clean up errors in smu8_smumgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1685e0c- drm/amd/pm: Clean up errors in smu75.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 999e1b8- drm/amd/pm: Clean up errors in smu73.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 803021b- drm/amd/pm: Clean up errors in hwmgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65a0a38- drm/amd/pm: Clean up errors in hardwaremanager.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 940ffe4- drm/amd/pm: Clean up errors in pp_thermal.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf3524d- drm/amd/pm: Clean up errors in smu7.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5d5000- drm/amd/pm: Clean up errors in smu7_fusion.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4e451a- drm/amd/pm: Clean up errors in smu71.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2c57a6- drm/amd/pm: Remove many unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2ebe7d- drm/amd/pm: Clean up errors in smu9_driver_if.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 050eba2- drm/amd/pm: Clean up errors in polaris_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e11d131- drm/amd/pm: Clean up errors in vega20_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98fd74b- drm/amd/pm: Clean up errors in vega12_hwmgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a52ea5d- drm/amd/pm/powerplay/hwmgr/hwmgr: Clean up errors in hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d3e69d- Do not store build host name in initrd Without this patch, kernel-obs-build stored the build host name in its .build.initrd.kvm This patch allows for reproducible builds of kernel-obs-build and thus avoids re-publishing the kernel-obs-build.rpm when nothing changed. Note that this has no influence on the /etc/hosts file that is used during other OBS builds. https://bugzilla.opensuse.org/show_bug.cgi?id=1084909 - commit fd3a75e- drm/amd/pm: Clean up errors in tonga_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1c10ad- gpu: amd: Clean up errors in ppatomfwctrl.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8da463b- drm/amdgpu/powerplay: Clean up errors in vega20_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20630ed- drm/amdgpu: Clean up errors in vega20_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ada2ecf- drm/amd/pm: Clean up errors in vega20_hwmgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a581e9a- drm/amdgpu/powerplay: Clean up errors in smu_helper.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77af78d- drm/amd: Clean up errors in vega10_processpptables.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 602fb81- drm/amd: Clean up errors in pptable_v1_0.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7053832- drm/amd: Clean up errors in smu7_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c62ff78- drm/amd/pm: Clean up errors in vega10_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d55307- drm/amdgpu: Clean up errors in ppatomctrl.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16bc54a- drm/amdgpu: Clean up errors in ci_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f765cf- drm/amdgpu: Clean up errors in smu_helper.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50ac13c- drm/amdgpu: Clean up errors in common_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df711d1- drm/amdgpu: Clean up errors in smu7_powertune.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a867c3- drm/amd/pm: Clean up errors in vega12_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6a00d3- drm/amd/pm: Clean up errors in vega12_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9897c4- drm/amd/pm: Clean up errors in vega10_powertune.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d46d954- drm/amd/pm: Clean up errors in fiji_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7cab30- drm/amd/pm: Clean up errors in smu10_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd2aa69- drm/amd/pm/powerplay/hwmgr/ppevvmath: Clean up errors in ppevvmath.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fa9a44- drm/amd/pm: Clean up errors in vega12_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 589b632- drm/amd/pm: Clean up errors in vega10_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25b6051- drm/amd/pm: Clean up errors in amd_powerplay.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11d6fce- drm/amd/pm: Clean up errors in amdgpu_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2ae1e4- drm/amd: Clean up errors in smu_v13_0_5_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fa3b39- drm/amd/pm: Clean up errors in smu_v13_0_5_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a768ad- drm/amd/pm: Clean up errors in smu_v13_0_6_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7af29f0- drm/amd/pm: Clean up errors in aldebaran_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6ef2e- drm/amd/pm: Clean up errors in smu_v13_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9765c0e- drm/amd/pm: Clean up errors in smu_v13_0_7_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b3452a- drm/amd/pm: Clean up errors in smu_v11_0.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50026d8- drm/amdgpu: Remove a lot of unnecessary ternary operators (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 741b78c- drm/amd/display: Return value of function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2f91d2- drm/amdgpu: Report vbios version instead of PN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a61709- drm/amd/display: Promote DAL to 3.2.246 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c69f602- drm/amd/display: Change HDCP update sequence for DM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16b4d11- drm/amd/display: rename acquire_idle_pipe_for_layer to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27b0d5b- drm/amd/display: move idle pipe allocation logic into dcn specific (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 174f816- drm/amd/display: Use max memclk variable when setting max memclk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50095ac- drm/amd/display: Add vendor Id for reference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16a0355- drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e03e34- drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72bcdf- drm/amd/display: Revert "drm/amd/display: Read down-spread percentage (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2c1834- drm/amd/display: do not treat clip_rect size change as a scaling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46f46a9- drm/amd/display: adjust visual confirm dpp height offset to be 1/240 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c708d40- drm/amd/display: update add plane to context logic with a new (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb425a6- drm/amd/display: always acquire MPO pipe for every blending tree (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8478bcd- drm/amd/display: support plane clip with zero recout size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e4159c- drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5848f4a- drm/amd/display: Set Stream Update Flags in commit_state_no_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa765fa- drm/amd/display: Make mpc32 functions available to future DCNs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2acaf5- drm/amd/display: Fix a bug when searching for insert_above_mpcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fe864b- drm/amd/display: Enable DPIA trace with DC debug mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 654f103- drm/amd/display: Add interface to enable DPIA trace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db06bed- drm/amd/display: fix a regression in blank pixel data caused by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7696dc- drm/amdgpu: cleanup MES process level doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 867b694- drm/amdgpu: use doorbell mgr for MES kernel doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc38a8f- drm/amdgpu: remove unused functions and variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d4009d- drm/amdgpu: use doorbell mgr for kfd process doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad3572f- drm/amdgpu: use doorbell mgr for kfd kernel doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3791d7- drm/amd/display: Read replay data from sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9169e9f- drm/amd/display: Add Freesync Panel DM code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b171e7e- drm/amd/pm: update smu_v13_0_6 message vf flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 762a0b2- drm/amdgpu: Report Missing MES Firmware Versions with Sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cc3270- drm/amdgpu: get absolute offset from doorbell index (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 293c784- drm/amdgpu: create kernel doorbell pages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 397a029- drm/amdgpu: Use nbio callback for nv and soc21 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5a03b6- drm/amdgpu: Add pci replay count to nbio v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a58c73c- drm/amdgpu: initialize ttm for doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f8a022- drm/amdgpu: accommodate DOMAIN/PL_DOORBELL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec46125- drm/amdkfd: Sign-extend TMA address in trap handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 984d1d8- drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45f311c- drm/amdkfd: Sync trap handler binaries with source (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03c63f8- drm/amdgpu: add UAPI for allocating doorbell memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b4015e- drm/amdgpu: don't modify num_doorbells for mes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5afe1c4- drm/amdgpu: Add pcie replay count callback to nbio (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf34e78- drm/amd/display: Promote DC to 2.3.245 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f34ae6f- Revert "drm/amd/display: Implement zpos property" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9e56be- drm/amd/display: Implement interface for notify cursor support change (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2502e0- drm/amdgpu: Prefer pr_err/_warn/_notice over printk in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 651fd4b- drm/amd/display: Temporary Disable MST DP Colorspace Property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 658a48b- Revert "drm/amdgpu: Prefer dev_* variant over printk in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bfa607- drm/amd/display: Clean up flip pending timeout handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce746a9- drm/amdgpu: init TA microcode for SRIOV VF when MP0 IP is 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce43aa4- drm/amdgpu: remove SRIOV VF FB location programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c38d4ca- drm/amd/display: Add Functions to enable Freesync Panel Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eafeb61- drm/amdgpu: enable SDMA MGCG for SDMA 5.2.x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87cf23f- drm/amdgpu: Issue ras enable_feature for gfx ip only (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51d25bf- drm/amdgpu: Remove gfx v11_0_3 ras_late_init call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e977177- drm/amdgpu: Clean up style problems in mmhub_v2_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e297261- drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm & _psp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c30de76- Revert "drm/radeon: Prefer dev_* variant over printk" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0b5e16- drm/amdgpu: Apply poison mode check to GFX IP only (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c3306f- drm/amdgpu: Only create err_count sysfs when hw_op is supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50180da- drm/amd/display: Add structs for Freesync Panel Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2c8ace- drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a5f7cc- drm/amdgpu: Cleanup amdgpu/amdgpu_cgs.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1b6b72- drm/amdgpu: Fix style issues in amdgpu_psp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28089d8- drm/amdgpu: Fix style issues in amdgpu_debugfs.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 404974f- drm/amd/pm: fix pp_dpm_sclk node not displaying correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc80f66- drm/amdkfd: avoid unmap dma address when svm_ranges are split (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0da8192- drm/amd/display: Fix typo in enable and disable symclk_se (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d41960- drm/amd/display: Add symclk enable/disable during stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef1a11b- drm/amdgpu/discovery: add ih 6.1.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f30acee- drm/amdgpu: add ih 6.1 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c29797- drm/amdgpu: add ih 6.1 registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73b8ea4- drm/amdgpu/discovery: add smuio 14.0.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 972b09f- drm/amdgpu/discovery: add hdp 6.1.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99b9933- drm/amdgpu/discovery: enable sdma6 for SDMA 6.1.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4b1685- drm/amdgpu/sdma6: initialize sdma 6.1.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7845cd3- drm:rcar-du: Enable ABGR and XBGR formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbfe01b- drm: rcar-du: Add more formats to DRM_MODE_BLEND_PIXEL_NONE support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f301ee8- drm/renesas: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba138f8- drm: rcar-du: Use dev_err_probe() to record cause of KMS init errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4a2938- drm: rcar-du: Replace DRM_INFO() with drm_info() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 084e728- drm/mediatek/mtk_disp_ccorr: Remove half completed incorrect struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c3c24c- drm/mediatek/mtk_disp_aal: Remove half completed incorrect struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db605ff- drm/mediatek: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5f83fc- drm/mediatek: Do not check for 0 return after calling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2636bb2- drm/mediatek: dp: Don't register HPD interrupt handler for eDP case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0f4e9d- drm/mediatek: dp: Add .wait_hpd_asserted() for AUX bus (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5c4b29- drm/mediatek: dp: Add support for embedded DisplayPort aux-bus (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9707eba- drm/mediatek: dp: Move PHY registration to new function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94dd21f- drm/mediatek: dp: Avoid mutex locks if audio is not supported/enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1410a87- drm/mediatek: dp: Enable event interrupt only when bridge attached (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72db08- drm/mediatek: dp: Move AUX_P0 setting to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62f5d61- drm/mediatek: dp: Use devm variant of drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fd002d- drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a31cd2d- drm/mediatek: dp: Move AUX and panel poweron/off sequence to function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce39f87- drm/mediatek: mtk_dpi: Compress struct of_device_id entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4a9a07- drm/mediatek: mtk_dpi: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5626424- drm/mediatek: mtk_dpi: Switch to .remove_new() void callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93dca07- drm/mediatek: mtk_dpi: Switch to devm_drm_of_get_bridge() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebdfd46- drm/mediatek: mtk_dpi: Simplify with dev_err_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a883921- drm/mediatek: mtk_dpi: Simplify with devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5f0f5a- drm/i915/guc: Fix potential null pointer deref in GuC 'steal id' test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa01529- drm/i915/gt: Apply workaround 22016122933 correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7fa51d- drm/i915: Make i915_coherent_map_type GT-centric (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7eaeb0- drm/i915/gt: Simplify shmem_create_from_object map_type selection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 595d662- drm/i915/irq: move all PCH irq postinstall calls to display code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a986ef- drm/i915/irq: add ilk_de_irq_postinstall() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71c4fc4- drm/i915/irq: add dg1_de_irq_postinstall() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f14b6fd- drm/i915/irq: add dedicated intel_display_irq_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c158412- drm/i915: debug log when GMD ID indicates there's no display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 347ce07- drm/i915/display: pre-initialize some values in probe_gmdid_display() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf22e31- drm/i915/adls: s/ADLS_RPLS/RAPTORLAKE_S in platform and subplatform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ad4e41- drm/i915/adln: s/ADLP/ALDERLAKE_P in ADLN defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc1e51a- drm/i915/rplu: s/ADLP_RPLU/RAPTORLAKE_U in RPLU defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1858210- drm/i915/rplp: s/ADLP_RPLP/RAPTORLAKE_P for RPLP defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfdc798- drm/i915/adlp: s/ADLP/ALDERLAKE_P for display and graphics step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 670a2b7- drm/i915/tgl: s/TGL/TIGERLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ba5274- drm/i915/jsl: s/JSL/JASPERLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62eb1b3- drm/i915/rkl: s/RKL/ROCKETLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ddf3a4- drm/i915/cml: s/CML/COMETLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a66f4b- drm/i915/cfl: s/CFL/COFFEELAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fbc6f5a- drm/i915/kbl: s/KBL/KABYLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c34a1d- drm/i915/skl: s/SKL/SKYLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270265d- drm/i915/bdw: s/BDW/BROADWELL for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4c5258- drm/i915/hsw: s/HSW/HASWELL for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e3959a- drm/i915/fbc: Moved fence related code away from intel_fbc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49ccbcc- drm/i915/fbc: Make FBC check stolen at use time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c388fb6- drm/i915: Move stolen memory handling into i915_gem_stolen (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd04480- drm/i915/sdvo: ignore returned broken edid on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f51cecb- drm/ttm: Remove two unused function declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2f59a6- drm/test: drm_exec: fix memory leak on object prepare (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c6d89f- drm: atmel-hlcdc: Support inverting the pixel clock polarity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bf1b47- drm/panfrost: Sync IRQ by job's timeout handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c27ec1- drm/exec: add test case for using a drm_exec multiple times (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6f24ad- drm/exec: use unique instead of local label (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caadabb- drm/ttm/tests: Add tests for ttm_pool (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d1b1eb- drm/ttm/tests: Add tests for ttm_device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa0bbd1- drm/ttm: Introduce KUnit test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba29275- accel/ivpu: Refactor memory ranges logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9742a3a- accel/ivpu: Extend get_param ioctl to identify capabilities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01bebf5- drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40e3a15- drm/nouveau: uvmm: remove dedicated VM pointer from VMAs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bb1cd4- drm/nouveau: uvmm: remove incorrect calls to mas_unlock() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 004cab1- drm/nouveau: remove incorrect __user annotations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f9429- drm/nouveau: nvkm: vmm: silence warning from cast (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94db6c3- nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e3836b- drm/mcde: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 658d627- drm/tve200: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c496827- drm/nouveau: debugfs: implement DRM GPU VA debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d31b698- drm/nouveau: implement new VM_BIND uAPI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b325b3- drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1fc2b06- drm/nouveau: chan: provide nouveau_channel_kill() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edb2adb- drm/nouveau: fence: fail to emit when fence context is killed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fbbc216- drm/nouveau: fence: separate fence alloc and emit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3653482- drm/nouveau: move usercopy helpers to nouveau_drv.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c40b6f- drm/nouveau: bo: initialize GEM GPU VA interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f5b724- drm/nouveau: get vmm via nouveau_cli_vmm() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac6f9c9- drm/nouveau: new VM_BIND uAPI interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6bd6f8- drm/nouveau: fixup the uapi header file. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9aca85e- drm/gem: fix lockdep check for dma-resv lock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb5827e- drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1fd01- fbdev/xilinxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52b5b23- fbdev/vesafb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36a954d- fbdev/valkyriefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bbd344- fbdev/uvesafb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a1ad73- fbdev/sunxvr2500: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f30f4fd- fbdev/sunxvr1000: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d51e6ae- fbdev/sstfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfba48d- fbdev/simplefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4eebc8- fbdev/sh7760fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 861e211- fbdev/s3cfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 373616b- fbdev/q40fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d1b66a- fbdev/pxafb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53c9de2- fbdev/pxa168fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a340c69- fbdev/pmagb-b-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a1c979- fbdev/pmag-ba-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9762d4- fbdev/pmag-aa-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c49b3- fbdev/platinumfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aba0253- fbdev/omapfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ffcc6b- fbdev/offb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 689e5e2- fbdev/ocfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50c187c- fbdev/mx3fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0e6acd- fbdev/mmpfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d8a747- fbdev/mb862xxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73ee82e- fbdev/maxinefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4c7625- fbdev/macfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec41eb8- fbdev/kyro: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4adc9e- fbdev/imxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca329a5- fbdev/i740fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5b2571- fbdev/gxt4500: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a8492b- fbdev/grvga: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62a419e- fbdev/goldfishfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7203d7- fbdev/geode/lxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 051019b- fbdev/geode/gxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d26dfec- fbdev/geode/gx1fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df4f81d- fbdev/g364fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2392e89- fbdev/fsl-diu-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a551bab- fbdev/fm2fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 298d9f6- fbdev/efifb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94d5910- fbdev/da8xx-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c083df4- fbdev/chipsfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a78107- fbdev/carminefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d157b23- fbdev/aty128fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1928941- fbdev/atmel_lcdfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa2d36d- fbdev/asiliantfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c3baf4- fbdev/acornfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 734f51e- drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25efe81- drm/panel: sitronix-st7789v: add support for partial mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c599baf- drm/panel: sitronix-st7789v: add panel orientation support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58ac529- drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1914f1e- drm: bridge: dw_hdmi: Fix ELD is not updated issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfc4ede- drm/loongson: Add a check for lsdc_bo_create() errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit feecccb- drm/doc: fix underline for section "DRM Sync Objects" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07e884e- drm/exynos: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5891630- drm/exynos: fix a possible null-pointer dereference due to data race (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa84703- drm/i915: Remove unnecessary include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cba28e5- drm/i915: Invalidate the TLBs on each GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de0d775- i915/drm/gt: Move the gt defines in the gt directory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829daf2- drm/i915/gt: Move TLB invalidation to its own file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bcf31f- drm/i915/selftest/gsc: Ensure GSC Proxy init completes before (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aadf7c- drm/i915: Use the i915_vma_flush_writes helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97bcfcb- drm/i915: Replace i915->gt0 with to_gt(i915) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a2d9f8- drm/i915: use direct alias for i915 in requests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba6ddc4- drm/i915/huc: check HuC and GuC version compatibility on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4d64c0- drm/i915: Expose RPS thresholds in sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd1a7f2- drm/i915: Add helpers for managing rps thresholds (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b03c6e3- drm/i915: Record default rps threshold values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff9fa89- drm/i915: Move setting of rps thresholds to init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f89f671- drm/i915/gt: Do not use stolen on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f01c0e1- drm/i915/mtl: Update cache coherency setting for context structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60a424c- drm/i915/guc: Dump perf_limit_reasons for debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f110152- drm/i915: Remove some dead "code" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3293a8e- drm/i915/gt: Also check set bits in clr_set() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0cf0d8- drm/i915/gt: Remove bogus comment on IVB_FBC_RT_BASE_UPPER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59a88d- drm/i915/gt: Enable read back on XEHP_FF_MODE2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2103951- drm/i915/gt: Drop read from GEN8_L3CNTLREG in ICL workaround (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc1c09d- drm/i915/gt: Fix context workarounds with non-masked regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc0012e- drm/i915/gt: Clear all bits from GEN12_FF_MODE2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a70fc82- drm/i915/gt: Move wal_get_fw_for_rmw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7171e88- drm/i915: Replace kmap() with kmap_local_page() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a12e8ef- drm/i915: Extend Wa_14015795083 platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 380f587- drm/i915/mtl: Update workaround 14018778641 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16276de- drm/i915/gsc: Fix intel_gsc_uc_fw_proxy_init_done with directed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da3f228- drm/i915/mtl/gsc: Add a gsc_info debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1652e32- drm/i915/mtl/gsc: query the GSC FW for its compatibility version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e10575- drm/i915/mtl/gsc: extract release and security versions from the gsc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8b6706- drm/i915/gsc: fixes and updates for GSC memory allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 908a032- drm/i915: Fix a VMA UAF for multi-gt platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a97f282- drm/i915/uncore: fix race around i915->params.mmio_debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e63d491- drm/i915/uncore: split unclaimed_reg_debug() to header and footer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cebd2e9- drm/i915: Add function to clear scanout flag for vmas (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9da98e0- drm/i915/display: Remove i915_gem_object_types.h from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a04382c- drm/i915: Add getter/setter for i915_gem_object->frontbuffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 525d907- drm/i915: Add macros to get i915 device from i915_gem_object (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc6f202- drm/i915/color: Downscale degamma lut values read from hardware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2b9c31- drm/i915/color: Upscale degamma values for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df8042c- drm/i915/hotplug: Reduce SHPD_FILTER to 250us (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 674cba9- drm/i915: Simplify expression &to_i915(dev)->drm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ef7023- drm/i915: Start using plane scale factor for relative data rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b37a3b- drm/i915/display: Do not use stolen on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a75a536- drm/i915/vdsc: Remove FIXME in intel_dsc_compute_config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69f0f01- drm/i915/dsc: Add rc_range_parameter calculation for YCbCr420 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ec52cb- drm/i915/drm: Fix comment for YCbCr20 qp table declaration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb7b573- drm/i915/dsc: Move rc param calculation for native_420 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5c59c2- i915/display/hotplug: use drm_kms_helper_connector_hotplug_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad8f107- drm/i915: Don't rely that 2 VDSC engines are always enough for pixel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51cffb0- drm/i915: Add helper function for getting number of VDSC engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df2d5b6- drm/i915: Try to initialize DDI/ICL+ DSI ports for every VBT child (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4b4463- drm/i915/bios: Extract intel_bios_encoder_port() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 088be40- drm/i915: Remove AUX CH sanitation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18b1483- drm/i915: Remove DDC pin sanitation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0361771- drm/i915: Only populate aux_ch if really needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb19e55- drm/i915: Initialize dig_port->aux_ch to NONE to be sure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b71c19- drm/i915: Fail if DSC compression requirement is less than platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d50b703- drm/i915/dram: replace __raw_uncore_read32() with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c766d4- drm/i915/uncore: add intel_uncore_regs() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59a1f1- drm/i915: make device info a const pointer to rodata (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad4fb2d- drm/i915: move display device and runtime info to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c8366- drm/i915: fix display info usage (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97df2d1- drm/i915: separate display info printing from the rest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0d0175- drm/i915: move platform_engine_mask and memory_regions to device info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80b266e- drm/i915: Remove prototype for intel_cx0_phy_ddi_vswing_sequence() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ff6e6f- drm/doc: fix duplicate declaration warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de0909f- drm/i915: Prevent needless toggling of DC states during modesets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73b12aa- drm/i915: Add way to specify the power-off delay of a display power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdac847- drm/i915: Remove redundant forward declarations from display power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cc76b6- drm/i915/hdcp: Add a debug statement at hdcp2 capability check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42bc19c- drm/i915/mtl: Skip using vbt hdmi_level_shifter selection on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9dc382- drm/i915/mtl: Add new vswing table for C20 phy to support DP 1.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8da2f9- drm/i915/mtl: update DP 2.0 vswing table for C20 phy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e60fc93- drm/i915: Convert HSW/BDW to use port_mask for DDI probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6449f3e- drm/i915: Init DDI outputs based on port_mask on skl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24570a7- drm/i915: Beef up SDVO/HDMI port checks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c275f39- drm/i915: Assert that the port being initialized is valid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7371a54- drm/i915: Assert that device info bitmasks have enough bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f26f2e7- drm/i915: Introduce device info port_mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55d6381- drm/i915: Remove bogus DDI-F from hsw/bdw output init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6bddfa5- drm/i915/psr: Re-enable PSR1 on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26e4a4e- drm/i915/psr: Allow PSR with sprite enabled on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2de9f3- drm/i915/psr: Don't skip both TP1 and TP2/3 on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd0ee6d- drm/i915/psr: Do no mask display register writes on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b2a6d1- drm/i915/psr: Implement WaPsrDPRSUnmaskVBlankInSRD:hsw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e7c9eb- drm/i915/psr: Implement WaPsrDPAMaskVBlankInSRD:hsw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c5c702- drm/i915/psr: Restore PSR interrupt handler for HSW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45ab5e3- drm/i915/psr: HSW/BDW have no PSR2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2343131- drm/i915/psr: Bring back HSW/BDW PSR AUX CH registers/setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa7143e- drm/i915/psr: Reintroduce HSW PSR1 registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c21736- drm/i915/psr: Wrap PSR1 register with functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f3dafc- drm/i915: Re-init clock gating on coming out of PC8+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fb1c6d- drm/i915/mtl: Cleanup usage of phy lane reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78ccd90- drm/i915/hdcp: Modify hdcp_gsc_message msg sending mechanism (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1f6a34- drm/i915/dsi: Remove weird has_pch_encoder asserts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95767d3- drm/i915/dsi: Grab the crtc from the customary place (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 034f810- drm/i915/dsi: Move panel reset+power off to be the last thing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0858323- drm/i915/dsi: Respect power_off_delay on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d35308c- drm/i915/dsi: Do DSC/scaler disable earlier on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07e1247- drm/i915/dsi: Move most things from .disable() into .post_disable() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfacdc5- drm/i915/dsi: Implement encoder->shutdown() for icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8ffc2c- drm/i915/dsi: Respect power cycle delay on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0be8bcf- drm/i915/dsi: Gate DSI clocks earlier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5449fba- drm/i915/dsi: Split icl+ D-PHY vs. DSI timing steps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit becb7aa- drm/i915/dsi: Print the VBT MIPI sequence delay duration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d31f23e- drm/i915/dsi: Do display on sequence later on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cfe0ec- drm/i915/dsi: Do panel power on + reset deassert earlier on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d89b73- drm/i915/gmch: avoid unused variable warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ce9713- fbdev/ps3fb: Build without kernel device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3b9ff8- drm/doc: document that PRIME import/export is always supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8833490- drm/doc: document drm_event and its types (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7e9055- drm/doc: add warning about connector_type_id stability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c566b1- drm/doc: use proper cross-references for sections (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f710bd3- fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bcd44f- drm/drm_plane.h: fix grammar of the comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c57a12e- drm: bridge: dw_hdmi: Add cec suspend/resume functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a55e1e- drm/panel-simple: Add Innolux G156HCE-L01 panel entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7b810f- drm/panel: Fix todo indentation for panel prepared/enabled cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac87aa1- drm/panel: Fix kernel-doc typo for `follower_lock` (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6a38fd- drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63f8cc7- drm/mipi-dbi: Lock SPI bus before setting D/C GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3499f43- drm/bridge: Add debugfs print for bridge chains (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4659152- drm/panel: Add a way for other devices to follow panel state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a5ab63- drm/panel: Check for already prepared/enabled in drm_panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46a0a32- drm/panel-edp: Add enable timings for N140HCA-EAC panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2092d1c- drm/panel: sitronix-st7789v: Check display ID (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e9c7c8- drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cd0bfe- drm/panel: sitronix-st7789v: Clarify a definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b28196- drm/panel: sitronix-st7789v: Use 9 bits per spi word by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eeb06a1- drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfee63e- drm/panel: sitronix-st7789v: avoid hardcoding polarity info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66c8cb3- drm/panel: sitronix-st7789v: avoid hardcoding invert mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 162e49f- drm/panel: sitronix-st7789v: add media bus format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a75d367- drm/panel: sitronix-st7789v: avoid hardcoding panel size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4888077- drm/panel: sitronix-st7789v: avoid hardcoding mode info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5cbcc6- drm/panel: sitronix-st7789v: improve error handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff70c7a- drm/panel: sitronix-st7789v: simplify st7789v_spi_write (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2eedcf- drm/panel: sitronix-st7789v: make reset GPIO optional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30f3624- drm/panel: sitronix-st7789v: remove unused constants (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 674e16d- drm/panel: sitronix-st7789v: add SPI ID table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b741341- drm/tests: Alloc drm_device on drm_exec tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 706217b- drm/virtio: Support sync objects (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 831798d- fbdev: Align deferred I/O with naming of helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b696d52- fbdev: Use _DMAMEM_ infix for DMA-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3662914- fbdev: Use _SYSMEM_ infix for system-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6496dc4- fbdev: Use _IOMEM_ infix for I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27f5009- drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fafa60b- drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dadec3d- drm: panel: simple: specify bpc for powertip_ph800480t013_idf02 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a430a9- drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5260952- drm/vc4: tests: pv-muxing: Document test scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cfc6ff- drm/vc4: tests: Switch to atomic state allocation helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4a328b- drm/vc4: tests: pv-muxing: Switch to managed locking init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b515ed5- drm/vc4: tests: mock: Use a kunit action to unregister DRM device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af3ac14- drm/vc4: tests: pv-muxing: Remove call to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e15fd33- drm/tests: helpers: Create a helper to allocate an atomic state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adcacda- drm/tests: helpers: Create a helper to allocate a locking ctx (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5cfe1e- drm/tests: probe-helper: Remove call to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bec27ca- drm/tests: modes: Remove call to drm_kunit_helper_free_device() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cd286c- drm/tests: client-modeset: Remove call to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 280cb78- drm/tests: helpers: Switch to kunit actions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8b3c17- drm/ssd130x: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe12b62- drm: Fix references to drm_plane_helper_check_state() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33279fc- drm/todo: Convert list of fbconv links to footnotes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88d5a79- drm/todo: Add atomic modesetting references (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db94af5- drm: Spelling s/randevouz/rendez-vous/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69aff4f- drm: Spelling s/sempahore/semaphore/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e184c4- drm/udl: Convert to drm_crtc_helper_atomic_check() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee2f8db- drm/bridge_connector: Handle drm_connector_init_with_ddc() failures (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ffa0bc- gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c7e4ea- gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63773c8- drm/imx/ipuv3: ipuv3-plane: reuse local variable height in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e032d6- drm/imx/dcss: Use dev_err_probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb58fd- drm/panel: simple: Simplify matching using of_device_get_match_data() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2711515- video: logo: LOGO should depend on FB_CORE i.s.o. FB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cb8553- Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cef5e4- drm/vkms: Fix race-condition between the hrtimer and the atomic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6af482c- drm/vkms: Add support to 1D gamma LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4c645- drm/tegra: sor: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b9e7be- drm/tegra: hdmi: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit beb4e39- drm/tegra: output: hdmi: Support bridge/connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9998518- drm/tegra: Enable runtime PM during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f8263a- drm/tegra: dpaux: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4749140- gpu: host1x: Return error when context device not attached to IOMMU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21ed0ae- drm/tegra: Add error check for NVDEC firmware memory allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45b5644- drm/i915: Avoid -Wconstant-logical-operand in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86ee25c- drm/v3d: Avoid -Wconstant-logical-operand in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb84a72- drm/ssd130x: Use shadow-buffer helpers when managing plane's state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edab47f- drm: xlnx: zynqmp_dpsub: Use devm_platform_ioremap_resource_byname() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24490ef- drm: xlnx: zynqmp_dpsub: Use dev_err_probe instead of dev_err (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93896f6- drm/xlnx/zynqmp_dp: Fix function name zynqmp_dp_link_train() -> (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59d5cd2- drm/amdgpu: correct vmhub index in GMC v10/11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdd39f4- drm/amdgpu: Fix non-standard format specifiers in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90caeb8- drm/amdgpu: set completion status as preempted for the resubmission (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e5b481- drm/radeon: Fix ENOSYS with better fitting error codes in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a827a3e- drm/radeon: Remove unnecessary NULL test before kfree in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aae7e3- drm/amdgpu: Use parentheses for sizeof *numa_info in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c18a31f- drm/amdgpu: Fix unnecessary else after return in 'amdgpu_eeprom_xfer' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ce0726- drm/amdgpu/discovery: enable PSP 14.0.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecd5ef8- drm/amdgpu: add PSP 14.0.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 986dbf6- drm/radeon: Fix format error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9a7212- drm/amdkfd: fix and enable ttmp setup for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a3ece9- drm/amdgpu: Move externs to amdgpu.h file from amdgpu_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bc1a9b- drm/amdgpu: Prefer dev_* variant over printk in amdgpu_atpx_handler.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 653e64b- drm/amdgpu: Fix no new typedefs for enum _AMDGPU_DOORBELL_* (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83861fa- drm/amdgpu: Fix ENOSYS means 'invalid syscall nr' in amdgpu_device.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dfff54- drm/amdgpu: remove repeat code for mes_add_queue_pkt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b10b31d- drm/amdgpu: Checkpoint and Restore VRAM BOs without VA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d06261d- drm/amdgpu: enable trap of each kfd vmid for gfx v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ef12ad- drm/amd/pm: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93dc34f- drm/amd/pm: open brace '{' following function definitions go on the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 013bbb2- drm/amd/pm: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a47185- drm/amd/pm: Clean up errors in arcturus_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca11d69- drm/amd/pm: Clean up errors in arcturus_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e48f777- drm/amd/pm: Clean up errors in navi10_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d84a0d- drm/amd/pm: add missing spaces before '(' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bec02db- drm/radeon: Move assignment outside if condition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4798838- drm/radeon: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7783345- drm/radeon: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e34a30- drm/radeon: add missing spaces after ',' and else should follow close (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fed5bd- drm/radeon: add missing spaces before ';' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b06db7- drm/radeon/si_dpm: open brace '{' following struct go on the same (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29c3fa5- drm/amd/pm: Vangogh: Add new gpu_metrics_v2_4 to acquire gpu_metrics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33cc0f5- drm/amdgpu: load sdma ucode in the guest machine (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 701291a- drm/amdgpu: Use seq_puts() instead of seq_printf() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c27823- drm/amdgpu: Remove else after return in 'is_fru_eeprom_supported' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9af2cfb- drm/amd/display: Remove else after return in 'dm_vblank_get_counter' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08c8e7e- drm/amdgpu: Add -ENOMEM error handling when there is no memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b386519- drm/amdgpu: Check APU flag to disable RAS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2f1a9- drm/amdgpu: fix the indexing issue during rlcg access ctrl init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5df6f2- drm/amdgpu: add VISIBLE info in amdgpu_bo_print_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bf4a8f- drm/amdkfd: avoid svm dump when dynamic debug disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc2915- drm/radeon: ERROR: "foo * bar" should be "foo *bar" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6104195- drm/amdgpu: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4488dca- drm/amd/pm: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd8fe74- drm/amd: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6fb2d67- drm/amd/display: 3.2.244 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ead3e73- drm/amd/display: Fix underflow issue on 175hz timing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b97e6e- drm/amd/display: Add interface to modify DMUB panel power options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b99c49- drm/amd/display: Rearrange dmub_cmd defs order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37cb26c- drm/amd/display: Remove check for default eDP panel_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f76bdeb- drm/amdgpu: Fix style issues in amdgpu_gem.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d449e5c- drm/amd/display: Add new sequence for 4-lane HBR3 on vendor specific (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 719cfc9- drm/amd/display: Update DPG test pattern programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a876938- drm/amd/display: Correct unit conversion for vstartup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 454d046- drm/amd/display: Refactor recout calculation with a more generic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e794682- drm/amd/display: Read down-spread percentage from lut to adjust (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22873ff- drm/amd/display: Prevent invalid pipe connections (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1fffd4e- drm/amdgpu: Update ring scheduler info as needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e5493a- drm/amdgpu: Enabling FW workaround through shared memory for VCN4_0_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 261d0dc- drm/amd/display: Add VESA SCR case for default aux backlight (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d2c5d7- drm/radeon: Prefer dev_* variant over printk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5877a6- drm/radeon: Fix style issues in radeon _encoders.c & _gart.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74398cb- drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e3a03c- drm/radeon: Avoid externs & do not initialize globals to 0 in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bcfc1c- drm/amd/display: Correct grammar mistakes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 785bd04- drm/amdgpu: Return -ENOMEM when there is no memory in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1654426- drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attestation.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7f8392- drm/amdgpu: Prefer #if IS_ENABLED over #if defined in amdgpu_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baae507- drm/amdkfd: enable cooperative groups for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a5440f- drm/amdgpu: set sw state to gfxoff after SR-IOV reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dbe4c6a- drm/amdgpu: Fix one kernel-doc comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f1ed40- drm/amdgpu: Program xcp_ctl registers as needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a83804- drm/amd/display: Allow building DC with clang on RISC-V (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3fbbcb- drm/amd/display: remove an unused file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 519a329- drm/radeon: Prefer pr_err/_info over printk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1de20f5- drm/amdgpu: allow secure submission on VCN4 ring (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6aa4c6- drm/amd: Avoid reading the VBIOS part number twice (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fda2f9e- drm/amdgpu: Add RLCG interface driver implementation for gfx v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a124c4- drm/amd/display: Promote DAL to 3.2.243 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f2e43b- drm/amd/display: Add missing triggers for full updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35b6f08- drm/amd/display: ABM pause toggle (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97f0ac0- drm/amd/display: Fix ASIC check in aux timeout workaround (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f32bae8- drm/amd/display: Add link encoding to timing BW calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27584f5- drm/amd/display: Add stream overhead in BW calculations for 128b/132b (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 179397b- drm/amd/display: Initialize necessary uninitialized variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bad940- drm/amd/display: Add helpers to get DMUB FW boot options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e78b39b- drm/amd/display: Promote DAL to 3.2.242 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 783fc6e- drm/amd/display: Update 128b/132b downspread factor to 0.3% (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edd50e4- drm/amd/display: Fix race condition when turning off an output alone (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fe89d6- drm/amd/display: add additional refresh rate conditions for SubVP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3008066- drm/amd/display: refine to decide the verified link setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ffaef0- drm/amd/display: Fix DP2 link training failure with RCO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad159f7- drm/amd/display: Cache backlight_millinits in link structure and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d86bfb- drm/amd/display: Reenable all root clock gating options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9e4df1- drm/amd/display: Update SW cursor fallback for subvp high refresh (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e72efdb- drm/amd/display: Skip querying caps when DMCUB emulation is in use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97c09e0- drm/amd/display: Update scaler recout data for visual confirm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6832ff- drm/amd/display: Skip enabling DMCUB when using emulation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 508bec8- drm/amd/display: Reduce stack size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70178bb- drm/amd/display: Hardcode vco_freq for dcn316 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 966a55c- drm/amd/display: Add missing static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ee4bfa- drm/amd/display: Remove unused function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4559837- drm/amd/display: Improve the include of header file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f71a98f- drm/amd/display: Re-add aux intercept disable delay generically for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17aa4fe- drm/amd/display: Use is_dig_enable function instead of dcn10 hardcode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dbe713- drm/amd/display: Setup stream encoder before link enable for TMDS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b8007b- drm/amdgpu: create a new file for doorbell manager (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e4b13d- drm/amdgpu: Add dcdebugmask option to enable DPIA trace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e344d61- drm/amdgpu: Disable RAS by default on APU flatform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd97747- drm/amdgpu: Enable aqua vanjaram RAS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad66a9a- drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea09927- drm/amd/display: Eliminate warnings in amdgpu_dm_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcec46e- drm/amd/display: Clean up style problems in amdgpu_dm_hdcp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d09d525- drm/amd/display: Implement zpos property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a4a519- drm/amd/display: Enable 3 plane for DCN 3.01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ea97a2- drm/amd/display: Expose more formats for overlay planes on DCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e25ebd9- Revert "drm/amdgpu:update kernel vcn ring test" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f089c4- Revert "drm/amdgpu: update kernel vcn ring test" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adec383- drm/amdgpu: Fix error & warnings in gmc_v8_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2daa41- drm/amdgpu: Rename to amdgpu_vm_tlb_seq_struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9338bd2- drm/amdkfd: Fix stack size in 'amdgpu_amdkfd_unmap_hiq' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 528c8a6- drm/amdkfd: report dispatch id always saved in ttmps after gc9.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e2bb7- drm/amdgpu: update kernel vcn ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 932bd40- drm/amdgpu:update kernel vcn ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b323da- drm/amdgpu: add watchdog timer enablement for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bee1ae- drm/amdkfd: Update CWSR grace period for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe0e194- drm/radeon: ERROR: "(foo*)" should be "(foo *)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73466ed- drm/radeon: ERROR: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9940d0- drm/radeon: ERROR: "(foo*)" should be "(foo *)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49a8b69- drm/radeon: ERROR: "(foo*)" should be "(foo *)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87f9c7b- drm/radeon: ERROR: "foo * bar" should be "foo *bar" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc9d69- drm/amdgpu: use psp_execute_load_ip_fw instead (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5cad4e- drm/amdgpu: rename psp_execute_non_psp_fw_load and make it global (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de5efba- drm/amdkfd: add multi-process debugging support for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4646d0- drm/amdkfd: enable watch points globally for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea10c46- drm/amdkfd: restore debugger additional info for gfx v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a655f4- drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68b0192- drm/amdgpu: Increase soft IH ring size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 686cc56- drm/amdgpu/gfx10: move update_spm_vmid() out of rlc_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77d6f54- drm/amdgpu/gfx9: move update_spm_vmid() out of rlc_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 234df01- drm/amdgpu: Fix errors & warnings in gfx_v10_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf748eb- drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e3a4df- drm/amdgpu: Fix warnings in gmc_v8_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96581b1- drm/amd/pm: disbale dcefclk device sysnode on GFX v9.4.3 chip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0eb34dc- drm/amdgpu/vkms: drop redundant set of fb_modifiers_not_supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06d678c- drm/amdgpu: Remove else after return statement in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 613db86- drm/amdgpu: Fix warnings in gmc_v11_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3485cb- drm/amdgpu: Remove else after return statement in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ee5ce2- drm/amdgpu: Fix warnings in gfxhub_v2_1.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d49da36- drm/amdgpu: Fix errors & warnings in gmc_ v6_0, v7_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c33614f- drm/amdgpu: Fix warnings in gmc_v10_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6e4141- drm/amdgpu: Prefer dev_warn over printk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c82f8a9- drm/amdgpu: Fix warnings in gfxhub_v2_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37b495e- drm/amdgpu: Remove redundant GFX v9.4.3 sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b48a00a- drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ee0ecc- drm/amd/display: Block optimize on consecutive FAMS enables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1597052- drm/amdgpu: Fix error & warnings in gmc_v9_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9dccd1- drm/amdgpu: Change golden settings for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e03daa7- drm/amdkfd: Skip handle mapping SVM range with no GPU access (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8477aab- drm/amd/amdgpu: Add cu_occupancy sysfs file to GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe02625- drm/amdgpu: have bos for PDs/PTS cpu accessible when kfd uses cpu to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 909192c- drm/amdkfd: Use KIQ to unmap HIQ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef49739- drm/amd/display: Clean up warnings in amdgpu_dm _mst_types, _plane, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee880e0- drm/amd/display: Remove unnecessary casts in amdgpu_dm_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f25065- drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 126ae0a- drm/amdgpu: skip address adjustment for GFX RAS injection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 297bff1- drm/amdgpu: Update invalid PTE flag setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c60de9- drm/amdgpu: return an error if query_video_caps is not set (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 800c1a4- drm/amdkfd: Access gpuvm_export_dmabuf() API to get Dmabuf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85776dc- drm/amd: adjust whitespace for amdgpu_psp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 262c697- drm/amd: Detect IFWI or PD upgrade support in psp_early_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cbe487- drm/amd: Add documentation for how to flash a dGPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d54c4f5- drm/amd: Convert USB-C PD F/W attributes into groups (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65f8cf9- drm/amd: Make flashing messages quieter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0296b9b- drm/amd: Use attribute groups for PSP flashing attributes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a0b2e4- drm/amd/display: fix comment typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b109605- drm/amd/display: Use seq_puts() in 'amdgpu_current_colorspace_show()' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d3eeab- drm/amd/display: Remove redundant braces in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c590c8f- drm/amd/display: Clean up style problems in amdgpu_dm_irq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9cb92a- drm/amd/display: Remove else after return in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c6fbc9- drm/amd/display: Remove else after return statement in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f99186- drm/amdgpu: Rename aqua_vanjaram_reg_init.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdd923b- dma-buf: Fix the typo in DMA-BUF statistics doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13cf6f4- drm/ssd130x: Allocate buffer in the plane's .atomic_check() callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 958888c- drm/ssd130x: Inline the ssd130x_buf_{alloc, free}() function helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9613b1- drm/ast: Do not enable PCI resources multiple times (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e037fe- drm/panel: ld9040: add backlight Kconfig dependency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 499e82b- fbdev: Harmonize some comments in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29509e3- fbdev: Remove FB_DEFAULT_SYS_OPS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2992fbc- drm/omapdrm: Set fbdev FBINFO_VIRTFB flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59746a6- drm/omapdrm: Use GEM mmap for fbdev emulation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82bed15- drm/omapdrm: Set VM flags in GEM-object mmap function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f025097- drm/exynos: Set fbdev FBINFO_VIRTFB flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e494471- drm/exynos: Use fbdev DMA helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d6878a- drm/tegra: Store pointer to vmap'ed framebuffer in screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8aa8e9- drm/tegra: Set fbdev FBINFO_VIRTFB flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51d390c- drm/tegra: Use fbdev DMA helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bf4739- drm/fbdev-dma: Use fbdev DMA helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 154ed75- fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/fbdev-Update-fbdev-source-file-paths.patch. - commit 1a238ca- drm/panel: db7430: remove unused variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3ff447- fbdev: Document that framebuffer_alloc() returns zero'ed data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a943c8- fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5312a6a- vfio-mdev: Remove flag FBINFO_DEFAULT from fbdev sample driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 082f5b7- fbdev/pxafb: Remove flag FBINFO_FLAG_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a53440f- fbdev/atafb: Remove flag FBINFO_FLAG_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cd4e71- fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c84118- fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a482610- fbdev/fsl-diu-fb: Remove flag FBINFO_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a8e673- auxdisplay: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 813952e- hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f76926- media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bccf05- staging: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d589f4- fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa04250- fbdev: Remove FBINFO_DEFAULT from devm_kzalloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98d7662- fbdev: Remove FBINFO_DEFAULT from kzalloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5689e57- fbdev: Remove FBINFO_DEFAULT from static structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b5ba4b- drm: Remove flag FBINFO_DEFAULT from fbdev emulation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29d4930- drm/managed: Clean up GFP_ flag usage in drmm_kmalloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd5d950- drm/bridge: Remove redundant i2c_client in anx7625/it6505 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6354da- drm/bridge: it6505: Fix Kconfig indentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb6c702- drm: Make FB_CORE to be selected if DRM fbdev emulation is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec9262c- fbdev: Split frame buffer support in FB and FB_CORE symbols (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baeb4cc- fbdev: Move core fbdev symbols to a separate Kconfig file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6da4910- video: Add auxiliary display drivers to Graphics support menu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2df63b6- drm/ssd130x: Fix pitch calculation in ssd130x_fb_blit_rect() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20b5369- drm/bridge: tc358767: give VSDELAY some positive value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03abf73- drm/bridge: tc358767: increase PLL lock time delay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47eb9e2- drm/arm/komeda: Remove component framework and add a simple encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 424351c- drm: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0f4f63- gpu/host1x: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e99a8b8- drm: debugfs: Silence warning from cast (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1305306- drm: manager: Fix printk format for size_t (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97576f2- drm/panel: simple: Drop prepared_time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e01236- drm/syncobj: add IOCTL to register an eventfd (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 563d55a- drm: debugfs: provide infrastructure to dump a DRM GPU VA space (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67ececb- drm: manager to keep track of GPUs VA mappings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a22608a- drm/file: use explicit values for enum drm_minor_type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7c359e- drm/drv: use enum drm_minor_type when appropriate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05ab145- drm/panel: ld9040: Register a backlight device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e87433c- drm/panel: ld9040: Use better magic values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 225674a- drm/ssd130x: Change pixel format used to compute the buffer size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ac0843- drm/loongson: Remove a useless check in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bbd641- drm/amdgpu: use the new drm_exec object for CS v3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b49ee2- drm/amdgpu: use drm_exec for MES testing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e5d5ab- drm/amdgpu: use drm_exec for GEM and CSA handling v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7810948- drm: add drm_exec selftests v4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 501f324- drm: execution context for GEM buffers v7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6427a5- fbdev/hyperv_fb: Include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5b6fdd- drm/arm: Make ARM devices menu depend on DRM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3158123- drm/ttm: Use init_on_free to delay release TTM BOs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 018515d- drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 211938a- drm/tidss: Update encoder/bridge chain connect model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9998db5- drm/bridge: sii902x: Set input_bus_flags in atomic_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc9fe00- drm/bridge: sii902x: Support format negotiation hooks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cded5c- drm/bridge: mhdp8546: Set input_bus_flags from atomic_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d561fea- drm/bridge: mhdp8546: Add minimal format negotiation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b843ef- drm/bridge: tfp410: Set input_bus_flags in atomic_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2baeb95- drm/bridge: tfp410: Support format negotiation hooks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 668fcc8- drm/bridge: tc358767: Use devm_clk_get_enabled() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 730a500- drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8439496- nouveau/dispnv50: add cursor pitch check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7badd07- drm/virtio: Conditionally allocate virtio_gpu_fence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 806f2f3- fbdev/xen-fbfront: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15744d2- fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01d5e02- fbdev/ssd1307fb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ef0955- fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dbe32f9- fbdev/metronomefb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d568ae- fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33d9265- fbdev/hecubafb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c6aec7- fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4755571- fbdev/broadsheetfb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31b0892- fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4346cdd- sysfb: Do not include from sysfb header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96a6eac- fbdev/sm712fb: Do not include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3ceb5f- drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 380b88e- drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4efdee7- drm/nouveau/nvif: fix potential double-free (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71d4e95- drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3576097- drm/nouveau/fifo/ga100-: remove individual runlists rather than (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829a0e0- drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 553d330- drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7203dcc- drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 790f83b- drm/nouveau/fb/gp102-ga100: switch to simpler vram size detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b8133d- drm/nouveau/nvkm: punt spurious irq messages to debug level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a6a02e- drm/nouveau/nvkm: fini object children in reverse order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be0c2f3- drm: Add kms driver for loongson display controller (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb09f02- drm/drm_gem.c: Remove surplus else after return (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dd4f0b- drm/gud: use vmalloc_array and vcalloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83767b2- drm: bridge: samsung-dsim: Drain command transfer FIFO before (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ee9f13- drm/edid: Add quirk for OSVR HDK 2.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0eb8d3a- drm/tests: Fix swapped drm_framebuffer tests parameter names (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a86cb7- drm/edid: make read-only const array static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7e8ac1- drm/ast: Merge config and chip detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f33ae7- drm/ast: Move widescreen and tx-chip detection into separate helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9f7014- drm/ast: Detect AST 2510 model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8edb418- drm/ast: Detect AST 1400 model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 729268b- drm/ast: Detect AST 1300 model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b5b697- drm/ast: Distinguish among chip generations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 181acce- drm/ast: Set up release action right after enabling MMIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb50d55- drm/ast: Enable and unlock device access early during init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c91d325- drm/ast: Set PCI config before accessing I/O registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9c7a81- drm/ast: Remove device POSTing and config from chip detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3556383- drm/ast: Remove dead else branch in POST code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c09219a- drm/ast: Implement register helpers in ast_drv.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8017e7- drm/ast: Remove vga2_clone field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caff45a- drm/ttm: Don't shadow the operation context (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e635097- fbdev: Make support for userspace interfaces configurable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 496f3d3- fbdev/core: Rework fb init code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14ba907- fbdev/core: Move file-I/O code into separate file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e997e0- fbdev/core: Move procfs code to separate file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d700660- fbdev/core: Add fb_device_{create,destroy}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/fbdev-Update-fbdev-source-file-paths.patch. - commit 347dc1b- fbdev/core: Move framebuffer and backlight helpers into separate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d9c3b4- fbdev/core: Pass Linux device to pm_vt_switch_*() functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21a0428- fbdev/tdfxfb: Set i2c adapter parent to hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb1555a- fbdev/smscufx: Detect registered fb_info from refcount (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0057565- fbdev/sm501fb: Output message with fb_err() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd87e47- fbdev/sh7760fb: Use hardware device with dev_() output during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5f283b- fbdev/sh7760fb: Alloc DMA memory from hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3588205- fbdev/sh7760fb: Output messages with fb_dbg() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 090cc78- fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a288808- fbdev/rivafb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8a23c8- fbdev/rivafb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5516076- fbdev/radeonfb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit effc54c- fbdev/radeonfb: Reorder backlight and framebuffer cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 610e23f- fbdev/pxa168fb: Do not assign to struct fb_info.dev (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63adb05- fbdev/nvidiafb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72c6cc- fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c1b2a1- fbdev/metronomefb: Use hardware device for dev_err() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e96f9a0- fbdev/mb862xxfb: Output messages with fb_dbg() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3205fd3- fbdev/fsl-diu-fb: Output messages with fb_*() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55f4f65- fbdev/ep93xx-fb: Output messages with fb_info() and fb_err() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6295d3f- fbdev/ep93xx-fb: Alloc DMA memory from hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63f7c74- fbdev/broadsheetfb: Call device_remove_file() with hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab9c4fc- fbdev/aty128fb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecfb033- fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 238ace4- fbdev/atyfb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e32f8d- fbdev/atyfb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8dc846- backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc64cf8- backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dfbebb- backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 139d94c- drm/bridge: dw-hdmi: remove dead code and fix indentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a6bab6- drm/bridge: dw-hdmi: truly enforce 420-only formats when drm mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58650ea- drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 412ab0c- drm: Clear fd/handle callbacks in struct drm_driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 bsc#1212533 bsc#1212533). - commit 0682bea- drm/vkms: Isolate writeback pixel conversion functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfc41f8- drm/vkms: Enable ARGB8888 support for writeback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6897bb- drm/vkms: Reduce critical section (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afd698b- drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a30eb7- drm/kms: log when querying an object not included in lease (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbec67c- drm/atomic: log errors in drm_mode_atomic_ioctl() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cccebe- drm/atomic: log when page-flip is requested without CRTCs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf41925- drm/atomic: log on attempt to set legacy DPMS property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3a8f40- drm/atomic: log when CRTC_ID prop value is invalid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a3c536- drm/atomic: log when getting/setting unknown properties (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03fe55f- drm/atomic: drop extra bracket from log messages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 166c22b- drm/atomic: log drm_atomic_replace_property_blob_from_id() errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3930600- drm/bridge_connector: use drm_kms_helper_connector_hotplug_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a9fce9- drm/sysfs: rename drm_sysfs_connector_status_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61c44ee- drm: fix code style for embedded structs in hdr_metadata_infoframe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a89952- drm/mgag200: set variable mgag200_modeset storage-class-specifier to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e421ab- drm/i2c: Switch i2c drivers back to use .probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c71867b- drm/bridge: tc358762: Handle HS/VS polarity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b537bb4- drm/bridge: tc358762: Guess the meaning of LCDCTRL bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 827de55- drm/bridge: tc358762: Instruct DSI host to generate HSE packets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d11ee2- drm/bridge: tc358762: Switch to atomic ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a82c782- drm/bridge: tc358762: Split register programming from pre-enable to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7cd4d1- drm/bridge: tc358764: Use BIT() macro for actual bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06bd23b- drm/shmem-helper: Switch to reservation lock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1a0581- dma-buf: Change locking policy for mmap() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac2396c- drm: Don't assert held reservation lock for dma-buf mmapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a932e37- udmabuf: Don't assert held reservation lock for dma-buf mmapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e66319- dma-buf/heaps: Don't assert held reservation lock for dma-buf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b27aa6c- drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f3e719- drm/vkms: Fix all kernel-doc warnings of the vkms_composer file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fb61dc- drm/vkms: Add kernel-doc to the function vkms_compose_row() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3240bb- drm/amdgpu: Remove struct drm_driver.gem_prime_mmap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit a8c3bd6- drm: Remove struct drm_driver.gem_prime_mmap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5b75d1- drm/msm: Initialize mmap offset after constructing the buffer object (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37a6146- drm/tidss: Add support for AM625 DSS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb43c66- drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57e6e57- drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 960f287- drm/ssd130x: Don't allocate buffers on each plane update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c2e920- drm/ssd130x: Set the page height value in the device info data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dc9f5c- drm/ssd130x: Make default width and height to be controller dependent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0eb063- drm/omap: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7db0d4- drm/tilcdc: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3984872- drm/rcar-du: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aeeeed8- drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1812c0- drm/vc4: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7708dc- drm/v3d: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4586137- drm/tve200: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42a6a4b- drm/tiny: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e85153- drm/tidss: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11e86cd- drm/sun4i: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b9ee38- drm/stm: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff3979a- drm/sti: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41e902e- drm/rockchip: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64f75ef- drm/panfrost: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f422724- drm/panel: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cde21fd- drm/mxsfb: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0278c8b- drm/meson: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40b20f7- drm/mcde: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8415c9c- drm/logicvc: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c609196- drm/lima: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 008a0ed- drm/hisilicon: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cb3636- drm/fsl-dcu: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d642fc9- drm/atmel-hlcdc: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d97778- drm/aspeed: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 660a848- drm/arm/malidp: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5225e88- drm/arm/hdlcd: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2e0de8- drm/komeda: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd20618- drm/panel: Add driver for Visionox r66451 panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45d98bb- drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a034f60- drm/panel-edp: Add AUO B116XAB01.4 edp panel entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddfadf7- drm/i915: Move abs_diff() to math.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1065525- minmax: add in_range() macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8aa39d7- fbdev: Rename fb_mem*() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 623f5ce- fbdev: Move framebuffer I/O helpers into (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3677e17- fbdev: Include instead of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b99b28- fbdev: Include in various drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6f13a5- arch/x86: Include in fbdev source file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba9d5aa- arch/sparc: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc778c5- arch/mips: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 099db9c- arch/loongarch: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42e92f7- arch/ia64: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fca35d0- arch/sparc: Implement fb_is_primary_device() in source file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fa5c8c- arch/arm64: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56f1e53- arch/powerpc: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34b3f04- arch/x86: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0164da8- fbdev: Prepare generic architecture helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7d5a6f- fbdev: Simplify fb_is_primary_device for x86 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcdb57b- kunit: Add kunit_add_action() to defer a call until test exit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e287dc- Update patches.suse/drm-amd-display-fix-the-ability-to-use-lower-resolut.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8404fa8- Update patches.suse/i915-pmu-Move-execlist-stats-initialization-to-execl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2fd6ed4- Update patches.suse/drm-virtio-clean-out_fence-on-complete_submit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 738fc58- Update patches.suse/drm-meson-fix-memory-leak-on-hpd_notify-callback.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c12b17- Update patches.suse/drm-tests-Fix-incorrect-argument-in-drm_test_mm_inse.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c561b23- Update patches.suse/drm-tests-helpers-Avoid-a-driver-uaf.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47616ce- Update patches.suse/drm-radeon-make-fence-wait-in-suballocator-uninterrr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1fe41- Update patches.suse/drm-i915-Only-check-eDP-HPD-when-AUX-CH-is-shared.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df7557- Update patches.suse/drm-amd-display-fix-the-white-screen-issue-when-64GB.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d88cb6- Update patches.suse/drm-gm12u320-Fix-the-timeout-usage-for-usb_bulk_msg.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c9c815- Update patches.suse/drm-amd-Make-fence-wait-in-suballocator-uninterrupti.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4481783- Update patches.suse/drm-amd-display-prevent-potential-division-by-zero-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ee87e7- Update patches.suse/drm-amd-display-enable-cursor-degamma-for-DCN3-DRM-l.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7269a0- Update patches.suse/Revert-drm-amd-display-Remove-v_startup-workaround-f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22fc7e2- Update patches.suse/drm-amd-display-always-switch-off-ODM-before-committ.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 325c0a3- Update patches.suse/drm-amd-display-Remove-wait-while-locked.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cd430d- Update patches.suse/drm-amd-display-Add-smu-write-msg-id-fail-retry-proc.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 1378da5- Update patches.suse/drm-amd-display-register-edp_backlight_control-for-D.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4244f35- Update patches.suse/drm-amd-display-fix-mode-scaling-RMX_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 681b74c- Update patches.suse/drm-i915-mark-requests-for-GuC-virtual-engines-to-av.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fed52bf- Update patches.suse/drm-i915-gvt-Drop-unused-helper-intel_vgpu_reset_gtt.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 959b2ba- Update patches.suse/drm-i915-gvt-Put-the-page-reference-obtained-by-KVM-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 162958b- Update patches.suse/drm-i915-gvt-Verify-pfn-is-valid-before-dereferencin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 248c2eb- Update patches.suse/backlight-gpio_backlight-Drop-output-GPIO-direction-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8813fe- Update patches.suse/backlight-lp855x-Initialize-PWM-state-on-first-brigh.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14664b8- Update patches.suse/fbdev-Update-fbdev-source-file-paths.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 77328b5- Update patches.suse/drm-radeon-Use-RMW-accessors-for-changing-LNKCTL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd18279- Update patches.suse/drm-amdgpu-Use-RMW-accessors-for-changing-LNKCTL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d35ea3- Update patches.suse/drm-msm-a690-Switch-to-a660_gmu.bin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 042bead- Update patches.suse/drm-msm-a6xx-Fix-GMU-lockdep-splat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c92d672- Update patches.suse/drm-msm-a2xx-Call-adreno_gpu_init-earlier.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 824fe06- Update patches.suse/drm-msm-dpu-fix-the-irq-index-in-dpu_encoder_phys_wb.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58fd4bd- Update patches.suse/drm-msm-mdp5-Don-t-leak-some-plane-state.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b731701- Delete patches.suse/drm-msm-dpu-fix-DSC-1.2-enc-subblock-length.patch. Patch will be added back at the end of the series - commit 1bb4eb2- Delete patches.suse/drm-msm-dpu-fix-DSC-1.2-block-lengths.patch. Patch will be added back at the end of the series - commit 737c54e- Update patches.suse/drm-msm-dpu-increase-memtype-count-to-16-for-sm8550.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 05c3d3a- Update patches.suse/drm-msm-Update-dev-core-dump-to-not-print-backwards.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fdccff- Update patches.suse/drm-etnaviv-fix-dumping-of-active-MMU-context.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b886c30- Update patches.suse/drm-amd-display-ensure-async-flips-are-only-accepted.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f02292- Update patches.suse/drm-amd-pm-fix-variable-dereferenced-issue-in-amdgpu.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 370cff5- Update patches.suse/drm-mediatek-Fix-void-pointer-to-enum-cast-warning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a241211- Update patches.suse/drm-mediatek-Fix-potential-memory-leak-if-vmap-fail.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 531cb9f- Update patches.suse/drm-mediatek-Fix-dereference-before-null-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9053c7- Update patches.suse/drm-mediatek-Add-cnt-checking-for-coverity-issue.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 120f8f0- Update patches.suse/drm-mediatek-Remove-freeing-not-dynamic-allocated-me.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf71ba4- Update patches.suse/drm-mediatek-dp-Add-missing-error-checks-in-mtk_dp_p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 252686f- Update patches.suse/drm-mediatek-Fix-uninitialized-symbol.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0398059- Delete patches.suse/drm-i915-gsc-Fix-intel_gsc_uc_fw_proxy_init_done-wit.patch. Patch will be added back at the end of the series - commit 0cec422- Update patches.suse/drm-panel-simple-Add-missing-connector-type-and-pixe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 480b1c5- Update patches.suse/drm-bridge-fix-Wunused-const-variable-warning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 831c067- Update patches.suse/drm-Remove-references-to-removed-transitional-helper.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70797bf- Update patches.suse/drm-repaper-Reduce-temporary-buffer-size-in-repaper_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c408677- Update patches.suse/drm-armada-Fix-off-by-one-error-in-armada_overlay_ge.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 265854d- Update patches.suse/drm-ast-report-connection-status-on-Display-Port.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be87d58- Update patches.suse/drm-ast-Add-BMC-virtual-connector.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7b8af8- Update patches.suse/drm-gem-fb-helper-Consistenly-use-drm_dbg_kms.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a8046c- Update patches.suse/drm-atomic-helper-Update-reference-to-drm_crtc_force.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 880633f- Update patches.suse/drm-tegra-dpaux-Fix-incorrect-return-value-of-platfo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b85e49- Update patches.suse/drm-xlnx-zynqmp_dpsub-Add-missing-check-for-dma_set_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9894150- Update patches.suse/drm-amdgpu-Update-min-to-min_t-in-amdgpu_info_ioctl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43fcd0c- Update patches.suse/drm-amd-display-dc.h-eliminate-kernel-doc-warnings.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4508ddb- Update patches.suse/drm-amdgpu-avoid-integer-overflow-warning-in-amdgpu_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad4bf25- Update patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5e023d- Update patches.suse/drm-bridge-anx7625-Drop-device-lock-before-drm_helpe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c1a25ce- Update patches.suse/drm-adv7511-Fix-low-refresh-rate-register-for-ADV753.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e60c131- Update patches.suse/drm-bridge-anx7625-Use-common-macros-for-HDCP-capabi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54dfcaa- Update patches.suse/drm-bridge-anx7625-Use-common-macros-for-DP-power-se.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c418a3a- Update patches.suse/drm-hyperv-Fix-a-compilation-issue-because-of-not-in.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a2847f- Update patches.suse/drm-ast-Fix-DRAM-init-on-AST2200.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e51853b- Update patches.suse/fbdev-ep93xx-fb-Do-not-assign-to-struct-fb_info.dev.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5be18a2- Update patches.suse/backlight-lv5207lp-Compare-against-struct-fb_info.de.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 980e082- Update patches.suse/backlight-gpio_backlight-Compare-against-struct-fb_i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4f179b- Update patches.suse/backlight-bd6107-Compare-against-struct-fb_info.devi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 830534c- Update patches.suse/0001-drm-prime-Unexport-helpers-for-fd-handle-conversion.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a625538- Delete patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. Patch will be added back at the end of the series - commit 3250a1d- thunderbolt: Set lane bonding bit only for downstream port (git-fixes). - commit 26a8c0c- Update patches.suse/drm-mxsfb-Disable-overlay-plane-in-mxsfb_plane_overl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb05cb3- Update patches.suse/drm-bridge-dw-mipi-dsi-Fix-enable-disable-of-DSI-con.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e41e9d- thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (git-fixes). - commit c9839f2- thunderbolt: Use constants for path weight and priority (git-fixes). - commit 38fefd9- thunderbolt: Fix typo of HPD bit for Hot Plug Detect (git-fixes). - commit 10dd7d1- Update ath11k hibernation patches from the latest code (bsc#1207948) - commit 625056b- thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (git-fixes). - commit 5d790f3- Update patches.suse/netfilter-conntrack-dccp-copy-entire-header-to-.patch references (add CVE-2023-39197 bsc#1216976). - commit fa8e914- Update patches.suse/netfilter-nf_tables-fix-GC-transaction-races-w.patch references (add CVE-2023-4244 bsc#1215420). - commit 3e08695- tty: Fix uninit-value access in ppp_sync_receive() (git-fixes). - pwm: Fix double shift bug (git-fixes). - sbsa_gwdt: Calculate timeout with 64-bit math (git-fixes). - soundwire: dmi-quirks: update HP Omen match (git-fixes). - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (git-fixes). - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (git-fixes). - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (git-fixes). - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (git-fixes). - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (git-fixes). - tty: vcc: Add check for kstrdup() in vcc_probe() (git-fixes). - selftests/efivarfs: create-read: fix a resource leak (git-fixes). - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e (git-fixes). - platform/chrome: kunit: initialize lock for fake ec_dev (git-fixes). - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (git-fixes). - wifi: iwlwifi: mvm: fix size check for fw_link_id (git-fixes). - wifi: ath10k: Don't touch the CE interrupt registers after power up (git-fixes). - wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register() (git-fixes). - wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023) (git-fixes). - wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps() (git-fixes). - wifi: ath10k: fix clang-specific fortify warning (git-fixes). - wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() (git-fixes). - wifi: ath9k: fix clang-specific fortify warnings (git-fixes). - wifi: ath12k: Ignore fragments from uninitialized peer in dp (git-fixes). - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (git-fixes). - wifi: mac80211_hwsim: fix clang-specific fortify warning (git-fixes). - wifi: plfxlc: fix clang-specific fortify warning (git-fixes). - selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config (git-fixes). - commit cf64eb4- media: imon: fix access to invalid resource for the second interface (git-fixes). - media: ccs: Fix driver quirk struct documentation (git-fixes). - media: cobalt: Use FIELD_GET() to extract Link Width (git-fixes). - media: vivid: avoid integer overflow (git-fixes). - media: gspca: cpia1: shift-out-of-bounds in set_flicker (git-fixes). - i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data (git-fixes). - phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs (git-fixes). - phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields (git-fixes). - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() (git-fixes). - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (git-fixes). - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (git-fixes). - PCI: Use FIELD_GET() to extract Link Width (git-fixes). - PCI: mvebu: Use FIELD_PREP() with Link Width (git-fixes). - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (git-fixes). - PCI: Do error check on own line to split long "if" conditions (git-fixes). - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (git-fixes). - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (git-fixes). - PCI: dwc: Add dw_pcie_link_set_max_link_width() (git-fixes). - PCI: Disable ATS for specific Intel IPU E2000 devices (git-fixes). - PCI: Extract ATS disabling to a helper function (git-fixes). - commit 14c7271- ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings (git-fixes). - i2c: dev: copy userspace array safely (git-fixes). - i2c: sun6i-p2wi: Prevent potential division by zero (git-fixes). - i2c: fix memleak in i2c_new_client_device() (git-fixes). - i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler (git-fixes). - 9p: v9fs_listxattr: fix %s null argument warning (git-fixes). - 9p/trans_fd: Annotate data-racy writes to file::f_flags (git-fixes). - crypto: hisilicon/qm - prevent soft lockup in receive loop (git-fixes). - crypto: x86/sha - load modules based on CPU features (git-fixes). - crypto: pcrypt - Fix hungtask for PADATA_RESET (git-fixes). - ARM: 9320/1: fix stack depot IRQ stack filter (git-fixes). - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (git-fixes). - gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound (git-fixes). - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (git-fixes). - ASoC: SOF: Pass PCI SSID to machine driver (git-fixes). - ASoC: soc-card: Add storage for PCI SSID (git-fixes). - ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl (git-fixes). - ALSA: hda: Fix possible null-ptr-deref when assigning a stream (git-fixes). - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (git-fixes). - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (git-fixes). - atm: iphase: Do PCI error checks on own line (git-fixes). - string.h: add array-wrappers for (v)memdup_user() (git-fixes). - gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010 (git-fixes). - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (git-fixes). - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (git-fixes). - Bluetooth: btusb: Add date->evt_skb is NULL check (git-fixes). - atl1c: Work around the DMA RX overflow issue (git-fixes). - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware (git-fixes). - clocksource/drivers/timer-imx-gpt: Fix potential memory leak (git-fixes). - commit 3ef9447- nf_tables: fix NULL pointer dereference in nft_expr_inner_parse() (bsc#1217473 CVE-2023-5972). - nf_tables: fix NULL pointer dereference in nft_inner_init() (bsc#1217473 CVE-2023-5972). - commit 426f5f1- mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (jsc#PED-3311). - commit a1db2ea- mlx5: Implement SyncE support using DPLL infrastructure (jsc#PED-3311). - Update config files. - supported.conf: marked mlx5_dpll as supported - commit 329a356- s390/dasd: use correct number of retries for ERP requests (git-fixes bsc#1217591). - commit 8ac2855- x86/shstk: Delay signal entry SSP write until after user accesses (git-fixes). - commit b625f6e- x86/shstk: Remove useless clone error handling (git-fixes). - commit 68f810b- x86/shstk: Handle vfork clone failure correctly (git-fixes). - commit d02edac- media: v4l2-subdev: Fix a 64bit bug (git-fixes). - lockdep: Fix block chain corruption (git-fixes). - commit cabedb7- i40e: Fix adding unsupported cloud filters (jsc#PED-4874). - ice: restore timestamp configuration after device reset (jsc#PED-4876). - ice: unify logic for programming PFINT_TSYN_MSK (jsc#PED-4876). - ice: remove ptp_tx ring parameter flag (jsc#PED-4876). - octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF (jsc#PED-6931). - dpll: Fix potential msg memleak when genlmsg_put_reply failed (jsc#PED-6079). - octeontx2-pf: Fix memory leak during interface down (jsc#PED-6931). - ice: fix DDP package download for packages without signature segment (jsc#PED-4876). - ice: dpll: fix output pin capabilities (jsc#PED-4876). - ice: dpll: fix check for dpll input priority range (jsc#PED-4876). - ice: dpll: fix initial lock status of dpll (jsc#PED-4876). - ice: Fix VF-VF direction matching in drop rule in switchdev (jsc#PED-4876). - ice: Fix VF-VF filter rules in switchdev mode (jsc#PED-4876). - ice: lag: in RCU, use atomic allocation (jsc#PED-4876). - ice: Fix SRIOV LAG disable on non-compliant aggregate (jsc#PED-4876). - i40e: Fix devlink port unregistering (jsc#PED-4874). - i40e: Do not call devlink_port_type_clear() (jsc#PED-4874). - net: ethtool: Fix documentation of ethtool_sprintf() (jsc#PED-5734). - chelsio: Do not include crypto/algapi.h (jsc#PED-6951). - ice: Hook up 4 E830 devices by adding their IDs (jsc#PED-4876). - ice: Remove redundant zeroing of the fields (jsc#PED-4876). - ice: Add support for E830 DDP package segment (jsc#PED-4876). - ice: Add ice_get_link_status_datalen (jsc#PED-4876). - ice: Add 200G speed/phy type use (jsc#PED-4876). - ice: Add E830 device IDs, MAC type and registers (jsc#PED-4876). - bnxt_en: Fix 2 stray ethtool -S counters (jsc#PED-5742). - bnxt_en: extend media types to supported and autoneg modes (jsc#PED-5742). - bnxt_en: convert to linkmode_set_bit() API (jsc#PED-5742). - bnxt_en: Refactor NRZ/PAM4 link speed related logic (jsc#PED-5742). - bnxt_en: refactor speed independent ethtool modes (jsc#PED-5742). - bnxt_en: support lane configuration via ethtool (jsc#PED-5742). - bnxt_en: add infrastructure to lookup ethtool link mode (jsc#PED-5742). - bnxt_en: Fix invoking hwmon_notify_event (jsc#PED-5742). - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (jsc#PED-5742). - ice: cleanup ice_find_netlist_node (jsc#PED-4876). - ice: make ice_get_pf_c827_idx static (jsc#PED-4876). - ice: manage VFs MSI-X using resource tracking (jsc#PED-4876). - ice: set MSI-X vector count on VF (jsc#PED-4876). - ice: add bitmap to track VF MSI-X usage (jsc#PED-4876). - ice: implement num_msix field per VF (jsc#PED-4876). - ice: store VF's pci_dev ptr in ice_vf (jsc#PED-4876). - ice: add drop rule matching on not active lport (jsc#PED-4876). - ice: remove unused ice_flow_entry fields (jsc#PED-4876). - ethtool: untangle the linkmode and ethtool headers (jsc#PED-5734). - qed: devlink health: use retained error fmsg API (jsc#PED-5734). - bnxt_en: devlink health: use retained error fmsg API (jsc#PED-5742). - i40e: Align devlink info versions with ice driver and add docs (jsc#PED-4874). - igc: replace deprecated strncpy with strscpy (jsc#PED-4860). - igbvf: replace deprecated strncpy with strscpy (jsc#PED-4866). - igb: replace deprecated strncpy with strscpy (jsc#PED-4866). - i40e: use scnprintf over strncpy+strncat (jsc#PED-4874). - ice: Refactor finding advertised link speed (jsc#PED-4876). - qede: Refactor qede_forced_speed_maps_init() (jsc#PED-5734). - ethtool: Add forced speed to supported link modes maps (jsc#PED-5734). - eth: bnxt: fix backward compatibility with older devices (jsc#PED-5742). - dpll: netlink/core: change pin frequency set behavior (jsc#PED-6079). - ice: dpll: implement phase related callbacks (jsc#PED-4876). - dpll: netlink/core: add support for pin-dpll signal phase offset/adjust (jsc#PED-6079). - dpll: spec: add support for pin-dpll signal phase offset/adjust (jsc#PED-6079). - dpll: docs: add support for pin signal phase offset/adjust (jsc#PED-6079). - i40e: Add PBA as board id info to devlink .info_get (jsc#PED-4874). - i40e: Refactor and rename i40e_read_pba_string() (jsc#PED-4874). - i40e: Add handler for devlink .info_get (jsc#PED-4874). - i40e: Split and refactor i40e_nvm_version_str() (jsc#PED-4874). - i40e: Add initial devlink support (jsc#PED-4874). - sfc: support offloading ct(nat) action in RHS rules (jsc#PED-6894). - sfc: parse mangle actions (NAT) in conntrack entries (jsc#PED-6894). - qed: replace uses of strncpy (jsc#PED-5734). - sfc: replace deprecated strncpy with strscpy (jsc#PED-6894). - net/mlx4_core: replace deprecated strncpy with strscpy (jsc#PED-3309). - netdev: replace napi_reschedule with napi_schedule (jsc#PED-3309). - netdev: make napi_schedule return bool on NAPI successful schedule (jsc#PED-3309). - bna: replace deprecated strncpy with strscpy_pad (jsc#PED-6884). - netlink: specs: remove redundant type keys from attributes in subsets (jsc#PED-6079). - i40e: Move DDP specific macros and structures to i40e_ddp.c (jsc#PED-4874). - i40e: Remove circular header dependencies and fix headers (jsc#PED-4874). - i40e: Split i40e_osdep.h (jsc#PED-4874). - i40e: Move memory allocation structures to i40e_alloc.h (jsc#PED-4874). - i40e: Simplify memory allocation functions (jsc#PED-4874). - i40e: Refactor I40E_MDIO_CLAUSE* macros (jsc#PED-4874). - i40e: Move I40E_MASK macro to i40e_register.h (jsc#PED-4874). - i40e: Remove back pointer from i40e_hw structure (jsc#PED-4874). - sfc: support TC rules which require OR-AR-CT-AR flow (jsc#PED-6894). - sfc: ensure an extack msg from efx_tc_flower_replace_foreign EOPNOTSUPPs (jsc#PED-6894). - sfc: offload foreign RHS rules without an encap match (jsc#PED-6894). - sfc: support TC left-hand-side rules on foreign netdevs (jsc#PED-6894). - i40e: Add rx_missed_errors for buffer exhaustion (jsc#PED-4874). - cxgb4: Annotate struct smt_data with __counted_by (jsc#PED-6951). - cxgb4: Annotate struct sched_table with __counted_by (jsc#PED-6951). - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (jsc#PED-6951). - cxgb4: Annotate struct clip_tbl with __counted_by (jsc#PED-6951). - chelsio/l2t: Annotate struct l2t_data with __counted_by (jsc#PED-6951). - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (jsc#PED-5742). - ice: fix linking when CONFIG_PTP_1588_CLOCK=n (jsc#PED-4876). - bnxt_en: Update VNIC resource calculation for VFs (jsc#PED-5742). - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (jsc#PED-5742). - bnxt_en: Event handler for Thermal event (jsc#PED-5742). - bnxt_en: Use non-standard attribute to expose shutdown temperature (jsc#PED-5742). - bnxt_en: Expose threshold temperatures through hwmon (jsc#PED-5742). - bnxt_en: Modify the driver to use hwmon_device_register_with_info (jsc#PED-5742). - bnxt_en: Move hwmon functions into a dedicated file (jsc#PED-5742). - bnxt_en: Enhance hwmon temperature reporting (jsc#PED-5742). - bnxt_en: Update firmware interface to 1.10.2.171 (jsc#PED-5742). - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (jsc#PED-6079). - Documentation: dpll: Fix code blocks (jsc#PED-6079). - ice: make use of DEFINE_FLEX() in ice_switch.c (jsc#PED-4876). - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (jsc#PED-4876). - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (jsc#PED-4876). - ice: make use of DEFINE_FLEX() in ice_ddp.c (jsc#PED-4876). - ice: drop two params of ice_aq_move_sched_elems() (jsc#PED-4876). - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (jsc#PED-4876). - overflow: add DEFINE_FLEX() for on-stack allocs (jsc#PED-4876). - ice: Remove the FW shared parameters (jsc#PED-4876). - ice: PTP: add clock domain number to auxiliary interface (jsc#PED-4876). - ice: Use PTP auxbus for all PHYs restart in E822 (jsc#PED-4876). - ice: Auxbus devices & driver for E822 TS (jsc#PED-4876). - netdev: Remove unneeded semicolon (jsc#PED-6079). - ice: check netlist before enabling ICE_F_GNSS (jsc#PED-4876). - ice: introduce ice_pf_src_tmr_owned (jsc#PED-4876). - ice: fix pin assignment for E810-T without SMA control (jsc#PED-4876). - ice: remove ICE_F_PTP_EXTTS feature flag (jsc#PED-4876). - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (jsc#PED-4876). - ice: PTP: Rename macros used for PHY/QUAD port definitions (jsc#PED-4876). - ice: PTP: Clean up timestamp registers correctly (jsc#PED-4876). - ice: introduce hw->phy_model for handling PTP PHY differences (jsc#PED-4876). - ice: Support cross-timestamping for E823 devices (jsc#PED-4876). - ice: retry acquiring hardware semaphore during cross-timestamp request (jsc#PED-4876). - ice: prefix clock timer command enumeration values with ICE_PTP (jsc#PED-4876). - net/mlx5: Lift reload limitation when SFs are present (jsc#PED-3311). - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (jsc#PED-3311). - ice: implement dpll interface to control cgu (jsc#PED-4876). - ice: add admin commands to access cgu configuration (jsc#PED-4876). - netdev: expose DPLL pin handle for netdevice (jsc#PED-6079). - dpll: netlink: Add DPLL framework base functions (jsc#PED-6079). - dpll: core: Add DPLL framework base functions (jsc#PED-6079). - dpll: spec: Add Netlink spec in YAML (jsc#PED-6079). - dpll: documentation on DPLL subsystem interface (jsc#PED-6079). - ice: Check CRC strip requirement for VLAN strip (jsc#PED-4876). - ice: Support FCS/CRC strip disable for VF (jsc#PED-4876). - sfc: make coding style of PTP addresses consistent with core (jsc#PED-6894). - i40e: fix potential memory leaks in i40e_remove() (jsc#PED-4874). - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (jsc#PED-4874). - sfc: cleanup and reduce netlink error messages (jsc#PED-6894). - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (jsc#PED-6951). - i40e: sync next_to_clean and next_to_process for programming status desc (jsc#PED-4874). - igc: Fix ambiguity in the ethtool advertising (jsc#PED-4860). - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (jsc#PED-4866). - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (jsc#PED-4874). - i40e: xsk: remove count_mask (jsc#PED-4874). - vdpa/mlx5: Fix firmware error on creation of 1k VQs (jsc#PED-3311). - vdpa/mlx5: Fix double release of debugfs entry (jsc#PED-3311). - qed: fix LL2 RX buffer allocation (jsc#PED-5734). - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (jsc#PED-3311). - net/mlx5e: Don't offload internal port if filter device is out device (jsc#PED-3311). - net/mlx5e: Take RTNL lock before triggering netdev notifiers (jsc#PED-3311). - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (jsc#PED-3311). - net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq (jsc#PED-3311). - net/mlx5e: RX, Fix page_pool allocation failure recovery for striding rq (jsc#PED-3311). - net/mlx5: Handle fw tracer change ownership event based on MTRC (jsc#PED-3311). - net/mlx5: Bridge, fix peer entry ageing in LAG mode (jsc#PED-3311). - net/mlx5: E-switch, register event handler before arming the event (jsc#PED-3311). - net/mlx5: Perform DMA operations in the right locations (jsc#PED-3311). - ice: Fix safe mode when DDP is missing (jsc#PED-4876). - ice: reset first in crash dump kernels (jsc#PED-4876). - i40e: prevent crash on probe if hw registers have invalid values (jsc#PED-4874). - ice: fix over-shifted variable (jsc#PED-4876). - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (jsc#PED-3311). - net/mlx5e: macsec: use update_pn flag instead of PN comparation (jsc#PED-3311). - ice: block default rule setting on LAG interface (jsc#PED-4876). - devlink: remove converted commands from small ops (jsc#PED-3311). - devlink: remove duplicate temporary netlink callback prototypes (jsc#PED-3311). - devlink: pass flags as an arg of dump_one() callback (jsc#PED-3311). - devlink: introduce dumpit callbacks for split ops (jsc#PED-3311). - devlink: rename doit callbacks for per-instance dump commands (jsc#PED-3311). - devlink: introduce devlink_nl_pre_doit_port*() helper functions (jsc#PED-3311). - devlink: parse rate attrs in doit() callbacks (jsc#PED-3311). - devlink: parse linecard attr in doit() callbacks (jsc#PED-3311). - devlink: clear flag on port register error path (jsc#PED-3311). - devlink: use generated split ops and remove duplicated commands from small ops (jsc#PED-3311). - devlink: include the generated netlink header (jsc#PED-3311). - devlink: add split ops generated according to spec (jsc#PED-3311). - devlink: un-static devlink_nl_pre/post_doit() (jsc#PED-3311). - devlink: introduce couple of dumpit callbacks for split ops (jsc#PED-3311). - devlink: rename couple of doit netlink callbacks to match generated names (jsc#PED-3311). - devlink: rename devlink_nl_ops to devlink_nl_small_ops (jsc#PED-3311). - devlink: remove reload failed checks in params get/set callbacks (jsc#PED-3311). - tools: ynl: generate code for the devlink family (jsc#PED-3311). - tools: ynl: generate code for the handshake family (jsc#PED-3311). - tools: ynl: support fou and netdev in C (jsc#PED-3311). - tools: ynl: user space helpers (jsc#PED-3311). - commit d1397b2- KVM: s390: pv: Allow AP-instructions for pv-guests (jsc#PED-5441). - KVM: s390: Add UV feature negotiation (jsc#PED-5441). - s390/uv: UV feature check utility (jsc#PED-5441). - KVM: s390: pv: relax WARN_ONCE condition for destroy fast (jsc#PED-5441). - commit 4d04ae4- s390/vfio-ap: make sure nib is shared (jsc#PED-5441). - KVM: s390: export kvm_s390_pv*_is_protected functions (jsc#PED-5441). - s390/uv: export uv_pin_shared for direct usage (jsc#PED-5441). - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (jsc#PED-5441). - s390/vfio-ap: handle queue state change in progress on reset (jsc#PED-5441). - s390/vfio-ap: use work struct to verify queue reset (jsc#PED-5441). - s390/vfio-ap: store entire AP queue status word with the queue object (jsc#PED-5441). - s390/vfio-ap: remove upper limit on wait for queue reset to complete (jsc#PED-5441). - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (jsc#PED-5441). - s390/vfio-ap: wait for response code 05 to clear on queue reset (jsc#PED-5441). - s390/vfio-ap: clean up irq resources if possible (jsc#PED-5441). - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (jsc#PED-5441). - commit ce9cd9c- Update patches.suse/net-usb-lan78xx-reorder-cleanup-operations-to-.patch (bsc#1217068 CVE-2023-6039). Reference updated. Bug retroactively declared a security issue. - commit 1d8baa2- s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init() (git-fixes bsc#1217510). - commit 074bb1e- hv_netvsc: Mark VF as slave before exposing it to user-mode (git-fixes). - hv_netvsc: Fix race of register_netdevice_notifier and VF register (git-fixes). - hv_netvsc: fix race of netvsc and VF register_netdevice (git-fixes). - x86/hyperv: Use atomic_try_cmpxchg() to micro-optimize hv_nmi_unknown() (git-fixes). - x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM (git-fixes). - hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles (git-fixes). - commit 5d419c2- xhci: Enable RPM on controllers that support low-power states (git-fixes). - commit 5ca8a90- USB: serial: option: fix FM101R-GL defines (git-fixes). - USB: dwc3: qcom: fix ACPI platform device leak (git-fixes). - USB: dwc3: qcom: fix software node leak on probe errors (git-fixes). - USB: dwc3: qcom: fix resource leaks on probe deferral (git-fixes). - USB: dwc3: qcom: fix wakeup after probe deferral (git-fixes). - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (git-fixes). - usb: dwc3: set the dma max_seg_size (git-fixes). - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (git-fixes). - usb: cdnsp: Fix deadlock issue during using NCM gadget (git-fixes). - usb: dwc3: Fix default mode initialization (git-fixes). - usb: typec: tcpm: Skip hard reset when in error recovery (git-fixes). - dt-bindings: usb: hcd: add missing phy name to example (git-fixes). - kselftest/arm64: Fix output formatting for za-fork (git-fixes). - arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y (git-fixes). - arm/xen: fix xen_vcpu_info allocation alignment (git-fixes). - commit 5dff477- igb: Fix an end of loop test (jsc#PED-4872). - commit 071f08c- rpm/kernel-source.changes.old: Remove old changelog entries The RPM changelog has grown to ~400k lines which unnecessarily increases size of the resulting packages, especially because the same changelog is at the moment used for all built packages. For instance, size of the kernel-macros package is now at ~12MB while the actual content is ~30kB. To reduce the size, bump the cut-off commit for the changelog to the predecessor of 126b9a7394d ("Change to SLE15-SP6 branch (jsc#PED-4593)"). Note that the auto-generated changelog currently relies on author dates. Some commits that were cherry-picked on the branch have their author date earlier than the commit 126b9a7394d and hence appear before this commit in the produced changelog as well. - commit f2af818- iavf: delete the iavf client interface (jsc#PED-4937). - iavf: add a common function for undoing the interrupt scheme (jsc#PED-4937). - iavf: use unregister_netdev (jsc#PED-4937). - iavf: rely on netdev's own registered state (jsc#PED-4937). - iavf: fix the waiting time for initial reset (jsc#PED-4937). - iavf: in iavf_down, don't queue watchdog_task if comms failed (jsc#PED-4937). - iavf: simplify mutex_trylock+sleep loops (jsc#PED-4937). - iavf: fix comments about old bit locks (jsc#PED-4937). - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (jsc#PED-4872). - iavf: delete unused iavf_mac_info fields (jsc#PED-4937). - intel: fix format warnings (jsc#PED-4872). - intel: fix string truncation warnings (jsc#PED-4937). - ionic: replace deprecated strncpy with strscpy (jsc#PED-6953). - virtchnl: Add header dependencies (jsc#PED-4937). - iavf: remove "inline" functions from iavf_txrx.c (jsc#PED-4937). - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush() (jsc#PED-4872). - ethernet/intel: Use list_for_each_entry() helper (jsc#PED-4872). - ionic: expand the descriptor bufs array (jsc#PED-6953). - ionic: add a check for max SGs and SKB frags (jsc#PED-6953). - ionic: count SGs in packet to minimize linearize (jsc#PED-6953). - iavf: Add ability to turn off CRC stripping for VF (jsc#PED-4937). - virtchnl: Add CRC stripping capability (jsc#PED-4937). - iavf: Fix promiscuous mode configuration flow messages (jsc#PED-4937). - iavf: in iavf_down, disable queues when removing the driver (jsc#PED-4937). - iavf: initialize waitqueues before starting watchdog_task (jsc#PED-4937). - ixgbe: fix crash with empty VF macvlan list (jsc#PED-4872). - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (jsc#PED-6953). - ixgbe: fix timestamp configuration code (jsc#PED-4872). - e1000e: Add support for the next LOM generation (jsc#PED-4868). - ionic: Remove unused declarations (jsc#PED-6953). - e1000e: Use PME poll to circumvent unreliable ACPI wake (jsc#PED-4868). - net: e1000e: Remove unused declarations (jsc#PED-4868). - rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE (jsc#PED-4872). - ixgbe: Remove unused function declarations (jsc#PED-4872). - ionic: add FLR recovery support (jsc#PED-6953). - ionic: pull out common bits from fw_up (jsc#PED-6953). - ionic: extract common bits from ionic_probe (jsc#PED-6953). - ionic: extract common bits from ionic_remove (jsc#PED-6953). - ionic: remove dead device fail path (jsc#PED-6953). - ionic: use vmalloc_array and vcalloc (jsc#PED-6953). - ionic: add support for ethtool extended stat link_down_count (jsc#PED-6953). - e1000e: Add @adapter description to kdoc (jsc#PED-4868). - commit 91e995b- x86/shstk: Change order of __user in type (jsc#PED-6018). - commit 0107db9- x86/ibt: Convert IBT selftest to asm (jsc#PED-6018). - commit 134cc83- x86/shstk: Don't retry vm_munmap() on -EINTR (jsc#PED-6018). - commit 2d18a08- x86/kbuild: Fix Documentation/ reference (jsc#PED-6018). - commit 3171868- x86/shstk: Move arch detail comment out of core mm (jsc#PED-6018). - commit 480c637- x86/shstk: Add ARCH_SHSTK_STATUS (jsc#PED-6018). - commit 2938766- x86/shstk: Add ARCH_SHSTK_UNLOCK (jsc#PED-6018). - commit dcfff9e- x86: Add PTRACE interface for shadow stack (jsc#PED-6018). - commit f572a94- selftests/x86: Add shadow stack test (jsc#PED-6018). - commit e6a828d- x86/cpufeatures: Enable CET CR4 bit for shadow stack (jsc#PED-6018). - commit f024116- x86/shstk: Wire in shadow stack interface (jsc#PED-6018). - commit 75d6c19- x86: Expose thread features in /proc/$PID/status (jsc#PED-6018). - commit 2652028- x86/shstk: Support WRSS for userspace (jsc#PED-6018). - commit da1f8ce- x86/shstk: Introduce map_shadow_stack syscall (jsc#PED-6018). - Refresh patches.suse/x86-Remove-the-arch_calc_vm_prot_bits-macro-from-the-UAPI.patch. - commit 9a5d440- s390/dasd: protect device queue against concurrent access (git-fixes bsc#1217481). - commit 55f7a58- x86/shstk: Check that signal frame is shadow stack mem (jsc#PED-6018). - commit 6123f67- x86/shstk: Check that SSP is aligned on sigreturn (jsc#PED-6018). - commit 84f44b1- x86/shstk: Handle signals for shadow stack (jsc#PED-6018). - commit 75bc417- x86/shstk: Introduce routines modifying shstk (jsc#PED-6018). - commit 5a66753- x86/shstk: Handle thread shadow stack (jsc#PED-6018). - commit fbc0ee7- x86/shstk: Add user-mode shadow stack support (jsc#PED-6018). - commit f8f3c51- x86/shstk: Add user control-protection fault handler (jsc#PED-6018). - Refresh patches.suse/kabi-reserve-cpuid-leaves.patch. - commit 677fca7- x86: Introduce userspace API for shadow stack (jsc#PED-6018). - commit e1b906b- x86/fpu: Add helper for modifying xstate (jsc#PED-6018). - commit 84b123e- x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (jsc#PED-6018). - commit 5c1ce43- Documentation/x86: Add CET shadow stack description (jsc#PED-6018). - commit db3df55- mm: Don't allow write GUPs to shadow stack memory (jsc#PED-6018). - commit 2df8433- x86/mm: Teach pte_mkwrite() about stack memory (jsc#PED-6018). - commit aa2b115- x86/mm: Introduce MAP_ABOVE4G (jsc#PED-6018). - Refresh patches.suse/x86-Remove-the-arch_calc_vm_prot_bits-macro-from-the-UAPI.patch. - commit 9d9379d- mm/mmap: Add shadow stack pages to memory accounting (jsc#PED-6018). - commit 1d2d642- x86/mm: Warn if create Write=0,Dirty=1 with raw prot (jsc#PED-6018). - commit f6fee82- mm: Warn on shadow stack memory in wrong vma (jsc#PED-6018). - commit 07bece3- mm: Add guard pages around a shadow stack (jsc#PED-6018). - commit 0d78258- Ensure ia32_emulation is always enabled for kernel-obs-build If ia32_emulation is disabled by default, ensure it is enabled back for OBS kernel to allow building 32bit binaries (jsc#PED-3184) [ms: Always pass the parameter, no need to grep through the config which may not be very reliable] - commit 56a2c2f- ata: pata_isapnp: Add missing error check for devm_ioport_map() (git-fixes). - HID: fix HID device resource race between HID core and debugging support (git-fixes). - net: usb: ax88179_178a: fix failed operations during ax88179_reset (git-fixes). - commit 4731042- x86/mm: Check shadow stack page fault errors (jsc#PED-6018). - commit 64b7940- mm: Introduce VM_SHADOW_STACK for shadow stack memory (jsc#PED-6018). - commit 6889091- x86/mm: Remove _PAGE_DIRTY from kernel RO pages (jsc#PED-6018). - commit 4155b6a- x86/mm: Start actually marking _PAGE_SAVED_DIRTY (jsc#PED-6018). - commit 806180b- x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (jsc#PED-6018). - commit 81aee3e- x86/mm: Introduce _PAGE_SAVED_DIRTY (jsc#PED-6018). - commit 72a3b8f- octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon (jsc#PED-6931). - Refresh patches.suse/page_pool-split-types-and-declarations-from-page_poo.patch. - commit 9853343- octeontx2-pf: Free pending and dropped SQEs (jsc#PED-6931). - octeontx2-pf: Fix holes in error code (jsc#PED-6931). - octeontx2-pf: Fix error codes (jsc#PED-6931). - page_pool: remove PP_FLAG_PAGE_FRAG (jsc#PED-6931). - octeon_ep: assert hardware structure sizes (jsc#PED-6954). - octeontx2-af: devlink health: use retained error fmsg API (jsc#PED-6931). - octeontx2-af: Enable hardware timestamping for VFs (jsc#PED-6931). - octeontx2-af: replace deprecated strncpy with strscpy (jsc#PED-6931). - net: add DEV_STATS_READ() helper (jsc#PED-6931). - octeontx2-pf: Tc flower offload support for MPLS (jsc#PED-6931). - octeon_ep: restructured interrupt handlers (jsc#PED-6954). - octeon_ep: support to fetch firmware info (jsc#PED-6954). - octeontx2-pf: Enable PTP PPS output support (jsc#PED-6931). - octeon_ep: update BQL sent bytes before ringing doorbell (jsc#PED-6954). - octeontx2-pf: Fix page pool frag allocation warning (jsc#PED-6931). - octeontx2-pf: mcs: update PN only when update_pn is true (jsc#PED-6931). - net: macsec: indicate next pn update when offloading (jsc#PED-6931). - octeontx2-pf: Do xdp_do_flush() after redirects (jsc#PED-6931). - octeon_ep: fix tx dma unmap len values in SG (jsc#PED-6954). - octeontx2-pf: Fix page pool cache index corruption (jsc#PED-6931). - octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler (jsc#PED-6931). - Revert "net: macsec: preserve ingress frame ordering" (jsc#PED-6931). - cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously (jsc#PED-6931). - octeontx2-af: CN10KB: fix PFC configuration (jsc#PED-6931). - octeontx2-pf: Fix PFC TX scheduler free (jsc#PED-6931). - octeontx2-pf: fix page_pool creation fail for rings > 32k (jsc#PED-6931). - octeontx2-af: print error message incase of invalid pf mapping (jsc#PED-6931). - octeontx2-af: Add validation of lmac (jsc#PED-6931). - octeontx2-af: Don't treat lack of CGX interfaces as error (jsc#PED-6931). - octeontx2-af: CN10KB: Add USGMII LMAC mode (jsc#PED-6931). - octeontx2-pf: Use PTP HW timestamp counter atomic update feature (jsc#PED-6931). - net: macsec: Use helper functions to update stats (jsc#PED-6931). - octeontx2-pf: Allow both ntuple and TC features on the interface (jsc#PED-6931). - octeon_ep: Add control plane host and firmware versions (jsc#PED-6954). - octeontx2-af: Harden rule validation (jsc#PED-6931). - octeontx2-af: Remove redundant functions rvu_npc_exact_mac2u64() (jsc#PED-6931). - octeontx2-af: Use u64_to_ether_addr() to convert ethernet address (jsc#PED-6931). - octeontx2-af: Remove redundant functions mac2u64() and cfg2mac() (jsc#PED-6931). - octeontx2-af: TC flower offload support for inner VLAN (jsc#PED-6931). - octeontx2-af: Code restructure to handle TC outer VLAN offload (jsc#PED-6931). - octeontx2: Remove unnecessary ternary operators (jsc#PED-6931). - octeontx2-pf: TC flower offload support for SPI field (jsc#PED-6931). - tc: flower: Enable offload support IPSEC SPI field (jsc#PED-6931). - net: flow_dissector: Add IPSEC dissector (jsc#PED-6931). - octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error (jsc#PED-6931). - octeontx2-af: Install TC filter rules in hardware based on priority (jsc#PED-6931). - octeontx2-pf: htb offload support for Round Robin scheduling (jsc#PED-6931). - octeontx2-pf: implement transmit schedular allocation algorithm (jsc#PED-6931). - octeontx2-pf: mcs: Generate hash key using ecb(aes) (jsc#PED-6931). - octeon_ep: use vmalloc_array and vcalloc (jsc#PED-6954). - octeontx2-pf: TC flower offload support for rxqueue mapping (jsc#PED-6931). - octeontx2-af: Set XOFF on other child transmit schedulers during SMQ flush (jsc#PED-6931). - octeontx2-af: add option to toggle DROP_RE enable in rx cfg (jsc#PED-6931). - octeontx2-af: Enable LBK links only when switch mode is on (jsc#PED-6931). - octeontx2-af: extend RSS supported offload types (jsc#PED-6931). - octeontx2-af: Add devlink option to adjust mcam high prio zone entries (jsc#PED-6931). - net: flow_dissector: add support for cfm packets (jsc#PED-6931). - octeontx2-pf: Add support for page pool (jsc#PED-6931). - octeontx2-pf: mcs: Support VLAN in clear text (jsc#PED-6931). - octeontx2-pf: mcs: Remove unneeded semicolon (jsc#PED-6931). - octeontx2-pf: ethtool expose qos stats (jsc#PED-6931). - octeontx2-pf: Add support for HTB offload (jsc#PED-6931). - octeontx2-pf: Prepare for QOS offload (jsc#PED-6931). - octeontx2-pf: Refactor schedular queue alloc/free calls (jsc#PED-6931). - octeontx2-pf: qos send queues management (jsc#PED-6931). - octeontx2-pf: Rename tot_tx_queues to non_qos_queues (jsc#PED-6931). - octeontx2-pf: mcs: Offload extended packet number(XPN) feature (jsc#PED-6931). - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (jsc#PED-6931). - commit 72b73a0- x86/mm: Move pmd_write(), pud_write() up in the file (jsc#PED-6018). - commit 01f99e3- x86/cpufeatures: Add CPU feature flags for shadow stacks (jsc#PED-6018). - commit de97834- x86/traps: Move control protection handler to separate file (jsc#PED-6018). - commit 8795a47- x86/shstk: Add Kconfig option for shadow stack (jsc#PED-6018). - commit ae7b58e- mm: Move VM_UFFD_MINOR_BIT from 37 to 38 (jsc#PED-6018). - commit 482ef18- mm: Re-introduce vm_flags to do_mmap() (jsc#PED-6018). - commit b4652a8- mm: Make pte_mkwrite() take a VMA (jsc#PED-6018). - commit bb00ef0- mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (jsc#PED-6018). - commit c09c22f- mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (jsc#PED-6018). - commit 898949c- Update config files: CONFIG_SND_SOC_WSA883X=m for Thinkpad X13s audio (bsc#1217412) - commit 72eb62b- x86/microcode/AMD: Rip out static buffers (jsc#PED-5525). - Refresh patches.suse/x86-cpu-Fix-amd_check_microcode-declaration.patch. - commit aca1f5e- EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (jsc#PED-5524). - commit f369b43- hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (jsc#PED-5524). - commit 76f4f91- x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (jsc#PED-5524). - Refresh patches.suse/PCI-Prevent-xHCI-driver-from-claiming-AMD-VanGogh-US.patch. - commit d4e29d6- s390/uv: Update query for secret-UVCs (jsc#PED-3289 jsc#PED-5417). - s390/uv: replace scnprintf with sysfs_emit (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add 'Lock Secret Store' UVC (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add 'List Secrets' UVC (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add 'Add Secret' UVC (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add info IOCTL (jsc#PED-3289 jsc#PED-5417). - s390/uv: Always export uv_info (jsc#PED-3289 jsc#PED-5417). - commit 278af04- s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (git-fixes bsc#1217410). - commit b3d3c85- KVM: SVM: Fix build error when using - Werror=unused-but-set-variable (jsc#PED-7322). - commit 2b98018- x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested() (jsc#PED-7322). - commit ce7c103- x86: KVM: SVM: add support for Invalid IPI Vector interception (jsc#PED-7322). - commit ccd8a47- arm64: Prevent misaligned patch-site warnings (bsc#1214934). The DYNAMIC_FTRACE_WITH_CALL_OPS optimization uses the compiler option - falign-functions=8 with the expectation that functions will get aligned on 8-byte boundary. However, GCC treats this option only as a hint and in certain situations doesn't align the functions. This then results in in warnings about misaligned patch-sites during system boot. Unset DYNAMIC_FTRACE_WITH_CALL_OPS for now to prevent these warnings until the kernel+GCC have a way to set the needed alignment properly. Unfortunately, DYNAMIC_FTRACE_WITH_CALL_OPS cannot be unset only in the arm64 config file because the option is promtless and gets automatically reset to the value of HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS. Make therefore sure the latter is unset first by patching the respective Kconfig. - commit 0db2d14- x86: KVM: SVM: always update the x2avic msr interception (jsc#PED-7322). - commit 7ea5c62- KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (jsc#PED-7322). - commit 311b967- idpf: add SRIOV support and other ndo_ops (jsc#PED-6716). - Update config files. - supported.conf: marked idpf as supported - commit 2317135- idpf: fix potential use-after-free in idpf_tso() (jsc#PED-6716). - net: page_pool: add missing free_percpu when page_pool_init fail (jsc#PED-6716). - page_pool: update document about fragment API (jsc#PED-6716). - page_pool: introduce page_pool_alloc() API (jsc#PED-6716). - page_pool: unify frag_count handling in page_pool_is_last_frag() (jsc#PED-6716). - idpf: cancel mailbox work in error path (jsc#PED-6716). - idpf: set scheduling mode for completion queue (jsc#PED-6716). - page_pool: fragment API support for 32-bit arch with 64-bit DMA (jsc#PED-6716). - idpf: add ethtool callbacks (jsc#PED-6716). - idpf: add singleq start_xmit and napi poll (jsc#PED-6716). - idpf: add RX splitq napi poll support (jsc#PED-6716). - idpf: add TX splitq napi poll support (jsc#PED-6716). - idpf: add splitq start_xmit (jsc#PED-6716). - idpf: initialize interrupts and enable vport (jsc#PED-6716). - idpf: configure resources for RX queues (jsc#PED-6716). - idpf: configure resources for TX queues (jsc#PED-6716). - idpf: add ptypes and MAC filter support (jsc#PED-6716). - idpf: add create vport and netdev configuration (jsc#PED-6716). - idpf: add core init and interrupt request (jsc#PED-6716). - idpf: add controlq init and reset checks (jsc#PED-6716). - idpf: add module register and probe functionality (jsc#PED-6716). - virtchnl: add virtchnl version 2 ops (jsc#PED-6716). - page_pool: fix documentation typos (jsc#PED-6716). - docs: net: page_pool: de-duplicate the intro comment (jsc#PED-6716). - page_pool: add a lockdep check for recycling in hardirq (jsc#PED-6716). - page_pool: place frag_* fields in one cacheline (jsc#PED-6716). - net: skbuff: don't include to (jsc#PED-6716). - page_pool: split types and declarations from page_pool.h (jsc#PED-6716). - docs: net: page_pool: use kdoc to avoid duplicating the information (jsc#PED-6716). - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (jsc#PED-6716). - net: page_pool: hide page_pool_release_page() (jsc#PED-6716). - eth: stmmac: let page recycling happen with skbs (jsc#PED-6716). - eth: tsnep: let page recycling happen with skbs (jsc#PED-6716). - commit 7d16fc6- x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (jsc#PED-7322). - commit 6ec8afd- KVM: x86/pmu: Synthesize at most one PMI per VM-exit (jsc#PED-7322). - commit c54b9f9- KVM: x86: Mask LVTPC when handling a PMI (jsc#PED-7322). - commit 38f87fd- rpm: Define git commit as macro - commit bcc92c8- KVM: x86/pmu: Truncate counter value to allowed width on write (jsc#PED-7322). - commit b3a4bf5- x86/sev: Change npages to unsigned long in snp_accept_memory() (jsc#PED-7322). - commit 851ed71- platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (bsc#1217382). - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (bsc#1217382). - commit e8774c4- x86/sev: Use the GHCB protocol when available for SNP CPUID requests (jsc#PED-7322). - commit ed834cf- kernel-source: Move provides after sources - commit dbbf742- KVM: SVM: Do not use user return MSR support for virtualized TSC_AUX (jsc#PED-7322). - commit 1162f08- Update config files: just refreshing - commit 2edd057- platform/x86/amd/pmc: adjust getting DRAM size behavior (bsc#1217382). - platform/x86/amd/hsmp: Fix iomem handling (bsc#1217382). - platform/x86/amd/pmc: Add dump_custom_stb module parameter (bsc#1217382). - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (bsc#1217382). - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (bsc#1217382). - platform/x86/amd/hsmp: improve the error log (bsc#1217382). - platform/x86/amd/hsmp: add support for metrics tbl (bsc#1217382). - platform/x86/amd/hsmp: create plat specific struct (bsc#1217382). - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (bsc#1217382). - platform/x86: Add s2idle quirk for more Lenovo laptops (bsc#1217382). - uapi: stddef.h: Fix header guard location (bsc#1217382). - platform/x86/amd/pmc: Fix build error with randconfig (bsc#1217382). - platform/x86/amd/pmc: Move PMC driver to separate directory (bsc#1217382). - platform/x86/amd/pmf: Use str_on_off() helper (bsc#1217382). - Compiler Attributes: counted_by: Adjust name and identifier expansion (bsc#1217382). - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (bsc#1217382). - platform/x86/amd: pmf: Add new ACPI ID AMDI0103 (bsc#1217382). - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (bsc#1217382). - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (bsc#1217382). - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (bsc#1217382). - lib/string_helpers: Split out string_choices.h (bsc#1217382). - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (bsc#1217382). - platform/x86/amd: pmc: Add helper function to check the cpu id (bsc#1217382). - platform/x86/amd: pmc: Get STB DRAM size from PMFW (bsc#1217382). - platform/x86/amd: pmc: Pass true/false to bool argument (bsc#1217382). - Compiler Attributes: Add __counted_by macro (bsc#1217382). - commit bc41d9e- KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously (jsc#PED-7322). - commit 885e45c- KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() (jsc#PED-7322). - commit bc3d564- KVM: x86/mmu: Open code leaf invalidation from mmu_notifier (jsc#PED-7322). - commit fa07165- KVM: x86/mmu: Use dummy root, backed by zero page, for !visible guest roots (jsc#PED-7322). - commit 1cb5a4a- KVM: x86/mmu: Disallow guest from using !visible slots for page tables (jsc#PED-7322). - commit e4de09c- KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page (jsc#PED-7322). - commit a2abdae- KVM: x86/mmu: Harden new PGD against roots without shadow pages (jsc#PED-7322). - commit 81cc556- KVM: x86/mmu: Add helper to convert root hpa to shadow page (jsc#PED-7322). - commit 9f5cccc- KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, not callers (jsc#PED-7322). - commit b426979- KVM: x86/mmu: Drop @slot param from exported/external page-track APIs (jsc#PED-7322). - commit f60a53a- KVM: x86/mmu: Bug the VM if write-tracking is used but not enabled (jsc#PED-7322). - commit 9a0fd92- KVM: x86/mmu: Assert that correct locks are held for page write-tracking (jsc#PED-7322). - commit 4c2f351- KVM: x86/mmu: Rename page-track APIs to reflect the new reality (jsc#PED-7322). - commit 6294c39- KVM: x86/mmu: Drop infrastructure for multiple page-track modes (jsc#PED-7322). - commit f8f8636- KVM: x86/mmu: Use page-track notifiers iff there are external users (jsc#PED-7322). - commit 88d749b- KVM: x86/mmu: Move KVM-only page-track declarations to internal header (jsc#PED-7322). - commit 890548b- KVM: x86: Remove the unused page-track hook track_flush_slot() (jsc#PED-7322). - commit 21fdf4a- drm/i915/gvt: switch from ->track_flush_slot() to - >track_remove_region() (jsc#PED-7322). - commit 485ec9a- KVM: x86: Add a new page-track hook to handle memslot deletion (jsc#PED-7322). - commit 120d16f- drm/i915/gvt: Don't bother removing write-protection on to-be-deleted slot (jsc#PED-7322). - commit ad319bd- KVM: x86: Reject memslot MOVE operations if KVMGT is attached (jsc#PED-7322). - commit 07041be- KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hook (jsc#PED-7322). - commit a40a090- KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEs (jsc#PED-7322). - commit 000dab9- KVM: x86/mmu: Don't rely on page-track mechanism to flush on memslot change (jsc#PED-7322). - commit df05e91- xfs: allow inode inactivation during a ro mount log recovery (git-fixes). - commit eb5b88b- KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.c (jsc#PED-7322). - commit c587251- drm/i915/gvt: Protect gfn hash table with vgpu_lock (jsc#PED-7322). - commit 482fee2- drm/i915/gvt: Use an "unsigned long" to iterate over memslot gfns (jsc#PED-7322). - commit 549b1d3- drm/i915/gvt: Don't rely on KVM's gfn_to_pfn() to query possible 2M GTT (jsc#PED-7322). - commit d9cb58b- drm/i915/gvt: Error out on an attempt to shadowing an unknown GTT entry type (jsc#PED-7322). - commit 4212804- drm/i915/gvt: Explicitly check that vGPU is attached before shadowing (jsc#PED-7322). - commit 022343b- drm/i915/gvt: Don't try to unpin an empty page range (jsc#PED-7322). - commit 206703b- drm/i915/gvt: Verify hugepages are contiguous in physical address space (jsc#PED-7322). - commit 6312ded- drm/i915/gvt: remove interface intel_gvt_is_valid_gfn (jsc#PED-7322). - commit bea1f04- KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA_CORRUPTION=y (jsc#PED-7322). - commit cf85326- wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API (git-fixes). - commit b356cb3- irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs (git-fixes). - gve: Fixes for napi_poll when budget is 0 (git-fixes). - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call (git-fixes). - KEYS: Include linux/errno.h in linux/verification.h (git-fixes). - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip (git-fixes). - module/decompress: use kvmalloc() consistently (git-fixes). - soc: qcom: pmic_glink: fix connector type to be DisplayPort (git-fixes). - soc: qcom: llcc: Handle a second device without data corruption (git-fixes). - clk: renesas: rzg2l: Fix computation formula (git-fixes). - clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields (git-fixes). - clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll (git-fixes). - clk: qcom: clk-alpha-pll: introduce stromer plus ops (git-fixes). - hwmon: (sch5627) Disallow write access if virtual registers are locked (git-fixes). - hwmon: (sch5627) Use bit macros when accessing the control register (git-fixes). - spi: omap2-mcspi: Fix hardcoded reference clock (git-fixes). - spi: omap2-mcspi: switch to use modern name (git-fixes). - wifi: iwlwifi: mvm: fix netif csum flags (git-fixes). - wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() (git-fixes). - wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface (git-fixes). - wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison (git-fixes). - wifi: mt76: get rid of false alamrs of tx emission issues (git-fixes). - wifi: mt76: mt7996: set correct wcid in txp (git-fixes). - wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb (git-fixes). - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (git-fixes). - wifi: iwlwifi: increase number of RX buffers for EHT devices (git-fixes). - wifi: mac80211: move sched-scan stop work to wiphy work (git-fixes). - wifi: mac80211: move offchannel works to wiphy work (git-fixes). - wifi: mac80211: move scan work to wiphy work (git-fixes). - wifi: mac80211: move radar detect work to wiphy work (git-fixes). - wifi: cfg80211: add flush functions for wiphy work (git-fixes). - gve: Use size_add() in call to struct_size() (git-fixes). - rtc: pcf85363: Allow to wake up system without IRQ (git-fixes). - HID: cp2112: Make irq_chip immutable (git-fixes). - wifi: mt76: connac: move connac3 definitions in mt76_connac3_mac.h (git-fixes). - spi: omap2-mcspi: remove redundant dev_err_probe() (git-fixes). - commit d64fd89- KVM: x86/mmu: Plumb "struct kvm" all the way to pte_list_remove() (jsc#PED-7322). - commit 513e4f4- KVM: x86/mmu: Use BUILD_BUG_ON_INVALID() for KVM_MMU_WARN_ON() stub (jsc#PED-7322). - commit c9fb2cf- KVM: x86/mmu: Replace MMU_DEBUG with proper KVM_PROVE_MMU Kconfig (jsc#PED-7322). - update config - commit f004b77- KVM: x86/mmu: Bug the VM if a vCPU ends up in long mode without PAE enabled (jsc#PED-7322). - commit 7d62f44- KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WARN_ON_ONCE() (jsc#PED-7322). - commit 5ab00fb- KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON() (jsc#PED-7322). - commit a09fb69- KVM: x86/mmu: Cleanup sanity check of SPTEs at SP free (jsc#PED-7322). - commit 4bf9e14- KVM: x86/mmu: Avoid pointer arithmetic when iterating over SPTEs (jsc#PED-7322). - commit a10cc31- KVM: x86/mmu: Delete the "dbg" module param (jsc#PED-7322). - commit cd5af0a- KVM: x86/mmu: Delete rmap_printk() and all its usage (jsc#PED-7322). - commit c0a0a72- KVM: x86/mmu: Delete pgprintk() and all its usage (jsc#PED-7322). - commit 33d28b6- KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() (jsc#PED-7322). - commit 2be22f3- KVM: VMX: Delete ancient pr_warn() about KVM_SET_TSS_ADDR not being set (jsc#PED-7322). - commit 45a383f- xfs: abort intent items when recovery intents fail (git-fixes). - commit 8c58e35- xfs: factor out xfs_defer_pending_abort (git-fixes). - commit c11ee61- xfs: recovery should not clear di_flushiter unconditionally (git-fixes). - commit 127d2ec- KVM: SVM: Require nrips support for SEV guests (and beyond) (jsc#PED-7322). - commit c1ca735- xfs: up(ic_sema) if flushing data device fails (git-fixes). - commit 7ac0b39- xfs: only remap the written blocks in xfs_reflink_end_cow_extent (git-fixes). - commit e4edf9a- xfs: make sure maxlen is still congruent with prod when rounding down (git-fixes). - commit c4c4007- xfs: fix units conversion error in xfs_bmap_del_extent_delay (git-fixes). - commit 5b9b3d4- xfs: adjust the incore perag block_count when shrinking (git-fixes). - commit d1fc147- xfs: require a relatively recent V5 filesystem for LARP mode (git-fixes). - commit 62ce09a- xfs: reserve less log space when recovering log intent items (git-fixes). - commit 2df5f25- xfs: fix log recovery when unknown rocompat bits are set (git-fixes). - commit 0b95382- xfs: use per-mount cpumask to track nonempty percpu inodegc lists (git-fixes). - commit 85b92c2- xfs: fix per-cpu CIL structure aggregation racing with dying cpus (git-fixes). - commit d1f8099- xfs: fix an agbno overflow in __xfs_getfsmap_datadev (git-fixes). - commit 2369f5b- xfs: fix dqiterate thinko (git-fixes). - commit d463542- KVM: x86: Disallow guest CPUID lookups when IRQs are disabled (jsc#PED-7322). - commit 6bbb6e4- xfs: fix agf_fllast when repairing an empty AGFL (git-fixes). - commit d00a02c- KVM: nSVM: Use KVM-governed feature framework to track "vNMI enabled" (jsc#PED-7322). - commit 574073b- KVM: nSVM: Use KVM-governed feature framework to track "vGIF enabled" (jsc#PED-7322). - commit 5f38203- KVM: nSVM: Use KVM-governed feature framework to track "Pause Filter enabled" (jsc#PED-7322). - commit ebf0cbb- KVM: nSVM: Use KVM-governed feature framework to track "LBRv enabled" (jsc#PED-7322). - commit 71ab721- fs: ocfs2: namei: check return value of ocfs2_add_entry() (git-fixes). - commit 792fc1a- KVM: nSVM: Use KVM-governed feature framework to track "vVM{SAVE,LOAD} enabled" (jsc#PED-7322). - commit 3388e7f- KVM: nSVM: Use KVM-governed feature framework to track "TSC scaling enabled" (jsc#PED-7322). - commit 9c63e90- KVM: nSVM: Use KVM-governed feature framework to track "NRIPS enabled" (jsc#PED-7322). - commit 8449389- KVM: nVMX: Use KVM-governed feature framework to track "nested VMX enabled" (jsc#PED-7322). - commit 8ec7550- KVM: x86: Use KVM-governed feature framework to track "XSAVES enabled" (jsc#PED-7322). - Refresh patches.suse/KVM-SVM-Fix-TSC_AUX-virtualization-setup.patch. - commit 4542bb1- KVM: VMX: Rename XSAVES control to follow KVM's preferred "ENABLE_XYZ" (jsc#PED-7322). - commit 6830ffb- KVM: VMX: Check KVM CPU caps, not just VMX MSR support, for XSAVE enabling (jsc#PED-7322). - commit 652e9dd- KVM: VMX: Recompute "XSAVES enabled" only after CPUID update (jsc#PED-7322). - commit 16a8f99- KVM: x86/mmu: Use KVM-governed feature framework to track "GBPAGES enabled" (jsc#PED-7322). - commit c52c867- KVM: x86: Add a framework for enabling KVM-governed x86 features (jsc#PED-7322). - commit 6cced89- x86: kvm: x86: Remove unnecessary initial values of variables (jsc#PED-7322). - commit ba5f3e4- KVM: VMX: Rename vmx_get_max_tdp_level() to vmx_get_max_ept_level() (jsc#PED-7322). - commit 9fc841c- KVM: x86: Remove WARN sanity check on hypervisor timer vs. UNINITIALIZED vCPU (jsc#PED-7322). - commit 987d422- KVM: x86: Remove break statements that will never be executed (jsc#PED-7322). - commit 19bb15f- KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union (jsc#PED-7322). - commit 9fcdb4e- KVM: arm64: Use kvm_arch_flush_remote_tlbs() (jsc#PED-7322). - commit 685780b- KVM: Move kvm_arch_flush_remote_tlbs_memslot() to common code (jsc#PED-7322). - commit c993bcc- KVM: Allow range-based TLB invalidation from common code (jsc#PED-7322). - commit 4179168- KVM: Declare kvm_arch_flush_remote_tlbs() globally (jsc#PED-7322). - commit 04da59a- KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs() (jsc#PED-7322). - commit 351a707- x86/sev: Do not handle #VC for DR7 read/write (jsc#PED-7322). - commit a9a776c- KVM: nSVM: Skip writes to MSR_AMD64_TSC_RATIO if guest state isn't loaded (jsc#PED-7322). - commit 81530d1- KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooks (jsc#PED-7322). - commit 9ad9c95- KVM: SVM: Clean up preemption toggling related to MSR_AMD64_TSC_RATIO (jsc#PED-7322). - commit 841dae0- KVM: nSVM: Use the "outer" helper for writing multiplier to MSR_AMD64_TSC_RATIO (jsc#PED-7322). - commit e3261fa- KVM: x86: Advertise AMX-COMPLEX CPUID to userspace (jsc#PED-7322). - commit 9edc054- KVM: VMX: Skip VMCLEAR logic during emergency reboots if CR4.VMXE=0 (jsc#PED-7322). - commit 47a29cf- KVM: SVM: Use "standard" stgi() helper when disabling SVM (jsc#PED-7322). - commit dbe2300- KVM: x86: Force kvm_rebooting=true during emergency reboot/crash (jsc#PED-7322). - commit 0092171- x86/virt: KVM: Move "disable SVM" helper into KVM SVM (jsc#PED-7322). - commit c4273ba- KVM: VMX: Ensure CPU is stable when probing basic VMX support (jsc#PED-7322). - commit b977b90- KVM: SVM: Check that the current CPU supports SVM in kvm_is_svm_supported() (jsc#PED-7322). - Refresh patches.suse/x86-cpu-Clear-SVM-feature-if-disabled-by-BIOS.patch. - commit 9bada09- Revert "i2c: pxa: move to generic GPIO recovery" (git-fixes). - commit 0f0ffd2- x86/virt: KVM: Open code cpu_has_svm() into kvm_is_svm_supported() (jsc#PED-7322). - Refresh patches.suse/x86-cpu-Clear-SVM-feature-if-disabled-by-BIOS.patch. - commit 48ec546- KVM: SVM: Make KVM_AMD depend on CPU_SUP_AMD or CPU_SUP_HYGON (jsc#PED-7322). - commit 14c13bb- x86/virt: KVM: Move VMXOFF helpers into KVM VMX (jsc#PED-7322). - commit e383ee5- x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX (jsc#PED-7322). - commit 7d47a34- x86/reboot: Expose VMCS crash hooks if and only if KVM_{INTEL,AMD} is enabled (jsc#PED-7322). - commit b8ccd40- x86/reboot: Disable virtualization during reboot iff callback is registered (jsc#PED-7322). - commit 51e28f6- x86/reboot: Hoist "disable virt" helpers above "emergency reboot" path (jsc#PED-7322). - commit 2ae38a5- x86/reboot: KVM: Disable SVM during reboot via virt/KVM reboot callback (jsc#PED-7322). - commit 82d368e- x86/reboot: KVM: Handle VMXOFF in KVM's reboot callback (jsc#PED-7322). - commit 74463ec- x86/reboot: Harden virtualization hooks for emergency reboot (jsc#PED-7322). - commit 3e513e8- x86/reboot: VMCLEAR active VMCSes before emergency reboot (jsc#PED-7322). - commit e3124aa- KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabled (jsc#PED-7322). - commit ff5641d- KVM: x86/pmu: Move .hw_event_available() check out of PMC filter helper (jsc#PED-7322). - commit 78cfd97- KVM: x86/pmu: Require nr fixed_pmc_events to match nr max fixed counters (jsc#PED-7322). - commit 33e7647- KVM: x86/pmu: Simplify intel_hw_event_available() (jsc#PED-7322). - commit ae027fa- KVM: x86/pmu: Use enums instead of hardcoded magic for arch event indices (jsc#PED-7322). - commit dccb63e- KVM: SVM: Use svm_get_lbr_vmcb() helper to handle writes to DEBUGCTL (jsc#PED-7322). - commit fe05910- KVM: SVM: Clean up handling of LBR virtualization enabled (jsc#PED-7322). - commit ca10c6d- KVM: SVM: Fix dead KVM_BUG() code in LBR MSR virtualization (jsc#PED-7322). - commit a8580a7- ALSA: hda/realtek: Add quirks for HP Laptops (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (git-fixes). - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (git-fixes). - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (git-fixes). - commit e078e4b- KVM: VMX: Drop manual TLB flush when migrating vmcs.APIC_ACCESS_ADDR (jsc#PED-7322). - commit 9882cc6- dmaengine: ioat: Free up __cleanup() name (jsc#PED-7167). - commit b1b6a91- KVM: VMX: Drop unnecessary vmx_fb_clear_ctrl_available "cache" (jsc#PED-7322). - commit c440a2c- KVM: x86: Snapshot host's MSR_IA32_ARCH_CAPABILITIES (jsc#PED-7322). - commit aa0df00- cleanup: Make no_free_ptr() __must_check (jsc#PED-7167). - commit 3dd1359- locking: Introduce __cleanup() based infrastructure (jsc#PED-7167). - commit 1036fd2- virt: tdx-guest: Add Quote generation support using TSM_REPORTS (jsc#PED-7167). - Update config files. - commit a2c35cc- virt: sevguest: Add TSM_REPORTS support for SNP_GET_EXT_REPORT (jsc#PED-7167). - commit e16a069- virt: sevguest: Prep for kernel internal get_ext_report() (jsc#PED-7167). - commit dc2d8c4- configfs-tsm: Introduce a shared ABI for attestation reports (jsc#PED-7167). - commit bfe5573- virt: coco: Add a coco/Makefile and coco/Kconfig (jsc#PED-7167). - commit 6e8031f- virt: sevguest: Fix passing a stack buffer as a scatterlist target (jsc#PED-7167). - commit 52d5bdb- x86/tdx: Mark TSC reliable (jsc#PED-7167). - commit 8675487- KVM: x86: Advertise host CPUID 0x80000005 in KVM_GET_SUPPORTED_CPUID (jsc#PED-7322). - commit 8c9b80c- KVM: x86: Remove x86_emulate_ops::guest_has_long_mode (jsc#PED-7322). - commit f5da26c- KVM: x86: Use sysfs_emit() instead of sprintf() (jsc#PED-7322). - commit e7d27fe- KVM: SVM: Don't try to pointlessly single-step SEV-ES guests for NMI window (jsc#PED-7322). - commit cac6d67- ravb: Fix use-after-free issue in ravb_tx_timeout_work() (bsc#1212514 CVE-2023-35827). - ravb: Fix up dma_free_coherent() call in ravb_remove() (bsc#1212514 CVE-2023-35827). - commit e41ee33- KVM: SEV-ES: Eliminate #DB intercept when DebugSwap enabled (jsc#PED-7322). - commit 5d193a3- KVM: SEV: Enable data breakpoints in SEV-ES (jsc#PED-7322). - commit dc5754f- KVM: SVM/SEV/SEV-ES: Rework intercepts (jsc#PED-7322). - Refresh patches.suse/KVM-SVM-Fix-TSC_AUX-virtualization-setup.patch. - commit cd7fccd- KVM: SEV-ES: explicitly disable debug (jsc#PED-7322). - commit 33a326d- KVM: SVM: Rewrite sev_es_prepare_switch_to_guest()'s comment about swap types (jsc#PED-7322). - commit 3bb9fda- drm/vmwgfx: Keep a gem reference to user bos in surfaces (CVE-2023-5633, bsc#1216527) - commit d4cf539- i2c: i801: Add support for Intel Birch Stream SoC (jsc#PED-6040 jsc#PED-6048). - commit 54e234b- Update patch reference for SPI patch (jsc#PED-6040 jsc#PED-6048) - commit e9cca4e- KVM: SEV: Move SEV's GP_VECTOR intercept setup to SEV (jsc#PED-7322). - commit 289d0b4- KVM: SEV: move set_dr_intercepts/clr_dr_intercepts from the header (jsc#PED-7322). - commit e5993c1- Update patches.suse/vringh-don-t-use-vringh_kiov_advance-in-vringh_iov_x.patch (git-fixes, bsc#1215710, CVE-2023-5158). - commit 28b6595- KVM: VMX: Use vmread_error() to report VM-Fail in "goto" path (jsc#PED-7322). - commit 6e729ae- mm/page_alloc: remove unnecessary next_page in break_down_buddy_pages (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unnecessary check in break_down_buddy_pages (bsc#1212886 (MM functional and performance backports)). - mm/compaction: factor out code to test if we should run compaction for target order (bsc#1212886 (MM functional and performance backports)). - mm/compaction: improve comment of is_via_compact_memory (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove repeat compact_blockskip_flush check in reset_isolation_suitable (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correctly return failure with bogus compound_order in strict mode (bsc#1212886 (MM functional and performance backports)). - mm/compaction: call list_is_{first}/{last} more intuitively in move_freelist_{head}/{tail} (bsc#1212886 (MM functional and performance backports)). - mm/compaction: use correct list in move_freelist_{head}/{tail} (bsc#1212886 (MM functional and performance backports)). - cpufreq: Rebuild sched-domains when removing cpufreq driver (bsc#1212887 (Scheduler functional and performance backports)). - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Remove SIS_PROP (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Scan cluster before scanning LLC in wake-up path (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched: Add cpus_share_resources API (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Update comments about NEWILB_KICK (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Remove duplicate #include (bsc#1212887 (Scheduler functional and performance backports)). - =?UTF-8?q?sched/psi:=20Update=20poll=20=3D>=20rtpoll=20in?= =?UTF-8?q?=20relevant=C2=A0comments?= (bsc#1212887 (Scheduler functional and performance backports)). - sched: Make PELT acronym definition searchable (bsc#1212887 (Scheduler functional and performance backports)). - sched: Fix stop_one_cpu_nowait() vs hotplug (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Bail out early from irq time accounting (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Remove the EM_MAX_COMPLEXITY limit (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Update stale comment in try_to_wake_up() (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Add new tracepoint to track compute energy computation (bsc#1212887 (Scheduler functional and performance backports)). - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 (bsc#1213179 (PREEMPT_RT functional and performance backports)). - sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 (bsc#1213179 (PREEMPT_RT functional and performance backports)). - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (bsc#1212887 (Scheduler functional and performance backports)). - sched/headers: Remove duplicated includes in kernel/sched/sched.h (bsc#1212887 (Scheduler functional and performance backports)). - freezer,sched: Use saved_state to reduce some spurious wakeups (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Remove ifdeffery for saved_state (bsc#1212887 (Scheduler functional and performance backports)). - mm/page_alloc: correct start page when guard page debug is enabled (bsc#1212886 (MM functional and performance backports)). - cpufreq: schedutil: Update next_freq when cpufreq_limits change (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Fix live lock between select_fallback_rq() and RT push (bsc#1213179 (PREEMPT_RT functional and performance backports)). - mm/compaction: remove unused parameter pgdata of fragmentation_score_wmark (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove track of active PCP lists range in bulk free (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: avoid unneeded alike_pages calculation (bsc#1212886 (MM functional and performance backports)). - commit 41dc481- KVM: VMX: Make VMREAD error path play nice with noinstr (jsc#PED-7322). - commit bdf4743- KVM: x86/irq: Conditionally register IRQ bypass consumer again (jsc#PED-7322). - commit 0b61d3f- KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipiv (jsc#PED-7322). - commit db6111a- KVM: x86: check the kvm_cpu_get_interrupt result before using it (jsc#PED-7322). - commit 748ea0b- KVM: x86: VMX: set irr_pending in kvm_apic_update_irr (jsc#PED-7322). - commit bb7e9f2- KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomically (jsc#PED-7322). - commit 7d7f61c- KVM: x86: Remove PRIx* definitions as they are solely for user space (jsc#PED-7322). - commit d9a47ed- KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails (jsc#PED-7322). - commit 8bf89b7- KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages (jsc#PED-7322). - commit ab03076- KVM: x86: Update comments about MSR lists exposed to userspace (jsc#PED-7322). - commit 1507087- KVM: x86/cpuid: Add AMD CPUID ExtPerfMonAndDbg leaf 0x80000022 (jsc#PED-7322). - Refresh patches.suse/x86-srso-Add-SRSO_NO-support.patch. - commit 68fcef6- KVM: x86/svm/pmu: Add AMD PerfMonV2 support (jsc#PED-7322). - commit 13a75fa- KVM: x86/cpuid: Add a KVM-only leaf to redirect AMD PerfMonV2 flag (jsc#PED-7322). - commit e5d63c4- KVM: x86/pmu: Constrain the num of guest counters with kvm_pmu_cap (jsc#PED-7322). - commit 69969fd- KVM: x86/pmu: Advertise PERFCTR_CORE iff the min nr of counters is met (jsc#PED-7322). - commit 6edee2c- KVM: x86/pmu: Disable vPMU if the minimum num of counters isn't met (jsc#PED-7322). - commit 199733e- KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled (jsc#PED-7322). - commit ab5f3e4- KVM: x86/pmu: Provide Intel PMU's pmc_is_enabled() as generic x86 code (jsc#PED-7322). - commit fdb8fa6- KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends to common x86 (jsc#PED-7322). - commit 8fd326a- KVM: x86/pmu: Reject userspace attempts to set reserved GLOBAL_STATUS bits (jsc#PED-7322). - commit f4f31af- KVM: x86/pmu: Move reprogram_counters() to pmu.h (jsc#PED-7322). - commit 6ed2f9e- KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_mask (jsc#PED-7322). - commit b6e40eb- KVM: x86: Clean up: remove redundant bool conversions (jsc#PED-7322). - commit c6ebf77- KVM: x86: Use cpu_feature_enabled() for PKU instead of #ifdef (jsc#PED-7322). - commit 77c31a2- KVM: Clean up kvm_vm_ioctl_create_vcpu() (jsc#PED-7322). - commit f204490- KVM: x86/mmu: Trigger APIC-access page reload iff vendor code cares (jsc#PED-7322). - commit 9906ec2- KVM: x86: Use standard mmu_notifier invalidate hooks for APIC access page (jsc#PED-7322). - commit f5d1e35- KVM: VMX: Retry APIC-access page reload if invalidation is in-progress (jsc#PED-7322). - commit c5d63a5- ASoC: cs35l41: Use modern pm_ops (bsc#1213745). - ASoC: cs35l41: Make use of dev_err_probe() (bsc#1213745). - commit 057e20a- Update patch reference for ALSA fixes (bsc#1213745) - commit ecf4282- KVM: SVM: enhance info printk's in SEV init (jsc#PED-7322). - commit 4cb4282- KVM: x86: Correct the name for skipping VMENTER l1d flush (jsc#PED-7322). - commit 13e86f3- KVM: x86: Update number of entries for KVM_GET_CPUID2 on success, not failure (jsc#PED-7322). - commit a353e10- KVM: x86/pmu: Remove redundant check for MSR_IA32_DS_AREA set handler (jsc#PED-7322). - commit 12ad0a7- config: enable tls for nvme-tcp (bsc#1193201) Enable CONFIG_NVME_TCP_TLS and CONFIG_NVME_TARGET_TCP_TLS Update config files: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/x86_64/default - commit 96f0023- security/keys: export key_lookup() (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - commit 463e716- KVM: x86: Fix poll command (jsc#PED-7322). - commit 54c1199- KVM: x86: Move common handling of PAT MSR writes to kvm_set_msr_common() (jsc#PED-7322). - commit d7b3999- KVM: x86: Make kvm_mtrr_valid() static now that there are no external users (jsc#PED-7322). - commit a22909f- nvme-tcp: enable TLS handshake upcall (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Disable CONFIG_NVME_TCP_TLS for the time being, because there is a bug in Kconfig which is fixed later on. Refresh: - patches.suse/nvme-tcp-add-recovery_delay-to-sysfs.patch Update: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/s390x/zfcpdump config/x86_64/default - commit 5e8fdaa- KVM: x86: Move PAT MSR handling out of mtrr.c (jsc#PED-7322). - commit 4901174- KVM: x86: Use MTRR macros to define possible MTRR MSR ranges (jsc#PED-7322). - commit bef7bcd- hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (git-fixes). - commit 5c686ef- KVM: x86: Add helper to get variable MTRR range from MSR index (jsc#PED-7322). - commit c0ff7be- nvme: keyring: fix conditional compilation (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: common: make keyring and auth separate modules (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: start keep-alive after admin queue setup (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-loop: always quiesce and cancel commands before destroying admin q (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: always set valid seq_num in dhchap reply (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: add flag for bi-directional auth (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: auth success1 msg always includes resp (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: Fix a memory leak (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: use crypto_shash_tfm_digest() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: allow mixing of secret and hash lengths (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: use transformed key size to create resp (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: alloc nvme_dhchap_key as single buffer (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: use 'spin_lock_bh' for state_lock() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: rework NVME_AUTH Kconfig selection (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Update: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/x86_64/default - nvmet-tcp: peek icreq before starting TLS (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: control messages for recvmsg() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: enable TLS handshake upcall (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Disable CONFIG_NVME_TARGET_TCP_TLS for the time being, because there is a bug in Kconfig which is fixed later on. Update: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/s390x/zfcpdump config/x86_64/default - -- - nvmet: Set 'TREQ' to 'required' when TLS is enabled (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: allocate socket file (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: make TCP sectype settable via configfs (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: parse options 'keyring' and 'tls_key' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-tcp-add-recovery_delay-to-sysfs.patch - nvme-tcp: improve icreq/icresp logging (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: control message handling for recvmsg() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: allocate socket file (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-keyring: implement nvme_tls_psk_default() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: add definitions for TLS cipher suites (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: add TCP TSAS definitions (jsc#PED-6254 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Move patches.suse/0012-nvme-add-TCP-TSAS-definitions.patch to sorted section. - nvme-keyring: define a 'psk' keytype (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-keyring: register '.nvme' keyring (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-pci: add BOGUS_NID for Intel 0a54 device (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-auth: complete a request only after freeing the dhchap pointers (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: sanitize metadata bounce buffer for reads (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: use chap->s2 to indicate bidirectional authentication (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-rdma: do not try to stop unallocated queues (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: avoid bogus CRTO values (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-pci: do not set the NUMA node of device if it has none (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: host: hwmon: constify pointers to hwmon_channel_info (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/handshake: Trace events for TLS Alert helpers (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Use new helpers to handle TLS Alerts (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/handshake: Add helpers for parsing incoming TLS Alerts (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Send TLS Closure alerts before closing a TCP socket (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/handshake: Add API for sending TLS Closure alerts (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/tls: Add TLS Alert definitions (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/tls: Move TLS protocol elements to a separate header (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - scsi: nvme: zns: Set zone limits before revalidating zones (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: ensure disabling pairs with unquiesce (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fc: fix race between error recovery and creating association (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fc: return non-zero status code when fails to create association (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: fix parameter check in nvme_fault_inject_init() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: warn only once for legacy uuid attribute (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: use PAGE_SECTORS_SHIFT (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: add BOGUS_NID quirk for Samsung SM953 (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-pci-add-NVME_QUIRK_BOGUS_NID-for-Samsung-.patch - nvme: disable controller on reset state failure (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: sync timeout work on failed reset (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: ensure unquiesce on teardown (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-mpath: fix I/O failure with EAGAIN when failing over I/O (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: host: fix command name spelling (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: Reorder fields in 'struct nvmet_ns' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: Print capabilities changes just once (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - NFS: Add an "xprtsec=" NFS mount option (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - NFS: Have struct nfs_client carry a TLS policy field (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Add a TCP-with-TLS RPC transport class (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Capture CMSG metadata on client-side receive (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Ignore data_ready callbacks during TLS handshakes (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavor (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Trace the rpc_create_args (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Plumb an API for setting transport layer security (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - NFS: Improvements for fs_context-related tracepoints (#bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: forward port sysfs delete fix (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: skip optional id ctrl csi if it failed (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: use nvme_ns_head_multipath instead of ns->head->disk (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-fcloop: Do not wait on completion when unregister fails (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: open code __nvmf_host_find() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: error out to unlock the mutex (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: Increase block size variable size to 32-bit (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fcloop: no need to return from void function (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-auth: remove unnecessary break after goto (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-auth: remove some dead code (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: remove redundant check from nvme_init_ns_head (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: move sysfs code to a dedicated sysfs.c file (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-Move-pr-code-to-it-s-own-file.patch - patches.suse/nvme-tcp-add-recovery_delay-to-sysfs.patch - nvme-fabrics: prevent overriding of existing host (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: check hostid using uuid_equal (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: unify common code in admin and io queue connect (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvmefc_fcp_req' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvme_dhchap_queue_context' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvmf_ctrl_options' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: reorder fields in 'struct nvme_ctrl' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvmet_sq' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: add queue setup helpers (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-pci: cleaning up nvme_pci_init_request (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-rdma: fix typo in comment (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - commit 262d1d0- KVM: x86: Add helper to query if variable MTRR MSR is base (versus mask) (jsc#PED-7322). - commit 4ecc863- KVM: SVM: Use kvm_pat_valid() directly instead of kvm_mtrr_valid() (jsc#PED-7322). - commit f7f75bb- arm64: dts: imx: Add imx8mm-prt8mm.dtb to build (git-fixes) - commit 736bf94- arm64: cpufeature: Fix CLRBHB and BC detection (git-fixes) - commit b4172c3- KVM: VMX: Open code writing vCPU's PAT in VMX's MSR handler (jsc#PED-7322). - commit cd1aca0- KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond (jsc#PED-7322). - commit 87f7261- KVM: VMX: Use proper accessor to read guest CR4 in handle_desc() (jsc#PED-7322). - commit c112bd5- KVM: VMX: Move the comment of CR4.MCE handling right above the code (jsc#PED-7322). - Refresh patches.suse/KVM-VMX-Don-t-fudge-CR0-and-CR4-for-restricted-.patch. - commit d949c89- KVM: VMX: Treat UMIP as emulated if and only if the host doesn't have UMIP (jsc#PED-7322). - commit f14c556- KVM: VMX: Use kvm_read_cr4() to get cr4 value (jsc#PED-7322). - commit 8066ed9- KVM: x86/mmu: Assert on @mmu in the __kvm_mmu_invalidate_addr() (jsc#PED-7322). - commit a4b8f0e- KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic (jsc#PED-7322). - commit acb7b2c- cgroup: Remove duplicates in cgroup v1 tasks file (bsc#1211307). - commit ae63067- x86/sev: Get rid of special sev_es_enable_key (jsc#PED-7322). - commit 55f727d- x86/coco: Mark cc_platform_has() and descendants noinstr (jsc#PED-7322). - Refresh patches.suse/msft-hv-2822-x86-coco-Get-rid-of-accessor-functions.patch. - commit 706e3c1- s390/ap: re-init AP queues on config on (git-fixes bsc#1217132). - commit bbbdea7- scsi: lpfc: Update lpfc version to 14.2.0.15 (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flag (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Validate ELS LS_ACC completion payload (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Reject received PRLIs with only initiator fcn role for NPIV ports (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Treat IOERR_SLI_DOWN I/O completion status the same as pci offline (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Remove unnecessary zero return code assignment in lpfc_sli4_hba_setup (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - commit 6aad84d- Update patches.suse/scsi-qla2xxx-Update-version-to-10.02.09.100-k.patch (bsc#1214928 jsc#PED-5063 jsc#PED-6878 jsc#PED-6252 jsc#PED-5728). - commit 4fc35e1- powerpc/perf/hv-24x7: Update domain value check (bsc#1215931). - commit e9c382b- Documentation/x86: Document resctrl's new sparse_masks (jsc#PED-6016). - commit b5bd5e7- x86/resctrl: Add sparse_masks file in info (jsc#PED-6016). - commit 503e62f- x86/resctrl: Enable non-contiguous CBMs in Intel CAT (jsc#PED-6016). - commit c9afc8e- x86/resctrl: Rename arch_has_sparse_bitmaps (jsc#PED-6016). - commit 988a4aa- s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (LTC#203998 bsc#1217090). - commit 4781bdc- s390/cmma: fix detection of DAT pages (LTC#203998 bsc#1217090). - commit 9f7f14f- s390/mm: add missing arch_set_page_dat() call to gmap allocations (LTC#203998 bsc#1217090). - commit 96c498d- s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (LTC#203998 bsc#1217090). - commit bec6f3f- nvme: update firmware version after commit (bsc#1215291). - commit 164c5ac- s390/cmma: fix initial kernel address space page table walk (LTC#203998 bsc#1217090). - commit fbdf8df- rpm/check-for-config-changes: add HAVE_SHADOW_CALL_STACK to IGNORED_CONFIGS_RE Not supported by our compiler. - commit eb32b5a- qla0xxx: add debug log for unmaintained hw detected (bsc#1216033, jsc#PED-6878, jsc#PED-6930). - commit f03aff2- config: Enable support for sysfb infrastructure on armv7hl (jsc#PED-1117, bsc#1216864) - commit 8b528ba- config: Enable support for sysfb infrastructure on arm64 (jsc#PED-1117, bsc#1216864) - commit 6b6ada0- supported.conf: Move lz4-related modules to kernel-*-extra (bsc#1217030) - commit ad6609a- net: Avoid address overwrite in kernel_connect (bsc#1216861). - commit 0b11b1e- Update patches.suse/igb-set-max-size-RX-buffer-when-store-bad-packet-is-.patch (jsc#PED-4082 bsc#1216259 CVE-2023-45871). Added CVE reference. - commit d155aca- scsi: sd: Introduce manage_shutdown device flag (git-fixes). - commit 4dbfc08- PM: hibernate: Clean up sync_read handling in snapshot_write_next() (git-fixes). - Refresh patches.suse/0007-PM-hibernate-encrypt-hidden-area.patch. - Refresh patches.suse/0008-PM-hibernate-Generate-and-verify-signature-for-snaps.patch. - commit 57d38a1- spi: Fix null dereference on suspend (git-fixes). - mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER (git-fixes). - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (git-fixes). - mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A (git-fixes). - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (git-fixes). - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte (git-fixes). - i3c: master: svc: fix random hot join failure since timeout error (git-fixes). - mtd: cfi_cmdset_0001: Byte swap OTP info (git-fixes). - kernel/reboot: emergency_restart: Set correct system_state (git-fixes). - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (git-fixes). - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (git-fixes). - ima: detect changes to the backing overlay file (git-fixes). - ima: annotate iint mutex to avoid lockdep false positive warnings (git-fixes). - selftests/resctrl: Move _GNU_SOURCE define into Makefile (git-fixes). - selftests/resctrl: Remove duplicate feature check from CMT test (git-fixes). - mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2 (git-fixes). - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer (git-fixes). - regmap: Ensure range selector registers are updated after cache sync (git-fixes). - ACPI: resource: Do IRQ override on TongFang GMxXGxx (git-fixes). - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (git-fixes). - usb: typec: ucsi: Fix missing link removal (git-fixes). - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (git-fixes). - ata: libata-scsi: Fix delayed scsi_rescan_device() execution (git-fixes). - ata: libata-scsi: Disable scsi device manage_system_start_stop (git-fixes). - ata: libata-scsi: link ata port and scsi device (git-fixes). - ata: libata-eh: fix reset timeout type (git-fixes). - lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix() (git-fixes). - arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved (git-fixes). - X.509: if signature is unsupported skip validation (git-fixes). - spi: Rename SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS (git-fixes). - spi: Get rid of old SPI_MASTER_MUST_TX & SPI_MASTER_MUST_RX (git-fixes). - spi: Get rid of old SPI_MASTER_NO_TX & SPI_MASTER_NO_RX (git-fixes). - commit cb45743- ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (git-fixes). - ALSA: info: Fix potential deadlock at disconnection (git-fixes). - ALSA: hda: Add ASRock X670E Taichi to denylist (git-fixes). - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (git-fixes). - commit 163245c- lsm: fix default return value for vm_enough_memory (git-fixes). - commit 5592231- arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (git-fixes). - ASoC: SOF: sof-client: trivial: fix comment typo (git-fixes). - ASoC: dapm: fix clock get name (git-fixes). - ASoC: hdmi-codec: register hpd callback on component probe (git-fixes). - ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages (git-fixes). - ALSA: hda/realtek: Add support dual speaker for Dell (git-fixes). - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies (git-fixes). - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (git-fixes). - mmc: vub300: fix an error code (git-fixes). - mmc: sdhci_am654: fix start loop index for TAP value parsing (git-fixes). - lsm: fix default return value for inode_getsecctx (git-fixes). - commit 1c5dac0- powerpc/rtas: Serialize firmware activation sequences (jsc#PED-4486). - commit ccdd6c9- powerpc/rtas: Facilitate high-level call sequences (jsc#PED-4486). - commit 6c17a9b- powerpc/rtas: Factor out function descriptor lookup (jsc#PED-4486). - commit 01cd933- Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync (git-fixes). - Refresh patches.suse/Bluetooth-hci_sync-always-check-if-connection-is-ali.patch. - commit 4bc4bad- Bluetooth: Make handle of hci_conn be unique (git-fixes). - Bluetooth: ISO: Pass BIG encryption info through QoS (git-fixes). - commit 0637142- Bluetooth: btrtl: Ignore error return for hci_devcd_register() (git-fixes). - commit dfe20be- Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C (git-fixes). - Bluetooth: btrtl: Correct the length of the HCI command for drop fw (git-fixes). - Bluetooth: btrtl: Add Realtek devcoredump support (git-fixes). - commit e021641- powerpc/selftests: Add test for papr-sysparm (jsc#PED-4486). - powerpc/pseries/papr-sysparm: Expose character device to user space (jsc#PED-4486). - powerpc/pseries/papr-sysparm: Validate buffer object lengths (jsc#PED-4486). - commit 9c23c8f- powerpc/pseries: Add papr-vpd character driver for VPD retrieval (jsc#PED-4486). Refresh to current upstream submission. - commit 38bae06- ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (git-fixes). - commit 6a51af5- ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (git-fixes). - Refresh patches.suse/ASoC-cs35l41-Fix-broken-shared-boost-activation.patch. - commit 30a890a- ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (git-fixes). - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (git-fixes). - ALSA: hda: cs35l41: Check CSPL state after loading firmware (git-fixes). - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (git-fixes). - ALSA: hda: cs35l41: Force a software reset after hardware reset (git-fixes). - ALSA: hda: cs35l41: Run boot process during resume callbacks (git-fixes). - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (git-fixes). - ALSA: hda: cs35l41: Assert reset before system suspend (git-fixes). - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (git-fixes). - ALSA: hda: cs35l41: Consistently use dev_err_probe() (git-fixes). - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (git-fixes). - ALSA: hda/realtek: Support ACPI Notification framework via component binding (git-fixes). - ALSA: hda: cs35l41: Add notification support into component binding (git-fixes). - commit 2b0e0de- Update patch reference for QXL fix (CVE-2023-39198 bsc#1216965) - commit 1010980- Add tag to patches.suse/RDMA-irdma-Prevent-zero-length-STAG-registration.patch (git-fixes CVE-2023-25775). - commit db23c56- selftests: pmtu.sh: fix result checking (git-fixes). - Fix termination state for idr_for_each_entry_ul() (git-fixes). - net: dsa: lan9303: consequently nested-lock physical MDIO (git-fixes). - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (git-fixes). - i2c: iproc: handle invalid slave state (git-fixes). - watchdog: ixp4xx: Make sure restart always works (git-fixes). - watchdog: of_xilinx_wdt: Remove unnecessary clock disable call in the remove path (git-fixes). - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume (git-fixes). - pwm: sti: Reduce number of allocations and drop usage of chip_data (git-fixes). - commit bbb7764- Update ath11k hibernation fix patch set (bsc#1207948) Refreshed patches from the latest subsystem tree - commit 9792e08- x86/xen: Set default memory type for PV guests to WB (bsc#1216611). - commit 1fb865a- x86/mtrr: Remove unused code (bsc#1216611). - commit 51227c2- x86/mm: Only check uniform after calling mtrr_type_lookup() (bsc#1216611). - commit 730fe1e- x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID (bsc#1216611). - commit 567033f- x86/mtrr: Use new cache_map in mtrr_type_lookup() (bsc#1216611). - commit 8d9ece0- x86/mtrr: Add mtrr=debug command line option (bsc#1216611). - commit 05b029d- x86/mtrr: Construct a memory map with cache modes (bsc#1216611). - commit 88ed34b- x86/mtrr: Add get_effective_type() service function (bsc#1216611). - commit f135ec2- x86/mtrr: Allocate mtrr_value array dynamically (bsc#1216611). - commit 26e92d9- x86/mtrr: Move 32-bit code from mtrr.c to legacy.c (bsc#1216611). - commit dbf2dd7- x86/mtrr: Have only one set_mtrr() variant (bsc#1216611). - commit 2940cc3- x86/mtrr: Replace vendor tests in MTRR code (bsc#1216611). - commit 77388db- usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (git-fixes). - tty: 8250: Add support for Intashield IX cards (git-fixes). - tty: 8250: Add support for additional Brainboxes PX cards (git-fixes). - tty: 8250: Add support for Intashield IS-100 (git-fixes). - tty: 8250: Add support for Brainboxes UP cards (git-fixes). - tty: 8250: Add support for additional Brainboxes UC cards (git-fixes). - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support (git-fixes). - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (git-fixes). - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (git-fixes). - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (git-fixes). - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (git-fixes). - r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en() (git-fixes). - r8152: Check for unplug in rtl_phy_patch_request() (git-fixes). - efi: fix memory leak in krealloc failure handling (git-fixes). - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (git-fixes). - ASoC: codecs: tas2780: Fix log of failed reset via I2C (git-fixes). - ASoC: rt5650: fix the wrong result of key button (git-fixes). - ASoC: soc-dapm: Add helper for comparing widget name (git-fixes). - spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0 (git-fixes). - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (git-fixes). - dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe (git-fixes). - media: i2c: ov8858: Don't set fwnode in the driver (git-fixes). - can: flexcan: remove the auto stop mode for IMX93 (git-fixes). - arm64: dts: imx93: add the Flex-CAN stop mode by GPR (git-fixes). - irqchip/stm32-exti: add missing DT IRQ flag translation (git-fixes). - ASoC: tlv320adc3xxx: BUG: Correct micbias setting (git-fixes). - ASoC: core: Do not call link_exit() on uninitialized rtd objects (git-fixes). - ASoC: simple-card: fixup asoc_simple_probe() error handling (git-fixes). - commit a07dd6a- netfs: Only call folio_start_fscache() one time for each folio (bsc#1216954). - commit edff202- regmap: prevent noinc writes from clobbering cache (git-fixes). - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() (git-fixes). - pcmcia: ds: fix refcount leak in pcmcia_device_add() (git-fixes). - pcmcia: cs: fix possible hung task and memory leak pccardd() (git-fixes). - commit 2de7d14- media: venus: hfi_parser: Add check to keep the number of codecs within range (git-fixes). - media: venus: hfi: add checks to handle capabilities from firmware (git-fixes). - media: venus: hfi: fix the check to handle session buffer requirement (git-fixes). - media: venus: hfi: add checks to perform sanity on queue pointers (git-fixes). - media: cec: meson: always include meson sub-directory in Makefile (git-fixes). - media: platform: mtk-mdp3: fix uninitialized variable in mdp_path_config() (git-fixes). - media: imx-jpeg: notify source chagne event when the first picture parsed (git-fixes). - media: siano: Drop unnecessary error check for debugfs_create_dir/file() (git-fixes). - media: aspeed: Drop unnecessary error check for debugfs_create_file() (git-fixes). - media: dvb-usb-v2: af9035: fix missing unlock (git-fixes). - media: cadence: csi2rx: Unregister v4l2 async notifier (git-fixes). - staging: media: ipu3: remove ftrace-like logging (git-fixes). - media: lirc: drop trailing space from scancode transmit (git-fixes). - media: sharp: fix sharp encoding (git-fixes). - media: ccs: Correctly initialise try compose rectangle (git-fixes). - media: cedrus: Fix clock/reset sequence (git-fixes). - media: vidtv: mux: Add check and kfree for kstrdup (git-fixes). - media: vidtv: psi: Add check for kstrdup (git-fixes). - media: s3c-camif: Avoid inappropriate kfree() (git-fixes). - media: mtk-jpegenc: Fix bug in JPEG encode quality selection (git-fixes). - media: amphion: handle firmware debug message (git-fixes). - media: bttv: fix use after free error due to btv->timeout timer (git-fixes). - media: ov5640: Fix a memory leak when ov5640_probe fails (git-fixes). - media: i2c: max9286: Fix some redundant of_node_put() calls (git-fixes). - media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination (git-fixes). - media: hantro: Check whether reset op is defined before use (git-fixes). - media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change (git-fixes). - media: qcom: camss: Fix csid-gen2 for test pattern generator (git-fixes). - media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3 (git-fixes). - media: qcom: camss: Fix invalid clock enable bit disjunction (git-fixes). - media: qcom: camss: Fix missing vfe_lite clocks check (git-fixes). - media: qcom: camss: Fix VFE-480 vfe_disable_output() (git-fixes). - media: qcom: camss: Fix VFE-17x vfe_disable_output() (git-fixes). - media: qcom: camss: Fix vfe_get() error jump (git-fixes). - media: qcom: camss: Fix pm_domain_on sequence in probe (git-fixes). - commit dd330a0- rtc: efi: fixed typo in efi_procfs() (git-fixes). - rtc: brcmstb-waketimer: support level alarm_irq (git-fixes). - commit 74519c3- i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen (git-fixes). - i3c: master: svc: fix check wrong status register in irq handler (git-fixes). - i3c: master: svc: fix ibi may not return mandatory data byte (git-fixes). - i3c: master: svc: fix wrong data return when IBI happen during start frame (git-fixes). - i3c: master: svc: fix race condition in ibi work thread (git-fixes). - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs (git-fixes). - i3c: master: cdns: Fix reading status register (git-fixes). - cxl/region: Fix x1 root-decoder granularity calculations (git-fixes). - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (git-fixes). - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (git-fixes). - cxl/mem: Fix shutdown order (git-fixes). - mtd: rawnand: meson: check return value of devm_kasprintf() (git-fixes). - mtd: rawnand: intel: check return value of devm_kasprintf() (git-fixes). - mtd: rawnand: arasan: Include ECC syndrome along with in-band data while checking for ECC failure (git-fixes). - mtd: rawnand: tegra: add missing check for platform_get_irq() (git-fixes). - 9p/net: fix possible memory leak in p9_check_errors() (git-fixes). - modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host (git-fixes). - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host (git-fixes). - pinctrl: renesas: rzg2l: Make reverse order of enable() for disable() (git-fixes). - dmaengine: stm32-mdma: correct desc prep when channel running (git-fixes). - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() (git-fixes). - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (git-fixes). - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (git-fixes). - commit 0e1ee29- usb: raw-gadget: properly handle interrupted requests (git-fixes). - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (git-fixes). - usb: typec: tcpm: Add additional checks for contaminant (git-fixes). - usb: host: xhci-plat: fix possible kernel oops while resuming (git-fixes). - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (git-fixes). - USB: usbip: fix stub_dev hub disconnect (git-fixes). - usb: dwc3: document gfladj_refclk_lpm_sel field (git-fixes). - usb: chipidea: Simplify Tegra DMA alignment code (git-fixes). - usb: chipidea: Fix DMA overwrite for Tegra (git-fixes). - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (git-fixes). - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency (git-fixes). - tty: n_gsm: fix race condition in status line change on dead connections (git-fixes). - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (git-fixes). - tty: 8250: Fix up PX-803/PX-857 (git-fixes). - tty: 8250: Fix port count of PX-257 (git-fixes). - tty: 8250: Remove UC-257 and UC-431 (git-fixes). - dt-bindings: serial: rs485: Add rs485-rts-active-high (git-fixes). - tty: serial: samsung_tty: remove dead code (git-fixes). - tty: serial: meson: fix hard LOCKUP on crtscts mode (git-fixes). - tty/sysrq: replace smp_processor_id() with get_cpu() (git-fixes). - dt-bindings: serial: fix regex pattern for matching serial node children (git-fixes). - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (git-fixes). - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (git-fixes). - driver core: Release all resources during unbind before updating device links (git-fixes). - device property: Replace custom implementation of COUNT_ARGS() (git-fixes). - driver core: Add missing parameter description to __fwnode_link_add() (git-fixes). - iio: frequency: adf4350: Use device managed functions and fix power down issue (git-fixes). - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() (git-fixes). - apparmor: fix invalid reference on profile->disconnected (git-fixes). - seq_buf: fix a misleading comment (git-fixes). - verification/dot2k: Delete duplicate imports (git-fixes). - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (git-fixes). - selftests/clone3: Fix broken test under !CONFIG_TIME_NS (git-fixes). - kselftest: vm: fix mdwe's mmap_FIXED test case (git-fixes). - ata: libata-eh: Fix compilation warning in ata_eh_link_report() (git-fixes). - ata: libata-core: Fix compilation warning in ata_dev_config_ncq() (git-fixes). - ata: sata_mv: Fix incorrect string length computation in mv_dump_mem() (git-fixes). - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (git-fixes). - commit 7857243- Move upstreamed patches into sorted section - commit 266765d- scsi: qedf: Remove unused declaration (jsc#PED-6887). - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (jsc#PED-6833). - scsi: mpi3mr: Enhance handling of devices removed after controller reset (jsc#PED-6833). - scsi: mpi3mr: WRITE SAME implementation (jsc#PED-6833). - scsi: mpi3mr: Add support for more than 1MB I/O (jsc#PED-6833). - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (jsc#PED-6833). - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (jsc#PED-6833). - scsi: mpi3mr: Fix the type used for pointers to bitmap (jsc#PED-6833). - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (jsc#PED-6833). - scsi: bnx2i: Replace all non-returning strlcpy with strscpy (jsc#PED-6881). - commit e96a6ce- x86/cpu: Clear SVM feature if disabled by BIOS (bsc#1214700). - commit 84980be- genirq: Fix software resend lockup and nested resend (bsc#1216838) - commit 89cd9f2- tpm_tis_spi: Add hardware wait polling (bsc#1213534) - commit ec3c751- iommu/arm-smmu-v3: Fix soft lockup triggered by (bsc#1215921) - commit 7166c48- arm64/smmu: use TLBI ASID when invalidating entire range (bsc#1215921) - commit d16cd96- genirq: Use a maple tree for interrupt descriptor management (bsc#1216838) - commit 7eccb48- genirq: Encapsulate sparse bitmap handling (bsc#1216838) - commit 85b3f80- genirq: Use hlist for managing resend handlers (bsc#1216838) - commit 3f03452- perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE (bsc#1216837) - commit e992f19- perf/arm_cspmu: Decouple APMT dependency (bsc#1216837) - commit 8252670- perf/arm_cspmu: Clean up ACPI dependency (bsc#1216837) - commit 22cdbfa- padata: Fix refcnt handling in padata_free_shell() (git-fixes). - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (git-fixes). - leds: pwm: Don't disable the PWM when the LED should be off (git-fixes). - leds: turris-omnia: Do not use SMBUS calls (git-fixes). - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (git-fixes). - mfd: qcom-spmi-pmic: Fix revid implementation (git-fixes). - mfd: qcom-spmi-pmic: Fix reference leaks in revid helper (git-fixes). - mfd: dln2: Fix double put in dln2_probe (git-fixes). - mfd: core: Ensure disabled devices are skipped without aborting (git-fixes). - mfd: core: Un-constify mfd_cell.of_reg (git-fixes). - i2c: core: Run atomic i2c xfer when !preemptible (git-fixes). - PCI: endpoint: Fix double free in __pci_epc_create() (git-fixes). - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (git-fixes). - PCI/sysfs: Protect driver's D3cold preference from user space (git-fixes). - PCI: keystone: Don't discard .probe() callback (git-fixes). - PCI: keystone: Don't discard .remove() callback (git-fixes). - PCI: kirin: Don't discard .remove() callback (git-fixes). - PCI: exynos: Don't discard .remove() callback (git-fixes). - PCI: vmd: Correct PCI Header Type Register's multi-function check (git-fixes). - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (git-fixes). - module/decompress: use vmalloc() for gzip decompression workspace (git-fixes). - watchdog: move softlockup_panic back to early_param (git-fixes). - proc: sysctl: prevent aliased sysctls from getting passed to init (git-fixes). - r8169: fix rare issue with broken rx after link-down on RTL8125 (git-fixes). - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (git-fixes). - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (git-fixes). - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (git-fixes). - commit 6cdb862- crypto: qat - fix deadlock in backlog processing (git-fixes). - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue (git-fixes). - crypto: qat - fix double free during reset (git-fixes). - crypto: hisilicon/qm - fix PF queue parameter issue (git-fixes). - crypto: qat - increase size of buffers (git-fixes). - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure (git-fixes). - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure (git-fixes). - hwrng: geode - fix accessing registers (git-fixes). - hwrng: bcm2835 - Fix hwrng throughput regression (git-fixes). - dt-bindings: leds: Last color ID is now 14 (LED_COLOR_ID_LIME) (git-fixes). - dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC (git-fixes). - HID: uclogic: Fix a work->entry not empty bug in __queue_work() (git-fixes). - HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks() (git-fixes). - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() (git-fixes). - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" (git-fixes). - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only (git-fixes). - hid: lenovo: Resend all settings on reset_resume for compact keyboards (git-fixes). - hid: cp2112: Fix duplicate workqueue initialization (git-fixes). - gtp: fix fragmentation needed check with gso (git-fixes). - gtp: uapi: fix GTPA_MAX (git-fixes). - commit a4c70dd- certs: Break circular dependency when selftest is modular (git-fixes). - Refresh patches.suse/0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch. - commit dfb1cad- crypto: qat - fix unregistration of crypto algorithms (git-fixes). - crypto: qat - ignore subsequent state up commands (git-fixes). - crypto: qat - fix state machines cleanup paths (git-fixes). - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() (git-fixes). - ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA (git-fixes). - ARM: 9321/1: memset: cast the constant byte to unsigned char (git-fixes). - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (git-fixes). - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (git-fixes). - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe (git-fixes). - ASoC: ams-delta.c: use component after check (git-fixes). - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (git-fixes). - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (git-fixes). - ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv (git-fixes). - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described (git-fixes). - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (git-fixes). - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (git-fixes). - ASoC: doc: Update codec to codec examples (git-fixes). - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (git-fixes). - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (git-fixes). - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (git-fixes). - ASoC: cs35l41: Undo runtime PM changes at driver exit time (git-fixes). - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (git-fixes). - ASoC: cs35l41: Fix broken shared boost activation (git-fixes). - ASoC: cs35l41: Initialize completion object before requesting IRQ (git-fixes). - ASoC: cs35l41: Handle mdsync_up reg write errors (git-fixes). - ASoC: cs35l41: Handle mdsync_down reg write errors (git-fixes). - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran (git-fixes). - commit e345c76- Refresh sorted patches. - commit 60c433a- powerpc/vas: Limit open window failure messages in log bufffer (bsc#1216687 ltc#203927). - commit ebbc65f- ata: pata_octeon_cf: fix error return code in (bsc#1216435). - commit 0f8e43f- platform/x86/intel/tpmi: Prevent overflow for cap_offset (jsc#PED-5555 jsc#PED-5557). - commit 1a30c51- platform/x86/intel: tpmi: Remove hardcoded unit and offset (jsc#PED-5555 jsc#PED-5557). - commit 2815b7f- platform/x86/intel-uncore-freq: tpmi: Provide cluster level control (jsc#PED-4901 jsc#PED-4961). - commit d195bba- platform/x86/intel-uncore-freq: Support for cluster level controls (jsc#PED-4901 jsc#PED-4961). - commit 698bea8- platform/x86/intel-uncore-freq: Uncore frequency control via TPMI (jsc#PED-4901 jsc#PED-4961). - commit ab99025- cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (jsc#PED-4927 jsc#PED-4929). - commit 7d3ce95- scripts/kernel-doc: Fix the regex for matching -Werror flag (git-fixes). - commit 7fb028b- docs: usb: fix reference to nonexistent file in UVC Gadget (git-fixes). - scripts/kernel-doc: match -Werror flag strictly (git-fixes). - docs: admin-guide: sysctl: fix details of struct dentry_stat_t (git-fixes). - selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests (git-fixes). - selftests/resctrl: Fix uninitialized .sa_flags (git-fixes). - selftests/resctrl: Ensure the benchmark commands fits to its array (git-fixes). - selftests/pidfd: Fix ksft print formats (git-fixes). - kunit: Fix missed memory release in kunit_free_suite_set() (git-fixes). - firmware: raspberrypi: Fix devm_rpi_firmware_get documentation (git-fixes). - firmware: ti_sci: Mark driver as non removable (git-fixes). - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit (git-fixes). - firmware: tegra: Add suspend hook and reset BPMP IPC early on resume (git-fixes). - firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging (git-fixes). - firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device (git-fixes). - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped (git-fixes). - ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins (git-fixes). - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (git-fixes). - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (git-fixes). - arm64: dts: meson: a1: reorder gpio_intc node definition (git-fixes). - arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators (git-fixes). - arm64: dts: qcom: msm8976: Fix ipc bit shifts (git-fixes). - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size (git-fixes). - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM (git-fixes). - arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM (git-fixes). - arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM (git-fixes). - arm64: dts: qcom: sdm845-mtp: fix WiFi configuration (git-fixes). - arm64: dts: qcom: sm8350: fix pinctrl for UART18 (git-fixes). - arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs (git-fixes). - arm64: dts: qcom: qrb2210-rb1: Swap UART index (git-fixes). - arm64: dts: qcom: sc7280: Add missing LMH interrupts (git-fixes). - arm64: dts: qcom: sm6125: Sort spmi_bus node numerically by reg (git-fixes). - arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters (git-fixes). - arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory (git-fixes). - arm64: dts: qcom: msm8916: Fix iommu local address range (git-fixes). - arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk (git-fixes). - arm64: dts: qcom: sdm845: cheza doesn't support LMh node (git-fixes). - arm64: dts: qcom: sdm845: Fix PSCI power domain names (git-fixes). - arm64: dts: imx8mn: Add sound-dai-cells to micfil node (git-fixes). - arm64: dts: imx8mm: Add sound-dai-cells to micfil node (git-fixes). - arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios (git-fixes). - arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry (git-fixes). - arm64: tegra: Use correct interrupts for Tegra234 TKE (git-fixes). - arm64: tegra: Fix P3767 QSPI speed (git-fixes). - arm64: tegra: Fix P3767 card detect polarity (git-fixes). - mmc: meson-gx: Remove setting of CMD_CFG_ERROR (git-fixes). - arm64/arm: xen: enlighten: Fix KPTI checks (git-fixes). - arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n (git-fixes). - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (git-fixes). - accel/habanalabs/gaudi2: Fix incorrect string length computation in gaudi2_psoc_razwi_get_engines() (git-fixes). - commit 431e850- wifi: ath12k: fix htt mlo-offset event locking (git-fixes). - wifi: ath12k: fix dfs-radar and temperature event locking (git-fixes). - wifi: ath11k: fix gtk offload status event locking (git-fixes). - wifi: ath11k: fix htt pktlog locking (git-fixes). - wifi: ath11k: fix dfs radar event locking (git-fixes). - wifi: ath11k: fix temperature event locking (git-fixes). - wifi: iwlwifi: empty overflow queue during flush (git-fixes). - wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume (git-fixes). - wifi: iwlwifi: pcie: synchronize IRQs before NAPI (git-fixes). - wifi: iwlwifi: mvm: remove TDLS stations from FW (git-fixes). - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (git-fixes). - wifi: iwlwifi: mvm: Correctly set link configuration (git-fixes). - wifi: iwlwifi: yoyo: swap cdb and jacket bits values (git-fixes). - wifi: mac80211: Fix setting vif links (git-fixes). - wifi: mac80211: don't recreate driver link debugfs in reconfig (git-fixes). - wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK (git-fixes). - wifi: iwlwifi: mvm: fix removing pasn station for responder (git-fixes). - wifi: iwlwifi: mvm: update station's MFP flag after association (git-fixes). - wifi: wilc1000: use vmm_table as array in wilc struct (git-fixes). - wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb() (git-fixes). - wifi: wfx: fix case where rates are out of order (git-fixes). - wifi: ath11k: fix Tx power value during active CAC (git-fixes). - wifi: ath: dfs_pattern_detector: Fix a memory initialization issue (git-fixes). - wifi: mt76: Drop unnecessary error check for debugfs_create_dir() (git-fixes). - commit c7c9050- spi: nxp-fspi: use the correct ioremap function (git-fixes). - spi: mpc52xx-psc: Make mpc52xx_psc_spi_transfer_one_message() static (git-fixes). - thermal/qcom/tsens: Drop ops_v0_1 (git-fixes). - thermal/drivers/mediatek: Fix probe for THERMAL_V2 (git-fixes). - thermal: intel: powerclamp: fix mismatch in get function for max_idle (git-fixes). - thermal: ACPI: Include the right header file (git-fixes). - thermal: core: Don't update trip points inside the hysteresis range (git-fixes). - thermal: core: prevent potential string overflow (git-fixes). - wifi: mt76: mt7915: fix beamforming availability check (git-fixes). - wifi: mt76: mt7996: fix TWT command format (git-fixes). - wifi: mt76: mt7996: fix rx rate report for CBW320-2 (git-fixes). - wifi: mt76: mt7996: fix wmm queue mapping (git-fixes). - wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap (git-fixes). - wifi: mt76: mt7996: fix beamform mcu cmd configuration (git-fixes). - wifi: mt76: mt7603: improve stuck beacon handling (git-fixes). - wifi: mt76: mt7603: improve watchdog reset reliablity (git-fixes). - wifi: mt76: mt7603: rework/fix rx pse hang check (git-fixes). - wifi: rtlwifi: fix EDCA limit set by BT coexistence (git-fixes). - wifi: ath12k: fix DMA unmap warning on NULL DMA address (git-fixes). - wifi: ath12k: fix undefined behavior with __fls in dp (git-fixes). - wifi: mac80211: fix check for unusable RX result (git-fixes). - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (git-fixes). - wifi: iwlwifi: Use FW rate for non-data frames (git-fixes). - wifi: iwlwifi: don't use an uninitialized variable (git-fixes). - wifi: iwlwifi: honor the enable_ini value (git-fixes). - wifi: mac80211: fix # of MSDU in A-MSDU calculation (git-fixes). - wifi: cfg80211: fix off-by-one in element defrag (git-fixes). - wifi: mac80211: fix RCU usage warning in mesh fast-xmit (git-fixes). - string: Adjust strtomem() logic to allow for smaller sources (git-fixes). - usb: atm: Use size_add() in call to struct_size() (git-fixes). - commit 6ae6091- power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint (git-fixes). - hte: tegra: Fix missing error code in tegra_hte_test_probe() (git-fixes). - platform/x86: wmi: Fix opening of char device (git-fixes). - platform/x86: wmi: Fix probe failure when failing to register WMI devices (git-fixes). - Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices" (git-fixes). - Revert "hwmon: (sch56xx-common) Add DMI override table" (git-fixes). - hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation (git-fixes). - hwmon: (coretemp) Fix potentially truncated sysfs attribute name (git-fixes). - hwmon: (axi-fan-control) Fix possible NULL pointer dereference (git-fixes). - spi: tegra: Fix missing IRQ check in tegra_slink_probe() (git-fixes). - regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve (git-fixes). - regmap: debugfs: Fix a erroneous check after snprintf() (git-fixes). - gpio: mockup: remove unused field (git-fixes). - PM: hibernate: Use __get_safe_page() rather than touching the list (git-fixes). - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory (git-fixes). - keys: Remove unused extern declarations (git-fixes). - KEYS: trusted: tee: Refactor register SHM usage (git-fixes). - KEYS: trusted: Rollback init_trusted() consistently (git-fixes). - pstore/platform: Add check for kstrdup (git-fixes). - commit 4216161- clk: npcm7xx: Fix incorrect kfree (git-fixes). - clk: ti: fix double free in of_ti_divider_clk_setup() (git-fixes). - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks (git-fixes). - clk: asm9620: Remove 'hw' local variable that isn't checked (git-fixes). - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (git-fixes). - clk: renesas: rzg2l: Trust value returned by hardware (git-fixes). - clk: renesas: rzg2l: Lock around writes to mux register (git-fixes). - clk: renesas: rzg2l: Wait for status bit of SD mux before continuing (git-fixes). - clk: renesas: rcar-gen3: Extend SDnH divider table (git-fixes). - clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks (git-fixes). - clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks (git-fixes). - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks (git-fixes). - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks (git-fixes). - clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config (git-fixes). - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM (git-fixes). - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: mmcc-msm8974: remove ocmemcx_ahb_clk (git-fixes). - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC (git-fixes). - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks (git-fixes). - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies (git-fixes). - clk: qcom: gcc-msm8996: Remove RPM bus clocks (git-fixes). - clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks (git-fixes). - clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data (git-fixes). - clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider (git-fixes). - clk: imx: imx8qxp: Fix elcdif_pll clock (git-fixes). - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (git-fixes). - gpio: mockup: fix kerneldoc (git-fixes). - cpufreq: tegra194: fix warning due to missing opp_put (git-fixes). - cpufreq: stats: Fix buffer overflow detection in trans_stats() (git-fixes). - commit a94ed03- clk: imx: imx8mq: correct error handling path (git-fixes). - clk: imx: Select MXC_CLK for CLK_IMX8QXP (git-fixes). - clk: mediatek: fix double free in mtk_clk_register_pllfh() (git-fixes). - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data (git-fixes). - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (git-fixes). - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (git-fixes). - =?UTF-8?q?ACPI:=20video:=20Add=20acpi=5Fbacklight=3Dvendo?= =?UTF-8?q?r=20quirk=20for=20Toshiba=20Port=C3=A9g=C3=A9=20R100?= (git-fixes). - ACPI: property: Allow _DSD buffer data only for byte accessors (git-fixes). - ACPI: FPDT: properly handle invalid FPDT subtables (git-fixes). - Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err (git-fixes). - Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED (git-fixes). - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (git-fixes). - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() (git-fixes). - can: dev: can_restart(): don't crash kernel if carrier is OK (git-fixes). - can: etas_es58x: add missing a blank line after declaration (git-fixes). - can: etas_es58x: rework the version check logic to silence - Wformat-truncation (git-fixes). - can: sja1000: Fix comment (git-fixes). - commit 4c5a896- rpm/check-for-config-changes: add AS_WRUSS to IGNORED_CONFIGS_RE Add AS_WRUSS as an IGNORED_CONFIGS_RE entry in check-for-config-changes to fix build on x86_32. There was a fix submitted to upstream but it was not accepted: https://lore.kernel.org/all/20231031140504.GCZUEJkMPXSrEDh3MA@fat_crate.local/ So carry this in IGNORED_CONFIGS_RE instead. - commit 7acca37- io_uring: kiocb_done() should *not* trust ->ki_pos if - >{read,write}_iter() failed (git-fixes). - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid (bsc#1216693 CVE-2023-46862). - io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address (git-fixes). - commit 6d923bd- io-wq: fully initialize wqe before calling cpuhp_state_add_instance_nocalls() (git-fixes). - commit 8ccfa86- cgroup/cpuset: Inherit parent's load balance state in v2 (bsc#1216760). - commit 03391cc- net-memcg: Fix scope of sockmem pressure indicators (bsc#1216759). - commit 8c6b513- x86/efistub: Avoid legacy decompressor when doing EFI boot (jsc#PED-5458). Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - x86/efistub: Perform SNP feature test while running in the firmware (jsc#PED-5458). - efi/libstub: Add limit argument to efi_random_alloc() (jsc#PED-5458). - x86/decompressor: Factor out kernel decompression and relocation (jsc#PED-5458). - x86/decompressor: Move global symbol references to C code (jsc#PED-5458). - decompress: Use 8 byte alignment (jsc#PED-5458). - x86/efistub: Prefer EFI memory attributes protocol over DXE services (jsc#PED-5458). - x86/efistub: Perform 4/5 level paging switch from the stub (jsc#PED-5458). - x86/decompressor: Merge trampoline cleanup with switching code (jsc#PED-5458). - x86/decompressor: Pass pgtable address to trampoline directly (jsc#PED-5458). - x86/decompressor: Only call the trampoline when changing paging levels (jsc#PED-5458). - x86/decompressor: Call trampoline directly from C code (jsc#PED-5458). - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (jsc#PED-5458). - x86/decompressor: Use standard calling convention for trampoline (jsc#PED-5458). - x86/decompressor: Call trampoline as a normal function (jsc#PED-5458). - x86/decompressor: Assign paging related global variables earlier (jsc#PED-5458). - x86/decompressor: Store boot_params pointer in callee save register (jsc#PED-5458). - x86/efistub: Clear BSS in EFI handover protocol entrypoint (jsc#PED-5458). - x86/decompressor: Avoid magic offsets for EFI handover entrypoint (jsc#PED-5458). - x86/efistub: Simplify and clean up handover entry code (jsc#PED-5458). - x86/efistub: Branch straight to kernel entry point from C code (jsc#PED-5458). - x86/head_64: Store boot_params pointer in callee save register (jsc#PED-5458). - commit f5ec8bb- drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function (git-fixes). - dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names (git-fixes). - PCI/MSI: Provide stubs for IMS functions (git-fixes). - selftests/x86/lam: Zero out buffer for readlink() (git-fixes). - objtool: Propagate early errors (git-fixes). - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (git-fixes). - commit 2039524- perf/core: Fix potential NULL deref (bsc#1216584 CVE-2023-5717). - commit a0baaba- scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command (jsc#PED-6874). - scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command (jsc#PED-6874). - scsi: libsas: Delete sas_ssp_task.task_prio (jsc#PED-6874). - scsi: libsas: Delete sas_ssp_task.enable_first_burst (jsc#PED-6874). - scsi: libsas: Delete struct scsi_core (jsc#PED-6874). - scsi: libsas: Delete enum sas_phy_type (jsc#PED-6874). - scsi: libsas: Delete enum sas_class (jsc#PED-6874). - scsi: libsas: Delete sas_ha_struct.lldd_module (jsc#PED-6874). - scsi: pm80xx: Set RETFIS when requested by libsas (jsc#PED-6874). - scsi: libsas: Add return_fis_on_success to sas_ata_task (jsc#PED-6874). - scsi: pm8001: Remove unused declarations (jsc#PED-6874). - scsi: pm80xx: Fix error return code in pm8001_pci_probe() (jsc#PED-6874). - scsi: aacraid: Avoid -Warray-bounds warning (jsc#PED-6875). - scsi: pm80xx: Add fatal error checks (jsc#PED-6874). - scsi: pm80xx: Add GET_NVMD timeout during probe (jsc#PED-6874). - scsi: pm80xx: Update PHY state after hard reset (jsc#PED-6874). - scsi: pm80xx: Log port state during HW event (jsc#PED-6874). - scsi: pm80xx: Log phy_id and port_id in the device registration request (jsc#PED-6874). - scsi: pm80xx: Print port_id in HW events (jsc#PED-6874). - scsi: pm80xx: Enable init logging (jsc#PED-6874). - scsi: pm80xx: Log some HW events by default (jsc#PED-6874). - scsi: aacraid: Replace all non-returning strlcpy with strscpy (jsc#PED-6875). - commit ddefe4e- perf: Disallow mis-matched inherited group reads (bsc#1216584 CVE-2023-5717). - commit 9197206- pinctrl: tegra: avoid duplicate field initializers (bsc#1216215) - commit ef05e40- config/arm64: Enable Tegra234 pinmux driver (bsc#1216215) Add a config to enable building of Tegra234 pinmux driver. - commit d69049b- pinctrl: tegra: Add Tegra234 pinmux driver (bsc#1216215) - commit 519eedc- nvmet-tcp: Fix a possible UAF in queue intialization setup (bsc#1215768 CVE-2023-5178). - commit ea9717a- iio: afe: rescale: Accept only offset channels (git-fixes). - iio: exynos-adc: request second interupt only when touchscreen mode is used (git-fixes). - iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale (git-fixes). - iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds (git-fixes). - misc: fastrpc: Unmap only if buffer is unmapped from DSP (git-fixes). - misc: fastrpc: Clean buffers on remote invocation failures (git-fixes). - misc: fastrpc: Free DMA handles for RPC calls with no arguments (git-fixes). - misc: fastrpc: Reset metadata buffer to avoid incorrect free (git-fixes). - i2c: stm32f7: Fix PEC handling in case of SMBUS transfers (git-fixes). - i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() (git-fixes). - i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() (git-fixes). - i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() (git-fixes). - i2c: aspeed: Fix i2c bus hang in slave read (git-fixes). - ARM: OMAP: timer32K: fix all kernel-doc warnings (git-fixes). - arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards (git-fixes). - arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399 (git-fixes). - arm64: dts: rockchip: set codec system-clock-fixed on px30-ringneck-haikou (git-fixes). - arm64: dts: rockchip: use codec as clock master on px30-ringneck-haikou (git-fixes). - arm64: dts: qcom: msm8996-xiaomi: fix missing clock populate (git-fixes). - arm64: dts: qcom: apq8096-db820c: fix missing clock populate (git-fixes). - arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges (git-fixes). - firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels() (git-fixes). - wifi: mac80211: don't drop all unprotected public action frames (git-fixes). - wifi: cfg80211: fix assoc response warning on failed links (git-fixes). - wifi: cfg80211: pass correct pointer to rdev_inform_bss() (git-fixes). - r8152: Release firmware if we have an error in probe (git-fixes). - r8152: Cancel hw_phy_work if we have an error in probe (git-fixes). - r8152: Run the unload routine if we have errors during probe (git-fixes). - r8152: Increase USB control msg timeout to 5000ms as per spec (git-fixes). - net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg (git-fixes). - net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show() (git-fixes). - treewide: Spelling fix in comment (git-fixes). - commit fcf0a1e- powerpc/stacktrace: Fix arch_stack_walk_reliable() (bsc#1215199). - commit e0a2d02- powerpc/pseries: Fix STK_PARAM access in the hcall tracing code (bsc#1215199). - commit 17dca43- powerpc/qspinlock: Fix stale propagated yield_cpu (bsc#1215199). - commit 3d91081- powerpc/pseries: use kfree_sensitive() in plpks_gen_password() (bsc#1215199). - commit 928df42- Refresh patches.suse/integrity-powerpc-Do-not-select-CA_MACHINE_KEYRING.patch. Update patch metadata. - commit 42c8385- supported.conf: Add ultrasoc-smb support (jsc#PED-4733) - commit a3bd516- Update patches.suse/0001-x86-sev-Disable-MMIO-emulation-from-user-mode.patch (bsc#1212649 CVE-2023-46813). - Update patches.suse/0002-x86-sev-Check-IOBM-for-IOIO-exceptions-from-user-spa.patch (bsc#1212649 CVE-2023-46813). - Update patches.suse/0003-x86-sev-Check-for-user-space-IOIO-pointing-to-kernel.patch (bsc#1212649 CVE-2023-46813). - commit 5ed02d6- quota: rename dquot_active() to inode_quota_active() (bsc#1214997). - commit 7b1c518- quota: Fix slow quotaoff (bsc#1216621) - commit 8f9ab60- quota: fix dqput() to follow the guarantees dquot_srcu should provide (bsc#1214963). - commit bd9f623- quota: add new helper dquot_active() (bsc#1214998). - commit a6eddf2- quota: factor out dquot_write_dquot() (bsc#1214995). - commit 580a3c6- jbd2: correct the end of the journal recovery scan range (bsc#1214955). - commit 2b92f59- jbd2: check 'jh->b_transaction' before removing it from checkpoint (bsc#1214953). - commit 9e3e6a0- jbd2: fix checkpoint cleanup performance regression (bsc#1214952). - commit ef5fb7d- ext4: avoid potential data overflow in next_linear_group (bsc#1214951). - commit 785ff8e- block/mq-deadline: use correct way to throttling write requests (bsc#1214993). - commit 6d6927a- x86/sev: Check for user-space IOIO pointing to kernel space (bsc#1212649). - x86/sev: Check IOBM for IOIO exceptions from user-space (bsc#1212649). - x86/sev: Disable MMIO emulation from user mode (bsc#1212649). - commit ccb5459- ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() (bsc#1216436). - commit c6250f7- ata: libata: remove references to non-existing error_handler() (bsc#1216436). - Refresh patches.suse/ata-libata-core-Fix-port-and-device-removal.patch. - commit 69b2823- PM: hibernate: fix resume_store() return value when hibernation not available (bsc#1216436). - commit 2d0c292- net: rfkill: reduce data->mtx scope in rfkill_fop_open (git-fixes). - commit e434c5e- ata: libata-core: fix when to fetch sense data for successful commands (bsc#1216436). - commit 5246ba2- Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting (git-fixes). - Refresh patches.suse/Bluetooth-hci_sync-Fix-UAF-in-hci_disconnect_all_syn.patch. - Refresh patches.suse/Bluetooth-hci_sync-Fix-UAF-on-hci_abort_conn_sync.patch. - commit a7663b4- selftests/ftrace: Add new test case which checks non unique symbol (git-fixes). - platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events (git-fixes). - platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control (git-fixes). - platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e (git-fixes). - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (git-fixes). - USB: serial: option: add entry for Sierra EM9191 with new firmware (git-fixes). - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (git-fixes). - mmc: core: Capture correct oemid-bits for eMMC cards (git-fixes). - mmc: core: Fix error propagation for some ioctl commands (git-fixes). - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name (git-fixes). - Bluetooth: avoid memcmp() out of bounds warning (git-fixes). - Bluetooth: hci_sock: fix slab oob read in create_monitor_event (git-fixes). - Bluetooth: hci_event: Fix coding style (git-fixes). - Bluetooth: hci_sync: always check if connection is alive before deleting (git-fixes). - Bluetooth: Reject connection with the device which has same BD_ADDR (git-fixes). - Bluetooth: ISO: Fix invalid context error (git-fixes). - Bluetooth: vhci: Fix race when opening vhci device (git-fixes). - platform/x86: touchscreen_dmi: Add info for the Positivo C4128B (git-fixes). - platform/x86: touchscreen_dmi: Add info for the BUSH Bush Windows tablet (git-fixes). - HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng (git-fixes). - HID: nintendo: reinitialize USB Pro Controller after resuming from suspend (git-fixes). - HID: multitouch: Add required quirk for Synaptics 0xcd7e device (git-fixes). - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event (git-fixes). - HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse (git-fixes). - wifi: cfg80211: avoid leaking stack data into trace (git-fixes). - wifi: mac80211: allow transmitting EAPOL frames with tainted key (git-fixes). - wifi: mac80211: work around Cisco AP 9115 VHT MPDU length (git-fixes). - wifi: cfg80211: Fix 6GHz scan configuration (git-fixes). - rfkill: sync before userspace visibility/changes (git-fixes). - wifi: iwlwifi: Ensure ack flag is properly cleared (git-fixes). - wifi: cfg80211: validate AP phy operation before starting it (git-fixes). - wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len (git-fixes). - Bluetooth: hci_core: Fix build warnings (git-fixes). - Bluetooth: Avoid redundant authentication (git-fixes). - Bluetooth: btusb: add shutdown function for QCA6174 (git-fixes). - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error (git-fixes). - i2c: mux: Avoid potential false error message in i2c_mux_add_adapter (git-fixes). - accel/ivpu: Don't flood dmesg with VPU ready message (git-fixes). - gpio: timberdale: Fix potential deadlock on &tgpio->lock (git-fixes). - Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros (git-fixes). - Bluetooth: hci_conn: Fix modifying handle while aborting (git-fixes). - Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync (git-fixes). - commit 6c9ea2b- fs: buffer: use __bio_add_page to add single page to bio (bsc#1216436). - dm: dm-zoned: use __bio_add_page for adding single metadata page (bsc#1216436). - commit 6413c7c- floppy: use __bio_add_page for adding single page to bio (bsc#1216436). - zram: use __bio_add_page for adding single page to bio (bsc#1216436). - zonefs: use __bio_add_page for adding single page to bio (bsc#1216436). - gfs2: use __bio_add_page for adding single page to bio (bsc#1216436). - jfs: logmgr: use __bio_add_page to add single page to bio (bsc#1216436). - md: raid5: use __bio_add_page to add single page to new bio (bsc#1216436). - md: raid5-log: use __bio_add_page to add single page (bsc#1216436). - md: use __bio_add_page to add single page (bsc#1216436). - swap: use __bio_add_page to add page to bio (bsc#1216436). - commit 936fc88- scsi: pmcraid: Use pci_dev_id() to simplify the code (jsc#PED-6876). - commit b91c280- maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() (git-fixes). - commit 7b18b6a- nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid() (bsc#1214842). - commit 5b24bcd- ubi: Refuse attaching if mtd's erasesize is 0 (CVE-2023-31085 bsc#1210778). - commit fe27c91- ata: libata-core: fetch sense data for successful commands iff CDL enabled (bsc#1216436). - ata: libata-eh: do not thaw the port twice in ata_eh_reset() (bsc#1216436). - commit 8140c93- ata: libata: remove deprecated EH callbacks (bsc#1216436). - ata: libata-core: remove ata_bus_probe() (bsc#1216436). - ata: sata_sx4: drop already completed TODO (bsc#1216436). - ata,scsi: remove ata_sas_port_init() (bsc#1216436). - ata,scsi: cleanup __ata_port_probe() (bsc#1216436). - ata: libata-core: inline ata_port_probe() (bsc#1216436). - ata: libata-sata: remove ata_sas_sync_probe() (bsc#1216436). - ata,scsi: remove ata_sas_port_destroy() (bsc#1216436). - ata,scsi: remove ata_sas_port_{start,stop} callbacks (bsc#1216436). - commit 479419d- ata: libata-sata: Improve ata_change_queue_depth() (bsc#1216436). - commit 7abb4aa- ata: ahci_octeon: Remove unnecessary include (bsc#1216436). - ata: pata_octeon_cf: Add missing header include (bsc#1216436). - ata: ahci: Cleanup ahci_reset_controller() (bsc#1216436). - ata: Use of_property_read_reg() to parse "reg" (bsc#1216436). - ata: libata-scsi: Use ata_ncq_supported in (bsc#1216436). - ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down() (bsc#1216436). - ata: libata-sata: Simplify ata_change_queue_depth() (bsc#1216436). - commit a819779- ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call (bsc#1216436). - commit fda3e7d- block: uapi: Fix compilation errors using ioprio.h with C++ (bsc#1216436). - block: fix rootwait= again (bsc#1216436). - commit 40a1246- PM: hibernate: Fix writing maj:min to /sys/power/resume (bsc#1216436). - scsi: block: Improve ioprio value validity checks (bsc#1216436). - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (bsc#1216436). - block: don't return -EINVAL for not found names in (bsc#1216436). - block: fix rootwait= (bsc#1216436). - commit caf530a- net: rfkill: gpio: prevent value glitch during probe (git-fixes). - net: usb: smsc95xx: Fix an error code in smsc95xx_reset() (git-fixes). - gve: Do not fully free QPL pages on prefill errors (git-fixes). - commit 8715cb1- scsi: qla2xxx: Fix double free of dsd_list during driver load (git-fixes). - commit 6a26394- scsi: mpt3sas: Fix in error path (bsc#1216435, jsc#PED-6835, jsc#PED-6936). - scsi: mpt3sas: Remove volatile qualifier (bsc#1216435, jsc#PED-6835, jsc#PED-6936). - commit f8805cf- scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Log message when controller reset is requested but not issued (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - commit 37d282c- scsi: megaraid: Pass in NULL scb for host reset (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - commit 87b74dd- scsi: megaraid_sas: Fix deadlock on firmware crashdump (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid: Use pci_dev_id() to simplify the code (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: Add HAS_IOPORT dependencies (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - commit 67b8176- s390/pci: fix iommu bitmap allocation (git-fixes bsc#1216507). - commit ad465bf- s390/cio: fix a memleak in css_alloc_subchannel (git-fixes bsc#1216505). - commit 5731d29- phy: qcom-qmp-combo: initialize PCS_USB registers (git-fixes). - phy: qcom-qmp-combo: Square out 8550 POWER_STATE_CONFIG1 (git-fixes). - phy: qcom-qmp-usb: initialize PCS_USB registers (git-fixes). - phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins (git-fixes). - phy: mapphone-mdm6600: Fix runtime PM for remove (git-fixes). - phy: mapphone-mdm6600: Fix runtime disable on probe (git-fixes). - efi/unaccepted: Fix soft lockups caused by parallel memory acceptance (git-fixes). - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (git-fixes). - commit dd0ca5b- Update patches.suse/blk-flush-fix-rq-flush.seq-for-post-flush-requests.patch (jsc#PED-5728). - Update patches.suse/blk-ioc-fix-recursive-spin_lock-unlock_irq-in-ioc_cl.patch (jsc#PED-5728). - Update patches.suse/blk-ioc-protect-ioc_destroy_icq-by-queue_lock.patch (jsc#PED-5728). - Update patches.suse/blk-mq-defer-to-the-normal-submission-path-for-non-f.patch (jsc#PED-5728). - Update patches.suse/blk-mq-defer-to-the-normal-submission-path-for-post-.patch (jsc#PED-5728). - Update patches.suse/blk-mq-do-not-do-head-insertions-post-pre-flush-comm.patch (jsc#PED-5728). - Update patches.suse/blk-mq-don-t-use-the-requeue-list-to-queue-flush-com.patch (jsc#PED-5728). - Update patches.suse/blk-mq-factor-out-a-blk_rq_init_flush-helper.patch (jsc#PED-5728). - Update patches.suse/blk-mq-fix-two-misuses-on-RQF_USE_SCHED.patch (jsc#PED-5728). - Update patches.suse/blk-mq-make-sure-elevator-callbacks-aren-t-called-fo.patch (jsc#PED-5728). - Update patches.suse/blk-mq-reflow-blk_insert_flush.patch (jsc#PED-5728). - Update patches.suse/blk-mq-release-scheduler-resource-when-request-compl.patch (jsc#PED-5728). - Update patches.suse/blk-mq-remove-RQF_ELVPRIV.patch (jsc#PED-5728). - Update patches.suse/blk-mq-use-the-I-O-scheduler-for-writes-from-the-flu.patch (jsc#PED-5728). - Update patches.suse/block-Add-PR-callouts-for-read-keys-and-reservation.patch (jsc#PED-5728). - Update patches.suse/block-BFQ-Add-several-invariant-checks.patch (jsc#PED-5728). - Update patches.suse/block-BFQ-Move-an-invariant-check.patch (jsc#PED-5728). - Update patches.suse/block-Introduce-blk_rq_is_seq_zoned_write.patch (jsc#PED-5728). - Update patches.suse/block-Introduce-op_needs_zoned_write_locking.patch (jsc#PED-5728). - Update patches.suse/block-Rename-BLK_STS_NEXUS-to-BLK_STS_RESV_CONFLICT.patch (jsc#PED-5728). - Update patches.suse/block-Replace-all-non-returning-strlcpy-with-strscpy.patch (jsc#PED-5728). - Update patches.suse/block-Simplify-blk_req_needs_zone_write_lock.patch (jsc#PED-5728). - Update patches.suse/block-add-a-mark_dead-holder-operation.patch (jsc#PED-5728). - Update patches.suse/block-avoid-repeated-work-in-blk_mark_disk_dead.patch (jsc#PED-5728). - Update patches.suse/block-consolidate-the-shutdown-logic-in-blk_mark_dis.patch (jsc#PED-5728). - Update patches.suse/block-constify-partition-prober-array.patch (jsc#PED-5728). - Update patches.suse/block-constify-struct-part_attr_group.patch (jsc#PED-5728). - Update patches.suse/block-constify-struct-part_type-part_type.patch (jsc#PED-5728). - Update patches.suse/block-constify-the-whole_disk-device_attribute.patch (jsc#PED-5728). - Update patches.suse/block-delete-partitions-later-in-del_gendisk.patch (jsc#PED-5728). - Update patches.suse/block-don-t-plug-in-blkdev_write_iter.patch (jsc#PED-5728). - Update patches.suse/block-factor-out-a-bd_end_claim-helper-from-blkdev_p.patch (jsc#PED-5728). - Update patches.suse/block-introduce-block_io_start-block_io_done-tracepo.patch (jsc#PED-5728). - Update patches.suse/block-introduce-holder-ops.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Add-a-word-in-a-source-code-commen.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Clean-up-deadline_check_fifo.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Fix-a-bug-in-deadline_from_pos.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Fix-handling-of-at-head-zoned-writ.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Handle-requeued-requests-correctly.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Reduce-lock-contention.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Simplify-deadline_skip_seq_writes.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Track-the-dispatch-position.patch (jsc#PED-5728). - Update patches.suse/block-queue-data-commands-from-the-flush-state-machi.patch (jsc#PED-5728). - Update patches.suse/block-refactor-bd_may_claim.patch (jsc#PED-5728). - Update patches.suse/block-remove-blk_drop_partitions.patch (jsc#PED-5728). - Update patches.suse/block-remove-redundant-req_op-in-blk_rq_is_passthrou.patch (jsc#PED-5728). - Update patches.suse/block-turn-bdev_lock-into-a-mutex.patch (jsc#PED-5728). - Update patches.suse/block-unhash-the-inode-earlier-in-delete_partition.patch (jsc#PED-5728). - Update patches.suse/dm-Add-support-for-block-PR-read-keys-reservation.patch (jsc#PED-5728). - Update patches.suse/fs-remove-the-special-CONFIG_BLOCK-def_blk_fops.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-a-nvme_pr_type-enum.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-helper-to-send-pr-command.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-pr_ops-read_keys-support.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-pr_ops-read_reservation-support.patch (jsc#PED-5728). - Update patches.suse/nvme-Don-t-hardcode-the-data-len-for-pr-commands.patch (jsc#PED-5728). - Update patches.suse/nvme-Fix-reservation-status-related-structs.patch (jsc#PED-5728). - Update patches.suse/nvme-Move-pr-code-to-it-s-own-file.patch (jsc#PED-5728). - Update patches.suse/scsi-Add-support-for-block-PR-read-keys-reservation.patch (jsc#PED-5728). - Update patches.suse/scsi-Move-sd_pr_type-to-scsi_common.patch (jsc#PED-5728). - Update patches.suse/scsi-Rename-sd_pr_command.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Add-block-PR-support-to-iblock.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Allow-backends-to-hook-into-PR-handling.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Pass-struct-target_opcode_descriptor-to-.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Rename-sbc_ops-to-exec_cmd_ops.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Report-and-detect-unsupported-PR-command.patch (jsc#PED5728). - commit 5348bdb- gpiolib: acpi: Add missing memset(0) to acpi_get_gpiod_from_data() (git-fixes). - gpio: vf610: set value before the direction to avoid a glitch (git-fixes). - gpio: vf610: mask the gpio irq in system suspend and support wakeup (git-fixes). - rust: error: Markdown style nit (git-fixes). - rust: error: fix the description for `ECHILD` (git-fixes). - apple-gmux: Hard Code max brightness for MMIO gmux (git-fixes). - platform/surface: platform_profile: Propagate error if profile registration fails (git-fixes). - platform/x86: msi-ec: Fix the 3rd config (git-fixes). - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency (git-fixes). - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (git-fixes). - KEYS: asymmetric: Fix sign/verify on pkcs1pad without a hash (git-fixes). - commit 26b3332- ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (git-fixes). - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (git-fixes). - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (git-fixes). - commit 67f74c9- ACPI: irq: Fix incorrect return value in acpi_register_gsi() (git-fixes). - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (git-fixes). - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (git-fixes). - pinctrl: qcom: lpass-lpi: fix concurrent register updates (git-fixes). - mtd: rawnand: Ensure the nand chip supports cached reads (git-fixes). - mtd: rawnand: qcom: Unmap the right resource upon probe failure (git-fixes). - mtd: rawnand: pl353: Ensure program page operations are successful (git-fixes). - mtd: rawnand: arasan: Ensure program page operations are successful (git-fixes). - mtd: spinand: micron: correct bitmask for ecc status (git-fixes). - mtd: physmap-core: Restore map_rom fallback (git-fixes). - mtd: rawnand: marvell: Ensure program page operations are successful (git-fixes). - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (git-fixes). - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (git-fixes). - mmc: core: sdio: hold retuning if sdio in 1-bit mode (git-fixes). - dt-bindings: mmc: sdhci-msm: correct minimum number of clocks (git-fixes). - ASoC: cs42l42: Fix missing include of gpio/consumer.h (git-fixes). - ASoC: cs35l56: ASP1 DOUT must default to Hi-Z when not transmitting (git-fixes). - ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors (git-fixes). - ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind (git-fixes). - ASoC: codecs: wcd938x: fix runtime PM imbalance on remove (git-fixes). - ASoC: codecs: wcd938x: fix regulator leaks on probe errors (git-fixes). - ASoC: codecs: wcd938x: fix resource leaks on bind errors (git-fixes). - ASoC: codecs: wcd938x: fix unbind tear down order (git-fixes). - ASoC: codecs: wcd938x: drop bogus bind error handling (git-fixes). - ASoC: pxa: fix a memory leak in probe() (git-fixes). - ASoC: cs35l56: Fix illegal use of init_completion() (git-fixes). - Revert "accel/ivpu: Use cached buffers for FW loading" (git-fixes). - commit 14a1c75- qedf: Wait for stag work during unload (bsc#1214852). - qedf: Don't process stag work during unload (bsc#1214852). - commit dcc092a- bonding: Return pointer to data after pull on skb (bsc#1214754). - commit 03a709a- usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled (git-fixes). - commit 67c5409- usb: hub: Guard against accesses to uninitialized BOS descriptors (git-fixes). - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding (git-fixes). - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge (git-fixes). - Input: powermate - fix use-after-free in powermate_config_complete (git-fixes). - Input: xpad - add PXN V900 support (git-fixes). - Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case (git-fixes). - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table (git-fixes). - pinctrl: avoid unsafe code pattern in find_pinctrl() (git-fixes). - of: dynamic: Fix potential memory leak in of_changeset_action() (git-fixes). - wifi: brcmfmac: Replace 1-element arrays with flexible arrays (git-fixes). - wifi: cfg80211: add missing kernel-doc for cqm_rssi_work (git-fixes). - power: supply: ab8500: Set typing and props (git-fixes). - media: vb2: frame_vector.c: replace WARN_ONCE with a comment (git-fixes). - spi: stm32: add a delay before SPI disable (git-fixes). - spi: nxp-fspi: reset the FLSHxCR1 registers (git-fixes). - thermal/of: add missing of_node_put() (git-fixes). - platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode (git-fixes). - spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain (git-fixes). - spi: sun6i: reduce DMA RX transfer width to single byte (git-fixes). - mtd: spi-nor: Correct flags for Winbond w25q128 (git-fixes). - media: pci: cx23885: replace BUG with error return (git-fixes). - media: tuners: qt1010: replace BUG_ON with a regular error (git-fixes). - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (git-fixes). - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (git-fixes). - media: anysee: fix null-ptr-deref in anysee_master_xfer (git-fixes). - media: af9005: Fix null-ptr-deref in af9005_i2c_xfer (git-fixes). - media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() (git-fixes). - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (git-fixes). - media: mdp3: Fix resource leaks in of_find_device_by_node (git-fixes). - usb: chipidea: add workaround for chipidea PEC bug (git-fixes). - usb: ehci: add workaround for chipidea PORTSC.PEC bug (git-fixes). - usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc (git-fixes). - usb: cdns3: Put the cdns set active part outside the spin lock (git-fixes). - wifi: ath12k: add check max message length while scanning with extraie (git-fixes). - wifi: ath12k: Fix memory leak in rx_desc and tx_desc (git-fixes). - wifi: mac80211_hwsim: drop short frames (git-fixes). - wifi: mac80211: check for station first in client probe (git-fixes). - wifi: cfg80211: ocb: don't leave if not joined (git-fixes). - wifi: cfg80211: reject auth/assoc to AP with our address (git-fixes). - wifi: mac80211: check S1G action frame size (git-fixes). - wifi: iwlwifi: pcie: avoid a warning in case prepare card failed (git-fixes). - wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode (git-fixes). - wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan() (git-fixes). - wifi: wil6210: fix fortify warnings (git-fixes). - wifi: ath9k: fix printk specifier (git-fixes). - wifi: ath9k: fix fortify warnings (git-fixes). - mt76: mt7921: don't assume adequate headroom for SDIO headers (git-fixes). - wifi: mwifiex: fix fortify warning (git-fixes). - wifi: rtw88: delete timer and free skb queue when unloading (git-fixes). - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (git-fixes). - tpm_tis: Resend command to recover from data transfer errors (git-fixes). - commit 5c51dbd- HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (git-fixes). - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table (git-fixes). - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table (git-fixes). - ASoC: Intel: sof_sdw: add support for SKU 0B14 (git-fixes). - bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up (git-fixes). - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (git-fixes). - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (git-fixes). - ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link (git-fixes). - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (git-fixes). - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (git-fixes). - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width (git-fixes). - ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl() (git-fixes). - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (git-fixes). - ASoC: rt5640: Only cancel jack-detect work on suspend if active (git-fixes). - ASoC: cs35l56: Disable low-power hibernation mode (git-fixes). - ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag (git-fixes). - Add DMI ID for MSI Bravo 15 B7ED (git-fixes). - ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend() (git-fixes). - Input: tca6416-keypad - fix interrupt enable disbalance (git-fixes). - Input: tca6416-keypad - always expect proper IRQ number in i2c client (git-fixes). - ata: ahci: Add Elkhart Lake AHCI controller (git-fixes). - bus: ti-sysc: Configure uart quirks for k3 SoC (git-fixes). - firmware: arm_scmi: Harden perf domain info access (git-fixes). - Fix nomenclature for USB and PCI wireless devices (git-fixes). - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (git-fixes). - Bluetooth: Fix hci_suspend_sync crash (git-fixes). - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (git-fixes). - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (git-fixes). - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (git-fixes). - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (git-fixes). - commit b65853c- ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (git-fixes). - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (git-fixes). - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (git-fixes). - ALSA: usb-audio: Fix microphone sound on Nexigo webcam (git-fixes). - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (git-fixes). - alx: fix OOB-read compiler warning (git-fixes). - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (git-fixes). - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (git-fixes). - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (git-fixes). - commit cf1d1d0- PM: hibernate: don't use early_lookup_bdev in resume_store (bsc#1216436). - dm: only call early_lookup_bdev from early boot context (bsc#1216436). - dm: remove dm_get_dev_t (bsc#1216436). - dm: open code dm_get_dev_t in dm_init_init (bsc#1216436). - dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr (bsc#1216436). - block: move more code to early-lookup.c (bsc#1216436). - block: move the code to do early boot lookup of block devices to block/ (bsc#1216436). - init: clear root_wait on all invalid root= strings (bsc#1216436). - init: improve the name_to_dev_t interface (bsc#1216436). - init: move the nfs/cifs/ram special cases out of name_to_dev_t (bsc#1216436). - init: factor the root_wait logic in prepare_namespace into a helper (bsc#1216436). - init: handle ubi/mtd root mounting like all other root types (bsc#1216436). - init: don't remove the /dev/ prefix from error messages (bsc#1216436). - init: pass root_device_name explicitly (bsc#1216436). - init: refactor mount_root (bsc#1216436). - init: rename mount_block_root to mount_root_generic (bsc#1216436). - init: remove pointless Root_* values (bsc#1216436). - PM: hibernate: move finding the resume device out of software_resume (bsc#1216436). - commit a10eb49- PM: hibernate: remove the global snapshot_test variable (bsc#1216436). - Refresh patches.suse/0007-PM-hibernate-encrypt-hidden-area.patch. - commit af576bb- PM: hibernate: factor out a helper to find the resume device (bsc#1216436). - driver core: return bool from driver_probe_done (bsc#1216436). - commit cab67f3- gfs2: Don't use filemap_splice_read (bsc#1216396). - nfsd: Fix reading via splice (bsc#1216396). - shmem: minor fixes to splice-read implementation (bsc#1216396). - block: Fix dio_cleanup() to advance the head index (bsc#1216396). - commit 4153b2a- Enable CONFIG_DEBUG_CREDENTIALS (jsc#PED-6721) - commit c6c6196- Enable CONFIG_DEBUG_SG (jsc#PED-6719). - commit d87ed97- ext4: wire up the ->mark_dead holder operation for log devices (bsc#1216436). - ext4: wire up sops->shutdown (bsc#1216436). - commit be93c9b- ext4: split ext4_shutdown (bsc#1216436). - Refresh patches.suse/ext4-fix-to-check-return-value-of-freeze_bdev-i.patch. - commit 7192c4c- xfs: wire up the ->mark_dead holder operation for log and RT devices (bsc#1216436). - xfs: wire up sops->shutdown (bsc#1216436). - commit acb6e5e- fs: add a method to shut down the file system (bsc#1216436). - Refresh patches.suse/vfs-add-super_operations-get_inode_dev. - commit 665d59b- block: mark bio_add_folio as __must_check (bsc#1216436). - commit 158b336- fs: iomap: use bio_add_folio_nofail where possible (bsc#1216436). - Refresh patches.suse/iomap-Rename-iomap_page-to-iomap_folio_state-and-others.patch. - commit 35f9aa2- block: add bio_add_folio_nofail (bsc#1216436). - block: mark bio_add_page as __must_check (bsc#1216436). - dm-crypt: use __bio_add_page to add single page to clone bio (bsc#1216436). - md: raid1: check if adding pages to resync bio fails (bsc#1216436). - md: raid1: use __bio_add_page for adding single page to bio (bsc#1216436). - md: check for failure when adding pages in alloc_behind_master_bio (bsc#1216436). - commit e90ff1b- scsi: core: ata: Do no try to probe for CDL on old drives (bsc#1216435). - scsi: libsas: Add return_fis_on_success to sas_ata_task (bsc#1216435). - commit 52e719b- scsi: ata: libata: Handle completion of CDL commands using policy 0xD (bsc#1216435). - scsi: ata: libata: Set read/write commands CDL index (bsc#1216435). - scsi: ata: libata: Add ATA feature control sub-page translation (bsc#1216435). - scsi: ata: libata-scsi: Add support for CDL pages mode sense (bsc#1216435). - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (bsc#1216435). - scsi: ata: libata: Detect support for command duration limits (bsc#1216435). - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (bsc#1216435). - scsi: ata: libata-scsi: Remove unnecessary !cmd checks (bsc#1216435). - scsi: sd: Handle read/write CDL timeout failures (bsc#1216435). - scsi: sd: Set read/write command CDL index (bsc#1216435). - scsi: core: Allow enabling and disabling command duration limits (bsc#1216435). - commit 69aa7a3- scsi: core: Detect support for command duration limits (bsc#1216435). - Refresh patches.suse/scsi-Do-not-attempt-to-rescan-suspended-devices.patch. - commit 2174f78- scsi: core: Support Service Action in scsi_report_opcode() (bsc#1216435). - scsi: core: Support retrieving sub-pages of mode pages (bsc#1216435). - scsi: core: Rename and move get_scsi_ml_byte() (bsc#1216435). - scsi: core: Allow libata to complete successful commands via EH (bsc#1216435). - scsi: block: Introduce BLK_STS_DURATION_LIMIT (bsc#1216435). - scsi: block: Introduce ioprio hints (bsc#1216435). - scsi: block: ioprio: Clean up interface definition (bsc#1216435). - commit a45bd09- selftests: mptcp: join: no RST when rm subflow/addr (git-fixes). - wifi: cfg80211: use system_unbound_wq for wiphy work (git-fixes). - net: phy: bcm7xxx: Add missing 16nm EPHY statistics (git-fixes). - Bluetooth: hci_event: Fix using memcmp when comparing keys (git-fixes). - Bluetooth: Fix a refcnt underflow problem for hci_conn (git-fixes). - Bluetooth: hci_event: Ignore NULL link key (git-fixes). - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() (git-fixes). - selftests: openvswitch: Fix the ct_tuple for v4 (git-fixes). - selftests: openvswitch: Catch cases where the tests are killed (git-fixes). - selftests: openvswitch: Add version check for pyroute2 (git-fixes). - docs: fix info about representor identification (git-fixes). - selftests/powerpc: Fix emit_tests to work with run_kselftest.sh (git-fixes). - commit 96142ad- Refresh patches.suse/mm-gup-add-missing-gup_must_unshare-check-to-gup_huge_pgd.patch. - commit 9284a43- arm64: Update config files. (bsc#1216523) Make iMX93 clock and pinctrl driver build-in. - commit 09c889a- SUNRPC: Fix the recent bv_offset fix (bsc#1216396) - commit 0bab547- crypto: fix uninit-value in af_alg_free_resources (bsc#1216396) - commit d4bf8b0- crypto: af_alg - Fix missing initialisation affecting gcm-aes-s390 (bsc#1216396) - commit f6818fc- crypto: Fix af_alg_sendmsg(MSG_SPLICE_PAGES) sglist limit (bsc#1216396) - commit f4767f4- kcm: Fix unnecessary psock unreservation. (bsc#1216396) - commit e3f83d9- ip, ip6: Fix splice to raw and ping sockets (bsc#1216396) - commit 7633d3f- splice, net: Fix splice_to_socket() to handle pipe bufs larger than a page (bsc#1216396) - commit 0e2c116- drbd: swap bvec_set_page len and offset (bsc#1216396) - commit 98a0211- sunrpc: set the bv_offset of first bvec in svc_tcp_sendmsg (bsc#1216396) - commit 7da5d0a- net: tls: set MSG_SPLICE_PAGES consistently (bsc#1216396) - commit fb18afe- udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGES (bsc#1216396) - commit d1f0111- udp: Fix __ip_append_data()'s handling of MSG_SPLICE_PAGES (bsc#1216396) - commit b95d993- splice, net: Fix splice_to_socket() for O_NONBLOCK socket (bsc#1216396) - commit ede475b- perf beauty: Update copy of linux/socket.h with the kernel sources (bsc#1216396) - commit 9c84033- crypto: algif_hash - Fix race between MORE and non-MORE sends (bsc#1216396) - commit af859fa- crypto: af_alg/hash: Fix recvmsg() after sendmsg(MSG_MORE) (bsc#1216396) - commit b15c021- crypto: af_alg - Fix merging of written data into spliced pages (bsc#1216396) - commit e0c6887- nvme-tcp: Fix comma-related oops (bsc#1216396) - commit 8fb1409- libceph: Partially revert changes to support MSG_SPLICE_PAGES (bsc#1216396) - commit 5ac4d7b- perf trace: fix MSG_SPLICE_PAGES build error (bsc#1216396) - commit af42c7b- net: Kill MSG_SENDPAGE_NOTLAST (bsc#1216396) - commit dbaaf08- sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) (bsc#1216396) - commit 65346bf- ocfs2: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() (bsc#1216396) - commit 806190c- scsi: target: iscsi: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit 6796e48- scsi: iscsi_tcp: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit 68eb15b- drbd: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() (bsc#1216396) - commit 77f6ffe- smc: Drop smc_sendpage() in favour of smc_sendmsg() + MSG_SPLICE_PAGES (bsc#1216396) - commit 7d6c8d0- nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit 3769e90- nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit b80950a- dlm: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit 090e5e1- rds: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit b3f9468- ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() (bsc#1216396) - commit 0f390d4- ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit ce165ef- net: Use sendmsg(MSG_SPLICE_PAGES) not sendpage in skb_send_sock() (bsc#1216396) - commit 1512d4b- tcp_bpf, smc, tls, espintcp, siw: Reduce MSG_SENDPAGE_NOTLAST usage (bsc#1216396) - commit edd381a- kcm: Send multiple frags in one sendmsg() (bsc#1216396) - commit abcba7f- kcm: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit a791e49- tcp_bpf: Make tcp_bpf_sendpage() go through tcp_bpf_sendmsg(MSG_SPLICE_PAGES) (bsc#1216396) - commit c34fb39- sunrpc: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit ee8f1a6- algif: Remove hash_sendpage*() (bsc#1216396) - commit 3242e29- Remove file->f_op->sendpage (bsc#1216396) - commit 3d3afbc- tls/device: Convert tls_device_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - tls/device: Support MSG_SPLICE_PAGES (bsc#1216396). - tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - tls/sw: Support MSG_SPLICE_PAGES (bsc#1216396). - splice, net: Fix SPLICE_F_MORE signalling in splice_direct_to_actor() (bsc#1216396). - kcm: Use splice_eof() to flush (bsc#1216396). - chelsio/chtls: Use splice_eof() to flush (bsc#1216396). - ipv4, ipv6: Use splice_eof() to flush (bsc#1216396). - tls/device: Use splice_eof() to flush (bsc#1216396). - tls/sw: Use splice_eof() to flush (bsc#1216396). - splice, net: Add a splice_eof op to file-ops and socket-ops (bsc#1216396). - splice, net: Use sendmsg(MSG_SPLICE_PAGES) rather than - >sendpage() (bsc#1216396). - commit 0872e02- tls: Allow MSG_SPLICE_PAGES but treat it as normal sendmsg (bsc#1216396). - net: Block MSG_SENDPAGE_* from being passed to sendmsg() by userspace (bsc#1216396). - commit 5429db8- crypto: af_alg/hash: Support MSG_SPLICE_PAGES (bsc#1216396). - crypto: af_alg: Convert af_alg_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - crypto: af_alg: Support MSG_SPLICE_PAGES (bsc#1216396). - crypto: af_alg: Indent the loop in af_alg_sendmsg() (bsc#1216396). - crypto: af_alg: Use extract_iter_to_sg() to create scatterlists (bsc#1216396). - crypto: af_alg: Pin pages rather than ref'ing if appropriate (bsc#1216396). - commit dc4f265- Move netfs_extract_iter_to_sg() to lib/scatterlist.c (bsc#1216396). - Refresh patches.suse/crypto-cifs-fix-error-handling-in-extract_iter.patch. - commit 5ee67fd- Wrap lines at 80 (bsc#1216396). - Fix a couple of spelling mistakes (bsc#1216396). - Drop the netfs_ prefix from netfs_extract_iter_to_sg() (bsc#1216396). - commit d9781c6- kcm: Convert kcm_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - kcm: Support MSG_SPLICE_PAGES (bsc#1216396). - commit b35a878- chelsio: Convert chtls_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - chelsio: Support MSG_SPLICE_PAGES (bsc#1216396). - commit ecc4c7a- regmap: fix NULL deref on lookup (git-fixes). - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (git-fixes). - xhci: Preserve RsvdP bits in ERSTBA register correctly (git-fixes). - xhci: Clear EHB bit only at end of interrupt handler (git-fixes). - xhci: track port suspend state correctly in unsuccessful resume cases (git-fixes). - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (git-fixes). - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (git-fixes). - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (git-fixes). - usb: musb: Get the musb_qh poniter after musb_giveback (git-fixes). - usb: musb: Modify the "HWVers" register address (git-fixes). - usb: cdnsp: Fixes issue with dequeuing not queued requests (git-fixes). - thunderbolt: Restart XDomain discovery handshake after failure (git-fixes). - thunderbolt: Correct TMU mode initialization from hardware (git-fixes). - serial: Reduce spinlocked portion of uart_rs485_config() (git-fixes). - iio: pressure: ms5611: ms5611_prom_is_valid false negative bug (git-fixes). - Input: psmouse - fix fast_reconnect function for PS/2 mode (git-fixes). - media: subdev: Don't report V4L2_SUBDEV_CAP_STREAMS when the streams API is disabled (git-fixes). - power: supply: qcom_battmgr: fix enable request endianness (git-fixes). - power: supply: qcom_battmgr: fix battery_id type (git-fixes). - nfc: nci: assert requested protocol is valid (git-fixes). - net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read (git-fixes). - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() (git-fixes). - phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers (git-fixes). - phy: lynx-28g: lock PHY while performing CDR lock workaround (git-fixes). - phy: lynx-28g: cancel the CDR check work item on the remove path (git-fixes). - pinctrl: renesas: rzn1: Enable missing PINMUX (git-fixes). - pinctrl: starfive: jh7110: Fix failure to set irq after CONFIG_PM is enabled (git-fixes). - pinctrl: nuvoton: wpcm450: fix out of bounds write (git-fixes). - KEYS: trusted: Remove redundant static calls usage (git-fixes). - irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source (git-fixes). - commit 7f41ba4- iio: adc: ad7192: Correct reference voltage (git-fixes). - iio: addac: Kconfig: update ad74413r selections (git-fixes). - iio: pressure: dps310: Adjust Timeout Settings (git-fixes). - iio: imu: bno055: Fix missing Kconfig dependencies (git-fixes). - iio: adc: imx8qxp: Fix address for command buffer registers (git-fixes). - iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data() (git-fixes). - iio: admv1013: add mixer_vgate corner cases (git-fixes). - iio: pressure: bmp280: Fix NULL pointer exception (git-fixes). - iio: dac: ad3552r: Correct device IDs (git-fixes). - dmaengine: stm32-dma: fix residue in case of MDMA chaining (git-fixes). - dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining (git-fixes). - dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set (git-fixes). - dmaengine: stm32-mdma: use Link Address Register to compute residue (git-fixes). - dmaengine: stm32-mdma: abort resume if no ongoing transfer (git-fixes). - dmaengine: mediatek: Fix deadlock caused by synchronize_irq() (git-fixes). - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (git-fixes). - dt-bindings: dmaengine: zynqmp_dma: add xlnx,bus-width required property (git-fixes). - ieee802154: ca8210: Fix a potential UAF in ca8210_probe (git-fixes). - dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property (git-fixes). - commit 273ec57- counter: microchip-tcb-capture: Fix the use of internal GCLK logic (git-fixes). - counter: chrdev: fix getting array extensions (git-fixes). - can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior (git-fixes). - arm64: dts: mediatek: mt8195: Set DSU PMU status to fail (git-fixes). - arm64: dts: mediatek: fix t-phy unit name (git-fixes). - arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions (git-fixes). - arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB (git-fixes). - ata: pata_parport: implement set_devctl (git-fixes). - ata: pata_parport: fix pata_parport_devchk (git-fixes). - arm64: dts: qcom: sm8150: extend the size of the PDC resource (git-fixes). - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (git-fixes). - ASoC: hdmi-codec: Fix broken channel map reporting (git-fixes). - ALSA: hda/realtek: Change model for Intel RVP board (git-fixes). - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (git-fixes). - ASoC: SOF: amd: fix for firmware reload failure after playback (git-fixes). - ASoC: fsl_sai: Don't disable bitclock for i.MX8MP (git-fixes). - ASoC: simple-card-utils: fixup simple_util_startup() error handling (git-fixes). - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (git-fixes). - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (git-fixes). - commit 4cbb4f2- net: fix signedness bug in skb_splice_from_iter() (bsc#1216396). - block: Use iov_iter_extract_pages() and page pinning in direct-io.c (bsc#1216396). - mm: Provide a function to get an additional pin on a page (bsc#1216396). - mm: Don't pin ZERO_PAGE in pin_user_pages() (bsc#1216396). - block: convert bio_map_user_iov to use iov_iter_extract_pages (bsc#1216396). - block: Convert bio_iov_iter_get_pages to use iov_iter_extract_pages (bsc#1216396). - block: Add BIO_PAGE_PINNED and associated infrastructure (bsc#1216396). - block: Replace BIO_NO_PAGE_REF with BIO_PAGE_REFFED with inverted logic (bsc#1216396). - block: Fix bio_flagged() so that gcc can better optimise it (bsc#1216396). - iomap: Don't get an reference on ZERO_PAGE for direct I/O block zeroing (bsc#1216396). - commit 0c6b192- splice: kdoc for filemap_splice_read() and copy_splice_read() (bsc#1216396). - iov_iter: Kill ITER_PIPE (bsc#1216396). - splice: Remove generic_file_splice_read() (bsc#1216396). - splice: Use filemap_splice_read() instead of (bsc#1216396). - cifs: Use filemap_splice_read() (bsc#1216396). - trace: Convert trace/seq to use copy_splice_read() (bsc#1216396). - zonefs: Provide a splice-read wrapper (bsc#1216396). - xfs: Provide a splice-read wrapper (bsc#1216396). - orangefs: Provide a splice-read wrapper (bsc#1216396). - ocfs2: Provide a splice-read wrapper (bsc#1216396). - ntfs3: Provide a splice-read wrapper (bsc#1216396). - nfs: Provide a splice-read wrapper (bsc#1216396). - f2fs: Provide a splice-read wrapper (bsc#1216396). - ext4: Provide a splice-read wrapper (bsc#1216396). - ecryptfs: Provide a splice-read wrapper (bsc#1216396). - ceph: Provide a splice-read wrapper (bsc#1216396). - afs: Provide a splice-read wrapper (bsc#1216396). - 9p: Add splice_read wrapper (bsc#1216396). - net: Make sock_splice_read() use copy_splice_read() by (bsc#1216396). - tty, proc, kernfs, random: Use copy_splice_read() (bsc#1216396). - coda: Implement splice-read (bsc#1216396). - overlayfs: Implement splice-read (bsc#1216396). - shmem: Implement splice-read (bsc#1216396). - splice: Make splice from a DAX file use copy_splice_read() (bsc#1216396). - splice: Make splice from an O_DIRECT fd use (bsc#1216396). - splice: Check for zero count in vfs_splice_read() (bsc#1216396). - splice: Make do_splice_to() generic and export it (bsc#1216396). - commit 4891151- splice: Clean up copy_splice_read() a bit (bsc#1216396). - Refresh patches.suse/splice-don-t-call-file_accessed-in-copy_splice_.patch. - commit 664e8a5- splice: Rename direct_splice_read() to copy_splice_read() (bsc#1216396). - splice: Make filemap_splice_read() check s_maxbytes (bsc#1216396). - commit a541fa9- unix: Convert unix_stream_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - Delete patches.suse/af_unix-Fix-null-ptr-deref-in-unix_stream_send.patch. - commit e25becd- af_unix: Support MSG_SPLICE_PAGES (bsc#1216396). - commit f1ae971- ip: Remove ip_append_page() (bsc#1216396). - udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - ip6, udp6: Support MSG_SPLICE_PAGES (bsc#1216396). - ip, udp: Support MSG_SPLICE_PAGES (bsc#1216396). - tcp: Fold do_tcp_sendpages() into tcp_sendpage_locked() (bsc#1216396). - siw: Inline do_tcp_sendpages() (bsc#1216396). - tls: Inline do_tcp_sendpages() (bsc#1216396). - espintcp: Inline do_tcp_sendpages() (bsc#1216396). - tcp_bpf: Inline do_tcp_sendpages as it's now a wrapper around tcp_sendmsg (bsc#1216396). - tcp: Convert do_tcp_sendpages() to use MSG_SPLICE_PAGES (bsc#1216396). - tcp: Support MSG_SPLICE_PAGES (bsc#1216396). - net: Add a function to splice pages into an skbuff for MSG_SPLICE_PAGES (bsc#1216396). - net: Pass max frags into skb_append_pagefrags() (bsc#1216396). - net: Declare MSG_SPLICE_PAGES internal sendmsg() flag (bsc#1216396). - net/tcp: optimise io_uring zc ubuf refcounting (bsc#1216396). - net/tcp: don't peek at tail for io_uring zc (bsc#1216396). - commit 1cbac60- blk-flush: fix rq->flush.seq for post-flush requests (PED-5728). - commit 331daeb- blk-mq: release scheduler resource when request completes (PED-5728). - block: queue data commands from the flush state machine at the head (PED-5728). - block/mq-deadline: Fix a bug in deadline_from_pos() (PED-5728). - blk-mq: fix two misuses on RQF_USE_SCHED (PED-5728). - blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() (PED-5728). - commit 6d273e4- KVM: s390: fix gisa destroy operation might lead to cpu stalls (git-fixes). - commit 27384f0- Crash: add lock to serialize crash hotplug handling (jsc-PED#5077). - commit 5a5c5bb- Refresh SED OPAL patches to current version. - commit 8de998c- x86/crash: optimize CPU changes (jsc#PED-5077). - commit f30f3fe- crash: change crash_prepare_elf64_headers() to for_each_possible_cpu() (jsc#PED-5077). - commit e79d809- x86/crash: add x86 crash hotplug support (jsc#PED-5077). Update config files - commit d5e636c- crash: memory and CPU hotplug sysfs attributes (jsc#PED-5077). - commit 82db65e- kexec: exclude elfcorehdr from the segment digest (jsc#PED-5077). - commit 2859a0e- crash: add generic infrastructure for crash hotplug support (jsc#PED-5077). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit 374d01d- crash: move a few code bits to setup support of crash hotplug (jsc#PED-5077). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit 563a4f9- usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (git-fixes). - commit f685c38- usb: gadget: udc-xilinx: replace memcpy with memcpy_toio (git-fixes). - commit eb4f8c3- usb: gadget: udc-xilinx: fix incorrect type in assignment warning (git-fixes). - commit 0c5300f- usb: gadget: udc-xilinx: fix cast from restricted __le16 warning (git-fixes). - commit 0e0e0a8- usb: gadget: udc-xilinx: fix restricted __le16 degrades to integer warning (git-fixes). - commit 54667be- usb: gadget: udc: udc-xilinx: Use devm_platform_get_and_ioremap_resource() (git-fixes). - commit 5cb0f73- scsi: target: Pass struct target_opcode_descriptor to enabled (PED-5728). - commit a0c7a7a- ceph: remove unnecessary check for NULL in parse_longname() (bsc#1216331). - commit fea4023- usb: Explicitly include correct DT includes (git-fixes). parts for qcom driver not backported removed - commit 27319fe- usb: gadget/udc-xilinx: Convert to platform remove callback returning void (git-fixes). - commit 110ff09- usb: gadget: udc: udc-xilinx: Add identifier to read_fn function arg (git-fixes). - commit 0db2eea- usb: dwc3: Soft reset phy on probe for host (git-fixes). - commit 47c619c- KVM: SVM: Fix TSC_AUX virtualization setup (git-fixes). - commit f04f3c5- ceph: fix type promotion bug on 32bit systems (bsc#1216327). - libceph: use kernel_connect() (bsc#1216326). - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (bsc#1216325). - commit 211b7b9- KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway (git-fixes). - commit 8d2756e- vringh: don't use vringh_kiov_advance() in vringh_iov_xfer() (git-fixes). - commit 5373e91- xen-netback: use default TX queue size for vifs (git-fixes). - commit 2ad4e6c- scsi: Do not rescan devices with a suspended queue (git-fixes). - commit c0a7368- scsi: Do not attempt to rescan suspended devices (git-fixes). - scsi: sd: Differentiate system and runtime start/stop management (git-fixes). - scsi: iscsi_tcp: restrict to TCP sockets (git-fixes). - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (git-fixes). - scsi: pm8001: Setup IRQs on resume (git-fixes). - commit afc950d- block: add a mark_dead holder operation (PED-5728). - block: introduce holder ops (PED-5728). - block: remove blk_drop_partitions (PED-5728). - block: delete partitions later in del_gendisk (PED-5728). - block: unhash the inode earlier in delete_partition (PED-5728). - block: avoid repeated work in blk_mark_disk_dead (PED-5728). - block: consolidate the shutdown logic in blk_mark_disk_dead and del_gendisk (PED-5728). - block: turn bdev_lock into a mutex (PED-5728). - block: refactor bd_may_claim (PED-5728). - block: factor out a bd_end_claim helper from blkdev_put (PED-5728). - block: Replace all non-returning strlcpy with strscpy (PED-5728). - blk-ioc: protect ioc_destroy_icq() by 'queue_lock' (PED-5728). - block: constify the whole_disk device_attribute (PED-5728). - block: constify struct part_attr_group (PED-5728). - block: constify struct part_type part_type (PED-5728). - block: constify partition prober array (PED-5728). - commit 00b3f62- block: introduce block_io_start/block_io_done tracepoints (PED-5728). - block: remove redundant req_op in blk_rq_is_passthrough (PED-5728). - block: don't plug in blkdev_write_iter (PED-5728). - block: BFQ: Move an invariant check (PED-5728). - commit ff11de8- blk-mq: don't use the requeue list to queue flush commands (PED-5728). - blk-mq: do not do head insertions post-pre-flush commands (PED-5728). - blk-mq: defer to the normal submission path for post-flush requests (PED-5728). - blk-mq: use the I/O scheduler for writes from the flush state machine (PED-5728). - blk-mq: defer to the normal submission path for non-flush flush commands (PED-5728). - blk-mq: reflow blk_insert_flush (PED-5728). - blk-mq: factor out a blk_rq_init_flush helper (PED-5728). - fs: remove the special !CONFIG_BLOCK def_blk_fops (PED-5728). - commit f3ede31- block: BFQ: Add several invariant checks (PED-5728). - block: mq-deadline: Fix handling of at-head zoned writes (PED-5728). - block: mq-deadline: Handle requeued requests correctly (PED-5728). - block: mq-deadline: Track the dispatch position (PED-5728). - block: mq-deadline: Reduce lock contention (PED-5728). - block: mq-deadline: Simplify deadline_skip_seq_writes() (PED-5728). - block: mq-deadline: Clean up deadline_check_fifo() (PED-5728). - block: Introduce blk_rq_is_seq_zoned_write() (PED-5728). - block: Introduce op_needs_zoned_write_locking() (PED-5728). - block: Simplify blk_req_needs_zone_write_lock() (PED-5728). - block: mq-deadline: Add a word in a source code comment (PED-5728). - commit 37cc91c- blk-mq: make sure elevator callbacks aren't called for passthrough request (PED-5728). - blk-mq: remove RQF_ELVPRIV (PED-5728). - commit 1dd7720- scsi: target: Add block PR support to iblock (PED-5728). - scsi: target: Report and detect unsupported PR commands (PED-5728). - scsi: target: Allow backends to hook into PR handling (PED-5728). - scsi: target: Rename sbc_ops to exec_cmd_ops (PED-5728). - nvme: Add pr_ops read_reservation support (PED-5728). - nvme: Add a nvme_pr_type enum (PED-5728). - nvme: Add pr_ops read_keys support (PED-5728). - nvme: Add helper to send pr command (PED-5728). - nvme: Move pr code to it's own file (PED-5728). - nvme: Don't hardcode the data len for pr commands (PED-5728). - nvme: Fix reservation status related structs (PED-5728). - dm: Add support for block PR read keys/reservation (PED-5728). - scsi: Add support for block PR read keys/reservation (PED-5728). - scsi: Move sd_pr_type to scsi_common (PED-5728). - scsi: Rename sd_pr_command (PED-5728). - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (PED-5728). - block: Add PR callouts for read keys and reservation (PED-5728). - commit 83e6b70- sched/psi: Delete the 'update_total' function parameter from update_triggers() (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (bsc#1212887 (Scheduler functional and performance backports)). - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Complete scanning of inactive VMAs when there is no alternative (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Complete scanning of partial VMAs regardless of PID activity (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Move up the access pid reset logic (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Trace decisions related to skipping VMAs (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Document vma_numab_state fields (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Change update_triggers() to a 'void' function (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Update idle load-balancing (ILB) comments (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Print 'tgid' in sched_show_task() (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt/docs: Use 'real-time' instead of 'realtime' (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Disallow writing invalid values to sched_rt_period_us (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Fix warning in bandwidth distribution (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Optimize in_task() and in_interrupt() a bit (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Ratelimit update to tg->load_avg (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Use do-while instead of for loop in set_nr_if_polling() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Fix cfs_rq_is_decayed() on !SMP (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Fix sched_numa_find_nth_cpu() comment (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu() (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Fix open-coded numa_nearest_node() (bsc#1212887 (Scheduler functional and performance backports)). - numa: Generalize numa_map_to_online_node() (bsc#1212887 (Scheduler functional and performance backports)). - commit bd1fdcf- hv/hv_kvp_daemon:Support for keyfile based connection profile (git-fixes). - hyperv: reduce size of ms_hyperv_info (git-fixes). - x86/hyperv: Add common print prefix "Hyper-V" in hv_init (git-fixes). - x86/hyperv: Remove hv_vtl_early_init initcall (git-fixes). - x86/hyperv: Restrict get_vtl to only VTL platforms (git-fixes). - net: mana: Fix oversized sge0 for GSO packets (git-fixes). - net: mana: Fix the tso_bytes calculation (git-fixes). - net: mana: Fix TX CQE error handling (git-fixes). - commit dc3936e- rcu: dump vmalloc memory info safely (git-fixes). - mm/vmalloc: add a safer version of find_vm_area() for debug (git-fixes). - mm: hugetlb: use flush_hugetlb_tlb_range() in move_hugetlb_page_tables() (git-fixes). - mm: don't drop VMA locks in mm_drop_all_locks() (git-fixes). - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (git-fixes). - madvise:madvise_free_huge_pmd(): don't use mapcount() against large folio for sharing check (git-fixes). - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (git-fixes). - mm/hugetlb: fix pgtable lock on pmd sharing (git-fixes). - commit 0b9afbb- mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (git-fixes). - memcontrol: ensure memcg acquired by id is properly set up (git-fixes). - commit 76715d0- s390/bpf: Fix unwinding past the trampoline (git-fixes bsc#1216214). - commit 7d2a51f- s390/bpf: Fix clobbering the caller's backchain in the trampoline (git-fixes bsc#1216213). - commit 053aa82- KVM: SEV: remove ghcb variable declarations (CVE-2023-4155 bsc#1214022). - commit 0ec9b57- gve: Support IPv6 Big TCP on DQ (bsc#1214479). - Refresh patches.suse/gve-unify-driver-name-usage.patch. - commit ff50f3e- gve: RX path for DQO-QPL (bsc#1214479). - gve: Tx path for DQO-QPL (bsc#1214479). - gve: Control path for DQO-QPL (bsc#1214479). - gve: trivial spell fix Recive to Receive (bsc#1214479). - gve: use vmalloc_array and vcalloc (bsc#1214479). - commit 6799c0b- scsi: core: Improve warning message in scsi_device_block() (bsc#1209284). - scsi: core: Replace scsi_target_block() with scsi_block_targets() (bsc#1209284). - scsi: core: Don't wait for quiesce in scsi_device_block() (bsc#1209284). - scsi: core: Don't wait for quiesce in scsi_stop_queue() (bsc#1209284). - scsi: core: Merge scsi_internal_device_block() and device_block() (bsc#1209284). - scsi: sg: Increase number of devices (bsc#1209284). - scsi: bsg: Increase number of devices (bsc#1209284). - commit 62d1aaa- s390/dasd: fix hanging device after request requeue (git-fixes LTC#203629 bsc#1215124). - commit f7703bd- xen/events: replace evtchn_rwlock with RCU (bsc#1215745, xsa-441, cve-2023-34324). - commit 4249e3a- scsi: ibmvfc: Implement channel queue depth and event buffer accounting (bsc#1209834 ltc#202097). - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (bsc#1209834 ltc#202097). - commit ee84b98- Resurrect x86 UV patches that were mistakenly dropped (bsc#1215696) - commit 6f640d6- io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages (git-fixes). - io_uring: ensure io_lockdep_assert_cq_locked() handles disabled rings (git-fixes). - io_uring/kbuf: don't allow registered buffer rings on highmem pages (git-fixes). - commit 7c0dd42- rdma: fix INFINIBAND_USER_ACCESS dependency (jsc#PED-6864). - net: enetc: reset taprio stats when taprio is deleted (jsc#PED-4860). - commit 584e676- Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch (jsc#PED-6081 jsc#PED-6130) Add entries for more *.pnvm files - commit a47aae0- locking/rtmutex: Add a lockdep assert to catch potential nested blocking (bsc#1214683 (PREEMPT_RT prerequisite backports)). - locking/rtmutex: Use rt_mutex specific scheduler helpers (bsc#1214683 (PREEMPT_RT prerequisite backports)). - sched: Provide rt_mutex specific scheduler helpers (bsc#1214683 (PREEMPT_RT prerequisite backports)). - sched: Extract __schedule_loop() (bsc#1214683 (PREEMPT_RT prerequisite backports)). - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (bsc#1214683 (PREEMPT_RT prerequisite backports)). - sched: Constrain locks in sched_submit_work() (bsc#1214683 (PREEMPT_RT prerequisite backports)). - tick/rcu: Fix false positive "softirq work is pending" messages (bsc#1214683 (PREEMPT_RT prerequisite backports)). - commit 1d28f04- netfilter: nfnetlink_osf: avoid OOB read (bsc#1216046 CVE-2023-39189). - commit ea34632- RDMA/irdma: Allow accurate reporting on QP max send/recv WR (jsc#PED-6864). - Refresh patches.suse/RDMA-Remove-unnecessary-ternary-operators.patch. - Refresh patches.suse/RDMA-irdma-Drop-unused-kernel-push-code.patch. - commit 06f966d- RDMA/bnxt_re: Initialize Doorbell pacing feature (jsc#PED-6864). - Refresh patches.suse/RDMA-bnxt_re-Fix-max_qp-count-for-virtual-functions.patch. - Refresh patches.suse/RDMA-bnxt_re-Remove-a-redundant-flag.patch. - commit d397127- RDMA/rxe: Send last wqe reached event on qp cleanup (jsc#PED-6864). - Refresh patches.suse/RDMA-rxe-Fix-unsafe-drain-work-queue-code.patch. - commit c7d93ae- igc: Add XDP hints kfuncs for RX timestamp (jsc#PED-4860). - Refresh patches.suse/igc-Fix-TX-Hang-issue-when-QBV-Gate-is-closed.patch. - commit 1039403- Update patches.suse/Input-cyttsp4_core-change-del_timer_sync-to-tim.patch (bsc#1012628 bsc#1213971 CVE-2023-4134). - commit 879ed5d- RDMA/bnxt_re: Decrement resource stats correctly (jsc#PED-6864). - RDMA/bnxt_re: Fix the handling of control path response data (jsc#PED-6864). - RDMA/erdma: Fix NULL pointer access in regmr_cmd (jsc#PED-6864). - RDMA/erdma: Fix error code in erdma_create_scatter_mtt() (jsc#PED-6864). - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info (jsc#PED-5734). - ice: always add legacy 32byte RXDID in supported_rxdids (jsc#PED-4876). - sfc: handle error pointers returned by rhashtable_lookup_get_insert_fast() (jsc#PED-6894). - igc: Expose tx-usecs coalesce setting to user (jsc#PED-4860). - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (jsc#PED-5742). - igc: Fix infinite initialization loop with early XDP redirect (jsc#PED-4860). - igb: clean up in all error paths when enabling SR-IOV (jsc#PED-4866). - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (jsc#PED-4866). - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (jsc#PED-4866). - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (jsc#PED-4860). - igb: disable virtualization features on 82580 (jsc#PED-4866). - sfc: check for zero length in EF10 RX prefix (jsc#PED-6894). - IB/hfi1: Reduce printing of errors during driver shut down (jsc#PED-6864). - RDMA/hfi1: Move user SDMA system memory pinning code to its own file (jsc#PED-6864). - RDMA/hfi1: Use list_for_each_entry() helper (jsc#PED-6864). - RDMA/mlx5: Fix trailing */ formatting in block comment (jsc#PED-6864). - RDMA/rxe: Fix redundant break statement in switch-case (jsc#PED-6864). - RDMA/siw: Call llist_reverse_order in siw_run_sq (jsc#PED-6864). - RDMA/bnxt_re: Fix kernel doc errors (jsc#PED-6864). - RDMA/erdma: Implement hierarchical MTT (jsc#PED-6864). - RDMA/erdma: Refactor the storage structure of MTT entries (jsc#PED-6864). - RDMA/erdma: Renaming variable names and field names of struct erdma_mem (jsc#PED-6864). - RDMA/hns: Support hns HW stats (jsc#PED-6864). - RDMA/hns: Dump whole QP/CQ/MR resource in raw (jsc#PED-6864). - RDMA/irdma: Add missing kernel-doc in irdma_setup_umode_qp() (jsc#PED-6864). - RDMA/mlx4: Copy union directly (jsc#PED-6864). - RDMA/bnxt_re: Add support for dmabuf pinned memory regions (jsc#PED-6864). - RDMA/bnxt_re: Protect the PD table bitmap (jsc#PED-6864). - RDMA/bnxt_re: Initialize mutex dbq_lock (jsc#PED-6864). - IB/core: Add more speed parsing in ib_get_width_and_speed() (jsc#PED-6864). - RDMA/cxgb4: Set sq_sig_type correctly (jsc#PED-6864). - RDMA/hns: Remove unused declaration hns_roce_modify_srq() (jsc#PED-6864). - RDMA: Make all 'class' structures const (jsc#PED-6864). - RDMA: Remove unnecessary NULL values (jsc#PED-6864). - RDMA/hns: Fix port active speed (jsc#PED-6864). - RDMA/bnxt_re: Remove unnecessary variable initializations (jsc#PED-6864). - RDMA/bnxt_re: Avoid unnecessary memset (jsc#PED-6864). - RDMA/bnxt_re: Cleanup bnxt_re_process_raw_qp_pkt_rx() function (jsc#PED-6864). - RDMA/bnxt_re: Fix the sideband buffer size handling for FW commands (jsc#PED-6864). - RDMA/hns: Remove unused function declarations (jsc#PED-6864). - IB/mlx5: Add HW counter called rx_dct_connect (jsc#PED-6864). - RDMA/mthca: Remove unnecessary NULL assignments (jsc#PED-6864). - RDMA/irdma: Fix one kernel-doc comment (jsc#PED-6864). - RDMA/siw: Fix tx thread initialization (jsc#PED-6864). - RDMA/mlx: Remove unnecessary variable initializations (jsc#PED-6864). - RDMA/irdma: Use HW specific minimum WQ size (jsc#PED-6864). - RDMA/core: Get IB width and speed from netdev (jsc#PED-6864). - bnxt_re: Update the debug counters for doorbell pacing (jsc#PED-6864). - bnxt_re: Expose the missing hw counters (jsc#PED-6864). - bnxt_re: Update the hw counters for resource stats (jsc#PED-6864). - bnxt_re: Reorganize the resource stats (jsc#PED-6864). - RDMA/irdma: Cleanup and rename irdma_netdev_vlan_ipv6() (jsc#PED-6864). - RDMA/irdma: Add table based lookup for CQ pointer during an event (jsc#PED-6864). - RDMA/irdma: Refactor error handling in create CQP (jsc#PED-6864). - RDMA/irdma: Drop a local in irdma_sc_get_next_aeqe (jsc#PED-6864). - IB/hfi1: Use struct_size() (jsc#PED-6864). - RDMA/hns: Remove VF extend configuration (jsc#PED-6864). - RDMA/hns: Support get XRCD number from firmware (jsc#PED-6864). - RDMA/qedr: Remove duplicate assignments of va (jsc#PED-6864). - RDMA/qedr: Remove a duplicate assignment in qedr_create_gsi_qp() (jsc#PED-6864). - RDMA/bnxt_re: Add a new uapi for driver notification (jsc#PED-6864). - RDMA/bnxt_re: Implement doorbell pacing algorithm (jsc#PED-6864). - RDMA/bnxt_re: Update alloc_page uapi for pacing (jsc#PED-6864). - RDMA/bnxt_re: Enable pacing support for the user apps (jsc#PED-6864). - bnxt_en: Share the bar0 address with the RoCE driver (jsc#PED-5742). - bnxt_en: Update HW interface headers (jsc#PED-5742). - RDMA/cma: Avoid GID lookups on iWARP devices (jsc#PED-6864). - RDMA/cma: Deduplicate error flow in cma_validate_port() (jsc#PED-6864). - RDMA/core: Set gid_attr.ndev for iWARP devices (jsc#PED-6864). - RDMA/bnxt_re: use vmalloc_array and vcalloc (jsc#PED-6864). - RDMA/siw: use vmalloc_array and vcalloc (jsc#PED-6864). - RDMA/erdma: use vmalloc_array and vcalloc (jsc#PED-6864). - RDMA/irdma: Fix building without IPv6 (jsc#PED-6864). - RDMA/irdma: Implement egress VLAN priority (jsc#PED-6864). - RDMA/efa: Add RDMA write HW statistics counters (jsc#PED-6864). - RDMA/mlx5: align MR mem allocation size to power-of-two (jsc#PED-6864). - sfc: Check firmware supports Ethernet PTP filter (jsc#PED-6894). - sfc: extend pedit add action to handle decrement ipv6 hop limit (jsc#PED-6894). - sfc: introduce pedit add actions on the ipv4 ttl field (jsc#PED-6894). - sfc: add decrement ipv6 hop limit by offloading set hop limit actions (jsc#PED-6894). - sfc: add decrement ttl by offloading set ipv4 ttl actions (jsc#PED-6894). - sfc: add mac source and destination pedit action offload (jsc#PED-6894). - sfc: introduce ethernet pedit set action infrastructure (jsc#PED-6894). - IB/core: Reorder GID delete code for RoCE (jsc#PED-6864). - bnxt: use the NAPI skb allocation cache (jsc#PED-5742). - bnxt_en: Add tx_resets ring counter (jsc#PED-5742). - bnxt_en: Display the ring error counters under ethtool -S (jsc#PED-5742). - bnxt_en: Save ring error counters across reset (jsc#PED-5742). - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (jsc#PED-5742). - bnxt_en: Let the page pool manage the DMA mapping (jsc#PED-5742). - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (jsc#PED-5742). - sfc: Remove unneeded semicolon (jsc#PED-6894). - sfc: offload left-hand side rules for conntrack (jsc#PED-6894). - sfc: conntrack state matches in TC rules (jsc#PED-6894). - sfc: handle non-zero chain_index on TC rules (jsc#PED-6894). - sfc: offload conntrack flow entries (match only) from CT zones (jsc#PED-6894). - sfc: functions to insert/remove conntrack entries to MAE hardware (jsc#PED-6894). - sfc: functions to register for conntrack zone offload (jsc#PED-6894). - sfc: add MAE table machinery for conntrack table (jsc#PED-6894). - bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c (jsc#PED-5742). - bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() (jsc#PED-5742). - eth: add missing xdp.h includes in drivers (jsc#PED-4860). - eth: bnxt: fix warning for define in struct_group (jsc#PED-5742). - eth: bnxt: fix one of the W=1 warnings about fortified memcpy() (jsc#PED-5742). - sfc: Remove vfdi.h (jsc#PED-6894). - sfc: Cleanups in io.h (jsc#PED-6894). - sfc: Miscellaneous comment removals (jsc#PED-6894). - sfc: Remove struct efx_special_buffer (jsc#PED-6894). - sfc: Filter cleanups for Falcon and Siena (jsc#PED-6894). - sfc: Remove some NIC type indirections that are no longer needed (jsc#PED-6894). - sfc: Remove PTP code for Siena (jsc#PED-6894). - sfc: Remove EFX_REV_SIENA_A0 (jsc#PED-6894). - sfc: Remove support for siena high priority queue (jsc#PED-6894). - sfc: Remove siena_nic_data and stats (jsc#PED-6894). - sfc: Remove falcon references (jsc#PED-6894). - net/mlx4: clean up a type issue (jsc#PED-3309). - eth: bnxt: handle invalid Tx completions more gracefully (jsc#PED-5742). - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (jsc#PED-5742). - eth: bnxt: move and rename reset helpers (jsc#PED-5742). - net: bna: Remove unnecessary (void*) conversions (jsc#PED-6884). - igc: Add TransmissionOverrun counter (jsc#PED-4860). - bnxt_en: use dev_consume_skb_any() in bnxt_tx_int (jsc#PED-5742). - infiniband: convert to ctime accessor functions (jsc#PED-6864). - fs: add ctime accessors infrastructure (jsc#PED-6864). - sfc: allocate a big enough SKB for loopback selftest packet (jsc#PED-6894). - RDMA/bnxt_re: Initialize dpi_tbl_lock mutex (jsc#PED-6864). - sfc: fix field-spanning memcpy in selftest (jsc#PED-6894). - RDMA/rxe: Fix an error handling path in rxe_bind_mw() (jsc#PED-6864). - bna: Remove error checking for debugfs_create_dir() (jsc#PED-6884). - RDMA/bnxt_re: Fix an IS_ERR() vs NULL check (jsc#PED-6864). - RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged" (jsc#PED-6864). - RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.c (jsc#PED-6864). - RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc() (jsc#PED-6864). - RDMA/bnxt_re: Remove incorrect return check from slow path (jsc#PED-6864). - RDMA/bnxt_re: Enable low latency push (jsc#PED-6864). - RDMA/bnxt_re: Reorg the bar mapping (jsc#PED-6864). - RDMA/bnxt_re: Move the interface version to chip context structure (jsc#PED-6864). - RDMA/bnxt_re: Query function capabilities from firmware (jsc#PED-6864). - RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usage (jsc#PED-6864). - RDMA/bnxt_re: Add disassociate ucontext support (jsc#PED-6864). - RDMA/bnxt_re: Use the common mmap helper functions (jsc#PED-6864). - RDMA/bnxt_re: Initialize opcode while sending message (jsc#PED-6864). - RDMA/cma: Remove NULL check before dev_{put, hold} (jsc#PED-6864). - RDMA/rxe: Simplify cq->notify code (jsc#PED-6864). - RDMA/rxe: Fixes mr access supported list (jsc#PED-6864). - RDMA/bnxt_re: optimize the parameters passed to helper functions (jsc#PED-6864). - RDMA/bnxt_re: remove redundant cmdq_bitmap (jsc#PED-6864). - RDMA/bnxt_re: use firmware provided max request timeout (jsc#PED-6864). - RDMA/bnxt_re: cancel all control path command waiters upon error (jsc#PED-6864). - RDMA/bnxt_re: post destroy_ah for delayed completion of AH creation (jsc#PED-6864). - RDMA/bnxt_re: Add firmware stall check detection (jsc#PED-6864). - RDMA/bnxt_re: handle command completions after driver detect a timedout (jsc#PED-6864). - RDMA/bnxt_re: set fixed command queue depth (jsc#PED-6864). - RDMA/bnxt_re: remove virt_func check while creating RoCE FW channel (jsc#PED-6864). - RDMA/erdma: Refactor the original doorbell allocation mechanism (jsc#PED-6864). - RDMA/erdma: Associate QPs/CQs with doorbells for authorization (jsc#PED-6864). - RDMA/erdma: Allocate doorbell resources from hardware (jsc#PED-6864). - RDMA/erdma: Configure PAGE_SIZE to hardware (jsc#PED-6864). - RDMA/rxe: Implement rereg_user_mr (jsc#PED-6864). - RDMA/rxe: Let rkey == lkey for local access (jsc#PED-6864). - RDMA/rxe: Introduce rxe access supported flags (jsc#PED-6864). - RDMA//rxe: Optimize send path in rxe_resp.c (jsc#PED-6864). - RDMA/rxe: Rename IB_ACCESS_REMOTE (jsc#PED-6864). - RDMA/hns: Add clear_hem return value to log (jsc#PED-6864). - RDMA/hns: Remove unnecessary QP type checks (jsc#PED-6864). - IB/hfi1: Remove unused struct mmu_rb_ops fields .insert, .invalidate (jsc#PED-6864). - IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template tracepoints (jsc#PED-6864). - RDMA/rtrs: Remove duplicate cq_num assignment (jsc#PED-6864). - RDMA/rxe: Fix comments about removed tasklets (jsc#PED-6864). - RDMA/rxe: Add workqueue support for rxe tasks (jsc#PED-6864). - sfc: falcon: use padding to fix alignment in loopback test (jsc#PED-6894). - sfc: siena: use padding to fix alignment in loopback test (jsc#PED-6894). - sfc: use padding to fix alignment in loopback test (jsc#PED-6894). - sfc: keep alive neighbour entries while a TC encap action is using them (jsc#PED-6894). - bnxt_en: Link representors to PCI device (jsc#PED-5742). - sfc: fix uninitialized variable use (jsc#PED-6894). - sfc: add CONFIG_INET dependency for TC offload (jsc#PED-6894). - sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=n (jsc#PED-6894). - net/sched: taprio: report class offload stats per TXQ, not per TC (jsc#PED-4860). - sfc: Add devlink dev info support for EF10 (jsc#PED-6894). - sfc: generate encap headers for TC offload (jsc#PED-6894). - sfc: neighbour lookup for TC encap action offload (jsc#PED-6894). - sfc: MAE functions to create/update/delete encap headers (jsc#PED-6894). - sfc: add function to atomically update a rule in the MAE (jsc#PED-6894). - sfc: some plumbing towards TC encap action offload (jsc#PED-6894). - net: enetc: report statistics counters for taprio (jsc#PED-4860). - net: enetc: refactor enetc_setup_tc_taprio() to have a switch/case for cmd (jsc#PED-4860). - net/sched: taprio: add netlink reporting for offload statistics counters (jsc#PED-4860). - net/sched: taprio: don't overwrite "sch" variable in taprio_dump_class_stats() (jsc#PED-4860). - sfc: handle VI shortage on ef100 by readjusting the channels (jsc#PED-6894). - net/mlx4: Use bitmap_weight_and() (jsc#PED-3309). - igb: Define igb_pm_ops conditionally on CONFIG_PM (jsc#PED-4866). - net: remove __skb_frag_set_page() (jsc#PED-5742). - sfc: support TC decap rules matching on enc_src_port (jsc#PED-6894). - commit d69eedd- x86/platform/uv: Use alternate source for socket to node data (bsc#1215696). - commit 1ce9cf2- KVM: arm64: Avoid soft lockups due to I-cache maintenance (bsc#1215880) - commit a486709- KVM: arm64: Drop is_kernel_in_hyp_mode() from (bsc#1215880) - commit 5a1d7a4- arm64: tlbflush: Rename MAX_TLBI_OPS (bsc#1215880) - commit a4d53b2- mm, memcg: reconsider kmem.limit_in_bytes deprecation (bsc#1208788 bsc#1213705). - commit 8678375- Revert "Delete patches.suse/memcg-drop-kmem-limit_in_bytes.patch." This reverts commit 52c1db3eb4e2acbdd91aaaefddc26b7207cd4c90. It'll be fixed differently in a following commit. Restore the commit with upstream commit already for proper sorting. - commit dcac9e6- blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (bsc#1216062). - commit 82eb0da- HID: sony: remove duplicate NULL check before calling usb_free_urb() (git-fixes). - commit 4e63039- PCI/PM: Mark devices disconnected if upstream PCIe link is down on resume (git-fixes). - PCI: qcom: Fix IPQ8074 enumeration (git-fixes). - platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning (git-fixes). - platform/mellanox: tmfifo: fix kernel-doc warnings (git-fixes). - platform/x86/intel/ifs: release cpus_read_lock() (git-fixes). - platform/x86: think-lmi: Fix reference leak (git-fixes). - net: lan743x: also select PHYLIB (git-fixes). - wifi: iwlwifi: mvm: Fix incorrect usage of scan API (git-fixes). - wifi: mac80211: Create resources for disabled links (git-fixes). - wifi: mac80211: fix potential key use-after-free (git-fixes). - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling (git-fixes). - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet (git-fixes). - wifi: rtw88: rtw8723d: Fix MAC address offset in EEPROM (git-fixes). - wifi: mac80211: fix mesh id corruption on 32 bit systems (git-fixes). - wifi: iwlwifi: mvm: Fix a memory corruption issue (git-fixes). - wifi: iwlwifi: dbg_ini: fix structure packing (git-fixes). - wifi: cfg80211/mac80211: hold link BSSes when assoc fails for MLO connection (git-fixes). - wifi: mwifiex: Fix tlv_buf_left calculation (git-fixes). - wifi: mt76: fix lock dependency problem for wed_lock (git-fixes). - net: nfc: llcp: Add lock when modifying device list (git-fixes). - regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()" (git-fixes). - regulator/core: regulator_register: set device->class earlier (git-fixes). - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (git-fixes). - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() (git-fixes). - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (git-fixes). - serial: 8250_port: Check IRQ data before use (git-fixes). - soc: imx8m: Enable OCOTP clock for imx8mm before reading registers (git-fixes). - power: supply: rk817: Fix node refcount leak (git-fixes). - power: supply: core: fix use after free in uevent (git-fixes). - power: supply: rt9467: Fix rt9467_run_aicl() (git-fixes). - power: supply: rk817: Add missing module alias (git-fixes). - power: supply: ucs1002: fix error code in ucs1002_get_property() (git-fixes). - power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo() (git-fixes). - spi: spi-gxp: BUG: Correct spi write return value (git-fixes). - commit 411dd64- dt-bindings: trivial-devices: Fix MEMSIC MXC4005 compatible string (git-fixes). - media: dt-bindings: imx7-csi: Make power-domains not required for imx8mq (git-fixes). - dt-bindings: media: renesas,vin: Fix field-even-active spelling (git-fixes). - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (git-fixes). - gpio: pxa: disable pinctrl calls for MMP_GPIO (git-fixes). - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (git-fixes). - HID: sony: Fix a potential memory leak in sony_probe() (git-fixes). - iwlwifi: mvm: handle PS changes in vif_cfg_changed (git-fixes). - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (git-fixes). - leds: Drop BUG_ON check for LED_COLOR_ID_MULTI (git-fixes). - modpost: add missing else to the "of" check (git-fixes). - firmware: arm_scmi: Fixup perf power-cost/microwatt support (git-fixes). - firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND (git-fixes). - firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels() (git-fixes). - bus: ti-sysc: Fix missing AM35xx SoC matching (git-fixes). - i2c: npcm7xx: Fix callback completion ordering (git-fixes). - gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip (git-fixes). - clk: tegra: fix error return case for recalc_rate (git-fixes). - clk: si521xx: Fix regmap write accessor (git-fixes). - clk: si521xx: Use REGCACHE_FLAT instead of NONE (git-fixes). - clk: sprd: Fix thm_parents incorrect configuration (git-fixes). - cxl/region: Match auto-discovered region decoders by HPA range (git-fixes). - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (git-fixes). - gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() (git-fixes). - i2c: xiic: Correct return value check for xiic_reinit() (git-fixes). - i2c: mux: gpio: Add missing fwnode_handle_put() (git-fixes). - i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() (git-fixes). - i2c: i801: unregister tco_pdev in i801_probe() error path (git-fixes). - gve: fix frag_list chaining (git-fixes). - net: usb: qmi_wwan: add Quectel EM05GV2 (git-fixes). - commit 144b2b0- Bluetooth: hci_codec: Fix leaking content of local_codecs (git-fixes). - Bluetooth: ISO: Fix handling of listen for unicast (git-fixes). - Bluetooth: Fix hci_link_tx_to RCU lock usage (git-fixes). - Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER (git-fixes). - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (git-fixes). - ACPI: NFIT: Fix incorrect calculation of idt size (git-fixes). - arm64: defconfig: remove CONFIG_COMMON_CLK_NPCM8XX=y (git-fixes). - bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() (git-fixes). - ARM: uniphier: fix cache kernel-doc warnings (git-fixes). - ata: libata-core: Do not register PM operations for SAS ports (git-fixes). - ata: libata-core: Fix port and device removal (git-fixes). - ata: libata-core: Fix ata_port_request_pm() locking (git-fixes). - ata: libata-sata: increase PMP SRST timeout to 10s (git-fixes). - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES (git-fixes). - accel/ivpu: Use cached buffers for FW loading (git-fixes). - accel/ivpu: Do not use wait event interruptible (git-fixes). - commit 8671b07- misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (bsc#1214397,bsc#1214428). - commit cb63da0- Drop the downstream revert patch for rtsx driver (bsc#1214397,bsc#1214428) The upstream fix will follow - commit 12a98ef- config/arm64: Unset default IOMMU passthrough option (jsc#PED-7009) This will effectively enable ARM64 SMMU translation by default, which will help to avoid installation and runtime issues on some platforms. The passtrhough mode could still be enabled by kernel cmdline. - commit 8b95409- RDMA/mlx5: Remove not-used cache disable flag (git-fixes) - commit d265793- mkspec-dtb: add toplevel symlinks also on arm - commit ed29cae- RDMA/core: Require admin capabilities to set system parameters (git-fixes) - commit ba648d8- RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (git-fixes) - commit 4975d08- RDMA/mlx5: Fix mkey cache possible deadlock on cleanup (git-fixes) - commit 36b7bc4- RDMA/mlx5: Fix NULL string error (git-fixes) - commit 997bcef- RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (git-fixes) - commit 386907d- RDMA/mlx5: Fix assigning access flags to cache mkeys (git-fixes) - commit 48eb599- IB/mlx4: Fix the size of a buffer in add_port_entries() (git-fixes) - commit db2e278- RDMA/cma: Fix truncation compilation warning in make_cma_ports (git-fixes) - commit d432eb1- RDMA/uverbs: Fix typo of sizeof argument (git-fixes) - commit e989827- RDMA/cxgb4: Check skb value for failure to allocate (git-fixes) - commit c91349a- RDMA/siw: Fix connection failure handling (git-fixes) - commit 0c6c2d5- RDMA/srp: Do not call scsi_done() from srp_abort() (git-fixes) - commit decf5af- scsi: RDMA/srp: Fix residual handling (git-fixes) - commit e8f13ae- RDMA/efa: Fix wrong resources deallocation order (git-fixes) - commit ee5fede- RDMA/siw: Correct wrong debug message (git-fixes) - commit db9b78b- RDMA/siw: Balance the reference of cep->kref in the error path (git-fixes) - commit 870a58d- Revert "IB/isert: Fix incorrect release of isert connection" (git-fixes) - commit 2517e23- RDMA/irdma: Prevent zero-length STAG registration (git-fixes) - commit 301ea4d- RDMA/irdma: Drop unused kernel push code (git-fixes) - commit 9786b53- RDMA: Remove unnecessary ternary operators (git-fixes) - commit b3ae7a5- platform/x86: ISST: Fix usage counter (jsc#PED-6156). - commit f576773- platform/x86: ISST: Reset default callback on unregister (jsc#PED-6156). - commit 7c37bca- IB/uverbs: Fix an potential error pointer dereference (git-fixes) - commit ae6bd28- RDMA/hns: Fix CQ and QP cache affinity (git-fixes) - commit fc1cada- RDMA/hns: Fix inaccurate error label name in init instance (git-fixes) - commit 34aadc0- RDMA/hns: Fix incorrect post-send with direct wqe of wr-list (git-fixes) - commit ff3c701- RDMA/bnxt_re: Remove a redundant flag (git-fixes) - commit 001b6a1- RDMA/bnxt_re: Fix max_qp count for virtual functions (git-fixes) - commit cc851d8- RDMA/irdma: Replace one-element array with flexible-array member (git-fixes) - commit 2f666f0- RDMA/rxe: Fix incomplete state save in rxe_requester (git-fixes) - commit 7b5bacf- RDMA/rxe: Fix rxe_modify_srq (git-fixes) - commit 7c8a1be- RDMA/rxe: Fix unsafe drain work queue code (git-fixes) - commit d04f3ed- RDMA/rxe: Move work queue code to subroutines (git-fixes) - commit 069a48c- RDMA/siw: Fabricate a GID on tun and loopback devices (git-fixes) - commit 58aadd5- RDMA/qedr: Remove a duplicate assignment in irdma_query_ah() (git-fixes) - commit 8fd5f7d- remove ARCH_DEFAULT_KEXEC from Kconfig.kexec (jsc#PED-5077). - Update config files. - commit a2c1b41- kexec: rename ARCH_HAS_KEXEC_PURGATORY (jsc#PED-5077). - Update config files. - commit 4e0f1dd- sh/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit d29693b- s390/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - commit 0e6748b- riscv/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit bbf5fbe- powerpc/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - Refresh patches.suse/powerpc-kexec_file-Add-KEXEC_SIG-support.patch. - commit 077b3fb- parisc/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit c64a611- mips/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 1ae0d67- m68k/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 6e42e37- loongarch/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 6db9a98- arm64/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). Update config files. - commit 7a2ece0- ia64/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 1ec163c- doc/README.PATCH-POLICY.SUSE: Convert the document to Markdown (jsc#PED-5021) - commit c05cfc9- doc/README.SUSE: Convert the document to Markdown (jsc#PED-5021) - commit bff5e3e- docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (jsc#PED-5059). - commit 4340580- arm/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - commit 9b5f79b- x86/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - commit cce285e- tracing/user_events: Align set_bit() address for all archs (git-fixes). - commit 0517cb9- powercap: intel_rapl: Fix invalid setting of Power Limit 4 (jsc#PED-4897). - commit 93c416d- ring-buffer: Update "shortest_full" in polling (git-fixes). - commit b94b97e- kexec: consolidate kexec and crash options into (jsc#PED-5077). Update config files - commit c2b1332- ring-buffer: Fix bytes info in per_cpu buffer stats (git-fixes). - commit bba0794- bpf: Add override check to kprobe multi link attach (git-fixes). - commit 2bdd913- tracing/synthetic: Print out u64 values properly (git-fixes). - commit 7459811- tracing/synthetic: Fix order of struct trace_dynamic_info (git-fixes). - commit 9637422- tracing: Have event inject files inc the trace array ref count (git-fixes). - commit 6d09b7b- tracing: Have option files inc the trace array ref count (git-fixes). - commit a16dcad- tracing: Have current_trace inc the trace array ref count (git-fixes). - commit e5136de- tracing: Have tracing_max_latency inc the trace array ref count (git-fixes). - commit 468c799- tracing: Increase trace array ref count on enable and filter files (git-fixes). - commit 2d3bc8b- tracing: Fix race issue between cpu buffer write and swap (git-fixes). - commit 4e2c5ec- tracing: Remove extra space at the end of hwlat_detector/mode (git-fixes). - commit 08c501c- tracing: Remove unnecessary copying of tr->current_trace (git-fixes). - commit b14a2bd- s390/bpf: Let arch_prepare_bpf_trampoline return program size (git-fixes bsc#1216004). - commit d65e779- powerpc/ftrace: Fix dropping weak symbols with older toolchains (git-fixes). - commit 8cbedc1- bpf: Clear the probe_addr for uprobe (git-fixes). - commit a128a8f- powercap: intel_rapl: Introduce RAPL TPMI interface driver (jsc#PED-4897). - powercap: RAPL: Fix a NULL vs IS_ERR() bug (jsc#PED-4897). - Update config files. - supported.conf: - commit 0f77921- powercap: intel_rapl: Introduce core support for TPMI interface (jsc#PED-4897). - commit f7281be- powercap: intel_rapl: Introduce RAPL I/F type (jsc#PED-4897). - commit 9639227- powercap: intel_rapl: Make cpu optional for rapl_package (jsc#PED-4897). - commit 28bdcc2- powercap: intel_rapl: Remove redundant cpu parameter (jsc#PED-4897). - commit 3651b8f- powercap: intel_rapl: Add support for lock bit per Power Limit (jsc#PED-4897). - commit 977316b- powercap: intel_rapl: Cleanup Power Limits support (jsc#PED-4897). - commit c7a8fb1- powercap: intel_rapl: Use bitmap for Power Limits (jsc#PED-4897). - commit 66103f9- powercap: intel_rapl: Change primitive order (jsc#PED-4897). - commit d24fd48- powercap: intel_rapl: Use index to initialize primitive information (jsc#PED-4897). - commit 3c01ff3- powercap: intel_rapl: Support per domain energy/power/time unit (jsc#PED-4897). - commit c42816c- powercap: intel_rapl: Support per Interface primitive information (jsc#PED-4897). - commit dd80bd7- i40e: Fix VF VLAN offloading when port VLAN is configured (jsc#PED-4874). - iavf: schedule a request immediately after add/delete vlan (jsc#PED-4937). - iavf: add iavf_schedule_aq_request() helper (jsc#PED-4937). - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (jsc#PED-4937). - xsk: Fix xsk_build_skb() error: 'skb' dereferencing possible ERR_PTR() (jsc#PED-4876). - ice: avoid executing commands on other ports when driving sync (jsc#PED-4876). - qed/qede: Remove unused declarations (jsc#PED-5734). - ice: split ice_aq_wait_for_event() func into two (jsc#PED-4876). - ice: embed &ice_rq_event_info event into struct ice_aq_task (jsc#PED-4876). - ice: ice_aq_check_events: fix off-by-one check when filling buffer (jsc#PED-4876). - ice: drop two params from ice_aq_alloc_free_res() (jsc#PED-4876). - ice: use list_for_each_entry() helper (jsc#PED-4876). - ice: Remove redundant VSI configuration in eswitch setup (jsc#PED-4876). - ice: move E810T functions to before device agnostic ones (jsc#PED-4876). - ice: refactor ice_vsi_is_vlan_pruning_ena (jsc#PED-4876). - ice: refactor ice_ptp_hw to make functions static (jsc#PED-4876). - ice: refactor ice_sched to make functions static (jsc#PED-4876). - ice: Utilize assign_bit() helper (jsc#PED-4876). - ice: refactor ice_vf_lib to make functions static (jsc#PED-4876). - ice: refactor ice_lib to make functions static (jsc#PED-4876). - ice: refactor ice_ddp to make functions static (jsc#PED-4876). - ice: remove unused methods (jsc#PED-4876). - virtchnl: fix fake 1-elem arrays for structures allocated as `nents` (jsc#PED-4876). - virtchnl: fix fake 1-elem arrays in structures allocated as `nents + 1` (jsc#PED-4876). - virtchnl: fix fake 1-elem arrays in structs allocated as `nents + 1` - 1 (jsc#PED-4876). - qed: remove unused 'resp_size' calculation (jsc#PED-5734). - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (jsc#PED-4874). - i40e: Replace one-element array with flex-array member in struct i40e_section_table (jsc#PED-4874). - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (jsc#PED-4874). - i40e: Replace one-element array with flex-array member in struct i40e_package_header (jsc#PED-4874). - ice: clean up __ice_aq_get_set_rss_lut() (jsc#PED-4876). - ice: add FW load wait (jsc#PED-4876). - ice: Add get C827 PHY index function (jsc#PED-4876). - ice: Rename enum ice_pkt_flags values (jsc#PED-4876). - ice: Add direction metadata (jsc#PED-4876). - ice: Accept LAG netdevs in bridge offloads (jsc#PED-4876). - i40e: Remove unused function declarations (jsc#PED-4874). - net: move struct netdev_rx_queue out of netdevice.h (jsc#PED-4876). - i40e: remove i40e_status (jsc#PED-4874). - ice: update reset path for SRIOV LAG support (jsc#PED-4876). - ice: enforce no DCB config changing when in bond (jsc#PED-4876). - ice: enforce interface eligibility and add messaging for SRIOV LAG (jsc#PED-4876). - ice: support non-standard teardown of bond interface (jsc#PED-4876). - ice: Flesh out implementation of support for SRIOV on bonded interface (jsc#PED-4876). - ice: process events created by lag netdev event handler (jsc#PED-4876). - ice: implement lag netdev event handler (jsc#PED-4876). - ice: changes to the interface with the HW and FW for SRIOV_VF+LAG (jsc#PED-4876). - ice: Add driver support for firmware changes for LAG (jsc#PED-4876). - ice: Correctly initialize queue context values (jsc#PED-4876). - ice: add tracepoints for the switchdev bridge (jsc#PED-4876). - ice: implement static version of ageing (jsc#PED-4876). - ice: implement bridge port vlan (jsc#PED-4876). - ice: Add VLAN FDB support in switchdev mode (jsc#PED-4876). - ice: Add guard rule when creating FDB in switchdev (jsc#PED-4876). - ice: Switchdev FDB events support (jsc#PED-4876). - ice: Implement basic eswitch bridge setup (jsc#PED-4876). - ice: Unset src prune on uplink VSI (jsc#PED-4876). - ice: Disable vlan pruning for uplink VSI (jsc#PED-4876). - ice: Don't tx before switchdev is fully configured (jsc#PED-4876). - ice: Prohibit rx mode change in switchdev mode (jsc#PED-4876). - ice: Skip adv rules removal upon switchdev release (jsc#PED-4876). - net: add missing net_device::xdp_zc_max_segs description (jsc#PED-4876). - i40e: xsk: add TX multi-buffer support (jsc#PED-4874). - ice: xsk: Tx multi-buffer support (jsc#PED-4876). - i40e: xsk: add RX multi-buffer support (jsc#PED-4874). - ice: xsk: add RX multi-buffer support (jsc#PED-4876). - xsk: support mbuf on ZC RX (jsc#PED-4876). - xsk: add new netlink attribute dedicated for ZC max frags (jsc#PED-4876). - xsk: add support for AF_XDP multi-buffer on Tx path (jsc#PED-4876). - xsk: allow core/drivers to test EOP bit (jsc#PED-4876). - xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path (jsc#PED-4876). - xsk: add support for AF_XDP multi-buffer on Rx path (jsc#PED-4876). - xsk: move xdp_buff's data length check to xsk_rcv_check (jsc#PED-4876). - xsk: prepare both copy and zero-copy modes to co-exist (jsc#PED-4876). - xsk: introduce XSK_USE_SG bind flag for xsk socket (jsc#PED-4876). - xsk: prepare 'options' in xdp_desc for multi-buffer use (jsc#PED-4876). - i40e: Wait for pending VF reset in VF set callbacks (jsc#PED-4874). - i40e: Add helper for VF inited state check with timeout (jsc#PED-4874). - ice: remove unnecessary (void*) conversions (jsc#PED-4876). - kbuild: Drop -Wdeclaration-after-statement (jsc#PED-3311). - commit 90ab4c5- powercap: intel_rapl: Support per Interface rapl_defaults (jsc#PED-4897). - commit 950dab1- powercap: intel_rapl: Allow probing without CPUID match (jsc#PED-4897). - commit cd0b9eb- Refresh SED Opal patches to current version. - Refresh patches.suse/block-sed-opal-SED-Opal-keystore.patch. - Refresh patches.suse/block-sed-opal-keystore-access-for-SED-Opal-keys.patch. - Refresh patches.suse/powerpc-pseries-PLPKS-SED-Opal-keystore-support.patch. - commit af23332- sfc: fix use-after-free in efx_tc_flower_record_encap_match() (jsc#PED-3311). - commit 66a3362- net/mlx5e: Move MACsec flow steering operations to be used as core library (jsc#PED-3311). - Update config files. - commit 980e37c- mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (jsc#PED-3311). - net/mlx5e: Clear mirred devices array if the rule is split (jsc#PED-3311). - vdpa/mlx5: Remove unused function declarations (jsc#PED-3311). - net/mlx5: Convert PCI error values to generic errnos (jsc#PED-3311). - net/mlx5: Use RMW accessors for changing LNKCTL (jsc#PED-3311). - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (jsc#PED-3311). - net/mlx5: Implement devlink port function cmds to control ipsec_packet (jsc#PED-3311). - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (jsc#PED-3311). - net/mlx5: Provide an interface to block change of IPsec capabilities (jsc#PED-3311). - net/mlx5: Add IFC bits to support IPsec enable/disable (jsc#PED-3311). - net/mlx5e: Rewrite IPsec vs. TC block interface (jsc#PED-3311). - net/mlx5: Drop extra layer of locks in IPsec (jsc#PED-3311). - devlink: Expose port function commands to control IPsec packet offloads (jsc#PED-3311). - devlink: Expose port function commands to control IPsec crypto offloads (jsc#PED-3311). - net/mlx5e: fix up for "net/mlx5e: Move MACsec flow steering operations to be used as core library" (jsc#PED-3311). - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (jsc#PED-3311). - net/mlx5: Add RoCE MACsec steering infrastructure in core (jsc#PED-3311). - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (jsc#PED-3311). - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (jsc#PED-3311). - net/mlx5: Add MACsec priorities in RDMA namespaces (jsc#PED-3311). - RDMA/mlx5: Implement MACsec gid addition and deletion (jsc#PED-3311). - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (jsc#PED-3311). - net/mlx5: Remove netdevice from MACsec steering (jsc#PED-3311). - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (jsc#PED-3311). - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (jsc#PED-3311). - net/mlx5: Remove dependency of macsec flow steering on ethernet (jsc#PED-3311). - macsec: add functions to get macsec real netdevice and check offload (jsc#PED-3311). - net/mlx5e: Support IPsec upper TCP protocol selector (jsc#PED-3311). - net/mlx5e: Support IPsec upper protocol selector field offload for RX (jsc#PED-3311). - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (jsc#PED-3311). - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (jsc#PED-3311). - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (jsc#PED-3311). - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (jsc#PED-3311). - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (jsc#PED-3311). - net/mlx5: Embed struct devlink_port into driver structure (jsc#PED-3311). - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (jsc#PED-3311). - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (jsc#PED-3311). - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (jsc#PED-3311). - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (jsc#PED-3311). - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (jsc#PED-3311). - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (jsc#PED-3311). - net/mlx5: Rework devlink port alloc/free into init/cleanup (jsc#PED-3311). - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (jsc#PED-3311). - net/mlx5: DR, Supporting inline WQE when possible (jsc#PED-3311). - net/mlx5: Rename devlink port ops struct for PFs/VFs (jsc#PED-3311). - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (jsc#PED-3311). - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (jsc#PED-3311). - net/mlx5: Remove health syndrome enum duplication (jsc#PED-3311). - net/mlx5: DR, Remove unneeded local variable (jsc#PED-3311). - net/mlx5: DR, Fix code indentation (jsc#PED-3311). - net/mlx5: IRQ, consolidate irq and affinity mask allocation (jsc#PED-3311). - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (jsc#PED-3311). - net/mlx5e: aRFS, Introduce ethtool stats (jsc#PED-3311). - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (jsc#PED-3311). - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (jsc#PED-3311). - net/mlx5: Don't query MAX caps twice (jsc#PED-3311). - net/mlx5: Remove unused MAX HCA capabilities (jsc#PED-3311). - net/mlx5: Remove unused CAPs (jsc#PED-3311). - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (jsc#PED-3311). - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (jsc#PED-3311). - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (jsc#PED-3311). - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (jsc#PED-3311). - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (jsc#PED-3311). - net/mlx5: E-switch, Add checking for flow rule destinations (jsc#PED-3311). - net/mlx5: Check with FW that sync reset completed successfully (jsc#PED-3311). - net/mlx5: Expose max possible SFs via devlink resource (jsc#PED-3311). - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (jsc#PED-3311). - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (jsc#PED-3311). - net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst (jsc#PED-3311). - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (jsc#PED-3311). - net/mlx5: Expose port.c/mlx5_query_module_num() function (jsc#PED-3311). - net/mlx5: Bridge, Only handle registered netdev bridge events (jsc#PED-3311). - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (jsc#PED-3311). - net/mlx5: Fix typo reminder -> remainder (jsc#PED-3311). - net/mlx5: Allocate completion EQs dynamically (jsc#PED-3311). - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (jsc#PED-3311). - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (jsc#PED-3311). - net/mlx5: Add IRQ vector to CPU lookup function (jsc#PED-3311). - net/mlx5: Introduce mlx5_cpumask_default_spread (jsc#PED-3311). - net/mlx5: Implement single completion EQ create/destroy methods (jsc#PED-3311). - net/mlx5: Use xarray to store and manage completion EQs (jsc#PED-3311). - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (jsc#PED-3311). - net/mlx5: Use xarray to store and manage completion IRQs (jsc#PED-3311). - net/mlx5: Refactor completion IRQ request/release API (jsc#PED-3311). - net/mlx5: Track the current number of completion EQs (jsc#PED-3311). - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (jsc#PED-3311). - net/mlx5e: Add get IPsec offload stats for uplink representor (jsc#PED-3311). - net/mlx5e: Modify and restore TC rules for IPSec TX rules (jsc#PED-3311). - net/mlx5e: Make IPsec offload work together with eswitch and TC (jsc#PED-3311). - net/mlx5: Compare with old_dest param to modify rule destination (jsc#PED-3311). - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (jsc#PED-3311). - net/mlx5e: Refactor IPsec TX tables creation (jsc#PED-3311). - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (jsc#PED-3311). - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (jsc#PED-3311). - net/mlx5e: Refactor IPsec RX tables creation and destruction (jsc#PED-3311). - net/mlx5e: Prepare IPsec packet offload for switchdev mode (jsc#PED-3311). - net/mlx5e: Change the parameter of IPsec RX skb handle function (jsc#PED-3311). - net/mlx5e: Add function to get IPsec offload namespace (jsc#PED-3311). - net: flow_dissector: Use 64bits for used_keys (jsc#PED-3311). - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (jsc#PED-3311). - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (jsc#PED-3311). - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (jsc#PED-3311). - net/mlx5: Remove pointless devlink_rate checks (jsc#PED-3311). - net/mlx5: Don't check vport->enabled in port ops (jsc#PED-3311). - net/mlx5e: Make flow classification filters static (jsc#PED-3311). - net/mlx5e: Remove duplicate code for user flow (jsc#PED-3311). - net/mlx5: Allocate command stats with xarray (jsc#PED-3311). - net/mlx5: split mlx5_cmd_init() to probe and reload routines (jsc#PED-3311). - net/mlx5: Remove redundant cmdif revision check (jsc#PED-3311). - net/mlx5: Re-organize mlx5_cmd struct (jsc#PED-3311). - net/mlx5e: E-Switch, Allow devcom initialization on more vports (jsc#PED-3311). - net/mlx5e: E-Switch, Register devcom device with switch id key (jsc#PED-3311). - net/mlx5: Devcom, Infrastructure changes (jsc#PED-3311). - net/mlx5: Use shared code for checking lag is supported (jsc#PED-3311). - net/mlx5: Fix flowhash key set/get for custom RSS (jsc#PED-3311). - net/mlx5e: Support IPsec NAT-T functionality (jsc#PED-3311). - net/mlx5e: Check for IPsec NAT-T support (jsc#PED-3311). - net/mlx5: Add relevant capabilities bits to support NAT-T (jsc#PED-3311). - sch_htb: Allow HTB quantum parameter in offload mode (jsc#PED-3311). - mlxsw: spectrum_flower: Add ability to match on port ranges (jsc#PED-3311). - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (jsc#PED-3311). - mlxsw: spectrum_acl: Add port range key element (jsc#PED-3311). - mlxsw: spectrum_port_range: Add port range core (jsc#PED-3311). - mlxsw: resource: Add resource identifier for port range registers (jsc#PED-3311). - mlxsw: reg: Add Policy-Engine Port Range Register (jsc#PED-3311). - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (jsc#PED-3311). - net/mlx5: Fix SFs kernel documentation error (jsc#PED-3311). - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (jsc#PED-3311). - mlxsw: spectrum_flower: Do not force matching on iif (jsc#PED-3311). - mlxsw: spectrum_flower: Split iif parsing to a separate function (jsc#PED-3311). - devlink: save devlink_port_ops into a variable in devlink_port_function_validate() (jsc#PED-3311). - sfc: support TC decap rules matching on enc_ip_tos (jsc#PED-3311). - sfc: populate enc_ip_tos matches in MAE outer rules (jsc#PED-3311). - commit d4d7288- scsi: zfcp: Fix a double put in zfcp_port_enqueue() (git-fixes bsc#1215938). - commit 2f8f411- net/mlx5: Update the driver with the recent thermal changes (jsc#PED-3311). - Refresh patches.suse/net-mlx5-Register-a-unique-thermal-zone-per-dev.patch. - commit d703dfe- devlink: bring port new reply back (jsc#PED-3311). - blacklist.conf: removed temp blacklist for this commit - commit becfbcb- net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (jsc#PED-3311). - commit f123e4d- vdpa/mlx5: Fix crash on shutdown for when no ndev exists (jsc#PED-3311). - vdpa/mlx5: Correct default number of queues when MQ is on (jsc#PED-3311). - net/mlx5e: Add capability check for vnic counters (jsc#PED-3311). - net/mlx5: Fix devlink controller number for ECVF (jsc#PED-3311). - net/mlx5: Return correct EC_VF function ID (jsc#PED-3311). - net/mlx5: DR, Fix peer domain namespace setting (jsc#PED-3311). - net/mlx5: Bridge, set debugfs access right to root-only (jsc#PED-3311). - vdpa/mlx5: Support interrupt bypassing (jsc#PED-3311). - net/mlx5: Rely on dev->link_active_reporting (jsc#PED-3311). - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (jsc#PED-3311). - RDMA/mlx5: Reduce QP table exposure (jsc#PED-3311). - net/mlx5: Nullify qp->dbg pointer post destruction (jsc#PED-3311). - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (jsc#PED-3311). - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (jsc#PED-3311). - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (jsc#PED-3311). - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (jsc#PED-3311). - net/mlx5e: E-Switch, Fix shared fdb error flow (jsc#PED-3311). - net/mlx5e: Remove redundant comment (jsc#PED-3311). - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (jsc#PED-3311). - net/mlx5e: E-Switch, Use xarray for devcom paired device index (jsc#PED-3311). - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (jsc#PED-3311). - net/mlx5e: Use vhca_id for device index in vport rx rules (jsc#PED-3311). - net/mlx5: Lag, Remove duplicate code checking lag is supported (jsc#PED-3311). - net/mlx5: Fix error code in mlx5_is_reset_now_capable() (jsc#PED-3311). - net/mlx5: Fix reserved at offset in hca_cap register (jsc#PED-3311). - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (jsc#PED-3311). - net/mlx5: Add .getmaxphase ptp_clock_info callback (jsc#PED-3311). - ptp: Add .getmaxphase callback to ptp_clock_info (jsc#PED-3311). - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (jsc#PED-3311). - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (jsc#PED-3311). - net/mlx5: Add header file for events (jsc#PED-3311). - net/mlx5: DR, update query of HCA caps for EC VFs (jsc#PED-3311). - net/mlx5: Fix the macro for accessing EC VF vports (jsc#PED-3311). - net/mlx5e: Add local loopback counter to vport stats (jsc#PED-3311). - net/mlx5: Expose bits for local loopback counter (jsc#PED-3311). - net/mlx5e: Remove mlx5e_dbg() and msglvl support (jsc#PED-3311). - net/mlx5: E-Switch, remove redundant else statements (jsc#PED-3311). - net/mlx5: Bridge, expose FDB state via debugfs (jsc#PED-3311). - net/mlx5: Bridge, pass net device when linking vport to bridge (jsc#PED-3311). - net/mlx5: Create eswitch debugfs root directory (jsc#PED-3311). - net/mlx5: Handle sync reset unload event (jsc#PED-3311). - net/mlx5: Check DTOR entry value is not zero (jsc#PED-3311). - net/mlx5: Expose timeout for sync reset unload stage (jsc#PED-3311). - net/mlx5: Ack on sync_reset_request only if PF can do reset_now (jsc#PED-3311). - net: tls: make the offload check helper take skb not socket (jsc#PED-3311). - net/mlx5e: Remove a useless function call (jsc#PED-3311). - net/mlx5: Light probe local SFs (jsc#PED-3311). - net/mlx5: Move esw multiport devlink param to eswitch code (jsc#PED-3311). - net/mlx5: Split function_setup() to enable and open functions (jsc#PED-3311). - net/mlx5: Set max number of embedded CPU VFs (jsc#PED-3311). - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (jsc#PED-3311). - net/mlx5: Query correct caps for min msix vectors (jsc#PED-3311). - net/mlx5: Use correct vport when restoring GUIDs (jsc#PED-3311). - net/mlx5: Add new page type for EC VF pages (jsc#PED-3311). - net/mlx5: Add/remove peer miss rules for EC VFs (jsc#PED-3311). - net/mlx5: Add management of EC VF vports (jsc#PED-3311). - net/mlx5: Update vport caps query/set for EC VFs (jsc#PED-3311). - net/mlx5: Enable devlink port for embedded cpu VF vports (jsc#PED-3311). - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (jsc#PED-3311). - net/mlx5: Simplify unload all rep code (jsc#PED-3311). - net/mlx5e: simplify condition after napi budget handling change (jsc#PED-3311). - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (jsc#PED-3311). - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (jsc#PED-3311). - net/mlx5e: TC, refactor access to hash key (jsc#PED-3311). - net/mlx5e: Remove RX page cache leftovers (jsc#PED-3311). - net/mlx5e: Expose catastrophic steering error counters (jsc#PED-3311). - net/mlx5: Enable 4 ports VF LAG (jsc#PED-3311). - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (jsc#PED-3311). - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (jsc#PED-3311). - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (jsc#PED-3311). - net/mlx5: LAG, generalize handling of shared FDB (jsc#PED-3311). - net/mlx5: LAG, check if all eswitches are paired for shared FDB (jsc#PED-3311). - {net/RDMA}/mlx5: introduce lag_for_each_peer (jsc#PED-3311). - RDMA/mlx5: Free second uplink ib port (jsc#PED-3311). - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (jsc#PED-3311). - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (jsc#PED-3311). - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (jsc#PED-3311). - net/mlx5: Devcom, Rename paired to ready (jsc#PED-3311). - net/mlx5: DR, handle more than one peer domain (jsc#PED-3311). - net/mlx5: E-switch, generalize shared FDB creation (jsc#PED-3311). - net/mlx5: E-switch, Handle multiple master egress rules (jsc#PED-3311). - net/mlx5: E-switch, refactor FDB miss rule add/remove (jsc#PED-3311). - net/mlx5: E-switch, enlarge peer miss group table (jsc#PED-3311). - net/mlx5e: Handle offloads flows per peer (jsc#PED-3311). - net/mlx5e: en_tc, re-factor query route port (jsc#PED-3311). - net/mlx5e: rep, store send to vport rules per peer (jsc#PED-3311). - net/mlx5e: tc, Refactor peer add/del flow (jsc#PED-3311). - net/mlx5e: en_tc, Extend peer flows to a list (jsc#PED-3311). - flow_offload: Reject matching on layer 2 miss (jsc#PED-3311). - flow_dissector: Dissect layer 2 miss from tc skb extension (jsc#PED-3311). - skbuff: bridge: Add layer 2 miss indication (jsc#PED-3311). - devlink: move port_del() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_state_get/set() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_migratable_get/set() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_roce_get/set() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_hw_addr_get/set() to devlink_port_ops (jsc#PED-3311). - mlx5: register devlink ports with ops (jsc#PED-3311). - sfc: register devlink port with ops (jsc#PED-3311). - devlink: move port_type_set() op into devlink_port_ops (jsc#PED-3311). - mlx4: register devlink port with ops (jsc#PED-3311). - devlink: remove no longer true locking comment from port_new/del() (jsc#PED-3311). - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (jsc#PED-3311). - net/mlx5: devlink, Only show PF related devlink warning when needed (jsc#PED-3311). - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (jsc#PED-3311). - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (jsc#PED-3311). - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (jsc#PED-3311). - net/mlx5e: E-Switch: move debug print of adding mac to correct place (jsc#PED-3311). - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (jsc#PED-3311). - net/mlx5: Remove redundant vport_group_manager cap check (jsc#PED-3311). - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (jsc#PED-3311). - net/mlx5e: E-Switch, Allow get vport api if esw exists (jsc#PED-3311). - net/mlx5e: E-Switch, Update when to set other vport context (jsc#PED-3311). - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (jsc#PED-3311). - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (jsc#PED-3311). - net/mlx5: E-Switch, Remove redundant check (jsc#PED-3311). - net/mlx5: Remove redundant esw multiport validate function (jsc#PED-3311). - sch_htb: Allow HTB priority parameter in offload mode (jsc#PED-3311). - net: introduce and use skb_frag_fill_page_desc() (jsc#PED-3311). - macsec: Use helper macsec_netdev_priv for offload drivers (jsc#PED-3311). - commit ff2baea- netfilter: xt_sctp: validate the flag_info count (CVE-2023-39193 bsc#1215860). - commit 1bae227- netfilter: xt_u32: validate user space input (CVE-2023-39192 bsc#1215858). - commit 8c838db- ipv4: fix null-deref in ipv4_link_failure (CVE-2023-42754 bsc#1215467). - commit de82205- crypto: akcipher - Do not copy dst if it is NULL (jsc#PED-5460). - crypto: sig - Fix verify call (jsc#PED-5460). - crypto: akcipher - Set request tfm on sync path (jsc#PED-5460). - commit d75a995- fs/smb/client: Reset password pointer to NULL (bsc#1215899 CVE-2023-5345). - commit 5ddd22d- crypto: sm2 - Fix crash caused by uninitialized context (jsc#PED-5460). - KEYS: asymmetric: Fix error codes (jsc#PED-5460). - crypto: sm2 - Provide sm2_compute_z_digest when sm2 is disabled (jsc#PED-5460). - KEYS: asymmetric: Use new crypto interface without scatterlists (jsc#PED-5460). - KEYS: asymmetric: Move sm2 code into x509_public_key (jsc#PED-5460). - commit 253faa7- supported.conf: Add new p10 crypto modules (jsc#PED-5089). - commit 1cbe2fd- doc/README.PATCH-POLICY.SUSE: Remove the list of links (jsc#PED-5021) All links have been incorporated into the text. Remove now unnecessary list at the end of the document. - commit 43d62b1- KEYS: Add forward declaration in asymmetric-parser.h (jsc#PED-5460). - crypto: sig - Add interface for sign/verify (jsc#PED-5460). - Update config files. Add CONFIG_CRYPTO_SIG2 - crypto: akcipher - Add sync interface without SG lists (jsc#PED-5460). - crypto: algboss - Add missing dependency on RNG2 (jsc#PED-5460). - commit 746bfd1- doc/README.SUSE: Adjust heading style (jsc#PED-5021) * Underscore all headings as a preparation for Markdown conversion. * Use title-style capitalization for the document name and sentence-style capitalization for section headings, as recommended in the current SUSE Documentation Style Guide. - commit 11e3267- crypto: powerpc/chacha20,poly1305-p10 - Add dependency on VSX (jsc#PED-5089). - commit a08f0f4- crypto: vmx - Improved AES/XTS performance of 6-way unrolling for ppc (jsc#PED-5089). - crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and Makefile (jsc#PED-5089). - Update config files. - crypto: poly1305-p10 - Glue code for optmized Poly1305 implementation for ppc64le (jsc#PED-5089). - crypto: poly1305-p10 - An optimized Poly1305 implementation with 4-way unrolling for ppc64le (jsc#PED-5089). - crypt: chacha20-p10 - Glue code for optmized Chacha20 implementation for ppc64le (jsc#PED-5089). - crypto: chacha20-p10 - An optimized Chacha20 implementation with 8-way unrolling for ppc64le (jsc#PED-5089). - commit 7745266- Update patches.suse/tcp-Reduce-chance-of-collisions-in-inet6_hashfn.patch references (add CVE-2023-1206 bsc#1212703). - commit 06ff030- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (CVE-2023-42753 bsc#1215150). - commit 695ac3b- netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP (CVE-2023-42756 bsc#1215767). - commit fd797f5- io_uring/fs: remove sqe->rw_flags checking from LINKAT (git-fixes). - commit 244bd5e- Update patch headers to reflect state of TDX for Hyper-V (bsc#1206453). - commit 4f4b833- printk: ringbuffer: Fix truncating buffer size min_t cast (bsc#1215875). - commit 4ef741a- Update patches.suse/security-integrity-fix-pointer-to-ESL-data-and-.patch (bsc#1012628 jsc#PED-5085). - commit 516edff- scsi: qedf: Add synchronization between I/O completions and abort (bsc#1210658). - commit dd4f718- kselftest/arm64: Validate that changing one VL type does not affect another (jsc#PED-4126). - kselftest/arm64: Add a test case for SVE VL changes with SME active (jsc#PED-4126). - arm64/fpsimd: Don't flush SME register hardware state along with thread (jsc#PED-4126). - arm64: Use CPACR_EL1 format to set CPTR_EL2 when E2H is set (jsc#PED-4126). - arm64: Allow EL1 physical timer access when running VHE (jsc#PED-4126). - arm64/fpsimd: Exit streaming mode when flushing tasks (jsc#PED-4126). - commit fffd4de- net: sched: sch_qfq: Fix UAF in qfq_dequeue() (CVE-2023-4921 bsc#1215275). - commit 90dfe5e- NFSv4.1: fix pnfs MDS=DS session trunking (git-fixes). - Revert "SUNRPC: Fail faster on bad verifier" (git-fixes). - SUNRPC: Mark the cred for revalidation if the server rejects it (git-fixes). - NFS/pNFS: Report EINVAL errors from connect() to the server (git-fixes). - pNFS: Fix assignment of xprtdata.cred (git-fixes). - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ (git-fixes). - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (git-fixes). - nfs/blocklayout: Use the passed in gfp flags (git-fixes). - NFSv4.2: Rework scratch handling for READ_PLUS (again) (git-fixes). - NFSv4.2: Fix READ_PLUS size calculations (git-fixes). - NFSv4.2: Fix READ_PLUS smatch warnings (git-fixes). - NFSD: da_addr_body field missing in some GETDEVICEINFO replies (git-fixes). - fs: lockd: avoid possible wrong NULL parameter (git-fixes). - nfsd: Fix creation time serialization order (git-fixes). - commit 9b452cc- efi/unaccepted: Make sure unaccepted table is mapped (jsc#PED-5458). - commit e4960be- doc/README.PATCH-POLICY.SUSE: Reflow text to 80-column width (jsc#PED-5021) - commit be0158c- doc/README.PATCH-POLICY.SUSE: Update information about the tools (jsc#PED-5021) * Replace bugzilla.novell.com with bugzilla.suse.com and FATE with Jira. * Limit the range of commits in the exportpatch example to prevent it from running for too long. * Incorporate URLs directly into the text. * Fix typos and improve some wording, in particular avoid use of "there is/are" and prefer the present tense over the future one. - commit c0bea0c- doc/README.PATCH-POLICY.SUSE: Update information about the patch format (jsc#PED-5021) * Replace bugzilla.novell.com with bugzilla.suse.com and FATE with Jira. * Remove references to links to the patchtools and kernel source. They are incorporated in other parts of the text. * Use sentence-style capitalization for section headings, as recommended in the current SUSE Documentation Style Guide. * Fix typos and some wording, in particular avoid use of "there is/are". - commit ce98345- doc/README.PATCH-POLICY.SUSE: Update the summary and background (jsc#PED-5021) * Drop information about patches being split into directories per a subsystem because that is no longer the case. * Remove the mention that the expanded tree is present since SLE11-SP2 as that is now only a historical detail. * Incorporate URLs and additional information in parenthenses directly into the text. * Fix typos and improve some wording. - commit 640988f- arm64: Fix dangling references to Documentation/arm64 (jsc#PED-5458). - arm64: efi: add efi_handle_corrupted_x18 prototype (jsc#PED-5458). - commit cf69994- efivarfs: fix statfs() on efivarfs (jsc#PED-5458). - efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table (jsc#PED-5458). - efi/esrt: Allow ESRT access without CAP_SYS_ADMIN (jsc#PED-5458). - efivarfs: expose used and total size (jsc#PED-5458). - efi: make kobj_type structure constant (jsc#PED-5458). - efi: x86: make kobj_type structure constant (jsc#PED-5458). - x86/efi: Safely enable unaccepted memory in UEFI (jsc#PED-5458). Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - efi/unaccepted: Avoid load_unaligned_zeropad() stepping into unaccepted memory (jsc#PED-5458). - efi: Add unaccepted memory support (jsc#PED-5458). - efi/libstub: Implement support for unaccepted memory (jsc#PED-5458). - efi/x86: Get full memory map in allocate_e820() (jsc#PED-5458). - commit 1a4d2a9- kernel-binary: Move build-time definitions together Move source list and build architecture to buildrequires to aid in future reorganization of the spec template. - commit 30e2cef- memblock tests: Fix compilation errors (git-fixes). - commit 8e3aeb1- ACPI: Move AMBA bus scan handling into arm64 specific directory (jsc#PED-6741). - ACPI: scan: Use the acpi_match_acpi_device() helper (jsc#PED-6741). - ACPI: platform: Move SMB0001 HID to the header and reuse (jsc#PED-6741). - ACPI: scan: fix undeclared variable warnings by including sleep.h (jsc#PED-6741). - ACPI: scan: Move acpi_root to internal header (jsc#PED-6741). - ACPI: tables: Print RINTC information when MADT is parsed (jsc#PED-6741). - ACPI: EC: Fix acpi_ec_dispatch_gpe() (jsc#PED-6741). - acpi: Replace struct acpi_table_slit 1-element array with flex-array (jsc#PED-6741). - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (jsc#PED-6741). - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (jsc#PED-6741). - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (jsc#PED-6741). - ACPI: APEI: mark bert_disable as __initdata (jsc#PED-6741). - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (jsc#PED-6741). - ACPI: bus: Simplify installation and removal of notify callback (jsc#PED-6741). - ACPI: tiny-power-button: Eliminate the driver notify callback (jsc#PED-6741). - ACPI: button: Use different notify handlers for lid and buttons (jsc#PED-6741). - ACPI: button: Eliminate the driver notify callback (jsc#PED-6741). - ACPI: thermal: Drop struct acpi_thermal_flags (jsc#PED-6741). - ACPI: thermal: Drop struct acpi_thermal_state (jsc#PED-6741). - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (jsc#PED-6741). - ACPI: thermal: Move acpi_thermal_driver definition (jsc#PED-6741). - ACPI: thermal: Move symbol definitions to one place (jsc#PED-6741). - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (jsc#PED-6741). - ACPI: thermal: Use BIT() macro for defining flags (jsc#PED-6741). - ACPI: NFIT: Add declaration in a local header (jsc#PED-6741). - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (jsc#PED-6741). - ACPI: video: Stop trying to use vendor backlight control on laptops from after ~2012 (jsc#PED-6741). - ACPI: EC: Clear GPE on interrupt handling only (jsc#PED-6741). - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (jsc#PED-6741). - ACPI: PM: s2idle: fix section mismatch warning (jsc#PED-6741). - ACPI: scan: Reduce overhead related to devices with dependencies (jsc#PED-6741). - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (jsc#PED-6741). - ACPI/APMT: Don't register invalid resource (jsc#PED-6741). - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (jsc#PED-6741). - commit 77d191a- x86,static_call: Fix static-call vs return-thunk (git-fixes). - commit 8cd97f9- x86/srso: Fix srso_show_state() side effect (git-fixes). - commit 8afecb5- x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (git-fixes). - commit 5709d02- x86/srso: Don't probe microcode in a guest (git-fixes). - commit af07748- x86/srso: Set CPUID feature bits independently of bug or mitigation status (git-fixes). - commit 3c92c43- Refresh sorted patches. - commit faca79b- mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (git fixes (mm/pgalloc)). - kernel/sched: Modify initial boot task idle setup (git fixes (sched/core)). - commit 9d1497b- powerpc/fadump: make is_kdump_kernel() return false when fadump is active (bsc#1212639 ltc#202582). - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (bsc#1212639 ltc#202582). - commit 4a28b74- Update references for jsc#PED-5859 Updated: patches.suse/mm-enable-page-walking-API-to-lock-vmas-during.patch patches.suse/mm-memory-failure-avoid-false-hwpoison-page-ma.patch patches.suse/mm-memory-failure-fix-hardware-poison-check-in-.patch patches.suse/mm-memory-failure-fix-potential-unexpected-ret.patch patches.suse/mm-memory-failure-fix-unexpected-return-value-.patch patches.suse/mm-memory-failure-move-sysctl-register-in-memory_failure_init.patch patches.suse/mm-page_alloc-move-mirrored_kernelcore-into-mm_init.c.patch patches.suse/mm-various-give-up-if-pte_offset_map-_lock-fails.patch - commit 75204a6- nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page() (git-fixes). - nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopoll (git-fixes). - commit d723891- drm/amd/display: fix the ability to use lower resolution modes on eDP (git-fixes). - commit eecd96a- drm/virtio: clean out_fence on complete_submit (git-fixes). - commit 0fce30c- drm/i915/gsc: Fix intel_gsc_uc_fw_proxy_init_done with directed wakerefs (git-fixes). - commit 0df651f- drm/i915: Only check eDP HPD when AUX CH is shared (git-fixes). - commit 557208e- drm/amd/display: fix mode scaling (RMX_.*) (git-fixes). - commit 88040aa- drm/msm/a690: Switch to a660_gmu.bin (git-fixes). - commit 6ed05a1- drm/msm/dpu: fix DSC 1.2 enc subblock length (git-fixes). - commit 7e9c38c- drm/msm/dpu: fix DSC 1.2 block lengths (git-fixes). - commit bff5896- drm/gem-fb-helper: Consistenly use drm_dbg_kms() (git-fixes). - commit 66aae33- backlight: lp855x: Initialize PWM state on first brightness change (git-fixes). - commit 66f3aae- Refresh patches.suse/1740-drm-amdgpu-Fix-infinite-loop-in-gfxhub_v1_2_xcc_gart.patch Alt-commit - commit 3282a51- Refresh patches.suse/1715-drm-amdgpu-fix-slab-out-of-bounds-issue-in-amdgpu_vm.patch Alt-commit - commit 3ae623b- Refresh patches.suse/1714-drm-amdgpu-Allocate-root-PD-on-correct-partition.patch Alt-commit - commit 0074e90- Refresh patches.suse/1702-drm-amd-display-add-DCN301-specific-logic-for-OTG-pr.patch Alt-commit - commit 5123631- Refresh patches.suse/1701-drm-amd-display-export-some-optc-function-for-reuse.patch Alt-commit - commit df6cf8d- Refresh patches.suse/1699-Revert-drm-i915-use-localized-__diag_ignore_all-inst.patch Alt-commit - commit f2ff283- Refresh patches.suse/1684-drm-i915-Remove-dead-code-from-gen8_pte_encode.patch Alt-commit - commit 0bf86fb- Refresh patches.suse/1675-drm-i915-use-mock-device-info-for-creating-mock-devi.patch Alt-commit - commit 1600dd8- Refresh patches.suse/1599-drm-i915-hdcp-Assign-correct-hdcp-content-type.patch Alt-commit - commit bdbce62- Refresh patches.suse/1596-drm-i915-mtl-Fix-SSC-selection-for-MPLLA.patch Alt-commit - commit 065052f- Refresh patches.suse/1595-drm-i915-adlp-Allow-DC-states-along-with-PW2-only-fo.patch Alt-commit - commit e0c7378- Refresh patches.suse/1584-drm-i915-Fix-a-NULL-vs-IS_ERR-bug.patch Alt-commit - commit 300032a- Refresh patches.suse/1583-drm-i915-make-i915_drm_client_fdinfo-reference-condi.patch Alt-commit - commit 4dbab7b- Refresh patches.suse/1582-drm-i915-huc-Fix-missing-error-code-in-intel_huc_ini.patch Alt-commit - commit 60505d1- Refresh patches.suse/1581-drm-i915-gsc-take-a-wakeref-for-the-proxy-init-compl.patch Alt-commit - commit 6b6fc16- thermal: sysfs: Fix trip_point_hyst_store() (git-fixes). - i915/pmu: Move execlist stats initialization to execlist specific setup (git-fixes). - drm/meson: fix memory leak on ->hpd_notify callback (git-fixes). - drm/tests: Fix incorrect argument in drm_test_mm_insert_range (git-fixes). - platform/x86: intel_scu_ipc: Fail IPC send if still busy (git-fixes). - platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() (git-fixes). - platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() (git-fixes). - platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() (git-fixes). - commit 1c71447- Bluetooth: Add support for Intel Misty Peak - 8087:0038 (jsc#PED-6023 jsc#PED-6065). - commit 236139d- supported.conf: Add supported entry for mei_gsc_proxy - commit 4dabdd6- supported.conf: Add supported entry form amdxcp - commit ff92ee3- ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol (git-fixes). - commit 9962c24- fuse: nlookup missing decrement in fuse_direntplus_link (bsc#1215613). - Revert "fuse: in fuse_flush only wait if someone wants the return code" (bsc#1215612). - commit 4e4e0df- supported.conf: Add entry for meson_dw_mipi_dsi - commit 431d315- ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (git-fixes). - ALSA: hda: generic: Check potential mixer name string truncation (git-fixes). - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (git-fixes). - ALSA: hda: cs35l56: Don't 'return ret' if ret is always zero (git-fixes). - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (git-fixes). - ALSA: hda: cs35l56: Disable low-power hibernation mode (git-fixes). - commit 4ca03bc- Update config files: CONFIG_IPU_BRIDGE=m - supported.conf: add ipu-bridge - commit d65e142- media: ipu3-cio2: allow ipu_bridge to be a module again (git-fixes). - commit 1f81030- media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3 (git-fixes). - Refresh patches.suse/media-ipu-bridge-Do-not-use-on-stack-memory-for-soft.patch. - Refresh patches.suse/media-ipu-bridge-Fix-null-pointer-deref-on-SSDB-PLD-.patch. - commit 730c95a- selftests: tls: swap the TX and RX sockets in some tests (git-fixes). - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (git-fixes). - ASoC: imx-audmix: Fix return error with devm_clk_get() (git-fixes). - ASoC: hdaudio.c: Add missing check for devm_kstrdup (git-fixes). - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (git-fixes). - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (git-fixes). - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (git-fixes). - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (git-fixes). - ASoC: rt5640: Fix sleep in atomic context (git-fixes). - ASoC: rt5640: Revert "Fix sleep in atomic context" (git-fixes). - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (git-fixes). - ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates (git-fixes). - ASoC: meson: spdifin: start hw on dai probe (git-fixes). - ALSA: hda: cs35l56: Use the new RUNTIME_PM_OPS() macro (git-fixes). - ALSA: rawmidi: Fix NULL dereference at proc read (git-fixes). - ALSA: seq: ump: Fix -Wformat-truncation warning (git-fixes). - ALSA: hda: cs35l56: Fix missing RESET GPIO if _SUB is missing (git-fixes). - ALSA: hda/realtek: Splitting the UX3402 into two separate models (git-fixes). - ALSA: hda/realtek - Fixed two speaker platform (git-fixes). - ALSA: seq: Avoid delivery of events for disabled UMP groups (git-fixes). - ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio (git-fixes). - ALSA: hda: cs35l56: Call pm_runtime_dont_use_autosuspend() (git-fixes). - commit 9ce31b2- Move upstreamed SPI patch into sorted section - commit 5fe2406- drm/amdgpu: support partition drm devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 0d0dce1- scsi: lpfc: Do not abuse UUID APIs and LPFC_COMPRESS_VMID_SIZE (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Copyright updates for 14.2.0.14 patches (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Update lpfc version to 14.2.0.14 (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Clean up SLI-4 sysfs resource reporting (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Refactor cpu affinity assignment paths (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Remove extra ndlp kref decrement in FLOGI cmpl for loop topology (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Simplify fcp_abort transport callback log message (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Pull out fw diagnostic dump log message from driver's trace buffer (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Remove reftag check in DIF paths (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - commit 73ce139- powerpc/dexcr: Move HASHCHK trap handler (jsc#PED-5452 git-fixes). - commit 48a4d15- Refresh patches.suse/integrity-powerpc-Do-not-select-CA_MACHINE_KEYRING.patch. - commit 8343fa7- drm/amd/amdgpu: introduce DRM_AMDGPU_WERROR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit cf3a39d- drm/meson: add support for MIPI-DSI transceiver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit d8bd8d3- drm/i915: Implement dedicated fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit 3412ae7- mei: gsc_proxy: add gsc proxy driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit 07c6f50- drm/panel: Add Samsung S6D7AA0 panel controller driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit c27af61- drm/i915: Fix HPD polling, reenabling the output poll work as needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb6a241- drm/i915: fix Sphinx indentation warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b490a01- drm: bridge: samsung-dsim: Fix init during host transfer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe9095c- fbdev: atmel_lcdfb: Remove redundant of_match_ptr() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf6ee9d- fbdev: kyro: Remove unused declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58082f1- fbdev: ssd1307fb: Print the PWM's label instead of its number (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edbbb54- fbdev: amifb: Replace zero-length arrays with DECLARE_FLEX_ARRAY() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa6bc19- drm/amdgpu: skip xcp drm device allocation when out of drm resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9ad20a- drm/amd/pm: Update pci link width for smu v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d8a1c9- drm/amdgpu: disable mcbp if parameter zero is set (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adce214- drm/amd/pm: disallow the fan setting if there is no fan on smu 13.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3021e39- drm/panel: JDI LT070ME05000 simplify with dev_err_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e6240e- drm/i915: fix display probe for IVB Q and IVB D GT2 server (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f61d9e5- drm/amdkfd: disable IOMMUv2 support for Raven (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d929805- drm/amdkfd: disable IOMMUv2 support for KV/CZ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f283c2- drm/amdkfd: ignore crat by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6373c3- drm/amdgpu/gfx11: only enable CP GFX shadowing on SR-IOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27ca2a9- drm/amd/pm: Fix SMU v13.0.6 energy reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 514f828- drm/amd/pm: disable the SMU13 OD feature support temporarily (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccf6fca- Revert "drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39df3c8- drm/i915/gvt: Fix bug in getting msg length in AUX CH registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e0f8a5- drm/panel: samsung-s6d7aa0: Add MODULE_DEVICE_TABLE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce1b0b1- drm/msm/a690: Remove revn and name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b870595- drm/msm/adreno: Fix warn splat for devices without revn (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35c55a7- drm/amdgpu: Restore HQD persistent state register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c449b09- drm/amd/display: Don't apply FIFO resync W/A if rdivider = 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80a3a07- drm/amdgpu: Fix infinite loop in gfxhub_v1_2_xcc_gart_enable (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9610a25- drm/amdkfd: fix trap handling work around for debugging (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 092ee0d- drm/fb-helper: Remove unused inline function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd3d564- fbdev: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 608b77e- fbdev: ep93xx-fb: fix return value check in ep93xxfb_probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51f7d8a- fbdev: kyro: make some const read-only arrays static and reduce type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1dfd1d4- fbcon: remove unused display (p) from fbcon_redraw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da6039e- sticon: make sticon_set_def_font() void and remove op parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ad197e- vgacon: cache vc_cell_height in vgacon_cursor() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1142d7a- vgacon: let vgacon_doresize() return void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ad5e89- vgacon: remove unused xpos from vgacon_set_cursor_size() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 898d521- vgacon: remove unneeded forward declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 953193b- vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ac1ac5- fbdev: imxfb: remove unneeded labels (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd9ee8d- fbdev: imxfb: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91edeb4- fbdev: imxfb: Convert to devm_kmalloc_array() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d84a0d- fbdev: imxfb: switch to DEFINE_SIMPLE_DEV_PM_OPS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b24d1e1- drm/amdgpu: use a macro to define no xcp partition case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16e9fc5- drm/amdgpu/vm: use the same xcp_id from root PD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a174dae- drm/amdgpu: fix slab-out-of-bounds issue in amdgpu_vm_pt_create (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2239d3d- drm/amdgpu: Allocate root PD on correct partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14033e0- drm/amdgpu: Allow the initramfs generator to include psp_13_0_6_ta (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2ecb88- drm/amd/display: add DCN301 specific logic for OTG programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57c249e- drm/amd/display: export some optc function for reuse (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ba3544- drm/amd: Use amdgpu_device_pcie_dynamic_switching_supported() for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57bc8dd- Revert "drm/i915: use localized __diag_ignore_all() instead of per (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c41ead6- drm/i915: Remove dead code from gen8_pte_encode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f505a42- drm/i915/perf: Consider OA buffer boundary when zeroing out reports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02a53d3- drm/client: Send hotplug event after registering a client (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b14eb41- drm/panel: Fine tune Starry-ili9882t panel HFP and HBP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03f8e7a- drm/i915: use mock device info for creating mock device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a1a4b8- drm/amd/pm: avoid unintentional shutdown due to temperature momentary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a3f5d4- drm/amd/display: 3.2.241 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 617135d- drm/amd/display: Take full update path if number of planes changed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f119dff- drm/amd/display: Create debugging mechanism for Gaming FAMS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4746f1e- drm/amd/display: For new fast update path, loop through each surface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d32c724- drm/amd/display: Limit new fast update path to addr and gamma / color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c77773- drm/amd/display: Fix the delta clamping for shaper LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea951c2- drm/amdgpu: Keep non-psp path for partition switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 153b7dd- drm/amd/display: program DPP shaper and 3D LUT if updated (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d24c093- drm/amdgpu: share drm device for pci amdgpu device with 1st partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60153e5- drm/amd/pm: Add GFX v9.4.3 unique id to sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 858411d- drm/amd/pm: Enable pp_feature attribute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65e6b7b- drm/amdgpu/vcn: Need to unpause dpg before stop dpg (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b63fb49- drm/amdgpu: remove duplicated doorbell range init for sdma v4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91144ad- drm/amdgpu: gpu recovers from fatal error in poison mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 102fca6- drm/amdgpu: enable mcbp by default on gfx9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff19a3d- drm/amdgpu: make mcbp a per device setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 133d763- drm/amd: Don't initialize PSP twice for Navi3x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d926350- drm/amd/pm: fulfill the missing enablement for vega12/vega20 L2H and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d6b1a5- drm/amd/display: Remove asserts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf5ecfe- drm/amd/display: Work around bad DPCD state on link loss (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7bd628- drm/amdgpu: port SRIOV VF missed changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c76c54- drm/amdkfd: Update interrupt handling for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28d120a- drm/amd/pm: Provide energy data in 15.625mJ units (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 842bd47- drm/amdgpu: Modify for_each_inst macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9e740f- drm/amdgpu:Remove sdma halt/unhalt during frontdoor load (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fee2356- drm/amdgpu: remove vm sanity check from amdgpu_vm_make_compute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9b2c95- drm/amdkfd: Enable GWS on GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef1d336- drm/amd/display: 3.2.240 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70cde26- drm/amd/display: Enable dc mode clock switching for DCN32x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5882b7- drm/amd/display: fix odm k2 div calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-Phantom-Pipe-Check-When-.patch. - commit 3847ca2- drm/amd/display: Add MST Preferred Link Setting Entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33d3998- drm/amd/display: Disable DC Mode Capping On DCN321 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 981aaa5- drm/amd/display: enable the new fast update path for supported ASICs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a029f9- drm/amd/display: Clear update flags at end of flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-wait-while-locked.patch. - commit 1a87062- drm/amd/display: Fix pipe check condition for manual trigger (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09f351f- drm/amd/display: add missing ABM registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99d25dc- drm/amd/display: Add Clock Table Entry With Max DC Values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf5812- Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fff5d1- drm/amd/display: disable RCO for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcdb152- drm/amd/display: disable power gating for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4dbb1f- drm/amdgpu: Skip TMR for MP0_HWIP 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 384c9b3- drm/amdgpu: Move clocks closer to its only usage in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfdefb6- drm/amdkfd: set coherent host access capability flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c747077- drm/amdgpu: Add vbios attribute only if supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 961eb80- drm/amdgpu/atomfirmware: fix LPDDR5 width reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fea976d- drm/amdgpu: Remove CONFIG_DEBUG_FS guard around body of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e81c262- drm/amd/pm: remove unneeded variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e25958- drm/amdgpu: Move calculation of xcp per memory node (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a97070- amd/display/dc: remove repeating expression (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f94d6fa- drm/i915: Add missing forward declarations/includes to display power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7031cf6- drm/i915/hdcp: Assign correct hdcp content type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4dec50- drm/i915/mtl: Fix SSC selection for MPLLA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f7b00b- drm/i915/adlp+: Allow DC states along with PW2 only for PWB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6b9c8c- mei: bus-fixup: fix buffer type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e46089- mei: bus: drop useless cldev null check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83b20d5- backlight: led_bl: Take led_access lock when required (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0dfb654- video: backlight: lp855x: Get PWM for PWM mode during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ce71d3- backlight: pwm_bl: Remove unneeded checks for valid GPIOs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9354552- backlight: Switch i2c drivers back to use .probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06e6e4d- backlight: lm3630a: Turn off both led strings when display is blank (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e02663- sticon/parisc: Fix STI console on 64-bit only machines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40622b5- sticon/parisc: Allow 64-bit STI calls in PDC firmware abstration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit abd3994- drm/nouveau: stop using is_swiotlb_active (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 546d058- drm/i915: Fix a NULL vs IS_ERR() bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcf16e8- drm/i915: make i915_drm_client_fdinfo() reference conditional again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 261bbcb- drm/i915/huc: Fix missing error code in intel_huc_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0cb606- drm/i915/gsc: take a wakeref for the proxy-init-completion check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39d63f0- drm/msm/a6xx: Add A610 speedbin support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 245b6f3- drm/msm/a6xx: Add A619_holi speedbin support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1237553- drm/msm/a6xx: Use adreno_is_aXYZ macros in speedbin matching (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7174c97- drm/msm/a6xx: Use "else if" in GPU speedbin rev matching (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1dba738- drm/msm/a6xx: Fix some A619 tunables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eeb2a01- drm/msm/a6xx: Add A610 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70877ea- drm/msm/a6xx: Add support for A619_holi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cc54e4- drm/msm/adreno: Disable has_cached_coherent in GMU wrapper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 886a124- drm/msm/a6xx: Introduce GMU wrapper support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eca567- drm/msm/a6xx: Move CX GMU power counter enablement to hw_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdc1cdc- drm/msm/a6xx: Extend and explain UBWC config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5851d46- drm/msm/a6xx: Remove both GBIF and RBBM GBIF halt on hw init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcf3bc8- drm/msm/a6xx: Add a helper for software-resetting the GPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87004be- drm/msm/a6xx: Improve a6xx_bus_clear_pending_transactions() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16dec6a- drm/msm/a6xx: Move a6xx_bus_clear_pending_transactions to a6xx_gpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81dc1a8- drm/msm/a6xx: Move force keepalive vote removal to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 775f3bd- drm/msm/a6xx: Remove static keyword from sptprac en/disable functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0956a6- drm/msm/adreno: Use adreno_is_revn for A690 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 031d3d3- drm/msm/dsi: split dsi_ctrl_config() function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d87bcb7- drm/msm/dsi: dsi_host: drop unused clocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8f2145- drm/msm/dpu: remove unused INTF_NONE interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fabb94- drm/msm/dpu: Set DATA_COMPRESS on command mode for DCE/DSC 1.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76a1e53- drm/msm/dpu: Add DPU_INTF_DATA_COMPRESS feature flag for DPU >= 7.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16b130d- drm/msm/dsi: Reduce pclk rate for compression (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85b6f49- msm/drm/dsi: Round up DSC hdisplay calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2782021- drm/msm/dpu: add DSC 1.2 hw blocks for relevant chipsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-fix-sc7280-and-sc7180-PINGPONG-done.patch. - commit a86fa8e- drm/msm/dpu: add support for DSC encoder v1.2 engine (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a38953- drm/msm/dsi: update hdisplay calculation for dsi_timing_setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7ae7a7- drm/msm/dsi: Use MSM and DRM DSC helper methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dsi-Remove-incorrect-references-to-slic.patch. - commit cb63699- drm/msm/dpu: Use fixed DRM DSC helper for det_thresh_flatness (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cbae87- drm/msm: Add MSM-specific DSC helper methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70c914b- drm/msm/dsi: use DRM DSC helpers for DSC setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f2ef9d- drm/display/dsc: Add drm_dsc_get_bpp_int helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5030bfa- drm/display/dsc: add helper to set semi-const parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb24b8f- drm/display/dsc: Add flatness and initial scale value calculations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 524ae02- drm/msm/dpu/catalog: define DSPP blocks found on sdm845 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5df1d18- drm/msm/adreno: make adreno_is_a690()'s argument const (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf867e3- drm/msm/adreno: change adreno_is_* functions to accept const argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4131008- drm/msm/adreno: warn if chip revn is verified before being set (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47e0311- drm/msm/a6xx: Fix a690 CP_PROTECT settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 031cf8c- drm/msm/adreno: Add Adreno A690 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ca0171- drm/msm: Move cmdstream dumping out of sched kthread (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bd27f2- drm/msm: drop unused ring variable in msm_ioctl_gem_submit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a20d33- drm/msm/mdp5: Add MDP5 configuration for MSM8226 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02bdc02- drm/msm/dsi: Add phy configuration for MSM8226 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fa880e- drm/msm/dsi: Add configuration for MSM8226 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8905ad6- drm/msm/dpu: drop (mostly) unused DPU_NAME_SIZE define (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccba20e- drm/msm/dpu: drop dpu_encoder_phys_ops::late_register() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3393cd1- drm/msm/dsi: use mult_frac for pclk_bpp calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7f2f30- drm/msm/dsi: remove extra call to dsi_get_pclk_rate() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3584fc4- drm/msm/dsi: More properly handle errors in regards to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a48596- drm/msm/dsi: Stop unconditionally powering up DSI hosts at modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc2c64- drm/msm/dp: Clean up pdev/dev duplication in dp_power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7022a77- drm/msm/dp: Clean up logs dp_power module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29f4983- drm/msm/dp: remove most of usbpd-related remains (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e74e7ec- drm/msm/dpu: tidy up some error checking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dbff974- drm/msm/dpu: add DSC blocks to the catalog of MSM8998 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 932caaf- drm/msm/dpu: Add SM6375 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6e814c- drm/msm/dpu: Add SM6350 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d3297e- drm/msm/dpu: use PINGPONG_NONE to unbind WB from PP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15127f2- drm/msm/dpu: use PINGPONG_NONE to unbind INTF from PP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c83f734- drm/msm/dpu: simplify dpu_encoder_phys_wb_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddd4411- drm/msm/dpu: drop temp variable from dpu_encoder_phys_cmd_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6e7f3- drm/msm/dpu: call dpu_rm_get_intf() from dpu_encoder_get_intf() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 201f6ec- drm/msm/dpu: inline dpu_encoder_get_wb() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00b1dde- drm/msm/dpu: drop duplicated intf/wb indices from encoder structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52d4d00- drm/msm/dpu: separate common function to init physical encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ebce4f- drm/msm/dpu: merge dpu_encoder_init() and dpu_encoder_setup() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d20ebb- drm/msm/dpu: Tear down DSC datapath on encoder cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac468c1- drm/msm/dpu: separate DSC flush update out of interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c80390f- drm/msm/dpu: Introduce PINGPONG_NONE to disconnect DSC from PINGPONG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 736a687- drm/msm/dpu: Guard PINGPONG DSC ops behind DPU_PINGPONG_DSC bit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5578444- drm/msm/dpu: add DPU_PINGPONG_DSC feature bit for DPU < 7.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 516e9b2- drm/msm/dpu: use common helper for WB and SSPP QoS setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6bc86f- drm/msm/dpu: remove struct dpu_hw_pipe_qos_cfg (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40ad280- drm/msm/dpu: drop DPU_PLANE_QOS_PANIC_CTRL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8fb61c- drm/msm/dpu: simplify qos_ctrl handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8377e17- drm/msm/dpu: drop DPU_PLANE_QOS_VBLANK_CTRL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50b44b4- drm/msm/dpu: rearrange QoS setting code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65ea2b6- drm/msm/dpu: fix the condition for (not) applying QoS to CURSOR SSPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30919b4- drm/msm/dpu: simplify CDP programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc89bd9- drm/msm/dpu: fix SSPP register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5476dcc- drm/msm/dpu: move PINGPONG_NONE check to dpu_lm_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 876c314- drm/msm/dpu: use PINGPONG_NONE for LMs with no PP attached (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a86813- drm/msm/dpu: remove futile checks from dpu_rm_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c692fc- drm/msm/dpu: replace IS_ERR_OR_NULL with IS_ERR during DSC init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed32641- drm/msm/dpu: access CSC/CSC10 registers directly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270fbc1- drm/msm/dpu: access QSEED registers directly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c55347f- drm/msm/dpu: drop SSPP's SRC subblock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfdaec8- drm/msm/dpu: Remove intr_rdptr from DPU >= 5.0.0 pingpong config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5205034- drm/msm/dpu: Implement tearcheck support on INTF block (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c15d98- drm/msm/dpu: Merge setup_- and enable_tearcheck pingpong callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9167de1- drm/msm/dpu: Add TEAR-READ-pointer interrupt to INTF block (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1a5f40- drm/msm/dpu: Describe TEAR interrupt registers for DSI interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebfa739- drm/msm/dpu: Factor out shared interrupt register in INTF_BLK macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0fc2b3- drm/msm/dpu: Move dpu_hw_{tear_check, pp_vsync_info} to dpu_hw_mdss.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38395b1- drm/msm/dpu: Disable MDP vsync source selection on DPU 5.0.0 and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cd6176- drm/msm/dpu: Take INTF index as parameter in interrupt register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7983da- drm/msm/dpu: Sort INTF registers numerically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19dbc2a- drm/msm/dpu: Remove extraneous register define indentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c267f1- drm/msm/dpu: add writeback support for sc7280 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-fix-sc7280-and-sc7180-PINGPONG-done.patch. - commit 37e7cb5- drm/msm/dpu: drop unused SSPP sub-block information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8214a78- drm/msm/dpu: drop DSPP_MSM8998_MASK from hw catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d4c6ff- drm/msm/dpu: remove GC and IGC related code from dpu catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3dfefed- drm/msm/dpu: remove DPU_DSPP_IGC handling in dspp flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92fdc69- drm/msm/dpu: remove DPU_DSPP_GC handling in dspp flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d62c59- drm/msm/dpu: Pass catalog pointers in RM to replace for-loop ID lookups (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-add-missing-flush-and-fetch-bits-fo.patch. - commit 0104236- drm/msm/dpu: Drop unused members from HW structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit faf8237- drm/msm/dpu: stop mapping the regdma region (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 245057e- drm/msm/dpu: set max cursor width to 512x512 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d220614- drm/msm/dpu: use hsync/vsync polarity set by the encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ada24a4- drm/msm/dpu: add HDMI output support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70c0ff0- drm/msm/dpu: simplify intf allocation code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07f5cfc- drm/msm/dpu: use CTL_SC7280_MASK for sm8450's ctl_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8846a9- drm/msm/dpu: enable DSPP and DSC on sc8180x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d863e9- drm/msm/dpu: enable DPU_CTL_SPLIT_DISPLAY for sc8280xp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a98d9d- drm/msm: mdss: Add SM6375 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc89640- drm/msm: mdss: Add SM6350 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e3fa0f- drm/msm: Remove unnecessary (void*) conversions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5babd25- drm/amdgpu: Increase hmm range get pages timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06300fd- drm/amdgpu: Enable translate further for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e4c7a1- drm/amdgpu: Remove unused NBIO interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c231e3c- drm/amdkfd: bump kfd ioctl minor version for event age availability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bc6f9b- drm/amdkfd: update user space last_event_age (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 201b714- drm/amdkfd: set activated flag true when event age unmatchs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 013860f- drm/amdkfd: add event_age tracking when receiving interrupt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ad716e- drm/amdkfd: add event age tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8598fed- drm/scheduler: avoid infinite loop if entity's dependency is a (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d0faba- drm/amdgpu: add entity error check in amdgpu_ctx_get_entity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61f3421- drm/amdgpu: add VM generation token (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ae3591- drm/amdgpu: reset VM when an error is detected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a407e8- drm/amdgpu: abort submissions during prepare on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6d2025- drm/amdgpu: mark soft recovered fences with -ENODATA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcc32e4- drm/amdgpu: mark force completed fences with -ECANCELED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc775b5- drm/amdgpu: add amdgpu_error_* debugfs file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6601558- drm/amdgpu: mark GC 9.4.3 experimental for now (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 690da62- drm/amdgpu: Use PSP FW API for partition switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7098393- drm/amdgpu: Change nbio v7.9 xcp status definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d3f291- drm/amdgpu: Add checking mc_vram_size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e930a3- drm/amdgpu: Optimize checking ras supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f948ae- drm/amdgpu: Add channel_dis_num to ras init flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad76bf8- drm/amdgpu: Update total channel number for umc v8_10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afb6b0f- drm/amd/pm: Align eccinfo table structure with smu v13_0_0 interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b132bfa- drm/amd/display: Convert to kdoc formats in dc/core/dc.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ec659c- drm/amdkfd: decrement queue count on mes queue destroy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7e3657- drm/amd/pm: enable more Pstates profile levels for SMU v13.0.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d870d66- drm/radeon: Fix missing prototypes in radeon_atpx_handler.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 917c0dd- drm/amdgpu: Report ras_num_recs in debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d681a84- drm/amdkfd: Remove DUMMY_VRAM_SIZE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9204969- drm/amdgpu: Release SDMAv4.4.2 ecc irq properly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed68f44- drm/amdgpu: add wait_for helper for spirom update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ebf52b- drm/amd/display: Clean up dcn10_optc.c kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ef9ef5- drm/amd/display: Correct kdoc formats in dcn32_resource_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c6e22e- drm/amd/display: Provide function name for 'optc32_enable_crtc()' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8c8b02- drm/amd/display: Correct and remove excess function parameter names (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f94d1c- drm/amd/display: Correct kdoc formats in dcn10_opp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90edc8a- drm/amdgpu: Add missing function parameter 'optc' & 'enable' to kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ced4c0- drm/amdgpu: Print client id for the unregistered interrupt resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46e7fd5- drm/amdkfd: To enable traps for GC_11_0_4 and up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aa2e43- drm/amd/display: don't free stolen console memory during suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4ef45a- Revert "drm/amd/display: fix dpms_off issue when disabling bios mode" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5b2f13- drm/amdkfd: fix null queue check on debug setting exceptions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bae36de- drm/amd/pm: enable vclk and dclk Pstates for SMU v13.0.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5561a37- drm/amd/pm: fix vclk setting failed for SMU v13.0.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3484b75- drm/amd/display: 3.2.239 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e76914- drm/amd/display: fix pixel rate update sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-Phantom-Pipe-Check-When-.patch. - commit dbf8467- Revert "drm/amd/display: reallocate DET for dual displays with high (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85df74f- drm/amd/display: Include CSC updates in new fast update path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d6f4d8- drm/amd/display: Limit Minimum FreeSync Refresh Rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65109be- drm/amd/display: Bug fix in dcn315_populate_dml_pipes_from_context (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3763e82- drm/amd/display: Block SubVP + DRR if the DRR is PSR capable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b329e5- drm/amd/display: Do not disable phantom pipes in driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f447857- drm/amd/display: Re-enable SubVP high refresh (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42ece08- drm/amd/display: Re-enable DPP/HUBP Power Gating (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4baaca2- drm/amd/display: SubVP high refresh only if all displays >= 120hz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa22157- drm/amd/display: Fix disbling PSR slow response issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3523714- drm/amd/display: Promote DAL to 3.2.238 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 939fb3a- drm/amd/display: Add Error Code for Dml Validation Failure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13b59ce- drm/amd/display: Add DP2 Metrics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47821db- drm/amd/display: add debugfs for allow_edp_hotplug_detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8493253- drm/amdgpu: expose num_hops and num_links xgmi info through dev attr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b5aed8- drm/amd/amdgpu: enable W=1 for amdgpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c97631- drm/amdgpu: Fix kdoc warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 907fbce- drm/amdgpu: Rename DRM schedulers in amdgpu TTM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f9d6a4- drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Move SYNAPTICS_DEVICE_ID into CONFIG_DRM_AMD_DC_DCN ifdef (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Add-monitor-specific-edid-quirk.patch. - commit a8b4743- fbdev: Use /* */ comment in initializer macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17e0d90- drm/i915/selftests: add local workqueue for SW fence selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 905ae09- drm/i915: add a dedicated workqueue inside drm_i915_private (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c4bb61- drm/i915: use pointer to i915 instead of rpm in wakeref (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcd389d- drm/i915: re-enable -Wunused-but-set-variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 276cd08- drm/i915/display: Include of display limits doesn't need 'display/' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ae8277- drm/i915/mtl: Add support for PM DEMAND (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96425ed- drm/i915/mtl: find the best QGV point for the SAGV configuration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 597666d- drm/i915: modify max_bw to return index to intel_bw_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e1fdf3- drm/i915: extract intel_bw_check_qgv_points() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a190fd- drm/i915: store the peak bw per QGV point (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f257fa- drm/i915: update the QGV point frequency calculations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fd6d31- drm/i915: fix the derating percentage for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 606b6ee- drm/i915/dp: Fix log level for "CDS interlane align done" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 823eb4a- drm/i915: annotate maybe unused but set intel_crtc_state variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62010ea- drm/i915: annotate maybe unused but set intel_plane_state variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f03e13- drm/i915/selftest: annotate maybe unused but set variable unused (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5f3739- drm/i915/gem: annotate maybe unused but set variable c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5825114- drm/i915/gem: drop unused but set variable unpinned (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 374f2e3- drm/i915/gt/uc: drop unused but set variable sseu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be5b742- drm/i915/irq: drop unused but set variable tmp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4098b78- drm/i915/fb: drop unused but set variable cpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc4c069- drm/i915/dpll: drop unused but set variables bestn and bestm1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d873be9- drm/i915/dsi: drop unused but set variable vbp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb73665- drm/i915/dsi: drop unused but set variable data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56e83a9- drm/i915/ddi: drop unused but set variable intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eb7bc7- drm/i915/plane: warn on non-zero plane offset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 285380d- drm/i915/debugfs: stop using edid_blob_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b3f9f1- drm/i915: Fix error handling if driver creation fails during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bc61bb- drm/i915/display: Extract display init from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51e9c7c- drm/i915: No 10bit gamma on desktop gen3 parts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0634012- drm/i915/display: Print useful information on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2b2f17- drm/amd/display: Filter out AC mode frequencies on DC mode systems (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36a8fd2- drm/amd/display: DSC Programming Deltas (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae9ea7b- Revert "drm/amd/display: cache trace buffer size" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4955b3d- drm/amd/display: add NULL pointer check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99db488- drm/amd/pm: enable more Pstates profile levels for yellow_carp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 628b84d- drm/amdgpu: add option params to enforce process isolation between (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcf8470- drm/amdgpu: Wrap -Wunused-but-set-variable in cc-option (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df7de6f- drm/amdgpu: add the accelerator PCIe class (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a32ac03- Revert "Revert drm/amd/display: Enable Freesync Video Mode by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f319f49- drm/amdkfd: fix and enable debugging for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b5ddf0- drm/amd/pm: enable more Pstates profile levels for SMU v13.0.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0081158- drm/amd/pm: enable vclk and dclk Pstates for SMU v13.0.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bcf895- drm/amd/pm: fix vclk setting failed for SMU v13.0.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80c9b9f- drm/amdgpu: skip to resume rlcg for gc 9.4.3 in vf side (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f9c921- drm/amdgpu: disable virtual display support on APP device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13390a7- drm/amd/display: Refactor avi_info_frame colorimetry determination (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5890ef8- drm/amd/display: Add debugfs for testing output colorspace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03a028f- drm/amd/display: Always set crtcinfo from create_stream_for_sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76c41d7- drm/amd/display: Send correct DP colorspace infopacket (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dad5f3- drm/amd/display: Signal mode_changed if colorspace changed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9aff5b9- drm/amd/display: Register Colorspace property for DP and HDMI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3b0177- drm/amd/display: Always pass connector_state to stream validation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcc7459- drm/connector: Allow drivers to pass list of supported colorspaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fce27fb- drm/connector: Print connector colorspace in state debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ccf155- drm/connector: Use common colorspace_names array (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28c9d1f- drm/connector: Pull out common create_colorspace_property code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2140d9f- drm/connector: Add enum documentation to drm_colorspace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4e3c52- drm/connector: Convert DRM_MODE_COLORIMETRY to enum (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5f52c6- drm/amdkfd: Fix reserved SDMA queues handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ef9f1b- drm/amd: Check that a system is a NUMA system before looking for SRAT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebce45c- drm/amdkfd: fix vmfault signalling with additional data. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d2d7c1- drm/amdgpu: Set EEPROM ras info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7f0ad7- drm/amdgpu: Calculate EEPROM table ras info bytes sum (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 967894c- drm/amdgpu: Add support EEPROM table v2.1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec519c4- drm/amdgpu: Support setting EEPROM table version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b3f7be- drm/amdgpu: Add RAS table v2.1 macro definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4d0c66- drm/amdgpu: Rename ras table version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34dfb5d- drm/amdgpu/mmsch: Correct the definition for mmsch init header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 860c628- drm/amdkfd: potential error pointer dereference in ioctl (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4d154- drm/amd/display: Only use ODM2:1 policy for high pixel rate displays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df4c078- drm/amd/pm: Fix memory some memory corruption (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36adb58- drm/amdgpu: display/Kconfig: replace leading spaces with tab (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d86e61f- drm/amd/display: mark dml314's UseMinimumDCFCLK() as (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 027b3de- drm/amd/display: mark dml31's UseMinimumDCFCLK() as (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe348d0- =?UTF-8?q?drm/amd/display:=20Fix=20unused=20variable=20=E2=80=98s?= (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc0ed53- drm/amd/display: Add control flag to dc_stream_state to skip eDP BL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 434c176- drm/amd/display: Wrong index type for pipe iterator (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 743c524- drm/amd/display: Refactor fast update to use new HWSS build sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-wait-while-locked.patch. - commit c982684- drm/amdgpu: convert vcn/jpeg logical mask to physical mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bb0570- drm/amdgpu: support check vcn jpeg block mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdae00b- drm/amdgpu: pass xcc mask to ras ta (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2473afc- drm/amd/pm: update smu-driver if header for smu 13.0.0 and smu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b30c829- drm/amdgpu/pm: notify driver unloading to PMFW for SMU v13.0.6 dGPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53e5df2- drm/amdgpu: Mark 'kgd_gfx_aldebaran_clear_address_watch' & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4da1705- drm/amd/display: Program OTG vtotal min/max selectors unconditionally (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 543306f- Revert "drm/amd/display: Only use ODM2:1 policy for high pixel rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac74771- drm/amd/display: Add gnu_printf format attribute for snprintf_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f38be4- drm/amd/display: Address kdoc warnings in dcn30_fpu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0131cfa- drm/amd/display: fix compilation error due to shifting negative value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 505e545- drm/amdgpu/discovery: Replace fake flex-arrays with flexible-array (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd3f427- drm/amdgpu: fix debug wait on idle for gfx9.4.1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2772585- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f6187f- drm/amd/display: Fix dc/dcn20/dcn20_optc.c kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81cdc1a- drm/amd/pm: fulfill the OD support for SMU13.0.7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c07e8d- drm/amd/pm: Fill metrics data for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dfc73c- drm/amd/pm: fulfill the OD support for SMU13.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-correct-the-pcie-width-for-smu-13.0.patch. - commit fca9f12- drm/amd/pm: fulfill SMU13 OD settings init and restore (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c10c97b- drm/amdkfd: bump kfd ioctl minor version for debug api availability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4943e88- drm/amdkfd: add debug device snapshot operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00d315b- drm/amdkfd: add debug queue snapshot operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90c8430- drm/amdkfd: add debug query exception info operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b23982- drm/amdkfd: add debug query event operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb80f7d- drm/amdkfd: add debug set flags operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 623fc04- drm/amdkfd: add debug set and clear address watch points operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b254ed- drm/amdkfd: add debug suspend and resume process queues operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15691eb- drm/amdkfd: add debug wave launch mode operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 600b1e9- drm/amdkfd: add debug wave launch override operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f43ad3d- drm/amdkfd: add debug set exceptions enabled operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee14591- drm/amdkfd: update process interrupt handling for debug events (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b55c7c- drm/amd/pm: update SMU13 header files for coming OD support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70d207c- drm/amdkfd: add debug trap enabled flag to tma (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f80d222- drm/amdkfd: add runtime enable operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07eca42- drm/amdkfd: add send exception operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dc8c8b- drm/amdkfd: add raise exception event function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6b161- drm/amdkfd: apply trap workaround for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7892b7- drm/amdkfd: add per process hw trap enable and disable functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f999c91- drm/amdgpu: expose debug api for mes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f523edb- drm/amdgpu: prepare map process for multi-process debug devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7dc470- drm/amdkfd: prepare map process for single process debug devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9adf7e8- drm/amdgpu: add configurable grace period for unmap queues (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 064ae8f- drm/amdgpu: add gfx11 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c7456b- drm/amdgpu: add gfx9.4.2 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9753ab- drm/amdgpu: add gfx10 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e86c352- drm/amdkfd: fix kfd_suspend_all_processes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57b625f- drm/amdgpu: add gfx9.4.1 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81e477b- drm/amdgpu: add gfx9 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f092e2- drm/amdkfd: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ad8189- drm/amd/display: Drop unused DCN_BASE variable in dcn314_resource.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0f92d2- drm/amdgpu: setup hw debug registers on driver initialization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f622c7- drm/amdgpu: add kgd hw debug mode setting interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1d1490- drm/amdkfd: prepare per-process debug enable and disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 671af51- drm/amdkfd: display debug capabilities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03c57f8- drm/amdkfd: add debug and runtime enable interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb417e8- amd/amdkfd: drop unused KFD_IOCTL_SVM_FLAG_UNCACHED flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96a7a25- drm/amd/pm: add unique serial number support for smu_v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 945afd8- drm/amd/pm: Fix SMUv13.0.6 throttle status report (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-Fix-temperature-unit-of-SMU-v13.0.6.patch. - commit 1d7e76c- drm/amd/pm: Update SMUv13.0.6 PMFW headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1722741- drm/amdgpu: Add function parameter 'event' to kdoc in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7574c12- drm/amdgpu: Fix up kdoc in amdgpu_device.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa40ed0- drm/amdgpu: Fix up kdoc 'ring' parameter in sdma_v6_0_ring_pad_ib (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d898b2a- drm/amd/display: Fix up kdoc formatting in display_mode_vba.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 551b14b- drm/amdkfd: remove unused sq_int_priv variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16c6ce4- drm/amd/display: Correct kdoc formatting for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aba09d4- drm/amd/display: Fix up missing 'dc' & 'pipe_ctx' kdoc parameters in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56d8616- drm/amd/display: Fix up kdoc formatting in dcn32_resource_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db1eda8- drm/amdxcp: fix Makefile to build amdxcp module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a512a0d- drm/amdgpu: Fix up missing parameters kdoc in svm_migrate_vma_to_ram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bc669e- drm/amdgpu: set finished fence error if job timedout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67bfcb4- drm/amdgpu: Fix missing parameter desc for 'xcp_id' in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a383c95- drm/amdgpu: Fix up missing parameter in kdoc for 'inst' in gmc_ v7, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6fa360- drm/amdgpu: Fix up missing kdoc parameter 'inst' in get_wave_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d009bf2- drm/amdgpu: Fix missing parameter desc for 'xcc_id' in gfx_v7_0.c & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8821a72- drm/amdkfd: flag added to handle errors from svm validate and map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64b0049- drm/amdgpu: Initialize xcc mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55ef45a- drm/amd/display: Fix up kdoc formats in dcn32_fpu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e948b67- drm/amd/display: Add missing kdoc entries in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2286e21- drm/amdgpu: Fix create_dmamap_sg_bo kdoc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ad11b4- drm/amdkfd: Fix MEC pipe interrupt enablement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc4ec0c- drm/amdkfd: Add new gfx_target_versions for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf7f562- drm/amdgpu: Fix up missing kdoc in sdma_v6_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a123db2- drm/amdgpu: Fix up kdoc in amdgpu_acpi.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20b5f75- drm/amdgpu: Fix up kdoc in sdma_v4_4_2.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fc7a3d- drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2881941- drm/amd/amdgpu: Fix up locking etc in amdgpu_debugfs_gprwave_ioctl() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6664081- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50af796- drm/amdgpu: use amdxcp platform device as spatial partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5153f80- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bbe90e- drm/amdxcp: add platform device driver for amdxcp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92ea889- drm/amdgpu: Mark mmhub_v1_8_mmea_err_status_reg as __maybe_unused (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 506dd00- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7df5a59- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ffdfcd2- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e576c05- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1760b9d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83f439e- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d66482d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2d0805- drm/amdgpu: add the accelerator pcie class (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c699e5f- drm/amdgpu: save/restore part of xcp drm_device fields (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bb8498- drm/amdgpu: set the APU flag based on package type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57dd272- drm/jpeg: add init value for num_jpeg_rings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f90afe- drm/amdgpu: complement the 4, 6 and 8 XCC cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34ab697- drm/amdgpu: golden settings for ASIC rev_id 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ec92e0- drm/amdgpu: bypass bios dependent operations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a140e8- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c3245d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a6d3bc- drm/amdgpu: Fix unused variable in amdgpu_gfx.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dcd2c7- drm/amdgpu: Fix defined but not used gfx9_cs_data in gfx_v9_4_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3611f5e- drm/amdgpu: Fix return types of certain NBIOv7.9 callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 510270b- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e87237f- drm/amd: Drop debugfs access to the DPCD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1791ba- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdc892d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2091d58- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4fa34e- drm/amdgpu: Use single copy per SDMA instance type (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a3096b- drm/amdgpu: switch to unified amdgpu_ring_test_helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4c2117- drm/amdgpu/gfx: set sched.ready status after ring/IB test in gfx (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b8ddb0- drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 518428c- drm/amdgpu: Fix warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f8e53- drm/amdkfd: Set event interrupt class for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ac9185- Revert "drm/amd/display: Do not set drr on pipe commit" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit ce52bc4- drm/amd/amdgpu: Fix warnings in amdgpu_irq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53c9f7c- Revert "drm/amd/display: Block optimize on consecutive FAMS enables" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit 7f12a28- drm/amdgpu: Add a low priority scheduler for VRAM clearing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29807d2- drm/amdgpu/vcn: Modify mismatched function name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d48716c- drm/amdgpu: Modify mismatched function name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb1cddd- drm/amdgpu: Remove duplicate include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cec6e2- drm/amd/display: remove unused variables res_create_maximus_funcs and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1d137f- drm/amd/display: avoid calling missing .resync_fifo_dccg_dio() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8651061- drm/amdkfd: Align partition memory size to page size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c3ff70- drm/amdgpu: remove unused variable num_xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e283d4e- drm/amdgpu: fix acpi build warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ea4f9f- drm/amdgpu: use %pad format string for dma_addr_t (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 927d156- drm/amdgpu:mark aqua_vanjaram_reg_init.c function as static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a60f4db- drm/amdkfd: mark local functions as static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e1e8f- drm/amd/pm: mark irq functions as 'static' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdc9d81- drm/amdgpu: Fix unsigned comparison with zero in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df0f85- drm/amdgpu: Fix a couple of spelling mistakes in info and debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 443dfe7- drm/amdgpu: Disable interrupt tracker on NBIOv7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58b4066- drm/radeon: stop including swiotlb.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 653ef00- drm/amdgpu: init the XCC_DOORBELL_FENCE regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0984e5e- drm/amdgpu: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5939e84- drm/amdgpu: Fix uninitialized variable in gfxhub_v1_2_xcp_resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e86b9d9- drm/amdgpu: Fix unused amdgpu_acpi_get_numa_info function in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8112d29- drm/amd/display: 3.2.237 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fa2f2a- drm/amd/display: cache trace buffer size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf5941f- drm/amd/display: Reorganize DCN30 Makefile (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce93b40- drm/amd/display: Trigger DIO FIFO resync on commit streams for DCN32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f6fe06- drm/amd/display: Clean FPGA code in dc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2a9c0b- drm/amd/display: Fix possible underflow for displays with large vblank (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Prevent-vtotal-from-being-set-t.patch. - commit 0c205e1- scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Update version to 10.02.09.100-k (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Remove unsupported ql2xenabledif option (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Add logs for SFP temperature monitoring (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (bsc#1214928 jsc#PED-5063). Refresh: - patches.suse/scsi-qla2xxx-Fix-firmware-resource-tracking.patch - scsi: qla2xxx: Allow 32-byte CDBs (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Move resource to allow code reuse (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Remove unused declarations (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Update version to 10.02.08.500-k (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: fix inconsistent TMF timeout (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Turn off noisy message log (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix erroneous link up failure (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Adjust IOCB resource on qpair create (bsc#1214928 jsc#PED-5063). Refresh: - patches.suse/scsi-qla2xxx-Fix-firmware-resource-tracking.patch - commit 885ad29- Update patches.suse/scsi-zfcp-Defer-fc_rport-blocking-until-after-.patch (bsc#1012628 jsc#PED-5433 bsc#1214371 bsc#1213978). - commit 1a5ed2a- drm/amd/display: Revert vblank change that causes null pointer crash (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Prevent-vtotal-from-being-set-t.patch. - Delete patches.suse/Partially-revert-drm-amd-display-Fix-possible-underf.patch. - commit 69bfe31- drm/amd/display: Trigger DIO FIFO resync on commit streams (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 785b8f4- drm/amd/display: fix dcn315 pixel rate crb scaling check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2678b77- drm/amd/display: lower dp link training message level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5dd5e5d- drm/amd/display: Update SR watermarks for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 063ec68- drm/amd/display: disable dcn315 pixel rate crb when scaling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6f1e71- drm/amd/display: Fix DMUB debugging print issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8474b11- drm/amdgpu: stop including swiotlb.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34e4d38- drm/amdgpu: Fix uninitalized variable in kgd2kfd_device_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5790b40- drm/amdgpu: Fix uninitalized variable in jpeg_v4_0_3_is_idle & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 498d01f- drm/amd/amdgpu: Fix errors & warnings in mmhub_v1_8.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a92c41- drm/amdgpu: retire set_vga_state for some ASIC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51abed7- drm/amd/display: improve the message printed when loading DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7933ebd- drm/amdgpu: fix vga_set_state NULL pointer issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c05d01a- drm/amdgpu: Fix uninitialized variable in gfx_v9_4_3_cp_resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42718de- drm/amdgpu: Remove IMU ucode in vf2pf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8be7e0e- drm/amdgpu: fix the memory override in kiq ring struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 202f252- drm/amdgpu: add the smu_v13_0_6 and gfx_v9_4_3 ip block (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad33448- drm/radeon: Remove unnecessary (void*) conversions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8c3888- drm/amd: Update driver-misc.html for Rembrandt-R (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 005d910- drm/amdgpu: remove unnecessary (void*) conversions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1864d3d- drm/amd: Update driver-misc.html for Dragon Range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88b4a1a- drm/amd: Update driver-misc.html for Phoenix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0df5a- drm/amdgpu: fix incorrect pcie_gen_mask in passthrough case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d25e98- drm/amd/display: drop unused count variable in create_eml_sink() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56bcf1f- drm/amd/display: drop unused function set_abm_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cf8d5d- drm/amdgpu: fix S3 issue if MQD in VRAM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9a5c6c- drm/amdgpu: Fix warnings in amdgpu _sdma, _ucode.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c28d85d- drm/amd/amdgpu: Fix errors & warnings in amdgpu _uvd, _vce.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ac5830- drm/amdgpu: perform mode2 reset for sdma fed error on gfx v11_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b983cd- drm/amd/amdgpu: Fix errors & warnings in amdgpu_vcn.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3855ca- drm/amd/amdgpu: Fix warnings in amdgpu_encoders.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baeffda- drm/amdkfd: fix stack size in svm_range_validate_and_map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit abd63cf- drm/amd/amdgpu: Fix errors & warnings in amdgpu_ttm.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f5f782- drm/amdgpu/vcn4: fix endian conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a819ce9- drm/amdgpu/gmc9: fix 64 bit division in partition code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f16f3c8- drm/amdgpu: initialize RAS for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1cbda8- drm/amdgpu: add sq timeout status functions for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e10aa03- drm/amdgpu: add RAS error count reset for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 435ed9f- drm/amdgpu: add RAS error count query for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6b63f0- drm/amdgpu: add RAS error count definitions for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2b820f- drm/amdgpu: add RAS definitions for GFX (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51b23ce- drm/amdgpu: Add gc v9_4_3 ras error status registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 801b5d6- drm/amdgpu: add RAS status reset for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit faa2e50- drm/amdgpu: add RAS status query for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a5668f- drm/amdgpu: add GFX RAS common function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61c8a2d- drm/amdgpu: Do not access members of xcp w/o check (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6560ec- drm/amdkfd: Fix null ptr access (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02554f0- drm/amdgpu: add check for RAS instance mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8e09b3- drm/amdgpu: remove RAS GFX injection for gfx_v9_4/gfx_v9_4_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 525b8fb- drm/amdgpu: reorganize RAS injection flow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d80f8c8- drm/amdgpu: add instance mask for RAS inject (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d5c879- drm/amdgpu: convert logical instance mask to physical one (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e7933f- drm/amdgpu: Enable IH CAM on GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49a6dcc- drm/amdgpu: Correct get_xcp_mem_id calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc2c71c- drm/amdkfd: Refactor migrate init to support partition switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08184d2- drm/amdgpu: route ioctls on primary node of XCPs to primary device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 626d0e4- drm/amdkfd: APU mode set max svm range pages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab9b031- drm/amdkfd: Fix memory reporting on GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf10e82- drm/amdkfd: Move local_mem_info to kfd_node (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86f8c8e- drm/amdgpu: use xcp partition ID for amdgpu_gem (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72af3fc- drm/amdgpu: KFD graphics interop support compute partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1010ff7- drm/amdkfd: Store xcp partition id to amdgpu bo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e14f84- drm/amdgpu: dGPU mode set VRAM range lpfn as exclusive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4465cb- drm/amdgpu: Alloc page table on correct memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fff200- drm/amdkfd: Update MTYPE for far memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71f31f5- drm/amdgpu: dGPU mode placement support memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c0331c- drm/amdkfd: SVM range allocation support memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf5046f- drm/amdkfd: Alloc memory of GPU support memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e653cd- drm/amdgpu: Add memory partition mem_id to amdgpu_bo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bb9efd- drm/amdkfd: Show KFD node memory partition info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 404d348- drm/amdgpu: Add memory partition id to amdgpu_vm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5783535- drm/amdkfd: Store drm node minor number for kfd nodes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62bcbe9- drm/amdgpu: Add xcp manager num_xcp_per_mem_partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19842b9- drm/amdgpu: update ref_cnt before ctx free (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3195c4c- drm/amdgpu: run partition schedule if it is supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c70169- drm/amdgpu: add partition schedule for GC(9, 4, 3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3aba65- drm/amdgpu: keep amdgpu_ctx_mgr in ctx structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bdf505- drm/amdgpu: add partition scheduler list update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3db2c3- drm/amdgpu: update header to support partition scheduling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fbafab0- drm/amdgpu: add partition ID track in ring (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2d9777- drm/amdgpu: find partition ID when open device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98380c3- drm/amdgpu/bu: update mtype_local parameter settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14bbdd6- drm/amdgpu/bu: add mtype_local as a module parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83eac25- drm/amdgpu: Override MTYPE per page on GFXv9.4.3 APUs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 728d1f4- drm/amdgpu: Fix per-BO MTYPE selection for GFXv9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f2501a- drm/amdgpu/bu: Add use_mtype_cc_wa module param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00ff24b- drm/amdgpu: Use legacy TLB flush for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 110612b- drm/amdgpu: For GFX 9.4.3 APU fix vram_usage value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe078f6- drm/amdgpu: Enable NPS4 CPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce99b84- drm/amdkfd: Move pgmap to amdgpu_kfd_dev structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40bcd11- drm/amdgpu: Skip halting RLC on GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99d1154- drm/amdgpu: Fix register accesses in GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fa3258- drm/amdkfd: Increase queue number per process to 255 on GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4fa075- drm/amdgpu: Adjust the sequence to query ras error info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a38ece- drm/amdgpu: Initialize jpeg v4_0_3 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c398ff0- drm/amdgpu: Add reset_ras_error_count for jpeg v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f08bead- drm/amdgpu: Add query_ras_error_count for jpeg v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cd9edb- drm/amdgpu: Re-enable VCN RAS if DPG is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec27932- drm/amdgpu: Initialize vcn v4_0_3 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5901112- drm/amdgpu: Add reset_ras_error_count for vcn v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 841deba- drm/amdgpu: Add query_ras_error_count for vcn v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f4096f- drm/amdgpu: Add vcn/jpeg ras err status registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26857c3- drm/amdgpu: Checked if the pointer NULL before use it. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4131092- drm/amdgpu: Set memory partitions to 1 for SRIOV. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5989e4a- drm/amdgpu: Skip using MC FB Offset when APU flag is set for SRIOV. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b6fb99- drm/amdgpu: Add PSP supporting PSP 13.0.6 SRIOV ucode init. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db2d095- drm/amdgpu: Add PSP spatial parition interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e571f9f- drm/amdgpu: Return error on invalid compute mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe5a669- drm/amdgpu: Add compute mode descriptor function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2634b12- drm/amdgpu: Fix unmapping of aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a21ef99- drm/amdgpu: Fix xGMI access P2P mapping failure on GFXIP 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc3ad1b- drm/amdkfd: Native mode memory partition support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1bcc89- drm/amdgpu: Set TTM pools for memory partitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35d8eb6- drm/ttm: export ttm_pool_fini for cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit efbd6bd- drm/amdgpu: Add auto mode for compute partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c23797- drm/amdgpu: Check memory ranges for valid xcp mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit deeabdb- drm/amdkfd: Use xcc mask for identifying xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89bba72- drm/amdkfd: Add xcp reference to kfd node (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef1a727- drm/amdgpu: Move initialization of xcp before kfd (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c700fc- drm/amdgpu: Fill xcp mem node in aquavanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 971492b- drm/amdgpu: Add callback to fill xcp memory id (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14d5d66- drm/amdgpu: Initialize memory ranges for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83c110e- drm/amdgpu: Add memory partitions to gmc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af74999- drm/amdgpu: Add API to get numa information of XCC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e917725- drm/amdgpu: Store additional numa node information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 277688a- drm/amdgpu: Get supported memory partition modes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b669c19- drm/amdgpu: Move memory partition query to gmc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17c5150- drm/amdgpu: Add utility functions for xcp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9697763- drm/amdgpu: Use apt name for FW reserved region (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 197d860- drm/amdgpu: Use GPU VA space for IH v4.4.2 in APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1b334e- drm/amdgpu: Simplify aquavanjram instance mapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06c5751- drm/amdgpu/vcn: Use buffer object's deletion logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c529ed4- drm/amdgpu: Use a different value than 0xDEADBEEF for jpeg ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9499a3d- drm/amdgpu: Add a read after write DB_CTRL for vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98812bd- drm/amdgpu: fixes a JPEG get write/read pointer bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8be079- drm/amdgpu: A workaround for JPEG_v4_0_3 ring test fail (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11e6fad- drm/amdgpu: use physical AID index for ring name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df1700d- drm/amdgpu/vcn: use dummy register selects AID for VCN_RAM ucode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec7b567- drm/amdgpu: Fix harvest reporting of VCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c25b44e- drm/amdgpu: Use logical ids for VCN/JPEG v4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf738b1- drm/amdgpu: Add VCN logical to physical id mapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87d699f- drm/amdgpu: Add instance mask for VCN and JPEG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd219ae- drm/amdgpu: Load vcn_v4_0_3 ucode during early_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16f35e2- drm/amdgpu: preserve the num_links in case of reflection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db285b3- drm/amdgpu: Fix discovery sys node harvest info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 645bbfa- drm/amdkfd: Flush TLB after unmapping for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7a9adc- drm/amdgpu: Add fallback path for discovery info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c8e909- drm/amdgpu: Read discovery info from system memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fabbeb- drm/amdgpu: Add API to get tmr info from acpi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d49285c- drm/amdgpu: Add parsing of acpi xcc objects (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67120d0- drm/amdkfd: Enable SVM on Native mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6248034- drm/amdgpu: Add FGCG for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3435d64- drm/amdgpu: Use transient mode during xcp switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f57cb5- drm/amdgpu: Add flags for partition mode query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4562290- drm/amd/pm: fix wrong smu socclk value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 301f2d8- drm/amdgpu: Add mode-2 reset in SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33db90f- drm/amd/pm: Notify PMFW about driver unload cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a1b56d- drm/amd/pm: Update PMFW headers for version 85.54 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a22067- drm/amd/pm: Expose mem temperature for GC version 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ffd729- drm/amd/pm: Update hw mon attributes for GC version 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adb8bda- drm/amd/pm: Initialize power limit for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fac79a5- drm/amd/pm: Keep interface version in PMFW header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecd3969- drm/amd/pm: Add ih for SMU v13.0.6 thermal throttling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c1bb87- drm/amd/pm: Update pmfw header files for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c42cea5- drm/amd/pm: Update gfx clock frequency for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b536dc- drm/amd/pm: Update pmfw header files for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 298a026- drm/amdgpu: fix sdma instance (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1be47a9- drm/amdgpu: change the print level to warn for ip block disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed16d0f- drm/amdgpu: Increase Max GPU instance to 64 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d16bb52- drm/amdgpu: increase AMDGPU_MAX_RINGS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9f17d2- drm/amdgpu: Create VRAM BOs on GTT for GFXIP9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 263b811- drm/amdgpu: Implement new dummy vram manager (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d2ec2c- drm/amdgpu: Handle VRAM dependencies on GFXIP9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0cc910- drm/amdgpu: Enable CG for IH v4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fa4741- drm/amdgpu: Enable persistent edc harvesting in APP APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39315ce- drm/amdgpu: Initialize mmhub v1_8 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bab35de- drm/amdgpu: Add reset_ras_error_status for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6528a7d- drm/amdgpu: Add query_ras_error_status for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef6811b- drm/amdgpu: Add reset_ras_error_count for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e75408- drm/amdgpu: Add query_ras_error_count for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b7fa8f- drm/amdgpu: Add mmhub v1_8_0 ras err status registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a83f221- drm/amdgpu: Initialize sdma v4_4_2 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 694bdca- drm/amdgpu: Add reset_ras_error_count for sdma v4_4_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26cc78a- drm/amdgpu: Add query_ras_error_count for sdma v4_4_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8f6a7c- drm/amdgpu: Add sdma v4_4_2 ras registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ab1e67- drm/amdgpu: Add common helper to reset ras error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6611bf- drm/amdgpu: Add common helper to query ras error (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfc85cb- drm/amdgpu: Enable MGCG on SDMAv4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d82d8f- drm/amdgpu: enable context empty interrupt on sdma v4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a76731b- drm/amdgpu: add vcn_4_0_3 codec query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8bc910f- drm/amdkfd: bind cpu and hiveless gpu to a hive if xgmi connected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2df792f- drm/amdkfd: Cleanup KFD nodes creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e438f- drm/ttm: add NUMA node id to the pool (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 690343f- drm/amdgpu: Fix mqd init on GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bed16b6- drm/amd: fix compiler error to support older compilers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf9a0c7- drm/amdgpu: Enable CGCG/LS for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78231c2- drm/amdgpu: Use unique doorbell range per xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d206314- drm/amdgpu: Keep SDMAv4.4.2 active during reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a053965- drm/amdkfd: Report XGMI IOLINKs for GFXIP9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eec27f0- drm/amdgpu: add num_xcps return (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41f9a19- drm/amdgpu: increase AMDGPU_MAX_HWIP_RINGS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 506d46f- drm/amdgpu: vcn_v4_0_3 load vcn fw once for all AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 352596e- drm/amdgpu: Populate VCN/JPEG harvest information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c922f8- drm/amdgpu: Correct dGPU MTYPE settings for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 876ec70- drm/amdgpu: Remove SMU powergate message call for SDMA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c633446- drm/amdgpu: enable vcn/jpeg on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e8a596- drm/amdgpu: enable indirect_sram mode on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14d74aa- drm/amdgpu: add unified queue support on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56665c1- drm/amdgpu: add fwlog support on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c22bee8- drm/amdgpu: increase MAX setting to hold more jpeg instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0d16ba- drm/amdgpu: Use discovery to get XCC/SDMA mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62decd3- drm/amdgpu: Make VRAM discovery read optional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e5f050- drm/amdgpu: Allocate GART table in RAM for AMD APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17f38dc- drm/amdgpu: Add FGCG logic for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7c3031- drm/amdgpu: Make UTCL2 snoop CPU caches (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 511d203- amd/amdgpu: Set MTYPE_UC for access over PCIe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0e6513- drm/amdgpu: Fix GFX v9.4.3 EOP buffer allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55bd2ba- drm/amdgpu: Fix GFX 9.4.3 dma address capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63b4f35- drm/amdgpu: Fix semaphore release (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 830d513- drm/amdkfd: Setup current_logical_xcc_id in MQD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c46c992- drm/amdgpu: Remove unnecessary return value check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bf58a0- drm/amdgpu: correct the vmhub index when page fault occurs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16b96f1- drm/amdkfd: Update packet manager for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62b850e- drm/amdgpu: set MTYPE in PTE for GFXIP 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33278af- drm/amdgpu: Use mask for active clusters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ab8e36- drm/amdgpu: Derive active clusters from SDMA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5ce648- drm/amdgpu: Move generic logic to soc config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e619a62- drm/amdgpu: Fix the KCQ hang when binding back (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 024716a- drm/amdgpu: Skip TMR allocation if not required (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 616276f- drm/amdgpu: Add XCP IP callback funcs for each IP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9776e6e- drm/amdgpu: Add XCP functions for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6703090- drm/amdgpu: Add SDMA v4.4.2 XCP funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eaf66f9- drm/amdgpu: Add GFXHUB v1.2 XCP funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a7e4c7- drm/amdgpu: Switch to SOC partition funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da815e2- drm/amdgpu: Add soc config init for GC9.4.3 ASICs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e633cc- drm/amdgpu: Add SOC partition funcs for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4d8aed- drm/amdgpu: Add initial version of XCP routines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5734b6f- drm/amdgpu: Add sdma instance specific functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acd52a6- drm/amdgpu: Add xcc specific functions for gfxhub (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 994f11e- drm/amdgpu: Add xcc specific functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41d9b49- drm/amdgpu: Rename xcc specific functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a27359- drm/amdgpu: Check APU supports true APP mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59b4f8b- drm/amdgpu: more GPU page fault info for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53374df- drm/amdgpu: remove partition attributes sys file for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b892e8- drm/amdgpu: fix kcq mqd_backup buffer double free for multi-XCD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aaf76ac- drm/amdgpu: Skip runtime db read for PSP 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 465f295- drm/amdgpu: fix vm context register assignment in mmhub v1.8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63e7cd0- drm/amdgpu: Revert programming of CP_PSP_XCP_CTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fb2d1f- drm/amdgpu: detect current GPU memory partition mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4cb7ad- drm/amdgpu: init smuio funcs for smuio v13_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccd92f6- drm/amdgpu: implement smuio v13_0_3 callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97a7075- drm/amdgpu: add smuio v13_0_3 ip headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d56b555- drm/amdgpu: retire render backend setup from gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 128fd4c- drm/amd/amdgpu: Update debugfs for XCC support (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a62edd- drm/amdgpu: Add SDMA v4.4.2 golden settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0dd560- drm/amdgpu: init gfx_v9_4_3 external_rev_id (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 658bf81- drm/amdgpu: Fix interrupt handling in GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddbbb65- drm/amdgpu: consolidate the access helpers in nbio v7_9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe1a75a- drm/amdgpu: add helpers to access registers on different AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 354ccea- drm/amdgpu: parse base address from new ip discovery with 64bit ip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a93c78- drm/amdgpu: upgrade amdgpu_discovery struct ip to ip_v4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed621cb- drm/amdgpu: do some register access cleanup in nbio v7_9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dd212b- drm/amdgpu: extend max instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 932fe25- drm/amdgpu: increase DISCOVERY_TMR_SIZE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a163106- drm/amdgpu: update ip discovery header to v4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0bbff2- drm/amdgpu: switch to aqua_vanjaram_doorbell_index_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13f1862- drm/amdgpu: Use SDMA instance table for aqua vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe4d5d4- drm/amdgpu: Add mask for SDMA instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d737891- drm/amdgpu: Add IP instance map for aqua vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8988eb6- drm/amdgpu: add new doorbell assignment table for aqua_vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48b20e0- drm/amdgpu: Fix register access on GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 179f42c- drm/amdgpu: Fix programming of initial XCP mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a6f98f- drm/amdkfd: Update interrupt handling for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ac27df- drm/amdgpu: Fix failure when switching to DPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5681e3f- drm/amdkfd: Use instance table for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e903cd- drm/amdgpu: Fix SWS on multi-XCD GPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2574d49- drm/amdgpu: drop redundant csb init for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d8d789- drm/amdgpu: adjust s2a entry register for sdma doorbell trans (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 311f536- drm/amdkfd: Update SMI events for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d88268- drm/amdgpu: Use status register for partition mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30b55fd- drm/amdkfd: pass kfd_node ref to svm migration api (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0470f1- drm/amdgpu: Conform to SET_UCONFIG_REG spec (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cac682- drm/amdgpu/vcn: add vcn multiple AIDs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b583ca- drm/amdgpu/vcn: update clock gate setting for VCN 4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ef368b- drm/amdgpu/jpeg: add JPEG multiple AIDs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fa2571- drm/amdgpu/nbio: add vcn doorbell multiple AIDs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5634c12- drm/amdgpu: Fix GRBM programming sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4603b3- drm/amdgpu: Use instance table for sdma 4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7016e26- drm/amdgpu: Add mask for SDMA instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cec5e1- drm/amdgpu: Use instance lookup table for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9e1990- drm/amdgpu: Add map of logical to physical inst (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d5c0a9- drm/amdkfd: Add device repartition support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f3755a- drm/amdkfd: Rework kfd_locked handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ad7302- drm/amdgpu: configure the doorbell settings for sdma on non-AID0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82be392- drm/amdgpu: add indirect r/w interface for smn address greater than (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a43b4c4- drm/amdkfd: EOP Removal - Handle size 0 correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8471f1- drm/amdgpu: reflect psp xgmi topology info for gfx9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0784d0e- drm/amdgpu/vcn: update amdgpu_fw_shared to amdgpu_vcn4_fw_shared (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8988004- drm/amdgpu/vcn: remove unused code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5435d18- drm/amdgpu/vcn: update ucode setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98f49b1- drm/amdgpu/vcn: update new doorbell map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0e3c02- drm/amdgpu/jpeg: update jpeg header to support multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70a9445- drm/amdgpu/vcn: update vcn header to support multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ddd66e- drm/amdgpu/vcn: use vcn4 irqsrc header for VCN 4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d42f572- drm/amdgpu: Change num_xcd to xcc_mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de7d5dd- drm/amdgpu: add the support of XGMI link for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c0d012- drm/amdgpu: add new vram type for dgpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e980d45- drm/amdkfd: Populate memory info before adding GPU node to topology (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a7ca6c- drm/amdkfd: Add SDMA info for SDMA 4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 10f1191- drm/amdkfd: Fix SDMA in CPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 483c737- drm/amdkfd: add gpu compute cores io links for gfx9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c786a4- drm/amdgpu: introduce new doorbell assignment table for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dca185d- drm/amdgpu: program GRBM_MCM_ADDR for non-AID0 GRBM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd744e2- drm/amdgpu: convert the doorbell_index to 2 dwords offset for kiq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f83308- drm/amdgpu: set mmhub bitmask for multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fd97c1- drm/amdgpu: complement the IH node_id table for multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7ce72f- drm/amdgpu: correct the vmhub reference for each XCD in gfxhub init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91be675- drm/amdgpu: do mmhub init for multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22a1e5f- drm/amdgpu: assign the doorbell index for sdma on non-AID0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 586f3ac- drm/amdgpu: add support for SDMA on multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcf082e- drm/amdgpu: adjust some basic elements for multiple AID case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 769798b- drm/amdgpu: assign the doorbell index in 1st page to sdma page queue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af749c8- drm/amdgpu: Set XNACK per process on GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b276f2d- drm/amdgpu: Use new atomfirmware init for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59fe354- drm/amdkfd: Update coherence settings for svm ranges (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25ef3d2- drm/amdgpu: Fix CP_HYP_XCP_CTL register programming in CPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a3325c2- drm/amdkfd: Update SDMA queue management for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bd904a- drm/amdkfd: Update sysfs node properties for multi XCC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf6cf4- drm/amdkfd: Call DQM stop during DQM uninitialize (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28fddb2- drm/amdgpu: Fix VM fault reporting on XCC1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a28d40e- drm/amdkfd: Update context save handling for multi XCC setup (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 108db58- drm/amdgpu: Add XCC inst to PASID TLB flushing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47b102c- drm/amdkfd: Add XCC instance to kgd2kfd interface (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 718e506- drm/amdkfd: Add PM4 target XCC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f584faf- drm/amdkfd: Update MQD management on multi XCC setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ca6a46- drm/amdkfd: Add spatial partitioning support in KFD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7ca461- drm/amdkfd: Introduce kfd_node struct (v5) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 088b458- drm/amdgpu: Add mode2 reset logic for v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 531578f- drm/amdgpu: Add some XCC programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b68510- drm/amdgpu: add node_id to physical id conversion in EOP handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2db1301- drm/amdgpu: enable the ring and IB test for slave kcq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2beb0ff- drm/amdgpu: support gc v9_4_3 ring_test running on all xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eab204d- drm/amdgpu: fix vcn doorbell range setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ce5cdd- drm/amdgpu/jpeg: enable jpeg doorbell for jpeg4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb73840- drm/amdgpu/vcn: enable vcn doorbell for vcn4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 796bc87- drm/amdgpu/nbio: update vcn doorbell range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 715819f- drm/amdkfd: Set F8_MODE for gc_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f747e6b- drm/amdgpu/jpeg: add multiple jpeg rings support for vcn4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76b4371- drm/amdgpu/jpeg: add multiple jpeg rings support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f04e2e- drm/amdgpu/vcn: enable vcn DPG mode for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c920679- drm/amdgpu/vcn: enable vcn pg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09da8e1- drm/amdgpu/vcn: enable vcn cg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01ee657- drm/amdgpu/jpeg: enable jpeg pg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac8927b- drm/amdgpu/jpeg: enable jpeg cg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69fe7ab- drm/amdgpu/vcn: add vcn support for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfee820- drm/amdgpu/jpeg: add jpeg support for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8462eee- drm/amdgpu: add VCN4_0_3 firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb165d8- drm/amdgpu: add vcn v4_0_3 ip headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dcd5f0- drm/amdgpu/: add more macro to support offset variant (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca3f59d- drm/amdgpu: Use the correct API to read register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fadf64- drm/amdgpu: Add kgd2kfd for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 385728a- drm/amdgpu: alloc vm inv engines for every vmhub (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fa98c7- drm/amdgpu: override partition mode through module parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af06f1d- drm/amdgpu: make the WREG32_SOC15_xx macro to support multi GC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d000d4- drm/amdgpu: add sysfs node for compute partition mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc74b50- drm/amdgpu: assign different AMDGPU_GFXHUB for rings on each xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04c93b9- drm/amdgpu: init vmhubs bitmask for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f685a7b- drm/amdgpu: add bitmask to iterate vmhubs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6055555- drm/amdgpu: assign register address for vmhub object on each XCD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cc89aa- drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1795fc- drm/amd/display: 3.2.236 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cb1bdc- drm/amd/display: Remove unnecessary variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bd2041- drm/amd/display: Make unbounded req update separate from dlg/ttu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7444767- drm/amd/display: Add visual confirm color support for MCLK switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd0dafe- drm/amd/display: Convert connector signal id to string (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a06321- drm/amd/display: Update vactive margin and max vblank for fpo + (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5058a80- drm/amd/display: Only skip update for DCFCLK, UCLK, FCLK on overclock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b655a9f- drm/amdgpu: improve wait logic at fence polling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f894d7- drm/amd/display: Simplify the calculation of variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aaf3700- drm/amd/amdgpu: Fix warnings in amdgpu _object, _ring.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa956a9- drm/amdgpu: release correct lock in amdgpu_gfx_enable_kgq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d709969- drm/amdgpu/display: Enable DC_FP for LoongArch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 868f01c- drm/amd/display: Promote DAL to 3.2.235 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c13f8b2- drm/amd/display: Block SubVP on displays that have pixclk > 1800Mhz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 300d4d5- drm/amd/display: Block SubVP high refresh when VRR active fixed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7c56de- drm/amd/display: Check Vactive for VRR active for FPO + Vactive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a27d96- drm/amdgpu: set default num_kcq to 2 under sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4120ff0- drm/amd/display: Show the DCN/DCE version in the log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e51728e- drm/amdgpu: Remove the unused variable golden_settings_gc_9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34d7e89- drm/amdkfd: Don't trigger evictions unmapping dmabuf attachments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a98b35a- drm/amd/display: Add additional pstate registers to HW state query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90649c1- drm/amdgpu: remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6bb7728- drm/amdgpu: do gfxhub init for all XCDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f255cf- drm/amdgpu: unlock on error in gfx_v9_4_3_kiq_resume() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aea0ff- drm/amdgpu: unlock the correct lock in amdgpu_gfx_enable_kcq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8953b4- drm/amdgpu: drop unused function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d9f70f- drm/amdgpu: drop invalid IP revision (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40e8d14- drm/amdgpu: put MQDs in VRAM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9bde94- drm/amd/amdgpu: Fix errors & warnings in amdgpu _bios, _cs, _dma_buf, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57313b8- drm/amdgpu/gfx11: always restore kcq/kgq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6aa7a8- drm/amd/display: mark amdgpu_dm_connector_funcs_force static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3a4cdc- drm/amdgpu/gfx10: always restore kcq/kgq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0fcc5d- drm/amdgpu/gfx9: always restore kcq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adb9457- drm/amdgpu/gfx8: always restore kcq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f72c6b- drm/amdgpu/gfx11: drop unused variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04b1e1e- drm/amdgpu/gfx10: drop unused variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3657604- drm/amd: Downgrade message about watermarks table after s0i3 to debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6aabe- drm/amdgpu/gfx11: use generic [en/dis]able_kgq() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0597d12- drm/amdgpu/gfx10: use generic [en/dis]able_kgq() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d9e0bf- drm/amdgpu: add [en/dis]able_kgq() functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b967e6- drm/amd/display: 3.2.234 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9056fb4- drm/amd/display: [FW Promotion] Release 0.0.165.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56ba4ff- drm/amd/display: Add w/a to disable DP dual mode on certain ports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a575d63- drm/amd/display: revert "Update scaler recout data for visual (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b4b4da- drm/amd/display: Adding debug option to override Z8 watermark values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72cc043- drm/amd/display: Workaround wrong HDR colorimetry with some receivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e843d2- drm/amd/display: Add logging when DP link training Channel EQ is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0aaa819- drm/amd/amdgpu: Fix style problems in amdgpu_psp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5df4823- drm/amdgpu/gfx10: drop old bring up code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d686ce- drm/amdgpu/gfx11: drop old bring up code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d990c68- drm/amdkfd: Optimize svm range map to GPU with XNACK on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e2fcf- drm/amd/display: Add logging for eDP v1.4 supported sink rates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48a111d- drm/amd/display: Fix possible NULL dereference in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c21885- drm/amd/amdgpu: Fix style problems in amdgpu_debugfs.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0715995- drm/amdgpu: Enable mcbp under sriov by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 559f7c7- drm/amdgpu: remove pasid_src field from IV entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aff6098- drm/amd/amdgpu: Simplify switch case statements in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f950f4- drm/amdgpu: Add SDMA_UTCL1_WR_FIFO_SED field for sdma_v4_4_ras_field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99e3c7c- drm/amdkfd: Update KFD TTM mem limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69c77d6- drm/amdgpu: Set GTT size equal to TTM mem limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ee62fd- drm/ttm: Helper function to get TTM mem limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7f05b3- drm/amdgpu: mark gfx_v9_4_3_disable_gpa_mode() static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45479e4- drm/amdgpu: check correct allocated mqd_backup object after alloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43fe564- drm/amdgpu: fix a build warning by a typo in amdgpu_gfx.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0aa449- drm/amd/display: return status of dmub_srv_get_fw_boot_status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01225d6- drm/amd/display: set variable custom_backlight_curve0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93d40e8- drm/amd/amdgpu: Fix style errors in amdgpu_display.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8df70c- drm/amd/display: DSC passthrough is for DP-HDMI pcon (SST pcon) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dce215a- drm/amdgpu: add new flag to AMDGPU_CTX_QUERY2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4edfd2- drm:amd:amdgpu: Fix missing bo unlock in failure path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81a9d28- drm/amd/display: remove unused variables dispclk_delay_subtotal and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23fbee8- drm/amdgpu: support psp vbflash sysfs for MP0 13_0_10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64ac4c7- drm/amd/display: 3.2.233 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2df3241- drm/amd/display: Query GECC enable for SubVP disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed1c556- drm/amd/display: Enable SubVP for high refresh rate displays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbe01b8- drm/amd/display: For no plane case set pstate support in validation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c380cf5- drm/amd/display: Add p-state debugging (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed6aebf- drm/amd/display: Update scaler recout data for visual confirm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fac55a- drm/amd/display: Program OTG vtotal min/max selectors unconditionally (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42eac4b- drm/amd/display: add option to use custom backlight caps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8423cad- drm/amd/display: Enable SubVP on PSR panels if single stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eff8c77- drm/amd/display: Restore rptr/wptr for DMCUB as workaround (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f49e072- drm/amd/display: Update FW feature caps struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93bb9cc- drm/amd/display: implement force function in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4ebfd5- drm/amd/display: 3.2.232 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea6d802- drm/amd/display: [FW Promotion] Release 0.0.163.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61d64fd- drm/amdgpu: add debugfs interface for reading MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ac7a3b- drm/amdgpu: track MQD size for gfx and compute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5e5ffd- drm/amdgpu: bump driver version number for CP GFX shadow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f3b100- drm/amdkfd: Fix an issue at userptr buffer validation process. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c98315a- drm/amd/display: assign edid_blob_ptr with edid from debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 263767f- drm/amdgpu: add support for new GFX shadow size query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 266df5e- drm/amdgpu: add get_gfx_shadow_info callback for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0991ea1- drm/amdgpu: add gfx shadow callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3af8db- drm/amdgpu: add UAPI to query GFX shadow sizes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c3905b- drm/amdgpu: don't require a job for cond_exec and shadow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 679ca88- drm/amdgpu: add gfx11 emit shadow callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e5c100- drm/amdgpu: add gfx shadow CS IOCTL support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ceef1c- drm/amdgpu/UAPI: add new CS chunk for GFX shadow buffers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fff1579- drm/amdgpu/gfx11: check the CP FW version CP GFX shadow support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c276cd6- drm/amdgpu/gfx11: add FW version check for new CP GFX shadow feature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82eced4- drm/amd/display: dumb_abm_lcd: avoid missing-prototype warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56c7ad2- drm/amd/display: 3.2.231 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 675200d- drm/amd/display: Add FAMS related definitions and documenation for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9e3f19- drm/amd/display: Add FAMS capability to DCN31 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3f46b4- drm/amd/display: fix dpms_off issue when disabling bios mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 666931d- drm/amd/display: update GSP1 generic info packet for PSRSU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f060959- drm/amd/display: Adjust dmub outbox notification enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fcc831- drm/amd/display: 3-plane MPO enablement for DCN321 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5dce3e1- drm/amd/display: Add extra check for 444 16 format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0fb904- drm/amd/display: correct DML calc error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a5c491- drm/amd/display: Limit nv21 dst_y (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 954ff4b- drm/amd/display: Add check for PState change in DCN32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1aed7df- drm/amd/display: Set DRAM clock if retraining is required (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f4a607- drm/amd/display: add support for low bpc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbda83f- drm/amd/amdgpu: Fix style issues in amdgpu_discovery.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f64331- drm/amd/display: Remove unused variables in dcn21_hwseq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07026f7- drm/amdgpu: allocate doorbell index for multi-die case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cfcbab- drm/amd/amdgpu: Fix style errors in amdgpu_drv.c & amdgpu_device.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b2af78- drm/amd/amdgpu: Fix spaces in array indexing and indentations in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3979f4b- drm/amdgpu: Drop pcie_bif ras check from fatal error handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbb99f0- drm/amdgpu: initialize num_xcd to 1 for gfx v9_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77880d1- drm/amdgpu: add master/slave check in init phase (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2afcbe- drm/amd/display: Clear GPINT1 before taking DMCUB out of reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c292f3e- drm/amdgpu: add xcc index argument to rlc safe_mode func (v4) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5207df8- drm/amdgpu: add xcc index argument to select_sh_se function v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0795290- drm/amdgpu: add xcc index argument to gfx v9_4_3 functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5093050- drm/amdgpu: add multi-XCC initial support in gfx_v9_4_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b1c963- drm/amdgpu: add xcc index argument to soc15_grbm_select (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d656861- drm/amdgpu: split gc v9_4_3 functionality from gc v9_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e68f63e- drm/amdgpu: add multi-xcc support to amdgpu_gfx interfaces (v4) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc75659- drm/amdgpu: separate the mqd_backup for kiq from kcq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4891858- drm/amdgpu: move queue_bitmap to an independent structure (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb8e0d4- drm/amdgpu: convert gfx.kiq to array type (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a897cae- drm/amd/display: remove unused variable oldest_index (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43e14b6- drm/amd/pm: Fix spelling mistake "aquire" -> "acquire" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd77318- drm/amdgpu: Add support for querying the max ibs in a submission. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f946aa4- drm/amdgpu: Add a max ibs per submission limit. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4235d6- drm/amdgpu: Increase GFX6 graphics ring size. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e76b74- drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 423ba24- drm/amd/display: add mechanism to skip DCN init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Set-minimum-requirement-for-usi.patch. - commit 6c7b0ef- drm/amd/display: add extra dc odm debug options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13ee7f9- drm/amd/display: [FW Promotion] Release 0.0.162.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b71ea9- drm/amd/display: Enable FPO + Vactive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc4c701- drm/amd/display: Set watermarks set D equal to A (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f43f7e1- drm/amd/display: Correct output color space during HW reinitialize (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff231cf- drm/amd/display: DSC policy override when ODM combine is forced (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f2f061- drm/amd/display: Adding support for VESA SCR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a31437- drm/amd/display: drain dmub inbox if queue is full (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d807ece- drm/amd/display: refactor dmub commands into single function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Set-minimum-requirement-for-usi.patch. - commit ab21a66- drm/amd/display: Only consider DISPCLK when using optimized boot path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b2cfa8- drm/amd/display: update max streams per surface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f184e0- drm/amd/display: Fix in disabling secure display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17eb970- drm/amd/display: Block optimize on consecutive FAMS enables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit 6ef2fed- drm/amd/display: Do not set drr on pipe commit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit 41e7d51- drm/amd/display: Fix ABM pipe/backlight issues when change backlight (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cc4480- drm/amd/display: Check & log if receiver supports MST, DSC & FEC. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dba99a7- drm/amd/display: Refactor ABM feature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be14e0c- drm/i915/gsc: Fix error code in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec82276- i915/perf: Do not add ggtt offset to hw_tail (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d7fa39- i915/perf: Drop the aging_tail logic in perf OA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9014880- drm/i915: Allow user to set cache at BO creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b6d618- drm/i915/guc: Remove some obsolete definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3d0d79- drm/i915: rename I915_PMU_MAX_GTS to I915_PMU_MAX_GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca13f77- drm/i915: Reduce I915_MAX_GT to 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d93184b- drm/i915: Use the fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit b36a900- drm/i915/huc: define HuC FW version for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82006df- drm/i915/mtl/huc: Use the media gt for the HuC getparam (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d09b48e- drm/i915/mtl/huc: auth HuC via GSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3022383- drm/i915/huc: differentiate the 2 steps of the MTL HuC auth flow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 516ec6e- drm/i915/huc: Load GSC-enabled HuC via DMA xfer if the fuse says so (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d0eb0c- drm/i915/huc: Parse the GSC-enabled HuC binary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9027300- drm/i915/uc: perma-pin firmwares (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad8ceae- drm/i915/pxp: Fix size_t format specifier in gsccs_send_message() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5075c4e- drm/i915/gt: limit lmem allocation size to succeed on SmallBars (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd30e03- drm/i915/gt: Fix parameter in gmch_ggtt_insert_{entries, page}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6eb592- drm/i915/gt: Fix second parameter type of pre-gen8 pte_encode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b96fa49- drm/i915/pmu: Make PMU sample array two-dimensional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52373d6- drm/i915/pmu: Turn off the timer to sample frequencies when GT is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cfaaff- drm/i915/guc: Drop legacy CTB definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e36bbbd- drm/i915/guc: Track all sent actions to GuC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd37380- drm/i915/guc: Update log for unsolicited CTB response (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5367a09- drm/i915/guc: Use FAST_REQUEST for non-blocking H2G calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 306501e- drm/i915/gem: Use large rings for compute contexts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbf6444- drm/i915/gsc: use system include style for drm headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4fc6fc- drm/i915/mtl: Reset only one lane in case of MFD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 530224c- drm/i915: Flush power delayed put when connector init failed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e1d494- drm/i915: Remove i915_drm_suspend_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a7805e- drm/i915_drm.h: fix a typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f15edc- drm/i915/display: switch the rest of the connectors to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7230bbc- drm/display/dp_mst: convert to struct drm_edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 655ad8f- drm/edid: make drm_edid_duplicate() safe to call with NULL parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2afae4- drm/i915/lvds: switch to drm_edid_read_switcheroo() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4561db- drm/edid: add drm_edid_read_switcheroo() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0823f2- drm/i915/sdvo: stop caching has_hdmi_audio in struct intel_sdvo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e964241- drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba0d0a0- drm/i915/hdmi: stop caching has_hdmi_sink in struct intel_hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60d6489- drm/i915/hdmi: stop caching has_audio in struct intel_hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0b94f5- drm/i915/dp: stop caching has_hdmi_sink in struct intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a54444- drm/i915/dp: stop caching has_audio in struct intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24a5a93- drm/display/dp_mst: drop has_audio from struct drm_dp_mst_port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5e9ff4- drm/edid: parse display info has_audio similar to is_hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9216034- drm/i915: use localized __diag_ignore_all() instead of per file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5813e1- drm/i915/hdcp: Rename comp_mutex to hdcp_mutex (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a3079d- drm/i915/hdcp: Move away from master naming to arbiter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2252453- drm/i915/hdcp: Rename dev_priv to i915 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7921ee1- drm/i915: Implement CTM property support for VLV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6179eb- drm/i915: Always enable CGM CSC on CHV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a891b8- drm/i915: Fix CHV CGM CSC coefficient sign handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7de6cce- drm/i915: Expose crtc CTM property on ilk/snb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dc828b- drm/i915: Fix clang -Wimplicit-fallthrough in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cd1b01- drm/i915/display: Move feature test macros to intel_display_device.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33fb907- drm/i915/display: Handle GMD_ID identification in display code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f678b4- drm/i915/display: Make display responsible for probing its own IP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98365b2- drm/i915/display: Move display runtime info to display structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a35d92- drm/i915: Convert INTEL_INFO()->display to a pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aed04f- drm/i915: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1924536- drm/i915: Wait for active retire before i915_active_fini() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 080439c- drm/i915: Support Async Flip on Linear buffers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea1165e- drm/i915: constify pointers to hwmon_channel_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a58ccd2- drm/display/dsc: add YCbCr 4:2:2 and 4:2:0 RC parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96ada7d- drm/display/dsc: include the rest of pre-SCR parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a1b5e1- drm/display/dsc: split DSC 1.2 and DSC 1.1 (pre-SCR) parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b93ed- drm/display/dsc: use flat array for rc_parameters lookup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9b7a88- drm/i915/dsc: stop using interim structure for calculated params (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4a225d- drm/i915/dsc: move DSC tables to DRM DSC helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4afb4d- drm/i915/dsc: move rc_buf_thresh values to common helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 198d780- drm/i915/dsc: change DSC param tables to follow the DSC model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4b021a- drm/i915/hdmi: C20 computed PLL frequencies (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7287ee- drm/i915: Add 16bit register/mask operators (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e43e0c3- drm/i915/mtl: Fix expected reg value for Thunderbolt PLL disabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c744c1- drm/i915: tweak language in fastset pipe config compare logging (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49d886e- drm/i915: fix intel_display_irq.c include order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e17759- drm/i915/tc: Reset TypeC PHYs left enabled in DP-alt mode after the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f198a63- drm/i915/tc: Call TypeC port flush_work/cleanup without modeset locks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f5b5a0- drm/i915: Factor out a helper for handling atomic modeset locks/state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78b5109- drm/i915/dp: Factor out intel_dp_get_active_pipes() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0328903- drm/i915/dp: Prevent link training fallback on disconnected port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27d546c- drm/i915/dp: Convert link training error to debug message on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2cca75- drm/i915/dp: Add link training debug and error printing helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b85a7c- drm/i915: Add support for disabling any CRTCs during HW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0add83- drm/i915: Factor out set_encoder_for_connector() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d63017- drm/i915: Separate intel_crtc_disable_noatomic_begin/complete() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a43328- drm/i915: Update connector atomic state before crtc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e65bbbb- drm/i915: Make the CRTC state consistent during sanitize-disabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ab5da6- drm/i915: Add helpers to reference/unreference a DPLL for a CRTC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51e0a4f- drm/i915/hdcp: Fill hdcp2_streamid_type and k in appropriate places (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cba0ae- drm/i915/hdcp: Fix modeset locking issue in hdcp mst (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a11eb20- drm/i915/hdcp: Remove enforce_type0 check outside loop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a931943- drm/i915/hdcp: add intel_atomic_state argument to hdcp_enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b41958- drm/i915/irq: split out display irq handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23d24c2- drm/i915/irq: split out hotplug irq handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit accdfdd- drm/i915/irq: convert gen8_de_irq_handler() to void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9609977- drm/i915/display: add i915 parameter to I915_STATE_WARN() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df0dd7- drm/i915/display: remove I915_STATE_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 387bb30- drm/i915/crtc: replace I915_STATE_WARN_ON() with I915_STATE_WARN() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6d4dac- drm/i915/dpll: drop a useless I915_STATE_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d59113a- drm/i915/mtl: Add handling for MTL ccs modifiers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5ed432- drm/fourcc: define Intel Meteorlake related ccs modifiers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aa5ffd- drm/i915/bios: add helper for reading SPI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 056ec6a- drm/i915/gt: drop dependency on VLV_DISPLAY_BASE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08db04e- drm/i915/irq: relocate gmbus and dp aux irq handlers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5787b7a- drm/i915: Nuke intel_bios_is_port_dp_dual_mode() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f154b1- drm/i915: Flip VBT DDC pin maps around (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c1b35b0- drm/i915: Split map_aux_ch() into per-platform arrays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0fe6ac- drm/i915: Use REG_BIT() & co. for AUX CH registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a09b2a- drm/i915: Define more PS_CTRL bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f01be5- drm/i915/hdcp: drop display/ prefix from include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c7d2d5- drm/i915: Fix wrong condition in bxt_set_cdclk for DG2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ab799d- drm/i915: Pick one HDMI port for infoframe/audio transmission on g4x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2603ae6- drm/i915: Move has_hdmi_sink out from intel_hdmi_compute_config() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bb6952- drm/i915/dp: Rearrange check for illegal mode and comments in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5584967- drm/i915/dp: Add helper to get sink_format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b7935a- drm/i915/display: Use sink_format instead of ycbcr420_output flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9384abd- drm/i915/dp: Configure PCON for conversion of output_format to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecd9dc1- drm/i915/dp: Replace intel_dp.dfp members with the new crtc_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed4cb1d- drm/i915/display: Add new member to configure PCON color conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53402c7- drm/i915: Communicate display power demands to pcode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ce821e- drm/i915: Use REG_BIT() & co. for pipe scaler registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d46bf4b- drm/i915: Define bitmasks for skl+ scaler window pos/size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 364137c- drm/i915: s/PS_COEE_INDEX_AUTO_INC/PS_COEF_INDEX_AUTO_INC/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3065e1a- drm/i915: Rename skl+ scaler binding bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e88a8a4- drm/i915: Remove dead scaler register defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32166d6- drm/i915: Define bitmasks for ilk pfit window pos/size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbbea8c- drm/i915/display/dp: 128/132b LT requirement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98906b9- drm/i915/mtl: Enable TC ports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6e3c86- drm/i915/mtl: Pin assignment for TypeC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1e066f- drm/i915/mtl: TypeC HPD live status query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09ed01b- drm/i915/mtl: Power up TCSS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0e7694- drm/i915/mtl: Define mask for DDI AUX interrupts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5863584- drm/i915/mtl: Readout Thunderbolt HW state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3c0d14- drm/i915/mtl: Enabling/disabling sequence Thunderbolt pll (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf90af3- drm/i915/mtl: For DP2.0 10G and 20G rates use MPLLA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ccbf74- drm/i915/mtl: Add voltage swing sequence for C20 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d0a27c- drm/i915/mtl: C20 port clock calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e68ef7- drm/i915/mtl: Dump C20 pll hw state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c5a2d7- drm/i915/mtl: C20 HW readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d0d8da- drm/i915/mtl: C20 PLL programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7ac364- drm/i915/display: Increase AUX timeout for Type-C (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 697d5f8- drm/i915/adlp+: Disable DC5/6 states for TC port DDI/AUX and for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddf1ea7- drm/i915/mtl: Skip pcode qgv restrictions for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22abb48- drm/i915: Initialize dkl_phy spin lock from display code path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4c0669- drm/i915/psr: Sprinkle cpu_transcoder variables around (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aca1dca- drm/i915/psr: Include PSR_PERF_CNT in debugfs output on all platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9185e85- drm/i915/psr: Add a FIXME for the PSR vs. AUX usage conflict (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 933197c- drm/i915/psr: Define more PSR mask bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ded1379- drm/i915/psr: Use intel_de_rmw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79d4a74- drm/i915/psr: Clean up PSR register defininitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2dc04c- drm/i915: Clean up various display chicken registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 628bce4- drm/i915: Fix up whitespace in some display chicken registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 836b462- drm/i915: Drop a useless forward declararion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit abef2ca- drm/i915: Use REG_BIT() & co. for ilk+ pfit registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b098f0- drm/i915: Namespace pfit registers properly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f73ae1a- drm/i915: Use REG_BIT() & co for the pre-ilk pfit registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f52b34a- drm/i915: Relocate skl_get_pfit_config() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48d0835- drm/i915: Relocate intel_atomic_setup_scalers() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1398bc9- drm/i915: Relocate VBLANK_EVASION_TIME_US (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d25fdf- drm/i915/display: throw out struct intel_load_detect_pipe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c515656- drm/i915/display: split out load detect to a separate file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67bb8c2- drm/i915/wm: remove stale and unused ilk_wm_max_level() declaration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 606af0f- drm/i915/mtl: Re-use ADL-P's "DC off" power well (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67c002a- drm/i915: Use separate "DC off" power well for ADL-P and DG2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a91437- drm/i915: use explicit includes for i915_reg.h and i915_irq.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e58dbe- drm/i915: Reuse _hotplug_mask() in .hpd_detection_setup() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f39b35- drm/i915: Check HPD live state during eDP probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38e2173- drm/i915: Introduce intel_hpd_enable_detection() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50ccf93- drm/i915: Introduce _hotplug_mask() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e86d92- drm/i915/pps: use intel_de_rmw() for panel unlock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43a5f43- drm/i915/display: add intel_display_driver_early_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6331d95- drm/i915/display: rename intel_display_driver_suspend/resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baa39bd- drm/i915/display: move display suspend/resume to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca70a87- drm/i915/display: add intel_display_reset.[ch] (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829bbd8- drm/i915/display: rename intel_display_driver_* functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4d226- drm/i915/display: move modeset probe/remove functions to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9afcefa- drm/i915/display: rename intel_modeset_probe_defer() -> (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83c52ea- drm/i915/display: move intel_modeset_probe_defer() to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74af2df- drm/i915/display: start high level display driver file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 642a5d8- drm/i915/display: remove intel_display_commit_duplicated_state() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51c93ee- drm/i915: Make intel_{mpllb,c10pll}_state_verify() safer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a04ccc6- drm/i915/mtl: Initial DDI port setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3137522- drm/i915/display/mtl: Fill port width in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4774efd- drm/i915/mtl: Add C10 phy programming for HDMI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit becf1a1- drm/i915/mtl/display: Implement DisplayPort sequences (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31f3fdb- drm/i915/mtl: MTL PICA hotplug detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c60a709- drm/i915/mtl: Add vswing programming for C10 phys (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90348be- drm/i915/mtl: Add Support for C10 PHY message bus and pll programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0172c7- drm/i915/mtl: Create separate reg file for PICA registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f2e840- drm/i915/mtl: Add DP rates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ed2917- drm/i915/debugfs: New debugfs for display clock frequencies (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50cbcc6- drm/i915: Use min() instead of hand rolling it (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dedfd85- drm/i915: Evade transcoder's vblank when doing seamless M/N changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cc75c2- drm/i915: Allow arbitrary refresh rates with VRR eDP panels (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e33801- drm/i915: Flag purely internal commits to not clear (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e028b3- drm/i915/vrr: Allow VRR to be toggled during fastsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92957d8- drm/i915/vrr: Relocate VRR enable/disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b6f153- drm/i915/vrr: Tell intel_crtc_update_active_timings() about VRR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45a4ffc- drm/i915/vrr: Make delayed vblank operational in VRR mode on adl/dg2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ab5793- drm/i915/vrr: Eliminate redundant function arguments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8244ec- drm/i915: Generalize planes_{enabling,disabling}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff1ef8b- drm/i915/display: remove unnecessary i915_debugfs.h includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec1001f- drm/i915: Hook up csc into state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1baa749- drm/i915: Include the csc matrices in the crtc state dump (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27f912a- drm/i915: Implement chv cgm csc readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d9141b- drm/i915: Add hardware csc readout for ilk+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa68db0- drm/i915: Sprinke a few sanity check WARNS during csc assignment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da4dd15- drm/i915: Utilize crtc_state->csc on chv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00e0b1f- drm/i915: Store ilk+ csc matrices in the crtc state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bdb2ac- drm/i915: Start using struct intel_csc_matrix for chv cgm csc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aba9f49- drm/i915: Split chv_load_cgm_csc() into pieces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e88281- drm/i915: Introduce intel_csc_matrix struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4856de8- drm/panel: simple: add support for Rocktech RK043FN48H panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86e6bf2- drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e71f5b- drm/bridge: imx: fix mixed module-builtin object (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd37a70- drm/virtio: Wait for each dma-fence of in-fence array individually (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1efee29- drm/virtio: Refactor and optimize job submission code path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37a930f- drm/meson: venc: include linux/bitfield.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57a13b4- drm/meson: Remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d924f7- drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 836b671- drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit affcbe9- drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b39d2d6- drm/meson: add DSI encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f599d43- drm/meson: venc: add ENCL encoder setup for MIPI-DSI output (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4da3d20- drm/meson: only use components with dw-hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19696e1- drm/meson: fix unbind path if HDMI fails to bind (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4597d2- drm/bridge: tc358762: Add reset GPIO support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad1c659- accel/habanalabs: add description to several info ioctls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e779988- drm: Place Renesas drivers in a separate dir (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 58b8f81- drm/fbdev-generic: Implement dedicated fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa5b0e4- drm/msm: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a3b2a3- drm/fb-helper: Export helpers for marking damage areas (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f25c0ee- drm/tegra: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5839bc9- drm/omapdrm: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74a1685- drm/fbdev-dma: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd9fec2- drm/radeon: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35a53c7- drm/gma500: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23666b8- drm/exynos: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d2af47- drm/armada: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92b8b6c- fbdev: Add initializer macros for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/fbdev-Update-fbdev-source-file-paths.patch. - commit 2ce308c- fbdev: Add Kconfig options to select different fb_ops helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a56872e- drm/i915/mtl: end support for set caching ioctl (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e7359f- drm/i915/pmu: Export counters from all tiles (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 573de38- drm/i915/pmu: Prepare for multi-tile non-engine counters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e2b2c9- drm/i915/pmu: Add reference counting to the sampling timer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a7637d- drm/i915/pmu: Transform PMU parking code to be GT based (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3419e6- drm/i915/pmu: Skip sampling engines with no enabled counters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b37de11- drm/i915/pmu: Support PMU for all engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c15912- drm/i915/pmu: Change bitmask of enabled events to u32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b0f084- drm/i915: Fix memory leaks in function live_nop_switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3173e7- drm/i915/mtl: Extend Wa_16014892111 to MTL A-step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-gt-Cleanup-aux-invalidation-registers.patch. - Refresh patches.suse/drm-i915-gt-Support-aux-invalidation-on-all-en.patch. - commit cbb902e- drm/i915/mtl: Add MTL performance tuning changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e27813- drm/i915/mtl: do not enable render power-gating on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6c0eee- drm/i915/guc/slpc: Disable rps_boost debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec64a3e- drm/i915/guc: Dump error capture to dmesg on CTB error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a86909c- drm/i915: Dump error capture to kernel log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae86dbf- drm/i915/hwmon: Silence UBSAN uninitialized bool variable warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbff671- drm/i915/guc: Fix confused register capture list creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8350aa7- drm/i1915/guc: Fix probe injection CI failures after recent change (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e41df1- drm/i915/pxp: Enable PXP with MTL-GSC-CS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f82408- drm/i915/pxp: On MTL, KCR enabling doesn't wait on tee component (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4b44cd- drm/i915/uapi/pxp: Add a GET_PARAM for PXP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ba4dcc- drm/i915/pxp: Add ARB session creation and cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd9b941- drm/i915/pxp: Add GSC-CS backend to send GSC fw messages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28c3618- drm/i915/pxp: Add MTL helpers to submit Heci-Cmd-Packet to GSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fda3064- drm/i915/pxp: Add MTL hw-plumbing enabling for KCR operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 020206d- drm/i915/pxp: Add GSC-CS back-end resource init and cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5494217- drm/i915: use pat_index instead of cache_level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67f502d- drm/i915: preparation for using PAT index (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e538248- drm/i915/mtl: Fix the wa number for Wa_22016670082 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1811f6f- drm/i915/mtl: Add MTL for remapping CCS FBs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3b675a- drm/i915/mtl: Drop FLAT CCS check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7711b50- drm/i915/uc: Make unexpected firmware versions an error in debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 689ac4e- drm/i915/uc: Reject duplicate entries in firmware table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 596451e- drm/i915/uc: Enhancements to firmware table validation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0bb450- drm/i915/guc: Print status register when waiting for GuC to load (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa7695e- drm/i915/guc: Decode another GuC load failure case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99953eb- drm/i915/mtl: Define GuC firmware version for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baaa258- drm/i915/uc: Track patch level versions on reduced version firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0313e24- drm/i915: use kernel-doc -Werror when CONFIG_DRM_I915_WERROR=y (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55e87e0- drm/i915/ttm: fix i915_ttm_to_gem() kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 010d5a2- drm/i915/scatterlist: fix kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff90eda- drm/i915/gem: fix function pointer member kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa43a8f- drm/i915/vma: fix struct i915_vma_bindinfo kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9c7a1b- drm/i915/gsc: add support for GSC proxy interrupt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f774226- drm/i915/gsc: add initial support for GSC proxy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08ae709- drm/i915/mtl: Define GSC Proxy component interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec6ebba- drm/i915/scatterlist: fix kernel-doc parameter documentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 538c66d- drm/i915/pxp: fix kernel-doc for member dev_link (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 597def3- drm/i915/pmu: drop kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f69c23- drm/i915/active: fix kernel-doc for function parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ad5f93- drm/i915/guc: add intel_guc_state_capture member docs for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a9caeb- drm/i915/guc: drop lots of kernel-doc markers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd639d8- drm/i915/guc: add dbgfs_node member kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14b8f74- drm/i915/engine: hide preempt_hang selftest member from kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9073a39- drm/i915/gtt: fix i915_vm_resv_put() kernel-doc parameter name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72fbae9- drm/i915/context: fix kernel-doc parameter descriptions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5840462- drm/i915/engine: fix kernel-doc function name for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ab8f51- drm/i915/gem: fix i915_gem_object_lookup_rcu() kernel-doc parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99a695c- drm/i915/request: drop kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34444d8- drm/i915/error: fix i915_capture_error_state() kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18ac441- drm/i915/perf: fix i915_perf_ioctl_version() kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31594af- drm/i915/vma: document struct i915_vma_resource wakeref member (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7de302- drm/i915/utils: drop kernel-doc from __wait_for() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4db410- drm/i915/vma: fix kernel-doc function name for i915_vma_size() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4336bbd- drm/i915/gvt: fix intel_vgpu_alloc_resource() kernel-doc parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05da320- drm/i915/guc: Fix error capture for virtual engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2279ca7- drm/i915/guc: Capture list naming clean up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e01b71- drm/i915/guc: Consolidate duplicated capture list code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1268492- drm/i915/selftests: Use gt_err for GT info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ce45ac- drm/i915/gt: Use gt_err for GT info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a690e7d- drm/i915/fdinfo: Enable fdinfo for GuC backends (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e45d4b7- i915/pmu: Add support for total context runtime for GuC back-end (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88fcc4e- drm/i915/rc6: throw out set() wrapper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42c1195- drm/i915/selftest: Update the SLPC selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de417ef- drm/i915: Use correct huge page manager for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95c18b4- drm/i915: Migrate platform-dependent mock hugepage selftests to live (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a455ff- drm/i915/mtl: Implement Wa_14019141245 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6e1580- drm/i915/hwmon: Block waiting for GuC reset to complete (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3e2ba2- drm/i915/guc: Disable PL1 power limit when loading GuC firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 473cba9- drm/i915/hwmon: Get mutex and rpm ref just once in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80ef76b- drm/i915/mtl: Add workaround 14018778641 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81069b1- drm/i915/selftest: Record GT error for gt failure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6f548a- drm/i915/mtl: workaround coherency issue for Media (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c1f87d- drm/i915/mtl: Add PTE encode function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20a840c- drm/i915/i915_drv: Use i915 instead of dev_priv insied the file_priv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85645b5- drm/i915/i915_drv: Use proper parameter naming in for_each_engine() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ef7d88- drm/i915/mtl: fix mocs selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d492acc- drm/i915/mtl: Define MOCS and PAT tables for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e652be8- drm/i915/mtl: Set has_llc=0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 090412c- drm/i915/mtl: WA to clear RDOP clock gating (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c541b23- drm/i915/mtl: Extend Wa_22011802037 to MTL A-step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fb7ff2- drm/i915/selftests: Consider multi-gt instead of to_gt() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 084fb89- drm/i915/gem: Consider multi-gt instead of to_gt() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1194b47- drm/i915/gt: Consider multi-gt instead of to_gt() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9784ea7- drm/i915: Make IRQ reset and postinstall multi-gt aware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 009d548- drm/i915/mtl: Disable stolen memory backed FB for A0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c3a8f2- drm/i915/display: Implement fb_mmap callback function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fce1e5e- drm/i915/display: Add helper func to get intel_fbdev from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 295f0f1- drm/i915: Add a function to mmap framebuffer obj (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 348f22c- drm/i915/display: Set I915_BO_ALLOC_USER for fb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e56acd2- drm/i915/ttm: Add I915_BO_PREALLOC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff7660d- drm/ttm: Remove redundant code in ttm_tt_init_fields (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3f0f5e- drm/bridge: display-connector: handle hdmi-pwr supply (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 717826b- drm/bridge: display-connector: rename dp_pwr to connector_pwr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d12f332- drm/panel-edp: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 870aa5c- drm: Switch i2c drivers back to use .probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-bridge-fix-Wunused-const-variable-warning.patch. - commit eabbf5f- drm: lcdif: Add i.MX93 LCDIF compatible string (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e9ee4e- drm: lcdif: Add multiple encoders and first bridges support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b3fd93- drm: lcdif: Check consistent bus format and flags across first (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73f4abd- drm: lcdif: Determine bus format and flags in ->atomic_check() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe5ecb2- drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55665bc- drm/stm: dsi: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cc6b74- drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46ed3d8- drm: bridge: samsung-dsim: Support non-burst mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 476a002- drm: bridge: samsung-dsim: Dynamically configure DPHY timing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b8b15d- drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42d19e0- drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 609ad2e- drm: bridge: samsung-dsim: fix blanking packet size calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c499a9- drm/amdgpu: Fix no-procfs build (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit b06fb55- drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06ae2c7- drm/bridge: tc358767: explicitly set readable registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 730da03- drm/doc: Relax fdinfo string constraints (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e78cf5a- drm/msm: Add memory stats to fdinfo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c180a7- drm: Add fdinfo memory stats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1add9b1- drm/amdgpu: Switch to fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 5f52a01- drm/msm: Switch to fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 6da2893- drm: Add common fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec91dd8- drm/docs: Fix usage stats typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d72c25- drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28d314a- drm: shmobile: Add missing call to drm_fbdev_generic_setup() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 093f71e- drm: shmobile: Switch to drm_crtc_init_with_planes() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 827b0e4- drm: shmobile: Add support for DRM_FORMAT_XRGB8888 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f67e98- drm: shmobile: Use %p4cc to print fourcc codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58039f5- dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72d2700- drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4516c6f- drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2562126- drm/msm: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f988ee7- drm/nouveau/acr/ga102: set variable ga102_gsps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdcdfa5- drm/nouveau: constify pointers to hwmon_channel_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b905d9- drm: bridge: samsung-dsim: Implement support for clock/data polarity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c750127- drm/sched: Rename to drm_sched_wakeup_if_can_queue() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d2cec4- drm/sched: Rename to drm_sched_can_queue() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f2eea1- ipu-v3: Include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9625247- fbdev/matrox: Remove trailing whitespaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f31f266- fbdev/hitfb: Cast I/O offset to address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf54396- drm/ttm: let struct ttm_device_funcs be placed in rodata (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6b1db8- drm/drm_atomic_helper.c: fix a typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a5c836- drm/panel: Modify innolux hj110iz panel initial code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e111d93- drm/bridge: tc358768: remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c13dd7e- gpu: drm: bridge: No need to set device_driver owner (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92c3bc4- drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f23d5d2- drm/panel: boe-tv101wum-nl6: Remove extra delay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80ba717- drm/ssd130x: Fix include guard name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e469fe3- drivers/firmware: Move sysfb_init() from device_initcall to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52071cb- drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd9b040- drm/panel: sharp-ls043t1le01: drop dummy functions and data fields (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7e01d7- drm: sun4i: calculate proper DCLK rate for DSI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32d266b- drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-sun4i_tcon-use-devm_clk_get_enabled-in-sun4.patch. - commit 5d04ac1- drm/connector: document enum drm_connector_tv_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d7879f- Documentation: vkms: clarify devres managed reference cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6c593- drm/fb-helper: Use fb_{cfb,sys}_{read, write}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd8719c- fbdev: Move I/O read and write code into helper functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c84f471- fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f8217d- fbdev: Don't re-validate info->state in fb_ops implementations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87a5316- fbdev: Use screen_buffer in fb_sys_{read,write}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3587c49- fbdev: Return number of bytes read or written (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b49e207- fbdev/xen-fbfront: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f118ebd- fbdev/vfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dcc6e8- fbdev/udlfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5231e3- fbdev/smscufx: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2944797- fbdev/ps3fb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 392c852- fbdev/metronomefb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66c9665- fbdev/hecubafb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fad06f9- fbdev/broadsheetfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fe3ed1- fbdev/au1200fb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f2d602- fbdev/arcfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cb6876- drm/vkms: drop "Rotation" TODO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cda39d5- drm/vkms: add rotate-270 property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c13557- drm/vkms: add rotate-90 property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f4334f- drm/vkms: add reflect-y and rotate-180 property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e9047d- drm/vkms: add rotate-0 and reflect-x property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 781832d- drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bddd95- drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 664af0b- drm/bridge: tc358768: remove unused variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa97a0- drm/udl: delete dead code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26c56f9- drm/scheduler: mark jobs without fence as canceled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 025e471- drm/rockchip: cdn-dp: call drm_connector_update_edid_property() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1109dba- drm/sti/sti_hdmi: convert to using is_hdmi from display info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c6617f- drm/sysfs: Link DRM connectors to corresponding Type-C connectors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c452fe- drm/sysfs: Expose DRM connector id in each connector sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a27dbf- drm/uapi: Document CTM matrix better (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7882f6- drm/meson: set variables meson_hdmi_* storage-class-specifier to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e29f6d7- drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eec280f- drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f6bf41- drm/doc/rfc: Introduce the merge plan for the Xe driver. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3945ed- drm/vkms: drop full alpha blending TODO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e3bf19- drm/vkms: allow full alpha blending on all planes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de7268d- drm/vc4: hdmi: Add BT.2020 Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b30a6b3- drm/vc4: hdmi: Add BT.601 Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 525f0ea- drm/vc4: hdmi: Add a function to retrieve the CSC matrix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 193dde6- drm/vc4: hdmi: Rework the CSC matrices organization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f32745- drm/vc4: hdmi: Swap CSC matrix channels for YUV444 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8b6c46- drm/vc4: hdmi: Rename full range helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 118d5f5- drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 456e9a7- drm/vc4: hdmi: Update all the planes if the TV margins are changed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01a707f- drm/vc4: Switch to container_of_const (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdd81bd- drm/test: Add test cases for drm_rect_rotate_inv() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fad58c6- drm/tests: Add test cases for drm_rect_rotate() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f8240f- drm/tests: Add test cases for drm_rect_calc_vscale() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b637bd6- drm/tests: Add test cases for drm_rect_calc_hscale() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5319ef- drm/tests: Add test cases for drm_rect_intersect() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1adc10- drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0007-drm-sched-Call-drm_sched_fence_set_parent-from-drm_s.patch. - commit dd3c5f3- drm/scheduler: properly forward fence errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0007-drm-sched-Call-drm_sched_fence_set_parent-from-drm_s.patch. - commit a75f31e- drm/tve200: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb64b5f- drm/sti: Drop of_gpio header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85e980e- drm/bridge: anx7625: Drop of_gpio header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc0c8c1- drm/display: Add missing OLED Vesa brightnesses definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf0d9eb- drm/panel: simple: Add InnoLux G070ACE-L01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 354afc2- drm/armada: Implement fbdev emulation as in-kernel client (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 05c1079- drm/armada: Initialize fbdev DRM client (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf4cd4b- drm/armada: Hide fbdev support behind config option (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f85ca5a- drm/armada: Include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8541bb1- drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 387412c- arch/parisc: Implement fb_is_primary_device() under arch/parisc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a419575- video: Move HP PARISC STI core code to shared location (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b1b68f- video: Remove trailing whitespaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c82969- drm/gem: Check for valid formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f1d3e7- drm/nouveau/therm: Move an assignment statement behind a null pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47c839c- drm/nouveau/pci: Move an expression into a function call parameter in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f862dc1- drm/nouveau/pci: Move a variable assignment behind condition checks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 187b38a- drm/nouveau/clk: Move a variable assignment behind a null pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55d57d0- drm/nouveau/bios/power_budget: Move an expression into a macro call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ad6247- drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a302c51- drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac93009- drm/nouveau/debugfs: Move a variable assignment behind a null pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc2d98- drm/nouveau/debugfs: Move an expression into a function call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c3e94a- drm/panel: nt36523: Add Lenovo J606F panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6d0323- drm/panel: nt36523: Get orientation from OF (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 790dd39- drm/panel: nt36523: Add DCS backlight support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b5998- dma-buf/dma-resv.c: fix a typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ff51f2- video/aperture: Provide a VGA helper for gma500 and internal use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a26ebe6- video/aperture: Only remove sysfb on the default vga pci device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2ea954- video/aperture: Drop primary argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 056a332- video/aperture: Move vga handling to pci function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf8b5a- video/aperture: Only kick vgacon when the pdev is decoding vga (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61c43b3- drm/aperture: Remove primary argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 992f35c- video/aperture: use generic code to figure out the vga default device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8630e9c- drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24aa1bc- drm/bridge: fsl-ldb: Add i.MX6SX support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit faeb2af- drm/vkms: Use drmm_mode_config_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a64fe7c- drm/vkms: Use drmm_crtc_init_with_planes() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65bfea1- fbdev: sh7760fb: Fix -Wimplicit-fallthrough warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a098dd2- fbdev: sh_mobile_lcdcfb: Fix ARGB32 overlay format typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11263d7- fbdev: hitfb: Use NULL for pointers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95edbfa- fbdev: hitfb: Fix integer-to-pointer cast (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4b7be6- fbdev/media: Use GPIO descriptors for VIA GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 386fed0- video/hdmi: Reorder fields in 'struct hdmi_avi_infoframe' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8784f37- fbdev: broadsheetfb: Add MODULE_FIRMWARE macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9c2643- fbdev: metronomefb: Add MODULE_FIRMWARE macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b35350- fbdev: hitfb: Declare hitfb_blank() as static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4842140- mm/gup: remove unused vmas parameter from get_user_pages() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38d973a- drm/i2c: tda998x: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f411aa0- drm/sun4i: hdmi: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7531359- drm/mediatek: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c87ee96- drm/rockchip: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee319cd- drm/display/dp_mst: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 577e43a- drm/amd/pm: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f64afa0- drm/radeon: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e0046a- drm/sched: Call drm_sched_fence_set_parent() from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e8e20c- drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7844614- drm/ttm: fix warning that we shouldn't mix && and || (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1df97b1- drm/sched: Make sure we wait for all dependencies in kill_jobs_cb() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc6af70- Delete patches.suse/drm-i915-Fix-HPD-polling-reenabling-the-output.patch. - commit f3cb1d6- Update patches.suse/drm-Add-an-HPD-poll-helper-to-reschedule-the-p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdc81c5- Update patches.suse/drm-i915-dgfx-Enable-d3cold-at-s2idle.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50a8fb3- Update patches.suse/drm-vmwgfx-Fix-possible-invalid-drm-gem-put-ca.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bffabb2- Update patches.suse/drm-vmwgfx-Fix-shader-stage-validation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36aad52- Update patches.suse/dma-buf-sw_sync-Avoid-recursive-lock-during-fe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab6d67f- Update patches.suse/drm-display-dp-Fix-the-DP-DSC-Receiver-cap-siz.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56e9aa8- Update patches.suse/drm-panfrost-Skip-speed-binning-on-EOPNOTSUPP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec0c6a3- Update patches.suse/fbdev-goldfishfb-Do-not-check-0-for-platform_get_irq.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a33cd7- Update patches.suse/fbdev-mmp-fix-value-check-in-mmphw_probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd77dfe- Update patches.suse/drm-qxl-fix-UAF-on-handle-creation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2797eb3- Update patches.suse/Revert-Revert-drm-amdgpu-display-change-pipe-p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c739d4e- Update patches.suse/drm-amd-flush-any-delayed-gfxoff-on-suspend-en.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2af2128- Update patches.suse/drm-amdgpu-skip-fence-GFX-interrupts-disable-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0f4180- Update patches.suse/drm-amd-pm-Fix-temperature-unit-of-SMU-v13.0.6.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit b980d31- Update patches.suse/drm-amdgpu-pm-fix-throttle_status-for-other-th.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9daddf7- Update patches.suse/drm-panel-simple-Fix-AUO-G121EAN01-panel-timin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9050b5- Update patches.suse/drm-i915-sdvo-fix-panel_type-initialization.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5255a0b- Update patches.suse/drm-i915-guc-slpc-Restore-efficient-freq-earli.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5bf63a- Update patches.suse/drm-amdgpu-fix-possible-UAF-in-amdgpu_cs_pass1.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a1f540- Update patches.suse/drm-amd-display-check-attr-flag-before-set-cur.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7592e3- Update patches.suse/drm-amd-pm-correct-the-pcie-width-for-smu-13.0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 6d9172f- Update patches.suse/drm-amd-display-Don-t-show-stack-trace-for-mis.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cc1264- Update patches.suse/drm-amdgpu-Match-against-exact-bootloader-status.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a84eb74- Update patches.suse/drm-amd-pm-skip-the-RLC-stop-when-S0i3-suspend.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4a8a14- Update patches.suse/drm-shmem-helper-Reset-vma-vm_ops-before-calli.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c673f7- Update patches.suse/drm-rockchip-Don-t-spam-logs-in-atomic-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d977b8- Update patches.suse/drm-nouveau-disp-Revert-a-NULL-check-inside-no.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fabbc5- Update patches.suse/drm-nouveau-remove-unused-tu102_gr_load-functi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4285a3f- Update patches.suse/drm-nouveau-nvkm-dp-Add-workaround-to-fix-DP-1.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0ebb96- Update patches.suse/drm-nouveau-gr-enable-memory-loads-on-helper-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21148bc- Update patches.suse/drm-bridge-it6505-Check-power-state-with-it650.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0c44a2- Update patches.suse/drm-i915-Fix-premature-release-of-request-s-re.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50670e4- Update patches.suse/drm-i915-gt-Support-aux-invalidation-on-all-en.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 457739a- Update patches.suse/drm-i915-gt-Poll-aux-invalidation-register-bit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79e4248- Update patches.suse/drm-i915-gt-Enable-the-CCS_FLUSH-bit-in-the-pi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e60d63- Update patches.suse/drm-i915-gt-Rename-flags-with-bit_group_X-acco.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26058a1- Update patches.suse/drm-i915-gt-Ensure-memory-quiesced-before-inva.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e45dda- Update patches.suse/drm-i915-Add-the-gen12_needs_ccs_aux_inv-helpe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf5524e- Update patches.suse/drm-i915-gt-Cleanup-aux-invalidation-registers.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 72abda9- Update patches.suse/drm-imx-ipuv3-Fix-front-porch-adjustment-upon-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dcb263- Update patches.suse/drm-ttm-check-null-pointer-before-accessing-wh.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e8590- Update patches.suse/locking-rtmutex-Fix-task-pi_waiters-integrity.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8287945- Update patches.suse/drm-msm-Disallow-submit-with-fence-id-0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77bc47a- Update patches.suse/drm-msm-Fix-hw_fence-error-path-cleanup.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a8bda2- Update patches.suse/drm-msm-Fix-IS_ERR_OR_NULL-vs-NULL-check-in-a5x.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0631e11- Update patches.suse/drm-msm-adreno-Fix-snapshot-BINDLESS_DATA-size.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86c35ec- Update patches.suse/drm-msm-dsi-Drop-unused-regulators-from-QCM2290.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 641a895- Update patches.suse/drm-msm-dpu-drop-enum-dpu_core_perf_data_bus_id.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80c4c4b- Update patches.suse/drm-msm-dpu-add-missing-flush-and-fetch-bits-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit a536365- Update patches.suse/drm-msm-mdss-correct-UBWC-programming-for-SM855.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3dcf4e- Update patches.suse/drm-amd-display-Unlock-on-error-path-in-dm_hand.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03321bf- Update patches.suse/drm-amd-display-Exit-idle-optimizations-before-attem.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3b1c47- Update patches.suse/drm-amd-display-Guard-DCN31-PHYD32CLK-logic-against-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dc03e7- Update patches.suse/drm-amd-smu-use-AverageGfxclkFrequency-to-replace-pr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9904733- Update patches.suse/drm-amd-Fix-an-error-handling-mistake-in-psp_sw.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 772c0d3- Update patches.suse/drm-i915-Fix-an-error-handling-path-in-igt_writ.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a81621a- Update patches.suse/drm-i915-dpt-Use-shmem-for-dpt-objects.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd87620- Update patches.suse/fbdev-au1200fb-Fix-missing-IRQ-check-in-au1200f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff9f3d2- Update patches.suse/fbdev-imxfb-Removed-unneeded-release_mem_region.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fc5332- Update patches.suse/fbdev-imxfb-warn-about-invalid-left-right-margi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a07223- Update patches.suse/drm-atomic-Fix-potential-use-after-free-in-nonb.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91bc00d- Update patches.suse/drm-amd-display-Keep-PHY-active-for-DP-displays.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1fc74ae- Update patches.suse/drm-amd-display-Prevent-vtotal-from-being-set-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d407717- mm/various: give up if pte_offset_map[_lock]() fails (jsc#5859). - commit a2c5634- Update patches.suse/drm-amd-display-Disable-MPC-split-by-default-on.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d50689- Update patches.suse/drm-amd-display-check-TG-is-non-null-before-che.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c43875- Update patches.suse/drm-amd-display-Add-polling-method-to-handle-MS.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 349ce9d- Update patches.suse/drm-amd-display-Clean-up-errors-warnings-in-amd.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bea04be- Update patches.suse/drm-amdgpu-pm-make-mclk-consistent-for-smu-13.0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b21505d- Update patches.suse/drm-amdgpu-pm-make-gfxclock-consistent-for-sien.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e7fbd4- Update patches.suse/drm-amd-display-only-accept-async-flips-for-fas.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1458a53- Update patches.suse/drm-amdgpu-vkms-relax-timer-deactivation-by-hrt.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6176bca- Update patches.suse/drm-i915-perf-add-sentinel-to-xehp_oa_b_counter.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7350278- Update patches.suse/drm-nouveau-kms-nv50-init-hpd_irq_lock-for-PIOR.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cad48b2- Update patches.suse/drm-nouveau-disp-PIOR-DP-uses-GPIO-for-HPD-not-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7aae87- Update patches.suse/drm-nouveau-i2c-fix-number-of-aux-event-slots.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66cddf5- Update patches.suse/dma-buf-dma-resv-Stop-leaking-on-krealloc-failu.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03ede3f- Update patches.suse/drm-client-Fix-memory-leak-in-drm_client_modese.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9577618- Update patches.suse/drm-client-Fix-memory-leak-in-drm_client_target.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6fd85ba- Update patches.suse/drm-amd-Align-SMU11-SMU_MSG_OverridePcieParamet.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb7252a- Update patches.suse/drm-amd-Move-helper-for-dynamic-speed-switch-ch.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a188a98- Update patches.suse/drm-amd-pm-conditionally-disable-pcie-lane-spee.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cba8499- Update patches.suse/drm-amd-pm-share-the-code-around-SMU13-pcie-par.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28d8f1a- Update patches.suse/drm-amdgpu-avoid-restore-process-run-into-dead-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f19763- Update patches.suse/drm-amd-pm-fix-smu-i2c-data-read-risk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c131176- Update patches.suse/drm-i915-Fix-one-wrong-caching-mode-enum-usage.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1708dda- Update patches.suse/drm-i915-Don-t-preserve-dpll_hw_state-for-slave.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bbcfc9- Update patches.suse/drm-nouveau-bring-back-blit-subchannel-for-pre-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aac8434- Update patches.suse/drm-nouveau-acr-Abort-loading-ACR-if-no-firmwar.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 849229a- Update patches.suse/drm-nouveau-disp-g94-enable-HDMI.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65f2b9c- Update patches.suse/drm-nouveau-disp-fix-HDMI-on-gt215.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4db279e- Delete patches.suse/drm-client-Send-hotplug-event-after-registering.patch. - commit 85c763a- Update patches.suse/drm-i915-psr-Fix-BDW-PSR-AUX-CH-data-register-o.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1445992- Update patches.suse/drm-amdgpu-Fix-potential-fence-use-after-free-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d84df9- Delete patches.suse/drm-amd-pm-avoid-unintentional-shutdown-due-to.patch. - commit 905061d- Update patches.suse/drm-amd-pm-expose-swctf-threshold-setting-for-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ac5695- Update patches.suse/drm-amd-display-Add-monitor-specific-edid-quirk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit f7805d6- Update patches.suse/drm-amd-display-Remove-Phantom-Pipe-Check-When-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15493e2- Update patches.suse/Revert-drm-amd-display-edp-do-not-add-non-edid-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98a38c2- Update patches.suse/Revert-drm-amd-Disable-PSR-SU-on-Parade-0803-TC.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82df139- Update patches.suse/drm-amd-display-Set-minimum-requirement-for-usi-cd2e31a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c935476- Update patches.suse/drm-amd-display-Set-minimum-requirement-for-usi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 5807417- Update patches.suse/drm-amd-display-Correct-DMUB_FW_VERSION-macro.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f25cc5e- Update patches.suse/Partially-revert-drm-amd-display-Fix-possible-underf.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d28976- Delete patches.suse/Revert-drm-amd-display-Move-DCN314-DOMAIN-power.patch. - commit ff988b2- Delete patches.suse/drm-amd-display-disable-RCO-for-DCN314.patch. - commit 87f5650- x86/tdx: Wrap exit reason with hcall_func() (jsc#PED-6469). - commit a8e9cdd- Update patches.suse/drm-i915-guc-slpc-Apply-min-softlimit-correctly.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90c2cd0- Update patches.suse/drm-i915-psr-Use-hw.adjusted-mode-when-calculat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f8534f- Update patches.suse/drm-msm-dpu-correct-MERGE_3D-length.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af5aa2a- Update patches.suse/drm-msm-dpu-fix-sc7280-and-sc7180-PINGPONG-done.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit f07eedc- Update patches.suse/drm-msm-dp-Free-resources-after-unregistering-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e901605- Update patches.suse/drm-msm-dp-Drop-aux-devices-together-with-DP-co.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a14f578- Update patches.suse/drm-msm-provide-fb_dirty-implemenation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d354885- Update patches.suse/drm-msm-dsi-Remove-incorrect-references-to-slic.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 28af848- Update patches.suse/drm-msm-dpu-Fix-slice_last_group_size-calculati.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85b4937- Update patches.suse/drm-msm-dpu-do-not-enable-color-management-if-D.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da273fb- Update patches.suse/drm-msm-a5xx-really-check-for-A510-in-a5xx_gpu_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ff19db- Update patches.suse/drm-msm-a6xx-don-t-set-IO_PGTABLE_QUIRK_ARM_OUT.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29a2955- Update patches.suse/drm-msm-adreno-fix-sparse-warnings-in-a6xx-code.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ef9699- Update patches.suse/drm-msm-dsi-don-t-allow-enabling-14nm-VCO-with-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd67414- Update patches.suse/drm-msm-dpu-clean-up-dpu_kms_get_clk_rate-returns.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f364a5- Update patches.suse/drm-msm-dpu-always-clear-every-individual-pendi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ca52c8- Update patches.suse/drm-msm-dpu-set-DSC-flush-bit-correctly-at-MDP-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ed39f3- Update patches.suse/drm-msm-dpu-Set-DPU_DATA_HCTL_EN-for-in-INTF_SC.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ce1fc4- Update patches.suse/drm-msm-dpu-Disable-pingpong-TE-on-DPU-5.0.0-an.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35225aa- Update patches.suse/drm-msm-dpu-Move-autorefresh-disable-from-CMD-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dbd0c1- Update patches.suse/drm-msm-dpu-Drop-unused-poll_timeout_wr_ptr-PIN.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aac0b58- Update patches.suse/drm-msm-dpu-Use-V4.0-PCC-DSPP-sub-block-in-SC7-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a314cf6- Update patches.suse/drm-msm-dpu-drop-the-regdma-configuration.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 783597c- Update patches.suse/drm-msm-dpu-fix-cursor-block-register-bit-offse.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1edd13a- Update patches.suse/drm-msm-dpu-enable-DSPP_2-3-for-LM_2-3-on-sm845.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6a463a- Update patches.suse/drm-dp_mst-Clear-MSG_RDY-flag-before-sending-ne.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3739ebb- Update patches.suse/drm-amdgpu-Fix-usage-of-UMC-fill-record-in-RAS.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c17fefe- Update patches.suse/drm-amdgpu-Fix-memcpy-in-sienna_cichlid_append_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3af48e9- Update patches.suse/drm-amd-display-Enable-dcn314-DPP-RCO.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8d7a0b- Update patches.suse/drm-amd-display-Skip-DPP-DTO-update-if-root-cl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca8c0e3- Update patches.suse/drm-amdgpu-unmap-and-remove-csa_va-properly.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b590229- Update patches.suse/drm-amd-display-fix-dcn315-single-stream-crb-al.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52b5e05- Update patches.suse/amdgpu-validate-offset_in_bo-of-drm_amdgpu_gem_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3ce66e- Update patches.suse/drm-amd-display-fix-seamless-odm-transitions.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 095f88b- Update patches.suse/drm-amdgpu-keep-irq-count-in-amdgpu_irq_disabl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b71b8d- Update patches.suse/drm-radeon-fix-possible-division-by-zero-errors.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39a6e3a- Update patches.suse/drm-amd-display-Update-correct-DCN314-register-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 337b904- Update patches.suse/drm-amd-display-Apply-60us-prefetch-for-DCFCLK.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e16e5e- Update patches.suse/drm-amd-display-Fix-artifacting-on-eDP-panels-w.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 426883d- Update patches.suse/drm-amdgpu-Validate-VM-ioctl-flags.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a41100- Delete patches.suse/drm-amdgpu-Use-apt-name-for-FW-reserved-region.patch. - commit d0f6d22- Update patches.suse/drm-amd-display-Remove-v_startup-workaround-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c0293f- Update patches.suse/drm-amd-display-Fix-possible-underflow-for-disp.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dd1558- Update patches.suse/drm-amdkfd-Fix-potential-deallocation-of-previo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eac6c83- Update patches.suse/drm-amdgpu-install-stub-fence-into-potential-u.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64c8f82- Update patches.suse/drm-amd-display-Fix-a-test-dml32_rq_dlg_get_rq_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4857100- Update patches.suse/drm-amd-display-Fix-a-test-CalculatePrefetchSch.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8b9692- Update patches.suse/Revert-drm-amd-display-disable-SubVP-DRR-to-pr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0d9909- Update patches.suse/drm-amd-display-Keep-disable-aux-i-delay-as-0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e074c1- Update patches.suse/drm-amd-display-update-extended-blank-for-dcn31.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9676d4- Update patches.suse/drm-amd-display-Fix-in-secure-display-context-c.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6440688- Update patches.suse/drm-amd-display-add-pixel-rate-based-CRB-alloca.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0f6777- Update patches.suse/drm-amd-display-Limit-DCN32-8-channel-or-less-p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cc99ad- Update patches.suse/drm-amd-display-Convert-Delaying-Aux-I-Disable-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 041b55d- Update patches.suse/drm-amdgpu-fix-memory-leak-in-mes-self-test.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bcc196- Update patches.suse/drm-amdgpu-Fix-integer-overflow-in-amdgpu_cs_p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 713b127- Update patches.suse/drm-radeon-Fix-integer-overflow-in-radeon_cs_pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc7e31b- Update patches.suse/drm-amd-display-Explicitly-specify-update-type-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eed812- Update patches.suse/drm-amdgpu-fix-calltrace-warning-in-amddrm_bud.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22cce5a- Update patches.suse/radeon-avoid-double-free-in-ci_dpm_init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55327b2- Update patches.suse/drm-amd-display-Update-DTBCLK-for-DCN32.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f49020- Update patches.suse/drm-amd-display-fix-is_timing_changed-prototype.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47aa280- Update patches.suse/drm-amd-display-Add-logging-for-display-MALL-re.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afa79e0- Update patches.suse/drm-amd-display-Add-FAMS-validation-before-tryi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d2148e- Update patches.suse/drm-amd-display-Unconditionally-print-when-DP-s.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4b91fa- Update patches.suse/drm-i915-gt-Add-workaround-14016712196.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8e13b8- Delete patches.suse/drm-i915-Convert-INTEL_INFO-display-to-a-pointe.patch. - Delete patches.suse/drm-i915-Fix-error-handling-if-driver-creation.patch. - Delete patches.suse/drm-i915-No-10bit-gamma-on-desktop-gen3-parts.patch. - Delete patches.suse/drm-i915-display-Handle-GMD_ID-identification-.patch. - Delete patches.suse/drm-i915-display-Make-display-responsible-for-p.patch. - Delete patches.suse/drm-i915-display-Move-display-runtime-info-to-d.patch. - Delete patches.suse/drm-i915-fix-display-probe-for-IVB-Q-and-IVB-D.patch. - commit 083a721- Update patches.suse/drm-i915-display-Move-display-device-info-to-he.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3d0397- Update patches.suse/drm-i915-hide-mkwrite_device_info-better.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b703d3a- Update patches.suse/drm-i915-Fix-limited-range-csc-matrix.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa8d734- Update patches.suse/drm-rcar-du-remove-R-Car-H3-ES1.-workarounds.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05a7c9c- Update patches.suse/drm-i915-guc-slpc-Provide-sysfs-for-efficient-f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 328ead6- Update patches.suse/drm-stm-ltdc-fix-late-dereference-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a3fc4f- Update patches.suse/drm-panel-simple-fix-active-size-for-Ampire-AM-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c7d1ed- Update patches.suse/drm-bridge-samsung-dsim-Fix-PMS-Calculator-on-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 367392a- Update patches.suse/drm-bridge-ti-sn65dsi83-Fix-enable-disable-flow.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7df0588- Update patches.suse/drm-bridge-anx7625-Prevent-endless-probe-loop.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09277d6- Update patches.suse/drm-nouveau-dispnv50-fix-missing-prototypes-war.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2739fa2- Update patches.suse/drm-bridge-tc358767-Switch-to-devm-MIPI-DSI-hel.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e12456- Update patches.suse/drm-vkms-Fix-RGB565-pixel-conversion.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f09d026- Update patches.suse/drm-Add-fixed-point-helper-to-get-rounded-integ.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff8912b- Update patches.suse/drm-panel-sharp-ls043t1le01-adjust-mode-setting.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2111f- Update patches.suse/drm-sun4i_tcon-use-devm_clk_get_enabled-in-sun4.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 09f6b76- Update patches.suse/drm-vram-helper-fix-function-names-in-vram-help.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa79077- Update patches.suse/drm-bridge-tc358768-fix-THS_TRAILCNT-computatio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2dd507- Update patches.suse/drm-bridge-tc358768-fix-TXTAGOCNT-computation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28fef06- Update patches.suse/drm-bridge-tc358768-fix-THS_ZEROCNT-computation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7ef295- Update patches.suse/drm-bridge-tc358768-fix-TCLK_TRAILCNT-computati.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce49b2c- Update patches.suse/drm-bridge-tc358768-fix-TCLK_ZEROCNT-computatio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e37954f- Update patches.suse/drm-bridge-tc358768-fix-PLL-target-frequency.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db4466a- Update patches.suse/drm-bridge-tc358768-fix-PLL-parameters-computat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7272988- Update patches.suse/drm-bridge-tc358768-always-enable-HS-video-mode.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c954c6- Update patches.suse/drm-rockchip-vop-Leave-vblank-enabled-in-self-r.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bdff72- Update patches.suse/drm-atomic-Allow-vblank-enabled-self-refresh-di.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba51667- Update patches.suse/drm-bridge-ti-sn65dsi83-Fix-enable-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bb47cf- Update patches.suse/drm-bridge-it6505-Move-a-variable-assignment-be.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b8de80- Update patches.suse/drm-bridge-tc358768-Add-atomic_get_input_bus_fm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cef76b- Update patches.suse/drm-vkms-isolate-pixel-conversion-functionality.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d35ea4- Update patches.suse/drm-scheduler-set-entity-to-NULL-in-drm_sched_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5fdba7- Update patches.suse/drm-imx-lcdc-fix-a-NULL-vs-IS_ERR-bug-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c89afa8- Update patches.suse/fbdev-fix-potential-OOB-read-in-fast_imageblit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 988a714- Update patches.suse/fbdev-omapfb-lcd_mipid-Fix-an-error-handling-pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d69680- Update patches.suse/Input-ads7846-Convert-to-use-software-nodes.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2c8ae5- Update patches.suse/drm-ttm-never-consider-pinned-BOs-for-eviction-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baec41f- Update patches.suse/drm-fbdev-dma-Fix-documented-default-preferred_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d8bd18- Update patches.suse/dma-buf-fix-an-error-pointer-vs-NULL-bug.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e03ea41- Update patches.suse/dma-buf-keep-the-signaling-time-of-merged-fence.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aa1ebc- Update patches.suse/drm-panel-simple-Add-Powertip-PH800480T013-drm_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9195ac- Update patches.suse/drm-ttm-Don-t-leak-a-resource-on-swapout-move-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db4360d- Update patches.suse/drm-ttm-Don-t-leak-a-resource-on-eviction-error.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a36557e- Update patches.suse/drm-bridge-ti-sn65dsi86-Fix-auxiliary-bus-lifet.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40cd161- Update patches.suse/drm-ttm-fix-bulk_move-corruption-when-adding-a-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3eff7b1- Update patches.suse/drm-bridge-dw_hdmi-fix-connector-access-for-scd.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a3f95b4- Update patches.suse/drm-panel-simple-Add-connector_type-for-innolux.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f78932- media: via: Use correct dependency for camera sensor drivers (git-fixes). - media: v4l: Use correct dependency for camera sensor drivers (git-fixes). - commit 0d8a265- Update config files: CONFIG_VIDEO_CAMERA_SENSOR=y - commit 4008da7- media: uvcvideo: Fix OOB read (git-fixes). - spi: zynqmp-gqspi: fix clock imbalance on probe failure (git-fixes). - media: ipu-bridge: Do not use on stack memory for software_node.name field (git-fixes). - media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings (git-fixes). - media: i2c: Add a camera sensor top level menu (git-fixes). - commit f626750- io_uring/net: fix iter retargeting for selected buf (git-fixes). - commit e964e17- io_uring: fix unprotected iopoll overflow (bsc#1215211). - io_uring: break out of iowq iopoll on teardown (bsc#1215211). - io_uring: add a sysctl to disable io_uring system-wide (bsc#1215211). - io_uring/fdinfo: only print ->sq_array[] if it's there (bsc#1215211). - io_uring: Don't set affinity on a dying sqpoll thread (bsc#1215211). - io_uring: move iopoll ctx fields around (bsc#1215211). - io_uring: move multishot cqe cache in ctx (bsc#1215211). - io_uring: separate task_work/waiting cache line (bsc#1215211). - io_uring: banish non-hot data to end of io_ring_ctx (bsc#1215211). - io_uring: move non aligned field to the end (bsc#1215211). - io_uring: add option to remove SQ indirection (bsc#1215211). - io_uring: compact SQ/CQ heads/tails (bsc#1215211). - io_uring: force inline io_fill_cqe_req (bsc#1215211). - io_uring: merge iopoll and normal completion paths (bsc#1215211). - io_uring: reorder cqring_flush and wakeups (bsc#1215211). - io_uring: optimise extra io_get_cqe null check (bsc#1215211). - io_uring: refactor __io_get_cqe() (bsc#1215211). - io_uring: simplify big_cqe handling (bsc#1215211). - io_uring: cqe init hardening (bsc#1215211). - io_uring: improve cqe !tracing hot path (bsc#1215211). - io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used (bsc#1215211). - io_uring: stop calling free_compound_page() (bsc#1215211). - io_uring: rename kiocb_end_write() local helper (bsc#1215211). - commit f091844- io_uring: simplify io_run_task_work_sig return (bsc#1215211). - io_uring/rsrc: keep one global dummy_ubuf (bsc#1215211). - io_uring: never overflow io_aux_cqe (bsc#1215211). - io_uring: remove return from io_req_cqe_overflow() (bsc#1215211). - io_uring: open code io_fill_cqe_req() (bsc#1215211). - commit 7948073- io_uring/net: don't overflow multishot recv (bsc#1215211). - io_uring/net: don't overflow multishot accept (bsc#1215211). - io_uring/io-wq: don't gate worker wake up success on wake_up_process() (bsc#1215211). - io_uring/io-wq: reduce frequency of acct->lock acquisitions (bsc#1215211). - io_uring/io-wq: don't grab wq->lock for worker activation (bsc#1215211). - io_uring: remove unnecessary forward declaration (bsc#1215211). - commit 5c535c3- scsi: smartpqi: Change driver version to 2.1.24-046 (bsc#1211732). - scsi: smartpqi: Enhance error messages (bsc#1211732). - scsi: smartpqi: Enhance controller offline notification (bsc#1211732). - scsi: smartpqi: Enhance shutdown notification (bsc#1211732). - scsi: smartpqi: Simplify lun_number assignment (bsc#1211732). - scsi: smartpqi: Rename pciinfo to pci_info (bsc#1211732). - scsi: smartpqi: Rename MACRO to clarify purpose (bsc#1211732). - scsi: smartpqi: Add abort handler (bsc#1211732). - commit 5218813- scsi: smartpqi: Replace one-element arrays with flexible-array members (bsc#1211732). - commit eb9bb15- scsi: smartpqi: Replace all non-returning strlcpy() with strscpy() (bsc#1211732). - scsi: smartpqi: Update version to 2.1.22-040 (bsc#1211732). - scsi: smartpqi: Update copyright to 2023 (bsc#1211732). - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (bsc#1211732). - scsi: smartpqi: Stop sending driver-initiated TURs (bsc#1211732). - scsi: smartpqi: Fix byte aligned writew for ARM servers (bsc#1211732). - scsi: smartpqi: Add support for RAID NCQ priority (bsc#1211732). - scsi: smartpqi: Validate block layer host tag (bsc#1211732). - scsi: smartpqi: Remove contention for raid_bypass_cnt (bsc#1211732). - scsi: smartpqi: Fix rare SAS transport memory leak (bsc#1211732). - scsi: smartpqi: Remove NULL pointer check (bsc#1211732). - scsi: smartpqi: Add new controller PCI IDs (bsc#1211732). - scsi: smartpqi: Map full length of PCI BAR 0 (bsc#1211732). - commit df23c56- s390/boot: account Real Memory Copy and Lowcore areas (git-fixes bsc#1215530). - commit dca0063- s390/mm: define Real Memory Copy size and mask macros (git-fixes bsc#1215529). - commit d6f6439- s390/boot: cleanup number of page table levels setup (git-fixes bsc#1215528). - commit 2422def- kernel-binary: python3 is needed for build At least scripts/bpf_helpers_doc.py requires python3 since Linux 4.18 Other simimlar scripts may exist. - commit c882efa- Update references tag for jsc#5859 Updated: patches.suse/mm-enable-page-walking-API-to-lock-vmas-during.patch patches.suse/mm-memory-failure-avoid-false-hwpoison-page-ma.patch patches.suse/mm-memory-failure-fix-hardware-poison-check-in-.patch patches.suse/mm-memory-failure-fix-potential-unexpected-ret.patch patches.suse/mm-memory-failure-fix-unexpected-return-value-.patch patches.suse/mm-memory-failure-move-sysctl-register-in-memory_failure_init.patch patches.suse/mm-page_alloc-move-mirrored_kernelcore-into-mm_init.c.patch - commit 01f8e06- sched/fair: Fix SMT4 group_smt_balance handling (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Optimize should_we_balance() for large SMT systems (bsc#1212887 (Scheduler functional and performance backports)). - commit 4b59090- Update patches.suse/af_unix-Fix-null-ptr-deref-in-unix_stream_send.patch references (add CVE-2023-4622 bsc#1215117). - commit d305321- net/sched: sch_hfsc: Ensure inner classes have fsc curve (CVE-2023-4623 bsc#1215115). - commit 9bbd8cc- supported.conf: add snd-ps-sdw-dma - commit 5316338- ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-fsl-use-snd_soc_-of_-get_dlc.patch. - Refresh patches.suse/ASoC-qcom-use-snd_soc_-of_-get_dlc.patch. - Refresh patches.suse/ASoC-simple-card.c-use-snd_soc_-of_-get_dlc.patch. - commit cb4d928- supported.conf: add HDA and ASoC Intel/AMD entries - commit d1fdcf4- ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Provide support for fallback topology (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek - ALC287 I2S speaker platform support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Use standard clamp() macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: clear panic mask status when panic occurs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: remove redundant clock mux selection register write (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: add module parameter for firmware debug (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: enable ACP external global interrupt (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: remove unused sha dma interrupt code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 4c3bb71- Update config files: CONFIG_SND_SOC_SOF_AMD_VANGOGH=m - commit 562ae88- ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Enable signed firmware image loading for Vangogh platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add support for signed fw image loading (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add sof support for vangogh platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dapm: Add a flag for not having widget name in kcontrol name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: RPL: Add entry for HDMI-In capture support on non-I2S codec boards (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 9d3a7d8- ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in RPL match table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL match table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Refactor code for HDA stream creation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Add rpl_nau8318_8825 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Remove duplicated include in lnl.c (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Simplify get_slave_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Allow different devices on the same link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Support multiple groups on the same link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Update DLC index each time one is added (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Printk's should end with a newline (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit fab7f32- Update config files: CONFIG_SND_SOC_SOF_LUNARLAKE=m - commit 9762327- ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add DMIC support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add ops for SSP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: split MTL and LNL operations (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: LNL: Add support for Lunarlake platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: add interface definitions for ACE2.x (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: restore gateway config length (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: da7219: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 60a1720- ASoC: amd: acp-rt5645: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: mt8186 modify dram type as non-cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Move group_generated logic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Clean up DAI link counting (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add cs35l56 codec info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Use a module device table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Remove some extra line breaks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Use consistent variable naming for links (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add support for SKU 0AFE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: rename link_id to be_id (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Update BT offload config for soundwire config (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682 add support for HDMI_In capture (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: add RPL support for MAX98357A speaker (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: atom: remove static analysis false positive (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: topology: simplify code to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 2a8e6bd- ASoC: SOF: ipc3: add checks to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-acpi: move link_slaves_found() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: start simplify the signature of link_slaves_found() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: maxim-common: get codec number from ACPI table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: avs: refactor strncpy usage in topology (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Add missing dependency on CONFIG_EFI for Cirrus/TI sub-codecs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Switch back to use struct i2c_driver's .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 7e4e840- Update config files: CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m - commit f74361b- ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Fix PM refcount unbalance at tas2781_hda_bind() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Fix acpi device refcount leak at tas2781_read_acpi() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek: Fix spelling mistake "powe" -> "power" (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Add tas2781 HDA driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: change cs35l41_prop_model to static (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f614fcb- ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Support systems with missing _DSD properties (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tegra: refactor deprecated strncpy (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/i915: extend connectivity check to cover Intel ARL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: intel-dsp-cfg: add LunarLake support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Print amp configuration after bind (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Reject I2C alias addresses (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Fail if .bin not found and firmware not patched (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit eb0ce74- Update config files: CONFIG_SND_HDA_SCODEC_CS35L56=m - commit 3b4bbbb- ALSA: hda/cs35l56: Do not download firmware over existing RAM firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: cs_dsp_power_down() on cs35l56_hda_fw_load() error path (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Call cs_dsp_power_down() before calling cs_dsp_remove() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Always power-up and start cs_dsp (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Call cs_dsp_power_down() before reloading firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Do not mark cache dirty after REINIT (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Complete firmware reboot before calling cs_dsp_run() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Do some clean up on probe error (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 538cf18- ASoC: cs35l56: Waiting for firmware to boot must be tolerant of I/O errors (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Don't overwrite a patched firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: wm_adsp: Support powering-up DSP without trying to load firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Call wm_adsp_power_down() before reloading firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: wm_adsp: Expose the DSP power down actions as wm_adsp_power_down() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Wait for control port ready during system-resume (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Don't rely on GPIOD_OUT_LOW to set RESET initially low (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Avoid uninitialized variable in cs35l56_set_asp_slot_positions() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Make a common function to shutdown the DSP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Make common function for control port wait (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move part of cs35l56_init() to shared library (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move cs_dsp init into shared library (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move runtime suspend/resume to shared library (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move utility functions to shared file (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Convert utility functions to use common data structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Make cs35l56_system_reset() code more generic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 6aa9c77- ASoC: cs35l56: Move shared data into a common data structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 0f8b8c4- ALSA: hda: Fix missing header dependencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Update to use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Patch soft registers to defaults (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 0f75826- ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: delete unnecessary NULL check (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add Probe register offset for renoir and rembrandt platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Add acp-probe id to sof probe client driver for registration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add Probe functionality support for amd platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: clean up some inconsistent indentings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: add jsl_rt5650 board config (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps-sdw-dma: Convert to platform remove callback returning void (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: add pm ops support for rembrandt platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: move pdm macros to common header file (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: store the pdm stream channel mask (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: store xfer_resolution of the stream (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: add pm ops support for acp pci driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: store platform device reference created in pci probe call (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: refactor the acp init and de-init sequence (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: Add new dmi entries to config entry (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: Add acpi machine id's for vangogh platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit e0f6e64- Update config files: CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663=m - commit b9578a0- ASoC: amd: acp: Add machine driver support for max98388 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: Add machine driver support for nau8821 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: vangogh: Add support for NAU8821/MAX98388 variant (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: vangogh: Make use of DRV_NAME (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: rt5682: Tidy up hw_params() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: rt5682: Add missing components (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Load rt5663 board on KBL-based platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Add rt5663 machine board (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Load es8336 board on KBL-based platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 3fbf618- Update config files: CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336=m - commit 5b3c4a1- ASoC: Intel: avs: Add es8336 machine board (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: refactor PSP smn_read (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Use pre and post playback hooks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Move Play and Pause into separate functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 6c7942d- ASoC: cs35l41: Update to use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (bsc#1215284). - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 3bd03af- ALSA: hda: add HDMI codec ID for Intel LNL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/hdmi: keep codec entries in numerical order (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sst: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Skylake: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: intel-dsp-config: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Skylake: Use global PCI match macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/i915: Use global PCI match macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Use global PCI match macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Add controller matching macros (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: Remove unused Broxton PCI ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Remove unused Broxton PCI ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - PCI: Add Intel Audio DSP devices to pci_ids.h (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - PCI: Sort Intel PCI IDs by number (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: Explicitly include correct DT includes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Use regcache_reg_cached() rather than open coding (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Let users check if a register is cached (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 22a05bd- supported.conf: update entries for UMP - commit d3ef504- regcache: Push async I/O request down into the rbtree cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Allow reads from write only registers with the flat cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Drop early readability check (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add test to make sure we don't sync to read only registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add a test case for write only registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add test that writes to write only registers are prevented (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Check for register readability before checking cache during read (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add debugfs file for forcing field writes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Provide basic KUnit coverage for the raw register I/O (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Provide a ram backed regmap with raw support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Don't check for changes in regcache_set_val() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: maple: Implement block sync for the maple tree cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add missing cache_only checks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: mmio: Allow passing an empty config->reg_stride (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 17d660d- ALSA: ump: Fix -Wformat-truncation warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 0970bc7- ALSA: seq: Fix snd_seq_expand_var_event() call to user-space (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Fix potential memory leaks at error path for UMP open (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Don't create unused substreams for static blocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Fill group names for legacy rawmidi substreams (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 00609a3- ASoC: tas2781: fixed register access error when switching to other chips (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof-sdw: update jack detection quirk for LunarLake RVP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl: micfil: Use dual license micfil code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt722-sdca: fix for JD event handling in ClockStop Mode0 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: remove redundant unsigned comparison to zero (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Fix memory leak at error path in snd_seq_create_port() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5640: Fix the issue of speaker noise (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: Fix extraneous error messages (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: core: suppress probe deferral errors (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: suppress probe deferral errors (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: SND_SOC_WCD934X should select REGMAP_IRQ (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6afe-dai: fix Display Port Playback stream name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5645: check return value after reading device id (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd934x: drop inline keywords (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd934x: demote impedance printk (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd938x: use dev_printk() for impedance logging (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd938x: drop inline keywords (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qdsp6: q6apm: use dai link pcm id as pcm device number (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: add revision check for sending sha dma completion command (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: fix byte count return value for invalid SoundWire manager instance (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add comments for DMA register mapping (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: fix for position register set for AUDIO0 RX stream (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add fix for dma irq mask for rx streams for SDW0 instance (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add comments for DMA irq bits mapping (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: fix typo in system_2p_ev_to_ump_midi1() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Correct wrong byte size at converting a UMP System message (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Make master_list ordered to prevent deadlocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: fix SND_SOC_SOF_HDA_MLINK dependency (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: debugfs: Add missing SCP registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Remove unnecessary gotos (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Invert logic on runtime alloc flags (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Remove unneeded checks for NULL bus (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bandwidth allocation: Remove pointless variable (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: cadence: revisit parity injection (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel/cadence: update hardware reset sequence (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_bus_common: enable interrupts last (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_bus_common: update error log (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: amd: Improve error message in remove callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: set clk stop need reset flag at runtime (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: add software workaround for bus clash interrupt assertion (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: wait for fifo to be empty before suspend (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: read AC timing control register before updating it (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: use substream for .free callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: remove .free callback implementation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: use substream for .trigger callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: remove .trigger callback implementation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF/soundwire: re-add substream in params_stream structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add pre/post bank switch callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add new_peripheral_assigned callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bus: add new manager callback to deal with peripheral enumeration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add check_cmdsync_unlocked helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: enable wake support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: use common helpers for bus start/stop (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add sync_arm/sync_go helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 9b394b1- soundwire: intel_ace2x: add DAI registration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: configure link PHY (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: set SYNCPRD before powering-up (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add link power-up/down helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add debugfs support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_init: use eml_lock parameter (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: retrieve SoundWire eml_lock and pass pointer (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: add eml_lock in the interface for new platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC/soundwire: intel: pass hdac_bus pointer for link management (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel/cadence: set ip_offset at run-time (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire/ASOC: Intel: update offsets for LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add empty new ops for LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: add ACE2.x SHIM definitions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: shim: add enum for ACE 2.0 IP used in LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bus: Don't filter slave alerts (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: use tabs for indentation in defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: add support for v2.0.0 controller (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: prepare for handling different register layouts (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: allow 16-bit sample interval for ports (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: core: Always store of_node when getting DAI link component (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Fix error code in tas2781_load_calibration() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: update pm_runtime enable sequence (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: fix Kconfig dependencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: remove acp poweroff function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: max98090: Allow dsp_a mode (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: common: add default jack dapm pins (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tegra: Remove stale comments in AHUB (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 803aadf- Update config files: CONFIG_SND_SOC_WSA884X=m for arm64 - commit bf28db9- ASoC: tegra: Use normal system sleep for ASRC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl-asoc-card: Allow passing the number of slots in use (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wsa884x: Add WSA884x family of speakers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: reorder quirk table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add acp_reset flag check in acp pci driver pm ops (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: update comments in Kconfig file (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: enable SoundWire dma driver build (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add pm ops support for SoundWire dma driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add support for SoundWire DMA interrupts (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit a9972e5- ASoC: amd: ps: add SoundWire dma driver dma ops (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add SoundWire dma driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: handle SoundWire interrupts in acp pci driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: create platform devices based on acp config (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple-card.c: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-core.c: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: samsung: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: meson: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 699832e- ASoC: fsl: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-core.c: add snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Fix spelling mistake "calibraiton" -> "calibration" (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add mmap and copy compress DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add compress set params and metadata DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add trigger/pointer compress DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add compress DAI and codec caps get callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add open/free compress DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: Add gapless feature support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: Add support to set compress format params (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: Add placeholder decoder for compress playback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: add helper function to set u32 param (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm: add end of stream events (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: SC7280: audioreach: Add sc7280 hardware param fixup callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: es8328: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: es8316: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5682: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5670: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5668: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5665: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5660: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5651: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5645: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5640: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5631: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5616: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5514: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1308: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 1f02c2e- Update config files: CONFIG_SND_SOC_TAS2781_*=m - commit 9821c7a- ASoC: rt1305: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1019: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1011: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: don't assign addr_width for dt configs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: add DMA handshake control (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: fix error code in probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Add tas2781 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: firmware lib (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Add Header file for tas2781 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98363: Remove cache defaults for volatile registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl-asoc-card: add nau8822 support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: set variable soc_codec_dev_max98388 storage-class-specifier to static (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: pm: Remove duplicated code in sof_suspend (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3: Dump IPC message payload (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Add new sof_debug flag to request message payload dump (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit cc4b31a- Update config files: CONFIG_SND_SOC_NAU8315=m CONFIG_SND_SOC_NAU8825=m for Arm - commit 7f6b86a- ASoC: SOF: sof-audio: add is_virtual_widget helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5677: Add MODULE_FIRMWARE macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: fix unused function warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: add amplifier driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1318: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1316: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1308: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt722: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt715: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt712: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt711: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt700: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple_card_utils: remove unused cpus/codecs/platforms from props (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple-card-utils.c: share asoc_graph_parse_dai() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 30a025b- ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: remove old trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: atmel: use use new trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: use use new trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: add new trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: add N cpus to M codecs dai link support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l30: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs43130: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l83: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l73: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l42: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs4234: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l35: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l34: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l33: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l32: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: siu: Add MODULE_FIRMWARE macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt5682: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt298: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt286: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt274: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-nau8825: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-max98927: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-max98373: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-max98357a: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-dmic: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 47fd0d2- ASoC: Switch two more i2c drivers back to use .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-cs35l56-Add-an-ACPI-match-table.patch. - commit 4323047- ASoC: Intel: avs-da7219: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warning (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Add IPC3 Kernel Injector (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Refactor rx function for fuzzing (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8192-mt6359: Go back to old headphone pin name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Use bitfield macros for registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Clean up log levels (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Cleanup return 0 disguised as return ret (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: clean up a return in codec_init (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Compress of_device_id entries (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tegra: Simplify code around clk_get_rate() handling (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98088: clean up some inconsistent indenting (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wsa883x: use existing define instead of raw value (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: add i2c dependency (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: add snd_soc_get_stream_cpu() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Add rpl_rt1019_rt5682 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Sof_ssp_amp: Correcting author name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: ADL: Moving amp only boards into end of the table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f365978- ASoC: Intel: sof-sdw: add Dell SKU 0B34 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add rt713 support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add rt712 support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: make rt711_sdca be generic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit c698e7f- ASoC: Intel: sdw_sof: append dai_type and remove codec_type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit e0b457b- ASoC: Intel: sof_sdw: add multi dailink support for a codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add codec_info pointer (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: use predefine dailink id (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add dai info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add missing exit callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: support new board with nau88255 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-dapm.c: clean up debugfs for freed widget (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: common: soundcard driver add dai_fmt support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: register hdmi/dp jack pins (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 50b3774- ASoC: SOF: Intel: hda-dai: add get_hlink callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-SOF-intel-hda-Clean-up-link-DMA-for-IPC3-.patch. - commit 4f70204- ASoC: mediatek: mt8188: separate ADDA playback dai from capture dai (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: mtl: prepare for code reuse (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: introduce DMA config TLV (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Update output control for NAU8825C (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Update the calculation of FLL for NAU8825C (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Add registers patch for NAU8825C (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: add adsp debug dump (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Add the management of headset detection for power saving (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Allow partial matching when finding DAI link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: add mt8188 audio support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: ti: davinci-mcasp: Use pcm_for_each_format() macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l42: Add PLL ratio table values (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l45: Relicense to GPL only (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: da7219: Add Jack insertion detection polarity (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 3b27a33- ASoC: sof: Improve sof_ipc3_bytes_ext_put function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: update route for lineout mux (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: add mtkaif gpio setting (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: fix kselftest error of playback gain (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: add supply for MTKAIF (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: use pm.h instead of runtime_pm.h (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: do not include pm_runtime.h if not used (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Add pre-charge actions for input (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Remove redundant log (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Do not split message string on multiple lines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Remove redundant logs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Log control load errors in soc_tplg_control_load() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 754ffeb- ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5682s: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs53l30: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5659: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l51: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: atmel: sam9g20_wm8731: Remove the unneeded include (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: adau1761: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: In secure mode skip SHUTDOWN and RESET around fw download (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: sdw_write_no_pm() should be performed under a pm_runtime request (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt722-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt715: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt715-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt712-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt711: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt711-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit c797784- ASoC: mediatek: mt8188: refine APLL control (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f2e5e40- ASoC: codecs: rt700: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt5682: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt1318: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt1316: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt1308: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8192-mt6359: Remove " Jack" from Headphone pin name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tegra: tegra210_adx: fix snd_pcm_format_t type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify the output format selection logic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Handle output format special case (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Move the call to init output format (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: add required clocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: add bus protection (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: combine afe component registration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: revise ETDM control flow (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: complete set_tdm_slot function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: remove supply AUDIO_HIRES (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: wm_adsp: Update to use new component control notify helepr (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: ak4118: Update to use new component control notify helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-component: Add notify control helper function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 4d058ad- ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-SOF-intel-hda-Clean-up-link-DMA-for-IPC3-.patch. - commit 5fb285a- ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: fix DAI number mismatch (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add tables for LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 98a7c8f- ASoC: ssm3515: Add new amp driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 51ab72a- ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit e8e4147- ASoC: Intel: Add rpl_max98373_8825 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Simplify the calculation of variables (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6apm: add support to display ports in lpass dais (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6dsp: add support to more display ports (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: audioreach: add support for DISPLAY PORT SINK module (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6dsp-common: move channel allocation to common (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: jz4740-i2s: Add support for X1000 SoC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit cc35052- ASoC: fsl: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-imx-audmix-check-return-value-of-devm_kasp.patch. - commit 7f494a7- ASoC: soc-topology.c: add comment for Platform/Codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple_card_utils.c: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: skylake: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: avs: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: meson: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: atmel: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 1734f11- Update config files: enable CONFIG_SND_SOC_RT722_SDCA_SDW - commit f47d125- ASoC: sof: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: ti: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-utils.c: add asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt722-sdca: Add RT722 SDCA driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8195-afe-pcm: Simplify with dev_err_probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8195-afe-pcm: Simplify runtime PM during probe (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8195-afe-pcm: Clean up unnecessary functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: mt8186: Use snd_sof_ipc_process_reply() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: mt8195: Use snd_sof_ipc_process_reply() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl_sai: MCLK bind with TX/RX enable bit (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f24c873- ASoC: codecs: wcd938x: Remove unneeded semicolon (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: refactor acp power on and reset functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: remove the register read and write wrappers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Switch i2c drivers back to use .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: Update copyright notice (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: extend supported formats (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5682: Use a maple tree based register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt715: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: add optional reset support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: hdmi-codec: fix channel info for compressed formats (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 7f7fc6f- ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Export MIDI1 / UMP conversion helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Export snd_ump_receive_ump_val() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add no_process_stream flag (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add helper to change MIDI protocol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - sound: make all 'class' structures const (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: compress: allow setting codec params after next track (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: timer: minimize open-coded access to hw.resolution (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: docs: Update MIDI 2.0 documentation for UMP 1.1 enhancement (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add info flag bit for static blocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Notify UMP protocol change to sequencer (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Notify port changes to system port (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Handle FB info update (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Handle groupless messages (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Add midi2_ump_probe option (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Parse UMP Endpoint and Function Blocks at first (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Support UMP Endpoint and Function Block parsing (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add more attributes to UMP EP and FB info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: firewire: use 'GPL' string for module license contributed by Clemens Ladisch (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: firewire: use 'GPL' string for module license contributed by Takashi Sakamoto (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 54ef674- ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Workaround for SDnCTL register on loongson (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Using polling mode for loongson controller by default (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Add Loongson LS7A HD-Audio support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek: Delete cs35l41 component master during free (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Fix endian conversions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Clean up Firmware Load Controls (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Avoid confusion of aligned read size (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: Switch i2c drivers back to use .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Fix parsing of 0xFx command (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Drop redundant check of note-on with zero velocity (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Correct snd_ump_midi1_msg_program definition (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: docs: Add MIDI 2.0 documentation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add UMP group filter (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Print UMP Endpoint and Block information in proc outputs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 9cd2cae- Update config files: enable CONFIG_SND_SEQ_UMP - commit a6d3569- ALSA: seq: Add ioctls for client UMP info query and setup (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Create UMP Endpoint port for broadcast (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Bind UMP device (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Allow suppressing UMP conversions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Automatic conversion of UMP events (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add UMP group number to snd_seq_port_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add port direction to snd_seq_port_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Support MIDI 2.0 UMP Endpoint port (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add port inactive flag (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add UMP support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Introduce SNDRV_SEQ_IOCTL_USER_PVERSION ioctl (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Prohibit creating ports with special numbers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Check validity before creating a port object (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Check the conflicting port at port creation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Drop dead code for the old broadcast support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Treat snd_seq_client object directly in client drivers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add snd_seq_expand_var_event_at() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Clear padded bytes at expanding events (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Inform inconsistent protocols in GTBs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Enable the legacy raw MIDI support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit a20cb16- Update config files: enable MIDI2 configs - commit 0834a0b- ALSA: usb-audio: Use __le16 for 16bit USB descriptor fields (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add legacy raw MIDI support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Redirect rawmidi substream access via own helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Create UMP blocks from USB MIDI GTBs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Trim superfluous "MIDI" suffix from UMP EP name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Get UMP EP name string from USB interface (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: USB MIDI 2.0 UMP support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Define USB MIDI 2.0 specs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Manage number of rawmidis globally (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Additional proc output (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add ioctls to inquiry UMP EP and Block info via control API (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: Skip UMP devices at SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: UMP support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: Add ioctl callback to snd_rawmidi_global_ops (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: add HAS_IOPORT dependencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: mixart: Replace one-element arrays with simple object declarations (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: uapi: pcm: control the filling of the silence samples for drain (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: core: update comment on snd_card.controls_rwsem (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tlv320aic32x4: pll: Remove impossible condition in clk_aic32x4_pll_determine_rate() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tlv320aic32x4: div: Switch to determine_rate (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tlv320aic32x4: pll: Switch to determine_rate (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 63a9a52- spi: intel-pci: Add support for Granite Rapids SPI serial flash (jsc#PED-6106 jsc#PED-6090). - commit 00c2e1f- s390/ctcm: Convert sprintf/snprintf to scnprintf (jsc#PED-5436). - commit b392a8a- s390/ctcm: Convert sysfs sprintf to sysfs_emit (jsc#PED-5436). - commit 6d42891- s390/lcs: Convert sprintf to scnprintf (jsc#PED-5436). - commit 9e4e74e- s390/lcs: Convert sysfs sprintf to sysfs_emit (jsc#PED-5436). - commit 715ef85- s390/ism: Set DMA coherent mask (jsc#PED-5436). - commit f59d174- x86/cpu: Fix Crestmont uarch (jsc#PED-6469). - commit e882a7f- perf/x86/intel: Add Crestmont PMU (jsc#PED-6469). - commit 058f4f4- x86/cpu: Add several Intel server CPU model numbers (jsc#PED-6469). - commit 6d86f99- Update config files. (jsc#PED-6528) Set CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=n to arm64/default, armv7hl/default, s390x/default and x86_64/default. Let's disable CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY before we have conclusion on PED-6528. Which means that the .secondary_trusted_keys keyring can NOT be used to verify .ima/.evm keys. It also means that MOK in .machine keyring can not be used to verify .ima/.evm keys. This commit didn't change the value in ppc64le/default because it's handled by another jira jsc#PED-5085. PPC may be applied special setting for IBM. (jsc#PED-6528) - commit dd2a1af- KVM: x86/mmu: Include mmu.h in spte.h (git-fixes). - commit 05d2771- KVM: x86/mmu: Guard against collision with KVM-defined PFERR_IMPLICIT_ACCESS (git-fixes). - commit fb0e117- KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state (git-fixes). - commit 9a8cf6e- KVM: nSVM: Check instead of asserting on nested TSC scaling support (git-fixes). - commit 3b43cd9- KVM: SVM: Set target pCPU during IRTE update if target vCPU is running (git-fixes). - commit de8e951- KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry (git-fixes). - commit c8429d7- KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn (git-fixes). - commit d983b3c- KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL (git-fixes). - commit 80d1c46- ceph: make num_fwd and num_retry to __u32 (jsc#SES-1880). - rbd: use list_for_each_entry() helper (jsc#SES-1880). - libceph: do not include crypto/algapi.h (jsc#SES-1880). - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (jsc#SES-1880). - ceph: fix updating i_truncate_pagecache_size for fscrypt (jsc#SES-1880). - ceph: wait for OSD requests' callbacks to finish when unmounting (jsc#SES-1880). - ceph: drop messages from MDS when unmounting (jsc#SES-1880). - ceph: prevent snapshot creation in encrypted locked directories (jsc#SES-1880). - ceph: add support for encrypted snapshot names (jsc#SES-1880). - ceph: invalidate pages when doing direct/sync writes (jsc#SES-1880). - ceph: plumb in decryption during reads (jsc#SES-1880). - ceph: add encryption support to writepage and writepages (jsc#SES-1880). - ceph: add read/modify/write to ceph_sync_write (jsc#SES-1880). - ceph: align data in pages in ceph_sync_write (jsc#SES-1880). - ceph: don't use special DIO path for encrypted inodes (jsc#SES-1880). - ceph: add truncate size handling support for fscrypt (jsc#SES-1880). - ceph: add object version support for sync read (jsc#SES-1880). - libceph: allow ceph_osdc_new_request to accept a multi-op read (jsc#SES-1880). - libceph: add CEPH_OSD_OP_ASSERT_VER support (jsc#SES-1880). - ceph: add infrastructure for file encryption and decryption (jsc#SES-1880). - ceph: handle fscrypt fields in cap messages from MDS (jsc#SES-1880). - ceph: size handling in MClientRequest, cap updates and inode traces (jsc#SES-1880). - ceph: mark directory as non-complete after loading key (jsc#SES-1880). - ceph: allow encrypting a directory while not having Ax caps (jsc#SES-1880). - ceph: add some fscrypt guardrails (jsc#SES-1880). - ceph: create symlinks with encrypted and base64-encoded targets (jsc#SES-1880). - ceph: add support to readdir for encrypted names (jsc#SES-1880). - ceph: pass the request to parse_reply_info_readdir() (jsc#SES-1880). - ceph: make ceph_fill_trace and ceph_get_name decrypt names (jsc#SES-1880). - ceph: add helpers for converting names for userland presentation (jsc#SES-1880). - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (jsc#SES-1880). - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (jsc#SES-1880). - ceph: decode alternate_name in lease info (jsc#SES-1880). - ceph: send alternate_name in MClientRequest (jsc#SES-1880). - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (jsc#SES-1880). - ceph: add base64 endcoding routines for encrypted names (jsc#SES-1880). - ceph: make ioctl cmds more readable in debug log (jsc#SES-1880). - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (jsc#SES-1880). - ceph: implement -o test_dummy_encryption mount option (jsc#SES-1880). - ceph: fscrypt_auth handling for ceph (jsc#SES-1880). - ceph: use osd_req_op_extent_osd_iter for netfs reads (jsc#SES-1880). - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (jsc#SES-1880). - ceph: make ceph_msdc_build_path use ref-walk (jsc#SES-1880). - ceph: preallocate inode for ops that may create one (jsc#SES-1880). - ceph: add new mount option to enable sparse reads (jsc#SES-1880). - commit 80e2a90- libceph: add sparse read support to OSD client (jsc#SES-1880). - Refresh patches.suse/libceph-add-support-for-CMPEXT-compare-extent-reques.patch. - commit cec7183- libceph: add sparse read support to msgr1 (jsc#SES-1880). - libceph: support sparse reads on msgr2 secure codepath (jsc#SES-1880). - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (jsc#SES-1880). - commit c1e90ef- libceph: define struct ceph_sparse_extent and add some helpers (jsc#SES-1880). - Refresh patches.suse/libceph-add-support-for-CMPEXT-compare-extent-reques.patch. - commit 868cc0e- libceph: add spinlock around osd->o_requests (jsc#SES-1880). - commit 0e31a4c- ceph: issue a cap release immediately if no cap exists (jsc#SES-1880). - ceph: trigger to flush the buffer when making snapshot (jsc#SES-1880). - ceph: voluntarily drop Xx caps for requests those touch parent mtime (jsc#SES-1880). - ceph: only send metrics when the MDS rank is ready (jsc#SES-1880). - commit 1d99e9d- doc/README.SUSE: Reflow text to 80-column width (jsc#PED-5021) - commit e8f2c67- KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration (git-fixes). - commit d8a362f- scsi: target: core: Fix target_cmd_counter leak (bsc#1214847). - commit b9c2cf7- KVM: SVM: Don't defer NMI unblocking until next exit for SEV-ES guests (git-fixes). - commit 815118a- KVM: VMX: Refresh available regs and IDT vectoring info before NMI handling (git-fixes). - commit c8edde6- x86/virt/tdx: Make TDX_MODULE_CALL handle SEAMCALL #UD and #GP (jsc#PED-5824). - commit 3990c40- x86/virt/tdx: Wire up basic SEAMCALL functions (jsc#PED-5824). - commit 5a7d4d1- x86/tdx: Remove 'struct tdx_hypercall_args' (jsc#PED-5824). - commit 35524da- x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm (jsc#PED-5824). - commit ea49b7a- x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL (jsc#PED-5824). - commit 68160e9- x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs (jsc#PED-5824). - commit 81b9942- x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure (jsc#PED-5824). - commit e8d92e2- x86/tdx: Rename __tdx_module_call() to __tdcall() (jsc#PED-5824). - commit 67b9b89- x86/tdx: Make macros of TDCALLs consistent with the spec (jsc#PED-5824). - commit 2487143- x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid (jsc#PED-5824). - commit cc3a3ab- x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro (jsc#PED-5824). - commit 117aa18- x86/tdx: Retry partially-completed page conversion hypercalls (jsc#PED-5824). - commit f5ec3f4- doc/README.SUSE: Minor content clean up (jsc#PED-5021) * Mark the user's build directory as a variable, not a command: 'make -C $(your_build_dir)' -> 'make -C $YOUR_BUILD_DIR'. * Unify how to get the current directory: 'M=$(pwd)' -> 'M=$PWD'. * 'GIT' / 'git' -> 'Git'. - commit 1cb4ec8- KVM: x86: Fix KVM_CAP_SYNC_REGS's sync_regs() TOCTOU issues (git-fixes). - commit 3b70d15- Revert "KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid" (git-fixes). - commit deeaff0- KVM: x86: Acquire SRCU read lock when handling fastpath MSR writes (git-fixes). - commit 6ec2da2- KVM: SVM: Invoke trace_kvm_exit() for fastpath VM-Exits (git-fixes). - commit 0219953- doc/README.SUSE: Update information about module paths (jsc#PED-5021) * Use version variables to describe names of the /lib/modules/$VERSION-$RELEASE-$FLAVOR/... directories instead of using specific example versions which get outdated quickly. * Note: Keep the /lib/modules/ prefix instead of using the new /usr/lib/modules/ location for now. The updated README is expected to be incorporated to various branches that are not yet usrmerged. - commit 7eba2f0- doc/README.SUSE: Update information about custom patches (jsc#PED-5021) * Replace mention of various patches.* directories with only patches.suse as the typical location for patches. * Replace i386 with x86_64 in the example how to define a config addon. * Fix some typos and wording. - commit 2997d22- KVM: SVM: Remove TSS reloading code after VMEXIT (git-fixes). - commit cc99fca- virtio_ring: fix avail_wrap_counter in virtqueue_add_packed (git-fixes). - commit ff3b5c4- virtio_vdpa: build affinity masks conditionally (git-fixes). - commit 6c8cd83- virtio_pmem: add the missing REQ_OP_WRITE for flush bio (git-fixes). - commit 992fff8- xen: remove a confusing comment on auto-translated guest I/O (git-fixes). - commit e50901e- panic: Reenable preemption in WARN slowpath (git-fixes). - ata: libahci: clear pending interrupt status (git-fixes). - ata: libata: disallow dev-initiated LPM transitions to unsupported states (git-fixes). - i2c: aspeed: Reset the i2c controller when timeout occurs (git-fixes). - selftests: tracing: Fix to unmount tracefs for recovering environment (git-fixes). - drm/tests: helpers: Avoid a driver uaf (git-fixes). - drm/radeon: make fence wait in suballocator uninterrruptable (git-fixes). - drm/amd/display: fix the white screen issue when >= 64GB DRAM (git-fixes). - drm: gm12u320: Fix the timeout usage for usb_bulk_msg() (git-fixes). - drm/amd: Make fence wait in suballocator uninterruptible (git-fixes). - commit 69304d0- arm64: module: rework module VA range selection (bsc#1214304). - arm64: module: mandate MODULE_PLTS (bsc#1214304). - arm64: module: move module randomization to module.c (bsc#1214304). - arm64: kaslr: split kaslr/module initialization (bsc#1214304). - arm64: kasan: remove !KASAN_VMALLOC remnants (bsc#1214304). - arm64: module: remove old !KASAN_VMALLOC logic (bsc#1214304). - commit c682662- wifi: ieee80211: reorder presence checks in MLE per-STA profile (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/wifi-ieee80211-fix-erroneous-NSTR-bitmap-size-checks.patch. - commit 2a2608b- wifi: ieee80211: fix erroneous NSTR bitmap size checks (jsc#PED-6081 jsc#PED-6130). - commit c83f3a8- wifi: ieee80211: use default for medium synchronization delay (jsc#PED-6081 jsc#PED-6130). - commit 9892e25- Bluetooth: btusb: Fix quirks table naming (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btintel: Send new command for PPAG (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (jsc#PED-6081 jsc#PED-6130). - Bluetooth: Add support for Gale Peak (8087:0036) (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btintel: Add support for Gale Peak (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (jsc#PED-6081 jsc#PED-6130). - commit d94b566- wifi: iwlwifi: remove 'use_tfh' config to fix crash (jsc#PED-6081 jsc#PED-6130). - Bluetooth: hci_sysfs: make bt_class a static const structure (jsc#PED-6081 jsc#PED-6130). - Bluetooth: ISO: Rework sync_interval to be sync_factor (jsc#PED-6081 jsc#PED-6130). - Bluetooth: hci_event: fix Set CIG Parameters error status handling (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btqca: use le32_to_cpu for ver.soc_id (jsc#PED-6081 jsc#PED-6130). - commit 894ef0e- Bluetooth: btusb: Add device 6655:8771 to device tables (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations (jsc#PED-6081 jsc#PED-6130). - virtio_bt: call scheduler when we free unused buffs (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Add support for IGTK in D3 resume flow (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: update two most recent GTKs on D3 resume flow (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Refactor security key update after D3 (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: mark keys as uploaded when added by the driver (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: remove support of A0 version of FM RF (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: cfg: clean up Bz module firmware lines (jsc#PED-6081 jsc#PED-6130). - commit 8f10a16- wifi: iwlwifi: remove support for *nJ devices (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit fd752ae- wifi: iwlwifi: bump FW API to 83 for AX/BZ/SC devices (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: cfg: remove trailing dash from FW_PRE constants (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: also unify Ma device configurations (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: also unify Sc device configurations (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: unify Bz/Gl device configurations (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: also drop jacket from info macro (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for 22000 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for ax210 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for Bz (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for Sc (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: give Sc devices their own family (jsc#PED-6081 jsc#PED-6130). - commit f8bdc92- wifi: iwlwifi: split 22000.c into multiple files (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit b6d8129- wifi: iwlwifi: Add support for new CNVi (SC) (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit 9d46e84- wifi: iwlwifi: Add support for new Bz version (jsc#PED-6081 jsc#PED-6130). - commit bbc566a- wifi: iwlwifi: mvm: Add support for scan version 17 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: adjust skip-over-dtim in D3 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: support new flush_sta method (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: send LARI configuration earlier (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: remove disable_dummy_notification (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: limit EHT capabilities based on PCIe link speed (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: add EHT A-MPDU size exponent support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use min_t() for agg_size (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use EHT maximum MPDU length on 2.4 GHz (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: nvm: handle EHT/320 MHz regulatory flag (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: make iwl_mvm_set_fw_mu_edca_params mld aware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: send marker cmd before suspend cmd (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: check the right csa_active (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: add size assertions (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: refactor RB status size calculation (jsc#PED-6081 jsc#PED-6130). - commit c5d9cef- wifi: nl80211/reg: add no-EHT regulatory flag (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: Retrieve PSD information from RNR AP information (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: fix CRC calculation for extended elems (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: avoid lockdep checking when removing deflink (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: always hold sdata lock in chanctx assign/unassign (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: store BSS param change count from assoc response (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: drop some unprotected action frames (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: move action length check up (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: drop unprotected robust mgmt before 4-way-HS (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: fix documentation config reference (jsc#PED-6081 jsc#PED-6130). - commit 6a1d79a- wifi: cfg80211: search all RNR elements for colocated APs (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/wifi-cfg80211-Fix-return-value-in-scan-logic.patch. - commit b5ee4d8- wifi: mac80211: add eht_capa debugfs field (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: dvm: fix -Wunused-const-variable gcc warning (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: check EHT basic MCS/NSS set (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: stop parsing after allocation failure (jsc#PED-6081 jsc#PED-6130). - wifi: update multi-link element STA reconfig (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: agg-tx: prevent start/stop race (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: agg-tx: add a few locking assertions (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Support link removal using Reconfiguration ML element (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: add set_active_links variant not locking sdata (jsc#PED-6081 jsc#PED-6130). - commit 1384067- netfilter: nftables: exthdr: fix 4-byte stack OOB write (CVE-2023-4881 bsc#1215221). - commit 5b503ee- wifi: mac80211: add ___ieee80211_disconnect variant not locking sdata (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211/nl80211: Add support to indicate STA MLD setup links removal (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: do not scan disabled links on 6GHz (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: handle BSS data contained in ML probe responses (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: use structs for TBTT information access (jsc#PED-6081 jsc#PED-6130). - wifi: ieee80211: add structs for TBTT information access (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: use a struct for inform_single_bss data (jsc#PED-6081 jsc#PED-6130). - wifi: ieee80211: add definitions for RNR MLD params (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: Always ignore ML element (jsc#PED-6081 jsc#PED-6130). - wifi: ieee80211: add helper to validate ML element type and size (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Include Multi-Link in CRC calculation (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok() (jsc#PED-6081 jsc#PED-6130). - commit 4fddada- wifi: mac80211: Add support for parsing Reconfiguration Multi Link element (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Rename multi_link (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use cfg80211 defragmentation helper (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: add element defragmentation helper (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: ignore invalid TBTT info field types (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use new inform_bss callback (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: add inform_bss op to update BSS (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: keep bss_lock held when informing (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move regulatory_hint_found_beacon to be earlier (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: feed the link_id to cfg80211_ch_switch_started_notify (jsc#PED-6081 jsc#PED-6130). - commit 3d08fcc- wifi: mac80211: add consistency check for compat chandef (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: stop passing cbss to parser (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Extend AID element addition for TDLS frames (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Add HE and EHT capa elements in TDLS frames (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: handle TDLS data frames with MLO (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: handle TDLS negotiation with MLO (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: make TDLS management link-aware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: bump FW API to 81 for AX devices (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Add support for SCAN API version 16 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Don't access vif valid links directly (jsc#PED-6081 jsc#PED-6130). - commit 3ec74b8- wifi: iwlwifi: handle eSR transitions (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fix max number of fw active links (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: add a few rate index validity checks (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Validate slots_num before allocating memory (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: track u-APSD misbehaving AP by AP address (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: implement WPFC ACPI table loading (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: add some FW misbehaviour check infrastructure (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: always send spec link ID in link commands (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: use array as array argument (jsc#PED-6081 jsc#PED-6130). - commit 4782c77- wifi: iwlwifi: mvm: store WMM params per link (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: check link during TX (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: add a NULL pointer check (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: Add new FSEQ defines to fw dump (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: double-check ACK interrupt after timeout (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use iwl_mvm_is_vendor_in_approved_list() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: make some ACPI functions static (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: remove new checksum code (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Add debugfs entry to report dormant links (jsc#PED-6081 jsc#PED-6130). - commit b83471d- wifi: iwlwifi: support version C0 of BZ and GL devices (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit ee9b8b1- wifi: mac80211: Support disabled links during association (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: dbg-tlv: clear FW debug memory on init (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: remove redundant argument (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: clear FW debug memory on init (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: dbg-tlv: fix DRAM data init (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: allow ADD_STA not to be advertised by the firwmare (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: put only a single IGTK into FW (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Refactor iwl_mvm_get_lmac_id() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: improve debug prints in iwl_read_ppag_table() (jsc#PED-6081 jsc#PED-6130). - commit 5409bb1- wifi: mac80211: consistently use u64 for BSS changes (jsc#PED-6081 jsc#PED-6130). - commit 1521a5d- wifi: mac80211: stop warning after reconfig failures (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: batch recalc during STA flush (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: move sta_info_move_state() up (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: refactor ieee80211_select_link_key() (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use u64 to hold enum ieee80211_bss_change flags (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: implement proper AP MLD HW restart (jsc#PED-6081 jsc#PED-6130). - commit 753363d- wifi: iwlwifi: mvm: initialize the rx_vec before using it (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: rename BTM support flag and its TLV (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: support U-SIG EHT validate checks (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Replace strlcpy with strscpy (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: replace strlcpy() with strscpy() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Propagate ERP slot changes to FW (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: FTM responder MLO support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pass ESR parameters to the firmware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: debugfs: add ppag capa to fw info file (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: always set MH len in offload_assist (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: provide a helper to fetch the medium synchronization delay (jsc#PED-6081 jsc#PED-6130). - commit 6a7772a- wifi: iwlwifi: unify checks for HW error values (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: fix getting LDPC/STBC support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: bump FW API to 79 for AX devices (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: update response for mcc_update command (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: FTM initiator MLO support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: make debugfs entries link specific (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Do not use "non-MLD AP" syntax (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: Support association to AP MLD with disabled links (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Add getter functions for vif MLD state (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: allow disabling SMPS debugfs controls (jsc#PED-6081 jsc#PED-6130). - commit b403778- wifi: mac80211: don't update rx_stats.last_rate for NDP (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: fix CSA processing while scanning (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: mlme: clarify WMM messages (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: include key action/command in tracing (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: S1G rate information and calculations (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move scan done work to wiphy work (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move sched scan stop to wiphy work (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: mlme: move disconnects to wiphy work (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: ibss: move disconnect to wiphy work (jsc#PED-6081 jsc#PED-6130). - commit a0083e7- wifi: mac80211: use wiphy work for channel switch (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use wiphy work for SMPS (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: unregister netdevs through cfg80211 (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use wiphy work for sdata->work (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: add a work abstraction with special semantics (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: hold wiphy lock when sending wiphy (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: wext: hold wiphy lock in siwgenie (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move wowlan disable under locks (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: hold wiphy lock in pmsr work (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: hold wiphy lock in auto-disconnect (jsc#PED-6081 jsc#PED-6130). - commit e6208bf- wifi: mac80211: fetch and store the EML capability information (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: skip EHT BSS membership selector (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: remove element scratch_len (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: HW restart for MLO (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pnvm: handle memory descriptor tlv (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: don't use constant size with efi.get_variable (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: clean up PNVM loading code (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Separate reading and parsing of reduce power table (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Enable loading of reduce-power tables into several segments (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Use iwl_pnvm_image in reduce power tables flow (jsc#PED-6081 jsc#PED-6130). - commit 0c560aa- wifi: iwlwifi: Separate loading and setting of power reduce tables (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Implement loading and setting of fragmented pnvm image (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Add support for fragmented pnvm images (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Allow trans_pcie track more than 1 pnvm DRAM region (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Take loading and setting of pnvm image out of parsing part (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Separate loading and setting of pnvm image into two functions (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Generalize the parsing of the pnvm image (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: fix kernel-doc links (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: remove unused commands (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: use __le16 instead of u16 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: link context action in kernel-doc (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: tell firmware about per-STA MFP enablement (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: remove warning for beacon filtering error (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: remove dead code in iwl_dump_ini_imr_get_size() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Add Dell to ppag approved list (jsc#PED-6081 jsc#PED-6130). - commit bef2178- wifi: iwlwifi: pcie: adjust Bz device timings (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: offload BTM response during D3 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: do not log undefined DRAM buffers unnecessarily (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: acpi: add other Google OEMs to the ppag approved list (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: clarify EHT RU allocation bits (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: support injection rate control (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Add vendors to TAS approved list (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: iwlmei: fix compilation error (jsc#PED-6081 jsc#PED-6130). - commit 09b5136- doc/README.SUSE: Update information about config files (jsc#PED-5021) * Use version variables to describe a name of the /boot/config-... file instead of using specific example versions which get outdated quickly. * Replace removed silentoldconfig with oldconfig. * Mention that oldconfig can automatically pick a base config from "/boot/config-$(uname -r)". * Avoid writing additional details in parentheses, incorporate them instead properly in the text. - commit cba5807- wifi: iwlwifi: support PPAG in China for older FW cmd version (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: remove useless code (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: disable RX STBC when a device doesn't support it (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: Add new ODM vendor to ppag approved list (jsc#PED-6081 jsc#PED-6130). - commit a5ea8d0- wifi: iwlwifi: mvm: support PASN for MLO (jsc#PED-6081 jsc#PED-6130). - commit a8d85e8- wifi: iwlwifi: mvm: make internal callback structs const (jsc#PED-6081 jsc#PED-6130). - commit f6d7c6e- wifi: iwlwifi: mvm: adjust csa notifications and commands to MLO (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: update the FW apis for LINK and MAC commands (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Make iwl_mvm_diversity_iter() MLO aware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_add_interface_common() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use link ID in missed beacon notification (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: cfg: freeze 22500 devices FW API (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Use default @max_active for trans_pcie->rba.alloc_wq (jsc#PED-6081 jsc#PED-6130). - commit 0e14ac5- doc/README.SUSE: Update the patch selection section (jsc#PED-5021) * Make the steps how to obtain expanded kernel source more generic in regards to version numbers. * Use '#' instead of '$' as the command line indicator to signal that the steps need to be run as root. * Update the format of linux-$SRCVERSION.tar.bz2 to xz. * Improve some wording. - commit e14852c- doc/README.SUSE: Update information about (un)supported modules (jsc#PED-5021) * Update the list of taint flags. Convert it to a table that matches the upstream documentation format and describe specifically flags that are related to module support status. * Fix some typos and wording. - commit e46f0df- doc/README.SUSE: Bring information about compiling up to date (jsc#PED-5021) * When building the kernel, don't mention to initially change the current directory to /usr/src/linux because later description discourages it and specifies to use 'make -C /usr/src/linux'. * Avoid writing additional details in parentheses, incorporate them instead properly in the text. * Fix the obsolete name of /etc/modprobe.d/unsupported-modules -> /etc/modprobe.d/10-unsupported-modules.conf. * Drop a note that a newly built kernel should be added to the boot manager because that normally happens automatically when running 'make install'. * Update a link to the Kernel Module Packages Manual. * When preparing a build for external modules, mention use of the upstream recommended 'make modules_prepare' instead of a pair of 'make prepare' + 'make scripts'. * Fix some typos+grammar. - commit b9b7e79- Update config files: version changed to 6.4 again - commit 1360d10- selftest: tcp: Fix address length in bind_wildcard.c (git-fixes). - r8152: check budget for r8152_poll() (git-fixes). - selftests/ftrace: Fix dependencies for some of the synthetic event tests (git-fixes). - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN (git-fixes). - iommu: Remove kernel-doc warnings (git-fixes). - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (git-fixes). - iommu/vt-d: Fix to flush cache of PASID directory table (git-fixes). - iommu/sprd: Add missing force_aperture (git-fixes). - iommu/qcom: Disable and reset context bank before programming (git-fixes). - iommu: rockchip: Fix directory table address encoding (git-fixes). - iommu/mediatek: Fix two IOMMU share pagetable issue (git-fixes). - interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting (git-fixes). - interconnect: qcom: bcm-voter: Improve enable_mask handling (git-fixes). - kernfs: fix missing kernfs_iattr_rwsem locking (git-fixes). - kernfs: add stub helper for kernfs_generic_poll() (git-fixes). - serial: sc16is7xx: fix regression with GPIO configuration (git-fixes). - serial: sc16is7xx: remove obsolete out_thread label (git-fixes). - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (git-fixes). - wifi: mt76: mt7915: fix capabilities in non-AP mode (git-fixes). - wifi: mt76: mt7915: fix command timeout in AP stop period (git-fixes). - mmc: renesas_sdhi: register irqs before registering controller (git-fixes). - regmap: maple: Use alloc_flags for memory allocations (git-fixes). - kbuild: rust_is_available: fix version check when CC has multiple arguments (git-fixes). - kbuild: rust_is_available: remove -v option (git-fixes). - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications (git-fixes). - gpiolib: fix reference leaks when removing GPIO chips still in use (git-fixes). - platform/x86/amd/pmf: Fix unsigned comparison with less than zero (git-fixes). - wifi: ath12k: Fix buffer overflow when scanning with extraie (git-fixes). - idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM (git-fixes). - wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1() (git-fixes). - staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER (git-fixes). - thermal: core: constify params in thermal_zone_device_register (git-fixes). - security: keys: perform capable check only on privileged operations (git-fixes). - phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code (git-fixes). - platform/x86: huawei-wmi: Silence ambient light sensor (git-fixes). - platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops (git-fixes). - platform/x86: think-lmi: Use kfree_sensitive instead of kfree (git-fixes). - platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks (git-fixes). - platform/x86: intel: hid: Always call BTNL ACPI method (git-fixes). - media: pci: cx23885: fix error handling for cx23885 ATSC boards (git-fixes). - media: pulse8-cec: handle possible ping error (git-fixes). - media: imx-jpeg: Support to assign slot for encoder/decoder (git-fixes). - media: amphion: use dev_err_probe (git-fixes). - sbitmap: fix batching wakeup (git-fixes). - Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank" (git-fixes). - regmap: Load register defaults in blocks rather than register by register (git-fixes). - commit 6abb937- drm/msm/dpu: increase memtype count to 16 for sm8550 (git-fixes). - commit 081e740- dmaengine: idxd: Allow ATS disable update only for configurable devices (git-fixes). - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (git-fixes). - dmaengine: idxd: Simplify WQ attribute visibility checks (git-fixes). - coresight: trbe: Fix TRBE potential sleep in atomic context (git-fixes). - coresight: tmc: Explicit type conversions to prevent integer overflow (git-fixes). - dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs (git-fixes). - clk: qcom: gcc-sc8280xp: Add missing GDSCs (git-fixes). - clk: qcom: gpucc-sm6350: Fix clock source names (git-fixes). - clk: qcom: gpucc-sm6350: Introduce index-based clk lookup (git-fixes). - drm/amd/display: ensure async flips are only accepted for fast updates (git-fixes). - drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' (git-fixes). - crypto: stm32 - fix loop iterating through scatterlist for DMA (git-fixes). - cpufreq: tegra194: remove opp table in exit hook (git-fixes). - cpufreq: tegra194: add online/offline hooks (git-fixes). - cpufreq: intel_pstate: set stale CPU frequency to minimum (git-fixes). - fbdev: goldfishfb: Do not check 0 for platform_get_irq() (git-fixes). - broadcom: b44: Use b44_writephy() return value (git-fixes). - drm/amd/pm: Fix temperature unit of SMU v13.0.6 (git-fixes). - drm/amdgpu: Match against exact bootloader status (git-fixes). - clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM (git-fixes). - drm/amd/display: Exit idle optimizations before attempt to access PHY (git-fixes). - drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family (git-fixes). - drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock (git-fixes). - ethernet: atheros: fix return value check in atl1c_tso_csum() (git-fixes). - drm/msm/dpu: drop the regdma configuration (git-fixes). - commit 4e0044a- Bluetooth: hci_conn: Consolidate code for aborting connections (git-fixes). - Refresh patches.suse/Bluetooth-Fix-double-free-in-hci_conn_cleanup.patch. - commit 2d5d835- ASoC: cs35l56: Add an ACPI match table (git-fixes). - commit 65a24dd- arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios (git-fixes). - arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again (git-fixes). - arm64: dts: qcom: sm8250-edo: Rectify gpio-keys (git-fixes). - arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs (git-fixes). - arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM (git-fixes). - Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early (git-fixes). - Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync (git-fixes). - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (git-fixes). - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (git-fixes). - Bluetooth: hci_conn: Fix hci_le_set_cig_params (git-fixes). - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync (git-fixes). - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (git-fixes). - Bluetooth: ISO: Notify user space about failed bis connections (git-fixes). - Bluetooth: hci_conn: Always allocate unique handles (git-fixes). - Bluetooth: ISO: do not emit new LE Create CIS if previous is pending (git-fixes). - Bluetooth: ISO: Add support for connecting multiple BISes (git-fixes). - ASoC: rt1308-sdw: fix random louder sound (git-fixes). - arm64: dts: rockchip: correct wifi interrupt flag in Box Demo (git-fixes). - arm64: dts: rockchip: correct wifi interrupt flag in Rock Pi 4B (git-fixes). - arm64: dts: rockchip: correct wifi interrupt flag in eaidk-610 (git-fixes). - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() (git-fixes). - 9p: virtio: make sure 'offs' is initialized in zc_request (git-fixes). - 9p: virtio: fix unlikely null pointer deref in handle_rerror (git-fixes). - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (git-fixes). - Bluetooth: hci_event: Fix parsing of CIS Established Event (git-fixes). - Bluetooth: hci_conn: Use kmemdup() to replace kzalloc + memcpy (git-fixes). - ARM: dts: Add .dts files missing from the build (git-fixes). - arm64: dts: qcom: msm8916: Rename &msmgpio -> &tlmm (git-fixes). - arm64: dts: qcom: msm8916: Define regulator constraints next to usage (git-fixes). - arm64: dts: qcom: msm8916: Disable audio codecs by default (git-fixes). - arm64: dts: qcom: msm8916: Fix regulator constraints (git-fixes). - arm64: dts: qcom: msm8916-longcheer-l8910: Add front flash LED (git-fixes). - ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems (git-fixes). - ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon (git-fixes). - ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 (git-fixes). - commit 2753813- x86: Make IA32_EMULATION boot time configurable (jsc#PED-3184). - commit 816d051- x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (jsc#PED-3184). - commit d129cab- x86/elf: Make loading of 32bit processes depend on ia32_enabled() (jsc#PED-3184). - commit b3c3c55- x86/entry: Compile entry_SYSCALL32_ignore() unconditionally (jsc#PED-3184). - commit 3d9452a- x86/entry: Rename ignore_sysret() (jsc#PED-3184). - commit 41cff48- x86: Introduce ia32_enabled() (jsc#PED-3184). - commit 504ca1b- s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (git-fixes bsc#1215345). - commit a7273bc- s390/dcssblk: fix kernel crash with list_add corruption (git-fixes bsc#1215344). - commit 60ea829- Use base version 6.4 Since our kernel is no longer based on 6.4.x stable but rather the mixture of all patches of our own, it's confusing to keep showing the base version 6.4.15. Let's drop the minor version and use 6.4 as the based version. - commit 05a5919- Refresh patches.suse/thunderbolt-Add-support-for-enhanced-uni-directional.patch Correct the missing error handling - commit 8489072- Refresh patches.suse/powerpc-pseries-PLPKS-SED-Opal-keystore-support.patch. Fix crash on platforms that don't provide PKS. - commit dc6b8a1- io_uring: have io_file_put() take an io_kiocb rather than the file (bsc#1215211). - io_uring/splice: use fput() directly (bsc#1215211). - io_uring/fdinfo: get rid of ref tryget (bsc#1215211). - io_uring: cleanup 'ret' handling in io_iopoll_check() (bsc#1215211). - io_uring: break iopolling on signal (bsc#1215211). - io_uring: fix false positive KASAN warnings (bsc#1215211). - io_uring: fix drain stalls by invalid SQE (bsc#1215211). - io_uring/rsrc: Remove unused declaration io_rsrc_put_tw() (bsc#1215211). - io_uring: annotate the struct io_kiocb slab for appropriate user copy (bsc#1215211). - commit 602ec65- scsi: qla2xxx: Error code did not return to upper layer (git-fixes). - scsi: qla2xxx: Fix firmware resource tracking (git-fixes). - commit 7eea791- io_uring/cancel: wire up IORING_ASYNC_CANCEL_OP for sync cancel (bsc#1215211). - io_uring/cancel: support opcode based lookup and cancelation (bsc#1215211). - io_uring/cancel: add IORING_ASYNC_CANCEL_USERDATA (bsc#1215211). - io_uring: use cancelation match helper for poll and timeout requests (bsc#1215211). - io_uring/cancel: fix sequence matching for IORING_ASYNC_CANCEL_ANY (bsc#1215211). - io_uring/cancel: abstract out request match helper (bsc#1215211). - io_uring/timeout: always set 'ctx' in io_cancel_data (bsc#1215211). - io_uring/poll: always set 'ctx' in io_cancel_data (bsc#1215211). - commit 991e7db- doc/README.SUSE: Bring the overview section up to date (jsc#PED-5021) * Update information in the overview section that was no longer accurate. * Improve wording and fix some typos+grammar. - commit 798c075- scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (git-fixes). - Revert "scsi: qla2xxx: Fix buffer overrun" (git-fixes). - scsi: qla2xxx: Flush mailbox commands on chip reset (git-fixes). - scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock (git-fixes). - scsi: core: Use 32-bit hostnum in scsi_host_lookup() (git-fixes). - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (git-fixes). - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (git-fixes). - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (git-fixes). - scsi: qla4xxx: Add length check when parsing nlattrs (git-fixes). - scsi: be2iscsi: Add length check when parsing nlattrs (git-fixes). - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() (git-fixes). - scsi: iscsi: Add length check for nlattr payload (git-fixes). - scsi: qla2xxx: Fix TMF leak through (git-fixes). - scsi: qla2xxx: Fix session hang in gnl (git-fixes). - scsi: qla2xxx: Fix command flush during TMF (git-fixes). - scsi: qla2xxx: Limit TMF to 8 per function (git-fixes). - scsi: qla2xxx: Fix deletion race condition (git-fixes). - scsi: hisi_sas: Fix normally completed I/O analysed as failed (git-fixes). - scsi: scsi_debug: Remove dead code (git-fixes). - scsi: hisi_sas: Fix warnings detected by sparse (git-fixes). - commit aa5199c- Sort all patches and clean up reverts/corrections For making easier to backport patches via git-fixes tracking, move all patches in patches.kernel.org/* into sorted section in patches.suse/*. It essentially means that our kernel is a pot stewing all different fixes of our own choices, including the patches from existing stable trees. While transitioning to the flat structure, the commit ids are corrected in a couple of patches, a few reverted patches are simply dropped, and correction patches are folded into the original fix patches. The expanded result is exactly same as before this change. - commit 9491f38- doc/README.SUSE: Update the references list (jsc#PED-5021) * Remove the reference to Linux Documentation Project. It has been inactive for years and mostly contains old manuals that aren't relevant for contemporary systems and hardware. * Update the name and link to LWN.net. The original name "Linux Weekly News" has been deemphasized over time by its authors. * Update the link to Kernel newbies website. * Update the reference to The Linux Kernel Module Programming Guide. The document has not been updated for over a decade but it looks its content is still relevant for today. * Point Kernel Module Packages Manual to the current version. * Add a reference to SUSE SolidDriver Program. - commit 0edac75- doc/README.SUSE: Update title information (jsc#PED-5021) * Drop the mention of kernel versions from the readme title. * Remove information about the original authors of the document. Rely as in case of other readmes on Git metadata to get information about all contributions. * Strip the table of contents. The document is short and easy to navigate just by scrolling through it. - commit 06f5139- doc/README.SUSE: Update information about DUD (jsc#PED-5021) Remove a dead link to description of Device Update Disks found previously on novell.com. Replace it with a short section summarizing what DUD is and reference the mkdud + mksusecd tools and their documentation for more information. - commit 7eeba4e- platform/mellanox: NVSW_SN2201 should depend on ACPI (git-fixes). - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (git-fixes). - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (git-fixes). - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames (git-fixes). - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors (git-fixes). - selftests: Keep symlinks, when possible (git-fixes). - kselftest/runner.sh: Propagate SIGTERM to runner child (git-fixes). - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (git-fixes). - commit ed96bad- Remove stale comments in sorted section - commit b97ff7e- io_uring: flush offloaded and delayed task_work on exit (bsc#1215211). - io_uring: remove io_fallback_tw() forward declaration (bsc#1215211). - io_uring/net: use proper value for msg_inq (bsc#1215211). - io_uring: merge conditional unlock flush helpers (bsc#1215211). - io_uring: make io_cq_unlock_post static (bsc#1215211). - io_uring: inline __io_cq_unlock (bsc#1215211). - io_uring: fix acquire/release annotations (bsc#1215211). - io_uring: kill io_cq_unlock() (bsc#1215211). - io_uring: remove IOU_F_TWQ_FORCE_NORMAL (bsc#1215211). - io_uring: don't batch task put on reqs free (bsc#1215211). - io_uring: move io_clean_op() (bsc#1215211). - io_uring: inline io_dismantle_req() (bsc#1215211). - io_uring: remove io_free_req_tw (bsc#1215211). - io_uring: open code io_put_req_find_next (bsc#1215211). - commit 474274a- io_uring: add helpers to decode the fixed file file_ptr (bsc#1215211). - io_uring: use io_file_from_index in io_msg_grab_file (bsc#1215211). - io_uring: use io_file_from_index in __io_sync_cancel (bsc#1215211). - io_uring: return REQ_F_ flags from io_file_get_flags (bsc#1215211). - io_uring: remove io_req_ffs_set (bsc#1215211). - io_uring: remove a confusing comment above io_file_get_flags (bsc#1215211). - io_uring: remove the mode variable in io_file_get_flags (bsc#1215211). - io_uring: remove __io_file_supports_nowait (bsc#1215211). - commit 477b728- io_uring: get rid of unnecessary 'length' variable (bsc#1215211). - io_uring: cleanup io_aux_cqe() API (bsc#1215211). - io_uring: avoid indirect function calls for the hottest task_work (bsc#1215211). - commit a422735- nvme: optimise io_uring passthrough completion (bsc#1215211). - io_uring/cmd: add cmd lazy tw wake helper (bsc#1215211). - commit ce83753- Delete patches.suse/genksyms-add-override-flag.diff. The override flag is no longer used in kernel-binary. - commit 2e29826- Refresh patches.suse/integrity-powerpc-Do-not-select-CA_MACHINE_KEYRING.patch. - commit a01ab3d- Update config files: CONFIG_RTC_HCTOSYS=y for x86_64 and ppc64le (bsc#1214883) Enable it consistently on all possible archs. - commit 4adfc00- s390/bpf: Pass through tail call counter in trampolines (git-fixes bsc#1215253). - commit 9920b34- s390/dasd: fix string length handling (git-fixes bsc#1215252). - commit d32ce70- ext4: drop dio overwrite only flag and associated warning (bsc#1215234). - commit b4b1734- x86/sev: Make enc_dec_hypercall() accept a size instead of npages (bsc#1214635). - commit 3282c63- selftests/powerpc/dexcr: Add hashst/hashchk test (jsc#PED-5452). - Documentation: Document PowerPC kernel DEXCR interface (jsc#PED-5452). - powerpc/ptrace: Expose HASHKEYR register to ptrace (jsc#PED-5452). - powerpc/ptrace: Expose DEXCR and HDEXCR registers to ptrace (jsc#PED-5452). - powerpc/dexcr: Support userspace ROP protection (jsc#PED-5452). - powerpc/dexcr: Handle hashchk exception (jsc#PED-5452). - powerpc/dexcr: Add initial Dynamic Execution Control Register (DEXCR) support (jsc#PED-5452). - powerpc/ptrace: Add missing include (jsc#PED-5452). - powerpc/book3s: Add missing include (jsc#PED-5452). - commit 512787e- powerpc/pseries: PLPKS SED Opal keystore support (jsc#PED-3545). Update config files. - block: sed-opal: keystore access for SED Opal keys (jsc#PED-3545). - block:sed-opal: SED Opal keystore (jsc#PED-3545). - commit 6e220a2- rpm/kernel-binary.spec.in: Drop use of KBUILD_OVERRIDE=1 Genksyms has functionality to specify an override for each type in a symtypes reference file. This override is then used instead of an actual type and allows to preserve modversions (CRCs) of symbols that reference the type. It is kind of an alternative to doing kABI fix-ups with '#ifndef __GENKSYMS__'. The functionality is hidden behind the genksyms --preserve option which primarily tells the tool to strictly verify modversions against a given reference file or fail. Downstream patch patches.suse/genksyms-add-override-flag.diff which is present in various kernel-source branches separates the override logic. It allows it to be enabled with a new --override flag and used without specifying the --preserve option. Setting KBUILD_OVERRIDE=1 in the spec file is then a way how the build is told that --override should be passed to all invocations of genksyms. This was needed for SUSE kernels because their build doesn't use --preserve but instead resulting CRCs are later checked by scripts/kabi.pl. However, this override functionality was not utilized much in practice and the only use currently to be found is in SLE11-SP1-LTSS. It means that no one should miss this option and KBUILD_OVERRIDE=1 together with patches.suse/genksyms-add-override-flag.diff can be removed. Notes for maintainers merging this commit to their branches: * Downstream patch patches.suse/genksyms-add-override-flag.diff can be dropped after merging this commit. * Branch SLE11-SP1-LTSS uses the mentioned override functionality and this commit should not be merged to it, or needs to be reverted afterwards. - commit 4aa02b8- Delete patches.suse/pstore_disable_efi_backend_by_default.patch. (bnc#804482, bsc#1198276) We enabled CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y that it can be used to replace our downstream pstore_disable_efi_backend_by_default.patch patch to disable efi-pstore by default. So we removed pstore_disable_efi_backend_by_default.patch here. - commit 5523168- Update config files. (bnc#804482, bsc#1198276) Enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y that it can be used to replace the downstream pstore_disable_efi_backend_by_default.patch patch to disable efi-pstore by default. - commit f7a24c5- ext4: do not mark inode dirty every time when appending using delalloc (bsc#1215234). - commit 63674a0- ext4: allow concurrent unaligned dio overwrites (bsc#1215234). - commit cfe455c- io_uring: support for user allocated memory for rings/sqes (bsc#1215211). - commit 4014112- io_uring: maintain ordering for DEFER_TASKRUN tw list (bsc#1215211). - io_uring/net: don't retry recvmsg() unnecessarily (bsc#1215211). - io_uring/net: push IORING_CQE_F_SOCK_NONEMPTY into io_recv_finish() (bsc#1215211). - io_uring/net: initalize msghdr->msg_inq to known value (bsc#1215211). - io_uring/net: initialize struct msghdr more sanely for io_recv() (bsc#1215211). - io_uring: Add io_uring_setup flag to pre-register ring fd and never install it (bsc#1215211). - io_uring: add ring freeing helper (bsc#1215211). - io_uring: return error pointer from io_mem_alloc() (bsc#1215211). - io_uring: remove sq/cq_off memset (bsc#1215211). - io_uring: rely solely on FMODE_NOWAIT (bsc#1215211). - block: mark bdev files as FMODE_NOWAIT if underlying device supports it (bsc#1215211). - net: set FMODE_NOWAIT for sockets (bsc#1215211). - commit c5f0cd7- pinctrl: intel: Add Intel Meteor Lake-S pin controller support (jsc#PED-6107, jsc#PED-6014). - commit 7650815- scsi: core: Improve type safety of scsi_rescan_device() (git-fixes). - x86/hyperv: Remove duplicate include (git-fixes). - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (git-fixes). - x86/hyperv: Remove hv_isolation_type_en_snp (git-fixes). - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (git-fixes). - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (git-fixes). - x86/hyperv: Introduce a global variable hyperv_paravisor_present (git-fixes). - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (git-fixes). - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (git-fixes). - Drivers: hv: vmbus: Support fully enlightened TDX guests (git-fixes). - x86/hyperv: Support hypercalls for fully enlightened TDX guests (git-fixes). - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (git-fixes). - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (git-fixes). - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (git-fixes). - hv: hyperv.h: Replace one-element array with flexible-array member (git-fixes). - Drivers: hv: vmbus: Don't dereference ACPI root object handle (git-fixes). - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (git-fixes). - x86/hyperv: Add smp support for SEV-SNP guest (git-fixes). - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (git-fixes). - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (git-fixes). - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (git-fixes). - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (git-fixes). - x86/hyperv: Set Virtual Trust Level in VMBus init message (git-fixes). - x86/hyperv: Add sev-snp enlightened guest static key (git-fixes). - scsi: storvsc: Handle additional SRB status values (git-fixes). - net: mana: Add gdma stats to ethtool output for mana (git-fixes). - net/mlx5: remove many unnecessary NULL values (git-fixes). - net: mana: Add page pool for RX buffers (git-fixes). - net: mana: Configure hwc timeout from hardware (git-fixes). - net: mana: Use the correct WQE count for ringing RQ doorbell (git-fixes). - net: mana: Batch ringing RX queue doorbell on receiving packets (git-fixes). - Drivers: hv: vmbus: Remove unused extern declaration vmbus_ontimer() (git-fixes). - x86/hyperv: add noop functions to x86_init mpparse functions (git-fixes). - vmbus_testing: fix wrong python syntax for integer value comparison (git-fixes). - x86/hyperv: fix a warning in mshyperv.h (git-fixes). - x86/hyperv: Improve code for referencing hyperv_pcpu_input_arg (git-fixes). - Drivers: hv: Change hv_free_hyperv_page() to take void * argument (git-fixes). - scsi: storvsc: Handle SRB status value 0x30 (git-fixes). - net: mana: use vmalloc_array and vcalloc (git-fixes). - hv_netvsc: Allocate rx indirection table size dynamically (git-fixes). - clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avoid special casing U64_MAX (git-fixes). - x86/vdso: Fix gettimeofday masking (git-fixes). - x86/coco: Get rid of accessor functions (git-fixes). - clocksource/drivers/hyper-v: Rework clocksource and sched clock setup (git-fixes). - commit 31e4022- powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (bsc#1065729). - powerpc/xics: Remove unnecessary endian conversion (bsc#1065729). - commit d30f4b4- mlx4: Delete custom device management logic (bsc#1187236). - mlx4: Connect the infiniband part to the auxiliary bus (bsc#1187236). - mlx4: Connect the ethernet part to the auxiliary bus (bsc#1187236). - mlx4: Register mlx4 devices to an auxiliary virtual bus (bsc#1187236). - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (bsc#1187236). - mlx4: Move the bond work to the core driver (bsc#1187236). - mlx4: Get rid of the mlx4_interface.activate callback (bsc#1187236). - mlx4: Replace the mlx4_interface.event callback with a notifier (bsc#1187236). - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (bsc#1187236). - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (bsc#1187236). - mlx4: Get rid of the mlx4_interface.get_dev callback (bsc#1187236). - net/mlx4: Remove many unnecessary NULL values (bsc#1187236). - commit e58c7a4- powerpc/pseries: PLPK: undo kernel-doc comment notation (bsc#1215199). - commit c1e63ba- kABI: Reserve extra space for future cpuid/bug ints (kABI). - commit 4bfa4f1- x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() (git-fixes). - commit 0b2e0cd- x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (git-fixes). - commit 61b85d3- x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (git-fixes). - commit 97e9703- x86/mm: Fix PAT bit missing from page protection modify mask (git-fixes). - commit 33d3430- x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (git-fixes). - commit dd3eca0- x86/cpu: Fix amd_check_microcode() declaration (git-fixes). - commit a4a58c5- x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (git-fixes). - commit c103809- x86/alternative: Add a __alt_reloc_selftest() prototype (git-fixes). - commit f671c66- x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (git-fixes). - commit 2ca1850- x86/APM: drop the duplicate APM_MINOR_DEV macro (git-fixes). - commit be5e14b- locking/arch: Avoid variable shadowing in local_try_cmpxchg() (git-fixes). - commit 35707d1- KVM: SVM: correct the size of spec_ctrl field in VMCB save area (git-fixes). - commit 5e2d83e- iov_iter: Fix iov_iter_extract_pages() with zero-sized entries (git-fixes). - media: dvb: symbol fixup for dvb_attach() (git-fixes). - Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" (git-fixes). - PCI: Free released resource after coalescing (git-fixes). - ntb: Fix calculation ntb_transport_tx_free_entry() (git-fixes). - ntb: Drop packets when qp link is down (git-fixes). - ntb: Clean up tx tail index on link down (git-fixes). - idr: fix param name in idr_alloc_cyclic() doc (git-fixes). - XArray: Do not return sibling entries from xa_load() (git-fixes). - commit 02c4a14- ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs (git-fixes). - arm64: csum: Fix OoB access in IP checksum code for negative lengths (git-fixes). - commit 83dedd5- selftests/powerpc: add const qualification where possible (jsc#PED-4486). - selftests/powerpc: Add more utility macros (jsc#PED-4486). - commit 5daf13c- s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (jsc#PED-6375). - commit 2756530- s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (jsc#PED-6371). - commit 565a508- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK (jsc#PED-6371). - commit e5ba8eb- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (jsc#PED-6371). - commit 7e4d39b- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (jsc#PED-6371). - commit 6bfc7d7- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (jsc#PED-6371). - commit c2c7df8- s390/pkey: fix/harmonize internal keyblob headers (jsc#PED-6371). - commit 65550d5- config/arm64: unset CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B. Configuration option CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B=y is used only in the arm64 configuration and appears to be a relic from the update procedure in commit 98da1c5f42d ("SLE15-SP4: Update the base kernel version to 5.14."). Unset it because the option is intended for debugging, not really useful for production and makes the text size of vmlinux unnecessarily bigger by ~10%. - commit 9b526eb- s390/pkey: add support for ecc clear key (jsc#PED-6371). - commit 4dc5d19- s390/pkey: do not use struct pkey_protkey (jsc#PED-6371). - commit 7f7a69f- s390/pkey: introduce reverse x-mas trees (jsc#PED-6371). - commit 30df220- Revert "modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules" (bsc#1215155). - blacklist.conf: add the entry for reverted commit - commit e0404b9- nvme-tcp: add recovery_delay to sysfs (bsc#1201284). - nvme-tcp: delay error recovery until the next KATO interval (bsc#1201284). - nvme-tcp: make 'err_work' a delayed work (bsc#1201284). - nvme-tcp: Do not terminate commands when in RESETTING (bsc#1201284). - commit f07ef6b- s390/zcrypt: don't leak memory if dev_set_name() fails (git-fixes bsc#1215143). - commit 2fc4ca5- drm/amd/display: prevent potential division by zero errors (git-fixes). - drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma (git-fixes). - Revert "drm/amd/display: Remove v_startup workaround for dcn3+" (git-fixes). - drm/amd/display: always switch off ODM before committing more streams (git-fixes). - drm/amd/display: Remove wait while locked (git-fixes). - drm/amd/display: Add smu write msg id fail retry process (git-fixes). - drm/amd/display: register edp_backlight_control() for DCN301 (git-fixes). - drm/i915: mark requests for GuC virtual engines to avoid use-after-free (git-fixes). - accel/ivpu: refactor deprecated strncpy (git-fixes). - af_unix: Fix data race around sk->sk_err (git-fixes). - af_unix: Fix data-races around sk->sk_shutdown (git-fixes). - af_unix: Fix data-race around unix_tot_inflight (git-fixes). - af_unix: Fix data-races around user->unix_inflight (git-fixes). - net: phy: micrel: Correct bit assignments for phy_device flags (git-fixes). - pwm: lpc32xx: Remove handling of PWM channels (git-fixes). - pwm: Remove outdated documentation for pwmchip_remove() (git-fixes). - i3c: master: svc: fix probe failure when no i3c device exist (git-fixes). - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() (git-fixes). - drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn() (git-fixes). - drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page" (git-fixes). - commit 63b1a56- integrity: PowerVM support for loading third party code signing keys (jsc#PED-5085). - integrity: PowerVM machine keyring enablement (jsc#PED-5085). - integrity: powerpc: Do not select CA_MACHINE_KEYRING - Update config files. - integrity: check whether imputed trust is enabled (jsc#PED-5085). - integrity: remove global variable from machine_keyring.c (jsc#PED-5085). - integrity: ignore keys failing CA restrictions on non-UEFI platform (jsc#PED-5085). - integrity: PowerVM support for loading CA keys on machine keyring (jsc#PED-5085). - integrity: Enforce digitalSignature usage in the ima and evm keyrings (jsc#PED-5085). - KEYS: DigitalSignature link restriction (jsc#PED-5085). - commit e3cf1f9- Delete patches.suse/xfs-repair-malformed-inode-items-during-log-recovery.patch. This was a fix for a regression that occurred in SLE12 SP1. Since we don't support upgrading to SLE15 from releases older than SLE12 SP4, which contained this fix, we can safely drop it now. - commit a7045a7- config/armv7hl: Bootup with DRM and simpledrm (jsc#PED-1117) - commit 63428de- Update config files: only bump version to 6.4.15 - commit a4856c8- Input: iqs7222 - configure power mode before triggering ATI (git-fixes). - watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load (git-fixes). - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (git-fixes). - commit 03904d5- Linux 6.4.15 (bsc#1012628). - pinctrl: amd: Don't show `Invalid config param` errors (bsc#1012628 bsc#1214212). - usb: typec: tcpci: clear the fault status bit (bsc#1012628). Drop patches.suse/usb-typec-tcpci-clear-the-fault-status-bit.patch - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse (bsc#1012628). Drop patches.suse/nilfs2-fix-WARNING-in-mark_buffer_dirty-due-to-disca.patch - dt-bindings: sc16is7xx: Add property to change GPIO function (bsc#1012628). - tcpm: Avoid soft reset when partner does not support get_status (bsc#1012628). Drop patches.suse/tcpm-Avoid-soft-reset-when-partner-does-not-support-.patch - fsi: master-ast-cf: Add MODULE_FIRMWARE macro (bsc#1012628). Drop patches.suse/fsi-master-ast-cf-Add-MODULE_FIRMWARE-macro.patch - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe (bsc#1012628). Drop patches.suse/firmware-stratix10-svc-Fix-an-NULL-vs-IS_ERR-bug-in-.patch - serial: sc16is7xx: fix bug when first setting GPIO direction (bsc#1012628). Drop patches.suse/serial-sc16is7xx-fix-bug-when-first-setting-GPIO-dir.patch - serial: sc16is7xx: fix broken port 0 uart init (bsc#1012628). Drop patches.suse/serial-sc16is7xx-fix-broken-port-0-uart-init.patch - serial: qcom-geni: fix opp vote on shutdown (bsc#1012628). Drop patches.suse/serial-qcom-geni-fix-opp-vote-on-shutdown.patch - wifi: ath11k: Cleanup mac80211 references on failure during tx_complete (bsc#1012628). Drop patches.suse/wifi-ath11k-Cleanup-mac80211-references-on-failure-d.patch - wifi: ath11k: Don't drop tx_status when peer cannot be found (bsc#1012628). Drop patches.suse/wifi-ath11k-Don-t-drop-tx_status-when-peer-cannot-be.patch - wifi: rtw88: usb: kill and free rx urbs on probe failure (bsc#1012628). Remove patches.suse/wifi-rtw88-usb-kill-and-free-rx-urbs-on-probe-failur.patch - wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU (bsc#1012628). patches.suse/wifi-mt76-mt7921-fix-skb-leak-by-txs-missing-in-AMSD.patch - wifi: mt76: mt7921: do not support one stream on secondary antenna only (bsc#1012628). Drop patches.suse/wifi-mt76-mt7921-do-not-support-one-stream-on-second.patch - staging: rtl8712: fix race condition (bsc#1012628). Drop patches.suse/staging-rtl8712-fix-race-condition.patch - HID: wacom: remove the battery when the EKR is off (bsc#1012628). Drop patches.suse/HID-wacom-remove-the-battery-when-the-EKR-is-off.patch - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (bsc#1012628). Drop patches.suse/usb-chipidea-imx-improve-logic-if-samsung-picophy-pa.patch - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption (bsc#1012628). Drop patches.suse/usb-dwc3-meson-g12a-do-post-init-to-fix-broken-usb-a.patch - ALSA: usb-audio: Fix init call orders for UAC1 (bsc#1012628). - USB: serial: option: add FOXCONN T99W368/T99W373 product (bsc#1012628). - USB: serial: option: add Quectel EM05G variant (0x030e) (bsc#1012628). - modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules (bsc#1012628). - rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff (bsc#1012628). - net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index (bsc#1012628). - mmc: au1xmmc: force non-modular build and remove symbol_get usage (bsc#1012628). - ARM: pxa: remove use of symbol_get() (bsc#1012628). - ksmbd: reduce descriptor size if remaining bytes is less than request size (bsc#1012628). - ksmbd: replace one-element array with flex-array member in struct smb2_ea_info (bsc#1012628). - ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob() (bsc#1012628). - ksmbd: fix wrong DataOffset validation of create context (bsc#1012628). - erofs: ensure that the post-EOF tails are all zeroed (bsc#1012628). - commit 603fb0d- thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (jsc#PED-6061). - commit 9040262- thunderbolt: Log a warning if device links are not found (jsc#PED-6061). - commit 0080c7d- thunderbolt: Set variable tmu_params storage class specifier to static (jsc#PED-6061). - commit 2311697- usb: misc: onboard-hub: support multiple power supplies (jsc#PED-6061). - usb: host: xhci: Do not re-initialize the XHCI HC if being removed (jsc#PED-6061). - thunderbolt: Add test case for 3 DisplayPort tunnels (jsc#PED-6118). - commit 74e5760- thunderbolt: Add DisplayPort 2.x tunneling support (jsc#PED-6118). - commit 5c47cef- thunderbolt: Make bandwidth allocation mode function names consistent (jsc#PED-6118). - commit aebe5c3- thunderbolt: Enable CL2 low power state (jsc#PED-6057). - commit 38017ba- thunderbolt: Add support for enhanced uni-directional TMU mode (jsc#PED-6061). - commit 6788a0e- thunderbolt: Increase NVM_MAX_SIZE to support Intel Barlow Ridge controller (jsc#PED-6061). - commit 76ff566- thunderbolt: Move constants related to NVM into nvm.c (jsc#PED-6061). - commit 9e2eab8- thunderbolt: Fix PCIe adapter capability length for USB4 v2 routers (jsc#PED-6061). - commit 63af050- thunderbolt: Fix DisplayPort IN adapter capability length for USB4 v2 routers (jsc#PED-6061 jsc#PED-6118). - commit 79f78db- thunderbolt: Add two additional double words for adapters TMU for USB4 v2 routers (jsc#PED-6061). - commit 2382454- thunderbolt: Enable USB4 v2 PCIe TLP/DLLP extended encapsulation (jsc#PED-6061). - commit 13c3320- thunderbolt: Announce USB4 v2 connection manager support (jsc#PED-6061). - commit 2b7b8cb- thunderbolt: Reset USB4 v2 host router (jsc#PED-6061). - commit da53ab5- thunderbolt: Add the new USB4 v2 notification types (jsc#PED-6061). - thunderbolt: Add support for USB4 v2 80 Gb/s link (jsc#PED-6061). - commit 81b59d1- thunderbolt: Identify USB4 v2 routers (jsc#PED-6061). - commit 8f5f0bb- thunderbolt: Do not touch lane 1 adapter path config space (jsc#PED-6061). - commit d47992e- thunderbolt: Ignore data CRC mismatch for USB4 routers (jsc#PED-6061). - commit 6322c4a- supported.conf: remove Unsupported tag of einj (bsc#1023051 CVE-2016-3695) Removed Unsupported tag of drivers/acpi/apei/einj to align with 15-SP5. Like 15-SP5, 15-SP6 has backported downstream patch acpi-Disable-APEI-error-injection-if-the-kernel-is-lockeddown.patch. So it should be fine. For ALP, we turn-off CONFIG_ACPI_APEI_EINJ and also add Unsupported tag to einj driver. Because ALP is new and we do not need it in ALP currently. - commit ba27138- usb: update the ctime as well when updating mtime after an ioctl (git-fixes). - commit a1c1e20- usb: core: add sysfs entry for usb device state (jsc#PED-6061). - commit 747c9c5- xhci: Stop unnecessary tracking of free trbs in a ring (jsc#PED-6061). - commit e7a2864- xhci: Fix transfer ring expansion size calculation (jsc#PED-6061). - commit 0c38cae- xhci: split allocate interrupter into separate alloacte and add parts (jsc#PED-6061). - commit 98c2b9c- thunderbolt: Enable/disable sideband depending on USB4 port offline mode (jsc#PED-6061). - commit 953c113- thunderbolt: Do not send UNSET_INBOUND_SBTX when retimer NVM authentication started (jsc#PED-6061). - commit 2f36306- thunderbolt: Disable CL states when a DMA tunnel is established (jsc#PED-6057). - commit b3ed9bb- thunderbolt: Make tb_switch_clx_disable() return CL states that were enabled (jsc#PED-6057). - commit f883435- thunderbolt: Initialize CL states from the hardware (jsc#PED-6057. - commit f123b6e- thunderbolt: Prefix CL state related log messages with "CLx: " (jsc#PED-6057). - commit 000c1d2- thunderbolt: Prefix TMU post time log message with "TMU: " (jsc#PED-6061). - commit 0fd3fed- thunderbolt: Do not call CLx functions from TMU code (jsc#PED-6057). - thunderbolt: Check for first depth router in tb.c (jsc#PED-6057). - commit f52c3cc- thunderbolt: Switch CL states from enum to a bitmask (jsc#PED-6057). - commit 25ff961- thunderbolt: Move CLx enabling into tb_enable_clx() (jsc#PED-6061). - commit fbe701d- Re-enable patches.suse/0003-Add-external-no-support-as-bad-taint-module.patch - commit 179979d- ixgbevf: Remove unused function declarations (jsc#PED-4102). - commit d7b32c5- ethernet: tg3: remove unreachable code (jsc#PED-3526). - commit cd65a79- thunderbolt: Get rid of __tb_switch_[en|dis]able_clx() (jsc#PED-6061). - commit 265436e- thunderbolt: Move CLx support functions into clx.c (jsc#PED-6061). - commit 9778ac2- thunderbolt: Check valid TMU configuration in tb_switch_tmu_configure() (jsc#PED-6061). - commit 72e13bd- thunderbolt: Move tb_enable_tmu() close to other TMU functions (jsc#PED-6061). - commit 677e0a0- thunderbolt: Move TMU configuration to tb_enable_tmu() (jsc#PED-6061). - commit 0bdd5bf- thunderbolt: Get rid of tb_switch_enable_tmu_1st_child() (jsc#PED-6061). - commit 5c56d8e- thunderbolt: Rework Titan Ridge TMU objection disable function (jsc#PED-6061). - commit e8db754- thunderbolt: Drop useless 'unidirectional' parameter from tb_switch_tmu_is_enabled() (jsc#PED-6061). - commit 4f100be- thunderbolt: Fix a couple of style issues in TMU code (jsc#PED-6061). - commit 02653e5- thunderbolt: Introduce tb_xdomain_downstream_port() (jsc#PED-6061). - commit 1cad062- thunderbolt: Introduce tb_switch_downstream_port() (jsc#PED-6061). - commit 4fafc5b- thunderbolt: Log DisplayPort adapter rate and lanes on discovery (jsc#PED-6061). - commit 1613acc- Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED (bsc#1213972). - commit 7e8d545- thunderbolt: dma_test: Update MODULE_DESCRIPTION (jsc#PED-6061). - commit 7c7578c- thunderbolt: Add MODULE_DESCRIPTION (jsc#PED-6061). - commit 036b91f- thunderbolt: Allow specifying custom credits for DMA tunnels (jsc#PED-6061). - commit 4cd9a38- thunderbolt: Check for ring 0 in tb_tunnel_alloc_dma() (jsc#PED-6061). - commit 9057218- ata: pata_falcon: fix IO base selection for Q40 (git-fixes). - ata: sata_gemini: Add missing MODULE_DESCRIPTION (git-fixes). - ata: pata_ftide010: Add missing MODULE_DESCRIPTION (git-fixes). - mailbox: qcom-ipcc: fix incorrect num_chans counting (git-fixes). - tpm: Enable hwrng only for Pluton on AMD CPUs (git-fixes). - tpm_crb: Fix an error handling path in crb_acpi_add() (git-fixes). - kconfig: fix possible buffer overflow (git-fixes). - kbuild: do not run depmod for 'make modules_sign' (git-fixes). - kbuild: rpm-pkg: define _arch conditionally (git-fixes). - docs/mm: remove references to hmm_mirror ops and clean typos (git-fixes). - commit e114715- Update References tag patches.kernel.org/6.4.10-139-Bluetooth-L2CAP-Fix-use-after-free-in-l2cap_so.patch (bsc#1012628 bsc#1214233 CVE-2023-40283). - commit 8f10909- update patch metadata - update upstream references - patches.rpmify/Revert-kbuild-Hack-for-depmod-not-handling-X.Y-versi.patch - commit 30a3314- cifs: Fix UAF in cifs_demultiplex_thread() (bsc#1208995 CVE-2023-1192). - commit 9c2a087- Update config files. CONFIG_TCM_RBD=m - commit 6044036- RDMA/irdma: Move iw device ops initialization (jsc#PED-4862). - RDMA/irdma: Return void from irdma_init_rdma_device() (jsc#PED-4862). - RDMA/irdma: Return void from irdma_init_iw_device() (jsc#PED-4862). - ice: use ice_down_up() where applicable (jsc#PED-4876). - ice: Remove managed memory usage in ice_get_fw_log_cfg() (jsc#PED-4876). - ice: remove null checks before devm_kfree() calls (jsc#PED-4876). - ice: clean up freeing SR-IOV VFs (jsc#PED-4876). - ice: allow hot-swapping XDP programs (jsc#PED-4876). - ice: reduce initial wait for control queue messages (jsc#PED-4876). - iavf: remove some unused functions and pointless wrappers (jsc#PED-4937). - iavf: fix err handling for MAC replace (jsc#PED-4937). - i40e, xsk: fix comment typo (jsc#PED-4874). - ice: remove unnecessary check for old MAC == new MAC (jsc#PED-4876). - i40e: remove unnecessary check for old MAC == new MAC (jsc#PED-4874). - ice: do not re-enable miscellaneous interrupt until thread_fn completes (jsc#PED-4876). - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (jsc#PED-4876). - ice: introduce ICE_TX_TSTAMP_WORK enumeration (jsc#PED-4876). - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (jsc#PED-4876). - devlink: move port_split/unsplit() ops into devlink_port_ops (jsc#PED-4876). - nfp: devlink: register devlink port with ops (jsc#PED-4876). - mlxsw_core: register devlink port with ops (jsc#PED-4876). - ice: register devlink port for PF with ops (jsc#PED-4876). - devlink: introduce port ops placeholder (jsc#PED-4876). - devlink: Spelling corrections (jsc#PED-4876). - devlink: pass devlink_port pointer to ops->port_del() instead of index (jsc#PED-4876). - devlink: remove duplicate port notification (jsc#PED-4876). - ice: use src VSI instead of src MAC in slow-path (jsc#PED-4876). - ice: allow matching on meta data (jsc#PED-4876). - ice: specify field names in ice_prot_ext init (jsc#PED-4876). - ice: remove redundant Rx field from rule info (jsc#PED-4876). - ice: define meta data to match in switch (jsc#PED-4876). - ice: Remove LAG+SRIOV mutual exclusion (jsc#PED-4876). - ice: update PHY type to ethtool link mode mapping (jsc#PED-4876). - ice: refactor PHY type to ethtool link mode (jsc#PED-4876). - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (jsc#PED-4876). - ice: add dynamic interrupt allocation (jsc#PED-4876). - ice: track interrupt vectors with xarray (jsc#PED-4876). - ice: add individual interrupt allocation (jsc#PED-4876). - ice: remove redundant SRIOV code (jsc#PED-4876). - ice: refactor VF control VSI interrupt handling (jsc#PED-4876). - ice: use preferred MSIX allocation api (jsc#PED-4876). - ice: use pci_irq_vector helper function (jsc#PED-4876). - ice: move interrupt related code to separate file (jsc#PED-4876). - overflow: Add struct_size_t() helper (jsc#PED-4876). - commit 36d3648- target: compare and write backend driver sense handling (bsc#1177719 bsc#1213026). - target_core_rbd: fix leak and reduce kmalloc calls (bsc#1212873). - target_core_rbd: fix rbd_img_request.snap_id assignment (bsc#1212857). - target_core_rbd: remove snapshot existence validation code (bsc#1212857). - commit f77b0ab- Refresh patches.suse/rbd-add-support-for-COMPARE_AND_WRITE-CMPEXT.patch. - Refresh patches.suse/rbd-export-some-functions-used-by-lio-rbd-backend.patch. - Refresh patches.suse/target-add-rbd-backend.patch. - Update patches.suse/target-rbd-support-COMPARE_AND_WRITE.patch (fate#318836, bsc#1177090 bsc#1213026). - commit 1b2260d- Remove SP6-NEED-REVIEW tag of patches.suse/mlx5-add-parameter-to-disable-enhanced-IPoIB.patch - commit 4b4e24d- Update config files. s390: CONFIG_SCSI_IPR=n - powerpc-only driver - commit f1eac10- USB: core: Fix oversight in SuperSpeed initialization (bsc#1213123 CVE-2023-37453). - commit 898ed7a- USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (bsc#1213123 CVE-2023-37453). - commit a10e1a7- USB: core: Change usb_get_device_descriptor() API (bsc#1213123 CVE-2023-37453). - commit 0cbb8bf- USB: core: Unite old scheme and new scheme descriptor reads (bsc#1213123 CVE-2023-37453). - commit 2d3dfbd- Refresh patches.suse/0001-kvm-Reintroduce-nopvspin-kernel-parameter.patch. fix compilation error on ALP-current - commit b970105- series.conf: reenable patches.suse/net-allow-retransmitting-a-TCP-packet-if-original-is.patch Unfortunately we still need this workaround. - commit 73322ec- Update patches.kernel.org/6.4.12-162-netfilter-nf_tables-fix-GC-transaction-races-w.patch references (add CVE-2023-4563 bsc#1214727). - commit 9a226db- Update config files. - supported.conf: move spi-loopback-test to optional (bsc#1214883) - commit 6268c1d- Delete patches.suse/printk-panic-Avoid-deadlock-in-printk-after-stopping-CPUs-by-NMI.patch. Obsoleted by the commit d51507098ff91e863 ("printk: disable optimistic spin during panic") (bsc#1148712). - commit 8cb11a0- Update config files. - supported.conf: add leds-bcm63138 entry - commit 79dfe00- cpufreq: Fix the race condition while updating the transition_task of policy (git-fixes). - thermal/drivers/imx8mm: Suppress log message on probe deferral (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers (git-fixes). - dt-bindings: remoteproc: qcom,msm8996-mss-pil: Fix 8996 clocks (git-fixes). - dt-bindings: remoteproc: qcom,adsp: bring back firmware-name (git-fixes). - dt-bindings: remoteproc: qcom,sm8550-pas: require memory-region (git-fixes). - dt-bindings: remoteproc: qcom,sm6115-pas: correct memory-region constraints (git-fixes). - dt-bindings: remoteproc: qcom,pas: correct memory-region constraints (git-fixes). - rpmsg: glink: Add check for kstrdup (git-fixes). - hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation (git-fixes). - leds: turris-omnia: Drop unnecessary mutex locking (git-fixes). - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (git-fixes). - leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false (git-fixes). - leds: multicolor: Use rounded division when calculating color components (git-fixes). - leds: bcm63138: Rename dependency symbol ARCH_BCM4908 to ARCH_BCMBCA (git-fixes). - leds: pwm: Fix error code in led_pwm_create_fwnode() (git-fixes). - docs: printk-formats: Treat char as always unsigned (git-fixes). - docs: printk-formats: Fix hex printing of signed values (git-fixes). - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (git-fixes). - commit 1808eb5- sched, cgroup: Restore meaning to hierarchical_quota (git fixes). - sched/fair: remove util_est boosting (git fixes). - commit efc3e36- Refresh patches.suse/0001-kvm-Reintroduce-nopvspin-kernel-parameter.patch. (bsc#1214939) - commit 12ba24d- Move upstreamed rtw88 patches into sorted section - commit 0992202- mm/page_alloc: use get_pfnblock_migratetype to avoid extra page_to_pfn (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unnecessary inner __get_pfnblock_flags_mask (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: remove unused parameter from reserve_highatomic_pageblock() (bsc#1212886 (MM functional and performance backports)). - mm/mm_init: use helper macro BITS_PER_LONG and BITS_PER_BYTE (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove unnecessary return for void function (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment to complete migration failure (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment of cached migrate pfn update (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment of fast_find_migrateblock in isolate_migratepages (bsc#1212886 (MM functional and performance backports)). - mm/compaction: skip page block marked skip in isolate_migratepages_block (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct last_migrated_pfn update in compact_zone (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove unnecessary "else continue" at end of loop in isolate_freepages_block (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove unnecessary cursor page in isolate_freepages_block (bsc#1212886 (MM functional and performance backports)). - mm/compaction: merge end_pfn boundary check in isolate_freepages_range (bsc#1212886 (MM functional and performance backports)). - mm/compaction: set compact_cached_free_pfn correctly in update_pageblock_skip (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unneeded variable base (bsc#1212886 (MM functional and performance backports)). - mm:vmscan: fix inaccurate reclaim during proactive reclaim (bsc#1212886 (MM functional and performance backports)). - mm/compaction: avoid unneeded pageblock_end_pfn when no_set_skip_hint is set (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment of candidate pfn in fast_isolate_freepages (bsc#1212886 (MM functional and performance backports)). - mm/rmap: correct stale comment of rmap_walk_anon and rmap_walk_file (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: drop node_start_pfn from adjust_zone_range_for_zone_movable() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip the memory hole rapidly when isolating free pages (bsc#1212886 (MM functional and performance backports)). - mm: compaction: use the correct type of list for free pages (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: avoid false page outside zone error info (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save() (bsc#1213179 (PREEMPT_RT functional and performance backports)). - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (bsc#1212886 (MM functional and performance backports)). - mm/filemap.c: fix update prev_pos after one read request done (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: update obsolete comment in get_pfn_range_for_nid() (bsc#1212886 (MM functional and performance backports)). - mm: madvise: fix uneven accounting of psi (bsc#1212886 (MM functional and performance backports)). - commit b392eb6- Revert "sched/fair: Move unused stub functions to header" (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Fix sysctl_sched_rr_timeslice intial value (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Block nohz tick_stop when cfs bandwidth in use (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Stabilize asym cpu capacity system idle cpu selection (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Dump domains' sched group flags (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Consider the idle state of the whole core for load balance (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Implement prefer sibling imbalance calculation between asymmetric groups (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Record number of cores in sched group (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Determine active load balance for SMT sched groups (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: make psi_cgroups_enabled static (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: introduce sched_core_idle_cpu() (bsc#1212887 (Scheduler functional and performance backports)). - sched: add throttled time stat for throttled children (bsc#1212887 (Scheduler functional and performance backports)). - sched: don't account throttle time for empty groups (bsc#1212887 (Scheduler functional and performance backports)). - sched: add a few helpers to wake up tasks on the current cpu (bsc#1212887 (Scheduler functional and performance backports)). - sched: add WF_CURRENT_CPU and externise ttwu (bsc#1212887 (Scheduler functional and performance backports)). - commit e82e496- wifi: brcmfmac: wcc: Add debug messages (bsc#1214931) - commit 7cfa155- config/ppc64le: Boot up with DRM and simpledrm/ofdrm (jsc#PED-1117) - commit f6f8c7d- config/arm64: Bootup with DRM and simpledrm (jsc#PED-1117) - commit 38d8860- config/x86_64: Boot up with DRM and simpledrm (jsc#PED-1117) - commit cb0636e- Update config files: correct kconfigs while updating 6.4.x (bsc#1214883) Enable forgotten configs: CONFIG_ACPI_TINY_POWER_BUTTON, CONFIG_ADIN_PHY, CONFIG_DRM_SSD130X, CONFIG_MLX90614, CONFIG_TCG_TIS_SPI, CONFIG_SPI_AMD, CONFIG_RMI4_SPI, CONFIG_BATTERY_DS2780, CONFIG_MFD_MADERA_SPI, CONFIG_USB_CONN_GPIO, CONFIG_MMC_SDHCI_XENON Make modular: CONFIG_PCI_PF_STUB, CONFIG_USB4, CONFIG_USB4_NET, CONFIG_EFI_SECRET - commit d98f6d8- phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write (git-fixes). - phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate (git-fixes). - phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 (git-fixes). - phy: qcom: qmp-combo: correct bias0_en programming (git-fixes). - mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() (git-fixes). - mtd: rawnand: brcmnand: Fix mtd oobsize (git-fixes). - mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write (git-fixes). - mtd: rawnand: brcmnand: Fix crash during the panic_write (git-fixes). - mtd: rawnand: brcmnand: Fix potential false time out warning (git-fixes). - drivers: usb: smsusb: fix error handling code in smsusb_init_device (git-fixes). - serial: sc16is7xx: fix bug when first setting GPIO direction (git-fixes). - serial: sc16is7xx: fix broken port 0 uart init (git-fixes). - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (git-fixes). - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (git-fixes). - serial: sprd: Fix DMA buffer leak issue (git-fixes). - serial: sprd: Assign sprd_port after initialized to avoid wrong access (git-fixes). - serial: qcom-geni: fix opp vote on shutdown (git-fixes). - staging: rtl8712: fix race condition (git-fixes). - tcpm: Avoid soft reset when partner does not support get_status (git-fixes). - usb: typec: tcpm: set initial svdm version based on pd revision (git-fixes). - usb: typec: tcpci: clear the fault status bit (git-fixes). - usb: typec: bus: verify partner exists in typec_altmode_attention (git-fixes). - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption (git-fixes). - USB: gadget: f_mass_storage: Fix unused variable warning (git-fixes). - USB: gadget: core: Add missing kerneldoc for vbus_work (git-fixes). - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (git-fixes). - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (git-fixes). - platform/x86/amd/pmf: Fix a missing cleanup path (git-fixes). - platform/x86: dell-sysman: Fix reference leak (git-fixes). - commit 212631a- media: mediatek: vcodec: fix potential double free (git-fixes). - commit cf82680- mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller (git-fixes). - mtd: spi-nor: Check bus width while setting QE bit (git-fixes). - f2fs: fix spelling in ABI documentation (git-fixes). - HID: wacom: remove the battery when the EKR is off (git-fixes). - HID: logitech-hidpp: rework one more time the retries attempts (git-fixes). - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() (git-fixes). - HID: multitouch: Correct devm device reference for hidinput input_dev name (git-fixes). - HID: uclogic: Correct devm device reference for hidinput input_dev name (git-fixes). - HID: input: Support devices sending Eraser without Invert (git-fixes). - media: i2c: rdacm21: Fix uninitialized value (git-fixes). - media: i2c: ccs: Check rules is non-NULL (git-fixes). - media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors (git-fixes). - media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working (git-fixes). - media: ov2680: Add ov2680_fill_format() helper function (git-fixes). - media: ov2680: Don't take the lock for try_fmt calls (git-fixes). - media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s (git-fixes). - media: ov2680: Fix vflip / hflip set functions (git-fixes). - media: ov2680: Fix ov2680_bayer_order() (git-fixes). - media: ov2680: Remove auto-gain and auto-exposure controls (git-fixes). - media: Documentation: Fix [GS]_ROUTING documentation (git-fixes). - media: ov5640: Fix initial RESETB state and annotate timings (git-fixes). - media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() (git-fixes). - media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init() (git-fixes). - media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts (git-fixes). - media: venus: hfi_venus: Only consider sys_idle_indicator on V1 (git-fixes). - media: go7007: Remove redundant if statement (git-fixes). - media: cec: core: add adap_unconfigured() callback (git-fixes). - media: cec: core: add adap_nb_transmit_canceled() callback (git-fixes). - media: mediatek: vcodec: Return NULL if no vdec_fb is found (git-fixes). - media: amphion: ensure the bitops don't cross boundaries (git-fixes). - media: amphion: fix UNUSED_VALUE issue reported by coverity (git-fixes). - media: amphion: fix UNINIT issues reported by coverity (git-fixes). - media: amphion: fix REVERSE_INULL issues reported by coverity (git-fixes). - media: amphion: fix CHECKED_RETURN issues reported by coverity (git-fixes). - media: rkvdec: increase max supported height for H.264 (git-fixes). - media: amphion: decoder support display delay for all formats (git-fixes). - media: mtk-jpeg: Fix use after free bug due to uncanceled work (git-fixes). - media: verisilicon: Fix TRY_FMT on encoder OUTPUT (git-fixes). - media: amphion: add helper function to get id name (git-fixes). - media: amphion: reinit vpu if reqbufs output 0 (git-fixes). - media: cx24120: Add retval check for cx24120_message_send() (git-fixes). - media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() (git-fixes). - media: dib7000p: Fix potential division by zero (git-fixes). - media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() (git-fixes). - media: i2c: tvp5150: check return value of devm_kasprintf() (git-fixes). - media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables (git-fixes). - media: i2c: imx290: drop format param from imx290_ctrl_update (git-fixes). - media: ov5640: fix low resolution image abnormal issue (git-fixes). - fbdev: Update fbdev source file paths (git-fixes). - interconnect: qcom: sm8450: Enable sync_state (git-fixes). - interconnect: qcom: qcm2290: Enable sync state (git-fixes). - misc: fastrpc: Pass proper scm arguments for static process init (git-fixes). - misc: fastrpc: Fix incorrect DMA mapping unmap request (git-fixes). - misc: fastrpc: Fix remote heap allocation request (git-fixes). - extcon: cht_wc: add POWER_SUPPLY dependency (git-fixes). - dt-bindings: extcon: maxim,max77843: restrict connector properties (git-fixes). - fsi: master-ast-cf: Add MODULE_FIRMWARE macro (git-fixes). - fsi: aspeed: Reset master errors after CFAM reset (git-fixes). - iio: accel: adxl313: Fix adxl313_i2c_id[] table (git-fixes). - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe (git-fixes). - driver core: Call dma_cleanup() on the test_remove path (git-fixes). - driver core: test_async: fix an error code (git-fixes). - Documentation: devices.txt: Fix minors for ttyCPM* (git-fixes). - Documentation: devices.txt: Remove ttySIOC* (git-fixes). - Documentation: devices.txt: Remove ttyIOC* (git-fixes). - dt-bindings: usb: samsung,exynos-dwc3: Fix Exynos5433 compatible (git-fixes). - dt-bindings: usb: samsung,exynos-dwc3: fix order of clocks on Exynos5433 (git-fixes). - commit ec55be8- dmaengine: idxd: Fix issues with PRS disable sysfs knob (git-fixes). - dmaengine: ste_dma40: Add missing IRQ check in d40_probe (git-fixes). - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (git-fixes). - dmaengine: sh: rz-dmac: Fix destination and source data size setting (git-fixes). - arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA (git-fixes). - amba: bus: fix refcount leak (git-fixes). - bus: mhi: host: Skip MHI reset if device is in RDDM (git-fixes). - docs: ABI: fix spelling/grammar in SBEFIFO timeout interface (git-fixes). - dma-buf/sync_file: Fix docs syntax (git-fixes). - commit e8e8eff- Update config files: only version bump to 6.4.14 - commit a305aac- Linux 6.4.14 (bsc#1012628). - thunderbolt: Fix a backport error for display flickering issue (bsc#1012628). - kallsyms: Fix kallsyms_selftest failure (bsc#1012628). Dropped patches.suse/kallsyms-Fix-kallsyms_selftest-failure.patch - parisc: sys_parisc: parisc_personality() is called from asm code (bsc#1012628). - lockdep: fix static memory detection even more (bsc#1012628). Dropped patches.suse/lockdep-fix-static-memory-detection-even-more.patch - ARM: module: Use module_init_layout_section() to spot init sections (bsc#1012628). Dropped patches.suse/ARM-module-Use-module_init_layout_section-to-spot-in.patch - arm64: module: Use module_init_layout_section() to spot init sections (bsc#1012628). - arm64: module-plts: inline linux/moduleloader.h (bsc#1012628). - module: Expose module_init_layout_section() (bsc#1012628). Dropped patches.suse/module-Expose-module_init_layout_section.patch - module/decompress: use vmalloc() for zstd decompression workspace (bsc#1012628). Dropped patches.suse/module-decompress-use-vmalloc-for-zstd-decompression.patch - ACPI: thermal: Drop nocrt parameter (bsc#1012628). Dropped patches.suse/ACPI-thermal-Drop-nocrt-parameter.patch - commit 25c76ad- supported.conf: fix the dependency for snd-sof - commit 056f677- iomap: Add per-block dirty state tracking to improve performance (jsc#PED-5453). - commit dc444ac- iomap: Allocate ifs in ->write_begin() early (jsc#PED-5453). - commit 759ea54- iomap: Refactor iomap_write_delalloc_punch() function out (jsc#PED-5453). - commit 54e20b5- iomap: Use iomap_punch_t typedef (jsc#PED-5453). - commit 42ab42f- iomap: Fix possible overflow condition in iomap_write_delalloc_scan (jsc#PED-5453). - commit e8c8c98- iomap: Add some uptodate state handling helpers for ifs state bitmap (jsc#PED-5453). - commit f30e2be- iomap: Drop ifs argument from iomap_set_range_uptodate() (jsc#PED-5453). - commit 2117a2e- iomap: Rename iomap_page to iomap_folio_state and others (jsc#PED-5453). - commit 0650e04- iomap: Remove unnecessary test from iomap_release_folio() (jsc#PED-5453). - commit 8702c3c- iomap: Remove large folio handling in iomap_invalidate_folio() (jsc#PED-5453). - commit 221954e- supported.conf: update for sound drivers (bsc#1214891) - commit 61819c4- Update config files: enable missing ASoC Intel AVS (bsc#1214883) - commit c6b3355- igb: set max size RX buffer when store bad packet is enabled (jsc#PED-4082). - commit 1fd1f97- Update metadata - commit 94184dc- ARM: 9318/1: locomo: move kernel-doc to prevent warnings (git-fixes). - PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation (git-fixes). - drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities (git-fixes). - drm/bridge: fix -Wunused-const-variable= warning (git-fixes). - lockdep: fix static memory detection even more (git-fixes). - scripts/gdb: fix 'lx-lsmod' show the wrong size (git-fixes). - selftests: memfd: error out test process when child test fails (git-fixes). - selftests/bpf: Clean up fmod_ret in bench_rename test script (git-fixes). - selftests/bpf: Fix repeat option when kfunc_call verification fails (git-fixes). - selftests/bpf: fix static assert compilation issue for test_cls_*.c (git-fixes). - selftests/bpf: Fix bpf_nf failure upon test rerun (git-fixes). - kbuild: rust_is_available: fix confusion when a version appears in the path (git-fixes). - kbuild: rust_is_available: add check for `bindgen` invocation (git-fixes). - selftests/futex: Order calls to futex_lock_pi (git-fixes). - selftests/resctrl: Close perf value read fd on errors (git-fixes). - selftests/resctrl: Unmount resctrl FS if child fails to run benchmark (git-fixes). - selftests/resctrl: Don't leak buffer in fill_cache() (git-fixes). - selftests/resctrl: Add resctrl.h into build deps (git-fixes). - kallsyms: Fix kallsyms_selftest failure (git-fixes). - selftests/harness: Actually report SKIP for signal tests (git-fixes). - selftests/nolibc: drop test chmod_net (git-fixes). - rust: delete `ForeignOwnable::borrow_mut` (git-fixes). - ata,scsi: do not issue START STOP UNIT on resume (git-fixes). - kconfig: gconfig: drop the Show Debug Info help text (git-fixes). - Revert "kheaders: substituting --sort in archive creation" (git-fixes). - linux/netfilter.h: fix kernel-doc warnings (git-fixes). - selftests: mm: remove wrong kernel header inclusion (git-fixes). - selftests: damon: add config file (git-fixes). - rust: arc: fix intra-doc link in `Arc::init` (git-fixes). - commit 588cb89- bus: ti-sysc: Fix cast to enum warning (git-fixes). - wifi: mwifiex: Fix missed return in oob checks failed path (git-fixes). - selinux: keep context struct members in sync (git-fixes). - commit 5dd241f- wifi: ath10k: Use RMW accessors for changing LNKCTL (git-fixes). - wifi: ath12k: Use RMW accessors for changing LNKCTL (git-fixes). - wifi: ath11k: Use RMW accessors for changing LNKCTL (git-fixes). - wifi: ath9k: use IS_ERR() with debugfs_create_dir() (git-fixes). - wifi: ath11k: Cleanup mac80211 references on failure during tx_complete (git-fixes). - wifi: ath11k: Don't drop tx_status when peer cannot be found (git-fixes). - wifi: ath9k: protect WMI command response buffer replacement with a lock (git-fixes). - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx (git-fixes). - wifi: mwifiex: avoid possible NULL skb pointer dereference (git-fixes). - wifi: mac80211: fix kernel-doc notation warning (git-fixes). - wifi: radiotap: fix kernel-doc notation warnings (git-fixes). - wifi: cfg80211: remove dead/unused enum value (git-fixes). - wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute (git-fixes). - wifi: mac80211: fix puncturing bitmap handling in CSA (git-fixes). - wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band (git-fixes). - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() (git-fixes). - wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he() (git-fixes). - wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz (git-fixes). - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management (git-fixes). - wifi: mt76: mt7915: fix power-limits while chan_switch (git-fixes). - wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info (git-fixes). - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH (git-fixes). - wifi: mt76: mt7915: remove VHT160 capability on MT7915 (git-fixes). - wifi: mt76: mt7996: fix WA event ring size (git-fixes). - wifi: mt76: mt7996: use correct phy for background radar event (git-fixes). - wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command (git-fixes). - wifi: mt76: mt7921: fix non-PSC channel scan fail (git-fixes). - wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU (git-fixes). - commit 621a6cf- pinctrl: cherryview: fix address_space_handler() argument (git-fixes). - pinctrl: mlxbf3: Remove gpio_disable_free() (git-fixes). - soc: qcom: qmi_encdec: Restrict string length in decode (git-fixes). - soc: qcom: smem: Fix incompatible types in comparison (git-fixes). - soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros (git-fixes). - r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h (git-fixes). - wifi: mt76: mt7921: do not support one stream on secondary antenna only (git-fixes). - wifi: mt76: mt7915: rework tx bytes counting when WED is active (git-fixes). - wifi: mt76: mt7915: rework tx packets counting when WED is active (git-fixes). - wifi: mt76: mt7915: fix background radar event being blocked (git-fixes). - wifi: mt76: mt7996: fix header translation logic (git-fixes). - wifi: mwifiex: Fix OOB and integer underflow when rx packets (git-fixes). - wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set() (git-fixes). - spi: tegra114: Remove unnecessary NULL-pointer checks (git-fixes). - spi: mpc5xxx-psc: Fix unsigned expression compared with zero (git-fixes). - spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() (git-fixes). - regulator: dt-bindings: qcom,rpm: fix pattern for children (git-fixes). - regmap: rbtree: Use alloc_flags for memory allocations (git-fixes). - regmap: cache: Revert "Add 64-bit mode support" (git-fixes). - regmap: Revert "add 64-bit mode support" and Co (git-fixes). - thermal/of: Fix potential uninitialized value access (git-fixes). - PM / devfreq: Fix leak in devfreq_dev_release() (git-fixes). - powercap: arm_scmi: Remove recursion while parsing zones (git-fixes). - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (git-fixes). - pstore/ram: Check start of empty przs during init (git-fixes). - procfs: block chmod on /proc/thread-self/comm (git-fixes). - proc: use generic setattr() for /proc/$PID/net (git-fixes). - Revert "wifi: ath6k: silence false positive - Wno-dangling-pointer warning on GCC 12" (git-fixes). - Revert "wifi: ath11k: Enable threaded NAPI" (git-fixes). - staging: vchiq_arm: Remove extra struct vchiq_instance declaration (git-fixes). - soc: rockchip: dtpm: use C99 array init syntax (git-fixes). - selinux: make labeled NFS work when mounted before policy load (git-fixes). - selinux: do not leave dangling pointer behind (git-fixes). - thermal/drivers/qcom/tsens: Drop unused legacy structs (git-fixes). - powercap: intel_rapl: Remove unused field in struct rapl_if_priv (git-fixes). - commit 333ae48- PCI/DOE: Fix destroy_work_on_stack() race (git-fixes). - PCI: microchip: Remove cast between incompatible function type (git-fixes). - PCI: keembay: Remove cast between incompatible function type (git-fixes). - PCI: meson: Remove cast between incompatible function type (git-fixes). - Revert "PCI: tegra194: Enable support for 256 Byte payload" (git-fixes). - PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address (git-fixes). - PCI: qcom-ep: Switch MHI bus master clock off during L1SS (git-fixes). - PCI: microchip: Correct the DED and SEC interrupt bit offsets (git-fixes). - PCI: apple: Initialize pcie->nvecs before use (git-fixes). - PCI: Mark NVIDIA T4 GPUs to avoid bus reset (git-fixes). - PCI/PM: Only read PCI_PM_CTRL register when available (git-fixes). - PCI: pciehp: Use RMW accessors for changing LNKCTL (git-fixes). - PCI: Add locking to RMW PCI Express Capability Register accessors (git-fixes). - pinctrl: mediatek: assign functions to configure pin bias on MT7986 (git-fixes). - pinctrl: mediatek: fix pull_type data for MT7981 (git-fixes). - pinctrl: mcp23s08: check return value of devm_kasprintf() (git-fixes). - ipmi_si: fix a memleak in try_smi_init() (git-fixes). - ipmi:ssif: Fix a memory leak when scanning for an adapter (git-fixes). - ipmi:ssif: Add check for kstrdup (git-fixes). - of: unittest: Restore indentation in overlay_bad_add_dup_prop test (git-fixes). - of: unittest: Fix overlay type in apply/revert check (git-fixes). - of: overlay: Call of_changeset_init() early (git-fixes). - of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() (git-fixes). - of: fix htmldocs build warnings (git-fixes). - module/decompress: use vmalloc() for zstd decompression workspace (git-fixes). - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse (git-fixes). - lib/test_meminit: allocate pages up to order MAX_ORDER (git-fixes). - HWPOISON: offline support: fix spelling in Documentation/ABI/ (git-fixes). - mac80211: make ieee80211_tx_info padding explicit (git-fixes). - hwrng: iproc-rng200 - Implement suspend and resume calls (git-fixes). - hwrng: pic32 - use devm_clk_get_enabled (git-fixes). - hwrng: nomadik - keep clock enabled while hwrng is registered (git-fixes). - hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() (git-fixes). - irqchip/loongson-eiointc: Fix return value checking of eiointc_index (git-fixes). - Revert "media: uvcvideo: Limit power line control for Acer EasyCamera" (git-fixes). - media: Revert "media: exynos4-is: Remove dependency on obsolete SoC support" (git-fixes). - PCI: rcar-host: Remove unused static pcie_base and pcie_dev (git-fixes). - irqchip/mmp: Remove non-DT codepath (git-fixes). - commit 2974f21- drm/radeon: Use RMW accessors for changing LNKCTL (git-fixes). - drm/amdgpu: Use RMW accessors for changing LNKCTL (git-fixes). - dt-bindings: clocks: imx8mp: make sai4 a dummy clock (git-fixes). - dt-bindings: clock: xlnx,versal-clk: drop select:false (git-fixes). - dt-bindings: pinctrl: qcom,pmic-gpio: document PMC8180 and PMC8180C (git-fixes). - dt-bindings: pinctrl: amlogic,meson-pinctrl-common: allow gpio hogs (git-fixes). - dt-bindings: pinctrl: amlogic,meson-pinctrl: allow gpio-line-names (git-fixes). - EDAC/igen6: Fix the issue of no error events (git-fixes). - EDAC/i10nm: Skip the absent memory controllers (git-fixes). - dt-bindings: thermal: lmh: update maintainer address (git-fixes). - dt-bindings: qcom: Allow SoC names ending in "pro" (git-fixes). - dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs (git-fixes). - dt-bindings: crypto: ti,sa2ul: make power-domains conditional (git-fixes). - dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional (git-fixes). - firmware: ti_sci: Use system_state to determine polling (git-fixes). - firmware: meson_sm: fix to avoid potential NULL pointer dereference (git-fixes). - firmware: cs_dsp: Fix new control name check (git-fixes). - drm/msm/a6xx: Fix GMU lockdep splat (git-fixes). - drm/msm/a2xx: Call adreno_gpu_init() earlier (git-fixes). - drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done (git-fixes). - drm/msm/mdp5: Don't leak some plane state (git-fixes). - dt-bindings: clock: qcom, dispcc-sm6125: Require GCC PLL0 DIV clock (git-fixes). - drm/msm: Update dev core dump to not print backwards (git-fixes). - fbdev/ep93xx-fb: Do not assign to struct fb_info.dev (git-fixes). - dt-bindings: net: mediatek,net: add missing mediatek,mt7621-eth (git-fixes). - gpio: pca9570: fix kerneldoc (git-fixes). - dt-bindings: net: rockchip-dwmac: fix {tx|rx}-delay defaults/range in schema (git-fixes). - dt-bindings: hwmon: moortec,mr75203: fix multipleOf for coefficients (git-fixes). - dt-bindings: phy: mixel,mipi-dsi-phy: Remove assigned-clock* properties (git-fixes). - dt-bindings: clock: qcom,gcc-sm8250: add missing bi_tcxo_ao clock (git-fixes). - dt-bindings: usb: usb251xb: correct swap-dx-lanes type to uint32 (git-fixes). - dt-bindings: pm8941-misc: Fix usb_id and usb_vbus definitions (git-fixes). - dt-bindings: backlight: pwm: Make power-supply not required (git-fixes). - dt-bindings: leds: Drop redundant cpus enum match (git-fixes). - dt-bindings: gpio: Remove FSI domain ports on Tegra234 (git-fixes). - dt-bindings: display: msm: sm8350-mdss: Fix DSI compatible (git-fixes). - dt-bindings: samsung,mipi-dsim: Use port-base reference (git-fixes). - dt-bindings: mtd: qcom: Fix a property position (git-fixes). - dt-bindings: nand: meson: Fix 'nand-rb' property (git-fixes). - commit 1352d14- docs: kernel-parameters: Refer to the correct bitmap function (git-fixes). - drm/etnaviv: fix dumping of active MMU context (git-fixes). - drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() (git-fixes). - drm/mediatek: Fix void-pointer-to-enum-cast warning (git-fixes). - drm/mediatek: Fix potential memory leak if vmap() fail (git-fixes). - drm/mediatek: Fix dereference before null check (git-fixes). - drm/mediatek: Add cnt checking for coverity issue (git-fixes). - drm/mediatek: Remove freeing not dynamic allocated memory (git-fixes). - drm/mediatek: Fix uninitialized symbol (git-fixes). - drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 (git-fixes). - drm: Remove references to removed transitional helpers (git-fixes). - drm/repaper: Reduce temporary buffer size in repaper_fb_dirty() (git-fixes). - drm/armada: Fix off-by-one error in armada_overlay_get_property() (git-fixes). - drm/ast: report connection status on Display Port (git-fixes). - drm/ast: Add BMC virtual connector (git-fixes). - drm/atomic-helper: Update reference to drm_crtc_force_disable_all() (git-fixes). - drm/tegra: dpaux: Fix incorrect return value of platform_get_irq (git-fixes). - drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask (git-fixes). - drm/amd/display: dc.h: eliminate kernel-doc warnings (git-fixes). - drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() (git-fixes). - drm/amd/display: Do not set drr on pipe commit (git-fixes). - drm/bridge: anx7625: Drop device lock before drm_helper_hpd_irq_event() (git-fixes). - drm: adv7511: Fix low refresh rate register for ADV7533/5 (git-fixes). - drm/bridge: anx7625: Use common macros for HDCP capabilities (git-fixes). - drm/bridge: anx7625: Use common macros for DP power sequencing commands (git-fixes). - drm/hyperv: Fix a compilation issue because of not including screen_info.h (git-fixes). - drm/ast: Fix DRAM init on AST2200 (git-fixes). - drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable() (git-fixes). - drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller (git-fixes). - drm/bridge: tc358764: Fix debug print parameter order (git-fixes). - cred: remove unsued extern declaration change_create_files_as() (git-fixes). - crypto: caam - fix unchecked return value error (git-fixes). - crypto: api - Use work queue in crypto_destroy_instance (git-fixes). - crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial() (git-fixes). - crypto: stm32 - Properly handle pm_runtime_get failing (git-fixes). - crypto: stm32 - fix MDMAT condition (git-fixes). - crypto: qat - change value of default idle filter (git-fixes). - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (git-fixes). - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (git-fixes). - cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver (git-fixes). - cpuidle: teo: Update idle duration estimate when choosing shallower state (git-fixes). - crypto: ixp4xx - silence uninitialized variable warning (git-fixes). - drm/msm: provide fb_dirty implemenation (git-fixes). - drm/vmwgfx: Add unwind hints around RBP clobber (git-fixes). - Documentation: kunit: Modular tests should not depend on KUNIT=y (git-fixes). - commit becb350- clk: qcom: gcc-qdu1000: Fix clkref clocks handling (git-fixes). - clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling (git-fixes). - clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs (git-fixes). - clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: reset: Use the correct type of sleep/delay based on length (git-fixes). - clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock (git-fixes). - clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs (git-fixes). - clk: qcom: turingcc-qcs404: fix missing resume during probe (git-fixes). - clk: qcom: mss-sc7180: fix missing resume during probe (git-fixes). - clk: qcom: q6sstop-qcs404: fix missing resume during probe (git-fixes). - clk: qcom: lpasscc-sc7280: fix missing resume during probe (git-fixes). - clk: qcom: dispcc-sm8550: fix runtime PM imbalance on probe errors (git-fixes). - clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors (git-fixes). - clk: qcom: camcc-sc7180: fix async resume during probe (git-fixes). - clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg (git-fixes). - clk: qcom: gcc-sc8280xp: Add missing GDSC flags (git-fixes). - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (git-fixes). - clk: imx: pll14xx: align pdiv with reference manual (git-fixes). - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (git-fixes). - clk: imx8mp: fix sai4 clock (git-fixes). - clk: imx: imx8ulp: update SPLL2 type (git-fixes). - clk: imx: pllv4: Fix SPLL2 MULT range (git-fixes). - clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz (git-fixes). - clk: sunxi-ng: Modify mismatched function name (git-fixes). - drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() (git-fixes). - bus: ti-sysc: Fix build warning for 64-bit build (git-fixes). - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (git-fixes). - Bluetooth: Fix potential use-after-free when clear keys (git-fixes). - can: tcan4x5x: Remove reserved register 0x814 from writable table (git-fixes). - can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM (git-fixes). - cpufreq: amd-pstate-ut: Remove module parameter access (git-fixes). - clocksource: Handle negative skews in "skew is too large" messages (git-fixes). - clk: samsung: Re-add support for Exynos4212 CPU clock (git-fixes). - can: m_can: fix coding style (git-fixes). - commit d40bf6b- arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins (git-fixes). - arm64: dts: qcom: msm8996: Fix dsi1 interrupts (git-fixes). - arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU (git-fixes). - arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU (git-fixes). - arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names (git-fixes). - arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator (git-fixes). - arm64: dts: qcom: sm8150: Fix the I2C7 interrupt (git-fixes). - arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply (git-fixes). - arm64: dts: qcom: msm8953-vince: drop duplicated touschreen parent interrupt (git-fixes). - arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" (git-fixes). - arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC (git-fixes). - arm64: dts: qcom: pmi8994: Add missing OVP interrupt (git-fixes). - arm64: dts: qcom: pmi8950: Add missing OVP interrupt (git-fixes). - arm64: dts: qcom: pm660l: Add missing short interrupt (git-fixes). - arm64: dts: qcom: pm6150l: Add missing short interrupt (git-fixes). - arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent (git-fixes). - arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion (git-fixes). - arm64: dts: qcom: pmk8350: fix ADC-TM compatible string (git-fixes). - arm64: dts: qcom: pmr735b: fix thermal zone name (git-fixes). - arm64: dts: qcom: pm8350b: fix thermal zone name (git-fixes). - arm64: dts: qcom: pm8350: fix thermal zone name (git-fixes). - arm64: dts: qcom: sm8350: Use proper CPU compatibles (git-fixes). - arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq (git-fixes). - arm64: dts: qcom: sm8350: Fix CPU idle state residency times (git-fixes). - arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path (git-fixes). - arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller (git-fixes). - arm64: dts: qcom: sc8280xp: Add missing SCM interconnect (git-fixes). - arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO (git-fixes). - arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply (git-fixes). - arm64: dts: qcom: sm8250: correct dynamic power coefficients (git-fixes). - arm64: dts: qcom: sm6350: Fix ZAP region (git-fixes). - arm64: dts: qcom: sm8150: use proper DSI PHY compatible (git-fixes). - arm64: dts: rockchip: Enable SATA on Radxa E25 (git-fixes). - arm64: dts: rockchip: Fix PCIe regulators on Radxa E25 (git-fixes). - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (git-fixes). - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (git-fixes). - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (git-fixes). - arm64: dts: imx8mp-debix: remove unused fec pinctrl node (git-fixes). - arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos (git-fixes). - arm64: tegra: Fix HSUART for Smaug (git-fixes). - arm64: tegra: Fix HSUART for Jetson AGX Orin (git-fixes). - arm64: tegra: Update AHUB clock parent and rate (git-fixes). - arm64: tegra: Update AHUB clock parent and rate on Tegra234 (git-fixes). - ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() (git-fixes). - arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in (git-fixes). - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (git-fixes). - ASoC: tegra: Fix SFC conversion for few rates (git-fixes). - ASoC: cs43130: Fix numerator/denominator mixup (git-fixes). - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (git-fixes). - ASoC: SOF: amd: clear dsp to host interrupt status (git-fixes). - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (git-fixes). - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (git-fixes). - ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling (git-fixes). - ALSA: ac97: Fix possible error value of *rac97 (git-fixes). - ASoC: stac9766: fix build errors with REGMAP_AC97 (git-fixes). - backlight/lv5207lp: Compare against struct fb_info.device (git-fixes). - backlight/gpio_backlight: Compare against struct fb_info.device (git-fixes). - backlight/bd6107: Compare against struct fb_info.device (git-fixes). - audit: fix possible soft lockup in __audit_inode_child() (git-fixes). - ARM: module: Use module_init_layout_section() to spot init sections (git-fixes). - module: Expose module_init_layout_section() (git-fixes). - arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush() (git-fixes). - Bluetooth: hci_conn: Fix not allowing valid CIS ID (git-fixes). - Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs (git-fixes). - Bluetooth: Remove unused declaration amp_read_loc_info() (git-fixes). - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (git-fixes). - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (git-fixes). - ACPI: thermal: Drop nocrt parameter (git-fixes). - arm64: sdei: abort running SDEI handlers during crash (git-fixes). - arm64: vdso: remove two .altinstructions related symbols (git-fixes). - arm64/ptrace: Clean up error handling path in sve_set_common() (git-fixes). - arm64/fpsimd: Only provide the length to cpufeature for xCR registers (git-fixes). - arm_pmu: Add PERF_PMU_CAP_EXTENDED_HW_TYPE capability (git-fixes). - ARM: ptrace: Restore syscall skipping for tracers (git-fixes). - ARM: ptrace: Restore syscall restart tracing (git-fixes). - Bluetooth: coredump: fix building with coredump disabled (git-fixes). - ACPI: platform: Ignore SMB0001 only when it has resources (git-fixes). - ACPI: bus: Introduce acpi_match_acpi_device() helper (git-fixes). - ACPI: bus: Constify acpi_companion_match() returned value (git-fixes). - accessibility: use C99 array init (git-fixes). - ARM: versatile: mark mmc_status() static (git-fixes). - ARM: dts: BCM5301X: MR26: MR32: remove bogus nand-ecc-algo property (git-fixes). - ARM: dts: exynos: Re-introduce Exynos4212 DTSI (git-fixes). - ARM: 9314/1: tcm: move tcm_init() prototype to asm/tcm.h (git-fixes). - commit 6febe3e- md/raid0: Fix performance regression for large sequential writes (bsc#1213916). - commit 7ba95b5- md/raid0: Factor out helper for mapping and submitting a bio (bsc#1213916). - commit f2d9299- bnx2x: new flag for track HW resource allocation (jsc#PED-5057). - commit d1a4bac- bnx2x: Remove unnecessary ternary operators (jsc#PED-5057). - commit ccf8576- usb: dwc3: Add error logs for unknown endpoint events (jsc#PED-4296). - commit e632528- Update config files: disable CONFIG_LIVEPATCH on kvmsmall flavors more consistently - commit 95df0d9- igc: Decrease PTM short interval from 10 us to 1 us (jsc#PED-4075). - commit 19c485c- igc: Add support for multiple in-flight TX timestamps (jsc#PED-4075). - commit c4d3fce- Move upstreamed BT and pinctrl patches into sorted section - commit ff3c429- firmware: qemu_fw_cfg: Do not hard depend on CONFIG_HAS_IOPORT_MAP (bsc#1214773). - Update config files: enable CONFIG_FW_CFG_SYSFS for armv7hl - commit 5a5093f- mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (bsc#1012628). - Refresh patches.suse/mm-gup-add-missing-gup_must_unshare-check-to-gup_huge_pgd.patch. - commit 3766f26- nfsd: Fix race to FREE_STATEID and cl_revoked (bsc#1012628). - Refresh patches.suse/nfsd-allow-delegation-state-ids-to-be-revoked-and-th.patch. - commit c83219a- Refresh patches.suse/dm-mpath-leastpending-path-update. Fix warning about STATUSTYPE_IMA. - commit caca08f- Refresh and enable patches.suse/fcoe-reduce-max_sectors. - commit 6b3df50- Moved upstreamed DRM and opal patches into sorted section - commit e879562- Update config files: only version changes to 6.4.13 - commit f6cd6ea- sched/cpuset: Bring back cpuset_mutex (bsc#1012628). Dropped patches.suse/sched-cpuset-Bring-back-cpuset_mutex.patch - commit 5ab50d0- Linux 6.4.13 (bsc#1012628). - netfilter: nf_tables: fix kdoc warnings after gc rework (bsc#1012628). - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (bsc#1012628). - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (bsc#1012628). Dropped patches.suse/ASoC-amd-vangogh-select-CONFIG_SND_AMD_ACP_CONFIG.patch - maple_tree: disable mas_wr_append() when other readers are possible (bsc#1012628). - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (bsc#1012628). - gpio: sim: pass the GPIO device's software node to irq domain (bsc#1012628). - gpio: sim: dispose of irq mappings before destroying the irq_sim domain (bsc#1012628). - dma-buf/sw_sync: Avoid recursive lock during fence signal (bsc#1012628). - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} (bsc#1012628). - pinctrl: renesas: rzv2m: Fix NULL pointer dereference in rzv2m_dt_subnode_to_map() (bsc#1012628). - pinctrl: renesas: rzg2l: Fix NULL pointer dereference in rzg2l_dt_subnode_to_map() (bsc#1012628). - ASoC: cs35l56: Read firmware uuid from a device property instead of _SUB (bsc#1012628). - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (bsc#1012628). - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (bsc#1012628). - scsi: core: raid_class: Remove raid_component_add() (bsc#1012628). - scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5 (bsc#1012628). - scsi: snic: Fix double free in snic_tgt_create() (bsc#1012628). - madvise:madvise_free_pte_range(): don't use mapcount() against large folio for sharing check (bsc#1012628). - madvise:madvise_cold_or_pageout_pte_range(): don't use mapcount() against large folio for sharing check (bsc#1012628). - drm/i915: Fix error handling if driver creation fails during probe (bsc#1012628). - can: raw: add missing refcount for memory leak fix (bsc#1012628). - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (bsc#1012628). - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus (bsc#1012628). - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup (bsc#1012628). - pinctrl: amd: Mask wake bits on probe again (bsc#1012628). - of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock (bsc#1012628). - of: unittest: Fix EXPECT for parse_phandle_with_args_map() test (bsc#1012628). - radix tree: remove unused variable (bsc#1012628). - riscv: Fix build errors using binutils2.37 toolchains (bsc#1012628). - riscv: Handle zicsr/zifencei issue between gcc and binutils (bsc#1012628). - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels (bsc#1012628). - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (bsc#1012628). - batman-adv: Hold rtnl lock during MTU update via netlink (bsc#1012628). - batman-adv: Fix batadv_v_ogm_aggr_send memory leak (bsc#1012628). - batman-adv: Fix TT global entry leak when client roamed back (bsc#1012628). - batman-adv: Do not get eth header before batadv_check_management_packet (bsc#1012628). - batman-adv: Don't increase MTU when set by user (bsc#1012628). - batman-adv: Trigger events for auto adjusted MTU (bsc#1012628). - selinux: set next pointer before attaching to list (bsc#1012628). - NFS: Fix a use after free in nfs_direct_join_group() (bsc#1012628). - nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() (bsc#1012628). - mm: multi-gen LRU: don't spin during memcg release (bsc#1012628). - mm: memory-failure: fix unexpected return value in soft_offline_page() (bsc#1012628). - mm: add a call to flush_cache_vmap() in vmap_pfn() (bsc#1012628). - cgroup/cpuset: Free DL BW in case can_attach() fails (bsc#1012628). Drop patches.suse/cgroup-cpuset-Free-DL-BW-in-case-can_attach-fails.patch - sched/deadline: Create DL BW alloc, free & check overflow interface (bsc#1012628). Drop patches.suse/sched-deadline-Create-DL-BW-alloc-free-check-overflow-interface.patch - cgroup/cpuset: Iterate only if DEADLINE tasks are present (bsc#1012628). - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (bsc#1012628). Drop patches.suse/sched-cpuset-Keep-track-of-SCHED_DEADLINE-task-in-cpusets.patch - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (bsc#1012628). - drm/i915: fix display probe for IVB Q and IVB D GT2 server (bsc#1012628). - drm/i915/display: Handle GMD_ID identification in display code (bsc#1012628). - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (bsc#1012628). - x86/fpu: Invalidate FPU state correctly on exec() (bsc#1012628). - LoongArch: Fix hw_breakpoint_control() for watchpoints (bsc#1012628). - drm/i915: Fix HPD polling, reenabling the output poll work as needed (bsc#1012628). - drm/display/dp: Fix the DP DSC Receiver cap size (bsc#1012628). - drm/i915/dgfx: Enable d3cold at s2idle (bsc#1012628). - drm/panfrost: Skip speed binning on EOPNOTSUPP (bsc#1012628). - drm: Add an HPD poll helper to reschedule the poll work (bsc#1012628). - drm/vmwgfx: Fix possible invalid drm gem put calls (bsc#1012628). - drm/vmwgfx: Fix shader stage validation (bsc#1012628). - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (bsc#1012628). - mm: enable page walking API to lock vmas during the walk (bsc#1012628). - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (bsc#1012628). - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (bsc#1012628). - shmem: fix smaps BUG sleeping while atomic (bsc#1012628). - mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer (bsc#1012628). - clk: Fix slab-out-of-bounds error in devm_clk_release() (bsc#1012628). - NFSv4: Fix dropped lock for racing OPEN and delegation return (bsc#1012628). - platform/x86: ideapad-laptop: Add support for new hotkeys found on ThinkBook 14s Yoga ITL (bsc#1012628). - platform/x86: lenovo-ymc: Add Lenovo Yoga 7 14ACN6 to ec_trigger_quirk_dmi_table (bsc#1012628). - wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warning (bsc#1012628). - ibmveth: Use dcbf rather than dcbfl (bsc#1012628). - spi: spi-cadence: Fix data corruption issues in slave mode (bsc#1012628). - ASoC: cs35l41: Correct amp_gain_tlv values (bsc#1012628). - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (bsc#1012628). - bonding: fix macvlan over alb bond support (bsc#1012628). - rtnetlink: Reject negative ifindexes in RTM_NEWLINK (bsc#1012628). - netfilter: nf_tables: defer gc run if previous batch is still pending (bsc#1012628). - netfilter: nf_tables: fix out of memory error handling (bsc#1012628). - netfilter: nf_tables: use correct lock to protect gc_list (bsc#1012628). - netfilter: nf_tables: GC transaction race with abort path (bsc#1012628). - netfilter: nf_tables: flush pending destroy work before netlink notifier (bsc#1012628). - netfilter: nf_tables: validate all pending tables (bsc#1012628). - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (bsc#1012628). - net/sched: fix a qdisc modification with ambiguous command request (bsc#1012628). - igc: Fix the typo in the PTM Control macro (bsc#1012628). - igb: Avoid starting unnecessary workqueues (bsc#1012628). - can: isotp: fix support for transmission of SF without flow control (bsc#1012628). - net: ethernet: mtk_eth_soc: fix NULL pointer on hw reset (bsc#1012628). - tg3: Use slab_build_skb() when needed (bsc#1012628). - selftests: bonding: do not set port down before adding to bond (bsc#1012628). - ice: Fix NULL pointer deref during VF reset (bsc#1012628). - Revert "ice: Fix ice VF reset during iavf initialization" (bsc#1012628). - ice: fix receive buffer size miscalculation (bsc#1012628). - ipv4: fix data-races around inet->inet_id (bsc#1012628). - net: validate veth and vxcan peer ifindexes (bsc#1012628). - net: bcmgenet: Fix return value check for fixed_phy_register() (bsc#1012628). - net: bgmac: Fix return value check for fixed_phy_register() (bsc#1012628). - net: mdio: mdio-bitbang: Fix C45 read/write protocol (bsc#1012628). - net: dsa: mt7530: fix handling of 802.1X PAE frames (bsc#1012628). - selftests: mlxsw: Fix test failure on Spectrum-4 (bsc#1012628). - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (bsc#1012628). - mlxsw: reg: Fix SSPR register layout (bsc#1012628). - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (bsc#1012628). - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (bsc#1012628). - dccp: annotate data-races in dccp_poll() (bsc#1012628). - sock: annotate data-races around prot->memory_pressure (bsc#1012628). - net: dsa: felix: fix oversize frame dropping for always closed tc-taprio gates (bsc#1012628). - devlink: add missing unregister linecard notification (bsc#1012628). - octeontx2-af: SDP: fix receive link config (bsc#1012628). - tracing: Fix memleak due to race between current_tracer and trace (bsc#1012628). - tracing/synthetic: Allocate one additional element for size (bsc#1012628). - tracing/synthetic: Skip first entry for stack traces (bsc#1012628). - tracing/synthetic: Use union instead of casts (bsc#1012628). - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (bsc#1012628). - wifi: iwlwifi: mvm: add dependency for PTP clock (bsc#1012628). - can: raw: fix lockdep issue in raw_release() (bsc#1012628). - can: raw: fix receiver memory leak (bsc#1012628). - jbd2: fix a race when checking checkpoint buffer busy (bsc#1012628). - jbd2: remove journal_clean_one_cp_list() (bsc#1012628). - jbd2: remove t_checkpoint_io_list (bsc#1012628). - PCI: acpiphp: Reassign resources on bridge if necessary (bsc#1012628). - xprtrdma: Remap Receive buffers after a reconnect (bsc#1012628). - NFSv4: fix out path in __nfs4_get_acl_uncached (bsc#1012628). - NFSv4.2: fix error handling in nfs42_proc_getxattr (bsc#1012628). - commit 1bfff59- Refresh patches.suse/0004-MODSIGN-checking-the-blacklisted-hash-before-loading.patch. Fixed backporting issue of 0004-MODSIGN-checking-the-blacklisted-hash-before-loading.patch, the issue causes that all kernel module can NOT pass the hash blacklist checking. System boot will hang when security boot is enabled. The kernel/module_signing.c be moved to kernel/module/signing.c. When backporting the original patch to new C source file, I lost one statement for setting the value of wholelen. It causes that the value of wholelen is zero. - commit 23db872- Delete downstream arm64 CONFIG_PREEMPT_DYNAMIC support Upstream has a proper solution now. Remove: patches.suse/static_call-Use-non-function-types-to-refer-to-the-t.patch patches.suse/arm64-implement-support-for-static-call-trampolines.patch patches.suse/sched-preempt-Prepare-for-supporting-CONFIG_GENERIC_.patch patches.suse/arm64-Implement-IRQ-exit-preemption-static-call-for-.patch patches.suse/arm64-Implement-HAVE_PREEMPT_DYNAMIC.patch patches.suse/static_call-Fix-tools_headers.patch patches.suse/sched-preempt-Tell-about-PREEMPT_DYNAMIC-on-kernel-h.patch - commit 544b42e- Remove SP6-NEED-REVIEW tag of patches.suse/0001-efi-do-not-automatically-generate-secret-key.patch - commit bee5a51- Delete patches.suse/dm-table-switch-to-readonly. This patch is ancient, and upstream multipath-tools has taken a lot of care to improve handling of read-only devices in the meantime. - commit 414f55e- Refresh and enable patches.suse/dm-mpath-no-partitions-feature. - commit 5c355e7- Enable patches.suse/dm-mpath-leastpending-path-update - commit 931db33- Keep and refresh live patching OOT patches - Refresh patches.suse/Revert-Revert-kbuild-use-flive-patching-when-CONFIG_LIVEPATCH-is-enabled.patch. - Refresh patches.suse/Revert-kallsyms-unexport-kallsyms_lookup_name-and-kallsyms_on_each_symbol.patch. - Refresh patches.suse/livepatch-dump-ipa-clones.patch. Refresh configs appropriately. - commit d9c04f0- Refresh patches.suse/0011-PM-hibernate-require-hibernate-snapshot-image-to-be-.patch. Respin and remove SP6-NEED-REVIEW tag - commit bdade2f- Keep and refresh patches.suse/prepare-arm64-klp. Having a live patching support on arm64 arch is still in future but better be prepared than sorry. - commit ce951ea- Refresh patches.kernel.org/6.4.3-006-fork-lock-VMAs-of-the-parent-process-when-forki.patch. Mark duplicate Alt-commit. - commit d42a7e3- Refresh and enable patches.suse/sd-always-retry-READ-CAPACITY-for-ALUA-state-transit.patch. - commit ef20ec6- Refresh and enable patches.suse/scsi-do-not-print-reservation-conflict-for-TEST-UNIT.patch. - commit f191f06- Refresh and enable patches.suse/scsi-do-not-put-scsi_common-in-a-separate-module.patch. - commit 7f0ed1b- Refresh and enable patches.suse/scsi-add-disable_async_probing-module-argument.patch. - commit 3d3db3a- Refresh and enable patches.suse/drivers-base-implement-dev_enable_async_probe.patch. - commit c77fab8- Refresh and enable patches.suse/0012-nvme-add-TCP-TSAS-definitions.patch. - commit 3fded15- Refresh and enable patches.suse/scsi_probe_lun-retry-after-timeout.patch. We had expected upstream to come up with a generic solution for this issue, but the patch set from Mike Christie ("scsi: Allow scsi_execute users to control retries") hasn't been merged yet. - commit a7b4538- Refresh patches.suse/0010-PM-hibernate-a-option-to-request-that-snapshot-image.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add "CONFIG_HIBERNATE_VERIFICATION_FORCE is not set" to x86_64/default - commit d54d8a5- rpm/mkspec-dtb: dtbs have moved to vendor sub-directories in 6.5 By commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories"). So switch to them. - rpm/mkspec-dtb: support for nested subdirs Commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") moved the dts to nested subdirs, add a support for that. That is, generate a %dir entry in %files for them. - commit 7aee36a- Remove SP6-NEED-REVIEW tag of patches.suse/0009-PM-hibernate-prevent-EFI-secret-key-to-be-regenerate.patch - commit b17726b- Refresh patches.suse/0008-PM-hibernate-Generate-and-verify-signature-for-snaps.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add CONFIG_HIBERNATE_VERIFICATION=y to x86_64/default - commit 6734d6b- Update patches.kernel.org/6.4.8-233-mm-mempolicy-Take-VMA-lock-before-replacing-pol.patch (bsc#1012628, bsc#1214772, CVE-2023-4611). - commit 6826347- Refresh patches.suse/0007-PM-hibernate-encrypt-hidden-area.patch. Respin and remove SP6-NEED-REVIEW tag - commit 1387f3a- Refresh patches.suse/0006-efi-allow-user-to-regenerate-secret-key.patch. Respin and remove SP6-NEED-REVIEW tag - commit ac459a4- Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add CONFIG_EFI_SECRET_KEY=y and CONFIG_HIDDEN_AREA=y to x86_64/default - commit 71d7282- Remove SP6-NEED-REVIEW tag of patches.suse/0002-hibernate-avoid-the-data-in-hidden-area-to-be-snapsh.patch - commit 3e6ea23- Delete patches.suse/mm-khugepaged-disable-thp-for-fs.patch. CONFIG_READ_ONLY_THP_FOR_FS is now disabled properly (bsc#1195774). - commit 01da5a1- Update config files. Disable CONFIG_READ_ONLY_THP_FOR_FS (bsc#1195774). - commit da35a7b- Move upstreamed powerpc patches into sorted section - commit 8dc244c- Move upstreamed ACPI patch into sorted section - commit f6c39ca- i2c: i801: Add support for Intel Meteor Lake PCH-S (jsc#PED-4696 jsc#PED-4698). - i2c: i801: Add support for Intel Meteor Lake SoC-S (jsc#PED-4696 jsc#PED-4698). - i2c: i801: Enlarge device name field in i801_ids table (jsc#PED-4696 jsc#PED-4698). - commit b2dab8e- platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps (jsc#PED-6091). - platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps (jsc#PED-6091). - platform/x86:intel/pmc: Use SSRAM to discover pwrm base address of primary PMC (jsc#PED-6091). - platform/x86:intel/pmc: Discover PMC devices (jsc#PED-6091). - platform/x86:intel/pmc: Enable debugfs multiple PMC support (jsc#PED-6091). - platform/x86:intel/pmc: Add support to handle multiple PMCs (jsc#PED-6091). - platform/x86:intel/pmc: Combine core_init() and core_configure() (jsc#PED-6091). - commit c417bbb- Update patches.kernel.org/6.4.4-485-platform-x86-intel-pmc-Update-maps-for-Meteor-L.patch (bsc#1012628 jsc#PED-6091). - commit c13a250- Refresh patches.suse/lan78xx-Enable-LEDs-and-auto-negotiation.patch Remove SP6-NEED-REVIEW tag. - commit a73dd2f- Refresh patches.suse/kabi-arm64-reserve-space-in-cpu_hwcaps-and-cpu_hwcap.patch. Remove SP6-NEED-REVIEW tag. - commit 7ad5e63- Delete patches.suse/soc-bcm-bcm2835-pm-add-support-for-bcm2711.patch Implemented by upstream commit: commit df76234276e22136b2468825c18407fdfbb2076a Author: Stefan Wahren Date: Sat Jun 25 13:36:15 2022 +0200 mfd: bcm2835-pm: Add support for BCM2711 - commit 8483810- Delete patches.suse/reset-raspberrypi-don-t-reset-usb-if-already-up.patch As per my comment#47 in bsc#1180336 tested with TW at that moment. Briefly tested kernel with above kernel workaround reverted, using USB keyboard. It was detected during boot and plugging it in and out seems to properly detected and handled. raspberrypi-firmware - 2022.01.24-1.1 raspberrypi-eeprom[-firmware] - 2021.04.29-2.1 u-boot-rpiarm64 - 2022.01-2.1 - commit 34fe1ed- Delete patches.suse/drm-v3d-add-support-for-bcm2711.patch. Merged upstream. commit e5a068983cf41bfee2c15656e62f401c5f8b0437 Author: Peter Robinson Date: Fri Jun 3 10:26:07 2022 +0100 drm/v3d: Add support for bcm2711 - commit dfe2489- Delete patches.suse/oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch. Patches oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch and 0001-oracleasm-4.0-compat-changes.patch together previously exported function bio_map_user_iov() for use in the oracleasm KMP. This downstream change is no longer necessary because oracleasm in 15-SP6 has a patch which avoids its use: oracleasm-asm_bio_map_user_iov-and-asm_bio_unmap-update-for-5.15+-kernel.patch. Kernel patch 0001-oracleasm-4.0-compat-changes.patch was already dropped in 15-SP6 by commit 67f601c4765. Remove the associated patch oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch too. - commit 893eaeb- Refresh patches.suse/0001-security-create-hidden-area-to-keep-sensitive-data.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add # CONFIG_HIDDEN_AREA is not set - commit c7bc13d- Refresh patches.suse/Bluetooth-hci_ldisc-check-HCI_UART_PROTO_READY-flag-.patch. - Respin and remove SP6-NEED-REVIEW tag - Change Git-commit id to 9c33663af9ad115f90c076a1828129a3fbadea98 - commit d45a993- Delete patches.suse/nxp-nci-add-NXP1002-id.patch. gone upstream - commit b030abb- Refresh patches.suse/0004-MODSIGN-checking-the-blacklisted-hash-before-loading.patch. Respin and remove SP6-NEED-REVIEW tag - commit f2aed69- Delete patches.suse/0001-MODSIGN-do-not-load-mok-when-secure-boot-disabled.patch. Removed 0001-MODSIGN-do-not-load-mok-when-secure-boot-disabled.patch because it be merged on upstream since v5.17-rc1. The commit id is 92ad19559ea9a8ec6f158480934ae26ebfe2c14f. - commit d1df84c- Refresh patches.suse/acpi-Disable-APEI-error-injection-if-the-kernel-is-lockeddown.patch. Respin and remove SP6-NEED-REVIEW tag - commit 19b185d- patches.suse/add-suse-supported-flag.patch: Add CONFIG_MODULES dependency - commit 045364c- supported.conf: update fs/cifs -> fs/smb/client Also update fs/smbfs_common -> fs/smb/common. (changes introduced by upstream 38c8a9a5208). - commit 6514fbf- Update config files. Unset CONFIG_SMB_SERVER*. - commit 4e9535f- reenabling our NFC fix for SLEPOS A clean fix is worked upon, but upstream is difficult - commit 9351328- Refresh patches.suse/0001-kvm-Reintroduce-nopvspin-kernel-parameter.patch. We cannot drop a kernel parameter without warning. So teh restoration needs to be restored. - commit 90496d6- Enable patches.suse/0001-Reserve-64MiB-of-CMA-for-RPi3-s-VC4.patch Re-enable the patch on SLE15-SP6. We need the extra CMA memory to OOM errors in graphics code. - commit 19f6c08- Enable patches/patches.suse/0001-firmware-sysfb-Add-parameter-to-enable-sysfb-support.patch Refresh the patch and re-enable it on SLE15-SP6. We'll need this patch until Nvidia provides decent console emulation. - commit f568f53- Remove patches.suse/0001-drm-vmwgfx-Avoid-NULL-ptr-deref-in-vmw_cmd_dx_define.patch The patch is identical to patches.suse/drm-vmwgfx-Avoid-NULL-ptr-deref-in-vmw_cmd_dx_define.patch, hence remove it. - commit a2f6396- mm: avoid 'might_sleep()' in get_mmap_lock_carefully() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: fix endless looping over same migrate block (bsc#1212886 (MM functional and performance backports)). - mm: compaction: convert to use a folio in isolate_migratepages_block() (bsc#1212886 (MM functional and performance backports)). - commit e867814- Delete patches.suse/kABI-padding-for-qat.patch. No longer applicable. Should be redone after qat updates - commit c6645e0- Refresh patches.suse/kABI-padding-for-generic-crypto.patch. reworked. Structure much changed in v6.4 - commit 530349c- reenabled kABI padding for FPGA minimal cost, high potential utility - commit 964471a- reenabled kABI padding for the generic crypto layer cost is minimal, but if we need it we will really need it - commit 113e068- reenable kABI padding for rfkill needed in SP6, too - commit 88c90bc- Refresh patches.suse/paddings-for-mediatek-802.11.patch. - Refresh patches.suse/paddings-for-realtik-802.11.patch. reenabled WiFi kABI placeholders for SP6 - commit eb82166- Refresh patches.suse/md-display-timeout-error.patch. Enable this patch which is still needed for SP6 - commit dd44ffd- Refresh patches.suse/0001-NFS-flush-out-dirty-data-on-file-fput.patch. - Refresh patches.suse/NFS-Handle-missing-attributes-in-OPEN-reply.patch. - Refresh patches.suse/NFS-flush-dirty-data-on-fput-fix.patch. - Refresh patches.suse/NFS-only-invalidate-dentrys-that-are-clearly-invalid.patch. - Refresh patches.suse/mvfs-workaround.patch. - Refresh patches.suse/nfs-access-cache-no-negative.patch. - Refresh patches.suse/nfs-set-acl-perm.patch. - Refresh patches.suse/nfsd-allow-delegation-state-ids-to-be-revoked-and-th.patch. - Refresh patches.suse/nfsd-allow-lock-state-ids-to-be-revoked-and-then-fre.patch. - Refresh patches.suse/nfsd-allow-open-state-ids-to-be-revoked-and-then-fre.patch. - Refresh patches.suse/nfsd-dont-revoke-v4-0-states.patch. - Refresh patches.suse/nfsd-prepare-for-supporting-admin-revocation-of-stat.patch. Enable multiple NFS patches which are still needed. - commit 143db46- Delete patches.suse/NFSv3-handle-out-of-order-write-replies.patch. Fixed in v6.4 by Commit: 3db63daabe21 ("NFSv3: handle out-of-order write replies.") - commit 3e2542b- Delete patches.suse/NFS-do-not-take-i_rwsem-for-swap-IO.patch. and patches.suse/NFS-move-generic_write_checks-call-from-nfs_file_dir.patch Both fixed in 5.18 by Commit: 64158668ac8b ("NFS: swap IO handling is slightly different for O_DIRECT IO") - commit 6dbdada- Delete patches.suse/MM-reclaim-mustn-t-enter-FS-for-swap-over-NFS.patch. Fixed in 5.19 by Commit: d791ea676b66 ("mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space") - commit 15ce6a7- Delete patches.suse/NFSv4.1-bc-request-hold-xprt-ref.patch. Fixed in 5.4 by Commit: 875f0706accd ("SUNRPC: The TCP back channel mustn't disappear while requests are outstanding") - commit 4d05deb- Refresh patches.suse/x86-alternative-Make-debug-alternative-selective.patch. - Refresh patches.suse/x86-alternative-Support-relocations-in-alternatives.patch. - Refresh patches.suse/x86-lib-memmove-Decouple-ERMS-from-FSRM.patch. Update for SLE15-SP6 (upstream versions apply cleanly now) and move to sorted section. - commit b13a7e4- Refresh patches.suse/reiserfs-mark-read-write-mode-unsupported.patch. This is still needed for migrations. - commit 3960d8d- Delete reiserfs fixes that can only be triggered in read-write mode. - Delete patches.suse/reiserfs-add-check-to-detect-corrupted-directory-entry.patch. - Delete patches.suse/reiserfs-don-t-panic-on-bad-directory-entries.patch. We haven't supported read-write reiserfs at all in SLE15, so we can drop these. - commit a4a758e- Refresh patches.suse/procfs-add-tunable-for-fd-fdinfo-dentry-retention.patch. This patch is still needed to avoid stalls while freeing /proc/pid/task/tid/fd{,info} dentries on huge systems. - commit 6c2d081- Refresh patches.suse/oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch. This patch is still required for the oracleasm KMP to work. - commit f45d5f5- Update config files: back to CONFIG_PREEMPTY_NONE=y for x86_64 & arm64 default Unlike SLE15-SP5, CONFIG_PREEMPT_NONE, _VOLUNTARY and CONFIG_PREEMPT specify the default scheduler while the dynamic preemption switch is enabled via CONFIG_PREEMPT_DYNAMIC=y. It was set to a wrong scheduler mistakenly while converting to the 6.4-based configs. - commit 3e4023b- Update 6.5-rc patch references (bsc#1213666 CVE-2023-3772 CVE-2023-31248 bsc#1213061 CVE-2023-35001 bsc#1213059 CVE-2023-3776 bsc#1213588 CVE-2023-3611 bsc#1213585 bsc#1213812 CVE-2023-4004 CVE-2023-4147 bsc#1213968 bsc#1213287 CVE-2023-20569 CVE-2023-34319 XSA-432 bsc#1213546) - commit 36505d8- drop obsolete Hyper-V TDX patch - commit 4a2ee7b- reenable Hyper-V guest-os-id for accurate telemetry (bsc#1189965) - commit d456d31- Delete patches.suse/revert-modpost-remove-get_next_text-and-make-grab-release_-file-s.patch The revert is already included in patches.suse/add-suse-supported-flag.patch - commit e7660e5- Update patches.kernel.org/6.4.12-140-xfrm-add-forgotten-nla_policy-for-XFRMA_MTIMER.patch (bsc#1012628 bsc#1213667 CVE-2023-3773). Added CVE reference. - commit 250df45- Update patches.kernel.org/6.4.12-139-xfrm-add-NULL-check-in-xfrm_update_ae_params.patch (bsc#1012628 #1213666 CVE-2023-3772). Added CVE reference. - commit 5b6ca7b- Add missing x86 fixes from SLE15-SP5 (bsc#1206578 bsc#1213287 CVE-2023-20569) Still disabled, to be reviewed - commit a9a725a- ASoC: lower "no backend DAIs enabled for ... Port" log severity (git-fixes). - ALSA: hda/cs8409: Support new Dell Dolphin Variants (git-fixes). - arm64: xor-neon: mark xor_arm64_neon_*() static (git-fixes). - commit 16c12e7- ALSA: hda/realtek: Switch Dell Oasis models to use SPI (git-fixes). - commit 30e64ff- Documentation: devices.txt: reconcile serial/ucc_uart minor numers (git-fixes). - Revert "debugfs, coccinelle: check for obsolete DEFINE_SIMPLE_ATTRIBUTE() usage" (git-fixes). - cifs: add missing return value check for cifs_sb_tlink (bsc#1193629). - ASoC: atmel: Fix the 8K sample parameter in I2SC master (git-fixes). - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoc: codecs: ES8316: Fix DMIC config (git-fixes). - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoC: da7219: Check for failure reading AAD IRQ events (git-fixes). - ASoC: da7219: Flush pending AAD IRQ when suspending (git-fixes). - ALSA: usb-audio: Update for native DSD support quirks (git-fixes). - cifs: update internal module version number for cifs.ko (bsc#1193629). - cifs: allow dumping keys for directories too (bsc#1193629). - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (git-fixes). - Revert "iavf: Do not restart Tx queues after reset task failure" (git-fixes). - Revert "iavf: Detach device during reset task" (git-fixes). - rsi: remove kernel-doc comment marker (git-fixes). - pie: fix kernel-doc notation warning (git-fixes). - devlink: fix kernel-doc notation warnings (git-fixes). - codel: fix kernel-doc notation warnings (git-fixes). - cifs: is_network_name_deleted should return a bool (bsc#1193629). - scsi: qla2xxx: Use vmalloc_array() and vcalloc() (bsc#1213747). - scsi: qla2xxx: Silence a static checker warning (bsc#1213747). - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() (bsc#1213756). - gve: unify driver name usage (git-fixes). - smb: client: remove redundant pointer 'server' (bsc#1193629). - cifs: fix session state transition to avoid use-after-free issue (bsc#1193629). - scsi: lpfc: Fix lpfc_name struct packing (bsc#1213756). - ALSA: hda/realtek: Whitespace fix (git-fixes). - ALSA: fireface: make read-only const array for model names static (git-fixes). - ALSA: oxfw: make read-only const array models static (git-fixes). - Fix documentation of panic_on_warn (git-fixes). - dt-bindings: phy: brcm,brcmstb-usb-phy: Fix error in "compatible" conditional schema (git-fixes). - phy: Revert "phy: Remove SOC_EXYNOS4212 dep. from PHY_EXYNOS4X12_USB" (git-fixes). - Documentation: ABI: sysfs-class-net-qmi: pass_through contact update (git-fixes). - docs: networking: Update codeaurora references for rmnet (git-fixes). - Bluetooth: hci_bcm: do not mark valid bd_addr as invalid (git-fixes). - Bluetooth: fix use-bdaddr-property quirk (git-fixes). - xfs: fix logdev fsmap query result filtering (git-fixes). - xfs: clean up the rtbitmap fsmap backend (git-fixes). - xfs: fix getfsmap reporting past the last rt extent (git-fixes). - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (git-fixes). - xfs: fix interval filtering in multi-step fsmap queries (git-fixes). - xfs: don't reverse order of items in bulk AIL insertion (git-fixes). - KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are unsupported (git-fixes). - KVM: VMX: Inject #GP on ENCLS if vCPU has paging disabled (CR0.PG==0) (git-fixes). - KVM: VMX: restore vmx_vmexit alignment (git-fixes). - usb: xhci: Remove unused udev from xhci_log_ctx trace event (git-fixes). - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (git-fixes). - cifs: new dynamic tracepoint to track ses not found errors (bsc#1193629). - cifs: log session id when a matching ses is not found (bsc#1193629). - cifs: print client_guid in DebugData (bsc#1193629). - PCI: endpoint: Add missing documentation about the MSI/MSI-X range (git-fixes). - scsi: qla2xxx: Update version to 10.02.08.400-k (bsc#1213747). - scsi: qla2xxx: Drop useless LIST_HEAD (bsc#1213747). - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (bsc#1213747). - scsi: lpfc: Avoid -Wstringop-overflow warning (bsc#1213756). - scsi: lpfc: Use struct_size() helper (bsc#1213756). - scsi: lpfc: Fix incorrect big endian type assignments in FDMI and VMID paths (bsc#1213756). - lpfc: Copyright updates for 14.2.0.13 patches (bsc#1211852). - lpfc: Update lpfc version to 14.2.0.13 (bsc#1211852). - lpfc: Enhance congestion statistics collection (bsc#1211852). - lpfc: Clean up SLI-4 CQE status handling (bsc#1211852). - lpfc: Change firmware upgrade logging to KERN_NOTICE instead of TRACE_EVENT (bsc#1211852). - lpfc: Account for fabric domain ctlr device loss recovery (bsc#1211346, bsc#1211852). - lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (bsc#1211852). - lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port (bsc#1211852, bsc#1208410, bsc#1211346). - scsi: lpfc: Replace all non-returning strlcpy() with strscpy() (bsc#1213756). - scsi: lpfc: Replace one-element array with flexible-array member (bsc#1213756). - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (bsc#1211960). - scsi: qla2xxx: Update version to 10.02.08.300-k (bsc#1211960). - scsi: lpfc: Update lpfc version to 14.2.0.12 (bsc#1211847). - scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ (bsc#1211847). - scsi: lpfc: Add new RCQE status for handling DMA failures (bsc#1211847). - scsi: lpfc: Update congestion warning notification period (bsc#1211847). - scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and hbalock for abort paths (bsc#1211847). - scsi: lpfc: Fix verbose logging for SCSI commands issued to SES devices (bsc#1211847). - RDMA/vmw_pvrdma: Remove unnecessary check on wr->opcode (git-fixes). - RDMA/rxe: Remove dangling declaration of rxe_cq_disable() (git-fixes). - RDMA/bnxt_re: Remove unnecessary checks (git-fixes). - RDMA/bnxt_re: Return directly without goto jumps (git-fixes). - bus: fsl-mc: fsl-mc-allocator: Drop a write-only variable (git-fixes). - soc: samsung: exynos-pmu: Re-introduce Exynos4212 support (git-fixes). - Revert "arm64: dts: zynqmp: Add address-cells property to interrupt controllers" (git-fixes). - drm/msm/adreno: fix sparse warnings in a6xx code (git-fixes). - drm/msm/dpu: clean up dpu_kms_get_clk_rate() returns (git-fixes). - drm/i915/gvt: remove unused variable gma_bottom in command parser (git-fixes). - drm/amd/display: drop redundant memset() in get_available_dsc_slices() (git-fixes). - Input: drv260x - remove unused .reg_defaults (git-fixes). - Input: drv260x - fix typo in register value define (git-fixes). - clk: samsung: Add Exynos4212 compatible to CLKOUT driver (git-fixes). - can: kvaser_pciefd: Remove handler for unused KVASER_PCIEFD_PACK_TYPE_EFRAME_ACK (git-fixes). - can: kvaser_pciefd: Remove useless write to interrupt register (git-fixes). - can: length: fix description of the RRS field (git-fixes). - net: mana: Add support for vlan tagging (bsc#1212301). - can: length: make header self contained (git-fixes). - Revert "mtd: rawnand: arasan: Prevent an unsupported configuration" (git-fixes). - regulator: helper: Document ramp_delay parameter of regulator_set_ramp_delay_regmap() (git-fixes). - elf: correct note name comment (git-fixes). - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (bsc#1212445). - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (bsc#1212445). - cpufreq: amd-pstate: Write CPPC enable bit per-socket (bsc#1212445). - x86/build: Avoid relocation information in final vmlinux (bsc#1187829). - irqchip/clps711x: Remove unused clps711x_intc_init() function (git-fixes). - irqchip/ftintc010: Mark all function static (git-fixes). - commit 2da661e- Delete patches.suse/btrfs-relocation-Work-around-dead-relocation-stage-l.patch. - commit 4b9fcd4- Refresh patches.suse/xfs-repair-malformed-inode-items-during-log-recovery.patch. - commit f3dc77b- xfs: fix bounds check in xfs_defer_agfl_block() (git-fixes). - commit 49dca73- xfs: AGF length has never been bounds checked (git-fixes). - commit 97239d8- xfs: don't block in busy flushing when freeing extents (git-fixes). - commit 825f791- xfs: pass alloc flags through to xfs_extent_busy_flush() (git-fixes). - commit 62eef81- xfs: use deferred frees for btree block freeing (git-fixes). - commit e83db44- Delete patches.suse/uapi-add-a-compatibility-layer-between-linux-uio-h-and-glibc. This patch no longer needed, and never made it upstream. - commit da31059- xfs: don't deplete the reserve pool when trying to shrink the fs (git-fixes). - commit c817b91- Refresh patches.suse/s390-lock-down-kernel-in-secure-boot-mode.patch. - commit b29f3d3- Delete patches.suse/arm64-dts-s32g2-add-USDHC-support.patch. - commit 68a6036- Refresh patches.suse/0001-kABI-more-hooks-for-PCI-changes.patch. Reenabled kABI placeholders in PCI for SP6 - commit a538cc2- Enable support for "unsupported filesystem features". - commit 979adc3- Refresh patches.suse/0002-Add-a-void-suse_kabi_padding-placeholder-to-some-USB.patch. - Refresh patches.suse/paddings-add-for-type-C-new-in-SP5.patch. - Refresh patches.suse/paddings-for-TB-and-USB4-XDomain-structures.patch. - Refresh patches.suse/paddings-for-gadgets.patch. - Refresh patches.suse/paddings-for-the-inter-DMN-tunnel-stuff-of-TB.patch. Reenabling kABI placeholders for SP6 in USB and TB - commit 64c5e3b- mm/slab: correct return values in comment for _kmem_cache_create() (bsc#1212886 (MM functional and performance backports)). - bpf: Remove in_atomic() from bpf_link_put() (bsc#1213179 (PREEMPT_RT functional and performance backports)). - module: Remove preempt_disable() from module reference counting (bsc#1213179 (PREEMPT_RT functional and performance backports)). - mm: page_alloc: use the correct type of list for free pages (bsc#1212886 (MM functional and performance backports)). - mm: fix shmem THP counters on migration (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip memory hole rapidly when isolating migratable pages (bsc#1212886 (MM functional and performance backports)). - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (bsc#1212886 (MM functional and performance backports)). - mm: compaction: mark kcompactd_run() and kcompactd_stop() __meminit (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: replace the ternary conditional operator with min() (bsc#1212886 (MM functional and performance backports)). - vmstat: skip periodic vmstat update for isolated CPUs (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: drop 'nid' parameter from check_for_memory() (bsc#1212886 (MM functional and performance backports)). - mm/hugetlb: use a folio in hugetlb_fault() (bsc#1212886 (MM functional and performance backports)). - mm/hugetlb: use a folio in hugetlb_wp() (bsc#1212886 (MM functional and performance backports)). - mm/hugetlb: use a folio in copy_hugetlb_page_range() (bsc#1212886 (MM functional and performance backports)). - mm: vmscan: mark kswapd_run() and kswapd_stop() __meminit (bsc#1212886 (MM functional and performance backports)). - mm: skip CMA pages when they are not available (bsc#1212886 (MM functional and performance backports)). - mm: page_isolation: write proper kerneldoc (bsc#1212886 (MM functional and performance backports)). - mm: fix failure to unmap pte on highmem systems (bsc#1212886 (MM functional and performance backports)). - mm/damon/ops-common: refactor to use {pte|pmd}p_clear_young_notify() (bsc#1212886 (MM functional and performance backports)). - mm: vmalloc must set pte via arch code (bsc#1212886 (MM functional and performance backports)). - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (bsc#1212886 (MM functional and performance backports)). - mm: zswap: shrink until can accept (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: move set_pageblock_order() to free_area_init() (bsc#1212886 (MM functional and performance backports)). - mm: khugepaged: avoid pointless allocation for "struct mm_slot" (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: remove free_area_init_memoryless_node() (bsc#1212886 (MM functional and performance backports)). - THP: avoid lock when check whether THP is in deferred list (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: do not calculate zone_start_pfn/zone_end_pfn in zone_absent_pages_in_node() (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: introduce reset_memoryless_node_totalpages() (bsc#1212886 (MM functional and performance backports)). - mm: shmem: fix UAF bug in shmem_show_options() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip fast freepages isolation if enough freepages are isolated (bsc#1212886 (MM functional and performance backports)). - mm: compaction: add trace event for fast freepages isolation (bsc#1212886 (MM functional and performance backports)). - mm: compaction: only set skip flag if cc->no_set_skip_hint is false (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip more fully scanned pageblock (bsc#1212886 (MM functional and performance backports)). - mm: compaction: change fast_isolate_freepages() to void type (bsc#1212886 (MM functional and performance backports)). - mm: compaction: drop the redundant page validation in update_pageblock_skip() (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: dont purge usable blocks unnecessarily (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: add missing READ/WRITE_ONCE() annotations (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: check free space in vmap_block lockless (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: prevent flushing dirty space over and over (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: avoid iterating over per CPU vmap blocks twice (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: prevent stale TLBs in fully utilized blocks (bsc#1212886 (MM functional and performance backports)). - mm/memcontrol: fix typo in comment (bsc#1212886 (MM functional and performance backports)). - mm/mlock: rename mlock_future_check() to mlock_future_ok() (bsc#1212886 (MM functional and performance backports)). - mm/mmap: refactor mlock_future_check() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: avoid GFP_NOFS ABBA deadlock (bsc#1212886 (MM functional and performance backports)). - mm: compaction: have compaction_suitable() return bool (bsc#1212886 (MM functional and performance backports)). - mm: compaction: drop redundant watermark check in compaction_zonelist_suitable() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: remove unnecessary is_via_compact_memory() checks (bsc#1212886 (MM functional and performance backports)). - mm: compaction: refactor __compaction_suitable() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: simplify should_compact_retry() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: remove compaction result helpers (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: set sysctl_lowmem_reserve_ratio storage-class-specifier to static (bsc#1212886 (MM functional and performance backports)). - mm: convert migrate_pages() to work on folios (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move sysctls into it own fils (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move pm_* function into power (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move mark_free_page() into snapshot.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: split out DEBUG_PAGEALLOC (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: split out FAIL_PAGE_ALLOC (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: remove alloc_contig_dump_pages() stub (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: squash page_is_consistent() (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: collect mem statistic into show_mem.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move set_zone_contiguous() into mm_init.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move init_on_alloc/free() into mm_init.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move mirrored_kernelcore into mm_init.c (bsc#1212886 (MM functional and performance backports)). - Revert "Revert "mm/compaction: fix set skip in fast_find_migrateblock"" (bsc#1212886 (MM functional and performance backports)). - mm: compaction: update pageblock skip when first migration candidate is not at the start (bsc#1212886 (MM functional and performance backports)). - mm: compaction: only force pageblock scan completion when skip hints are obeyed (bsc#1212886 (MM functional and performance backports)). - mm: compaction: ensure rescanning only happens on partially scanned pageblocks (bsc#1212886 (MM functional and performance backports)). - mm, oom: do not check 0 mask in out_of_memory() (bsc#1212886 (MM functional and performance backports)). - mm: memory-failure: move sysctl register in memory_failure_init() (bsc#1212886 (MM functional and performance backports)). - mm: hugetlb_vmemmap: provide stronger vmemmap allocation guarantees (bsc#1212886 (MM functional and performance backports)). - migrate_pages_batch: simplify retrying and failure counting of large folios (bsc#1212886 (MM functional and performance backports)). - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (bsc#1212886 (MM functional and performance backports)). - fs: hugetlbfs: set vma policy only when needed for allocating folio (bsc#1212886 (MM functional and performance backports)). - memcg, oom: remove explicit wakeup in mem_cgroup_oom_synchronize() (bsc#1212886 (MM functional and performance backports)). - memcg, oom: remove unnecessary check in mem_cgroup_oom_synchronize() (bsc#1212886 (MM functional and performance backports)). - memcg: remove mem_cgroup_flush_stats_atomic() (bsc#1212886 (MM functional and performance backports)). - memcg: calculate root usage from global state (bsc#1212886 (MM functional and performance backports)). - memcg: flush stats non-atomically in mem_cgroup_wb_stats() (bsc#1212886 (MM functional and performance backports)). - writeback: move wb_over_bg_thresh() call outside lock section (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: drop the unnecessary pfn_valid() for start pfn (bsc#1212886 (MM functional and performance backports)). - mm: compaction: optimize compact_memory to comply with the admin-guide (bsc#1212886 (MM functional and performance backports)). - migrate_pages: avoid blocking for IO in MIGRATE_SYNC_LIGHT (bsc#1212886 (MM functional and performance backports)). - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (bsc#1212886 (MM functional and performance backports)). - cgroup/cpuset: Free DL BW in case can_attach() fails (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: Create DL BW alloc, free & check overflow interface (bsc#1212887 (Scheduler functional and performance backports)). - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (bsc#1212887 (Scheduler functional and performance backports)). - sched/cpuset: Bring back cpuset_mutex (bsc#1212887 (Scheduler functional and performance backports)). - Further upgrade queue_work_on() comment (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Fixed missing rq clock update before calling set_rq_offline() (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: Fix bandwidth reclaim equation in GRUB (bsc#1212887 (Scheduler functional and performance backports)). - sched/wait: Fix a kthread_park race with wait_woken() (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Mark set_sched_topology() __init (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Rename variable cpu_util eff_util (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair, cpufreq: Introduce 'runnable boosting' (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Refactor CPU utilization functions (bsc#1212887 (Scheduler functional and performance backports)). - sched: Consider task_struct::saved_state in wait_task_inactive() (bsc#1212887 (Scheduler functional and performance backports)). - sched: Unconditionally use full-fat wait_task_inactive() (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: remove unused dl_bandwidth (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Move unused stub functions to header (bsc#1212887 (Scheduler functional and performance backports)). - sched: Make task_vruntime_update() prototype visible (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Hide unused init_cfs_bandwidth() stub (bsc#1212887 (Scheduler functional and performance backports)). - sched: Add schedule_user() declaration (bsc#1212887 (Scheduler functional and performance backports)). - sched: Hide unused sched_update_scaling() (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Avoid resetting the min update period when it is unnecessary (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Correct printing for rq->nr_uninterruptible (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Propagate SMT flags when removing degenerate domain (bsc#1212887 (Scheduler functional and performance backports)). - psi: remove 500ms min window size limitation for triggers (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Do not even the number of busy CPUs via asym_packing (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Use the busiest group to set prefer_sibling (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Keep a fully_busy SMT sched group as busiest (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Let low-priority cores help high-priority busy SMT cores (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Simplify asym_packing logic for SMT cores (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Only do asym_packing load balancing from fully idle SMT cores (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Move is_core_idle() out of CONFIG_NUMA (bsc#1212887 (Scheduler functional and performance backports)). - x86/mm: Add early_memremap_pgprot_adjust() prototype (bsc#1212886 (MM functional and performance backports)). - commit 8861ce3- series.conf: Add note on the removal of deleted sysctls - commit ea1551b- series.conf: Add note on initial placement during fork, evaluation required - commit d423863- series.conf: Add note on wakeup_gran boosting, evaluation required - commit 81b5987- Delete patches.suse/sched-optimize-latency-defaults-for-throughput.patch. - commit f4acb00- Delete patches.suse/sched-Disable-sched-domain-debugfs-creation-on-ppc64-unless-sched_verbose-is-specified.patch. Upstream has an alternative fix. - commit 02d9709- series.conf: Add note on frequency boosting for IO, evaluation required - commit 0acf9ba- series.conf: Add note on up_threshold, evaluation required - commit 9ec5dac- Delete patches.suse/rtmutex-Add-acquire-semantics-for-rtmutex-lock-acquisition-slow-path.patch. - commit 32566f1- Delete patches.suse/mm-page_alloc-skip-regions-with-hugetlbfs-pages-when-allocating-1G-pages.patch. - commit bf2a4f1- Delete patches.suse/locking-rwbase-Mitigate-indefinite-writer-starvation.patch. Upstream alternative already included. - commit a1fa32f- Delete patches.suse/intel_idle-Disable-ACPI-_CST-on-Haswell.patch. Affected generation of chips is no longer supported by the manufacturer. - commit f939ab4- Delete patches.suse/cpufreq-intel_pstate-Allow-unspecified-FADT-profile-to-probe-PPC.patch. Problem has stopped showing up in practice. - commit d374a9a- series: review/update patches for sle15sp6 - Refresh patches.suse/blk-kabi-add-suse_kabi_padding-to-blk-layer-structs.patch. - Delete patches.suse/nvme-multipath-skip-not-ready-namespaces-when-revalidating.patch. - commit 900c330- Refresh patches.suse/drm-Add-kabi-placeholders-to-commonly-used-structs.patch. - commit bd2986f- wifi: rtw88: usb: kill and free rx urbs on probe failure (bsc#1214385). - commit 28f1b80- Refresh patches.suse/nvdimm-disable-namespace-on-error.patch. - commit 0109f83- Delete the patch which is already in kernel code base, patches.suse/Avoid-deadlock-for-recursive-I-O-on-dm-thin-when-used-as-swap-4905.patch. - commit 8ae388a- Delete patches.suse/make-module-BTF-toggleable.patch. No longer required with upstream commit 5e214f2e43e4 "bpf: Add config to allow loading modules with BTF mismatches" and MODULE_ALLOW_BTF_MISMATCH=y. - commit fcf9c21- Re-enable BPF kABI padding Refresh the patch and additionally add padding for struct bpf_prog_aux and struct bpf_verifier_env. - commit 50ddc33- Delete patches.suse/kbuild-Add-skip_encoding_btf_enum64-option-to-pahole.patch. No longer required since the base kernel is 6.4 and BTF_KIND_ENUM64 support is added in 6.0. - commit c3cc153- Re-enable BPF selftest modification This is required because we carry the following downstream patches: - patches.suse/vfs-add-super_operations-get_inode_dev - patches.suse/btrfs-provide-super_operations-get_inode_dev Also refresh the patch while at it. - commit 67df713- ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (git-fixes). - commit 045f0e1- Linux 6.4.12 (bsc#1012628). - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled (bsc#1012628). - af_unix: Fix null-ptr-deref in unix_stream_sendpage() (bsc#1012628). - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (bsc#1012628 bsc#1213583). Renamed the existing patch to 6.4.12 stable, too. - Revert "perf report: Append inlines to non-DWARF callchains" (bsc#1012628). - drm/amdgpu: keep irq count in amdgpu_irq_disable_all (bsc#1012628). - drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11 (bsc#1012628). - drm/amd/display: disable RCO for DCN314 (bsc#1012628). - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (bsc#1012628). - drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7 (bsc#1012628). - drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix (bsc#1012628). - drm/amd: flush any delayed gfxoff on suspend entry (bsc#1012628). - drm/i915/sdvo: fix panel_type initialization (bsc#1012628). - Revert "Revert "drm/amdgpu/display: change pipe policy for DCN 2.0"" (bsc#1012628). - Revert "drm/edid: Fix csync detailed mode parsing" (bsc#1012628 bsc#1213693). Renamed the existing patch to 6.4.12 stable, too - drm/qxl: fix UAF on handle creation (bsc#1012628). - mmc: sunplus: Fix error handling in spmmc_drv_probe() (bsc#1012628). - mmc: sunplus: fix return value check of mmc_add_host() (bsc#1012628). - mmc: block: Fix in_flight[issue_type] value error (bsc#1012628). - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (bsc#1012628). - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (bsc#1012628). - dt-bindings: pinctrl: qcom,sa8775p-tlmm: add gpio function constant (bsc#1012628). - media: uvcvideo: Fix menu count handling for userspace XU mappings (bsc#1012628). - blk-crypto: dynamically allocate fallback profile (bsc#1012628). - arm64/ptrace: Ensure that the task sees ZT writes on first use (bsc#1012628). - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state (bsc#1012628). - arm64: dts: rockchip: Fix Wifi/Bluetooth on ROCK Pi 4 boards (bsc#1012628). - virtio-net: Zero max_tx_vq field for VIRTIO_NET_CTRL_MQ_HASH_CONFIG case (bsc#1012628). - regulator: da9063: better fix null deref with partial DT (bsc#1012628). - smb: client: fix null auth (bsc#1012628). - parisc: Fix CONFIG_TLB_PTLOCK to work with lightweight spinlock checks (bsc#1012628). - cifs: Release folio lock on fscache read hit (bsc#1012628). - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces (bsc#1012628). - serial: 8250: Fix oops for port->pm on uart_change_pm() (bsc#1012628). - riscv: uaccess: Return the number of bytes effectively not copied (bsc#1012628). - riscv: correct riscv_insn_is_c_jr() and riscv_insn_is_c_jalr() (bsc#1012628). - riscv: entry: set a0 = -ENOSYS only when syscall != -1 (bsc#1012628). - ALSA: hda/realtek - Remodified 3k pull low procedure (bsc#1012628). - soc: aspeed: socinfo: Add kfree for kstrdup (bsc#1012628). - soc: aspeed: uart-routing: Use __sysfs_match_string (bsc#1012628). - pinctrl: qcom: Add intr_target_width field to support increased number of interrupt targets (bsc#1012628). - ALSA: hda/realtek: Add quirks for HP G11 Laptops (bsc#1012628). - ASoC: meson: axg-tdm-formatter: fix channel slot allocation (bsc#1012628). - ASoC: rt5665: add missed regulator_bulk_disable (bsc#1012628). - arm64: dts: imx93: Fix anatop node size (bsc#1012628). - ASoC: max98363: don't return on success reading revision ID (bsc#1012628). - ARM: dts: imx: Set default tuning step for imx6sx usdhc (bsc#1012628). - arm64: dts: imx8mm: Drop CSI1 PHY reference clock configuration (bsc#1012628). - ARM: dts: imx: Set default tuning step for imx7d usdhc (bsc#1012628). - ARM: dts: imx: Adjust dma-apbh node name (bsc#1012628). - ARM: dts: imx6: phytec: fix RTC interrupt level (bsc#1012628). - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK 4C+ (bsc#1012628). - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 (bsc#1012628). - arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict (bsc#1012628). - bus: ti-sysc: Flush posted write on enable before reset (bsc#1012628). - ice: Block switchdev mode when ADQ is active and vice versa (bsc#1012628). - qede: fix firmware halt over suspend and resume (bsc#1012628). - net: do not allow gso_size to be set to GSO_BY_FRAGS (bsc#1012628). - sock: Fix misuse of sk_under_memory_pressure() (bsc#1012628). - sfc: don't fail probe if MAE/TC setup fails (bsc#1012628). - sfc: don't unregister flow_indr if it was never registered (bsc#1012628). - sfc: add fallback action-set-lists for TC offload (bsc#1012628). - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset (bsc#1012628). - drm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create (bsc#1012628 bsc#1214073). Renamed the existing patch to 6.4.12 stable, too. - net/mlx5e: XDP, Fix fifo overrun on XDP_REDIRECT (bsc#1012628). - i40e: fix misleading debug logs (bsc#1012628). - iavf: fix FDIR rule fields masks validation (bsc#1012628). - net: openvswitch: reject negative ifindex (bsc#1012628). - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (bsc#1012628). - net: phy: broadcom: stub c45 read/write for 54810 (bsc#1012628). - netfilter: nft_dynset: disallow object maps (bsc#1012628). - netfilter: nf_tables: GC transaction race with netns dismantle (bsc#1012628). - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (bsc#1012628). - ipvs: fix racy memcpy in proc_do_sync_threshold (bsc#1012628). - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state (bsc#1012628). - netfilter: nf_tables: don't fail inserts if duplicate has expired (bsc#1012628). - netfilter: nf_tables: deactivate catchall elements in next generation (bsc#1012628). - netfilter: nf_tables: fix false-positive lockdep splat (bsc#1012628). - accel/qaic: Clean up integer overflow checking in map_user_pages() (bsc#1012628). - accel/qaic: Fix slicing memory leak (bsc#1012628). - net: veth: Page pool creation error handling for existing pools only (bsc#1012628). - octeon_ep: cancel queued works in probe error path (bsc#1012628). - octeon_ep: cancel ctrl_mbox_task after intr_poll_task (bsc#1012628). - octeon_ep: cancel tx_timeout_task later in remove sequence (bsc#1012628). - octeon_ep: fix timeout value for waiting on mbox response (bsc#1012628). - net: macb: In ZynqMP resume always configure PS GTR for non-wakeup source (bsc#1012628). - drm/i915/guc/slpc: Restore efficient freq earlier (bsc#1012628). - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs (bsc#1012628). - selftests: mirror_gre_changes: Tighten up the TTL test match (bsc#1012628). - net: phy: fix IRQ-based wake-on-lan over hibernate / power off (bsc#1012628). - net: pcs: Add missing put_device call in miic_create (bsc#1012628). - virtio-net: set queues after driver_ok (bsc#1012628). - xfrm: don't skip free of empty state in acquire policy (bsc#1012628). - xfrm: delete offloaded policy (bsc#1012628). - xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH (bsc#1012628). - xfrm: add NULL check in xfrm_update_ae_params (bsc#1012628). - ip_vti: fix potential slab-use-after-free in decode_session6 (bsc#1012628). - ip6_vti: fix slab-use-after-free in decode_session6 (bsc#1012628). - xfrm: fix slab-use-after-free in decode_session6 (bsc#1012628). - xfrm: Silence warnings triggerable by bad packets (bsc#1012628). - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure (bsc#1012628). - net: af_key: fix sadb_x_filter validation (bsc#1012628). - net: xfrm: Fix xfrm_address_filter OOB read (bsc#1012628). - x86/srso: Correct the mitigation status when SMT is disabled (bsc#1012628). - x86/retpoline,kprobes: Skip optprobe check for indirect jumps with retpolines and IBT (bsc#1012628). - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (bsc#1012628). - x86/srso: Disable the mitigation on unaffected configurations (bsc#1012628). - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (bsc#1012628). - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (bsc#1012628). - x86/static_call: Fix __static_call_fixup() (bsc#1012628). - objtool/x86: Fixup frame-pointer vs rethunk (bsc#1012628). - x86/srso: Explain the untraining sequences a bit more (bsc#1012628). - x86/cpu/kvm: Provide UNTRAIN_RET_VM (bsc#1012628). - x86/cpu: Cleanup the untrain mess (bsc#1012628). - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (bsc#1012628). - x86/cpu: Rename original retbleed methods (bsc#1012628). - x86/cpu: Clean up SRSO return thunk mess (bsc#1012628). - x86/alternative: Make custom return thunk unconditional (bsc#1012628). - objtool/x86: Fix SRSO mess (bsc#1012628). - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (bsc#1012628). - x86/cpu: Fix __x86_return_thunk symbol type (bsc#1012628). - i2c: designware: Handle invalid SMBus block data response length value (bsc#1012628). - i2c: designware: Correct length byte validation logic (bsc#1012628). - btrfs: only subtract from len_to_oe_boundary when it is tracking an extent (bsc#1012628). - btrfs: fix replace/scrub failure with metadata_uuid (bsc#1012628). - btrfs: fix BUG_ON condition in btrfs_cancel_balance (bsc#1012628). - btrfs: fix incorrect splitting in btrfs_drop_extent_map_range (bsc#1012628). - btrfs: fix infinite directory reads (bsc#1012628). - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms (bsc#1012628). - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (bsc#1012628). - smb3: display network namespace in debug information (bsc#1012628). - vdpa: Enable strict validation for netlinks ops (bsc#1012628). - vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check (bsc#1012628). - vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check (bsc#1012628). - vdpa: Add features attr to vdpa_nl_policy for nlattr length check (bsc#1012628). - powerpc/rtas_flash: allow user copy to flash block cache objects (bsc#1012628 bsc#1194869). Renamed the existing patch to 6.4.12 stable, too - media: mtk-jpeg: Set platform driver data earlier (bsc#1012628). - fbdev: mmp: fix value check in mmphw_probe() (bsc#1012628). - blk-cgroup: hold queue_lock when removing blkg->q_node (bsc#1012628). - i2c: tegra: Fix i2c-tegra DMA config option processing (bsc#1012628). - i2c: hisi: Only handle the interrupt of the driver's transfer (bsc#1012628). - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue (bsc#1012628). - rust: macros: vtable: fix `HAS_*` redefinition (`gen_const_name`) (bsc#1012628). - cifs: fix potential oops in cifs_oplock_break (bsc#1012628). - vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary (bsc#1012628). - vdpa/mlx5: Fix mr->initialized semantics (bsc#1012628). - virtio-vdpa: Fix cpumask memory leak in virtio_vdpa_find_vqs() (bsc#1012628). - vduse: Use proper spinlock for IRQ injection (bsc#1012628). - virtio-mmio: don't break lifecycle of vm_dev (bsc#1012628). - regulator: qcom-rpmh: Fix LDO 12 regulator for PM8550 (bsc#1012628). - btrfs: fix use-after-free of new block group that became unused (bsc#1012628). - btrfs: move out now unused BG from the reclaim list (bsc#1012628). - ring-buffer: Do not swap cpu_buffer during resize process (bsc#1012628). - Bluetooth: MGMT: Use correct address for memcpy() (bsc#1012628). - powerpc/kasan: Disable KCOV in KASAN code (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (bsc#1012628). - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (bsc#1012628). - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (bsc#1012628). - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (bsc#1012628). - fs/ntfs3: Alternative boot if primary boot is corrupted (bsc#1012628). - fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted (bsc#1012628). - fs: ntfs3: Fix possible null-pointer dereferences in mi_read() (bsc#1012628). - fs/ntfs3: Return error for inconsistent extended attributes (bsc#1012628). - fs/ntfs3: Enhance sanity check while generating attr_list (bsc#1012628). - drm/amdgpu: Fix potential fence use-after-free v2 (bsc#1012628). - ceph: try to dump the msgs when decoding fails (bsc#1012628). - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally (bsc#1012628). - Bluetooth: L2CAP: Fix use-after-free (bsc#1012628). - watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub) (bsc#1012628). - firewire: net: fix use after free in fwnet_finish_incoming_packet() (bsc#1012628). - thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth (bsc#1012628). - thunderbolt: Add Intel Barlow Ridge PCI ID (bsc#1012628). - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() (bsc#1012628). - gfs2: Fix possible data races in gfs2_show_options() (bsc#1012628). - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting (bsc#1012628). - usb: chipidea: imx: turn off vbus comparator when suspend (bsc#1012628). - usb: chipidea: imx: don't request QoS for imx8ulp (bsc#1012628). - xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup (bsc#1012628). - thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx() (bsc#1012628). - media: platform: mediatek: vpu: fix NULL ptr dereference (bsc#1012628). - usb: gadget: uvc: queue empty isoc requests if no video buffer is available (bsc#1012628). - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push (bsc#1012628). - media: camss: set VFE bpl_alignment to 16 for sdm845 and sm8250 (bsc#1012628). - media: v4l2-mem2mem: add lock to protect parameter num_rdy (bsc#1012628). - led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loops (bsc#1012628). - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (bsc#1012628). - cifs: fix session state check in reconnect to avoid use-after-free issue (bsc#1012628). - smb: client: fix warning in cifs_smb3_do_mount() (bsc#1012628). - Revert "[PATCH] uml: export symbols added by GCC hardened" (bsc#1012628). - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (bsc#1012628). - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (bsc#1012628). - drm/amd/display: Enable dcn314 DPP RCO (bsc#1012628). - drm/amd/display: Skip DPP DTO update if root clock is gated (bsc#1012628). - RDMA/bnxt_re: consider timeout of destroy ah as success (bsc#1012628). - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (bsc#1012628). - drm/amdgpu: unmap and remove csa_va properly (bsc#1012628). - drm/amd/display: Apply 60us prefetch for DCFCLK <= 300Mhz (bsc#1012628). - drm/amd/display: Remove v_startup workaround for dcn3+ (bsc#1012628). - drm/amdgpu: install stub fence into potential unused fence pointers (bsc#1012628). - iommu/amd: Introduce Disable IRTE Caching Support (bsc#1012628). - HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard (bsc#1012628). - HID: i2c-hid: goodix: Add support for "goodix,no-reset-during-suspend" property (bsc#1012628). - dt-bindings: input: goodix: Add "goodix,no-reset-during-suspend" property (bsc#1012628). - accel/habanalabs: fix mem leak in capture user mappings (bsc#1012628). - accel/habanalabs: add pci health check during heartbeat (bsc#1012628). - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap (bsc#1012628). - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (bsc#1012628). - iopoll: Call cpu_relax() in busy loops (bsc#1012628). - ASoC: Intel: sof_sdw: Add support for Rex soundwire (bsc#1012628). - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (bsc#1012628). - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (bsc#1012628). - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings (bsc#1012628). - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (bsc#1012628). - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (bsc#1012628). - drm: rcar-du: remove R-Car H3 ES1.* workarounds (bsc#1012628). - arm64: dts: qcom: ipq5332: add QFPROM node (bsc#1012628). - drm/stm: ltdc: fix late dereference check (bsc#1012628). - ASoC: SOF: amd: Add pci revision id check (bsc#1012628). - ASoC: cs35l56: Move DSP part string generation so that it is done only once (bsc#1012628). - PCI: tegra194: Fix possible array out of bounds access (bsc#1012628). - ASoC: Intel: sof_sdw: add quirk for LNL RVP (bsc#1012628). - ASoC: Intel: sof_sdw: add quirk for MTL RVP (bsc#1012628). - Revert "drm/amd/display: disable SubVP + DRR to prevent underflow" (bsc#1012628). - drm/amdgpu: fix memory leak in mes self test (bsc#1012628). - drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1 (bsc#1012628). - drm/amdgpu: fix calltrace warning in amddrm_buddy_fini (bsc#1012628). - drm/scheduler: set entity to NULL in drm_sched_entity_pop_job() (bsc#1012628). - drm/amd/display: Update DTBCLK for DCN32 (bsc#1012628). - net: phy: at803x: fix the wol setting functions (bsc#1012628). - net: phy: at803x: Use devm_regulator_get_enable_optional() (bsc#1012628). - crypto, cifs: fix error handling in extract_iter_to_sg() (bsc#1012628). - commit c12060a- Re-enable kABI placeholder patch for core structs Also rename the patch without the number prefix - commit 8e3d5a7- Delete patches.suse/0001-oracleasm-4.0-compat-changes.patch No longer needed workaround. - commit 67f601c- Keep patches.suse/powerpc-security-mitigation-patching.sh-Support-X-ta.patch The X taint flag is still used - commit a920896- Keep patches.suse/powerpc-Add-kABI-placeholder-to-struct-pci_controlle.patch - commit 2975c39- Keep patches.suse/scsi-blacklist-add-VMware-ESXi-cdrom-broken-tray-emu.patch No sign of VMware even acknowledging the problem, much less fixing it. - commit e09edd4- Keep ppc and s390 lockdown patches - they are needed as much as the other architectures. - Update config files - commit f6a51bf- Keep patches.suse/powerpc-tm-Flip-the-HTM-switch-default-to-disabled.patch Needed until HTM is disabled completely - commit 2710607- Keep patches.suse/powerpc-kexec_file-Add-KEXEC_SIG-support.patch Should be revisited after kexec option cleanup is merged upstream - Update config files - commit 5359722- Keep patches.suse/powerpc-pseries-mobility-notify-network-peers-after-.patch Upstream network notification framework still not avaialble - commit f496138- Delete patches.rpmify/arm64-make-STACKPROTECTOR_PER_TASK-configurable.patch. No effect anymore - commit 334f200- Delete patches.suse/rtl8188eu-fix-const-dev_addr_fallout.patch. Patch is longer needed. - commit 6c9e4e5- Enable mlx5 S390 patch and still not upstreamed change for ixgbe - commit 321b2db- Delete patches.rpmify/powerpc-Blacklist-GCC-5.4-6.1-and-6.2.patch. Unlikely to encounter these compilers anymore. - commit 3daa0f4- Delete patches.suse/ext4-fixup-pages-without-buffers.patch: Not needed after commit d824ec2a154 ("mm: do not reclaim private data from pinned page") merged into 6.4-rc1. - commit 11e5155- Delete patches.suse/ext4-dont-warn-when-enabling-DAX.patch: Warning got removed by commit 6e47a3cc68f ("ext4: get rid of super block and sbi from handle_mount_ops()") in 5.17-rc1. - commit 74d1133- Enable patches.suse/ext4-unsupported-features.patch. We still want the ability to declare some ext4 features unsupported. - commit e745607- Delete patches.suse/io_uring-disable-polling-signalfd-pollfree-files.patch. - commit 103eea6- Delete patches.suse/fs-Avoid-leaving-freed-inode-on-dirty-list.patch: The fix was never 100% proven to be necessary (followup ext4 changes were the real fix) and upstream was unconvinced. Let's drop it. - commit 45cf4a8- Delete patches.suse/md-raid5-Improve-performance-for-sequential-IO.patch: Got merged into 6.4-rc1 as commit fc05e06e6098c. - commit 03eba77- Delete patches.suse/sbitmap-avoid-lockups-when-waker-gets-preempted.patch: Current sbitmap code in 6.4 doesn't have the race. - commit 88c81f0- Delete patches.suse/mount-warn-only-once-about-timestamp-range-expiratio.patch. Upstreamed via commit a128b054ce02 ("mount: warn only once about timestamp range expiration") in v5.18-rc1. - commit 1eda8fd- Refresh patches.suse/xfs-allow-mount-remount-when-stripe-width-alignment-.patch. - commit de9c3d8- Refresh patches.suse/xfs-remove-experimental-tag-for-dax-support.patch. - commit 207884d- Revert "misc: rtsx: judge ASPM Mode to set PETXCFG Reg" (bsc#1214397,bsc#1214428). - commit 0816489- Delete patches.suse/setuid-dumpable-wrongdir. Dropped as per jsc#PED-6319 - commit c9ee1be- Refresh patches.suse/Restore-kABI-for-NVidia-vGPU-driver.patch. - commit 3b82441- Re-enable kABI placeholder patches for ASoC and HD-audio - commit 5f24bf4- Re-enable nouveau blacklist for Turing and Ampere The situation about nouveau hasn't been changed. - commit 693f494- Re-enable synaptics and ata fix patches Those workarounds are still valid. - commit d797d34- Refresh patches.suse/mm-Warn-users-of-node-memory-hot-remove-if-the-memory-ratio-is-a-high-risk.patch. - Refresh patches.suse/mm-inform-about-enabling-mirrored-memory.patch. re-enable debugability non-upstream improvements. - commit 6f8f3c5- Delete patches.suse/Revive-usb-audio-Keep-Interface-mixer.patch It was a transitional workaround. No longer needed. - commit 0766049- Delete patches.suse/thermal-Add-a-sanity-check-for-invalid-state-at-stat.patch The old workaround for SLE15-SP4/5. Should have been obsoleted in 6.4. - commit 19a31d1- Delete patches.suse/Fix-null-pointer-dereference-in-drm_dp_atomic_find_time_slots.patch It's a temporary workaround that was applied for SLE15-SP5. Let's drop. - commit e4825d8- Delete patches.suse/char-pcmcia-synclink_cs-Fix-use-after-free-in-mgslpc.patch It's for PCMCIA and already disabled on all flavors. - commit c1a3353- Delete patches.suse/0002-kernel-smp-make-csdlock-timeout-depend-on-boot-param.patch. - commit e4b9f75- Delete patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch It's already included in 6.4 kernel. - commit 7e548aa- Delete patches.suse/smaps_rollup-fix-no-vmas-null-deref.patch. c4c84f06285e ("fs/proc/task_mmu: stop using linked list and highest_vm_end") which is the proper fix is already included in the base kernel. - commit 0a8b09e- Drop obsoleted arm64 patches Deleted the changes that have been obsoleted / become invalid in the upstream: patches.suse/arch-arm64-mm_context-t-placeholder.patch patches.suse/arm64-select-CPUMASK_OFFSTACK-if-NUMA.patch patches.suse/arm64-set-UXN-on-swapper-page-tables.patch - commit 51ba575- Delete patches.suse/binfmt_elf-takethe-mmap_lock-when-walking-the-VMA-list.patch. 2aa362c49c31 ("coredump: extend core dump note section to contain file names of mapped files") is the proper fix already included in the base kernel - commit d280d0f- Delete patches.suse/ahci-Add-Intel-Emmitsburg-PCH-RAID-PCI-IDs.patch 8086:282f has been already included in the upstream, while 8086:282b is never released. - commit 3276e1e- powerpc: Move DMA64_PROPNAME define to a header (bsc#1214297 ltc#197503). - commit 20076ce- Delete patches.suse/0001-net-sched-tcindex-Do-not-use-perfect-hashing.patch. Replaced with upstream commit 8c710f75256b ("net/sched: Retire tcindex classifier"). - commit 8e7e62a- powerpc/fadump: invoke ibm,os-term with rtas_call_unlocked() (bsc#1210421 ltc#202733). - commit 395c794- powerpc/idle: Add support for nohlt (bac#1214529). Update config files. - commit 1309479- old-flavors: Drop 2.6 kernels. 2.6 based kernels are EOL, upgrading from them is no longer suported. - commit 7bb5087- powerpc/pseries: new character devices for RTAS functions (jsc#PED-4486). - commit 01242f0- block: sed-opal: keyring support for SED keys (jsc#PED-3545). - Update config files. - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (jsc#PED-3545). - block: sed-opal: Implement IOC_OPAL_DISCOVERY (jsc#PED-3545). - commit c8bb675- Refresh patches.suse/ASoC-SOF-intel-hda-Clean-up-link-DMA-for-IPC3-during.patch. Update to upstream version and move to sorted section. - commit 58e4b74- Refresh patches.suse/drm-nouveau-disp-fix-use-after-free-in-error-handlin.patch. Update to upstream version and move to sorted section. - commit 28ed2c1- Refresh patches.suse/Revert-drm-edid-Fix-csync-detailed-mode-parsing.patch. Update to upstream version and move to sorted section. - commit edfd280- rpm/config.sh: Re-enable supported.conf check again - commit 996f035- mkspec: Allow unsupported KMPs (bsc#1214386) - commit 55d8b82- check-for-config-changes: ignore BUILTIN_RETURN_ADDRESS_STRIPS_PAC (bsc#1214380). gcc7 on SLE 15 does not support this while later gcc does. - commit 5b41c27- supported.conf: update for 6.4 kernel (jsc#PED-4593) Draft version, the new entries are marked with SP6-NEED-REVIEW comments Aligned with ALP-current commit 2c77a1e663f2 except for a few filesystems (reiserfs, hfsplus, quota_v1 and ufs) - commit 1d117c2- Bump to 6.4 kernel (jsc#PED-4593) Merge the contents of ALP-current branch as is with keeping the downstream fix patches marked with +SP6-NEED-REVIEW tag. The 6.4.x stable patches are still in patches.kernel.org. The configs are updated from the merge of stable and SLE15-SP5. supported.conf is not updated yet, hence the modules may be included in wrong sub-packages as of this commit. The references for the new patches taken from ALP-current: boo#1193472 bsc#1204315 bsc#1208724 bsc#1212091 ltc#199106 bsc#1212533 bsc#1212808 bsc#1213583 bsc#1213693 bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 The references between 6.4 merge to the latest ALP-current: bsc#1012628 bsc#1120059 bsc#1205462 bsc#1208724 bsc#1209006 bsc#1212091 bsc#1212395 bsc#1212405 bsc#1212471 bsc#1212505 bsc#1212533 bsc#1212741 bsc#1212773 bsc#1212775 bsc#1212808 bsc#1212835 bsc#1212874 bsc#1213270 bsc#1213491 bsc#1213545 bsc#1213583 bsc#1213592 bsc#1213645 bsc#1213693 bsc#1213779 bsc#1213787 bsc#1214120 bsc#1214149 bsc#1214193 bsc#1214212 bsc#1214285 bsc#1214380 jsc#PED-2006 jsc#PED-3039 jsc#PED-3186 jsc#PED-3637 jsc#PED-3750 jsc#PED-4114 jsc#PED-5484 jsc#PED-949 jsc#PED-962 jsc#SLE-12908 CVE-2023-3269 CVE-2023-35826 CVE-2023-4128 CVE-2023-4273 - commit d016c04- rpm/config.sh: disable supported.conf check temporarily for 6.4 updates - commit 76638c4- Change to SLE15-SP6 branch (jsc#PED-4593) The base kernel version isn't changed yet. Updated maintainers, removed kABI, and updated IBS/OBS projects. OBS 32bit Arm project isn't updated yet. - commit 126b9a7- kernel-binary: Common dependencies cleanup Common dependencies are copied to a subpackage, there is no need for copying defines or build dependencies there. - commit 254b03c- kernel-binary: Drop code for kerntypes support Kerntypes was a SUSE-specific feature dropped before SLE 12. - commit 2c37773- rpm/mkspec-dtb: add riscv64 dtb-allwinner subpackage - commit ec82ffc- x86/sev: Add SNP-specific unaccepted memory support (jsc#PED-4747). - commit 5c42f70- x86/sev: Use large PSC requests if applicable (jsc#PED-4747). - commit 0856765- x86/sev: Allow for use of the early boot GHCB for PSC requests (jsc#PED-4747). - commit 60199fa- x86/sev: Put PSC struct on the stack in prep for unaccepted memory support (jsc#PED-4747). - commit 97e9c3a- x86/tdx: Add unaccepted memory support (jsc#PED-4747). - commit f20d514- x86/tdx: Refactor try_accept_one() (jsc#PED-4747). - commit 1ecd7d0- x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub (jsc#PED-4747). - commit c232bda- x86/boot/compressed: Handle unaccepted memory (jsc#PED-4747). - commit 4bd0435- mm: Add support for unaccepted memory (jsc#PED-4747). - commit a1a31b1- Please note: To save space, changelog entries from prior to the SLE15-SP6 kernel rebase (to v6.4) have been removed at the commit b35e0a62edf4. Listed below are the Bugzilla/CVE/Jira references from the deleted changelog entries (typos included). The full text for these removed entries can be found in /usr/share/doc/packages/kernel-docs/old_changelog.txt from the kernel-docs package: bsc#158563 boo#173030 bsc#178378 bsc#182715 bsc#182716 bsc#182717 bsc#185032 bnc#464461 bsc#464461 bnc#754690 bnc#814005 bnc#854875 bsc#865869 bsc#873195 bsc#927455 bsc#951844 bsc#954532 bsc#962720 bsc#964063 bsc#974406 bnc#981838 bsc#981838 bnc#1012628 bsc#1012628 bnc#1018348 bsc#1020657 bsc#1023051 bsc#1024015 bsc#1024412 boo#1027378 boo#1029158 bsc#1032323 boo#1039806 bsc#1040020 bsc#1040364 bsc#1040855 bsc#1043990 bsc#1044120 bsc#1044767 bsc#1047233 bsc#1048129 bsc#1048585 bsc#1048934 bnc#1048935 bsc#1050582 bsc#1051510 bsc#1053501 bsc#1053802 bsc#1054239 bsc#1054610 bsc#1055013 bsc#1055014 bsc#1055117 bsc#1055186 bsc#1055817 bsc#1055826 bsc#1056427 bsc#1056588 bsc#1056686 bsc#1056979 bsc#1057199 bnc#1057389 bnc#1058115 bsc#1058115 bsc#1058410 bsc#1059807 bsc#1060333 bsc#1061593 bsc#1061840 bsc#1061843 boo#1062303 bsc#1062597 bsc#1063667 bnc#1064414 bsc#1064414 bnc#1064590 boo#1065536 bsc#1065600 bsc#1065729 bnc#1066110 bsc#1066369 bsc#1066382 bsc#1066573 bsc#1066606 bnc#1066845 bsc#1067087 bsc#1067105 bsc#1067494 bsc#1067593 bnc#1068032 bsc#1068032 boo#1068256 bsc#1068680 bnc#1068877 bnc#1069562 bnc#1069605 boo#1069828 boo#1069830 bsc#1071995 boo#1072032 boo#1073193 bsc#1073579 bsc#1073836 boo#1076393 bsc#1076905 bsc#1077428 bsc#1077692 bsc#1078019 bsc#1078248 bsc#1078720 bsc#1078788 bsc#1079747 boo#1080250 boo#1080435 bsc#1080449 bsc#1080813 bsc#1081134 boo#1081473 bsc#1082504 bsc#1082555 bsc#1082635 bnc#1082905 bsc#1083215 bsc#1083527 bsc#1083694 bsc#1084332 bsc#1084610 bsc#1084620 bsc#1085030 bsc#1085174 bsc#1085224 bsc#1085308 bsc#1085996 bsc#1087082 bsc#1088640 bsc#1089086 bsc#1089644 bsc#1089764 bsc#1090162 bsc#1090717 bsc#1091041 bsc#1091101 bsc#1092456 bnc#1092466 bsc#1093118 bsc#1094244 bsc#1094840 bsc#1095042 boo#1095717 bsc#1097593 boo#1098050 bnc#1098392 bsc#1098626 bsc#1098995 bsc#1099078 bsc#1099745 bsc#1099924 bsc#1100944 bsc#1101465 bsc#1103269 bsc#1103636 boo#1104529 bsc#1104708 boo#1104833 bsc#1105536 bsc#1105672 bsc#1106061 bsc#1106751 bsc#1107829 bsc#1107870 bsc#1108281 bsc#1108533 bsc#1109137 bsc#1109158 boo#1109665 bsc#1109695 bsc#1110716 bsc#1111183 bsc#1112504 bsc#1113295 bsc#1113399 bsc#1114523 boo#1114846 bsc#1115431 bsc#1116448 bsc#1116724 bsc#1117016 bsc#1117665 bsc#1118212 bsc#1118338 bsc#1119838 bsc#1119846 bsc#1119861 bsc#1120163 bsc#1120853 bsc#1121726 bsc#1123015 bsc#1123317 bsc#1123348 bsc#1123697 bsc#1124167 bsc#1124235 bsc#1124431 bsc#1125004 bsc#1125580 bsc#1125907 bsc#1127155 boo#1127188 bsc#1127188 bsc#1127339 bsc#1127552 bsc#1127650 bnc#1127808 bsc#1127808 bsc#1127886 bsc#1128045 bnc#1128245 bsc#1128910 bsc#1129551 bsc#1129923 bsc#1130365 boo#1130448 bsc#1131107 bsc#1131437 boo#1132154 bsc#1132477 bsc#1133021 bsc#1133147 bsc#1133401 bsc#1133945 boo#1134303 bsc#1134760 bsc#1134906 bnc#1135217 bsc#1135333 bsc#1135481 bnc#1135646 bsc#1135854 bnc#1135868 bsc#1135966 bsc#1135967 bsc#1136157 bsc#1136666 bsc#1136922 bsc#1137325 bsc#1137361 bsc#1137586 bsc#1137625 bnc#1137686 bsc#1137728 bsc#1138374 boo#1138496 bsc#1138496 boo#1139244 bsc#1139944 bsc#1140025 bsc#1140221 bsc#1140494 bsc#1141340 bsc#1141456 bsc#1141558 bsc#1141600 bsc#1142019 bsc#1142095 bsc#1142685 bsc#1142701 bsc#1143706 bsc#1143841 bsc#1143959 bsc#1144123 bsc#1144168 bnc#1144446 bsc#1144653 bsc#1144700 boo#1144723 bsc#1144903 bnc#1144943 bsc#1144943 bsc#1145929 boo#1146026 bsc#1146352 bsc#1146368 bsc#1146378 bsc#1146512 bsc#1146514 bsc#1146516 bsc#1146539 bsc#1146540 bsc#1146543 bnc#1147116 bsc#1148030 bsc#1148712 bsc#1148868 bsc#1149032 bsc#1149119 bsc#1149313 bsc#1149652 bsc#1149713 bsc#1149940 bsc#1150305 bsc#1150423 bsc#1150452 bsc#1150457 bsc#1150465 bsc#1150466 bsc#1150577 bsc#1150727 bsc#1150846 bsc#1150850 bnc#1150875 bsc#1151192 bsc#1151225 bsc#1151508 bsc#1151674 bsc#1151675 bsc#1151676 bsc#1151677 bsc#1151678 bsc#1151679 bsc#1151680 bsc#1151794 bnc#1151927 bsc#1151927 bsc#1152109 bsc#1152148 bsc#1152161 bsc#1152187 bsc#1152243 bsc#1152457 bsc#1152472 bsc#1152489 bsc#1152525 bsc#1152624 bsc#1152631 bsc#1152879 bsc#1152885 bsc#1152932 bsc#1152972 bsc#1152973 bsc#1152974 bsc#1152975 bsc#1153013 bsc#1153112 bsc#1153137 bsc#1153158 bsc#1153192 bsc#1153217 bsc#1153274 bsc#1153275 bsc#1153535 bsc#1153713 bsc#1153917 bsc#1153954 bsc#1153955 bsc#1153956 bsc#1153957 bsc#1153962 bsc#1153963 bsc#1153964 bsc#1153965 bnc#1153969 bsc#1154010 bsc#1154043 bsc#1154208 bsc#1154242 bsc#1154268 bsc#1154329 bsc#1154353 bsc#1154354 bsc#1154355 bsc#1154372 bsc#1154395 bsc#1154488 bsc#1154492 bsc#1154536 boo#1154578 bsc#1154617 bsc#1154619 bsc#1154624 bsc#1154625 bsc#1154626 bsc#1154627 bsc#1154628 bsc#1154629 bsc#1154630 bsc#1154631 bsc#1154632 bsc#1154633 bsc#1154634 bsc#1154635 bsc#1154636 bsc#1154637 bsc#1154772 bsc#1154776 bsc#1154824 bnc#1154866 bsc#1155178 bsc#1155179 bsc#1155184 bsc#1155186 bsc#1155364 bsc#1155518 bnc#1155628 bsc#1155689 bnc#1155756 bnc#1155780 bnc#1155798 bsc#1155798 bsc#1155836 bsc#1155897 bnc#1155921 bsc#1156043 bsc#1156055 bsc#1156256 bsc#1156258 bsc#1156259 bsc#1156277 bsc#1156278 bsc#1156315 bsc#1156395 bsc#1156419 bsc#1156466 bsc#1156494 bsc#1156510 bnc#1156537 bsc#1156538 bsc#1156561 bsc#1156632 bsc#1156700 bsc#1156773 bsc#1156782 bsc#1156882 bsc#1156898 bsc#1156919 bsc#1156954 bsc#1157032 bsc#1157038 bsc#1157042 bsc#1157044 bsc#1157045 bsc#1157046 bsc#1157049 bsc#1157064 bsc#1157067 bsc#1157069 bsc#1157070 bsc#1157115 bsc#1157143 bsc#1157145 bsc#1157155 bsc#1157157 bsc#1157158 bsc#1157160 bsc#1157162 bsc#1157169 bsc#1157171 bsc#1157173 bsc#1157177 bsc#1157178 bsc#1157180 bsc#1157191 bsc#1157192 bsc#1157193 bsc#1157197 bsc#1157294 bsc#1157298 bsc#1157300 bsc#1157303 bsc#1157304 bsc#1157307 bsc#1157319 bsc#1157324 bsc#1157333 bsc#1157336 bsc#1157424 bsc#1157480 bsc#1157698 bsc#1157715 bsc#1157717 bsc#1157720 bsc#1157774 bsc#1157778 bnc#1157813 bsc#1157923 bsc#1157966 bsc#1158013 bsc#1158050 bsc#1158055 bsc#1158071 bsc#1158107 bsc#1158193 bsc#1158210 bsc#1158242 bsc#1158265 bsc#1158279 bsc#1158370 bsc#1158371 bsc#1158373 bsc#1158374 bsc#1158376 bsc#1158378 bsc#1158380 bsc#1158381 bsc#1158383 bsc#1158389 bsc#1158398 bsc#1158407 bsc#1158413 bsc#1158417 bsc#1158451 bsc#1158454 bsc#1158455 bsc#1158456 bsc#1158457 bsc#1158458 bsc#1158459 bsc#1158460 bsc#1158632 bsc#1158633 bsc#1158746 bnc#1158748 bsc#1158748 bsc#1158749 bsc#1158751 bsc#1158753 bnc#1158765 bsc#1158765 bsc#1158775 bsc#1158776 bsc#1158811 bsc#1158819 bsc#1158824 bsc#1158827 bsc#1158834 bsc#1158887 bsc#1158893 bsc#1158954 bsc#1158962 bsc#1158983 bsc#1159024 bsc#1159037 bsc#1159058 bsc#1159152 bsc#1159198 bsc#1159271 bsc#1159280 bsc#1159281 bsc#1159285 bsc#1159297 bsc#1159370 bsc#1159374 bsc#1159375 bsc#1159441 bsc#1159455 bsc#1159484 bsc#1159519 bsc#1159522 bsc#1159523 bsc#1159535 bsc#1159537 bsc#1159555 bsc#1159588 bsc#1159592 bsc#1159594 bsc#1159662 bsc#1159717 bnc#1159781 bsc#1159811 bsc#1159816 bsc#1159864 bsc#1159867 bsc#1159886 bsc#1159889 bsc#1159911 bsc#1159929 bsc#1159949 bsc#1159955 bsc#1159986 bsc#1160010 bsc#1160018 bsc#1160067 bsc#1160102 bsc#1160135 bsc#1160136 bsc#1160137 bsc#1160138 bsc#1160139 bsc#1160140 bsc#1160141 bsc#1160142 bsc#1160143 bsc#1160195 bsc#1160214 bsc#1160215 bsc#1160218 bsc#1160227 bsc#1160228 bsc#1160229 bsc#1160231 bsc#1160310 bsc#1160311 bsc#1160320 bsc#1160366 bsc#1160388 bsc#1160435 bsc#1160442 bsc#1160461 bsc#1160508 bsc#1160561 bsc#1160609 bsc#1160632 bsc#1160634 bsc#1160647 bsc#1160659 bsc#1160750 bsc#1160751 bsc#1160752 bsc#1160784 bsc#1160787 bsc#1160794 bsc#1160803 bsc#1160804 bsc#1160831 bnc#1160896 bsc#1160947 bsc#1160977 bsc#1160979 bsc#1161073 bsc#1161099 bsc#1161154 bsc#1161207 bsc#1161291 boo#1161305 boo#1161360 bsc#1161428 bsc#1161495 bsc#1161518 bsc#1161520 bsc#1161549 bnc#1161692 bsc#1161692 bsc#1161695 bsc#1161720 bsc#1161726 bsc#1161731 bsc#1161785 bsc#1161889 bsc#1161907 bsc#1161930 bsc#1161931 bsc#1161934 bsc#1161935 bsc#1161936 bsc#1161937 bsc#1161943 bsc#1161948 bsc#1161951 bsc#1162002 bsc#1162028 bsc#1162063 bsc#1162067 bsc#1162109 bsc#1162209 bsc#1162393 bsc#1162400 bsc#1162414 bnc#1162503 bsc#1162557 bnc#1162576 bsc#1162583 bsc#1162590 bsc#1162684 bsc#1162702 bsc#1162831 bnc#1162928 bsc#1162929 bsc#1162931 bsc#1162943 bsc#1163036 bsc#1163206 bsc#1163335 bsc#1163383 bsc#1163384 bsc#1163388 bsc#1163403 bsc#1163419 bsc#1163458 bsc#1163459 bsc#1163463 bsc#1163493 bsc#1163496 bsc#1163521 bsc#1163524 bsc#1163560 bsc#1163592 bsc#1163617 bsc#1163727 bsc#1163762 bsc#1163774 bsc#1163776 bsc#1163836 bsc#1163838 bsc#1163843 bsc#1163850 bsc#1163852 bsc#1163853 bsc#1163855 bsc#1163856 bsc#1163867 bsc#1163869 bsc#1163880 bsc#1163891 bsc#1163892 bsc#1163893 bsc#1163894 bsc#1163896 bsc#1163897 bsc#1163898 bsc#1163899 bsc#1163901 bsc#1163902 bsc#1163904 bsc#1163905 bsc#1163907 bsc#1163909 bsc#1163910 bsc#1163911 bsc#1163912 bsc#1163913 bsc#1163915 bsc#1163916 bsc#1163917 bsc#1163918 bsc#1163919 bsc#1163920 bsc#1163921 bsc#1163930 bsc#1163971 bsc#1163984 bsc#1163988 bsc#1164051 bsc#1164069 bsc#1164094 bsc#1164095 bsc#1164118 bsc#1164141 bsc#1164146 bsc#1164147 bsc#1164148 bsc#1164149 bsc#1164150 bsc#1164151 bsc#1164152 bsc#1164153 bsc#1164154 bsc#1164155 bsc#1164156 bsc#1164157 bsc#1164158 bsc#1164159 bsc#1164160 bsc#1164161 bsc#1164162 bsc#1164163 bsc#1164164 bsc#1164165 bsc#1164166 bsc#1164167 bsc#1164168 bsc#1164169 bsc#1164170 bsc#1164171 bsc#1164172 bsc#1164173 bsc#1164174 bsc#1164175 bsc#1164176 bsc#1164177 bsc#1164178 bsc#1164179 bsc#1164180 bsc#1164181 bsc#1164182 bsc#1164183 bsc#1164184 bsc#1164185 bsc#1164186 bsc#1164194 bsc#1164195 bsc#1164196 bsc#1164197 bsc#1164198 bsc#1164199 bsc#1164200 bsc#1164201 bsc#1164202 bsc#1164203 bsc#1164205 bsc#1164206 bsc#1164208 bsc#1164209 bsc#1164210 bsc#1164211 bsc#1164212 bsc#1164214 bsc#1164215 bsc#1164216 bsc#1164217 bsc#1164218 bsc#1164219 bsc#1164220 bsc#1164221 bsc#1164254 bsc#1164268 bsc#1164272 bsc#1164276 bsc#1164284 bsc#1164285 bsc#1164302 bsc#1164303 bsc#1164304 bsc#1164305 bsc#1164306 bsc#1164307 bsc#1164308 bsc#1164328 bsc#1164329 bsc#1164330 bsc#1164331 bsc#1164332 bsc#1164333 bsc#1164334 bsc#1164335 bsc#1164336 bsc#1164337 bsc#1164338 bsc#1164339 bsc#1164340 bsc#1164342 bsc#1164343 bsc#1164344 bsc#1164345 bsc#1164346 bsc#1164347 bsc#1164348 bsc#1164349 bsc#1164350 bsc#1164351 bsc#1164352 bsc#1164353 bsc#1164354 bsc#1164355 bsc#1164356 bsc#1164357 bsc#1164359 bsc#1164360 bsc#1164361 bsc#1164362 bsc#1164363 bsc#1164364 bsc#1164365 bsc#1164366 bsc#1164367 bsc#1164368 bsc#1164369 bsc#1164370 bsc#1164371 bsc#1164372 bsc#1164373 bsc#1164374 bsc#1164375 bsc#1164376 bsc#1164377 bsc#1164378 bsc#1164379 bsc#1164380 bsc#1164381 bsc#1164382 bsc#1164383 bsc#1164388 bsc#1164436 bsc#1164445 bsc#1164446 bsc#1164461 bsc#1164471 bsc#1164482 bsc#1164514 bsc#1164534 bsc#1164565 boo#1164632 bsc#1164648 bsc#1164711 bsc#1164722 bsc#1164777 bsc#1164780 bsc#1164893 bsc#1164917 bsc#1164993 bsc#1165019 bsc#1165047 bsc#1165102 bsc#1165111 bsc#1165167 bsc#1165181 bsc#1165187 bsc#1165211 bsc#1165245 bsc#1165404 bsc#1165455 bsc#1165527 bsc#1165545 bsc#1165581 bsc#1165618 bsc#1165629 bsc#1165692 bsc#1165741 bsc#1165806 bsc#1165807 bsc#1165813 bsc#1165823 bsc#1165873 bsc#1165929 bsc#1165933 bsc#1165950 bsc#1165954 bsc#1165975 bsc#1165980 bsc#1166003 bsc#1166091 bsc#1166132 bsc#1166133 bsc#1166136 bsc#1166140 bsc#1166143 bsc#1166144 bsc#1166145 bsc#1166146 bsc#1166147 bsc#1166149 bsc#1166152 bsc#1166153 bsc#1166154 bsc#1166155 bsc#1166156 bsc#1166158 bsc#1166160 bsc#1166161 bsc#1166162 bsc#1166164 bsc#1166166 bsc#1166226 bsc#1166323 bsc#1166340 bsc#1166486 bsc#1166535 bsc#1166547 bsc#1166632 bsc#1166658 boo#1166664 bsc#1166685 bsc#1166686 bsc#1166687 bsc#1166722 bsc#1166723 bsc#1166724 bsc#1166725 bsc#1166726 bsc#1166727 bsc#1166728 bsc#1166729 bsc#1166769 bsc#1166772 bsc#1166780 bsc#1166859 bsc#1166860 bsc#1166861 bsc#1166862 bsc#1166864 bsc#1166866 bsc#1166867 bsc#1166868 bsc#1166870 bsc#1166871 bsc#1166872 bsc#1166874 bsc#1166875 bsc#1166876 bsc#1166878 bsc#1166940 bsc#1166965 bsc#1166969 bsc#1166982 bsc#1166985 bsc#1167030 bsc#1167032 bsc#1167104 bsc#1167137 bsc#1167151 bsc#1167197 bsc#1167201 bsc#1167241 bsc#1167260 bsc#1167288 bsc#1167338 bnc#1167384 bnc#1167415 bsc#1167421 bsc#1167423 bsc#1167517 bsc#1167527 bsc#1167574 bsc#1167594 bsc#1167629 bsc#1167649 bsc#1167650 bsc#1167651 bsc#1167657 bsc#1167722 bsc#1167765 bsc#1167769 bsc#1167773 bsc#1167851 bsc#1167867 bsc#1167878 bsc#1167903 bsc#1168081 bsc#1168202 bsc#1168230 bsc#1168236 bsc#1168297 bsc#1168354 bsc#1168423 bsc#1168424 bsc#1168461 bsc#1168468 bsc#1168476 bsc#1168486 bsc#1168553 bsc#1168575 bsc#1168596 bsc#1168670 bsc#1168760 bsc#1168761 bsc#1168762 bsc#1168763 bsc#1168764 bsc#1168765 bsc#1168768 bsc#1168777 bsc#1168779 bsc#1168829 bsc#1168838 bsc#1168847 bsc#1168854 bsc#1168888 bsc#1168952 bsc#1168959 bsc#1168999 bsc#1169003 bsc#1169005 bsc#1169013 bsc#1169021 bsc#1169045 bsc#1169048 bsc#1169049 bsc#1169050 bsc#1169051 bsc#1169052 bsc#1169053 bsc#1169056 bsc#1169078 bsc#1169094 bsc#1169194 bsc#1169263 bsc#1169493 bsc#1169514 bsc#1169518 bsc#1169524 bsc#1169625 bnc#1169681 bsc#1169681 bsc#1169709 bsc#1169763 bsc#1169771 bsc#1169790 bsc#1169795 bsc#1170011 bsc#1170030 bsc#1170056 bsc#1170139 boo#1170232 bsc#1170269 bsc#1170284 bsc#1170415 bsc#1170442 bsc#1170511 bsc#1170522 bsc#1170617 bsc#1170621 bsc#1170630 bsc#1170680 bsc#1170774 bsc#1170791 bsc#1170799 bsc#1170828 bsc#1170879 bsc#1170891 bsc#1170895 bsc#1170901 bsc#1171000 bsc#1171068 bsc#1171073 bsc#1171075 bsc#1171076 bsc#1171078 bsc#1171079 bsc#1171080 bsc#1171081 bsc#1171082 bsc#1171083 bsc#1171084 bsc#1171117 bsc#1171150 bsc#1171156 bsc#1171189 bsc#1171191 bsc#1171195 bsc#1171202 bsc#1171205 bsc#1171214 bsc#1171217 bsc#1171218 bsc#1171219 bsc#1171220 bsc#1171236 bsc#1171242 bsc#1171246 bsc#1171279 bsc#1171285 bsc#1171293 bsc#1171295 bsc#1171374 bsc#1171390 bsc#1171391 bsc#1171392 bsc#1171417 bsc#1171420 bsc#1171426 bsc#1171507 bsc#1171513 bsc#1171514 bsc#1171529 bsc#1171530 bsc#1171558 bsc#1171634 bsc#1171644 bsc#1171662 bsc#1171675 bsc#1171688 bsc#1171699 bsc#1171709 bsc#1171730 bsc#1171732 bsc#1171736 bsc#1171739 bsc#1171742 bsc#1171743 bsc#1171759 bsc#1171773 bsc#1171774 bsc#1171775 bsc#1171776 bsc#1171777 bsc#1171778 bsc#1171779 bsc#1171780 bsc#1171781 bsc#1171782 bsc#1171783 bsc#1171784 bsc#1171785 bsc#1171786 bsc#1171787 bsc#1171788 bsc#1171789 bsc#1171790 bsc#1171791 bsc#1171792 bsc#1171793 bsc#1171794 bsc#1171795 bsc#1171796 bsc#1171797 bsc#1171798 bsc#1171799 bsc#1171810 bsc#1171827 bsc#1171828 bsc#1171832 bsc#1171833 bsc#1171834 bsc#1171835 bsc#1171839 bsc#1171840 bsc#1171841 bsc#1171842 bsc#1171843 bsc#1171844 bsc#1171849 bsc#1171857 bsc#1171868 bsc#1171904 bsc#1171915 bsc#1171982 bsc#1171983 bsc#1171988 bsc#1172017 bsc#1172046 bsc#1172061 bsc#1172062 bsc#1172063 bsc#1172064 bsc#1172065 bsc#1172066 bsc#1172067 bsc#1172068 bsc#1172069 boo#1172073 bsc#1172086 bsc#1172095 bsc#1172108 bsc#1172145 bsc#1172169 bsc#1172170 bsc#1172197 bsc#1172201 bsc#1172208 bsc#1172223 bsc#1172247 bsc#1172266 bsc#1172317 bsc#1172342 bsc#1172343 bsc#1172344 bsc#1172355 bsc#1172365 bsc#1172366 bsc#1172374 bsc#1172391 bsc#1172393 bsc#1172394 bsc#1172418 bsc#1172419 bsc#1172453 bsc#1172458 bsc#1172467 bsc#1172484 bsc#1172537 bsc#1172543 bsc#1172687 bsc#1172719 bsc#1172733 bsc#1172739 bsc#1172751 bsc#1172757 bsc#1172759 bsc#1172775 bsc#1172781 bsc#1172782 bsc#1172783 bsc#1172814 bsc#1172823 bsc#1172841 bsc#1172871 bsc#1172873 bsc#1172938 bsc#1172939 bsc#1172940 boo#1172956 bsc#1172963 bsc#1172983 bsc#1172984 bsc#1172985 bsc#1172986 bsc#1172987 bsc#1172988 bsc#1172989 bsc#1172990 bsc#1172999 bsc#1173017 bsc#1173068 bsc#1173074 bsc#1173085 bsc#1173115 bsc#1173139 bsc#1173206 bsc#1173267 bnc#1173271 bsc#1173280 bsc#1173284 bsc#1173428 bsc#1173438 bsc#1173461 bsc#1173468 bsc#1173485 bsc#1173514 bsc#1173552 bsc#1173573 bsc#1173625 bsc#1173746 bsc#1173776 bsc#1173798 boo#1173813 bsc#1173817 bsc#1173818 bsc#1173820 bsc#1173822 bsc#1173823 bsc#1173824 bsc#1173825 bsc#1173826 bsc#1173827 bsc#1173828 bsc#1173830 bsc#1173831 bsc#1173832 bsc#1173833 bsc#1173834 bsc#1173836 bsc#1173837 bsc#1173838 bsc#1173839 bsc#1173841 bsc#1173843 bsc#1173844 bsc#1173845 bsc#1173847 bsc#1173849 bsc#1173860 bsc#1173894 bsc#1173941 bsc#1173954 bsc#1174002 bsc#1174003 bsc#1174018 bsc#1174019 bsc#1174026 bsc#1174029 bsc#1174072 bsc#1174098 bsc#1174110 bsc#1174111 bsc#1174116 bsc#1174126 bsc#1174127 bsc#1174128 bsc#1174129 bsc#1174185 bsc#1174205 bsc#1174244 bsc#1174263 bsc#1174264 bsc#1174331 bsc#1174332 bsc#1174333 bsc#1174345 bsc#1174356 bsc#1174358 bsc#1174362 bsc#1174387 bsc#1174396 bsc#1174398 bsc#1174407 bsc#1174409 bsc#1174411 bsc#1174416 bsc#1174426 bsc#1174438 bsc#1174462 bsc#1174484 bsc#1174486 bsc#1174513 bsc#1174527 bsc#1174585 bsc#1174625 bsc#1174627 bsc#1174645 bsc#1174689 bsc#1174699 bsc#1174737 bsc#1174748 bsc#1174757 bsc#1174762 bsc#1174764 bsc#1174770 bsc#1174771 bsc#1174777 bsc#1174805 bsc#1174824 bsc#1174825 bsc#1174852 bsc#1174865 bsc#1174880 bsc#1174897 bsc#1174899 bsc#1174906 bsc#1174914 bsc#1174969 bsc#1174978 bsc#1175009 bsc#1175010 bsc#1175011 bsc#1175012 bsc#1175013 bsc#1175014 bsc#1175015 bsc#1175016 bsc#1175017 bsc#1175018 bsc#1175019 bsc#1175020 bsc#1175021 bsc#1175052 bsc#1175079 bsc#1175112 bsc#1175116 bsc#1175128 bsc#1175149 bsc#1175175 bsc#1175176 bsc#1175180 bsc#1175181 bsc#1175182 bsc#1175183 bsc#1175184 bsc#1175185 bsc#1175186 bsc#1175187 bsc#1175188 bsc#1175189 bsc#1175190 bsc#1175191 bsc#1175192 bsc#1175195 bsc#1175199 bsc#1175213 bsc#1175232 bsc#1175263 bsc#1175284 bsc#1175296 bsc#1175306 bsc#1175344 bsc#1175345 bsc#1175346 bsc#1175347 bsc#1175367 bsc#1175377 bsc#1175389 bsc#1175440 bsc#1175480 bsc#1175493 bsc#1175499 bsc#1175543 bsc#1175546 bsc#1175550 bsc#1175599 bsc#1175621 bsc#1175654 bsc#1175667 bsc#1175691 bsc#1175697 bsc#1175713 bsc#1175718 bsc#1175721 bsc#1175746 bsc#1175749 bsc#1175768 bsc#1175769 bsc#1175770 bsc#1175771 bsc#1175772 bsc#1175774 bsc#1175775 bsc#1175787 bsc#1175807 bsc#1175834 bsc#1175873 boo#1175882 bsc#1175898 bsc#1175918 bsc#1175952 bsc#1175995 bsc#1175996 bsc#1175997 bsc#1175998 bsc#1175999 bsc#1176000 bsc#1176001 bsc#1176019 bsc#1176022 bsc#1176038 bsc#1176063 bsc#1176069 bsc#1176109 bsc#1176137 bsc#1176180 bsc#1176200 bsc#1176235 bsc#1176236 bsc#1176237 bsc#1176242 bsc#1176248 bsc#1176354 bsc#1176357 bsc#1176358 bsc#1176359 bsc#1176360 bsc#1176361 bsc#1176362 bsc#1176363 bsc#1176364 bsc#1176365 bsc#1176366 bsc#1176367 bsc#1176381 bsc#1176395 bsc#1176396 bsc#1176400 bsc#1176423 bsc#1176447 bsc#1176449 bsc#1176481 bsc#1176485 bsc#1176486 bsc#1176507 bsc#1176536 bsc#1176537 bsc#1176538 bsc#1176539 bsc#1176540 bsc#1176541 bsc#1176542 bsc#1176543 bsc#1176544 bsc#1176545 bsc#1176546 bsc#1176548 bsc#1176558 bsc#1176559 bnc#1176586 bsc#1176587 bnc#1176588 bsc#1176647 bsc#1176659 bsc#1176695 bsc#1176698 bsc#1176699 bsc#1176700 bsc#1176713 bsc#1176721 bsc#1176722 bsc#1176725 bsc#1176732 bsc#1176741 bsc#1176763 bsc#1176771 bsc#1176774 bsc#1176775 bsc#1176788 bsc#1176789 bsc#1176792 bsc#1176831 bsc#1176833 bsc#1176846 bsc#1176855 bsc#1176869 bsc#1176877 bsc#1176907 bsc#1176912 bsc#1176914 bsc#1176916 bsc#1176918 bsc#1176919 bsc#1176925 bsc#1176940 bsc#1176942 bsc#1176956 bsc#1176961 bsc#1176962 bsc#1176979 bsc#1176980 bsc#1176983 bsc#1176990 bsc#1177002 bsc#1177020 bsc#1177021 bsc#1177028 bsc#1177030 bsc#1177066 bsc#1177070 bsc#1177075 bsc#1177086 bsc#1177090 bsc#1177095 bsc#1177109 bsc#1177116 bsc#1177117 bsc#1177121 bsc#1177142 bsc#1177154 bsc#1177185 bsc#1177193 bsc#1177194 bsc#1177206 bsc#1177240 bsc#1177258 bsc#1177271 bsc#1177277 bsc#1177278 bsc#1177279 bsc#1177280 bsc#1177281 bsc#1177283 bsc#1177284 bsc#1177285 bsc#1177286 bsc#1177287 bsc#1177297 bsc#1177326 bsc#1177353 bsc#1177384 bsc#1177385 bsc#1177393 bsc#1177397 bsc#1177399 bsc#1177403 bsc#1177410 bsc#1177411 bsc#1177434 bsc#1177437 bsc#1177440 bsc#1177470 bsc#1177471 bsc#1177476 bsc#1177500 bsc#1177511 bsc#1177529 bsc#1177547 bsc#1177591 bsc#1177599 bsc#1177617 bsc#1177666 bsc#1177678 bsc#1177679 bsc#1177681 bsc#1177683 bsc#1177686 bsc#1177687 bsc#1177694 bsc#1177697 bsc#1177703 bsc#1177709 bnc#1177710 bsc#1177710 bsc#1177719 bsc#1177724 bsc#1177725 bsc#1177726 bsc#1177733 bsc#1177739 bsc#1177749 bsc#1177750 bsc#1177754 bsc#1177755 bsc#1177765 bnc#1177766 bnc#1177788 bsc#1177799 bsc#1177801 bsc#1177814 bsc#1177817 bsc#1177820 bsc#1177854 bsc#1177855 bsc#1177856 bsc#1177861 bsc#1177889 bsc#1177971 bsc#1178002 bsc#1178049 bsc#1178079 bsc#1178089 bsc#1178123 bsc#1178134 bsc#1178142 bsc#1178163 bsc#1178166 bsc#1178173 bsc#1178175 bsc#1178176 bsc#1178177 bsc#1178181 bsc#1178182 bsc#1178183 bsc#1178184 bsc#1178185 bsc#1178186 bsc#1178190 bsc#1178191 bsc#1178203 bsc#1178226 bnc#1178227 bsc#1178246 bsc#1178255 bsc#1178270 bsc#1178286 bsc#1178307 bsc#1178325 bsc#1178330 bsc#1178366 bsc#1178367 bsc#1178372 bsc#1178378 bsc#1178393 bsc#1178395 bsc#1178401 bsc#1178402 bsc#1178404 bsc#1178418 bsc#1178420 bsc#1178426 bsc#1178431 bsc#1178461 bsc#1178464 bsc#1178579 bsc#1178581 bsc#1178584 bsc#1178585 bsc#1178589 bsc#1178590 bsc#1178609 bsc#1178612 bsc#1178631 bsc#1178634 bsc#1178635 bsc#1178648 bsc#1178653 bsc#1178659 bsc#1178660 bsc#1178661 bsc#1178669 bsc#1178686 bsc#1178740 bsc#1178755 bsc#1178756 bsc#1178760 bsc#1178762 bsc#1178780 bsc#1178838 bsc#1178852 bsc#1178853 bsc#1178886 bsc#1178901 bsc#1178908 bsc#1178995 bsc#1179001 bsc#1179012 bsc#1179014 boo#1179015 bsc#1179045 bsc#1179076 boo#1179082 bsc#1179082 bsc#1179090 bsc#1179107 bsc#1179137 bsc#1179140 bsc#1179141 bsc#1179142 bsc#1179160 bsc#1179201 bsc#1179204 bsc#1179205 bsc#1179211 bsc#1179217 bsc#1179243 bsc#1179344 bsc#1179365 bsc#1179396 bsc#1179419 bsc#1179424 bsc#1179425 bsc#1179426 bsc#1179427 bsc#1179429 bsc#1179432 bsc#1179434 bsc#1179435 bsc#1179439 bsc#1179442 bsc#1179446 bsc#1179454 bsc#1179508 bsc#1179509 bsc#1179519 bsc#1179531 bsc#1179550 bsc#1179565 bsc#1179567 bsc#1179572 bsc#1179575 bsc#1179578 bsc#1179585 bsc#1179597 bsc#1179599 bsc#1179601 bsc#1179603 bsc#1179604 bsc#1179611 bsc#1179639 bsc#1179652 bsc#1179656 bsc#1179660 bsc#1179670 bsc#1179671 bsc#1179672 bsc#1179673 bsc#1179675 bsc#1179676 bsc#1179677 bsc#1179678 bsc#1179679 bsc#1179680 bsc#1179681 bsc#1179682 bsc#1179683 bsc#1179684 bsc#1179685 bsc#1179687 bsc#1179688 bsc#1179689 bsc#1179690 bsc#1179703 bsc#1179704 bsc#1179707 bsc#1179709 bsc#1179710 bsc#1179711 bsc#1179712 bsc#1179713 bsc#1179714 bsc#1179715 bsc#1179716 bsc#1179745 bsc#1179763 bsc#1179814 bsc#1179815 bsc#1179819 bsc#1179825 bsc#1179827 bsc#1179851 bsc#1179863 bsc#1179878 bsc#1179882 bsc#1179887 bsc#1179888 bsc#1179892 bsc#1179896 bsc#1179929 bsc#1179950 bsc#1179960 bsc#1179963 bsc#1180027 bsc#1180029 bsc#1180031 bsc#1180052 bsc#1180056 bsc#1180058 bsc#1180072 bsc#1180086 bsc#1180092 bsc#1180100 bsc#1180103 bsc#1180114 bsc#1180117 bsc#1180130 bsc#1180141 bsc#1180197 bsc#1180214 bsc#1180221 bsc#1180258 bsc#1180261 bsc#1180264 bsc#1180334 bsc#1180336 bsc#1180347 bsc#1180412 bsc#1180506 bsc#1180541 bsc#1180543 bsc#1180559 bsc#1180566 bsc#1180567 bsc#1180581 bsc#1180598 bsc#1180682 bsc#1180731 bsc#1180744 bsc#1180749 bsc#1180759 bsc#1180765 bsc#1180773 bsc#1180809 bsc#1180812 bsc#1180814 bsc#1180846 bsc#1180848 bsc#1180870 bsc#1180889 bsc#1180891 bsc#1180945 bsc#1180964 bsc#1180971 bsc#1180980 bsc#1180989 bsc#1181006 bsc#1181014 boo#1181018 bsc#1181070 bsc#1181076 bsc#1181077 bsc#1181104 bsc#1181133 bsc#1181147 bsc#1181148 bsc#1181158 bsc#1181161 bsc#1181169 bsc#1181203 bsc#1181206 bsc#1181207 bsc#1181208 bsc#1181209 bsc#1181210 bsc#1181211 bsc#1181212 bsc#1181213 bsc#1181214 bsc#1181215 bsc#1181217 bsc#1181218 bsc#1181219 bsc#1181220 bsc#1181237 bsc#1181259 bsc#1181284 bsc#1181318 bsc#1181335 bsc#1181346 bsc#1181349 bsc#1181383 bsc#1181425 bsc#1181494 bsc#1181504 bsc#1181507 bsc#1181511 bsc#1181538 bsc#1181544 bsc#1181572 bsc#1181574 bsc#1181584 bsc#1181637 bsc#1181655 bsc#1181671 bsc#1181674 bsc#1181710 bsc#1181719 bsc#1181720 bsc#1181735 bsc#1181736 bsc#1181738 bsc#1181747 bsc#1181753 bsc#1181785 bsc#1181787 bsc#1181795 bsc#1181818 bsc#1181843 bsc#1181854 bsc#1181862 bsc#1181896 bsc#1181928 bsc#1181958 bsc#1181960 bsc#1181972 bsc#1181985 bsc#1182011 bsc#1182035 bsc#1182047 bsc#1182077 bsc#1182114 bsc#1182118 bsc#1182128 bsc#1182140 bsc#1182161 bsc#1182171 bsc#1182175 bsc#1182217 bsc#1182257 bsc#1182259 bsc#1182265 bsc#1182266 bsc#1182267 bsc#1182268 bsc#1182271 bsc#1182272 bsc#1182273 bsc#1182275 bsc#1182276 bsc#1182278 bsc#1182283 bsc#1182374 bsc#1182377 bsc#1182378 bsc#1182380 bsc#1182381 bsc#1182406 bsc#1182430 bsc#1182439 bsc#1182441 bsc#1182442 bsc#1182443 bsc#1182444 bsc#1182445 bsc#1182446 bsc#1182447 bsc#1182449 bsc#1182454 bsc#1182455 bsc#1182456 bsc#1182457 bsc#1182458 bsc#1182459 bsc#1182460 bsc#1182461 bsc#1182462 bsc#1182463 bsc#1182464 bsc#1182465 bsc#1182466 bsc#1182470 bsc#1182485 bsc#1182489 bsc#1182490 bsc#1182547 bsc#1182552 bsc#1182558 bsc#1182560 bsc#1182561 bsc#1182571 bsc#1182574 bsc#1182591 bsc#1182595 bsc#1182599 bsc#1182602 bsc#1182613 bsc#1182616 bsc#1182626 bsc#1182632 bsc#1182650 boo#1182672 bsc#1182676 bsc#1182683 bsc#1182684 bsc#1182686 bsc#1182697 bsc#1182715 bsc#1182716 bsc#1182717 bsc#1182743 bsc#1182770 bsc#1182798 bsc#1182800 bsc#1182801 bsc#1182853 bsc#1182854 bsc#1182856 bsc#1182857 bsc#1182989 bsc#1182992 bsc#1182999 bsc#1183002 bsc#1183009 bsc#1183015 bsc#1183018 bsc#1183022 bsc#1183023 bsc#1183030 bsc#1183033 bsc#1183048 boo#1183063 bsc#1183077 bsc#1183203 bsc#1183225 bsc#1183249 bsc#1183252 bsc#1183277 bsc#1183278 bsc#1183279 bsc#1183280 bsc#1183281 bsc#1183282 bsc#1183283 bsc#1183284 bsc#1183285 bsc#1183286 bsc#1183287 bsc#1183288 bsc#1183289 bsc#1183310 bsc#1183311 bsc#1183312 bsc#1183313 bsc#1183314 bsc#1183315 bsc#1183316 bsc#1183317 bsc#1183318 bsc#1183319 bsc#1183320 bsc#1183321 bsc#1183322 bsc#1183323 bsc#1183324 bsc#1183325 bsc#1183326 bsc#1183346 bsc#1183366 bsc#1183369 bsc#1183386 bsc#1183392 bsc#1183405 bsc#1183412 bsc#1183416 bsc#1183427 bsc#1183428 bsc#1183440 bsc#1183445 bsc#1183447 bsc#1183501 bsc#1183509 bsc#1183530 bsc#1183534 bsc#1183540 bsc#1183551 bsc#1183552 bsc#1183553 bsc#1183593 bsc#1183596 bsc#1183598 bsc#1183637 bsc#1183646 bsc#1183662 bsc#1183682 bsc#1183686 bsc#1183692 bsc#1183696 bsc#1183712 bsc#1183746 bsc#1183750 bsc#1183756 bsc#1183757 bsc#1183773 bsc#1183775 bsc#1183815 bsc#1183843 bsc#1183850 bsc#1183859 bsc#1183860 bsc#1183868 bsc#1183871 bsc#1183872 bsc#1183873 bsc#1183897 bsc#1183932 bsc#1183947 bsc#1183976 bsc#1184074 bsc#1184081 bsc#1184082 bsc#1184111 bsc#1184114 bsc#1184120 bsc#1184129 bsc#1184134 bsc#1184167 bsc#1184168 bsc#1184170 bsc#1184176 bsc#1184180 bsc#1184192 bsc#1184193 bsc#1184196 bsc#1184197 bsc#1184198 bsc#1184208 bsc#1184209 bsc#1184211 bsc#1184212 bsc#1184217 bsc#1184218 bsc#1184219 bsc#1184220 bsc#1184224 bsc#1184259 bsc#1184264 bsc#1184318 bsc#1184350 bsc#1184386 bsc#1184388 bsc#1184391 bsc#1184393 bsc#1184436 bsc#1184485 bsc#1184509 bsc#1184511 bsc#1184512 bsc#1184514 bsc#1184570 bsc#1184583 bsc#1184585 bsc#1184615 bsc#1184631 bsc#1184647 bsc#1184650 bsc#1184673 bsc#1184685 bsc#1184724 bsc#1184728 bsc#1184730 bsc#1184731 bsc#1184736 bsc#1184737 bsc#1184738 bsc#1184740 bsc#1184741 bsc#1184742 bsc#1184760 bsc#1184769 boo#1184804 bsc#1184811 bsc#1184855 bsc#1184893 bsc#1184924 bsc#1184934 bsc#1184942 bsc#1184943 bsc#1184957 bsc#1184969 bsc#1184984 bsc#1185010 bsc#1185032 bsc#1185038 bsc#1185041 bsc#1185110 bsc#1185113 bsc#1185195 bsc#1185233 bsc#1185244 bsc#1185269 bsc#1185308 bsc#1185365 bsc#1185377 bsc#1185428 bsc#1185454 bsc#1185472 bsc#1185486 bsc#1185491 bsc#1185495 bsc#1185497 bsc#1185549 bsc#1185550 bsc#1185558 bsc#1185570 bsc#1185573 bsc#1185581 bsc#1185586 bsc#1185587 bsc#1185589 bsc#1185606 bsc#1185640 bsc#1185641 bsc#1185642 bsc#1185645 bsc#1185670 bsc#1185675 bsc#1185677 bsc#1185680 bsc#1185701 bsc#1185703 bsc#1185725 bsc#1185726 bsc#1185758 bsc#1185762 bsc#1185791 bsc#1185840 bsc#1185857 bsc#1185859 bsc#1185860 bsc#1185861 bsc#1185862 bsc#1185863 bsc#1185898 bsc#1185902 bsc#1185911 bsc#1185927 bsc#1185938 bsc#1185950 bsc#1185954 bsc#1185980 bsc#1185982 bsc#1185987 bsc#1185988 bsc#1186009 bsc#1186060 bsc#1186062 bsc#1186071 bsc#1186111 bsc#1186155 bsc#1186194 bsc#1186206 bsc#1186219 bnc#1186264 bsc#1186286 bsc#1186320 bsc#1186349 bsc#1186352 bsc#1186353 bsc#1186354 bsc#1186355 bsc#1186356 bsc#1186357 bsc#1186416 bsc#1186439 bsc#1186441 bsc#1186449 bsc#1186451 bsc#1186460 bsc#1186463 bsc#1186467 bsc#1186472 bsc#1186479 bsc#1186482 bsc#1186484 bsc#1186501 bsc#1186512 bsc#1186573 bsc#1186666 bsc#1186672 bsc#1186677 bsc#1186681 bsc#1186731 bsc#1186752 bsc#1186885 boo#1186928 bsc#1186949 bsc#1186950 bsc#1186951 bsc#1186952 bsc#1186953 bsc#1186954 bsc#1186955 bsc#1186956 bsc#1186957 bsc#1186958 bsc#1186959 bsc#1186960 bsc#1186961 bsc#1186962 bsc#1186963 bsc#1186964 bsc#1186965 bsc#1186966 bsc#1186967 bsc#1186968 bsc#1186969 bsc#1186970 bsc#1186971 bsc#1186972 bsc#1186973 bsc#1186974 bsc#1186976 bsc#1186977 bsc#1186978 bsc#1186979 bsc#1186980 bsc#1186981 bsc#1186982 bsc#1186983 bsc#1186984 bsc#1186985 bsc#1186986 bsc#1186987 bsc#1186988 bsc#1186989 bsc#1186990 bsc#1186991 bsc#1186992 bsc#1186993 bsc#1186994 bsc#1186995 bsc#1186996 bsc#1186997 bsc#1186998 bsc#1186999 bsc#1187000 bsc#1187001 bsc#1187002 bsc#1187003 bsc#1187038 bsc#1187039 bsc#1187050 bsc#1187067 bsc#1187068 bsc#1187069 bsc#1187072 bsc#1187143 bsc#1187144 bsc#1187167 bsc#1187171 bsc#1187211 bsc#1187215 bsc#1187263 bsc#1187334 bsc#1187344 bsc#1187345 bsc#1187346 bsc#1187347 bsc#1187348 bsc#1187349 bsc#1187350 bsc#1187351 bsc#1187356 bsc#1187357 bsc#1187402 bsc#1187403 bsc#1187404 bsc#1187407 bsc#1187408 bsc#1187409 bsc#1187410 bsc#1187411 bsc#1187412 bsc#1187413 bsc#1187428 bsc#1187452 bsc#1187455 bsc#1187468 bsc#1187476 bsc#1187483 bsc#1187495 bsc#1187541 bsc#1187554 bsc#1187585 bsc#1187591 bsc#1187595 bsc#1187601 bsc#1187619 bsc#1187711 bsc#1187716 bsc#1187795 bsc#1187829 bsc#1187867 bsc#1187883 bsc#1187886 bsc#1187927 bsc#1187959 bsc#1187972 bsc#1187980 bsc#1188036 bsc#1188062 bsc#1188064 bsc#1188067 bsc#1188080 bsc#1188101 bsc#1188116 bsc#1188121 bsc#1188130 bsc#1188172 bsc#1188176 bsc#1188231 bsc#1188234 bsc#1188238 bsc#1188267 bsc#1188268 bsc#1188269 bsc#1188270 bsc#1188303 bsc#1188366 bsc#1188404 bsc#1188405 bsc#1188412 bsc#1188418 bsc#1188439 bsc#1188445 bsc#1188504 bsc#1188605 bsc#1188616 bsc#1188620 bsc#1188651 bsc#1188683 bsc#1188694 bsc#1188700 bsc#1188703 bsc#1188746 bsc#1188747 bsc#1188748 bsc#1188752 bsc#1188770 bsc#1188771 bsc#1188772 bsc#1188773 bsc#1188774 bsc#1188777 bsc#1188780 bsc#1188781 bsc#1188782 bsc#1188783 bsc#1188784 bsc#1188786 bsc#1188787 bsc#1188788 bsc#1188790 bsc#1188838 bsc#1188876 bsc#1188878 bsc#1188885 bsc#1188893 bsc#1188896 bsc#1188924 bsc#1188973 bsc#1188982 bsc#1188983 bsc#1188985 bnc#1189021 bsc#1189057 bsc#1189074 bsc#1189076 bsc#1189077 bsc#1189111 bsc#1189126 bsc#1189153 bsc#1189158 bsc#1189197 bsc#1189209 bsc#1189210 bsc#1189212 bsc#1189213 bsc#1189214 bsc#1189215 bsc#1189216 bsc#1189217 bsc#1189218 bsc#1189219 bsc#1189220 bsc#1189221 bsc#1189222 bsc#1189225 bsc#1189229 bsc#1189233 bsc#1189262 bsc#1189291 bsc#1189292 bsc#1189296 bsc#1189297 bsc#1189298 bsc#1189301 bsc#1189305 bsc#1189323 bsc#1189384 bsc#1189385 bsc#1189392 bsc#1189393 bsc#1189399 bsc#1189400 bsc#1189427 bsc#1189449 bsc#1189503 bsc#1189504 bsc#1189505 bsc#1189506 bsc#1189507 bsc#1189562 bsc#1189563 bsc#1189564 bsc#1189565 bsc#1189566 bsc#1189567 bsc#1189568 bsc#1189569 bsc#1189573 bsc#1189574 bsc#1189575 bsc#1189576 bsc#1189577 bsc#1189579 bsc#1189581 bsc#1189582 bsc#1189583 bsc#1189584 bsc#1189585 bsc#1189586 bsc#1189587 bsc#1189671 bsc#1189685 bsc#1189689 bsc#1189690 bsc#1189693 bsc#1189694 bsc#1189695 bsc#1189696 bsc#1189706 bsc#1189760 bsc#1189762 bsc#1189832 bsc#1189841 bsc#1189870 bsc#1189872 bsc#1189883 bsc#1189884 bsc#1189922 bsc#1189964 bsc#1189965 bnc#1189998 bsc#1189998 bnc#1189999 bsc#1189999 bsc#1190003 bsc#1190022 bsc#1190025 bsc#1190050 bsc#1190067 bsc#1190068 bsc#1190093 bsc#1190111 bsc#1190115 bsc#1190117 bsc#1190120 bsc#1190131 bsc#1190137 bsc#1190138 bsc#1190181 bsc#1190187 bnc#1190208 bsc#1190208 bsc#1190209 bsc#1190232 bsc#1190256 bsc#1190277 bsc#1190282 bsc#1190336 bsc#1190351 bsc#1190358 bsc#1190366 bsc#1190378 bsc#1190406 bsc#1190412 bsc#1190413 bsc#1190418 bsc#1190424 bsc#1190428 bsc#1190449 bsc#1190450 bsc#1190451 bsc#1190469 bsc#1190479 bsc#1190497 bsc#1190506 bsc#1190523 bsc#1190534 bsc#1190543 bsc#1190544 bsc#1190569 bsc#1190576 bsc#1190620 bsc#1190661 bsc#1190664 bsc#1190758 bsc#1190759 bsc#1190768 bsc#1190786 bsc#1190801 bsc#1190812 bsc#1190923 bsc#1190941 bsc#1190969 bsc#1191026 bsc#1191229 bsc#1191256 bsc#1191259 bsc#1191261 bsc#1191269 bsc#1191270 bsc#1191271 bsc#1191279 bsc#1191292 bsc#1191317 bsc#1191321 bsc#1191349 boo#1191384 bsc#1191396 boo#1191417 bsc#1191428 bsc#1191540 bsc#1191580 bsc#1191647 bsc#1191649 bsc#1191663 bsc#1191731 bsc#1191738 bsc#1191740 bsc#1191793 bsc#1191867 bsc#1191876 bsc#1191949 bsc#1191958 bsc#1191980 bsc#1192069 bsc#1192107 bsc#1192120 bsc#1192145 bsc#1192202 bsc#1192258 bsc#1192260 bsc#1192267 bsc#1192273 bsc#1192295 bsc#1192327 bsc#1192341 bsc#1192354 bsc#1192375 bsc#1192456 bsc#1192473 bsc#1192483 bsc#1192507 bsc#1192547 bsc#1192569 bsc#1192590 bsc#1192611 bsc#1192644 bsc#1192700 bsc#1192718 bsc#1192720 bsc#1192724 bsc#1192740 bsc#1192745 bsc#1192750 bsc#1192761 bsc#1192825 bsc#1192837 bsc#1192845 bsc#1192847 bsc#1192891 bsc#1192894 bsc#1192896 bsc#1192913 bsc#1192946 bsc#1192968 bsc#1192969 bsc#1192974 bsc#1192987 bsc#1192988 bsc#1192990 bsc#1193000 bsc#1193039 bsc#1193064 bsc#1193088 bsc#1193124 bsc#1193136 bnc#1193175 bnc#1193199 bsc#1193200 bnc#1193239 bsc#1193244 bsc#1193255 bsc#1193277 bsc#1193289 bsc#1193302 bsc#1193306 bsc#1193318 bsc#1193328 bnc#1193329 bsc#1193349 bnc#1193353 bsc#1193377 bnc#1193431 bsc#1193440 bsc#1193442 bsc#1193470 bsc#1193482 bsc#1193490 bsc#1193506 bsc#1193524 bsc#1193554 bsc#1193556 bsc#1193629 bsc#1193640 bsc#1193655 bsc#1193660 bnc#1193663 bsc#1193669 bsc#1193674 bsc#1193727 bsc#1193767 bsc#1193787 bsc#1193791 bsc#1193802 bsc#1193823 bsc#1193852 bsc#1193867 bsc#1193883 bsc#1193901 bsc#1193924 bsc#1193925 bsc#1193927 bsc#1193976 bsc#1193983 bsc#1194023 bsc#1194027 bsc#1194048 bsc#1194086 bsc#1194090 bsc#1194111 bsc#1194163 bsc#1194191 bsc#1194266 bsc#1194272 bsc#1194298 bsc#1194302 bsc#1194305 bsc#1194316 bsc#1194317 bsc#1194324 bsc#1194346 bsc#1194396 bsc#1194409 bsc#1194501 bsc#1194516 bsc#1194517 bsc#1194523 bsc#1194526 bsc#1194529 bsc#1194578 bsc#1194583 bsc#1194585 bsc#1194586 bsc#1194592 bsc#1194595 bsc#1194625 bsc#1194628 bsc#1194636 bsc#1194638 bsc#1194639 bsc#1194641 bsc#1194644 bsc#1194647 bsc#1194650 bsc#1194656 bsc#1194659 bsc#1194667 bsc#1194765 bsc#1194773 bsc#1194774 bsc#1194777 bsc#1194778 bnc#1194825 bsc#1194826 bsc#1194839 bsc#1194850 bsc#1194858 bsc#1194869 bsc#1194880 bsc#1194887 bsc#1194889 bsc#1194904 bsc#1194943 bsc#1194959 bsc#1194966 bsc#1194975 bsc#1194985 bsc#1195012 bsc#1195051 bsc#1195056 bsc#1195065 bsc#1195073 bsc#1195082 bsc#1195099 bsc#1195142 bsc#1195160 bsc#1195175 bsc#1195183 bsc#1195184 bsc#1195187 bsc#1195195 bsc#1195199 bsc#1195224 bsc#1195254 bsc#1195275 bsc#1195276 bsc#1195287 bsc#1195293 bsc#1195306 bsc#1195341 bsc#1195342 bsc#1195346 bsc#1195349 bsc#1195352 boo#1195353 bsc#1195357 bsc#1195376 bsc#1195400 bnc#1195403 bsc#1195464 bsc#1195478 bsc#1195480 bsc#1195482 bsc#1195501 bsc#1195504 bsc#1195516 bsc#1195543 bsc#1195612 bsc#1195639 bsc#1195651 bsc#1195655 bsc#1195668 bsc#1195669 bsc#1195752 bsc#1195774 bsc#1195775 bsc#1195823 bsc#1195826 bsc#1195897 bsc#1195905 bsc#1195913 bsc#1195915 bsc#1195917 bsc#1195921 bsc#1195926 bsc#1195927 bsc#1195944 bsc#1195953 bsc#1195957 bsc#1195987 bsc#1195993 bsc#1195995 bsc#1196018 bsc#1196058 bsc#1196079 bsc#1196095 bsc#1196114 bsc#1196130 bsc#1196155 bsc#1196213 bsc#1196235 bsc#1196248 bsc#1196261 bsc#1196261 bsc#1196299 bsc#1196306 bsc#1196346 bsc#1196367 bsc#1196400 bsc#1196403 bsc#1196426 bsc#1196444 bsc#1196478 bsc#1196488 bsc#1196514 bsc#1196516 bsc#1196570 bsc#1196584 bsc#1196589 bsc#1196591 bsc#1196616 bsc#1196627 bsc#1196632 bsc#1196723 bsc#1196746 bsc#1196779 bsc#1196802 bsc#1196806 bsc#1196823 bsc#1196830 bsc#1196836 bsc#1196848 bsc#1196849 bsc#1196866 bsc#1196868 bsc#1196869 bsc#1196894 bsc#1196930 bsc#1196942 bsc#1196956 bsc#1196960 bsc#1196961 bsc#1197016 bsc#1197035 bsc#1197082 bsc#1197128 bsc#1197131 bsc#1197146 bsc#1197157 bsc#1197158 bsc#1197174 bsc#1197227 bsc#1197243 bsc#1197245 bsc#1197246 bsc#1197247 bsc#1197287 bsc#1197291 bsc#1197292 bsc#1197302 bsc#1197303 bsc#1197304 bsc#1197331 bsc#1197343 bsc#1197362 bsc#1197366 bsc#1197386 bsc#1197391 bsc#1197446 bsc#1197460 bsc#1197472 bsc#1197501 bsc#1197534 bsc#1197601 bsc#1197617 bsc#1197658 bsc#1197659 bsc#1197660 bsc#1197661 bsc#1197675 bsc#1197685 bsc#1197702 bsc#1197755 bsc#1197756 bsc#1197757 bsc#1197761 bsc#1197762 bsc#1197763 bsc#1197801 bsc#1197817 bsc#1197819 bsc#1197820 bsc#1197888 bsc#1197889 bsc#1197894 bsc#1197914 bsc#1197915 bsc#1197917 bsc#1197918 bsc#1197920 bsc#1197921 bsc#1197922 bsc#1197926 bsc#1198009 bsc#1198010 bsc#1198012 bsc#1198013 bsc#1198014 bsc#1198015 bsc#1198016 bsc#1198017 bsc#1198018 bsc#1198019 bsc#1198020 bsc#1198021 bsc#1198022 bsc#1198023 bsc#1198024 bsc#1198025 bsc#1198027 bsc#1198028 bsc#1198029 bsc#1198030 bsc#1198031 bsc#1198032 bsc#1198033 bsc#1198034 bsc#1198058 bsc#1198101 bsc#1198110 bsc#1198189 bsc#1198217 bsc#1198228 bsc#1198240 bsc#1198330 bsc#1198379 bsc#1198400 bsc#1198402 bsc#1198410 bsc#1198412 bsc#1198413 bsc#1198417 bsc#1198438 bsc#1198484 bsc#1198515 bsc#1198577 bsc#1198585 bsc#1198602 bsc#1198660 bsc#1198702 bsc#1198802 bsc#1198803 bsc#1198806 bsc#1198811 bsc#1198826 bsc#1198829 bsc#1198835 bsc#1198866 bsc#1198968 bsc#1198971 bsc#1199011 bsc#1199012 bsc#1199024 bsc#1199035 bsc#1199046 bsc#1199052 bsc#1199063 bsc#1199086 bsc#1199124 bsc#1199163 bsc#1199173 bsc#1199260 bsc#1199291 bsc#1199294 bsc#1199295 bsc#1199304 bsc#1199314 bnc#1199356 bsc#1199364 bsc#1199390 bsc#1199405 bsc#1199426 bsc#1199433 bsc#1199439 bsc#1199482 bsc#1199487 bsc#1199505 bsc#1199507 bsc#1199509 bsc#1199515 bsc#1199564 bsc#1199605 bsc#1199611 bsc#1199626 bsc#1199631 bsc#1199650 bsc#1199657 bsc#1199665 bsc#1199670 bsc#1199674 bsc#1199701 bsc#1199736 bsc#1199793 bsc#1199839 bsc#1199875 bsc#1199904 bsc#1199909 bsc#1200015 bsc#1200019 bsc#1200045 bsc#1200046 bsc#1200054 bsc#1200143 bsc#1200144 bsc#1200205 bsc#1200211 bsc#1200259 bsc#1200263 bsc#1200288 bsc#1200301 bsc#1200313 bsc#1200315 bsc#1200343 bnc#1200420 bsc#1200431 bsc#1200442 bsc#1200465 bsc#1200475 bsc#1200502 bsc#1200544 bsc#1200567 bsc#1200569 bsc#1200571 bsc#1200599 bsc#1200600 bsc#1200611 bsc#1200619 bsc#1200622 bsc#1200644 bsc#1200651 bsc#1200692 bsc#1200762 bsc#1200763 bsc#1200788 bsc#1200806 bsc#1200807 bsc#1200808 bsc#1200809 bsc#1200810 bsc#1200812 bsc#1200813 bsc#1200815 bsc#1200816 bsc#1200820 bsc#1200821 bsc#1200822 bsc#1200824 bsc#1200825 bsc#1200827 bsc#1200828 bsc#1200829 bsc#1200830 bsc#1200845 bsc#1200868 bsc#1200869 bsc#1200870 bsc#1200871 bsc#1200872 bsc#1200873 bsc#1200882 bsc#1200925 bsc#1201019 bsc#1201050 bsc#1201068 bsc#1201160 bsc#1201171 bsc#1201193 bsc#1201196 bsc#1201218 bsc#1201228 bsc#1201251 bsc#1201258 bsc#1201308 bsc#1201323 bsc#1201361 bsc#1201381 bsc#1201391 bsc#1201427 bsc#1201442 bsc#1201455 bsc#1201458 bsc#1201471 bsc#1201489 bsc#1201524 bsc#1201592 bsc#1201593 bsc#1201595 bsc#1201596 bsc#1201610 bsc#1201635 bsc#1201651 bsc#1201675 bsc#1201691 boo#1201705 bsc#1201725 bsc#1201726 bsc#1201768 bsc#1201846 bsc#1201855 bsc#1201865 bsc#1201930 bsc#1201940 bsc#1201948 bsc#1201954 bsc#1201956 bsc#1201958 bsc#1201987 bsc#1202094 bsc#1202095 bsc#1202096 bsc#1202097 bsc#1202113 bsc#1202131 bsc#1202154 bsc#1202187 bsc#1202262 bsc#1202265 bsc#1202341 bsc#1202346 bsc#1202347 bsc#1202353 bsc#1202385 bsc#1202393 bsc#1202447 bsc#1202471 bnc#1202494 bsc#1202558 bsc#1202564 bsc#1202623 bsc#1202633 bsc#1202636 bsc#1202672 bsc#1202681 bsc#1202686 bsc#1202700 bsc#1202710 bsc#1202711 bsc#1202712 bsc#1202713 bsc#1202715 bsc#1202716 bsc#1202757 bsc#1202758 bsc#1202759 bsc#1202761 bsc#1202762 bsc#1202763 bsc#1202764 bsc#1202765 bsc#1202766 bsc#1202767 bsc#1202768 bsc#1202769 bsc#1202770 bsc#1202771 bsc#1202772 bsc#1202773 bsc#1202774 bsc#1202775 bsc#1202776 bsc#1202778 bsc#1202779 bsc#1202780 bsc#1202781 bsc#1202782 bsc#1202783 bsc#1202822 bsc#1202823 bsc#1202824 bsc#1202860 bsc#1202867 bsc#1202872 bsc#1202898 bsc#1202914 bsc#1202960 bsc#1202989 bsc#1203036 bsc#1203039 bsc#1203041 bsc#1203063 bsc#1203066 bsc#1203098 bsc#1203101 bsc#1203107 bsc#1203117 bsc#1203138 bsc#1203139 bsc#1203159 bsc#1203183 bsc#1203197 bsc#1203200 bsc#1203219 bsc#1203229 bsc#1203263 bsc#1203290 bsc#1203325 bsc#1203331 bsc#1203332 bsc#1203338 bsc#1203360 bsc#1203361 bsc#1203389 bsc#1203391 bsc#1203410 bsc#1203435 bsc#1203479 bsc#1203505 bsc#1203514 bsc#1203552 bsc#1203664 bsc#1203693 bsc#1203699 bsc#1203739 bsc#1203740 bsc#1203767 bsc#1203769 bsc#1203770 bsc#1203794 bsc#1203798 bsc#1203802 bnc#1203829 bsc#1203836 bsc#1203893 bsc#1203902 bsc#1203906 bsc#1203908 bsc#1203922 bsc#1203935 bsc#1203939 bsc#1203960 bsc#1203969 bsc#1203987 bsc#1203992 bsc#1204017 bsc#1204051 bsc#1204059 bsc#1204060 boo#1204063 bsc#1204125 bsc#1204142 bsc#1204166 bsc#1204168 bsc#1204171 bsc#1204228 bsc#1204241 bsc#1204353 bsc#1204354 bsc#1204355 bsc#1204356 bsc#1204363 bsc#1204402 bsc#1204405 bsc#1204413 bsc#1204414 bsc#1204415 bsc#1204417 bsc#1204428 bsc#1204431 bsc#1204433 bsc#1204439 bsc#1204470 bsc#1204479 bnc#1204498 bsc#1204533 bsc#1204569 bsc#1204570 bsc#1204574 bsc#1204575 bsc#1204614 bsc#1204619 bsc#1204631 bsc#1204635 bsc#1204637 bsc#1204646 bsc#1204647 bsc#1204650 bsc#1204652 bsc#1204653 bsc#1204662 bsc#1204693 bsc#1204705 bsc#1204719 bsc#1204728 bsc#1204753 bsc#1204760 bsc#1204780 bsc#1204799 bsc#1204810 bsc#1204850 bsc#1204868 bsc#1204877 bsc#1204911 bsc#1204926 bsc#1204933 bsc#1204934 bsc#1204947 bsc#1204957 bsc#1204963 bsc#1204970 bsc#1204989 bsc#1204993 bsc#1204996 bsc#1205007 bsc#1205100 bsc#1205111 bnc#1205113 bsc#1205128 boo#1205149 bsc#1205153 bsc#1205173 bsc#1205191 bnc#1205205 bsc#1205205 bsc#1205220 bsc#1205257 bsc#1205263 bsc#1205264 bnc#1205282 bsc#1205331 bsc#1205332 bsc#1205381 bsc#1205427 bsc#1205428 bsc#1205473 bsc#1205485 bsc#1205493 bsc#1205495 bsc#1205496 bsc#1205507 bsc#1205514 bsc#1205521 bsc#1205544 bsc#1205567 bsc#1205572 bsc#1205588 bsc#1205601 bsc#1205616 bsc#1205617 bsc#1205635 bsc#1205650 bnc#1205653 bsc#1205670 bsc#1205671 bsc#1205679 bsc#1205683 bsc#1205695 bsc#1205700 bsc#1205701 bsc#1205705 bsc#1205709 bsc#1205711 bsc#1205744 bsc#1205756 bsc#1205758 bsc#1205760 bsc#1205762 bsc#1205764 bsc#1205796 bsc#1205803 bsc#1205846 bsc#1205882 bsc#1205993 bsc#1206006 bsc#1206024 bsc#1206035 bsc#1206036 bsc#1206037 bsc#1206045 bsc#1206046 bsc#1206047 bsc#1206048 bsc#1206049 bsc#1206050 bsc#1206051 bsc#1206056 bsc#1206057 bsc#1206073 bsc#1206098 bsc#1206101 bsc#1206103 bsc#1206113 bsc#1206114 bsc#1206147 bsc#1206149 bsc#1206188 bsc#1206207 bsc#1206209 bsc#1206224 bsc#1206232 bsc#1206258 bsc#1206273 bsc#1206340 bsc#1206344 bsc#1206376 bsc#1206389 bsc#1206390 bsc#1206391 bsc#1206393 bsc#1206394 bsc#1206395 bsc#1206396 bsc#1206397 bsc#1206398 bsc#1206399 bsc#1206418 bsc#1206451 bsc#1206456 bsc#1206459 bsc#1206468 bsc#1206476 bsc#1206492 bsc#1206493 bsc#1206515 bsc#1206536 bsc#1206552 bsc#1206554 bsc#1206578 bsc#1206602 bsc#1206616 bsc#1206619 bsc#1206640 bsc#1206649 bsc#1206664 bsc#1206677 bsc#1206703 bsc#1206784 bsc#1206794 bsc#1206824 bsc#1206843 bsc#1206876 bsc#1206877 bsc#1206878 bsc#1206880 bsc#1206881 bsc#1206882 bsc#1206883 bsc#1206884 bsc#1206885 bsc#1206886 bsc#1206887 bsc#1206888 bsc#1206889 bsc#1206890 bsc#1206891 bsc#1206893 bsc#1206894 bsc#1206896 bsc#1206912 boo#1206935 bsc#1206992 bsc#1207010 bsc#1207016 bsc#1207034 bsc#1207036 bsc#1207050 bsc#1207051 bsc#1207088 bsc#1207100 bsc#1207125 bsc#1207129 bsc#1207134 bsc#1207149 bsc#1207158 bsc#1207168 bsc#1207184 bsc#1207185 bsc#1207186 bsc#1207210 bsc#1207237 bsc#1207263 bsc#1207269 bsc#1207270 bsc#1207284 bsc#1207301 bsc#1207315 bsc#1207328 bsc#1207333 bsc#1207345 bsc#1207361 bsc#1207439 bsc#1207497 bsc#1207500 bsc#1207501 bsc#1207506 bsc#1207507 bsc#1207511 bsc#1207521 bsc#1207529 bsc#1207553 bsc#1207560 bsc#1207574 bsc#1207588 bsc#1207589 bsc#1207590 bsc#1207591 bsc#1207592 bsc#1207593 bsc#1207594 bsc#1207602 bsc#1207603 bsc#1207605 bsc#1207606 bsc#1207607 bsc#1207608 bsc#1207609 bsc#1207610 bsc#1207611 bsc#1207612 bsc#1207613 bsc#1207614 bsc#1207615 bsc#1207616 bsc#1207617 bsc#1207618 bsc#1207619 bsc#1207620 bsc#1207621 bsc#1207622 bsc#1207623 bsc#1207624 bsc#1207625 bsc#1207626 bsc#1207627 bsc#1207628 bsc#1207629 bsc#1207630 bsc#1207631 bsc#1207632 bsc#1207633 bsc#1207634 bsc#1207635 bsc#1207636 bsc#1207637 bsc#1207638 bsc#1207639 bsc#1207640 bsc#1207641 bsc#1207642 bsc#1207643 bsc#1207644 bsc#1207645 bsc#1207646 bsc#1207647 bsc#1207648 bsc#1207649 bsc#1207650 bsc#1207651 bsc#1207652 bsc#1207653 bsc#1207734 bsc#1207768 bsc#1207769 bsc#1207770 bsc#1207771 bsc#1207773 bsc#1207795 bsc#1207827 bsc#1207842 bsc#1207845 bsc#1207875 bsc#1207878 bsc#1207894 bsc#1207933 bsc#1207935 bsc#1207948 bsc#1208050 bsc#1208076 bsc#1208081 bsc#1208105 bsc#1208107 bsc#1208128 bsc#1208130 bsc#1208149 bsc#1208153 bsc#1208179 bsc#1208183 bsc#1208203 bsc#1208209 bsc#1208212 bsc#1208219 bsc#1208266 bsc#1208290 bsc#1208368 bsc#1208376 bsc#1208410 bsc#1208420 bsc#1208428 bsc#1208429 bsc#1208449 bsc#1208534 bsc#1208541 bsc#1208542 bsc#1208565 bsc#1208570 bsc#1208588 bsc#1208598 bsc#1208599 bsc#1208600 bsc#1208601 bsc#1208602 bsc#1208604 bsc#1208605 bsc#1208607 bsc#1208619 bsc#1208628 bsc#1208700 bsc#1208741 bsc#1208757 bsc#1208758 bsc#1208759 bsc#1208776 bsc#1208777 bsc#1208784 bsc#1208787 bsc#1208788 bsc#1208815 bsc#1208816 bsc#1208829 bsc#1208837 bsc#1208843 bsc#1208845 bsc#1208848 bsc#1208864 bsc#1208902 bsc#1208921 bsc#1208948 bsc#1208976 bsc#1209008 bsc#1209039 bsc#1209052 bsc#1209079 bsc#1209092 bsc#1209118 bsc#1209159 bsc#1209256 bsc#1209258 bsc#1209262 bsc#1209287 bsc#1209288 bsc#1209290 bsc#1209291 bsc#1209292 bsc#1209366 bsc#1209367 bsc#1209436 bsc#1209457 bsc#1209504 bsc#1209532 bsc#1209547 bsc#1209556 bsc#1209572 bsc#1209600 bsc#1209615 bsc#1209634 bsc#1209635 bsc#1209636 bsc#1209637 bsc#1209681 bsc#1209684 bsc#1209687 bsc#1209693 bsc#1209739 bsc#1209779 bsc#1209780 bsc#1209788 bsc#1209798 bsc#1209799 bsc#1209801 bsc#1209804 bsc#1209805 bsc#1209841 bsc#1209856 bsc#1209858 bsc#1209871 bsc#1209927 bsc#1209965 bsc#1209980 bsc#1209982 bsc#1209999 bsc#1210034 bsc#1210050 bsc#1210158 bsc#1210165 bsc#1210202 bsc#1210203 bsc#1210206 bsc#1210216 bsc#1210230 bsc#1210294 bsc#1210301 bsc#1210329 bsc#1210335 bsc#1210336 bsc#1210337 bsc#1210409 bsc#1210439 bsc#1210449 bsc#1210450 bsc#1210453 bsc#1210454 bsc#1210469 bsc#1210498 bsc#1210506 bsc#1210533 bsc#1210551 bsc#1210565 bsc#1210584 bsc#1210627 bsc#1210629 bsc#1210644 bsc#1210647 bsc#1210725 bsc#1210741 bsc#1210762 bsc#1210763 bsc#1210764 bsc#1210765 bsc#1210766 bsc#1210767 bsc#1210768 bsc#1210769 bsc#1210770 bsc#1210771 bsc#1210775 bsc#1210780 bsc#1210783 boo#1210791 bsc#1210793 bsc#1210806 bsc#1210816 bsc#1210817 bsc#1210825 bsc#1210827 bsc#1210853 bsc#1210940 bsc#1210943 bsc#1210947 bsc#1210953 bsc#1210986 bsc#1211014 bsc#1211025 bsc#1211037 bsc#1211043 bsc#1211044 bsc#1211089 bsc#1211105 bsc#1211113 bsc#1211131 bsc#1211140 bsc#1211205 bsc#1211243 bsc#1211263 bsc#1211280 bsc#1211281 bsc#1211299 bsc#1211346 bsc#1211387 bsc#1211400 bsc#1211410 bsc#1211414 bsc#1211449 bsc#1211465 bsc#1211519 bsc#1211564 bsc#1211590 bsc#1211592 bsc#1211593 bsc#1211595 bsc#1211654 bsc#1211686 bsc#1211687 bsc#1211688 bsc#1211689 bsc#1211690 bsc#1211691 bsc#1211692 bsc#1211693 bsc#1211714 bsc#1211738 bsc#1211794 boo#1211796 bsc#1211804 bsc#1211807 bsc#1211808 bsc#1211811 bsc#1211820 bsc#1211836 bsc#1211847 bsc#1211852 bsc#1211855 bsc#1211867 bsc#1211960 bsc#1212051 bsc#1212129 bsc#1212142 bsc#1212154 bsc#1212155 bsc#1212158 bsc#1212256 bsc#1212265 bsc#1212301 bsc#1212350 bsc#1212405 bsc#1212423 bsc#1212445 bsc#1212448 bsc#1212456 bsc#1212494 bsc#1212495 bsc#1212502 bsc#1212504 bsc#1212513 bsc#1212525 bsc#1212540 bsc#1212561 bsc#1212563 bsc#1212564 bsc#1212584 bsc#1212592 bsc#1212603 bsc#1212604 bsc#1212605 bsc#1212606 bsc#1212619 bsc#1212685 bsc#1212701 bsc#1212741 bsc#1212766 bsc#1212835 bsc#1212838 bsc#1212842 bsc#1212846 bsc#1212848 bsc#1212861 bsc#1212869 bsc#1212892 bsc#1212901 bsc#1212905 bsc#1212961 bsc#1213010 bsc#1213011 bsc#1213012 bsc#1213013 bsc#1213014 bsc#1213015 bsc#1213016 bsc#1213017 bsc#1213018 bsc#1213019 bsc#1213020 bsc#1213021 bsc#1213024 bsc#1213025 bsc#1213032 bsc#1213034 bsc#1213035 bsc#1213036 bsc#1213037 bsc#1213038 bsc#1213039 bsc#1213040 bsc#1213041 bsc#1213059 bsc#1213061 bsc#1213087 bsc#1213088 bsc#1213089 bsc#1213090 bsc#1213092 bsc#1213093 bsc#1213094 bsc#1213095 bsc#1213096 bsc#1213098 bsc#1213099 bsc#1213100 bsc#1213102 bsc#1213103 bsc#1213104 bsc#1213105 bsc#1213106 bsc#1213107 bsc#1213108 bsc#1213109 bsc#1213110 bsc#1213111 bsc#1213112 bsc#1213113 bsc#1213114 bsc#1213116 bsc#1213134 bsc#1213167 bsc#1213205 bsc#1213206 bsc#1213226 bsc#1213233 bsc#1213245 bsc#1213247 bsc#1213252 bsc#1213258 bsc#1213259 bsc#1213263 bsc#1213264 bsc#1213272 bsc#1213286 bsc#1213287 bsc#1213304 bsc#1213311 bsc#1213417 bsc#1213493 bsc#1213523 bsc#1213524 bsc#1213533 bsc#1213543 bsc#1213546 bsc#1213578 bsc#1213580 bsc#1213585 bsc#1213586 bsc#1213588 bsc#1213601 bsc#1213620 bsc#1213632 bsc#1213653 bsc#1213705 bsc#1213713 bsc#1213715 bsc#1213733 bsc#1213747 bsc#1213756 bsc#1213757 bsc#1213759 bsc#1213777 bsc#1213810 bsc#1213812 bsc#1213856 bsc#1213857 bsc#1213863 bsc#1213867 bsc#1213870 bsc#1213871 bsc#1213872 bsc#1213968 bsc#1213970 bsc#1214000 bsc#1214019 bsc#1214073 CVE-2016-3695 CVE-2017-5715 CVE-2017-5753 CVE-2017-5754 CVE-2017-12153 CVE-2017-13080 CVE-2017-14051 CVE-2017-16536 CVE-2017-16537 CVE-2017-16646 CVE-2017-16648 CVE-2017-1000251 CVE-2018-10323 CVE-2018-12232 CVE-2018-13053 CVE-2018-20669 CVE-2019-0154 CVE-2019-0155 CVE-2019-3016 CVE-2019-8912 CVE-2019-10220 CVE-2019-11477 CVE-2019-11478 CVE-2019-11479 CVE-2019-12456 CVE-2019-14615 CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 CVE-2019-14895 CVE-2019-14896 CVE-2019-14897 CVE-2019-14901 CVE-2019-15030 CVE-2019-15031 CVE-2019-15098 CVE-2019-15099 CVE-2019-15290 CVE-2019-15291 CVE-2019-15504 CVE-2019-16231 CVE-2019-16232 CVE-2019-16233 CVE-2019-16234 CVE-2019-17133 CVE-2019-17666 CVE-2019-18198 CVE-2019-18660 CVE-2019-18683 CVE-2019-18786 CVE-2019-18808 CVE-2019-18809 CVE-2019-18811 CVE-2019-18812 CVE-2019-18813 CVE-2019-18814 CVE-2019-19037 CVE-2019-19043 CVE-2019-19044 CVE-2019-19045 CVE-2019-19046 CVE-2019-19047 CVE-2019-19048 CVE-2019-19049 CVE-2019-19050 CVE-2019-19051 CVE-2019-19052 CVE-2019-19053 CVE-2019-19054 CVE-2019-19055 CVE-2019-19056 CVE-2019-19057 CVE-2019-19058 CVE-2019-19060 CVE-2019-19061 CVE-2019-19062 CVE-2019-19063 CVE-2019-19064 CVE-2019-19065 CVE-2019-19066 CVE-2019-19067 CVE-2019-19068 CVE-2019-19069 CVE-2019-19070 CVE-2019-19071 CVE-2019-19072 CVE-2019-19073 CVE-2019-19074 CVE-2019-19075 CVE-2019-19077 CVE-2019-19078 CVE-2019-19080 CVE-2019-19081 CVE-2019-19082 CVE-2019-19083 CVE-2019-19241 CVE-2019-19252 CVE-2019-19332 CVE-2019-19338 CVE-2019-19447 CVE-2019-19462 CVE-2019-19523 CVE-2019-19524 CVE-2019-19525 CVE-2019-19526 CVE-2019-19528 CVE-2019-19529 CVE-2019-19532 CVE-2019-19533 CVE-2019-19534 CVE-2019-19602 CVE-2019-19767 CVE-2019-19768 CVE-2019-19769 CVE-2019-19770 CVE-2019-19807 CVE-2019-19922 CVE-2019-19947 CVE-2019-19965 CVE-2019-20422 CVE-2019-20810 CVE-2019-20812 CVE-2020-0110 CVE-2020-0305 CVE-2020-0404 CVE-2020-0427 CVE-2020-0431 CVE-2020-0432 CVE-2020-0444 CVE-2020-0465 CVE-2020-0466 CVE-2020-0543 CVE-2020-1749 CVE-2020-2521 CVE-2020-2732 CVE-2020-4788 CVE-2020-8428 CVE-2020-8647 CVE-2020-8648 CVE-2020-8649 CVE-2020-8694 CVE-2020-8835 CVE-2020-8992 CVE-2020-9383 CVE-2020-10135 CVE-2020-10690 CVE-2020-10711 CVE-2020-10732 CVE-2020-10751 CVE-2020-10757 CVE-2020-10766 CVE-2020-10767 CVE-2020-10768 CVE-2020-10773 CVE-2020-10781 CVE-2020-10942 CVE-2020-11494 CVE-2020-11608 CVE-2020-11668 CVE-2020-11884 CVE-2020-12351 CVE-2020-12352 CVE-2020-12362 CVE-2020-12363 CVE-2020-12364 CVE-2020-12373 CVE-2020-12464 CVE-2020-12465 CVE-2020-12652 CVE-2020-12653 CVE-2020-12654 CVE-2020-12655 CVE-2020-12656 CVE-2020-12657 CVE-2020-12659 CVE-2020-12769 CVE-2020-12770 CVE-2020-12771 CVE-2020-12888 CVE-2020-13143 CVE-2020-13974 CVE-2020-14314 CVE-2020-14331 CVE-2020-14351 CVE-2020-14356 CVE-2020-14385 CVE-2020-14386 CVE-2020-14390 CVE-2020-14416 CVE-2020-15393 CVE-2020-15436 CVE-2020-15437 CVE-2020-15780 CVE-2020-16119 CVE-2020-16120 CVE-2020-16166 CVE-2020-24490 CVE-2020-24586 CVE-2020-24587 CVE-2020-24588 CVE-2020-25211 CVE-2020-25212 CVE-2020-25284 CVE-2020-25285 CVE-2020-25639 CVE-2020-25641 CVE-2020-25643 CVE-2020-25645 CVE-2020-25656 CVE-2020-25668 CVE-2020-25669 CVE-2020-25670 CVE-2020-25671 CVE-2020-25672 CVE-2020-25673 CVE-2020-25704 CVE-2020-25705 CVE-2020-26088 CVE-2020-26139 CVE-2020-26141 CVE-2020-26145 CVE-2020-26147 CVE-2020-26558 CVE-2020-27068 CVE-2020-27170 CVE-2020-27171 CVE-2020-27194 CVE-2020-27673 CVE-2020-27675 CVE-2020-27777 CVE-2020-27786 CVE-2020-27815 CVE-2020-27820 CVE-2020-27825 CVE-2020-27830 CVE-2020-27835 CVE-2020-28374 CVE-2020-28915 CVE-2020-28941 CVE-2020-28974 CVE-2020-29368 CVE-2020-29369 CVE-2020-29370 CVE-2020-29371 CVE-2020-29373 CVE-2020-29568 CVE-2020-29569 CVE-2020-29660 CVE-2020-29661 CVE-2020-35519 CVE-2020-36158 CVE-2020-36310 CVE-2020-36311 CVE-2020-36312 CVE-2020-36322 CVE-2020-36385 CVE-2020-36386 CVE-2020-36516 CVE-2021-0129 CVE-2021-0342 CVE-2021-0512 CVE-2021-0605 CVE-2021-3347 CVE-2021-3348 CVE-2021-3428 CVE-2021-3444 CVE-2021-3483 CVE-2021-3489 CVE-2021-3490 CVE-2021-3491 CVE-2021-3542 CVE-2021-3573 CVE-2021-3609 CVE-2021-3612 CVE-2021-3640 CVE-2021-3653 CVE-2021-3656 CVE-2021-3659 CVE-2021-3679 CVE-2021-3732 CVE-2021-3739 CVE-2021-3743 CVE-2021-3744 CVE-2021-3753 CVE-2021-3759 CVE-2021-3760 CVE-2021-3764 CVE-2021-3772 CVE-2021-3896 CVE-2021-4001 CVE-2021-4002 CVE-2021-4037 CVE-2021-4083 CVE-2021-4090 CVE-2021-4135 CVE-2021-4148 CVE-2021-4155 CVE-2021-4197 CVE-2021-4202 CVE-2021-4204 CVE-2021-20177 CVE-2021-20268 CVE-2021-20321 CVE-2021-21781 CVE-2021-22543 CVE-2021-22555 CVE-2021-22600 CVE-2021-23134 CVE-2021-26341 CVE-2021-26930 CVE-2021-26931 CVE-2021-26932 CVE-2021-27363 CVE-2021-27364 CVE-2021-27365 CVE-2021-28038 CVE-2021-28375 CVE-2021-28660 CVE-2021-28688 CVE-2021-28711 CVE-2021-28712 CVE-2021-28713 CVE-2021-28714 CVE-2021-28715 CVE-2021-28950 CVE-2021-28952 CVE-2021-28964 CVE-2021-28971 CVE-2021-28972 CVE-2021-29154 CVE-2021-29155 CVE-2021-29264 CVE-2021-29265 CVE-2021-29647 CVE-2021-29650 CVE-2021-30002 CVE-2021-32399 CVE-2021-33034 CVE-2021-33061 CVE-2021-33135 CVE-2021-33200 CVE-2021-33624 CVE-2021-33655 CVE-2021-33909 CVE-2021-34556 CVE-2021-34693 CVE-2021-35039 CVE-2021-35477 CVE-2021-37576 CVE-2021-38160 CVE-2021-38166 CVE-2021-38198 CVE-2021-38204 CVE-2021-38205 CVE-2021-38206 CVE-2021-38207 CVE-2021-38209 CVE-2021-39685 CVE-2021-39698 CVE-2021-41073 CVE-2021-41864 CVE-2021-42252 CVE-2021-42327 CVE-2021-42739 CVE-2021-43056 CVE-2021-43057 CVE-2021-43267 CVE-2021-43389 CVE-2021-43975 CVE-2021-43976 CVE-2021-44733 CVE-2021-44879 CVE-2021-45095 CVE-2021-45402 CVE-2021-45480 CVE-2021-45868 CVE-2022-0001 CVE-2022-0002 CVE-2022-0168 CVE-2022-0171 CVE-2022-0185 CVE-2022-0264 CVE-2022-0322 CVE-2022-0330 CVE-2022-0382 CVE-2022-0435 CVE-2022-0487 CVE-2022-0492 CVE-2022-0494 CVE-2022-0500 CVE-2022-0516 CVE-2022-0617 CVE-2022-0644 CVE-2022-0742 CVE-2022-0847 CVE-2022-0854 CVE-2022-0886 CVE-2022-0995 CVE-2022-0998 CVE-2022-1011 CVE-2022-1012 CVE-2022-1015 CVE-2022-1016 CVE-2022-1048 CVE-2022-1055 CVE-2022-1158 CVE-2022-1184 CVE-2022-1195 CVE-2022-1198 CVE-2022-1199 CVE-2022-1204 CVE-2022-1205 CVE-2022-1263 CVE-2022-1280 CVE-2022-1462 CVE-2022-1508 CVE-2022-1516 CVE-2022-1651 CVE-2022-1652 CVE-2022-1671 CVE-2022-1679 CVE-2022-1729 CVE-2022-1734 CVE-2022-1789 CVE-2022-1836 CVE-2022-1852 CVE-2022-1882 CVE-2022-1966 CVE-2022-1972 CVE-2022-1974 CVE-2022-1975 CVE-2022-1998 CVE-2022-2153 CVE-2022-2196 CVE-2022-2318 CVE-2022-2585 CVE-2022-2586 CVE-2022-2588 CVE-2022-2602 CVE-2022-2639 CVE-2022-2663 CVE-2022-2873 CVE-2022-2905 CVE-2022-2938 CVE-2022-2959 CVE-2022-2964 CVE-2022-2977 CVE-2022-2978 CVE-2022-3028 CVE-2022-3078 CVE-2022-3104 CVE-2022-3105 CVE-2022-3106 CVE-2022-3107 CVE-2022-3108 CVE-2022-3111 CVE-2022-3112 CVE-2022-3113 CVE-2022-3114 CVE-2022-3115 CVE-2022-3169 CVE-2022-3176 CVE-2022-3202 CVE-2022-3239 CVE-2022-3303 CVE-2022-3344 CVE-2022-3424 CVE-2022-3435 CVE-2022-3521 CVE-2022-3523 CVE-2022-3524 CVE-2022-3526 CVE-2022-3535 CVE-2022-3542 CVE-2022-3545 CVE-2022-3564 CVE-2022-3565 CVE-2022-3566 CVE-2022-3567 CVE-2022-3577 CVE-2022-3586 CVE-2022-3594 CVE-2022-3619 CVE-2022-3621 CVE-2022-3625 CVE-2022-3628 CVE-2022-3629 CVE-2022-3633 CVE-2022-3635 CVE-2022-3640 CVE-2022-3643 CVE-2022-3646 CVE-2022-3649 CVE-2022-3707 CVE-2022-3903 CVE-2022-4095 CVE-2022-4129 CVE-2022-4139 CVE-2022-4269 CVE-2022-4378 CVE-2022-4379 CVE-2022-4382 CVE-2022-4662 CVE-2022-4744 CVE-2022-20008 CVE-2022-20132 CVE-2022-20154 CVE-2022-20368 CVE-2022-20369 CVE-2022-21123 CVE-2022-21125 CVE-2022-21127 CVE-2022-21166 CVE-2022-21180 CVE-2022-21499 CVE-2022-21505 CVE-2022-22942 CVE-2022-23036 CVE-2022-23037 CVE-2022-23038 CVE-2022-23039 CVE-2022-23040 CVE-2022-23041 CVE-2022-23042 CVE-2022-23222 CVE-2022-23960 CVE-2022-24122 CVE-2022-24448 CVE-2022-24958 CVE-2022-24959 CVE-2022-25258 CVE-2022-25375 CVE-2022-25636 CVE-2022-26365 CVE-2022-26373 CVE-2022-26490 CVE-2022-26878 CVE-2022-26966 CVE-2022-27223 CVE-2022-28356 CVE-2022-28388 CVE-2022-28389 CVE-2022-28390 CVE-2022-28693 CVE-2022-28748 CVE-2022-28893 CVE-2022-29156 CVE-2022-29581 CVE-2022-29582 CVE-2022-29900 CVE-2022-29901 CVE-2022-30594 CVE-2022-32250 CVE-2022-32296 CVE-2022-33740 CVE-2022-33741 CVE-2022-33742 CVE-2022-33743 CVE-2022-33981 CVE-2022-34918 CVE-2022-36280 CVE-2022-36879 CVE-2022-36946 CVE-2022-38096 CVE-2022-39188 CVE-2022-39189 CVE-2022-39190 CVE-2022-40476 CVE-2022-40768 CVE-2022-40982 CVE-2022-41218 CVE-2022-41674 CVE-2022-41848 CVE-2022-41849 CVE-2022-41850 CVE-2022-41858 CVE-2022-42328 CVE-2022-42329 CVE-2022-42703 CVE-2022-42719 CVE-2022-42720 CVE-2022-42721 CVE-2022-42722 CVE-2022-42895 CVE-2022-42896 CVE-2022-43750 CVE-2022-43945 CVE-2022-45869 CVE-2022-45884 CVE-2022-45885 CVE-2022-45886 CVE-2022-45887 CVE-2022-45888 CVE-2022-45919 CVE-2022-45934 CVE-2022-47520 CVE-2022-47929 CVE-2023-0045 CVE-2023-0122 CVE-2023-0179 CVE-2023-0266 CVE-2023-0386 CVE-2023-0394 CVE-2023-0459 CVE-2023-0461 CVE-2023-0468 CVE-2023-0469 CVE-2023-0590 CVE-2023-0597 CVE-2023-1075 CVE-2023-1076 CVE-2023-1077 CVE-2023-1078 CVE-2023-1079 CVE-2023-1095 CVE-2023-1118 CVE-2023-1249 CVE-2023-1281 CVE-2023-1380 CVE-2023-1382 CVE-2023-1513 CVE-2023-1582 CVE-2023-1583 CVE-2023-1611 CVE-2023-1637 CVE-2023-1652 CVE-2023-1670 CVE-2023-1829 CVE-2023-1838 CVE-2023-1855 CVE-2023-1989 CVE-2023-1990 CVE-2023-1998 CVE-2023-2002 CVE-2023-2008 CVE-2023-2019 CVE-2023-2124 CVE-2023-2156 CVE-2023-2162 CVE-2023-2166 CVE-2023-2176 CVE-2023-2235 CVE-2023-2269 CVE-2023-2430 CVE-2023-2483 CVE-2023-2513 CVE-2023-2985 CVE-2023-3006 CVE-2023-3090 CVE-2023-3111 CVE-2023-3117 CVE-2023-3141 CVE-2023-3161 CVE-2023-3212 CVE-2023-3220 CVE-2023-3268 CVE-2023-3357 CVE-2023-3358 CVE-2023-3389 CVE-2023-3390 CVE-2023-3567 CVE-2023-3609 CVE-2023-3610 CVE-2023-3611 CVE-2023-3776 CVE-2023-3812 CVE-2023-3863 CVE-2023-4004 CVE-2023-4133 CVE-2023-4147 CVE-2023-4194 CVE-2023-20569 CVE-2023-20593 CVE-2023-21102 CVE-2023-21106 CVE-2023-21400 CVE-2023-22995 CVE-2023-22998 CVE-2023-23000 CVE-2023-23001 CVE-2023-23004 CVE-2023-23006 CVE-2023-23454 CVE-2023-23455 CVE-2023-23559 CVE-2023-25012 CVE-2023-26545 CVE-2023-28327 CVE-2023-28328 CVE-2023-28410 CVE-2023-28464 CVE-2023-28466 CVE-2023-28866 CVE-2023-30456 CVE-2023-30772 CVE-2023-31083 CVE-2023-31084 CVE-2023-31248 CVE-2023-31436 CVE-2023-32233 CVE-2023-33288 CVE-2023-33951 CVE-2023-33952 CVE-2023-34319 CVE-2023-35001 CVE-2023-35788 CVE-2023-35823 CVE-2023-35828 CVE-2023-35829 CVE-2023-38409 JSC#PED-1711 JSC#SLE-13586 JSC#SLE-15234 JSC#SLE-9489 jsc#11529 jsc#13212 jsc#13318 jsc#13356 jsc#13365 jsc#13475 jsc#13575 jsc#13695 jsc#13705 jsc#13716 jsc#16232 jsc#ECO-1386 jsc#ECO-3191 jsc#ECO-3482 jsc#ECO-3666 jsc#ECO-3691 jsc#IBM-458 jsc#IBM-463 jsc#IBM-505 jsc#INTEL-233 jsc#INTEL-549 jsc#PED-1033 jsc#PED-1035 jsc#PED-1036 jsc#PED-1038 jsc#PED-1040 jsc#PED-1044 jsc#PED-1046 jsc#PED-1052 jsc#PED-1054 jsc#PED-1063 jsc#PED-1072 jsc#PED-1073 jsc#PED-1082 jsc#PED-1084 jsc#PED-1085 jsc#PED-1096 jsc#PED-1109 jsc#PED-1111 jsc#PED-1113 jsc#PED-1118 jsc#PED-1159 jsc#PED-1163 jsc#PED-1164 jsc#PED-1165 jsc#PED-1166 jsc#PED-1168 jsc#PED-1170 jsc#PED-1176 jsc#PED-1183 jsc#PED-1185 jsc#PED-1187 jsc#PED-1211 jsc#PED-1213 jsc#PED-1218 jsc#PED-1220 jsc#PED-1222 jsc#PED-1223 jsc#PED-1225 jsc#PED-1247 jsc#PED-1248 jsc#PED-1263 jsc#PED-1266 jsc#PED-1294 jsc#PED-1295 jsc#PED-1302 jsc#PED-1368 jsc#PED-1377 jsc#PED-1379 jsc#PED-1407 jsc#PED-1408 jsc#PED-1409 jsc#PED-1444 jsc#PED-1445 jsc#PED-1446 jsc#PED-1465 jsc#PED-1490 jsc#PED-1491 jsc#PED-1492 jsc#PED-1494 jsc#PED-1495 jsc#PED-1496 jsc#PED-1497 jsc#PED-1503 jsc#PED-1504 jsc#PED-1506 jsc#PED-1508 jsc#PED-1509 jsc#PED-1516 jsc#PED-1517 jsc#PED-1521 jsc#PED-1523 jsc#PED-1524 jsc#PED-1525 jsc#PED-1526 jsc#PED-1529 jsc#PED-1530 jsc#PED-1547 jsc#PED-1548 jsc#PED-1549 jsc#PED-1552 jsc#PED-1557 jsc#PED-1558 jsc#PED-1559 jsc#PED-1560 jsc#PED-1561 jsc#PED-1565 jsc#PED-1573 jsc#PED-1599 jsc#PED-1649 jsc#PED-1689 jsc#PED-1690 jsc#PED-1694 jsc#PED-1695 jsc#PED-1706 jsc#PED-1715 jsc#PED-1752 jsc#PED-1754 jsc#PED-1755 jsc#PED-1756 jsc#PED-1763 jsc#PED-1765 jsc#PED-1812 jsc#PED-1815 jsc#PED-1816 jsc#PED-1817 jsc#PED-1819 jsc#PED-1820 jsc#PED-1917 jsc#PED-1925 jsc#PED-1936 jsc#PED-1973 jsc#PED-1981 jsc#PED-2064 jsc#PED-2322 jsc#PED-2639 jsc#PED-2681 jsc#PED-2684 jsc#PED-2765 jsc#PED-2766 jsc#PED-2849 jsc#PED-3210 jsc#PED-3259 jsc#PED-342 jsc#PED-3692 jsc#PED-370 jsc#PED-372 jsc#PED-373 jsc#PED-375 jsc#PED-3750 jsc#PED-3759 jsc#PED-376 jsc#PED-377 jsc#PED-387 jsc#PED-3931 jsc#PED-4022 jsc#PED-448 jsc#PED-455 jsc#PED-4718 jsc#PED-4758 jsc#PED-529 jsc#PED-531 jsc#PED-535 jsc#PED-542 jsc#PED-548 jsc#PED-549 jsc#PED-551 jsc#PED-557 jsc#PED-568 jsc#PED-573 jsc#PED-579 jsc#PED-588 jsc#PED-589 jsc#PED-592 jsc#PED-593 jsc#PED-594 jsc#PED-596 jsc#PED-598 jsc#PED-599 jsc#PED-600 jsc#PED-603 jsc#PED-606 jsc#PED-610 jsc#PED-611 jsc#PED-612 jsc#PED-613 jsc#PED-622 jsc#PED-623 jsc#PED-628 jsc#PED-633 jsc#PED-634 jsc#PED-637 jsc#PED-648 jsc#PED-652 jsc#PED-664 jsc#PED-667 jsc#PED-676 jsc#PED-678 jsc#PED-679 jsc#PED-681 jsc#PED-682 jsc#PED-686 jsc#PED-688 jsc#PED-690 jsc#PED-692 jsc#PED-695 jsc#PED-707 jsc#PED-716 jsc#PED-720 jsc#PED-729 jsc#PED-732 jsc#PED-740 jsc#PED-743 jsc#PED-755 jsc#PED-763 jsc#PED-769 jsc#PED-808 jsc#PED-812 jsc#PED-813 jsc#PED-817 jsc#PED-818 jsc#PED-820 jsc#PED-822 jsc#PED-823 jsc#PED-824 jsc#PED-825 jsc#PED-826 jsc#PED-827 jsc#PED-828 jsc#PED-829 jsc#PED-831 jsc#PED-832 jsc#PED-833 jsc#PED-835 jsc#PED-837 jsc#PED-840 jsc#PED-842 jsc#PED-846 jsc#PED-849 jsc#PED-850 jsc#PED-851 jsc#PED-855 jsc#PED-856 jsc#PED-857 jsc#PED-858 jsc#PED-859 jsc#PED-868 jsc#PED-956 jsc#PED-972 jsc#PED-975 jsc#PED-990 jsc#PEd-1211 jsc#PEd-1817 jsc#PM-1318 jsc#PM-1333 jsc#PM-1334 jsc#PM-1588 jsc#SES-1080 jsc#SES-1134 jsc#SES-1880 jsc#SLE-10031 jsc#SLE-10146 jsc#SLE-10158 jsc#SLE-10207 jsc#SLE-10218 jsc#SLE-10259 jsc#SLE-10262 jsc#SLE-10289 jsc#SLE-10327 jsc#SLE-10334 jsc#SLE-10427 jsc#SLE-10505 jsc#SLE-10562 jsc#SLE-10565 jsc#SLE-10608 jsc#SLE-10621 jsc#SLE-10687 jsc#SLE-10690 jsc#SLE-10700 jsc#SLE-10717 jsc#SLE-10720 jsc#SLE-10790 jsc#SLE-10886 jsc#SLE-11050 jsc#SLE-11070 jsc#SLE-11112 jsc#SLE-11113 jsc#SLE-11117 jsc#SLE-11309 jsc#SLE-11312 jsc#SLE-11493 jsc#SLE-11598 jsc#SLE-11796 jsc#SLE-11831 jsc#SLE-11833 jsc#SLE-12152 jsc#SLE-12203 jsc#SLE-12226 jsc#SLE-12250 jsc#SLE-12251 jsc#SLE-12300 jsc#SLE-12424 jsc#SLE-12599 jsc#SLE-12602 jsc#SLE-12668 jsc#SLE-12677 jsc#SLE-12679 jsc#SLE-12680 jsc#SLE-12681 jsc#SLE-12682 jsc#SLE-12683 jsc#SLE-12688 jsc#SLE-12692 jsc#SLE-12699 jsc#SLE-12700 jsc#SLE-12705 jsc#SLE-12710 jsc#SLE-12717 jsc#SLE-12718 jsc#SLE-12730 jsc#SLE-12732 jsc#SLE-12734 jsc#SLE-12735 jsc#SLE-12737 jsc#SLE-12769 jsc#SLE-12860 jsc#SLE-12866 jsc#SLE-12877 jsc#SLE-12878 jsc#SLE-12880 jsc#SLE-12882 jsc#SLE-12883 jsc#SLE-12921 jsc#SLE-12936 jsc#SLE-12943 jsc#SLE-12982 jsc#SLE-12983 jsc#SLE-12984 jsc#SLE-12985 jsc#SLE-13078 jsc#SLE-13135 jsc#SLE-13172 jsc#SLE-13202 jsc#SLE-13205 jsc#SLE-13208 jsc#SLE-13222 jsc#SLE-13261 jsc#SLE-13285 jsc#SLE-13294 jsc#SLE-13316 jsc#SLE-13318 jsc#SLE-13338 jsc#SLE-13340 jsc#SLE-13343 jsc#SLE-13346 jsc#SLE-13352 jsc#SLE-13356 jsc#SLE-13358 jsc#SLE-13360 jsc#SLE-13361 jsc#SLE-13363 jsc#SLE-13371 jsc#SLE-13380 jsc#SLE-13387 jsc#SLE-13391 jsc#SLE-13393 jsc#SLE-13398 jsc#SLE-13409 jsc#SLE-13411 jsc#SLE-13413 jsc#SLE-13430 jsc#SLE-13436 jsc#SLE-13441 jsc#SLE-13445 jsc#SLE-13446 jsc#SLE-13447 jsc#SLE-13451 jsc#SLE-13489 jsc#SLE-13496 jsc#SLE-13503 jsc#SLE-13512 jsc#SLE-13513 jsc#SLE-13521 jsc#SLE-13522 jsc#SLE-13532 jsc#SLE-13533 jsc#SLE-13535 jsc#SLE-13536 jsc#SLE-13537 jsc#SLE-13557 jsc#SLE-13565 jsc#SLE-13573 jsc#SLE-13593 jsc#SLE-13596 jsc#SLE-13597 jsc#SLE-13610 jsc#SLE-13614 jsc#SLE-13615 jsc#SLE-13616 jsc#SLE-13617 jsc#SLE-13618 jsc#SLE-13628 jsc#SLE-13629 jsc#SLE-13630 jsc#SLE-13640 jsc#SLE-13644 jsc#SLE-13654 jsc#SLE-13661 jsc#SLE-13665 jsc#SLE-13690 jsc#SLE-13697 jsc#SLE-13701 jsc#SLE-13702 jsc#SLE-13706 jsc#SLE-13718 jsc#SLE-13722 jsc#SLE-13726 jsc#SLE-13727 jsc#SLE-13731 jsc#SLE-13736 jsc#SLE-13740 jsc#SLE-13746 jsc#SLE-13750 jsc#SLE-13761 jsc#SLE-13763 jsc#SLE-13764 jsc#SLE-13766 jsc#SLE-13767 jsc#SLE-13778 jsc#SLE-13782 jsc#SLE-13815 jsc#SLE-13818 jsc#SLE-13821 jsc#SLE-13823 jsc#SLE-13830 jsc#SLE-13841 jsc#SLE-13847 jsc#SLE-13848 jsc#SLE-13898 jsc#SLE-13918 jsc#SLE-13984 jsc#SLE-14018 jsc#SLE-14042 jsc#SLE-14130 jsc#SLE-14166 jsc#SLE-14214 jsc#SLE-14262 jsc#SLE-14337 jsc#SLE-14344 jsc#SLE-14368 jsc#SLE-14407 jsc#SLE-14454 jsc#SLE-14457 jsc#SLE-14458 jsc#SLE-14459 jsc#SLE-14727 jsc#SLE-14763 jsc#SLE-14766 jsc#SLE-14771 jsc#SLE-14773 jsc#SLE-14776 jsc#SLE-14777 jsc#SLE-14811 jsc#SLE-14845 jsc#SLE-14846 jsc#SLE-14859 jsc#SLE-14911 jsc#SLE-15020 jsc#SLE-15070 jsc#SLE-15075 jsc#SLE-15076 jsc#SLE-15082 jsc#SLE-15083 jsc#SLE-15111 jsc#SLE-15118 jsc#SLE-15129 jsc#SLE-15131 jsc#SLE-15135 jsc#SLE-15139 jsc#SLE-15143 jsc#SLE-15146 jsc#SLE-15148 jsc#SLE-15150 jsc#SLE-15151 jsc#SLE-15152 jsc#SLE-15171 jsc#SLE-15172 jsc#SLE-15175 jsc#SLE-15176 jsc#SLE-15188 jsc#SLE-15207 jsc#SLE-15209 jsc#SLE-15232 jsc#SLE-15271 jsc#SLE-15318 jsc#SLE-15322 jsc#SLE-15356 jsc#SLE-15368 jsc#SLE-15373 jsc#SLE-15391 jsc#SLE-15406 jsc#SLE-15442 jsc#SLE-15449 jsc#SLE-15608 jsc#SLE-15796 jsc#SLE-15835 jsc#SLE-15847 jsc#SLE-15848 jsc#SLE-15857 jsc#SLE-15862 jsc#SLE-15869 jsc#SLE-15871 jsc#SLE-15887 jsc#SLE-15898 jsc#SLE-15946 jsc#SLE-16008 jsc#SLE-16056 jsc#SLE-16098 jsc#SLE-16106 jsc#SLE-16108 jsc#SLE-16200 jsc#SLE-16259 jsc#SLE-16304 jsc#SLE-16321 jsc#SLE-16360 jsc#SLE-16387 jsc#SLE-16402 jsc#SLE-16407 jsc#SLE-16497 jsc#SLE-16507 jsc#SLE-16518 jsc#SLE-16543 jsc#SLE-16556 jsc#SLE-16574 jsc#SLE-1660 jsc#SLE-16606 jsc#SLE-16610 jsc#SLE-16612 jsc#SLE-16614 jsc#SLE-16616 jsc#SLE-16649 jsc#SLE-16683 jsc#SLE-16742 jsc#SLE-16756 jsc#SLE-16775 jsc#SLE-16823 jsc#SLE-16869 jsc#SLE-16874 jsc#SLE-16914 jsc#SLE-16915 jsc#SLE-17042 jsc#SLE-17043 jsc#SLE-17068 jsc#SLE-17122 jsc#SLE-17153 jsc#SLE-17212 jsc#SLE-17227 jsc#SLE-17267 jsc#SLE-17268 jsc#SLE-17288 jsc#SLE-17310 jsc#SLE-17337 jsc#SLE-17360 jsc#SLE-17612 jsc#SLE-17674 jsc#SLE-17681 jsc#SLE-17823 jsc#SLE-17855 jsc#SLE-17882 jsc#SLE-17900 jsc#SLE-18121 jsc#SLE-18128 jsc#SLE-18130 jsc#SLE-18138 jsc#SLE-18145 jsc#SLE-18194 jsc#SLE-18234 jsc#SLE-18274 jsc#SLE-18329 jsc#SLE-18330 jsc#SLE-18331 jsc#SLE-18375 jsc#SLE-18377 jsc#SLE-18378 jsc#SLE-18379 jsc#SLE-18382 jsc#SLE-18383 jsc#SLE-18384 jsc#SLE-18385 jsc#SLE-18516 jsc#SLE-18522 jsc#SLE-18523 jsc#SLE-18634 jsc#SLE-18701 jsc#SLE-18766 jsc#SLE-18779 jsc#SLE-18805 jsc#SLE-18823 jsc#SLE-18857 jsc#SLE-18879 jsc#SLE-18889 jsc#SLE-18899 jsc#SLE-18901 jsc#SLE-18931 jsc#SLE-18938 jsc#SLE-18939 jsc#SLE-18967 jsc#SLE-18968 jsc#SLE-18970 jsc#SLE-18973 jsc#SLE-18977 jsc#SLE-18978 jsc#SLE-18989 jsc#SLE-18992 jsc#SLE-18998 jsc#SLE-19001 jsc#SLE-19002 jsc#SLE-19003 jsc#SLE-19010 jsc#SLE-19026 jsc#SLE-19031 jsc#SLE-19033 jsc#SLE-19035 jsc#SLE-19041 jsc#SLE-19046 jsc#SLE-19094 jsc#SLE-19223 jsc#SLE-19242 jsc#SLE-19248 jsc#SLE-19249 jsc#SLE-19250 jsc#SLE-19253 jsc#SLE-19255 jsc#SLE-19256 jsc#SLE-19274 jsc#SLE-19277 jsc#SLE-19282 jsc#SLE-19284 jsc#SLE-19299 jsc#SLE-19355 jsc#SLE-19356 jsc#SLE-19357 jsc#SLE-19358 jsc#SLE-19359 jsc#SLE-19360 jsc#SLE-19430 jsc#SLE-19436 jsc#SLE-19438 jsc#SLE-19556 jsc#SLE-19704 jsc#SLE-19733 jsc#SLE-19789 jsc#SLE-19855 jsc#SLE-19875 jsc#SLE-19924 jsc#SLE-20043 jsc#SLE-20056 jsc#SLE-20148 jsc#SLE-20163 jsc#SLE-20183 jsc#SLE-20497 jsc#SLE-20498 jsc#SLE-20721 jsc#SLE-21132 jsc#SLE-21166 jsc#SLE-21213 jsc#SLE-21256 jsc#SLE-21315 jsc#SLE-21844 jsc#SLE-21874 jsc#SLE-22489 jsc#SLE-22496 jsc#SLE-22573 jsc#SLE-22575 jsc#SLE-22601 jsc#SLE-22616 jsc#SLE-22690 jsc#SLE-22724 jsc#SLE-22725 jsc#SLE-23098 jsc#SLE-23099 jsc#SLE-23139 jsc#SLE-23643 jsc#SLE-23766 jsc#SLE-24072 jsc#SLE-24093 jsc#SLE-24350 jsc#SLE-24549 jsc#SLE-24569 jsc#SLE-24570 jsc#SLE-24571 jsc#SLE-24572 jsc#SLE-24578 jsc#SLE-24635 jsc#SLE-24682 jsc#SLE-24814 jsc#SLE-3853 jsc#SLE-4117 jsc#SLE-5640 jsc#SLE-6138 jsc#SLE-7395 jsc#SLE-7474 jsc#SLE-7506 jsc#SLE-7512 jsc#SLE-7521 jsc#SLE-7524 jsc#SLE-7533 jsc#SLE-7542 jsc#SLE-7545 jsc#SLE-7702 jsc#SLE-7730 jsc#SLE-7741 jsc#SLE-7772 jsc#SLE-7795 jsc#SLE-7885 jsc#SLE-7925 jsc#SLE-7926 jsc#SLE-7930 jsc#SLE-7935 jsc#SLE-7940 jsc#SLE-7946 jsc#SLE-7953 jsc#SLE-7966 jsc#SLE-7967 jsc#SLE-7979 jsc#SLE-7981 jsc#SLE-8009 jsc#SLE-8010 jsc#SLE-8014 jsc#SLE-8025 jsc#SLE-8032 jsc#SLE-8100 jsc#SLE-8133 jsc#SLE-8176 jsc#SLE-8184 jsc#SLE-8203 jsc#SLE-8215 jsc#SLE-8281 jsc#SLE-8284 jsc#SLE-8314 jsc#SLE-8330 jsc#SLE-8371 jsc#SLE-8372 jsc#SLE-8375 jsc#SLE-8381 jsc#SLE-8389 jsc#SLE-8392 jsc#SLE-8401 jsc#SLE-8446 jsc#SLE-8449 jsc#SLE-8460 jsc#SLE-8461 jsc#SLE-8464 jsc#SLE-8633 jsc#SLE-8654 jsc#SLE-8714 jsc#SLE-8896 jsc#SLE-8898 jsc#SLE-8923 jsc#SLE-8944 jsc#SLE-8959 jsc#SLE-9099 jsc#SLE-9120 jsc#SLE-9176 jsc#SLE-9228 jsc#SLE-9246 jsc#SLE-9251 jsc#SLE-9255 jsc#SLE-9263 jsc#SLE-9308 jsc#SLE-9316 jsc#SLE-9326 jsc#SLE-9388 jsc#SLE-9391 jsc#SLE-9416 jsc#SLE-9418 jsc#SLE-9457 jsc#SLE-9482 jsc#SLE-9527 jsc#SLE-95282 jsc#SLE-9582 jsc#SLE-9619 jsc#SLE-9687 jsc#SLE-9696 jsc#SLE-9711 jsc#SLE-9714 jsc#SLE-9858 jsc#SLE-9870 jsc#SLE-9943 jsc#SLE-9968 jsc#SLE-9971 jsc#SLE10540 jsc#SLE14454 jsc#SLE19356 jsc#SLE19359 jsc#sle-12891 jsc#sle-15113 jsc#sle-15116 jsc#sle-15119 jsc#sle-19733 FATE#300516 FATE#314508 FATE#316531 FATE#322021 FATE#322022 FATE#322447 FATE#323247 FATE#323286 FATE#323394 FATE#323406 FATE#323821 FATE#324143 FATE#324503 FATE#324825 FATE#324970 FATE#325281 FATE#325281 FATE#325312 FATE#325581 FATE#325617 FATE#326394 FATE#326579 FATE#326628 FATE#327775 fate#315712 fate#316350 fate#316531 fate#317919 fate#318836 fate#322438 fate#322786 fate#323189 fate#323487 fate#323682 fate#323887 fate#325592 fate#326572 fate#326668 ltc#153436 ltc#155067 ltc#155231 ltc#155423 ltc#155681 ltc#159753 ltc#160943 ltc#163882 ltc#164363 ltc#164631 ltc#165122 ltc#165544 ltC#165630 ltc#166495 ltc#167098 ltc#168122 ltc#169177 ltc#169948 ltc#171067 ltc#171853 ltc#173734 ltc#174432 ltc#174633 ltc#175530 ltc#176086 ltc#176097 ltc#177197 ltc#177449 LTC#178106 ltc#178199 ltc#178840 LTC#178844 LTC#178852 LTC#178859 ltc#178925 LTC#178954 LTC#178970 LTC#179078 LTC#179220 ltc#179509 ltc#179635 ltc#179958 ltc#181028 ltc#181472 LTC#181532 ltc#181664 ltc#181740 ltc#181778 ltc#181798 ltc#182047 LTC#182406 LTC#182407 ltc#182435 ltc#182459 ltc#182520 ltc#182579 ltc#182612 LTC#182629 ltc#182902 ltc#182983 ltc#182993 ltc#183000 ltc#183002 ltc#183046 LTC#183076 LTC#183077 ltc#183498 ltc#183501 ltc#183538 ltc#183551 ltc#183834 ltc#183850 ltc#183929 ltc#183935 LTC#183960 ltc#184087 ltc#184091 LTC#184104 LTC#184105 ltc#184149 ltc#184171 ltc#184239 ltc#184375 LTC#184504 LTC#184507 ltc#184611 ltc#184616 ltc#184617 ltc#184630 LTC#184760 ltc#184814 ltc#185010 LTC#185029 LTC#185092 ltc#185128 LTC#185152 LTC#185290 ltc#185369 ltc#185686 ltc#185738 LTC#185786 LTC#185911 LTC#186069 ltc#186099 ltc#186162 ltc#186249 ltc#186322 LTC#186340 LTC#186349 ltc#186394 ltc#186397 ltc#186474 LTC#186574 ltc#186863 ltc#187090 ltc#187208 ltc#187293 ltc#187459 ltc#187461 ltc#187506 ltc#187574 ltc#187588 LTC#187760 ltc#187922 LTC#187935 ltc#187962 ltc#187964 ltc#188074 ltc#188130 ltc#188140 ltc#188226 LTC#188235 ltc#188243 ltc#188252 ltc#188304 LTC#188341 LTC#188342 ltc#188522 ltc#188629 LTC#188733 LTC#188735 ltc#188897 ltc#189002 ltc#189159 ltc#189290 ltc#189313 ltc#189835 ltc#189960 LTC#189977 ltc#190030 ltc#190038 ltc#190092 LTC#190110 LTC#190111 LTC#190112 LTC#190151 LTC#190152 LTC#190155 ltc#190174 ltc#190253 ltc#190255 ltc#190257 ltc#190285 ltc#190309 LTC#190383 ltc#190572 ltc#190579 ltc#190612 ltc#190624 ltc#190702 ltc#190851 ltc#190855 LTC#190858 LTC#190860 ltc#190900 ltc#190909 LTC#190914 ltc#190917 ltc#190924 ltc#190997 ltc#191041 ltc#191079 ltc#191080 ltc#191222 ltc#191231 ltc#191273 ltc#191345 LTC#191375 ltc#191460 ltc#191464 ltc#191533 ltc#191591 ltc#191637 ltc#191791 ltc#191844 ltc#191922 ltc#191943 ltc#191963 ltc#192043 ltc#192075 ltc#192091 ltc#192129 ltc#192139 LTC#192153 ltc#192221 ltc#192232 ltc#192237 ltc#192244 ltc#192356 LTC#192526 ltc#192531 ltc#192576 ltc#192610 ltc#192641 LTC#192679 LTC#193282 ltc#193451 ltc#193509 ltc#193581 ltc#193646 ltc#193722 ltc#193771 LTC#193817 ltc#193865 ltc#193906 ltc#193985 ltc#194498 ltc#194510 ltc#194520 ltc#194523 ltc#194629 ltc#194757 LTC#194817 ltc#194976 LTC#195546 ltc#195566 ltc#195568 ltc#195599 ltc#195600 ltc#195634 ltc#195651 ltc#195662 ltc#195713 ltc#195733 ltc#195810 ltc#195811 ltc#195815 LTC#196029 LTC#196087 ltc#196102 ltc#196198 LTC#196353 ltc#196362 ltc#196391 ltc#196394 LTC#196420 ltc#197256 ltc#197259 ltc#197388 ltc#197803 ltc#197920 LTC#198456 LTC#198457 LTC#198473 ltc#198477 LTC#198619 LTC#198623 ltc#198761 ltc#199236 LTC#199322 LTC#199895 ltc#199904 LTC#199905 ltc#200074 ltc#200103 ltc#200162 ltc#200176 ltc#200177 ltc#200179 ltc#200180 LTC#200451 LTC#200501 LTC#200502 ltc#200603 ltc#201076 ltc#201108 ltc#201363 ltc#201367 ltc#201368 ltc#201370 ltc#201535 ltc#201612 ltc#201720 ltc#202140 ltc#202189 ltc#202604 ltc#202861 ltc#1195655 XSA-331 XSA-332 XSA-349 XSA-350 XSA-361 XSA-362 XSA-365 XSA-367 XSA-371 XSA-391 XSA-392 XSA-396 XSA-403 XSA-405 XSA-423 XSA-424 XSA-432- Revert "build initrd without systemd" (bsc#1195775)" This reverts commit 3a2140fa2acded48224e1438ac9b4775340c94c2. Again, this breaks many packages as: * iproute2 is missing, and * kernel-obs-qa fails with: Timed out waiting for device /dev/disk/by-id/virtio-0. - commit 15dd151- rpm/kernel-obs-build.spec.in: Include algif_hash, aegis128 and xts modules afgif_hash is needed by some packages (e.g. iwd) for tests, xts is used for LUKS2 volumes by default and aegis128 is useful as AEAD cipher for LUKS2. Wrap the long line to make it readable. - commit bfd7db4- dm: dm_blk_ioctl: implement path failover for SG_IO (bsc#1183045, bsc#1216776). - commit 41f0e96- rpm/constraints.in: raise memory constraints Build statistics show that most architectures already need more than 2 GB. Require 4 GB except s390x where the memory usage is much lower and we might have trouble finding any compliant worker. - commit 71aefb3h01-ch2c 1736497667  !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./01236.4.0-150600.23.33.1   !""""""""!!!!!!!#####!$$$$!%%%!!!!&'''&&&&&&!!!!!!(((((((((((((((!!))))))!!!!!*********************************!!!!!!!!+++++!!,,,,,,,,,,,,,,!!!!!!!!---!!!.........!!!!!/////////////////////////////////////////////////////////////////////////////////////////////////!000111110000000000000000!!!222!33333333!!!!4444444444444444!555555555555555!!!!!!!!!!!!!66666666!!!!77!!!!!!!89998::::::::::::::::::::8;;;;;;;;;;88<<<<8===8>>>>8????8@@@@@8AAAAAB8CCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEECC8FFFFFGGGGGGHGGGGGGIIGGGGGGJJJJJGKKKKGGLGMMMMMGNNNNGGOGPPPGQQQQQQQQQQGGRGGGGSGTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUXXXYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[Y\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_````_________^^^abbbbbaaaaaaaccccccdeeeeedfffdddgddddddhiihdjjddddddkkkkkddlllllllllldmmmddddnnnnonnnnnnnnnndppppppdddqqqqqqqqqddrrrddssssdtttttttddddddddddddddduuuudvvvwwxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvdyyyyyydzzzddddd{{{{{d||||dd}}}dd~~~~~dddddddddddddddddddddddddddddddddddddd                                       !!!!!  "#####""$$$"%%%&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&(((())))))*******++++++,--,,....///0000000011222333334444445555666777766666666666666666666688999:::::::::::::::::::::::::::;;;;<<<<<============>??>@@ABACCAAAAADEEEEDDDD FGGGGGGGGGGGFHIIIIIFJJJJFFKKKKFFLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNONNPPNNNQQQQQNNNNRSSSSSSSSSSSSSSSSRTTTTTTTTTTRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRVVVVVVVVVVVVVVVVVVVVVRWWWWWWWWWWWWWWWWWWWWWWWWWWRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNYYYYYYNNNNNNZ[[[[Z\\ZZ]]]]ZZ^^_____^```````````^^^^^^aaaaa^^bbbbbbbbbbZZZcddeeeeeedffffffffddgggggggggghhhhhhhhhhhhhhhhhiiijjjkkkkkklmmmmmmmmlllllllnnnnnloooolpppllllqrrrqqqqqqllllllsssssssssssssssllttttttllllluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuullllllllvvvvvllwwwwwwwwwwwwwwllllllllxxxlllyyyyyyyyylllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzl{{{|||||{{{{{{{{{{{{{{{{lll}}}l~~~~~~~~lllllllllllllllllllllllllllll                         ! " # $ % &&&& ' (()))***++,,--,...////////////////////////////////000000012222222345555566777777777777887999997777777777:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=====>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@BBBBBBCCCCCBBBBBDDBBBEEEEEFFGGGGGGGGGGGGGGFHHHHHHHHHHHHHFIIIIIIIFFJJJFKKKKKKKKKKKKLLLLLLLMMMMMMMMMNNNNOOOOOOOPPQQQQQQQQQQQQQQQQQQPRRRRRRRRSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSUUUUUUUSSSSSSSVVWXXXWYYYWZ[WW\\\\WW]]]W^W_W````````````````````````````````````WaVbbVccVddddeeeeeeeeeeedfVghhhhhhhgiiiigjjjjjjjjjjjklllllkkjjjjjjgmnnnnnmmooompppgqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqgssssgttttttguuuuuuuggvvvvvvgwxxwwgyyyyggzzzgg{{{{{{{{g||g}}}g~~~~~gggggggggggggVkernelhtmlrstPCIacpi-info.htmlboot-interrupts.htmlendpointfunctionbindingpci-ntb.htmlpci-test.htmlindex.htmlpci-endpoint-cfs.htmlpci-endpoint.htmlpci-ntb-function.htmlpci-ntb-howto.htmlpci-test-function.htmlpci-test-howto.htmlpci-vntb-function.htmlpci-vntb-howto.htmlindex.htmlmsi-howto.htmlpci-error-recovery.htmlpci-iov-howto.htmlpci.htmlpcieaer-howto.htmlpciebus-howto.htmlsysfs-pci.htmlRASaddress-translation.htmlerror-decoding.htmlindex.htmlRCUDesignData-StructuresData-Structures.htmlExpedited-Grace-PeriodsExpedited-Grace-Periods.htmlMemory-OrderingTree-RCU-Memory-Ordering.htmlRequirementsRequirements.htmlNMI-RCU.htmlUP.htmlchecklist.htmlindex.htmllistRCU.htmllockdep-splat.htmllockdep.htmlrcu.htmlrcu_dereference.htmlrcubarrier.htmlrculist_nulls.htmlrcuref.htmlstallwarn.htmltorture.htmlwhatisRCU.html_downloadsbf29fbb4b15af5f11533d4e2b6a0e85bexample-schema.yaml_imagesBigTreeClassicRCU.svgBigTreePreemptRCUBHdyntickCB.svgDOT-18a2db30442be8a3a7d319b58bde80b777ddc6d3.dotDOT-18a2db30442be8a3a7d319b58bde80b777ddc6d3.svgDOT-1c48a6e05371ecefe4b6c024d2bea979a24bc08a.dotDOT-1c48a6e05371ecefe4b6c024d2bea979a24bc08a.svgDOT-1e38538b2ff52f303e5ecd4abe763316501a0a12.dotDOT-1e38538b2ff52f303e5ecd4abe763316501a0a12.svgDOT-1eee3f74bb2de20b2b68c4aa6c9c1cabe5078857.dotDOT-1eee3f74bb2de20b2b68c4aa6c9c1cabe5078857.svgDOT-275b1704cf2edc6a718dbaa14f6209ea7856c685.dotDOT-275b1704cf2edc6a718dbaa14f6209ea7856c685.svgDOT-6445c75fc4859992454fd377127d4d309e82f09a.dotDOT-6445c75fc4859992454fd377127d4d309e82f09a.svgDOT-66002ea43d67b166bf5079b6119bec5b363127ba.dotDOT-66002ea43d67b166bf5079b6119bec5b363127ba.svgDOT-69c6997054dbfdfb0892fa0cab076cfd8074c7ed.dotDOT-69c6997054dbfdfb0892fa0cab076cfd8074c7ed.svgDOT-77e7d61e58e1605ed4c5b4fb8f641356938e39b1.dotDOT-77e7d61e58e1605ed4c5b4fb8f641356938e39b1.svgDOT-88d88d5f33c61693bbb55d0f9400235e792a0188.dotDOT-88d88d5f33c61693bbb55d0f9400235e792a0188.svgDOT-9dfb8f675068225f506cf3516ade69755c77b031.dotDOT-9dfb8f675068225f506cf3516ade69755c77b031.svgDOT-d09fae00dfc981dee81fc238831b72204bfdaa15.dotDOT-d09fae00dfc981dee81fc238831b72204bfdaa15.svgDOT-d0edc63bffe8e7dca5c56d8d28a47b97ffa80d27.dotDOT-d0edc63bffe8e7dca5c56d8d28a47b97ffa80d27.svgDOT-d59a989ca63363954b8d9c9e03d8cff5effff7e7.dotDOT-d59a989ca63363954b8d9c9e03d8cff5effff7e7.svgDOT-dade12aa9127c64406e41cdf8d7f80694c134db2.dotDOT-dade12aa9127c64406e41cdf8d7f80694c134db2.svgDOT-e8ff13d1f6d4fbb7ed4e8bcd73fc8bed4777de4f.dotDOT-e8ff13d1f6d4fbb7ed4e8bcd73fc8bed4777de4f.svgDOT-f14473fbd2d906d47164f55a2529d4ac78b1bc74.dotDOT-f14473fbd2d906d47164f55a2529d4ac78b1bc74.svgDOT-fe8cb898f5142ca0241f8f00c5a38ba8acccf617.dotDOT-fe8cb898f5142ca0241f8f00c5a38ba8acccf617.svgDRBD-8.3-data-packets.svgDRBD-data-packets.svgExpRCUFlow.svgExpSchedFlow.svgFunnel0.svgFunnel1.svgFunnel2.svgFunnel3.svgFunnel4.svgFunnel5.svgFunnel6.svgFunnel7.svgFunnel8.svgGPpartitionReaders1.svgHugeTreeClassicRCU.svgReadersPartitionGP1.svgSVG-3bcc8521eb73e7bcc8b0de14afcc31d733ec6b25.svgTreeLevel.svgTreeMapping.svgTreeMappingLevel.svgTreeRCU-callback-invocation.svgTreeRCU-callback-registry.svgTreeRCU-dyntick.svgTreeRCU-gp-cleanup.svgTreeRCU-gp-fqs.svgTreeRCU-gp-init-1.svgTreeRCU-gp-init-2.svgTreeRCU-gp-init-3.svgTreeRCU-gp.svgTreeRCU-hotplug.svgTreeRCU-qs.svgbayer.svgblkd_task.svgconfig_example.svgconn-states-8.dotconn-states-8.svgconstraints.svgcrop.svgdc_pipeline_overview.svgdcn2_cm_drm_current.svgdcn3_cm_drm_current.svgdisk-states-8.dotdisk-states-8.svgdvbstb.svgfieldseq_bt.svgfieldseq_tb.svgfsm_txt_buffer_user.svgglobal_sync_vblank.svghello.dothello.svghello1.dothello2.doti2c_bus.svgimx6q-sabreauto.dotimx6q-sabreauto.svgimx6q-sabresd.dotimx6q-sabresd.svginteractive.svgipu3_rcb.svgkunit_suitememorydiagram.svgmap_lru_hash_update.dotmap_lru_hash_update.svgmpo-cursor.svgmulti-display-hdcp-mpo-less-pipe-ex.svgmulti-display-hdcp-mpo.svgnv12mt.svgnv12mt_example.svgnxtlist.svgpeer-states-8.dotpeer-states-8.svgpipeline.dotpipeline.svgpipeline_4k_no_split.svgpipeline_4k_split.svgqcom_camss_8x96_graph.dotqcom_camss_8x96_graph.svgqcom_camss_graph.dotqcom_camss_graph.svgrcu_node-lock.svgrkisp1.dotrkisp1.svgrport_state_diagram.dotrport_state_diagram.svgselection.svgshape.svgsingle-display-mpo.svgsubdev-image-processing-crop.svgsubdev-image-processing-full.svgsubdev-image-processing-scaling-multi-source.svgsvg_image.svgsvg_image1.svgsvg_image2.svgtls-offload-layers.svgtls-offload-reorder-bad.svgtls-offload-reorder-good.svgtopology-figure-1.dottopology-figure-1.svgtopology-figure-2.dottopology-figure-2.svgtopology-figure-3.dottopology-figure-3.svgtypical_media_device.svgvbi_525.svgvbi_625.svgvbi_hsync.svgvimc.dotvimc.svg_sourcesPCIacpi-info.rst.txtboot-interrupts.rst.txtendpointfunctionbindingpci-ntb.rst.txtpci-test.rst.txtindex.rst.txtpci-endpoint-cfs.rst.txtpci-endpoint.rst.txtpci-ntb-function.rst.txtpci-ntb-howto.rst.txtpci-test-function.rst.txtpci-test-howto.rst.txtpci-vntb-function.rst.txtpci-vntb-howto.rst.txtindex.rst.txtmsi-howto.rst.txtpci-error-recovery.rst.txtpci-iov-howto.rst.txtpci.rst.txtpcieaer-howto.rst.txtpciebus-howto.rst.txtsysfs-pci.rst.txtRASaddress-translation.rst.txterror-decoding.rst.txtindex.rst.txtRCUDesignData-StructuresData-Structures.rst.txtExpedited-Grace-PeriodsExpedited-Grace-Periods.rst.txtMemory-OrderingTree-RCU-Memory-Ordering.rst.txtRequirementsRequirements.rst.txtNMI-RCU.rst.txtUP.rst.txtchecklist.rst.txtindex.rst.txtlistRCU.rst.txtlockdep-splat.rst.txtlockdep.rst.txtrcu.rst.txtrcu_dereference.rst.txtrcubarrier.rst.txtrculist_nulls.rst.txtrcuref.rst.txtstallwarn.rst.txttorture.rst.txtwhatisRCU.rst.txtaccelindex.rst.txtintroduction.rst.txtqaicaic100.rst.txtindex.rst.txtqaic.rst.txtaccountingcgroupstats.rst.txtdelay-accounting.rst.txtindex.rst.txtpsi.rst.txttaskstats-struct.rst.txttaskstats.rst.txtadmin-guideLSMLoadPin.rst.txtSELinux.rst.txtSafeSetID.rst.txtSmack.rst.txtYama.rst.txtapparmor.rst.txtindex.rst.txttomoyo.rst.txtREADME.rst.txtabi-obsolete.rst.txtabi-removed.rst.txtabi-stable.rst.txtabi-testing.rst.txtabi.rst.txtacpicppc_sysfs.rst.txtfan_performance_states.rst.txtindex.rst.txtinitrd_table_override.rst.txtssdt-overlays.rst.txtaoeaoe.rst.txtexamples.rst.txtindex.rst.txttodo.rst.txtauxdisplaycfag12864b.rst.txtindex.rst.txtks0108.rst.txtbcache.rst.txtbinderfs.rst.txtbinfmt-misc.rst.txtblockdevdrbddata-structure-v9.rst.txtfigures.rst.txtindex.rst.txtfloppy.rst.txtindex.rst.txtnbd.rst.txtparide.rst.txtramdisk.rst.txtzram.rst.txtbootconfig.rst.txtbraille-console.rst.txtbtmrvl.rst.txtbug-bisect.rst.txtbug-hunting.rst.txtcgroup-v1blkio-controller.rst.txtcgroups.rst.txtcpuacct.rst.txtcpusets.rst.txtdevices.rst.txtfreezer-subsystem.rst.txthugetlb.rst.txtindex.rst.txtmemcg_test.rst.txtmemory.rst.txtmisc.rst.txtnet_cls.rst.txtnet_prio.rst.txtpids.rst.txtrdma.rst.txtcgroup-v2.rst.txtcifsauthors.rst.txtchanges.rst.txtindex.rst.txtintroduction.rst.txttodo.rst.txtusage.rst.txtclearing-warn-once.rst.txtcpu-load.rst.txtcputopology.rst.txtdell_rbu.rst.txtdevice-mappercache-policies.rst.txtcache.rst.txtdelay.rst.txtdm-clone.rst.txtdm-crypt.rst.txtdm-dust.rst.txtdm-ebs.rst.txtdm-flakey.rst.txtdm-ima.rst.txtdm-init.rst.txtdm-integrity.rst.txtdm-io.rst.txtdm-log.rst.txtdm-queue-length.rst.txtdm-raid.rst.txtdm-service-time.rst.txtdm-uevent.rst.txtdm-zoned.rst.txtera.rst.txtindex.rst.txtkcopyd.rst.txtlinear.rst.txtlog-writes.rst.txtpersistent-data.rst.txtsnapshot.rst.txtstatistics.rst.txtstriped.rst.txtswitch.rst.txtthin-provisioning.rst.txtunstriped.rst.txtverity.rst.txtwritecache.rst.txtzero.rst.txtdevices.rst.txtdynamic-debug-howto.rst.txtedid.rst.txtefi-stub.rst.txtext4.rst.txtfeatures.rst.txtfilesystem-monitoring.rst.txtgpiogpio-aggregator.rst.txtgpio-mockup.rst.txtgpio-sim.rst.txtindex.rst.txtsysfs.rst.txthighuid.rst.txthw-vulncore-scheduling.rst.txtcross-thread-rsb.rst.txtgather_data_sampling.rst.txtindex.rst.txtl1d_flush.rst.txtl1tf.rst.txtmds.rst.txtmultihit.rst.txtprocessor_mmio_stale_data.rst.txtreg-file-data-sampling.rst.txtspecial-register-buffer-data-sampling.rst.txtspectre.rst.txtsrso.rst.txttsx_async_abort.rst.txthw_random.rst.txtindex.rst.txtinit.rst.txtinitrd.rst.txtiostats.rst.txtjava.rst.txtjfs.rst.txtkdumpindex.rst.txtkdump.rst.txtvmcoreinfo.rst.txtkernel-parameters.rst.txtkernel-per-CPU-kthreads.rst.txtlaptopsasus-laptop.rst.txtdisk-shock-protection.rst.txtindex.rst.txtlaptop-mode.rst.txtlg-laptop.rst.txtsony-laptop.rst.txtsonypi.rst.txtthinkpad-acpi.rst.txttoshiba_haps.rst.txtlcd-panel-cgram.rst.txtldm.rst.txtlockup-watchdogs.rst.txtmd.rst.txtmediaau0828-cardlist.rst.txtavermedia.rst.txtbt8xx.rst.txtbttv-cardlist.rst.txtbttv.rst.txtbuilding.rst.txtcafe_ccic.rst.txtcardlist.rst.txtcec.rst.txtci.rst.txtcx18-cardlist.rst.txtcx231xx-cardlist.rst.txtcx23885-cardlist.rst.txtcx88-cardlist.rst.txtcx88.rst.txtdvb-drivers.rst.txtdvb-usb-a800-cardlist.rst.txtdvb-usb-af9005-cardlist.rst.txtdvb-usb-af9015-cardlist.rst.txtdvb-usb-af9035-cardlist.rst.txtdvb-usb-anysee-cardlist.rst.txtdvb-usb-au6610-cardlist.rst.txtdvb-usb-az6007-cardlist.rst.txtdvb-usb-az6027-cardlist.rst.txtdvb-usb-ce6230-cardlist.rst.txtdvb-usb-cinergyT2-cardlist.rst.txtdvb-usb-cxusb-cardlist.rst.txtdvb-usb-dib0700-cardlist.rst.txtdvb-usb-dibusb-mb-cardlist.rst.txtdvb-usb-dibusb-mc-cardlist.rst.txtdvb-usb-digitv-cardlist.rst.txtdvb-usb-dtt200u-cardlist.rst.txtdvb-usb-dtv5100-cardlist.rst.txtdvb-usb-dvbsky-cardlist.rst.txtdvb-usb-dw2102-cardlist.rst.txtdvb-usb-ec168-cardlist.rst.txtdvb-usb-gl861-cardlist.rst.txtdvb-usb-gp8psk-cardlist.rst.txtdvb-usb-lmedm04-cardlist.rst.txtdvb-usb-m920x-cardlist.rst.txtdvb-usb-mxl111sf-cardlist.rst.txtdvb-usb-nova-t-usb2-cardlist.rst.txtdvb-usb-opera1-cardlist.rst.txtdvb-usb-pctv452e-cardlist.rst.txtdvb-usb-rtl28xxu-cardlist.rst.txtdvb-usb-technisat-usb2-cardlist.rst.txtdvb-usb-ttusb2-cardlist.rst.txtdvb-usb-umt-010-cardlist.rst.txtdvb-usb-vp702x-cardlist.rst.txtdvb-usb-vp7045-cardlist.rst.txtdvb-usb-zd1301-cardlist.rst.txtdvb.rst.txtdvb_intro.rst.txtdvb_references.rst.txtem28xx-cardlist.rst.txtfaq.rst.txtfimc.rst.txtfrontend-cardlist.rst.txtgspca-cardlist.rst.txti2c-cardlist.rst.txtimx.rst.txtimx7.rst.txtindex.rst.txtintro.rst.txtipu3.rst.txtivtv-cardlist.rst.txtivtv.rst.txtlmedm04.rst.txtmisc-cardlist.rst.txtomap3isp.rst.txtomap4_camera.rst.txtopera-firmware.rst.txtother-usb-cardlist.rst.txtpci-cardlist.rst.txtphilips.rst.txtplatform-cardlist.rst.txtqcom_camss.rst.txtradio-cardlist.rst.txtrcar-fdp1.rst.txtremote-controller.rst.txtrkisp1.rst.txtsaa7134-cardlist.rst.txtsaa7134.rst.txtsaa7164-cardlist.rst.txtsi470x.rst.txtsi4713.rst.txtsi476x.rst.txtsiano-cardlist.rst.txttechnisat.rst.txtttusb-dec.rst.txttuner-cardlist.rst.txtusb-cardlist.rst.txtv4l-drivers.rst.txtvimc.rst.txtvisl.rst.txtvivid.rst.txtzoran-cardlist.rst.txtmmcma_debugfs.rst.txtconcepts.rst.txtdamonindex.rst.txtlru_sort.rst.txtreclaim.rst.txtstart.rst.txtusage.rst.txthugetlbpage.rst.txtidle_page_tracking.rst.txtindex.rst.txtksm.rst.txtmemory-hotplug.rst.txtmultigen_lru.rst.txtnommu-mmap.rst.txtnuma_memory_policy.rst.txtnumaperf.rst.txtpagemap.rst.txtshrinker_debugfs.rst.txtsoft-dirty.rst.txtswap_numa.rst.txttranshuge.rst.txtuserfaultfd.rst.txtzswap.rst.txtmodule-signing.rst.txtmono.rst.txtnamespacescompatibility-list.rst.txtindex.rst.txtresource-control.rst.txtnfsindex.rst.txtnfs-client.rst.txtnfs-idmapper.rst.txtnfs-rdma.rst.txtnfsd-admin-interfaces.rst.txtnfsroot.rst.txtpnfs-block-server.rst.txtpnfs-scsi-server.rst.txtnumastat.rst.txtparport.rst.txtperfperf-security.rst.txtalibaba_pmu.rst.txtampere_cspmu.rst.txtarm-ccn.rst.txtarm-cmn.rst.txtarm_dsu_pmu.rst.txthisi-pcie-pmu.rst.txthisi-pmu.rst.txthns3-pmu.rst.txtimx-ddr.rst.txtindex.rst.txtmeson-ddr-pmu.rst.txtnvidia-pmu.rst.txtqcom_l2_pmu.rst.txtqcom_l3_pmu.rst.txtthunderx2-pmu.rst.txtxgene-pmu.rst.txtpmamd-pstate.rst.txtcpufreq.rst.txtcpufreq_drivers.rst.txtcpuidle.rst.txtindex.rst.txtintel-speed-select.rst.txtintel_epb.rst.txtintel_idle.rst.txtintel_pstate.rst.txtintel_uncore_frequency_scaling.rst.txtsleep-states.rst.txtstrategies.rst.txtsuspend-flows.rst.txtsystem-wide.rst.txtworking-state.rst.txtpnp.rst.txtpstore-blk.rst.txtquickly-build-trimmed-linux.rst.txtramoops.rst.txtrapidio.rst.txtras.rst.txtreporting-issues.rst.txtreporting-regressions.rst.txtrtc.rst.txtserial-console.rst.txtsvga.rst.txtsyscall-user-dispatch.rst.txtsysctlabi.rst.txtfs.rst.txtindex.rst.txtkernel.rst.txtnet.rst.txtsunrpc.rst.txtuser.rst.txtvm.rst.txtsysfs-rules.rst.txtsysrq.rst.txttainted-kernels.rst.txtthermalindex.rst.txtintel_powerclamp.rst.txtthunderbolt.rst.txtufs.rst.txtunicode.rst.txtvga-softcursor.rst.txtvideo-output.rst.txtworkload-tracing.rst.txtxfs.rst.txtarcharcarc.rst.txtfeatures.rst.txtindex.rst.txtarm64acpi_object_usage.rst.txtamu.rst.txtarm-acpi.rst.txtasymmetric-32bit.rst.txtbooting.rst.txtcpu-feature-registers.rst.txtelf_hwcaps.rst.txtfeatures.rst.txthugetlbpage.rst.txtindex.rst.txtlegacy_instructions.rst.txtmemory-tagging-extension.rst.txtmemory.rst.txtperf.rst.txtpointer-authentication.rst.txtsilicon-errata.rst.txtsme.rst.txtsve.rst.txttagged-address-abi.rst.txttagged-pointers.rst.txtia64aliasing.rst.txtefirtc.rst.txterr_inject.rst.txtfeatures.rst.txtfsys.rst.txtia64.rst.txtindex.rst.txtirq-redir.rst.txtmca.rst.txtserial.rst.txtindex.rst.txtm68kbuddha-driver.rst.txtfeatures.rst.txtindex.rst.txtkernel-options.rst.txtnios2features.rst.txtindex.rst.txtnios2.rst.txtopenriscfeatures.rst.txtindex.rst.txtopenrisc_port.rst.txttodo.rst.txtpariscdebugging.rst.txtfeatures.rst.txtindex.rst.txtregisters.rst.txtshbooting.rst.txtfeatures.rst.txtindex.rst.txtnew-machine.rst.txtregister-banks.rst.txtsparcadi.rst.txtconsole.rst.txtfeatures.rst.txtindex.rst.txtoradaxoracle-dax.rst.txtx86amd-memory-encryption.rst.txtamd_hsmp.rst.txtboot.rst.txtbooting-dt.rst.txtbuslock.rst.txtcpuinfo.rst.txtearlyprintk.rst.txtelf_auxvec.rst.txtentry_64.rst.txtexception-tables.rst.txtfeatures.rst.txti386IO-APIC.rst.txtindex.rst.txtifs.rst.txtindex.rst.txtintel-hfi.rst.txtintel_txt.rst.txtiommu.rst.txtkernel-stacks.rst.txtmds.rst.txtmicrocode.rst.txtmtrr.rst.txtorc-unwinder.rst.txtpat.rst.txtpti.rst.txtresctrl.rst.txtsgx.rst.txtshstk.rst.txtsva.rst.txttdx.rst.txttlb.rst.txttopology.rst.txttsx_async_abort.rst.txtusb-legacy-support.rst.txtx86_645level-paging.rst.txtboot-options.rst.txtcpu-hotplug-spec.rst.txtfake-numa-for-cpusets.rst.txtfsgs.rst.txtindex.rst.txtmachinecheck.rst.txtmm.rst.txtuefi.rst.txtxstate.rst.txtzero-page.rst.txtxtensaatomctl.rst.txtbooting.rst.txtfeatures.rst.txtindex.rst.txtmmu.rst.txtarmarm.rst.txtbooting.rst.txtcluster-pm-race-avoidance.rst.txtfeatures.rst.txtfirmware.rst.txtgooglechromebook-boot-flow.rst.txtindex.rst.txtinterrupts.rst.txtixp4xx.rst.txtkernel_mode_neon.rst.txtkernel_user_helpers.rst.txtkeystoneknav-qmss.rst.txtoverview.rst.txtmarvell.rst.txtmem_alignment.rst.txtmemory.rst.txtmicrochip.rst.txtnetwinder.rst.txtnwfpeindex.rst.txtnetwinder-fpe.rst.txtnotes.rst.txtnwfpe.rst.txttodo.rst.txtomapdss.rst.txtindex.rst.txtomap.rst.txtomap_pm.rst.txtporting.rst.txtpxamfp.rst.txtsa1100assabet.rst.txtcerf.rst.txtindex.rst.txtlart.rst.txtserial_uart.rst.txtsamsungbootloader-interface.rst.txtgpio.rst.txtindex.rst.txtoverview.rst.txtsetup.rst.txtspearoverview.rst.txtstioverview.rst.txtstih407-overview.rst.txtstih418-overview.rst.txtstm32overview.rst.txtstm32-dma-mdma-chaining.rst.txtstm32f429-overview.rst.txtstm32f746-overview.rst.txtstm32f769-overview.rst.txtstm32h743-overview.rst.txtstm32h750-overview.rst.txtstm32mp13-overview.rst.txtstm32mp151-overview.rst.txtstm32mp157-overview.rst.txtsunxisunxi.rst.txtclocks.rst.txtswp_emulation.rst.txttcm.rst.txtuefi.rst.txtvfprelease-notes.rst.txtvlocks.rst.txtblockbfq-iosched.rst.txtbiovecs.rst.txtblk-mq.rst.txtcmdline-partition.rst.txtdata-integrity.rst.txtdeadline-iosched.rst.txtindex.rst.txtinline-encryption.rst.txtioprio.rst.txtkyber-iosched.rst.txtnull_blk.rst.txtpr.rst.txtstat.rst.txtswitching-sched.rst.txtublk.rst.txtwriteback_cache_control.rst.txtbpfbpf_design_QA.rst.txtbpf_devel_QA.rst.txtbpf_iterators.rst.txtbpf_licensing.rst.txtbpf_prog_run.rst.txtbtf.rst.txtclang-notes.rst.txtclassic_vs_extended.rst.txtcpumasks.rst.txtdrgn.rst.txtfaq.rst.txtgraph_ds_impl.rst.txthelpers.rst.txtindex.rst.txtkfuncs.rst.txtlibbpfindex.rst.txtlibbpf_build.rst.txtlibbpf_naming_convention.rst.txtlibbpf_overview.rst.txtprogram_types.rst.txtlinux-notes.rst.txtllvm_reloc.rst.txtmap_array.rst.txtmap_bloom_filter.rst.txtmap_cgroup_storage.rst.txtmap_cgrp_storage.rst.txtmap_cpumap.rst.txtmap_devmap.rst.txtmap_hash.rst.txtmap_lpm_trie.rst.txtmap_of_maps.rst.txtmap_queue_stack.rst.txtmap_sk_storage.rst.txtmap_sockmap.rst.txtmap_xskmap.rst.txtmaps.rst.txtother.rst.txtprog_cgroup_sockopt.rst.txtprog_cgroup_sysctl.rst.txtprog_flow_dissector.rst.txtprog_lsm.rst.txtprog_sk_lookup.rst.txtprograms.rst.txtredirect.rst.txtringbuf.rst.txts390.rst.txtstandardizationabi.rst.txtindex.rst.txtinstruction-set.rst.txtsyscall_api.rst.txttest_debug.rst.txtverifier.rst.txtcdromcdrom-standard.rst.txtindex.rst.txtpacket-writing.rst.txtcore-apiasm-annotations.rst.txtassoc_array.rst.txtboot-time-mm.rst.txtcachetlb.rst.txtcircular-buffers.rst.txtcpu_hotplug.rst.txtdebug-objects.rst.txtdebugging-via-ohci1394.rst.txtdma-api-howto.rst.txtdma-api.rst.txtdma-attributes.rst.txtdma-isa-lpc.rst.txtentry.rst.txterrseq.rst.txtgenalloc.rst.txtgeneric-radix-tree.rst.txtgenericirq.rst.txtgfp_mask-from-fs-io.rst.txtidr.rst.txtindex.rst.txtirqconcepts.rst.txtindex.rst.txtirq-affinity.rst.txtirq-domain.rst.txtirqflags-tracing.rst.txtkernel-api.rst.txtkobject.rst.txtkref.rst.txtlibrs.rst.txtlocal_ops.rst.txtmaple_tree.rst.txtmemory-allocation.rst.txtmemory-hotplug.rst.txtmm-api.rst.txtnetlink.rst.txtpacking.rst.txtpadata.rst.txtpin_user_pages.rst.txtprintk-basics.rst.txtprintk-formats.rst.txtprintk-index.rst.txtprotection-keys.rst.txtrbtree.rst.txtrefcount-vs-atomic.rst.txtsymbol-namespaces.rst.txtthis_cpu_ops.rst.txttimekeeping.rst.txttracepoint.rst.txtunaligned-memory-access.rst.txtwatch_queue.rst.txtworkqueue.rst.txtwrappersatomic_bitops.rst.txtatomic_t.rst.txtmemory-barriers.rst.txtxarray.rst.txtcpu-freqcore.rst.txtcpu-drivers.rst.txtcpufreq-stats.rst.txtindex.rst.txtcryptoapi-aead.rst.txtapi-akcipher.rst.txtapi-digest.rst.txtapi-intro.rst.txtapi-kpp.rst.txtapi-rng.rst.txtapi-samples.rst.txtapi-skcipher.rst.txtapi.rst.txtarchitecture.rst.txtasymmetric-keys.rst.txtasync-tx-api.rst.txtcrypto_engine.rst.txtdescore-readme.rst.txtdevel-algos.rst.txtindex.rst.txtintro.rst.txtuserspace-if.rst.txtdev-toolscheckpatch.rst.txtcoccinelle.rst.txtgcov.rst.txtgdb-kernel-debugging.rst.txtindex.rst.txtkasan.rst.txtkcov.rst.txtkcsan.rst.txtkfence.rst.txtkgdb.rst.txtkmemleak.rst.txtkmsan.rst.txtkselftest.rst.txtktap.rst.txtkunitapifunctionredirection.rst.txtindex.rst.txtresource.rst.txttest.rst.txtarchitecture.rst.txtfaq.rst.txtindex.rst.txtrun_manual.rst.txtrun_wrapper.rst.txtrunning_tips.rst.txtstart.rst.txtstyle.rst.txtusage.rst.txtsparse.rst.txttesting-overview.rst.txtubsan.rst.txtdevicetreebindingsABI.rst.txtindex.rst.txtsubmitting-patches.rst.txtwriting-bindings.rst.txtwriting-schema.rst.txtchangesets.rst.txtdynamic-resolution-notes.rst.txtindex.rst.txtkernel-api.rst.txtof_unittest.rst.txtoverlay-notes.rst.txtusage-model.rst.txtdoc-guidecontributing.rst.txtindex.rst.txtkernel-doc.rst.txtmaintainer-profile.rst.txtparse-headers.rst.txtsphinx.rst.txtdriver-api80211cfg80211.rst.txtindex.rst.txtintroduction.rst.txtmac80211-advanced.rst.txtmac80211.rst.txtacpiindex.rst.txtlinuxized-acpica.rst.txtscan_handlers.rst.txtaperture.rst.txtauxiliary_bus.rst.txtbacklightlp855x-driver.rst.txtbasics.rst.txtclk.rst.txtcomponent.rst.txtconnector.rst.txtconsole.rst.txtcryptoiaaiaa-crypto.rst.txtindex.rst.txtindex.rst.txtcxlindex.rst.txtmemory-devices.rst.txtdcdbas.rst.txtdevfreq.rst.txtdevice-io.rst.txtdevice_link.rst.txtdma-buf.rst.txtdmaengineclient.rst.txtdmatest.rst.txtindex.rst.txtprovider.rst.txtpxa_dma.rst.txtdpll.rst.txtdriver-modelbinding.rst.txtbus.rst.txtdesign-patterns.rst.txtdevice.rst.txtdevres.rst.txtdriver.rst.txtindex.rst.txtoverview.rst.txtplatform.rst.txtporting.rst.txtearly-userspacebuffer-format.rst.txtearly_userspace_support.rst.txtindex.rst.txtedac.rst.txteisa.rst.txtfirewire.rst.txtfirmwarebuilt-in-fw.rst.txtcore.rst.txtdirect-fs-lookup.rst.txtefiindex.rst.txtfallback-mechanisms.rst.txtfirmware-usage-guidelines.rst.txtfirmware_cache.rst.txtfw_search_path.rst.txtfw_upload.rst.txtindex.rst.txtintroduction.rst.txtlookup-order.rst.txtother_interfaces.rst.txtrequest_firmware.rst.txtfpgafpga-bridge.rst.txtfpga-mgr.rst.txtfpga-programming.rst.txtfpga-region.rst.txtindex.rst.txtintro.rst.txtframe-buffer.rst.txtgeneric-counter.rst.txtgpioboard.rst.txtbt8xxgpio.rst.txtconsumer.rst.txtdriver.rst.txtdrivers-on-gpio.rst.txtindex.rst.txtintro.rst.txtlegacy.rst.txtusing-gpio.rst.txthsi.rst.txthtehte.rst.txtindex.rst.txttegra-hte.rst.txti2c.rst.txti3cdevice-driver-api.rst.txtindex.rst.txtmaster-driver-api.rst.txtprotocol.rst.txtiiobuffers.rst.txtcore.rst.txthw-consumer.rst.txtindex.rst.txtintro.rst.txttriggered-buffers.rst.txttriggers.rst.txtindex.rst.txtinfiniband.rst.txtinfrastructure.rst.txtinput.rst.txtinterconnect.rst.txtio-mapping.rst.txtio_ordering.rst.txtioctl.rst.txtipmb.rst.txtipmi.rst.txtisa.rst.txtisapnp.rst.txtlibata.rst.txtmailbox.rst.txtmdindex.rst.txtmd-cluster.rst.txtraid5-cache.rst.txtraid5-ppl.rst.txtmediacamera-sensor.rst.txtcec-core.rst.txtdriversbttv-devel.rst.txtccsccs.rst.txtcontributors.rst.txtcx2341x-devel.rst.txtcx88-devel.rst.txtdvb-usb.rst.txtfimc-devel.rst.txtfrontends.rst.txtindex.rst.txtpvrusb2.rst.txtpxa_camera.rst.txtradiotrack.rst.txtrkisp1.rst.txtsaa7134-devel.rst.txtsh_mobile_ceu_camera.rst.txttuners.rst.txtvidtv.rst.txtvimc-devel.rst.txtzoran.rst.txtdtv-ca.rst.txtdtv-common.rst.txtdtv-core.rst.txtdtv-demux.rst.txtdtv-frontend.rst.txtdtv-net.rst.txtindex.rst.txtmaintainer-entry-profile.rst.txtmc-core.rst.txtrc-core.rst.txttx-rx.rst.txtv4l2-async.rst.txtv4l2-common.rst.txtv4l2-controls.rst.txtv4l2-core.rst.txtv4l2-dev.rst.txtv4l2-device.rst.txtv4l2-dv-timings.rst.txtv4l2-event.rst.txtv4l2-fh.rst.txtv4l2-flash-led-class.rst.txtv4l2-fwnode.rst.txtv4l2-intro.rst.txtv4l2-mc.rst.txtv4l2-mediabus.rst.txtv4l2-mem2mem.rst.txtv4l2-rect.rst.txtv4l2-subdev.rst.txtv4l2-tuner.rst.txtv4l2-tveeprom.rst.txtv4l2-videobuf.rst.txtv4l2-videobuf2.rst.txtmeihdcp.rst.txtiamt.rst.txtindex.rst.txtmei-client-bus.rst.txtmei.rst.txtnfc.rst.txtmemory-devicesindex.rst.txtti-emif.rst.txtti-gpmc.rst.txtmen-chameleon-bus.rst.txtmessage-based.rst.txtmisc_devices.rst.txtmiscellaneous.rst.txtmmcindex.rst.txtmmc-async-req.rst.txtmmc-dev-attrs.rst.txtmmc-dev-parts.rst.txtmmc-tools.rst.txtmtdindex.rst.txtnand_ecc.rst.txtspi-intel.rst.txtspi-nor.rst.txtmtdnand.rst.txtnfcindex.rst.txtnfc-hci.rst.txtnfc-pn544.rst.txtntb.rst.txtnvdimmbtt.rst.txtfirmware-activate.rst.txtindex.rst.txtnvdimm.rst.txtsecurity.rst.txtnvmem.rst.txtparport-lowlevel.rst.txtpciindex.rst.txtp2pdma.rst.txtpci.rst.txtphyindex.rst.txtphy.rst.txtsamsung-usb2.rst.txtpin-control.rst.txtpldmfwdriver-ops.rst.txtfile-format.rst.txtindex.rst.txtpmcpuidle.rst.txtdevices.rst.txtindex.rst.txtnotifiers.rst.txttypes.rst.txtpps.rst.txtptp.rst.txtpwm.rst.txtrapidioindex.rst.txtmport_cdev.rst.txtrapidio.rst.txtrio_cm.rst.txtsysfs.rst.txttsi721.rst.txtregulator.rst.txtreset.rst.txtrfkill.rst.txts390-drivers.rst.txtscsi.rst.txtserialdriver.rst.txtindex.rst.txtserial-iso7816.rst.txtserial-rs485.rst.txtslimbus.rst.txtsm501.rst.txtsoundwireerror_handling.rst.txtindex.rst.txtlocking.rst.txtstream.rst.txtsummary.rst.txtspi.rst.txtsurface_aggregatorclient-api.rst.txtclient.rst.txtclientscdev.rst.txtdtx.rst.txtindex.rst.txtsan.rst.txtindex.rst.txtinternal-api.rst.txtinternal.rst.txtoverview.rst.txtssh.rst.txtswitchtec.rst.txtsync_file.rst.txttarget.rst.txtthermalcpu-cooling-api.rst.txtcpu-idle-cooling.rst.txtexynos_thermal.rst.txtexynos_thermal_emulation.rst.txtindex.rst.txtintel_dptf.rst.txtnouveau_thermal.rst.txtpower_allocator.rst.txtsysfs-api.rst.txtx86_pkg_temperature_thermal.rst.txtttyindex.rst.txtmoxa-smartio.rst.txtn_gsm.rst.txtn_tty.rst.txttty_buffer.rst.txttty_driver.rst.txttty_internals.rst.txttty_ldisc.rst.txttty_port.rst.txttty_struct.rst.txtuio-howto.rst.txtusbURB.rst.txtanchors.rst.txtbulk-streams.rst.txtcallbacks.rst.txtdma.rst.txtdwc3.rst.txterror-codes.rst.txtgadget.rst.txthotplug.rst.txtindex.rst.txtpersist.rst.txtpower-management.rst.txttypec.rst.txttypec_bus.rst.txtusb.rst.txtusb3-debug-port.rst.txtwriting_musb_glue_layer.rst.txtwriting_usb_driver.rst.txtvfio-mediated-device.rst.txtvfio-pci-device-specific-driver-acceptance.rst.txtvfio.rst.txtvirtioindex.rst.txtvirtio.rst.txtwriting_virtio_drivers.rst.txtvme.rst.txtw1.rst.txtxilinxeemi.rst.txtindex.rst.txtxillybus.rst.txtzorro.rst.txtfault-injectionfault-injection.rst.txtindex.rst.txtnotifier-error-inject.rst.txtnvme-fault-injection.rst.txtprovoke-crashes.rst.txtfbapi.rst.txtarkfb.rst.txtaty128fb.rst.txtcirrusfb.rst.txtcmap_xfbdev.rst.txtdeferred_io.rst.txtefifb.rst.txtep93xx-fb.rst.txtfbcon.rst.txtframebuffer.rst.txtgxfb.rst.txtindex.rst.txtintel810.rst.txtintelfb.rst.txtinternals.rst.txtlxfb.rst.txtmatroxfb.rst.txtmetronomefb.rst.txtmodedb.rst.txtpvr2fb.rst.txtpxafb.rst.txts3fb.rst.txtsa1100fb.rst.txtsh7760fb.rst.txtsisfb.rst.txtsm501.rst.txtsm712fb.rst.txtsstfb.rst.txttgafb.rst.txttridentfb.rst.txtudlfb.rst.txtuvesafb.rst.txtvesafb.rst.txtviafb.rst.txtvt8623fb.rst.txtfilesystems9p.rst.txtadfs.rst.txtaffs.rst.txtafs.rst.txtapi-summary.rst.txtautofs-mount-control.rst.txtautofs.rst.txtautomount-support.rst.txtbefs.rst.txtbfs.rst.txtbtrfs.rst.txtcachingbackend-api.rst.txtcachefiles.rst.txtfscache.rst.txtindex.rst.txtnetfs-api.rst.txtceph.rst.txtcoda.rst.txtconfigfs.rst.txtcramfs.rst.txtdax.rst.txtdebugfs.rst.txtdevpts.rst.txtdirectory-locking.rst.txtdlmfs.rst.txtdnotify.rst.txtecryptfs.rst.txtefivarfs.rst.txterofs.rst.txtext2.rst.txtext3.rst.txtext4about.rst.txtallocators.rst.txtattributes.rst.txtbigalloc.rst.txtbitmaps.rst.txtblockgroup.rst.txtblockmap.rst.txtblocks.rst.txtchecksums.rst.txtdirectory.rst.txtdynamic.rst.txteainode.rst.txtglobals.rst.txtgroup_descr.rst.txtifork.rst.txtindex.rst.txtinlinedata.rst.txtinodes.rst.txtjournal.rst.txtmmp.rst.txtorphan.rst.txtoverview.rst.txtspecial_inodes.rst.txtsuper.rst.txtverity.rst.txtf2fs.rst.txtfiemap.rst.txtfiles.rst.txtfscrypt.rst.txtfsverity.rst.txtfuse-io.rst.txtfuse.rst.txtgfs2-glocks.rst.txtgfs2-uevents.rst.txtgfs2.rst.txthfs.rst.txthfsplus.rst.txthpfs.rst.txtidmappings.rst.txtindex.rst.txtinotify.rst.txtisofs.rst.txtjournalling.rst.txtlocking.rst.txtlocks.rst.txtmount_api.rst.txtnetfs_library.rst.txtnfsclient-identifier.rst.txtexporting.rst.txtindex.rst.txtknfsd-stats.rst.txtnfs41-server.rst.txtpnfs.rst.txtreexport.rst.txtrpc-cache.rst.txtrpc-server-gss.rst.txtnilfs2.rst.txtntfs.rst.txtntfs3.rst.txtocfs2-online-filecheck.rst.txtocfs2.rst.txtomfs.rst.txtorangefs.rst.txtoverlayfs.rst.txtpath-lookup.rst.txtporting.rst.txtproc.rst.txtqnx6.rst.txtquota.rst.txtramfs-rootfs-initramfs.rst.txtrelay.rst.txtromfs.rst.txtseq_file.rst.txtsharedsubtree.rst.txtsmbcifsroot.rst.txtindex.rst.txtksmbd.rst.txtsplice.rst.txtspufsindex.rst.txtspu_create.rst.txtspu_run.rst.txtspufs.rst.txtsquashfs.rst.txtsysfs.rst.txtsysv-fs.rst.txttmpfs.rst.txtubifs-authentication.rst.txtubifs.rst.txtudf.rst.txtvfat.rst.txtvfs.rst.txtvirtiofs.rst.txtxfs-delayed-logging-design.rst.txtxfs-online-fsck-design.rst.txtxfs-self-describing-metadata.rst.txtzonefs.rst.txtfirmware-guideacpiDSD-properties-rules.rst.txtacpi-lid.rst.txtaml-debugger.rst.txtapeieinj.rst.txtoutput_format.rst.txtchromeos-acpi-device.rst.txtdebug.rst.txtdsddata-node-references.rst.txtgraph.rst.txtleds.rst.txtphy.rst.txtenumeration.rst.txtextcon-intel-int3496.rst.txtgpio-properties.rst.txti2c-muxes.rst.txtindex.rst.txtintel-pmc-mux.rst.txtlpit.rst.txtmethod-customizing.rst.txtmethod-tracing.rst.txtnamespace.rst.txtnon-d0-probe.rst.txtosi.rst.txtvideo_extension.rst.txtindex.rst.txtfpgadfl.rst.txtindex.rst.txtgpuafbc.rst.txtamdgpuamdgpu-glossary.rst.txtdisplaydc-debug.rst.txtdc-glossary.rst.txtdcn-overview.rst.txtdisplay-manager.rst.txtindex.rst.txtmpo-overview.rst.txtdriver-core.rst.txtdriver-misc.rst.txtflashing.rst.txtindex.rst.txtmodule-parameters.rst.txtras.rst.txtthermal.rst.txtxgmi.rst.txtautomated_testing.rst.txtbacklight.rst.txtbridgedw-hdmi.rst.txtdriver-uapi.rst.txtdrivers.rst.txtdrm-client.rst.txtdrm-internals.rst.txtdrm-kms-helpers.rst.txtdrm-kms.rst.txtdrm-mm.rst.txtdrm-uapi.rst.txtdrm-usage-stats.rst.txtdrm-vm-bind-async.rst.txti915.rst.txtimplementation_guidelines.rst.txtindex.rst.txtintroduction.rst.txtkomeda-kms.rst.txtmcde.rst.txtmeson.rst.txtmsm-crash-dump.rst.txtpanfrost.rst.txtpl111.rst.txtrfci915_gem_lmem.rst.txti915_scheduler.rst.txti915_small_bar.rst.txti915_vm_bind.rst.txtindex.rst.txtxe.rst.txttegra.rst.txttodo.rst.txttve200.rst.txtv3d.rst.txtvc4.rst.txtvga-switcheroo.rst.txtvgaarbiter.rst.txtvkms.rst.txtxen-front.rst.txthidamd-sfh-hid.rst.txthid-alps.rst.txthid-bpf.rst.txthid-sensor.rst.txthid-transport.rst.txthiddev.rst.txthidraw.rst.txtindex.rst.txtintel-ish-hid.rst.txtuhid.rst.txthwmonabituguru-datasheet.rst.txtabituguru.rst.txtabituguru3.rst.txtacbel-fsg032.rst.txtacpi_power_meter.rst.txtad7314.rst.txtadc128d818.rst.txtadm1021.rst.txtadm1025.rst.txtadm1026.rst.txtadm1031.rst.txtadm1177.rst.txtadm1266.rst.txtadm1275.rst.txtadm9240.rst.txtads7828.rst.txtadt7410.rst.txtadt7411.rst.txtadt7462.rst.txtadt7470.rst.txtadt7475.rst.txtaht10.rst.txtamc6821.rst.txtaquacomputer_d5next.rst.txtasb100.rst.txtasc7621.rst.txtaspeed-pwm-tacho.rst.txtasus_ec_sensors.rst.txtasus_wmi_sensors.rst.txtbcm54140.rst.txtbel-pfe.rst.txtbpa-rs600.rst.txtbt1-pvt.rst.txtcoretemp.rst.txtcorsair-cpro.rst.txtcorsair-psu.rst.txtda9052.rst.txtda9055.rst.txtdell-smm-hwmon.rst.txtdme1737.rst.txtdps920ab.rst.txtdrivetemp.rst.txtds1621.rst.txtds620.rst.txtemc1403.rst.txtemc2103.rst.txtemc2305.rst.txtemc6w201.rst.txtf71805f.rst.txtf71882fg.rst.txtfam15h_power.rst.txtfsp-3y.rst.txtftsteutates.rst.txtg760a.rst.txtg762.rst.txtgl518sm.rst.txtgsc-hwmon.rst.txtgxp-fan-ctrl.rst.txthih6130.rst.txthwmon-kernel-api.rst.txtibm-cffps.rst.txtibmaem.rst.txtibmpowernv.rst.txtina209.rst.txtina238.rst.txtina2xx.rst.txtina3221.rst.txtindex.rst.txtinspur-ipsps1.rst.txtintel-m10-bmc-hwmon.rst.txtir35221.rst.txtir36021.rst.txtir38064.rst.txtisl68137.rst.txtit87.rst.txtjc42.rst.txtk10temp.rst.txtk8temp.rst.txtlan966x.rst.txtlineage-pem.rst.txtlm25066.rst.txtlm63.rst.txtlm70.rst.txtlm73.rst.txtlm75.rst.txtlm77.rst.txtlm78.rst.txtlm80.rst.txtlm83.rst.txtlm85.rst.txtlm87.rst.txtlm90.rst.txtlm92.rst.txtlm93.rst.txtlm95234.rst.txtlm95245.rst.txtlochnagar.rst.txtlt7182s.rst.txtltc2945.rst.txtltc2947.rst.txtltc2978.rst.txtltc2990.rst.txtltc2992.rst.txtltc3815.rst.txtltc4151.rst.txtltc4215.rst.txtltc4245.rst.txtltc4260.rst.txtltc4261.rst.txtmax127.rst.txtmax15301.rst.txtmax16064.rst.txtmax16065.rst.txtmax1619.rst.txtmax16601.rst.txtmax1668.rst.txtmax197.rst.txtmax20730.rst.txtmax20751.rst.txtmax31722.rst.txtmax31730.rst.txtmax31760.rst.txtmax31785.rst.txtmax31790.rst.txtmax34440.rst.txtmax6620.rst.txtmax6639.rst.txtmax6642.rst.txtmax6650.rst.txtmax6697.rst.txtmax8688.rst.txtmc13783-adc.rst.txtmc34vr500.rst.txtmcp3021.rst.txtmenf21bmc.rst.txtmlxreg-fan.rst.txtmp2888.rst.txtmp2975.rst.txtmp5023.rst.txtnct6683.rst.txtnct6775.rst.txtnct7802.rst.txtnct7904.rst.txtnpcm750-pwm-fan.rst.txtnsa320.rst.txtntc_thermistor.rst.txtnzxt-kraken2.rst.txtnzxt-smart2.rst.txtocc.rst.txtoxp-sensors.rst.txtpc87360.rst.txtpc87427.rst.txtpcf8591.rst.txtpeci-cputemp.rst.txtpeci-dimmtemp.rst.txtpim4328.rst.txtpli1209bc.rst.txtpm6764tr.rst.txtpmbus-core.rst.txtpmbus.rst.txtpowr1220.rst.txtpwm-fan.rst.txtpxe1610.rst.txtq54sj108a2.rst.txtraspberrypi-hwmon.rst.txtsbrmi.rst.txtsbtsi_temp.rst.txtsch5627.rst.txtsch5636.rst.txtscpi-hwmon.rst.txtsfctemp.rst.txtsht15.rst.txtsht21.rst.txtsht3x.rst.txtsht4x.rst.txtshtc1.rst.txtsis5595.rst.txtsl28cpld.rst.txtsmm665.rst.txtsmpro-hwmon.rst.txtsmsc47b397.rst.txtsmsc47m1.rst.txtsmsc47m192.rst.txtsparx5-temp.rst.txtstpddc60.rst.txtsubmitting-patches.rst.txtsy7636a-hwmon.rst.txtsysfs-interface.rst.txttc654.rst.txttc74.rst.txtthmc50.rst.txttmp102.rst.txttmp103.rst.txttmp108.rst.txttmp401.rst.txttmp421.rst.txttmp464.rst.txttmp513.rst.txttps23861.rst.txttps40422.rst.txttps53679.rst.txttps546d24.rst.txttwl4030-madc-hwmon.rst.txtucd9000.rst.txtucd9200.rst.txtuserspace-tools.rst.txtvexpress.rst.txtvia686a.rst.txtvt1211.rst.txtw83627ehf.rst.txtw83627hf.rst.txtw83773g.rst.txtw83781d.rst.txtw83791d.rst.txtw83792d.rst.txtw83793.rst.txtw83795.rst.txtw83l785ts.rst.txtw83l786ng.rst.txtwm831x.rst.txtwm8350.rst.txtxdpe12284.rst.txtxdpe152c4.rst.txtxgene-hwmon.rst.txtzl6100.rst.txti2cbussesi2c-ali1535.rst.txti2c-ali1563.rst.txti2c-ali15x3.rst.txti2c-amd-mp2.rst.txti2c-amd756.rst.txti2c-amd8111.rst.txti2c-diolan-u2c.rst.txti2c-i801.rst.txti2c-ismt.rst.txti2c-mlxcpld.rst.txti2c-nforce2.rst.txti2c-nvidia-gpu.rst.txti2c-ocores.rst.txti2c-parport.rst.txti2c-pca-isa.rst.txti2c-piix4.rst.txti2c-sis5595.rst.txti2c-sis630.rst.txti2c-sis96x.rst.txti2c-taos-evm.rst.txti2c-via.rst.txti2c-viapro.rst.txtindex.rst.txtscx200_acb.rst.txtdev-interface.rst.txtdma-considerations.rst.txtfault-codes.rst.txtfunctionality.rst.txtgpio-fault-injection.rst.txti2c-protocol.rst.txti2c-stub.rst.txti2c-sysfs.rst.txti2c-topology.rst.txtindex.rst.txtinstantiating-devices.rst.txtmuxesi2c-mux-gpio.rst.txtold-module-parameters.rst.txtslave-eeprom-backend.rst.txtslave-interface.rst.txtslave-testunit-backend.rst.txtsmbus-protocol.rst.txtsummary.rst.txtten-bit-addresses.rst.txtwriting-clients.rst.txtiiobno055.rst.txtep93xx_adc.rst.txtiio_configfs.rst.txtindex.rst.txtindex.rst.txtinfinibandcore_locking.rst.txtindex.rst.txtipoib.rst.txtopa_vnic.rst.txtsysfs.rst.txttag_matching.rst.txtuser_mad.rst.txtuser_verbs.rst.txtinputdevicesalps.rst.txtamijoy.rst.txtappletouch.rst.txtatarikbd.rst.txtbcm5974.rst.txtcma3000_d0x.rst.txtcs461x.rst.txtedt-ft5x06.rst.txtelantech.rst.txtiforce-protocol.rst.txtindex.rst.txtjoystick-parport.rst.txtntrig.rst.txtpxrc.rst.txtrotary-encoder.rst.txtsentelic.rst.txtwalkera0701.rst.txtxpad.rst.txtyealink.rst.txtevent-codes.rst.txtff.rst.txtgamepad.rst.txtgameport-programming.rst.txtindex.rst.txtinput-programming.rst.txtinput.rst.txtinput_kapi.rst.txtinput_uapi.rst.txtjoydevindex.rst.txtjoystick-api.rst.txtjoystick.rst.txtmulti-touch-protocol.rst.txtnotifier.rst.txtuinput.rst.txtuserio.rst.txtisdncredits.rst.txtindex.rst.txtinterface_capi.rst.txtm_isdn.rst.txtkbuildgcc-plugins.rst.txtheaders_install.rst.txtindex.rst.txtissues.rst.txtkbuild.rst.txtkconfig-language.rst.txtkconfig-macro-language.rst.txtkconfig.rst.txtllvm.rst.txtmakefiles.rst.txtmodules.rst.txtreproducible-builds.rst.txtkernel-hackingfalse-sharing.rst.txthacking.rst.txtindex.rst.txtlocking.rst.txtledsindex.rst.txtleds-blinkm.rst.txtleds-class-flash.rst.txtleds-class-multicolor.rst.txtleds-class.rst.txtleds-el15203000.rst.txtleds-lm3556.rst.txtleds-lp3944.rst.txtleds-lp5521.rst.txtleds-lp5523.rst.txtleds-lp5562.rst.txtleds-lp55xx.rst.txtleds-mlxcpld.rst.txtleds-mt6370-rgb.rst.txtleds-qcom-lpg.rst.txtleds-sc27xx.rst.txtledtrig-oneshot.rst.txtledtrig-transient.rst.txtledtrig-usbport.rst.txtuleds.rst.txtlivepatchapi.rst.txtcallbacks.rst.txtcumulative-patches.rst.txtindex.rst.txtlivepatch.rst.txtmodule-elf-format.rst.txtreliable-stacktrace.rst.txtshadow-vars.rst.txtsystem-state.rst.txtlockingfutex-requeue-pi.rst.txthwspinlock.rst.txtindex.rst.txtlockdep-design.rst.txtlockstat.rst.txtlocktorture.rst.txtlocktypes.rst.txtmutex-design.rst.txtpercpu-rw-semaphore.rst.txtpi-futex.rst.txtpreempt-locking.rst.txtrobust-futex-ABI.rst.txtrobust-futexes.rst.txtrt-mutex-design.rst.txtrt-mutex.rst.txtseqlock.rst.txtspinlocks.rst.txtww-mutex-design.rst.txtloongarchbooting.rst.txtfeatures.rst.txtindex.rst.txtintroduction.rst.txtirq-chip-model.rst.txtmaintainerconfigure-git.rst.txtindex.rst.txtmaintainer-entry-profile.rst.txtmessy-diffstat.rst.txtmodifying-patches.rst.txtpull-requests.rst.txtrebasing-and-merging.rst.txtmhiindex.rst.txtmhi.rst.txttopology.rst.txtmipsbooting.rst.txtfeatures.rst.txtindex.rst.txtingenic-tcu.rst.txtmisc-devicesad525x_dpot.rst.txtapds990x.rst.txtbh1770glc.rst.txtc2port.rst.txtdw-xdata-pcie.rst.txteeprom.rst.txtibmvmc.rst.txtics932s401.rst.txtindex.rst.txtisl29003.rst.txtlis3lv02d.rst.txtmax6875.rst.txtoxsemi-tornado.rst.txtpci-endpoint-test.rst.txtspear-pcie-gadget.rst.txtuacce.rst.txtxilinx_sdfec.rst.txtmmactive_mm.rst.txtarch_pgtable_helpers.rst.txtbalance.rst.txtbootmem.rst.txtdamonapi.rst.txtdesign.rst.txtfaq.rst.txtindex.rst.txtmaintainer-profile.rst.txtfree_page_reporting.rst.txtfrontswap.rst.txthighmem.rst.txthmm.rst.txthugetlbfs_reserv.rst.txthwpoison.rst.txtindex.rst.txtksm.rst.txtmemory-model.rst.txtmmu_notifier.rst.txtmultigen_lru.rst.txtnuma.rst.txtoom.rst.txtovercommit-accounting.rst.txtpage_allocation.rst.txtpage_cache.rst.txtpage_frags.rst.txtpage_migration.rst.txtpage_owner.rst.txtpage_reclaim.rst.txtpage_table_check.rst.txtpage_tables.rst.txtphysical_memory.rst.txtprocess_addrs.rst.txtremap_file_pages.rst.txtshmfs.rst.txtslab.rst.txtslub.rst.txtsplit_page_table_lock.rst.txtswap.rst.txttranshuge.rst.txtunevictable-lru.rst.txtvmalloc.rst.txtvmalloced-kernel-stacks.rst.txtvmemmap_dedup.rst.txtz3fold.rst.txtzsmalloc.rst.txtnetlabelcipso_ipv4.rst.txtdraft_ietf.rst.txtindex.rst.txtintroduction.rst.txtlsm_interface.rst.txtnetworking6lowpan.rst.txt6pack.rst.txtaf_xdp.rst.txtalias.rst.txtarcnet-hardware.rst.txtarcnet.rst.txtatm.rst.txtax25.rst.txtbareudp.rst.txtbatman-adv.rst.txtbonding.rst.txtbridge.rst.txtcaifcaif.rst.txtindex.rst.txtlinux_caif.rst.txtcan.rst.txtcan_ucan_protocol.rst.txtcdc_mbim.rst.txtchecksum-offloads.rst.txtdccp.rst.txtdctcp.rst.txtdevice_driversappletalkcops.rst.txtindex.rst.txtatmcxacru.rst.txtfore200e.rst.txtindex.rst.txtiphase.rst.txtcableindex.rst.txtsb1000.rst.txtcancan327.rst.txtctuctucanfd-driver.rst.txtfreescaleflexcan.rst.txtindex.rst.txtcellularindex.rst.txtqualcommrmnet.rst.txtethernet3com3c509.rst.txtvortex.rst.txtalteraaltera_tse.rst.txtamazonena.rst.txtamdpds_core.rst.txtpds_vfio_pci.rst.txtaquantiaatlantic.rst.txtchelsiocxgb.rst.txtcirruscs89x0.rst.txtdavicomdm9000.rst.txtdecdmfe.rst.txtdlinkdl2k.rst.txtfreescaledpaa.rst.txtdpaa2dpio-driver.rst.txtethernet-driver.rst.txtindex.rst.txtmac-phy-support.rst.txtoverview.rst.txtswitch-driver.rst.txtgianfar.rst.txtgooglegve.rst.txthuaweihinic.rst.txtindex.rst.txtintele100.rst.txte1000.rst.txte1000e.rst.txtfm10k.rst.txti40e.rst.txtiavf.rst.txtice.rst.txtidpf.rst.txtigb.rst.txtigbvf.rst.txtixgbe.rst.txtixgbevf.rst.txtmarvellocteon_ep.rst.txtocteontx2.rst.txtmellanoxmlx5counters.rst.txtindex.rst.txtkconfig.rst.txtswitchdev.rst.txttracepoints.rst.txtmicrosoftnetvsc.rst.txtneterions2io.rst.txtnetronomenfp.rst.txtpensandoionic.rst.txtsmscsmc9.rst.txtstmicrostmmac.rst.txttiam65_nuss_cpsw_switchdev.rst.txtcpsw.rst.txtcpsw_switchdev.rst.txttlan.rst.txttoshibaspider_net.rst.txtwangxunngbe.rst.txttxgbe.rst.txtfddidefza.rst.txtindex.rst.txtskfp.rst.txthamradiobaycom.rst.txtindex.rst.txtz8530drv.rst.txtindex.rst.txtqlogicindex.rst.txtqlge.rst.txtwifiindex.rst.txtintelipw2100.rst.txtipw2200.rst.txtray_cs.rst.txtwwanindex.rst.txtiosm.rst.txtt7xx.rst.txtdevlinkam65-nuss-cpsw-switch.rst.txtbnxt.rst.txtdevlink-dpipe.rst.txtdevlink-flash.rst.txtdevlink-health.rst.txtdevlink-info.rst.txtdevlink-linecard.rst.txtdevlink-params.rst.txtdevlink-port.rst.txtdevlink-region.rst.txtdevlink-reload.rst.txtdevlink-resource.rst.txtdevlink-selftests.rst.txtdevlink-trap.rst.txtetas_es58x.rst.txthns3.rst.txti40e.rst.txtice.rst.txtindex.rst.txtionic.rst.txtiosm.rst.txtmlx4.rst.txtmlx5.rst.txtmlxsw.rst.txtmv88e6xxx.rst.txtnetdevsim.rst.txtnfp.rst.txtocteontx2.rst.txtprestera.rst.txtqed.rst.txtsfc.rst.txtti-cpsw-switch.rst.txtdns_resolver.rst.txtdriver.rst.txtdsab53.rst.txtbcm_sf2.rst.txtconfiguration.rst.txtdsa.rst.txtindex.rst.txtlan9303.rst.txtsja1105.rst.txteql.rst.txtethtool-netlink.rst.txtfailover.rst.txtfib_trie.rst.txtfilter.rst.txtgen_stats.rst.txtgeneric-hdlc.rst.txtgeneric_netlink.rst.txtgtp.rst.txtieee802154.rst.txtila.rst.txtindex.rst.txtioam6-sysctl.rst.txtip-sysctl.rst.txtip_dynaddr.rst.txtipddp.rst.txtipsec.rst.txtipv6.rst.txtipvlan.rst.txtipvs-sysctl.rst.txtj1939.rst.txtkapi.rst.txtkcm.rst.txtl2tp.rst.txtlapb-module.rst.txtmac80211-injection.rst.txtmac80211_hwsimmac80211_hwsim.rst.txtmctp.rst.txtmpls-sysctl.rst.txtmptcp-sysctl.rst.txtmsg_zerocopy.rst.txtmultiqueue.rst.txtnapi.rst.txtnet_cachelinesindex.rst.txtinet_connection_sock.rst.txtinet_sock.rst.txtnet_device.rst.txtnetns_ipv4_sysctl.rst.txtsnmp.rst.txttcp_sock.rst.txtnet_dim.rst.txtnet_failover.rst.txtnetconsole.rst.txtnetdev-features.rst.txtnetdevices.rst.txtnetfilter-sysctl.rst.txtnetif-msg.rst.txtnexthop-group-resilient.rst.txtnf_conntrack-sysctl.rst.txtnf_flowtable.rst.txtnfc.rst.txtopenvswitch.rst.txtoperstates.rst.txtpacket_mmap.rst.txtpage_pool.rst.txtphonet.rst.txtphy.rst.txtpktgen.rst.txtplip.rst.txtppp_generic.rst.txtproc_net_tcp.rst.txtradiotap-headers.rst.txtrds.rst.txtregulatory.rst.txtrepresentors.rst.txtrxrpc.rst.txtscaling.rst.txtsctp.rst.txtsecid.rst.txtseg6-sysctl.rst.txtsegmentation-offloads.rst.txtsfp-phylink.rst.txtskbuff.rst.txtsmc-sysctl.rst.txtsnmp_counter.rst.txtstatistics.rst.txtstrparser.rst.txtswitchdev.rst.txtsysfs-tagging.rst.txttc-actions-env-rules.rst.txttc-queue-filters.rst.txttcp-thin.rst.txtteam.rst.txttimestamping.rst.txttipc.rst.txttls-handshake.rst.txttls-offload.rst.txttls.rst.txttproxy.rst.txttuntap.rst.txtudplite.rst.txtvrf.rst.txtvxlan.rst.txtx25-iface.rst.txtx25.rst.txtxdp-rx-metadata.rst.txtxfrm_device.rst.txtxfrm_proc.rst.txtxfrm_sync.rst.txtxfrm_sysctl.rst.txtxsk-tx-metadata.rst.txtnvdimmmaintainer-entry-profile.rst.txtnvmefeature-and-quirk-policy.rst.txtpcmciadevicetable.rst.txtdriver-changes.rst.txtdriver.rst.txtindex.rst.txtlocking.rst.txtpeciindex.rst.txtpeci.rst.txtpowerapm-acpi.rst.txtbasic-pm-debugging.rst.txtcharger-manager.rst.txtdrivers-testing.rst.txtenergy-model.rst.txtfreezing-of-tasks.rst.txtindex.rst.txtopp.rst.txtpci.rst.txtpm_qos_interface.rst.txtpower_supply_class.rst.txtpowercapdtpm.rst.txtpowercap.rst.txtregulatorconsumer.rst.txtdesign.rst.txtmachine.rst.txtoverview.rst.txtregulator.rst.txtruntime_pm.rst.txts2ram.rst.txtsuspend-and-cpuhotplug.rst.txtsuspend-and-interrupts.rst.txtswsusp-and-swap-files.rst.txtswsusp-dmcrypt.rst.txtswsusp.rst.txttricks.rst.txtuserland-swsusp.rst.txtvideo.rst.txtpowerpcassociativity.rst.txtbooting.rst.txtbootwrapper.rst.txtcpu_families.rst.txtcpu_features.rst.txtcxl.rst.txtcxlflash.rst.txtdawr-power9.rst.txtdexcr.rst.txtdscr.rst.txteeh-pci-error-recovery.rst.txtelf_hwcaps.rst.txtelfnote.rst.txtfeatures.rst.txtfirmware-assisted-dump.rst.txthvcs.rst.txtimc.rst.txtindex.rst.txtisa-versions.rst.txtkaslr-booke32.rst.txtmpc52xx.rst.txtpapr_hcalls.rst.txtpci_iov_resource_on_powernv.rst.txtpmu-ebb.rst.txtptrace.rst.txtqe_firmware.rst.txtsyscall64-abi.rst.txttransactional_memory.rst.txtultravisor.rst.txtvas-api.rst.txtvcpudispatch_stats.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtadding-syscalls.rst.txtapplying-patches.rst.txtbotching-up-ioctls.rst.txtchanges.rst.txtclang-format.rst.txtcode-of-conduct-interpretation.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtcontribution-maturity-model.rst.txtdeprecated.rst.txtdevelopment-process.rst.txtemail-clients.rst.txtembargoed-hardware-issues.rst.txthandling-regressions.rst.txthowto.rst.txtindex.rst.txtkernel-docs.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmaintainer-handbooks.rst.txtmaintainer-netdev.rst.txtmaintainer-pgp-guide.rst.txtmaintainer-tip.rst.txtmaintainers.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtresearcher-guidelines.rst.txtsecurity-bugs.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtriscvboot-image-header.rst.txtfeatures.rst.txthwprobe.rst.txtindex.rst.txtpatch-acceptance.rst.txtuabi.rst.txtvm-layout.rst.txtrustarch-support.rst.txtcoding-guidelines.rst.txtgeneral-information.rst.txtindex.rst.txtquick-start.rst.txts3903270.rst.txtcds.rst.txtcommon_io.rst.txtdriver-model.rst.txtfeatures.rst.txtindex.rst.txtmonreader.rst.txtpci.rst.txtqeth.rst.txts390dbf.rst.txttext_files.rst.txtvfio-ap-locking.rst.txtvfio-ap.rst.txtvfio-ccw.rst.txtzfcpdump.rst.txtschedulercompletion.rst.txtindex.rst.txtsched-arch.rst.txtsched-bwc.rst.txtsched-capacity.rst.txtsched-deadline.rst.txtsched-debug.rst.txtsched-design-CFS.rst.txtsched-domains.rst.txtsched-energy.rst.txtsched-nice-design.rst.txtsched-rt-group.rst.txtsched-stats.rst.txtsched-util-clamp.rst.txtschedutil.rst.txttext_files.rst.txtscsi53c700.rst.txtBusLogic.rst.txtFlashPoint.rst.txtNinjaSCSI.rst.txtaacraid.rst.txtadvansys.rst.txtaha152x.rst.txtaic79xx.rst.txtaic7xxx.rst.txtarcmsr_spec.rst.txtbfa.rst.txtbnx2fc.rst.txtcxgb3i.rst.txtdc395x.rst.txtdpti.rst.txtg_NCR5380.rst.txthpsa.rst.txthptiop.rst.txtindex.rst.txtlibsas.rst.txtlink_power_management_policy.rst.txtlpfc.rst.txtmegaraid.rst.txtncr53c8xx.rst.txtppa.rst.txtqlogicfas.rst.txtscsi-changer.rst.txtscsi-generic.rst.txtscsi-parameters.rst.txtscsi.rst.txtscsi_eh.rst.txtscsi_fc_transport.rst.txtscsi_mid_low_api.rst.txtscsi_transport_srpfigures.rst.txtsd-parameters.rst.txtsmartpqi.rst.txtst.rst.txtsym53c500_cs.rst.txtsym53c8xx_2.rst.txttcm_qla2xxx.rst.txtufs.rst.txtwd719x.rst.txtsecurityIMA-templates.rst.txtSCTP.rst.txtcredentials.rst.txtdigsig.rst.txtindex.rst.txtkeyscore.rst.txtecryptfs.rst.txtindex.rst.txtrequest-key.rst.txttrusted-encrypted.rst.txtlandlock.rst.txtlsm-development.rst.txtlsm.rst.txtsak.rst.txtsecretscoco.rst.txtindex.rst.txtself-protection.rst.txtsiphash.rst.txttpmindex.rst.txttpm_event_log.rst.txttpm_ftpm_tee.rst.txttpm_vtpm_proxy.rst.txtxen-tpmfront.rst.txtsoundalsa-configuration.rst.txtcardsaudigy-mixer.rst.txtaudiophile-usb.rst.txtbt87x.rst.txtcmipci.rst.txtemu10k1-jack.rst.txthdspm.rst.txtimg-spdif-in.rst.txtindex.rst.txtjoystick.rst.txtmaya44.rst.txtmixart.rst.txtsb-live-mixer.rst.txtserial-u16550.rst.txtvia82xx-mixer.rst.txtdesignschannel-mapping-api.rst.txtcompress-offload.rst.txtcontrol-names.rst.txtindex.rst.txtjack-controls.rst.txtjack-injection.rst.txtmidi-2.0.rst.txtoss-emulation.rst.txtpowersave.rst.txtprocfile.rst.txtseq-oss.rst.txttimestamping.rst.txttracepoints.rst.txthd-audiocontrols.rst.txtdp-mst.rst.txtindex.rst.txtintel-multi-link.rst.txtmodels.rst.txtnotes.rst.txtrealtek-pc-beep.rst.txtindex.rst.txtkernel-apialsa-driver-api.rst.txtindex.rst.txtwriting-an-alsa-driver.rst.txtsocclocking.rst.txtcodec-to-codec.rst.txtcodec.rst.txtdai.rst.txtdapm.rst.txtdpcm.rst.txtindex.rst.txtjack.rst.txtmachine.rst.txtoverview.rst.txtplatform.rst.txtpops-clicks.rst.txtspibutterfly.rst.txtindex.rst.txtpxa2xx.rst.txtspi-lm70llp.rst.txtspi-sc18is602.rst.txtspi-summary.rst.txtspidev.rst.txtstagingcrc32.rst.txtindex.rst.txtlzo.rst.txtremoteproc.rst.txtrpmsg.rst.txtspeculation.rst.txtstatic-keys.rst.txttee.rst.txtxz.rst.txtsubsystem-apis.rst.txttargetindex.rst.txtscripts.rst.txttcm_mod_builder.rst.txttcmu-design.rst.txttimershighres.rst.txthpet.rst.txthrtimers.rst.txtindex.rst.txtno_hz.rst.txttimekeeping.rst.txttimers-howto.rst.txttoolsindex.rst.txtrtlacommon_appendix.rst.txtcommon_hist_options.rst.txtcommon_options.rst.txtcommon_osnoise_description.rst.txtcommon_osnoise_options.rst.txtcommon_timerlat_aa.rst.txtcommon_timerlat_description.rst.txtcommon_timerlat_options.rst.txtcommon_top_options.rst.txtindex.rst.txtrtla-hwnoise.rst.txtrtla-osnoise-hist.rst.txtrtla-osnoise-top.rst.txtrtla-osnoise.rst.txtrtla-timerlat-hist.rst.txtrtla-timerlat-top.rst.txtrtla-timerlat.rst.txtrtla.rst.txtrvcommon_appendix.rst.txtcommon_ikm.rst.txtindex.rst.txtrv-list.rst.txtrv-mon-wip.rst.txtrv-mon-wwnr.rst.txtrv-mon.rst.txtrv.rst.txttraceboottime-trace.rst.txtcoresightcoresight-config.rst.txtcoresight-cpu-debug.rst.txtcoresight-ect.rst.txtcoresight-etm4x-reference.rst.txtcoresight-perf.rst.txtcoresight-tpda.rst.txtcoresight-tpdm.rst.txtcoresight-trbe.rst.txtcoresight.rst.txtindex.rst.txtultrasoc-smb.rst.txtevents-kmem.rst.txtevents-msr.rst.txtevents-nmi.rst.txtevents-power.rst.txtevents.rst.txtfprobe.rst.txtftrace-design.rst.txtftrace-uses.rst.txtftrace.rst.txthisi-ptt.rst.txthistogram-design.rst.txthistogram.rst.txthwlat_detector.rst.txtindex.rst.txtintel_th.rst.txtkprobes.rst.txtkprobetrace.rst.txtmmiotrace.rst.txtosnoise-tracer.rst.txtring-buffer-design.rst.txtrvda_monitor_instrumentation.rst.txtda_monitor_synthesis.rst.txtdeterministic_automata.rst.txtindex.rst.txtmonitor_wip.rst.txtmonitor_wwnr.rst.txtruntime-verification.rst.txtstm.rst.txtsys-t.rst.txttimerlat-tracer.rst.txttracepoint-analysis.rst.txttracepoints.rst.txtuprobetracer.rst.txtuser_events.rst.txttranslationsindex.rst.txtit_ITadmin-guideREADME.rst.txtkernel-parameters.rst.txtsecurity-bugs.rst.txtcore-apiindex.rst.txtmemory-allocation.rst.txtsymbol-namespaces.rst.txtdevicetreebindingssubmitting-patches.rst.txtdisclaimer-ita.rst.txtdoc-guideindex.rst.txtkernel-doc.rst.txtparse-headers.rst.txtsphinx.rst.txtindex.rst.txtkernel-hackinghacking.rst.txtindex.rst.txtlocking.rst.txtmaintainerconfigure-git.rst.txtnetworkingnetdev-FAQ.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtadding-syscalls.rst.txtapplying-patches.rst.txtbotching-up-ioctls.rst.txtchanges.rst.txtclang-format.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdeprecated.rst.txtdevelopment-process.rst.txtemail-clients.rst.txthowto.rst.txtindex.rst.txtkernel-docs.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmaintainer-handbooks.rst.txtmaintainer-pgp-guide.rst.txtmaintainer-tip.rst.txtmaintainers.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtriscvpatch-acceptance.rst.txtja_JPhowto.rst.txtindex.rst.txtko_KRhowto.rst.txtindex.rst.txtsp_SPdisclaimer-sp.rst.txthowto.rst.txtindex.rst.txtprocessadding-syscalls.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdeprecated.rst.txtemail-clients.rst.txtindex.rst.txtkernel-docs.rst.txtkernel-enforcement-statement.rst.txtmagic-number.rst.txtprogramming-language.rst.txtsubmitting-patches.rst.txtwrappersmemory-barriers.rst.txtzh_CNPCIacpi-info.rst.txtindex.rst.txtmsi-howto.rst.txtpci-iov-howto.rst.txtpci.rst.txtpciebus-howto.rst.txtsysfs-pci.rst.txtaccountingdelay-accounting.rst.txtindex.rst.txtpsi.rst.txttaskstats.rst.txtadmin-guideREADME.rst.txtbootconfig.rst.txtbug-bisect.rst.txtbug-hunting.rst.txtclearing-warn-once.rst.txtcpu-load.rst.txtcputopology.rst.txtindex.rst.txtinit.rst.txtlockup-watchdogs.rst.txtmmdamonindex.rst.txtlru_sort.rst.txtreclaim.rst.txtstart.rst.txtusage.rst.txtindex.rst.txtksm.rst.txtreporting-issues.rst.txtreporting-regressions.rst.txtsecurity-bugs.rst.txtsysrq.rst.txttainted-kernels.rst.txtunicode.rst.txtarcharm64amu.rst.txtelf_hwcaps.rst.txthugetlbpage.rst.txtindex.rst.txtperf.rst.txtindex.rst.txtopenriscindex.rst.txtopenrisc_port.rst.txttodo.rst.txtpariscdebugging.rst.txtindex.rst.txtregisters.rst.txtcore-apiassoc_array.rst.txtboot-time-mm.rst.txtcachetlb.rst.txtcircular-buffers.rst.txtcpu_hotplug.rst.txterrseq.rst.txtgenalloc.rst.txtgeneric-radix-tree.rst.txtgenericirq.rst.txtgfp_mask-from-fs-io.rst.txtidr.rst.txtindex.rst.txtirqconcepts.rst.txtindex.rst.txtirq-affinity.rst.txtirq-domain.rst.txtirqflags-tracing.rst.txtkernel-api.rst.txtkobject.rst.txtkref.rst.txtlocal_ops.rst.txtmemory-allocation.rst.txtmemory-hotplug.rst.txtmm-api.rst.txtpacking.rst.txtpadata.rst.txtprintk-basics.rst.txtprintk-formats.rst.txtprotection-keys.rst.txtrbtree.rst.txtrefcount-vs-atomic.rst.txtsymbol-namespaces.rst.txtthis_cpu_ops.rst.txtunaligned-memory-access.rst.txtwatch_queue.rst.txtworkqueue.rst.txtxarray.rst.txtcpu-freqcore.rst.txtcpu-drivers.rst.txtcpufreq-stats.rst.txtindex.rst.txtdev-toolsgcov.rst.txtgdb-kernel-debugging.rst.txtindex.rst.txtkasan.rst.txtsparse.rst.txttesting-overview.rst.txtdevicetreechangesets.rst.txtdynamic-resolution-notes.rst.txtindex.rst.txtkernel-api.rst.txtof_unittest.rst.txtoverlay-notes.rst.txtusage-model.rst.txtdisclaimer-zh_CN.rst.txtdoc-guidecontributing.rst.txtindex.rst.txtkernel-doc.rst.txtmaintainer-profile.rst.txtparse-headers.rst.txtsphinx.rst.txtdriver-apigpioindex.rst.txtlegacy.rst.txtindex.rst.txtio_ordering.rst.txtfilesystemsdebugfs.rst.txtindex.rst.txttmpfs.rst.txtvirtiofs.rst.txtglossary.rst.txtiioep93xx_adc.rst.txtiio_configfs.rst.txtindex.rst.txtindex.rst.txtinfinibandcore_locking.rst.txtindex.rst.txtipoib.rst.txtopa_vnic.rst.txtsysfs.rst.txttag_matching.rst.txtuser_mad.rst.txtuser_verbs.rst.txtkernel-hackinghacking.rst.txtindex.rst.txtlockingindex.rst.txtmutex-design.rst.txtspinlocks.rst.txtloongarchbooting.rst.txtfeatures.rst.txtindex.rst.txtintroduction.rst.txtirq-chip-model.rst.txtmaintainerconfigure-git.rst.txtindex.rst.txtmaintainer-entry-profile.rst.txtmodifying-patches.rst.txtpull-requests.rst.txtrebasing-and-merging.rst.txtmipsbooting.rst.txtfeatures.rst.txtindex.rst.txtingenic-tcu.rst.txtmmactive_mm.rst.txtbalance.rst.txtdamonapi.rst.txtdesign.rst.txtfaq.rst.txtindex.rst.txtfree_page_reporting.rst.txtfrontswap.rst.txthighmem.rst.txthmm.rst.txthugetlbfs_reserv.rst.txthwpoison.rst.txtindex.rst.txtksm.rst.txtmemory-model.rst.txtmmu_notifier.rst.txtnuma.rst.txtovercommit-accounting.rst.txtpage_frags.rst.txtpage_migration.rst.txtpage_owner.rst.txtpage_table_check.rst.txtremap_file_pages.rst.txtsplit_page_table_lock.rst.txtvmalloced-kernel-stacks.rst.txtz3fold.rst.txtzsmalloc.rst.txtpeciindex.rst.txtpeci.rst.txtpowerenergy-model.rst.txtindex.rst.txtopp.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtcode-of-conduct-interpretation.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdevelopment-process.rst.txtemail-clients.rst.txtembargoed-hardware-issues.rst.txthowto.rst.txtindex.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtriscvboot-image-header.rst.txtindex.rst.txtpatch-acceptance.rst.txtvm-layout.rst.txtrustarch-support.rst.txtcoding-guidelines.rst.txtgeneral-information.rst.txtindex.rst.txtquick-start.rst.txtschedulercompletion.rst.txtindex.rst.txtsched-arch.rst.txtsched-bwc.rst.txtsched-capacity.rst.txtsched-debug.rst.txtsched-design-CFS.rst.txtsched-domains.rst.txtsched-energy.rst.txtsched-nice-design.rst.txtsched-stats.rst.txtschedutil.rst.txtsoundhd-audiocontrols.rst.txtindex.rst.txtindex.rst.txtstagingindex.rst.txtxz.rst.txtuserspace-apiacceleratorsocxl.rst.txtebpfindex.rst.txtsyscall.rst.txtfutex2.rst.txtindex.rst.txtno_new_privs.rst.txtseccomp_filter.rst.txtsysfs-platform_profile.rst.txtvirtacrncpuid.rst.txtindex.rst.txtintroduction.rst.txtio-request.rst.txtguest-halt-polling.rst.txtindex.rst.txtne_overview.rst.txtparavirt_ops.rst.txtzh_TWadmin-guideREADME.rst.txtbug-bisect.rst.txtbug-hunting.rst.txtclearing-warn-once.rst.txtcpu-load.rst.txtindex.rst.txtinit.rst.txtreporting-issues.rst.txtsecurity-bugs.rst.txttainted-kernels.rst.txtunicode.rst.txtarcharm64amu.rst.txtelf_hwcaps.rst.txthugetlbpage.rst.txtindex.rst.txtperf.rst.txtcpu-freqcore.rst.txtcpu-drivers.rst.txtcpufreq-stats.rst.txtindex.rst.txtdisclaimer-zh_TW.rst.txtfilesystemsdebugfs.rst.txtindex.rst.txttmpfs.rst.txtvirtiofs.rst.txtindex.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtcode-of-conduct-interpretation.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdevelopment-process.rst.txtemail-clients.rst.txtembargoed-hardware-issues.rst.txthowto.rst.txtindex.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtusbacm.rst.txtauthorization.rst.txtchipidea.rst.txtdwc3.rst.txtehci.rst.txtfunctionfs.rst.txtgadget-testing.rst.txtgadget_configfs.rst.txtgadget_hid.rst.txtgadget_multi.rst.txtgadget_printer.rst.txtgadget_serial.rst.txtgadget_uvc.rst.txtindex.rst.txtiuu_phoenix.rst.txtmass-storage.rst.txtmisc_usbsevseg.rst.txtmtouchusb.rst.txtohci.rst.txtraw-gadget.rst.txttext_files.rst.txtusb-help.rst.txtusb-serial.rst.txtusbip_protocol.rst.txtusbmon.rst.txtuserspace-apiELF.rst.txtacceleratorsocxl.rst.txtdma-buf-alloc-exchange.rst.txtebpfindex.rst.txtsyscall.rst.txtfutex2.rst.txtindex.rst.txtioctlcdrom.rst.txthdio.rst.txtindex.rst.txtioctl-decoding.rst.txtioctl-number.rst.txtiommu.rst.txtiommufd.rst.txtlandlock.rst.txtmediaceccec-api.rst.txtcec-func-close.rst.txtcec-func-ioctl.rst.txtcec-func-open.rst.txtcec-func-poll.rst.txtcec-funcs.rst.txtcec-header.rst.txtcec-intro.rst.txtcec-ioc-adap-g-caps.rst.txtcec-ioc-adap-g-conn-info.rst.txtcec-ioc-adap-g-log-addrs.rst.txtcec-ioc-adap-g-phys-addr.rst.txtcec-ioc-dqevent.rst.txtcec-ioc-g-mode.rst.txtcec-ioc-receive.rst.txtcec-pin-error-inj.rst.txtdriversaspeed-video.rst.txtccs.rst.txtcx2341x-uapi.rst.txtdw100.rst.txtimx-uapi.rst.txtindex.rst.txtmax2175.rst.txtomap3isp-uapi.rst.txtst-vgxy61.rst.txtuvcvideo.rst.txtdvbca-fclose.rst.txtca-fopen.rst.txtca-get-cap.rst.txtca-get-descr-info.rst.txtca-get-msg.rst.txtca-get-slot-info.rst.txtca-reset.rst.txtca-send-msg.rst.txtca-set-descr.rst.txtca.rst.txtca_data_types.rst.txtca_function_calls.rst.txtca_high_level.rst.txtdemux.rst.txtdmx-add-pid.rst.txtdmx-expbuf.rst.txtdmx-fclose.rst.txtdmx-fopen.rst.txtdmx-fread.rst.txtdmx-fwrite.rst.txtdmx-get-pes-pids.rst.txtdmx-get-stc.rst.txtdmx-mmap.rst.txtdmx-munmap.rst.txtdmx-qbuf.rst.txtdmx-querybuf.rst.txtdmx-remove-pid.rst.txtdmx-reqbufs.rst.txtdmx-set-buffer-size.rst.txtdmx-set-filter.rst.txtdmx-set-pes-filter.rst.txtdmx-start.rst.txtdmx-stop.rst.txtdmx_fcalls.rst.txtdmx_types.rst.txtdvb-fe-read-status.rst.txtdvb-frontend-event.rst.txtdvb-frontend-parameters.rst.txtdvbapi.rst.txtdvbproperty.rst.txtexamples.rst.txtfe-bandwidth-t.rst.txtfe-diseqc-recv-slave-reply.rst.txtfe-diseqc-reset-overload.rst.txtfe-diseqc-send-burst.rst.txtfe-diseqc-send-master-cmd.rst.txtfe-dishnetwork-send-legacy-cmd.rst.txtfe-enable-high-lnb-voltage.rst.txtfe-get-event.rst.txtfe-get-frontend.rst.txtfe-get-info.rst.txtfe-get-property.rst.txtfe-read-ber.rst.txtfe-read-signal-strength.rst.txtfe-read-snr.rst.txtfe-read-status.rst.txtfe-read-uncorrected-blocks.rst.txtfe-set-frontend-tune-mode.rst.txtfe-set-frontend.rst.txtfe-set-tone.rst.txtfe-set-voltage.rst.txtfe-type-t.rst.txtfe_property_parameters.rst.txtfrontend-header.rst.txtfrontend-property-cable-systems.rst.txtfrontend-property-satellite-systems.rst.txtfrontend-property-terrestrial-systems.rst.txtfrontend-stat-properties.rst.txtfrontend.rst.txtfrontend_f_close.rst.txtfrontend_f_open.rst.txtfrontend_fcalls.rst.txtfrontend_legacy_api.rst.txtfrontend_legacy_dvbv3_api.rst.txtheaders.rst.txtintro.rst.txtlegacy_dvb_apis.rst.txtnet-add-if.rst.txtnet-get-if.rst.txtnet-remove-if.rst.txtnet-types.rst.txtnet.rst.txtquery-dvb-frontend-info.rst.txtfdl-appendix.rst.txtgen-errors.rst.txtglossary.rst.txtindex.rst.txtintro.rst.txtmediactlmedia-controller-intro.rst.txtmedia-controller-model.rst.txtmedia-controller.rst.txtmedia-func-close.rst.txtmedia-func-ioctl.rst.txtmedia-func-open.rst.txtmedia-funcs.rst.txtmedia-header.rst.txtmedia-ioc-device-info.rst.txtmedia-ioc-enum-entities.rst.txtmedia-ioc-enum-links.rst.txtmedia-ioc-g-topology.rst.txtmedia-ioc-request-alloc.rst.txtmedia-ioc-setup-link.rst.txtmedia-request-ioc-queue.rst.txtmedia-request-ioc-reinit.rst.txtmedia-types.rst.txtrequest-api.rst.txtrequest-func-close.rst.txtrequest-func-ioctl.rst.txtrequest-func-poll.rst.txtrckeytable.c.rst.txtlirc-dev-intro.rst.txtlirc-dev.rst.txtlirc-func.rst.txtlirc-get-features.rst.txtlirc-get-rec-mode.rst.txtlirc-get-rec-resolution.rst.txtlirc-get-send-mode.rst.txtlirc-get-timeout.rst.txtlirc-header.rst.txtlirc-read.rst.txtlirc-set-measure-carrier-mode.rst.txtlirc-set-rec-carrier-range.rst.txtlirc-set-rec-carrier.rst.txtlirc-set-rec-timeout.rst.txtlirc-set-send-carrier.rst.txtlirc-set-send-duty-cycle.rst.txtlirc-set-transmitter-mask.rst.txtlirc-set-wideband-receiver.rst.txtlirc-write.rst.txtrc-intro.rst.txtrc-protos.rst.txtrc-sysfs-nodes.rst.txtrc-table-change.rst.txtrc-tables.rst.txtremote_controllers.rst.txtv4lapp-pri.rst.txtaudio.rst.txtbiblio.rst.txtbuffer.rst.txtcapture-example.rst.txtcapture.c.rst.txtcolorspaces-defs.rst.txtcolorspaces-details.rst.txtcolorspaces.rst.txtcommon-defs.rst.txtcommon.rst.txtcompat.rst.txtcontrol.rst.txtcrop.rst.txtdepth-formats.rst.txtdev-capture.rst.txtdev-decoder.rst.txtdev-encoder.rst.txtdev-event.rst.txtdev-mem2mem.rst.txtdev-meta.rst.txtdev-osd.rst.txtdev-output.rst.txtdev-overlay.rst.txtdev-radio.rst.txtdev-raw-vbi.rst.txtdev-rds.rst.txtdev-sdr.rst.txtdev-sliced-vbi.rst.txtdev-stateless-decoder.rst.txtdev-subdev.rst.txtdev-touch.rst.txtdevices.rst.txtdiff-v4l.rst.txtdmabuf.rst.txtdv-timings.rst.txtext-ctrls-camera.rst.txtext-ctrls-codec-stateless.rst.txtext-ctrls-codec.rst.txtext-ctrls-colorimetry.rst.txtext-ctrls-detect.rst.txtext-ctrls-dv.rst.txtext-ctrls-flash.rst.txtext-ctrls-fm-rx.rst.txtext-ctrls-fm-tx.rst.txtext-ctrls-image-process.rst.txtext-ctrls-image-source.rst.txtext-ctrls-jpeg.rst.txtext-ctrls-rf-tuner.rst.txtextended-controls.rst.txtfield-order.rst.txtformat.rst.txtfourcc.rst.txtfunc-close.rst.txtfunc-ioctl.rst.txtfunc-mmap.rst.txtfunc-munmap.rst.txtfunc-open.rst.txtfunc-poll.rst.txtfunc-read.rst.txtfunc-select.rst.txtfunc-write.rst.txthist-v4l2.rst.txthsv-formats.rst.txtio.rst.txtlibv4l-introduction.rst.txtlibv4l.rst.txtmeta-formats.rst.txtmmap.rst.txtopen.rst.txtpixfmt-bayer.rst.txtpixfmt-cnf4.rst.txtpixfmt-compressed.rst.txtpixfmt-indexed.rst.txtpixfmt-intro.rst.txtpixfmt-inzi.rst.txtpixfmt-m420.rst.txtpixfmt-meta-d4xx.rst.txtpixfmt-meta-intel-ipu3.rst.txtpixfmt-meta-rkisp1.rst.txtpixfmt-meta-uvc.rst.txtpixfmt-meta-vivid.rst.txtpixfmt-meta-vsp1-hgo.rst.txtpixfmt-meta-vsp1-hgt.rst.txtpixfmt-packed-hsv.rst.txtpixfmt-packed-yuv.rst.txtpixfmt-reserved.rst.txtpixfmt-rgb.rst.txtpixfmt-sdr-cs08.rst.txtpixfmt-sdr-cs14le.rst.txtpixfmt-sdr-cu08.rst.txtpixfmt-sdr-cu16le.rst.txtpixfmt-sdr-pcu16be.rst.txtpixfmt-sdr-pcu18be.rst.txtpixfmt-sdr-pcu20be.rst.txtpixfmt-sdr-ru12le.rst.txtpixfmt-srggb10-ipu3.rst.txtpixfmt-srggb10.rst.txtpixfmt-srggb10alaw8.rst.txtpixfmt-srggb10dpcm8.rst.txtpixfmt-srggb10p.rst.txtpixfmt-srggb12.rst.txtpixfmt-srggb12p.rst.txtpixfmt-srggb14.rst.txtpixfmt-srggb14p.rst.txtpixfmt-srggb16.rst.txtpixfmt-srggb8.rst.txtpixfmt-tch-td08.rst.txtpixfmt-tch-td16.rst.txtpixfmt-tch-tu08.rst.txtpixfmt-tch-tu16.rst.txtpixfmt-uv8.rst.txtpixfmt-v4l2-mplane.rst.txtpixfmt-v4l2.rst.txtpixfmt-y12i.rst.txtpixfmt-y8i.rst.txtpixfmt-yuv-luma.rst.txtpixfmt-yuv-planar.rst.txtpixfmt-z16.rst.txtpixfmt.rst.txtplanar-apis.rst.txtquerycap.rst.txtrw.rst.txtsdr-formats.rst.txtselection-api-configuration.rst.txtselection-api-examples.rst.txtselection-api-intro.rst.txtselection-api-targets.rst.txtselection-api-vs-crop-api.rst.txtselection-api.rst.txtselections-common.rst.txtstandard.rst.txtstreaming-par.rst.txtsubdev-formats.rst.txttch-formats.rst.txttuner.rst.txtuser-func.rst.txtuserp.rst.txtv4l2-selection-flags.rst.txtv4l2-selection-targets.rst.txtv4l2.rst.txtv4l2grab-example.rst.txtv4l2grab.c.rst.txtvideo.rst.txtvideodev.rst.txtvidioc-create-bufs.rst.txtvidioc-cropcap.rst.txtvidioc-dbg-g-chip-info.rst.txtvidioc-dbg-g-register.rst.txtvidioc-decoder-cmd.rst.txtvidioc-dqevent.rst.txtvidioc-dv-timings-cap.rst.txtvidioc-encoder-cmd.rst.txtvidioc-enum-dv-timings.rst.txtvidioc-enum-fmt.rst.txtvidioc-enum-frameintervals.rst.txtvidioc-enum-framesizes.rst.txtvidioc-enum-freq-bands.rst.txtvidioc-enumaudio.rst.txtvidioc-enumaudioout.rst.txtvidioc-enuminput.rst.txtvidioc-enumoutput.rst.txtvidioc-enumstd.rst.txtvidioc-expbuf.rst.txtvidioc-g-audio.rst.txtvidioc-g-audioout.rst.txtvidioc-g-crop.rst.txtvidioc-g-ctrl.rst.txtvidioc-g-dv-timings.rst.txtvidioc-g-edid.rst.txtvidioc-g-enc-index.rst.txtvidioc-g-ext-ctrls.rst.txtvidioc-g-fbuf.rst.txtvidioc-g-fmt.rst.txtvidioc-g-frequency.rst.txtvidioc-g-input.rst.txtvidioc-g-jpegcomp.rst.txtvidioc-g-modulator.rst.txtvidioc-g-output.rst.txtvidioc-g-parm.rst.txtvidioc-g-priority.rst.txtvidioc-g-selection.rst.txtvidioc-g-sliced-vbi-cap.rst.txtvidioc-g-std.rst.txtvidioc-g-tuner.rst.txtvidioc-log-status.rst.txtvidioc-overlay.rst.txtvidioc-prepare-buf.rst.txtvidioc-qbuf.rst.txtvidioc-query-dv-timings.rst.txtvidioc-querybuf.rst.txtvidioc-querycap.rst.txtvidioc-queryctrl.rst.txtvidioc-querystd.rst.txtvidioc-reqbufs.rst.txtvidioc-s-hw-freq-seek.rst.txtvidioc-streamon.rst.txtvidioc-subdev-enum-frame-interval.rst.txtvidioc-subdev-enum-frame-size.rst.txtvidioc-subdev-enum-mbus-code.rst.txtvidioc-subdev-g-client-cap.rst.txtvidioc-subdev-g-crop.rst.txtvidioc-subdev-g-fmt.rst.txtvidioc-subdev-g-frame-interval.rst.txtvidioc-subdev-g-routing.rst.txtvidioc-subdev-g-selection.rst.txtvidioc-subdev-querycap.rst.txtvidioc-subscribe-event.rst.txtyuv-formats.rst.txtnetlinkc-code-gen.rst.txtgenetlink-legacy.rst.txtindex.rst.txtintro-specs.rst.txtintro.rst.txtspecs.rst.txtno_new_privs.rst.txtseccomp_filter.rst.txtspec_ctrl.rst.txtsysfs-platform_profile.rst.txtunshare.rst.txtvduse.rst.txtvirtacrncpuid.rst.txtindex.rst.txtintroduction.rst.txtio-request.rst.txtcocosev-guest.rst.txttdx-guest.rst.txtguest-halt-polling.rst.txthypervclocks.rst.txtindex.rst.txtoverview.rst.txtvmbus.rst.txtindex.rst.txtkvmapi.rst.txtarmhyp-abi.rst.txthypercalls.rst.txtindex.rst.txtptp_kvm.rst.txtpvtime.rst.txtdevicesarm-vgic-its.rst.txtarm-vgic-v3.rst.txtarm-vgic.rst.txtindex.rst.txtmpic.rst.txts390_flic.rst.txtvcpu.rst.txtvfio.rst.txtvm.rst.txtxics.rst.txtxive.rst.txthalt-polling.rst.txtindex.rst.txtlocking.rst.txtppc-pv.rst.txtreview-checklist.rst.txts390index.rst.txts390-diag.rst.txts390-pv-boot.rst.txts390-pv-dump.rst.txts390-pv.rst.txtvcpu-requests.rst.txtx86amd-memory-encryption.rst.txtcpuid.rst.txterrata.rst.txthypercalls.rst.txtindex.rst.txtmmu.rst.txtmsr.rst.txtnested-vmx.rst.txtrunning-nested-guests.rst.txttimekeeping.rst.txtne_overview.rst.txtparavirt_ops.rst.txtumluser_mode_linux_howto_v2.rst.txtw1index.rst.txtmastersds2482.rst.txtds2490.rst.txtindex.rst.txtmxc-w1.rst.txtomap-hdq.rst.txtw1-gpio.rst.txtslavesindex.rst.txtw1_ds2406.rst.txtw1_ds2413.rst.txtw1_ds2423.rst.txtw1_ds2438.rst.txtw1_ds28e04.rst.txtw1_ds28e17.rst.txtw1_therm.rst.txtw1-generic.rst.txtw1-netlink.rst.txtwatchdogconvert_drivers_to_kernel_api.rst.txthpwdt.rst.txtindex.rst.txtmlx-wdt.rst.txtpcwd-watchdog.rst.txtwatchdog-api.rst.txtwatchdog-kernel-api.rst.txtwatchdog-parameters.rst.txtwatchdog-pm.rst.txtwdt.rst.txt_staticalabaster.cssbasic.csscustom.cssdoctools.jsdocumentation_options.jsfile.pngjquery-3.4.1.jsjquery.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jstheme_overrides.csstheme_rtd_colors.cssunderscore-1.3.1.jsunderscore.jsaccelindex.htmlintroduction.htmlqaicaic100.htmlindex.htmlqaic.htmlaccountingcgroupstats.htmldelay-accounting.htmlindex.htmlpsi.htmltaskstats-struct.htmltaskstats.htmladmin-guideLSMLoadPin.htmlSELinux.htmlSafeSetID.htmlSmack.htmlYama.htmlapparmor.htmlindex.htmltomoyo.htmlREADME.htmlabi-obsolete.htmlabi-removed.htmlabi-stable.htmlabi-testing.htmlabi.htmlacpicppc_sysfs.htmlfan_performance_states.htmlindex.htmlinitrd_table_override.htmlssdt-overlays.htmlaoeaoe.htmlexamples.htmlindex.htmltodo.htmlauxdisplaycfag12864b.htmlindex.htmlks0108.htmlbcache.htmlbinderfs.htmlbinfmt-misc.htmlblockdevdrbddata-structure-v9.htmlfigures.htmlindex.htmlfloppy.htmlindex.htmlnbd.htmlparide.htmlramdisk.htmlzram.htmlbootconfig.htmlbraille-console.htmlbtmrvl.htmlbug-bisect.htmlbug-hunting.htmlcgroup-v1blkio-controller.htmlcgroups.htmlcpuacct.htmlcpusets.htmldevices.htmlfreezer-subsystem.htmlhugetlb.htmlindex.htmlmemcg_test.htmlmemory.htmlmisc.htmlnet_cls.htmlnet_prio.htmlpids.htmlrdma.htmlcgroup-v2.htmlcifsauthors.htmlchanges.htmlindex.htmlintroduction.htmltodo.htmlusage.htmlclearing-warn-once.htmlcpu-load.htmlcputopology.htmldell_rbu.htmldevice-mappercache-policies.htmlcache.htmldelay.htmldm-clone.htmldm-crypt.htmldm-dust.htmldm-ebs.htmldm-flakey.htmldm-ima.htmldm-init.htmldm-integrity.htmldm-io.htmldm-log.htmldm-queue-length.htmldm-raid.htmldm-service-time.htmldm-uevent.htmldm-zoned.htmlera.htmlindex.htmlkcopyd.htmllinear.htmllog-writes.htmlpersistent-data.htmlsnapshot.htmlstatistics.htmlstriped.htmlswitch.htmlthin-provisioning.htmlunstriped.htmlverity.htmlwritecache.htmlzero.htmldevices.htmldynamic-debug-howto.htmledid.htmlefi-stub.htmlext4.htmlfeatures.htmlfilesystem-monitoring.htmlgpiogpio-aggregator.htmlgpio-mockup.htmlgpio-sim.htmlindex.htmlsysfs.htmlhighuid.htmlhw-vulncore-scheduling.htmlcross-thread-rsb.htmlgather_data_sampling.htmlindex.htmll1d_flush.htmll1tf.htmlmds.htmlmultihit.htmlprocessor_mmio_stale_data.htmlreg-file-data-sampling.htmlspecial-register-buffer-data-sampling.htmlspectre.htmlsrso.htmltsx_async_abort.htmlhw_random.htmlindex.htmlinit.htmlinitrd.htmliostats.htmljava.htmljfs.htmlkdumpindex.htmlkdump.htmlvmcoreinfo.htmlkernel-parameters.htmlkernel-per-CPU-kthreads.htmllaptopsasus-laptop.htmldisk-shock-protection.htmlindex.htmllaptop-mode.htmllg-laptop.htmlsony-laptop.htmlsonypi.htmlthinkpad-acpi.htmltoshiba_haps.htmllcd-panel-cgram.htmlldm.htmllockup-watchdogs.htmlmd.htmlmediaau0828-cardlist.htmlavermedia.htmlbt8xx.htmlbttv-cardlist.htmlbttv.htmlbuilding.htmlcafe_ccic.htmlcardlist.htmlcec.htmlci.htmlcx18-cardlist.htmlcx231xx-cardlist.htmlcx23885-cardlist.htmlcx88-cardlist.htmlcx88.htmldvb-drivers.htmldvb-usb-a800-cardlist.htmldvb-usb-af9005-cardlist.htmldvb-usb-af9015-cardlist.htmldvb-usb-af9035-cardlist.htmldvb-usb-anysee-cardlist.htmldvb-usb-au6610-cardlist.htmldvb-usb-az6007-cardlist.htmldvb-usb-az6027-cardlist.htmldvb-usb-ce6230-cardlist.htmldvb-usb-cinergyT2-cardlist.htmldvb-usb-cxusb-cardlist.htmldvb-usb-dib0700-cardlist.htmldvb-usb-dibusb-mb-cardlist.htmldvb-usb-dibusb-mc-cardlist.htmldvb-usb-digitv-cardlist.htmldvb-usb-dtt200u-cardlist.htmldvb-usb-dtv5100-cardlist.htmldvb-usb-dvbsky-cardlist.htmldvb-usb-dw2102-cardlist.htmldvb-usb-ec168-cardlist.htmldvb-usb-gl861-cardlist.htmldvb-usb-gp8psk-cardlist.htmldvb-usb-lmedm04-cardlist.htmldvb-usb-m920x-cardlist.htmldvb-usb-mxl111sf-cardlist.htmldvb-usb-nova-t-usb2-cardlist.htmldvb-usb-opera1-cardlist.htmldvb-usb-pctv452e-cardlist.htmldvb-usb-rtl28xxu-cardlist.htmldvb-usb-technisat-usb2-cardlist.htmldvb-usb-ttusb2-cardlist.htmldvb-usb-umt-010-cardlist.htmldvb-usb-vp702x-cardlist.htmldvb-usb-vp7045-cardlist.htmldvb-usb-zd1301-cardlist.htmldvb.htmldvb_intro.htmldvb_references.htmlem28xx-cardlist.htmlfaq.htmlfimc.htmlfrontend-cardlist.htmlgspca-cardlist.htmli2c-cardlist.htmlimx.htmlimx7.htmlindex.htmlintro.htmlipu3.htmlivtv-cardlist.htmlivtv.htmllmedm04.htmlmisc-cardlist.htmlomap3isp.htmlomap4_camera.htmlopera-firmware.htmlother-usb-cardlist.htmlpci-cardlist.htmlphilips.htmlplatform-cardlist.htmlqcom_camss.htmlradio-cardlist.htmlrcar-fdp1.htmlremote-controller.htmlrkisp1.htmlsaa7134-cardlist.htmlsaa7134.htmlsaa7164-cardlist.htmlsi470x.htmlsi4713.htmlsi476x.htmlsiano-cardlist.htmltechnisat.htmlttusb-dec.htmltuner-cardlist.htmlusb-cardlist.htmlv4l-drivers.htmlvimc.htmlvisl.htmlvivid.htmlzoran-cardlist.htmlmmcma_debugfs.htmlconcepts.htmldamonindex.htmllru_sort.htmlreclaim.htmlstart.htmlusage.htmlhugetlbpage.htmlidle_page_tracking.htmlindex.htmlksm.htmlmemory-hotplug.htmlmultigen_lru.htmlnommu-mmap.htmlnuma_memory_policy.htmlnumaperf.htmlpagemap.htmlshrinker_debugfs.htmlsoft-dirty.htmlswap_numa.htmltranshuge.htmluserfaultfd.htmlzswap.htmlmodule-signing.htmlmono.htmlnamespacescompatibility-list.htmlindex.htmlresource-control.htmlnfsindex.htmlnfs-client.htmlnfs-idmapper.htmlnfs-rdma.htmlnfsd-admin-interfaces.htmlnfsroot.htmlpnfs-block-server.htmlpnfs-scsi-server.htmlnumastat.htmlparport.htmlperfperf-security.htmlalibaba_pmu.htmlampere_cspmu.htmlarm-ccn.htmlarm-cmn.htmlarm_dsu_pmu.htmlhisi-pcie-pmu.htmlhisi-pmu.htmlhns3-pmu.htmlimx-ddr.htmlindex.htmlmeson-ddr-pmu.htmlnvidia-pmu.htmlqcom_l2_pmu.htmlqcom_l3_pmu.htmlthunderx2-pmu.htmlxgene-pmu.htmlpmamd-pstate.htmlcpufreq.htmlcpufreq_drivers.htmlcpuidle.htmlindex.htmlintel-speed-select.htmlintel_epb.htmlintel_idle.htmlintel_pstate.htmlintel_uncore_frequency_scaling.htmlsleep-states.htmlstrategies.htmlsuspend-flows.htmlsystem-wide.htmlworking-state.htmlpnp.htmlpstore-blk.htmlquickly-build-trimmed-linux.htmlramoops.htmlrapidio.htmlras.htmlreporting-issues.htmlreporting-regressions.htmlrtc.htmlserial-console.htmlsvga.htmlsyscall-user-dispatch.htmlsysctlabi.htmlfs.htmlindex.htmlkernel.htmlnet.htmlsunrpc.htmluser.htmlvm.htmlsysfs-rules.htmlsysrq.htmltainted-kernels.htmlthermalindex.htmlintel_powerclamp.htmlthunderbolt.htmlufs.htmlunicode.htmlvga-softcursor.htmlvideo-output.htmlworkload-tracing.htmlxfs.htmlarcharcarc.htmlfeatures.htmlindex.htmlarm64acpi_object_usage.htmlamu.htmlarm-acpi.htmlasymmetric-32bit.htmlbooting.htmlcpu-feature-registers.htmlelf_hwcaps.htmlfeatures.htmlhugetlbpage.htmlindex.htmllegacy_instructions.htmlmemory-tagging-extension.htmlmemory.htmlperf.htmlpointer-authentication.htmlsilicon-errata.htmlsme.htmlsve.htmltagged-address-abi.htmltagged-pointers.htmlia64aliasing.htmlefirtc.htmlerr_inject.htmlfeatures.htmlfsys.htmlia64.htmlindex.htmlirq-redir.htmlmca.htmlserial.htmlindex.htmlm68kbuddha-driver.htmlfeatures.htmlindex.htmlkernel-options.htmlnios2features.htmlindex.htmlnios2.htmlopenriscfeatures.htmlindex.htmlopenrisc_port.htmltodo.htmlpariscdebugging.htmlfeatures.htmlindex.htmlregisters.htmlshbooting.htmlfeatures.htmlindex.htmlnew-machine.htmlregister-banks.htmlsparcadi.htmlconsole.htmlfeatures.htmlindex.htmloradaxoracle-dax.htmlx86amd-memory-encryption.htmlamd_hsmp.htmlboot.htmlbooting-dt.htmlbuslock.htmlcpuinfo.htmlearlyprintk.htmlelf_auxvec.htmlentry_64.htmlexception-tables.htmlfeatures.htmli386IO-APIC.htmlindex.htmlifs.htmlindex.htmlintel-hfi.htmlintel_txt.htmliommu.htmlkernel-stacks.htmlmds.htmlmicrocode.htmlmtrr.htmlorc-unwinder.htmlpat.htmlpti.htmlresctrl.htmlsgx.htmlshstk.htmlsva.htmltdx.htmltlb.htmltopology.htmltsx_async_abort.htmlusb-legacy-support.htmlx86_645level-paging.htmlboot-options.htmlcpu-hotplug-spec.htmlfake-numa-for-cpusets.htmlfsgs.htmlindex.htmlmachinecheck.htmlmm.htmluefi.htmlxstate.htmlzero-page.htmlxtensaatomctl.htmlbooting.htmlfeatures.htmlindex.htmlmmu.htmlarmarm.htmlbooting.htmlcluster-pm-race-avoidance.htmlfeatures.htmlfirmware.htmlgooglechromebook-boot-flow.htmlindex.htmlinterrupts.htmlixp4xx.htmlkernel_mode_neon.htmlkernel_user_helpers.htmlkeystoneknav-qmss.htmloverview.htmlmarvell.htmlmem_alignment.htmlmemory.htmlmicrochip.htmlnetwinder.htmlnwfpeindex.htmlnetwinder-fpe.htmlnotes.htmlnwfpe.htmltodo.htmlomapdss.htmlindex.htmlomap.htmlomap_pm.htmlporting.htmlpxamfp.htmlsa1100assabet.htmlcerf.htmlindex.htmllart.htmlserial_uart.htmlsamsungbootloader-interface.htmlgpio.htmlindex.htmloverview.htmlsetup.htmlspearoverview.htmlstioverview.htmlstih407-overview.htmlstih418-overview.htmlstm32overview.htmlstm32-dma-mdma-chaining.htmlstm32f429-overview.htmlstm32f746-overview.htmlstm32f769-overview.htmlstm32h743-overview.htmlstm32h750-overview.htmlstm32mp13-overview.htmlstm32mp151-overview.htmlstm32mp157-overview.htmlsunxisunxi.htmlclocks.htmlswp_emulation.htmltcm.htmluefi.htmlvfprelease-notes.htmlvlocks.htmlblockbfq-iosched.htmlbiovecs.htmlblk-mq.htmlcmdline-partition.htmldata-integrity.htmldeadline-iosched.htmlindex.htmlinline-encryption.htmlioprio.htmlkyber-iosched.htmlnull_blk.htmlpr.htmlstat.htmlswitching-sched.htmlublk.htmlwriteback_cache_control.htmlbpfbpf_design_QA.htmlbpf_devel_QA.htmlbpf_iterators.htmlbpf_licensing.htmlbpf_prog_run.htmlbtf.htmlclang-notes.htmlclassic_vs_extended.htmlcpumasks.htmldrgn.htmlfaq.htmlgraph_ds_impl.htmlhelpers.htmlindex.htmlkfuncs.htmllibbpfindex.htmllibbpf_build.htmllibbpf_naming_convention.htmllibbpf_overview.htmlprogram_types.htmllinux-notes.htmlllvm_reloc.htmlmap_array.htmlmap_bloom_filter.htmlmap_cgroup_storage.htmlmap_cgrp_storage.htmlmap_cpumap.htmlmap_devmap.htmlmap_hash.htmlmap_lpm_trie.htmlmap_of_maps.htmlmap_queue_stack.htmlmap_sk_storage.htmlmap_sockmap.htmlmap_xskmap.htmlmaps.htmlother.htmlprog_cgroup_sockopt.htmlprog_cgroup_sysctl.htmlprog_flow_dissector.htmlprog_lsm.htmlprog_sk_lookup.htmlprograms.htmlredirect.htmlringbuf.htmls390.htmlstandardizationabi.htmlindex.htmlinstruction-set.htmlsyscall_api.htmltest_debug.htmlverifier.htmlca.h.rstcdromcdrom-standard.htmlindex.htmlpacket-writing.htmlcec.h.rstcore-apiasm-annotations.htmlassoc_array.htmlboot-time-mm.htmlcachetlb.htmlcircular-buffers.htmlcpu_hotplug.htmldebug-objects.htmldebugging-via-ohci1394.htmldma-api-howto.htmldma-api.htmldma-attributes.htmldma-isa-lpc.htmlentry.htmlerrseq.htmlgenalloc.htmlgeneric-radix-tree.htmlgenericirq.htmlgfp_mask-from-fs-io.htmlidr.htmlindex.htmlirqconcepts.htmlindex.htmlirq-affinity.htmlirq-domain.htmlirqflags-tracing.htmlkernel-api.htmlkobject.htmlkref.htmllibrs.htmllocal_ops.htmlmaple_tree.htmlmemory-allocation.htmlmemory-hotplug.htmlmm-api.htmlnetlink.htmlpacking.htmlpadata.htmlpin_user_pages.htmlprintk-basics.htmlprintk-formats.htmlprintk-index.htmlprotection-keys.htmlrbtree.htmlrefcount-vs-atomic.htmlsymbol-namespaces.htmlthis_cpu_ops.htmltimekeeping.htmltracepoint.htmlunaligned-memory-access.htmlwatch_queue.htmlworkqueue.htmlwrappersatomic_bitops.htmlatomic_t.htmlmemory-barriers.htmlxarray.htmlcpu-freqcore.htmlcpu-drivers.htmlcpufreq-stats.htmlindex.htmlcryptoapi-aead.htmlapi-akcipher.htmlapi-digest.htmlapi-intro.htmlapi-kpp.htmlapi-rng.htmlapi-samples.htmlapi-skcipher.htmlapi.htmlarchitecture.htmlasymmetric-keys.htmlasync-tx-api.htmlcrypto_engine.htmldescore-readme.htmldevel-algos.htmlindex.htmlintro.htmluserspace-if.htmldev-toolscheckpatch.htmlcoccinelle.htmlgcov.htmlgdb-kernel-debugging.htmlindex.htmlkasan.htmlkcov.htmlkcsan.htmlkfence.htmlkgdb.htmlkmemleak.htmlkmsan.htmlkselftest.htmlktap.htmlkunitapifunctionredirection.htmlindex.htmlresource.htmltest.htmlarchitecture.htmlfaq.htmlindex.htmlrun_manual.htmlrun_wrapper.htmlrunning_tips.htmlstart.htmlstyle.htmlusage.htmlsparse.htmltesting-overview.htmlubsan.htmldevicetreebindingsABI.htmlindex.htmlsubmitting-patches.htmlwriting-bindings.htmlwriting-schema.htmlchangesets.htmldynamic-resolution-notes.htmlindex.htmlkernel-api.htmlof_unittest.htmloverlay-notes.htmlusage-model.htmldmx.h.rstdoc-guidecontributing.htmlindex.htmlkernel-doc.htmlmaintainer-profile.htmlparse-headers.htmlsphinx.htmldriver-api80211cfg80211.htmlindex.htmlintroduction.htmlmac80211-advanced.htmlmac80211.htmlacpiindex.htmllinuxized-acpica.htmlscan_handlers.htmlaperture.htmlauxiliary_bus.htmlbacklightlp855x-driver.htmlbasics.htmlclk.htmlcomponent.htmlconnector.htmlconsole.htmlcryptoiaaiaa-crypto.htmlindex.htmlindex.htmlcxlindex.htmlmemory-devices.htmldcdbas.htmldevfreq.htmldevice-io.htmldevice_link.htmldma-buf.htmldmaengineclient.htmldmatest.htmlindex.htmlprovider.htmlpxa_dma.htmldpll.htmldriver-modelbinding.htmlbus.htmldesign-patterns.htmldevice.htmldevres.htmldriver.htmlindex.htmloverview.htmlplatform.htmlporting.htmlearly-userspacebuffer-format.htmlearly_userspace_support.htmlindex.htmledac.htmleisa.htmlfirewire.htmlfirmwarebuilt-in-fw.htmlcore.htmldirect-fs-lookup.htmlefiindex.htmlfallback-mechanisms.htmlfirmware-usage-guidelines.htmlfirmware_cache.htmlfw_search_path.htmlfw_upload.htmlindex.htmlintroduction.htmllookup-order.htmlother_interfaces.htmlrequest_firmware.htmlfpgafpga-bridge.htmlfpga-mgr.htmlfpga-programming.htmlfpga-region.htmlindex.htmlintro.htmlframe-buffer.htmlgeneric-counter.htmlgpioboard.htmlbt8xxgpio.htmlconsumer.htmldriver.htmldrivers-on-gpio.htmlindex.htmlintro.htmllegacy.htmlusing-gpio.htmlhsi.htmlhtehte.htmlindex.htmltegra-hte.htmli2c.htmli3cdevice-driver-api.htmlindex.htmlmaster-driver-api.htmlprotocol.htmliiobuffers.htmlcore.htmlhw-consumer.htmlindex.htmlintro.htmltriggered-buffers.htmltriggers.htmlindex.htmlinfiniband.htmlinfrastructure.htmlinput.htmlinterconnect.htmlio-mapping.htmlio_ordering.htmlioctl.htmlipmb.htmlipmi.htmlisa.htmlisapnp.htmllibata.htmlmailbox.htmlmdindex.htmlmd-cluster.htmlraid5-cache.htmlraid5-ppl.htmlmediacamera-sensor.htmlcec-core.htmldriversbttv-devel.htmlccsccs.htmlcontributors.htmlcx2341x-devel.htmlcx88-devel.htmldvb-usb.htmlfimc-devel.htmlfrontends.htmlindex.htmlpvrusb2.htmlpxa_camera.htmlradiotrack.htmlrkisp1.htmlsaa7134-devel.htmlsh_mobile_ceu_camera.htmltuners.htmlvidtv.htmlvimc-devel.htmlzoran.htmldtv-ca.htmldtv-common.htmldtv-core.htmldtv-demux.htmldtv-frontend.htmldtv-net.htmlindex.htmlmaintainer-entry-profile.htmlmc-core.htmlrc-core.htmltx-rx.htmlv4l2-async.htmlv4l2-common.htmlv4l2-controls.htmlv4l2-core.htmlv4l2-dev.htmlv4l2-device.htmlv4l2-dv-timings.htmlv4l2-event.htmlv4l2-fh.htmlv4l2-flash-led-class.htmlv4l2-fwnode.htmlv4l2-intro.htmlv4l2-mc.htmlv4l2-mediabus.htmlv4l2-mem2mem.htmlv4l2-rect.htmlv4l2-subdev.htmlv4l2-tuner.htmlv4l2-tveeprom.htmlv4l2-videobuf.htmlv4l2-videobuf2.htmlmeihdcp.htmliamt.htmlindex.htmlmei-client-bus.htmlmei.htmlnfc.htmlmemory-devicesindex.htmlti-emif.htmlti-gpmc.htmlmen-chameleon-bus.htmlmessage-based.htmlmisc_devices.htmlmiscellaneous.htmlmmcindex.htmlmmc-async-req.htmlmmc-dev-attrs.htmlmmc-dev-parts.htmlmmc-tools.htmlmtdindex.htmlnand_ecc.htmlspi-intel.htmlspi-nor.htmlmtdnand.htmlnfcindex.htmlnfc-hci.htmlnfc-pn544.htmlntb.htmlnvdimmbtt.htmlfirmware-activate.htmlindex.htmlnvdimm.htmlsecurity.htmlnvmem.htmlparport-lowlevel.htmlpciindex.htmlp2pdma.htmlpci.htmlphyindex.htmlphy.htmlsamsung-usb2.htmlpin-control.htmlpldmfwdriver-ops.htmlfile-format.htmlindex.htmlpmcpuidle.htmldevices.htmlindex.htmlnotifiers.htmltypes.htmlpps.htmlptp.htmlpwm.htmlrapidioindex.htmlmport_cdev.htmlrapidio.htmlrio_cm.htmlsysfs.htmltsi721.htmlregulator.htmlreset.htmlrfkill.htmls390-drivers.htmlscsi.htmlserialdriver.htmlindex.htmlserial-iso7816.htmlserial-rs485.htmlslimbus.htmlsm501.htmlsoundwireerror_handling.htmlindex.htmllocking.htmlstream.htmlsummary.htmlspi.htmlsurface_aggregatorclient-api.htmlclient.htmlclientscdev.htmldtx.htmlindex.htmlsan.htmlindex.htmlinternal-api.htmlinternal.htmloverview.htmlssh.htmlswitchtec.htmlsync_file.htmltarget.htmlthermalcpu-cooling-api.htmlcpu-idle-cooling.htmlexynos_thermal.htmlexynos_thermal_emulation.htmlindex.htmlintel_dptf.htmlnouveau_thermal.htmlpower_allocator.htmlsysfs-api.htmlx86_pkg_temperature_thermal.htmlttyindex.htmlmoxa-smartio.htmln_gsm.htmln_tty.htmltty_buffer.htmltty_driver.htmltty_internals.htmltty_ldisc.htmltty_port.htmltty_struct.htmluio-howto.htmlusbURB.htmlanchors.htmlbulk-streams.htmlcallbacks.htmldma.htmldwc3.htmlerror-codes.htmlgadget.htmlhotplug.htmlindex.htmlpersist.htmlpower-management.htmltypec.htmltypec_bus.htmlusb.htmlusb3-debug-port.htmlwriting_musb_glue_layer.htmlwriting_usb_driver.htmlvfio-mediated-device.htmlvfio-pci-device-specific-driver-acceptance.htmlvfio.htmlvirtioindex.htmlvirtio.htmlwriting_virtio_drivers.htmlvme.htmlw1.htmlxilinxeemi.htmlindex.htmlxillybus.htmlzorro.htmlfault-injectionfault-injection.htmlindex.htmlnotifier-error-inject.htmlnvme-fault-injection.htmlprovoke-crashes.htmlfbapi.htmlarkfb.htmlaty128fb.htmlcirrusfb.htmlcmap_xfbdev.htmldeferred_io.htmlefifb.htmlep93xx-fb.htmlfbcon.htmlframebuffer.htmlgxfb.htmlindex.htmlintel810.htmlintelfb.htmlinternals.htmllxfb.htmlmatroxfb.htmlmetronomefb.htmlmodedb.htmlpvr2fb.htmlpxafb.htmls3fb.htmlsa1100fb.htmlsh7760fb.htmlsisfb.htmlsm501.htmlsm712fb.htmlsstfb.htmltgafb.htmltridentfb.htmludlfb.htmluvesafb.htmlvesafb.htmlviafb.htmlvt8623fb.htmlfilesystems9p.htmladfs.htmlaffs.htmlafs.htmlapi-summary.htmlautofs-mount-control.htmlautofs.htmlautomount-support.htmlbefs.htmlbfs.htmlbtrfs.htmlcachingbackend-api.htmlcachefiles.htmlfscache.htmlindex.htmlnetfs-api.htmlceph.htmlcoda.htmlconfigfs.htmlcramfs.htmldax.htmldebugfs.htmldevpts.htmldirectory-locking.htmldlmfs.htmldnotify.htmlecryptfs.htmlefivarfs.htmlerofs.htmlext2.htmlext3.htmlext4about.htmlallocators.htmlattributes.htmlbigalloc.htmlbitmaps.htmlblockgroup.htmlblockmap.htmlblocks.htmlchecksums.htmldirectory.htmldynamic.htmleainode.htmlglobals.htmlgroup_descr.htmlifork.htmlindex.htmlinlinedata.htmlinodes.htmljournal.htmlmmp.htmlorphan.htmloverview.htmlspecial_inodes.htmlsuper.htmlverity.htmlf2fs.htmlfiemap.htmlfiles.htmlfscrypt.htmlfsverity.htmlfuse-io.htmlfuse.htmlgfs2-glocks.htmlgfs2-uevents.htmlgfs2.htmlhfs.htmlhfsplus.htmlhpfs.htmlidmappings.htmlindex.htmlinotify.htmlisofs.htmljournalling.htmllocking.htmllocks.htmlmount_api.htmlnetfs_library.htmlnfsclient-identifier.htmlexporting.htmlindex.htmlknfsd-stats.htmlnfs41-server.htmlpnfs.htmlreexport.htmlrpc-cache.htmlrpc-server-gss.htmlnilfs2.htmlntfs.htmlntfs3.htmlocfs2-online-filecheck.htmlocfs2.htmlomfs.htmlorangefs.htmloverlayfs.htmlpath-lookup.htmlporting.htmlproc.htmlqnx6.htmlquota.htmlramfs-rootfs-initramfs.htmlrelay.htmlromfs.htmlseq_file.htmlsharedsubtree.htmlsmbcifsroot.htmlindex.htmlksmbd.htmlsplice.htmlspufsindex.htmlspu_create.htmlspu_run.htmlspufs.htmlsquashfs.htmlsysfs.htmlsysv-fs.htmltmpfs.htmlubifs-authentication.htmlubifs.htmludf.htmlvfat.htmlvfs.htmlvirtiofs.htmlxfs-delayed-logging-design.htmlxfs-online-fsck-design.htmlxfs-self-describing-metadata.htmlzonefs.htmlfirmware-guideacpiDSD-properties-rules.htmlacpi-lid.htmlaml-debugger.htmlapeieinj.htmloutput_format.htmlchromeos-acpi-device.htmldebug.htmldsddata-node-references.htmlgraph.htmlleds.htmlphy.htmlenumeration.htmlextcon-intel-int3496.htmlgpio-properties.htmli2c-muxes.htmlindex.htmlintel-pmc-mux.htmllpit.htmlmethod-customizing.htmlmethod-tracing.htmlnamespace.htmlnon-d0-probe.htmlosi.htmlvideo_extension.htmlindex.htmlfpgadfl.htmlindex.htmlfrontend.h.rstgenindex.htmlgpuafbc.htmlamdgpuamdgpu-glossary.htmldisplaydc-debug.htmldc-glossary.htmldcn-overview.htmldisplay-manager.htmlindex.htmlmpo-overview.htmldriver-core.htmldriver-misc.htmlflashing.htmlindex.htmlmodule-parameters.htmlras.htmlthermal.htmlxgmi.htmlautomated_testing.htmlbacklight.htmlbridgedw-hdmi.htmldriver-uapi.htmldrivers.htmldrm-client.htmldrm-internals.htmldrm-kms-helpers.htmldrm-kms.htmldrm-mm.htmldrm-uapi.htmldrm-usage-stats.htmldrm-vm-bind-async.htmli915.htmlimplementation_guidelines.htmlindex.htmlintroduction.htmlkomeda-kms.htmlmcde.htmlmeson.htmlmsm-crash-dump.htmlpanfrost.htmlpl111.htmlrfci915_gem_lmem.htmli915_scheduler.htmli915_small_bar.htmli915_vm_bind.htmlindex.htmlxe.htmltegra.htmltodo.htmltve200.htmlv3d.htmlvc4.htmlvga-switcheroo.htmlvgaarbiter.htmlvkms.htmlxen-front.htmlhidamd-sfh-hid.htmlhid-alps.htmlhid-bpf.htmlhid-sensor.htmlhid-transport.htmlhiddev.htmlhidraw.htmlindex.htmlintel-ish-hid.htmluhid.htmlhwmonabituguru-datasheet.htmlabituguru.htmlabituguru3.htmlacbel-fsg032.htmlacpi_power_meter.htmlad7314.htmladc128d818.htmladm1021.htmladm1025.htmladm1026.htmladm1031.htmladm1177.htmladm1266.htmladm1275.htmladm9240.htmlads7828.htmladt7410.htmladt7411.htmladt7462.htmladt7470.htmladt7475.htmlaht10.htmlamc6821.htmlaquacomputer_d5next.htmlasb100.htmlasc7621.htmlaspeed-pwm-tacho.htmlasus_ec_sensors.htmlasus_wmi_sensors.htmlbcm54140.htmlbel-pfe.htmlbpa-rs600.htmlbt1-pvt.htmlcoretemp.htmlcorsair-cpro.htmlcorsair-psu.htmlda9052.htmlda9055.htmldell-smm-hwmon.htmldme1737.htmldps920ab.htmldrivetemp.htmlds1621.htmlds620.htmlemc1403.htmlemc2103.htmlemc2305.htmlemc6w201.htmlf71805f.htmlf71882fg.htmlfam15h_power.htmlfsp-3y.htmlftsteutates.htmlg760a.htmlg762.htmlgl518sm.htmlgsc-hwmon.htmlgxp-fan-ctrl.htmlhih6130.htmlhwmon-kernel-api.htmlibm-cffps.htmlibmaem.htmlibmpowernv.htmlina209.htmlina238.htmlina2xx.htmlina3221.htmlindex.htmlinspur-ipsps1.htmlintel-m10-bmc-hwmon.htmlir35221.htmlir36021.htmlir38064.htmlisl68137.htmlit87.htmljc42.htmlk10temp.htmlk8temp.htmllan966x.htmllineage-pem.htmllm25066.htmllm63.htmllm70.htmllm73.htmllm75.htmllm77.htmllm78.htmllm80.htmllm83.htmllm85.htmllm87.htmllm90.htmllm92.htmllm93.htmllm95234.htmllm95245.htmllochnagar.htmllt7182s.htmlltc2945.htmlltc2947.htmlltc2978.htmlltc2990.htmlltc2992.htmlltc3815.htmlltc4151.htmlltc4215.htmlltc4245.htmlltc4260.htmlltc4261.htmlmax127.htmlmax15301.htmlmax16064.htmlmax16065.htmlmax1619.htmlmax16601.htmlmax1668.htmlmax197.htmlmax20730.htmlmax20751.htmlmax31722.htmlmax31730.htmlmax31760.htmlmax31785.htmlmax31790.htmlmax34440.htmlmax6620.htmlmax6639.htmlmax6642.htmlmax6650.htmlmax6697.htmlmax8688.htmlmc13783-adc.htmlmc34vr500.htmlmcp3021.htmlmenf21bmc.htmlmlxreg-fan.htmlmp2888.htmlmp2975.htmlmp5023.htmlnct6683.htmlnct6775.htmlnct7802.htmlnct7904.htmlnpcm750-pwm-fan.htmlnsa320.htmlntc_thermistor.htmlnzxt-kraken2.htmlnzxt-smart2.htmlocc.htmloxp-sensors.htmlpc87360.htmlpc87427.htmlpcf8591.htmlpeci-cputemp.htmlpeci-dimmtemp.htmlpim4328.htmlpli1209bc.htmlpm6764tr.htmlpmbus-core.htmlpmbus.htmlpowr1220.htmlpwm-fan.htmlpxe1610.htmlq54sj108a2.htmlraspberrypi-hwmon.htmlsbrmi.htmlsbtsi_temp.htmlsch5627.htmlsch5636.htmlscpi-hwmon.htmlsfctemp.htmlsht15.htmlsht21.htmlsht3x.htmlsht4x.htmlshtc1.htmlsis5595.htmlsl28cpld.htmlsmm665.htmlsmpro-hwmon.htmlsmsc47b397.htmlsmsc47m1.htmlsmsc47m192.htmlsparx5-temp.htmlstpddc60.htmlsubmitting-patches.htmlsy7636a-hwmon.htmlsysfs-interface.htmltc654.htmltc74.htmlthmc50.htmltmp102.htmltmp103.htmltmp108.htmltmp401.htmltmp421.htmltmp464.htmltmp513.htmltps23861.htmltps40422.htmltps53679.htmltps546d24.htmltwl4030-madc-hwmon.htmlucd9000.htmlucd9200.htmluserspace-tools.htmlvexpress.htmlvia686a.htmlvt1211.htmlw83627ehf.htmlw83627hf.htmlw83773g.htmlw83781d.htmlw83791d.htmlw83792d.htmlw83793.htmlw83795.htmlw83l785ts.htmlw83l786ng.htmlwm831x.htmlwm8350.htmlxdpe12284.htmlxdpe152c4.htmlxgene-hwmon.htmlzl6100.htmli2cbussesi2c-ali1535.htmli2c-ali1563.htmli2c-ali15x3.htmli2c-amd-mp2.htmli2c-amd756.htmli2c-amd8111.htmli2c-diolan-u2c.htmli2c-i801.htmli2c-ismt.htmli2c-mlxcpld.htmli2c-nforce2.htmli2c-nvidia-gpu.htmli2c-ocores.htmli2c-parport.htmli2c-pca-isa.htmli2c-piix4.htmli2c-sis5595.htmli2c-sis630.htmli2c-sis96x.htmli2c-taos-evm.htmli2c-via.htmli2c-viapro.htmlindex.htmlscx200_acb.htmldev-interface.htmldma-considerations.htmlfault-codes.htmlfunctionality.htmlgpio-fault-injection.htmli2c-protocol.htmli2c-stub.htmli2c-sysfs.htmli2c-topology.htmlindex.htmlinstantiating-devices.htmlmuxesi2c-mux-gpio.htmlold-module-parameters.htmlslave-eeprom-backend.htmlslave-interface.htmlslave-testunit-backend.htmlsmbus-protocol.htmlsummary.htmlten-bit-addresses.htmlwriting-clients.htmliiobno055.htmlep93xx_adc.htmliio_configfs.htmlindex.htmlindex.htmlinfinibandcore_locking.htmlindex.htmlipoib.htmlopa_vnic.htmlsysfs.htmltag_matching.htmluser_mad.htmluser_verbs.htmlinputdevicesalps.htmlamijoy.htmlappletouch.htmlatarikbd.htmlbcm5974.htmlcma3000_d0x.htmlcs461x.htmledt-ft5x06.htmlelantech.htmliforce-protocol.htmlindex.htmljoystick-parport.htmlntrig.htmlpxrc.htmlrotary-encoder.htmlsentelic.htmlwalkera0701.htmlxpad.htmlyealink.htmlevent-codes.htmlff.htmlgamepad.htmlgameport-programming.htmlindex.htmlinput-programming.htmlinput.htmlinput_kapi.htmlinput_uapi.htmljoydevindex.htmljoystick-api.htmljoystick.htmlmulti-touch-protocol.htmlnotifier.htmluinput.htmluserio.htmlisdncredits.htmlindex.htmlinterface_capi.htmlm_isdn.htmlkbuildgcc-plugins.htmlheaders_install.htmlindex.htmlissues.htmlkbuild.htmlkconfig-language.htmlkconfig-macro-language.htmlkconfig.htmlllvm.htmlmakefiles.htmlmodules.htmlreproducible-builds.htmlkernel-hackingfalse-sharing.htmlhacking.htmlindex.htmllocking.htmlledsindex.htmlleds-blinkm.htmlleds-class-flash.htmlleds-class-multicolor.htmlleds-class.htmlleds-el15203000.htmlleds-lm3556.htmlleds-lp3944.htmlleds-lp5521.htmlleds-lp5523.htmlleds-lp5562.htmlleds-lp55xx.htmlleds-mlxcpld.htmlleds-mt6370-rgb.htmlleds-qcom-lpg.htmlleds-sc27xx.htmlledtrig-oneshot.htmlledtrig-transient.htmlledtrig-usbport.htmluleds.htmllirc.h.rstlivepatchapi.htmlcallbacks.htmlcumulative-patches.htmlindex.htmllivepatch.htmlmodule-elf-format.htmlreliable-stacktrace.htmlshadow-vars.htmlsystem-state.htmllockingfutex-requeue-pi.htmlhwspinlock.htmlindex.htmllockdep-design.htmllockstat.htmllocktorture.htmllocktypes.htmlmutex-design.htmlpercpu-rw-semaphore.htmlpi-futex.htmlpreempt-locking.htmlrobust-futex-ABI.htmlrobust-futexes.htmlrt-mutex-design.htmlrt-mutex.htmlseqlock.htmlspinlocks.htmlww-mutex-design.htmlloongarchbooting.htmlfeatures.htmlindex.htmlintroduction.htmlirq-chip-model.htmlmaintainerconfigure-git.htmlindex.htmlmaintainer-entry-profile.htmlmessy-diffstat.htmlmodifying-patches.htmlpull-requests.htmlrebasing-and-merging.htmlmedia.h.rstmhiindex.htmlmhi.htmltopology.htmlmipsbooting.htmlfeatures.htmlindex.htmlingenic-tcu.htmlmisc-devicesad525x_dpot.htmlapds990x.htmlbh1770glc.htmlc2port.htmldw-xdata-pcie.htmleeprom.htmlibmvmc.htmlics932s401.htmlindex.htmlisl29003.htmllis3lv02d.htmlmax6875.htmloxsemi-tornado.htmlpci-endpoint-test.htmlspear-pcie-gadget.htmluacce.htmlxilinx_sdfec.htmlmmactive_mm.htmlarch_pgtable_helpers.htmlbalance.htmlbootmem.htmldamonapi.htmldesign.htmlfaq.htmlindex.htmlmaintainer-profile.htmlfree_page_reporting.htmlfrontswap.htmlhighmem.htmlhmm.htmlhugetlbfs_reserv.htmlhwpoison.htmlindex.htmlksm.htmlmemory-model.htmlmmu_notifier.htmlmultigen_lru.htmlnuma.htmloom.htmlovercommit-accounting.htmlpage_allocation.htmlpage_cache.htmlpage_frags.htmlpage_migration.htmlpage_owner.htmlpage_reclaim.htmlpage_table_check.htmlpage_tables.htmlphysical_memory.htmlprocess_addrs.htmlremap_file_pages.htmlshmfs.htmlslab.htmlslub.htmlsplit_page_table_lock.htmlswap.htmltranshuge.htmlunevictable-lru.htmlvmalloc.htmlvmalloced-kernel-stacks.htmlvmemmap_dedup.htmlz3fold.htmlzsmalloc.htmlnet.h.rstnetlabelcipso_ipv4.htmldraft_ietf.htmlindex.htmlintroduction.htmllsm_interface.htmlnetworking6lowpan.html6pack.htmlaf_xdp.htmlalias.htmlarcnet-hardware.htmlarcnet.htmlatm.htmlax25.htmlbareudp.htmlbatman-adv.htmlbonding.htmlbridge.htmlcaifcaif.htmlindex.htmllinux_caif.htmlcan.htmlcan_ucan_protocol.htmlcdc_mbim.htmlchecksum-offloads.htmldccp.htmldctcp.htmldevice_driversappletalkcops.htmlindex.htmlatmcxacru.htmlfore200e.htmlindex.htmliphase.htmlcableindex.htmlsb1000.htmlcancan327.htmlctuctucanfd-driver.htmlfreescaleflexcan.htmlindex.htmlcellularindex.htmlqualcommrmnet.htmlethernet3com3c509.htmlvortex.htmlalteraaltera_tse.htmlamazonena.htmlamdpds_core.htmlpds_vfio_pci.htmlaquantiaatlantic.htmlchelsiocxgb.htmlcirruscs89x0.htmldavicomdm9000.htmldecdmfe.htmldlinkdl2k.htmlfreescaledpaa.htmldpaa2dpio-driver.htmlethernet-driver.htmlindex.htmlmac-phy-support.htmloverview.htmlswitch-driver.htmlgianfar.htmlgooglegve.htmlhuaweihinic.htmlindex.htmlintele100.htmle1000.htmle1000e.htmlfm10k.htmli40e.htmliavf.htmlice.htmlidpf.htmligb.htmligbvf.htmlixgbe.htmlixgbevf.htmlmarvellocteon_ep.htmlocteontx2.htmlmellanoxmlx5counters.htmlindex.htmlkconfig.htmlswitchdev.htmltracepoints.htmlmicrosoftnetvsc.htmlneterions2io.htmlnetronomenfp.htmlpensandoionic.htmlsmscsmc9.htmlstmicrostmmac.htmltiam65_nuss_cpsw_switchdev.htmlcpsw.htmlcpsw_switchdev.htmltlan.htmltoshibaspider_net.htmlwangxunngbe.htmltxgbe.htmlfddidefza.htmlindex.htmlskfp.htmlhamradiobaycom.htmlindex.htmlz8530drv.htmlindex.htmlqlogicindex.htmlqlge.htmlwifiindex.htmlintelipw2100.htmlipw2200.htmlray_cs.htmlwwanindex.htmliosm.htmlt7xx.htmldevlinkam65-nuss-cpsw-switch.htmlbnxt.htmldevlink-dpipe.htmldevlink-flash.htmldevlink-health.htmldevlink-info.htmldevlink-linecard.htmldevlink-params.htmldevlink-port.htmldevlink-region.htmldevlink-reload.htmldevlink-resource.htmldevlink-selftests.htmldevlink-trap.htmletas_es58x.htmlhns3.htmli40e.htmlice.htmlindex.htmlionic.htmliosm.htmlmlx4.htmlmlx5.htmlmlxsw.htmlmv88e6xxx.htmlnetdevsim.htmlnfp.htmlocteontx2.htmlprestera.htmlqed.htmlsfc.htmlti-cpsw-switch.htmldns_resolver.htmldriver.htmldsab53.htmlbcm_sf2.htmlconfiguration.htmldsa.htmlindex.htmllan9303.htmlsja1105.htmleql.htmlethtool-netlink.htmlfailover.htmlfib_trie.htmlfilter.htmlgen_stats.htmlgeneric-hdlc.htmlgeneric_netlink.htmlgtp.htmlieee802154.htmlila.htmlindex.htmlioam6-sysctl.htmlip-sysctl.htmlip_dynaddr.htmlipddp.htmlipsec.htmlipv6.htmlipvlan.htmlipvs-sysctl.htmlj1939.htmlkapi.htmlkcm.htmll2tp.htmllapb-module.htmlmac80211-injection.htmlmac80211_hwsimmac80211_hwsim.htmlmctp.htmlmpls-sysctl.htmlmptcp-sysctl.htmlmsg_zerocopy.htmlmultiqueue.htmlnapi.htmlnet_cachelinesindex.htmlinet_connection_sock.htmlinet_sock.htmlnet_device.htmlnetns_ipv4_sysctl.htmlsnmp.htmltcp_sock.htmlnet_dim.htmlnet_failover.htmlnetconsole.htmlnetdev-features.htmlnetdevices.htmlnetfilter-sysctl.htmlnetif-msg.htmlnexthop-group-resilient.htmlnf_conntrack-sysctl.htmlnf_flowtable.htmlnfc.htmlopenvswitch.htmloperstates.htmlpacket_mmap.htmlpage_pool.htmlphonet.htmlphy.htmlpktgen.htmlplip.htmlppp_generic.htmlproc_net_tcp.htmlradiotap-headers.htmlrds.htmlregulatory.htmlrepresentors.htmlrxrpc.htmlscaling.htmlsctp.htmlsecid.htmlseg6-sysctl.htmlsegmentation-offloads.htmlsfp-phylink.htmlskbuff.htmlsmc-sysctl.htmlsnmp_counter.htmlstatistics.htmlstrparser.htmlswitchdev.htmlsysfs-tagging.htmltc-actions-env-rules.htmltc-queue-filters.htmltcp-thin.htmlteam.htmltimestamping.htmltipc.htmltls-handshake.htmltls-offload.htmltls.htmltproxy.htmltuntap.htmludplite.htmlvrf.htmlvxlan.htmlx25-iface.htmlx25.htmlxdp-rx-metadata.htmlxfrm_device.htmlxfrm_proc.htmlxfrm_sync.htmlxfrm_sysctl.htmlxsk-tx-metadata.htmlnvdimmmaintainer-entry-profile.htmlnvmefeature-and-quirk-policy.htmlobjects.invpcmciadevicetable.htmldriver-changes.htmldriver.htmlindex.htmllocking.htmlpeciindex.htmlpeci.htmlpowerapm-acpi.htmlbasic-pm-debugging.htmlcharger-manager.htmldrivers-testing.htmlenergy-model.htmlfreezing-of-tasks.htmlindex.htmlopp.htmlpci.htmlpm_qos_interface.htmlpower_supply_class.htmlpowercapdtpm.htmlpowercap.htmlregulatorconsumer.htmldesign.htmlmachine.htmloverview.htmlregulator.htmlruntime_pm.htmls2ram.htmlsuspend-and-cpuhotplug.htmlsuspend-and-interrupts.htmlswsusp-and-swap-files.htmlswsusp-dmcrypt.htmlswsusp.htmltricks.htmluserland-swsusp.htmlvideo.htmlpowerpcassociativity.htmlbooting.htmlbootwrapper.htmlcpu_families.htmlcpu_features.htmlcxl.htmlcxlflash.htmldawr-power9.htmldexcr.htmldscr.htmleeh-pci-error-recovery.htmlelf_hwcaps.htmlelfnote.htmlfeatures.htmlfirmware-assisted-dump.htmlhvcs.htmlimc.htmlindex.htmlisa-versions.htmlkaslr-booke32.htmlmpc52xx.htmlpapr_hcalls.htmlpci_iov_resource_on_powernv.htmlpmu-ebb.htmlptrace.htmlqe_firmware.htmlsyscall64-abi.htmltransactional_memory.htmlultravisor.htmlvas-api.htmlvcpudispatch_stats.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmladding-syscalls.htmlapplying-patches.htmlbotching-up-ioctls.htmlchanges.htmlclang-format.htmlcode-of-conduct-interpretation.htmlcode-of-conduct.htmlcoding-style.htmlcontribution-maturity-model.htmldeprecated.htmldevelopment-process.htmlemail-clients.htmlembargoed-hardware-issues.htmlhandling-regressions.htmlhowto.htmlindex.htmlkernel-docs.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmaintainer-handbooks.htmlmaintainer-netdev.htmlmaintainer-pgp-guide.htmlmaintainer-tip.htmlmaintainers.htmlmanagement-style.htmlprogramming-language.htmlresearcher-guidelines.htmlsecurity-bugs.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlriscvboot-image-header.htmlfeatures.htmlhwprobe.htmlindex.htmlpatch-acceptance.htmluabi.htmlvm-layout.htmlrustarch-support.htmlcoding-guidelines.htmlgeneral-information.htmlindex.htmlquick-start.htmls3903270.htmlcds.htmlcommon_io.htmldriver-model.htmlfeatures.htmlindex.htmlmonreader.htmlpci.htmlqeth.htmls390dbf.htmltext_files.htmlvfio-ap-locking.htmlvfio-ap.htmlvfio-ccw.htmlzfcpdump.htmlschedulercompletion.htmlindex.htmlsched-arch.htmlsched-bwc.htmlsched-capacity.htmlsched-deadline.htmlsched-debug.htmlsched-design-CFS.htmlsched-domains.htmlsched-energy.htmlsched-nice-design.htmlsched-rt-group.htmlsched-stats.htmlsched-util-clamp.htmlschedutil.htmltext_files.htmlscsi53c700.htmlBusLogic.htmlFlashPoint.htmlNinjaSCSI.htmlaacraid.htmladvansys.htmlaha152x.htmlaic79xx.htmlaic7xxx.htmlarcmsr_spec.htmlbfa.htmlbnx2fc.htmlcxgb3i.htmldc395x.htmldpti.htmlg_NCR5380.htmlhpsa.htmlhptiop.htmlindex.htmllibsas.htmllink_power_management_policy.htmllpfc.htmlmegaraid.htmlncr53c8xx.htmlppa.htmlqlogicfas.htmlscsi-changer.htmlscsi-generic.htmlscsi-parameters.htmlscsi.htmlscsi_eh.htmlscsi_fc_transport.htmlscsi_mid_low_api.htmlscsi_transport_srpfigures.htmlsd-parameters.htmlsmartpqi.htmlst.htmlsym53c500_cs.htmlsym53c8xx_2.htmltcm_qla2xxx.htmlufs.htmlwd719x.htmlsearch.htmlsearchindex.jssecurityIMA-templates.htmlSCTP.htmlcredentials.htmldigsig.htmlindex.htmlkeyscore.htmlecryptfs.htmlindex.htmlrequest-key.htmltrusted-encrypted.htmllandlock.htmllsm-development.htmllsm.htmlsak.htmlsecretscoco.htmlindex.htmlself-protection.htmlsiphash.htmltpmindex.htmltpm_event_log.htmltpm_ftpm_tee.htmltpm_vtpm_proxy.htmlxen-tpmfront.htmlsoundalsa-configuration.htmlcardsaudigy-mixer.htmlaudiophile-usb.htmlbt87x.htmlcmipci.htmlemu10k1-jack.htmlhdspm.htmlimg-spdif-in.htmlindex.htmljoystick.htmlmaya44.htmlmixart.htmlsb-live-mixer.htmlserial-u16550.htmlvia82xx-mixer.htmldesignschannel-mapping-api.htmlcompress-offload.htmlcontrol-names.htmlindex.htmljack-controls.htmljack-injection.htmlmidi-2.0.htmloss-emulation.htmlpowersave.htmlprocfile.htmlseq-oss.htmltimestamping.htmltracepoints.htmlhd-audiocontrols.htmldp-mst.htmlindex.htmlintel-multi-link.htmlmodels.htmlnotes.htmlrealtek-pc-beep.htmlindex.htmlkernel-apialsa-driver-api.htmlindex.htmlwriting-an-alsa-driver.htmlsocclocking.htmlcodec-to-codec.htmlcodec.htmldai.htmldapm.htmldpcm.htmlindex.htmljack.htmlmachine.htmloverview.htmlplatform.htmlpops-clicks.htmlspibutterfly.htmlindex.htmlpxa2xx.htmlspi-lm70llp.htmlspi-sc18is602.htmlspi-summary.htmlspidev.htmlstagingcrc32.htmlindex.htmllzo.htmlremoteproc.htmlrpmsg.htmlspeculation.htmlstatic-keys.htmltee.htmlxz.htmlsubsystem-apis.htmltargetindex.htmlscripts.htmltcm_mod_builder.htmltcmu-design.htmltimershighres.htmlhpet.htmlhrtimers.htmlindex.htmlno_hz.htmltimekeeping.htmltimers-howto.htmltoolsindex.htmlrtlacommon_appendix.htmlcommon_hist_options.htmlcommon_options.htmlcommon_osnoise_description.htmlcommon_osnoise_options.htmlcommon_timerlat_aa.htmlcommon_timerlat_description.htmlcommon_timerlat_options.htmlcommon_top_options.htmlindex.htmlrtla-hwnoise.htmlrtla-osnoise-hist.htmlrtla-osnoise-top.htmlrtla-osnoise.htmlrtla-timerlat-hist.htmlrtla-timerlat-top.htmlrtla-timerlat.htmlrtla.htmlrvcommon_appendix.htmlcommon_ikm.htmlindex.htmlrv-list.htmlrv-mon-wip.htmlrv-mon-wwnr.htmlrv-mon.htmlrv.htmltraceboottime-trace.htmlcoresightcoresight-config.htmlcoresight-cpu-debug.htmlcoresight-ect.htmlcoresight-etm4x-reference.htmlcoresight-perf.htmlcoresight-tpda.htmlcoresight-tpdm.htmlcoresight-trbe.htmlcoresight.htmlindex.htmlultrasoc-smb.htmlevents-kmem.htmlevents-msr.htmlevents-nmi.htmlevents-power.htmlevents.htmlfprobe.htmlftrace-design.htmlftrace-uses.htmlftrace.htmlhisi-ptt.htmlhistogram-design.htmlhistogram.htmlhwlat_detector.htmlindex.htmlintel_th.htmlkprobes.htmlkprobetrace.htmlmmiotrace.htmlosnoise-tracer.htmlring-buffer-design.htmlrvda_monitor_instrumentation.htmlda_monitor_synthesis.htmldeterministic_automata.htmlindex.htmlmonitor_wip.htmlmonitor_wwnr.htmlruntime-verification.htmlstm.htmlsys-t.htmltimerlat-tracer.htmltracepoint-analysis.htmltracepoints.htmluprobetracer.htmluser_events.htmltranslationsindex.htmlit_ITadmin-guideREADME.htmlkernel-parameters.htmlsecurity-bugs.htmlcore-apiindex.htmlmemory-allocation.htmlsymbol-namespaces.htmldevicetreebindingssubmitting-patches.htmldisclaimer-ita.htmldoc-guideindex.htmlkernel-doc.htmlparse-headers.htmlsphinx.htmlindex.htmlkernel-hackinghacking.htmlindex.htmllocking.htmlmaintainerconfigure-git.htmlnetworkingnetdev-FAQ.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmladding-syscalls.htmlapplying-patches.htmlbotching-up-ioctls.htmlchanges.htmlclang-format.htmlcode-of-conduct.htmlcoding-style.htmldeprecated.htmldevelopment-process.htmlemail-clients.htmlhowto.htmlindex.htmlkernel-docs.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmaintainer-handbooks.htmlmaintainer-pgp-guide.htmlmaintainer-tip.htmlmaintainers.htmlmanagement-style.htmlprogramming-language.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlriscvpatch-acceptance.htmlja_JPhowto.htmlindex.htmlko_KRhowto.htmlindex.htmlsp_SPdisclaimer-sp.htmlhowto.htmlindex.htmlprocessadding-syscalls.htmlcode-of-conduct.htmlcoding-style.htmldeprecated.htmlemail-clients.htmlindex.htmlkernel-docs.htmlkernel-enforcement-statement.htmlmagic-number.htmlprogramming-language.htmlsubmitting-patches.htmlwrappersmemory-barriers.htmlzh_CNPCIacpi-info.htmlindex.htmlmsi-howto.htmlpci-iov-howto.htmlpci.htmlpciebus-howto.htmlsysfs-pci.htmlaccountingdelay-accounting.htmlindex.htmlpsi.htmltaskstats.htmladmin-guideREADME.htmlbootconfig.htmlbug-bisect.htmlbug-hunting.htmlclearing-warn-once.htmlcpu-load.htmlcputopology.htmlindex.htmlinit.htmllockup-watchdogs.htmlmmdamonindex.htmllru_sort.htmlreclaim.htmlstart.htmlusage.htmlindex.htmlksm.htmlreporting-issues.htmlreporting-regressions.htmlsecurity-bugs.htmlsysrq.htmltainted-kernels.htmlunicode.htmlarcharm64amu.htmlelf_hwcaps.htmlhugetlbpage.htmlindex.htmlperf.htmlindex.htmlopenriscindex.htmlopenrisc_port.htmltodo.htmlpariscdebugging.htmlindex.htmlregisters.htmlcore-apiassoc_array.htmlboot-time-mm.htmlcachetlb.htmlcircular-buffers.htmlcpu_hotplug.htmlerrseq.htmlgenalloc.htmlgeneric-radix-tree.htmlgenericirq.htmlgfp_mask-from-fs-io.htmlidr.htmlindex.htmlirqconcepts.htmlindex.htmlirq-affinity.htmlirq-domain.htmlirqflags-tracing.htmlkernel-api.htmlkobject.htmlkref.htmllocal_ops.htmlmemory-allocation.htmlmemory-hotplug.htmlmm-api.htmlpacking.htmlpadata.htmlprintk-basics.htmlprintk-formats.htmlprotection-keys.htmlrbtree.htmlrefcount-vs-atomic.htmlsymbol-namespaces.htmlthis_cpu_ops.htmlunaligned-memory-access.htmlwatch_queue.htmlworkqueue.htmlxarray.htmlcpu-freqcore.htmlcpu-drivers.htmlcpufreq-stats.htmlindex.htmldev-toolsgcov.htmlgdb-kernel-debugging.htmlindex.htmlkasan.htmlsparse.htmltesting-overview.htmldevicetreechangesets.htmldynamic-resolution-notes.htmlindex.htmlkernel-api.htmlof_unittest.htmloverlay-notes.htmlusage-model.htmldisclaimer-zh_CN.htmldoc-guidecontributing.htmlindex.htmlkernel-doc.htmlmaintainer-profile.htmlparse-headers.htmlsphinx.htmldriver-apigpioindex.htmllegacy.htmlindex.htmlio_ordering.htmlfilesystemsdebugfs.htmlindex.htmltmpfs.htmlvirtiofs.htmlglossary.htmliioep93xx_adc.htmliio_configfs.htmlindex.htmlindex.htmlinfinibandcore_locking.htmlindex.htmlipoib.htmlopa_vnic.htmlsysfs.htmltag_matching.htmluser_mad.htmluser_verbs.htmlkernel-hackinghacking.htmlindex.htmllockingindex.htmlmutex-design.htmlspinlocks.htmlloongarchbooting.htmlfeatures.htmlindex.htmlintroduction.htmlirq-chip-model.htmlmaintainerconfigure-git.htmlindex.htmlmaintainer-entry-profile.htmlmodifying-patches.htmlpull-requests.htmlrebasing-and-merging.htmlmipsbooting.htmlfeatures.htmlindex.htmlingenic-tcu.htmlmmactive_mm.htmlbalance.htmldamonapi.htmldesign.htmlfaq.htmlindex.htmlfree_page_reporting.htmlfrontswap.htmlhighmem.htmlhmm.htmlhugetlbfs_reserv.htmlhwpoison.htmlindex.htmlksm.htmlmemory-model.htmlmmu_notifier.htmlnuma.htmlovercommit-accounting.htmlpage_frags.htmlpage_migration.htmlpage_owner.htmlpage_table_check.htmlremap_file_pages.htmlsplit_page_table_lock.htmlvmalloced-kernel-stacks.htmlz3fold.htmlzsmalloc.htmlpeciindex.htmlpeci.htmlpowerenergy-model.htmlindex.htmlopp.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmlcode-of-conduct-interpretation.htmlcode-of-conduct.htmlcoding-style.htmldevelopment-process.htmlemail-clients.htmlembargoed-hardware-issues.htmlhowto.htmlindex.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmanagement-style.htmlprogramming-language.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlriscvboot-image-header.htmlindex.htmlpatch-acceptance.htmlvm-layout.htmlrustarch-support.htmlcoding-guidelines.htmlgeneral-information.htmlindex.htmlquick-start.htmlschedulercompletion.htmlindex.htmlsched-arch.htmlsched-bwc.htmlsched-capacity.htmlsched-debug.htmlsched-design-CFS.htmlsched-domains.htmlsched-energy.htmlsched-nice-design.htmlsched-stats.htmlschedutil.htmlsoundhd-audiocontrols.htmlindex.htmlindex.htmlstagingindex.htmlxz.htmluserspace-apiacceleratorsocxl.htmlebpfindex.htmlsyscall.htmlfutex2.htmlindex.htmlno_new_privs.htmlseccomp_filter.htmlsysfs-platform_profile.htmlvirtacrncpuid.htmlindex.htmlintroduction.htmlio-request.htmlguest-halt-polling.htmlindex.htmlne_overview.htmlparavirt_ops.htmlzh_TWadmin-guideREADME.htmlbug-bisect.htmlbug-hunting.htmlclearing-warn-once.htmlcpu-load.htmlindex.htmlinit.htmlreporting-issues.htmlsecurity-bugs.htmltainted-kernels.htmlunicode.htmlarcharm64amu.htmlelf_hwcaps.htmlhugetlbpage.htmlindex.htmlperf.htmlcpu-freqcore.htmlcpu-drivers.htmlcpufreq-stats.htmlindex.htmldisclaimer-zh_TW.htmlfilesystemsdebugfs.htmlindex.htmltmpfs.htmlvirtiofs.htmlindex.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmlcode-of-conduct-interpretation.htmlcode-of-conduct.htmlcoding-style.htmldevelopment-process.htmlemail-clients.htmlembargoed-hardware-issues.htmlhowto.htmlindex.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmanagement-style.htmlprogramming-language.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlusbacm.htmlauthorization.htmlchipidea.htmldwc3.htmlehci.htmlfunctionfs.htmlgadget-testing.htmlgadget_configfs.htmlgadget_hid.htmlgadget_multi.htmlgadget_printer.htmlgadget_serial.htmlgadget_uvc.htmlindex.htmliuu_phoenix.htmlmass-storage.htmlmisc_usbsevseg.htmlmtouchusb.htmlohci.htmlraw-gadget.htmltext_files.htmlusb-help.htmlusb-serial.htmlusbip_protocol.htmlusbmon.htmluserspace-apiELF.htmlacceleratorsocxl.htmldma-buf-alloc-exchange.htmlebpfindex.htmlsyscall.htmlfutex2.htmlindex.htmlioctlcdrom.htmlhdio.htmlindex.htmlioctl-decoding.htmlioctl-number.htmliommu.htmliommufd.htmllandlock.htmlmediaceccec-api.htmlcec-func-close.htmlcec-func-ioctl.htmlcec-func-open.htmlcec-func-poll.htmlcec-funcs.htmlcec-header.htmlcec-intro.htmlcec-ioc-adap-g-caps.htmlcec-ioc-adap-g-conn-info.htmlcec-ioc-adap-g-log-addrs.htmlcec-ioc-adap-g-phys-addr.htmlcec-ioc-dqevent.htmlcec-ioc-g-mode.htmlcec-ioc-receive.htmlcec-pin-error-inj.htmldriversaspeed-video.htmlccs.htmlcx2341x-uapi.htmldw100.htmlimx-uapi.htmlindex.htmlmax2175.htmlomap3isp-uapi.htmlst-vgxy61.htmluvcvideo.htmldvbca-fclose.htmlca-fopen.htmlca-get-cap.htmlca-get-descr-info.htmlca-get-msg.htmlca-get-slot-info.htmlca-reset.htmlca-send-msg.htmlca-set-descr.htmlca.htmlca_data_types.htmlca_function_calls.htmlca_high_level.htmldemux.htmldmx-add-pid.htmldmx-expbuf.htmldmx-fclose.htmldmx-fopen.htmldmx-fread.htmldmx-fwrite.htmldmx-get-pes-pids.htmldmx-get-stc.htmldmx-mmap.htmldmx-munmap.htmldmx-qbuf.htmldmx-querybuf.htmldmx-remove-pid.htmldmx-reqbufs.htmldmx-set-buffer-size.htmldmx-set-filter.htmldmx-set-pes-filter.htmldmx-start.htmldmx-stop.htmldmx_fcalls.htmldmx_types.htmldvb-fe-read-status.htmldvb-frontend-event.htmldvb-frontend-parameters.htmldvbapi.htmldvbproperty.htmlexamples.htmlfe-bandwidth-t.htmlfe-diseqc-recv-slave-reply.htmlfe-diseqc-reset-overload.htmlfe-diseqc-send-burst.htmlfe-diseqc-send-master-cmd.htmlfe-dishnetwork-send-legacy-cmd.htmlfe-enable-high-lnb-voltage.htmlfe-get-event.htmlfe-get-frontend.htmlfe-get-info.htmlfe-get-property.htmlfe-read-ber.htmlfe-read-signal-strength.htmlfe-read-snr.htmlfe-read-status.htmlfe-read-uncorrected-blocks.htmlfe-set-frontend-tune-mode.htmlfe-set-frontend.htmlfe-set-tone.htmlfe-set-voltage.htmlfe-type-t.htmlfe_property_parameters.htmlfrontend-header.htmlfrontend-property-cable-systems.htmlfrontend-property-satellite-systems.htmlfrontend-property-terrestrial-systems.htmlfrontend-stat-properties.htmlfrontend.htmlfrontend_f_close.htmlfrontend_f_open.htmlfrontend_fcalls.htmlfrontend_legacy_api.htmlfrontend_legacy_dvbv3_api.htmlheaders.htmlintro.htmllegacy_dvb_apis.htmlnet-add-if.htmlnet-get-if.htmlnet-remove-if.htmlnet-types.htmlnet.htmlquery-dvb-frontend-info.htmlfdl-appendix.htmlgen-errors.htmlglossary.htmlindex.htmlintro.htmlmediactlmedia-controller-intro.htmlmedia-controller-model.htmlmedia-controller.htmlmedia-func-close.htmlmedia-func-ioctl.htmlmedia-func-open.htmlmedia-funcs.htmlmedia-header.htmlmedia-ioc-device-info.htmlmedia-ioc-enum-entities.htmlmedia-ioc-enum-links.htmlmedia-ioc-g-topology.htmlmedia-ioc-request-alloc.htmlmedia-ioc-setup-link.htmlmedia-request-ioc-queue.htmlmedia-request-ioc-reinit.htmlmedia-types.htmlrequest-api.htmlrequest-func-close.htmlrequest-func-ioctl.htmlrequest-func-poll.htmlrckeytable.c.htmllirc-dev-intro.htmllirc-dev.htmllirc-func.htmllirc-get-features.htmllirc-get-rec-mode.htmllirc-get-rec-resolution.htmllirc-get-send-mode.htmllirc-get-timeout.htmllirc-header.htmllirc-read.htmllirc-set-measure-carrier-mode.htmllirc-set-rec-carrier-range.htmllirc-set-rec-carrier.htmllirc-set-rec-timeout.htmllirc-set-send-carrier.htmllirc-set-send-duty-cycle.htmllirc-set-transmitter-mask.htmllirc-set-wideband-receiver.htmllirc-write.htmlrc-intro.htmlrc-protos.htmlrc-sysfs-nodes.htmlrc-table-change.htmlrc-tables.htmlremote_controllers.htmlv4lapp-pri.htmlaudio.htmlbiblio.htmlbuffer.htmlcapture-example.htmlcapture.c.htmlcolorspaces-defs.htmlcolorspaces-details.htmlcolorspaces.htmlcommon-defs.htmlcommon.htmlcompat.htmlcontrol.htmlcrop.htmldepth-formats.htmldev-capture.htmldev-decoder.htmldev-encoder.htmldev-event.htmldev-mem2mem.htmldev-meta.htmldev-osd.htmldev-output.htmldev-overlay.htmldev-radio.htmldev-raw-vbi.htmldev-rds.htmldev-sdr.htmldev-sliced-vbi.htmldev-stateless-decoder.htmldev-subdev.htmldev-touch.htmldevices.htmldiff-v4l.htmldmabuf.htmldv-timings.htmlext-ctrls-camera.htmlext-ctrls-codec-stateless.htmlext-ctrls-codec.htmlext-ctrls-colorimetry.htmlext-ctrls-detect.htmlext-ctrls-dv.htmlext-ctrls-flash.htmlext-ctrls-fm-rx.htmlext-ctrls-fm-tx.htmlext-ctrls-image-process.htmlext-ctrls-image-source.htmlext-ctrls-jpeg.htmlext-ctrls-rf-tuner.htmlextended-controls.htmlfield-order.htmlformat.htmlfourcc.htmlfunc-close.htmlfunc-ioctl.htmlfunc-mmap.htmlfunc-munmap.htmlfunc-open.htmlfunc-poll.htmlfunc-read.htmlfunc-select.htmlfunc-write.htmlhist-v4l2.htmlhsv-formats.htmlio.htmllibv4l-introduction.htmllibv4l.htmlmeta-formats.htmlmmap.htmlopen.htmlpixfmt-bayer.htmlpixfmt-cnf4.htmlpixfmt-compressed.htmlpixfmt-indexed.htmlpixfmt-intro.htmlpixfmt-inzi.htmlpixfmt-m420.htmlpixfmt-meta-d4xx.htmlpixfmt-meta-intel-ipu3.htmlpixfmt-meta-rkisp1.htmlpixfmt-meta-uvc.htmlpixfmt-meta-vivid.htmlpixfmt-meta-vsp1-hgo.htmlpixfmt-meta-vsp1-hgt.htmlpixfmt-packed-hsv.htmlpixfmt-packed-yuv.htmlpixfmt-reserved.htmlpixfmt-rgb.htmlpixfmt-sdr-cs08.htmlpixfmt-sdr-cs14le.htmlpixfmt-sdr-cu08.htmlpixfmt-sdr-cu16le.htmlpixfmt-sdr-pcu16be.htmlpixfmt-sdr-pcu18be.htmlpixfmt-sdr-pcu20be.htmlpixfmt-sdr-ru12le.htmlpixfmt-srggb10-ipu3.htmlpixfmt-srggb10.htmlpixfmt-srggb10alaw8.htmlpixfmt-srggb10dpcm8.htmlpixfmt-srggb10p.htmlpixfmt-srggb12.htmlpixfmt-srggb12p.htmlpixfmt-srggb14.htmlpixfmt-srggb14p.htmlpixfmt-srggb16.htmlpixfmt-srggb8.htmlpixfmt-tch-td08.htmlpixfmt-tch-td16.htmlpixfmt-tch-tu08.htmlpixfmt-tch-tu16.htmlpixfmt-uv8.htmlpixfmt-v4l2-mplane.htmlpixfmt-v4l2.htmlpixfmt-y12i.htmlpixfmt-y8i.htmlpixfmt-yuv-luma.htmlpixfmt-yuv-planar.htmlpixfmt-z16.htmlpixfmt.htmlplanar-apis.htmlquerycap.htmlrw.htmlsdr-formats.htmlselection-api-configuration.htmlselection-api-examples.htmlselection-api-intro.htmlselection-api-targets.htmlselection-api-vs-crop-api.htmlselection-api.htmlselections-common.htmlstandard.htmlstreaming-par.htmlsubdev-formats.htmltch-formats.htmltuner.htmluser-func.htmluserp.htmlv4l2-selection-flags.htmlv4l2-selection-targets.htmlv4l2.htmlv4l2grab-example.htmlv4l2grab.c.htmlvideo.htmlvideodev.htmlvidioc-create-bufs.htmlvidioc-cropcap.htmlvidioc-dbg-g-chip-info.htmlvidioc-dbg-g-register.htmlvidioc-decoder-cmd.htmlvidioc-dqevent.htmlvidioc-dv-timings-cap.htmlvidioc-encoder-cmd.htmlvidioc-enum-dv-timings.htmlvidioc-enum-fmt.htmlvidioc-enum-frameintervals.htmlvidioc-enum-framesizes.htmlvidioc-enum-freq-bands.htmlvidioc-enumaudio.htmlvidioc-enumaudioout.htmlvidioc-enuminput.htmlvidioc-enumoutput.htmlvidioc-enumstd.htmlvidioc-expbuf.htmlvidioc-g-audio.htmlvidioc-g-audioout.htmlvidioc-g-crop.htmlvidioc-g-ctrl.htmlvidioc-g-dv-timings.htmlvidioc-g-edid.htmlvidioc-g-enc-index.htmlvidioc-g-ext-ctrls.htmlvidioc-g-fbuf.htmlvidioc-g-fmt.htmlvidioc-g-frequency.htmlvidioc-g-input.htmlvidioc-g-jpegcomp.htmlvidioc-g-modulator.htmlvidioc-g-output.htmlvidioc-g-parm.htmlvidioc-g-priority.htmlvidioc-g-selection.htmlvidioc-g-sliced-vbi-cap.htmlvidioc-g-std.htmlvidioc-g-tuner.htmlvidioc-log-status.htmlvidioc-overlay.htmlvidioc-prepare-buf.htmlvidioc-qbuf.htmlvidioc-query-dv-timings.htmlvidioc-querybuf.htmlvidioc-querycap.htmlvidioc-queryctrl.htmlvidioc-querystd.htmlvidioc-reqbufs.htmlvidioc-s-hw-freq-seek.htmlvidioc-streamon.htmlvidioc-subdev-enum-frame-interval.htmlvidioc-subdev-enum-frame-size.htmlvidioc-subdev-enum-mbus-code.htmlvidioc-subdev-g-client-cap.htmlvidioc-subdev-g-crop.htmlvidioc-subdev-g-fmt.htmlvidioc-subdev-g-frame-interval.htmlvidioc-subdev-g-routing.htmlvidioc-subdev-g-selection.htmlvidioc-subdev-querycap.htmlvidioc-subscribe-event.htmlyuv-formats.htmlnetlinkc-code-gen.htmlgenetlink-legacy.htmlindex.htmlintro-specs.htmlintro.htmlspecs.htmlno_new_privs.htmlseccomp_filter.htmlspec_ctrl.htmlsysfs-platform_profile.htmlunshare.htmlvduse.htmlvideodev2.h.rstvirtacrncpuid.htmlindex.htmlintroduction.htmlio-request.htmlcocosev-guest.htmltdx-guest.htmlguest-halt-polling.htmlhypervclocks.htmlindex.htmloverview.htmlvmbus.htmlindex.htmlkvmapi.htmlarmhyp-abi.htmlhypercalls.htmlindex.htmlptp_kvm.htmlpvtime.htmldevicesarm-vgic-its.htmlarm-vgic-v3.htmlarm-vgic.htmlindex.htmlmpic.htmls390_flic.htmlvcpu.htmlvfio.htmlvm.htmlxics.htmlxive.htmlhalt-polling.htmlindex.htmllocking.htmlppc-pv.htmlreview-checklist.htmls390index.htmls390-diag.htmls390-pv-boot.htmls390-pv-dump.htmls390-pv.htmlvcpu-requests.htmlx86amd-memory-encryption.htmlcpuid.htmlerrata.htmlhypercalls.htmlindex.htmlmmu.htmlmsr.htmlnested-vmx.htmlrunning-nested-guests.htmltimekeeping.htmlne_overview.htmlparavirt_ops.htmlumluser_mode_linux_howto_v2.htmlw1index.htmlmastersds2482.htmlds2490.htmlindex.htmlmxc-w1.htmlomap-hdq.htmlw1-gpio.htmlslavesindex.htmlw1_ds2406.htmlw1_ds2413.htmlw1_ds2423.htmlw1_ds2438.htmlw1_ds28e04.htmlw1_ds28e17.htmlw1_therm.htmlw1-generic.htmlw1-netlink.htmlwatchdogconvert_drivers_to_kernel_api.htmlhpwdt.htmlindex.htmlmlx-wdt.htmlpcwd-watchdog.htmlwatchdog-api.htmlwatchdog-kernel-api.htmlwatchdog-parameters.htmlwatchdog-pm.htmlwdt.html/usr/share/doc//usr/share/doc/kernel//usr/share/doc/kernel/html//usr/share/doc/kernel/html/rst//usr/share/doc/kernel/html/rst/PCI//usr/share/doc/kernel/html/rst/PCI/endpoint//usr/share/doc/kernel/html/rst/PCI/endpoint/function//usr/share/doc/kernel/html/rst/PCI/endpoint/function/binding//usr/share/doc/kernel/html/rst/RAS//usr/share/doc/kernel/html/rst/RCU//usr/share/doc/kernel/html/rst/RCU/Design//usr/share/doc/kernel/html/rst/RCU/Design/Data-Structures//usr/share/doc/kernel/html/rst/RCU/Design/Expedited-Grace-Periods//usr/share/doc/kernel/html/rst/RCU/Design/Memory-Ordering//usr/share/doc/kernel/html/rst/RCU/Design/Requirements//usr/share/doc/kernel/html/rst/_downloads//usr/share/doc/kernel/html/rst/_downloads/bf29fbb4b15af5f11533d4e2b6a0e85b//usr/share/doc/kernel/html/rst/_images//usr/share/doc/kernel/html/rst/_sources//usr/share/doc/kernel/html/rst/_sources/PCI//usr/share/doc/kernel/html/rst/_sources/PCI/endpoint//usr/share/doc/kernel/html/rst/_sources/PCI/endpoint/function//usr/share/doc/kernel/html/rst/_sources/PCI/endpoint/function/binding//usr/share/doc/kernel/html/rst/_sources/RAS//usr/share/doc/kernel/html/rst/_sources/RCU//usr/share/doc/kernel/html/rst/_sources/RCU/Design//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Data-Structures//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Expedited-Grace-Periods//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Memory-Ordering//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Requirements//usr/share/doc/kernel/html/rst/_sources/accel//usr/share/doc/kernel/html/rst/_sources/accel/qaic//usr/share/doc/kernel/html/rst/_sources/accounting//usr/share/doc/kernel/html/rst/_sources/admin-guide//usr/share/doc/kernel/html/rst/_sources/admin-guide/LSM//usr/share/doc/kernel/html/rst/_sources/admin-guide/acpi//usr/share/doc/kernel/html/rst/_sources/admin-guide/aoe//usr/share/doc/kernel/html/rst/_sources/admin-guide/auxdisplay//usr/share/doc/kernel/html/rst/_sources/admin-guide/blockdev//usr/share/doc/kernel/html/rst/_sources/admin-guide/blockdev/drbd//usr/share/doc/kernel/html/rst/_sources/admin-guide/cgroup-v1//usr/share/doc/kernel/html/rst/_sources/admin-guide/cifs//usr/share/doc/kernel/html/rst/_sources/admin-guide/device-mapper//usr/share/doc/kernel/html/rst/_sources/admin-guide/gpio//usr/share/doc/kernel/html/rst/_sources/admin-guide/hw-vuln//usr/share/doc/kernel/html/rst/_sources/admin-guide/kdump//usr/share/doc/kernel/html/rst/_sources/admin-guide/laptops//usr/share/doc/kernel/html/rst/_sources/admin-guide/media//usr/share/doc/kernel/html/rst/_sources/admin-guide/mm//usr/share/doc/kernel/html/rst/_sources/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/_sources/admin-guide/namespaces//usr/share/doc/kernel/html/rst/_sources/admin-guide/nfs//usr/share/doc/kernel/html/rst/_sources/admin-guide/perf//usr/share/doc/kernel/html/rst/_sources/admin-guide/pm//usr/share/doc/kernel/html/rst/_sources/admin-guide/sysctl//usr/share/doc/kernel/html/rst/_sources/admin-guide/thermal//usr/share/doc/kernel/html/rst/_sources/arch//usr/share/doc/kernel/html/rst/_sources/arch/arc//usr/share/doc/kernel/html/rst/_sources/arch/arm64//usr/share/doc/kernel/html/rst/_sources/arch/ia64//usr/share/doc/kernel/html/rst/_sources/arch/m68k//usr/share/doc/kernel/html/rst/_sources/arch/nios2//usr/share/doc/kernel/html/rst/_sources/arch/openrisc//usr/share/doc/kernel/html/rst/_sources/arch/parisc//usr/share/doc/kernel/html/rst/_sources/arch/sh//usr/share/doc/kernel/html/rst/_sources/arch/sparc//usr/share/doc/kernel/html/rst/_sources/arch/sparc/oradax//usr/share/doc/kernel/html/rst/_sources/arch/x86//usr/share/doc/kernel/html/rst/_sources/arch/x86/i386//usr/share/doc/kernel/html/rst/_sources/arch/x86/x86_64//usr/share/doc/kernel/html/rst/_sources/arch/xtensa//usr/share/doc/kernel/html/rst/_sources/arm//usr/share/doc/kernel/html/rst/_sources/arm/google//usr/share/doc/kernel/html/rst/_sources/arm/keystone//usr/share/doc/kernel/html/rst/_sources/arm/nwfpe//usr/share/doc/kernel/html/rst/_sources/arm/omap//usr/share/doc/kernel/html/rst/_sources/arm/pxa//usr/share/doc/kernel/html/rst/_sources/arm/sa1100//usr/share/doc/kernel/html/rst/_sources/arm/samsung//usr/share/doc/kernel/html/rst/_sources/arm/spear//usr/share/doc/kernel/html/rst/_sources/arm/sti//usr/share/doc/kernel/html/rst/_sources/arm/stm32//usr/share/doc/kernel/html/rst/_sources/arm/sunxi//usr/share/doc/kernel/html/rst/_sources/arm/vfp//usr/share/doc/kernel/html/rst/_sources/block//usr/share/doc/kernel/html/rst/_sources/bpf//usr/share/doc/kernel/html/rst/_sources/bpf/libbpf//usr/share/doc/kernel/html/rst/_sources/bpf/standardization//usr/share/doc/kernel/html/rst/_sources/cdrom//usr/share/doc/kernel/html/rst/_sources/core-api//usr/share/doc/kernel/html/rst/_sources/core-api/irq//usr/share/doc/kernel/html/rst/_sources/core-api/wrappers//usr/share/doc/kernel/html/rst/_sources/cpu-freq//usr/share/doc/kernel/html/rst/_sources/crypto//usr/share/doc/kernel/html/rst/_sources/dev-tools//usr/share/doc/kernel/html/rst/_sources/dev-tools/kunit//usr/share/doc/kernel/html/rst/_sources/dev-tools/kunit/api//usr/share/doc/kernel/html/rst/_sources/devicetree//usr/share/doc/kernel/html/rst/_sources/devicetree/bindings//usr/share/doc/kernel/html/rst/_sources/doc-guide//usr/share/doc/kernel/html/rst/_sources/driver-api//usr/share/doc/kernel/html/rst/_sources/driver-api/80211//usr/share/doc/kernel/html/rst/_sources/driver-api/acpi//usr/share/doc/kernel/html/rst/_sources/driver-api/backlight//usr/share/doc/kernel/html/rst/_sources/driver-api/crypto//usr/share/doc/kernel/html/rst/_sources/driver-api/crypto/iaa//usr/share/doc/kernel/html/rst/_sources/driver-api/cxl//usr/share/doc/kernel/html/rst/_sources/driver-api/dmaengine//usr/share/doc/kernel/html/rst/_sources/driver-api/driver-model//usr/share/doc/kernel/html/rst/_sources/driver-api/early-userspace//usr/share/doc/kernel/html/rst/_sources/driver-api/firmware//usr/share/doc/kernel/html/rst/_sources/driver-api/firmware/efi//usr/share/doc/kernel/html/rst/_sources/driver-api/fpga//usr/share/doc/kernel/html/rst/_sources/driver-api/gpio//usr/share/doc/kernel/html/rst/_sources/driver-api/hte//usr/share/doc/kernel/html/rst/_sources/driver-api/i3c//usr/share/doc/kernel/html/rst/_sources/driver-api/iio//usr/share/doc/kernel/html/rst/_sources/driver-api/md//usr/share/doc/kernel/html/rst/_sources/driver-api/media//usr/share/doc/kernel/html/rst/_sources/driver-api/media/drivers//usr/share/doc/kernel/html/rst/_sources/driver-api/media/drivers/ccs//usr/share/doc/kernel/html/rst/_sources/driver-api/mei//usr/share/doc/kernel/html/rst/_sources/driver-api/memory-devices//usr/share/doc/kernel/html/rst/_sources/driver-api/mmc//usr/share/doc/kernel/html/rst/_sources/driver-api/mtd//usr/share/doc/kernel/html/rst/_sources/driver-api/nfc//usr/share/doc/kernel/html/rst/_sources/driver-api/nvdimm//usr/share/doc/kernel/html/rst/_sources/driver-api/pci//usr/share/doc/kernel/html/rst/_sources/driver-api/phy//usr/share/doc/kernel/html/rst/_sources/driver-api/pldmfw//usr/share/doc/kernel/html/rst/_sources/driver-api/pm//usr/share/doc/kernel/html/rst/_sources/driver-api/rapidio//usr/share/doc/kernel/html/rst/_sources/driver-api/serial//usr/share/doc/kernel/html/rst/_sources/driver-api/soundwire//usr/share/doc/kernel/html/rst/_sources/driver-api/surface_aggregator//usr/share/doc/kernel/html/rst/_sources/driver-api/surface_aggregator/clients//usr/share/doc/kernel/html/rst/_sources/driver-api/thermal//usr/share/doc/kernel/html/rst/_sources/driver-api/tty//usr/share/doc/kernel/html/rst/_sources/driver-api/usb//usr/share/doc/kernel/html/rst/_sources/driver-api/virtio//usr/share/doc/kernel/html/rst/_sources/driver-api/xilinx//usr/share/doc/kernel/html/rst/_sources/fault-injection//usr/share/doc/kernel/html/rst/_sources/fb//usr/share/doc/kernel/html/rst/_sources/filesystems//usr/share/doc/kernel/html/rst/_sources/filesystems/caching//usr/share/doc/kernel/html/rst/_sources/filesystems/ext4//usr/share/doc/kernel/html/rst/_sources/filesystems/nfs//usr/share/doc/kernel/html/rst/_sources/filesystems/smb//usr/share/doc/kernel/html/rst/_sources/filesystems/spufs//usr/share/doc/kernel/html/rst/_sources/firmware-guide//usr/share/doc/kernel/html/rst/_sources/firmware-guide/acpi//usr/share/doc/kernel/html/rst/_sources/firmware-guide/acpi/apei//usr/share/doc/kernel/html/rst/_sources/firmware-guide/acpi/dsd//usr/share/doc/kernel/html/rst/_sources/fpga//usr/share/doc/kernel/html/rst/_sources/gpu//usr/share/doc/kernel/html/rst/_sources/gpu/amdgpu//usr/share/doc/kernel/html/rst/_sources/gpu/amdgpu/display//usr/share/doc/kernel/html/rst/_sources/gpu/bridge//usr/share/doc/kernel/html/rst/_sources/gpu/rfc//usr/share/doc/kernel/html/rst/_sources/hid//usr/share/doc/kernel/html/rst/_sources/hwmon//usr/share/doc/kernel/html/rst/_sources/i2c//usr/share/doc/kernel/html/rst/_sources/i2c/busses//usr/share/doc/kernel/html/rst/_sources/i2c/muxes//usr/share/doc/kernel/html/rst/_sources/iio//usr/share/doc/kernel/html/rst/_sources/infiniband//usr/share/doc/kernel/html/rst/_sources/input//usr/share/doc/kernel/html/rst/_sources/input/devices//usr/share/doc/kernel/html/rst/_sources/input/joydev//usr/share/doc/kernel/html/rst/_sources/isdn//usr/share/doc/kernel/html/rst/_sources/kbuild//usr/share/doc/kernel/html/rst/_sources/kernel-hacking//usr/share/doc/kernel/html/rst/_sources/leds//usr/share/doc/kernel/html/rst/_sources/livepatch//usr/share/doc/kernel/html/rst/_sources/locking//usr/share/doc/kernel/html/rst/_sources/loongarch//usr/share/doc/kernel/html/rst/_sources/maintainer//usr/share/doc/kernel/html/rst/_sources/mhi//usr/share/doc/kernel/html/rst/_sources/mips//usr/share/doc/kernel/html/rst/_sources/misc-devices//usr/share/doc/kernel/html/rst/_sources/mm//usr/share/doc/kernel/html/rst/_sources/mm/damon//usr/share/doc/kernel/html/rst/_sources/netlabel//usr/share/doc/kernel/html/rst/_sources/networking//usr/share/doc/kernel/html/rst/_sources/networking/caif//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/appletalk//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/atm//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/cable//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/can//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/can/ctu//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/can/freescale//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/cellular//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/cellular/qualcomm//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/3com//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/altera//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/amazon//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/amd//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/aquantia//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/chelsio//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/cirrus//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/davicom//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/dec//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/dlink//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/freescale//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/freescale/dpaa2//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/google//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/huawei//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/intel//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/marvell//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/mellanox//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/mellanox/mlx5//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/microsoft//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/neterion//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/netronome//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/pensando//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/smsc//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/stmicro//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/ti//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/toshiba//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/wangxun//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/fddi//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/hamradio//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/qlogic//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/wifi//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/wifi/intel//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/wwan//usr/share/doc/kernel/html/rst/_sources/networking/devlink//usr/share/doc/kernel/html/rst/_sources/networking/dsa//usr/share/doc/kernel/html/rst/_sources/networking/mac80211_hwsim//usr/share/doc/kernel/html/rst/_sources/networking/net_cachelines//usr/share/doc/kernel/html/rst/_sources/nvdimm//usr/share/doc/kernel/html/rst/_sources/nvme//usr/share/doc/kernel/html/rst/_sources/pcmcia//usr/share/doc/kernel/html/rst/_sources/peci//usr/share/doc/kernel/html/rst/_sources/power//usr/share/doc/kernel/html/rst/_sources/power/powercap//usr/share/doc/kernel/html/rst/_sources/power/regulator//usr/share/doc/kernel/html/rst/_sources/powerpc//usr/share/doc/kernel/html/rst/_sources/process//usr/share/doc/kernel/html/rst/_sources/riscv//usr/share/doc/kernel/html/rst/_sources/rust//usr/share/doc/kernel/html/rst/_sources/s390//usr/share/doc/kernel/html/rst/_sources/scheduler//usr/share/doc/kernel/html/rst/_sources/scsi//usr/share/doc/kernel/html/rst/_sources/scsi/scsi_transport_srp//usr/share/doc/kernel/html/rst/_sources/security//usr/share/doc/kernel/html/rst/_sources/security/keys//usr/share/doc/kernel/html/rst/_sources/security/secrets//usr/share/doc/kernel/html/rst/_sources/security/tpm//usr/share/doc/kernel/html/rst/_sources/sound//usr/share/doc/kernel/html/rst/_sources/sound/cards//usr/share/doc/kernel/html/rst/_sources/sound/designs//usr/share/doc/kernel/html/rst/_sources/sound/hd-audio//usr/share/doc/kernel/html/rst/_sources/sound/kernel-api//usr/share/doc/kernel/html/rst/_sources/sound/soc//usr/share/doc/kernel/html/rst/_sources/spi//usr/share/doc/kernel/html/rst/_sources/staging//usr/share/doc/kernel/html/rst/_sources/target//usr/share/doc/kernel/html/rst/_sources/timers//usr/share/doc/kernel/html/rst/_sources/tools//usr/share/doc/kernel/html/rst/_sources/tools/rtla//usr/share/doc/kernel/html/rst/_sources/tools/rv//usr/share/doc/kernel/html/rst/_sources/trace//usr/share/doc/kernel/html/rst/_sources/trace/coresight//usr/share/doc/kernel/html/rst/_sources/trace/rv//usr/share/doc/kernel/html/rst/_sources/translations//usr/share/doc/kernel/html/rst/_sources/translations/it_IT//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/admin-guide//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/core-api//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/devicetree//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/devicetree/bindings//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/doc-guide//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/kernel-hacking//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/maintainer//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/networking//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/process//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/riscv//usr/share/doc/kernel/html/rst/_sources/translations/ja_JP//usr/share/doc/kernel/html/rst/_sources/translations/ko_KR//usr/share/doc/kernel/html/rst/_sources/translations/sp_SP//usr/share/doc/kernel/html/rst/_sources/translations/sp_SP/process//usr/share/doc/kernel/html/rst/_sources/translations/sp_SP/wrappers//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/PCI//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/accounting//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/admin-guide//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/admin-guide/mm//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch/arm64//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch/openrisc//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch/parisc//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/core-api//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/core-api/irq//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/cpu-freq//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/dev-tools//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/devicetree//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/doc-guide//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/driver-api//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/driver-api/gpio//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/filesystems//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/iio//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/infiniband//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/kernel-hacking//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/locking//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/loongarch//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/maintainer//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/mips//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/mm//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/mm/damon//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/peci//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/power//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/process//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/riscv//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/rust//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/scheduler//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/sound//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/sound/hd-audio//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/staging//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/userspace-api//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/userspace-api/accelerators//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/userspace-api/ebpf//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/virt//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/virt/acrn//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/admin-guide//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/arch//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/arch/arm64//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/cpu-freq//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/filesystems//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/process//usr/share/doc/kernel/html/rst/_sources/usb//usr/share/doc/kernel/html/rst/_sources/userspace-api//usr/share/doc/kernel/html/rst/_sources/userspace-api/accelerators//usr/share/doc/kernel/html/rst/_sources/userspace-api/ebpf//usr/share/doc/kernel/html/rst/_sources/userspace-api/ioctl//usr/share/doc/kernel/html/rst/_sources/userspace-api/media//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/cec//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/drivers//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/dvb//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/mediactl//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/rc//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/v4l//usr/share/doc/kernel/html/rst/_sources/userspace-api/netlink//usr/share/doc/kernel/html/rst/_sources/virt//usr/share/doc/kernel/html/rst/_sources/virt/acrn//usr/share/doc/kernel/html/rst/_sources/virt/coco//usr/share/doc/kernel/html/rst/_sources/virt/hyperv//usr/share/doc/kernel/html/rst/_sources/virt/kvm//usr/share/doc/kernel/html/rst/_sources/virt/kvm/arm//usr/share/doc/kernel/html/rst/_sources/virt/kvm/devices//usr/share/doc/kernel/html/rst/_sources/virt/kvm/s390//usr/share/doc/kernel/html/rst/_sources/virt/kvm/x86//usr/share/doc/kernel/html/rst/_sources/virt/uml//usr/share/doc/kernel/html/rst/_sources/w1//usr/share/doc/kernel/html/rst/_sources/w1/masters//usr/share/doc/kernel/html/rst/_sources/w1/slaves//usr/share/doc/kernel/html/rst/_sources/watchdog//usr/share/doc/kernel/html/rst/_static//usr/share/doc/kernel/html/rst/accel//usr/share/doc/kernel/html/rst/accel/qaic//usr/share/doc/kernel/html/rst/accounting//usr/share/doc/kernel/html/rst/admin-guide//usr/share/doc/kernel/html/rst/admin-guide/LSM//usr/share/doc/kernel/html/rst/admin-guide/acpi//usr/share/doc/kernel/html/rst/admin-guide/aoe//usr/share/doc/kernel/html/rst/admin-guide/auxdisplay//usr/share/doc/kernel/html/rst/admin-guide/blockdev//usr/share/doc/kernel/html/rst/admin-guide/blockdev/drbd//usr/share/doc/kernel/html/rst/admin-guide/cgroup-v1//usr/share/doc/kernel/html/rst/admin-guide/cifs//usr/share/doc/kernel/html/rst/admin-guide/device-mapper//usr/share/doc/kernel/html/rst/admin-guide/gpio//usr/share/doc/kernel/html/rst/admin-guide/hw-vuln//usr/share/doc/kernel/html/rst/admin-guide/kdump//usr/share/doc/kernel/html/rst/admin-guide/laptops//usr/share/doc/kernel/html/rst/admin-guide/media//usr/share/doc/kernel/html/rst/admin-guide/mm//usr/share/doc/kernel/html/rst/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/admin-guide/namespaces//usr/share/doc/kernel/html/rst/admin-guide/nfs//usr/share/doc/kernel/html/rst/admin-guide/perf//usr/share/doc/kernel/html/rst/admin-guide/pm//usr/share/doc/kernel/html/rst/admin-guide/sysctl//usr/share/doc/kernel/html/rst/admin-guide/thermal//usr/share/doc/kernel/html/rst/arch//usr/share/doc/kernel/html/rst/arch/arc//usr/share/doc/kernel/html/rst/arch/arm64//usr/share/doc/kernel/html/rst/arch/ia64//usr/share/doc/kernel/html/rst/arch/m68k//usr/share/doc/kernel/html/rst/arch/nios2//usr/share/doc/kernel/html/rst/arch/openrisc//usr/share/doc/kernel/html/rst/arch/parisc//usr/share/doc/kernel/html/rst/arch/sh//usr/share/doc/kernel/html/rst/arch/sparc//usr/share/doc/kernel/html/rst/arch/sparc/oradax//usr/share/doc/kernel/html/rst/arch/x86//usr/share/doc/kernel/html/rst/arch/x86/i386//usr/share/doc/kernel/html/rst/arch/x86/x86_64//usr/share/doc/kernel/html/rst/arch/xtensa//usr/share/doc/kernel/html/rst/arm//usr/share/doc/kernel/html/rst/arm/google//usr/share/doc/kernel/html/rst/arm/keystone//usr/share/doc/kernel/html/rst/arm/nwfpe//usr/share/doc/kernel/html/rst/arm/omap//usr/share/doc/kernel/html/rst/arm/pxa//usr/share/doc/kernel/html/rst/arm/sa1100//usr/share/doc/kernel/html/rst/arm/samsung//usr/share/doc/kernel/html/rst/arm/spear//usr/share/doc/kernel/html/rst/arm/sti//usr/share/doc/kernel/html/rst/arm/stm32//usr/share/doc/kernel/html/rst/arm/sunxi//usr/share/doc/kernel/html/rst/arm/vfp//usr/share/doc/kernel/html/rst/block//usr/share/doc/kernel/html/rst/bpf//usr/share/doc/kernel/html/rst/bpf/libbpf//usr/share/doc/kernel/html/rst/bpf/standardization//usr/share/doc/kernel/html/rst/cdrom//usr/share/doc/kernel/html/rst/core-api//usr/share/doc/kernel/html/rst/core-api/irq//usr/share/doc/kernel/html/rst/core-api/wrappers//usr/share/doc/kernel/html/rst/cpu-freq//usr/share/doc/kernel/html/rst/crypto//usr/share/doc/kernel/html/rst/dev-tools//usr/share/doc/kernel/html/rst/dev-tools/kunit//usr/share/doc/kernel/html/rst/dev-tools/kunit/api//usr/share/doc/kernel/html/rst/devicetree//usr/share/doc/kernel/html/rst/devicetree/bindings//usr/share/doc/kernel/html/rst/doc-guide//usr/share/doc/kernel/html/rst/driver-api//usr/share/doc/kernel/html/rst/driver-api/80211//usr/share/doc/kernel/html/rst/driver-api/acpi//usr/share/doc/kernel/html/rst/driver-api/backlight//usr/share/doc/kernel/html/rst/driver-api/crypto//usr/share/doc/kernel/html/rst/driver-api/crypto/iaa//usr/share/doc/kernel/html/rst/driver-api/cxl//usr/share/doc/kernel/html/rst/driver-api/dmaengine//usr/share/doc/kernel/html/rst/driver-api/driver-model//usr/share/doc/kernel/html/rst/driver-api/early-userspace//usr/share/doc/kernel/html/rst/driver-api/firmware//usr/share/doc/kernel/html/rst/driver-api/firmware/efi//usr/share/doc/kernel/html/rst/driver-api/fpga//usr/share/doc/kernel/html/rst/driver-api/gpio//usr/share/doc/kernel/html/rst/driver-api/hte//usr/share/doc/kernel/html/rst/driver-api/i3c//usr/share/doc/kernel/html/rst/driver-api/iio//usr/share/doc/kernel/html/rst/driver-api/md//usr/share/doc/kernel/html/rst/driver-api/media//usr/share/doc/kernel/html/rst/driver-api/media/drivers//usr/share/doc/kernel/html/rst/driver-api/media/drivers/ccs//usr/share/doc/kernel/html/rst/driver-api/mei//usr/share/doc/kernel/html/rst/driver-api/memory-devices//usr/share/doc/kernel/html/rst/driver-api/mmc//usr/share/doc/kernel/html/rst/driver-api/mtd//usr/share/doc/kernel/html/rst/driver-api/nfc//usr/share/doc/kernel/html/rst/driver-api/nvdimm//usr/share/doc/kernel/html/rst/driver-api/pci//usr/share/doc/kernel/html/rst/driver-api/phy//usr/share/doc/kernel/html/rst/driver-api/pldmfw//usr/share/doc/kernel/html/rst/driver-api/pm//usr/share/doc/kernel/html/rst/driver-api/rapidio//usr/share/doc/kernel/html/rst/driver-api/serial//usr/share/doc/kernel/html/rst/driver-api/soundwire//usr/share/doc/kernel/html/rst/driver-api/surface_aggregator//usr/share/doc/kernel/html/rst/driver-api/surface_aggregator/clients//usr/share/doc/kernel/html/rst/driver-api/thermal//usr/share/doc/kernel/html/rst/driver-api/tty//usr/share/doc/kernel/html/rst/driver-api/usb//usr/share/doc/kernel/html/rst/driver-api/virtio//usr/share/doc/kernel/html/rst/driver-api/xilinx//usr/share/doc/kernel/html/rst/fault-injection//usr/share/doc/kernel/html/rst/fb//usr/share/doc/kernel/html/rst/filesystems//usr/share/doc/kernel/html/rst/filesystems/caching//usr/share/doc/kernel/html/rst/filesystems/ext4//usr/share/doc/kernel/html/rst/filesystems/nfs//usr/share/doc/kernel/html/rst/filesystems/smb//usr/share/doc/kernel/html/rst/filesystems/spufs//usr/share/doc/kernel/html/rst/firmware-guide//usr/share/doc/kernel/html/rst/firmware-guide/acpi//usr/share/doc/kernel/html/rst/firmware-guide/acpi/apei//usr/share/doc/kernel/html/rst/firmware-guide/acpi/dsd//usr/share/doc/kernel/html/rst/fpga//usr/share/doc/kernel/html/rst/gpu//usr/share/doc/kernel/html/rst/gpu/amdgpu//usr/share/doc/kernel/html/rst/gpu/amdgpu/display//usr/share/doc/kernel/html/rst/gpu/bridge//usr/share/doc/kernel/html/rst/gpu/rfc//usr/share/doc/kernel/html/rst/hid//usr/share/doc/kernel/html/rst/hwmon//usr/share/doc/kernel/html/rst/i2c//usr/share/doc/kernel/html/rst/i2c/busses//usr/share/doc/kernel/html/rst/i2c/muxes//usr/share/doc/kernel/html/rst/iio//usr/share/doc/kernel/html/rst/infiniband//usr/share/doc/kernel/html/rst/input//usr/share/doc/kernel/html/rst/input/devices//usr/share/doc/kernel/html/rst/input/joydev//usr/share/doc/kernel/html/rst/isdn//usr/share/doc/kernel/html/rst/kbuild//usr/share/doc/kernel/html/rst/kernel-hacking//usr/share/doc/kernel/html/rst/leds//usr/share/doc/kernel/html/rst/livepatch//usr/share/doc/kernel/html/rst/locking//usr/share/doc/kernel/html/rst/loongarch//usr/share/doc/kernel/html/rst/maintainer//usr/share/doc/kernel/html/rst/mhi//usr/share/doc/kernel/html/rst/mips//usr/share/doc/kernel/html/rst/misc-devices//usr/share/doc/kernel/html/rst/mm//usr/share/doc/kernel/html/rst/mm/damon//usr/share/doc/kernel/html/rst/netlabel//usr/share/doc/kernel/html/rst/networking//usr/share/doc/kernel/html/rst/networking/caif//usr/share/doc/kernel/html/rst/networking/device_drivers//usr/share/doc/kernel/html/rst/networking/device_drivers/appletalk//usr/share/doc/kernel/html/rst/networking/device_drivers/atm//usr/share/doc/kernel/html/rst/networking/device_drivers/cable//usr/share/doc/kernel/html/rst/networking/device_drivers/can//usr/share/doc/kernel/html/rst/networking/device_drivers/can/ctu//usr/share/doc/kernel/html/rst/networking/device_drivers/can/freescale//usr/share/doc/kernel/html/rst/networking/device_drivers/cellular//usr/share/doc/kernel/html/rst/networking/device_drivers/cellular/qualcomm//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/3com//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/altera//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/amazon//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/amd//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/aquantia//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/chelsio//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/cirrus//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/davicom//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/dec//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/dlink//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/freescale//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/freescale/dpaa2//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/google//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/huawei//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/intel//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/marvell//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/mellanox//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/mellanox/mlx5//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/microsoft//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/neterion//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/netronome//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/pensando//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/smsc//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/stmicro//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/ti//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/toshiba//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/wangxun//usr/share/doc/kernel/html/rst/networking/device_drivers/fddi//usr/share/doc/kernel/html/rst/networking/device_drivers/hamradio//usr/share/doc/kernel/html/rst/networking/device_drivers/qlogic//usr/share/doc/kernel/html/rst/networking/device_drivers/wifi//usr/share/doc/kernel/html/rst/networking/device_drivers/wifi/intel//usr/share/doc/kernel/html/rst/networking/device_drivers/wwan//usr/share/doc/kernel/html/rst/networking/devlink//usr/share/doc/kernel/html/rst/networking/dsa//usr/share/doc/kernel/html/rst/networking/mac80211_hwsim//usr/share/doc/kernel/html/rst/networking/net_cachelines//usr/share/doc/kernel/html/rst/nvdimm//usr/share/doc/kernel/html/rst/nvme//usr/share/doc/kernel/html/rst/pcmcia//usr/share/doc/kernel/html/rst/peci//usr/share/doc/kernel/html/rst/power//usr/share/doc/kernel/html/rst/power/powercap//usr/share/doc/kernel/html/rst/power/regulator//usr/share/doc/kernel/html/rst/powerpc//usr/share/doc/kernel/html/rst/process//usr/share/doc/kernel/html/rst/riscv//usr/share/doc/kernel/html/rst/rust//usr/share/doc/kernel/html/rst/s390//usr/share/doc/kernel/html/rst/scheduler//usr/share/doc/kernel/html/rst/scsi//usr/share/doc/kernel/html/rst/scsi/scsi_transport_srp//usr/share/doc/kernel/html/rst/security//usr/share/doc/kernel/html/rst/security/keys//usr/share/doc/kernel/html/rst/security/secrets//usr/share/doc/kernel/html/rst/security/tpm//usr/share/doc/kernel/html/rst/sound//usr/share/doc/kernel/html/rst/sound/cards//usr/share/doc/kernel/html/rst/sound/designs//usr/share/doc/kernel/html/rst/sound/hd-audio//usr/share/doc/kernel/html/rst/sound/kernel-api//usr/share/doc/kernel/html/rst/sound/soc//usr/share/doc/kernel/html/rst/spi//usr/share/doc/kernel/html/rst/staging//usr/share/doc/kernel/html/rst/target//usr/share/doc/kernel/html/rst/timers//usr/share/doc/kernel/html/rst/tools//usr/share/doc/kernel/html/rst/tools/rtla//usr/share/doc/kernel/html/rst/tools/rv//usr/share/doc/kernel/html/rst/trace//usr/share/doc/kernel/html/rst/trace/coresight//usr/share/doc/kernel/html/rst/trace/rv//usr/share/doc/kernel/html/rst/translations//usr/share/doc/kernel/html/rst/translations/it_IT//usr/share/doc/kernel/html/rst/translations/it_IT/admin-guide//usr/share/doc/kernel/html/rst/translations/it_IT/core-api//usr/share/doc/kernel/html/rst/translations/it_IT/devicetree//usr/share/doc/kernel/html/rst/translations/it_IT/devicetree/bindings//usr/share/doc/kernel/html/rst/translations/it_IT/doc-guide//usr/share/doc/kernel/html/rst/translations/it_IT/kernel-hacking//usr/share/doc/kernel/html/rst/translations/it_IT/maintainer//usr/share/doc/kernel/html/rst/translations/it_IT/networking//usr/share/doc/kernel/html/rst/translations/it_IT/process//usr/share/doc/kernel/html/rst/translations/it_IT/riscv//usr/share/doc/kernel/html/rst/translations/ja_JP//usr/share/doc/kernel/html/rst/translations/ko_KR//usr/share/doc/kernel/html/rst/translations/sp_SP//usr/share/doc/kernel/html/rst/translations/sp_SP/process//usr/share/doc/kernel/html/rst/translations/sp_SP/wrappers//usr/share/doc/kernel/html/rst/translations/zh_CN//usr/share/doc/kernel/html/rst/translations/zh_CN/PCI//usr/share/doc/kernel/html/rst/translations/zh_CN/accounting//usr/share/doc/kernel/html/rst/translations/zh_CN/admin-guide//usr/share/doc/kernel/html/rst/translations/zh_CN/admin-guide/mm//usr/share/doc/kernel/html/rst/translations/zh_CN/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/translations/zh_CN/arch//usr/share/doc/kernel/html/rst/translations/zh_CN/arch/arm64//usr/share/doc/kernel/html/rst/translations/zh_CN/arch/openrisc//usr/share/doc/kernel/html/rst/translations/zh_CN/arch/parisc//usr/share/doc/kernel/html/rst/translations/zh_CN/core-api//usr/share/doc/kernel/html/rst/translations/zh_CN/core-api/irq//usr/share/doc/kernel/html/rst/translations/zh_CN/cpu-freq//usr/share/doc/kernel/html/rst/translations/zh_CN/dev-tools//usr/share/doc/kernel/html/rst/translations/zh_CN/devicetree//usr/share/doc/kernel/html/rst/translations/zh_CN/doc-guide//usr/share/doc/kernel/html/rst/translations/zh_CN/driver-api//usr/share/doc/kernel/html/rst/translations/zh_CN/driver-api/gpio//usr/share/doc/kernel/html/rst/translations/zh_CN/filesystems//usr/share/doc/kernel/html/rst/translations/zh_CN/iio//usr/share/doc/kernel/html/rst/translations/zh_CN/infiniband//usr/share/doc/kernel/html/rst/translations/zh_CN/kernel-hacking//usr/share/doc/kernel/html/rst/translations/zh_CN/locking//usr/share/doc/kernel/html/rst/translations/zh_CN/loongarch//usr/share/doc/kernel/html/rst/translations/zh_CN/maintainer//usr/share/doc/kernel/html/rst/translations/zh_CN/mips//usr/share/doc/kernel/html/rst/translations/zh_CN/mm//usr/share/doc/kernel/html/rst/translations/zh_CN/mm/damon//usr/share/doc/kernel/html/rst/translations/zh_CN/peci//usr/share/doc/kernel/html/rst/translations/zh_CN/power//usr/share/doc/kernel/html/rst/translations/zh_CN/process//usr/share/doc/kernel/html/rst/translations/zh_CN/riscv//usr/share/doc/kernel/html/rst/translations/zh_CN/rust//usr/share/doc/kernel/html/rst/translations/zh_CN/scheduler//usr/share/doc/kernel/html/rst/translations/zh_CN/sound//usr/share/doc/kernel/html/rst/translations/zh_CN/sound/hd-audio//usr/share/doc/kernel/html/rst/translations/zh_CN/staging//usr/share/doc/kernel/html/rst/translations/zh_CN/userspace-api//usr/share/doc/kernel/html/rst/translations/zh_CN/userspace-api/accelerators//usr/share/doc/kernel/html/rst/translations/zh_CN/userspace-api/ebpf//usr/share/doc/kernel/html/rst/translations/zh_CN/virt//usr/share/doc/kernel/html/rst/translations/zh_CN/virt/acrn//usr/share/doc/kernel/html/rst/translations/zh_TW//usr/share/doc/kernel/html/rst/translations/zh_TW/admin-guide//usr/share/doc/kernel/html/rst/translations/zh_TW/arch//usr/share/doc/kernel/html/rst/translations/zh_TW/arch/arm64//usr/share/doc/kernel/html/rst/translations/zh_TW/cpu-freq//usr/share/doc/kernel/html/rst/translations/zh_TW/filesystems//usr/share/doc/kernel/html/rst/translations/zh_TW/process//usr/share/doc/kernel/html/rst/usb//usr/share/doc/kernel/html/rst/userspace-api//usr/share/doc/kernel/html/rst/userspace-api/accelerators//usr/share/doc/kernel/html/rst/userspace-api/ebpf//usr/share/doc/kernel/html/rst/userspace-api/ioctl//usr/share/doc/kernel/html/rst/userspace-api/media//usr/share/doc/kernel/html/rst/userspace-api/media/cec//usr/share/doc/kernel/html/rst/userspace-api/media/drivers//usr/share/doc/kernel/html/rst/userspace-api/media/dvb//usr/share/doc/kernel/html/rst/userspace-api/media/mediactl//usr/share/doc/kernel/html/rst/userspace-api/media/rc//usr/share/doc/kernel/html/rst/userspace-api/media/v4l//usr/share/doc/kernel/html/rst/userspace-api/netlink//usr/share/doc/kernel/html/rst/virt//usr/share/doc/kernel/html/rst/virt/acrn//usr/share/doc/kernel/html/rst/virt/coco//usr/share/doc/kernel/html/rst/virt/hyperv//usr/share/doc/kernel/html/rst/virt/kvm//usr/share/doc/kernel/html/rst/virt/kvm/arm//usr/share/doc/kernel/html/rst/virt/kvm/devices//usr/share/doc/kernel/html/rst/virt/kvm/s390//usr/share/doc/kernel/html/rst/virt/kvm/x86//usr/share/doc/kernel/html/rst/virt/uml//usr/share/doc/kernel/html/rst/w1//usr/share/doc/kernel/html/rst/w1/masters//usr/share/doc/kernel/html/rst/w1/slaves//usr/share/doc/kernel/html/rst/watchdog/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36947/SUSE_SLE-15-SP6_Update/daeb6ed71d2739b614334765e7fcbf4d-kernel-docs.SUSE_SLE-15-SP6_Updatedrpmxz5noarch-suse-linux                                            directoryHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesASCII textSVG Scalable Vector Graphics imageUTF-8 Unicode textC source, ASCII textHTML document, ASCII textC source, UTF-8 Unicode textAlgol 68 source, ASCII textASCII text, with very long linesPython script, ASCII text executableassembler source, UTF-8 Unicode textassembler source, ASCII textUTF-8 Unicode text, with very long linesmakefile script, ASCII textPython script, ASCII text executable, with very long linesC source, ASCII text, with very long linesUTF-8 Unicode (with BOM) textLaTeX document, ASCII text, with very long linesLaTeX document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedASCII text, with very long lines, with no line terminatorsn.H!QPutf-86a2a8b11762deabc1b2fdc000029d4452503ec35bba4dfd63a207efc960289a5?P7zXZ !t/M]"k%*Ov^SGhX?KԱoj69O'KNpoҬhިk1&mzΠѽT/8 ='sX";gAol~mSN`c@vmMm%vyCؤ?.pjdPqaΌAԙpe!u=w&I"AGQMU)pQ*˝[;1;]@j_6bp]F枎7Fx*F3,T ΧQBv%606 >%:x5w0˭}rŪRWzucg<:i;Wk$z/mߖzbp.&[ŰIY.U3D &P~v9GYѢ fYOy=,m:+Ď>.(rF>X]I0~uA j,MU.B5 d8qkWJP=ݔ%TXՏ'feUS_C056x]Yv=\/C7SrZ (W@ȣ+4Vd:NiMDY~zK=Y֪iwA~מku Q@\K{Z*|}̏vd6X39yƙ77Yn'B鿘 Ōgim+ bE$>"H=C^'[cKѮ7z@2!|P=]cO#K~׵355K#Ӏ t{wɬY\ڊ>Ì q b$do2& 8w>/;1 KK3XV̆:&xIȪ.(f $nWO~go6] jr;g -xh{Šci“S7AA8?N'zY 2bE^V6kwr.*%@7 5kLʭNLk$y26XWUEB>)`κxt91фGj<5%3uq'RoI+V~!b:Q$0єNS@# >A2^8Mc{Bv9ƭES(P:lVoeO擔|ersU .ƥr3CP@OӃ :L cЌp#x4hޔcYL yK@"\O$T}Nwu& -MA`˥>ϳ ]\UN ^E-4faҮ Zj1GQ1r1T1FBCL9^TDzIx=r߫=xz֠@Cx$-Z݀ PD3ui ]ky\䚮6/]01>Ȣk/م?C;ި䐌Y^M!q!k vW|۴(CTE~?Q3>gU _VY$'N LRܘ=;KnWN^=(=DU{ };wC-s0M[ *`<5VO\[2{gm诅$= 1!O;8(x\[ !͙c2Wza`<.o(3UR!F~lnU|ĭuEލc 吏s-;u|Fh O-$eb*Hdh0(u' Ƈ#/y E6 !q^*1=D,'ʼnY4wU]seI]u%GLX,plr jXAC{I Vɚ+D)"m }u+Wj_! ڙL7n9 XvFjў /eErY򟅊8س\ABOm#NRC.,`"\"@V]*Vfb@7c+a. a]/rͻl(8Ep79?A?=Y%k&42^Uc?m=@5b"N#H wJ7Oߩ Ha\̤XN(BLmA/iSX`e2BZ’x,rXP XuqeV_{qüv ZTKc<lpFBj)wq$x(~:$y)8G&7hdF5rϛ4Z1|9HY@ė3C(i/)״Ir~/`J>Qx_/mLX3'~kF@%,;O}?'=ٶ*`Zeﴐ6j%SI'p|ɁIsdfU!b/8*b<z[*m1I@?-&? 0Tf{CFZ-y9%J4-k B^d׸(OqJj%X.QL {A5xTJf֭.AvT[mҳވ;`U*V="x輻pQu2~f/|ԝP5`2 [9tSR*q33] 9ρ"|#}`y;dZi;ͪSvCoWS($a![m{h좁?jƈ*fX4:;l ?Yͯ]u]f~7;#0J_аo2<ڝOqGԬՊ燎:,NT:삚?fi,gJRIm*(2ՆI&>iNYKф!ӹ[N.?m(oypIܵd[%HqYTͺc ?슎|7>_OYy7Τ~L'ռxw)FCݳ+ermo6>1!'sjOUs)DZsޅXCx{ )4/ xtH>4 űz{B;Ztqrq ٚ Fs NVqVmjm)ϡ۫Q(JiPn&W*uFyc_1ac|kVȍn!|]"5{jC8ZHoNEHlR,}bWɽv;n&ЍZ@L3.\ڐ$n,NзGbҺDN-k*5U/?vpC:lʝsŢiV&.\;걜3Vv45T  E 3kG#1>wŹMoi:|. /1d$ igTboȭíQ8[.tJsԎS:zAH+8vw _޶mȡuT] dW|u\q\X9)F߈5|,64.q 7ɑ*Xr>O9y=锻zAȑOS ͵XԳ&xwK ~cfKo]I`aXOtr<@DvW;MycG[#* toРנdD~(ɇCG%P_r"knįΆkĞ@H3$ky^),n îӈln׬O*R^aj n12*iZ$:d\ےt%aHQy"DfdEI"5*=?W i-/r"eސ/ $,nvᏓxF6vL@8C%0T>Ԣj 3#t_\5soxB*D.h t>ݛQ؞?iK Oiތ5t\:HXs/vzDr%·80$ĦCAF.2ٜ55e7  ꍪ=jG4-KQ8FqYW;#xnt8 ?`6aM`5gS4ݗC#%!ۜǁnrnFo*rذD.+̢{!l4 K?Le0()b{UK|鿻cz2&P3.|O /`/nJ{CMnIx lHbFny])+  ů:o#-gn%|YS:˼Q 7[Do1ӥe)‡uM_ז'H^h>2jww a<ïnyˈbFii6nŐRק7u1k%*N飃 5_@ǻBUM,pTkb"n)?ׂ?3:7ߠx?zinwN~R h_se3): 3J<ɆvYURd~ߞ(ܭhXql׀ܜMk ZP%o-tOAg02m9iA#I%~6rƽҀk9DKJG# v_ہDNqYA<[o_|\ %и0݈*ѧO{fmhaL #mf/ۧk] yf/ /Lo֗Zp%}%x? -4n- ;\*jPHS_LX!oSaqmFwւﷹ8q{(H,P!BԖPeXS8ȏk[di\f[VOCWe'_2HϽɩa5R$ Ii$JqDצ0ĉN[d=>5`r5Vo<"vyƒqDэ+'ޘ<ǟ!#-+Y8,fsuD?aAZ?ăޙPbPD2hUP|ҘPT\a}8Y>d<*A|޺ԓmmbr!L1#!W \8s$ׯ);XG}t;Lͦ6MA@VՉz>F4L#bpQR|{cbt uYk+t0$KBqH걯52 ]aٵzafgz*U󄯇r%EȌ J%%# Q|,O?YlaF܋h]cZ@n+tN H#ض]!琸FZFe;߈9IC{+5gP$I{X0X2O(@('FR]h>&jBlEse"]^TeT3jI 4Y(?Oߜ͕޵6UwEI?>bZ"[_oCIl4s ?d;$M@C%JdUs]$J " dKI[psS'~RTj7XQ=K:PrELjM+ۖq֨% ;!b䀆L>[|Z k,6"kpVC nɣ|L|T3HzQ 6^ 8jgKVf4[~UP1_B{wqYfgd˙Hhc@ `0m=}q9RTc=N#PL7D>DνgrR|#7s8D-sUsOo*CTm=31 ֥Ѕ mG UL5u2hq7>_W5ݞ4ϲיp$^fMKxi@nj7jqкG-GӴQm𺑖)i$B]aXia%%Ai)Ѹ5L yEOecd2!cXwR8Dv"7Њޣ6Q6_&+}35:S`AνL!gzՌvuucTT8öd!rH?$Zu#ЁXؖ(7?rGܫi֕c32ܴhsz4~\e8|T+ū7%sP-:'M{Vx,ĸ1cdçO~OB$}X{IwNLW1}l;ͼpKWԤ&{ˏrgBSĖ<8@lC۔@Bz*.'EH|ZpiDuuL7 +^똝VO+]P܁Xi8KCss,?T8Cby]7QVnns)D7vosײ>[:D#m$& ɫTɺ;KSέSI1ЙAř*vhyd??Ƣ?Yx4 ;1-@;OxP8Gg94Yy?%s{=Bɸ~D t|f\En@ >mt\u Fݭq}&31Л"<['Wdf b97om\Cm5- ~X#E( =(\F~D*Ҡ)_/R5ߦn?SӢyVV47 R03aEÍ~IT&ֺ" XCXnk1s|T5 B{^ǧ']K{2kҞa6$nb?4&AlYICzV^sV7xfV&ԑߧM*{CP; `s;e \ժ8"ՋO~̺<3&@nH/]unWn\IrL]k'!KW}/し$v)ԊL1]X~lwkdhۤAf\`CDw#3o[N\+{*-s`!m*h~nעAUuȱsCO䯂A5 zO;{4?ĩQ^<{:aw\++L& _dXO\\y/ˇkM#/[;F Q/AV*'d_'tOd涖 JkY}1yy ~*7b[ g\@*$/ZS~#Z2गME^EXQkH\: m-*>Qؒ,-a`4F FpyMNarl}CVaTڢ"+UqW(U4r)ZKT9 2wgj+htA~PdAX2NÃZ6aƆ^ՆitLո$#di͢(;jDIԈJ۰v w0pD"a0#Ѕ)ǞD~ LXS9COq Dzp gT{PJ~>gțWGQmTUK7=ΤySv>$*ZPt%=n\y.wTT\ٿ|$TNvAᄬ{ޠхĒ~lr7#c{&)42d=8!%JH=ZT0%WۧŸf2>EJb~˾WcaJ3"R!AG\qΙrv؀mkPF~&t5AWiPb=ȰS.i9_,v dogj0vN"F> f ^Hp|#[T;@wk0}^j)\sdv -$R-[Dip¦Il*tg_g}gr+7.3㻗M?,%kЄ9PVXaJ4r6oPVmǟj>@3na"VMvXi:)x\8v~npo1WJnB6IN{0xB95רcu ׏}+^ ڤfB(ش\GӞ"*~[:FeQQ*&~ F;i@>uIp"_8,%cDq Ǟa3)(OJ L^>tE]W9]ٝ1c5{K|Y m Ac+ V^{` 957v: >j\)S`\+ϰѤ@5rvgE\~9tZbtAV~KN h@@Y2/z;'5rUH%1x[" tvm6]tPW.Rs2"yv>/q.!ytQV4-Yۦ]X0>}i 7ӦׁBEJ(gB臵uiWZ1^tB|o'E[޼R%!g^ 7*y![?(?ȓNT(bď!; Nnjr XȿG =BpWxw[")0-.m$2f:3 uC^ҏ9 !US4TNJr5 :LI[lݔM+!uB'8K{K·pṹlSiqT3qW8;-ݟjmI+R3] 鏭C;F;Roz #4sZ58>'0t4,v"/=?q3r٘LBt< Ɋ3 \[w# 2ZC:YusRL|k8 nb0<[ %GQi!tԤɚ d-Ba5nȘ1+gP^98  u%s6…:֥i)"XיxvM)I:%cC/ӄ;rwgJ )$t!eCE/TO8@ 'F+zP,Ylё@,׈Ѕ=H~WWfMx= ~Xs㰻oǰKlD!`ӎ#BI8 5I>Ɍ`_K!&Ih|b%hZX<ƨ^ŕw6Ѷ"a^3wof* )/If2F`6c}W-6UحwX~^6P q*JWi7j%щ^ӵU|J}I=땏=j^8ڿϑN{vIq`Fyonj,fϒ%rPs]``մW'!OO:F<&1} :[M䌇H2@r톾a 9ȲVB*B |+*vK$N: p.TB:b}+¼g4Y)0q! ODcMH&W ,4|\ƹzJ.^4-QrUqA=ѹZ)@ "7zHk9:-")%&dSߪWr`/OAq0}ksBk+{EX-nt$0 B.]j $myscOkJ(8v" Xuԕ4 KɚMx0 E ?tR7 s$14"ڲ60߃xb=4d]T&[;%f۸w?I ڙGBv:j gcYn^3%~- REP⦹WG+}6y7Wɜo>t2!wȆey`3tnl':> X4ꝱ$D{7഻;a#(ƻՅo1Ѻg7Dm} 4̃XT#4Kݮb&o2|E޷K72ܘˤL=lg 4{x㶈~L}޶m6J]f0F&o\ҮpU~^P.Xbd7Ϣ2[Y? \xqT\E/Y_1#/Z\d%6?iXـ)NUWNږӰ#I&o<6t@Uȃ,s(YL)AՀ ECVo%\񢞝VNiR 3wEi8`1aS!{jLs*XL)g;S'p~2lH儩[N9+"`Pr=F߻ f.%Ѳvb$$u{Ed' ˊ>4K/h~EEjωWʛzBil0%$C:0Fԋ=ڎ ]`-ξp[>СmDJMH,Tl,m_ /6M)X=\.Әo4/mq&WeIFɿZQcíݏSi <}>qxy۫\q.KhYImn䄰QK2%YTؾQU'2ߠL60~HPiwlȮ6̡wƁb3ѕRA^/^W"[}-2& ג{*S>N/eK+E{_}qa BF"Y͔["IZj1hlfmi&$Y};v7j5 K5r8jBXޚF"̛W4`BO;&x7RGsRQ^62YRƆq(ُ#XqvAht7}|xZ*dpTn'*+6:J,BQ.2pVOs<#L/h &cX L\v3$DyTp7Q"ǿ}lۢMrG¶`F>Ʌb9NʜVp_N(vKD%]"$SZ4,^̏3}ƀt2;A5'cqvMIl!\%l#Gjnѧ`X O$տ}!vq`K2dB/UIr7'SiS^sR|y.+̍1CN} `*Ʌ8ך!C z(G<5T5Z86M]Nd6xr/SC.X"/Uw~E(02/*g&26CΑSůlmI˴ >~P̟HUK{kdUZPn mFc:}.*ylO@ł0gy9 ‰eFu|emb@"40m G4 C:A %gդFDC HaRd`*"Y^B =d3c =a:HшQc[nD}xPhP_f7V?uI{@=jalE &P摒/Ǣ.[2yu5_Bkcc GP{riHz/}m` Y:7/ʺ s8,3(ꕚK4;!.ZOjs\z Er{C}>/q:_yJZ/sHA?PUHzV60u8 <=ArU;cR`յ&OѲq2٥ vC'4mG$_& ?(x;97 CP>~ҽ +3~Rq**D:[LJw;JބV x+lM1 c;_Tp~d֮QUK7%|{e_H{uVCMw7RuE0'PěuH-. L8~X,oiDEsqޖ}?D|dR.C ˆ+Q!Zeb7.g`ZyWwXO-sU8FÛ'Du7@~ssh/zzHnzTNy$R$x ]z9SU_$%jnΝ$< BP 'fgшw+Q?HW:c| MHATrc̨f׍m /K]Ab `bSAImɨ`/\ᦝBRHNwXZ|VIQFNr2Fk62b[҄(peN*dᲯ `#':ŸXޚR7"p{^Md٣|}lN{~S*F8)h ivIQ9hpG`jp8Fغ-39iHH5e!jz9VC b_+ʒ7)Қv+_y]uHR7au1栾GBa:y{lq& >gs9l\xE3kQ(+qB m{H$?yY2'c;Ϭat C/9GT)%&)-sI]3=bSAYkϏkH1%AO*|ɲlCCS_R uZ %6 æ`iO|"]ҩLk+x 0\Oהv@Eq9e"B!XW (NU}/(8H3uedjͣK7!#C|u4%&TM{ y>:+K1JlE- {Mz;NKVJ#*}ܹnT U/x;3ap L%:1rT7{ 'lH3 GwtMs=fSE̅g{a\co:C*Q`:55-5N# myE :57fҮuf 8Q7Id_fl) ̴^!pԄ)xV#85,Fkt,SLgX4zGÐץ,=@Ռ*U )EѦA:)WcC~r'de 7ֽZG'x(,ѐ,7SŪZ[[=(?IOl7=n:=7`WJ˰h)ҨF(xH,[k]nen0'hB힏d/ :]հx LHE]f%0Hqo 4MiqƢ|$a>~:+Q斮#OMӛUT',H7xeK&C2Ͱ+ElbOEıZdkƓII_&0|ZobK{^~޴"Wc~L%vŎ9:,9@Q+AW/Wړ~OxZ 7ޖ;Gj5W`vK۸:)1S_+ ]q<~%ڙ:;t XG~ (] Nq,-"Rjk)RߛyXn/HEjQI 5iZ}QiQ]ÐA͒/@r'dk9 \>65~'LrI/n brLR|drVR3ݺ]3@V%AT b. mx+`7z5)v嬱wB( Kvؒ|$HwD=7 w6XGWE+S}7=!!vF`IyP68<[nV J \Kѩe^,\GvȤ?W '} hhl}50 _({ↀ::^UnFbvXn2:™tѰvZHA iRU9mcNAM+n`>E,]~sLR&])Y"AzG1qh%3/jhȬxaM5HɚJF"CT!Me;TDH[?wSTS05./y%4o/ޢ Z+V.&;*Q3 & =)'pn ׮Ş3?uX||<0+@UK,EPbR #ig6j\7[y JVIn^v}9.̴\")B%&?0Mika~uY[=Z:qy$­bhTZ,}} &`i,!G8eZhsEB 1 RZ\l$#Ojz 3Cw1 hGx؍*-Q}4˶J;B .L\=/T-c$z-npYJ̪KYٍka&H'F0{> ֢h09-[q@8R pQlAM P?L@ϊec|Ϫʖm y%ЏiodK>TVI d4W6ӽ+xcU&cF%`^J hE_ "/[E]1nrtV~b ? _?Hd96FRLV&؋H~ތ-Xh@:WnUH e3GXwdΝ= z5y{wx 1wd[NϧBJc+h'c1VFcU::jZyg5N% o?}V=~]k8( %a_8zm!Ï?TaBr"{CVx1(4w2|%\0T}kOE 챦X%9NG|Bkk,aLJ{>/HbeOx\Xyj2A+-nTA'n|BpxzC^hDrIu^D U=ih9[NCii}#/-0 Ҁ$ n]C*5/sԠ׳lRT]M8LؗF)Rs=T!h(X9-'$gU_サB`C`% }K> K!&ƙL笙TpSq*mҎV{ SI+D\p* ! D٪P}0 ϔٞjF 4pug?[}6~hJ-}/Py2 D$ 4我/t[H,aLշWBO8xx? US<;sQ.m ̣ KNu |,6'δRO/br# ՝߷,kk)Bc rHMpko{ulf\AG+hWJ"ƥ+w nRXeWoٴYwv$˿5dfyʼn+0XΏ0(42񠂴H]Z;]1d7[ :*sj79(Ju[oq12/Hejj2^z2TВ>_+2FT "fu\<+V\{>#<\#=_0Wք+ŝ->/u"Y1+R.EsBl>oǽrsA1|dG&! Em~alzZF] HKBI"a* $[I4В!`9O2@\E:!(ұ:{*oo{+;/SME"P~GkbY}Q 4č۾E5G;*rQݡ9ngJ$P^xPc('9W~3#PT؝v^E,yJE`) x\5h+n|ceɫ[udZ/Hr5 -]0L1U6deN ʺLkr6`I@ՔnCGt$EAw͒=(AW}7/+5o(΁>qj_kMvW k13N̕POo].&`ץRs !gC )A+Ty \VV@'d|Kde_ EgaPe|Sr; jY/qhym-tak a'J5-R8>>So]YkPF#n< ~[%<:S)ߤ23\M"]4bvld꬀#>SYU}[͈43n5 fZs# .9 r%86\WcKfrwTb@vѝ(cPܠ`- E<3GY M]].6ciݟGI̓ԐgtE-^5cd!&I֢,qoRNv.>GH3뼡ɱth6 /] {k4 :IQB=0GEW@UA?`a0ea f#{@u֧Pp0jHڎLh/nr֐Jj)I kӥ:!bתMMvd.'s)\[qiи&@ߚQiӏbWı0)lU"w8 ۄ΍.C&vޕcaԥWs5/]O,cF8E~dL%[Xc<Ѡ?7yCdlo mgwij qm~mCَK4m~ as\4h.%b "*7|3NKr`$=MLR,5x]Lh quCTphrAX&sHoLaRfʈ?_e֨x=i+JlHQKn8E&@u޷[!h&멡H ^&}dmU ͗$I os:$|(451U/U4'+H8B 0!%Yq2nwz gI5 v# ziBtW UTۛ!C ;ӓ`AFj{%mǝ";?Et'%o|)dIuOb+¶E! -Ll1w M]UrHm&!UEoϯl\);eb2ɕ|oDOLrg`A>9!hx}п.SO-u?Ԃ9X7E\ŗZT¸)>C| H~>i0XEzZb0LAhu8G185H.nx|5sEEbdT0w BǰqZBu.?ep)|Q%" ^NfX嘗U[87aO|bXcLb]u 숤!q X\M9ϏnDg<3ާ^zHs 2ߵ#e)%Z~'6+N P 6DEn6ԦҰ-m3;.iڬ[>r|E۾F̦3AO&_+J 7nR4qtiCGQ6QmT^:ydc BC[L'_l@3Lpyby p)R[tƨwq zq@N| utA=-@"u0eT'yPKy`dP,Noܖ1Oltkrɔ+v>E:Aݚ\ϳMP;*j逾Wf= IIsܙtKҖT-dF~g@ʩhL lnYKuIip_ޠ3/)mJ:Pʅ̃WJ̴]k pЎ;Dӥ!{r\]]֞& VW&߆V56t"22]Hmwp/*LS.#8xf<Β\Ѥ3m C֔'({^/R N{oWNZsWy 93-HZ}t'litTK`Fҩ2~S%dÆXzq|8aqkt%OzXmV?&Mn|i I"pm7eT('/pXƴw9.Ӯtx <0q#*8dD%Ьgp\^2I9H9 Ġtޤ+P(4ʾ@YթheKCA'l^Wm$ K2H"{\ɔC)Sj(#yS*sվ 뺎nؠuXFME>'^?g*$iHBjnsM;ݠcI<QcEK[P[gh2_-3@hvK)MCUƮp}'Ǯe,ܺtL"xT/KYTWW#Tbs> OX(Y2_>`h;oa:KؽI/eQևS#75+Bv?ϭDl#7&?4JtkDE6.ГLp{f~]poۯ>uh`$@T\"i߹Xe&>0shxSMakLXs݁)ՑR\naR4?ilQ/,F3aF([l$ض_k7C7ZOa\G3HAK*5kV#۝!)vu 7ĉu%/Bzn6ԑRD_RuShoptpZsx"ESj$?03-%ۦ I;y6lom_hcmo"_psuSC( FRڡ壆flTa7$f=Js"!Ym_\}CJG8ǵ ֚Q ˓+2u_^Cx:ٞgiIO~7RG!V\V`o"ҿ4 PZ~-UȂQfQPʼnat(*uBT}F&C6 , DBc|n&& :?ea`dbHUǴ>smU;|=!1-$I'b+4N1S%r$P<ԎX6q>-[a҂\0`T+RPI%vB QJ͉~`hr"e1S0((_E#’3z {ADi| Ln8\"?!b#P&>g7&⠚씤%f!c\S@8v ߳^$I^OPdir O-᥾WkaK>h>򑃥-Dߍ0Zc[ +Cz1ВjG UQ>Mo4^ FJ/Lyp%19Z7$ _BBj}?bBktC(GY'ؽր:b5օ w]fl#\qcOh]մbՙ'@DPp&P]QU\r%?)?tx5Nd`ILpc c?{(gRi4ZSȳ3 Fs,5i Ju E$3Uj=P$]LX hPN|E왎6CU iN$G]Ux*.,Ǿ\ozKF֮Mj* `3o x5<+J@# vC3.Hi™-  -K<=$ 7FUp2P G"I FC3DG#K9fYzI [2?F3c!]?0%#5 ͢ B!Ճ3 + Qtf9jRiD |$-%CSʏ|LB`yKhNǨoTϸIN@@ VΤPL»(5`2`"0.k=iss&vK)5MKk1҈/%u.{D mX[orkNsCi|^ǸfᠦxJ@VmT9j񻜷ͽVa&̵ DϫZn q qYf̤zLkY]* yeF8ҍ=G a _MqC㦃5M-Ste!ehq 1$![QNyGW^ C?gSiӘ4i4ş}/Xz3њ{4qr.X#OмZc=xB!kO}6^Y$fͬg_s.gknr[ 4y#eiw~UwlϾ*9 %;CLo GK vR c6 ,~-;!G޽ZhI^Hsjr}"I<_*.sAΛ#]}x@RNCD_|tonp7~;ly߾NC+{- ]'wݘcٌlr[ paUٌ.1j1"4ȢXS"`\.۠Gk1[ōLrh*""ktC^Yt2>IVޟlk}'⾳mL(}'RJI,g)a&[:hՒe¥jZr2G(ȥMLYDRß Q\q7GjI7uG * 3+ϕ@EOhw GH{rs65ql9 d%LWxqǔjOTΰ7J3-'ifIk6"GmLckk曧 q8,H0| $9bsɰF:F3N}]i\c=!wFS`hC6, P۱K?ed[{zt;g%'`(1^OQ7-oq]ڦGHѕY?H>gjnޞu"Jo!qO#7qփe-_paD{ d]|=L:* z¸ix{8Jm!X?Kwcq>:x,1h1a{c]wiXOmUp,'mtC?Q 3K!qo'lF$`TJ90Ft 5}PH!h` ܀7awWMG)<;MB+PpU߭MA;u0y;y\<y7B$x`L2ռZXAr4R܁ ?nd99ȕ{SĶ#׎Q1Gg,ܖ ;)bI-۫j4E-LHf iy(=8 [ D*$6sb~`迬-Bz0b"Z)!)xCbs lZEPF z@^fhsrbIR7؈(y5mb9ȧPIG{Mg}W[%=l/ޯJ=^[Ka.¸rG!Iy|쮬IMqL 0a3usA>+n绾V7n+&ު7~ި4m5J% I_O5R%V'm 7oQnD~r*\[ց_g$^-bxF/!d^'\rO([rA܎tA)0TFepb% fVQL $֊eڣK zT2\녇.ZZ$2wSj.j'ZS y;2/g=}k *ݐOIv'RƗȋI5Jvݫ``?՘ŕ,y9v 'ACk+ˆc 8u= vCL˷J!~j.^ '(nCJl1!hc o #!~1m1!3m_jǜEoZ,X %]#76oʩ-8~:+O;[-30(_t=htՃ!œD[+UɯŬ\4;ux-\܏POI^Po#9Mx,5p+Y=0Wd%7W{ `C8K}jpl&]:#|oNP.Hi0y459_O7*Gzot[:u+Dvee0,$*K2djMENf̎>I-GsP7vj w4к$p^ZzHI0+SDafFmv:5nf, oL@U3dVtE39i'ld0P~_OfQ8TZϣHG¸F!%ˏ ܿx:`jRAY`#A3}|p.og\I6GuYC6df} ]i~5m}4v왛>lPm]s왶s PW 0gݢ};ш.#[ė+ߨ)iC(b_(9Ks9b_ cřb/|suNHXҖR(mEV0TrL^{b9fvixгmN*_2_N27mA)Q2fB7gF ۰\'j(3`),B,xgM{؟TH< nJȖo I\uY;Φ}N d`.CZPY]@2Y Ǜ-=j |Hې9F~Hq''tEb9bOf6ven}Q޻l8WH)"}'/ Mm۹d;94C@GTR>ͮ!HbkfA\Yۑ +o3\D!:6%O6VEӲҘ.brW}FЮk惆Gã~@ C\ӂz$BCΣ)[Qmv71iRaqkvND5OG#΍/6ehe]yQ\umɀM<'5*ꋤ>5ОB:["g|6۵îThbްpQ[ GHR޷Vsp4{{ac9ճ.e  x^Ƭ6$BcƘ"4|Wu q>FmO2kߴuTuhZZsJB'D„aޛQ6`5t\[B`J(D52FrO9!.Uͨի&5o7/}bbGF5]xa8\+4_C zn HIJ)jd&,Z20ĺ:fRujW?PAeH|:ZE'Ƚ#~ZQlwY.Fi#F9dg]N5N, ![n9ikADrWLc*Бg͌jA N,.#xNCX|a÷o* /]P zߥ}v# bW;As!DZ*Y[ӾePt-r3_f;}/q2au3X\o:N5Izѡu0VYљMO`"; 뎹]A @7bU~w7y$ eDwN/n, gmwS]?{1N_Dɡ@+~:!e-|VhAhcrc53!Q1Znl"{<{`8S8:nI\.',!8 h@XzNUXC,Iٷ+]y`sHjcvGj]y|xi7uWȭG|KAbAPDwuWYo:l,FY:+܆Vu@YB` ORٗ$e|+ӭ8;U x̽ 9o=>f:QgPQR}qj;( c暴a&*qGzyU [32jOL =<]|g "!)5Q(ehRl-YmUshCܛV1rzh ?b5fde%, TZ] )y2'KpHQB0.a!s4Zc>$hԳ'mW955 ;J?4/Q ?Wwk_ ) ͏;&Yʫ dje(O<'*f#ª]rDZ5RdyMYxk,r?.Vʲx濣6_ÀB#@qV| T紐`Cnp\"G>;l{,X1#.-EʈPғN}QSSEcO$::%Er{o0uBe4>W'G=OG|0Sx~3GtxcT.EڹuZ0L/+DkLW#ùL Q&5/C!)x+ϷĦ@2 ٭)Gs]k%rB}xnW~sbg ~լ+gI,џMTFQ֩VfOXA= 1L넶8?7J'(XH):bd}OxȮ%#BwuStykGmbgqǯud62am#aFW: pvZ9ŕ*ni{lʘaXɮĽ~"")B\[*Qydÿ -c/Ҍ[:Q[ C)ygij|V ~*y0փ(8@ak&J & JU8QfȧZ Zڻ ߙFZGuwV_hrLH yK@v|C%ZO sF]Uyr[Ym\LApېR$t-6Gǔ3x|Ntm r0>{?th~FS-Fo|p2g\4)1CN8GiV_eI&ZL5a&i6-W^It4cQZ6hƈ"Ӹ*0ZW| Z-Y䨽6a0RbaU`GԿX@Ƅt8A3)SC(m1QbSAXFqF6'`|nWWU:{|ު{ ]2jqUBg2S ٙEodX`9M6ZȈ^up%ȑ& ~/G Sy'zo]_*F<?`Q E|A {'4mKڬ>>AWPײS9JEțL [ʿٯh\ׯCD%fcwd%K_ЋwyʒN.V Ϛ{|w'dzvW-H8s>m9zWZ?;!KnTd,m;P?2MG3f)ĎԴ'گ#m;K[?lX-n0P'ͤZ٢%m~q&دYr uE'ĺy+{J/&6̱=A U#V`WhBֽ8ܲw܇۲,G(Ta Z lab^]'ĬDZ u#Cq(E\[`dbjؿ -wg@J qӖ=Ě|Vkelّ?8OFDOA0L ? ?M\w9& Q%}Rqi"Hh!Y2L>c[¯.%oAQov$HLwz'爧1ҡ2]Uty$Z!0u7%ӦGk=yBmy:1ʷ7y1 7F"IU'lDhÀS]D`ʹ;xt5U B+#DۍT8mHJ%Ҍ(VT!IL!q:HxЏKjK_:F]f ? ˮj!wZXTw""kb5!fkO6=L?iZ3X* ڌbCZѹ:pš hqIVGo0Ho߃d*BD.=uѫ*@[TK/=GR Uc]3i3uZEfAb:7(I7Izf/6\9; TeTuC6Jt`Lsdゥwj ^(∥4VDT&- GU1"Zdwl n)u87ae 8$?+:ްǶ`IN#R)m@ĕs$q1YͶ V|jd{ThӕOb6Ѭ[*AgS_@MhQyDAׁ HUV( Sa 2r'in}==+O[>MmIH'Z̄ 3 hcՠA~əyRR7af ' HiU0 `KC).,f|Q sXȓ7lVizF^-U(LtGw*H"Ӏj[ >%u&Ȿl$9Ďq>VKڴ; vSCP(h#4> B_еʦC ST߮% -%œMU+ѰK:&M4QqyÑToI] $UJn00&)ӡx5Rhi'.<6qPCFxнnC Y:2Ee "b*cl G E9h[*R̳/O<'m88*+e nՓ{M $ř"?H;k{NHm*XًL^m 1NkBj QXeJS1\"EQ&R+/Ρ wt ˾u~O}JC#ZP*.X3R$uQG '/p HW]gQW@|i4lM)a)zhojăl,`2.K/IC8:i.H'HY{?n1c|6 K]Z !$VQgPaә]7{Fa*TV>+P2|靎NRW7UM S )bu/v]fnrߩ* @)@]h9Zs؄bR&8Irry_H/ԽHfB#Zw$9]CYZ\M$3W1lUMe­<먑5vM =*[h@~4ᴣQ!, zNC.R>%1*dxmxs"S$oP7X &^c\AmC[ $ *8'h~!F |8 ΰ٬ޟU'g]Qƹcwy%Z' }dƚ*Ԥ=1x`g)Tf7C@ȤJ~1^5$ik$߼>Ac321=^ȎmWfrcq8*3N'x:hENQ÷@{̂0> Džr l T|[߻- 8RW1vjTk wژ0]1WqH=rZSsOY̕iH:] '|'C~ [l6Ak1 )YnJ)'LɇdYg[\X;ʈy.SQаd6T|Tl0GښsI Ӡn; ϔoaѳS0!VvΛAu݊YWHi~@քWsFZzź6-IF|V4`lBG "dlT5 x=,El!Rtm+3hhdh\([OVwqt-c8YߵNDzT-Bq_ iu:I8'xi iGK.*-ɐS_Ք}P"P̍VqH"hzN!&̇:h{(D.{h}(RȘ ;Eije xC~0ߦB)G6\7I26CJb|կ,df+_aK4[cب]`iN%.xS:X:܂Ԭ/~{^G+]-pc C=J$KՉ&Yh9D-@uC׿)c4t)m\uԈqSr7~:4ę"Hxu6v/Ԙ$E!V7mWTVg_\׌h})0d x"Fa j5QC|-WI$Gt?"'.uK_ ;WQDéD͕MW!Tt+VS֏T>NyC1xYks,NC<)Vkўpg; gď}&3&1jq[)- A"EVx 7yYOHkg+9X@1.3&eHർt/8m< J |4rdoL . s"]q/^iU-“}(Թ6=r,rdÒHµG/*I2d񚦇b`CG ]sY jfKguw&ԯ_-,.CL2zyTSj`:/6pQe9]gvˆh]a&Vr".~XKȩgZ nD%dfksXe`uj#L6DmG_,&uP鷾U XVzfW^}K*`:xsEkz+M쟤 YxAPH8~8"27j`*DvwZvQ,7Nv$O704N(['Mq!DNYS p| %d4֎/B( n.ftFՀ-~|`ZNʿ]1ltN#P Uޡ4 w.ؤL MsӅ~kbE. @MRaNwM 7ƅ:_'݃NJ ;@dHly؇Ug Z/ 5ǟԢB5t(okPNRsɄNwDs7e,(N>,O @!'70#hD{`o $0 p.D8)ʲMde;X{KhcS%" k 34SFtKxN!e%;S䰸CGC)3)8F6>hƂ%hP{t°|''8a)fEB:\'4K'%&RGIJY8mK>Qb}m@fZMEXG0J1v8_Lha 9:]X>{uB  wjqF&O5ggVXE' \;D? &ivѯI!KKx r5VhU&;{^6?23s*>E] `(i>+;Lkl2 bBl%zIdf غ1MDy1 e%~W.!Ls|Q4L>=S6'O!BqTM(dr A-sk4Gi^4U\~D !25%lǒ'_}gVKA 4O-\fR4:Zh*25Xe aG@f #"L >MW',y)i$ɽaS#B4,Cr "Xh:!KOesJo c0o3bq|$[@,ˤ4w,3躡K#VYN[ ._jfGTR?-v? } SA`hq0?OϴސAje蓎~*bDuEJ sTO;bIŖٷkO^'BL(^./bvX4 rkg?gĢzXT;60K&^֮Kx E(p1z МiUϜimV2ٵ߼ d.z_xv7. ~Q7$6ųS!(igVпČ:00N{XB2q?%oƁZnN_ah7w(Ӂ tw}(Mƛܐ7G Xw:T6l" q4֠b%CV$C$mm;|VW?^L0v;TI6 ʪ! cMس$B ]L,g-@ %1d7^+y,=&!.Mp)Sb }ۍ"P 5nbS3Q)YrGcOq +Kb 3-˹BjZ%ҌSUi98[sܭ\UmM2.Rǎ#2W}m)Y%p|>n*+onL6+וbPɦNTDCTiᔬ@`}z,^YwHz$b>w9Lf,Jz8dC0^׎ SI!WM>$B@9oXeMɅeM¨RPOVgY@߾G疦IN݃厼FaON-B96ʻlKC ٲ{ )<{+F+UEp fsjЛ!fLX>A#x` EѶ0Q,_ ;8 5*7 Y3lV6y-{rI%"g8PRBO\'1ê٧E+īyru~%fyN) 5׹J!.2Tj?6팙N˷&tWśt~~ini`$D*QN?}xUVJlٖe :CMvÛG8R*O8*z[^YU37xc_6~Q"Fߩ❙}ʘ`c=ּ.o_xOw#v^hp 9ELǕVm&Z-`q(8]9?ضhoW/X琜Z8VUC~E순PhR0…uN^g>Тm,pF]F1喕 07*Z}Q@I+MiXUj`3R;{q&K~ "52D08Z7 ( σbQ he@>79!#G3<Žz2|t9_\:/|{:Hp! enAycJԴQȖn(};}n׳݊ )ӳwm)`ڜԟc<dfLƊ].bQ`, :j?1\g\VYI8I2@;a8~lwp/Ya&A _ns .T 9 S(:h&nvfۍow 9= +Ke/օ%ሿ)"s`h5B)Hģ@$sxZIuR̬m#Ax,ST4G,=unSê _#E^{fŒ#(HrL.Nz3* !%maSܔ 7kLtTh{J "1ICL!Mw j+=QC\5HM_nsㅕ[pk4ve1ѯ'c^ubм?ɭ'+JC e'U,@LyKo=:|#.6@d'awZIAC)$!& wPH 2"u<71?35+pN[{6ſ n W"Uv-FoHkzZI5f;ah yWt.Ì4h)dQr%N`Iќ):` adԑ#魰sGDɇ 6ͩi ɇ@[) %S9fT>7y [N#ȵT W8C(_c (SEYFICyj.ECn?r0. |~ɨ$O.C@%@ջ(D'"&`Ŝ)mj_4u/.fn 5ްCڃ`h3 4ry]g|Օ!_#h3y6@$&ogO/Ҡ\@j3c!.h``?]Q ӭ/)} R #O&]V^d^50w |u/#pZ~AKu%Y﫛N?老l 2}(4˧B#_T}8fC4RAK}'dңrYA*'7_@ `ucC%ؑY!{lսÈL50!4"ږ=kzȨb94W"!8Mc,?cqy>?|UbPn 2<-@FfL,M%H-Aw\$E3W䀅HV1@w_*8$ , ,8Dv he-؃RBѳw_H,Y E ]O<(hCp nD%uElWOMmHϙTUMZuWyĊ=AO3ﮡ i߹oh[Ky >\8"_l_)|&_սXc];`F+935`f%+zO4-WjZdnI/bv`X3Zx+}z,;wR!EH7spR GJsY} 'jp?G %O ȥ.GYHe&MjZ+^^tzF[d8ޮXwGlV(x3R}O}Wa9ܚӂ"ߥ&\Wp {-D2 ǒVċQ?טco;2%qWqL *u$pw9y"c2>v$0p_  1vKmr~hWV߻zVڍd, Trϟ4싻fO.a5rբPGBn0A1_$kufU1-ԟN'5dZ3yĈ `TH_gkzgHdV%݂*>0~@'oѲ޸K]h:Mjop2* %jSs f*ER1nN*+T 7YOݟ |2xn#V4wd|WV=xlOYD/ޢuY^Fy ?~LҖ}}R;5:ّ*ge 1nQPajK̠FA\ : ?Rj2|adٳc(f.'sa`mH?N9.Q L#2_-|CJ4`ڮO*vbOڽbQ w jkf5dH:ͫ+퐌U7;Ǫyhv1 ox bVг֥^\=Vxcp^=p WT 6ck|oa ]v ѩͿ0Q%:4v$IFZ.'>]1 r@ IdU禳}EcC<\9q(V ګX\CF';jTvvڍTy]s0^V# m `~SJոP=or?6ZKɻt3u"0TEaSk±bY6/YgGL)q ._u;U6v&ޑ0ŌXs*qԜ#2wqU#r*`:lCԐb JbK]#Wr^dنeQOȆ'6*jafolO9mXzɺ2b}/Kk?.9!nuW\5W]|\-2Ȩć_`D8~,T,^L+ZyegӆeZmY= "Cl*ԗ~|ȌQÈ8i|C{r1:gGM^U/k.iE4VRbʎGgƦt t cS S~:1)^ caW6xnښD>!Vw}BRp gVK0X2B$?>Ml\c_twb?| _-6FIC$=& v[p$ ͍p5GFeI |xӒ}3xOq$G&Q#C7b+@9Y@  #.M 5[8[b\D9J^. t0wN5 [QLnF3 /5Tµ)<#.Phsثd1]aL2Mhe?|:qc[*Xq mcN*N0AKzl?:L4ɉû DH&Cd}, ]`ejFqB66B;:80EQ@M6mgwKͻ(M9)քigݦ[)*@gcY&k+$Tr S=KUup*ws0t, ^+%YiOQ )q{թ;ʥxz&"!;d&hc׭>J]a6rp~cм n%Տ.}g^`mPὑX/ U!*9H rgÚŎZÏd,{SWC URwQH \;$?y *Cpf޸Q3k#Zx6[CRzߚhy}ڥ1.ۃܘf ~\]Z;񣘫iRWkZj lD,]0e ^VDp׽ì?8N(\ ne)} j+]x,lߚcSJDxqx =i g8`jgORI68mRe]6¢si>&Sp,k?x P_tQW ijsN}#eSyNU 6q~[zZmDj5 DYb,*;J܆784Ց6a7~f{8k/iG /iS%߽@y%p|8IÒTKu ‘d bd,+_(5%n{L/]@YZ 4LVLwAqy;FK+~ޜCEMOd1#nU+Q,WvmnW\k»kV4掴ec@} ¥<}!S+Fc6e$Ph~)o|ٱZ!}2CV6Yj!i*z)F$T鎆Uz1 IkǷyS= E,xНui];tU\(N%Iʿ|=P0(+($`x3tAʪW#!gU?&{^<27k%3"lώh?ж{;ĀCu,'ӿG%ul א5 [| #;hҦ;z6bSUַI.޽At f6Ā1Aט;$aM_6o6*eHK?TͺL_Y!!#)WA( kj'tFazrx5aGHV@xCSGƗP)B)z Y{8OxrhfjfvytC%ۏ]ISQ˯^hJ& 0ۅiE_pB|">>\z6KOvH0)9P;a9$F=I_&9,'k "86Tٴ$Irk]bnv֞ .9UG1ˊ \jgEEȩFeIeiJ36 H&Tbċ|YkQϮtx+$UaZ"*L |E"eA'9Gu/{kXWir)aޛַU :9yP`Q-=|,~0K쌕̇s:+<3IznCI7hHZ՗|z*&!=|Wչf-7.=,s `mˢa.o8R$Kz1WFMRZ|_: &0~`is9?GX3)VCѻץXLV :mfMH?F7^@]Z,߉i'j|6-}U|]߉  $6 _86wj1zR?7-Վ 42ՈB  v|] c+A}QHp` י(Fz 8S2o㩚9plJ;˻@Uw 4~mC9ǘ+ ͉9qxq{rZ2Q"`#NzX`TԡX 8Yd.a 9ƿM^- p%F!mMgڡ8ul8ڞm/}yC$D (zGVsg{Rm~ۮ˹FMWpAlolފo.Oq!(wV.F8(_C16x@%O.714^a%MA:E|WS#uQ5n/KZY~ݺt()"#ԢsV['?   CGgz?20#jM'`iT ãHoz5KVN\|`ۈ#ZI"/!Mh'%ʙo%t/iEǃo c ?')(Bd\©$ h=_hhO,djl*La41%K=w:jd: 4 [n#=N4i}Ѷ6|&4Ĺ^Ձ3<%ѹp'^KMƧVJeLaѩ'VX]cyI9N`L!Y:V6_Z{ת1ThX8"0X^ѽl=Ù"2 LFOk ON񝞫xI‡ n3)Q )G-5'O0*t᤬?G&IO;hc Mfwgqưץt,o.FvՖlЖybD(0=*8w4rقׯL(P뚃c]`/1;N2 Lfn 2RD_}\KαD+wɆcG_%@k ";8QI1E?67AHh=f<0N4|<4eXe3Q]9PԉS/eIIݰX{l|# 72> Y~W#q}Q:thw ; !n^̮k'+Ŷɓ+}qa7&H0g^C62%#~A8Z `'4=W]Jf%|+}VԘ*vLwΐ^UA1SK&>p)ȸY*Pp%I}4&elPQSYBHxT_2`64crixǩR)V?+ck [7PRc$l \Ƭqde]`wu'xSgjو(c;4#9_sVj覚Tw<[ vP5i= T="tNj b2d cwg4ՌbV_ ܌sxm>W}OP-NgdҲ]EylZlqE)ȕ#FsM+rUY"ytƼ`&IEhXҎD6&|D1qe4e})l#_R0t; (vS~v_|-\Peq̶p_ݐrH4Rnv-OO6!p Rz˟aO)UN!`FPv~o `wiGl~y| ;A~3 ?\8GT{@`ψIW㲗 ,3//;.hݭMFYenu]YKdn [:"O4YC(4 VO^zp!17܏70HL;v#??XπiozwچGPN~K~T瓎V@sC\"-U\Ctout(П h3_%v);%F mkYQ2e׻BS4`0an.~lݐ A{fK{:-}T!)H(S5w]E6eW 0_3GA.eHO%H#NjҙST[\ukXVtP0wyլp`!0{C_V5 :*~%RBchFh}ǀ*\&Λ\ r֛ u(saz/߆?`NSR:KoӦ_L߱uiT 篽j:0 U ${NӔ}Kx-tgy|%_;'jZYoRЪ` 7:2_*{=}PmD0kt_aM܇*hg!X#Q,S+' X>DP]zڑºP~F8it)jϯÂI[<~aV\ ȇ$ ļCY`/[L3< )1|c>jdĤ!<ߢy|ǯ -bJ|cZx9ӧc-aZ@<;VWЍx9k!y?(4Fce7PqH%6MN9,DrnHA$ew v ;㳐a5?+uQS!={KY/A#۸jY<.FJryQxws# *;#-MFZԕndPω'xNO@P\iNx3{gUb :[YH Ov..U 7$… c^S5yuQTHkx o\jo}s`$$ciT.R b.aeJW֓vߝ[C!}ھ%2sϜoywpF> Ɣ cNc!5O`ɛ$Ku^ Q;*Uc=n6YnFɲ* aoA\Ζ n e? ]]ʍoGQ&*ݑ@cʛFi-IEؿϙZ(ާUMڇy#fY- %.SZ6\b@so2D螼KisEZ$2tqp"1eWyLUQK7rnKD>tf4#L j#ЄyV:ʲhhÄ́X/M +Q#0WY5aNVJ;#2n?B29C[H); (JB.*.mﴁK)RU(W %:cRzHT]QḆys33L\XcuNV3yK\U=;ə8! ݥw{eب:p/灣v>t4=у]};$nS ۽\/Y闠 ];65-Am+=ðjȲzQ>W "Y[eح"#W3z]C lss .ʊ_^.tP {roiϷa,7^uzɹUZ#>wdk蒦ʡCs1 nVHpedK8DʀBS=b4NM +$BL,79<-MX(Rr'V<}ՂxjRgA6ZY.Os%<ܯ&5Ŷхؖ8M :P܆ǹzqI@\åFOcsZ-jsv+Am-y7i[|m-Xd)#nL'9 j1M܎2*!6^(*r[. \2f5OP m΢`ٽ|b0+O,z-B5)@B\_=R:܌ao&⦏sC $5 AzR嚾9XjiL,R34WUD"B;uVb*:7F#*0a*VTE.͎h8M*}*QRLl^y~IՓV'$A"d |4=ٷ'.9L>}We; xU3iHr#xvm'&8+RސtNd}fXr &KӸ΋IYVWw7LLvaj)~2@E"pk_mkG'~o HguSRf8MGn"d `E$8~vEdݝt$0bb0ED4v6 ҧ25K~-lWܥy =aIVR/4|47|җ1gP485gȷ>eQAwJ^}\5PT8쇤]3S x(4 m3ۈܦc|)! pdC5S΄ )⫳l -˿^pDjU_z /8XvS8ƌ=BJgAXkꁄ#f w1ou1&qP@T]b}z lQYJ׽\qY/Z/r8nk1 N@!KRHVnQ٨ Sˋ=l C8PO,X>p_;.uM |3BAMme裸:Md:k- to.@cOz嘥NVڧr;bozmyHwD;bfK/Cl׶ ۠:R7K:'[gqX;=`K"b,}/⏶zEbqI_V]MS lNЋZQ )M=Y![_utgN>0;zނ7wd:agF1`:W"L ys[Wmɸ6j-Fuk~!c!@;uf"%ºZlEaCyhSCB~UUjzwᕯL*-sKn[ߛNFӴ-̜ XG3ǁ4JLW:DF?d7M嶈q-W;y-1w@Ȳ;HDYFJN&iZώdWO1!YوT&N%.7RO{ʶ\Sz|ҚW{ |`{>0nֿd^*):k-) >Ɨ_b<НMB4 3t6+;|P`{j;)@l pہn2Gn_"MhԵb&$ދc'jpca ~3߱ڴ 2:X~6uE LRx0|*V"66{#q}KAD<Lğ0 Qvf(-=Mtnn%mȸ{.!:Js6‚uS"KT붵9t$Zm!H:9sTմ^i.yݲ2~`\;փ}:st|Rr,]Bkb`p"u,%5WA&xP+e1dVz0MRX{lpL/OEI۲^)IbKܝ O2 $~7ӭg8Z.}M$)N;oR9oVnF̡<ѝ TOĮk!5^EF/$<́qtL }dbKf&TH.H3 D>G~HmIVM?x(81Hep!~C6+?r oRJ}ZD@h1Cd /F5P,T_n키ų=s*M VH"Z5M{"Fk:,U4(ު^uByd)-dU?~=R̪h3WaeG~ t@ddJ씰k<<&o`qE &ȿt_Ldܨ;rP&_tWe~CYڕLtﭝR/e)%ƾTŝQ~X.VP6wV.޴$_'vZ X&ҕ\# ? [s9D怽*UP(jC- +=8Jsf5=gm.kW?q.lz$j^bٌm]~Kͯ5 iKEiҷMȃaʱNu:!m,"Gg2}0Id" Ie0ۂvduUDgcheoƀK>ujݪX7r`/GV [aS'+SXPQ.Cݺ2`z6Hg2/Tkk4?Y/H-OaM?Hsx;0''' A6i~j PVxT^U=ricgPj=Q tEgTz+)G\zSO_K$u TG -xǍ_eRHݙyMΛi4"E>6rGRNhnJҟE8(D<hJOJw/9CHLoƗո:2P4oĉ}Qn8D^vuO #x(?]&*klc\` {8kyZXٿw(_K?Ȣa6Qɛ]9y:U@M)D) (%Z:Y2&:J,4f|γѕiTK*whb)+lN<{ۑkMhO}S GRx|$Ix_9pޤx|yVlg뀋:/IUej3\ P%E`dɰ^򪜇>UwR\ ؉6Feg SrPVwu0,ʳo8r0rx)P#u^QP'6O}r'?7[R47eQN|9mOY]"&:5ÏD $Vj|s8,\o-Nˇ`*G+PKfΆ|z5rL7lZz³, 3)/gׁ*tzxkNzܨ>4A:Z~)M-˘vU>Us_uN^,%~3.aN$m ڃ=~@Vd4 ~ c'bbBD[@S'"ܖjQH5\F84J7$e'JPI68FK2d{OϝB"h5W>dm_خ+qZ`%ەP6Dd-gD}AYְM5w8;2tEtjUMѡWi-NnյJ&D&r!{0@=73 /Spe]C3 _)!8YSv9wR*@"78T`?k6qk29L"]}b ('˝o])Z@4]\8]*pD\Ag.SҮ ^*Bߤ^^4i?AAmz.npߊw.d *҇_;;* V5WyZ|X֮sNj8 ڕ["I^gXW\RJ@oU߿󍄠'cү*Ţ /d)kf3`C+yH(.[~,hy'һ=x(Dt ja= jf4Wy}"wvq]8ӱqQP00<eallê:fu|zlw2PE`,;GôxpCY Jҽ_zHezrd4oi{Ђr#6e C*׎dz ^QԈلmG+cb_%3>&OC6G=]3׀Q;sC 6iyQ- b"CIA-i*T)Ro_\1!˶S G_lЉ0װ`O˹^2Srh^4*hU?u[ـX%.?r 4ͮh o>kΓOwuJ~$EJ@c-lFygPwge&y7Ku 9;rR&[/l:bTҒ ךV"9OfW%Ld5y^C=[w ew*DCv;[-}(ݩd;f}C]i}Ü~!:9m|*v<$ϷC'AG\>NF4|++MBP{ytޥ(Rt),~j>mIlzS {f6Uv>Y%Y48@Hgɴ\>K0Ř` ,uI8,E5eVhUqrႣcsL'z;"`G׮9vyTvR0z!lɽ΅5gȈK8? dtI߿VwG[ƐF6 k d=;M̈,H>Lݭ.Fs`/d4[{o"dD&ꗎvg>UNi',8tv/pbrzfpzے2Ѡ҇#ކ|vK.GR7D ܦ|[(~K<]Xv['6Sg'RZ׮xX&퍉Mv 1k+ A-vDҀ͒z4s' 6 Շ% +W%K!HGSc 4Is0 u|$T-O.,{7?T0K3۴}:W'WfDt(vTwga70¨;SQla+A;wjd:mxmBKuT@GbP~uTyw O*XQH,PlN[n@).TÛ[ͫvS}@{=w/Tq%c4rPMa`YWdC15%}SqCoը&O#m!r75S_g lZY(BSƅ +%g+󖸈NQZmKd{"DeTx{7T p+ZeN8v?3UA( VƟG?Л!IZhz1Q?l_ O*-I>ڂi.'Ev%BPQNOV%CNwFMƣ)d+8~(ܑHJH+ځJw~rf3f}FeVZidZ?咆!;OsP;`O/?d+z̦wb s l/]~TO|7t$TĒjqؚ Ͷݒ@%>&>Cwe>}C߶=6 ՍEDէI$g҆#Yo :wwEirǘtţh9?6ԴEW \@]31Uhfܤ46>9n @KU gVK4uXjAz{̼vZG?s"xoakU;+iT;jx|1RآCm3:=L.C-cل}J{%WnČׅhH5"ٱ~d ;Д6~c}K{Gcby5 R`iͿ7uxzQ@&D8M\Ylf>dֱ$tҌ,pz) %tBzM6 KZn||iTI7vz)kS+MLF8vC=}A&eynlj`KlJZrbJ?nʽz[UoTӤ` >6i0s`bFOp,{:esmg-酁lO|8]B>Qr65cd3Ό>~K6F702.tD_P3g3b@H=8vm S[P#J8{:,4XYZA)s)Q*SꢷKJ-RRČtѶɃhngy/EsaױkōМ|-F+:̭sqӡrF97=Ub^5.Q|2PŁOgLoYx즎5Ympn~Pvj];i ٟt]>8\@V-x/ZC57^yRLЈPX7P*O{o&Š_mibO#hmYbO4[Ƨ~3ϡ/0Tvb%ΚR~wTK'$bqh`8K ($J k Y H$$;5td^RH yc&Nȏ%ɤpɧ =7U6Wuzˤpoߟ܄0pe㒅l< R-= ftF;ӥWE L pC :.`@yͿB uw%W/fĒ4=A#h˔?GĿw?iQRȼGܾ,VQ廕tc2h}jQ^M; 0b hF!ts0LlYG-YC*^iyV (,ڰod^Z&>W!Tѱ햀5j>xi&K9iE|$~?I?qK-5/nγͥM149)V~ p8CB;xO1uUPܿ! )%a\d#>T,xO)tu|&!QO`Eh!&2ɞ39 w2! svm?w_i)e)k0^H(BaN YDv n֓ ~sphy-:ÿVh8_& ]ŮU ^8>ʐtiE]!xz5˝yr0;`4׸ N?g57S>V-4Hٽ-(K퍻wfg""R74peJ{Zv5~E}k<$𿯶M)|"wMM 'uYH]90C-7>")}ffn$2a/ o%BD'KjX0kLu,/QF+Q>Xh-ܽR.MxػQXngXdARYN㍜c})@oV{nCif/2 /ICJ%Djk3rx%^qME$S7%rwtPtE@?zvV'*2[p p0X&b?CNsb+tkB^% El sjS% FIh fx!dO}X;2)*׳l?xxUm-uoiN ,.gq*oʎOтӅ$7.h%9?hyb f:SA+9[jύi^eVXsTrqp7x9)s݈}Ӣ38؛eKi\'N_]ӟ\UW`#: >NrH>t/eI-|M٘0d`fm $$\"A)vҽ[T`|TŋY ÒUY;v1{ˆ0ZeU W8͵xX6+W/B'8Mb=y^Dd(m4j+YYp33a,(hx,tʞHf{tHڤm.i&rC|k՘ :HvHǕ; ,GsqꁀK%7ȤyWux :&_ȟ HFÞn²"a)X6i 4=pÖUC-/o;o?#c>ڧ'`z#X(`{պ&}KhVQ@n5@dꂋ߶h)1ShCxJ2V&\S "QP|@jtql21*!, hPX63j̭v؉5-2OMbc~ (a+WQDNm} 6EߢӢ;g}#7Hͨztu6R? L(D⾌Y^텪͠z*ds!WH0A v6f-@Af>I#;"ssc. f WC]-^қBMi-S u|# `R-!uƜ.i6SiOrIsjk}艔hX;뵽aEs\t)_6.}QrzV}|cïӡժq;Yk 煽5l~Sk^繶~x 'F$ Pgd.^*`”A؜g޵F2s7kU'rY-uc+=-/1!Wgzloٿ01 fS9XPDS|J{xrO7_iJdnJ>Bxvz+mgm 6akcnmKf?3T4dl52.nO#[+vlԮdGK՛N/S~b\щm[sy˙p1gHt0I}#Q5qBoZ`sY<śDTQ}Իp%: k2I̵: T,ޛ/F }_a,V+3l;s@7Tt a_,)7wgWIW_Mʶ軵%tRm̪H9$}3pP[I/k<_mU蔿6W*ܑmje g#5x_qRrGHsMSaEw[nB&d F܋xSNC|7xv-۫=AVw ((e**ݳFF7+]2 ^o_-,P`h7 ! !\oWy+dџMtV|XjB/b@>m_xObBrx(qY]Q`N䄬z%8(PbN>Q܂Sst+o@ @TY غOnj"v/D(i+ȶ-!.ɑ4NpY)Rdp|n|bج"h&^ҟEME: F̈v`f)LFӠ(yX18?Lb6bDRi[at!H .b^" dS(l qUk8U'"N'_ju5!!i~4 2o˓SaFiˆ3}uXnut$l4b}ZK yAWtAN-+Fϻ:UcYu? db30Zh`"'w- N*c սZPx &Mfr(Ø w- \O)W奱{KmB>Q*"TI; bs.S4Se85пN7":i}drXRT{\$#Ef3}32uTLUkw,8{4+\.3$ =l)r$ !v4KXtVR0GTm^&gŒ6F/턃8s4ktl71cMn&`BS_(ʒqńcFT>8|Wù%eyalBYL|[g9pG kr F̕2Fw+ėwD+cVr&v,KL_:+|ҳ~iw*cLՋۤVn/w3ڲ`C & \!0ETu;&K _kB>mx 'KC ]LI#EZzHD2m>j`n(搇5vL#Ds!K8P}Db&C2)WAD GcVUQ82oƋBCXdϯ"R.hx!X?DGDs>_xkq CbmBqEk[r:aϗrőNCrGTڻ˫LMUe_UPh5 YQ/w!2Bζ= jx;{(˼M&eYoRSG)|(\XG1', 3z1`m@kM/JGuC`+1mD̡N=f ;7bOKK]b?i]F됡-:WPqW-]=!@5jm&-4_`@ 8"isznL5.CI )t,s4Ӱo4 xo,_읊0QTq 4řlS8ivG4kߠu2PH8zg&~ШueW^%.%-h]Nj=)o չju> aDL.-T}Sw&dX?u!D#_曲al>6.G?jA(=3$jGټeHS{yX=Mʹ)bWanSpKQ2W^;P4PuheQT&h'o1@Ifv-}Dr]6mucVa |v, GZʉ/JN][#5Rw \O( ~XLNA6 ДDh:7=9V]yXlCJF$^1s{ŘhIĠ{ax&.&sbw[=,1V pVRB6eK_jn4 F=5$7y܏:22P%jIg<ŕ3E)C <'.:p^˵~y u>MQC׏lل%z@DoUe_I9A50F+꼸Dԛho j fjե(T|d.M&gw  @Fwp6MTzR{[߬YBI̵d*bZ#2DTa-R#=?^ @SUD"trwN;XJ^AKԪ`hUj.5̬K:U3L<-/6ɛW:)55WI ,Z%G"ڙ8 8IkqcXAP?g1l=F=Or`CTCv'CsFaYN=P)w_*d% hC]vTz}Y xegpvFCDoso쩙y F[6|omWt/6 ,v*e$Hhfa AAk7?G긌8b%ϥBQ9YlU49!,r.9 > ~7.ɭ4aX5;ˁ4㩼l[}p' "KvC`Y>Weca͒]kDZ5@r3 &]?YXRcؓy+|IwQ6a'+]ʻNʧO(OiO 6 4o֫E(q(u׻Wm `?H9r:49^`誅4 ʧ4eA(̂d2Kõ![p3N̦0ipK_szNqX 27 FS49V🦛n"ŧ^2Pf3xڅäb<&[{=`%Yq9T{J <-ds@pxx|DՃ\V?vR>N/ r]֛aQ} 'xoK$G ެOk~> r y{П%Nl4ȴvjQWmFrƿ!w_Щ&&4#?{2zۦgJ\Ps_JtDVdʊ1s߰ ؞d,XH^/Ճ$G"\,\֝UJep ݙUEuTY(D50IsJEǿdO=$!9+AO2K[va[Sk̉'ƃ{GVΜ ߰ȫ/ 71nh}4`8n5˴DLMCPC7T4&C' Hm+p` 884+,ZF>u=e8a*^ /wlBVZ(0"vg_E.)Ϯyހ`QGE35m)"h'_"_S5"Ecq>|.nҐ[H{X,A9,]@Gh~r{<󫝈H8X@+O\A;LòB(.,)[ y IXrSG>gO0u6#sFl۲h,Y (ڀKpV،O[$ yӛpiMߞצCDH%`{.,"V u{DBcnГc[cf˲&DŽԑ6.p`!AܚY%pxJYE'0$G,Ǐh9Ia´^1 5 25u\B״Di?%Gg ")QB*C>z<c4U8F b oi'y` D6}>K^V|֗ا,e iJIZ^&0+DB%x_|[\[0ee\48Vߧo=+(VPl#i+ݣRpYu]%[qi4ߡJJGj7LoKق!#c;cǞ#≏i:-H`Xx{.JQKzA\J>t$rS׭ܻ,QO9 *s?;[Q3BG-XvPNaTS5?E)E d(LԩOy,DӂJZ'r[~t ~PQD73iwp ׂ{D RGd?8K01f9.T<>fha!Hq ]꣣Fc⹬Ϳ\}c0CUC9t2@wyL69Q)b]bP,M{sρQw,VISZDkN칢mȽohc'jEU\)bKN&ѦIDWBmuJ?}D%q\Js};]XdRE`uX!X7)IA֟eҺt>]#F{^$BY۰%l;9Wxzaͬk! "aMWkiQ1G ? dRPIY=4w@=_ c[?;Q ̈?QÜ9'/!57|ibewf)2 <++)w^:-t$l 9倄zA2@ md'Txq lcjvhMphA6]v8w̺ j!5vC0l 4y;lTpKY yvG5 4FO׆S<=-Fdl ƎN[yJa n!6-j ED𣄢;cqN|l::^Ů(<$,!$=ۥ^W JaʾhP%ZP`8V G{K3ϓOuZQh&O3I}lG?k;޺S"aU3!b lvT}[h.{"[o{"t9ţh"7ےܥͅmwJXwY`S~}H#k/ x@]Y&P8=r ˲n,j;*'1Jܿt9W3vwmxpduޛs /77^RXO/b+ 󾂳 ǓziK::l34<'?U!7RM[PJdJaN{ \򅲐]yXt`Zޓ1X71ͭHoUB} V*M1"? rf|'z`*W}弘\gZ?4e+PJW Wgů2LZob\9|fwI+4Vz2%D_jrZ:Ѕ,~141 ag%p^/N4) + ߡ h0+ [R Dlb5X6ƺNXEDHqͱ`sNY°?VQAbVP%f$dH!%8 MXj:>(GV\5uۻ~f€E'*UD4Z4 w4[/"p1 &4ho&ns5a8{;Վœ>1~a\4lo8YLR;qoUT%DAl զ=l祵isWv+{F7-M'_ꘉ'M׭Ľ3_aœ%tI ܞ4 W6s5_9ƉYMD/.B| Ict{o%/7^ e[!/ ~b,ձd.VEܓ" H"<>Svǵ#RƺssxIvS yyAeKD8ԩi=q!H_O8 fay@q( "]<qda8zPAoPpfoaFۉIX:!yRI!{ F ؅̃eǀ7xLP#3dZΑ<5Zw:t2cQً0EOxcP) cόKo=z ֌kcc˅&UmÞ~FU]zS:.z+ȓ6iB)SM؎)65VO>h~khQw}+XWJ،j|&:<6uP LRp [ eSrqEPК>vfG>Qf9]X=~i_i54`&;\щP;dt`z:?K1nC hA6R}P'NfVR,+cן4xۄ(Iǽ7rڳe30P<ݴ/w]=D _?*{ d J4Î(*k}Hh"F}#_0tG:fd,~_0XU|Ԉ|O|bx1G"}0Ä#UA+{aeKvo*Wa Ĩl^hcMc&Q 1=`Ijxr:* GdY}[SżP J:Q -ww4ć^9@PcVhxlڀ+u&4 5cB%8 \c C5PeDűAM;IΩ}0@|JZO"H]=E:2$Xؾ0>&21g.jRPiU4CËA܌͡IEI f~`8b!_R~5$ޯSD @W2v+0atDbp@r[iQpR-[ukMp͵Ը5lXQ8)Lu?sQ= ̗C2ovfePlRY)v"-CL(^X%h`=z:j>Q̗G!)rNU]@{?_J SaRgAZuQ"!cE%~o'(GdzUtXZFp%Nq }͋?BFnbj<*7/w9bRz/'RXp2aԥkC^W*$ eLhT9ΓP)o=U>'Zr<c*^ũ47i}P!Յ͡a,ߗBK r9ƚhԬ񸯎!˶!Mj=TdVazayҶhXm$ͅ3EB?@-fz{`ΌY<g5jH[Qe6lzE`)ƀּLzao[j5\t睆f7OzM&K^!~wO'0d1dħ=읶r^"FHکcSpNe\^'ǚ-9)ΙE6o{ǿQ F_mf-Ы)8: RfXH|cWI P딬᠕3,Uh-W_>.`j&TyWq!SA8irL5XlFPxM-5R,A7g$QG @tRZԔ!hطd;!WStump Α;eMaLEY=5PGcG˖R{(fvksvq@Tp%V7g;\o$DI𥨆+;MK|32"n`)ѯQXMMU0HuDS߂ j:w 1I.^qp\0ۖ\ZO>5mXZӬw!ӳEoͽ]ߚI\/14N^LDn/0lJnovԛ(3?!&YzZ׼=E^퓜t⪞0($Sbsr=[랼HbAFlw/Cm8I?fu-#yOnt.'zn&d`EHWw#:JkhWY=k+![`}=cT S{ f? d 2ԩ#<\Hn0[]_'qrƚ3樿@;Qm5z%akT q)d\3u&X 7^ߐM+nim=:-"ˮe]r(l,[pܐy/{U½snIB"tIWC73dF8-}.Q4ȡu[3{Q,OG|<ЈAs`Xoy7׋MrPCxI‘r htQŝr ڇ6wU hvכpPFt3GȢ8i7hkִiCnjMk̛75=T"€Hczn)f9EA YoiF-E<(`(OcuF D̔sݪ m u6H5H ."Q]An/`͓22fGL ;O˓Is=𧪠04f o7 ˴CbhAɣ&4b@żV 4/l,+Nݟ6;9׈!at#S-/32>`Z#Oۣ`圙𽣗`,(_a\ɂ2zMU jj̉|h)pjqdJ) ?ZW>rC>|m(QGCbO|ez3#AT@jPgh-$,?; —%c6GY,`ۮR)-ԼcЖBxZ%Oމqp h:NB-{l Gv|'_Dd7PRs#i]Mŵn8`h*;UNAAF~R=vs_VTEo7=,g"96}8'LT/:ȜW~po9F%]+Pa"OB{~9 "'kMc htweV9aN,9I.zHMM#!PѝxUcA4)mJwIǹu0 e@~>.|cAMd6\?#秗<r"-q{h:JceaRxnD;,%R9X8e_b$p>Q<=P5|Mc\- MpfWm3щa hfIIvL+|C;Vdy)ҹX唑A/_-3!&;޽m83T,gM^k~t晹MCu_/^ tRd%jLk#g;"2F7FJCOA]$R2&o(]Is1ͭ<>=q>A1 gU'#؜vµn BPi4GL jC+\'Lޝْ̌Y@Ӛ.ebe;+؆Q:0 p, =¥l@h dz7PQźk>i8bb*3\Vt[@5#:RN;신v_3K<bU""b6P}Aw3*l'kIfȄX.$u+B<*P \e}jp#z$Lv>>-gwo0ܠF~y1Y@\P+(~Pêg3͕+S41rU.lSpf.V.$ VI3o y6Pޫy"&Ťj/_- R@\G'GJJ}']ۮo'_]q]2lX.j)OVXIQq;j61`M Pfi)सp߼`3 ] ۦVߖ!֒jL&W69q_8=5o{.iDTr6.D` _yW?9AQSt/nQۏXe//*$7t2#8`ju|-ʞ K^n^Vxt0)]ГQe0Dc~nBBT:GX7)֚&?-i*-]2d952j\'ņ-6<sgۇe3VN7Tt<-QŒTX;f';9녕q\-?)ғd.5_ebx擂'5f4Ugg`"Olr]T&(#{;(xxt >\SaAN'7duo Nvoi5"ȣC%[)cP$H @.6OlsgG]$N~-A$5X9 $v ) @ 85-Y_EBZC[F*WClo .ՊMyLfqtb{ ֣@#&os0^ye?dB%jyeuڳ#v>م[K޸wbL lj#ܓ ~E B+|x#S/GA]`*Xkf {e^/P(,>> bU޼{xa1{Ĕ0P[g>$/4Q"sѦ9yvGƆלּ(d3iE}ƭ(%j̧E ~W8$җ@YBBIJo7 aDH|f^xfh9lW)xVEŒǡ-*zڇy2sWL)ѷbƾ?\>eĖ0.|NSH߁&dOp "1ѕvwGI}XHHe􉼭i]Za{_sXl? fzx6`awZNV|gQJ`(s#^M 3Ks~e3"]=E(b\jFV@ycuvZU66a.s :w`qc=V?F?D91N]v5~0 r#D|bՏ?M+;7SyNI(_c[c lǦ뿑vIuMw03ƨSsOQJbWeQ~ 8=7!捨p8Ļ"jwUZ *; ˼^Ȏ1^`չ$VUyj0[Z(cdLANX͆83?!ԅ+ds`4AY5m Oi".r3 1z)}´e$ ;mܾˏB*$zU)=;ˋ@_{-2J9)#= V4r"ϓ'x{0Q'5M Փ-˻0I~#Mj="ܒNeH7U"(hT }Xs2OѬF /͵w[5xJu-Zs1MC#I{Vwh7,Y%l :92+)KoneMMY9PWaE瓲nE*-iV?\rr&bB̚NdIE@gJ:Jva+ ^,iթXZjwR9G` mzb)Pacqdzu H(e/5.hJ "x#cK7*#0 嚗%YS |f~*D'%-3+"zU_w\0H ќ`,(ظqr\ fWJ>GlJMf*3 ֒)h*&&Rt+H 9_̥ᠩ(WdXBm/ n2]7gXzAYmr;7lRnx1`/1DEF/VF*xDX;bߍZyܧ5_:O#QG'VG1iH)oA#i4M ΍6IRioK}w`Xh.wzL^cXLbڒgwp!NtXMĒ!*?/?e,UlX<}&M/Pa:S*W .xxQO5b$5u#o˖[9^] vAt7Dcvegb8|TK y P5y#>0pVHZ!xSSaGYu y/T贁4p 1k''eY}6"PXyf3궞;J=L#=$}9ÍYLejD$[l?aC?=ģcəMX1l3=_lO6WҶ Q?7IP_vqB 7񵜶L77JO?Ȍ{S:n+ƆmjbG[\2ZAej%m|`pcC`Ajv8Y~x,s`wmA (Il4u<, yZ=ƴK`2ЮҨlC)7`ʼnxE~('p\'[{;P7dʼnmxN^iۅ00b:`uEj9VQkN/TXZ$jWW#E / f&L/%>:b\CWzsg.^ϖ Xdhⱉ$+Uv1Y@y_gV'O1m3Ő<-"ZNcq Foa~sA1Oؤ+k&+u&SCXGy"-ZKZb0GZ6W%q'uWdaMDO/Z~̢cWfd)W8r)'@PGꟉa IS[WXV;~ "0pKhlg̵8S"PJ6\j Lg.``s:oF/eMz&wb=YQ hdr S$>ŴaJW6"RkiH6P~|kI7dg$;g/Ka-.ozrL][^ xnP=5vCXZq3d:~So6^25hH|Ak{XL} QOr5Y{wQԼ&uev4(δ+9Pg\2hͿP4:)ycԄzxhHEWUHJڰ@Uµz<YThib+=^+,=*5jL."3;b͵Պv^>ԿR\cz)O:orS׼wbq>~VUKIjAdS%$}Y/e42W~dFrtϴ Q:$[VPꚁ؇S42X̧ڭ[9yD`<1046?pL5ޡ!b׺,30P:ns)欑w*"a(`fuN&}bQy,ծnVO\M<7߁Iny;xe< g}RtqaN [Nj/lD=>;M R^hBD_XtZ"dNtDce띕9RmcDiR\-0ͳ:R! ǚCcPH*qq}FPQM ➸6J'WF݂9&uVi吇oDpŇ̳ ~4aS1畸!7ىM) u:m|_grAbc|"FnơNazUr tqM[,,1 v:/o#J$,4T[c*j |!36F߱ y6C˴R ?.T4|nde,JmI"Fgj,~~_"ܹ6Iɯ4(#N ߟMxNu$v̞so!{g#ے'Ca77ҭ%00r9A=$go.DI󹱖i0 Z@*E+NGo/!*B<!nv)8Z՘[2NᮁY6 d'ErajiG7a :;b`> "033x܈{FB0T2qh@?AD+E"|^ o Oܧ`)XwɬG|9 | CDLz<\xd+q' Ruͭ'!@S' iXTS=k3,>^݌|fs8ٛ20@ӎy_uċ[+`B2!ŲE ]9D mn miCV9Rhͪm\zBSޔB+GF0I.u c,^^E]) Y&5뗈C͚XnPoN+c\VrNE\NPJu$c˳2u,Nn'8#_$IE iFeK979OƃZI-L6Ni ~ֽ'j",w11K.D v-Xf&$?UuL^vzix1B怹t)t76[ o#O$Y(4J#U]$|Sݎr[<6tJRD3AO2eKKjsyta=׺nxr6zLL@Z\~^[oCxD+*E(>ѐmTo{pY&/=aa GZ:\-cvT}}I'6l|tH*{DH>fvQI8M`lX䯘)OZǢwQjtEkzTpedu7NREn.ZւS8;6z1]%2 ˵jUfy[Z8vn)"J{.T`_ffl UBӉuz`]dّ |jWKJ=5A5 YK힓l&{ob9-& >#L {Yܓ bIkTC`nxRvhֹfXg@`E_γb{_w|2Wa LX+6r89&-,{ЉV#oE5lO6N]m4F&YP5i.)& %neLkc_2<8$@ZD5\籎B LZ e..p-UqoClYt%R2LWi;f '۾-k`hDKYI~AT`#z֢@V ՟ ճA1d6ˏ r/i)% iͳ?Ή' o,ߧ hjưSOHF9ŕlAHޡ>~W9VZ]Dlf?xH4h%x|E4wA,5VjS%=rbҪHq^wnBڡo4(i}5Y)k rȰ+n,7FX`u2Y'괤uH#F԰!}-- Z,/R_C 4/]xoHi1.:L:Bo9$L7,ghŴ"}XDfbq퐼.Q٪nVPQ4=9\eD&ZXG(UOx|z E`.}z%$E l w I.gyn%*A^4?Еesڕ6/* {.He :#E^)RtI:7=;l . &Te]2G$8ofedor`rǁ/ZڎMOC H$ZRX5`tPEuEGcHģV[tLد}*s қYveM<pFDx< CBQ0@Aux0OOL ۰9618}3C(3mt! K+˛$ cQ.ϝ~^ cE^Z_y_.Vv4,9\$ixkYNK}tx:Sݑɽ=H_#`nf >C ͍^} {28<8%]K/beYl^iIJyBP^s[ hm>k9F8t\2& v9܉dI/vZHLLθӄʱ//=r&y b4 D:gȓ/t"g~9Ckg?@UΎ:i|"icGd&,qX"G0f9!)Zj3A}iP(6>@aI!6BM4QE\fK9{*^Ʀr Xm3qSMTRX78RZ&?HjT~p2Ј%W8DŽÀ[ 8T6f"2)$ ؕľPIg13N  !!/%P78Θt9(lstNP_P"G_@SNyCfrp!f_P?/4I^D. *jh\͌P@ H@(@Pl7x莸0o-?MuiL@>rPPQmQjO%"XM?VnWJ=\ ^Zda y%va1"GmpB<V@ЁA uZ3`ӎ?öwkdkXDsvJ}4Nh#Did5>glw:cP+@Nqj߅5jq2dچ7/d|-a%CX9y%q,Ά4**@ig}wk.}(v&fv 9"/nE~mMiV5G,'FΔ*X_F,U=-5'5xĤ^'gK ,`N{(8%2OGoa*v/`!,'32.#h{VSm6Y҃9O3`_~272_y@ wrHO'z~~pc|kQ űVN~\CBG5I環;}V&`iQ3JsS#iqQ%BӮ-B'GSs%XǜO+ D ۍr^&qᚸv"E3$aByEr,0 ЭO@\q8ro Ñ8|^b_L7/`0q.f?vYu[E1.|A΋BE=躹͓:|hJhAx|4,zr`E]Ȝfs< }Hrp ґ}Wiss8p8V@$68?1rz4%[l\;$XrmSsݕJ]Q)F5ZpCJ);Wk`PD^ _n1uoݝ&#ʨ!־m [ E vDE5`vR6a^ǐ`M?"Nz.nym3,HVכZg.lf%McV ".gtl^ھS{Ē]$OW.df<_dNc- tV lZNd*7s dmJ N(!uK&XA@bz`>v^Rij1֍!˪yIƥ#Bu J8yg̾C;xg:Տ_ ^S=_]ƕ{x[zAʅҐ09b]~+f8iPDeH)N"Ի ˚v7=j$FP pq6X u KߵhU_J0G"e#cz=zgP 8l*&$47,ZuPFflהq$]U>p'd}|MZ4cXQ 1|9˳-{7#S״ž.dJ~&i{# t0jʔZ ,n{Z3C X?P;ؽ =ZeLҌn0s[azޛp)sA.C:1H{1Ӛt'`6IŔo sHMY0~%#zʔ6q( fH}>N4(<X{ [}s!Oދ tI֐+GswQS#gFkBRMJ\!=!#\`Z$8c^{g-gF~ЇL/u<@uR>["KnP-E<"k02|`Y}cRFګOicAud ψrY||n炑.1ħ~yA|ٛuwziĿ7ʵreT9Ap~/U5ByZ]W8t+xsieӦ<D]~qe.dfM%r::b_/o܂I5c2+|:h˵hK|3ɧ5mCr㜻'1SlI3wKlKX&OEJD̴t!iL¿`8c6fD ld$1z@^ ?5Ճ9m |w]1U "AP&y!%r 0PɿYj,=jz;韄Xumh(_[,v̬)1ā56rT{6 O$}`|/ "}L$nn/\X{ e]E 8]U]+Ξ4g.}Q+v8g戃>$mq ,?:M QZ~֤tyIBGSݵϩ&*W Q X#zYkS7{TTu[BPPaJ۷.F'+Xe 2x\1qڄCcGH2| Rtд/tA1MXbT =$9iLqg"9t KRכ?Vt~dCnp TDdq<ֽﶫ}^'X×3;O^熚gnQц&I\oS/J􋖞bY!=b |l`ҭhܙ.-Q#G.Ɖh6nu($WLҙa[ /=(v6Pb8r10*\tô  "Ȟ}B8)LU,L}ʹ;ԊB\pZ*x[Q6k6HBp'"t?TЊHGO"WB@ۅ\5 wqFP=p+}PvN'"/+rӵUAW8~iN?<4Zˆ;c68Oc+=4R}*%q׫{0;4쓻pj~{Ä(C*5TD k@'b cP/2:5q̧ӳx]Ҿj ߩF $"Uy CBrʧW[~~7.gs rzVMZ~ѼWZ몫qVƍu־7$v$?T]LxG? 2s2A.:[٨{?OgnQ~q&yxrBuRf b-2m QS/qYQWqg|nW ,0E<?+xJ 4nj0Ye"a8ےەX7R\0 pm/ݱ!jFN g&䋶cplyo(ZFl@bN CG=6= ,Y͚ oҜ|TzxM#Ȳ5oVpRw['-L$tRip2N{J /#bPlw?'w*\:b`Ä}7׉d_+[l 8H ^ !Nk`SP jVsnAȿ8a m5]r ķB}GAJMzÇASg ytI&H/y2X0 Cgjj*ݓZZGשE^:(J.*:*Zр/@P(' Q6% 9?d"-~k )hbllP2KdՍ3'q5 [œ{j։> BYIK>{lv衻)b +Oմ/5t<_ neaեa;O?AP1ٹ+C@(%-h (H O9f<2&xѲkh%B+mt\胡е]P 0b ̪AjB ;9GKC縛v=MXl-?|RoF[ ?{BT{Kabx<&^:tL9٫֑8Us} un1I3Tu^eI[d|2$~ DL&Ԍcipt+'s Az*6e$wUi TeХxlvF88US#G[I3%A˺5>ԶhDЎά`nJe6YEHڲ0 -B<㜱 31؅%U6"%GQ*ƮBee3,qX|oEF tW7 u)15 >bm>RCEBgO"E">Ubb5-$ UTtN}LKYM\;|Vuq 9C7|`l  6b 0˩IbI[Zt5I:d Q׎+Kkt@ ]ZC;i>UO -XwmNaɋ~8T7Lwo43=hߏ?bMg"tN.0|79)o# Vu;.yD\TzZ'ơ+>UMųh }gB{De0`T.K-<t;[3*;_U!my4ޖnl0[ - HIB豦Y.admH4"+U9=RW8vHDЂb"rPKXCK~H^7=1WZdMcpr:7rrHźfbQFf-_Ӡѐ>%r:Vo:lbc2YR_9AtVwto6סE8L vWer|bveʥ>Қ@>һ3zSx#팝ҘZ=yԆXoi}svH'4gm TF!~uMj~8UbA "̸rEK5@?<^E,σEIֲ.љ@`4$uMy2qBʚjձ{\[e'FeC5Sm 6B+^U(jQa¶:avr> c2XaEjo. -͍!4ѱV}< V'ɬHe'u3Б) ۠D0\@{K42d-C(M :]̌5s7KIo=;y%oAHwyI,`Ia,`Ź?msMַ"Pja򷢸+s~G<}P_X,4DWLJ{!C5{ ס2>>k$LIݟ 7Edk+]cY Xc]멦u`@to%R{,1e}kkzhsV3ˎ>4lKeJǼP86gO-s(E»o+NKkAuy~SL29A?MЌ;%[Σiq/Ҷ̩'!'QXAbN`@7% ZFW)C>V6ςugŠe3v2% 0dln*FqPfaZ|(cR{ҧƀ/3̣6ִʫ * v gH~^X%p]GXSَ-A+߭ξTqp>SLH .:3KYM`!h!#G_5UB e eW[Ј_2Cȝ? oӂTP} SSb=YAYI%fSzYiVAVu2pG귴DJz-u~Wyԫ7J \aԣ]Bv~’יH>]!õaHԺuS~f~;A~{ #<|6G[XuT $N:9>kݚ2ɦ ju?X0$m|gyakp<ӊ o?a$P*9Y';v[3-!R\\lGK?|~v_Gq?rfс 5?l)TwdyT88ҡPЇ9sXFp:ҸNa<63 nC1? &4z@yR(SP奣#&t@x1NU.,27ֹ EpW-K <ٞ rL~90p4[^<; "F.B|şŃdkYq#~[a.L'55L,88ԋ;B$/ SyhHO˿M+sI Ю _rBOPcWWpgpj,oS~HP2p8Hj( ԥ{K`Tpw˨D<%iJ=_nLZR/CX|hTҐ^d Pԙ%VbvIR ^Cٗ݉X~E .s}9Կ6ƠY 2DԻ D Q^VN2̲hr d^ ;iYaA&?roƤƓ5%93ha'ܦD0~o&2(r d Q{7_Ey=J8vyZ;o<58|DFB2b&%@hZLvg]1^TV8O(VbqځH%L6غ(f_ƣBGJ"4sUk3g:/YVIyBtQWW|DV#OKqR^G\_HXeKH)dwW:õ.͌ۻppQ(;+ϥGyJ5ԾUh T [hϕ|ѡC yt_-J~4+VQWq(R]/kn4]W|A1Esuw4PgN5+pè oR.'_p֓`kgRE%QtWXexxd)>LVBi T_M$ 0Ъ-ꀛ[El 4{ޤ A'.nT> -ŗ6)SžK5G.,aVQZO֚3=y FMlٵmA*/طm;yO)HDSEkX~$) w圲 \..:yxz0 w\FIt9*>wntƎe&dhke]Yh T槜|*mF䴹;,d4syd1$ Gp&ٶWv)|/uP8g'N@ch0`x`4F{<>dp}0Z$~HJ2e9J-?a╙ l5FJ_#j[6$>r\3JtFi}`yΔ`Jx2sk:V.w $Ӧ*G ƑZ\@M jIXz{s^I~ !.Hݗ_](㨾RzSmQq): mJq+x%M I&ϟGWV]5F:#0;`Q>k<:-!سKKV:ȔUxcd@i>pݠ;֦"A,yt0Sj}|mO#h(#Ygc%M# q1m* ,o1B_: b˦ \tpx^).8 UPe_7#]K7 u$vJj7?-3ky&.V=v4vH"vpB:`\̇~1Ny-QY\]ayD*|2oli!̜I0j+ 78!IQQÇ??Gq:b&_^Y4_cT9s>.4RF &{ǽa '1*Z? ĭh־hCH x̠bxK>L*_W Vo_Nl`H!w5y2 GGyp/Uy: mt4&Z6[m\xJ Wͱ4s&!\#7nU鷾;X9. i(WScj:Y\UIvt:Nb6<k>9Wݑ!O+2 Ф cԊvr#"1?G5RDB.؋;-Kiid`>}[;yQ#'s0I\A m'مu^/FGX׌:5I 54Z3 5*;5S@ *!|.ٱȬYD)/*Kz%G?T7+c !THi- 2ȭYcz$*fbHQ@Ds('0[0)Iu{_(<_O&d*Kْe4*;4~ HH읡%UU);sib ̈́_ Aߩ 4V tѶ}8,Ib¢.!O)o3p歅4 YhD"YY`RPJ-fGm,n'۷,ߥ+uYdfq(srQBMykwrN-~;߅\/*&bz10[4klX3ϯUŅZT6cĚ tR~t{ZMȪխYD@p1Υ!E{)עQL벫\IJ\ 1"x7o(戊nȆK9g \@s\\K`yC*2~f<?Gx~Gg }ܳdLA&B[P "aU1K+ _XO3?N# `PccVeA?\5mxsgн8 OG_p{Vr~g(V(w-KevX3^/Ehno6l- &O;8-=^9ʿ&ַDjT QP@ce ں B{F*b&J+b00Lzgݰ6_?=(e.}%)N+cZӨxs<85Ux,J5JCvcN8HڄO*ڻz$ %1'T*[XC0<})΃"QMin'*;նL3 u)H+,YrLSӨ%'*T <{C ť!r/c޳ w^盕$f#&M.X|z@/ru8Q $֌Qw3-p؀eu`T rj([5ډ[o;eMXciN_ĭ͌4tAy6//iUJ4]V;A}dw?\ǣ]sD;`{G|p79  lO;?$0 Fb3䒛 DVe@Ep#v>.yXN3ĺB"?=BV19h v&=CSZs԰뢭ޠA^2x? 6F3Ift1fC8B#LoO=cupjB]7B#Y/soof x˪4Fhj01jr&a5&2.l}cATWŎ7ұiDOzMUr+>1Sc ?Cnƛn}925./x8i`>B!qqPjֻB~P e$n\!Xk+$Gº)[ ]ڐogcJ| %W7P {kA ۪'oF^D#T-(ˁ4dJS%h^SDHѐ(9 0<6|w":' aL/ӏmO鉕CO-ql8T tIJ)$;T_gpxy٘Ϡ=8>E*@ߵxc ߽]UdpAIG2Mbwa^@GTi?sw!NtS)g˾TOSFq1ة`6|AB8'AW7"G O}C7Gr**"=z W}},%HUTG,[jz3i"pOi>ILcBF.c&ߩ#vƝBdb^u4os(a]Ix@Jv;`6g3T .=}S>!Cۂaب >)Nnx5=W}'i=2+ <][MÑ:SSo gZOAOtV+opT0*6Ăވ#}>ld F:lxgӅGkMO7٦\`> O+n/F\WXߝ_+&գշ^Bx+5Õmh,J"]mK[7DX70CU[(ie:.8ޖYcOأ%<,`SkRH /jI~jXmKqзRH ZRVj']޶b\9)n^_?ܩ&kueau7Qh"q3^e|_aaҾ,?  n#ujQ櫺q(M(A4;ϏgjE&A~9&@W (W1^7J L8rgh,gB6kZIJե;W|qxۤ1Ozz%,pzhִ폵aWs2i}VmYԾk Gg~Rɂ`$ks"NZȨQ|~@EU{4zi~AGկBw&M Cye9Uc$ bRBqO|(LxJZvѴx8DQkP|f'92X`zXpӕ !=1i߰:>P!t(HbGE*/'}Z&9{ݶ LVzrBj drS鎓 >X2[vÜN)™R4Js]Yk7Fh+Ф/y)wCMtgUn8{0:fd^ryMY1c[}*i;㊅xgE}ɋpSL\N2N 2E[/[+]sKI/5PLaR%['2F?ݠYwuY\g'Ia]@|^7I*@wn9-yߐ=l3`BQu`TA)@;`ACDg҄xIl ʄ ^xTMG$9Ikne2vV ~laK=ߕcSAN |5Ns+6v. ٣}u;9>)i"ŞYsB;\߬!A/=\$%ثIX*,FHF~[A휑 W=BԜ%6&U C'أ! 2PUf%v4F!Z{MM3b6}8* v-cjrV䠵i3gs 4!Uu&SHpWGXe_XL WIL ֧*yzU-A, '3h@)L]GZ{ _g{"O>/A0)<Ìm[S LsfEVm/8 8uc>tk^Gmrgs~-Q.EL!Cyfۖ_jnTH"~ _6%vd\tOuQr9[jakZ5so5_I4ӧ6=£a/ޠqpNNƱ}Lʞf؇ .t3XSv285@3we#n:6htB܈6Y_,L?W:5 RQw/\2RِC|̆kC8 nhuJ'N?W͎`n"O>U{\\Kx E K"vw4f{?9G= 9h Sm@XL:82Êgg9Vj/^ H*8lrdpm m^-1@N(p^87qF]Φ g2dhAI(?;(Oܵa[ZAk.Rb!7 SFr@bV>0dmhj%+Lс'f.b\s뙵ͭlohzQy8 \d竪P^:Z$`(Qӈ ǔ]n!!Ӆ?2Σ.@#iJMhH{ T0A$QhkkE ^ N~>LQY%F D؎+t'$6\'"$TPɸл7tbCCaBK~dv;%\^Mi |TU.4HaJ -vGO Tk6U ~t+u-B sWC&DdC- Dzpcx-p:&bݔ a5;0MrnY/KXb|qe`YÎQztHUSM+ A`! r<$}IkSlm|A(!8 ],oDGfW+HUQf8 L5.5uȶz.ZU3?GGyjk;oB} "N85 l(@tmJf$ݶP&vMHQi:iq2M( Ŭ6ݜI:#I)UO I]&|C4Z"\!Cק,0[͗w0݋- I}v$K0Ğ* ƭדL7ٽm6,:*VYR#h߰a;MQOoϕ Yaub8JŨEH lzR乛xb _`p(^r]$֊-|cz ImjdˡhWT~$ + ls駤w&}䠺a}(t$`^+̺$P" >;wc ,%qX\9ϯ.\6A}H寣3^CV e(DM;Īa'YGJҴ~* 6:V ㏙ڳOIN+>ʢ3}#ƥ)EgBA@a z@ }+x[<d aER-L{vx@ {Y ɢ r5$ ^07HIVza$|<6 ~l,;A.E֏,8kdf];`0W(6W2dOFdeP\lR`|MBJfczcpj}<쓵A;%cj8Wخ_֢1T4ugHl̙a~{fԖ\TIsx &뺋s8 )b^-}fqXaj{":2ku!W(*83XŜk˃<t}g̀uU"Soqڦ۳b%,,d$noW1!Y zxGRf pO1Ke˗ϯ&nB|xm$oHGvnrDoJR$f?.:'Ƈ$-t]V̸xӟbeͫbR:V'w"7=B'B!7ܽE)rw%ؤQ0?ֺVg,4X LlGֺ= 6$=VZUtɓ+yf =k<l0s6 g kC>0SNT+gׇK'k.@k!zf c0\,lW _}#[DwT-g]4:>TEgN.g+"U|}k÷Y}c4\7Cp<|+i2BHḢ ,tSşbέӪʮ[!͘-'}j\t&]ef4jp:9\"+K:429"_Tun/T fx,/,eHyj%-,#_wM/ZE/4K~0=2Uw_,^f~{;Ka.#@^%s$ϙ˧jvs>К!!בv !5:}.W4up1.߿T2v;&BfA>;B|)TM2z%zN>w8pnLxwL83%fpB4yJ;\+b@bd\'W!cnR&!edI0@9zB.u ljOwV9j_ (S2:S鱞{'k#|?W$'#p/[ 0maNyDxT{f+.DᶡupG9"I.%e6E]!@O] ZH BE'3V$QjBk95]IavF,h? oLwW=>0xRV&@E>=l?Ώu(׭%C'"KebO`jegt~@V~1!ےy`+fn~M+̏5[~4UƝH'R0iAtwB IH߃+P&LUĸHl\jC1I&\M.:Y.)Hdqe=dp`_ozr)k4VƋwׯA0I.J :wsb$@|TAy~# ڄ\a͆b9 >"µOaBSwr' C[O}A9u SPx5v2g0fcS%YAAJ땗Wds6"Rxݦ|0ID߬s(yY_Z/`IǍGP7~Q(jғz 5Kvø)⡅ QF-dz ;1)Fi[bzUL>-g0>JRJ;|? xx $Db`o#C Ig $2P9 )tpx!ӡ9 uąlVT :/Z,B>~B2OF8[;xE bNf4'0<ע<~29c~䘰]i4t>\40)͎>:"}a!u w~Y<\5O߯p)8١pjaq[:w`dD!ƷѬj/Qh2X&RzA`8tvb366›)xm+J?4mw#Ȍ3)03Kg`|k̸~QDV,+8ĵ]25N#-3]01b`oj'*Whpk2{s-eUquq/NEMv9XX4dzÊGj$%'3VTc`g{lYIYu֕HT\-[ʖ $5_Gǻ@qHWˁ[<Q' +:Iix!AU?yZdB:_]6_f"<1wGz=hn/ZBU\(p?\8t\D`QĹQ"9;Дww!--ix@nn0Xl *ՙJ@` rT?4.d5-G̙kzݓ ~%bR&O{0mKd1)~Y=ûb?O Hl)W T֘{BLk+'IcWif7(oӁMJ7 ܁X/cg]`Z#uRf-ի/%O@Pg纫U!C.0=@;L vFiی~d )Qaۜ '"1}"/$?J9Y+D!LZS1K60or+9Z|6Ve\]9'm-'Gg x}ҠHa8gT&4T8G {qSij܌1`+n,ޔÈ]Z>! ))Kٌ~0q4ŴA,ñGQxd% €  Qiޜ.K=Um%pvgB-iN9CkG.O\\ŀ䩑gWM3vۚ̚ dޟL#VWo*:>H*qy[m9%[w WoJAD` {FHT[݆3:9iyú Pt f֨kz>*!?{FT7`iL&ݕs6k8jgQb< k{VF1d^ 甑^_yBfPi'G+gFTw=eTO.a% 2f_T FJ_{ T+)&bG'!V ^&{re4DNbToaQݟ*)>)]CΆ,y{@ǺWa~CY'&g| K)>@oJ?尙v)5uW,X9j1!҇u8ʰSx2Jswfmþ[7j쎱5fy_;i=Sܟ'&y ^ZtԴC fcNW ݒ޿YhASO`QJi$k$=!9X0XB] FY`fS8Pm~8n]&_H"t!  L%+@X(욦'-/kۚc~E.S;(P?Uʜ 8Г/Z()?P5SI65{2K2&H;?(Bsh𿮠/}91ڮ)+RT92p18 &|j۲{v csDc%amlXf$L,Ӆxܬ= !4F Jmw꟢5r'$Q"v>Ęro ƀ b~yZbi79E$vy}c&@kp}pg:ګpw;# pJ\Tos^u7O?agz~6-3pcA mYycӚU[64X~l$+?igvPFRxU7_M4hR#eq?$y8/̃ﱄû[Pv[L"ߥt9Rwa;e"*neےau0*Z <]н;Jni(o[f1K |џ4oTf+YףVT !؝U5(@;@Rs˱A>?<[9]P+?s ==9M'2z02nK}JCvӋ\Ob`S.GN-%/B:eVyML`(˱-ӂl"bfi]9s[ukOAQY xxNĦX  Z7XWNk+Q=ۑ1Ħt}^ t>δ^:)ng ClL 0*c> G2PH MI"n2nYߝiz/؝qlms^ʳl,IR ̱`Gޗ6 Sd\,,mIYD^S=?b홨Ş*ۊ4Ty z4|'h ePgXtuV@Ozeӣl 8a;>~v-#p ϨkWtL]iyB I!hPcOr*̅@+zHzZ"*߁,طģlsyAUXJt[0Ʉ iزW9Rzfsvsov>PT n$XFcgS8!f„_Z&C^ZI:VT-25#Ug?7"ȽPfsm i~O,nW@Uڒ_dT$f>T{xw8;f\~a+ or($RkO\{K6+tbh6𚏺}%w5-|'Eɚgzs%n,o9 i 䆌;!Pլ*3sHhgowof*B8]0|k+R$Ȉ,)R F_IO4CxωLX>0wnaWfn=i]H-2ַ8Z9z$ߗ]A.r_3:Lx5~iu YtKn i`QQl0zb.6tZl8⃮V{ft me^~T]nRXzօdXsK@nOV3wIKiw ;ls|:} H 1 jE YNBz&J0β1" n fu-'I# t0 J$+O-PHaXj.b,:im#" ~Z24(=pYGt~eJ!|lyuBeu"CM[+gTBN4R{[cji}E f"s:ZPXNր` 7ΎdaIǼ4.Wɴ7YbbBZހyC!*VMt0/XĞ9^kÂMR%>Θ lu8O]U#| 5L3x:|gakc;ߴT3 \ꄚ&>VH_ۣx1c,W](Bٖ:^= !"hY4c1#h'\Xo3?vcǏu nmk~Kݝ!R<땴x2su)zL sOv5>ӖY?~,译LКL]BTPӂ7)=.M2[ $nƀ"ȩl78K]:X)`AVC2UzK,T\ԉ@ V7p3i%oQ_YgH[ze{!~leٸó0>݊P;T=!p4SzMU#_2%Ep!]¾ ;6Qq[/-BvPIkbԄ9?q!FJm?@pyBu_?wn.($[!TM њ>ܟCqk5y ={{`kG^L{ΐYBφzrXKM߻T,OB0m,CT;V!- X7W4VSq%bC1_ r+\%}mNCyaA􊢁}VM0 TX? ӡefCPGьMآjdY5KTy c?53ZFrTt6$2PFG`v{&n'A dǷ=Yt:ƥOohzf!DDyXq0'mc≉) ^Ҝ*&iwRJ>쌑y3XuI/,сۜdBJ3g`  |Z{m d2A9Duk aU(jxtPzI !Dכ ][3ӋD]ɟ5IF5潡N9%&I >S{n.+'Ji{Ľ j~!>lkGLi#4[ʁNp/H*j3x>[4m2:C Q˾YHdD!mI CC`N>j>xm2d$M+HC8r!v'ԛku"SHxd%-EJg-%Hx[RDՆ-Ws4s{tp@ 3UJ- #YeJLn[WTs8:}D:(cAU:&'r2":>Fzc!d$Ë#7t~H2:`.7zݠhA v=^ZS2r4yO߅ r^zNu5*dF ^{~G^9I2YMKth㡨$EawϽ^+iK22HJ (wm ` ?}K.Y ڥˌ-Ϧ!wǗ )n_荽FD*i\e .KkD(<zHм*!Ojo1ABu!l6{oG\(æ]th suyoײIB}06-i*Z"'NܞV̆oB.㤣egm-A e[MsY7RJ MZF) r>“`TjFԢőA*v\-o~PPbN2ۥުxBbxt?x;n'@S,Fԋ%>#C:k*%ksBN7LS˷G8A+l*2$/(oг7_F-avmuD}>6wPeLW#w$3iLpY*(#_q?$UA*_oUรt{o^S }(b쪿#A|\Pf6ѡt'AdKw?J֓8k&}B ՙj$6] kZf>TO:-qj9^gV`1q"{O+ %5nRj azeu5]88/emb81Ի!%2lG(zm5Ѵ;*S{K< v; KxA7[9ۣJ>͕X]Cxy'B56ɕ1 ƁJ HHw'TK@8!3Fd͸3f/No6h]dH-8g5׮U!\Oy?C%^ ޚ>ޣ A7"6"&OƊ8|$ 䅭hO:WiDA건@35򸧲rS FfpS";KFa os:^&h-Ifl/¢KAlY &F)roo 6zW)>jÝi\u8-7/xEu)ۋ!n+ܡc"mmh`%; 3U zv(nsnl֦e5nq}GM/%XaН<ߵMH粶p[{271DxAiޥ:!ZZ,l҇yRҽw+pe\Gs@Q|6Hx &:\HzdK'NPͽaM2me>5kk,=4s ugۧߚpBN,rᚾ2 aAjIIu#Rwe^"i?NsW.wVEL:k;/w.9nɰ+>': UoŐY됶25LejB,^6D@UW rRd>']0dGr5poM00`]PƂؖgp4EQA—w qn'TcfɳFQ@Y sTtn99pwr͆ q!q`oQhRo6|{Te\51 L+O|!T+1#L 5X*q9{πho~C_JM͎m.FZioAF#rBrK^=7|@P} FY=&c bвJ+PZV !.vk}lr`M !x;xWCX;sG6DTxúғJ۷Ao!;9:`(+õ6 s~|[-wO7Cv fa!nN2a=TgÖ&U4na! d dFlX_-k+|F.CgA^_߹>g&=$ `>zI𾷩;$a Hf-$rXxzh(V3f B q1nؚ=Z!Ynw3&`kb/ 3{XAɴ6n)O%8x5ڈNŏk dٷ{iG`(UǓkHqҶ)E#/Ņt?hVPҠ2䚎;^Ud0!5X2{:DD}n?AJ/PJ!VRf oxB*0~¹Nłx#EtK 73e~6^:Opե`G+;4k s ^IP+2IA"H-Ro2C܋Yvyؕȥ[)Ԧ/ܥx8bHӏii4d> fp6n͜idF_5Rv}DN|2|3M k-w5TbDVEtMgEH R%1_ߋKj7"_%Z*?-t;/[|<w>N(6hY.MBhwc3(V\Cy0׋YT:r2ӣ9/--;\ké:M,0Ivu=4,V"jgyYz7NuEH9Wqaq9iA™>sba9,zvlE%@6= * LzX%yV׆\~@_;_F]5bоzhH /y@7t .5g%E)p̝|B:{бꍌ້$&6-Q<Պ9:d.7K=KH/]ٝ*:49rΡ~pc %F3NSO?M?qO-wW_[~RvChM2 KT\B9ؑQ~oȀv-Un*{&E i0$(v3WK)9?1x -~/ˆJ{UX QÍ'<+zuCF@pNHt.hz =!.[w;d^S;ٟ$TNQҬ6׃\7 QrXŖ!v^ә|"!9xs#U23wXVryD\.u5&j s:-dEtl=jQZAd-ƽ^j~4Yv(q ;pDr0`bIaƞEc¼Ϫ3 ͋|=՚yXr ΨIѨ.%kgRx`{qFCX"~ߦ ywa뒪HF0ϊf3j"(C>gWd:~XYV Y3IҤ:]̶֛Bdydjt YqK߂J&ky!r~}#:Jo P]?SOvW; vt}dE366~$v} '4EBA\M. MzSjY;%W*TN^CZÙVb2vN;kSDi wo[wבAUhsC DFX/P\=YJERv q<3ۋhTЕ[i! OM4IJ$3lVisGcN,02deq^ ~dlW t]ݥIPuSsj={2l+u1,?- )bOܞͱ dmxɣK#ZĬ,K0@ɟ{[0жK~]1Ve] IuUE}}/P@9l%rӣ@lD$QRuHH&ItRR5K6=GF˄b OxXpbgR(U0: %L~룷JBq^LC4z?AR(g/|.Sx.1ȕᮞr|Z>u0PC7-/]‡/9_"Ǒ;?tn8]d;NB\Z_[ljĤ(÷F`1 "bH+ƃ$35fW!4=nLRq}ʫ8ufW>; _څ&YҘfͥ?2/m|%RDFgFyь{+Wٸ)rimMQ$MWVǓu먱fƘv) Qy,-/Na rJ6Xxr3WT+Bj%m]mUۋ +ĖoHXtW둡)(GW[s^茚8E\lnz[k&~|^bQߺ|+B䵼{ťBkpqMfX)IߑR'D \ѵ5F̷q_O(m[]޵#/nS5bsz2vɈfˆ[8 fR7FQuKm1S[k5XdAwzVs(M|OSOF,$_9~AWF5PlyOΫs{۞cm2'ө  ~xM薖=C% tf1}XuGr+>^W:uԯ.4UhT5[d'H6`.DNqqDV zbbϷ,Bq"-J_s:TKO3TP%L1b 1boZ0i+j~_ aҌfT 4Lu 4+nV`v@XmࠆӉgCYt]8lH rC/4OY.LA6pY؎W6ݯ#Cò욜5μ;@ aHK&y A4:A]X2`\r0>MX>ƩLVGyOb`g>04H'5J*q]`b)FpO?s)V}+D|5nө!r ̋w{xgKu󏔍kDE ߹ {5YuVtBtIex3rI\,*STjR"hrpAFhJ V7 !LmXTy담UŪ"@ٻ "aA9;k L_2RKbQWkF~IS_ ;rLy8atM k䳑!v\pA/s w.ϴ2֦HgaXL!֛ij7y^yQ asNWώ`⋀]"eCRE} ב`ڔL 7kA$DNq;j<&}ѭnR 73GffͲ_#*a ڇ l>aޓZqDd>5eLsA_VFoۿ,E +ujXYn[Uل˹e:sg>ga뫯M%gnnp@ MΩ/YN#UO!c]&σI'RwHyVsT)O.(/Gd򲃽PΚ G8044;(}Bח& u[p}qH/C(黚/FʄUewܵxZk73*X4(WC0!\M`6 6#Qr3[,ZYW֥j@>t-\%zKf@B*Xۗ z% .DiPW?mɀ@JzIR}t}#&%B4I{& YuKڒqR=߇?dwe5 73l!̮A%QRګP%)X+}bDZhP-F4ACPL^*gM=mr8*F5y3i=vۦ}HjrU fmyMuRa2}QP6:-Gb|vm7KR H)Ќ =z n> qat)69S$9v5@|C)=All!$.l8/hgCw,o]7URkE5yN'u c9*PB .y2Ӗ"O]d5.Mv5OH$_f5x֐!vTNK \v-tImxN Ȯ>YZjlQh[{{0tͥg zH?+d>Bz%{K\=um W8:4yʶfni a{;[ pD!^-R~9LVf3PFalP=v<Ƀy`0i9٘f3F9NQ@ =m@?"C1‡iM7(N|@#xJr7&>W\כ&rФ08C3ϬKئcK**ӫÁ]Ng P!=?ܡgV6y=.bʘSшLAW(),B2 0:Ak]J*')޷eїZDRk38w ~nT4>?slۅi0 Ih["\&!-`ꋓg,~~t(*0D 3и:v`S5`wIfv5__i#8$,%̨>9 X|E-p9@dI1U.ݓ5pK@w>QSV@m]fP][ ^?L ܸ_CQ>r) < obg!' v FP0zhA #s.vXDS𣓣ZT@inN Coe6'cCvU˿Z?O!(+3`n~YI ._ B̒!f]ְθf~mSkrEӂ ̯g#yMFUzms;pdHkhd;4GWoa;g >.`,Lkᘰ&ءf>W4Y,DL  ҨR!,_ѣ1ʂxHIu߶ +cPosz4td~qc :̏XHj<4U\{6&½d EcP])G%9mY.97+U_fAjG7bWQa0>@TS:j.=~~GY!n _񏸿)jqI]1TU_X#[qU>c|~Wkܸs"w/ۖ,Į`lIߡ xNƬz4QAޟȪpͲ| /d.7m̸95˭s jn_|px蟡179Fx W(g_Y,Ƈ1M7$fC9SR1U/~.4?yo{ƨRYY>o'=cPFo' _x#_ N'3((e".ي< 5PjT8AYɾ"+tשVcԦg-b`ǺZ.Ss@ɗgW姪Γ*g|ibJX>B}uTƖ}?5?#bgcsP)c1q\Fh8쩇*^q,3SXԺSv,iىKŃC5)/\mp)؃sUL b^ek*A\xE E5إ!himO_ ]b\Rt8ږbn`x%4sr \ zԁ>+Wo,n7%<ϜRhWNeiHe:]385 ԋ-ZuM@$5kӟHCu7*k FށqCa!rd"0 8 V_-[PFyK,Y;&dyz>xo JXwri6I}f({)׮%0l4$9[wJ3[G*MjId(D7xB2_B/45IcG(߀S8ݺW9\xn1#wJa+ rrg[/z 4)h)J4ɜۀI:Fj.2jߋ`,ʁz/YEK^wfWvT'-![D 8c1Gg0 sSyιI]M5z-(,.DN:Y Ux'j`\A/H]UN)X#qtINRHxx#SI}HB{q rQi`NH)(cn# WiEiH+}w qu#LZ$[:&!UЫCEb^/: .! 1mf0Bgqk ^/~%^8o9b39J Н."{qEꝭwZUN"[otέo c'a1U"!)-"r1I$,O (_6测[]jtҩ+3kI2gݬ4Svs+7oU"Dwer6j9*=Gf)jO-݊d)xz"f#c"onŜ੥3ZDif*@:x9{Y N`jVЌaӎ!,؏Г$:~j5C^c),մLv?YLW` Uocn(Յ""faۚ4]c!z tCPLsMiW-)yIG!#FHm {:HA $Sኡ7WXwЋgvr\2qԾM{|f A%1UU4~/n2 snؗ<>Ks>J3TVE'&Nx>=8}Iw2.X*jXHH^}%TM7 /"]}Ra*#2bjCXUԃxGK2.?g)Iy -,$u=.~ᯖj R;7^=!= 0Qw6U)fHH'(M^(n.o7htw,':03|bH‡%RŬU{)d4.|u])\T(Qӌ~of|R AAp9GCjGZ=" S$Λx{:C>$;FygSTl( /ဏܢG p2p[Zsp߰?֦W䌣$_DnD% 0*@Spe$Ap0dDHhMP6]c9[^: bK#Э*ڐ` U?FWeetuChU,r0H xnΝohWރu4lhF2Or\RI*jC3у횐%lH&- ՜TG`)Se(g*O]A/tondž/ ]S@a~=uN Mq 1W.ȵHW:.מHӽ&2C6v̴0+Ѡ/^D&x,HVChmwɧ:)"Z2*JZ1ҟƶfdRά`e*w;Yܠpx ) z#j~|WK:z΋xQ1(;K_(Lf""8fh}5 lyQr+accB0`ܲ;5<@FGbV+ J ԖWztDYV?{L`\JUUGDdoJ4UΜ ԒFU1^H%Ʈo#9J#.-s*T{(ߜ(g鰱hN%p0v8n̨jU)pR*GTdwQ `ɫ<930[Ge+8 ;t5GU3\Q3ic5qfh  Bq @c;A] 7P P<֒Ai.3BE9wTv,,. #]k1V1J=7/~'KJ۬_p,*.tcURu:U{S.H6`.9$j8܌#aκg;e`ddSkSgT~R[O%΁a'bxLR]/ڊᡪVD ~Q`qN/'QГI~uAvoVYiSsJfEmHik*-qѻJ҈/Mɪ6建Q 9hcW p5}7 սB&˭͔qzg4ofVG e4ȴ3YuN4~ך˫ ʺxy}V`]Z׀) mgǣhX`t"Uu|n2>8ϳ>0Ml )ƮS&bYT9U,X ًwlLQZ!knn'Spx7`}C_޺HuC\c lբ_">$p޼: NdtMJ&?6 ?ovTLjlmf]h 73̓a'g;#ުv]dj3!1o^b nUJˇ6GW (_ lox_2 498kB(t ',6 :_ˁw}bs5,"*Nvf(qWg6pmGTǫE Wc[Ypx?A#dxq0P!!B,܇D:їb<;o/`V[?<0,ёnⷔ[5BtB1A'0pƞZ5vMor2MS;t#{"ۇVhxlgH@ ;րq|ľI)r8?"$$RZ\ew>CVmO3$`΍nzJ=?Qh駝Hާ'wMC8f;*~TWrGCl:+V뎔xY$6HP}cj%ݿ2/H@QbWa>U՝>I7"M Ȓ&c OrԌy`ڿ5-1 !29xdD> #LE'=v=ydCL xc T󧐸*8wԁ&t|&8@( fMs-fSdCD}4|:Z[hz]DƸJlDWv,^6'fs<)^mNO8X8LOSqMRܴwuD5]j(`fiþ.vNCk RD$>F.3%xōh~ Kܒ2Sd-WjaBѣx8TdUW!԰0hYayI $rwtجySn'o<;PZHE% g8,6~90)[Ӯ\Cc;s*匫FMš{ݷsv2}#Hĸ4cwhg= 9%N `t*&]H}WԞBKu$=M[J?2")H&3}{d`!e;9'w`Yxd]qPX(biz9p7k9Lu \_x>g `KW҂~#Q^9p#10Ć-BrdI1":U7 "S \~_v!6"|O1B9$ *DU@#Zn*_ZA_ien[ |q\/Ol.jQ97 č*-*ԟ V ޹H}pܡ !!#]C-G LENhqiXr% 5^miv&}Xd%) "{4XS(5N8B#?9qLÄ2会R* A1>Q5dnɝYZsXtGE60uKLTU,S6 􋹒UCai)BF9@"9)`HM=w`vwA]-|y_k7`!ah!Y>t=8=)38CPҌawuPɠ˻uGqJa>>2ͯ|DM\ezXPʡ @z T0 `}XE7K'*mfP+@h|D>=P۴ LI`Px؁8~(hdz_0#GiIwȡ\BJJ?]~\d=eďwM,AJ]K Xä&.*3J.l08^y=z!ki?Lœt &i*}XVHyB٢aw? +9wiootqH p1+C!l_qh_e;DNnABqEr8%>pV7͘XZ7oΡ'Ƃov왻`nƧu{ 8 cA3zMNGYv9 XeeZam9괁i1r 1T>ڒ$ߩFαLIP?|ֵ4V#a,3ps4TBOeɝwK"9һHԌ**OdIքiXzMVfVpbQJV`O07Oq"a&!K ,Y]+F-.nF._=ۋh x[K9Dbx6k+VtXڃK n ;b<?kmfGt[2O뾮;֓ukW#Ϙ#u`~S*V$k&7Ei{ȑ>pKA̹ BGi;fԣ xޅm; 7S o< 'Ć 3y2ÃWuנ~$S1gz=xF:eFqS[%<7/Kiۜ,~%xu-H}U~(͉4NXPrAN3J#e6 tBDM7/pԷe9:=ǯڣ*,װ:ymYgNLfJR6/\LSdghMIĽQX-c;Md'Uf2%x?0%YG?n Th,hи lr@c(f:GD3bÔxm|t _p"4dž4[+KZ,e\ "5x *% nD5ZV0Լ5$9`ģFXP75Q,'fj"k@6iF_I|hgqދz{Vº7qCC!Eٷw|T ؒ{vX.xk%J9G1j?t Ѯ{ Zbft)#|,_9S(?\Ztt˜=7wxm(cCy׽՟ X l<ÊsQ*zh EpncfQ7ŔO w?A1.dN:UpN5 e4+w`hBʰq:2Ns| x, :Kcˊ_ok8xm!AܡiS5Ύc|f׃:Xd}OɣxMSn)7:a@]J_} Cpi̎R &A|GOڭSEUpߙUѤ|+"1_C =h?T e׏|]<z!bWTBEMn]6S,$)FQ0ԼNAˏxpONxERjC$\_ô{0*.e[ /SEH,/TsbP5 r86=DUړC^ր}S6”9b+wL 9)3-2N|IG]u^=LIUVmPOݰުħ ]0QA&J/oDs,rD*Pk|;o\Y 7?cعVuz`AI= 6ǭPnټΈ:!UѴ ҦBZ4KFUMTg]UuЬ &ŠMb+eLKft`mg?7,=u8gWiKSD7$tEgkߑ.zeV;`X`~>czL ~'W?Ywl s4ey@Pxd-dM-^I"(Gʉ;lN$j.PX'e|i>LU}ێ:]X[QlԪ ~hbmu*Z`g=1[)~00dҶHFDFk0uI?"`N &9ʼnmhK2Na|,A `vqz3Xh$LL>˫+c鸨3]xw1`!y*[͓!jju䩂ַXfezmImQzH ѿZhef5&M/> XP!rȧaoN`L)'bZ7|\hc aA_qZ贴%O(L.edh K|aSr{P!nA/i_KRXCD8Qاںگvl$C`E97.ta璟Vl<^IaaZ E /2hZL(%7,?/2kxSXaqQ۳FRPfC -':ОxNEOs)'Q)s49(լ*p۫]El]ew>k9d(DR;k-?qgC!A83~P0\H1|xvVMI+CB* CCtwHHfOwcW*ϑSTL Z_٬s޳oW ByB(U.$l\#ncÖlCeغVYwcSu&妯t9oaVe?0buA:bPD! bi_1h;uJ%NGOp\"2bC;4qPXc~>ݬ ayFq)|\h]q@~SBqyNww_nTX*e_]G{򝥻N$R&b[Vj+S98/i qEYo>J`*WGŔ;K%fOs*8%gؖ*!eo&p*MenPn;C=CwF 44^U6ctք*U@9t.Ma="w[XƲ2ZeNWƒQ7J_|Φ!:{ uYx(`ܾeGJuM n:QeoՅbc(A\l8\,d#;)NDtIFEq@o*_Ưv@0jhvQ))]-DaRvvcSAEU\i޷i{p*0b٥]G]^ߖm#G ໊b_^QC:LHb6ö-O:JJ(g-Ȝ7!h⿚0"!`?=j;7RЄ$F}/ hxN?IIM3w<2'lk=XFOXkЍߺ_:hǞGJr;@&_ѮTt))MXw\7I^X194bn<۩ ~;=h溭3FJB2`pC 6 âPb]fJx!wd&$g47eϲ֯oCu9LFbŰt텥>1 )>RS=IjS1T5]E|Ud h"x\y|~Q尽| E Sz%x=¯U"PPo,;1Wh($d_rCcjr/ɠHld((rC o k "6`V] WCJf.z?"E&)8/>~m~(}*xCtfgAA LyQ_3T|θRA 2t K{EeC9znk }|6E>LKf+Vx\%$z \_R6-x\6nSf D{sf@,Qmǝd(PP9^#0N'Y$'\_/S9V5pEAֆ77C2qXmq_ J"VR$iXY&vЭC] ,s;tQM8/jѸ|5CIW VjDisGDTx,/]痔4ЬEh&?@1]c<~-?a_Wخ,":.Z~۵QzETO6'4!4Yk8k5>:Օ >aZ7oPR[|0c.|YhHK4Â\ė~wz%:J/^[ f]Q "h(ӢŶ#3-:f?}h\v@V)h?RSȗ|N\جj&]ߧ Y?k<ˆ~.`-]sѻ$ʵi΄2Z? y!A8Bp~bdGoRΓPMq|JO%˓  4=uҧR9c&GßXmzBCB]luEoمfY~@0|%}wPCow0`e3ܛS7ExE ZQ#~Os+.ߐϱ$R _B/8OGx_Yʳ~qE&g2^t7 YY . Ntد>Rv5xn_xYe6M a/WXDWc+_9ߎL/IlRn,c@$49 8keENpI1%Ygecf)BH aipi!R-)yr { #e^0𠯄keϏN>%0 dXA`)55fW̝O}zq (vq pˠ{za3{yygxw2=v}IGeLJB [k 7˄ar,Ū,&EжdTcUl- Ď.C4HJo#\k{ @$N56n 7.p׷G k뜝]AYhg? .CNzsn=$ډZ3-E"(/XL2 <@ɏ_OJr[1ie Oǫ<Ѝlǵ|-!WrwM cC,6O !|8Wu$[> @Z# Fo`Wg~y@ܳ;ϭȹ*5h$- !n6|)yEHHdIQԺ/@L2BX,9~j+f^u୍vet?u%Ŗ?#|شjx!3Mۮ4 MMu~Vw>BH^LdI( L>t؊vٔ1f)b,jiK:~d=gsDoNi=$% zX^QWWpX%8B b~|lq]|QwF1omp`SuFC BtѤ^ȋ *_^"!v;?,??1 HX Li:_=F57 ^BR O0R^y%ǍM(CfBwFa:ZgFEUznFН%}OzܱZ\6R=5W|h/v(UY2s&CoD0FגZKnw'h!dOeI߀8|2̈^ Db6w#t3'űq $SeTt?谔ڌm]_R5A2Hy1z7\5*( <ƥn/7``1P柬F`2>}j*8Ej=zVwb΀ ''in*Ϋ? :&z*݌;"_a7€)FP _kmf~{]lS5x5&z'_Ɩ^MxIvk}NiH=ލz56cچmh@Y {!F2^eH ABGhQwׂbfTxJQ$dJ,YpRT&:-XEYZxJ&_:JqFwk`j|{%Z6|,ԛqOLlQ6 m*%A ("YBi(l =Lh\=I6 {du7\q@$`s:yYR;Nt22[^AGbT?d*r5#|5:ݗsMʖW{މI4fe&JH|u /۬ #Bgp72VּoW XN//bs}W~f[Ɂ9:'˖P7L0j*řN8I$ZWC7HڽsRzR|Rd][ B`Ok7l0:'vhr)A{q }k?z!7VNKYfjCzREBJZ1kiX p[BhpjJg5@azL \Ql{x)rٷ˱`0l&7L,-<_(eE-ޗMX;zkxa;hV׊ U7qecCBc{44xX+>OU;}֌w]CR5:¿AzWr?TiҸvYa:zY}Z/3xr'j9w}zÝCHǡq ?VJM4Vg;V !Ou cOFw&~?_7Vۜŋk 0"$7fZ[s0ȢSYB5ʱ}ݥ &56 ܟ|PҦMS=lHG鎢/*`&.$T`xZ#z+H;;@pŰ8rK<=~%cE"!t bއP0L` y*lU׌rf/d#fuE˗w~h?19|/@P|fKhq.# V&xy֚lpvtD?yp=*,P:WZt_I{ p8lM?&8F4_)|i 1I aJ(˩˷#YM)m4űqIzFQr?o-., farU09dTz" ϔDUϜVl a7B Eo=C}R5j=Cd^DP/7o wM 0ʱYJynL.O\{>D}Ye`,!e﫴e(dZʕgYBLpZB%OV1Ľ`-ϒe #!0 ?IB'"삒ܡ>w5%:UDXu9pނ~f59]#DBP#MnJnwFIE˗7TaC&aIRd9jptNp23x]ѓ[aH>oz*J甈(y*b<؛lX[MA87N`p-2n@ ܢ4M yR.vaC5wꩨYIFV$cycuieUXҕNFh5ÈSw[F)2i)B> ƅ1UK7c0% /13 1w xVQ{Ki|#4͌L(p' b.Uk1<9*/8 p/nNV#)gxhLTdgC<&gmn1JWt'PfXf2tOV@Q./.=3۴b{jb)ӟ9k۵x^ļF=↍u3-J\&o@b(z!>%&1 l3Hh ߑA__@r"i4ըȒI彣CuޖrV"Z>{:\e Rg(d]gj*Dt^kQeسБCHA h;xwW|R7J0b^+Js߉T|N#FIE d{TL]DFܤ 5Pi G>FZC >ӝ(x91uiH{Tٻ]Ʃ;# acPh,,$;S]=klNdrGJ[-s_l<8lX%><eMτY _ܓRǡ^Έ'x Iш_N"eF fA%Ց1u < ZNKy!~}P{x2v^DimP1{7E{~S絈]Z:jB>VԖx2@&|JF / nQ0qQG4UT |y(E?;$1Z˗{ Cl0xݫ<ƸYY%/U^Q} _v}s0hG"S-omCR~P)J:X"Eb!q<=+Zƒ<~2l5:*LmP2b~9?t739 aE܋d֞Tg}5*2ƭ˩@0I<0ً.j~ҡ_~Z`u|KI^Mř==eQJ!reU{3]U]^mOY;ᒮQ鵝047X }g@\+ѯfA[`DBs>{dd%(\(`:;`f+Jؿܼ(…6.BW+B̸NO"NAL;)|b G/ABދODPC }Oe>j,|['BQ9 $cm.GYLo#,;a&2xO&X$P@DHFALcVd0Hj]O8di:\8JB ctybN(t0_fH%RJ•ѽۉ%>ڪ<t欜~KИw.8j#fˢ|( =VOqNԡ{`$P뇬[m+ӹv Q{B2JO,Ad1(!oa 7hff1yVi Yjn22B|0 {iY-3(\g7tΨ!ʢNĚ yKBײ7TK{}o=EEphA:>戬h2dDhs!1Y*RX)5SFL>&\.FFM+%ZʲBbr,ko%JZjuB~\fiDsIo% GQvpVFln.bjWjZ,{`YXI¶duP ?,]xX^DSN$Ì;fp UF{YY:u-![%kuQP>*wh4Yqp8(y~a-Ҕ56KڵP7e|\ktQ73[t7}jymNbf7+x`~ƒTi㴏J$T*5$WDvZWu @wB}:ìYnWˏU;*{]}i+hyQK|MvxzydE%!Ȝ\2yי+^cqqq^p,Dk~ ,T~D~ mNa0AM|6K\|"tW jr.Cjc9J/ HVN#cg&s8iK X&WPseSW:&b JJ8LYy_7*kO&]Iq&n޶U,!}D38g=E['ތ[2,#^dGK%;CZ`5D~swU{~2!v zf@ED00o85jܬL00{'=^1N6&B"AD>%:d7k 5K_7A$ٺ29/.NzKjF`Ol5.+.gͩK/σqCDW-쒠(,{d;6W[%6v<xu\xFK 1S6mI0cv)@ Y/(r hmJ3& fҪV 69<`8WCD E-cCr,&E+CWaz>$+T+Iz` % J6:c/uDx(XXD c5iO*ϥݶUߌUx@e O=t/ hM\A?"dGW ez!ݴ7Vt]6 X*sXH,NjUF3f_5IGm jy68R!Ph`pW-hurY]CӠ[',(=w:7|^:{qKy 檞\ e$ QHʜ=$#XFņX,vQk0I5=[~Tg/xf"Ac+T]|33&Y$S_FA2{m6Z~kV]ǚC9zYUbks߈ xWAU)٬'j@jU'P^qn^[nHEkU>v OLЭ ]q1,%?qo L,vE$5=#ͬ Pb?>!WLVuD wwX=fr85Hn“_ot%ϼz9+<6rN s|1.օ&M|NCF-<&'i&Br#e^َ^b]ȖaG4uSoo2l_F 0*y{_H|@֚#nU,Ai>=~ SK9>߹}PրF_?H)'& V&C3g`"h M*8Nݛz^RBkY3FEMWƑ䉇? Cjq >av3O{B/sʃ>M<[&s;hT Fsg?0ztkUbQ>8G@7aS=iPt |mhd#ڽszڅ-qH,vuP?>[ݩ .ÍN7H\ 55Yxy^7R}8Vϼ"#1l rKgڏ>+'(UO{ Ю>&_t"2of'dTw?^A-/-y(Nh~)e:9`9팸u=ІsN'ѷ}76F4L8cnj%pEjm}~: l;gEc>Kd2Ntg!ᖨܨK0XaZWkkn7$6\Ůatvd.P y+WIǏ8;nc2i3^cRAbx˩{,n[Ppu'G 1%n?) cA~U-68Alk67gK!kl:a(G/9aD>XBa-&T1WG֞Gu#Isuk"r1%Ϡ=/ zMkzz5ɼ="ER6YQ* 'kI"UÕ2* qIpPvn&jYVYbw) Tb-M6zxȪR)J*%wm*bZZZG׹4>m\iꍲcZ5NEz1ƀ}+p#lx",W18U_nHN4ga+`BS Hee MGt%iIN>h¢P_kovl"-I`tg/jԸ8Ot82pRBNRɗ݀_^x2Ź݄al| eR-'asg/˰r=+ÈCdQt+lFDwN}Cvʯ FȊ#0MB\YZ6F<I`3G$Wƣ ɷ]PtU+MӡҬLnʌK15[$t~bVybr\[YLf#]Gz y>昀_邰Z*+D#"%h5"ɏ Qź?G EPXv!͞Dˢ3EEKF_xD0OCv72Ho醴 hIYEG h06h%>o!Z PYriTML]_̵R{zlR9g' x.Z[ qc2{BЭa#"9ZB޳9+)v:ؒ^Og74*:@npѓ#lވ!H2AR4 ;n uTHN'%T@v|Le~@Rw޵&h@NkHԙɘHy`eSԲ+7٭6XVW>hx2*v[2\ *WsTQ{)9lP}7]2pmRٴj pE8@_L7Q|Ü)(Xfj7N5ö$IH¥Hr]_ |~]MTGj7M_g'W֨@7,$:Y @/ 4>zOWyGHrTQĊ(Ņq_j;ӆ3b9Ƕ5 (Mߕyw9xqMԡ$# cPA't=XgDTWa^{{Npa&  qBj-APuX  cׄ XWuaHZ*K5Q/ DpD}J)F`[u];J#eI?1A|HJaq(o Uq?UBE0gtTI9jF5d[ Z9Z-\%6̴-N~W agQd?11R^$N*5>蕨q٭1suD{9QqB뮫^q=tC56HXP3ӠDTHem—>[SX[J9m].,t,C ׸d kOYۖKuf]+Z G)ڏfKEYLtƢa ڨwJP̗@dX LP")hin:v)X":H8'O&߰J3)MU8qf3eMђ,˔ыcp.7H#XAMm٢9>9X!ܭ&ÊE7o`o↝hB[2%hqvs-`yF둝ASCmTK#BzGl3< c1f`@2~kWL Fvq lo1sk돣ݜV:f:n䖹)2Z6adc.8$؇T^:/(Ij3~B= (7׊үkS7|7+Ce  ㎊ ?1,]C`0K+]ük&k ּ|X^Fw"?R "pgݎA)?hHk:Ohg`F 'b J Қk _/VeS3OkbRǹqk}5pm(hr54tYJڏB⁑Ԉ \M*Y3 7Ug$7ouqo;HIX`B1=s8^s/4]X _bf:ȱB_Vu@vRi?faB`L˙#b=E)l]3(q/CuO0ı=JD|vz~@H'fIM@PIRxrpԑJV?X,!T̰gh}Wȋ9Кq'S&{|^/1@a.:d^k}4 AuhO֎\ݗ2_ ffB$U+>(K|rĤ BV x=' P>4ʄ/Y;&B1jDM_(>"kϒ{FMhD5V&!R8gݭQNy'4hSb᪅'&V% yEy >% BxԴ\P2.̅+x-zJ!ŬJ՘/kd:x1AYܷCm^f-&~V ! A嫱mz)] 9&Əlwٝ; *+G: KklMUu)xz BxWw߶|F͡ "CT0̤(6޹gaRռ8x8i;?lLuj_h es|M%3@gA.-P0'3L"0teơ+EYy޶Ucg/ B'*K0hPBdK['߼D>u'(jN${GQuɅ6*/k{H9d_6s?<:HnA:Fnh}q7Y9ERb$RCR;VÒ+~?,|ƿ0v*( $=rIk#E!Ḱ}:a.}JB[#ձ##rg09uAfcA3\(@yvmܪp䘀|TnvޞF Gz{J}/I2vaു@$>X͝C!QթV5hHGqJu#$Ի7O0l5==oHjTYI=A CCj%DeDEʷ.dI:VH->ؾ JniӇAP԰ ܽJCz-U6Bd+pD',a.I7 aV_P?'+,<٤х8_Tě fzz9.3w#ǪV0=&34 6x  7Z|0 cgYYiBg'IrP7&!^yrd%0S HӸ0( `YcY*O=l e~֝(?z (UƉіM3<*gҷw46 Lp`c [Aͼ%3 o4ʟ&BUf:C$HZ SB%Y\c}/@/̴bDLyhHy=^AU 0_A5+JIgx\@&XRc0FξE͌+LyP]{{\ɛnȲ \Ș$@Щ+ѽg4<;6q'XlQ}" cJ.=z%|zfStx|??0M`shIs(s7lT2?IO7dCĘ)aZ![ej?4D$(cu?(lA- '~EpO=;1ɰ x3Mt:Io _d#Y֝Ѧx.%Sc+JA^" 9'?`Bc/9iWDJi8*A$@D[;}oۗF3aCf XA@3d% u~XyE!||=`,Q27-J,E,1lcB X<#J]0@gl` ΓOM( }SSu>6r]p﹉v{Fkp7kIֽm w3PSAm0N-ֿ4Wk# @"~أ|(pb"m ~GNt3۪W76]G 1X4aC̴dy1{L4PD0ciTWj.~ *6e`>$* :G/0;؀TsTK 2=%VJ5#BS?.5䈀`yDכ{udߥunV#q'&x?3T}зRrwh,KUFCS@7dii-1l"ۋ;UG!le/;3Ꞓc8C:wcUAiEe=uIHxg󺺼 ( !JcB4:-0+KI2_) '$kElL;@F}_a]f޲f7_Cs<ݓG{ދVV D`?&5m>؆#<0wqxG $sS+ ĶjqL+fC˯~y&)hWb+p;e0jj|f|y5,=VceS3 u*x6po"38n6|9Іk۶p9]m.\~LcBubxNQD9n @qv%Y(jx:cZW'RFyNͭE vv>"@Z(=T6y){]&0G Z,V`P?6y9Oj׽lȔ-xFثJ嬟0a+kȆ~ts~" BgHž m,3ۥŜ_?S2AKg=cjy6cpTL/ @螎mUsPˊoĻ1JHalaxʒ9mlZCPA~|;w&'ka!IX:8Njۥ%0&'5Jn0-3p7,!xBwT(ppm߃AJΡapvteɻ7; G{٪k"{S<g'x5'=IH=|VPS&lYLoIܦ4tgIQ{Rt T*6bÅBּ=f$@큐#'d0qNfpOk+tUCyo*(»uNuHr(C5A酻[s~3G}DzLsIm#6HfdHy_ >G۞#kDtkfDBYv\&Dq Ƈ<.2wчdpXDt2&OMbC'$!ցi:IU}g +^w,@4 h2uw @|)$ =4 (7Z_9dKzJbA ;hř0_+kӊRnT2ϝ(Dž#+ JĚZY? F&DJ6T 4A&PxdOӼ鼙C=͉U:A:,j:g˗9v繺Xlz@^qe $P!C '?DTH<&wԕ Ǡ5l9 cj7DE/ ([G$1_ OFza;jp`w1dҀ˛K8-'g=TtL&5>w—4n NK|SԶ19264]K rs'bOqk# xW8zQ~5 zMy@6ìhdӶS|٥ѧ_\Ec w ۟?|;X`J." DkU )ZI׆Z ;ZnFOMb gņ#]y3!f.l"2\MDY"n^~I`u]1 jMrNY;M :bGS ״qU3WyiM`0B^2Vu$ Z+l0@(%*< 5SgR >̚oY2=EK)LCSw.qځ$&4aC',"# ƒ=7&ξ)wgC2mfrжIag8ћ1Vg_Q/۪= ÈB0jjyr |aũ"W:rN`eyohSb`i9BWY.!66(Mtn/> ~@\KkJ/o6}S#&ِy!{F]h<][儫šsy D p }#_5gqe'λR6 MoVb21̮#n NLm] {zFkIO<0n;"y_{z@N2'MY C,ה$;N\FM[Se,7e;%^_yjqR0L@&9tdH䊯dV|^^SD?Kc^'"{XA3? ) ކq~)2EYI} 7vk*=C_L/iԼ *hgdL@#` 9m»}"mp'^7FҪљ+'=8Sw's@˪ oi!p)՟"2^!"^ U"nyFoz89[ݨmeWzk(xmLVJ٠׻;Ⱦg{2z3N$cET\b,TOP&ȒhF @ ^q+BRtB(kM{X 5֛\pnRPYB]#7v3C9z*X[W)q<>F)̾-m%kl| =:D훗lӍD 7m# PMΐ7Q#ƒ7"N^\o/952=<RdHy1`HҞkE$ B3eP?RO֫)!(Wk&Ov5h£x4n 5OwqENm\ 9꥛3`q 6z=pԐ9]Ny96Wߘ(wYK^cUu c>3kA_.)Ǧ [6˽Xj7kRb}/lub \Lk@IO}m"hufSY4 BDKPzGc_ow4킎WdZckj-)Sa%1txlInߴ1M"BR<q; Ȋ.Ɵ|H RiUѪ"2pJ4E8od@ C]'~|ھ+]̥3;R*yO*} M7|2<=P#w`̠PGi6%y֫a?cp-DN6[cTρ}fC3ʓxחY^fW-|qR{ I_gYBQP9YӞ@aV5#kk!I[^)@3&zd%X%&pΛ_T*di}-` R:},F }h4.vg!{ʉl@(|̙cX7sZʎIp;ޕ󈊄A=l+Hv 7yT58s*@\8Em@cF(QLD`-t** As8FZYW+JEYȘE2]uC^>M-BR=]A$ 4Px$dV d)=r`^I=$ M tx*BN z*F͙UMB0oݞ`\Jp=HSsȋtLPb\tDajYfO0Ӫk;$aS{{cVؘluW̶~ڪJ\Ϳe:m{Rlr"/  sV"^7"ba<e@ `S)7xJwۍRt_L;a1df`*_|FoRH5:{vgę.Gm2Ft|rsvЮːJp=c$N)3%M2w3ь,$:KP|f[i:ⶾ'#2S~.yz"s?JBgL!7%r|9^Mܹ&j;-wȘ}X.0/L6Y$P<ȥmyn~~Uڼ7Uw"xjBɂ5˂22:~}J=AU K5URK(D} @@P)xbmKq)N-;U5V9Z+a"]r瀅"=ޤD'u.ooA9bmCPA4g~`ag.|HfmQa0[T`ʐ&L4f>L%s=1r 3Q~X;چO(8[$q4QSԓjbא'#F/;uklm?s"nhi.&ti$INԗrT4&n[E1[S7c!*]_{ ql*u%f7([T d3+G,J"/FUZ>Rwd)$g|/>21: ~ ZpS;:Z~f>D {e-3\'q7 ,ӵQ-Y@6@؞WD%9thPM u [OS$o޲Hҷ&SHx\#< yqvKN'nqz+W?% ϜsDgSf" gVr*9 ݕ_0/_%sLGnj[Z8%o3R L8et61` y/X7 >T9`/>tB$ZrUO)tyx͒3_Ldž\fӐ^g앇qȤҗH{ŷN4K5:nf6jڲ|Q:C>jhd)7"T6̩ĂpWxY@!_~0]?F CK"ޖJ{p-R",?GcZr HG-^ڴ=MWd-{!承Jb(Яk.CBSlx_#gthp(4{SqTƂ\e4;@b$[.1saoU옍ZH^\iXQ#^%;ΎŃ XPqzu <*4i!X3C1&P9e E!S/Z#RC̜Qd][$mwdw,%g~l-oriE@0Jb!_I™l'žXU[JqM.:47RF[JGz SBJ1'3wC?Frx:Đ@Ŷ9/x@J'nOV$o0JGfx#5ߐlz4/dTi?dQevݎ| QClmYPsӐȈa;h@|"F?61g7}Zxz:._>bgQRXIN>cOfzȮUYTi% 4d>㦻wh  SXݑlc{Hm1RX7Q-HFycE{4N ȈdJ.|}6#>i0| VtKcśO ʈԬ¿]rQIͦ$rZonHڀ52|? N1VM@!=lF4j ? M Or$%ݾ ბsϸ>\u5{;ݖ#c4H1T1^C* 5U5!sN_aG%ˍ8N|! ҬCHّ>~xB?G dcKȃ{dvğeƲo4cB Hrkafh0g9f~,ؐ}Pt8DqVew(fAy }FB0a׃wbQbCQ-dų҃[7UlLf=LN"6ǪzyY9c%~K4Ur]9n0#)㚡i0N87E6%`+/vG T+ɻ_5>L JjF*OSY/BhTflu6QiOĿ4̉n(zAµ?X`E TTu"j E!>-5n04z4AgPEROjs:+c=xJIݵUݐ g9)3i kћ4$3IN^Bٻ?خU{W{No\&#c>"<&x=鄍p!Ԥ~hmU;ItwbhXqO퉬f )PJ4XXSߕΎʛ0'| p8Қ-ut'm!Ru*/u:Wm2%M5^g@J\+_g&Z=@RL^ڪUao'BNzپ oxcRMel,`:IyYM=Rߍesu^aY|K8PT*FD{ `> d8QЬҾ50l<ͳ !d]K, H7ZB<;kt5N_me>_-BKyshJ*'^ҁ  5Vlc@qpJu`h>4NXᕒM|nNj,lE$Go|fy[WE9xFiRT&lW(p'v\K=cx!t?YpA]ƛ:('O`<.?Ax4`#_dAskt1汎:N"'f'4WDC:j4ބՙAH  6T!mSfoDm2ӂA煒Lw#':NE9x 3W'eE;t͢.%%ؓK5uv)}^V@J!M65JXs"|aepEAm,}ug)Ԍ4HTǮwERN{FHR)~_8 !I(AZ}#>M? eFfiqV;|\oBUУ11a׽}rf-P ~ѿ.:p|nʵP@V1#% g&AcMa/մւ0X yM j'(ujS0Ե ƽELܘ S!; 1: O%hS.n_:89Qkr KwGPnp' +a^fISg:1*;W!h A* Xh7`RQڍubq(FuJRz-~n~^yg{Nhfـ6 tRU7s'dV9+JjӂW~JՁA~X! kYfK5VJi_Ar[%vp^ YSSpeGGd 0!-t,~w#myFZ}QdGvNJCbY[485:Mʅ߻n5uv%8^;:. c;$k3{S@f$M(l4Г`]`=o_M +-qMRn)6\ܾde@ֲeE2It C{,ftL$V,OyiN ,Kxe>f,,aўz<ȸ5er~ڙ~c5=Evcp3* I‰ v^='s%dpO j+㹉Vfz!H!;F+O&_g46Oڗ39r Ch48@pR>>?ѝJiֺ r(;;/ 57'WZ(晢YX]Qs]{נּN 2̔8w=b$|:쪐]&}Z?x'l[\%0q աefXe^ik\ۏ67nF߆}o+5tyS3JmpJ.VÝtJp,).ܘ 5]+%9,gHh`o0"Taw%-Ԏ^}eK\;i,ٍ syȯIMBg`IM7Vc걳S@b KڥQM{.71z>BY[,_U<q:_^s6ʼ=YӴT2RIbdE=累!P~k6QՕ =e댋v2ȄRE_R7-mW|VZ.:IGD#tΨ "aD$>Õ9/V}a!w̕2ȂUpD2\(Aucjꮵ !c|~"LrIo1lg9bBX ɤϖ_4xvPE)ޜ%6˦<.#n=rrY x`VXc3XbWxcKҧ”]a8PLK8"L<}f{uO֟F+ [׿91znS> ϑnnx |Ƭ*'xKX ;D.x;LR8SxMLjz&GZgsk0SlRRB ԏX뵰`ipirpӫ"냄£棟Hn댺o;UJܮPHB!T#@hcǧ  XP2>rJmTQq." Ll1oy,eoe>>/R¡Sa6rF'p)18_sIj1MÌ}rt^f)Rc[" @ď5\+[sϽvl4wy/:qLAaG5Slme]SWd6gr;u{8JLfljHi@oiF*¤BL_׋ӭݨCNg01X](} N_$ >R}ʫ:+АZdc+/ցK]^VMw,t2wh1#[w ϡO,5NViraW8JQ쪒@r]yafl㣹:GINpFRFo%s'LEL\CCA7Beij@NN4hBwCrH!X +~h4CI%._I5U^&$yN-VeNg{2uH =YR/.`qH0<>S4KќYH!0R}wzMcd4>jk=z.p:'VŘ* \jt3o".)}qE*~XO1F +K5ж-2qO cv a7[G0 ?R-N1FDƠנy&a@9Wŷ3)ru7-i&ؗ.P->b%9*P kĸzaD*\Ƅ62j9r ߂jvhO!L2GƟN"϶@fzYYgE|+u\&4jX$wndK)GT/>CgbDtI>O ST*"AkP:},Kg^.fs+#eѭBO|@Vv`#g!>S/2X٘/|8 RM],I"(OOu0٢ӽy-D]^C 5ikz2`)5}'Dfl6Ə~U)Avy9|CjȚ_/qx,]nB4_Jd+[GZDP|Q׆Jb }7]Y4"7:]Pw~ "p\b)Ibɧ@zz@<H~ T]G1S#A `ECPdu7|MBREY]wӬ 9{|mE*b!5G"nU2 oI՗]C߯n4A~YTB_br%OZYe+^4X=,Biw~Jz;fG ݥ:pՃ@$@3K>]+`׷'sff"W@>?_V,v;MHI`!.&JcaAWeuǗՒei2n`aul@&Xᴧ=9ըv.Y@)ƻ%9|uT>DUSA+`NqH7ؒs9H-H8j9*GK$PH[hikn1pL!!D%]Vz&8]Fs캶goat"Zq̸Eжr0O}evoEzcs,6~6X-"'Rki! ¸\ي\B l&'SY2 ReMbq_-+&@I| ۙI-xrs[޻F bt"{qLP{{N /ˊ#>VwM`zAFDEyWiq/S5T4r$%; 4/?N@9{W E)0(úutRMBBͲZJNC E$k*kQX>_'2hEDx 6" + .$*¤1.ҡ|뜯z^rMٯV4C^eF]03HP(W!'u9ibxxNm\\Ig9J?[WUH\A!'}D]z#_J!eEO%“N={zƾ-Zx!:%0[7U|i-pN d 5? Uۯ&47M2 lRr"}:Az"iڥ pYcyZު Φu+3pr!"#Db@I<5IzeVgoF=F/)Ά,xs;cˋ]LRL=rCwQv75@ةC#Bž0˿WN0 ϛ"UfjÓ\}3B6!lJ.\,z`TjdK!@F+ꨬVDO36,A p>h,ϕhD*Guw K4(3n~K!ʂڂ* );kwOkPM._mS˽ ӆn8X]`@`1p:/)B׮XZP]> I݅e6JA!;eȜz&:57  YX:>?'+~~Wv>zP+#̏`nIAFc0Y ;uK熛JH|heW(QQMG)+rJ£cƨTx\c]Ď,UmWlz fT .ggTe9dja>,ӟ?Q*T b?ğf+NFg%eTѕ݄@١"ͬEFö7}?>G d6!s䇾PS|a1|$rJEL"#O4$[@HC[rGz!G]T/MVJ_mµQ;:C@ߚTco4*[q\/n|rbqtY6W0N"gl%xEBұ\{=f+x [8ܐ1i:>bF\C,Stf#P03+)lg/({+ gcX?=hhQ%pYK/>`@{s4 ,ם FVa%u[ )Je8! R'NDGݵOXFߛ;gwX'' 0y+ SL0NpkIBMz XXϪY'f ݇'mAF.v՛U` }N[Gpf*89ةNeJUNdU &:WU9;Ùm" 82dG@ 'l@bxW14(@%,aNTyzN5:P* M KI>}C/6q a0E`WSH6"gT8LծlucJU3 &BF㸞uh\7xXX|H:e6IP48u63;%` ܱrlG6oEm:!UP0#۴Q@fepeEO;/SP-ٕa N%oކW7(:PZPX^rU`[?c+(TL=փ3]IޣqN\ 2hcZ /u< \q2G_NK[hH#U WZfq6I97BD lqV1ia>2hL\%8P~I( #P<8׸^]KB]f+>;/c n dGjȅ|SBA2m 4Y!Y15%> n2mQd pK֫#{,unL׏| uA}Ii m' Xnn NkS($# 46yEQ X~h>) I%3z&jeZ9u+=% ᢬rj_֢G AXӇ0f|R) q*]3b~>18r\wV뾷{Tľ,Krb ͗+&$ۓ-VCxM6NshnI^N G*:ɯ6VOze0r5+fK:|.|9H=#6d'dԔP13BY+?#e}*Y/D8Jz^CgN[*Pӻ7'aB/:$Nl O!]cn^Ѩ\Qɿd8:?\1M NVǩlt/]rufk9W įCHNj?N[D&]Ukirq|k}C\ 5vPaS]V3f)u[A; 4UT^> A!. nqsBU[yqI_+O]]%mV vůiޝFʆO7 OG:s`c^[u3>SvxӠܛv%s2g qBdj!R h yۗ ]pBEk+WPDQrlX&`4"};/<W5uw{hK7A̮/H(zz6_ yvNP*#ʗG5x,nnMJ?tG4q9yp0-Ln6h(3y{ŐcH n%lo6C}+2gW}f[վͫR:*P3v GN|] +JtHI\J]7Joh/zO6FЁβ^[u6GƕWOd Nc SLY&jzi_* eiUَ'Sp殓!d #nVW]HD˫v9^b+sŽ3K/vY)Z[KƿR ''WGz1UFfG@*Md#Y6]8]Yud$\x[@Z]%Z9)U@8 J:g x>?!DA-?(Ұ㳟٥[%%¾fT5ּID9q(1)aeB.'eiD/;N0;1u";jo%:?"oJ`&|Ps6`inJv˰^:1"t^˯xBX(lo&od\).i'XtxG4Z86-X}MU&H$'^7$@G7RY9.a=*eɨ?nUO=L=Bϣ*J;1PX}k>Qg@i%Z- \=CȤپ *j .: O,;j'͕_^? }쥹kp pBU$U2CߋlL.J\{01ʤ_}!MP/qnGf,tOAH9PP1=Wْ=Twd,Os1Nq+0fo3dيquW{sV2Y9L6єLї^TM.;-@mpL`}fg$j ^MaQCR_YU I!Հ110_ͭOe(S~E刾π(`!*4(`֖ZByՐ̈hPFF_ Ve)ԧmR1qET//#x+<;nzwąXR5&QÔ^{1%CKqiS m ,u* E?6OMEX?¿u> {k~?ZP&=BI2RNcڀūH|p5߅LXj_s`ة=jݘkWf?BYw:xt96USGW*jq&~cVYr hQy(`wW6ّIoÄOտSh vzf>jFOޛ?@/T[(G?\xd ȩP*'_#:Jp YHAU0<ϡշ{~]ǏcfV/A/GCASܹ]@ݓM6G ^W[̆L~qZLmvw? Ϳ?:cN!{7 td\_F܄!N1\ 3pKS=* ko7ߞ&4)A\FÀ^V/Iy7zu]g\sG$=TGP3kcϦC>zR%.uA?nB- htb ( v? juظ%Ww"w9ÉIPZ.%>ۣsbhv W^OwͼhEUPSpS_7h)P~vQcB=NQe:hBNCx4(r>Q6ǝfi_b{+=D褒-ki7HǠĈjVT[8994%M΄qSQDa2tx;t[(&CiOxɸJ!TTٯ W!A4 Ms:=|9`_@7a뛵um k\*K+%W%b7NQHN)uabCC21& mZ?#&<_LЕAX.1vK[]p6%U`s.4Ɵ괇f)9$iBwlH5E֍+kˆ5!V}dWFG I;ўBe2rj8iH+MŒ A$-d=o^k+-2r$W>Z8VA񗰝StPhL`rPP:G,9)w5Bi!,hQLv ABOۭn%NKjF<(]f9n'\#PDsbE>qZb`.ےR}cyq-:[BqS+0A/2&Vu~9Â) i>1ZQx!y{xgKr=.f*uª0r[!Iq_0_G;{05qjay{ϩ?FH#Emk?)?L!^P+☧YP20-W(S$YŹNmU"/<<]Zd(\rFڏ}l,u O8KAmVzޱ$li34y|lHɐq$}ȳ NRkɾr104Q(d/vF yUhZTn\ᠸFHW( xΰt?^mL F88AdY0CEڮpɸB+!*ucWT•G{ ўݹ=j 'z$pE ,s6`+?Z |%_o]vD dpEeY.,k| \1'guUT D$D;D{%lP˭Y 5l3"g(ӈ1״8d5X9\:îkhH9.A 0>mM\%Pi%aA_/fs Cq&:H(En M0_T*眆);Caq4wx gv) n =]Stc1ZiYSPEw,Y` Ġ&lΰe//HT*5Ga@΋ < H u"j aie&jy[!)4+U8ix`_:.ž˄~7X.զ%:i#d5m\|f[yPwS4 6;S Sp Am·"v+["{ I Rt F@4űE%#$=u:@\?qە23֮ yRȝvL&$o-7ޔ%53K,`$Si@G}W Sؕ3'M[bz"I-gl֩wa2T-.&ԯXMMOw794)γt] JhumRepj~|^L]RR:g I)AY_H.΁kF!jBIܖ,ld..UTtQ"1]kXO] : q;h'O0dXu&t 7ǒkj/C2E8;?x GW+ Tz%K,&)?0oRk|C9D`DQlA'% =$ћf./PJs9͟r̫)8vf?ͺq8սUJx>''.2pItfjZQ O~:P+S3awu mъ"dLuhŃ4(ZDle!@9_qi[ WP'0)RJߵ H9=e\Z`F|dȦr2E4)d"g!q&ЭG4":f(P:4`'#K?Pl;-`4g^1KʃAk߫ʈ3w5ׇybUb4k4% :A,i1*]:OҶ#B*# OtÖG$,/pӫB%ȮõQ't^k2A$Ooՙ>&PN9tz|k6"T?0q'Ԁq+F/V`,oBb %cǒ3 @PW.lSgώ3A>Ω'SHÓkQi* MW7v|Sέ;0,Aʄ9)%-8~=#X\GC%s^19^lR|qD4t0 r(wG+vJ=eBmFGhMsgrz~GE4egC: ;fXn-{+'Qs|,&R|J.iZ UrHk]@C E^W,{VwE ]v{Cf,ˋ2Dk0!tcgjг 01 =uQscJ/ ;)Hǟ*ȥ"-Dž=-R Qж_Խ7 M}C96x]<V>(:%_mѢ5=-4-~4%rT劓lӰy♂!y^? /hz/H.4?1cbւ!KWw)]XXy$aY^cfy{фe9<%$4)H-u ui*z/~8$PBގ'm捄V O<{l0 z .Vtg Ljn?]uc"8 wSR^#c.֠+۰u}1vưL)l ٣× 9bnaYc1@~rcPWm9b9D+QDU-N 8mU׫fg_/VRzN[Ϡe'iE?ɗGG~{ϒ)^@9uw)۫?#`jbOxWޛ8N.n 3-C]Le[ջw){)ꆚMmX3Jc8| >EJsLerXؑ|m*WB+OV.u*dŽ䃐%ZT):ntv}oQGoeyȃKl}H6 !*6u Wu(Pf |y_@:~]zP֧މ 3Q2i99ԶI/3% Y?fĄeŜqߡ EǙ;q[İOP8ꯢDYsl/*/ mUaK57٨O}?ݥpQHqBEye+R}Rol gm2Z~"–s.X2i]0ޑ۬*f/*<SCj41:,MqU]'6µ_p6}P5@(ýd09y#ȖNK!R&nu!|~%O;tZGLG6X~hMjw|Òp#Æ^ *<,*_Ι@h,UvI!INbklus%*P.ugΆ?^cۋ&fxI{5{q{O\di;/ g~=@hAd#yFkv>‹ :*e :{(tˀؽCNZ,LK&uc!!LvH. eǒFfMeU,]̓)"dD_&ܖ* oKYp3};wn`|9f]IãN6j>Z6J[r1aL c]ap_wVͷdkF;WؘkkoɁA%\!V#_צ.m$`R#"ĤAGeSn&8ptZ>7ٺB`We9hљ}k[&hwL2gL0[=I|b GO Gx-mrOˊYyxNY ב/$|3kb@'F.K2UB`˶)b/3S␌"#p 51QW`mIu8xx[n-rpYzǥbyb*ρ՘˜,@$YR.$2,GɌ߅BzEvueLs;5?] C@zbjJ~_%a3YyL@0egr)h^ pb3փTV}ia>Z.G Kj< JZlx@^ܢpE:ɶeZH$ě]\]v}8ru|`Jq ~rc˒dE7eeWWG9 )3KB0J1V/juQd,[٠Gv!Yz8hRy;GvfqG6uSH4Vu@ 0;nGr=2`ҤV!FATjFhA֞^ja2r&?n&YHU<>H ̗9Ř0xb6|:~@Igirrl&,jʣs":'z=<(cy ![!jܿ!<  OI:>B^XV\ ˑFmz~[[%[N]n *v0G kƩ"^`!^Wds3W RcYIgRx,B=Nts43G3 ѷɺO%jmÏx[G~e7 ? Wzkh"6 {+^\C}Z˔ҍ EpmRWQʰ NI㬷Tk@ׇ^_N`fn 岷.s4(c@;d؄:/ Fɔ x)/QY+Afo:wI܄~\8:'}׿N!P.t=NHX+l} 2/ 0OfDAJNMljHG }}5W?[koKO]1-T )|;ss>(oеj f:d?١/6.?sw0喦́^܍NU)KzYFU9?_|,h}PMhHe`-doM2VkPIJ팛Vovk~**薪#:] dž bKW!͟*^nB{\RIJ]PrNwNe Nˆ'xYiޅY)H׉b()xnNX^ L[MAVׁND ޟXW$k^:i^dG63cۧB Sr@n%QQϨ䫛D{Kp䰝ͯk0gk{ӓat>ЩUJR3ׁÈ dEEE7|m ~cJNv6Oќ5q@M[CfS6LQ4oz9bȯwe;m@n&xb9< {{1iΏJ׋oozH0oW d£.z R*J3cF(.>]L#wj?7T74\zY%N{h$Ȝ_Cd^`$Vgd`Eqwgdq;6]Cf Tjl =wbļg}GS˪!U0Z̼k$wj%xƵ?88 ;ܶC Q$VG lϚ wh>- ݩ 9"퇋Kߪ{p#TJIp:*d"NjwN- 4H!7 E)? C_qL1L$HW}Ȋt v&L_iRr_\$ M8f(Wi秖E㦴]!{>`7-:<`F&Q"9/gTlz/$EEƤ5c#sAnuMjl HC[\A2Q|oB n_T)єv᯾lW#@%Wƴ3aY~,{󩁉8;DDK?P0auZ:\vԈr.jgo@u n/gM׮ ڗ? .-(LYQ?,vچ'cR}ƍˤQ"LYm maa()ftmA-Hײa1N8q|R]{M/DteU]DNSy-d3q/.!ߡmNfY6kfe㖺tDrIU9;~1JץgܶKВmU>010g߸~ G~.*9S8sfg՟]؟.F7-i, wvWL;d=0LE͌RxOv GHxXp6uޝSj`=<@Rl$$\ S34d$<%!iG!E(f2t1M%Vj;l O]ۍ̖Pn?|$Vµnh횘f}枫4*LhkplBD;2QyZ0 NBVs~qbcx\I=B؆hPpìށF {w#Z0FHM؊0Vi R('[G+(b!~fߜa%Q>:BelToH Qqu˶Q$ϻ{6VlVw;d?Ww: U#+؋$pd(4D< f ɖ\66O7Ϥ\f΋grBeDɔ0-BO7鍃?yeGj$N7n\#ѹFD] QxguÈS؄O stÜHf% s dt"^&$#9;aN =}i9]ʏ8&goŤ ]:tQ @xѕyU'5Q^K Շf9tL_Į"׈?py%/|腁ESjDs:.!6>xg٥K |7EF:Tկ"*d}-#]2/Ѩk 1Uw(5oO;!& @1mZM 29?, ;>dv=C\Hf #ŃT:{/2q>OgVwgJ R9JhLG(1I|5{5};]k'\Y^G2-G y߂=ClF7Е!2w%äfPjWOecNv=#;mwf HM{&6/$sӹA5|簪z'"0u^%9W@; sɃWR{`GWzzױ|7svut= 0J2԰PY˄po)6¯QTyhT2g2{$sg.nhFO^NpX+co-kn|)Vx΂'Z.56 73q#)X Nl]PK&7.y.3`Bqpp(iӵ![r2W.Ccf9%d8ܑվsg.{?5%Ho$dݹsSLk15-l46lB>xR*/ͪTېr$/>('U@ G`(zmJu! q]c ֡huQpJrRr\" 8E?ᠰLVgZhIʢ.ƹ |/8[M1d`^j47$姌5i`UbrV 2 LJzbhlʹ{[v: 0>PWybUSWR*ukT;$ROF逿'K6;Vf +Fa[#*MT]٤%}Pܴ;= Z0A8.ziP ^-h&jb)ݻEv~l(L闆8<3xd mÔ'i6ؼ,ݻu3u qhٰ5n|fF/.;!DWّ /n_L~Ԥ,380幤zޢ֐6,ӡoiw:h-RUsb/ƀE6kvX@l# (eM3%}yHie a!6lTtZ4fGp-+|A~A0wi- ZRmɅlʒjuQ8x W=ப3N++'7yLySǬ*0Ֆ1]Ф>t_Z%ADeAD.̥ۚ{O({b!.n͉yU+*8PUHBsH/:iT]M1I6q z1f*k~]lw'\n `maj.:^6r?5ү.W<5č ^hͪAn`g;-Vָ[ˆeFHMɜE݊.96 ύF{߿k++}Buo = }@.XlW};^hUUF]J|@QwZ3y }dV{CA %-"79$8"Nn ) [B'رQz/ sѧS0- rڢ9oM$;sE{֍MRP4 l+s͊ hI%ki@nžT2"JV?Qj]y;1˒!Wn`R 3ҷl6!7khQz$CvꎫS>4-tǨ dҲSVX_JzrxpKձUi- ! y4XS칛~h)t~4WgF+];OkpyN(8Z?0v(xy,n$Ln ɮr{Hnty(8g-H֣&;h]A{W9L/(4In\9 vAQ^;jͻ{WnBl "]2JiN7i>U:D"yPK06IX~"~a.   dVND:ـ y CϾ HydBExbpdeG| zET`S>K,d$·Lz['rY^l#V L"TcZ1ȇib Ҙ'G 8p|E!Cr~y&Y#_dC Xy!_5wd!(cʧ/@SGS3MͼgCӎ!7vEe:-ɿO cX=jw;1mP@ъS3l#~3C p~.LT6~7:1B#{r>FVDڅ1z>&eeB/| 'LODUjOOzY 4ε]:,ykT:2G57ߔiq{LnOcw&uZK[3J8m)Vm5Gv b>]1ʳ1f>383/Oi_ո!FOOxra횩#/E^i԰ @*Muwl0Ei4@ Hk5#ۯEn -G3VDg3etx&& [[(!?;89AeۖDM4I Rdʫ%IڜCC.:a$sSk36֢l]%LEoY\Ն_\A,%n#zL! z~PSUZR讷$UȱM{yњC +-ܣ8 0M G#ZS%U XA< kNL S\K2j5jc7)egi5;5SJ CXk7|(O ("8MԸi(*çM2EE&\uro "b%(&fHx0ߩQ$_W(9)9~ ϡ}h1k51h}N^#)Wr([8ANirv|w.iu#Ag3*Âs.v(~ֱen Ąܶ 8u7X!m5va`IwCsN61i2х)[L~hvZ!]6Bm%tULrH2K/38_ ?Nhxc9ɗ=7eiLo< R/~)׮'Qa"t0f)$ۖgP8e6s<_ zO63OQ^R73Yҙ,+|V_bKNW$:Z9T&gO(x9N)ǃngm0]uNx`DlaۅHy+On;}dPb誯۵}lF;ȖXw9oŒ%I[A+*s/~-<HAuC<]&_RB#L\!3s#(:AsA Ɖ_!B?^.\"NbFGc~ TSĉ _]HsEIN]D鷑T2rVήֲDMQ`mTw wQq=!IeIGGL,)4>SO$z]n l A&ZG&T-v^X-b|^n1?weYBXCf0z m!'GUeV]ĆZpWAQ%Ht _&{pII]6Q\s}b~ D "^P>;eqD@~=iq%N=r77MĹ._pU>d_ C 3S>f un{|Cw\E `l=Hп*p7 Jiaad䝼%ڇQNRG>t_j*7)r֤krTuba5IƽAp1:e+'J@lv-*dye_$ao* }yA- nOWݼfZ_,rekk $ĥk왻UYIqZXb(mk/h1>v~mL~Pi]ˏ[K)d Gx 0z̬S)ZWYY5 `>qly&yO| 6^YrMa՗֩F`sH;:H]`ˁ0-&cWVs *iQf75uA(Zy,d1f sBb:OR=sPtO]WXDĔ"@$\0lt{dWZF _mtcRnùo @9 &{*#H2+763Z#۝!= !K+[/s3b?7 0bqq>'7(ty-䐈=[LB )\h98SyCvL*Fru[%IJ39JLWtR0F0N4aDRU^vy{08X. pZE򘃃#o3KԑMkC r g"%7[3vv_HPJy=?:| y <_6p#ESx Q]!Hl,hɪ^4؞&o+t 0t%j9MZ_?}A$2*aix 6٤k= !G* 4ˆq>6;c)}w2a}qH]U(@ih#H`v&mXU8tAֶI\QX߂)HE9585_1UUJ0˾WVnm@56 \Dd6'mưhXI`g.@"_XV-2I44Ѧ92l0}ߋ=b-m"&.$MŤr|L^A.KǛ!x T8\sH*>smIV|Pxj՘ ְ O _ñ>wˀە='YrzK+m)ebN$7uD>,2(1J mXfRS椚CAq6/2;!r1p?o{@f*SjBcd`+~D= + i 56{&6uNDeL Cʐ,)ٕGVMQ}v{dR-]ќfXQ=|]MdX3 OhitPʆi̊'jؚB9CҽaJ4QĔ7zq@jݑ/˵=(=FnQڵObi? /&U?9;jwjigg!o)>9 ؈fޙyVJ$FHj 5 ])\Q5S.tÜq &By7!=[ܽ`͌1,Vb!fSiнh%Dr <5AkE`TmX6O}یUJ:wm:|2R{]Ryކkܾ,„ >JhWjpc8~d4y1ĚBZ2!p9>8X`2Ԋ%WB` >0Aar 6Y$ K" ] ^c÷fïF⬣Nb.N<,;ȫ]U/}=,SK5vEvl4 ۗ3b皅8MHI$Y$1`lf5+'{G[>G[m&@σ2pmLOMبIW1 06Ao [ 1Z"L'*eѣEAoXzl r&ӖQǷشh"+k([s4也VTcބMx]e "PwA2Rm\U~fDJDe" E;v\9h'Du3f+%yOlRFޥ͍4+6D6w,٫4n ocѥP1&ŀ&רeRa3+zj—>͍6ZQscJ׷=k)Uմuv݌t3Wini8DN /beI^5ǘX.v[8ry-r)lBk/2ymQ߻DH2щw7= p#XBf SR!r}l!&n+n^-_*EF&7p>y;&~}]n(GRb\ T,MPi2Dn@4 H,-y( />= ET;6ǩTAJL޲>0&*s-"k> Ki? ܓq-[=C5?Lƈ!BOörӐhH463Z],f h=`V S.[zc+71,--|?9C,x/Pu~G^qH'me5ypۮ h͛N9u'KՕSM%/\τq|.>.٫48VWNz\Ǭ]S۰hfLHdNue$A/2LO-lZF*V@7hZaɼ}_0:uxFLÅZYz Qvm1 K351Jk\?kqE2E~[9.N1,gfԲUƹLohD4tji~t}M𕲻ky+W\;B/,BUd3Yaǰ$L<Ŗ7lgҭD if;/P0qw> 2sr]{p3rtf~qm+2'ҴO-N,J̮@CIe (``n`Zad2lOa xMJ1b0&#?{\diqD}#74}꺱 .[z.7PnSsC&J3HgZ>7?zs%OoGQ~+zDe:Îh.t6nZ<|F v3ba[Oz7*Ƚgs~ngKdJTIlw-'Hn(sr0fu}aő c A>ZǒuFgP&zZ-#Fr' ۖO=5*<搉7刴R6Ыk"ut.2e"L2. 1l?xڃeZWYI~[WB"}7ÿ2\ L:\vM $vPeUuO.oIJ֖G.!|}Pw pԌ /P ʒu=C0ܨ;zE_pJ̊֓ ϋZeKg/{g %M#4B[Njl= U8O 2x8 TC9 pmR,yMĶ3yWRѺ?qxw帕df'[&r\_nѧ f+[B{N}Z\arUd0owWd ֱj VQ (No K' It$*Tu~k]VȻ֎q]ބQt!9fdDzo 4m!i ~!Y_}6j'M UB `-MZnJV`S28)TdY0i`R.y#g0 Ӻ{iY%:cuONdj!\RPfSuԜ}-ҿ[ $JL3v=tZY^zI踮JurRPMv?Ml- 2M?^ig+dIRrIyk_#}4H-~*ͱ;?pȀrH$Cwg?FvG zT:(+_ kNq s"`XXa$ l ್z9}bع^,ٻo$:+W1z0WO u[LHAw FCeLAw\p yA{fnnȈE*٪SX7lbkGI]1HZxMλ9gvt,Z#C_$PlR{#p(+Ds5Ϯ{lێa[_Bt4{`*x{F*<"fO60&;V1%fK U"~0y[w QK5'a[c7ŹAz85.WFN{z.1' PhK%X7k0&jz tUM&@w$]*> .5>X#*zk WP! fT Th[U-P&uw!G[͏Ÿel ` ~rRM>^h c$'-2fጏ{؉lwښ`n ?9OClES;s8QS;$Hm@,R ,Xpai|'=/-AK WD:7KX܍`Xnf6I,\dJDM]O~Mb>>: p}aε1βlr>G`C DͲL*dA&gpr;CK0*QLRrgdjجT1Q",Fcw#) :u1{K-Ƭ6g$ Ϸs7p8֥]~܅ؾO}g]upѷZf7LCbz&j47 b\vq݅9eJAJu!&1[8ɶ֖/؅K]kpXf&r|mF>Nl3eMrl,&5{ ܊ H=c,SzCsOHh`{IHU\u)ꅑX}=vx,tSE(1ÿP4Ymǚo+墼FU9XwRF[ K\6zqF\EJ_h}BEV]Ms5PM+oTɠ$RDrZ.D{UB%uH3>$*V#R1r$Ie;zYOc2 .XOMȼF I6Tt-x%cGXr4hd_bm6T}Ko P ӝ7 0#(+ym5@!&CCj-i2&PuEH7axҶ`bMCQyzw~31+iu#>>`7eH->"pnW2\U&\Sq!L#&I'?}m9x;:@c;t=xTiH*4e?FP33w#S]$;Cv)>V@eWd$geݞ Nx(О)" vqcV#w %VͼtX' sɸ_ڡqY_S,4cx,ۙMb|RA1s@YQr>0wSoa)[[p#o in^:rdN.@G}pɘ|aK\!I=hMx1p  x B F"b(>N`3q@"DE4!^P2( E8OAv~6jg"^)`tگ4=_ ݰ4/jϓ(i%M mrr*._ȖrT' s_M;3N¦yC z\LjE ^XCGiuHd{܇~5nڭbȱCqa*+qH´ 9QC끾~\C0GNP][;sJYcdLGNBr'a/2;KT'dy0k:c9$ہS/fƢ%uzVϫh+-a=у;Iy.qš_fLɯMI]`h|"{8|9!H6.op2Fg1r qmVK1Ж0/.L!̀ ;]iZDp*;pT^]kн0t @9^rD"^lj>aAsNث@4yYQ7 #ѭ=kmzfJť?:@ߑx Θ~$_o`2[X s877tidw?4 NV.9l76,)$RI"c1VSfqyCSU*mJktVمB OI gV5X-Ya(NqJf۲ti HR4Ug9sJu7AЉe|_J!&z/~GAbLۀK3y'?sN*/[5L ̾xV D%7(].kFWG Rg"Nf]uPc()l}֧&{%UQ9r}յiq#bL(G6O7kʴho9ވ;|M)IH/s3eN5傋iKLtH ds*E*ЃI-h&:paBP32ÕRsp^ ۣ{hܵ#۷6;0M`v}"S9m( jt1c̔qX]NZ@73F!cVUhY/ta+ {&0j; C]h潪ho"Jƛ/M=92^ٛ> g/ۤ>?+wZI"ٍXO}H#O#Nq9jal兩,()CA/mfbg(^ZjBeoSWڪxC0p)d^`Ѱj1_@࠘ ycZ/ƹSߩ)>+く|h̍ońTFöoVwTL)R(|L,jmw6q`Of0vAWNT{=vpEП+bTkwث_:n$48dV𨔍ӵѯ]iW hwS<{xh* > O 6Tnroeȗ;3;S 7!KAC+,:5Je/G1Be LW.[ @(D;bM2yGp+D+%g 3xU9M;?]a'!,8&.pgy,v>1֑'1⪐mNJ1L=d(~./Yf!g \A~7ZjRJۓo1pjtm=¦7g] )k$ qPsC7x^!:K(߾VT'6#m t_lbQ*G6((:G5tfSU v:H3}Lm0D[8Ro`E<7⏌`s!äZFYG?i8/P`\ݞ2cSɘ5>ֶw;;)H| t "8t)76 (>kBlo kK|/M'XB9PfsT]Ch g4]A%"#D牌! =ZuaAspuYIYP{Pg'*6xfvl+;:'i38%^tLgEk39#KyV_ŧ26-ƽaП1s/p'X%fGJe":%S :BSU36 ~M0@T%ncPAwQ=GVu6Y}TD7sC'z ibQFJe ?lkd"DB zHǦPU|t"XO4⑛RLv®cRɒ-qubrt[C!1]G ;#+C@Dl19ZȘVȣ0 |3Nw8Wlf"-9U2\T;6`W~ckhd/PkՓ c(n\'$/ω@jZNOAUo Ur*eY%X0v6%+j=*f~e(@zqOhFA,#^zŢ|cXuMT\nW&ѧ1nr ^}˗?=3%9&zOJJ"Kei(D;$=)92$//qQ;xmt9̺@FպEceEn{` ϩN$ {EO x1\VW*K]_ b7Һ<=_jGFIB]E&8pPݼ[DK.ʑIbE0:[B_S|%D>\67s?ݒ kSJLP[0yiי X?-{X8||xQJŃ D^M>neA2Y.`Ձ~QI݋SҼ Z/X(ܖyti8; أ'Tmh b!`1-=37];\PFKWSpo*LFr5b~a5GLz?h'bJZ0::N+@lL䷒z<\@y^rA7t<}H&rKO<_E@cXH_\kdF(8P[j!d3X4E[8귛)57ǸxK0/džN~hVեI>{^@דI,4~PE/qkcYBi)5(nweNT9=?$z4pdj)yL |=1Md!?>rdcŪ 'X%>|%6l6\d]Qǵ"QZ;qYw#oak2\8g@,o&7\F@tdnoڬ+UDi~ǣ[@Y#WVi? Ro@avl˽VFکul\"QW9Ϋm+gϞ1Q2 2Y4X6Ȗ*pf)Ibz4aQP7'*@#̆U Cr,^ 9p8%Uuy*qI#҅^Aڡ eg?9B u_n tY4'izjDܥD`g*c{PIv6yF}Z:VITAÍLu>%FTCU:JNcwLahbyVv6$*k[_Tu 2jrGXHWHKf^H_C, &ĴY~8ɸrQS8t_9`ۖb NIЎm t2ݓѲ6a6+' 1/?.mrhQ~%/N^W x +rǵ4@[@W[hXJIDH"W,}pvJ`Qr`(~e@xx&aLOzm?\fVSUEӅ^u < R5Vkh9+;lI0\#P{OsbKL2LICoJ?,+MiCZ9z삺9e3Ndwo=#I?^j(PF>kjHF2t7⇖9SR,? 09> bE\Gu'\Vyz@bEQ ګuXVt? I(>kOI 2 >d.~[bxk?{xUw;*}пQG6 ,q E"vmddZlIy^3+Aޅ6!Ǧ8w"Zk0xl}€Iuз)T u8wv\{5$Tޟ|(. V=};05$ngp"jfOt-Ųa5 ] ~ &".V!cAuNs%.Sq6/V:in}@v%9>7xckr.Q)Q!INw*\}߽AI ۷I$iGCSb|k|̲E0Bs# #@G٥!Ts1>"ڝȒ(CHD"iY^.-Q:k|JǨ54+ *DY W38[+,E縖$yG 6lb _WLf鞞鑁5otӀNȄF8"pp b{jH?DL`d0%$Mb cn..>{g-?~"oMfJlk]PP ]QXw%NGw[Hl̪?5(u"*7v6C"P,jn̴6P]9$<ȴoC҅!Mu4/X\OpIg~Y;-1r{ 41p 6? p`EA >Oݹ&Á[e`T݂ec^{I%q0x{ZF|{>q7sp m@*tK[#^sXEgyC]bKAud[jGQJӹRIpt.k@',FJi^dۘs5`% W$]L6:0~=jU{nXWGy#8thUC{z Oa jtc/[GhjlV}I>##'r%#JB;hfx6ys%(*G%A2n"Dz!Ys ؤEH^Zq1m}>#LLuOHwdVt$UK0 v-Y[[ABGg@G[ԔrHmi8pOFb=@t(Ao̘S{i:FAq{ϭ,t"AZGbZqA g0Rt ёm:,3c-5Ũ//,\ ]|;uDTKדdyJJ pZ_FyBL—|RJ'C̋.P)bwlʓi=%WVOѢ+@Kke}p EKEjtquYxi34J1{یP@+O=P{':,SF~K W9A&y4*RҞTpTӔјuc|d6t Ågs"iJ3]ܣ(j{9fZ5HJ=.ؠhxYVe=y}^ܢ2KE&mwǢpUY}{$N?J TF3EoBi8iXǚQ[Ƨa!-`bQ&lӰCf6S7HYLM#0tJ3M;T_l-WL׶0$~`B?Mp&59`yl(0O(;eᇓki{*c!5&&Teh]{f'_)<71ƖƋ[ F-0x.cI2ct4x+m`m5h6"juıPaed!Q2jmS9uk6'IЛr24㲆=2*_Ri4iVYQVQ[#WceyV*<:^^-G Էyk>CݕHP1 4LIB 4 N`Cr-ϩ[3cMއᰮ?qtg݊,Jg QŚk~pqR QYjڱʔ#29ᓜ~.@W$`N[1h+Bc$5|{GHWyfH5@c?H?R8ՇOX=Ɣ4)WިTwUXUL\ [P7G~jV˄!4 &ӈԞ3  4VĦ˫ҵ52 -gwctGkQtQJ<*.s 9<ٹ(5.F>sʏ4*հ`pmܮRlT;8!+9r0c呻[CJ}..1=@iiɞ"jl#3Ju.7#S&'BNtM|4d_m)<"8]yLh5_4= Pigmru ?PvT}[QCPѵldiλI.4pM"AH?&TZzIm8>Qeڃ>ާ}^C,,t*$>92VbO:UkՍ _Iq С7vY-O 騭гAsTN0` %W/_j! Bl$xgzP6RdE'¶w*L+p=9z7ƐiŒw\]/JƬ@c+} ItE-'^`0AD4#xTL~g$+^`dt* Xi+n wo}eAnFȻrsC/Blw^d\3ir;H}Rú^ZAъn{cL$Wr͊NVAN-.(VSpщͳ83\Yz]=mȖe8tC_Uv(S|<(uzɁ ~B .R$6#Ltx*s!G\vrqnh~Vt5WQ\ȖoBT "5pne׻7dryn@ДhR0;bwU_9 @',>}":pUʔbEvw|!x0linl!t-& }s2RԀi+ r:+_4.kꆢ:tY;x&p\0_yXbhnf$,l[`EiS` UA+54d6`y]2' F5MG2ϣt`UX5++'O!Q&c(QwUkG Qt5vF iOy>̲#蠳(m? hCLQBluTݹe]2ek)[?/*6n6xXyc#*{4w6 hSFa"$RKG`h)LO`Z1E ISĚG 6,v#٩۬$M6hof@Wʦ/$3 q?&qo2#\8,AÚ}1'+}<(qcHFh=L۷g!-ρIk3E?=o/.ͼ]bG}IHl=_GTYdZ{J{;>=Y9ok$NCAb0 iJ"oRa8> d@Q$ʍj=q U,r[/lEh[mu%z+ q ?L7bm3djPG}v[Eah^PJDT~-S,;L%5IP 7n̛kݑzqJØ@siݕ0֥ؽvf_r?M3_@XNo8&5q7ێBk })ARv%2:Qo&HJ ;r([ `Y^b)TE|pW坽uв{3IH60nEe;ihH^o@=$p`7خK5_:eh{Pgasi9Uq}{m?ۧ%Skֺ 9g_#c }G(Y(m$r/O 76W }"JW 1cّ 43:y~* E15);HJ !@Gdb[IFl͑&܀=U l][`j%L\2%? $mܟ?:/FYaZ~*.JeV3ЗH[2kiWˣVFw3@xO$G]ufahc6 "<7 uMf~?+wO "[+!RxࣗݙN"xZ)BBɗIW/a! g5LVB0P0Ě릳6Ϸ}I~s >@rP724$QmǾJ>9uX#UtHq:t7"eqT;j}-&rgHu,A߶|deAZ8TthJqgv/40?W`Xd 0W/fIv Zy|OhJKW=cui,V\)غ qlW~b]xo9* "E*֘be dfv x^Z]79cZ8F`&vwwsW#<Ѹ@*Ʒ2FT2.8&Ew4|=)Y)jwzH!:cpypOJ|j^ؕL`}4םg#L4m*"Gr%zUGZLA=Yr3ZE/rĽf-峑~ WwGvhQ쓡gMm.{K{WnJZ91Z8Xf_0U ,7H7FD^ 1{KWքٞV>a!on.\hBWٹDAUg{J:ʳƬ(!+SYR^6,u*wqKgH:?rol+sj9JM?;4GŦ!OW;ބKA@,iz#WЧ1|98 ޔcaw/8: /)w4|7Sq9xAamoi5 ҈$鹹D •XΎsM}yd7^* Q}ЈY4a`c5= Xmq)gP ⦎9D6E<Nn"].>Q&Pg4m00j yfQ~޺3DRuc׳0_;2uO<=1.KCBaV0sm{ݍ#DQ,t*`q7ܙ,͋o,?2`-(̥(Xsy>T`4PYq@"?"u47Z֗ $#y>UR6%ſJx(~ug B 0+lvzݦ^gMPi$jgETRN&M[Lm#.}bۜZHhZ}psС@e8>,o||%EE3 IvܿYa6R&9q(jJS"ՑS`sxێč0]Ң4["dzmƿ Oy۾on},5ta*XA;:y| .y[8&nͱۛђͥ4Ӑ z3}(ba(c*D6~ߵ}]~Q_5eRu^鎑:cy`uClydL}&ѝx?%JE՘P ˋuIv)%K X-VǫVČYnQew阃Fxoez Lj:҄"~lu4cRy. /qI>o+VwK(+5X vɫXw'}`Bl +a{q/@fVʜeTt/> BYN rk@Qlw\WBC 6j`IӋ_ڧSROzo&81ژe聹@jS#d虔jG8šaҰ2(u!mlAumXgQECg4T`+@I 38{*_sμXF+@mJF|$n> 0~emѥ{~~z+_OO!]+~ 8+v~J?j€WwH` Z_ 4܌>v5G$q6x"13yϯlN-ei-aESݶӜE;<Ł.  F?`wEřrè;'D̜]FgScL~`vI}VT#-i sջ?ˎS?mGPl׾(qx&b?QyBx]N=[$3Fv yt XE:FP u-NgO6! 8%?:R8opb^>a)DmX|oTw,NI `Gz)xQqȳfT T_%DfX'9K箙a+:c>}^j`vLCYzo"l*m+tC'=n-|* (e,[r~nj{,0sWׇqm0pMvAE.]$˝= {fQi]Kw!TjҠy uF4Mb^ _8 [ ƫ9R4yA }^xjҬo);_X\#|{1JNw'-?UgБOl!-0b |vn=Ɯ-G'yG#[c69YN³|pO~oNlPUSCU3i HQs! ī48.&QBfE`0/镹H^R Zl7 EwlX6O6=m+at> _~ok/#;z,~gAp.b]`O3"oO[J\Рo/,Xedm˓#y',Z_%Y"7ADh$DYhfRf@n|W6q `C\>%V0y Z̘$Vs&**s1_{弙s1cX< 3E>|ꏉ }rѪ?\TNt%_jx`̸5Pqz4DHqMe# ߵyH(H3j܅0^bnpW8N\- y-١kNER _jZY'k&} .DՎ #[HԢy]64ߚ7-ЃoSB؟[w;R`y1?D|[ 7?}PmpuA"pLx右#g5.i7uؼVT) -}|O׸43001Ppy/E*cⶀ#nagגּZ 3-[>}[pR-Bv;~qٲu[bDa:(:3OTh|ъ/+:8w.|am鴨sE?:#(ã'}йPZ-IFV{;&E`zc]m㈤M%|,g=fS:~'ٔ^ޯfZgsϸ%;D`V&%-/]ҨgV[ĉ=#[# Vǣt 4ӵ,i2wWkDSe[zg4SoԭYDGa+(&PQ.Ð&A邫SY\8wd[e\B]׼<\mX=^;PS(2 c7ϙ l@-lCKsLxAnap!veU1m³wjHv IWoRiB, ,iy#'E^R7'K#*EQQB& RI?lҵ,tueJn0xrAPwVdQTK *V㤱lg]Uet’ڙ5sRUB[kymQ5 \aқEy7CK)9 {LRtp˰,%׻_ܾҸ@yy,\?د\[v'ߐ*M.FiIԄ# )\|;t Ii5S9騴vx9&yl̯ؼ*c3jߴԱ&CʭOcW[n(ЮAHewo5NV#@8tS+òw\n wa+c":7efy[]gZFl aڍVvHqgs g>X&n^ ^m楨q7nj"tQ=MI_7O8 ČЌ- UPt:[崼}O`qH#7>BG| 4.(]w`dx1/C@y/hz`710?!Q$$Dc~ym[MjpzL m^?i ,9 1A 6 j"(?4-\2)NesxS[؊7 <!K@AQϰg[Z$OsN;@( 1|P ng'2}fX*P23=;:d, T`H p[t&=u'"^eUTȿ2>NQwZ؟G)<9c灒  huWϮ`]>fd"KRиj60 Mw3[kJ}6[Bl2>NGWkWF ZX]uD+}Tw~ct6O=6zs R>8Ri9ۭfQrdtg&ԇ撰3qfzǭ)xSɗi9M޳f9Sm8\״U+}gʴ-$n(HZk_E7M%`Ln 3䚥jYo-H5=eSW%c0Rs> jP5*a5i:2•LqKez/SZî5y<4ح pC1M|Lm7/lpIWئ_5a-H0&R܇ |CAr^3&iue-isƯND3ȔF-ׄN;'׌+Nj•OŠ#6<1ᤒ0)F% -})%aNۣ9$JײB^OQ-Ϧ~L]*Kc~KPݠbSzޢc5{yr*\ڟrdo[ǣ[9jxcet=Yf[$a9kq=-'87IA 3iI>s=c|њ9E>XBuc&s[))@ea_ľdVi̲:<9J l;dϧ^ h\kmwB+Q Ҡ\0kL8E l-ٺ”n[ի^SpK~QCw(L 2Юt9SӱÑ$6 #znAvɬM.YZqKDzݗGvW54.sZ|.`3Gg3܂]w AV$|n둉qױ4IDV7]V%dO ~gehrx[K2^ooYʕ#^ ]޴EP=CB#}' '¦d' ZPw<ё2zzr0L(R]1t0g WmeOч r{7k_+_c[*=b^C1NdO XٹdGd+ewEآ!,ѭ3wD$A>:3Jt$0(p=b&jHT ïHSa_nj-ꑛ9Vi㟋g\@M¶=( v pBfwQ|@9,^b' `Sڰ2|czz Se_2BFMzϫ79Ghtz^a<9NdηLJTpS.> c̘^)pɡPy&1!M# 5}Zm樷=KYnU\"g6]:($|9C"{`,\ˢ'qpٵӋkA!&^v)_ b-ba˶\ bI z|ώ!=i!.}bѩz2Myѧ }MrFv$*Qra-QA3lf!p|yοuWVRElFLF%JlᄆЃ<4% P.S/ۈ'K:겨))Q{y}^l>W]p:9ᬑ2@ ͆L4v\l9 Jj]i5K'e&K߇;ɤaJ#پXٹm7 &\ϦO8R 0`5xz.y&"j/%JL6pt޲&J :Ö2`IƔnmpdqq@ ߗs_&gD|ſ?\3D`dڎg Ko\ă/ɥ!ﮧqX<ڃ@k :&wudU2Ѓg)vdoN+2EayϰVt1OITag&-Լj&W#è J/œZV3{x6-%` S *rR=InZ @>ͻJ۱xD~ w9/f0P?YNfgS|`".jk(zɧ g FÍfYE8 @ufz{PIԖb+Be' LWDWk$oi X)FD]OnEG2Ň>u:\u򹕐7ڪdA\z!-1iNuoyĄZj(i\h\(jŶp/Lyy+g8 TR ;*ں~sX7{"*{$D Jy=Ff|ڟY!VpdO |g'y~ kXf3O]QJ`,7ӽƭVau)DI/٬U;"2܋e<7w=I|Oh)Gn]MTWPnu6BRߕIJ؈K~AVϬIUt )V+>;\zS6Jovž<5O,*~Mg GōtT\S%O󵶂YS0scgk&8["Ck/x*QzaɾnVqȁ!:g߷T! g Q 2ps8XOfr4OU˹@G2ꄺZ67$OWNy_i୚B7f.s?WW3'`]MAhX+׃^& Pj8,i,eZtbQ-~#N )aLgCqrFRq,g媕{X!/U u3rI|9dykW6INsiwX ;x?1s=J(GLk^`܃:EFqBouͰ2y+'sN2S;Aպ-@: _$WP6"W2G<;j~Wzj<.9q~t+MQn$uL!hW"%kҦv _o Ke!ToH2Zhן]>4p%Z(ށR ٍeD;]'zZJqߞWsZR P\e=vѩ໱ᾭ&IU Ud1m#\ qey/L7;|uHx7Fh\П̖lffٕf TctopXDǙ"ú,dÿ+׳0A>td} wIੈESp$w P /2QA3tJr Vb;96 S䬞EA6ӲA ^cuO06&wr5ۊJ .}-Bxp?C"ĘL *Z,$8s\:CcuוmkɊM5f?)gϩ3D J/(iv#!|SWCG\ӔK jV@OPo|#vpu{obBرe6}9y$ROsñJ&k[Avn<2s 1߀;‡2d 8=8KP3,aT[EJvb# $z߲_Z6  &6ID9r~M-46%`f8:XKLQzf*m 1VhMR8^,r4^,569k9Ѕ,p)k.eUAZx*g|i"&j}5`>$&<&x<>RIxzҳρ<93Y2]u 8z]s]Ǯv x \y0)&vlO1-iسuw r%W*yJ*ڜPpN *9Y;|~O{6e}sL nE޵: X3 JǛ|SK W6k nC5Э; wAвO/I?0 ZٻtWgC:; ^d./֢~CnungP2._}J[G&o"̒>DnV:~0`G1 ?A#p0qUmұѤıR[d|r*Ǹ;!‚v |\xܼ&J~L{gʀה\+_sOjG-'~Ԕ k`ΉGIA9ɆVG QH8nv'y!v+ >IFkJ[&uɆQt;|;#^98} l;9|##A0؁@raȖgt eT٥/Ӧ ]-Xd imIƝGi9‡^qV:7|֐)];rRfG8+rضrĈP<Ƈ ݞ(s6+Ҋr4[AEIfʓbG ~3H~5,4`f pz./F?ހiT3AUG߻FtbhbNq%5vvBj /ԋ4&w[.޶{G/=%vQߊvuTM #)~Z>ݏSưkJa 'AƘ!stqIDOBO:AIf3kAYʴ[gâ{W6iE-!Ĥ:q"IeoƦƛL\=d3vŠb{hYjWsIz|@32}ӐC3w*]ɔ|#CUx tnjt"`m~@b8_7U_ʏ{iQj)<N(î@ ?0e ]D@{IK3PXu@oKUR>dht3h7E??3m< ?E~2v_Jwm2"+͡.r(d1al#a$t-ܰaEjK,9l|p S#|H5K>[l3dzH(n%pFja-`2keT`skVMD;c,4Bn,'WDv z_ǫ`%z1BǞabnlS Z\n8]飶I^6uFv!:s]b'K^SX=0A3aLK^6 Ƕ$08R첹E<'U94b46QV )j&Yr.r#Pw_ʠoHD'[-(VN?HI.SQE Fٗλ1{ru'(j,ĔVTp; &73V7)nS4Wmv = :GE[fRmX*R`q.@$> I[JQ`P$FϚsم&-W~1A&ؾKypYY~SGESC)L]YoEaY'_u7&#R(쀘=zg !xZ9 ul׳q):hRO'Qm"5 4 f3,_vB8udU2 V_\Q)LJ)W?!k|vF͝/J #l; {v^--oi d+,6=%\2Nr{w\+i|Y.iGaWVӪm:׿ytQu`p ;fL,> ;{`8W 0ľFĞN8v}5{<ڛhVФgۛQb;%.LhOMS΋-1[ $LyR]zNp/ -9 2[ٲhuNJ4^5FR|\P$ K "' FmJPsCNyxRX/KN!ܻj{Q%׏3E)H.DZcDjңzG8EMAI^OaB8P< )eOI!=fR!):HrFu8 )%:j>%e._=xE`QgdilNe%tSu d ^U@@N!L(AQ^Ya^yMQq1KOH54cSTx2$.uDEgraN-<+_}Úz߼!6QniC6w&PXx*Me] *36w|َD>y]E&P7ёM\z|n.t04rV.d&[(yh[I&ƫc ع CjE,9Mzf s٭C ݼۖ ~-cT qքײָ(8Y(aJPZFu)CjϛxB4 #G2:mweI |(ܐ40r#aYǓx'Vz`\QkL@:i8|C0~ O%N{6xxߍj;/Ca\_ ƅnzDvfOUxa},!irT<#7E?CjŔOQR'ϤYE,O񞓭"=2-p1 vO95XcenP y(zqb$nֱa6\aҏFd3lxpA-*^Tۯs$t;s&c z6[>qRE jNoM3j΁ׅ=cP%䡧 }I[SѯP6cR$8NJޔ.6 aý?gl?Fg4¡ wn Q$Ejx AםT%lh,7-^'_6nF" %V"R7[|w^iFswud"htc).KN8,'ژvЃy=Dホ%^y'kA(ԲBfϮ%G%K$#{b@^ݶp@Ng;6XCFpɦ}eZq~U{aL ,* K3_2o2-{bҨ`[A2x gqo~y^kjqY>`ޚo!ivjm)8- |{T`o=;V*v @nAh?}ufլ@0%8n @p.D Nj1'*\đ[X[oAƁzb)v'h]:n"#sɒyxKŃO&O8"H:e:s5Rm]fuc|eI8^8\TWm/pt 5wp%`7],lf[U :GM NeBS D3Ⲫ'D/;w„K_֍ h}[>OL& uRM='C9bx:=um[Yw Að 8{%?ȏ9< MPIC\`+Lj$0@= ܶ]MHvS/qL.BtJZzzaJ`K6fצx'l d0 Q;#_H;v?4O B"Y~i3;ZG S.J(d lg@\C)֟O CB@U\!0^ƑwUyDJ]m& R&% L}kRze=fu=`t10:RSXR8A: `>z>#QNE+ s s=ʀ4SOQCT74͊ *Bd3zE[iU;M7QCrwj 񋓗Ɖz g k\_ЈʿuAwd,k:Ye =4(},Ą?IQP%8`N(ŘGòiѶپA0U)UXB 9Rg.앭JM5Χ~Tlc4'/u=E_J466Sw"7=&IëꗖP7FK˞g B8a*͙0D ^F\E~}Ӑarh OrߠKCItX Epg6^G&p3‡a1↝ezG2ZZ,c 'lMX[9|*t"m'g8ʓ((Nax ;᭥C~|iY֎x0W7hs`{>P3V!"tWրafH̜/1gn។șDEt4w&&0W%R$*ّ3^*0{nglI@)-ۨ7$ k7<)th%#pL0 _jNE"MWB5ѸX *aZ6)>AN[s؆7K?r(}?}%Bԅ|6Q>V}#'p+Hu4HFՓigmrƸΖX*Qet,*D~ς(nkXg@Xl}QC(?#a7b͡q<-?/EI|s,S!U(a~79SڍMD".kE\,i/<+lj[rXԐ\uU8^jah13??>Ŀ+Hx: r'6]ޮPLd&zBǸ 3Ue[x'bKT#Rg29w FvSpEe&,Ba^m=zFfLJBv0wL&H[Oxg!.#SEvRl,6E–g@Jxt 4w,\&'d/J/5jl@A.z\v:2vꍂ3˒{tcuCCoh}EpP k<̧.f p`Xo0 d`heW-1_bޱf,kO@˫q-APO^`U7ºpUΰRLtẍö|g\n'˳|[mCp~w2=хSBLүpCK̬c^:\=3ZqD~`g>nj팘l)%s6I(EWԍ$|+"D I<9^Ŷ.1ۈWH pǍ¡J QN'?2{vs\5AN`9dUƧ#Xq̑'%7j6 3< >]$\!@6]ރ'X?'s~%9H1E  ]z<Dh1Vד SQu3 7t݃n=peEo)7{A9QOSO&0K9y{qWd\1ƒL*pՔڸU gckZ3B/AiȔ*&s9ɵ6A:*Miڭ̹u 2!߰I؀'TOOUޠSwtm~ɮjdz֍BM0p"߱Vh2 Kh*ON#'(,Hg”;EUgd=6vg!Jԫ7'O$ c:\kL(/D?-f֓Ϻ46Y)V%b v1F+X h_5 T@Jh쵕^jhWpx§F" M xŽewM{؍Wk&j Mv`'J?o^^\\,{2P,hL|UELO `0LhtCk6~ېOclX']/K.<"*[Ȣ \}mz^Ei$=dfBVUs:i8R2E>;e 9ꠚkWQ1AτTQ*$1" 7~yG򸒃cPټ x3(B118.g-rfvO.!Dߵ.@ToX= -Hho {DŪyUQF^jV,rm %Z)scWRf9YLSqZi+Ql<򍀪qs2('\Wm5̍tf.wC욷%Xз9?ԚE岊zwY7PwΦl!v#ZB9yN9r#cU ޘ%M"j##kX {\ 6C+YV@J:unmzVHc iAi]1hz?Pȶ}B&_N"lv&vؘ5R( hZbCX|m f2s 4 Y+ZLL$ º$bbNpRܞ Rk7C(tۙh¦POV[>ҷ;$Q@46J Cfn{aa=dIvj 錠ǘ`ߥmS](@ǾJ ג1~/v ƦݘʥxUɒqμH/EjRmeܳ-΄D&֫'Z+ P@`WUS͒kAvm«6kdRWn?qKڙH/"n#|Qka\0XGexYynM ]Ky\ qN_`,1W[=DsQlP8"~xS<$=K̻r],%D+'?OJE}f;w6*aˉJcnIt5'DW$Dwo?+sLDH#Լ`I˷| G}yB>Iht*UfKKxGT(yiI qD8U WT/جah`15o7-;2& g3KKI 66f9V̜W,U7BN_ޤ-M$>brw`D??w,(=7ƖGЃOuYzL*t›o eyu"f>l!f M'^5R}2HJ@R;GߩŰ ZnVS\s ߯HH u`^# w+Z㘅~Ѵ,Vtۉz}"!{kALNxD׭ {kW7³ rIJ;o$Dv(dЇvSd]o Q!ۻuRhȠc@bN*dNa}o]bNAOܴPubfHG |jT2Xl˅lDpG }*yM _tTPS9oJn`l/zrm=)'T_ͻ$p"ۇTs !wQ}^ xC 6Evo.[B#ԏHQPLWr۰|+zd"}K =_&xn}0,{o^v쐁ɣ -o"ͣʞa_g+_b& !ڋ,dmv `JO6EGi ^xK 01CY@[.k:8wb!'_b4®Z۵ZИdmo)/sY6)A~ZI|qub0 ^l-ж bj*~]<(I@Y Tfa;_dK焢ɠJhDm Hzd&2=@z%*2OгH4 83 w.(#L av vΘtn3z [fBuBv EwB$ ޢۘO}nړ_ 6Ol!m!N4{D0j*/$y<'f8n۞L,1 ,[,'fP78vtl$!yBGB 1&d3kA^f5kyEQm+Lßk " E#={WCQn KaL\efy=I R7ݾ ՛.Eu@X=)3en^gxZLIWTD}d2 5BJD"YxŸ4%\% [}_CqnW̉eva7&[ZY !|2ATsoq֘{z2 ,[u#)d(+kq41p8x[Qwtဗ P՘_VCd7-Ҝh=.EsU\EL8m} ǿ-8v@_AV r]~[`\nH͖EN$`~Z?()!8;$tf ^L*=yeBTC(-G:ҝҎ0):ЩuLgN]~=L? CA|f&y:tt1cG70ynv\|p1&8 0A𪺱\vӐOi8[K!AfOcVs[z964?]B"h#çAzPnMAE+b\-įh:(pܠ+frdgoId%@7 闂p% 2^t8b66SNS)  xmuƪ;Ʉ-CL&V\ܐh$b(aOޭxCmp6G Hhl7Ԉ@\bœ{mUkbG}Dh1̙,qk<$f[kY̆ =!Ybk`]{`56[3g)B>?J'v~'n:I?!FK(ԎQ) \]p!BF%N/qeIIpV t%Y4lO36cEv>rw$qypˆS(J Ȋ%|;|AĤ*r샦Q]L$b?؜iK!31ǵ}$Ģ%sonϲi k3R׽\R,g?c/@^ߺV%ЈqW 3uu ߠhg[A]Ǚ!™<,@\~~'.2sO=>k}fW"R/kXV@mt"lisF3tO;?5{_fy4B)lwU[`5;ym1OHrgd5CLE18T򺣏&q*oݫ -E+P|3Z o.NT:toiNj K7EB{fu37b]]s4 ! Ki˅Viߝk.R|Ӗ-pE\Vϔl W`BLxJqZEFy[xgnp{&4rdd1n^Pa=|d{qdOJ7¾`AIy3?7W{$Y(jH[YWFԑqc=$Yid#җXIhvyY34w/Q koAˈX2εx7ICĚ>rBcv܂z 3I/)I?(8W ^7=əmP'lDi[JO/AzTd?8;9 !ג:,}/%9g]ٰfte кLR9Mzjݽ}~V7heF_kl}1 ,e WZOQZpIiA2[Jx4TpJf*Rݢ" #?R'KjՏ:NuM, NhDnċ#E0_~f</x@ ʔNvJ?4qup )>)a-5Qu3m -ee&L'. jt_6@]?̫ف~{V5wU2OΝ [:%y6mbjwLU}Y+ABh^aUy谣dC=xmvo :CG+=hB<#]9&_o1(E⤦QJlWtю=WܰpNs6x c4ĀI8{VQvC> јs yHrt(~| LaP PZ?Jm:^i`^]CAUY(%;{۳{zIuhy6pS;T޷[.C#$ୈc} RC ph-ePMbA伧SǛI|֑:CG_Szk!|#|ᯫޤo.:A<̦P[M6{x9ce5a-B2o,4/%N| xEÃ-<; ootDdH@\ĜHb?$ vg=n"[i?\VdtݿERQFNo`76dg8Nީ> ,A sI⨓2x‰JFf_[DqٓcOԱzsB=ADX}$뉓79Y5~Ԟ `6}Gguc"Sq*cR Sr-JKdW41DŤ8D:=H X N SQz/.~M,l ߃;Bˑ-B{vlGi!ܯ`;)ۻ] ,؍+㚸6VMv+z!N=T bB_{`}PL'S}9M!VHU~2| d$Oj_ $H=BI18J}vkbYK귎߂KX} z}p]pjC+QcR P~ U¶az;_+68Js!s3)=cu(6|i.cga( ,gt=]!N/6$RQX4U 1gO"Z``8;eug|ZdN`p UuoК~2C## y1Y%/!reS~Xfp ?.`bDz)k #Y`ϵ_q0 ? 3 d݇r k5w˰ǑL i03꼸#V?B`x?tR\Rr%,d3x'{̸#q"*)dG˫$X7G te^<{,jlU}@d9McjtSo t&U7ACҧt(c#E:[kUx+qa_Dw* )۵,x+L0q)ϗc?76lÑnIPboh()& ZJ0r"T&NLǹ:&eRf EMڪE:0P ZjEɒx0WBf(_-8Blf(3&.BHTkr%wc0-ۣ{ ϟ$ Ou BW@LPhm,"Ƈd`~L2ڶ7@Ep$oi.?$9+3qj;VEutUޕd2P ӌbs|*`jLKѱ}~y'Κ ۥ#Զ-:u¯~By rp5-]Uƈ^g_cBx"PŌ]Go>c0ߜc(l>kj&.cp*bkiԸz1tT@857Lh(A xWA^ ͬqSDk'ds uYAEx\shZt<.VҎDׂˤ?CQ+٢G߾) sjͯ_9ڦ,ڂU *=* wЙa&*ֈiP!k:-PCv$,3b؄RW6`o\G@pk?)dMMso.11 I! 4Gd QMxwHʦ/q%HR薚| M'\f/ ~ƙ"l?v"Z~+X(U•`UH1Ǡ$Z31 :uNjpzپEmU~8rNr?7[їA٣Xq<'xUL]`J" v:9Ghz'K3(6aݚRE)5j8XQ`Jb-Rt,jWΛYLyr/1//?__hN_)ݚY?n~ x ̏ݫ=YKfU:̼jJ5G ߅=; |t_^r{l6qL=TĢI˒T G| Nc}IX1\}Nd+IL5Nnި#e] HՏ"5vZ~iVhfepoyamsc<3yݎ$VMFgvG1f6nlj|ڋ>p`7 w#NY~pg{خ'D!Mon^z3^ l猦F bǂ`?ZEV%SQ'AV ,)|{'rB൓ϿT]ʽJg#S}AM&%= %2.6u/i!ݶV[tpyKZ_VOs8{u{{r) +I]^C8#b3@ 0:0;ok&Ԧbg*Ѵo]pK멍Ý QYܔa# .{#]ӏ=Y+4h0P+) ڝ}@Dx-yji؇?;XL p\30I10jwɘk%Q@G/\,~wP 3ϟq _L5Μ `h]xr(s$>uHX-[@KX10G 39 e]Mi;^'W@S%n=iJsM S= yf9 ~wpC@#/ZN|=fR0ԟu$01s[b6(~֘5S[6`C#Bͪ?^̆ѝaJa3ڼ?c7sTuv@>sӸ :D;uŏ^QG6ۘVu:M+o'&y6A[ul>q"g~BWk-:&3_qu p`מŃܲP|ױ'Z8DP@~aU3˞/ 8&^:ƨ`yn}2\6?V` 0=+9.>21<1xƺװNz߳T. g)w־`Hfa-5`9rk[|ضβJKZbi <4 L?C{ˠ\3yP-@=$e]sOv߹dnFDiaY"WN.yFo[3JN+dբg ,c cOR9jffE1- jK'n|ӑ,Bͬ Yy3'j=rQ+?V]7^a9 ]מB&[6ұ FA\~!CN4HSx|N#?OpHeY BA=h&ۅ_ #x %!~-ۥ9fY/ٝw^c怲BnnM0h,9j:a z{} YB2O|v @5Nlם-q%@~"['v5e dx:c|>!I˫dxrMx~ԴC° i t;abqtDy O 6E/G?.<]4w-  ymZ(>qS ,xnAӁ3F4|S >ҠfڇSsゖ8`CȘxYx'u=FW5tJVH2]/]WAwaIMu KĴLd yyg7WM={)Mu\'_6X%ΨwXb;lJ|8GJ)W# {@υĴ.˷wP[_ 3&Ϊ8QKWQ{Ktg5nKIN2 My`v|&}:s ] C+,я}+%"E&!Ȁ0\ByWD+l$ l"4Zu* =Ul:HpRft1T];cuoFY;|~P՜@Vl,D]bfmVB_KAEoqźZ?N ٟsԽn: })0(ϼuG[$91V~k'x&Mt4v׫G!W了?-7go'3xR\uד0]Sf¦EOH&~) p-v]g3?D𛝑nٰHI,;*p0=RMG!ؑ`|X+b} %-9߹tn2Yh74f& 9JǿH>Di6Rr6ރ;v{TපytrYDప-.Q󡅕gXFD P\{cʋ8.fԸdb`tP[-?>!Kk޼sUA5";k3;II:3@)1hhL W9'Ю{p4)@NaD³6zG֑zB9N'UwYU}-ݽC #W^}*9栆B7"V+b=)k*x^ɐEcE%QUX2;&"p3Qxz R%{ES"JgujZ'Si|A^(4{P!mMW m^?5~߹.s|9뺡&3s/z{եdo M7?l nݜ2 tլ`~'8kc`?` &nK*q"bjd:Z$sfe$A*'\7왾#`"W4>T\yhuB+&7KB\X6w̋0fDJ`Iϰ|9JR&cx=_0;6m[n%Dπ}xBic5ٹ6'۞ELb(=p ][zWeHđ]S5F:Z9H٘"ԬJ#·'1/"xn\Wr~ RSVnpdྍ\ жČf| 1auje Cw>!.[ꢪc;\77drN2X1afVynZp4赚mmNv*TS ]H pM,rW ޒ('⌿pB: 1b )XJeǐCˣ]D5nid8&6ډP 1qdfoL: h Fy9fMR~N֊ؗq@io} ̌; XLD0-ro76^'"A,b9sЇ )g掝:FHMQQ2776 +Q`lCeEK{m6skD|7UNϣQ7jW89Q[|&%I]5izs {ZJu"˨)Yq?.=ۃ}z0 qB!h_NF) H&.SU1M_b>~xg tNFF;uM`~~erDUFAܜb@Ff<Z '~{{fnveuVx7tEN@eC@3v>b,(b!8:nۀP(a?'3 )pS[jGmۄ!cpodm 0@Oy^<۲!OCMpB6[RV- ѵ&?N/152n~uӅQkK]QVi[Q.!qɲosBZRlu넾i% (;OKn#@{tL"{ZaZѴps:V:DAa-@nYG uUZ >Yah0D==JN#x bzk4B}LPz)-D5cL\@qrL)5gyg;*]خ+%X INmâɀK)|E%18xh<+8Zf2pȍ(%Iﭑy@mJyX YhO79opd,<xIէ`3"„F+Όl nwbI1j+ }g_ /N\%J.ƶF@r:9 RM} %9|5Aߎ#L c)[.!9sB)vLLz|1J ;m-Z ,aKl{$v19|4]RVL-Ұc^1/^{Ŗu_ZMZP?QsǙy{ k{7A5ʥ^5nՈ#@vno}:\]Asע2v &`:bW[V"̚8* &݅_)׫=ti:6xzy04$ r,2\H y 1!9ݎl̉ڡ1)َ\D6 1HpN18-ѺlmDl Riퟒ|GdJ>%i2 FQN *ڭ&-~d<˽k%_o7 Jr0Q WtqfyD ku@կ-x)Y9LtCɑP za PL 1nc$s0ENPqi՚m<<%Ү2 ZIY nҮ_Hӏs\xVY5I0PTc~z/&W<yV^T/J+NJD]\ȯH$aa9AJNڎB$L ' $mx]d+M—}FZ *_Xc04ZS 8#N= nj X̻;oǑ F2Ѭa^j=Kd-'>0wy@ җjތ\%Ƌ# osC ֗0 8I;ÒGHӮ&dN:7Gw9dOJxRZR^ E;ԎǑG"_[0[?aZW4$6sJDPv̠rZ.eGt0ze#:mȗ6|!VZQ\6H] Uv vJ=oD=xBpiUܓJنD^hV2ژЫWg}]۴9:z"kOǵ WJ'.yW`!wꖠ*c%:?5: c@&Ou*ƌ Ae8ō1JL7%OA8<0)Chʧ85`zI椎iLPP$Õ7WeÌFX|~P{kѝMbɪSNC'kevJ))8zzND`䐥)C\1oN& Z2(`]1ܦx!״J8WԂ:OE%X>xd?ObQ'@w ʏ5*z%>le>漚s Ja&J.AcaC> /]H[] QN`./Kq| E #lANə݆nLA:dvˏ{a\ ̙Bp鏈 aeוkpis]g)y_tmi6)elZcBF̛7LabC@Mmi܆& 㓅`Tf^ +ll#[O0تY4$\]:#&FzOa1 2èerĉOaΰy*XJkB&0Dڅ.^OA'MgFuW ;m\qIb%;a=" .GV" TSQ]xA =bM;u΃i~T `0AO#G4c*-u{|Z^'݆f+s`ht r9F驑zsDv6 ABL:~< ~^1ΛSN9S3aRH#!oe\8.x(,#@ONǢDzE¿jElk:Ex$ Z-z{3"Sr-2;"p7'IhI{O$xM5THhaNQH;.JUV]d2tYt(]b(@>_6o!s(\V`OO7j-uc^#*r`jKd[^IGj*1U U?s5hYk#F&(=1o5%ŘlUYFDbкotFl:Quht6)TfnꪙǯSEODق;Zbp0{LIYx%t ?^9NR9d9ҸM|$qo_8"rEwgsnC밍R-۹[^)t![??C32i#bq'K1|h,MgAS'(@3œX'2p$ƣa荺1mɼEq-IGVmѪ;k(IQX}jp3X4gDPx)3|f; , mv1@i+,˂_DR L9KZ o{kI>Bp&^ PZ6EZq媍-#)@ꀭC)ߤL+%qI#%Rɍ{=P*1NIˎBH@-&Q%SpD B\GS #~W͗l)p}2')^g'C^x;yzy6HZgh(gtшW qY;ra`V(M,`̡SnlR-W`>}!!CA))W:_ijzvhK`+;Ac,c19 %JSHq8²35;vVf&Vc\>B2Uv^ XOL*㐻z]ꅂiYky`̒N $DcG.h$y@Z6:2'ߗxthfY3#QX2;\KfT)CSړVW|𐎭)z!.6MrqRk e`cl40|Q.HP2>Heۧ;覆*Ro΍9WHz.jlZa /#fl'["Bv/!TGv *<܁֒(wO%r"Y}SS,299!dY1 F#Ne?yBdlH-M%N÷S֧$@#6zjےxVi6$.S~q7 :F\l~^}h\}=ܘd+8_ogr3kb޼!MA٨aU1klᖐ|ڊ!3 1/(Mr}cF2]Rb4/70Ee q{=pv 浬qo=:Eb,aP(sc~/$=2lF'~Gч6LZ*+ڶ\hQq^3֌ӄR/nfg52I|ICL*7A]xMGX_A/:WVE$ cTϸQ(j 0P@Ҋw׀kyLi6$U~'7'0uZvw4=k2@@`MK[$C8**LKyi7uYd|ྍHՒ7<$QTy|CԬ pDxyWC 8- =dэE8o[g*Z*nkMc]x/U :q8<d75wO@ҰW&c~SsqqBА@P sv9gbxTx+@5*,)ryt\Er"^!m[`/[踚dUHN?l$@ᢩ=s3w6coczdxrБEgOZywWI|;vܐVVgzٹtŨ(|h]0BT(l)[B k 38HIӝ׹lE!N~j,H9F U1>ڷ-'=EaG}l`Ōt!Ŭs ^ ϻȊbDWu􈵤/2HZ;V,8͛.ǷN)%,C#Ϫ;å- &fVMCM*{5;m:LE\f2\-e+Yz! B >S 5&ًJȐLQɎ"غiAPy2IYr$'AAڄ;DQц~DKǓ~/:WO#ɲMȘ|{jh2NO??js 7 ar@zo• dL- TI!TQ!@{gG)"罀YF-xx=6ϔ0tD,7G%Ua[3:fgJ F Qk(pisFpxE.@UsُҎ'OlƵ7j|qK|2ao;uL8{,ZݫIhG"l|1T3L"*WD= ܀I5k3LIHk? {$ogr ZJ ӟ ~,>ALSzX &afq{=Ze.Jtp }M@Uwb: ?ӻ7)bLw襫DMS! V^GmBPg+Q!.r =?J DSXLeu1#uX8i]ƬwxUܷbR>ӹ%&e]gfaeaz wWtҩ}Bk4q޶K9X*5v{r+Ww7%=nE5.-tW VX&F8쓡.z[\\aJY$-'μ?)*0PhrX#pc9xO{z!73KGx}-`v,=`i{םZ,1c{r1H\y}1L*jG%XStDhCo?uȾd^%Jx:`\9.%TN.>z1)eSI?;ܓ&+04Ee`P\NuG0cKDwHGՀej5ח$2(oeטG)$,qj0U,> |P1Aóհrvez`_(_EF$`k-N"D*'X[.64t(+r33bClK>UȬT]=,@d̕ud| p(6i@7d((Lވ sy'E;@h30yiJV'Kg$0/E7njb)g6sŽɕ, z_9n+` XǸ{(,Aƥbkar]z G=좭3 ;1 $QP>tř'L*_pEp{tl/"VQ XgPu$x^SbS>禒7'ÊWOBy"SoЏ[#a(wMb>A^ )X;X/2:<)o {.vA ч{I G[0+׸ܶ*p,RIP tZA@g Q]<؀_{G֩vn+>—5Y%S ݙ~s0'O9:\]waqWJUi hB''<>q}(a#y ٭#{^It'J 9:nߗJBmd &N;¥G]ꔽi*q/eN`ͽ_e͙rUMR7"~&:IW priiƐpDEᏭ +aNn4zvg@U|k'E#Ob+v.hЉ#ʵ7(JiUo#< 2 QifKGx=1rAaMhe uZd5Yʋ'făaE̲{vhF Gd ra$j@r赟cU"eۉͪw>=ۺLx'G3CZ2-U̧25gpX_Cl";X穯k `Nm.)\ـ70":FU%34B^YKCs R*, Sz\_~KuG"^kqYMN@$cEK Ȋ D[8Ңj%cg1EJ4SnQ,/~];#̽9';cA(ƏƵ%L)(|TpRSeL ^_sQG6p"PlOe9 yFG#fTFX]+\^~GHn.\\sp-i?`Om:JZ{!'HyhoV~ V雜dat@5 xz;CښW>R^v{baWB:l}dgQϚ b3}Voȶ . / m|-Jtڙ*%cشn_gu('l SB^ބ W@j5VYp]E07p YP&_ e[^W;gݛש:7aRвh3N!'p!?~YTi~,'m_ 1LͯFٷV<` +UX)Dm,W~%ka%kdf0 [[ ʳtvp)Ulc-N3ŹbR^/9uIRW&1ۀGFzI!M!DXm O[o9$y] Nj0 [\e|,Z ȕlI~.tn,cݎʯv?a'V"U& ܂6DAqY' -*=@e!XՆp+n3|&4BDX7z&&#O;z_Xa>Ͼ`%jl"u`yM"| Gt~YƠ7]`zW?I#06N $KobY ,ʳȓyw!0pHJ;T9?@FIã19,:l>%\ HEdg "w!?T]lܠы~ v.qm(entBz.fc8ZnxΊueWhXV-ykY_9]X uؓsZZBUG|W|޵oAα5c۶I}ȫ6S鼁֦Y3ڨ5R~6sͥMԵXdEMP{|VU§Rw≻G&'GpN 묅neK$ bDgZ Q-uczƿRE( H}P`J|`'&LE,Y0ڐaj{F-u@YBO*zHgPdF3;0(q$5bϓNQܮ?ie+^/8fho2HTRnQ&8;4!jp&m/v_TkϾb CIlh]xǖ<&X1"("Y*  :cM)_t8!V8/TW銫o+i VKIMLR#c9ʲ-*n6f1i!>qhTOll>|^$ fL C9"s@b>*Ӡ$]Dz]%ןʮ49Zuxsxa!G% %fͱ̤LI_fَT#w ů`WJv5ށUw\f<a-lG]`o/%`u+Rq@Mx UɅ#(% i\bVpq=b:HkιRGmkk[Py/ƀ һZ֕ie:QI){~D jvgXuqȟN%ԫbbb:#Lw "|٤ڐ1 v2}.Ք7  RWpAp4T ͜ady.7%s N2fs;< s tɼf/l#^6?5`RBm~O6&b;pH 9wADli]v&3Tj Dn+3LAwl*"/cA7òVU% ӚR HJRL8%i>:/h`OLVֵAÚ[0ExR!{(#Iu.[ "'X c bpJ P-` ?쮠Z@Py3d"7t4y N{|*feY16 _d&\j hg/3q0&0G]8EǶs~"&f1\K(31^tx+j'f2u19£H6Q나>ߊֶI+0 v@VV4$vbڽPg}=@YiMj@t<R!> z6B4j-(# t)KF멂D5T5|wUL@@8F<kه>tF#s&#"qSb'xE1$P~̵O7? ˒l xKxs- YBtgN+;.FO?DU̖1/vQG6w"{a> G!6Ov Dѥ]6r[$|d|,*vsl3r~89<{ mU{r'Z*O YQ5CI=tIh6Pu[)&zJܞ]p嘐4(@r:{TYz+ÿk5?K"z~aQ Tlވ5?з8w*0!/ ޷j<|y <΀G|o/ N}Qbق=%Egf`!_\dAw}pB" &%࠭'w=yWA"բF:$%-hˤq b5)W [Fh9ש< 0;UƍL>0K ݌W0>?`덏p1.d͞p:ʆ~O;Gi+쳔AF>'7dQYt?xw%Bfv/_Hjy'!R Ȱj"d yfU~˧,z t(("?S:Yve7u(:_Iq0 I|:EWy!opC Z!n"AdњՕIl+wKʙŨcRb|OkW 9^Ccewxӂm1|vu;Dzݓ6%5ts'+cY:Ϛp"F+8xˇYJcA(PFnekPLPToA1 12yU+[sW=fӪhȤo+@Bj]ls8MU oj$6.nr#c8,*2z^`(RZH}bNNكzW.j^t8,46^:.6t {_A$,EX:ztB0|@7cvu^9' 0H2E[REeFh{s[C1uC]KN /pZ#fVTJmn څFQjm(b<=CL ]/T 4X{ Bz6 9NOUJUZŷ#% t,Bvm85[IڏuV%S}FɶR`4,yzH̅ey[Yj[mԐh"ڮ@[jk ;qD |SY[owHBL@ƥ=8lԡE 7O3OQJ1 l= QЈɏ Sf<j|9|3 6dgw} :I`fۀNϊOW b*C׾Eь3`#yvǗ..x-z-<-$ge[E=<+8~ۓMK Faj  sNnFChAmD!s W ]5(6>%b!&q %\SęV`՝eqᔍ^H sߧNቐOqeZ=Z*.komaFyꋒ1FLJ(H+a;7LhB YsiKȯaDmlm5>zǐ8R̵p-mՅ>"GЪk/XJ%F1l.5ڋɑ§. \)dR9LFID$T!t\=u+C['ܦ̂w\ k- `[,0m+r ["1{;(R.8'.^h^R(.%oGck/靉o <ҳv$g\`\dO|Ʀ'Z3'Եn_S.aA3"+:9 yU]Ƕ[*"sa" q~&p=2 >LwVB//~]ϰL%bۚHrk# ?0ޱxrLD5y0ϫaAIzxELq~͡M5K-,Z!>\&Kn(c~e[{OUY~ymO慖zdOA@̿K r+u`/7#Q .˵W}o(*0^y5gݒ=AHU94fum|3X5$[SGPqMǞi)]\,xs UsȎt]/ʍdL H[Y=ʍʃ5KQ[oHe@{aׁMoV*XZZ~G04MbJ,4]* LΞM~CN)_Yk56/xMhЯ_Լ oq&CYh%bq:ٜW}^B̓?.'G/h(#^x4[A`-[YEIv FLQ3vX@:d ]/R[D `PrhTxOsޟx\Єe7 )Gt8O߽`͸ !?Ľ6Sq չ =Ɍ^Wu Ff/YBCYݶ[-kl`E;&(Y굲IJ?dz혬{#]Gʊ[!R424:##'i`bLJ K\u3Wd~Ec~.E (/a.H6 -*ħ41sY(k~~t9eu/I!_!/M='Ŗ\3%rb C.$|sN(EX'D&*LL%.@o2i],5a5ZP[>?Ehnق<5)ƾVmZg"mAVp^V2'ߊ6t!fIT Pu&D,Wқ o,2; s7/][c@̰_=V'y .u<&"qs+@W%OR쎳u-l|FO[ZϱJAWpbf|3,Rc3pEs8KW~Z疣ޗ}ubF)VK2̟l 7Agiu)xҽ3R<@dqDCȐO"sO{f'?2S3wS &IY, @H\EN[K>uH?TVq_ט *^ q/h1ZI-ϟQKkp7CM`(?FB2R})wO2|E QN*wX^zS.Ys<2о9Meoe#~T;sjQHCAȼ-j\,M*5hhEÉd,@)ا[ տ`$2թ"܀.ӼBm㗣r 0zҟnָ$i9w+0j z4pFcXwA|xiڒŜ8k)&]P?G rF8mH5!%Њ+ .?juao+irxDigw~> qV{h7^.V+YQq1 /8~T2B6eja9]p!VOeBJ-k&yvV4JmwH\&pAXRnw#f`^ĥ׫E6!!f>+6=;&4%c~a &T@UKlVEz0-{לa;`NQUQъv]*UuBt=cYMIF`bk^!W'*0y֥ah#elI;jƈsIsIy(҇UG0d@6r֦lD]C 23ėYWfUl:_%avs"t>Hd$颴cetTWd,~gU.l 6Ez6MoK*?uFIr6cOvsW.061'ewH?)P*?-TI6~ UJ "7g J'FY vAЌ407hݓe`PkStfpáГ0zfMlKY\N3+[pBJ$kTv)YO;3缩3X[8LC2w~H1pv܃a|_>8I`ןX+k u" C.g!p0&~!ߢ=_TЦz̏ xBlj~;\#8,uak/v)Z`XaW1Ak:SR1_½qhQb.q9xۥr{:gt{ h$N=ag5Ɨ]͖ a_uP򩺐Q @Pm}L(--=}h@P[jM]U-RCĨ.d09x{LGBw->"#["Yv'J2$kOJW+EnN,HAk[Zz*_壑 ^?czWg(Ct8Ԟ<= hxѻIj^G$4W!BNK;=FXm,VzRasXNu-z'=[->K"N[nGQqS7r`{<;G#xlТ^He_l+Xٷ#)Acx1CUn\Y{S + vD< u/s: 6:"2`"e6[wg c\O>w]l㋦5*ګÚes[ȥvzgM&B^장ԣfݷ' z7U,ΧCMAD.$N)pZ VmL篍b&i _q7(VYpvlS3G,4DUҁwRbn.492JL1 TT4a2/~VYp$H]IĢT/=xUFEmY<6G(4J&|rF0o iKaNg/[*X$_X7xv\kMv(#.pډvH*{{RY[DTlTEz> QKbbF=kuQ,Q]S $')t ;uQAWFƞ_ 7lsB^T]Nۥ+j\Ŝ~Jb$,nI(ي.yw]F ˫vQ&qV!ܖÈ8 F靎} z,1eP ?\q{=\ 3aCY? CTVtJZX,o\91y1e<1?aQ/^.FM Ywc/[X(NVYNG%ƭBZO``rb|1hR)idR9ڍ[Q#tt7~R>뙃2uNB'yǁ%=U$U‘.$zO/*ܷpҮnB9IMDPåŨ|=U#ZMowɷse;;l?PIgO hi1 h-{2#7&]KcDV?=B>n0*C PncQM"MKJ;G-7%K5>hok2q5٘l"Σt?`.qwDtBM*[{ i AFa/Cf /'Mce`ؘH&Rhہ\QlȔ1nA JkV6z /DpRWs^2TcKְö/4г]&Kv)XJ ;w ٯYaq|wTjwFI[ OmyL.pwК7_+R_+-LrxmwmFVpnc!k휟tՍAZ/X0ym4$/k`rI50&Cu1$\;GHR2@ )v]sʔkk.hxM2=ӝҵso"WNO FUD(Tݬʝ*䄶 %)d!gczӤLs( 1U?\}GNF?3F>*a{#ӤɄ+WgZ)yzx'u%$,V/I&3)%~'Rl>W9%׏, - W͇\@F>G,eKCN̏5ptHzk<*/ 0!oS!Ǯ)nooaYrō~^0Feᨎ,ܨm열msJaleʱ#T~38iT-o}e0E-6AL\ ! =^Lb /^F/@18LG\iX i<)M?SKH-yE-j9_|<2DCo\P}՚^h'*M<-7?˶V;BxRk|Lf3ހiK7Yܫ |ZPY '-hr3i s-OGKs[ؑZ;y+-6ntb \pR홋"iz8x;L'푌[M=X~[prt™_*;4,Zt4O7 H;8$sGUC\!c%scu0,1LV6<~͝=N׀y~ .My^c Y ̋Tji6qm&\ 6Η~s*%"<ėG%j!_.Yj{rT @:<::\rG;Hovm^wu Xl w-rERxD;պ.RE5, =Ĉ5d `o4ucz3iܡ̍Lۍ#@ey ˑN6߾i;xoJ V/9x[6`8^N>YVZaӀdw{O%iF`"4P?'Ӌg[_qdMҠ{$3Z@ΣT)]MpN08fkf3cdKŏ,7$7T]I*Ӹ1#-xghY$BףgiZ,m)mzXT41a 6qa)nrD]j7yS#^QJ+;`>*?$MM1_/_㐃E TD2F_2bE-.a9{5ٛ.ƌevK@E(`JbxQ;|ڷW&ZBKҎ*ʋqoF-1*s~E4h긣`s?@޳e=⥲c2X:E9|b'%#WjwTYSsn 44k.`k8Vײ.]+xkynNꇺZ̙F{˥~,Ck _9$r"c}w?jtC[Rz-Ȍ7M3An[6䠨0AQk5ܓ_g729,fBi裾\&PPCV1a)_u'|n+|:C3d%NY$C$l%A VE\BhA݀CΌ p2LUio)w|܉0#]N4 A"PS*]7Y)6K(jlgqc{tG;5mNvUh!<;flswa~ t# ZO8rY:SW&hh|XOxې8goWn4&+AØ~Q8 ݚJ eȩ8vǑa~^7=0z驆✕).ـ$C4N@}PmPK 'p:Kvt[c0! >xD`nytv-,|iԍMQDN@*=z)BD=# oAX#]* |t$G274 =֩ O;ﶂϏݴXDXҷӴ4e6oݛi{b*':W釪!"dfԟkTı O h!>yCݪK4 WZ(`ι&o"[m7Dž}6lr <9_PŞ#,;}9?Z*Cmz+uM6H_ɤ,Sn=`WdT*駂5Is)ޔdc+\2]W%* '(8n7ٺ;z4Ye҃-msyԗ[Hk-X!J~@@@# >]ڔ}3#ԧW@>^[]2Q8>0 i"" ۓ]8K~sӷEĢ)N /k8spV.TԵوqzˢ,gv-zI[f ,WBRʂK9+"q٬{V/h)Cu^#t kiBE0 d6xm>Mm0lG<7Mvق󗳼aq=گ4E a %fX %2kaHGth |Uʎ#hA?'x[M2$+i]$|4<(~!F=8٧T#q]T̹kxDH2nY_81Y$13sA~Ytu&AJ [W $eFvlRb |i?*@Kdea䮮;2n^ӂlF+ eG 'XYyV l4lzyO LWyqqt\@UH&Qv%?Ŏ!ū[=ZlW΀}Qt\koxYT8Fmk8U(|a%N6QжCl(V_*֥DY⚹b`ˠ{͌qh<@ =” BMηci`ker|WS="YJPӂ\ ȕ=55v`V:jVԨ 7θdGҶ\|}[IHр>:g0URiml &;)E%iVҥ,@a?zeB1Rvf2Aq׳&[H\>O<c,'z%tmcVW <pfOy."c>][~js-S.}fYkrDxx\nS|3:X߂Cc/tg sT1r+5?V7% x ;8}*WK~NsW^M0Ԝd{3DO)RSLHѮ 9LQLk8#D`a`,Eu50ؿ7CV>ȪEUg߂޲Y~(LJP*des5si3l0ďx\v샸e!v$sGEaJ wǔ3_o5T\Y]hp 6nw>腫Xj1Hj k8:|T0lL* tלZ{J9|fMȇ!Xx~B3pKfCr'ܬ=T_].0z 6WLJ9iyk"ֆ SEXݥBۆ[/sT/:?ܴٗFOYt^LGֱj3DK8 ;h 9XEk 8kEF#13/091Nsh!-2PRy'J TQtT#'$=EStNyHO]dlz@$r^T~083~4fI>j\P,LdзǢ"$oP[% <ޞ}4s4-ؠR$w$ɸu!(1&jenmܠ. z;@J籣O(hmyj\f<7U~cNo\O^@'_aƁH>7j1ղOo"_`S3^Nmf:aYcT4[>wsOU2>#ɖEu6b *) *1{q??wg0nwsuҽ1]FRjr`WH"~>Dw 1Ѱ fH;:PzJ`fJ}{IQ,"mQn p bO?2 ;0Dxg%n[I:[Ǫ & ת@Z/ci64d^0͝"ABүH!Q(7ʮTACeT^-IRهj" ]6|ą%1Q#gϏz&KM=|LYi%`_RO +ӏ&K_l!wJ$JK_+Eꙻ:i?/&Y'Ox.ѿ[{^e^c6V`.@W9Cr`H3? Q@eD3{ȨVݤi&8d~,zCEgBz{:_}&^C_݇)~(Sҩ Pe(V< ǚ((LՈ=:?6κ { Vac6$ E^s8IXv՞?gPD mhB♐g:S*zt21j>G- HyB;b(iښF9tA3"fdƦt} Hg$dH\Ux@n U#k =B\<` >BWc*Y2D0 VS.E;/k}[\++KDJ\GnVğ'fzvԎt`<4V$X398%z85嬹LS(N - 6@v$F0`$i'GBb#>8wX"8}4@G0V0Ӱ*v Dzקy*7NZ+:hQFr&~k|d[Nq W+" {da'm(o+N?[Pߕ6$"c$H$pZTʫ27Mq 7.]`ۚ99D^EE{E]s+V9Yk]pРJXP|{ݼhQ1JGUDfwPHg3@ڪXPA0 B]K7ʚ'm4we݂̖N62-L)ó/q r4R 7svrtjd(2liү /A!ejq™Iw@BŭM=1g[yiUEa_ Ĥ߻0>6&q.DCT|ۯTbK=\t|r*0њ0ѮODZ.;/*\}|-N08%y//*k>PZs<>AQʐɯ|C+) Zb^d`B /ҡ#s Ӭ \ ^4DX\r' 84 ґ@y>Hձ&Pgbjf*#9'hWXHYǀsU wG[Ek7t(Y=pW?L%޽-'r'\ζ<ݖrk.k/ǿ Ѩ7sYC:'Zmr ͎?ȡ΀.$r-IgYU4.yZA16iFPЩ*2љBQe6JA,$?ryuH信gQꢹtȧ5HESnEy $';ӆn $,) S=XfIcLjgF|7ٟ"-`Y's {d] (g $>|޽"[1sZy{&^$sӲ?hA]]ZRˢn7dW B:(psp!0E#~3)ּ+O.1Ez0ĔحoTU!?~18O1m!L/E857zg}pO= ej-N d"k dV`A/X1dKv {׹8-;6{}))Ϫ н$~L3 x\ReNը N Z1z4WW!f5:RZ{l2` WB*`A{c12o K탆$*ߒ+};26~ho M3Z늇dUC\+~~#ͷZdFgXL`Z&2"J13.[h->mG}D[] (}gߨQ-A1cE[E +*<;Jѯk6s|KIwS\D:nGNՓXFL$# #ޱ;k;˻д&\S e67v[j}b!&Pj-9yz׿߫ v}H6@餤D*5э ֌zhj"[hXKT`Dܿ ʮdiI $=$v/&>߱ LKUzIT{`E ll×^uJch=8"d8Iͥ {wz][<,{V[[y,4ALɔ;}X!U35r9浾:֨~a2]M>*!E j1xr67GyC_\pT{zE ߓQ6EeT_I̪k189#4#̂I)KqCc;"E,4BtށJPݣ%x7=0Dax=r:lٽop,tk iEj;C؝w pY\(| gHqpBBnDzdR5Q?*[e׋,nqk.Ziph}=P'rN2ܾ:HkWsk ѕ8hk`#-^]t7 L4 k;Z pY#V",XGKb&FpASQSxB%$[iy}4c*b-&]oMTh#OR?l܉||+ 1M3ھݤV.ԵZnj5,E0?a]p*d-:ΐ4^g+}L Bl(SJzT\u(r!O)!M/J)d bVlR /sо KQ鐭M]fz{ΘYqW!h25Z+[_ {~?=B`gNjrDö ƋLo<+!ǵodKЪ6ۤs)/s1\EG1!(oh>.|}[xfĒyg*V;@Q/;Wd3WHG?-E6"퀀->!|qE8Lz٤uDws-bi|>r23+M5A^/E28kE1`O0L߸>HgsRy3K\dvߨnr*ڎwA|R~Ab MAB&΄+c`\-Ћ/wQky +@;g;L8]*.: h&U'<`m%PV!̤d˾w,sM "7&J'scD?3sgq>w$;Laݍ&zrB.(duP*#!K"$ίk&t!d˘k~S=QgAV4Am_KxS}Cg?@MεHz$8UOzmrt,Eևڅ Vgڎ(˒(6@4EqO.e\_Add2hUm&bp?pnJ@HE( 4tDOF8[ ẏ)x*~yͳQh@> ܮ\W8;M#0KV|{ 2Ho< K+%7J(9V@vr^쾻jyX[0-iC9>)W -"O.zN`UŮEUS<)bhGNfCVad _3vD>sNDj[b|,<D~)a @R^3Ӑb?,-MbFx6743CYG'MT& ֏7nzȼ8'FCN=o &iQ1 ^aRId|N7؟F3ej10ܘ2]x@>;6Jsbq8Gȷlս6tG@xDjsT qmÔ(H /7.3}A AA>M|[I1XR/oJ'wR4$ Dnj~D"qsN 'r钟Ɍ/eؠ?1t}gğS\/Yf3,p ky3tkgit]2Ӎ,64gG |v i^gp_h0zmºމLwklK ~V"Ԣxcck|)Y0g ϪY"*ysv] ,l+O/WZ$y?q0vn4J"XuS1 6- 9:Oʉ˅fn .92$/-%,$CA#h`r TRit'/;벓8G9\/;sAR!PfL,hwdz=ŝ uc-&J)6͞;}Xs,-|oĩTf$o]7.:_65AI6yÉS$RH[.ox+#W+%9Zu>˖xKRA*<[To#5lv n\} L̷e@Nb00hXTZ/kER#ab^R|uLuԿTG;eX%x&z1fkg|!^½{۹>LS;сxZ(\dQfvvS M8Y'{bIn_Kyn #{ ̇cYo4M&Ƙλȇ]zwG:/2j$RΙNRp\P-%0'& i8(Њ#1kz MͶ\>?+["5~FDGfOfv[;GX}lUTHU+}l%N;*:}|ɜjfȺV=4;tNoDP}KQ,X;q~ja|CnDq-@lBa6rnDZ4UCPTdϔNI:w4J7#xf3NϤ,旱 0 #]l׷05/*/p.8) @ "otv^(Ain&A51 eLS]  ZA |y%޶iXZ0pn50[rw,dpW`R1b#ǑlcqNMy^&ZgT,=9@&QX;WQz/A\PNF6'|82铚^j8ΠWJdmS.9izag/)PWyD泖}w}I~OYޟ:L5EGw*oz# ğ})24h3SrnH R5.z:w3` r+{? 8INder gm 41kBp;`TpTYo'xTaÄt9}ȁ?-$fs2<\㵌aޛMiZj u\c\9;彻MQ9>NF.qZhy[;_hV~v_\O'?3:,紙Q)az(S YU(+nת`Afܳ%9$qh"+[2$wZ=t<i 0kL i^!CM7{3RgbUTk`ʞ #4; m?N+h;".E /_tÔK|2T,JPjB9 ~v3Q +q݃FWQ#7<[Ë&K%°Pb(Jޕ T}=ʼn(`wjF: w pSb fb+ίM WpOHbt^$ PYHf]HVN7u흉[fq)H2z(¬h7A;ٗ e11o M9^h M[ѳ>Kx^-=% j=R,lnX`D\+KYu|ll6-pY'i@*(U7UnAuvI\K{;p7N: ]k?k%_Ų)o 嬌́"@W]7XeC:3X3\t{~=JZyd'B0t~1gcvgmU@ͤw(2Av^}0n(3b"FolF+nݏ #X1:xձ_R2KAܟCcŚkή{3Tpa;P{?٩/(7wz\`VfqE>}bj߯ZSuGj.!n[HQ 8+a`0&h 6>/W0y N'C+I~f]>c&k(+P{*vG{p-ۮ+fl Ofh2!g?gWuLtNyOW{ׁBdrHoDY;*O9Ӯv3]7P^d'O__U*;@ y[ [3+Bbm r <ҝj`Z{\9ܴ^Zbf<&) MZa?EB3[HZϺяFbo8rv WM6'F]N{TE~.ʁPl4[oR:WesX7˓uLCBTEQw"̵bCii*57}$\.Oґpރ`Q}Tu}J!'bB.sBtaê>36י );NMיDR&8-ymydƼaW8PHYIg аY900H "۾8ib0;&7'9!e-7KYd6#rb> ֛ZWf,.@JVug 5[SlEPKkF֨0.a&S>/6hy 8?N kTWHv꯲k/ He}modyBHis:LyIG_]C$ ?O+Ht|Zju 14-ΊQm;AY|lWq_X'3 piC!Nա<ۃ+O~ y{Ig- #?h㱐%ًק駫)YmՖos kԢTdξOfB5qb] wN ".%W2;ީɊ1L( .qw>Y}xi#,;4_7G Q|$Y _U G  Z W՟M5_;HF8?@F~]^ žr@3L qŪA7+u/ѺM6$&wk /I0xBuS2^iJ(diDp=r "DUyFK92Őߎ iɦ뻓UAȁ㋬%)z)dsKgսnNS 2f,}[$cz_yGeHqeRb%uhU%JRi.kH$fWe>+A0|Wk` V{PٲK_Z)9d4Z 2 E=(ѫ7U C2lh 0<^hDGcp^D0> C>@;GǢClIY@&8XmGG!!GȂ_X}Zqi!p||H=}r{(k*a|2Oz٫YΤkҏT)u] HqOդ`R1TcEqT-i[aݱ׼>3-cӺ’Qxr֖Ψkj b6A)^QOA(9DyJKB`+<: { Hpjl>;)Dmoq~Y:s |  " ɿޚ)t ~nG m] wzZC^s͔ݜ4Z=~[YHXSSi" D~*o! oS!2V$ȳ]T'rN$qՉF0/qc P6E3a>+#kIӃ0Q.P+-zul](oM6bBScn^-fY!C$WУ_G5V&P#W\bcۅY !/G@j[]_%0U"ܺ DM ȘNKx<*Tqp~$ 5BfPA% GdZ7BG uZHfZ)yɝH +"!ftFQ).1T<և8^JPB0!>&d0`}=Arr_^O&WQpL\ى*׋`$U3-4DWEvRąY!HP&}L*|O~lz'!nt\#R36JϣH>QQc(En<("GG]9Gk ,y30P yEoTu]HD*C"H?G˺y`u~/d(Q5rxʹm,^g3A|Mʹ$D%CQK*QE_fLv*}wOŠ2Xkgڐ\)4ubF Q  P qfҵ`6b[dtWh>\U%yCm,KECso_yrrV o3{6#K4[xiiIe;$RGJJ8Og|=4!$rQ$1\}\Q0L kO0Eہ5\lR,֭<1UwRTr[G 0';DnC%R.d0u sgH EEi[VNT:A6-R!RgJl"m4b(̊^JU(jQ 9>M0Q#jxl%`n (VA[4!/Ɩǹ|k#@T NZX k^qWDX:]|.4xT*> s覻nU%]䦞auf1:7p(cL`Κ+D&Ɇbt9:~ ꈑ̏ G~3DO z0Ql\9r-(ݗa1$NƞpaZU "-: D5n#ҘšAFb#d͸az.O j"a*@0a 6SގJwdliب(Ofkq|.՘Hn)ɼ^eCQMaj컲IQtEE}SFѫ&kb6ghN r\KNl}Sgѳ@uWzGk]T&)>fp0vuaU0 <ߠ/ J+ͥ\Q`xyWLj Ⱦڌ׻KQ%@^g *\ 'e݆dСo8ٝEs: d[W'8D<`9W5itWP;ۡ+qyoiJ2!ʭ,95_TGQv: .Bԍ=玅ޤ; A;l.4=Z^"Xt5 tߧ4}q-+\mWo-6Z35E*C9V;~(K}Gz\"| !<ge ?"]Ʒ!ºtjΪ sXrCy\)<WgSz s5cgX#扔Owe`gVnK6w*Pb-4PB ll#\閧esƤSNķ]a\&IÖT"7[+)gK@\+7l#+򘙚!(p8頙jUKt! W| ^dS%`=})؟.QbK*hv3yn98dy ڨr*B^55D8Y7blKR)gdOʠTipM;k 8],*Z_]od`Rj0?H;^PX>xF|m<%ldeon)Z\'&e8(<]ps- /Pp;IA]Z$;eQ(y :1E|ρOŕPVff7;'&mR-mFldtQ, XAmW>أUKkZ"89Yit }*՗/@ ne%uh9=p,##A|6:)ѵ5r:9bT4YJ?),XUuSx-48(Z_΋0_'^i,9r+J30 ёF< IE/:%}a#)c1>xᦾg$Sk .fb;[/Ehw_ŕü :į`d#x8yow)EU biXB6GedB:ڨorUMLI3I^J9k_WDё4Yr<".-CF^mCQv$lC.bii.JjtEn_b(.aw#Kd9Az7"sl_?i`tkҋb[qTuV]C_vQr0dq[f _J;IahLj^,p&FpeAG2EAg񹏔@PCFbF%kEۍC(?Y/@o0Av_p:[7H.Vҗ'?ʬbh'[Y? P>Ѧ%Ќr*BABa}nFI%Y"=G~k^~sb@yfEZzN33onkc5`oLdP R'N3 9q ae)^^ d EGBWb]!=u2n0@!Pb9]|בAbgH|x x[Uy>Ƙ[`mւND]yط51u8/Q{pҡt92hϹD.+Z*MdaDB/-@"_FT<$U ں>OSzޒsЗV><|V rFE 0nu W`ᴩ h^MV Lj%`$-c~/DpmT+ױ?,r2ר{Ki•_ydɢ]@;$|_H {"i3vZɔl1`-])El3|į?OtXdsmk?0~z4ce3چKc"(C,}stT,@I?S3Bg%-[$VK ȌjdIYb*Cwlpܤķx y2 $)bkSOa%bFRkFh3Ӌp[}t<>NB-l+B@~G*K9K9 RH{GGCCmwHY#,INF2=zv˔ٻVm;Pw"[8< R#_%j읍@똞$E |W= j*^yRtơ\lXO>UAtAJQ>ܡ.ԯ;arN0'Ncd>iT2FU5$lmސd v[*+uAYZTqTstn 82`3BzVxT>Ų

XKJChk<}Q &јHj:B=VYax;ޡI0.1$I8CpjsPޑkb/[,ߵ#=tzrPEˁv+<~:fd!X[ I&OOg]p~(.jۢ[@rkB IFrs͢rǔ8<G

?8P b"o0f=[.h-N%-wEԾ{-(<(JAxh5ѥ89?Dy'zShKp7~PrvsJm AqeX9 LM aYf>ʚ9%UR&n+P^ Ok A6FDbc#W@(kím.&&GN=N.&J־a֋Jz&FS`T7WVZ=n n&l'$nLBfl *Ҷ=ZO>{9>;Zv\'&| IZ6 {MGG|m]u?Z*3r, Z`E޻,&#%9@l{=cSI,H 0d,:A2wV`jMVb3PLI齾p Њ|MS[^K=K|XU譏iW.H(|FN=IcѾpUJY,M#t@`[h2RK|\;C6fwi>l:u]!2?ϰ3$yACjjaO@UM =]=wla+=TXSe虒:h Zzl9D.a죫M\ȯ ?$QWa2ji&~W{ˠ{UHhZϠ@>&tmGQ@S&e͓ fUC#$h]h,'q){̅s|-)E4,KXq1^7l~0Ds pkl>\d&le\yP "<, h fZg' s?e׻A?*Eΰ:ZAOn[X VWLt,NZշSFN'N)/Z7|tU[wلn6fgOe'4|_tK<7>ߥ 0`SA^M/<ݚQj JSnh2C)%7Lۺ}8ҀB V}FvC%t^yD}O{P^>hµ5{ʐ%u+3:R|xFNbڷ\d轁 P*Hm]̣ orŔILwH)R]Ə/^ʂ}-qCTU2:MmUBuJLZSjj&ޜd,A MfJ7//Spے~;Pzam2bra3zS=mٟpх :K w8= bw!N2QgX!#$LR]UeJݑM =-e7fJt%U5*޵^AF9J'IK`#uwc 59;rާ`:7*ZPa[D<Jq~E :4eP#;!RWwiD"a~#$8|lnrێu턀7J+⽔:_YX|z%gRZ@|{bohj]<">\|nGESåWo޽7G:ΘgX$a eBRW2$2[(Bcgve=PW~LOZyCEt|$ + Su2gk+3%PdgL8:sO 爳`v%=WY=R)6ES +1SwuC~%f6%6-d /35ʒZ;+ZjLcVA_Zp5hr}PWu ӪZ-Wփ!7:bGTH5IEr =\B%~<j|X@¤8K)K3p.в|8s;=‘؞(.ӏoᅏc̈́sen&$Vz$ʊCpE CbKaHY!0ֹj`&tp2 e oU; I(D@*%@#f`yd(9>v*dwxF$aB8@1m̶QҕYUbkݖZRr)+T:rȼla p*&U31N^D)~D&b*&~7]FӳcQ<|rD 3sDb&QbJ}wg i+^1_A4l~HJڈi\doN#w;Tqq((iS-gMs@*#tF`S{w[̫9sɕV;jNAY{% ~Ы!U0yx5ޡL1/o vW΀ [$"񖦄J'CP n *dJGc0oHN{穻x# to5J υsJAimt"@.O+&ߑLP9Pgb4VOm%uҾ_eN{h*h?]b{r2$k~ ,z~1O RiO]Gi^[Cl68|BAD:.XfYoj>vgzkvyl()DrbW{\J% DuqKj3ן\@`; a FS%apoMUxU[xU2<@yO\v;7MkM owd1tOEQ򩌌 #$:a:x1Fi4`%ʐxmȕr@J &]Ę"KT1ĞH ;ә4[otvڦ5s,vF(xfHChk?kedG0)k^Ҷ"-K9N 'ZL^5jJK̈%3Z}s|^( X&_IMH i0`I5j.fꝮ\h#(ݘJn뾜j+h)Z#Z e`!U5}vJ-MIoW1]HlоG?6\fDfN !VS A[lo⑭^[̹tmuV OJ=E:,*2'?t 1ɵ3R5m4A#pr,Џ0%'J, HHvF[M98B=2P~Q86J'!E QLNzTe91iֲu^e= +DJi֛['9Z5dG7Y'n3JBi_ [f̃ ʵ1g;!A؏",mf7lDgێRy}#0e&a+*Fznċ:d" o Fװ;UnEW3MM^r r+Vc1PX3<_Rg&g"֖Zd y Ӧ 3;E\C{L?ǹb2G_.,Un$>ºO\ @ߪQF6L;|pzH٬s~C6Yo# Ϧxl g-n֣ԗS=]d#+P_ŢhܳBNRº'9"eHiAhe]ĝD|Z /(%ŲI#̎Ggѻj|{Kj{B9Cp9yU!KwD\*Wwtyl`/m,!UaoE‘h@vӥ"%σԪ^AS%\wpJe[u?v~ӴKyqGjǎnO:ם2GR"?/DW^JB;mmѐs)8LeVɇ@ MXiչO8UU8޵p\[{Y[aMLoʴ39M=d7h]zrb pݱwMA5 +;дQ%_Opc"g$#ˁ摺>4jϱ1jpuc;?p{dG˨0.p>HB2ZAr'.!ida?WAgg>tSmf՚~k}\^JNGW%*ҳޡ Gi5 ~oyAfo-$)WJKvex+h5EM{SWSG/ *! Sa~.MUq"R2s6CQ9b86QxsP]8^OH45ojC'gic@} !Ľ발j -VmyB1.lqwK'|<8e <'Ň"bFfq%pػw{%KIo&V[q+N:#%uܔaXwq%Q, 12.c[F%'ʳTM=`'m+. ĠrTP`W"wjp2xV !48!]{ D8J5[.x Έ>X{σuUqmdk5Or*^X! cPe!j}XH^#G7CE@bwm S*XێrHYe曭 ksS9n)/{ijvL2vNir,Vg7L2JgdQ Z5귤y <5[y$`ePϕjPÛn{EgwX{~;dyI-߃n*wx\8䝬 ]R$YAwq<>:Tio&S<-PSW1޲ / 0aw1!0k.Q.8d_ƈ.[NbMZqI ׍ڹ/6$ أD58 m=e쟱5LȤռzH;T+#% 9SwnZ 2y @$5j1 $$۫mo(RlC6#òRaA;`yO?[ITh ҉GXjSpv2AC h[Y۶#rJfA)QYfDzٳڔb.% #loSe:bvZ @9Kle7? e$.)O6|@?6=}F !RgYůj|T44S I4/M+^i6DZCMH'ѴM%V,z;0G|RGAwBJ!;;RSb2D<;-SaUa@Tr&hp#n@E_[ٸwn(Fd4x %TzȓhOI'Q A u]@OX^`avM2I,+iS o.%k57O*zoNs!yn!{m `t7ʼnnS?ׇIOh`J"=&($lg ~ h2vLГ4׷aRVo^lnYA L~<[tFJyUn .M\)t,P;,Uv0w}A,eq0G= ƿ?;rئ_E{_QYvtsAċ}S&Dv)QN%L!dXsK$.[`ͶIo5҆?\ޓO}mNG9&eMj8*mI:b,G֡bJ啋 20PWʿp-1@ԧKOqiۙ m,*ynWfJIڶ?[y,.+~97/w~aN|̍v6M925^r\E:|qұ}R9ׄb)h,v;=B)%f365}4.$~ɽN^ى3㎂'m%y})-GtW U. ɵnX1ĠfbAQ fYKCu'J6>+);H{PYDl>rAsk@(Tyx\k\.{@U ;$9p84"7SV=ɉ@u}'^ (:1Մ# ꐆQ%w,DsGja|ʑ%~5]Kx|ρ:Y)~G=5? &{؁LJFxO}R6!'2%rTY0oj,/;ktn.o^d i Rh>N}JLw ߾Oayv=@wlhgT8ElA`u6Ɨ\ W: _ pOg)p,ԺŠ9h"k;;ff 0)S׳N>BSrݻy{?MRl_NO]aCxE~is\԰)ЗK!D'Si9)UZb|8 e8qrW@[;u _ު}WDjiQZv$bHq.~K U 凤*n'Dp5. [%󭟾b](H+^uתf_ͅJb xu8^5p]w:`܂0P{YMe=+y¤lG3OCe[w9CM55O} 6p3yJ]`&ې`^5(Kk Ңzd42aFHtmTi?D}墯:y]ǘ.õ$!uxE(&(_o7W s};!D9QldɌ=JqW>wpNEp;q  wҽ>_rE8pM|LDijƚY&݄):f$&|,)7 D݇'XckP2ѕv9~?igpLPBi XO1"M~]ga%~-βP!sY@( p=eQڑU@XR/o3n@̣MϹ Q>;2F-Sg]RV2 Rfo['C6f$&y$%? m![08 M wyFtbP˼'s/hU9{m+zzjwQ*cAZxvڕɒMb?XDRN1Çh"cͺAgd ˌhcr,q]1`{E&~M1w/xjjIptI]yLQ^oW(2xo*Rhg)Y7P?qK\ fȋd1}#ae@-~6@.D:fc@-jiwb1`3 s,: 3s`qix7)J}0"wKmq@۠uȄ\ޞJ92[bs}f†gCe!Ⱦ"wa *'i4@-CΥ5#ܰ2_'zN0Է(MRK"*wC$_l(T rm)54yi:r4"9J'Nu uQ[NRw6n sgRTm/'?X`.=;l׌_v9/UC72Z_,6[0ls?5.swtqd98_[5 ^\Jp*ʚ~kN] {U>sN.0Zf7 XpPc!_fBpRLhLM0԰71~s2"XLkfzhVt X q}AXnX AνcmtSh՜'tG<-vAAZǛ|"ԄFA /!0[Rw ^ ȰHԤDnjY!#|Eud{f$6oSJjNEϲ gCX{|qs-~^\ A݌,u8:[g'_fk91X`A CprU)1HCh6S-`K0.\r/=R`p*[NOH}Xx"{RVn\r0: rV}BViç @|JGTA;I:9X\ T iǰmPξ9=<v2#6 ,+1IeZU\ax@z,Fsr@r~d^K:Az*m.lW!7_(1zAT5E1) 1ʄd-G:K .-BosA:hn;BseNEM}Bad:=.s, nakz@}pWKtR:Y#>-̀)M]_DQf/ĸ۬ѺԒ/͡p"OSg!NZbR(o[E/PQfft:V ~GF+}@K4xYA1(OD.?=S#JHS2E}S'*45ٛj}XL#=az.  CH"Z"0ך; 7sDPQ\yBKsl?՜o0rS Ad>G>jHv4e*n4o"&IŀiD&RNNAAaHc@EQM1?O^x4BMМ~86鱿~rcj2"6ᐅ%VOρ.3JmwE#]$jRYD ̬O(+@!ϒ`ř 'ŭ鈁"Q"P*4nL$X*tlF߸`7oʗO SPD0jw޳eqxiJLaDG8Q[= IšL _,:]@^BGlL7c!&91gk1Km{zxZع,4Uʧ?\UGc^X":LGrmJ:XXd'[] eteU-ݳot=1!d;Xm5,0@c @[1ˣDZC.$@pYfU3xzk_E#WYG3N Wjid" x7R YO(L7eq񊁄S.]BWpl+&y[~‚F#y81{rƂeܑu~!6$ee0)ؒL(x=+Ԡ'¼ R~"#RaD/ޙS)罒5E\E~ 2犍杀%{Vtk" t(4iTVXJ)7`ǥ=hoUM(f)UY)HPGll1;Q2n9*=Ozh%m/Z.+ܧR1iA"!^66]hA&$ {dD>ûsՏ.{. U'wx6~ɜJFNzf5FUK37(7 ڞ"u=/9*;~gz-@-/ԒɊy®kLX?՜h5׶[c$LH'9.|A"v[ĀzVTxrn> aūwB4!9S,xBs,NYT^xC,RQl^^[C̯#Y<F=v*|~g|pE=nYdӕk?EKkhQ&bQMjzbͅ޿QšSt;Y8]*J΅YEس }`!i +ߔ(O.;^ܦ}+~f췅v!(b;9Uoçه_:*"T@'G&HQ3B .ef?Vio9(xF# 7Y̿B<LCb}zj(CvWsyt{'MC>D֞/7h{yWx?.S<ٌ貟C85r ˬuHEΠ`Fپz]zoX+1r|I"BTe7ꗧ׽]ޑM-_`qIF=DaJDĽ6uiA]~]473%Z6.Z@x [b36X |3R􇷆ɀ - iG݆C?%*9QhCqY|a/XOxOFJ̼u1 X٨*'(}I AC30؏cPlM{ ӱIGIZ4ID_$X])OTPUUaqz'C8ɴ?H1nt5׹(b);8+yu-0> nxnx{koS'R*7QG s/"\%$ FHJ0μמ|~ x'ȖL oN,vsDT>f_Ȥi 㘗d"K7؉n4"g25&.Ϯg;fkM&}u.T R9S3|W5vDuΞ%_: r=ᵍK#ƽ\h^#Znz@ĥ۝vª$#*Y݌ۜc?uf 74@f)])FK@"ǤOٰ/#IPnȣz^psGі>m92H.JbYE5t $ɰh>Â]]7e =DTh <q9poinVȰd*13j˷mӑ7ߌ *lp zwJS'=ڱOԴ}$ D [@!;0GDA;r6~R sA 4Z|cJX#xpvLO~97m("hQŰ[.1*/;/Ow1,= B]f' ]S0Sftȅ%VBp;N=~ԛ&#+nn[-ȑ9>_SOcm](tqV|;_.M^kTFZ5B5Wof?Y_sΞv3F*`hL2#L(S4L",IHq9V;1U[V~>UVxT{K?CDߢ>|%#} ;ĞxB7I5 buM{{ٰ\RUϦ4Rw,, pʿiW{TLJ24ܜC/SmjB-C¿(E Ń\2jqokmY/~$cۮq6I&i*g+J\Of٣f 3 Ǹ)9eIW]Sj sQ,rNǔ8IAPe?ro[[NB_EYfy3w+l+NPw9JT:}]p Fc #B}=y'Ӣ񬌚NbiJBfy?w:itسY@6dK˭ND9Z7^6lGk PS, WD?CǍ:Q}W)fyVc{_][pSn7Q$UF fzmLd$g6.Pnk%QeK.%rwK8"剂q d is `8Wyq$<Є΀b$] ɒMw[Kx.qY.OsӘyP_lv=k@,ۆI!pg=AlcթC֭a^Oٿϑ_6KYY*|;SL +"¾T6|3~=ޜ[ۘCy0{V-Svsl.O,rs o`g.sɯ]\_Ax'v$ lrXfVC>w)E2sW.&Pm10o8GslܡΗL9dTypT(C5hSt%Uk2 -yƆ뽍^t WU#~S1`& h">F">Pi:ޱ']ρDM̚&2 LM[D#MOyX! `Q68YThY<+>䆙w [gVqtn}V %.*+#:ԊW3A7Br})9 !'BUk`nVim%vZ$/ 2zO똣rbH0ָ`gdJL\HCfD͘7[y37^ø<.rL7}5MίXa_dn=.p^c2\|ɦ$=E`_&siO}FV˝׺ƯsRAR5Hc/E+l0Ng)ǒ34)Fďfտ{tF0D]5P6 I~ǭ;WD(_*˟CQEKv]ml}=)2G|\$ݥ =6I`f2i;g1=Đ<ZE\>D/k9-jH<~fmvsr @J,t%oC=2fe͛[n&Z}{|c=A f*C8K=ߩfma\G!3,ș: <]&OcFb~j|ڔl),R?(7kHdJuUP?|?zy*7-AHu%2xlg|Te?iԓPX!ڼu[!?}8JB6KYv\c& B).7BmF"_Ftviĉ|4|6{ S [̔v'uќ1 нx0GвXJ5 dtŚ^~FcN'%;inZ gGJ؀qaqT4FGT*6+;~Dّ'~gRzJ$hK7}~ Xt}Yhn 7ddb(~W ~~HEVпr-wAW7S:6k DAmS%`J"؊'jnҶkh\M(/Z [qxP{u7lhWh{s@5+(H9@Sزi BvZ_ >"JchapM81PE3vn^lӿ;26[ܭL=47AGcmIIKw 䆘=o0w@`UW` =o}.Yl l Qܳ(ڐ a%lֆn$. ԰ dbVV=7Ud^VBw苙5o"l%d [VsZX8yu  fXXB/5A z#љ`o2tG| eJFdžaH N Њu1}OnUA(L-Sϋ[iFoT˰kwɏ==ѼRXUhҪ qœ/Q^O N++*kaV8B9)q6luUgVq<γ&gxiE  O; КA5\'h$\80D8<g$SG.Ƹ ִ^_E[Xe齷N[-I1Z>7үf"}ymJ廗֭0 0R(B^設[WN^b[MkK'a]{3ICpȗmͩR٦y5/ +Ąkۯr!ꥍ#XmHxlrto`VugE~l# pQ(*b29Yn>sow°)qIڵGnX6ْVfMeHƈP&YS`jUit}$-q b-jąh{FPs!7ڜ!LlRszg- ]P5(2)]y!b/ R7V <6nvo"kxnN7~@;ބQoem h=>lb_G%W~ızJS.N-_`],ʂky%/c40GyqCQt)M$k[O~z )b"6ҡ?5w Rc A"cPJ$;jU'`Y,3+` @*oYJ9c gOsƧ:aư᦮f0@K^,L&{JսD=1Ŭǘ ݅]Y 茅FWZ(zGp3eh٥Oi<@RփٷAX"<Co >EIrѿ v̄]Etٽ^u R+AC:wS*C 7cP*xjLBQFn҂?*b+jcOB4xh+ (9wmP=㏍ vDMP0hIZQ0/ JؓX*Oc yAД Qim1@pW@8Dϙ#GP@]8(ߠzN_ٹT _U dŹ LI)Dg?;3Wu=BczQ ڴ.:mΎ5UԸV{(jUѨ +و;eg6|QQún5?J>.Oj?@wZ\ /] Q(KFJ }i}9+6`8T7zBaq%8/9 .ޘ6K[!Mu"9'Aw&ۜG Ϊ=A㍯~/`MrB9Lloailζr7]SL6?5g¿&L˭ K&DQ%bR_b0m|T{eL'D~ %S{ :ݰ3[jb]Sg}+"F9MQ1xEŖoL2l&mzFB$Jk{֕qDa,1a/))CW&k/Nu\߃Y~ 5`ZP,ɯ{Ry4֨^krwU`YMY |OTfTzZX{ u@d*)4p`v`ʙsgCauȏ8TA6ߋӳx:꽜We&+{?,'Gז,[@$FiW;܁F%؋1,va\ )\-@ut┍BmQJ:qI6}@j>pyaJpd}4A!ա.pXJrtݔ3 ~'a }9Ԫ 2@/].AMONې"z 9_ػ~5ƁPH8 I%*͈l_diςY Ё5Z ZqEuOT _?|G`7}TQžfBtKK>EƟ=2J0rԇ}ly!%g ADd1AICHRvf#( `M brb." &mO`g(5_ֵSz31RH@J2I("Ԁ& &jq||R˯k d Q'E~mdrߢDX?ꇐ/hUJQ Re_cw,DۛjHcp[V]8DcRq[jWtOF! a aK`l-뭽 N/~k6ֵ!ip5mH%Z߂L#-v9~[ 2'4 9,TIb8*43k=X_bŜ>m[`\aEM7JЩoѠ#ˬRt,_ =H,7?dԚ4nCS򼐻pS :ŕV?YU#:|BpJmts=ݗZ9;b+|/,ys< mp ft+~gTU͇8RjW_Z G%!=E_m">7dߐAE@Wg{wTt3F(~E(m6P>_ZGnJ"T 0&`C@mAlu\Stk0Ⱥ"uYÂc{60Mq չ7(B[ƟTa9t^iH[6 ;TmbkMi?6h/((3r^a-|GI(B͡Ҵ$aㅊAiAq_=6,6!hzSv]>_K SzrP#K@酗mG?&,q@p|{]SQ(lio|mo̻]O q_ Wj9Ssy]gK'=I_!IGUǙ1%E]pkE2uxE|sBՠ=[~P(C^ <:%5Y,Uo}eB0l7bOɶ|L#xčvErs M-|HH20v*ZLjȗ5]lj<_pTd5{7Pr5(Upؽh - f$p:&=wnpAD\X-ˆ*rRu.1"Y:e}[ᷝz(vpXR^D#n^GFiec\c ؊yCkZcn? akuZfwLJ\' Sg4b^Ȫ}(#|k:dƉ?* GEՠh5+ d]'<<[r h;tï& `s\uv9PtZwG ~a+iNfC>o*-]{ 횴JkHeR!nHMJ+ad2vN r-znO8=RL:9\sڎA͋ ʆԐܸgz9/lb`I`w%NS'-iP#YgJ/Bxy |=C@U,1޽r)tzs"g 4Ƚۋi4Jdj) rڑס 3K~*K7ia~0[3p'~8#U-&\ UT4kx"haz_ͻG %*gLȹ_H @BS>Z([ydzM41%yn>T ?HI[O4TLty ,j@wydg˪/ J%,7ΗwBdK%H:BiR[WZgZ*dq'^"a|KK%ɘgS dׄ}z vm;QǴoPI`~r}44W܊*X-7I,Dș;L+J :]a)浼i J@~^SVϚ)TjL!4zgQ@w_b^~ҚZĪĉTP {f9Ҭ &'>Yf@RxLG㛌/婆geLx>w %yn #v5Do@oD}Ӟ} {#Z̷ d׌1&c,{wUIī{ݽII,K!h 0(/6}a%%e_S\n08z"Mik*;#GYR9/-hl֖bw|EYZUú_Q+O)(E.N:LBQ[[%o a-!=fD'p-z l1?厪§8-YkllC+ ?F~umVWbvA,ȣ^v8hzۏ&.Uҁ G$\":ʷqX$AW> *FjuMEњEi71{g8G!ajGAC\ߡ72?,UkvN .N kk&;޹Za .(ai Pa^{RKj9Q/fzi:=׷#)3=Ђ|HP4X5IK]k|mA R:E$yB(>q8FS}x}MYJF[Ӽw*4We P&e )\=#ݎ9Mm(1D9|PFV L%+GBe.#CudR x#e#"m4R F 4Pcjsi uG2,H1Du",ߊZ9x>Oiߵ{bk ջP|0¿Ed~@f\Ngv%3rWj^.1n/Z1Wu:0m')f %\O~BN^=rR]QZ95^L=j;*LH?}NBtݺ!{y7QB&~\@Pc3>艞Q? U2M Tn4\r,wuhVS OO[6!܈VFs߉G6qaeD"weBC q/eB36Ք [{.VYL$U<ٵ@ߎGo X Povݽ5Rv61 30CX&6s"g fB`l?K%xt \5cl"Rǫpbp+R8(! p8:laO6 ,?(G]ƺ'E]Xj^z;S#2=m>AA ZCo\\^M-`vc(qZ5t2s[o+w fz; p4,B:$O,H14t*FLEJ@N+X\|%4^p4ԥiF euV.I`E X#*s Oxpb5nRk̀JN/XXd[/@<'΋#:|+=`,Ptgo1?[Saү`FVד̤]nNPlhɁ0+PX~s0QtۡFIH:X;,Ao1TȠDWaY*YK"[[A{i&n P Ă%!+vy_`/&:d*ԣ̯IsBW^1,^\fx(GЎD5yi\,T "h}z~͗f8һ'ڧݺ0cHR5ž'tY"+|wKڂM?NX3^˛T+?MU)Q:A$;_u5-'CBH!VY$S[/ kj^s #͜,m 21e@1[cZ K$}2L<ۏ*T4kCԉaYOk @jnڢNGo6B W;C}]d= gc>eWɟSUl{?գ{<׬>v*(m>Kx֠w:l^F:nJp[lͮwތmOȨ_!pEBQDoZ ~ g'"9͏ɦScksڟYh,@Zv^' xv.'.mջ݋Ћ_@lgI&L1N%=v>V;mƙqJt-(K%.r*B/M+(,V .p%5gJ}vlYbwիiLѸK̇'uX`]~ dl-D_T'qP(9A%iq2 RBV=?.iӗCfbқ@ C}2hFT)K| >ZbDW1t)t0̶4Q;Ta,A|Կ8~EW缘L#\9NDOޑ3uKwO_jz]vѳ+ľ^B!/j2}dhI<-1fc6l+^]jƐIʿE<\~\bT_2t\L3eJւ:Ki+گ :~}?9ܖ^z,ʯ|o+/_ЭG 6D#K>;D=EM^sޤ P8:KhCwy` F~'@y[ejtMFI>?xh;;t+.,26߿ЙhC) Beղ=)~xX/@(õK~[\_BvdhHxR|+病5m〵ئYAÈTa1ɻ@:js?bla݁ԃ4ϝ]f}e;bmtkSNǐ.jO7Z U;#n(?}!#yO>HaSP4/bVlbv/˹Un>X[@RNCQ@ ڗى ${a_JrzHT+}yGW0U ktٟßߗn}}]؊f@q`@ '?qlјkH-Jq]RY2;>)"*#OEu٢%z^*/Jyqa-|nF̓A#wd >w*( xuM(Ꮱ=Bp^3{i90ʢQl W_]+ߑV{ SMX5Z?q`YƒvYdu60gɛY _'6o:ZPQ{REq`7 D!9w.ɹv_sķST }\~jjA'S(yoSƨ9- [F犞pSƉ Zi7잃^P;>秠r 1kyxh?5HHGrz 8|X]eKp\oRuW[zK>/FM}LYp ~FC,j;3{  x/x 95kϘ~=5L峖J^%IK9:.gKb$:3dvŵpt{]?8S<34\9-<[Pb0X +~{\iWڎϮ:2Jd/ ^3Hť?/ަF˪.j+pvA\C&gLMr(ELh ˶q|")xFqyQ i,5צ26->u{&+Pស4{`a[a^O[rݸ-Z,6Evpu.WuEgؓEk{Ci͠!E&VOűuqR/m|0aQ{{2V knq!7G~ȶ؟y>$0YRtTTéÀ6ɥ˵´8\ eCt~@ɴ6a1(,@%%FM`{/_w5#klv7J =|<*N:{3 U3L/#'PE4|~x$ڷɻs7!둯&,ּjl94s~lTeJ:YEIrqa&%UȻۦǼ+x\nU(h?Ryb:ȶ "A_8sIR,@:13azX嵗Ь JauzШ_> LӢ`%_cN AܚqR+vVKUݜABl$,7yΗ.=JgX {^9H/N{tPPN KK@bB[ù b}oʨ>ht@C*D2qhEt`7XGsHz:;Qe^XD ǡ>4d՞@]9&?avͤ)& #VgcpzENB0ahΥY RR=M38*8~I`vBHy~`FLЌ4 é^b +@Q'@骰#fg)S E@ /)퐛bM/Jis95'ذtɋV}_6Ao"ră?)6͞{1glf*{wyંQ9<"7GQOy✸q7oXz]ρ1n=Qrj <ؕ]Ʃø:#z]`4Ƨ\NJ7\fR 7thUE1ԏ:.ou ZW4TF2Ѻx@ژqP82^J^QGe*O,40L :ͺ:EMnB>#򨩈~7 33cD);]OL|t\+W֟(ř3՞"q[3?~תjX0:yb:qmRo#lĊh9.3kb^FxwԗM|O{ O.Mxiu6 g1BUVJP6ٓGJ?S筯ְßI&TH2[r̯P!VWb%eT0XKm+ONR 2᯲k% (rA>&7)ewsQȰ֟ĕLry*$R:&D=y~#aՍfwXp^G&16O _=j_Px3KH ZHb#!e*(. l$(KsO  h)u.o1=u X҃jR]z$ͫ^3P Їe LhROGvM6ټYg8ƒ^-d]0sw:*eh/5NBb͎]\2OJ_W8~vUQ칪: #T9fFjᤖaKAEBKw~kEpkmnaoZmMC-id12҄`3֭CVZPKί}(u />)T3z -;,youwt Ŭ*2$$kNyP U~If? CujG C^U> @+S#vt 4m q*wb!1̧ p Uũ8,!T0=&1h-GGRSC*k^ 7̏km]J}VԙkU,')z"~ɇ$ byKNp-_[2$\X)e׃Br%00vRh x4X! ԋ*!Y*)"9=nhq;Fm|1h $ 魜ɶl H)t) bezGEh[l]ryrL"%dj7Q>V8߽:}} 3g62u]&P Ӕ3Az6'؁/:| .@iLN_x+j*Q/En:i bg)[ߖ2eڸjdEy|!X>A/v:eroyQVG.יXB \GIV'Cz/5+ԺZK}Ƣ C:}R[;>8KLrTl)xN+;[*u B?!_eıG5t_3'( ſ?ZTKNY'V|&@vƠP8!m\L70+A;1;Il#MLrzUҖf;f|Q_yc!Efɚ`&'(2piPe=[46sDoR/x}rO0$\̚'%Ag[4&:iHxuvSCt99n~UvV<`<¾>١NwӱG[ D Z"! #­&h8r5ߏ ꗷe()fT5X DYYP߻eM{8srNpF_`kcu6 m2cSP`KQ˝G<%"+Ln@؉6~6PPV6OIU}fXQhl$)ЀJK 8!KaG~ʟ =πȂ<6Ցli+9Nw ^; 5 ȲoLlk B>IJJդ}1\@q<ԇ#/~(.j5[s:4řXd%9Qv'*iC_"6[$yDU?釿 En(V-&sܒVag. \O-ԂJψsC}`h1jtb#TsCPO$vU,u db4u4 ^ZEAS90'"jY`Q[cNu+Ot6ب }#ɭ?0M v~A4}_l`n b.P;37@;^M=t=:7  C8sD2EL],?npbfP04E/ӡ-,qKQptƿ=ͫiCM S;ta)X㣢{D,Pu=331~^{!S8sŸG Dx-JeeXz]w@@t4`O稦d:ӲʿC%gBdB3 l}\ Y0+Om!X Iaߞ$ʳ 2R'pU]]fw3O8zrkh5p2ju\-!Pv0{zPuUoZ̉e 4A鈽U!^:P덇8* ~[/;Js<2@4w6dj=B1tl8iGۋy\eA\9/c  ./tiB2M<&1LRMʫ"~PyHHg-u .3M`mI}҈a޲U!x lSjE V`(@^K8>#w=tcPr sg8xyM`H:=+`-#{̅Rbnx;$&.![v[gnEOy$>28 ^ا6){A΍4`uU”RNW)޲rL?5cg/*yL=ERlݦ  Cֵ 'tbz8Y7R(Ԯ'}"sVt[nwa&XzA~nK" C bK+{ݹ[a_ےG܉8«2ׅS`e}RY1swXMe,[n-QqRacŕyv\9aoy x>7__m2[ķLI^%]iкGTeMrQ- ) <$]` zb )xTK t!W ?HJ ,ݳ7Dqy\ ̴sYv;$`prAS8Вb3H@ 64>," )w"#0ۼ<(ͳ [݆zf4h'TL8¥n R_e`,T[ąd 6/c uGP[~p0F 5'+|qj\#aaֻYLm ڈ].jLJCxD$ ٌfQ=Sh0[7I$A&#+h7TD@0uؾqs5VzK֓ա\Ъ(M1 WE3:&zj6Rv;5-7@>QFiCmSl@W,p_I6u0d\u\kmLG dRv\W+'E;y@%kFV;É%PT%FmdR99A6%Ų*@u}O\Q^OaK%$Q9+ӆ#5PF[(AI* 5'=3d]b- ~.|3ˑ 4#[4jd!JC7<nެ^ϐpx?c!-:O: @\'$u =7JӍBoM2V{?r"5UJe O2 kɣPu"O$a yx)T~Ə&f%)4.>\f +'W|jWjnLv]."4B(ҭ_iG$.*M_X4N a1cz#eY@P] h]Զkb Qa[xp}A=20@L`#&|B^ES2Å!m3QM0V$L<5(4htY6W]S7٣bّfQk10[6FOCp՗6zsjO-"W}kܔ!ev"9#j ȸ}hޕBN†ImH4pgF癍dm[u JbxLaHx.ֹi%8{|%@WIpV5wS sWEo+ÌɯlX.ir BK͞ IWTԔxڲyA1& a)Ҁ0& <\ΎECX3:#1U{d;6ݔ0CqS!L"O L=:;ksΡI&'uP&eݺt'>r8SKa$m?2xSL| n}9~G%mbIAsfͧU.rtCͭ0iij+hqtC)*L n.b9t^p] BgOnqv8UƩ&_iF0CNj+䵹?~d>SxyrO`Zwx:"365kVU:zz9c]x2獛o +P^c5M!AF3Clb޲ k=lw_`,+:lJw jhЗʍr]sJ\aOh처ĄϚwy_RӚb\` xikVz]qE16~ڠ *m、&bk" p. ASq#+R,^Ih)c0u\/SKލoT4 {ayXs00y"ІܻfIwEt̏.>$&5WT\kφh8NCOMfY. F~bVSs5f];@\gd3b$0:J>~34cpX$mK)(PAe?EUm|_aIklrO]?"(VYÛC6F5ΤgiOR&%ӥߟ ISqeݯyc(_"5=,LDxl"h4/1 N%)%. ;9=r)&_\,H8PF뇢O}e (|Ғ,532N!S ^\8?_Ntimlz  _S\.S&᭛姮({=ܛ!g M !BӼ KΉUTWDD$ %wFv/A @mG.(YI6~I:jqs|+Հ<}^: UgE,KLbS)hᴟXRl.9c.v/ T'gf݆?e=+bPތpWȼNƜB6b1tfjr/f2<"" lKC6 iugۚ/OQFȒNtKz m[5󻠰М)S௦JbP`ԃ%UX$ސ,ԮCtv K2W_)XK걋=l:|%x>ABAgA gDƃl| cABnp4}9 5@7H|ߧJm̢kYvʾ|8;[:ZE 0ėsy02P%y7jrn :X#(\IXuY "qftٵjc#١BPQ0/+ͫ if1j% ÄQI6V ƥ6.ʕ:6:{IIQ@a8Z`46t(o;JhkwgKn#+Ui+8l_$eGYϿK]; N˫5dl3|RD! AH,RYjbŮ&5No+lkwzWfŞ,+ckr̢)2`xC3㴋"Ρ%PL{O";JC{"Q L/?/^4ȽÊ r1`vة ۈ=/-AAKe3ZŏěO5J9Z:C%qr]BSxT8]tTlR pjEt1^Wcge2/8Kf dϣѠs|'d M6r'8nP!zLd]4ڔ97D*U,~jb=q"4ԜLOm&Ig]ȞCobieɞ d]EB v;kMFYV#v_dV-%Pt)FEOv. =WE%EΰO+S=0t]5VpH-!vʧ{lNyJ^d̓-Ug Ÿ O )؂x@Z^ڄhu6 ڍ+'| kJ%LG( Ιop'S/D[/}Gv|0ei#la/v՝ {먥SADesI|/ntaQym `ɷk66t+ޡZU+G1K޽%ԫ(9aiޒMSVfvzO;sJHy'dBGͦ@0"Wo'pS+s(܀ά>K((נwrn4ՍA"dD: R%ѵmM?)|AQM?G؆xN h}TI}2zԏ@¢JUMcbEO~Yx%\:,j)l$L17/5܀?'|u MDkg#MogZw5)S/+̑N&fj婪%)S2UDce'?? nxJfU}Vf832ts}J%wm%SjT ;9+}JnzMAD6 GY*jnZ +ZeFvleXRfW*OPm(`]|awox7ȝD4f(G,xǐ-EȨ0vt0)Au:tҒWI Z:m_yYu6 %b2d{3L$0ޟ)dh,1_d">}Uޟ=_c$ .Ʌ.`-'.MGS7w 6qHQal_t/ΙNP$OI ."n?ye0ن$ŠZ z'BOɵ1#IxdϵGvȂ]%F-~ﰮ. ! μ=CCgtģՓ;w-48$$vFxXT kӥuq?̌T:]_)0hkZ|ٟ 9cW# m͈ wu;KA;lϏ'VgpPBKx.QQoLmVEv>6L8DnuqBo <hAH00[E&"u@1^$pvL O%UI3Fexq 1N cVE7ψ6t<'_p*k1sg}o-q"UEϞt W+_V=js|n@љIxy'8Oގ,o.i./$SizK%*+U@zvqG។gՈOv6A&/Oзi7OjfĀ[bx8¼b?$Wk2c~F-*F8ZJ%H){/"pE#tb>xk$tvwi㌃4dEs&!|c Ip'-C?^=\p ^Dl}(ؿG 2HuitxKQf=+?⚘}hP/pp-V =$ sX-Z!%_dg0T#j j:r5(4GGo49CPVG tpQ/>:z(;j! fϿ&6iKBM$S 9q 539*= \ٰ 9oXO:ýT)x`/Ύ5ӏK5QL0뭟N'cs뙡TJ&q J1B`:6 6sDOӫ.`6P-F]01Otvcj5iI=0䫣Ru^GpOss2rڨ[وoT?QZ3#m'zFV7Egag["7߄%%}J7P7>c2I>ߍiv;̉1),$7'ꐤWq2v=dFd9\/DS:~b|E A7d ;l,ΏI)~̤vH {q1<)adS$6*lO>#~l]_=MZ_׳"J+5Nɝl49;eNŶ|M^Dnv^a@ay}ɞRn`69^%Y ` &gs!(W1K0 \.8sDږ6'FJ\!a YqhHp 9WR&|r\ EDNѪ&]x% = ])g3"p%NTp僑8/%:'J#˝6n Q]9xg#vuk'y? 8T#]UaK8oUVޟ&*$C'٢phޢ=i{y W9,2bkܲQt =#@3*S!JnߏՑ'DްaMNCa{S Rnjza]vZg˲EzpP9̱[`aRK!(!db1X|j2xyY&4 ۝>нPCy)Y}uh^H ,g&'|/NUaDW't=B8hLţULy̢A|C֯Ic~]? 5ob[ wVQ%Ed̯c* 9<-ΑI] Uf4o䉶q>b昖8GH)|HfUJo5@>k b=0}뗔N ƶ\u!Wa\eAGʬ꟫~׋Y$ Wӂ7I8vH,/G]y.) PHQL 6J.̷ϫF,aV Яܦlt]?:W2\Y_GXLz@s`N5\pc bi>K0Py?}`5ǂ8FksB(B t~(%]TT$٦E;t)B{"6}tsfK>Y-PRXx7N/ 4MjI\Q4$:CESCm\X=d%d`hRk&G\*c;J/e  >|lqGlG'qLQ]_\0NEaJ"3(3hTf>2g:aFs=Rg60i&--d7݅&]CoԅҧY4m8>fJHO! {/[5?o聯ue/r GV)LDɂ9<*`jr+ĩY*D u`d_'6ue6qr N;gwN{ܒ1؊6pI4&x2]B-RRx3~.Nt݆V퇊//(,-$Cf!UFvxwnEJ&z}| =T|eeԉxAqB77G;;-u|ah‰khr=|>gSBRaqL݉dHTnSxiXsgPEkK]B^$Y=U+y$,mO_Gñ;)NGG9߉l5t20j9IZUYMQOmM5_tط_{ ^O{$S5z]Kۥ،ki'3ֱCIB%S0d AۂrBIG) }8YXfƲEFT%*]N 3pY$D7^.;>BoJd%F g%\N(j_6UI?|yl2qgLB"$wd\S.zర g8zڇjXwz#$op,CDAHeڛV>#&d6?4=F@ ĭKk1k/ }v' @> OAZGIjRjOE;lsάz:#ys1ك` :W\bZdP֯j4H_VIZ2_Q[h1B9@A51ӿXh] Ʌ"+ފkuUauJlMWE^ǹʮʚmMޗҥ}[p8%UVZх^ZZ~pv\Mdjimyc@Z~цwlV^ljJ#ȂWzVLN) F5ث` R2z&U7ܐ3S)՝,%rE:֤l,W7Wœ&oLYբ͑T~@{bߌصήn\`*a4uH@,m|f߉΁ }y*iIw6# 0&_GNEQ$eF o5_>~iV x|"$֤%*YC#.3<xﺟ;ٲ *&zOxU|Ce(Nu *x}'${Y vgru;7voK~X2QM B10 x}S} X%Ux3hǜ |_w{]74zj-_V7/~݆B*7/,Ju2Yˉ6muN3:E}IyϨC$n 2Q֋e/NhۇQgBgqَ9&vE4Z(wюJ+T/p8nʄ6ޢz*dWK\רnv< j_De>EeI)!3}[/M;=. ׾8$3DSd͏w7W%0qy 6sekI/oqI-]"T 8boC`6TՖ- x]'v X`m\&\Ew2@;avniJ4gC Uzё/F|oaأj"Q`MCeyeZS~e}?X.܈BD[~=aѫnԢٲTk!:k Lo]FaH^`IgK.̊w=():f$-i%EO^[R<8}:dEv1ʯ"0Ė밾W+u tN5x|eFxp]8೶M0PhE.]2j8@:3uY۪ BvjX>YCH\fd$Ђ?8f BT@8Zn4߂`gMg_7?a;C4O~2&|O~>-9pm<ܜ7֧.CFo/t!5,iLH*AD&'wsfV^oxՠ.5 vF;aB>Nڞ"" AV8~?hR<^ 0_JKi- ih0f!#.[_+w;8D+Z +q]Ȋ_P C\IXnѭM$Cл 6]&`t:S,~rֻU;z+DdکbȭemrFIǝڪ?Tl" nyUm9z_QW>Ti?+־V@y SObW/o FPuu6]5;`xQ`&n'C)_ zsX,;֕NOX9RUl:@JES\pSAlkYțHǖ?BM#+vH~m~:8DBcgKAzW72} x$ ߷)B15ɣnUiQɿlhZ7Exn`Lnܒ`sv9 yr.S3%`ˀJaVB~uMI",0kmBQᑚ&` 'X-rM'`R"8EЏlfV1nN} ϼ顀4㦙>;[s]rg.rqP*%LQ-V B#_di邊:߸^aOy)#ó"C& o4 .9ܩu+9gs4\6b+VU )佯aA,5--y$mM?اt`]ݼpi^e$lW^ Ǎ\+x)Os ZnF*h+~ oX0z7 euPS|OM;c#2rqve"6ZJ= jɘO|bh4ѴMDN֌O(;mLRΤ*NFǼ@$$Δ̣y0Pd`'m3>nOuO[@t,%oSCH:ߝ4L+%^WgRW /^܇ЯvOz\Y{cf a/L:I+mMi#Gzj~c!yl uʷTW*I먾0si!Wqap? |Fej_.:|%.[v`c bm= ,g _`&X 5R1l ӛC;.˯?HMjp.ǗRfr\.|AɆd^$E(B$Lx s]ȝW8#'뚗9,R WoeE'Jlhis6zۨRvJҔ_Ci{#4N! CMSc1*.30caz U71~^',u8[W-C>E[%oe=tPJS=ոE^#sFo}OQMUNKR鍙5u+НcyNb~| mI9לXE+S/BiZU-3s1zxU [-TZ6GNq?IiɽG4oMcGj\ՈA#Wj8/xvͺQ7l. ' 0%v4eU9O 8O`t6jYj{.gpP;kChD-vV0Sez5 YKK /YdzI߱JI*@)(yċј+;"*Eh z)y«IȤa~gbUϖzՀO"ʡ[~*bT&?LA *+ !G# p[8 uxJ@6oe5aş(mE]^uYD(9if YiCf~dVERLbl&K@jl𬗕p*5}_1Y! PUQH٬I;js6=#ex7̃temB z7zuQ;i!Mzo|n4~Ҳ_ef,0/&ՀgF MVI@I-1> S* L<&bޗ{$zL`s8 & ݂1?ŝ}F{9sˍt|Ưզc RQUʯ.Pز7#eoo>cʻQz^@ɾ!(aVe硓/'怛51p5E{Aa I}[2Jmr`F;7f|^t` H\f=w"SH Dr %zM7An}2\F@ H cShG S(DW;!)=ѳ`xuOGj41';mtkCV,4*pti+ƺ*0Z'?l'X;'3?FOrH0jZL=^j o񁸗d?Q,2씦~EWg-v5U@2$'FlVs-.HituZ>Ӫ;#j8vS.ī7Mw 5ߟ /:.g͏Kh9j.¸V"}'vx"/ O U'#^k-A{Q>09_e9"uKAƿC|- ŝ'RB-p=u ޸^2O\XC N'ň.s:F-Cq&m ;7vș_`Q fQ!ai"΁`-VGA!v++P ț?b${h><֢mƾ&?X7۰}/ᶌK Fn.*c C)0*7D% D^͹D58dOvX7^[53@t0NCREiTh7w5Êrz?&JB2/%{Z=Vݥ)6'ᕟ$ƐlHj@Jg;v`(P[HmtX)n@);[m2;-GIY+\ ,XxK}\˺ɨ` }}mrcL虗"{`RYʍ#(M@rk6XH]S:0q\^=+Ͳr֭i 8璭#dUYtZ=T<5"ohWt<3YT',8ԥBh7,#ۥri:VE~gQc@JExE(襣'¬hH&Z NrZe8,X#{4W1+)AcBu[<"cWr J<=b 9g{QxW<)zǒ < G8fMW<-L+ @%?~JLc+=˽uu}/fj1{4X64djt$:Y\SygtIlMB2%*tff"?h#͑3q>mۼq-3\胬Z%i- ޯO{Cdj ٙlKeuGL#gVY]e+QYXWqPw!t5cټqBm"Q7y#gbe_FY&waaMaQ__iK!Xr<_ V hK8m+,F6?B҂tef͇9e}LS-М` ⊦4;J qN\gXy݌,qE /oJ+IW-(.71MOa}dEI KXGm;ax]ƀڔT 6j݃j3d#{4+9Q$>i%z%[0K+WCk >wFԘ%/a2,I+vYhHD6B}9`IIA؞(4-T?d8?VKx_ .F/DyX|Q% hsq?5!_7@GV[)ˮP !Fa(KOuof_9jL>3 DԿw :n pk:dU4,Ʈ_]%ߧv #3+W0_\ՅijOI $Y,3\낙 L]W2jLW!fel1knIydQCPs8tNS2VdJjJc NbSXJ ;2E*ˮ6)&p+R.AOW24|stؤ$3^oML*f@~p)ϒq.t  8F_%:WWLjKɚw7cU2d هFg7L--*4 sW &IQ'UaND/kN|1!u sITtBY߿ȓဉ8|&IE{,&&) 1NL䄅w{Kݱ-SBr;eq|ZAٸaNX"̮}+6$cƦ*~-ޠho,b8Zpm5Z P3-$p*ye~NJβg /}J$t-?B1 QG *gJղ.ƢKtE]dlT؝l,BF5 P/ L&2;{#wNÇ;<8^H]0oUֆEzJS (Ozpu&b\{}ӆRwVҩZ;ĦF$,[螨'Fp-PYBxC> &ϯOr)~2Iѩ ⶰc ٟiqo%eM60^//oH$BIN[^O:^ڕµmpQ#AU{@3W >|Qt+oy/| -; $Yݰ5M5 2'00*OSO OAd1 č&xk4zO5%K.azfU9gV JcI/e8P[WNh6Й&nB~I<"o%X`bm Vʽ;2ȼ6o6|j]#ݜeN0F ؟$ TSD`A`j: Bpv YLn[0A#m#f<,ќN}\"";^m~_!V!P1H:{X|AL ΗeAB V0ugY1N8v#"PMB߬2h$Z2wB¨JCiDWl1eQA?hW)vG" hs\835J>Qv]g6Q-GF~AƧ}I͋lTz?wӍx;`,f%64r9!u\%ESpW;-`im|#j4B%q/6 z3bFlZיݺSշP69'NMY"&@;\Q82,y ydffiW-,&mgK ts/z*")n؍(|3Hp78)2a1r2M6ш|86Dbk Iv1nyHFcpq%1rcf2*ўZBWDt2T}_Tz|~<j1U 0e|kKȺivȒ0P(z1t;^°ږTaOaK޶alˑX&a0Ff N٫?0 )FMH`~ ޸՜ܬ68M Mf} ERg(E×PO8 DT*l9h7h#8`Q&&;$D:z4e"D4ohnfƿyHH\Ai9 賾H@ՙC478@4vc9m!Ouv[6 ЀCzQo65<_[s{}߆_Uy$:Jk%kh2崏9[,y+&GQb֞h@^bK[8v$nb>xTW'zjb[ufk푵 έT4FwK4zn=m*N^vQ| hI9$Ri(6lk^@iyN,G,*G8\>Vv" tv %|eY[Fq V9C^u7k<%7BPREXSJ`YВ=Naj)=VB=aeLAsɝTMieȿ-T$[a(BUӬx+c9[.Fj],Vtl{N>-x=7&ߵ$@S9@i\7ߏMi6k7Z(FuӁxUPQwo0}m"*tel{RN6{7)Ҟ+cl( :Ԭq,1 0"?7Yݾ14K~,YmSP)'U/&ȤvP,8Rx1"_(|6|GeO4u {ZbE;ݺMu}0i{5\?^BPFWO:6ZʺrP} ݊P00OLV1(8'񀓺QRqqGri%ey=/Q%X1w /|6@ז.tey >pd!q>oCٲB, ծâ}qC+q K1F=@yP x&T|gj)]4Oц,85wJ(.FV#?1gE8\?%!2&H;I(7u&CIᑤ7d#Q{(|ڲY֡(y^G)a,E&K߉4qX;;\,H@Kwޒ{ 50K&ՕeonmgV9uoֹOugߵ<@Sk׎!O\Z3~+9rlџFx%)r6gx9q!V94L?yihN-oC&".Aݮ$!.DŽn`貂->t3wdk4ƤRG>=8@ EfpjYK<$c//9/ӀDmwL6~wAlvvV߇<I  t"ԹlMͳlC+lSwqmQ+Os!:g8Ԩ[~Ek7jҦ\NMUvf7H`" jmG,F ~lni I)TBZ~IuS[*c8)ASOFQNɁlNH8^.~r-.>5j3%* rW,v)a<,צ,w٦)r[)u~ؿpvdCtX"7˔I yw>f~Ochmr8]{0O1w0MZD + ry`ܩD9ʒj/$Jsͤc }ɗ!/[~%P!)ʛ]Y:bDZ$'`,s* ?G[w mt%nq_JjHF^B dTA9xu\QRa_ y9B׸ ӁQ)DFA2蠑5yw2x heZ:L<򨷗5zSw:X(`Ҟܶ'2n~%5x^1pC>i:|!,llg6 cGR m&.64[&2gh,AT Pܡbc2p!:~QMX$10)Z.VҢE~\~"NY8-u<ȱ Fe7vW9mR^k L{iҼ X$8rJXB>(umY?ic}=F:y`y*EieGU^W۝5QxF_6{}#IySQU0C}/T*qey|08~ V_Yc ovBOp>QX}RgE8#ܦac6^@9<KZlr.[0f}92< f-(懆rcPy0zFp t?;(ڍHg-SI@QM 2jsNR6'e1DcG#v!h&Ԝe^V1ޖ:ءo,ӜaFᤃw"xF"5; k}z i(AFNDΔm2 VcZKTE͒Cc2.ccƜRxʄ Φ4Jc,;Vm݋ؿYn$eRw ^ Yй}OW"pw-IBMoW/7-E)[D? PmG0K{cuaMS+ܡ|}6t  /?#o]`ܧRHΥbL(:vw`uf0 S;6:w$Va)s0n. Hj dyx;ь 3֢ņ_3CWf]JVJ7!yc5s$;L"!ՠG婕~3vDDw4D9ƭ窅,p߉0%¤VSñ4 #Zb3 E/!Vs/d}!mDC*k,0#}C5CKl##:$\F,پ!020$EZx u=O&"o'`2!s&8g2:Bvoz˥rҳn jI,a*qQXlV$;tHҚ3Y@yzv`Et$RTZa}w%j_. 6vf{/mҞz]BB}T~Cy͖$u:y2sւt,EGܻ&yޖ)ly+i~d0%x \b8`zV=U/^ P Q"hvSOTT*SM%TMM)qQ$j7/v{[NǸpa\u{REצ FjBqY ZgaP>7aPr߹:5_X@ rADҺq]QeY%K~^AoKԝ{ؕ\ 7~#m|5{7Vǐ0;CiCW-#-['E%@uwT,3~Cռq1$W|m6Dp;l掠UOb0GT/^Wn?@{T:6<EgyV*l2uTx-{Y)^c+hjxvf]r%*Mu60&j$edܶ$M ǖ L60bjR 'U&.-'ax@OD"Ê7Z\{e)S~Q| `͓(.ﺭ Qؔg+09Oh})ED0^3ZobFF!S Xە3-ɓq jm>)Tf٭v8[.՝{/M9Szi(~;!WE*1w:n|GRWhzηHeI Hs2Ӝ[}j2:!TyYP(2ɁsS,[RXD.>.>6N~/n0SgltЖm72Bj~@6Db-Bk'9; +>R=hW"oM>Q0Yc7zٺ4xc]W>"ܶ6򂥛&ڇ;ƻb߬Ҿ0gY:~ng.p4CB ^ Ej+q"a:],6'4qpG]hg/dΕ3Hl"H> /&z:3}W(ГHU[e4(mrY ,+T`2⋴@uT(U`W32 V>É!bFn#{1n7+> Gi˘9"*n)s5BU1țA!ZC ¯/ܔ (4\P4YQ7F>JJ[`Jlf4O εZv X;$2ET֒ 0*ʖ|#_ANI|_!Z֩4"OTe#Ha.PC4];a;NKٮSM1Nkٜ@PEg0~\ _j y]SItD_ Фo(CI^oSΆ/gO Ktt]GE\[^k w`krx Ϋed)%fU\WKe!!'&E('F~X<ʢ=Ȑ@ubk;+.ijd,C ؚn=ׅP/ hlReˉč]LD"FIjbàP2P{%Er4Zv!t%r&G󻭥ZdUm>u 2w%ͫ2LU&2Ze#s,zQ 2SL @U ?JSQ,*2:136:N64l^Ow~b 4uzc8Q s%u"Kg^)钮+Þ{3Mbh"6TX-WիLjDv;wZdz8OiibȢeDk%p+Ӛj *}(Z=rL>Q'LWI1R1}tչ ?M4Q^\'9pb"sqD510ٶօvlzb&hBķ+]D;|*kSH[8/\ЈA|&e*k.8޺ r2–U?5Ztce ]=oR:Ʌ;eYWBsS;l5u*zv5xz? Qjp:R|ѐnʍl`}CJhL㞿\lY޷,\ h& JI;S:+|X7g\1F͉WE]RGkyx@7O ȑ;"p_o5VÕE@IyᠰC0z]H=Wr{3JIfD.!Is6GDmA~ z_%yWG$Sc4\!-ꅪq.;Ϊ̖O5{iLyp] *o  x{+=d/"f4J8w״8n-aI&t#i+bLVqoTfF&!fߊTt4+u'&CVҀx!`ƛN 8e] t8AfG:ZxN6h'&vm-i5AR(^/%l({ٿ,m]?5=f 4W9oCfPܤ!N>?;gA g8!H*<j>د Z_]Ԕ=.cC%sqgܻP,>KOæs cCJrߜb-cl!4e-l̴:6M /"XW,bZ5ʘslQJB9F_˴I][4OVnoVkח2\/_*wJ)} y*Kj=]{4z1DQ) D o"j> n! )sp7̕#d+kwIF]"eϊSk1G&v'ÎZG\Am֔SoEPȺTA{)UfYoJ[8ўcaH-Ll.Ϗ$]sR5 |*v^żYVF˙ȤW/PI)`gyj1qxαP0U.>fqbԄ1 zv~$q..J*iX)rRM_YbKK|K(c3u'3$$|:>T([~3N"idft?*@ G4B<.zǪT!74eiKI`un`v%4!y_/"k#$m٤tF6Ʀ6MbZɔכ?`'S  ᛮZ[m^9J˝?3]`1aDM[jҊ830c B6{IdA]x.R(!!>bֻ&s0\-BK-A a/eǵ^L_nxi5I}fXYZ8JUAȈ1@E'znzaMҰ#/)U$IS·!COnI<Ҫ,%"g~u"f b+J٩YchHcfm+4~'ιgOqW1Z |wm0u3XC\;XD.h4:ġJ3#zoq"zqhnh5*^wE;?MBn%> ݝ~Hn{M8ӰbT{\lrA͉h ORa*j]&V4Aqqk<߁ (.R\5ܰɓDŽ: &w1n4>G5Gتhb~Աo4gW~jL'a9/AH 8/)]Y'јdf3%|*5W9Txlk= ŠHNv&c>溼OmݲM;x`y? zѼ. .!{ڢb^پVju"srkGP@kQ)ɇYZYWOIgx|H `fD(Q_M*>  ){(%+z)Z*A$ {w`31[6/Ͽrm|> j:?;邠9AʆT~uHH("H2m {FZu 킺"1`\ 1if SF-\($;/XcFU\eYQJsZ:(L­ߒLK,Pd br4[lַn:(RLbt`hjӤC:K :EF;sx.A;ї"KxqXSZsbq='Qi'U MQH`_nOr.c$d=CɾrU uT}0]{,nQ=ZeUjV@P5 5xqR- _EK>g!&$RL[WKc?|1h@t\ K [|'Grx Kh?^ 5 )yEګ X5<"R Ǖ߻<8UG(./ޢъ\fksFaV)ׯnPJ>.O^uE]+a6 yNxa>)ăe\W~vxorf5YWLxj&]4 WދF[Ս|Ң(S mp".sW6Ght&@\6lG'p2܎?Hg"l!HSشX:,٤ߠW:%cS@V.kS0w#F M;4dmw{hqns$ M2Gͨ07l;XU_xH8؋-;-+f[/G\4m. {Z;@IDog"5K*'CM9ԧd]}iCE5aQ!poaL<7`'hMsh8(x”/o!>qTR8D7LdSn;` Ntvm/~Xl,_:9|a2?Onu=H!ֿby3Xys +@`ܗg+^b^^T/RS]ZH`#zL*gusc_z<%$Oч6j40^u(TfXj܀ǁ,Mx]!3)|.ǷRn%b"%ZZ6RK\<8(Lȝ *G0.lA!]n]-0en1ԥKK!'p& 8Ųu{o;EŝMhNwm;&ck30,Wr)sn]fUZcNk#ۅ 9kͳ}'LȰVp$/b%.ԚI.hpzU5¿cLkʦs2ls ;bB=SwR_PDi/ o^]\/'_p(u@BgLUm]nlijK6Q`O5_Ϝ ˢ2Э ZU)TAԭs69Z,5%JB:RYy,lvRSqwcFп Xr;(S,,79*E1Rmz]k__uMjp۸SFȕ+-){Z _"z}y’Y̲9UxޣDe %'n-sJGƄe|4*/^knbn=%#QREV.m1C4dceq|c$g?ŗG4UQEng5m$ho],SYf0tnW N@bj)0 1|F6Y Lw8ĭ3<{E7&m^HR:jh> XnIEw fbGA1_@+/v:tDڶ80DdfՑd6u*- V|Z_fYQ" 8sٖ+)X\7sQ}cr<|1ɝh XU*Y>u*P,ewI[6J0ې~f*FI7b@.ycqb?Hմ" kU]lUljҽ)NkQXK z}`cEwGؑ4v lvQ EЉ9ܩ*I,PƔJ sB#U]y:+ s$"xcK&Q+b\4H?^S?Mo ,0åqǓΎ)P"]S>l@pI]}Z\ !Gcbh,$NAU XzdV-HG2VəQ%_dG< S8Cղ.3.}5h{"gdѹXt;~fgJe^rF)7!!r#K [|Y nPu1x¦IBJ\G۠U^oSg`\vp=?ZUʮITϮ-v }p&"8c a+62.?UyvSZ-2;ذZ[ 1Jڎ5;uJum^Mқ\)UEQy1,4~9Nm`l;I#9>s&nd`@6xH=%DKAʇy^ܮW0[gS}>GRM !JW,5z;v-Ad9la(w%=O#z;(PtЄ6TƵ'HpBj0b'WLXcO;_P?/ z]{c]Fe"+asϘ?]rơx2u*Hb2 Q[DQ{U,CSw$!jAZ|($NJId@T$)@ JV2-Z !po:W늲ͳUg+]c<s~zZQ7*'^+q,;]_\D_ZQ+_V'p< *KcHZ@vѨ|Б!؃ #@Bjno*&tjFJk-|d9sel3 Isq vF^8:Fq˦bpJi blRZA܌ V[Y{=wx0Io=ڭeߧ%yv,4|D!!-x>ːg~$˥qهd3w lcCZ*~dȃYN+V[,N^G?mv\ΐʃtwG:*U[G:d/dMtz@[8A-rB e@h-#[H1iC9 hc2mp4`pi+2%6{/:'4S̽EKCrx}kpulrJT:SObdIM$SlԑK=:O&.~n[gA!=EsS ?v(+f?({´|/x`'Lbdp{I /4?1kUtIKlGyX1tv#$(*$_$0$CǬPH*0kG@f%d'98un ̭5vU9H0;jiwP=4i)Z"$#n$Pd5[fN_!q*[N{ "CJPBAz̼e_̝Ad]$;q$vUqY8i51^².3|[݁kU2kh(h KȕpHk% kO9rq>pMF}yg6} @,5e^{~&t/x,2ݯW+CG 矋t<H>'a <߮^ m5G 9 +\mҭ oU Z^+u}z2H͞3mH{- r%n *BhW]u^OLSީ jn4G}.wzD< @֠/n&8g @ҕS{Cj`]f^;79 >Ҳxgg8 F(Dh12NoTK"QFzL<ԨHڊ4?Ki]g*gCQuR[YOp<˝A WMyߛJ '"+s yz#Y)tLLa~I!jTٵ[^szF? ~I.Zw CİdVU.-h%EL\kre*Biaan5 g&0-PI3k]KL'Dăl?<ր架^hɡ'gq]l<3#LSq՜WK%6tV[/@}&WFH jNTC̖3<n$3 kcn.rhV0}p;RFX;FNw {E|66mIYU֧W)vmط⋀N% Vr}7KZg9-xtXny߁P4ꢾ'E_b耣N=B<R:/w JlP%sFyj4 y8*Ji14Ǒ@p"犥ɂR`LcՋu=b~8׭ÙTpoDZIumi򧋏wF.KqnPZjTKo~n[ܳ :>S!L+vEӞbVJ}w.z7t#qΉhl$"''ahC* 70rΐPoQ Dk#1BBG62c3y_M4 `TT-pgf̨p <.Xm h bʑMM" i.T寮w4>0 {@;vqu ؍}c6NzJ}ImSY9D0Dy1B#K7h,:vhe:55s^јָSo;[؇WmÉ8cbD}ůy;\ˑ%"mMCwܧά-n>b2vUo#eKT mvEeRyr#$<a;ݼz'k{miPx唥f5o e:SV ~,F P^Wa4#Rbnt! 'q5yCxƲrb]x+ՀE N7yeh<:ςcqy?612bdD7y6?Ħܩ%_fT%t-BYmpÝb)mR\ +a!Αî_uщ, 았 ż=ʶ4 -9y~v~k:QԑT OP>]u0'2,Ь)2\2GJ8%)@:^;k Zc%ء@欺 bYB#Nt_EwbږF vMdF $ A,pdBS~!~=9:>rEAwߑR۠^_V pR,}%PR3@P'P~XJ:3/H?*#mX#Y/pU@P@84F5LL&G }j]Ue ʔ` #N  7Ath0:;MׅٙVtQKτ(CɧcHʼڱG4m,HS}k?9Gj% -YD_X@ji#֕JK09Mpa0s0ӱw~L}˻吺J39\ꮐ~.J4ַѐ,Odh#&eT⦉non8Poy"єrL%fk2\(8a<,r}_c?Z/ig ξ ıbn#c`1Lwl5`$Н[K&]\նTޛhWYB,D`z Qrn Q N=99-A-~Rޕ FONqX`"] ``Lٽ_pM\BĊ_}Z#Z\mZM ߝH0K*Q)G(&gl'L\7y B:.uPtšY"WұF-BAbZ9E 2&^YWE;}hJg<۸H(;287dbQO%+=]`[D 0eo9,W#sջPklV3cYѦ.$l6:eգ ?sTa<n,O0ty ی!(j " ]iVQ#q^*?Fڂh)7ҟ3]3piX u7brT\][_<~ Bn`MeƛB?vŋH."+z ;;ѼE879T8%OU-Gݣrv!h' |mVO!kHF~O& ܍2sojk`3QPwò8?'{AGH]TҦPuJf' Χa]N;`X! b_>gJXWV0FTzSnH^'Nσ%_ь%48u}U>AQY,M!&o(V2zaeSƑmru*v&jNwJ/%EHB;4$^F,c Ɇ &?cT}!)Xp1LTWf؀Iy%bgm- >хm!xp~XS%@*S\>ÝGB J>ll7^ 7t!i2)G 6BơeE&ι{&LI{8ƑN/*6fX6w{w鞄bLZE)ZVZgMP-?zt|RF2VX"SUE( j(s-eZ@ȜD:y^TX=Q˱]?13rjR:ocJY~{-.CQђN5R)pݠA ypA7 F=jogU/fRuQI% eW ֝NQ.03'\6CiKƥv9nMeSΉMHTEMy"#[eXr{4+U#$ēh]D8zfUT.+J.ڬ(:wE(Ԗ/مEO< Iyաdgȇ܊:hP3]S)F:US@cn;7}:Ǹ폋K>aih53kDu~^\rBQxO:@W}-[=v&l6nۡZq|R3qO( 5ŘՊ+d0d#FR?NBV;_i16,I|'s|uM0Ӕlq ސlJga*К_Rv" i({[aRtV{`}u9dd̜rv qOTau)>#:7{h]$s+${38H\aީ@z !7rd -aRWX!o> ȫ"0nvݴkZu&$)ű3 ]#:ˁ!lt%:v8*N$a.\G)|򤜆B J/чԷg{7MC<6ߨSEμ+Ҥ@Yo$ݠ|RY}^Vtsj@Jp.8*s#8Ta1vBĹ(-Dr|& MOUh"߬>GwǼ>oq";rvƀђ"UdG#,tj3 bc ,YRpusV=7r}ea3F ( I!Q1ߚ"õAt>6Ymo2֖k)h"}MyhHY֍aݻZ=9T}ݭ-|QյH=3)#DHW`!&Ÿg !wXd&ɐsX*SN_6u6o؂fag\{^Չ8' -)E/ υ(K`_ r5A+c񚧇u3n,  EA-1b9uPr{AW`3럱<ع䅤f.8ewڰ_ 5QA BSBx^ut_Bܛv@6;p_fdtzmSW7/.?OP&z+5UM~O pуr("+99Zx?HjM.)RUHV$ yY|_,<zgUR~+>HRE$,xnYN^ Üt- _HxwLj;ޱ zjҚ4pv݀o7:ʁE0VD}GWk2M[]XMŬ2dvV-o ilN$T4yƛ*G.8zQ? kD[ -0ʕ=;mMG {G8Y L-i,@YpC/{NJC%a \j0 kMJH:!4XpZ .BFdV~EL#5[_w8`=q QenD"E˖>r 8cVhHXUQ%^.PhYAX8i)PY[/2 ur84J(36Z/5vt+DvjttaWE)8HIs8[@>}Iʢ'!BDc1LK̴tjJ2G Nwe4HDf71h(6dk) WUx`nە s1FR9Ο0 ͙p K`ej@UoǺ-sl] \ wA']j82(5Z< 1V4T(Uh-GMB~ TS9k@`ʿ ynÕUDfndǟ6Y]nivhZh3LpFL!,;"8i׬Hw'^5Z ofj|xF\paV(t2!hTIkBaȄ5<"m?9t5-R,C"o|;eSЌH'!Ex+cPP=Jo Bdjak=oZ+h{]K`,D{mFc:6tPf!7()By/xp }qMNʠ܌Ԛ\$sl$ xz1zזŪvC64usMET8ɰ8lmč@K~ݹ?ۗ^0)%MH4(pCSFx{~ꖩEubCm!x,y͑2oFmZ\dh!p8֭]zm$y雋 \$y586jp-4=r}zLaKBVI7NXXXc;uyRIEڇ߾_U\Me^*i +ٕ^o9@mFegr"wVUaLtom2p )Խ{IJUǡr?m!/k? HR3iHv!4M=m8T'pe~*@Ti_CG! iɜAoA2pkAdS+sLJ ǘ b0Z|}sfT9ys&ݱҀ|āBFCPgm-^tJ,脜_K*]ĄN3E b  t660dj葄J&n%Cm|Vl|7S郬ajj=U)C1yLlTJdRG1!5AAُ ]}v~F L).61 4~o˲# pp=ѨMwT'vU|]T<.q;ϝyE%(4`ZqtXq͈"G~EiLk?08$=:DXtxan8294R-0? h{tIX>b$ K03Uϋ y0Od0eks, >N󖏂I~WqЃGmCN`ҮXͪ`2v; C)KRJem4%M8`[ h ."Q [b@OYwkxO@c-) [t`MyV'坔f19, գ9XpN#ִS3i~mUP߽4OtS9ҀXmdtCapmޢF\Q[;T *l * $,+@wM" + WXm*l)\IcF[˸f"jBVF%|IJe WeZcRVĴARN,8&2[ْ g{`&mA|gh(6,En4/Q#b8%Duփ?]Β,e[* u5`,N1(,{>i!p6HsA I)4f(tJW/ u:HYtqe~(2Œx醜<Ե2iMτ=iw4. BRo )xS3A&cvC>?ء}ljrX@FlBx]qIC;Sy>` ^S% 87|Ѕ{:_YŭxCGZ8xuDY5O)O?΃/~Pi7_j:. rQMӘ3:W$hnI_ҙcg8OhR߶j)7[+_*|`f|\$E|{&\ 3):R |00H6ߧ$bH-N`*X(G#_܃ݎAC S{;y6} Ɲn)JBN9x`J4j EU?EH1n.dp ;G=⿻'mĄ2t7?Ι:{s3R5 -u){uRJ4n[zeGNnؙIf [[ĵQ.;(\2C;M+RRLgcƱ)ʜ9X7gV?ĿIzY'4;w NvL+{RFGdyv3:pbEa7o4zmJ OƿY qxjD@w\C@Uxu_]m?bcgL~4Cɗ 8D"~=V1u  t̲c-:M"?cTKJGӓ2H YA_Ef(:)g kj b,(aޝ@v ȣ Xco`xv9R 1]uW qǜh"vo1*Ob8F;Qܯ$n-=BVI1DBiJ],>u' @o*ƚgRwKqkX8ƌz(=\e)c-$\aGӔK ~ҍiN{Y`Ī5}rOM\KBo3y'FT3MA%YF9Tڢnf=܃Ƨ)w&/ÚVPn!(ysŪ*8];5"m":f1x ak ڨkjdBiliKi*o qGt0(H=h+LBn?J';Ss`gNRIZW6Ԙ_unݷSwQO8ۊ ;MFZZ)4NoD~-}s)fr3)p7Um:V>"Y>"͓G;b)ėћMA;Z"K \wf*[KЪaIq;|3\vPԒ Ib3aW`t#nz 征 ӘOMCSHPqxc69w?c"* YM!VuPwIGyf[ oHA|cdTCж@`7 x%>ڻ w[!7-llMM$[UvdW݃iuLYxOm0R`s_fUݯ $hϝ|Qhg ]s~xiҲ9'y'݌SݝÞq/.K#d.F~BZ쓸 Xa\´m奕;`6PvC,V '&K۹Fҫ=~k =-'22_!vV("ǽ1+.JsN?<59{ qW2+' s]qN{8%-˔,%l[xK2|>Dֿ6O)&p ]!~fMƺX(~ǯ᧹-'(aaZLibi Cn^GYE|2YW|f4uBλֶ2RI >^wˮ l- f1A"X*a`,]imBwtX_[F{ÚaIEL+uɷ(_y[ç΃ v!͖CAoD}%4AsBwџa7Eߘ,g%REUM1r2$kIKIJ+'j;ږc)Kdj0m,Ĵٓyq HF`!ЉO(靱 \<%<pؙ_D^35y"^@ S!4 ]MҜPj`RD9rVr'C#,`R Cw U;Q Xlk :7$4x/i8S &Asea]UAEk8` DVw2qTƽ5]RfԸZOsʂ3GhhϐA̶{i<ۈ"1<4 8P[8|Ξ~?I|ab 8eyK^p|᭳ZkҪt<`N. 65K1DG#4^Y- K`2_u.T+ku|':Y1׸;#w)jU92Iؐf[hnvxkm Kp*cb皲G%HgZž-mdw+ZES>BJw~uːnkG{YVv4DN*t9v(-08^'F]Es* >! 3ijK92II$pxUr˖S,pI؛09O)؅WnA ' k&K6L1 EH7;_)X~| "ֺR:CNzj,$+aIo< EZiXy>ԗk';APJ?`?ⷃH#/tF?PQ0T.VHe?I>xF52s4#)SP6 +Fpa6`u)1qRk,Fp/+\ V@)^cpJ?<։!i2~$qƷ&J8y@T WJ{O[D˯y/%*%`S\g0JC qAM4_wۺä́yQ\9KLqv2%Vj+(;#)УI!c?Ljv/{XQ ʥΧ2D J=S,74 s9QJ3 4`;XWw5@0IZlrrF]Ez (t.QiXvWɞ"VTHJtT?̕c9Pf"̌3(hQ!sc(TU!)\f%YBxPXfV\po>΂}wR|Pqf!vV(ɂ25Owt H (j( LSG-h%L䳬KQlT8Ƹ6~D\(<Ȓ/@]<t4&HS0aYd%_axgyUד pgԲoљ@FӠ~!)"'RtJkEl)XAߠϴ=X憃Nx捉g/F\ 8!jq.=`<ةcQ>n]`,CBU#Q\hq&ʖvzxmI]{aV,Kv\7֪T3s'!G-=>p:.n HM\_"UW S_hU FhTHe-K'&V}^ W#qxURzIxN?0Ќ m54w47w/aԴIKuUf5l} [%_߭,طÊ출{O|0L!ucD,2ur܍z&H\.jnّ$'{To}^d?ɄaOՇlNPI1Ր\E/I(isA7>\C$5|p\ۊA{s5 7qyqY:oGwPASMYM7J:7t^+8G&ymwt6pBxTM8nFy~" 01ĕ0!c+c}D+IgP>TǿƉ~"ł⚁6,% AbB=5 ፜ٙpo5S?n=0H½#reU)d]uC2B(:#֗! IJC\\6+_7ZtDntFC [\BFw@eؒ߼F] d<(:}xmcC.pvssG?S錥?XΨpIyi 17yO(%gkzZHqo2;,,Z:lUL΋njRᩤ`f-JN֙'Y;_nkf(dg]jYm HW|K蛊 1n8c4(4?[ηn,%y݂"[B(!/֗[~e ~LΥ̿aJ#J֝; * L_ x9L<]KøOཚR4IԢib˖{_4YAs&8|"ک0'\yhٷc;ူhB\ʫac2QY㴧c8>} :FW%ݑBTK(8 suzs$zYN0WNrv^r + o!c[XCg%.z] -EIDŽOZވ$i)(s=eY3aohcX׆sߖ9%e,8t;ms[_.hG>u/O`Odt ϙҹV? UakR y eash,X.0:6YEO!aIlw9&|"B 5(cׇ闕$-Wl D0w;%?y@)s ZG9Qi [(NN`-Ifo:Hb1^a#e.5?v&Lhy^[niSL#&iQ` J8{bw>,jgd;DH1ʭƇI{(@AH0S02b%HG n)]ɝbv [Wvf[ GW'_I` {=WV~gS+ [ɝ,Tt+@ `,xS55a6LNk(G e_nSflzJ^iDSl4GYepμ)fA| a.=·X?I]OXu v2U?I6h3?,ZFWϡ0R1H5 Vm[3D y}DU~8rl<׋oinE&Ȕs'Y1r `D7jG=&?^aE>=iֱf0@)Ǝ~rC]=V2WPɽ{~.Rv JXUu|@Y[ǭAS@&zz})@ C&NBަWB0 Wbʆ^O)_M9="j6֋۞ gCo5ʉ_-u!"sV%8D.UboV:ݿ[Ǔ}QI|󚨓jn$a:[ dUΖw0o-T JFCɰ-ᲅ-h;&[үJj_~:N:] i|^h^\}ÆlV/XuHWe^HW=JxYI⦽Um!hsơᜰЄ4ʢxkRUc$ׂx#)vkXǴy=gҡ6g qo;&\;.pZ㨪"G|S=U#z kK ˅{+,#"IaP(Uf4'XM=s_(2S! Kʥ5)ٷ닅p í. i+R.} r&CMO1 v-ydki?A0 t%ĂFq*Rg@)3ijqP Lh 2r'!Ct8nAjB,l};н<@6DR]A} H!<Z TOq![iu{TnyoNCؗlKka}jZ WPwu8$K6@G; [ny$7u+wyPAD\٤%a/ڦxv.$ayHs#W30{Q2J-hȏeg>׵0bQ rJiHѫd-ےy\Zrލٽt@;?8ztr =5!-0_f|a Cf1.pH,C>z|28[0EIO@t 40F!S17X*'r0.ahcȇ+9E R{=2HAKbRzAXJh;-=N`]M4X[WO΢~.~ @Fn u䙚dfӷt6&2oXxiL`ZASU O`9CˑyʧgbB;`kDM9ȅ#P}X ٨uU8"XFnIU%,7E J0Ӊ GQ^]X..)nI F[|JןsA׼W!D7<4F/C,kRd?;E5_[]w/+Klعڕ8s DP L)k{P{Ҋ8D 8ΠP03AofrYcJ~"e#3zB#=lߦ.ڀiͰ3Ɇ\(srxV:*MI{QbuupkSpc9].Kyк:I/b iW VIy&;?Wýc#)f% Q_`/G7wsJV8%;jJ2SO~NC4 uFL=(9Ov̧{A=X5K3F\+ii(y?É){[$HTaLd5p\Eӛ}M8`] E|` <*C@yY)+BrnxO، P*R0˟^N%VupqM1MqZSAXZAʇ;Θ|R/*$fҁFbҡhb}`xda&].T$΄@s,kt^b2_UCbu1)_+Y?ASyS9~]uyo))UUwn%} -'hx{VXE?VY*8jjˊ2}$"YtQn9YN=kBId̡QoȠo󡋶#ĂJ^ߝIkTi :~;Vfl\ {M`P{3o/0^<zWϐ^Y) 9Ng{alRhLS8kYʏ\"J~Џ %nQ2es)c#HɏP`å2)hQ]/PRcq}C/V4;R#M mstXV̶oεa^l^ji 'h1/L,Uu2mOU"N)V"85b}ǩ]u6QC1KltC==|,wbQ_hwP%y$GHbcYaM݄3p 0E18# !izWEvER~rb-X7H}b~덕<2[pgFIJ ^lL= A8[c sJHɽ8""w !" o$d{Y}c"<%?w{:Aq,s|"y1/J%h&UciKBq A[ꘙ02 q};ggn<_{ ,3CU,l΅@wDD,5Ձtm` M31hЛ*mՔՋȠ.1VY*A,:]'/fJ! hVOA!O0G?4|Ucɪlkv!0͊$բOߌ=Qh;&P7fD7rR4#<ꐦ‹ovp}MM rl6$KO|l.\9|@uԂ $Juh@_1:pZTCOo?ưS/)OOj;m德&BԮ_))B_{Gǔ#rb%DIvv A>}hS'2.7 fpX!32(BoCxW S#mXP1VHoI>klZ>m!T;>ywDrytR4M&U8\$i|_SD7ghykh:*R_ /.m㆟KJv*sXIHT>i;>9|D_[e6)꾝eߤcq#2 W0B~7Aި:Fv} JQ#F;AJ\Fr{rI&YES%oW\2`HCaA8bonb}a._QYrXIAꮨ(2͛* woo5 Aw?N @Y^u'a8ӕa9UO?ܛ>Jjn襤K%~<̂R$,w NFyZtY"tܪoL{*HM/Td0!d\A"Z/:E|-NyXyQ |g6LMZe!'5~RL5@M)c_f2(ti)]>Z$%lQ4W0RWb6 1h/NE$;X@#92Kߚq!Ahɐ?dY_F<^h5߲E OZیMshԳI0)u~@=d@9(⩰Gj<7@&-V88ј[A Z+ ߽ezoFѲɵ~++br>vR`Ê.emƴzvyn U'jHA! sx(pK#K:-#GϱA8C/Iқ1Ądzd;0BUzH;_8 t̛~YU4`JXN6W8- aO0Mnخ_q&qx:mpj ꤲ @~2kqe4K5Eg>+Y&ǬŅ]?3O7[jX=yqZ\,mbk⚘3O;@89$!͂],VɭbT67ä[7)ծt(é6Yuds'"}o_: vueZd޸_~{] Jpz<49M b ^1SŗQ _i33ZR2Ac>.OAQ}˟&Aw{ZsB~˘&:f]_=)Ԍ̓Ï5g>]ל.RrNvqV4)b]OnLӑN՚lhfhN2t`k}h1Nkα\NoIi&o攑B/yI \ vdGPMAC|X*7^S 2}>[( ,]KP-t~[N+bJ$]wP{w-hYj4'U8]E?p-좈kH'JH,SU2  `m ^&dFٿ0ۡnh8h6R[7d@G7Fr{PlT]FMs@5hChsrzF}ܧCעZ?X0#0)H ;`91dF>"g\!m ߾L#P[n 2,@luȊn-w7_+SGRȡFT]R\sgԞn*5q[NT=,oL׃TS태|b3H%D0%Og~+N^BJjO 2@h7 ~5 V;@l x}+e5P_rGYzgC~;6jpr!!|,=ay/2|дxY,H`}˃)Ő*=m@F2̽|Nn cߵ!-[M;f+\[X 闉t Œ"-x|RaW\} DuQajFM8cTor=z >Bjz_I88,>jg̿/6ǎj!7(F-=t)&J lUPMOFe03}@tx*T;!Rn!;Bgz3JIx۳J+͖ϦuG#l\z!1tR<0t~@̡H+;FЄ:k[ HG9w=d)i5&l'\ںWԂ b|Y XRsҎ0㐩U#Ȑ9C6E)+Sd/ Mg_@g1訶ES{p dIM Ӽy%;.}=WwJ;f2%;< Ȣ[3( :?/*&]MFAv2m{>E zPS -n  Vvh0P`Up͈]v;7k+͕01 -[ظ^)N?5wڠC͉^Яsr睰;\fC_l'"/'RlR}e]~FX^16I1SbH*sRuu@@׍KHL4yD4 kBR1 '4\(̎|g0 &B;[xw8x9ݥL0>Y²ͶnNak+8S 7#|1 xֺG[-ł:npMKil4)Y*~ա{M8؋_ wuJ:awUw!?^;kb*χ.qn KJ?t[-BR<:=Z]]TeMd>v:?-jDg99V|o^<,(<&1>e1$Oq^W^~c hڐK}DvCc $]ƦG/k,J%[IN9˸DC[[չ7uDͶ}H }WsPUloև^a}o*{'vۀKEz[X$Y jؑsJ&;v/+b oɭ,Qfzڌ$-4T(Z것Ew䓏3绘-+2.c$ :ck!v1"E <=_&4VN/\=cOo?v ln9YK-KVjYYiݗ8 Lo0S34xq"2zF|5n8'%d1ѕsOmEx>E44!^/VPa `X!i*.!b&[²ٶps n*׆}(mzc'_0 @*"$'}[5xv= tDHGX2>soq B|q'墊a%)e $~SK.|(گ3 yifYL;>ʼ^Kjt899tC ˊ4C1|LJi=.ȊggZe3u-8wn* jzthL&n- 6<1<uQz!ٝpyp}M6mjU>C^? ,40%p? ˆmX역Yrbtx9k@"G ߔw@6> E0A ]2(DC^gN#4k!N{$ ªI~:@_k%  ĺֺB׼,q,K@ ѩC6몸@!Qke>݈hO-,>Wex9Oݬp5&=r@fC7ҧcc-=<>Qxt_wF%+a6)fYpo 5!ii~M숮fʊ{2z ]U'i:DSD^ɞn^~h٦+Avn Fv3*sʭzy}IZMe'd\e"l:6h3?n,% CcѠ6^~nqK@k=JD}`:@R0V([o# uK4TvmJ5Grcż$ SLڒf_ f*%O, c?f-&!eE%ʛs7&0mq|7P2 xYv=2tx_֕oTL4(RX( bx-HGCvYn3 *>[~u9fXXMDg *uwNUZHgj4U7WJC$(wd|) ͑[YjHxHqO/j;!$uv9-[LzUs(>[kAs 5]M-H#V=ʱ?ḩ=\^Vʄhq .AҊV6l.^X|ޘgLƗI)QΎ?D^2GU:T S2;@V"ye(TFceXHD.n0/\^h:zbDZ8zs'e@ps2 y XFN5}ŜԚijCC) BhBUA{gweSCwg.j 3+ȣ:0E w :CH>)=?02&˳9Y;aM>5_$yc1LS(AB`&o((tNB?s!ڟއD&Z~DҖgv UIv:[+䒸 ڜ8`P-.-$SCuP4[-h 14P;Bou~S*_uXZHcfշzq1t.%Z~lcߛپEPhvUaE̙,d$g:UrBbNܞUX&'=mؽ3 ?/QA W:-,~>vjSLv\ie%EsE7}x4oeޏ3&V<1^XIN/FVux4b2N SUf=(={lHc:ka5n]5F Y= e_f,ʀƄى(M Z! WFTH-9_B mӹ#``qcEoVmCA/@:t,&٦P (߅stL5Kv%gxN Eng9o?a4ґwN(4߄E_0ࡽCU Xc:JbWA7'3Wl%WjM#uoRt eNkҿɤ<+F/ :%f.ePfGKp{Oxs w?ŸeƕJYG>/@wR wҿN3d J)!ibF6Ef({ڐ}D_PpS!/O(ұ$`035 |z=b8z]N˲ Fe_1V/(( `̔)S e j}\?eDH'5GJ,0o=%˾s/}h#熟0wSْ p]bmނ9CuDi𽟧 ( ы~;NJsL;h-I'b)*5TEw[+$|Mfhȕx_Pm3>/3n}jm"I CWOs-h) i?nBdl%CMvAԎ,., j&Ù9x٤Zkā=Ɍ n_Ŕ5OʙRHZb>tq-asb̢f*7W r$}Eu85HpuӘ:Pj̧G$p@A;yn'dvE4wUc?51|D'DIʰh6 Zp#cjͻI _8{TZUIدDYB)nOÅ2j< I>Sܻ F>8:Mڤepͨ$(WMIuGI0<นZG\{@:>wvdyӠ^0MF !Q̽_HVd$f&fE52TyU[GdؼYcc#ЌX}[jE$&s%2;ImgL $%kNmn9wOa/yu% !r1!?iL@Xf |SnPV?_'A$" A>K"*, swh ]=TFVsrـ/ 19 Mm}auK./exIB惨qDT5؍:A_!([9v|IEp%[倱XGW&lŴ] ʅzP|!W=?tY9JYմԄ34&I\pFVTqr1khL<܇q Μ(~W߹ "1Pa8"nB.GB >q`//7دi|tb)eQ^_9SXD^&p~T,vPHJLdJvK;힭 ]%r?}"Sv֢65Y ,r($4SJrp !.-v 1"&&L+zՁIN>YpK3lk_?bBT&< ddm SnDe\E}Q2J$*`qY9mx? +k-rmtqŮi<9wRvHiF)8bj&M[A5Z0}*C6ǂ O3XvINǺ.B]M~קB8"7}ُ{יּ8 esyEs++N#]fP(#AM₍ΩvuIKsȗ ڋ!4Ʋ2W;HMmT5;U4NM˝~?Ԗk;श ։xJ-/5ր%o$krαr@ :IΈ t%g6Z$Py -c_sITNۋ0ڙr0ʥc`P=J|h$ʷu;( 8&2mBTV(zS-KaYJt(m s&6WeXVnVfW%s?XۡS]RC܊ M=8:7$$Dе{at'͘Y+k$n:qZ|OL`-5GI_<`YB|o4=M ` :RğxRflRYH2(bH{ma,`i4߫}yPS5 zTvWXbX6t&=}DD\Fe9H4r޾x+ XY#mٛ2J.W㘧RB[gfG ߾eZ7L@@>hvp;<>%[-8cEwG]DWlm1_YDB"r pRjA_p 7[HOp)+Zp҅hqx#IԭYmW^@TK(,t!Vbքq`WS=Y6J)8+:te*eA{D#=?d#tI~8ОyכS]WL~ '[WYq7d3f~R*1Њl cq\>&Qq1!H '̻ʱ*YJG$MXA1!|)Pظ1 ZhV3qtN?i&?JD#۽Ϛ*xXIJֈT=G@%aܶ(30vSĒc*'\tY쬷kT;cD}9>B" OaHH-ɎG? 3R<{tcdl[Bg>LqLEG=Qb>`BI, E㋻I!v&s]mj׎|AU6b=TEtMj ]e/Ϟ鳠*Q@GgTtu?/T61d@=9& %0ڙ<풒qR#ƃMD%uHe*YwC&B)@;.TlQt8Oò-q8rqu$ctV.tQ wRqB"}<6¢P_QVTUhY0 t5Ky|CuR:T+K6St8 :׽#5E?rVն~4zz>1ejSb%Y3 G3|!*lAc$4AkS͞ah暏7&[(( IE=]`ن 78>PbsbR ԫi`q w0"5=%z_~싘cw Ij^Z⇴%K&;\R2mIϪT*Q./e|*<|XJ#&i*o`@x [![~:T \9|s*sy~o*ǞZ - & ^6^ׁz XC_oSUl%NDZݶZ2?nG|+boٛ;;;^1oYo3:avdj4h05ˑ<{a=R OKWHk5EvU exl}R>\yKbim>pZR4r @ʒfTGک(+X62+Յ QT o/wʩN~ $X0q*fx,d4`q~t8X0F;4q@/p* ,|C@aj֑$+(%YFDӊ•B=1${*.`a_qi+rd@xmn7pZKIתWẑ57a)T}?'Z?c0\F0G&T8Kp@ -*%c$~Ȳp0^0Vm,oţ0uO\mp: b,*Vjr,֏t:(1zXQv D oʁ\y05~~Z jް^;Do.(^gdnS@|"VABdquʕ6>T*9 2,ܭӆ7F*UvTHz$y =QY[D["6q6_#Èȁ\KVeoO-IN0bH#yaG$r:݂$]?, SQg7HX^5ߞYHMuj%Jg2ԇ !Cۢ]AeÊl^ :^&p1$$uqڠ1í` ]hGz(a2/dD* enK8-NQ2aSFZt7HkCD# Vd=" X\VlP6a9 ϔQc$@+G" 7& *0 5>v敞{8{0zTLZio.f|pnƩI/kOl=_Ih@.NSudIKV+ 8>o$H(/FAJFeZ Ytq\n;)gsD@ V JRB8x$גӧAPai2Z]\xѪV9# FvK2;"W(7# "%{-GRE-vА)s},dPbS(&+IƉLB},+x'3Y"A4J3νS 2 㮅zriC!ٙ((-9&הv$@U]M}!7y3ƹGMZ<DKzFTqreQ_!Y LtZ֌/rsj`}B/)藳}t$CSrG錵٤ud> zv`B %A~\_7۳oAnʼnUq О=[yIE颫x`0pey& Ėbm-,^,՗S'g92 fRaC=#L6@Tݔicj>8ۼ4^>M '-i;XoYApҘaH/;t`𪇝׋ۃ h(H6-P?> "H$_~5\J5GL7D.gwAk&`y.Cj}W4!V93!R$@ˌ;ԯ>U}3BXdA~Q_O!`ө ڶGt Dힿ srCFw-nu#1Oami݋}i# 1KE4 m+ t.ލc2C֮"ٮA^%(~} ;f3xm[Ia]s{b~JLWCEᚰ6ć}J }< n.:+-4Mט_YtGY+jѤN8Mv_n#xYӆT?@~3fgLfW 2"7 \8!!9Mӗ_h|+<".rXxVzYGO"*!"̹ *=@uxбVobgNM&J : GȞVD,n3YD^mtpOkLϋȌz5ҎH*䂽ZV|4r5K^rdD1P5W;lVPPJ){I'U:SYk:0C}`$8PRxb|U)|'ҡΩWa5U4Xo8x(i6W WIj򻝡;UAϳO-umHaz9ݥ\\bq>=j_!t}*1PhLI/*o9qg,fyHT0q.Q|Jl 1 Lb"lZ0e'xgXQN0E*IGVnh~{V P,dk؎Ƽ R[z$ ["\8E6j/¾詥aE*v2q*=<T"Hz&kUq&jv8pp`\>)1~0TZVXMzYN #|}tZ-t4\Z:]2/J tDbύ^!Y :YJqJc1XɪYdcuPV;WUbMdQBklG0w)vk%&;:ǥ8(2rJ GUfA(娜kdwǂhs{wl$ZI7'5BA0^ќ6z{>)ܫ7Ը"vb \B <^vtV(;g~iA*6(+k`d!pIr%? "[c1וw[a RI)v\0?hX:ycYJQtJ>*4 -B{þҿ&$C 5 HPZoF ̰NHThW. VY$~nn 0'Y ft%챕8Ftee^[ ?>9rPd?v;zvcIl:Cs&)* `J(M̴NeH[[Sa퓺.Y:zgqE@`xxi|Dpר>_\vLPRz{"k,=\`A E^7д<Gb4_+(%LhV4W"QҒbFc//>9[񧐶>&InVR+-eɍK:GD+ils]p]D Dw,Hu)(GotZB@0M&Gx#Tr/}1TEVZmebblMd}QCPϫ[oS b;'a_ggx({ SGz1KcK7uVxC5 D 5bj9/N:A>̉3Gd3G h]Ih 6QX(ʙPw圡G4 ב.A\)@q*r k(ޏYCEc }>-!QX1@?רH pNTBt6k@ho؁?fiVn9S،gLbDLK4|ay`f 4*{0Ig Ƨ?9f>غjdN.✘ά0W:c+6l rY*ku࣏%.\.N;0_6NkT_G2Zy r^$ 4.# fLUjY/ wg`Udž eӈFJbGEv>̳-ɔP9Z^Xf{_o?&?w*+2v*@m\# RG w%"|fǫ\2m["_ JFBl0S?[z ;S߀$m^0_)z,"fkLͫY7fT<1#o9V۽>@Oqʡ٫5kX܂vhhXi[_am H4IarRx_} ^vSc݅7SѲ/yk[JĝQD؂93m7N6]װĥ?E OWxg?> 0Po"#,x _ QdO-{# 9"^5DRd0ٟs&T96Wekԃh{;Ws/ z2$lG4㓼w}ӬC~s38tԿW$7 | lqrxat&ZB6-OmME`L7e,K|fG0}NZ{th!}4mX~l|[ۤJ#I"ݼ6vǚ#7(F\e]=?8z /Ujo7g0V1!e`s+#!2j\(H,` @ r t:s[p1UWiR\Cc@>[3F$MġϨRhM = &%&G&3Y?e(άM%= GVÿv?ByZx 3lqhT_qWa߉A30hQ"Z:'U2hxp@߾U_F]`J*hSk2aF'dkOv\pKQ(f%oVQȹCetqR4DG \lIuXzU4uEfI?n62yгԜhe"SAL( 9].M5"U"Alko \ 6 Ur@=%$<5C-:9UhNhD-;U5$ן0֑즜^k"3sE: . BNBؗVe# M#x6p)Pk)u^"|:3Ǖw5gK$skdn/nyaɴ>5Kpki3B"奙KPJw(ڳo4$F=p} œ]XĪj,6$#)Q`?{@VY5Jj W`Iyw2}n{GTaAB-ʿTq m W3%s;W꘡0LX$WWGi1 Q??j(?q% C?!meՍY x T9dl^J'ݧ}XOTk/x¦4n?NR(L,\eP=IP*XkO5eZ/ՆlG \w&,8@$=urO#_-\L/yZ=fy9SCϸgrڗꜞAX,_ٺkt@l>L kBؐ(PF3I'Xn<'[t![0#4t '" O4D&e.1?7~Y p.uň7Iɦ!dzٰb,ïTRh~~xVn  <.B'& 4"j\=iemv}Vș<=2r@ebBz }V%!G3?]Dʧ~'hPhlN7&!- "ׅ 0U>['+/ >e~+  5Έ2uSnet+JQrRs9^mv©SK4$ w".Xg|$H4-+yb TKlR9`T54<(;|yHsyO1jR*QTm\ȀYwjp$9Ԧ˴/o*5_{iM=U6@gbHojPq S Yó{8TΜ1JR۱1Y[װ:q {WtlV:m44+ȡ.;{ѢҀx,Ēx㹊у{."2 2 O`c;XzYpPF9נtT!oRgB3ĵSڑMԔ%eV=ޖkHȓ#iNTG= l|Vv8r#2;F`߱;$u>!蔋77mZ+-m[;0e{$T&〃0=8ee˰UM0I;زj6Ih>P" m-HNu@5 )r^OPGLxu}/t_(ÿ̹Q킸نBc YrʤIfmd86O ՟WansOFAM D`7 ;P؟Uҍ+dǪ @5 6NújREIr56[=~b9E'ayd,W~#wXOaM=i^<8숧%BgxpCN$.?$\]## ~O4Gcg^] <RcVUZLIp^=2'Ӽ67!I/ 5 h+K:Tsȉ71EU5"dFmBXR:AUQv=o J@MoC "Ȇj  7p|2`Y/?e1L$g H՜ BP\)@0#L6[4yK`ʲp+ɫz|ַ:t9@r^I"˲8KsQ<=zjlF?~8~cdEv(-PϚ3^%@LPl. \y:x~M*DLk+^+y˃ɀD>MSC!{/KC 1qu2CgBoMn%z#;DB(@Ƭ߭;2R5!# (K5*~]/AZ@3$JOVkY(IĪ؅{~H  Ui\Z .~d"!L-W6s{m“ʡEA+vY<;PNQ#LoW7!^;-`\s5N/5*tA0jm( >ӴsᔈfW ۖӏ$ťJ CR,*.7 \VշVL͉ -F_`up3Y+F򟇞n9MoDEA^]Vsljsf[pDPd2x@L Yzi&($_Aυ(vR'1-( Otf)z3D@Ty0[S]^wߠU} `xKNk( Ͱ{ @f\tyω%5+$psSξ~qu,C&lVzRюc$)bgH36\>.mKKSZ7Dv=IEPU亇gq/5`V.""y*i(BqQoO *&` f)'}mti'q_+b=D14zZvJK=wvB#/h΃0QQæk&f^Ε݌U  jOb-'Pҩ/XIx4U6CśP5I?y\:('_L /4$t3H 7RRF4+U!U&v)W-!lE J<,PK חze2*A&%MiG>,E,Tp@[1Iª$/2GB$c0Eíj ِ6)8q±^R*`h߼$RvgdOWJ`C p`b}YvWu+mՁ 5cR>Vȵa5Hxrfak>wa aWÂ5ct? iSӊf蒶ub0v hQ?!AnɶxN+UvZB| |%؂[Ц錬0*;}\vP4d$oʪܧ:|l< #|`u3`|zp3sʇ@wkc~naHbNW/  {@=g[~+: ǐ4A>Ou';+Ɨ¸QRAs4-Ŗ:nFMvOJۄ _[m600!zpȃTU#'] H?ɧ3%+\Aa)ܘM$#++(_> }o(Ni89!Aa 7}%㧂PW a{A ;%fLI%u9AI}UfF e -rQƥ2^`J?rZDzQ6_/dkps?.PD+kcF"D_7cN*]H+QkT_ƺ@6NtY$cn(i-dO"޽^rU_m(ڑ"EAI)Lېٙo-,:kJVT Eu?BA umE sVNk 4Kٱ+-S4lQpJ4hGg ƴ9Ņz P?(gsE(\bpp4*1tZ>ʝz_._7[ngK,sfyJJQ6qƭ8p͹<fBXyɮ_4 "~I0n>v_ǍM>ZȠ3%5"A*`v `jsRӲ!P>d!h^ 껃 FADdQ P-iPGZd1>O$v`u͘s {f.)ѫ'Iָc| -ǰY~+t,1!<-(8vwe=}jsI{Wj`/pO;}vPCHoxPw  EMcNV0yD}|sMh[#x9_ oJSDu3dN.3=k gro[| [< >|^m'ҠJHwvW6BP)ʮ&XT[*@M lP -pJ%O)ŧkI8BWS<_D&v$Ö p˦ӒX?/rj'~^t:7)#TYTneՏ"yJjImӃcW[he pVM5{JG\(B Xbuc(F\-܊,R; HUZ{.;)壦>Z`kAJ(l0^T_z߱rfÈ\^m''Mѱ/L5$xjE`r(nR(M׀w۳p+lT,c& zK?Cւe^jбR]y,:BXـcЁ>,gk2g2ԞsBTަ8O;+`VKFX?~ R;i_ .u6s|Ndխ-Ϡl~š)=A/طLOˋ`oǐ!@TtɊnS6+hg5d,?V 4B'V)AnߵV=_揉ZY׽QuPjm4݄%{k0Eqj{rZ)=4.Xݶ`'LAc4SFTb9!"HdRbm_tq7=cXhhf0hǷw/tbp:d9~L#b7"3)ĺwXļc/I~_l"j>BL8(u!1hoo\M:aYIPk5|wȕSڵ BQ#ҁ? e),O6 g]@;TupkYjB{d0P H;{Q4pVzőG,Olh-M`O,4qǾ'398He 0צ+mF_cI!`3ҍAi;a$"QT醙M)`Ҥhj9i"4mr%s\m)>f]t3mפ& <דXn(cFI=\I}q +/5e>޼'3F .}\¿<ʕuGOo]: :P۰¥.lemaC2Q\,2$Hd) 6bpvW3  SL}2>DoAαk9M˜i_uaJA*opHR*lۊT +;.F? 31^Kʇ q\s}ɯJy xx_r#n6DQ8mqS#MI/ Yz&=/PəD}_]c[F InvԐ#H0ir~:K&YR/1c}1 `,dE\<3YbX)5C|9u>![vWw=P//Q$fOA1(T/$H V{eV_mt=#˻rLغYPf8lS/w1ߦފrOB@P{g&"uvM '4`q ^񽕋pP&mǭJf&ϰo{QaBfd؛eUəc"aU͢GǓi6 Xo>kMYMW9@OA[⤚p"2zuVұ}m_d in;(],LGKXX~:%MCa 08UTq6Vik>QDq@b> -lf &D9~&._M]`^3!IRDi;XnƏ?*1F<?{%qނxǕ41W~#H' ݖxC4Jgz4֛cIuYڋJ,2 @z}Uu3Ng>u/wԩ‡ଘͣHM54CU_r1z-] *:9A(`Xr;8I s o*aArq1,w@xX|SzYͬ>C-dz斒c`wawj =P6x&]oP(:UzM#0h8deE>(%zp %i:X@h~eԨ4 kc ^aӰ5LGT=64H˗;.yɍYFIj=5gHNnxۃ<Ճ*"Ya߲($aup mY炪A7uMȡ5ڔ/T~aҵe !+79 UV4q:uMB{-PĴ%7Gxw"CVtH̐"ښ#.;&"dmz0>qEpM) RPK79Ҽ + efH:xz }(1v7_%YKVm'LaY&+` ,"]ÿD- >x}2ڍǬr; 䏂WI< _=V@Wy-![ DEZDߒ[]9 oqpLʒT'y@%@U37SӜp j 9׵7}c~b tu.#u5CX -yݲ6C.&]]giՎ ]-8˞:צ,,CLF/h+ĸF2lK r @F*mXG$A~-0uE6D5/&W.3T˧j e5:gHK0זR8Q|,u)̥i,y HznvZ`}YP^0-r/E]B ۬-0im"=#?m@pmHbc>0Y5SAwB;2QNj%~E@M^Ҥ,n)e6 ANo*U80!5U\knmϻ%0j%ҳ_gTE xoGݏ BbyuQүאL mkuбaFRBk1 .zM2FJ?Osxd=>_f [] @R{GG7(ř?AĞk.?_[0?v;J.L!;sD>(i8X1T'+ZIȰsyC"p5;u2Q%`~߬$[!T1k[*mJt~(Č~!xnH#jQ.1i,T|b(Ae3j4(ooa$i{b \R?Λp}}`,_aI/:IfoOg]q_ߙ82"ب&ƋԫC'0FK< 8\y-`DNxY.zLA}JL[+cFNJ|h1)#o!QByF`?3$~I5{%8)`qʼر[Pu%ϴT"Ų{^8O@MZȘ#]Ne0kQXMܮRD%7w?IK[g*O.TxAιʅGB 6^&ҠL'J7! TWc;PV7\$?BP_XHyeN@D/%8\B"jD#1Ě`_|a{o+Opͼ^U".8$V 輐*JXvRl`g/ FDn)0Pqo8buqXHRD!.v*N9C3)%{vԲ-lª|gf˒mm @>MǦ6ʲHCW>t/ '&p=2Cuk;xuE^>y<;C|$Ī^wyDjGݸ6fKyfNf@{ sWm]dz3R5gm$İ]5~QD w`;wq7o㭅qX,j3v&ϳ4A (?% jC2|IuN|-IlQaØ0hR5pS@i)E>_2Yftׇp !]qQu31?"gSE+F++x`hF\f)B[}=99tI'bD˞2" vMV4)7O]il FNU7!6텥iXЇZafڎ{bA_lo+;"~R;{<` `jfm5_B# 4Ҷl: <Ɖ@M$b ?׸9 LՏi` ^_`Y[CҾ(6$_*?"$FCr߅d]CBO!9OoMN@qr#xBne6/ɮ{bg1ՍP$ 'GWV!a~ڰR+W ^پn_H(60 a|1{yJbUm̮ iI !!!x=׮-|LϾ@$,h[t_0MkHf#-kӏvL10+P!(&^sX3J? FW$h[+{9%'S`+UזBh|dk(ӑϡa ~CӼܖ&(t [\TA! C\@7AQ\"Æn#p< _! @S*DrChNHTO xFAW42>}_庥='◫ag^d+xÆY#3Baeuy\ p?׫l=M9 &cPi$Ov rFz6ajkHKdx]iGWpߝ.v[Glq%E lax\X7a(m{b5L)Q#6~ }4I؇[~uO?ly,毇=(Mr4.h`V(%[G([`a뉀JQJ_a.\ΒL&ʍJ8]p-Zm{jKNu2X|їb.y=MW!X#QH2v %2JKS8L_fqYȕAYl9:eEjOTl[6q}I>|pkQEzYS,O[B\_}/h[;ILЦqBz9Wc ߒf@AkF`=F2Ԩ`PX^6S- TRП/i{a~ hhÒ"%,hA}7eQ;%e) z5m|Ɍ|sun;LNj稂1lҽǰ_癶X+\プh+ 'bBpT?$W O52zJBkmqu Z z.6?7b=Y穲4УMV,h[_ Q̟^.e:N1WԝhyҌg{nZZ1S0*9VĔ03Y$L 㗘}6rMc7)QAe!!baS[ӭᮝjhU]+\GXnnD?>sԕ8k[=lmfLB:)7R og)^VA"ۉ ,ơVnZ<,#VӢU| xt}ϡ(HBQ#86-V)1f{=Q-/r .ЦgB̨4-^'jS IW'@;G|>Ps#VX8ޔ]ķeSS]-QX2˸'S>af-UN3$v@&/ڠQ+S1j)ʥVq3QWKf5rbZ1[H% ݳ@LPnvW;y Wl4Q*O0/b#y\ Swm5a: Ao}sˮNس>q{«oK v|(dBŸ+ERD?$cj1'%T=&y$Ps?uz=G#66[sJ#n=c*.yZ+Ʒo@ TiIl^W"Y}9År&@οόkǥMLM/O8FWFjJ Ͱ4 Yst M% 5Fs6ƩHIBC̭X쩊v!PM3q5[ <[- h8Y; M")?ϻ1mFvnR*]$(脨.q% _qja?OGWRQ6KZE.ثh~WM4)<;Xo؜ QʐqǶ5;K*%sOm.f=:܅ MW)~ꩈf28C I/f46楸mv ?DvZ- `E|WtqR5s;w1Iγ1 5 8&8c@ 0@!|Y-_Y6<퀉eHj&;ھ"v<~lBeHQZ$Zx,$39Ru3.sD8ի )2EL- gQ*"%):u䜬8-gs8nbE%C*[HήpOFer/h `PgwKfwMZD,6Bt13ݼ 9\chF3 qZfUfkߵ4rjSHVysbX{yP珝uW—3$7ny@mԜr(a/mx*A+;7*5aW .X shHɜf!EuoHv XmỤ&VÔeJʇUjuѣɮlj%dm Z*񠔣]KwqC+Ѩ'U:Mt{dX&v4cEM lP7A"7@Yt˛A:ż <>!y"wQ' ?MtEa؄b&WⳃM*1jy*  sĐ2/DQl2e,鶞wd=b*iLRK39eZ4<]@090]I[vr{,\}s)l1AXt|oMRXXAb cn #`GZiC SDP9burmBϊ?kΐ(> 'lj=fQbbx-t@tΞMo-IQB)8 4A0fGgM]Կ3x4r\/:ڜYF1As/rnp"3.ETzRt@Lc1j0h! g^pӕ('>|'r/cv%\P7$_z0㺭{8KRv{#Ξ_ݮ;,·]0RRԢozQؠ3ZR[pf {(;``˹<bVLHª(]]J}sg=/):(z;v}YlaJ:hE a& RSKyJ"VF$$@ɏ]TiW;![YnL}| s RQ+CQ?.@' shǞ|1vY^Xz?T^'G 3Ꞃ!eXގLxH"RHoWykH{[zic%Kx7f,V2,z$ xjܛn`0a l|1%=.Y- )c9.0XCOJDl^\=0x#y'׆tY>"HX HuVUkY*ٷ3o |JPb'W*:l `rtc1&'HM.Lch%ɴ6VR2L6M241tU"‘d3ՠ$4!|s쮱/u^DW~E=jiߡ{y,hՂfСbGQj]b262&`Q[ՙgyn,tU431:/K>*tSiIӀ[oU4Ty2 g(0-\Lb CV5U$0bvQ@].}4 a\Ţr~;6a9][Nf nPV{Ђm*)T R]C̤VǞ~/ҏ!/`)g} `;R]|F)#d 7 xxk޻y IY46NaJLL[Цx&EXwv6z 4YVœy^ h,a|4x4:C5rY' ؁u|-o$F`Vwo̢P35%B-P9P̅yQzO]1hћ^Mv*:;QX>ʇlC'+!YW^.ʅtUqW8P$W"߯Hd)]mY,^Uu;J7 z$ڸO~6%BX.A:\HSDOv\Zӵ$陊);Ĝ7+*a(Tbw󮅶ʝ" y-3˖vk.OTxԖVotnKPYK2/5Roc8ӑe;#zE --1uywwy ] Ս;rSig&AZϞ U-WPa@xGذ3gK̨lݺ(<[gV3#'QT&tP<>hd(Mtݑm%Jp(ɹ&w?~])%7:F45q5^gQ:AbL5"d\+J)Zįx,";Pqgzj?^Z2$[.0Q$!d@x|z7cE΂/:\A)Kqϋg[YҬ.60+|Uoh咤-^ABVz ne?UY8GIЁjsCYaX^v{#F^F^"z]YDt2ƇhB$D\b ' 5Zr~ =bnqVo(;\gf1W(m_Niu[zvpHqN2>q$7BJn:\5f1ipETSU1E?(#+\3|G b띅ˎfW' 6Oq{WS[L`,^V$}ƽim蝄oDrQa[m=1|y}oAkM9iZ+].5i"j񯿸kt(t̞]gԸCvB]Kr*bmI;d$c\[ %AYp6VoA!Pec66<87TcUbA4k-^]/nzdMlD騬D^l]-P9k4CJuI*Ԧn+qij0'j!#ʶvdH :)#אHTR҆8ُz!7Ρ!rU'ƈGBuiwOF[viz}:=~K[Bi3htE6"ƸS+r{_B]ݚ>klvR⡑L@飁]ǷT;AuE,AJ#N-Œ?ڙMܟ~ooti^[zD/"#*=d dtfqSC$fD$T1k3VO HJ1e9Ю1E>P=@A>vI'Cčh"݂+z>4t4yHl4p4OϿs c\ȱk #@P/An$δɫ0?</HT-4=DsjW;_tטЬ譊K8nd\Lx.fcXqZȉeoJhtVl>0FUHO$Zh}+wd.w!xgZRN!Ǩϑ٣Y<Dz2=n n]JN0l7 JCS*ޓ`E8xkiUWvh`@vH;Z)x؞C{$_'U?+&%)L(Kǚ @Έfuc ɤPʽ^OY` CH >O!Fs :*c6 GlK=ea5b;.pHKJsZBħ7![U֊fug 7T R9)y爥ӻiKZ^BL%7qܟ(|鲻oM{ICAS' zz,4C h2)@%TIb %Wפӧ㺿A6/tWR)Rh<].ӊ;<R Md_Gܓ?Kٳ5R#{G.Z֫]Z/dϪz Od ڴ YK"J-Q'כzg Ԯ?ؐd 0DtGI+_Ÿe>XF, 4*Xyܯ 6dEqHa$/?"R6p*Wf[ 2-5yQLLVqEڞaXOp_Iռt% G p7#& 򶬧śm1wvwmX)GhzlLܮIѷWO;}N_HzGwV+:ݘ67$<>gf^B$ZSӿm8 \snIxzSŸg9iȷ]YZqVƲ6qr"[>xnڣВtoe2Z4Rz]sNy C~(EPW[S }a8IHNFpΫ;_V4nԛp?ͣoi4Z?}T?5z nZ ta^Uv@3!S3sAÚwj@Ҏ>BL w>d?ޓ~iqݪHgBOjw5\`CR"7hp5A[R v^]fMʢ[Ry8cXmuIJXt}Fp6,EAixTkJ^ĀKcMvfuGjkYk$05b tDNu!RW*SaFmCȪGKepcWz3YJ'cde@ٲQ5HʽӬfypd÷71U;kVݠ;:Jjna? FIIw|?ܷٺ\ܚQ ZRy]dh.t7=p5iQg(rR͝(wٓl[tZXl.o $T+%\҇> X DZ2]4/v5@+,K.$;3I?,G05 k`VHʰ71KJ̴ag Bɤ~ ~j:.yv_i-[4./TW8D^ㆌAs"_%-GZՊqIg!utgh:ݸxHW=h0`˜K[6AQ++΋?yؘʼnqJɟkBAT=q՗35KFv3ъ3ю;q xcY6Q p?JþѸԊtO=%F i_XjD v"#Ggj,51~5Q 5v I6jfn4"ovգcs3&/;ڢЖ=;DLi]b[ ^Td񣚾"4,R"^^_Gn! #!ȋi@č߀5esqy ,ʰ?}\:C3W)?09 ؂\Ii'O=P%hAW@-ͧ @S85+lN*½69)'7"e 8 yji} :FyYzs//q [[!5d<|x^!e0O@`#7J΀X&7#Fꮔ~Z =!9Y5/lGAQ//y? _E:ej'[DcL3^C|L9u~>U=ϡ(fZЮ xjJzz71F r6`!z`0[ovF3.ic2{0'k4F.$ڂS^p>UdP;w^3/JiAD7xht1Pzxt;84/mCF_h"MV;N< Q ٯNq5fA5ct[`G #Tj~eI˛~ >#l' !My?Nű#lD@b9خ.K9ō,[6"s~گmHt_B&8Fw!c|ݴ;;@{]Cɧ#kBR74fYgXh_@;06'JK9GJ[İ>{2m'&{dHeH:̄E^em`$:V}ُ1tÙҾ{G>~Y ,^Hn8~4z4ʑ7˭umIdR%lj}- p,JHKA$T;L* 8i/fmem8ds30%ءx씩Y]I(`r[^R zCK۔&0JT^ޅɲM H< (#` *m& VA]crmG ʓ>\DkfQ[ neA­XW&v^o>μ;&*;t*!$>;4"t4GԷ"&:)ؔ9V#{KysC *G`/ǟ7 D[R@PI:0ح}h/"[OsQi~5KAxVc# S43?[:""#3\3z:m@/{?xMMO?˚%]pӆ&$]_lS^!mƯ{`437#^ֱ&q>CӶ4uс1`aaU͚rfbn졞ޮl+YWCb 7Tx!/=f^ՂC7' {:*ܨ-_( rD-vu(lQ* 1xrF:ov<x$QsC5o04H""&mQb-a%R.@siFQ1-]]+(/Qt465vܪvc oҿ| C T(U F (L#@ēf׏ZŧXV3nZ# ̄< EK21y5M~31|:$tFkG40"lzaBM"M;ytap7o#O=CD9o a6|( " B&c&HAGM6힎;F$?2qM)88+fqgZZOoio?rN&zx7UDUoAHm|< .4X%cP@ KR{(06I% 배7B_BB%9/:֌fD6]"/3nokόנ sg<8П#%r xF{L{d,ñUYB' ҍ$b|Q՗T1]-Wx)k&{Szdr_G16qAB@d6ކW".sWlPIKkggPLW]&h]:<߆(DLMf'x)9sݰ-sHQIOr?QQEk'X <]+K '.HeMzᝄJ] b?awz"2?. @{r#Wg|nhubh۱=g2!*BIr1򄖨9 r*R-kb Q֘+!F`!;>ET1"L,> o,#r]mb/Vf!>4m] }eEPzUL,,T)Z 5%Tgb4 w$áE֯߄ʈ2ATۥÎp\ '8qCQ3oz6G6%$k! umhc,ւ㦉P=kVBLFRa#dـy5) LY5hUA0\ 0 $jڹ3WNT2&CpA/ aЗT9jn`^:jW7E^C# #e1MXmg c.G˞;ӝg!Y} JKbʽ{%Wi)˿.9G6B)C#,)X#{Txq4ؔoԋ"*MMӆbHQ/,O*]}׀!_Em ̋#pvyzvCa9(aC{+*M3\ X(!=S vͣMW⾶]LMh'M;9ϰ]_Bng5>D] )G^7EPHP]fgu. &qÍ ԈHǙrNHb*T1-DC87}P&Zݩ&!p 7 w\FTDqtv$/(X'(VܤQ<1 Tn7JEvk\fN#hd+D1ozoNxk K&H,q}ӂlpbAif-p[X$j'بU Ӟ7*+ţ )V%7dKD<#uweAHJ^rt4{w,HogDBZ3ǟĖTeʽ+ia,,elO VcpbFV\t{SбcY==] ezYF&eZVJ9~}Z9qP:Tێ" *95XJYIN{/W<d9GmQ'Gh0G& mO5 o|(@/uRtՠ82+a&a\QuqԅZerEk]vK*lZ5[@Y38 "|"(熃V$Ԃ8aEIå> k[R~ЀN'-N wQT@'SiI)/bn4λYmR*KtAM^e-0fclglfLcI3vMHp귪_1>H(C%ulnʓk 8!\HUazg9~5G!c-OuQ|H'1H>>[q g,MS>'h.[2 3$]40)Fu5ȫr# D$~ɠ:E^@~(<R"\f"MK&ڀR02Y׾x~1{JThܵU( ݨ -f혨N&\c\Y1QΉEm!06/]n٭lX%T"!O6Ubˣ%7r f ! ĔLo3]f/ _{ !Fh<& =-i0/GSz8`rN@Jjhb*9 >IcFsv"j-}N-7`'k6B& xWKR YGoPWIeFOGįp{od!H8~:Ҟ[ ΨJ8/ljo}@ێh; Ѩ BRa)eMjܨkV65[d 'I>V!(@⮬bpo![;dtTڝ`>#F6 :Fit_w#x 7xyNUy`[6`]+[d/Y{ yMM$UVn7 ZH:%Y-^KY9갇efD[/)``O` ]{0H%.Ӧ Soa?hxij"P3ώa?;s|EԑODj,_I4¹H6tBkU]|úOޥ/#Dy-IuA_4Rw8i69dp:&7/w[D{J_;Lyvh-ZٰC"ذk/b+D26 =_λ>) 0T \"P\,Ƒ6Y;$#YiòxaD#e Kϐa*Y[t@M r(HT d0˃MQzQ]p[9K<.d _Ŵf:c~',HT'9q_BuāW4 `^{dịU"1Ƿ5]#c,7:7 VǼ0r:mqgbw^4 Wh&RA?Nڮ$T6mlk3Uڊ^?xIG5Yc wyND/eD @M1– ?BMB~G쵃O?M@73/ 7-e$!̯( ,itM4/Cx]^\:5x.B燷zK9FyYi`[WSAHpv$R(Lc9M@CGaB'/ ؝BCvˠv-hJƐv*K6uqZ}倈m}֨ 8Xؐ߮-=JﻴLYx0|!{;_q(.(N=f7mVԒ|ztR8]ͼh v|t-8>`+򛈌hce{2pL7JLPDpr@co=,i-,Qr*:WߝMNG$z)dv4r3^78V_H–R94E مd&0r#ui?T^g?Yt #tu~\ |j<vEܝw XƴKC,UZTA^WA>d~au+fR+h$3q k"5/SG OEbS աA\)n/|SJPy- N/qhɪg] }g8Ucq\g H"ʖ9sZ(Gɋh"^Nl#qoOpiΧdE)xsCM@5=n!WPcOBB-iRd)o xV]&/F0jĀÊZOZYgu ~1 s>0[܊48K9 L#j@m=m|{,LO ܰ4qsSUi% ?^òKJ EКr'qXuHfʿ_V3/g[((\1?@zLow0*@47I (r}ܢA풇kp+]UU5Q*,025s)J8#@qDq ɴ._P\J NlL+UC=yYNY!m]Q71%eJqsU[Ke,4 9{铩!k!88ZzVmXDZUXm p0yRxM27 xXh)PEepI75fv7n$?cذa$\PL2~sL吟37\~elY.Ӣ\GRq1i nïF&qqۻUF[%AuXepyE">s STMSq#FϾiG~6e}c 8PMەU;pY^ 1P+t3iaͶ4N kgeĭ;J<%If|Y͏u-^kVg!io4Qrbd<&-JB[K9]hehD( ɪ$]_y)dE%Ă>⦪b8N2r,qNv {_t'``N L6ϓ^7#LReY*9Q&ȧޘEa֍j-;N.4/sGĔel}V"6д+TIUj7c*Y(6ΪY$ϻO)jwU sxgıIi ]%l sdhpduLMP6Xݿl 2,_&ȭ^PiMJ1kȖ*+b-GOz}@C 'j(,T\>8ɭ76vH>q=˗̊<>K]W-br\" ~nIo-8ZM[R&Ë~͂LJ:5ʪr{tPbc`od"%!{㬒x:n)e8e)q(,peKSiP2[m{Spb}fXf`#>BfXBvh&_mX~\.p ɜig PLJ 1Af;de3A0p(+k%`0WbޝYkɰǴ:,ʪQHxQα -ˤ@BPx嬨bC/QηP9%xqb 8Ʀ{y)oZ3Z樱O,ϥj_Soܖ~њT/Awl4x5 &ƀ/Vf+={&wm.UO<9!@ѓ֡_g`ù3H@h( ě)1wݢ)UӃS"9TzQY'EdK8 pX!ہ񱻖aaz'3ҲQ5BD$m hվz6oۥ1FW6}|xfGq'٥y׏ZĤPj>N B甁iDZ"x9-ob@|ũeQ$cc!CT{hu㰔"/ˣ6hqOӬ>d6)ĵ½㸩8iȞO' n%rם¢њ*>8"C~in뤤ٚ0t`u{xO~npsw=2]gʵoo Fy);%.!5G(:=}Ф; =ޗԚcyʽ̵3Gijİhsu#! W2|28'}StfZC:iliC8\d16ZIM~FH4} f<8.r~0G? r l|R5/ s}XCzM.4gy,xbORX+ ^6ŪDw7k8yayyByl~W`1,taKCbj; Ta$b'5ƿ67,oZ;`+N}?FbfA!wEqM 9cfVȵvBb9(XiAb龭ܽ/t. ]/[j`lv"4G2`F,IeZ1&=V}[,2ڿdꪏ1ss| G_~4̥{K<VO[N0|TݲLc0h .:Bh Jgum2E}wo%B Q+{vm (X&65)=ŮX9q6n7 v+4Yb냶,ey1f6ǔ o4|Qr IcPG7G2 פbrDi9^X`ܕ ֽ^Qe/aJ @R5Г]3*Vd 'c 1̜m~ aιa]"IW*rp^OZO E$7yc0[S6PTeMr YD3nsr²`-wRП*{"LSői*\j3"QF=%!(Gj]XںQCꗈFJCM5g×)F(;7nYiuֶfZJXl RܸrvVPmB 6`-`ɿ$Ce*^*"aViO>4ph0 El'f2:X[B# ob ',aB"20XZ_4 ho Ws5[,6lx54 tHn?AWe!sهP,[wݥ'y6LCL$:7{r2+ rZnF\U ܙ?uXo&O򽜉8z]|,r?oUK;P!&Oy5D89.J֑uD)q?V;xgmc Fʛ.D+<5WLO+0ZiEBtQ\?=}F e1 k:1D~ѹ{2'y[8BOJSqr@QRњ[l; mk/CQ{l@5S pH<S~]U>wKk $]xw_ٷ>J0Ȫm8C{N>~I`yu_q'U'8QeB rAh0;`$HڔKk<7ؔǭrHGǪwXAQe[~.na'piѠX*c( K6ͭktqKGILG-RN _U޳C$l qȣp\5 Zgs"p# 薋Ffvh  ޫ0؅_dNhr)]4)ȡvH8bo"e_` }{xiľ}ל@'7lII-U[m\(r\:zgeEij!Y~$XvW뽀K;1%fqR"cv+aW8X7ůw *@wC4AMƪ\ʒLǨ 0N|$J &h O%Wֺ"z{@[^*.K띍-7'aY܉Bdz#V{Ć#eئ)\aǬ_8ԙlou鎆*ӿ#+ ߌ/3z`_wm]9KJuPu}@9ۥe}ET#hrGNnL3j,xOISLfV{;4=VgCkiP2^Kq E䔤Cv K?IawU,ލvP,n}} ?ȅFCc3nR h8i+UkAh/UςR2:Xt( >:7SoR۵~=ZeuB:(Yt}(p璗] "uhFLaec5ԉO d^Ax+EQCZhj_4FG rXQOC\&Nwx^|^˅Hǁ>x!rxQH6b;Z4&FЌUᆞzy=h)GOl/ߏtÜ!)j%@"Maby:JwqbT BI_#ق4O,msAT?c<!^$* U׷"az򜊔#5cf YgZH Dˏ=X)"W2xnWviP"5hq8C#mxa9˧:U{ol6⋋㷗UwhBܱ B9F)%݇I:r8@ڟex,cu$ Z1pyld7{;%;:C& Xw&qJ"JQeӤv_9]oNQupƃ=O'S5(Uϖu䩂|wMdǼ6UjJF0aӜq3Uy.S43S_)UᘊsoƱG(4DU DDZ®YgQ@CYG#oCz -a8% tr\2B5pCCRqu p7:Xeߚg|ʈX-60:ɦy/x(bJf`Q],M`tZ󞲽+-aI`Y`bPOdڷzS2dĹJO qst-wr ͏5iOICzXnhġ?Fm׉]_+7풼H`L{ ch($>[pdyA9Onli^)οp8q^hS !fpT\cp8.x|k7!Ŋ+"G":в:]e1#/Wq\1k3> ۹EaLZgEfd _55%l=q56$x(fKB kۚ9!Hƪf_x9/4|F6% |&2l(6T֜17m%7#t>rw~a\@3/~$eGH&;ΘhW j K% Xt)wU4)߃ط b iI2pwq=*ل9%KO̝VZ֔p{%W(D`֊ؠ5޷ J3DGٱnelX}qo*VU_J£]@Qe T$Y3H${(X*rq 3\8^E}S6nsZR>?9=rpM2Pm棋 U5x`KʲG;9`N[b*ﳮpN"|:j$@h-<0# A%x`KǍI4hy pSlڞ=W( ND)wt:oB Pg $Qu9f7*Qu:kߥu9| J$mΞ7Uq9f)'e3U3)UC@!4!%A`FEϤ=*&BRV֎%d?qhX:aNf^Ƙ!?.$@CȍSZԕCԸaSjwbf_J 0" 7d'EX]V 7bAG$/CSec>;vk-6X!D߆ZqlVb_;]og) 9GɸAᴸ | @[ewBTNC:Cә1_RKslS xEӋ{Mݞ{? d9foo:=z^"n$`Q^.]Ճ"&?"4$L?R Ҳ'/_9v׀Q CY{w%?mIOBY?&"3$I_eܪ*LBYqPjy5-\rDXTS&o1VdFYWaUȚ37ц-05'ή`GOH2UvؖDԛU z$F0!\:NTsFAH"0B{HZ;`Q8d6` k c=R_N?] dIl${$e+g ذ%1aG:ͫDӫ]5ŋ1w=OI<'jt痷}rkVn 4LB-[ h E`@& UnI}#4ʡ)HQ5p aA\uب7#}%F̽*?ZCKS2RF_S]y bhf]O㏽<,TUUY -YIۜ5j~:)#hk'=6=b㝭Bay[qnD)H}NnD>w{5y nK=JS5}^^ 0dU猩Vsv ƍSvHPY.;hX:q&5<1ߠ71Qia`_~lX5AwW&mlY%++9sGw\KsS"sum||c3\0KJ=3җ0V {7wA)7;/KU@! 78=?2Q fP o-DmĽsNIZvV,F`;rc\P:-3LA~Pyج'__pUVbWBm1֋ :f8-\;#TH&!;P"L k,~#d&u6-5)F.:+ ;IOO?ts33 *B3@N k JڵH#"P\15M @}R7  @k!YH `b7RH˔F':G2/ =m gR\L&lzq FI}mZ&ͺc׍Ԅ+B; !NIJVǖ-EK_-4R쐀Q7u9.*ı? ק s8Dz^>t(]ZxB`Fв$(S6 ydOjU(*HAY;sArμ-DM$v.'ImQQ:G]޺vN /^nj kĒr[S[TɟE+0%dn,|-d( Gͅ ]~QҚW٩8̩"׿󮅎߮ekY)NZJe{=5B%#qŨVZq7uYNӓ7'4Уƍ<>ؼC j` @+\moM_sg1 `!~]B"r't?$=U@q5LKN)}AwZ~Nǣ^%ޣAn`XE8$kz0!?>ՃV/ԭD]1FO  #{("oO5 ={]0%{}$ϸ3MS<Ɋpru#PHO(ۤnF#_1qG {}uWQD o(:0K휥Ff IQDP><ݔ@eMdiL]$3Z -WLh¤ɐfvAn=,eY}=.` 4A3n)VJT׎HJK06!yѯ[@O +-y U]tЖ#AlK f:0d&1 Hw@T/T%AyҘNtD`2 p枚-bi3:JELUw>=^!gÍ{ǔݟUJN0%iVYʦA!/p8w1lu pSsRXFrt78En[0T $z)T쵔 p5JO}:Vp4a'Z^$ a :%^Sד4Su뽰ӝ-Y'YDy͂BFe*?=cq@o(FUdg޴I:pSu֒8m\۾{qiCaV0Ql.ǍQ.x#vL>w.D,)˿ ]t.54\ϓһTDb5n-掹9&l͉;exQ E=&l>s$>NȜ$\{+vcYXKk[ͽٝ -p X 9knqPզ HI1cҲJ%tL[}f\>DW VXAޑ@llxJ  qvhQ*Wf!n tz&xo)B(hvBd:Tobx.˃~T"%;ܼGr˓_r `oJsoL堢ƘmTy39X|֢r\@ 2"C苕ǻP<^^S'^Kz Y4{E=sPfeƠ:l?+aOŋ6d_ D"J2ͻ:qgp?P5{<UBqjgjSQ-AHTqwӡєZY,dB4H#ٷ7k= ۧ4j7'3Ϙ#%|Ѳ0g%&+dtIlA&a+[ =8ٳV ?P3^u }vkfeHkŭLh~13Y-=D0'A! y.#9SڸɁb@tɧ_F)֔d?i.֬'R+_+ku2DEdy hdz'Mu&jT:Y<G26*2ƕ~詇RM6W@MY8D)1ўc -Jd(kxteLj {P.w懮uxrT*BBt=+n#L5@ go+BkXCIX8#@c D3|7fr"d}](.!xFJpyσw‚+o䵰DH8t~LNpk]凹3uYXC0kRhO6(@}Lbٵ .?k Z+§|6K`bG k7Al5M" 6l|:v1xv @D$*~5Ap9;׆Mſ?+dHco+p 8kt+D rr TAGKoO,DeÆr,o>^ : $k')?bz1BNЖK*$ӫ~q8:djO[]q[;הt/&+Wv90#vQ޹2FO,o~O1\ܨd cQ ysxURcef˜q~'6m-Qnw%a;.(X8A ҃Rjk k.}a6 >ᑊTmuI8s --mKq#=$-]m3぀dsf _xƳPk"0Q!J,@XތdJ2?*Q]]OW)lÂ@Yz %D0ѻUiŗ((VVa G@)X=cvvȰ6*^@NRN5XRBU=wny/Cw-EqeM[Sހ{X_*GzH׈3%yrq /OL93&rfڔv^BN:<]C11k-TK}++b2<3ɔM}u iL+ۆ,J (Ѝ3~!fb"0_'E]H0,Q8󡄝ڞ,@H},+R!J=y@`eց8Ml,m^fAU)̈RӋl`(S[[1vJa 0FZ6`]mJڵsUFNooܱә+= ;}, ƻH`Zy6+nx 24GQӳG#d'b4Qm%;&pxAZg|!ѳ"wCL3oD殜DI]3^dEhDb p}JY`^am~ ?ݟ2֌ fuPq;Hoq{؄xAH}g.\?sZ8FP)bTӂjtL>[LS9Ui"i [f8W%yvuf9.b;МG6AfaByįQq]r9_.@> VUE>9_873e8=6avwGZٱX;t0[2z]OVo z`nWbQns'יVUF+_Od`vP dRd2i ct9% Pm'c !@ "i;7t$c sF*3 S]A:b ךf|(*yd`wTH{4 =j9 J%Q-$۝Cw7!`f(z e}Ycd:]+s?QIx/:ZP Fu6R31ނJɉAH\1^Ho+k8J>0(~.[脁k Pm0}ljv#Ԭ\i,82 jP$яp eI;?0UeATF%2& G9<eʥn Za0{7Gu+ow ꇔ P=aO&P`e!oj(нJL3p 8LB'Aojm_ۮ),,xfߛy4_v~ijyG?81E0hܯ1-ܙZ\_85_v ]V@ Ē,VˍXKDĺl:Jm{eպ# HI {D?,Qsf"p~j?*,.Ls1õ_(;AM)%IqkKfګ엨|DT߮@Hw+-e$ fkRNLp>2BP KiS?-G hXtzhӳ%NfY!Ɛƪr]!Ԥ$[zu фקagZi G Խ}Na]=/FO4s5; cqc.%򊜘]c8Q5k1_~lVC}"\m:뚲iJ1^}Y98~,{OƏ&^4*^E0@MQ! ~ %_cUK!UeΤwTroq7hN8 U|K5H,C 'a +&fmП@HVy,>uϚAp*t\׌$B.z(\iLB(㮏`z۳F[>!7\# ֩n)bn!n3t%"21 q]-bٱVrNǎzмvdG iC"brJ(՝\KqgZVFk$=m׏|BiGD>FkLD:z5BtW~ƙFrF s*Nt]xyN1dt̜|lYvm;'O*62xxk\ܩY)<=8$*U#һoxVF^| > LXuBZ&Sb6 |:],Y\->ǐ] 7zo??ň~P"ӦD{$TA㰆tx9_l9 -1c^gp]RͮI`p`,MNjw@HunywG!Zqy\_IbrQcGag4[/Egt:=gB(zrFveJnq_$\|Hlml㭌$_6%?` Օ}0_V^knc|k\^Ɇf 4|f : 8E%#NrH;noÝ <0Ipc"_è߳&kmMdTA]׸{Al~53'eBPω@ &@"!sv+s /=_vr2 vh̎ ܡ 37Rp9ܘxꮷ% ꍏxS nFE8)߆v$gBُc:HL^3e@ĕ?3VÄAn?۠9gANC=gmKE[: V^^hTdD%0sȂF"mq.O GOJWl I^$)KA$f=:s*F@I3B!< v5;DdtVfQ'z"Yޚϐ;|* oydtb֢q(f]n/f *(d nNB@*Ε[Bs6;EK¼A2 [g&R3*A!,(XŜ0g@X0X䖣%D~nxEz9=,!DžePF{[Y(y2ya`z/Tp<<+t>LXW@ Wl;6bg؉dd7IhqȚQٞ!K ]_COzsaYӇ'A}aL̓gk}@Ӓ]T`4)r׸ftv8]!HP+xv.8YǮy]jǷ~S<# J_:Z /\%k])MV?f WqȠ4}kQ^湮HCc..mX#-)6n*q3܊c2C {~]< ΰE퉨ʻp(3SCgCr]f $*?DUrncq|驜K-E:0]j0Kr]ʼa=#! -v iqAN;Y#NDWYtm~O_RM6ܱXXi#j=g#+,?_cHŕFWcwf _m|xCGg%([Y322֤#N-Wkq}괹Lw(ݕrS ^B)z),iRy 8(; hnvfL"L/[?O 4ŭMih_:銏RΑ LqiCuШ j}R:\Dۋ 29[ev9Vhm;;؁zn ^ XˍYdܩ86@iM+д_A(q#bbO~i-DY(E%2nۼY#ƫVa8ҸQ`K|>Q:~5Z|3UZeD7I8l}I(}PI8#50-z7ߤ~AVp]w?쀲E$e3nNbFnGE0EܮdXܠJ_Oվ;e(9yzu:I{~pR[m6_I MPMr`)qnlz2w})5dk'^LKR%}'oQ%CKGy!8023_lrkX Z=g*Yy(= Y1ʂmf1 PuVz`U988P~\k ߱uHLvF2:M6X qKR5P&ߦ8kh}y9Ӻj0в-^c $9 i: *t ~V,IrGs؋hwiPx3iL#tgh_$U[Kl?Ιhhs`YpPbgVTBEC~J ԓrm,WoDt&FlV?,`~$blc.}e0Aإ};Gۂŋ]ƉNQ)mimxah?7(f3(m_5VG i"u*1;6.: QΤ Z|C>zڤ? Ʊ IhdoncCQ5KO̙^x?= ;ɔtpۏVVEeymȆPT=`VH4zdTwd>491yV% )Vy_)iiDĊ;3i(R$oi(sK_w£wkOq"KgT ^;\oM)ax"F8 J y׻JR&p1> SJvuh  |S 97£ȵqMW}3 zU dT+cd7R]"PnRY =K|4 tdo;0ҥ'UJ )n4F#ƒz+֞-ff\K4Ozq5h9#=ݱ4З=UC7N&k~T*D(^QBNE9 զH{ G"AN¶MR T/B?^ll#I31,>xׄf `غ>Pub0t&~7Oе =k_N44E;%-z[  *-0X~/hLiAޗ52"rH; |U`_a骱!l@PF|u<3UD鏻Ut䂬 +,8?BX6ZpB s?w.?[؊zwDc@]sRիPv8S: qGԙkwN@«YWtg;6cH!4pQ4\؅ 7Ӑ=-rj'$1d 6;`3JovYЖano 8ض 78$UQcL?wXĔFtIke ?C"Nw+~Hߪ# ڲ\G$:4iڳistT)-,][-cOFaKKQ{P A)^Lvزx US|h|5+)(?px^ -uI%ʴ"ntsQ<488Q aEc *m@5ohmerV(<)ʸ.cv9hCG6;uE^+H `ۿ2J[ɣOlItņ\Pu5A Օ[3DP੶aa-7Q{(FtR*Ɓ;>ݎ+AsA,"~@.w lj kZYT)fra}Kbn?dq pyeh"`UĔ^>&[9{5M߾Po{7#nNPzYc nFy+pGLN> Hc~E`hw7ׂ~,(#GeN۹sqF'M5`,ێ069';i_!9r5J%V^}=Ǖa ʁSUC17,7K1vʀ\oI ?J۞L|inDw1Ss($֓o&aѺo, T =ooʠ"kBIG=nౢ)biu\gdE*Wm[x}z),]ӫ@_iJ_/њ%\7 SD=!֥:ܘ'aײm?c 6}$$kzp[t[OJ_\Ic֪e%E^qI( [h!U/kpwk5PFHo-G"dew&l,(+Tjoh&|{ GRDNE) ?(#6\Ԭʎ.Ǎϸ:@׊576[4QUE袰΅{VCG\}EG#)sǍBhC g/^[AMnC/,w]V(6dz_y&tu K]^!NI]=젞PDb1;jJFw-L_ԣDԋܼS<c$F0p$%!LʫrO)LֳbQ&j3Z+C.ݮP툩\U*-OI,{cqϛgؚ=+ ,3S;%nI1yErӷE t堇 F¹nZ ջW۔GX+^{܎kC&(q.,U0-mDĨYhN& ԤU&trP 5a1}"f)Mw"e% |VY^QHP` jŸnp w(!Db R8M7Nfh!m 70ώ@ sƔe=)k'!3|)hԜg{ܮ6O͸ĭeK I[YV45 whf)ƒjn崉˔kkLc$q @r 0KNґ &W ڎ`8cqK29c?n_ __:͝O+ ?R%0!;H^Q1k6P$s:f"#~ FkpQfLϠlUFs#k}LǺ@?g[!Dծ7w:hwT[󰈰#"F~ ʎ{썻IsR#>x˄=c%~&\{\x<IV .k,8frj!h /='hןR:q}E~4̾"V@mByjjr.Yۀ6M Q߻=%,Q{וV)N  v `-UU fu-N>E{VZ9\C&q .b0-^_6o+MNͳ(z?jwkݰ_Ks5ݹroFK+369g)?e9?`M[vYQ'ejBfF0TgKFcg%p!4p__=b&2II|w7%IfȑBL!<g kAD>93cNb}ELK&sc7EƦFQS1#R i3a$6S;L4Oa TbLcpO4 [Siβ٣i<|F0"b *.O#P8B kRw5#L1aR 6&Hg9' Ȗˊv~J M\ fh- kB7ydKcl4:9nd?b{Kr!"O݄8µ2ܴkm 4yxC2A"iz;A/IimF N[\ME SPDgGXz߿w僥Qs"ϢXIQT(V =R8 o |n5Di Ǥ ~EH64DwQ9h}SHOqD+$w +Lo-fd, zj2۟DOPPv*Ucތ/5y!)9ekTY;vn5H I[꾥{Y,!hynrG+Pt1l NŎmvIfF>ACKvy.kjc̈t^k=EЩE3xG7V)OԎ"`h$2`,F:gFitәmE,[ jBS{ܽAyW\56"xV|;b\U"e/h)rpOPq)Yf"4?F(R~GྻB^-v,uo[gc)Ynϛǎ(s]ٛǢ@jƯ}ӑwPe%bU nl2pⓏhjyJ hwAoSc\#Bi\($sX,U֩-~sI63𳖉6淏A! )s9Kuɇt`q)#TbWyL:e%m@|F4(gh(V"WUA)3#0H05xgW&mmȂѮ|M=vI{\iBd3ܴn#DؿY6ėiey⭉BM)7xtu牨e/6.f؞h؅ayu4X xMX[Kg_]HlW: c5.[ 9gfκ2ȚeHH1nc/VR;Xld8DF[t`ǣUX:G/;i G`=&b7AbIc)ԪcZ3m@"Dtʍ+VBmg'B֡N3e2ڵtgظ]IU' DZkY|1;]|_vK>f$(AO\\k0>?SwhJa@-]xGPoLb.SAyn5EG\ȣ^I xhɞs}qEv74D[Ȳ4%Oa]a:V ?Yi:ŵۺ@ukv}l`ltܦ$^39GfH`!MI3W'|ƏQ:y +6o o[/#^nMhz<*'t*|Y198Whՠj#k~{5'tT3  @eg#YMH~ HmHј3LOK=o" >0eȟz9OMA$?c^ gDn) >jǽWHf>%(2r$؁Ğu6mukSoM]RU"Ƿ{5PIL$ԡ p<@aj$"JEC?Wbܭ8ӊ[?@_sCʎ{(e0$g[Gn=$ц~F[!qt )og,6:5Jr.;JE,߸?_a]"0DPsD RpN󙹎T15R"{q^6lI &ChZxzf/ǖK;bt1Mgc> b^VM=`M,awK<:?ꥍ}Q >9h"?,HH;_:Թy&=;`4PWPŖ0 eNUp?5v>Hm`/uGcVp VPƦtE9JKaE!|D{BZQUA!!J3U-wrsĞNe_qd S0 ` ^ƃSgzZus^Q`JRn޿,)u:vL~\]Ne8Ǩ׼GdWzFS=FՈ*\]V&ȼ[.t]rs*|3!֒Rm8) za 2wӚ`86 CBOG): i%pvGCDTgal7qIr{;GA~ےOYЧO;vs|RMGD_.͊e,U7bZϨ 61 fcΒ1*;Rr5^-[ǞB}P䱮9s:a[i,QIe|~JA65dEpEd7-VȰmY#?DKTepF2`pP: j7rwqLhU{(1V/:I ܕ*Yy_U:䃡HQPP,lWu07+7MCUR081+E_g,/ٮdԤܾJ=Qz"v0Ȃred*(.I)1B׿BҠa(3o8ˠkxPMRE[/XVonh _`t:^%O?hZ`P\u cҨBJ>(#ĞGJ :P{u`2HD;:.W\M4gx 闢|"RS:XO 6?n.ed N&tBtff{B:c 3^en Goh[![+lzTV6/g DҪN4 ʊ",BŪ#xړy9Rn=E%[/=vd O< լ)*ӡC =s j#U pձ[X rHsNR8ìCj4nf25PƧ8Ob ܤI2,B]qUh`a?0 D0Yޥu/@Mݔx-֨Ln|H;BM 'Dt atߤh˚ 1Uháq!<)[KA-疒ii(WB8agGx=]mRz=_N5o`PoWR즬rBhT Nן(H=B̧]gf7pF|{lfz:I~hER&(?P3AQAq6 }jf58[-wVr?W[tR@bgx2>`t "K?l#3S̔q{_IĶF[{+HkVGD{:?|- >7Y%Q((cfGȖKE^ߢGvt_QFc=޵8\q:Ȗ|I.τp|*/=HrcO8},I=hm3O+dG>dN]3i׎Y6[@ew7=:ZX<$4fmSv1$88]9lƄY/oTz49s;A陰DCE(iN|?ox=}x-^کђ>ך.]/·}Kd O_Y'ЃT.Upu׊.vtTK//5!b%3#:y;c;1!]<66Z)fRhŚ=6;~VG_9s$\([ALQ%ܸ "4+_,zRSd|d|y(ш'@^C<,͐UgSue<-@V۫E^@'."I^+d![)ḓM:'W \*koKD5}G<8$Sgp#otۄ;\ijic(b"o`?"*>x])-*"{ 7>c7 ;""3>ٮzpyӔ EK]$Fx@iLm}OBbXnsyRBR;b:%2]/U==~z.qZ%-ٛp6\Y&j16lB;IZg bXNٻqI"-ʶ>"ttI:=sXǺnXOooEJ>3Zٙܚl1ߎK {yXbd@4IMd1\;'F shEM9 >9!6'Es#srye(-U kt\>y l^ԳѧEJj"_[-O"oV$x|\j"pW<|2ʛ̹ۺx2)3GcC>Ĝ-JZ">j䀸!ꩳӗEP%u7YQJ(. )tBܾcp^iQ~a!n>rUñ_3C_VT3ddM-!`?K%%Dk%0mٰD4f]jQ1^,D$k ٞ]ͤFj:G* z͇0g\"S8=V (+ -ƓSK7&3Y{q: 0ƾE4X+7 1҈ެ>xm ˃?,VB_3tCL~%G@{La^ YqrB`}!T֐`!̉TL/V/\WOD"-ErxONOy} |Ddh)KZ&`QܓopEEbLr-`C0. l*1G^3cu LK+즹dS?q3d(%T a+go l4A௧S1<Q}3'l)4@Iq+8PI>d|δ ^bgy=^d+JuBr32ƀ}M"utZ'jSID׳j[r 7˥qR[X#NE7Nlw.D˳`q ![ >{C,{'*eo ; s6+Kq+G$GQz}Ws3C  BvتM[ gQ/ 9YQ[D 0B l ʬuV̛@ꩁ?)L5+ *R ׆O<='l6HtfO׬ Zo n6 )dĜ`;lRz)tKȉ*}V1y?/ W9CE[d$P>Y M:^C^9d+u&E bSU`';o9(X$5uad4CEF s~VپdG]D7~z dRu\=^D6- 6]c`q{PrB;k}S ƾuѩw@{l5ϻ!:PuxY*z穻Ġ FD<վu5G&-ʣ q01]2B ٻʢ(@ Ic檀u[ +OUSpІ4j-rL 1۵#Kx9Š:o&D4M\1DUsEm2ɚn«s매S  ĭ'fl1Bʤ ]2qoPY (voZQqnBůY&d:߹(d*(0{sT7HΊιjڽfS%EİhhU8T.YdU󯄮$]␵4Nթv9,hu?y`H7iSSEUr;Ah6-SNŦa)U{A:m A"07/nک}>1=-(>K^ދoDTz g@t@A_A;dr\2PTBw}lC_?Tn~-M+崙) zE2i,Y_G(=VWj-e8^U=Dv| 8?I":]ܵχ؟I,Y7jyw!N1Xi<j!?×gToNQ 0ۈv~9W42[Cїf* u*iAֳ$K*U2o{n^:fR G>`sg !n1$NBAQo -aC m/"ޑ P*}[U\wm]/%&X\%RﳖM{tlhuBFG,* :mCies:ilUJ ت!ǧa)_ ~*6@70@-o[G* Q4q|Qi6Iy$lf8jħh幥.N 彄3>_wr`NMW ~-D{/!]LsV{c kd+dY;ioZ@Qk)/5ߋ2w]Vp^9;s"݅t?7*?(ǮL GѥL+S@5DeK[~7m1Ƨ@VaO /5bP9Z;sc#ߟ ,]eHHS˲ǔ>W`YYȃCX*{$FK:V~;&WvwWƝ[5IH3\eHO)aa7T~xz9u++"n!=0c:|9`EԾ" *"7k+64DOX8:rLQ‹N\8x@B ۏq;Qa\Y=v^,&> |P< + &GSޒ~&,ip޻]{9}ߞ<]և0F']ytE{֫OG";޹[kj<N +֛9݉QZȝ_8vw1=iۃ$HB-%d(9Diuj Z@U ; Las=Cd@5`>OȨ DUW?~Wx02 }|P0M @]1c>l0£.U{?`pwLo| 3ʇfDwbm7*rҤqt"dmY]$,9rQУMDs]T[x22L C> 7]Bd M;]$TU7G4( сa-EJ٠[6O>?ICO8sb&8J[V1SA|tz:߇Z}RAwQyQA"U~л򂱦gfhEM-t&Nm\kB+EĂ-B3۞52ѣ\n ZƓ1RJ'Efmೠ-~ q9D:VIىƉDŽHx[ Q #ДښM';;z^rBK/ _ᘬzárûOD޼ /Yͦ Hӥލ g}쑨h4WY5EG>˕+M+Lk:_ɔ T(l Q) 9z`p"SOҿfR~j,R3|#ǷT(95Aܼ,u>,,MʑL!@b]\:12ؙzwV;XV½ET -*٠Đeƅ;}jÒZ)avh,-H52Y?_Y-=ۭnpҁt.BX` ϵmm1:JB_fL:ֈ=CׇAvG<ٹ3 g+q(b luhmR>"[ ]<ҫ{(d8ara|x.)dܐRy0A"P-`Vr@/Ӑ@k"WHNFF!gzp|G0l(Ucdgζ|y;RzʻCYZtQaL{[mAԔ~TF6.I ֖Bq_H/|ۡUv)Jz}5U/nb_{bs pfa';My|wᘷ$CAԁ/|=G"Ec8b]I5$({655vOn+k9O;f- G6 芎u w#tBN)ģEZ+%GH?զwC#*[/x3(ԛF Ʃ@ԣp_t'F % Yӗq%T\սcYsfaabus,g7/K$4ކbӺd.x̻{#L7/(ecʚ}=mկI$v '=@<4Tm{!Ti=k|)!6 U9 fFquC_OAʝHJ}2 \,|mBwwcAos aeF!UMF_"5':yW}I_L MJdpA$FjTP#ަ`SjyiȘf!9 J0Ӕ<@]% jZ2OEc iՂTۣ4Ax8Y vHeMW],EknLO"+}\GqDjvIhUXᐍWXzqMt+P=?%z@+; 6]b[NAYa]$yoH ,|_wh!H=Mebn lG?T7Ȱ7)c &e(BiӣYA~ձf}OLԍ$cD:-*qjYVr }ib\mojOIőK?,K ]`8+Y鞾pnP/"+ܞ$ AB?ey@ۼr#{a 3TyYqT28q- yMPeInĮq3HڮU|R,a'Bova7ՊY. K<)SLItϘe=sd#=ug.fL`R z_Y_W/wAа;Pk0oCb@v~qv""DaI byam=xkaSbbcn:q>ʜ6mٛn?٩C1L}:>+ىkj{+,=F@k,뮲6qyqz>֮ KX=1ڥw59qq(Vƅ5-kdd_l_ zǒ1/-纕9pHs8֔(7bCA_ QH+)3"F[u=4#T:?nGllBCXËK.^ 㐧 Fyh:3Ulx + 7ѬQgR7Ld&_hہلY>GAk[eu[EI-  '\Ԅ~\c2mc7X1ȚAvf`OeZWԌd!x o* [ 9tbzY0N#Ҫ"B-Оs&ݭ+~ӶViFOg}}WP` v,ՐJR3:tp_]O5[z(= `yT*$w}wC\ȉ<u`+RmWDժN"Qy_BMՑaz6XWrA{˘GNvv`5~+|x5S#y X\g= ofŃn}o-EB'oĎF"CnEMSӍzJI6"dKd\{؛zQ5@0NLK~,d:1j&}E0px7w"كz^?84 ,gi^Ix!f0xsvug8G_ l+d57[Ŗ(15}79C-f Z-Ԛ:7i%em[UVlSDz+L"neb9v NmrOX4XG?}J5=JL XbSj9 6ݷz 3=z|!ieMbU Ç RXRp$?0&wioLht(׉>Eo6Rv'?e(@]rQ[_\AhB8&Z>8tOGCI 6@) wUr5IA1+G=`jw|ϟ ΀a8o'ҎU3pX*o]J0Rm maGdn%j} C·`^Ԙ-= Ɓ^0.GIܵw@8ɼR_\pHvGy+ہS9OOPs,ZL\Bߋt;wA\l8+ Jj7.>bUw){*`+B~!bܱ06+I5 !Jk$oU,.%VN @Zqjݳ ts.qPs~K]"Vr ZR1ܟr\*L$Iv `? !(Re`QC: <= 3Q7S-PӲeGT}_ag aV˻[4*fYV[JVæP״,.eLDH[hA:t>4{&d .Hd JJ3iq>Up$Оӽ U6nF0>)lG<%|t׃kwChwB_ 2MՏwu|vvr>syD1>=J!C}mO .ܹ )xV<!Ԏ!'TG5AC1} V|^ P8BJ6! ; xn+Yf$>Lit[ZW(G~2"ɑ (ԃP53PcxT_žYCi\$w'x8L $]s+v=/(;`R`.ZpO6gX}Uy7a^G~0fD:ʌ3sOL~7:JHՖBk>Va!bnMy.ù\Zi|ˇ7v˰kp.s:K\N <ݮr7K dN'&W;?u5(=~uxƆU(shLB rh):S.QGzO20>E#υ\>Jl}{$$yЏ[ &M&{Gb4ˢ212?٤e\'c~LIh˅j† rE4g'Y9J;CfGU<}s,~NYІJs:" X Z6ls?xEE%ZLc]&G/D~E- ,:$W؇Db=HYMG8UL2\ou? b28U?P$uu#i:"Z@݇OG9|RauIf:$U~ MC+#/瑚9J M<7w (e8BYN)K1ɰE1A1f n *FhC fJBIķ訊W:V ({WKu@:3}mkaPZӗͅ 31`s%Lp)sV{,ߑ2h G\zMoHQj8j>aOuh\/8/5ȤbUqS0nwSQٗp}[!09Kδ.fQ88CѓWn7mz< !yI>[, pwCO]1-HJx񙹊h &szjIt')gM9۸5EN05Xx:f/;f UA~Et@M82!% D5)sǿnn3%^:V&3;Qzqpfgb|p;@'!5Cf:Nzi)Pw)o!ͯw1%2 1GjJ&*ԛ6_Ļ˯D *THNRn0FRG +@-RT 1F,:+bqެ ҝT217NgNyDx [9m(5Qk -L5n̽x3׬ N g(V_c\F{H:?l#H>ۇ+[]ǐcWEE-P϶"'>3%ULW{5)pCu.Myx5+N+LĦ*0].XL΁) &KVSٚF,&I[?zEHY.%Qg[DWIŏb SBV.EcVC^Cy @l>TO~ݷkOxkbʡPѫh֘Ohȟ͉ T%AQ" bq|kNƩ/e]z,>sa {ԡi{YlB䐗r IL .fO; >Tw S̈́]4_TD ɼNi5[3Ktև8}]2Su x] k:A .nfh|A4 {\aQb iYO? a<,WiFYPCmJ[Rb݂;rN#]AP>()9\n9>!WW fsYMfX)*6 csK>$tP,vF)'S+7<҂KhkWn7;0Lwi0RCS41nw 3e]jSt!ߥy(_KCTd3 fZdx3> R52(mD`ӌJ}x7,A]3Pm)L|U'i셈DVi, zҫɤwrSbFww= ף( ŝU!M}@:TÐv+,##z^hַPx $`B0X_ NB\PN@>voh~a#3aǀ1 hU>8ΖKtBm[`Js"+C9g:.,)̫ @E,ZR {r dSvY YB?Z3:- l*0} (m@ymS_.mͤQ -k:G+C}umw{eCZEt7vùD;ۘa/e"T3nWjRa^?bkϳ>"ٶ-' rI'FaTɷqc-Pȧuk)ٓ^QbH8[=HߴQ&RE$eWHS[ MF^!N)96VTPtBijc[̶gPR0v$ѷ;CsrYOڶx8t2@(8 HNN{ލHMR:b /jSߞlzWRrأ!RGe(Q^~gf2v%֨YR(bbYQU9Wհ.z8&:R79KPF8\'wP6+ x#i_4Zm=!>9J;elA'=n__1ޠ\dp*m VguI\Ф,GxGRX$" 'GСBgE k3ʫH! /]z>\hPs^8rt2#2}KMN եA0̕^}FGAS H`-Ȼ1RB2ɻ }QzYC@Ri!h,PQЙvIPڊY?T4|ҳ3e= _RWh G/x_`[MʘBG51<ntW-ͺ_[ 'YH(aX"4{zxO$w^_Np@Kěȵj&܃Y4[UḮp)gd/!xs,kns} PE]J 0Vi1ˬ7(_{ 7 j tmV)#gO,\jX19zT)~^dGY7RJnzE, Q/e,8vgMu,^qϹŶ'kCVٛuwyk3~,HEseiNs8f1+&)]қ q8)Msμ$R<޸G``u<+pF Zmo^"@ *Xsr#>cv?xMڙaKP5݄?HڤK#eՆz6oE?、Ѓca(ˎސxeŝ%Ɔ6ZKRݣ5*0~=IEsyϏ̅l >z=U]?tQK5ܗD2ZFV %:< ^Gvd//U&k-Z' ^̶mv k w'KS|ЈADynץ ?}E4M1z羦71DoIec?Xeӡ!({q-_CL\4 & V nDkL*hFȉ @$uSdQW9K͌뫈,LZ *Xo7L4<Jn2u=v"mV bГb? pc{<4LlWBh$6[nu{pnL5E3Auq B݀,7NarPS6m}Qc3Wp+d*.rlZ3en!;z h&o,ə:teh9B{J=]ɨjhO X\"ӹSkfw/RpFJ&h 2u#H)aE11(7!P_ K?c;oXa?yh |^"6UK J =?ݩ,d+CsHL2zinG顀ex~PfHx@4o\,٪cu~Y?ߎwy𔝚s91UW7t l>3 fKȹMk;E=.} ;uUYSܓ^0)ο vǥGFr+==(eh\G}t)K:+0P:s+n%9LQLZW _@i>(?;~sʀp*;({6~`Q |kwOe~`-7)zOeR:9t M׃0LI!&4"(|QuecsGQiKy~,32c1H6c0T/Q p_ڻȣG\TUI'nr M O똕$r&fl I /^zʒXh5XL YsTsͅH[O9|:ɘXF[_2=stV _vudm@a~&I쏜cSމpUsrAf|dLTxPw^ž_l_zNnʽll*,9 -ɻf~g fr]6;{.l.ߓ.?Dc9͒Zrit ~vI_zbX1i[0bH)ŅXl5el>+*^(&| qe.;FNtwR='(mb:`'[ȳL]|ڤ-3_9QohGnrӀBK+IOg̋kG[sL^IƒT.#,@NvXBoHλֆF"F$8ٚI6ū(,`)6 g#=t7aG Ť7JC?{89( fr-hiCϘ% u/xE>w…p*}#wE z !ͣ0:3FJ}s;.+6#;1BGY @v<թ_;7E}xaW\q:ؘ钿Wkd}erɒ[* N7˛ĨmJrYH ʼ2M؝7oqgpԟ6(Xh~;9s4Ayv`SNP J='(XW$(ȧ0~P\t)fIHY " D y9o BsuAݩW{„&&w.'Nhљ\Oҍs}U<^oc+ͫ2#bw<D5[~ 4Kg|swYUȹs,?V4T\Ϸ_'`47>褍 0bsZq +U`>=GDYQ-4 ibsS8P"kUx z^TFJ8_%- }Cd2"OjG|׊kR47GNCs%Xŝ!|ϛʎP("{M\`w"Y[4HD}yH/t똷WjęHZ':Ss(P*=:HA-'%O#yvna;_ӪWg05ɂ=3mŶ/se6=vVCf%t7 S+-v}.\j qDڍ yQ"k\oZ|G\'1v.b% @9} w%ƫjʈzPPi YӊN󮟌1V0QvU܍?]0ͪT7.K?-\mi#BTƆ%J?N/{gm"bUčjɴbQO7\.WO[ʨguh݌@@mc9\-8??Vx,C]J_˟i!D./ډhۗB-e0(&S_~1jeR3{[}3e b3}3s?陯jMX;;ZWDMTn3ĸwv9c͹(fK%<k$~v"[->0=Ķd0OueS]`7CVK\?)T/md5Js,9_r|`O#v)Yh?yϔ`ˆ勤r[EjJ/3nf-TCa( ߒj٬'1~0'% 9&فwPYգa/XB\.Hn/y u6T-l%=[ZI>4UN^J-P6+uť!*]W*/5i>R՜SCJsr[rZ5QVxVɝyRv2KF76$&DEp*LvwT ֙#0T]*"$wh@.|&ϰB-/a pW@r\@Kvo#$; ^u7/Q6ozMyuO::xydRѻՠAvLN7@۩dh1C>4 j:dlw]Y"E7-܌:&'HhvqFWG?@s-dT/5pY1-3D; 9)*'CmlYx3qZV^B6'àQTAIȎ*cZF1TAR M{}*?nN,)*^&iqg_!&uC],,Y.s8{G3/{[d-ͶyudH13 4eMUg%h}$5, '/䓱!̀_\mz̤7TRRVGa?[ r'Ș3+3)$t&Cdm oCrEjl+߷ddJN٘a<(e"xJϧ# ]{Ajg\,7כXlqX5"0 G7] wfd+tI&$[~k?Vm y(Ӓ'~#s7A-gPRa=]l4<]s`YIE '{CR&^ԉ߹y~;h:$v:kl[u%m/%&T}uZ0oEp}&[8TQ|l}~\|@4꫿Mx8քx%[\w*k~"FSғ6 )S/k{̎S1mJ֢؁CIwZ:]:|kyi79 Ag66".J(U&ALGye(Bz>s)w#-}pEIzj$DwVg+XmN? caJֲY9Ujs b#! (JgDB?  -yvhʆk]5tmGȦ Cj4]Ɖڀ"@9*\h5 '?˂R^)Nz3’)=5Bv g:>x,~B+d iV˱/%̬FAэY+w=^Dprmp}+S)WFxM'2%+{C͒F⇒0. قR*VVyDM2z+~OOu3='TC,a AX Y`wZpԑFJDzâۖҼeVYv5Ȣ'ħ<>@byՕE ~ L߂Lٝt})Su/DsſsMQ葞O($%=0è\ǩV*=- HE,/3U~"yt< TMD'1  =JJ*_eb)|%YeasG!%4U24 > &D+ alC&[Эޑ Uf^ $x.ʋ+ stZ'5ȔR+Z\*"m"_8; D;'7.\&iQG^k"U^eɩ:}6[*F_*~+s@.f=Y'IK#pI /5شa&է`48Jh@=y^2c"`Lr~( `r] l̒(3@#<d> AݺĀ k䖊F.@S,lAi61ˑHUBksٓ=h4:l.U"$=_ Ͳ\ >^HSiM)x׉ ET!֞zu%vm9B&d}S,bօ9S٤6aNY/UG%U=ygh%!c/XU,&q߈pq/1-Q:@I{<9_d;q2sLҮ">C*~zz1޻.u KWi@)g4CP}u}zůxdW "yL*1gVkZ:ظ0^8e΂0FC;YqT⻝?GpMw^4B ҭ` gZls'\y-c9btF:b;*qMT ̅[=ՁѕM\z<)FB]VHx Q RY\Ic]ZZLkS+[u6*u.=TY$] ίGQ*Q-=Y-hă6t󔿌uzo[,8읋0ȸ虯49 2>blBܾ.Ӛј/|#"0V 6VkM4:fmti(rfCwE6|} tn zgԱȍ2Ck6_GݱSXw#(g77}dmAKf~-JY%TMwtu @p r"^Fq@Ꮟ"j=9F5}CL[,IReI ޑWykJdy2y6_mh%) \0+h֭]p(HuD9]P,Iz> V$攉PqL;۔QAɶ+eӦW)ߖ`Ęt[(TӞ||31:x,8VjKCCWuۆI||]*`䷹5tB>'c0*vYlWY(l'kJZTԫzkýXزY,7Gߛ#S)e$їڢXYXLCg(`x9S^ёiM, >muU= LՙX$̡j܉>y[zzdq-VK K9 ⟯j2:c_Ĕ.y)#ɡ. QfID/׆u U/EBGZ=QSY0m9g3I^dbq<HԼqo\MS|hnV+ fa xc| 3Cӊ(ؘ OK('j]EJbl;z22rJ=0B`!v˧DIؿ y;^g.;vPd{#**)#OKCv!FiřvPky5d".$xw[<vfS29Bd7A4.+n^c>_ ^4_F*rAFvn̂Cuâ?:o^<Х4$p 4+t1؊J ѩUim`q<fN2ƌ_k=OMMe)…f+1fª {y)o5m OQ\U,Q?dƇKτM1Mj3k'>(\y˲(tfgq˝#֡f .1y/T'Jgo .k*^@61Ζ!)·mfpk7>'Ybx6\sb.Ymbo/y^Kf׹".2MO+Ǡ~3"*r1vښG׺I蜧;-*Z! OJu-sR췢饹OUe23Dʢ~qhwͯPk4 Xkd ;+ axi\&K~Z+%+p%ISXU(CA]9@N6MV~TFTBlK&e<h"0?b'{ R[tdP> 6 -P[ޥSCa:{Z2 /Pfe,R$뵿A\9r/iTN(+' ~g/cl"h,<-6PcNjxu߀\R%=)A$z4*̼Y!IwBV21te-AARq\s .T~E<#= n#2ÿ Q_삻v/Q)Wi3lPO{}ĸ!\ALJ&Dy}KWDַr_YmL#}YXɶnӞakfZvXMnCL#xG͋__UmcU6ǰHf.$q/FYیJ_gϱcz5 ; JYSPP$yQ^ ]/)QPJ?Ivb,_L,2,5P,TsH?$'q2y&E^ ,Q:Cjr ֧9bjGòJ>7Q3#iT л54HJڤ 0USuSC4hu0RUxV_2zzεMi|86TYϡr @^N;~tc`pbYH7f41uwv]h%.R& &56.:QQ ~]v=^BIJt_0߂ȄWON l1IEFm@^IGqޯM!hr#v"vYnW<,v{BCU.*>AHV/ͯ?>H$,G7PMia&>3+>c[K)C65W(}9BLxJw/}{raFաӝ-AUTέs&8N.FK.j:nȌi^ʚSK*p2Wa(۬qX\$K\Ojᴟ Y(;#ߟS 4ir dgIt_aZ0}h.x%_o:+IeJ݇|ϫRT>jEn:Y6S=j!ȹ}Le])ђ}n˭*9")/Lw"…ezs *!% h\>?Q,]G5N/)[ifBuڪ4%U)f_^{^^CpEY"sR;@:x)EaKqMSj.B&ڹ prmߏ!Z᎞+W89+* 1{nh T5ӓoI-{Ь%tA~r^7z50  %|\}3~٦66W hdQ'-}-񜭃q )J/Bk%_:ן0vu1j&5;دI[oC)Ko:$mʡaϰxl: aec..slp{~%74U8O=.~"(4m7e'3%<@W-m'/LW9<B{ 'PVƬLqvEi߼DRŽi;fFB>1Dפ/>1qbVNsD,DHV{0/?ۭڥzېz(# LĀ9.z ej)jek2K q!R# Iw 7Q~%@ң!S'RA#O! j82Y a-ە]խ?[붃Gp7WoFE@JnsNWh8њI,4Cηm*|NOi'~(L<ԽI"euAwǁܢp;%ku0N˅8@y I!#򍧸>oT PON!Vo[]_Ѽ#ru¦F za_k&<m2svJX~XiK#gd_PXTh4hTue?O |*E~KՉ(nЊhZ]Un3I![ij7ދ=58 T`AR8rEXlurF0)i WTުX^:ҝ%? ^ـ%y޲.b\$}9dqY}=_ 5A4];isMS0,X_߯Iv"GF;: [J Z\ ,p 2jk3Z)_mP}s'kPahVڟ{r B"VQifPQ7>QB@N+_8kq)Ƥq@IS+6uFԀC_Ș, y6~Q&NQlD~eܸ`  Zdt ,/fCPK0Y[oLJuuRwMc]xh'vkxb k!8oTz~D }_H.u՝ډ:<Twx~[/}~O9/HzWH"q^$4߫6 ´~+: "'AN9e/oՒr;Wq?BV풳&1Zne/t֯z{"wSK"ܱ 7@ay4DԾ| L Aa3VaУ`El\h;u򐂻kEàtF4y^gM ex0ͬ5ё4Ƚ 6^i0e#|5k,"l2LV Wb4%ȯiޠOW6ԟ=p^pj9 +(.HŸc~b !䍺n7/Wn:#=Q|v]h .#R Qkz;H=Ӛ{M*i}'7i뺵]إcɮ?#?!Ͽ}BMCDIIϑ(YEmvHNt7߉Pb1mDR @t̰S+qnf%휗Hw %.G$D &Bɳ˅%F\;f[/@Frұ(5ϸ=t9fȣ'tf<:kY>u^x7SI;2Xlw`8mv#IE2R[VjM=y9yi]#TX=H݆ngCM aZnS(Ur%Bl{uj$WU?W&Gߑ@@@[ =?Mmн@΃e%n5Z ,A,yz+`KrSrCh!t֖!J?S>yJ91*3^:%J&ARXB>tK2pvz QنUc@>nή~ju 4J?$V8GY#KԿoͥPFBL0qLmk?4]Eվ\-xgdq\ǖ υ@q>WNV6Wl>OsXIqsXHAb10/^?{ZY޻%>Jd5AyL'Dm[9P'/D98ZLJOWBVm1d$ ac(vKS )ȗ;g`& D8y݌hig6Zxn(Eo "^)b?caM\P+_bGHs7l1MA +)F_?UงHvf;HQeh݉RdрԢj(x-=6( 8eS Hu]d MVx8#y3tktOUj$룘v_Yԗ0 Ƶ52MP%o9;:0i# G_[QY <8U?bjqrzH.Vi5Rt+pپ>xKWLэj3x !:Ы|]{I8h) .MO*u)4U'PY݀Ip](lF{)xF @nIU]zeBm6Z;Ќ*o%5;INL?B {t2m_˵ 4]Ȝ:Bݬ+q{mF =bCI)A%nAmBV {dqO34D8ҮR"YYO&!,\A?_ƛFN 1u(6FˤG1)|н t#?q8BMk%Bn^z-'f tޭw+ 5:.Kr tWR!Y>6j"?jرiRLR?a 8SĿMF"?\02Xز L]aOl/ Bx~4Qz Vdit-TGTl/ #ب0~kޑUVy9U^=VS]M Ϧ#jg9Ǹ6cRΏfI~ 芲xebwDq;Sc|wD}jYspXA"&8s2_B$S4qB#(DkuHV|aלM˿Go@/[cUErsz"jOeL<>" !Dq{,.ydz&R0__ڇǯ@@5~*ܿMa +54lB[cNZupcq+,˨m&ln<ȇ G,l0x^#>n5_\]'>>Y6~ j/6Q.:R6/Y v1|$31x矹dXK.%Dpa?FyY Aw-V8ˏM'?E eOr|C"e0;+E@8]q8ۍ&F'&@OYZ+^Pe-v$vo"ƽ${s/p#Z@V؆`N9[=aȬotV mH2qGfF8,ڃ-"v0Ujj3aB KYsM @臝H~q8h+c1tLsxorp%']X\4 OwJg$o ahBH`^LA@ĵ뾆ʨ֎f}nbc)_vEU'VMzAte_$oH]pL2;7B\hdՏ^;~eV9HOSSU5Lf]  閤L!Ѱסkj C߰ hma1CA.o&z%&aH$#9Z>Jt?ZA9s4zXߧmTwe u{xF2uk)pNSMK'cm6fOFq\~eCȺ̜ w:dyF $XK4= ++!e}R"Gݾ\gdV(q=\DJvq ;3ǵ wa[9 +yz\o\G2 #BjLfǣ`%J?d0Ԉsc[jgFt7qS%t[ ԩZRQG_Gk5"o<;K@I=*DYgmF QYYT?{]hۅFd_ku;3m<&Ah*/{6(&QhI\ J%d-|FBB;`4+16$rE4èCO Md%̃sl|6P*Yfh}œh#N,縸7 LB*؈hž%3=1S^Y$GM|jovue3iĀx4g"jA nRXsxEI|AJy Vﴤ 8&|PZQ,ꦶЙU[hw.B̧ip{tÐR$"ܮ}F'g(%NƠkdȗ9 'X:ޖ5JlVHlw׉Ww$|LU G8 j+Ze(jq7v^*f}ܵvY,ShvܚvhٕWQ,~أ .!;'9;Ip-G#X},1URг V M{|sb\`%)h߿zF.jIXCl9k6+pܳ#榠. =8╮{GT(XO݌}z<Ŧt մ!|v`iFMsSjO9{cfQݭJzA&}Dj^R7(M53"bYin17+{5`uM%m/}-x\C,c2H3K%xMr C}Gga'S=9Hd˼ɎsZTV@%Ocv}0GƉTk#[z ?yqD#r!:C᪸gѮKVt=D jxu8ͰŲj*>kݥ STvmTr]W؍"4`]JUH`A _l[@tWN8'f<[gY%SKOhT Gt=nk0ApZp\+f m*J5lb ż-ϫVa4"v?e~)ƿmI29+jj%2H,5*F5}4{]zȥv}cvM-Etj}ɗh!yas2eRUF|7(/_!`$:?q@l;| + ן0sk{ rk'ə;d敠qf40Xug<7X_dp/cAP9-Lc!x!.z]I&ojz`¨ ވ+*(^2ʴ[B(NEsW MڙRppPDv7v5w ?xSLWv@R$+KOl}_, RbB>Ly #0^\@:V< Z񵫻W8%2Q-jT/. G*lTTV^9 35 љ 툟$Y}"׽kn~+11~Έd%MS=1(5/(62+7q, OSgV#c( T|MaD<;6zh[/a1J ^Ȍtb5ZFLik)6w(ܬT:$&K9'C4*ī KkIP)YEM c2Ac@jI&%gvmِX<$XWRLqZQq5So"h 7>"(+|HGHOS_ޜFʭ#۸m_Ir!ğ )X2\zF 0)I]xPLfrkZ-FLFW CBMce}Gb'ɵHaf`Mr ea]̽YE]c3\pLefgsѽ;`%,%;a/m1^_VZy3MWHטR-o;SNXNQD~m"Dr E7ܻA%6HJECøחq\By ^ vvO|e?J~.X׺%撴4Eie!#[EG'Fs.AoXszC}ğG+DN=R\R9.6+),וG'yT jp< ZR<ƢDcue7ԡZP-.h0!^\xr''36KE::^%\2*(uh>hqs̑I:hdEN\ʉ=G,#o+G.FyҊ>)Rr۱ }3[ 9u(ttT΋ !VsHyLTٝ"qPSpO~)JFI54;0, eC떯pr]ˇ̪iޥ׾֪RZ?N )"D_#=5arq6%4]q5;@FCB!`ہzmO|)]ȨZYAgj`T .b4c$/8Ϳ# EŴ` R=X 1Ghia܃`BD %DI3;6T7S 7}ø[;;G ywZh,o"Sr cӹ ˯v`ك~Pgf~|lpk\0cOQZ6ad_?nXv|pg?<+E1 <5 h՚Rqr?"| wOp(ily!di0tCɤl(+ԼaMd2Qҡgڅ@0JOed%뛃 DӛU;!R`yN*>Z!;&Ҁqȁ.¡oEsφCs9\9zwɗ2@:\sL(LU>I  FȀ ^:o+<5F[UEn.'cp6(g*pp%ꈘgA(AX b~Y2qX[⸟kr(fi2S(57, :PF/lX%^:w<˭z:Rl\"ȥ$%-oL( ov:4nt7ޭ {"f `eԍ'e3:pCa4Bl}Kox;uYr_'K75-5pbQ/!W cc1w|3^XC $/ASAs ǃ,+2]`< ɍÛү>[tǠIsǒc}@J^ <}bcET42^j6RwN^Jq>\i%לsm˿/}銁 nYW\8aw:ZTq@-&JDG_AJ`>w8XECo],.!-&P*4'0EۚRN+|MTy7D2ibj`JWH~o@ й`OO.0C']z'k2ɲ,o F| )ܭ.!ۯV JY)ySW}M|rx٩̕}Ƨ!Xn7:ai- v-B7wXr06oSRύ ԰f> a\+61uuBa=A#~qOCRl'$7`7"2cP꺞|Y}ݮ-ws !5eIS 'Z#2-`\U nS8Xw}RF|Z.f2Q@Su [ќFqF<ۨJcjK|?'slCnMi_ 3{Tf[W%{袰AtiHڂ5NAY~Goh)crRJns[%}hiW, =Er?5F%U_\ 'C(N)L 휙$|5 4cn@Y:9,A{d;P.ZGid8jnmQ*_AeM E@OcP/L8kJ|$5IP8˵Nv $`\R2m"w{ Z(C岆4d6Ő{0Pkر'=?Iu3sqVңT)7K s @cev9V>Mu2MD!jg]zsrm sݵV_Lx#:kFI7a2c>2Λ:_% H:k QB#$=W,&GOrו*[@:װđRV n[X-WVgM*1Ù_dN0mh*< Ƀ5p4(9J \18Ru5A?8>y/ݡ,l3JCRk'xݼءhq0o %:5-GHC4]y] /|#$/l 6\SM6M$pZ٥ݏO `uG|ܽ+|=i:ڪ~9$<0s'ً nOG'pSMt]U8-Ҥ[ؘ-T)Xahu0Ersg}ʍb̈+V̙^VtcKkMѐ^ ZIZT,EAn:=7nVvmZq~9v{cu NpM)E}k#WDbCsmTϸu5J4йnbw)O*pIڣO Zω8d/t̗U|͜]aMu+0![Qݥv_#lYBL3?>mV?awM:ZQL<> ZM|LBzLn*ar7=SL?QYգkdq)E {Rb6w]INi̢t$ ؟c{82%攖iMrd#Yr&h3qBR%CԸb;)gvm歡'B+r" aum(ᄱpOyrI7A)/DJgJn44@6oRb#2c֋y$8t\-cR DsZ$b.w$a6][`LOJp^'8@p\SYL[3[-wi3}lmժ=)K8*s: Yh%w\NDKϯZ؄)/xЩ$ZN ޹ P؀FO8,lXt-A+2.H̪n뚞H#Mv| l˖x@"hڗi ,)9Pcrk@ӲqHB&A6@I| 0oz>vtN_RFi_|1ʌI]9S%ìp8=x٬#Zx KaCӼPB3mM+g0\No҄|d^;RMLwr?٘i -yEcgrZuG.GZ+g;G9f=Rax(͕>a 9*K{yiInVqV6J45J HѢwsq)RbbeHswka7l=LBIjb=A_iY kRw'=7aϐl{Ѭp@{@*EĆMq0xΨ1(K!銼\Yz Q?ӷA,F\HyHwegܤ vB>;,}n?&myu߹"{˴'tH-2U9Y@CRFTZ/"6|h:ش* $ c^MGf[Ji PMH=r=g4VY|+ zI?N={lSU}`UP9-\{2퀓5}ͤ}qF<4=-Dc_>*. 3F3e*zkA7i[a}in1>SLPl\t}OA8Vr&Y7O'{]ݖLa VF#Q8h. [p#yrT+; !JO*w{jďDLz@ӚY# 6FOu+ DosHXhai]F[s!:o*>a˾A3 +sd>C'z_ҁ4e]t,\&3s3*\ă.[0B-Xbz_{~bp+Dh[$Cjֳ UHA@OxTd;qM{<9+zoj|x}}|4 #B(`! B+%IśS0@hLJײO%iuz]& 8'IբkP`"~#Ǵ]}2@ "o@IB]qp-ng3U*̴20bɒזsqT๏y0Y7$X-d?oY3KPeyUiuiq-hAg >([nhI T|G*sR\[zT#"kY\tޗNS*8IA2pxIa.=/ĸgS/B 5ȠOTP^a qf޿^KeVJSG9R%ǦDz+gb/C9G Zೌ;̞z,˶= #?tk`vFtMddXorf΁V#RoDHFX-BIDl:- eb Utpгy<+HfԫX3'O `(I`Q_%1C}KXo$*K? 3VY3@K>0uvXBÉb iB˂8OKfτ8Cd]QzC#ӝc=<t~h/w@[KS0`~Ar0vbٓ"m J_x7QöO5h 'EJ%I(B'CZ!$t"':r R^^NC19+fS!qQRT78A/~!BAjoda'J-YJBU+cij7' ZT!47 1XMFS㦀3(9e' ->6@}{(lŇ>';"=e9kߗG͹wu WP!:(m0d*ona~N(_w˧x߶=;ӞaAYGbw9!e<{qx-/mLoaEe^F~Xevȿ("9=o'/u1PM )My>MZQa/؛6~ {k-U8|d`5V4_ճ角b6ɞE<叾Ou.Ki/o \ P^j5{[!H*V k$*Gs7kaDVঅ4g#cԕ RM5rjT..5{qy}VdkI  eByfHWmnL -{%A!0zPK7d$Q(E!DMT}U|1eF(zZLhY?>춏Mj:\̡KnrPԸ3R#!:: [=M":A[Ku=*;y\,Օ'K"r/l,%NbU,BF{j|/!0DDM+GRB9Cs\A~/m-bćl JD>lXz9%X;qpq$ nyn޺5H,룷!@AEQ nORuPa9c5a5 6UN]̐q]*Hnu1Au b"ANth,ଘv;ঃV}-OQdoYGȵ(W!FDǸo{̲3٧5O<< >dPY[Z/]Slu?Fa k ,>+ud)w|ᖙv6(и&;pݭkN絵efAxٲ 86e'[Y.}<̑_Y|o,2g*#Fpt{"H?(w\3i b-La6+B-CY&$H)1)UTzy\n& J},zn [b{vraHnfI٦5Twe.e{04$Qf8Y o#RG;v QA.||ʼn. 3Khm|ܴMdFJ{퉽s-"̐6m3IaNt' WIU2눳 ֐^5bR#VXp*RIAnUE㶰ٖΠ@OK,Vye./R[=ށa5&Jcm`: gxo̢{l701 86Jy:P$g7MYmEG]5oַpVWc58!@vh]XH}ѵ<@,*͢4ʮhuAtȵ 5!z3עwm:~dP 2@DN pX|PC?[{=ƾ@w nQb2h/)'e_.a٨=' )W].!!AT>CEyJ/, g)Ӣޞ̏j,|Tj'QYwKA޽g YuTe\Z \='0;P;#MIrDs[W2\|#؎^u ҫDtpભi4|Xt=c% 2pAq۠n͡z)tYYUhZ}g.-)lgV{2JZܮ,Cu@IRV/sC:x3AX+첦;gctF+;>fAU%ݩX9JZI,5qn9ٳÁe?~4~oPaċBQj$רFzMB8(t~=!ű{dab'J.#TFC#nIs3,|=y;sEr|lnBcݲPhvp?C*-!e Hk?tGpvNc{ȩy;j#rrD!.Zf"[{\72N1:!Ե #Hx0J%CDADqkSάYQy%{MwW/7j9JڲͣB}nWPIYb7544+GI{YMSd9(۹ +5N5#n-F}}--bgu#Y.x9a[\0!@Wxju΂V-Ӫ"zmz6 )ҫJR՗Z jf<@wa«#U!K ؂cwIêqY&pY3 pC#Q0zۤ_N=8ZD=Y%LՙH2/*\/ðH&rپ\ g3?L [A;Pџq'~]gZyy.~htPCߴ#l,%:g "L.61;"`9zqD~JO+T"M-&7>c77cOD5͂*̽c5L> g d6ʠ{R!Gmx b =ɀZ$Z\2Z}tn4%J?B"Q]|g|uXC= RmX/v3#6}!Ɍ9,)׀gR}7Rr}'~Riϴs, 9M l"_{A:4;v u`B퇩rq2 Q=ǰ9<@Ky: Y:=_0y6tJGOե1I+i$7%`_  !a(T:=v*RW"򶖶{lLs[vIF9YʩDMgs}qԤ_މAa,)?_2g 泜{yX+jƳde k qҭV1WҸK'KFG؁ ɽ,O& 0WGi+f)Xc dO8>tS~'!kV6Ev--V!f>*AWg=uSgk4a+,E#w xFfG⵲4<+@O2w@3e! 7atD攀#WK6#>*\&Uf7Y~$,ԣ Yq:d4ğXtq*f $@9-Ka)'}rodV1 g-'¶2K^fyW?UK)x W:>aǧWoQo0wtbm 99i_U*k&<llG$|{w !EF-OEVt;ťdb ;zҊ1.J9c ~lJz> UT6'2g_i.$M*.5-F_|;0H@%^aʁr&?g?~:a-0AWC HM^ N2gn#gUX-cYlS> 4փk@ =]n#m|dmw&" 6N-${-?K*IsLJ`-F ?F( Z@a9{ry080*u <0V ,oIZÝ1s+lR#w4h& G/\1DarWiI. bx5rl~OI.6Pq<8u8~?^愳g?ryYǩBhS/Y5 ẗLkFlj[N"KVicfoT>\ ;tZTRL<<$l53ߩw>'P\E\}7]s+>0*ٖkڑ#q 7*j2ҝ$ti0}S/.n!i([:|oR\TMa !ɕVwGA{h.LZg 8i> ͍(t?u|z>Ykn%ab+9}PWMLfp? C_9B>sjGz  H#@7Vg6Cػ,CR08V3jkRig`pgR֠|ݜno6H3nȖQb:@+/P!&66]뭻јo .h=P&pobթ<9I\lyvɂ`FRI9eqJSK,j]BWKf6qf3 ;X_ O}Ō. ?u5.y8㗛dx ڙ39uk8vU+ptBj %| <]Ѽ޸.Wg܇$iѳnP|ymT,UXq8ct񯾛[Z`!ݧ5R69=i9$̤ v%jlW*Pc۬ ԰bR" .w<0 eKHrԘ/)?vobP,稬C AQ*$!o=vho~Z tP/20灺[ ^|/V C (IE|<.jwtr4xLٟ!z¾ C,#=mVteĬ&˯44p32a{(镴xˣC \i˙Ю,Q(&ڽ}loq 4"!k߳wߤ`9w+W!#f o&jjm=(TzsU1T Sq:x'`v @ 4d2Uz5Q zi#5`Jzy\j ;(R cc: pбDI͵dJ&^!#kKP g{9s}3l7*L\#=`Lhx6CV7:*- Icp GNjG`[3I fTZ SGIN>ObD!jbXQs[/`Q ɴ|Y>zH [l'!8 j -G*3Fe#T8F_z! یۦ H)k4%sVt%H v8 C!L Kʎtݣ7$e?#jS+4(,7ϕ%zVMTR} 0#o36ẃK y&:74d@\ʸ(tϦ%[flf(ziTzyjueVRgW3lWh$6j!Upfj]_LGF)xc橹҅)I\bZK.d<xJtG?zDZRʪPX q֤ZttIog,`'ί= Cf1/WqN>cʓ5ý1#D9ot sֹYo*ח1I0] e34(*, ԁxrWodl|I« lxBgh/l+fC٦GT#Ai#w7MRG\촪"czWFS7:̵zpqպ33~RUûoȟw>]ly&@Ëoó^ux7Ic pT!ĦϦqy 69ZgwFO~m.]_+Ҕ: 6UHNMTo~<f MHg5f :M\^%ˠr)QE؋Ss+u)'䲠TV%NTC#*|ȟd@9F+oQqFӔW#Rp=5%N޴g?x~^Mm{HdyH.yI#*=AЮ6'ͮh˾8ir+jG eηP(f5+P_Zn R)!V'Fv$I+X=:k1^OaΜZ/+C_}Hd 3Rͯ]o dy'o#( *᳈.;7 OcLUvíվt&89{IZ>Huw-/n^)mV#CٓNqiuW'@~)fPi])UwU3puPvm2e0Kz-}8՟`p6BNc/3;6.b>Rm""&t::D'`!0&Sv+=ļ #B4w=Lj/0*A;H eF'źq }96j5ARc1fXI;4]';n"a_8shpm?0G,t~}WI~&T~vP9"&X#Rp4Ҁ )?3LB3[Z^0so,3ppWг@AO9d>+ N!  . *T c>Wr`p-0a~mjvHX"oC}laC2CXwpX#JSOZm^5j9ەƐ(_2DB+f+c4 B~ ۄJN j4/;ҖAaa%J"fu<5B4[`I¾b u.pcaF^smX\@+GJȡi!nJs+V|]G 30i 0uT&|3|4,p0X"QD_L*|!S_0wm' mK-Gӆ1v'mms9 ' @vo~ ~LԿ7 &ǻmvvx\` Og-B6d63RLP </?U^l::E'Ts:b=7<⇓^|Ix±4O6R>NnH0[~(('M/1Rߙʰ~rIٵpK2$|A˩W@zЇ|" QrG$\97+_HhLd{&^kp+PveO? 5X: Qs0{=Sʅs_d4Ӧ}椒< hT6误!>ݮQ%7k6:!y[-Ьg=upK PSmT Wcm[<$j'*rlZ׹({}t=hλOكZ3Na8X~+حC+ _ M%bv-wp3R*kdZpMdϻԸ!s"G-o N x ?m5Z0MD/aě@̈́<[ǻ?n'384 /̟x}IzAUT sld ToU92tg],-VqgK۪W0>#sO5AFoyP]x󐁤tάZߑaٿ[# R˅N<+f jHsKфt?÷V}&f2 h .RZJnt՞V5T}Ѧp,HmЀZK@ᥡ@5JZ/|&_RORS3ܱ? )(~{د7d?Bh9;>5]_5lɃ@|LHqag!xO?Pyk!3* p`z/rV6 ˛c IV:$ H@Gn:m]?|hQF!y>mCRƾVLR=H{{:-A x -z0qNn cD65p+/sGsg5#$-@Wm&/甙yz脪6O\nX_3|6!tMVof "#kSPXQsF=DƒĤ3Wnj~ABf ˴2p;+7u,zZĴ>3Mف4L(.@91l_ w1SAHwf{h-Р#>ݏOv J}~{xO[8p-K?:gU /vD ۛ|q瑰Req|#1[;SDvɌsC!/[(mѳr2A =0w e&N|%Kkfat'/ U0 PIۨdRii*x-q9ȯ\^%<_2ͩ$5YK=KJwPFȤ@dlmyB-I$Qj7f֖ ʃ-2/UnF6=L9^ѲF] Vl8v7Õ'u-*nXwf&b=I~(MBG[u8 P -Ϭd|Q[7\]#wNr_Ka<·M~4Vѱ+u+ŝ'G:ԛTҽ#[Y]X2;x0qhҎU(ѯHYyvO:;&d"ZXCœaY}{ﯖE?]B}u6@'ݸ:ֶ_GP3@Lm"vkXr( ,qК92;q:@&ta|"ŀOY=ʹ;G9eHHwJe nr,P.W' )(]߬ʚ+?6A>Ȯh_xD7HJ2#G3,rv'IVjSRMj +磱mds8zC"O|{3" t|@);tfs(^^.GN\MuUVfV]d˦r0Z=[Ug! hC `p[J=!ZA i\H 9ͲdeZIK1 Ҿ2ɂbL1\`#Mց?{k];t C/* qMV5Bk. A 7wϕ}z ٩ +|mUoЀS{KZ%i')׻v@BMR`p#4@hs>?$|pHiXBnl76s?#|3xz ȃ`HJ]}ûi*@>R݉kh.RXv!$n#w7yǪ_bt9YC05j.dFh7 aKї5+j-QAa/6r:is対61JoCqt P!xcd%b:LdONJ@dc.̮p^) [bWih=jRFv?#s#EF1nH~r ИME e\.zI@b.dlaV==[YiiM83<^7WA0 o؍ĔDɅ<h=;TnLuV{)W:`)!-Uͣ CQj8UfG^& Jaj?ͭI-<L(ْw}ǦFUHZb{ I:FdTKV'[MQ{JXl8Bg$n#C-"c񢔰̼-_#;O%76rnКdĶRk׼+e.ԙi!ܴ,G QY|`ӄ {w%Q- 5#`.k9>Vفg[3[ϴu5,KUPdՉ Q]sGG.ttaORzk;%?/'l2A>r E#,@!6`J1 9zٍ4شW]yh{s˶>%^G#Js\P/'fr7fECn3i ~q'CT1^CweD ?eZ`lDC]M;tTY9ъv֭A"{̈́km?l= f\illtv1UF: qe^&N~`69>EmB:`lr/9F̘n`F4+Fe!X0Ds> a)zp O;kܼ7%4nF<ÎY1j52(S7b9na {iȲCKh;ާ0a(=(S3 UTZy$MC>-#|[\8ӡ+,zmRRUĶˋ+rvh387mI%o؄L^T9"0Sl߳/!o7荳.=qxXjiȘ.SE[ 9C Px7)xWR,7F=. '.{\{  2Q&CCELpVMXŏ=8ᨨS1TƐJ-p> kŒ%n x2R.K )DهIW׳fˌj.| [i4lR6>Qqm#5OtP ExN{J0MPMr<^ =n׽WS3E¬E0֪1ץM&9[{H9Ӭڊ:+< Vu%y6D=n{]3U)`Go_ʏaڭ"BN,ٶDt%q϶=&oH0_ߦJuTvSȢr o(>~1p.&5=U#]zjG:܆q,(bX oCccrh4ቈ#ۉ-cM# XoBB$ajrm3=X͍DR:lK.3D]`LKc= Aɼ9ֿ5i=hv|Qm*&8xQVDw'yRXӌBRyBj(Ne ^).#?^hoSϦ{o7`jIiẈ894!0V1 6٫ȍ t1PYFӵ9j[͙̝rP WMT9NĵXxMJ3B`ePv(fXO,

IrG239#p<Vu *bD'3{_>v6aN(-G7ѫ $l3"ݟ֗;qNF2<}ݐ ,k/kh<ߡ e; NAA@ׄzaVcHVM+I"'b,Vn#3ٍxBZp.>qB;'T@Z ;^>qV/fSewy/H߇]Jk`u@ N`-ECB  ,B\YDacEvݪ r 4`C]x`…mGB~^UO'3Fϩ@QwHOv\Xmy0- T3]"X_ʗh{lJ$d㞟oW$,ځ$ldwZMy> |qmS-A V\uY-Ì@XE"CH @aXyiP/2f$vejα ;] ̄;$M`/v셪X6Hk=>'IjfJE{I~Y[ݫ}Bږo$vɧ/i srEPov{sk5w/G\K!1e ]wbP{#E0z"(K1#u2+%畤t4B[kjγ 8 "fJ` ,C̄rz,3]=Y5ʠ#]Ɔ_,AWVΜAV0Y٪Ϛ+@] bF`y Gr/e5(NX%VW 9>L^A5AX׋6vaY\YQ2L]0⇁FKj"Wb/Ԧ7Q\uK>2E5 Zfy/\o)la4#$v?W0%<GLabt2V5fǸٯ7An-܀# baQځ03%C+-:P]d ^'&hSKx᠆b.}uӊo}L +Iaj b?P!\d[<5cYh7g&Ug~Yr[f <05ݡ_t)Y)/. -δL4s(Ẃ/XWđؖ^z0%'Ly\l{[#00z*q/ ߙǚ[d*)HE>ǎc|!V/J< ՔHaArn֊\̊,g<'T,~U1Y U)\9qX!}ᜮ:Oi+gn#H[L#\-3Goo'\fԾA!-7e.ll5=e=?FkXBMߨqV8pITs@Aۢc azb>F5Ct7{5c: Z¨æy­?0 rhdpry&S#ڥK!ȫyQz4LNE%J *~u.߹FσhPc\,ɺ1"^IV3cc9U}^mBoUjF[bH:gT|ߡde>/J?@jC"/wBh$$Td&%ڊm ,dUPg~GVQN|46 o9wJUYj2=C 八( ޅR/ Λrr:EH~kdΝ7f\X[뗏a]1/\!BOFx4l"H^QtU$2lG-324z Dq$pw ԶdyUZG.v֓^ V<s1=ȿ"C)Q[=|J)UZ$i7]\{G|2@Ũ@Ee}@|KJpοV sLCQ(uSIXRJ&RE< Z& g@)NX =zS ? dzZ*}zw{G1,j {x(*\K1dG"_H5NtQ肉i=_j8eVx=M0!}BXoER8W-" 2: 2hHZ ȰP5u1Ûx|]&4kK3̱Gg|4~>Y*4M.Lr3 Gnlgfc '=ך[_ M:ǶSI)yGѨu :w?̙feQ'ۣ{Si~JײBu'$:E֞ FՓ}kG+NmŬ ]륮 CׁWyqʝI\r:Owas߂"Okz gwm {C[Z.f.׃Krw-oW0Mp2"{sɲ$|x)0ud15Kyh{:glQ^Q h }`kQoF|< f噪7Z8h2u#5(T+=&`ԌN(8f?+ ރŅQ~κVQfsxMZ[i' ($o$ºP[G2۱t$y1`GM3^%u ܚ]J%uX)nA5yͿgԺp2W^*_n*u_@o)}NG6#Jq}( PDkr "Ԏ4q)դ }ؓ hꎨ>G /s].?o c'{$hŪ}t#H8,GX"*B(9+ao[Cus{h/k.b^6X2WzJ1ds)yhB%5 NM zZ@tpcoIԕ+,`sxzojۦ4s6d ~+K8Gf+7-'0G43GTP[bQpX~S@6Bd;Y 缱** (xrbt+V)$%ܚ0[Υ5 XoaG{:Udv9=ß`ֱ c:'=וgrֶf"]C?GZw >-ޫ%xWffF"q4MAVg8Ȩy.44yv~+fVTۊqsruee(%jȃN"O6vTwUb=9$z`/H7qMA /# 9p.T]3 sOS1Rg}-VO Ebfc`H0Ae\ʰ[JC+LOFm2~HmAZX5HZpPٍ-mop;c{a+z/bQd[ұ{pℕa'֯i Q bjw06MtO8.g0͇]U(}nY>b/V!Hdt 3Psܣg(9:"D +l@i< x>9CXvm4)[6tvʩ)&w|Dk\TQ܁B#CBlber 0{p"ROCA):Ⱥx-P;La/LO,ӈn)|qoM8#pMʴlvBrlhIloAj9,:'`Y$wVev_ fhpywZr p oUA=ڋL M6#KR`-T'_yPن=|3{{$X5"|AQ/N /^I]qQcZ{?JU1nvU Smj- {믲ya'~^+\p-yDmzWICtkLl!Hiv7d$#{ugL}r !hTԖ)O}xqf]ҏdN/fm%tg1mum IWn *u>C J]7|$q/cfs0M" s+vavjo:-cnQ=2ӄ sCc{ُ7c{ g;QRԱ:ܹF|ٷ LS7q(؁/Ng|A 뇋eܕ]Z7%zxri֪cvs Cej&q#A ԃGg0 bXD!9\ڰt&B9Wύ.MkEpƔ6jyDҁa* r6jAZqp?X5V' :NX?;z I/E.R7(2ELXD P9(pbVpq/IAדh=鞑i\wV/0eڌdA) #%!;r%>Ș''O^hj׊%@_(Pܟ3uSaZXڎ=D)aEB1u@hy-^>.xI׿%\ S6vS{>;3VII[/wXVctnd`u:*`+g'\Wg\5 -m%Ypa68ZVlZG@Da$VYȰ{th9"SaZW?֘؟'7P/} qp dV`SINTnfyl ."5 reҗ@@koQCkf8'"̱h``w"4ag cIz¡+pՍFL֠ϋ8ʶI.}kc2w[;vD_0w8:_4xF+re.x*úI00pi\(gFA}4G" T_NfN:XAIL"L .N͉fE0eh9HQ:X:o8R~N- >]0庳=49(%2e!M})uV5/QZ ѴP_m伺3 Dfwev/@L=Qm}AxuE~s;+q,>Q5g܇&&FuVC3 FY- H83$sP'#ڙF.s S-&~sQJZP z7\VMgVAP|H΋דB /tp LI<8 Z1sKB(tR*Xca7:_Uyoˏ#ƥ46thcE[rSp4.%nb50@N;Wze2:+p28{mUb)`o~+1stiFȧOa-q);M>UrQbbJ[o"2ĢHU`#DXn=sVzmIhwhwzfmKպ1=UBk8l>6IL]UK"u .(- !ޱOF21$>lk"j:[l%}b͑[ *VS-H:㈮%yЀ2V_i £|>Nm Wdk8IUA.LRhk˖rfwKVh XU}b»06éYfeǼ_)Cȋ1I#eja9/4KJVA3;`&m݊ j#dH4oq[P,]} MFu#ssTz{έ/xڕa隙#CA\uxP7 ϋ"lro, ǽs<ѕ>='!IY,kkVc|Ayxk?ɞJ"{ap$zq4 trq75Z Wll_\ډ1c=ol?o o4?0zGlO(vO)jt#Iӭ=\'b"ȄȲgƀFȚt?,y ~]|G/g) Ks5a^]חn8sBN޻}_#,` ZOu?IE'ֱp[n=KQ ,)8VmIYN H6sykx\LPֈdDau6=93|c׌E˜OL"4P_0Dԡ'`s(+`Xk_o.ti NnķGp[LBGI?7)Ta,|޵6$L7E%L_Y#O:\`a2 vK/ŋ6 o_i1<g> eFVW^sx?V(}ޖbVi$0 _`4Z]O2b߱Im5.NUD>!7R>mj:%'y Z3׻;⎑c&*ocop! r>6cw\QZ6:0PRN3?ۓ@IWod`kJ-=n,wk?YY{aA\}vk o7{Jh..`!ܧLʲB rJ0Ł5c; MD "s43K ,3lWVa*x!`]TRFw۷fz u5V0\R/UѢVe7Fe $íb,lT.lZi킻3R>Gś#xK5A ~-Kx͂'/=!H-jzSx766jJwD)9.\Ϭ_XpMkJTϿ C<6&{hIhwZ]Gf17_+O'^7 MT]HVx5: /Ǫv&BPļ= Z :`ȉP10s>tt3ܧ?"hqVº3AQvI;*'o hB2V$,W1(&Bʀp#}}U?!Wҏm=X{!׫ VkMA7UmHjk[<؃/,>f{eu"^eKi PlZd?Fʾz0^s|JdG# ܘV5e%=k'BڱP^ ܈7 '%j7 ̴LY۫pܔ<:bdRXy7!inJX~D )w0̚{UسBa_Ӄ&}= mb 7и-2c1-Bu,{@TђlZ}aGtGڍٟw\P&}-Z] l :l?A<~4g6JRT.K>aC5ock>>9S%VɍLn7Np}yaf㩇!X5vh>Y$* lr|1]dɝQOtV^h~I$࿽=~Yu[~NI#; 7ո<4 >*/`rłɧ0(GLͨl1gWFJQ?I4mt ZÕcEPW\jn>NFwuFgJWIT$8FX5g\7IC7FDWМ ?Ÿh"H3 8e0" Kn G6R1(DFapL-Ⴅn8#@Ft*hgF?m(J8a鄊D$M죭SIS" KEL*XР >؁n8hOE `fe51K*ȭd”??6/ jo_W0lqXe@XaVL|z -KYn%21!9}* d3neNNv0 띠zZy6;j="51B j3/ nu֍yyB=MT:|-4ys!پV6Kh2 !{yZB]"}bJdY(Э3|nvA V [2P[+&} } 1jPW8-cNGt&n`?U{ =A#|yf[(2nEIh|8:\rL4ಬ*ʄvnB|0@p<|'cY:` zI0rz3Hq9 hv3/ҧQQ{h=ؕ/ԒۊTKxJѦ;hYZK5G1G&b?wNSwrG4RJ'~5lA'T=ܳ<-PzEXVU0we!!7 U$?NU)7"gqiV}EU!qv00>;Ef'v.O IoQEPBY$tD oE9K;9>^S24pPǞF ۃJB]=竖zJsoр׋{_8ďKG:x En \7:BV:m38 vߚd3:TS ݓv c5# Eܥrc d¨OOJi$9M!_ύTl ڗ.Y5`PC .m:;r'=$ S2&sXxu"ђep h\A~R^I ~܈z.W 7>f6hY#mδsm i*C+{4(cz9tVc!*ibHP{iOhn1nQg>$-!%bzf[?+z`$hx\Ҳ4!f2=8& vA=4Lc ෥,VE,b>T EAͷ>:\B!#|uC+K'-Y}U;l{UHK(}π| =J򰥹f,0V+ {CqNMs#?D()$)ǥUsĬbOX]}6wis%6-*S'oг. `H1i3a$Oq /+'o~zWzB|sk9JXl(t.}'.'hR$3&ͅt(xl"4 Fi>Ѫ)M9s4X B$R0B:i' 7ĂVo2x(] 2x7ldY_K$Rrf6=Fm_KO8([]Z6R@eFӶt^JJ6Nh! G7@4?$AʣIFt !VW"LthaI;/z%Z7[fZU,Hl&wwf9[ul`I*v˳G3_/xx ?bP?vٌA8ɀ?P~򨇛fָJ>+D$¡-UYPŒW` 5D1wk> _%]یQmUobMMn@ 3 V ]Rnz>pZrG(y!Ϻ\q>C遫Ƃq[3#=?0DlE9}%ȊdOe@b 8Z% M tO` IK̟.T] +B~B5V?:5&lIŚ)izrx^C#_:&n:MCzJ1@T}'wŠl &efqdeQO-zI@.艤ڹP63B'kH;em`$:fK\Sh'zU9GL\\7^H[E~cRx nG֋+>нj%OvCtVN ʖ$\y=qztEbW'0<ѡȉ;|biĥ/̈ q,rGJǯ6{~\LUva,,I('`Q{3!zt.# U:9ɘ8ohO܀ܬ\Cf,(9$6R;~6(`pƋz!PK of"W5BKFy:eҼ8%'ɋ1D{A??-pG26N${ 6vh76w(( S_y">2N)H&4_M50ؖ}四JG] chT Yqr*QH"f o20༈ B>C`e̴$Et,>N OGP_#FС=f7RidioZ[{_=7M/!@9JrYtX=6e1ښx1_@ ˶' x YL%tאy^'Ik|{\;.ؖ>v{f:8Ɯ͊ˆ\jrO=|t(at;1{曝|KtW[ v]^ 1,Xm]M03D# gSM7=*N)q^1Oy &P",YsFUćgP 40j߬KM@&Ґh bP;NlpB2:R# M)IÄz.<Nז54LB78mc[nN-UtUe궑0X2ׇF)p t[ˋ4qa~p`.Df`oo}OgkTd1s~5nùs\zTv#p"/U(єH($Lar1 uӝ'ШW}2(p#fU3WmP[z\,J W~ *ƝlX3<4NihNA4+A55jX,5QHn/3םF"e"NGG}`&AϤG>9zE䉾 RN<~-o[!gv:rN,bGn1۹wse{&@yʌkQh0S.ENQ:]`]**G`ӚYj"w?rU˰ YJu2Q;{o^p<#PK-4ό2%ʽqI&D{VcZ!l,k1}=#1 8BŖWM rL[g/P}.*Xżʴ2ky]؃7PXH]8IʽIܘ1@e/$0O,l5 BVS8-Gh[;-C7R0N"Thp Û5נk駋 KkL:$[ooW-ޓY99aL㻁Qq{w<_-[C&ӝV3d5Ҭ~ QDD١ʛ̄WB%[5 ܰd >I?>9ݾմAP*z?8| s%LL9xE.^8x1 dcv5L^`XqìT\aE;PO]U,|{PՃ=K|2 (<<äޞtϒi+lEÊ}OxzMS%gc%ޓgblH`2B\׬/Wm$Q10iohZ6sU,0Bet`[ÚEBn0щ}楰/ˠ4;kIƤ6480"J=qJzR%_ۇ@׋75ZtrئRKzLn3PdB'M}!oNܶ.z_$RZ$v}M5ŽBĒ]E"-#N_.򫬗f)=[u=I֍)*ľ  ZATjB!cK/[_Z؎2JNtë k}n&4w"5)-FUOk-OMxfa$~JTg-#/1YP'%?M+riZPF:{k$bw;\TC+$(M?!sOJh|^!)8dC qghO[ 4UH ;S"rK5TqIzpb=D8 &KD1t,8޴cבUX 'ok̘'۸ g^BQ|qSv|+_ڎњݩT^R>rCc!ч|7% C5|t̑\eVa`~9 RBr9v]oEBeڔ[;|y5Ba1{&ni 1eR0t\%lF\ w@اht;_e;b{n">hTge,Knt?gh"G@TvuOhjWڀ3 =O4UXB!ax15kqȌJA3S'jT( B=O!hqE~b{!H7$ӔG|'T8|S( TuQa"gs0Y -P`]%:"A*$5 =M|$5+bְb`J*^F&n#QWVXS0YZnu/J;xb5ӽzdLgߖY{=pvkZ3w%L%fS"gK&4c1`y]WaIYcfWCq5JB.u><2Ds54+J0Quw {PlFф8<_IXD*x.ZJl,RHH p D1K%^vIa*h[f,[T/0ptElc@zZU :2 @q#,mZˊfU{6!kqF ɘ~֏o70%VW0꿮{-y{Ksw<t8KdU8 }GCO;ĠdS*HxެM +|dCNePL~wƯ˞P~V$Yb~ПrR@d>G>WƬWc$+wrddmNbg82ϊUXv!A5eƥydcu^T7t.D_Cz$ylsyD`:x'#>#L<0D'(^~/TUtXbjnڔ^g-ݶiy)sE@'vX_,AO&/6("tO׵g|%l !u b<~/x/snWz_﹒6'Up,'\0y(K.8Rn8T-dw̏2N$ ]?$v2ZSzjd?9pR1dCu#{qYƍbNj[jeAwE%#Yp岶Qǚ{=,b=%g̼OP?M%PX-8cKmJfE+yrxO{fnQ#d4 ^g=F$7M8vK%2fe["~JH6KYur%]&Ӗ_+JnLSlf@#Q sʽvGК3C@ۻ-7!Ȟ^KyC7*zLdN;vt^c!ʇxWz8\Vn1_؟)/;^k kXMk3{ܧ=W٩EatDi5Y=/ю Ynv#~mTaORTaA31.3zNâezxf?ult;M}QʇބwOℑMh$Z8&md<MMsKu8- u3iQ_QdmҐ0]*M((N ow3i\& r񡲟H|:"]KQzRobƾW~IA湉vyt "qsf`,,2FLζ1Y qx͟=X"ֵ$[Ri]nO3DQ2ꋈ$ bI$-X .nazZݮ9 L[-vD$DPV6vD@jʣ'+e0› Yf.٩P?W5-:*/-Q~a~+,ๆѻ]7;Ŗ N "l`K7CEZU/Տ7ݝ~ƫVGKih\HD3k\9V{N^IbE쾂Щp|Lgr9z gn-}=٥c7y&*.5[Ӓ{iv;\l=D|S\VIta1/QOdxJCRtAP;ҩ%xPD0]?ҩwrg˝{%Gu4N5aAec"jڞJ^"/QU,#+K/p+Ki0MH._ n(\Z2{QqKWfAҝ ;AҠ5qh7Qظշ-'K Ź,̂ܩ&li{JZwVMbW )!VMvGoď P>׌UĜEE2jv'm&h]Gay}=k4NIg*}@AFSoѽ_Q:T(1ǜ6oN="s?1gρOgX-m= ƽq@1ccD2T!H@ 6XI٠5S38]0 r՗˃ⰕūRkpGR{\;}-^8(.⥀8o?cn< u;YNXaH^\z!z2Rw"ijwP񾾠 ːlqѶ7W6pQlCxlYN;Nxb9.LmHka:|957dwlQAL~JRѻZWm}Br7J|rߠvgdFZMH^%'48GT*S1+tzf4dNx}-53ؿZ + ^($= :zXo^ 8`Ap.MRB\V3+[Ht+ B ѻAu/uS,#<WL絩K@,nO\$F~e*$ۭ5_i.YDZ{3iޡ`]T|ϱhb c0=# 'HYQp0<83}E0M9,a/ k6NZk"E #kճ]UJGɂˌ=@R㑚Av*y/+環&,Rn.1 $(Fܔ*8lG ~0BC2() L+Ej4ѧ_= _]G.m0N%(/F3HVlN]#YDNauAL d`l֐YS T<sAC|tR/:86¾mH7H O']^Xa ᦚ&4g'w񐪫sSQW"9쒞lɓb9UzEQԡB'B!_(u7:ˢ! gV1l|m%tE;7ξ6 8EmؑD$<ob A2W.sNs> [I?y| 5gWū}$1VP\9V 6M%_IKٕ{rפ!L ^[аA3tk׹ hcrl/sr"a>_ZLx!鄴i \%no 㨙jSHqJ)YKyD4[پEn2HvGrjeLg?SP[q3) PI. hT!*Z,ŋdUau5DwtZ_S'*֊0Y gRCTІaLU?JĽkƗΞkEIP_+KA7)^b.%P042o8p,\CuSs5^{>QK jwnJ] ΝF4lp*fً@x1x9l$XJ݈ݻZÎ&O3`g$K<&%n1f p3o׊J0gu:+#v64u>/bC٠^C-wâ`)1JF~=SjEΩ4lex3-/,w]׹= "N1iN32Gm4 dclZ0Feu.J{43+V.71iq|~[. % |>Z~d5<?#HP iJǫxDEiJ^#G2s+}lg $ZzRCX:X 6i#!*-ܪS|m< ]'a) oBwτ3~(7ޥs= |ָubݨȮφ,﫠WhBs7kx!y\<"A/ӏiƳǵq$D|> ^_T9F~o9t^zZrUjr7tټ<^_Y-eM0@N+\C[%*YȅnXZdr*3A<̄!ǖ@(xˠA5aeb%=U YW6 ]nx"Ŕ Ca o Įo mrRT2ev2 $[:?gU3p <0J/(SGPݜ{O&.vh׈F~%>>!rH˔34Y XYLˈDpޔGG>"BCCNAtX-3e')0@'UX(M(AQiB+U*H(ҊsdqEic#7~˙trE(N ٖu@X [2#Ӆ!ZI|&H]tM\J ofmynSToH^RIkblj/ti_D Vp,7^l6.jda±<W_JifQM)FʷP,t.#r/nUˮ?=. HrE+V%w 1b]${ xjSJ k6 ; oB8J3 6p~o qCEZ_{ HXZ5~)jp'HJk͡E6iG`?rgpL8ETRzVh?MӢoIj[)͑?dĤWhZI6r~YvX9Ѡ[LהFૻ]><%WW,ĢD mƼJ8``(a=T$_/q]khU_Tmm`_@)-z|!b|/ >> 1Lp{:^l|e;3 3j 7r"OT^~A3;tjL FUh" JN4Ŝ;iIPx~z$՚C]0odduOѨlФ/NzQ n!jP$,ctуYsܘ-M[;_&LL k}_ 7HߥD|l0ZdYgtW 2N< !pNCVOT3i ѡPNh\pW03d w<șk9x; ! 5bfz РaذVm#-Ba˲iZe-ێ /:[p]9&IDŴTTm#j<_e5 P@ӵ汘;/k16}0_ DZfto4.@^B5 <^`yM]]"S}[U\Cw㾧ubC 1%/f-ZIRȞs2dX5]8UCr[RR@Ĭ "K?mb6ĉY\uk-j$`Tn{Qpl,vR!:N:4r3ْ3z+Gr]J,c9'(s̨$Fy]o 0yb6n)!~x E#_ P(`X:> 9Z/2ÎV̔/ ZNFݩ49j?֝J* (+ r!l(jF7|ylH,u;(9secgcZ/BA~(e[f3|5zfyT#]'/ ki5f(_h)] /Pk&&H@lA ! h=_\Ep:ю \ Ƅ.j r[KעW(lw⏂8h݉RnX"a1.7XMr5lrF,3~I I JVLʌ,8tU\iCH-ϡ{pfWiM `R&0P \"Jtuo-ߓG!fBuea㞲]gf;w+5i8܂\& NȄ0jC?ŋMw'k%[n18ډ:PB(D&"B?HKK>>pt;ұab:_kEc+gowѳ9z%7m96ьň A9FS1LjK {Zn)U֨3c5uv,Pj1d #k\0C5>8,W~s(e'W:*!}WE:S0g' .4pX{ڤ=➒9m $)5bSbgꧢZDQ9`QAS5Kk1:}ku{nFEI8G﫹!@xWK[#bX*'k-k\~\LHWu^8E2)ܾ:ȓ*kst_xbk&vج.2##jqvzh|֣,oN 2Gbo#~yKcpV5 `z:(?ǡB 3h8RS,Qa(4(< ]#)qCx&A3;5O޽5/rWƺwS3:"nĊ%A$iKu1ۄ]Upe~`6װYm EkI% 3"`m[4#B%nR|j)ҩhGlx =[S mD.ImQf.2;ZaqYf/ ZheaP]Z Bu䮼2eXy5/$AVJ k:.vUM.ni6.2 W ??j{9=L譟lY!Nz/;0)z][|`J$'.Y"%{fm4rT CmՋgK38[ݧ/n]drnT^#;&1^\u~:Oo}R39A#1n8j;ηI_s|Vmzq?!Ԡz;E}c#T4sG ~Ő 6-AݮW "!D3ۛZ7F ץT ql:3r2{["Q.L꺒mRp> |*VA^w mAB^ " Rlc\wt^Z[G.;y35f p\fu3QdU643 ڣg[e^73YENZPZT/ F) gyFiq:G|NSf` k`Cf15R 7Ux*&e \Be8_S:wҤ-⮼br 6 9rUurl'b8~3Ua}0Jɼq˵0^]A&GلUT8 ڰhv$ LC=TN}@VOP~kNO@gFS}?b-A@O"Hqc0yovXkPg}':wSքKeIvMK|nٲh|0pUy7,!:"&gFv P۲ ar/Q{kŊ2[s_J;gՉ\|[C5&LL b5d2#K=Z>4j-*0 #d6i-?ktAJ-36L:C VAeKG(.TɒLNW jWhOaxN/!_r.A #mKpp"pj;w|]%jЃzK2c&,m/7)9zԚn(# P?! gKeչ`2x b)G?gLE:>?D:۴W) ׋ܠRN=Ѹg(%FY4p dC>6欹8 t˄er7&A:"2KD25y3]eʍ7S׏TWXɶ\J 3)̶☵VOƁPh/t!S@ C/UQ?VedoqȘM5w3ۡ8J|vzُ a:[[RF2 7p鼕6'ֆ>!1Ǩn(\ޑ^jk3>/|?9!&k+-Isx P6[CF!ݲ%a8ZCڗ07@ik1Z$ \I%8 $溊I],st^ N:‡ON9ݷ|j* kZY'&S f0QƼ }}ā&wۻQYtť;*`YHc>t XÁieܯQLY0xkO/~>LBJaAw2y@-Э]?F)| Ep帳\w+Ivdh]8vƌ=*}>zԳ#Oڔc75 IW+;^ R|ֻTWrH1e |ȓeG0|km%qWA(ɱ2Y ƙ$aI^k1wv;xLҽ o+'su(κU& T4GfȾ+֪t1n'nŵdc VaYЛ.w>饠eI/5]E:"LtUcVIb~P\( \80SHNQeR}-*cj#}XYvmIe/!B($i8ϹG+rek ٳu*K֍پW{|Yow g UH _ӆϽGq4),;>Ww} Jߣ#k \ U4Yƌr _UWyHF k+PKze ]WN aNMp/?%7Lأq-qj]Cت)-1PV:m k-΋*2"e?8|8lW݀%ſ)ba/8 ga%]̬Q7UJ*xt"ܭ_l(k8fr(mm9Qo}Ck 2trmX?)\ou%q*I{٥TlG)'o<}VǬG-<"8~{B @N@S)\ .ڌ;R#&T#)n"A< wR5@̇'q"Y13fgŦv/r;!fV ߽RM&f)ytm? 8V ak,hsOv.uh'n׆6ͬsO+3_H$dIh^)~ƠܫN@=zA5 _ܮn*A8 PQL/Tv~snV L/. (­i%~?ΝiYu5>3- Eߙg` Xnc 蚠Ԩ +Ƶ4oBHY|/ p):@%nHDAxcr ŖKr+3h8]#[{9\ێGV,a8"Tby-O= ^6]2eKd2ʘڈ91O-oFKsդY|Kd*ݥvPL[ɰKΨDN;(Ԇ/)nn37}b84Y6|AS3}Hm6}l񾣒3{E$wpν$W:MbӃA}(o[n``!JogJ\OmD>/Ud3^P0V+FW5PkeY6N^:E:>.yq}ub7!0wUj:DN_iJOT(Ul-r6z;MQ2ՙy,\k`|EsDݪsddڸqDn0Ji\fc)xky3ݲm{58Dl1iJZOYP:'b;xt11Ġ YFM#YR+q![rI} >ZNfw,J {uf0h@N۶S;:4#B7 bwY֜ DwZKjT ~mYܦ+E15D$^KmD{jl0z+ZȲFܭdLŽE[vY,[7{ F),5~Ȅ\4љ1AF=ҊCblsXLىoW쎡\ijmض_jx\bŁz P☤|#;oTj3_e~v%;u.fqGfH=p﬛U~!lcp}e U>$~+$DѣM"03.ScɡF׏GUZ~\gW`I=&rďWEm "5(-yG:P{:DJ۲׌4F(:G|n4 bI" `E:|#N"UW2N?H.M hҊyt1y&Rg4}D) { Q5;HH8w\w :PS5 KMRR:5P_wbw9Uc gΑLaX<"vVQR'AZ}5i+!;Iޟ@Mh S(+3Qr XhbYcum<)jCsuŚdD\̷DGlZlEV<_O;mF^ M{CL~8pS6{uOk.&HiLv1J'" uc +1,{Ѡqduwv-߱"?O7d-70(ZJH]~7#'y;77hc'0ڧc.29?"9 Kw|$52Dh)`dh9VD7DCh@}Ngi~z>Pv=߲MH|ur(=wBM 8XTdF.@lO+\,s$Dлgw,E2-XPј,b-H{PYMtCp "VЌ-3Sr6B^޸K|bP3ԄsuN8)vY{0&`X0n<ũ`!++e8>;p-1*4؞4G٠܋_ѐ]( t08K7uwGT0ieXϯtYgT5w &cbR1HFMl$ \ܸ}gmQLfɮ?msQ7(\fɬ׍udiuJuKX' YxXjWHrUz"7-7 V8ЛXϑ4F2.pQL(<37\)\yt{tnUD`+OQq,K.8Yħ  R9(3IrT}{l *:

3{Zy)NCVd,Eo"__3z̫a{Ykp3ӖN~&HylI5 "~MNX?CGPrHHq os[O fFB0ѫ~Tecѕ^otK;_# mmD{u;&xpost5zHa5cKAaVla-u) M.~C^wd;aYY8Zq윺J|mGI4&mX /Bg أ#]=9Wͣt?V}#by}mֻD O uLm+YCӄgr} E''w8x( rMoæɽbsw98CL+[)`ç-!Tz) 2QxLCitѲiQ^0ms*Xk7 -~-TGDtauVcx5 V%C+!N:Y4sb!Lo= /4Nւ~QF%7Vw;:X\Uf*7 g5רO*B>UMmJ0$&5$34MaW> $nިmbdlEaЛ5:`8i[CĹY ɡECgd,d`,}n8LX|7ZdiSj`%[`яe`T/Z_İ">}?q̓+XRi#ݳ9`:NLH~|:;6VC?cO ]c2Be Ța;]]b6e[$'< X Rh(.Vw!8*O}U0-'JGfT7ܐ sЎ5vPM*)Isa,R`os!Hyf%U>uwBoY N=ቈr/@]3fAAԣ/ψJQJ?yah d^;JNm&؅wgvǏ6^"N [4=PIb q,5 aVz)~ U% J]2TTٯje oTѦ{<5lK k|a*l9(F蕜BKGjgP(ȷy]gR|9'!T\(FX@V'C^wr'XftGvZ&uw C Qdc}"A$U%=U]~W`a}/4|9p77L\aoE5G$OABFJW;RŬN8BPKVD>ױ@{{J Hey }J*D,O/b=af]%*t]F92]h^<9z).2f9 >QnAAYBaea{>?gC ShTg(8w"E(Zy5Mu˻%JD1e27z̞3mzގ%΂Ong ^/=ڌR#>#ee߮Sj8ש!/u9$; pnAJ/cZqb/D6m^onh'1gL'0-"yiO/GTcզXFDDyn[khvU\;8m@y sw8#r m+e@Vd~ш f"HX SKHTr}YSHE)M^fqY@D<0ɞhɪgneM l" A欇OLKeŒ|Rݥt#=mJ2UohsoɉacWIA87]Zp2r~(ީSjXNZr%lJ56U?5B+w~QzUW/&N€ ga smIN)\LB>Y3}dI+q( uaӃ $%i&SEltķjJk(mVF|PW(HM_ rX4}7}?ؚJ}RT( m,smӣ>_*'Tźy/-{2^6z8$#C G;uP6Ƀ6e10b#4?9PCRJܿ =vƊTANjkyR ݠ(zڥҲz5/$Rݖ`[y{=z5OM,U=hs"gx#tZ{ AFݱxF U +H!A>sO;']5.W.U=W! " qgEҨWq/[}'tcbVh:-3g rT3]ـUiTz \j-;ȲOyQ4tão{$W$(ߎ_8;ڶ 3:蕶XR;AC8IY?'ap9~Nܢn\t w ]fɥmo4 ]N{U(Céu\aAtP8Łvc[3Y"&Yb^YJEH2QCVSgR9z/ S3׷Xy{d,ox%(E286,z,Sh5c-['DYby\ J,wPF"y߳HTw/ή=9ur'gV6$y#?Gm b"&<\4QjYasF0DAs\3Ƃ1WS6 ދXOb $;X:[ Rڥ6% d0HE@ߦVrcT ^X^fLfgѰ3{` o}t+. ^u/nK 1 KQ%tIX]MH-"t'zF^Y9T0"Ү(w-a#l ,_^)c\_|wXuH4239xOtu@KHq1Qd|߹ Bsh6\Z[B6_i/ᕤ +v&q!FZH,W@%ۖ90,*)ʖd:5?ޚc-yPwgRM2ꏤAi ""Z)͙YBܚ F3( u=N 7 2fhfU^G8h0՜,q=92< iv`%fZZx7-XKm&NU.TRhM4Ǩ(]PI7&ں3 O;mFُa%#nx3sDF67bc.k),iw[~5USQ  Se^Ĵ>vA`XV[VW0XH-&Œe\>B{L@EMn l.AMpZЦgEQE 1v]x_PQmwp³%"TO`HfKBj< cS1ez/]TrbH S^. <7˷ 1W|-}B\:·Aŀ7ڶI^Oɍxj<1+==[֜S~Qq@\'Lʤ}thMO/xz2`έ67y]ϓwf]=C+(_pQq%~'~5-Ry(N3vȧ-?hcx>Y-@_nmzkN^]Y8G;Ij T"m;`4z/c`|yGG%;kٺhБ+_po'~lIXaK%Rlm3p4N1]x7e="6+rjC 'lpq 䩎^T"|ć1g9"\`[.(& Y ho9Ie" ch6@"MfM*&`ؼ6KU!aGCG3bfG:=A$S@R z_/RmB/A;cDqgmSDXtFE:s<A@ VeP{‡nG q[!#aƪ@|Z l+͉) svHC (m(UCӫ\k;`$INtܵٸW/H1~MIC8}:?z׌ FO"N6@25b"l}OKG88kFs$ySט(CRȊH%ЬBS6ߴ66t *6o!TΖI 3se&D{LFBq$8^)-.>[#^k#@iI ~‡|,"p «+3:?ЉR#&Nt2T#˹@9-`ɍ=vÈD_A^M3]Hn)<$Vr _Ku8yG..rď$MC-[)tCM1S3ICM>yH pR T*zw@#lfA1bk>3Ӕ/='_Bæ;!OU\Fޟ aqlvRz)!RiMbM=]&"κ^qB4]JY:×!&y d k!1M&?x0}5=7L+l_D%Ni 4]O-q5/sHd n Tu)kis~^N;}gtBy9y,_1BjxH%gVY:DV6Bj>% iD>wGD 2p$q /\Nf.ADO.8_t hߩ 0)'QqRTy8[=ȭɗBXN2ZMX 5 cD0f'KC!UX|mH3AcSÐ N08сd CsO̼X5ܰỡr|P둠+J$HazHߋh2¿~j]5 .-ϣMgۣdofL'14<|Ezcr`)iWy:=L6/Ez*v h eh!jvp뱿(jb+lT,>W @f^q't#*cjԐ 둼R"^t&l޴d޸El-$MX+Ơ"  _? Wη`ǔ} CvL~XvFF9Ӑ3 ҺN`#*~@ IpCS>DA3Z\>?2{N[{$Փ`*M;V ].SGURF*-a}$S H98C Kpa6mFh, u p K'79E4 |dJA.EyNH)t jeu{mB#kɃ2 &UŕCMNLH-aC|0,QʓķbK1Z( H$E/I8YW:g̑gD:>xHx]x9klspKƑaљ v7T]sL(~tXw_50j!*/Z )!ZT函oDsg#Ζ̬K{(ۦD|i\255V%qLN/5`Ҝl ʭ uH,Rp<%gUA-[?atL2rKy{1TT/v.qT):̣jJ@&P׈)3_Պc=гQ܀f 1k O!$ 2Cko2*á#y`&T&Hվ}G`y]KnLK!/r9xwUM~TLo$,qnEA1Q,M '6SmK(sN4qKG"m9|͎(P{2~"Af~\ym虗TjJM8 #xQ+^p_I!dr.9H)F+CI@ĩC%\46y@ҔsP?!KtK O0%Qz=:T+/Z22c~k-f5s^X=5`|缭F^t[]k9SzGѴמp(LsCNY4OlI_Գ0Rt$32ƨb8y8p 7}C8:K}@ մ:o[-=mȪ~vQWm/,7"SjHbK)5:`L*I& Cшݚ幘Sr g=*,֞]" MݰIn!F!߶^qk7 $-. V~N$WR ؠ7?a뀛*<1=dp/~2@g]d,)W!P I"ZXD}-FXg?TsfDVއFX"!yoq:b7W֍CQCmay1a#n_y9D"f +Z^j q :gcbvx pgDֆl~tnf=7~3!O* þoexnp枳h˂!P@5[ar{W|mz)Uo Xjmo?L$+g*5IJt[ ޒp&Qr.] օu>TWp8.ijc3_8R5<.îpѹEm 9_^pk\0Et6쓡6 s a gnzps3+8WFXƮIڭW3Ɨ7t%gq/”*6 4)6tU qLUREA'$bO_MjV$ZC9^voG娤.MfA(`\>x >dMK '0]E h@<>$Vvb}<-ӗz29r̔ )|Ghn=p6>n{ľytt1MI<!Д~:kN9Ybe -7 EPc&(+z0w2sM}Lmbg~`o76T1FkyO5GTl),/]+qiVh]u_fqtH>z*5ǔmhCI>РnU ܢ:<`3U4l LlGB=c{0Q|/'"ο7e[|Y}|0IfЫ^ZǙ$fMN]Pu+p __'KZ35!bNN&/sɗT<CH| D~ OiI̧QV$@٠ey+#' a;XT8O)M9Hsf"|73|6J$GoR״Zh~שBLǤۤr#| sp66|ƒBHܾH2a$j~ qh Xmd>M~B׋|ZlOM q9f y S;.3PaDE&-ڮP J :7Fu2fEVd$){6mj(1#ؔez59=X%l1f%̰%OywxQ>q}( "s_rmL/Vk=௕l) REFbjdFif$J $s nR(qx齮̘Zza G-o{by160y798̪jqFT:jܼ6B+YptFQ $'?yb5M" ztA v7qho:0d3GStKũ{8o|0&~ʱ}픃ޤq|mOz.Ofd樜P>zs̒{R,i9#^`kjml EOBږ]L8KĐݸ۴W_;g<&YbB]]'y(P.-Nw]<*xz0M@gl}(tXb>I*qc0(JFsg<)(>y ǟh`h%ƟHC"n0)!c}b´A#P'O5kD>܏H>V.V?tg Vv Ys*[cµZm R>)NV8=a-ckvjWtWY껿)MSj}\Qj8_@B.dE+U :؀6r7ZKl~2ҟ#g42ZY: \}_ֳd8[?Ob]G6Nj9B#gH}_NYTR":M&I[-xe7(Fe!hyb}p54֛ 5G@ocwBLg.7,شz W"VL Fi=%tWtc T%Zup( Tu8޶_upk?(F,!,4Db7,*B395:ţC_k'ňWWey @ ;plU D{]zm/;8Q)`-`ɲk<0fW+|Y+ͮm,.BpP6[hLjF&`j i\RHdxC4MyxDm/;xT/<~}nqEB]}^7#8*Raۍ1Z$xxjÞCS89|.\:c0`੣?#Y%Ǐy8)K`ơ܎wRYp*qZ`NeYzB/W {S)kǭrKZ{.3SN`8=]WtaH**@ w?xq ĝ0dž85s,R|-aH>yʁٿ[{[-zpyM E"MbsJKp=%C$|\@:|?A]"DZ\'΂"V`'V410&b5I/zZUrs쬇`opqh[*iFCOx:b:-v}hL5wԾښ#)u3yVcPJ  @}pe 0ӊS:% dބ⛂,8ZF~mavkTv!);Kn}+! bjrCD2IY%7ћNȬ< ?>j;! F^ːFYΒ0{!NV(l([7sju@=m396{LC ;F# Sqj̨تQZ=(|dh5z?^$:7p!7}IH>aw(*" \{ȥUzڎ#ӨcR'=;O]c$ O^}<o㬕W #-T;Es DtC/RUMJ'?4%l03tk$ec4exw aFzKlȒTLh` /?Q[?&0sg] ?&iPIK^!? B5Y(SƎj@dO-`Dղ̈3b?H³(M6&{O An~]!?&lr%K=0q +jP=t#>uny.K@-.dz@TLje}.ijKL+\iҴwɠr9`FBw6b HWJQJbRðP/V׆ʷbl BŊt7G] +@~O)SkYB~NBp :F3bW\I aeZ-2!2۷*%:ӡnXiZ/=EݴW9C~q0>n&bx̵"pFt2(:A":qn.6mggvuѻZs(I =0)jM~HuMbHj+tnI BYn;tHX T䝭|[b^iǓ5Ĥdmh4Mܺ)BD '9c9yY[%, )?awGĞ3ܡ0סR"cyrBC՗ b+P9B|2&%oM耬> W>s2VR͔%6ʡm$LW>(%\d)˕?E  ܩ4 J͇{SߡH ?EQDˍ֓ OE\w-̩R~Ͷ.ƨ7I kה3:zm궦& қ5^`b>9wⅨ[XpٕO(D %PKbǭ%S*b֥[xE)s,IT?s*/ei1Bn4Kw6g-@p~o݈fuw*_jX 8g%?1Q^G yZm =UviAZ!$\9d "U'U,BZqv/b|8>r#;K(i6hw4]5IJj̏:SXь}}ɭ?}n+/}aV6qp~J2W#JEs) C 721`iRj+|JֶJشa҆Xn*]BӌoW|#nB([c7Lfil]bNƌZC|O8|0*ЊVދk8)x7*1)G;"ܘW٧sQ>_?+lWQ\Wѳ,!I.umJT-??Q"Rit*e 3tiPv|h \| (ʰX)ƾ/_[IҾͷp-bH,Jj όUNqdz"f#eHVJȜcWAp.wҺQ>(Bû{w mD'nVI 1JK7Z f2^ĚO-Q?V~$| 6 5&6+gd'Ɂ] ()@6R2mDOfSݻ%@诂p"F}?tETlŅđL֞YlAHeA9 dNa»k&C& 6&nP~E"؏NrĖ^~b-Bn3 D>j6Z?BYL|Y:e֣x'W˔+F>]&U$e`9*9; WHh1)GPdiE8'"K%Ӆf`W d Tx@8,#j<3?(JgV+ Ie^[MʺP9"T>4_.R?ŴTncuk*4[kWv_6l8<D>]{ \TXMTq|NMQ20S /)YQQzԤ҇r<*ÍH8vGOCh?db 2ʠheTNQlV$ɥ\ꄪ]/p+YJo";.v%k@|X/ lX3SRMsSHN$.,w|pV3%Y6x*% ),L;X# ̀CXtOqBK ?32Z?/|kPKIJs`扏-c0xx?{!L\#߻Ȉ{Phvdv%tW0b(~7˼?[HY{0x4 ׫sY`n 6{_YpsHaiy?WA^f{JS [>~Bf+ Lw#~C XOJbytODN`⃡fōPSD\;dDaAZsH"s&-) 1L(f<߄'7K]<+zTAVO{RQ+/@[ux5V$ab],280>TJa͓TbuGϛ$-u" /[O|#k…}o,V@Rj 7:z19/acc&"C_nM;/~%pcy kE%9 (ͅz@PP}Obf] I@m;>Aꑆ )FJ xl<`ECx6Ģ"!] d&&G{gNK.ӏuwx:0Se}{+y#=|2ES̿N`Qՙ$,30~P3Ӗcܠ&bio0kߨ =kQ_`ßз(V|q6'I*_qvlSJɐ#Eiݶ:BP;LT鱨L㌜G F>?3Oۥ[_{GdŦ[6'C{E-qQOh3xԌu2hެC{ɑerU5RbP'ԞcUPH|\073bJ%,̷.}/zfk>۔''7YM-6>L3;Įf2u )<tV~bFUa,^)#@"? 斢tlk@E^>@o*HbX l:08?hz:G=8p ?DsnP7A:y'A}$a7I|'.[AĿa5Цh`;f}!s؉\n"yISO1W~0mtUBGz33B̡ ҋpV$ ot*SQVJ*UFidM:I`/SE){q[oR9xXh>3P_D-G1IHJ0,ws,/:{k!}>f6A#U+!0mE1i]ڒg2<%'W)nb-Ӏg+W,u`CoY#_ sfWlRC*Nr c9"ߨqn]_efL1X@="#Z7?T:O=wh-5RϠps[+0r)ra5<\ob@eGԄտuǒI%} qsBh?ʱ/PsCC>r\!5[G>k^~:hMSLyi Ch^ 9̈́4 O9˲3[n5 X.9+F g-I͝R" L1~(SU-Zp<Zkjg^hh$e„/4[`WĝC$H"_3*f#iᶤPkJey Py! .&vmUO&tevUy:黅~2"#S5 a.-#]]Ni}Ͼ>&qeMUBIX_Pة:9j:\ᢹqJ1cZ meBH5#J6 ݻUy9HXuB2B55WtU;%D LԓugPe/"TFmu'_=`dц8ΗrX $֎" 'E47@;- n=ĭձ,g|T\YC[ p?k8ɫךK&AېH+ ҊY_/3蒜ouf-d4trrB"ÞL}ҍռc]`rE_J2ԉ- epf^b4ߵVl9PB2#`odwk8)' 6a厩9(:-xȾzÒ9Ir[6 V%N;0hpFbJ`b?d ܌#Mj |ʷ Qf-nՌ>A7>BAǼAgx4( -:Y#4t7ߏ(a'K-GӼx}Zߤ~^9@ZqzOexnϸl=R+-*%4Mt`C| x,_fXg[u0S6Q9]wYdA2@iQow 8&kg5U%iIþ7ȗ{uRŎpshR ^ ^|JE?nlAb2X<QctGs0PޱRٳwcg驕'li'íDPTXС|]-bcΣ:.gTY>/V7.9Y}aZ#bK<0&n)pQ"6ز|URI )oܥ~ y 뙰MGE7>PX62DALRHR,_CJgzyAe{4%P5Ԙi=NS>^b AȄts@K9+҈ӫaJZ/@QƵk$lT)A؂)'#iZ&@LW,}D#9B`j%<0-6mP?M&{&5q>av&8k7S@r AZ~g_j}DGID||oRWË쬌AlYڦte(Z,R'ǒ+1VzSQlk%}Oɋ/_b$֙fء \cT6婧ѸC3-o;l/f8l_@Xf:KJ p x"1ʗۋH@mM=2,rj 竉,ł r2_?]r' hMK7  /~NFX 7 *9UL=4a`@j'!IHJcA*VϷwZʠ߾~]~ !T.h/g a)nE?0uKx^ŕXsO+3(0E{2]&x$b [T!/spzW%خڶżM9=ٕzb9C=m<̊g$kw#)͹a1;O68 DHYa\M˥J&G,X3mBAhBhcyT٦WxǴ؝/_*Ϋ5=racNoqU2@;Wgt!~'5.uյr6I)I A#gq’f}ljԭk>8jt;IxEdXG-@ްmQ0TvY *7;Y:!s@21?~ې% mp;{]+CUܙ|%Cv芄R;|zppx7EOWP0nx4}-\^b_٤f| YMhO s,د}ZVх3avC9e*zcT`Q!&S rT gru[[]r<[.k~!4?~T=Z6HWX6gV1 (n$ O ̙Ng6-٣Ӏ s.K,qPۆS&$QEi-D}ZZ=,#)+k152o(n(>E*0 ] P?Wĭ&LD> AΉ_(x;,aH$0&\ zZ걡;~)++ԠYRt@~\0h {68\e9CMҚKbwuOEܐq>N'.8g*pm'-`~hPb5#m&`̮6|YqP@Uj~㷈T d7u (ytGb_^'r:RF0b.^9hy|2]5!swYO4oY߁ρHZ|t 3Ꮁ(p.8A{2]I=أޟ2(wƆ)yc"ʘv̾u>S+Q^*% ix.|,x2>8?wfd 7c^w}K2JZM2x-q#@FM 8cL_thJUh&1=ߡ|I$ޫ#i@ |pQUg (\ D /e\`InxDFqՀJGӜɿIJP0'Lr. /D[Fd"su(&|{uzCŖW?%*ܯ+7$W^&@y;P>0N:{ˤrܖm; ^;;L{ XطZBT I/&˭DERG#TVQJՄkAlU\%]pYZǫb $&qa@K&ڕ.~8B7kVmm Ԡy | IE@K&鮠da%U I|jf?i_%xRӰ/)NS놿T =/{Jӈ=CQx0J}*TQ[z$2!V3nL24vR_kgZCy-84 ;bVP [m-t\ $CL~ca"KHuYPR펙KEqLb rAvUځ3#97BO3dGkuܔ86w f?ZҬ+%04{1̀k7hN7JO6Fg mE+ yR)lږ?K1 ;|_|B tLzܪW+hgsN+f`!+Q&d6z|gfEP}{ ,V%0J}ɤ|VW?kC0D)PflP#]q!GU&]|78wbty jgϫbBA%LPܩ P p<.-y^SeO5cnV\dB25=xlZFѽHkۚҸ(X4ՖNmfCjyKH&KI[ABrחuԅ h4 V!> e/ 0l sSIcLDق) VBX A4.QjT*L› =$]v)svw^SٿW]\Zaxܵ3G8jyXHcvxv-Dġ-Q A{CRK~w(`z- P?!!wھ܈Tjܠo5/\8fo QlWϸDu^k BCv >.r˅s3rQoYT OYK椀y0 mDOAD)ꩈ@htFI⾈k*Z$aFj_V_R<ӂRiٰQIz$tREFE)9x`D{&5q -tJ6K=d^RG WW"Jf>E5FH-0sYY ok7W>93KH /K-oS^nJXΫV\s]Ah .&lpy3m"ic ʹ@\ ^YKVMZTޓ&K0[Ռy @aD+L442[KQξtDA3KJ/#}3"XΧi:39rǗ7  dئ33 kC/%ꁓiEB޶k(A^Ve.ffT%rAUM*?f򙉢s(܀l=B8c68AA.!3/KY!p9O^aޞsIG|2n\wtK&9r>>CYXb@ӣ0a F#6$3W: LXۄcu E /S'ćE~n:%:]p!Y$2ixd|q圉'ukUe2PJB8j-N"r͖"F3:ta'(9*,-ێaiwoNܯoA]q:ğydtDTX)͒Sf\٦e"+I" Wv O}r=r8^9KzI{9Su3&\RG ^BEO ghC@li('c^Pa%Aa͢'#1#D ዛzq+|sT)ߪm3ŞMli^ 6u H%EO!@oN}&,fu*!l*J"F^? *YvוƋ$h1xcuskshlsXZbeܤn^@32 JmJiθA6l4cz`>ZSV7H ԴJ&Oy4#{Uvaʟ'Dm鈑Ct.IgF >DTF+.~{,}V= 8Z@OA9rq,7,@qtmWM*s謏5^30Lao&U@:O&FnŬ$ ѶUq_^ RFtx=WEQ@.0 aYS~A:BNJ9 O z;>lK[(kFq6בWZ*\%2|afEK.f^ qȹ';m??"4LDҧ%bܡoר*$QX{Zۗܪ*cދ( 9襛ִ*b+5臨̡V{WD ӚٜX_=rE/578G}PpC _xPTA]%Ѫ{N ֤-*j_k%.XSE/!mVya`GާME;TKF["hΥ|ILȷ*7 ;.uKd),`٫헖5 el&# ^DK6´|e[_ lkq5Lx I6OL9),A_*e/^hMu1SQUfks"GQ:Z. <8)'hk- " up*f.48x>e3vu|6zɹ᪽'JoTm``Z=v#J^~ j^v`)J6s1#@%Weg9kc U;(.7WN!"s֒tf3֜7!Rtxr|;`ͺXt[0cg9kaqxpxSWCU04F2f)#іKBsH,}srfU5 %.ʔ/=S9=E3z,}z z,蕧%~x`86"ã7U'xYBu󝖗Eӆ]zM)}~jB˄_ ?p𷬠 xX ~X,jG7@.-ЦOOj=\` 0qjSpK3ӏ6SIq)C"Fwʗ?1{?F\JBگ-nil7XM {j,a^/yT1]>3ʔja_2IGˏG1qEA5A"*4f}=f CEzL? QR4^[yC>yCџH-EIti9 xvcrJYLnH ӷA#8)yy!f zhE[ߞG?Y*BK]2t=#d&uuw*R 6DZwh;>qw;[Ll-~2&pLƍ`I!̂ )TWP/s6=lC[蠚lxE50|, kYiaoTM_5>z'ʙ<Ah ׅ h[s$أgG:5;Ųcq=QR?(V ([[hr!oI{i2c  ZMIFkQDs<"˚HP.\> d oX5J OVBɃ7ݒP\aT)W'A(:f)~Gt fp*{l>=ۣ!g5[8AV)`Ι_ɰƮ8mqj*6-#rxUpQR$0шxcAll^ qZB` Ƌnig(r[gٵK 0HgOlȀZI;2 1Zl6)V Mnz؀rB2u&:tG ?az|z$O-19x[D"+gbB.[nA3O8D,f]/e֎r܍%Kt_1p0˷l~W'LOYӁ_ kBV8Mb0N.O_0t{۟#ih+ =W6Cuwv\#.l4!ÿ#q"RPl;a< {sbkH#]$)Bn[#%\&PRۀ5Gy#Ÿ3GbGLŤ0K0&-Q1_i?gE뇴Y<V^) )i^WgR|nQm0]~,Lglw%N06\ZiXj,gOn,1H~"̈́Dӊ7"`Ԝnε;!%uQzx4.0t VK Z 2Y5O^EiϕN'pȆ0l)ZV m{dC >3]Z8V >dRU% )<5v,I&~ [`/I#dG-GyQ_hޏLn&c =b_buHNav?WԆKF0m2%ȩa0UbGvc& T&{M*B\U T(+wH**eeh1t1zuH'烫RV?ІsMmفڧ} 1,Vqq>o3.;F}~KbƨF=Kk(õbV}3˛\qa};G*yoR V/JQ6=9p2%υ{ZGe LF e U5ap1%n'%%ә= 02)|&{fhRH&FDV?~v,Hڋ;(菫}W>\Pda!)YNvV't:~n$$*ri^.b Ƒ.A3ǓJv3NU 7*XOX~=\p7+Np@66TPیKa%.5wDUf^_Y[謳9>*Dv3u GUeg35GU({=w:@y?Ț ZÝ+@U1iơnY׌>zettS˗>%nINa7ْA`w8 j1nL ,V¾= 8sOd`\rA0go]}?8˼ۀXJwH^:\y;9E03[ۤo3OZęfrxuXo`T;Ѵ`}gːo@^@Œ3z)CqCS$fjPN!'A@*i+XQW:@+o|FIalgFwejX+tj*'_%0;}5T?D8O*$;c"EHMP,+we&l3e፨bK뿭jژB9+S1fjq/2 .xTc>&?H>P"l5 ٍ3&Ruebƙ>.a0s8n&>5kl|f1+0m2X/D$IFyNKK2 Q~Xi  s)/"nqu$Z$mj2KI2J7JOG0T۷ШHfn ndb= 3iQY`UIv)iW>gAP7Go nF(ؐ|KYI쨷5С-_"D|p utW,6L4@=N?tOϔ9co/LQev&f3:2 CXս>R LBsLTg|xL.3QHdII+F|} .%ESY[NԪ`*>c %P!($c-ڛ{Qgvk:ɣV)|cbNp4$޸R65[em5lKe6%_#Z%_k"\*駚`>0 DqBG6"^hP:Ě Q8pWq RL3mo'oQQp9&l y,P7ӠxG;9 Sz(JBxq95FNْ1UzYUHV.ZVE߰Y& [C|V]DܞAˆe{=ѩSA|5Nkv?{XdX +Jpd>%sm͇ʼuk#͔YsA=rsu@`SxP)fuY%cHgDV{Q;$5(C&-UhC,b#c\P+=/݁* |n _Q716\Cs8 gSN}Us3Kc!\Bɫ ,=L2=tK=gg7fZ9 ݌iCU';d H(HX\c<Ŗ.MfUoߏ,B abAʒ &Dak-_ %$jѫaQ]8KA(+ž&i]J CNܺ>) c>X"Eo1,-GF<]Zн>Nk"LM'*>tE@NE\lK+,sܬs{Dq6܉ +(4D`_vr 31h?꿧 ڄ}Igwwv0;b5uXq0c~܆yXDЙcUuT*y0cce:sW,`.z2V*'eYNZaU>l]3; ]Yrtiv_ы!M)Y i@.*gxu+0L ZܵԚtKN {!w#YbqaH 8M/5pVɺ9f#$7Z %~b&˻]`[5:䊲& D v6| ͝&XQ ^C02m*Rt5`m10i|Od,HkR͡FH-Of!eђU̱ ]G%]G?5菉R2S:ZP]Z1~>HRU쑍`%)FkY>}v#&MF>U-/ô Tg ./cOՑkǒꝴpN0##oSԩ3TW O{Oo_308N`@K剱i>sGK1`\4#iA<ե-tja}ǔYlz1"!ַ]3p$Jbը72U6hat׆dޠrz6y; ^ѱ%1'(V$C[C7yiӸ}b.dd FJw~¢CUUX`T}(cJ?8)t3=2oblv%m̲`s~  #Gâl}5<.nbbH4NYZ;&ZRԬEfv(#p3i Vt @)+=Ggׅ}ntXmͨbƩt} dG̈́^y, ʷA:.tu^,]+ꑎ]٘s-w}y%J.@lYL׿l{#_φm{|* s]N3zc^_B[%?|+vZL~':MNiA0|ml;y) AP3MU;쁋JOsPlY#oNw/\'jTDɹ;e˖pһSSJԇ{H@v,t*O.${60d@<(z [\XC1RbYp w<|gkp ٹh:D=5 尅-aᐠ'+?sk,m󥅔KM}*~dVD뫤\m#s z >U0!AÓdV &qK+DS Q!OWRsYoU:)he>/k,$Oن:ojEvP]y"#b, ]&p>d*6 Yg _j $%_'3ZF29UIYy=9:{=u.-X~@o*CRt}72C) ;1z|oD&-z r%uぴ 98mg) KJr*ݹKlEvJJ8!G=?n9 p =Pn"kh`̙jXqPY"#hT}ƚQrXY% q}xWW>P19S`Gιy>[Sz]vwlWH9aE7`SoN'^lூOx|лrw6nȎS. 5a:'?q:'ؖx~~rbioF [=:9݃%D4mVcʴ<`!U^|^JlFg~32ZBw1:K7Yzwr&,Vx)b5%aU[ aunIawmWTG"pstmj1JXl d;!Zv27Ӟyof@GЛ=>IPU< F 8'Y7F|6Y1`R7mƼy/E@NrH0xA<<ȹ0 [BKK.DsO( uۏ ҔP/T|n~@#g@&N25iπkD|Vٮ0'S!l6*A֪pt7OÖNl]FNpGC_ۯ9btخyrm"5mq擅L,f"R`Eۛ}7qnL{g0H8&j#bܔBhާhY6zX5ZhyoGYl1vRiأ~:+h]C_ 9"sο2輶YФ&1&ށ`G:7٩)i9S1YW&PPub]?L3rtNHk|ѷu*J1YAK- D0t zô2B\lxb &3E 9pm6+?!#8-O`v-)$j'xDthAnDUj^AdF FVƏ#[T@c72Z~hnB_)9OI|hһia$#-Mѝ>s悔_׶YecXqu준XS;ޒS6/&3Xr|#5+Jy$^n׼J\G8KdR/(꨿a\:fuJ\Ry! 4~5n`*sxĻx7!k%>yWނS\A}gTFiEfv6H&[L;ꪃ/uZNS ABa v\ 3r2( 2 (e-3k]0.A1@׳QIUֿfq)Wv1q\SW&vQsXy.9.rFL6a2oIS4_wp?O=JEv1ZmEпYg -7d@Ro?i,^9GVf L*AYZĴ9WMRybCr0NmG4l\7n|gr֩ҟ?_aN `Sϣ^G, 8@!)Ei}+Fİ7O.'XN6х'_$+?$9F eÞ2܆I.]}J\1wRz95eYϣa(UTlzB5Zcs?zfo7(E 0¡0D@Q^:&b I>KEo a5㻌?#Ǖ0,H_- OD@}t{{.P w=Ęq YdSSi}Z`Mlצ}L|{HF%]4]ɝv\Oqc6 9ލ񎨑QVԼE^_@vu?Ĝc9%Ti*m1Gf;D\jm_D # 3/$=2\9@]_^V:].Z/Ny['\'ɲM'$_?aD@U>'5.5t-$bM;D]Jsa@acj1KV+p.sqBd#?R} סh^3PR dBi.mm,~j?lH#É- fHY-}ޮQo$1h8=O[fcll&St#P8&~ThGUnNQ<ZZ\PvNș)ރ\U50V*\il$C~]AߵV: @ \Sr 9GY y /4UMHl61јDПJ\9ӈ) lJ:7߯7Yٲ$k gZ oo@%VĥKJ$҇M4tzAfp"D.fn9?1KlCh'RA y*Ḁōdq[0[puo 7Z0tvќؓLT>uV!g#QM%^0c2HNT2E6W>/\˽Gj9-c~yEY=[b`QN#DR%Aػ3Cb(nf8}X6Q'ukQZ*U㍮H]r6oeXjB=4p}\V7C lP jQն#C(&f6-P鞩r,֪ ,dXSL{[9S*v˛G@v# \K4-\Rf6/rt#//6/Nvn..NA ާ+ōr(5 l[3]$Y/u]9 w8>kԝQ*O:[aMg1H7l-r8:#)uC͹ 4w+**qYG95jʞk)>g tO3`ѳq+} {abfhE.Au@焆BCv{&I 9k) ;T¬Џ]Qp oLRWg mǐ) طu`76{.9O /ջ[&Aѵu@[i=Wk(g-Np{P&HU1l)~ȩQʮtf O\ g%ps]8u&boέ~ @,)K WuZV|4>5'0-SOwT7h< Sο b($2,8p8JPP^U 7ag(T R"W$8̒tJ㖒 sP4!e36=3}K8ZbW}NhqӒ( alX;@G%M k7&rn>4?!  ^\Ό<\Nw=;&37Ko I~X_o/T=vVI&U!? fk^?͹xݪRh:t*o܂+g׮N=cr8奝e ]Ѧ7]ҽ,b%) cEA1d4tVX4'{ҖJz AtC/GKOH*JM!HS7HQ&"]3D nLZt4ss;,g0iN J/$\ly0F=vsk1 ٚ"ifP^{7+M i!,$h/w YWtǒ0Sr%z >J״c7Ȟ*ێ$KKɡ&vaBW(3zw@"S2o^рLVZ'bWk4dLԇYy\ӨYv_U]UOd#d!|˴t;ל/cH|y7Ay3AV$d!,ڹegΏ} P: ]=Aٮ飞b#L o3:SQ!ﯷZ8͈p, e+A 8E0\KOhX`E. P,3w/nreݥu'VAwo7%A?- a&(pM  ZEnqj-/d9՘k.k;(ZO HEQ/n1f5qюHp佬'?ͺ4YNrDz&;vJ*Aoj&[ocWŶÒmIG}(=Z֥@OPAmxw3ck-N#MvOθCAKҦTS"<֋]+ˑvxg-]I3l-9rs84r0#i*AaSo<.]tw#,1#M wvrJccFcdL0J+<{^’Wd:7nC(h}zw0s&ϷWxtÿL;i}Jj;@`⑓)&*;v\$KcIӠޞ%l@dzN~ .p{ Z'ҕ 4MXW_TN$IlbD穿`v++|[Fkrl4ڸO%__ށHʂ !+O5IgS䪖BkmܗAHI :?jG9M30c]"<2~R6n1MUo(vX]B\d`zï%7} =vgҔr^ՠFtsԪyfIL&wGEUl:vsaA++H@?J+tZApo+XFt/Ukż1|C󩮍nnCAĆ`*)|tr#}:}VZKhv2w 0%}{ G^8.m8ʴ7IΣӗ&+⻐ˆUG5%jbǘW(L^gUs9Ҍ.K̎v 쓕1O9(m"hqCx-mK}Ɂ;%gG%-N Q6i=5!4h3_;Yg cS۠Z ܪLHZ߃mžbZY_DZBRis:̺Gfuzn#zo"c.N<&0X2B75`\h]$mQ2 ^[&2 ˢqFiUKp a %w ?ScZUe'OGa-0̐͐TJ߉yo*N)d5j{LӔ. ؜>y9,u'j W"vfr)+D]GB\|LB 1~F- ASǖWm*̤ĕ[!J.14}#ML NMak\>fPvjI9Sذv #0>({ ٭r< QX؟_E6AW^rVyRy tw>7\yIQGHfٽ8\[9vKaUƣ?#oa6:+lĄ.(tʱb,S  Z4([$.`fY'#BM ' T$v^7i,8L0f>'P9tOϣFf;sŒ,@cr;ps? 48\3cMPb;=ʿ=6}5z'b> "J0=;lv%y)GMCu'`f ,+f5y 4B>>UQ$ NdJ49Z ɥ"GSCH*uf$2\VYaXl춠{^̢ɏ88 {l]XmY:\EaZ:m(bb yЖ4y~ qwѩͽ9uM~M3KaW#DRLL/Vv*{fQ6.]"M#w5*)<38+FId$" co)t=wjH(7}eG8tģ?z[I@I۳,=

/LU]!5:[a~ăvH:$KBD']z2/'ڃcsQmD8A\eqe%Z$'× Ll?(Ghd'kozHZŹLI0b8r=/"碼?`.@` V(f@N3[<qut[\?{PoT9pUBD1@0ٯA#OcLi~=v`اEf `Uޘ0+DGhɎ k.n?&'FĆ`ׅѲ@K36{xq,SaL-7.4D@x;:߂"w(eK&RU0r ӻm?h=S06JQ35Rhuf4êAYN^6 BlW9p2K"N3GT)nn=sZ*SeE/z6ĿtG_ڄb|T1Ec~Pwšeۏ)IZݪl-O[*ԇ]MΨ~ 6muX!66L~`Z~zK7)\3C9jRZSPzϹS8-JγCp tz6l ۮgJ\@Gv>k-%澽S(3+\!YZ>goٍ_W{ RJ% >vc`ߌ߶'M PxA~*$ZCZxc k| G)DtzJû6g߼Y w)d} :m@,Fh}pDMϙ&-}, 8qa*m[o!wU~_]ZW "g;qXV/л oqFZ͈X"+$(_L|׍_f^^:ZSkUga51^%?i)ǝ$ 6uU!Dοd߾}u]kΒז؆ 'nW)a=]:}_M,$-aK5B(E (VyRO][dna{!Ȝ4@HCfd*+dKXˎ;kL2 TI%^-ܿ9ƌ&dGL lr.\J33t|k39D2Lr_w-B3i.^, /d,-7N`g,hfGE%t0#Hd$Yi*nTŖx;NӀݱnKä ajC7LWjO6mw9VqtxxJ]xSقZ k{T(_ڹuʃu P99$"bSDڛ/gb;a">-gӃ7CR}g|M\8?Pׁze3 9͡8Z][eo,nx d,eA:{"ךI jl:ua%uַ{P@#8 \ I'ᜤW:ۈ9GڼS,h E":}g'+,Lj?;2p.'l23NUƛ7]9 V7v˜} T% TS`҂_ :at~ |:kyZ/zW5 k?5(WI $uy]E#ҥ@X24s YøOTeJ0?bdfFXe>%@PiB8顚A$xšG];>QBEVV $cp S3!LwcKKХЕ9GUkE$z}&WjY=+eȇ y 63|G Q?rUO݆_SjgzTj=A3Up;4L2O8.4!mma; {=:*KʾŸxJ1Ed )d#bbIk~ @0 EV&U?WB3xH)u~ ev?a@ta2gɼH! M0;8F|4d@" SDI~jOx'cAh9Yk:0PSF{ ~K'9# ŌdǼ7r3Ǿ6)dbǰ'a-?2yQ{{2y[h7G<ݓw>)O)싫'}5t+$48;pHu醻 9 H׫hK ;AUcBGָâfJUq'6 :Ύ:̝t4Rs_&[W1˕/(Ù0+g3JJmW3YqMQZ,6g=,`j2@JӇkF}9eOYbˆ겁hΥ; iQyԥ-D=X eB؛%uP;U=NŻ` Kk%y}%)խ]"KkP C&`jHgwɥ~GGL^-`Yn5lP~N(˫ :Q 5:-flUf ;9EPGOG$xsBX `_0۷)n2뿻P $ 3 Pڃ;VOyۤ0>Vn֖71ǘ*BCJF}/t-)+ q9xB{u!*號݃JlAl0I_dիۨ$_} C:X[l2Ds%M#wsOԚ ՗K-X kxկTIK8*CE }M^[)H$v4(8??QrF$ie ?uC^P%U{s0D  ܓX5$>f. 49Y)W^۸C&>ۿ6 k.H%]j BQ'8BٹVWC*y hK9fv*dU,^uFmv2b|u?/:B즚Vi8qÎ4oDjUNwK,˕Fr=;ܻ< N1?ɳ5r|pi녵 ƞ^ BjvS'[Ӛ!rSmMxksQ p?M;i1ϟ[Sx}:{5~6bU N_g[[7-rWaR&5omE]  FC)(6CJ ěՂ9СX'8 c| a 4f?;TtǥؾR}K0۽ zo^ͪ)pl ʶ8* 7N<2ղzrs/_"P3X_ N ?'p(TnsW^ eH> [Dm_^"Hg-ˀIHmn4lyn@@}Ɏ]`puX:B|h⬢RsJoUGEF1IcYuYJ2"]@ZrQ9^a_&t_L:u<0~;@<͗j=n5{)F8'&mK;cYyqwX!MMv)=xVO;nm˾* {$u!~NqQe5~  .ݡ GC+[0u8pFvⱄ1If~ "c3A#µ2\$²%Vz13#: A@ˋ+N.q6Yd^\gG77nPL6v->haN#a.G(a-cAs[ͪu劂KN cL{z;7U9tsaIf!$hpS['k1qٵl!݃Ez"!% UyX)VU -܎<)H8o%X]H:323pf:@L}|59&\TxB"W t{F<-zn ,:KJXXRP&yf,8XstXP5ʽ ~z7=ƒV^p6FTEPaYk(H㝦fZ,l-SZB8:^84{g/_f§m|[iIV"j62`4V?G>*!BW۬ȟg!ǝ9;QVZ{56rvdX_D3 Cg3Y6`UuQm#(*r0߸6N8`'=sZ/թ0JOG&\ =6/stАU2)_޿m׋ݱX/$/9E$ʎ|S*Bg"yAeM s |iuw;9tSe(ej Aa{b~UkϦ PK^.I;A\[JɶtAdFM59l6 @'UIn'M{+{XFW4Ԣ֡)`K !skH^;1=g \ofFZb¯J=MۢGwo}C^0 At54Dz$4ϖC?Y~'|_z)7EMY.r&UM_ulHֶ4QwVrf VcZsM͑3GOxM kw ǘL% >zèc|ă,lb k }ayŮ}V L)=C3Iv4G2߆E0J&3>4zj%?țkI!Ii1R &~>h3j7^ePxYe ._ l)P!XdoGI#|Ojx~8B khR*XRcx!5|):'JU:5Q3{:6e?I1T> _ՆV0IOyii6X\EV P[zgH-]r#f >mkP Y; :^z~,߭]%!|.HCv+tR-t"sf/(ot7fSu`hgd<(NvJ%Х^-_fIZv?pWnގZ C0.2rShd.^e z"ge~O^jwJ8/ZY?`8",NJ^%0-+)yXB#KK]o8h HUmMkBP87ݯVɆ땮"[֮=8~Fuk R`2Zƫi`3_h#@j6Bc.|~u|KxO#H?P2tem?aJET!'HD)iiz|gKuMtPūFnAGP7?#EᡦI$Bvw=$Z)_TčΈ.AxXՊbɔ.Ea~NRknFY?|r߻wۮmAW#c+V| ߘٯq.caˆdDfn2*=<9+NPp)>A}Dca.J fWƐ: hy֏Nzjy"n]F+]ὶ=ގ1v/ Ŵ+m:D{ g[FV;0ш{ .#v0eJxJv:Gl1z9 <ǜ :qeZљ]~VŖnuxhIs xH m%dhj#0er䔰ɏ@¢ ߒD>"$b+uŔ#ǒ:I;gc^5=Y:ǜg۬]id5Po"]ƁfJYޢV ߻d/ƫNjrw3(~vNQܑvd˘XH x y(iuƻTܿ3O$Ąlo pF&GBo7\tF-} Y|I\ gCx{a(`n^$[$6oLR 9+[G<IJT ҟ "Dbe WׁiAZ-EZ#(ҷtBR FGьڹpSPXVX8*3n?  1Eʩ@Լ LPYbсQõ6/5?a+|LL2/q2*Q}/]Kڗyui2SI&t*IHeN!OlgE:v /ظB'RF&L%?T3 uBA>0WZJة-q eE ~kh?<43x(en~64fyRީ\ὺꪗ07 B?bM ۔Ќ]x;R`Au"xuwN|hڸUu)R=92slEB|+Tz_9,7.,0UBԅKWؑ91y5"瞜sU`teX Sp|ADGE15Db*[k/&Q|s-?M g+Z9pDDՉQCB`8x6 [db<}`$^H;6!|?T Rstg Vo#X($vBBg+oX6N&O;K\TRc[(o?dy\jCټ{s,0`:2{ӻo:ckjٻkrZSWlUŽX[+&VPg`n(u]}oSd!n {̠d3 Mv^~tM/![ejVNԭՔ:DwRI#:Y9fH>0VP196 T}S1sn q庳 t?Fd;G`KbBG|R մF=p6A8gE eV:o'k &4hq~ &8Ʃk9l$Hau(z/lR}9rIfvx/oǨBfUz׻x{z^4AY3c< * )wJ"w?< o}kQX&pVd)|L#K!UoDAL ahӦݡOh6Z<\qY"~!r_мQ/l. ];4^yMtt0_}WeMπe\i.\?qd L"@eSĕlgS{BR\GȚ՗+ﬗ *^4*5/Y!˽Hu,k9gBtA'%-y3TiA')&UW#gcJB˻Gl&4Ъ.ADY ܏r~a=g @ zd\(|fN̗ ]R. jyR:-FS#(le#L /lўI .7іOrs4JZ$Xi,81?~\* E 7̣Y;g5YI?6} ՇxRc-c\p[m9GPOUSy֔$i@V ,bV m^q=H*PK:\Oyr误vɃ(:$Ĝ4b,5e ѠfА!l)F~4NNNX9DʞE_jvAiq<#O<+7N`:gm!5* aϵ\t/s}鿦F릿"NRԬ<&GD3;^$暻|H5(fBMWl 1`Jlg^xVǘvw !5hWz.&sBUs!xjQ*@ʒ,6cR:f, ȶ4s5]JAÝmn+r_5 #Т1;_yA7Hg%Z, x^pj=^w5!6N=(ˡ@ umndRÃ&K/Xn^XFj|a[]U~^@VE;R_YVamknNTOz,諬kYԛӊL`0M0[:Z٧l7a59|C! ;]^` wNvr\cїUPfJ[ }snfFZ4!*Ltzbf 6l| Q`N&J JYt 3Sj[T-2@T2_F6=!%MjfԶn-,=8* O 2E Lhܒ7^Dgj-S}QBPB[pq)|eB>Q=:u-l 3W;(i>4(v;ѱʈɊ(-aT@k _}NާM U({N|ɈU 6.4h0cT5Ts{Oǜw)/ 6.k/oJf'sW~OPȨԓm/XDQ~sqauy/Eu|Y2R4AVCJP)WdN':1JM:/)è̈́"@"&Gy2!ɠtWm /Uڊy!({6u^(RY)(^W]+o("|Zma#6I(7VMCt vĜϐ=z@BmrpRGKYp`)`XV "8V|#_I&%b[[fmLcư~ԋZ[ FЖ5zH4/V_ *SR^ET$"@NZ^<IϜ'"9zԾ#rpI*'Gj]ksGm걛";[?ûg5f!دhdr$gW6K2eIүh7zxv#|U%QB`^1HbX2 >#%bH#6L#7O}^&P~f9i[MD_@(KSm+nFD,="~3pۆ&n7Tܣ`@FC~p30 } QֳK(oq{7/Uo+Q0M4_ڽh9v5芢re5Zݞw}moUzKrߪcװX1Z5|v}2SCB嬷x«.R:o#z"3/).\TB|xߙMsIrszM=n)Z)mm<ִn}}Jx5qV@ɍq'!M2dJj9?4:əulzzV}WW1_e`sMQ|șȩ-\''…KY P6&}E%VBnZ{Lj 4 5vӵ'LD/KB?G>a6EZ7Sﶊf15=atG/<=*Ù .]\: {iٲzx|Fv슬VU ZeX1E$T`cȺ|%F93UR“!qZ uxR糾U3=$fjjRG)Je%}eCt.HԭlS>6?d'B[\ѳ~'L Hԯ7c::8%;Bp!~)vE~#65?T7wCg:St9Ȟq ul$^Ϳ1#qp,gHJT>`f:cHo1Orɓ'r7er>MdWUZeB㵿4Z(SN:ϧF;f̹p ՞R,`E';Uٲ_I~'b vw%yO+ 0w8Ȳ"̓xB.Hl٤G/Hw0vӘܪcj^8)qwYu)h&#sӌ:w)u @@g I9rom0F.3|+}D\"öR*7KG\٣2Br40e1t@R Mz>\q^9pEtUL7gR).ؙ(rJ&0X7@rU-fvd-Q"ۥ46nKed5(Ez`YԢ[oHrFyQ9֯/ 2Dï>j%v}(tW.O6xGa9Ow* z1}k9Fu0oqo.SHR~(0ؤAH7}D\}CQ9K *UY~p@Z"#1!|Y`J^ȍPT]8%_!|rѪPv\}= oSLusYi|@5P98|mDh4ݣ\3'" kv1v!c?LY`bO4>iimPRP#?\$qG" uZ" 59f] Jn c}Ł@39FQώXjGwR6!B=(n}' ]ȵX#Dym uҠi-iiC GvM^7w(qW[ AQjg]Nl+5wBkEc>/[΅c>ʴfWΤnn6W&[hx07 '\h7~ ]\;R)W[;!D"@eT_Gm?IVZ5m;H-ڮ٘U/3amib`Q. Zm (6;#Vfb ̻UHP3c0yKUbOճ7e9 59~\3Zzb4FNSx2"GU`9ΰSAӲR!v4[sxLbr^_r;”ZuqSKE֧JWT5yq~V p:.,҆Xꉜp/UiW ,cgw}$dH) ~6B^v)[J> .48|M''8}PWU<^DȀ΄L :SsE#P {|5# kL9a >㑲ܲIS?ɰ]U8H[A*E5檐4% .+HD(,֡9{ .I[fE{2X;RC}FmVw^YbM^&׈|fnrTrMecZF&.Htzu"PVt;Xza(1)" [*vVR(]arWXɦ8+ ͑5M/JEC*T GX.vzބ݆ SѱDuV7 @e;]M ]؛ۯ‚u(Q ce/ sɓh҃k Dx5bLf}~y[|9>H;/H}l#\Z)nsf _]wͶ?ZٝmmtgÅVҡ׺ M B]*Pe] qDQ]:>/:E<~D}$S_uCG ԱX{+XIRScL\if]y}ehRBwd/V= SYrV e=e9u] sDW£HvsSs7z aqq1?3S5OhiHrph]1/,IŀMS>M&:sU1t-O'ū]CϑJ@85p61#4~d1,.UU&ex ;vz?<{O`!U)[>*V 9ӫ2yd <\"x!aweޓYrMsROJiXÂi^x;c,UVy8G uW40GAPN5qq׼CY#pOޱぅg,Z#R92 !E{׋s" {Br[nk2݂ʘۜgy ;7%>h }5|>"XBpĴ]t>I ߙ!@[}^;= +S{a@{{:̆|y^'Q1_R>dxሺŞ0/6Fpg^M6tK ?nbc@L!=Dtso9M,<@# RO%A>~mXaIES 36xډY}0Z2xbOǢc1^N!nocj?>k^tw&K9aڊ']~y$'KoÀ$g,B"2tgۤz.)Qk|7hUX2c*56r%Ŋhʼ3kW, Pث%5=1ڞCI#i!GG[N5ڻGLBOu0=\9[йAN%9^ۭI{xhGLHjOl>ڱLdy-!@Ã\{FyDˍ| )!(ݓ`tGܲd[p@}yI:{dxRܙG`;؜b^vvE+e3-&6p$}wp\H0aޞLfE3D44cU4D!t=mGќ=ܟV>80i\fLjqSȱ+U.p@x 4ZKw4Y bkrGǠ%vi&4K\kݝ@<gֺ<:eMX:'@'1Zd'6Vg"\T"_TƘgعHH Ipf^G*t⺩ FG (ֱS"9Ɖׅ>؇2d#}L=Vԓ'HzLEQad7z(O AH*=cI0H@0$'9ZYVj`(u%h>}(=97ЬS2Wjm'=Mv^HVl#|Iu]: .F wⱛ}z87oVw> _tzi̾nE qy;1M ]1'¨Ih|.W.n SPi0t䪇T$ޞ QW+KܼnX=&g7#2M/(hn,ݩDzN#\@4vmÕAMDEN¡K9@j nRE w@jQ(,EaZ [y$~vYرD`5T'Wy/r`K"dKF,Wձ>24 ? 葰2,_|LYx˒_@Ct:jD'S~La \赜H`U^4"XW=x:qfdld|tA_k)&wO5mZr^?p9`;!fI9pـJqOZ03QP5+O\ 4Od")SFLK{ P/AznMLifoȺtPı " 8L;`XMåCj'd?guvXr[2:5e rkV":TEjgCXUD8;_measo $adL>lq#ޜkVK$2HF龒~C ~caØW<,;Ȟ/ 5עB)T}S!>I~ &5s=S3*^z ^Q}?niS;ѽ;tl{=~*jo^$p:&7Inw?ɨP==3F #J}\Rr&t#kYCL*AeHƻx|!(lo$c=j L.9X^>^=OVL&)OoIt1]_c 4YX< c!T*CîPMgfIH뷣 v9CV$;JcpC%X2qT-x<#KnyhDv!0O?Sw-b4*վW"cHt[U| բM]M6%ZF*a຦GiT率5&5mHi)2I`V[\Qu ~vRЯs~Hw/+ "d 0h[R< dR=:!!D<^Q) B2O|Ui^ tmOoټ] |X\uF:֕3ɑb޺.i fl Ό@eK~"d ل QK !m2&bT[` z#So*Qkg/^'TxV3,t Ov:ǎ9Aj--"@)(-C=_t[lb=E9<7@Fq8 ctX ^kQtTiF|<@FF& ?L)Wly <~+CbmGt)/i0,oc$Zk#{R|6| adȭPjQ^!h'՛VKߙY.M@VJ W%N7L5 +뵿mv޵OQga+( 8_ R:L8n׮^2 5}BnOCW,q-J`+cHYwN}0rɕ_ijb?T$?K*+^I7ꉝhx9yT,D[pL_X?6/e" G0`$kOf Ecv)GAb|}Y s>*fc[yEɼ<=rpE81߿F|.3e6=9IwhSP\|7l {5n*85d Őr xkc\!;Cz[0TD_H%O2VFL5Iᢧdrb葎k"T~4&42ynɪ ~Kڽ0wU_BGjBŏ:`tzw^<,UՌGǓrcͿ[ 2É5DTU[{)ZWb\@53s+]ˎ-̵.ce>*7:㉾=~VH %kAקp6T>&\bH3  r)\+dp&No$wЪ7&zG&uLᒩ玮M6ͯӕv\إ I`fMG=cR#"?M)]#+HfvXgQA WRz }u-/2-#ԯ͚NX.!= Y;.j:Vyxl^rX:W̏}pf3!%Jz9bpls<=a GPv⨜}ZTk[z-[5 =z[{vdr O F8y52NkX%Pg%OXrDyR1ǟ%#n~W<>;I^ ,I>XBjͤK.@0{;aE /v&:FT[aO ZŀC?2ZNpråg\m_ *(}'lPxOQ3b"KͣOۛA%S6fhƶkV\V]Lka_iVƁjU>͵dr}i຿V.'L(Bc]Mi@Ϙqx꽍{ k2 [>D^dr 3BoGח-p][(08$WNKbޒ3CTu?m.i3>̕zϪ5Fv+=cD+=x'FzY  B#s3`)z,n1hLuFi<2w!mhVk;H({Y 0wzO <:H.rl~1lZݞ3}b(.QaۈCZ>n/ =~U|f U*dq+iո#2e:V(w)%ļB5(x1 cb<(" 8뉛}F&r[aһ0|q2g>vs%x1j\k[d [Pi70Uj&IA ʷf|"Z/u`e|uى%a>9Ai&r^q:OSjzU\M.w+D Uĥ!a2wD)W dylKLp.\jE+ tN(؟!Ek;(kkf-=)Aާ˙ %ݛ]I/[PX?T݂7P-uXT9dzRUu+k=|pnf-ۭ.ž43rG0I|ZgT ByMTT4 5SZjstP7@(oF]cy"{+jm~,s!#Jl/pS8#tm( ' +,)ÅH0#3ؒJ=kq(7okjn4c.*qE~.1_>DnO{UR¿i3?{+ʤhn0:gMz-;)!1_fay_e 8 oeX|Yͻ1vTB[W?~Wd'_y#U0ύ"Ki Ew#w"“&IlẃIdF}8Z%֦`"RxM!93ZTDzgT|m['7^i/Ϩ|A^`,TY]LzQhE j܇.NÙ-L882LsJB/G?=56[/+=a@0g`l?։M75d(|`MGBev;WJM+/t!l#*bu4Կ|vb#Uᔜ6YV~&^ t` nyڷHH ᡄ&ZW3a1^ti'([d؁bG5|NSUB$Q^n<ꐼq32H 9{&[T;/M1 RO_I(ŵ"RJ> ; ƍ<^j}v=!#JjG.g RZm}\8xC:W0//i`M-*tmR1,ZbE΢\!1*EicjYR)z%"'ZP|*#E89Ŏ)6DV &Z o.MSϐ;ӳj tea(ք E.(_WSH2<ʸӣrޱ\ARTFH\R3f1A*@Ⱥ_@lا  H1oKdB@<(lJX;[hϹ/fxԶ3g KP %!%ԝoAY'tc"bfgFZ <ͤì&~ khGaf/GNEF7=xM~ 6Ի%hܡml~'zlF|_/mӶcn2r/>G>y$0$''򤶴7z_4;V:9d-0QHcN+Gy/_V80Dz|q<)}X7Mʘ5p:G3*!ʎ<4^\9o)sҞ4sStrz~ :]ɥ9gc??'`*"Rȹ&O\cxjh6 :pl=:S鶹0FQ#3DTA|+Fcݾ?c#WݼoE*Q ןHgZrRa(> _N"|YwS~{Z| 0 ^.0TILu]׳]̓,a*/ghr77n[`/tRUقU,Z Vr m'eA]CH+p-*:|<1/OM C#|4vl*< &(nkzLE<? tdVS|09`W_1d;i/JLrUC˻yMA12_pԔ3{,됍X4;L4kk1_E1\Ua&Ta#}E*]$+D5{Gʯ5 {r[ٞJ8_> q& gXs_r]KUI yr%745[n^+-]6tdki,ۚl@xޡL r|0"v,bc&2b&=~e4+f>DhB'$ʲ]+S/fQz+}+ S\Gցq$(1έ5ʎ ݱo^}AVI3(`:Vc]Y#gz$dk`jNQG +efm^ʴ?c2TYVH C[[ʜbʒ޸pn#\B(" ,$< f/Žڵ7j\٣!Ȫ!Lk镰6>d\Xt ޕڞQץ@W`_=а)TI[Bh$G6Y bcoR&Z_Bn"pTLK˒56ќ/Lը'\I>혺n v ]nJ3jG+[̄nTbGQz_N׵qא~h8f}JFo*JN?/ZUgL~hc">+Khap\瘀>~S 1e.#o_|s0:SY2&".٤C;KUU_ŕE!s_7$ާ )y|;e |[bx%7AE^sz#]IYᬃ="}n_]>0rئeu> nRNʋz̼tU_+Vf xO\M?A fܨS6@TkW"^9JkC64%fz(Hޛolm.H8;2'h(Zxf:Nl<Y: ˳o  ߣq ν6A{V 0~ˬDGm-_g.{x6KBNdto1sW(v-/Xw76YFJYHL˪߭^ :y:X$nޝzi㟕Sˮ"J7?qXYmDpVt-rv[Ty5ϒHtZ qz(n@6yd[y*^^u ^,-jc!66)%2FmLVj EPEr&.Ђ6S ]Lj^!8 G~cdYR1q^j"ܖ]9e1ߘsJۘ]5_\𿍆3y`-(r8YhsK 2ftm=z]ɛRTҶW*Ab^Dc1:"ej=e7! $ppa)k-@RχIb}]=ڄJhqyrZںɅa54_!yTN/ VةXJb3\C2{3J8y[0 Щ25:fnTzcad (K b.Pm$w{n,ڀg%AGd ZrDPZ$MG*rI6YCd|Z2vjCo,*LWիp7ʮV^e(Axtw6f"3ӮƟyF4kk[¥d Ӳ~ ~dIZ֋BNgi -B&23)k Z$i+}Ts]; m.@@:t4=4qwce_KiQ2-Lh"-a,rg:r,"1ӻ%z a wе|b=E Y<ћGAȷ|B |FUĜͧxN$g~ 0kyt~?NWO TBV[< fgHLWQI;VI!ۍݪF40tYcJXR_?bSmCy(y exSi]B:r+zuFg1ċ)ܷUTl!Gwn+uKAR!TW1A4ЎXۼ' iw&L]0 evd#dLٮ]'(0}U ˂:y>p}zva\ 835"a#ܱCc"~/å0\1J/Y-H>&2E$A[ t±^*R3}!Qe|ycڹ݆lgrk2xqbkwM5ǥP%qv@tMgQ$>5߷V~j8|LF8'vr,[Ιp XaP,';ѭo1uUv4q*0:ֆkS fl\?o ]YAl\MZL$3O4kRəc%&f_?>Avlb}3gdq<[ݬ?Ӣ|̥;B1N4^Lˆ XMȓXMELxtD>3l{kWi ݞ^ͦ眐ϷqgCE5WjL 1M]e&se.|\F`~AA1ę/4UnVi玝rGպ\ݬ&e@,T)I~b_Uxwz\h_m:wu3~㨱OC&N3o ԥL1'\}E _'W3&/7k8~O Je"׹qZu6ђg)\5B=J8~菹k~zOco^EZFN;[?2ub BϺ@*A{R%cOY0 a`$NcsTς_mOc޿SW{UHF1{ zyw:XjU}T/Y>= MDsO0{NDnV ! 'myg4 ŻuI%a!M,0P]C]D? =)^o\KHy2 ǃ0H1S%/aʓȗ5J+qf$]jZ<6TUi[yDsxW2fpb^nhm/j8it; gf;/ ]e ЅKpF%_eeFoKOf~>) uH ۘ)`o"BFYfsamR8aa@^-h%e>UqnX<;$"<-~7]+q\ Nɴ X7wr.9rh-7e@"7JDZٙ^1rCIQ9qT="}x~ȲVTX_j9<)<3? 8~V/.s,n?eħE8*p7!+[_272^S?mVbnH$נl镾M)kRZLpJ~_bd'krAQBwx~_^ٳB爫/ӐAљ@/T}JyM!*i$0ZCpH Ss0/l0m9C\Tfg;4i=H TG 𥜾 vƫ ]m'GSo@ǙW/ хP'Ke#DEꩌ1Zc(^!e|w-$Yh9}4[ئOk26ѭ(xH~wɭT& G;"~h¡64p셞ᦗ}Eyw  Z7Oݜ}P*F9 j!2\b_fvC̻neg.n_,k2#F:$ R}}Q+A0te=w6ws%ˌ'$m_Vr19!?)F8}mz?d6T⧪l'MxsoiM9";=giDҸo5tK&9+s,1܃F(ijgP8̤zR7 ǒEYS왆AZ',4:zM|k=L4)[wq>pR2nJ Gc!s;Db`'s8c١CD1B8g?#Mi>VT~+XSB_KiH[U XY ;(l(%1v]or&s1kMvqHg$MQjFҕ]N*"S0.5IDR+uMwi'̮N@NΖ7TG7|OD_EfaF Oo(>ݝ_aW<c[`F-f _pȽѾJ  \eUڝF[mg荲g/c/4RfW*ffs{X0"Ze!wJ ʠ;j.g|'Xy  HYbqs"v@'ȧN<n:Xz`Y2dډ#+LHśؘmX;iCFC)fi]37oK1j" i/ =b-^8LŘ*³E ֪-sNq߶:W.}q*}oO >~8[lEl3H]Ӑ "D_v8湟F祯l]=uu:*.ښv F}Zג7rB*֔K^Ƨ6<QAH` ;Ҫ.[`'7w5Z!XM _隠$;XDI ^vsIIEd:\b ¼*=_^`‹kmn!4Pf#u#+w]8/@˟S*|҂=rFLӄLd0͐w1SA]_ȑ[9"8j Kw.ꀂ]KLeFa[F\)l&`5no&\Qː!%'.2zn +9{y=PgkRٗ:IGRk4Լ{Rŋ68dp>d<4P'KiYqa$]K/̳y4R6z OzWBWP CC}ЫVc﹯NjS|[9))c/o?YgX(MM]Zk,tG~Y@1 psXA[ġ = "G93P &X8xPuXLࠅX-7pm'r0ϔ'o>M;Ib 80 m,'8nB2Z=|mՋƳfwC'\wѢ6?f^-!Lo=E1La6&RƘz Tyg̭ma:%Ŝ\XSkx)ד{DUZqQ;^EJZ楳tk^!rUIWm!-$ 5ɗ6,/g=i9=9|F']\ʦ7T]jM@J:{嫐FkRe<.+.[YJUw606CpF&U<=쯋C'ŰGz767Ʌ!πz8nC,V+.g "a=  jU*&Z} IhES;%(uiΊgfi4sCdcsQ;ʠ6+\4IylK<ڤf\xt, 6h icfW#zF_~ƿ};BMۺ~L*<$dAEl:?M6A?fmͭ=N_w0kJV,.#~Xނ|"h%{֨$}g0sIhpN^Sta۩&k-ҋ-TxA L^rpCFkxvr+ +b >?䌾,1A G,dXvdWJU=oeTrE;X+T:Yc| N8b̻# ׳L>9wif6,fFð2K}%UOznvIGe̥Nn{(:'3 [t 3D:쇓҃=Í1yak:HGeLS*/T;"A~/YY'8WY' %u6U3 @uh`.Ac=Di0lX> Xc lة4&9nfU wɗV&Fn?73M`'wԘa4p7Х6H4 }a,h99e*y G}}p}9ڼ]GO1]QS։JC _cx~ڿ5dP𣋰YΐG$a!(ͳgS\ƖO P#RkYH 5ecK俱A G~V. Fzjp_80n8^x2':&{NqQ[^Wͮ*p]Q\<=MQj5H[" t'HL4R5Y/9ؼqnqJ6\""UtsKJ?`5Db>s׮ڵ1LR+ ^QtCFT=nxBo|t*%Z"Ңf7DbǬj0k?$tP{|2zkhq&S$Z)TQY羉jɞ @/xVelZl4T1&ݻEZO ۪glk>QDb_PQߐ>Bjߍzw18G\ ȶIb aa8#טPytmjMj6I{4 S%;7]S-J7s}߉ ;Yz|v\kj2~B` ^m(+jFi.5(P7bawcG90ȱlSL'\χѼΖuVY&5¾HGb FS\6H@1hy]3slՀ,Wuүb) Yw8-|ԵĒSAkq` bd9.e:7S^wB}Uo t/mVF[i/36)iUPPtqǐ(z4#ŽB0hF(I5D W OFTI4kԻBLZƫ&&M+O ?=v _U@Po=b5T鿪lcnJAp\y(N8O Oݨ8e; ,sy/UCf(8,f9M)2FϱJZ1dSNb3p'S<-BCч֭g D1ba43VP:9O85vל~ք%[;9NJZSjSNTʿY͓dg~FHeaW+Que(P3j~-4V xq3ppIZl>֝Ly)Z#Ztwk_=iH5f?ܕ%'E^w]ӧ1 Ti3o5(WGPY[=Kᦣ(BsȥipqsIK [Y0Ei^70'w5ێö*tngb@.klR5,2 {]\Ǘxe>99f?`@+MW9A%ﺿan#3z)65wL5X{'F)RV'F;8dayS{~X:p`0R6?ń}& %0x9QBUFoc9LϲfqȠ8Mq t]RD_ŞX\;]s2`n,V  Kh$% e?'F-vF oΓJUFu0앐0%VY0Ks-pp{OKGJ OO@dZ8>25D?['rI6v$8uwRIsj,[%WGR)0ҋ"xR[d z&QI4f))研G|t4Zk a \E vK-,`8!w2-/D{>v9@2NtXqn`FaUa[O|:)Vر$s4wr48<{bZ L4%Jv >d v ?XwsX&_f{΂Χ>2}6;` V]m8 rj#H\G%÷t~(JeiHvѼmup`%20ucN(gFl }0M?)nnz$r. z]̍3/c(aFIqa]DjN'98a@1Sq@8fm;zrߠިhT}D™ UZ-\Xߢ7NC/h~{1P_Y(H262.& ` D%TJPMT12cJ1-/5-_G}ƑWV^O/FGVB< IS|qIQO$)rRK‘_mع BZQG橢圴#J,VB$ڃ%TŬ(|vt-ݢqH}>%!rdviUVszg#$2w5Y̝w w匓XfKC6"jS(o/(y2U*t|U ^;ab'.0NGyiu_PH69w]™tIUxr*$\.$U&0~Q(@4vXm3q >/n:l$`k0fw<^'ㄷ&(GVFuJƴ^ɤ9oE[ wnF42g %/-)avAJ2KG:1=) A 1 I-͊9)=.8vS> c@ 8S͡T j)ޏ,,gZ>z‹9~iIw-:_ AjS'`xFyM\Yk&ѭxa坾NA@+3&8aJ?Ba/itVś/gJ쳐]M!scxwR'Żr?%EڢxG8F)bݤkȢn 桌XhcbGC,JyCvK0g_-dl)4\|-OMSJQqh%bmbKk~HT4̔cr~Rmb;ܒp?DTr7H.6sɱ#XQE-:J-@\ vטLG`ԯCa q^{?m!#SϻNz#!r?U$eFByMk߀u)|Ncղ?8j:#a|;VhE*D|WUPhD32`26۬.ˊԐt#WH, A532FŬ3JT3G2[*~x| dy3v+.C=Ez*ٛ2? '$ V?a(ޢЛ/թǘGq{>?P? {Ȝ1mQ`:v;"N]Εiy|$·agԇW VW̐ܞ/Ο޶¯k»e[!U{ukV@tN4ȫVL6tc>umh+O O, ^@ege7ua4"tbd\Pp98R{bM9o4 NcfNlTt̉i9|dHvLOD!rc62ΛN֏3[d{38 dKPW̘·1m@]oo")F*dё{ܵ+.cfSWgk;[؇1{w4 ?ƒͪ{:&Os; ܅?@v`ݥ^8A);\d&OU=sǍ"M^r GG[9=(*#eLB]8FU7s^/" s7C#:`<8mL~l: wP.b(`h e x*:+׮tw(*r@ׄk\i}CIƝ돦!.`1.YX &[ky`ANCVjG3 bv=bjjyQp|/`&#'tOAnB1QAm򴨊1r-{Rgg#-&G1 "$|oNqW\̀jU³]Σ=գ,:nZ0ƛ{I5dz?Փ' \̢9ڱE;[74:VCK?~\1h8FPgB׌|gg4':u "sB3_wYj!iUJ fD7g>Bj O FѸlym:Yf l^JO\Vv&LY]zҹ|M*G $Rqdbw̡ի M-(:5YZ)=n;vNKÕȗ(}uT_#9^TodLqo3酽G\r~d5iǵ[X;Gy47NO=ON"ꫡ ܓ ?h_hU|q"+xM-i*Irkw"ޛF*pmE#z zc[C -m=,}uwB@o WtuuILRPGrǝ,dX8#F6j"Dl@qfX~.o??=9)nr.rDBBYS  Q d}jQ*cD}^ _ZTFEn}R`xWU"М`cueG#k`G%Z4Pb]sia@"q7߬{sAsN| C74(U73"l zmr!w7Yw@v-;}m] }~N4@TȭK@B˚AQ6lGh?x,w3> I,(pIoX%Xki#>9,g~\ :~~.f;G9^f<>Lc w.7'V{ŷc7>3/I(-9I/ɱ^sVptm"oO]WTf7]HV*WI\aэӐ8qMe88ɿerip4!Q6n^Y/N]i}NC+0qI>`"I|NRsw5&z,@qJP^eD3ZRĪsv.73TxFIL0'9dSQ*Vمykc7SwԓU쩄 (]S4+*n\S (At<]8GO͠[>9:b^fw0t+=hÆ/jjW'@&jRqsRf:$"N ax".# 6R\O[wu9XIp<O޿I|rJxүg?R |Zx3Kӆ;P^CMT=9xFEI&˒#ۅc׵x^h#:Z+qZqbz`@T9p1g~v{2Wb_}E|Iχ^@{n'(Gl|ΗEېDC"@PWbib7Ca|p)ow^ձ & JZQyt{qR1W>%z{# o]19J <w5dN k,س2zϹFsPS =2d-NDAL?2'BGi5ɲ>*b=z48&<.X/di~>c %${% I4K α $vFh> 5382і ڞ8^OcR$< AX@)j֨S?϶=lE,1:ZЅhjmegT:X~IQ/Uz +2ӄJ9ojQJP-t.@٥TE"G G@|djN=~Ip*ְjZ ndk- n.C0 %H[_[P<4iu5֍seQ$SodFd'FIVs,$[xCO 6Q$@F-JQoY 8)9NmM#nnf,?N%~=d3a@,k7F֎7=o%&jIꄲ6h, v8ѽ7a #H RN9JN22^jfUo5g6 @d/֓eωW|ܮVa{%j1@8=2?I4J>O7\1U !OJO 訆/TNwy- u^CCȹ\6ڜ>m4 @@vp/>Xw$'ouH;I0w)dG;t! zLm혾̥;QqW5!GftXS8r|aXW̕nAr# 'T.6B%T ɘ\'m+ed=SQ[aaO?na ?@҇P:상%J}z4} P@x MpC})c#IkL)⋛`)f`d)}r˛ÆG3C0vÜ&mz71SDMfZ(4-K3ɦɬTĄU4Ր0̻s@wG(>z.̊:xOͪCaۆ$$T>֟{.p nK;3|ma{r/SX 3#˚ Pl냊~?5R{NNd]2Y gջ&VYGXOϘnʳdM@]V݌] ȭ< 7^ZќCG5Sn=N]7zӫ_xyλn9i2Pb" uҬgnbM  5_B0몾TyXdY^7$IQ#Mm6f_)Y7l\ҋ/>|\|`G4Rk`]VG,ʈnjc LeOIU!{0zjP`q+\iͽh"#IJqIEn} e82H%$/X>-bymݛǡ ރFG[9S$M}Fu{~E#pO4@Q<<%_ך6 >+1߭*{zDJ.{%*.#ٛi J{ b%U#zYjEa9Yn[(` ӯ/ ]vzCjT1mЗ].Ŝٓcz7vVEϫ-c@P~eka Mi&~Pq{XGV. `bjL`~GiA8z шJ~T9=XAsuThlɨzo/bgu߉FF)UY>KBR`~dӹle#X oBlv[0: sS<β7 @!bkxXXB`r) XO,H:,byk*`Ϫ7 4n i7Lշ#//2A+%O3/lVꍜyGN@(1(^ȻGp~ƮPuurKQO` 9el](g00}.nWس8tIb;D<;#ɭH6ܸg`0` nz~ lC9B^{׊J,lTps;NFK1Ѕ"N4~]$ЫóHz?W1z B;Xmk[;y0)/w] ?;M3R'dLAS˷(b(xkۏZ)9ng$JORV%A!)dT!q^Ț vQenNU|f4%-+ci5OW]FI(=8QJA@ )AY4TPWެR G[@I䆜I)XPj*thgi3Mo wdZ?Q\f(ɓrN87ys8ʔ> J~$3!򕾄a[UX?ͱ@EJN﹮f GYM@XY^{* DWx+,) wT$;!TQpsk!~%OX>2ֆ ]C%j\Ò ϶U'<@oԀB?$q鶆oBj%d1F*5b? z_c뮈٬i*}-f{rhl"y_B4:ZL#פ.7t{ĞfE_P(V/m p6Xb̀AO,"';wʎG;m}z49HrkZ,#H(A2d7zrVl^83 lʍM/:7k|s'* b^/*w`2ahQF /u88*epf8ۼPJ"j*D^l1S)pSW.D;"^v=C'ߔ8'W\}'-Y?]Z_E.,sBm񫻏IWw""MO =x+M!S;QvW:1.<.#d %ӽu̥Źj3X{ j+TǭAgR1",O"e5~/[o bxNy`go<+zC0A2 ?ř])ClV|xfڔ)a%LJ^ ! Gs)(-KXwLU)SF _b]-+|4v \5- u~tŕi캡vo( kfE#2Ef°Cdtw׍V/<[#X՜l=ɇ5FEmMⷆ` l x6_F~xW5pf,@k`3F߄v'"h;rdWp 6cI3$Y'j3rQ9rm)`9;~&8 էZX)*KN?1to4q!#op;̗_x6g@`':e 9 OV84Hc8Ⱦ66& }<$ H"HZztHʳ- uM.kf(,#)89mWVƐˤY[$G J㨨BB_4p&o C&iB4o/(6+PUui%B*X_ cqc~/^rZuwz˜`\0U?5:ؙ86 Kqh1%-w [ta*!VtX#Ă;?o*< 'uJ2|_2*y]nPOӔ?̲ 7AD~*ר/p|Hlc>;.ڮ!CnV[8nh4Ub+fiGGS|!1 b u_y/xcz~ $1kә6CK;_hAShJ ,v|x#׮>lxwf&/fC}O럟M1Gt[cr@Yu0m0:xS22rBn"M+.6n8l /ZA_߈d߼j~e3nO2Ѐ7Kg~-uF!~>%,:0Mr 75 B67r](BYɀ?TUܧ#9sx=t2yM^h?`", `!mk׹^ڰ)]fn94F }hpyrOps2`Zc fPa) "H217{?"\"Kn #N}. ZšH 5nS cB{@Ӆ<*l5d'xG^"N,J+͝RK+r`G0Bs3/p^0Ɣzy!Y-la1;4T%V:s\!H턕=J,exi&2:ֺ_'yu{ 8,չwJY5oiz!i;QXWȉaBڬ㭣ԯK.y ? A^'Щ  tt_D% -$+)4驸o;y5 l1}S)LMPPe+ؙ\+K*Zkِ%lFlKӝJ>{x7EA 80;Ә\Q祃$ |vEbOQ^I ,X}`&9 {!!N2sh+=gſ6#ă0"qJezJ.^Қ+*zxSQp"8X:(9j;s>OʑV_Z2=H2hn5ysV9,W{gt(,nN*dãM}}N;7/ȥmYi|A:$@eHJ"å"O"Cg*C:ԇ * C?hDXɷk uZFtv'AЊ<7QۼV8g=^#pw1xĪNَ2*5YGԡzW)KExMH6c6Ji,z|UVTJ$储5av{ Sɗ8R$B*cid[y3LsoP07fvmcd( -MFlxDѩ=dXQ:'xm/q&('b/jr%c<ź6+q謁0.ADΈI@)j|Hn*%̤ZuQY/mp}^-DK9ːGdUD}q ]Rɕ3 bw-w$6K'\ma.92?$< }FQ<>RO5p]A|"E6NrqUgisˡI&g)j\bɢ݋XX6P@v)}c,*>kKK 0ÛA]p&h]"H8e)]Z}P5` PhPAYUS $t8{8-3ayG5G*75ifĨIlrj.`2BAEf#p̨~ao84:t<`vQKႛy۶LH8CܤrQ7H[ɿKj6D P^i=Xf^g~BC+FI6_䒭+ dz(kFc8Qa C=#[Y%lH[=/irlf)-'#=GDT,:-MTLp Az#2Ӓd뎍1)?Y`>ЮztjQv(6D,B-;2SQ1`OT''Agy| >.;U{ɨ9E@lr;걄VlXk|$CPg(WzIHv V<}ݜR~5`hj5[tg B Em#nܗ >Ng8mw J0M~pp)Gd?v>6JFGP7Hu 1,aǾ(Qˀ3 c+Հ-64)c p/6o؁<ćQ!<קQ~|Z֣IhRʨk[x`#3{ M $7>XbCb_=nL<4P:Q-nhE[i+l`tpXIp;"F񺓞iN ^,ȱ>a8-hDcGd NFiɷ|\x-c_E$1FLH%˼i v,zQ zV{bjFWaDjSIJA3 ]$Dlfkvj]-ĂHHwWsE:q4~>N]_#<>}y*_UPײ4DQ{\㠅Hvx@7\G*l+9h?I<:~mh*:;g>=5Xb\6lY"BqcX))u/fϱL_N@N+B< %F6Ї`8\4cbCsA[R4Qs'ruGJigKh7EXIP3 )nfTD -hh!΅S<δ)08[2(1 pI?0.d}6[?1״Pna}I1ӯè\&Nvm7o&"ʖP: Lj D+|dnL7,S.W?Ҕ\˞n'HO-{ˬa>s&]qַw,QjRDOS^Qk$/ # Ko5Rd_K2!.2oS3)ܭ]|wg* &ߞ@KSk{ŰQq1C!^Qeg`tʔنzGٕz .ԥTaMDlg0g`)o?<,hi pp.Zձy-,N ZNìx}acQ"^D Kypkz>ýJa1ޘyB+Wu|^'8{Uю,_gU*f,kđMF&&=V28e*ߒBf%"Fs,oWßMJg֊\ix8rY92g"ح'rs0 c>c ֤i0X>y%0Pkt-MJ5PUX\uOnB9gU.pdZ9AU֡I##>3"u# jDDZg._YjAvV[ Qݶ,:gCyV,#5Jxv@kF^AgA k5X7_RT VZ?DpqS,1ߔ g JT^g@}񝑯DJ)fcZ OP,=3نrYzdƯ!wZ+D۶y->텨db@Ra(4sDf3˷sc;yrO{xՐs߽wL,E'<+rbmN,E,XYٖnY0qx ">F䑮>3$ }8VB oGjC¦afHY4y5seG"vs3v#CLP(UX{wЃpBBqvYN3QzM^vuz)qoB~Yq <"cݨ5$9:cg{rӠmfX]X7 JGjW QD}z]Dy'aQ3Sr2g#_!m^"s]׿_!baa<刀ؘR8tafpՏ:stܝGbKt1qX!8QݛI5=z*MH$]g=2K_H5ɺ4_L V"ϊ|=tE Mu-_I0r yyϳ{_ AzMWJܟkc HS@43DOFq|d>T[SS $*UWa>ڼ.\2 .ϊl*آ"ōY*UDod#bDz&(`F%[sb#cv\>Δ\/pڧRy _@%`AB9 9/vA8 L7ѫw8˦|D@sz,RYp(&.\VA'8.5ODKPeYMmv>):)`:t2ry3w!QzjF&r¯ʰCN `N˦Z+p,Y!O\_Öe!FM&֫R W)}{3*иF gppSy9HqVHd -,{ה-|CTD}}\'ӆv(ٔ!Y%Vj19OT -]leTݣQVwʀ-L ,x)/N6~JY]-i܈H r@ా8r1xhKA@BQlNC&3lVI{YXBէu`c!a@Bo0~@o ÀOv.4} 8 [yX# Z7 O1 ?Ҟ}! _ZHU6M/K GD?yKZ@ m GCj^a8f[!0a0{`%@o͇*y QhXkkt#|3!X0}X$v)!߆5TD & k/=GKZtrai_Wq;=;<7o᫋ƭБ0{_n!q'VgO??-2u}.@;C(f?84Io;;5ua)qJ 'Fl)nx>0[L!1kp~zk3ٯIt(BIOJXSD`2UTXőQ 5T q+ =*/9ؽɎ1_{/J'^3,U;pZnU}v5ݧyv:H^dʹ WAX|K\l"~(B ͡Q'ZpysH^sJxǷDG9%)6f䭞# 8*;K@?{{\dN-.C&%;_m%0w`8?}&YT-4&f_"D87UZtLX(#-r_ /B_D7j'Mjx(TU5BܑZf2*j#zhz_Bɝ OI{TA?WF3&$@UԳI#B'RՏ[GBYcU-Avmr]ؐYH5~֊g-k _ݝыAbm'E[d4|2['SJLK̞-k<8,\UɥV^n׈`id4ט+ެ藸]39 4"d63+H[iJ)V!*C#J0>&(2:4:U̾*Pd$wTtLOCxտ7>Ěoզ Θl?vf}401-33*LVY+-v)NP0%QǙ|"x9ѠM zҮzm&Aإ$X8nߞU>ʼ]2#<("紿@c>m\2?ea`TcH YrT/ Tz<>*&ekYNOA Z%*)M4pXz.:,Fv?RIs> >G.5;׻7 h1sevn!cIkYrY͖5Ci]ɼbGB<*ݙgO VzzI\(侫k.UJ 񒖲aDV?e՝ ]NAށZ'N5!Q/_ReɆh)x+d]y[wkȹѕ[/tv-B@jgpz JI.lNfV˞w_عssmagĜ4Z?z CF =MKok2ߧ\vZo4mAϪX;]۟Ş:faq0jk3DET#V!u+k"bR)gZ&^wi* 8'ӿ- a :bS-7vGk|+D[;>4YW aұ p?tW*@"Ae]lD*8dlPmT`NA$k?!1OUD9˛h XcPʃiʡrpڪY,Csǿg"pzFWSe[iwͶC'bGvy3o="B;p:L S, 0\.m12^."ZQFgdT721yrX٣5.cO!$B*$XJS6d0ҡ*j4fX[Ľ1CR{2'MD u[Ԛp4x&.#=됁;+bmW97rw(US$(U &HD6[#йn mJ :h?LUIʨSӥ0Aƙ+AUt5mUՎ<ζK Ns2yhXQb'J)^;+* "%Q(~K/pRj<+ 5L $IwC*` 5(ڹ7&C"$ES!_}MqbCӰ6$Ă]-YvcdΥx5$V^1$VoBQ6?8/ϩ>dkM`e" m)/rc5M(vQJb*zDF's_M iUQ7n+#\2X{Gwz{'۸0,.މh=}tr%մ-6_xj I}m ObԖ?@ڜ1&{*@L[v傳|lw@D&?h0|0kUʹzZH~Sl\~sܒG1ffuFJ DD(FLL_7lܒ@jd{ZGgj{a7UMnL&ҥk(B-USg|˷MX Z$>z}NvwC&MTۨ\K6QEMIhiEv%ƤIK2}`A ' i*u`*8`)(zʝs]bp`-(i`"?Vm;ڃyPyFҥb!ǧC n ` x39.o(n uجP*e[=DF̘M؃GZE d~~TJ7(Dw&5SƚT%+( 2n!s C1>r]prڲfRjjEaP@e: @߼soc)ByGUzrk}[o}sKDI#ϟ"w%ʼ[$d}2qMŪ5TW/^Wnjj!N);%姶nfޠ+͊ !R9[@/V'<}P4J sx&.{>@#$5@'un/Y7m(@GO P$Uz2FhױφEɾZ/h,y;uI5^"0Ւ !/ƭwe0@@S-a31痜@ -#X( =UW C?ߎ ٿ+gLC.i٦B3^heR7#Uu4kp&6lrV ڮ(JeV77Px;zDS&|ţ|2s s$EtKNbyE"H8aULN3!О̩rE}2 O Dh}BrwM A~".-$/5vX6.lwOnҔ2, NP:HdmPJ('C)`*5Yq`џH>ɾ"l#[(˒=yQ|1U ,"(Hqʗ$'-|nRe4;A4 ҿƟ9t*>#bc P:7IaNam{@3A$'+U3rJ)Z~j 1Pg;r`1TcU`݁xkoqZ[e T c@qؓpC qzEr?ռ(w!S5e~v!> x׳BW;@=#fu&&s1`M[A=c7rd˫Ǭ`)AQ2윩$ˑ erD !xF%OD|xNܶwwaM80jȇx趯Rba{<š0I]XpakY\7FnxUr*F&8ɐ QzU%N~ rIc݊{@,m0(Y,g$Djs'h32U էc` C.@WowsP13Ou/F"pک^9:BRF#$)r=pwTcƵ>bznv1 LW%:٣裫/n.7)J5j5binx0]v띿2TZewǂǩ3.)2Y,6n4~9V,E>_ayIȌL$/eBm䳥pj)C7.B)ZL Mi ,w<=yZ@E1AJ`Aǯ |mV9UWk]uxLVG_B3*Am$(90FY\xJ&xQlXa0Ɍr[֬u*Iǰ7-s&l Kc<4<#s!af0$ǎplU9wwk|Y,̓a 6fԍ}eE*@ϯ]-B,IIPCSps~u'_6',BT71I2uD#ūO$bm&bDurhWe78෣>_0q@NS/`^y"i:Q_;ӤgTŦ25ػ8o¾^L<2mMz/&ca2?eیeڇPw SxgS({X{cQ".cd+ŔZj D(yB 颴G 3!̓ չZ`P|d7&r@ o ]yWeldtRV_Bˆw/h=J_bƇ/ BFvgQ@:wABM͓ \4kIɉCr{7{(85ZIŶ D$1F*2QCsYm*d{v\;pGm,r3S$ 7 TP=#lF:z*ߪ nw##Q hc%7^;@{:^N?bUQ$oM*v5#Խm^uLD'eq::8Qϑe ^-.`QڳxD dmRWy[-`ޚC?Uw4 /Uh!h͘g-c * s`CJj%CT/ސs.(0BtHg EL8} A2vBb>k<h0g[EH:r:i SfIAq3+deU p{` Z3l2W0 #r0%p^tУ6 ,ES}swr}۫8[l;kޛy8GY{g\+ ^j0EGڐPDu(u6̼S ^qw#g#D.Yp3{N'0p܂áudE!lnM|=N9`ki/~Wo  G}-/smo( &vyd3?(گvS3T0ՠ[e&УpZE Ҹl,9uptf~ %:ݏ~2ßx4&%_.| ڪM6VSZɻ3sҦqxGUc9`|nSC_oQzB~ث!фO2/`nyl؛ Q*A  I+̌E Ad0!{{ISIhFhvLIܼ&>K#.h WgS?jrѺ[NIZ(~8V*ݨj@vw%V;X K7VAW‚idX#rmwCHy%`aN_djݳH(VABQeĻqP:*X^4b}j旝*5Q0wIޙ':(.j%'aTV(6ER0Χ W ^b2`G7, }>|nľA:"3c6𳩴UO;P(,W*? LW&@:> aod˜5C\#Fr|\sTYTu⹰$8p/TTl8+09i*Mޮ .5"hd;㎅]q|^`[1=Sgd7sI1$E]UcB7wȩC\d>,̐T֮@0>p#yT&C¾DZ/g}M_>^e 'UYci i/D,1B0L|J>)[JSǭ@ReLjC~bRIG8@\WDT\u^8"_a!Ew,7ΡD'aD-11u75 Jr\d4!KqrVqաYي0=,A 0wөe1 S?Y=-u< 5Iɚԇ19"$E:KYLXh_ߪ?5 Ul%'P;4bL*&mհ"|>3%hthg)W3eI; [YǰP@4KPa{%:3=m9XD[׿PfI*gD-].`*I dt.wH.p=nv+VHxk.V7$k䍯kMysS V`΄x _kG/zc-jb7z,xRT}B|:kzcl2Y(?+Q,/}W}/N\ɻv^vj;gԝ'GaTJ"gmoPy@[I}Z}(P9 ?8iR]׶i U9c:)gυ|?FPCR-\;MO# '/eσ 'Zr!}Zrk1h&~pf-^+jjneW{ $cw}H%\ ϻe\:9 4hDEzHra"a:eR{0k]^+ EMf{xL}lЯ4/#Ŝq)+FʸlA]kcTT#H](G%#%2 EJݤњуXR1'"_2/`$/kن\Eӥrb pCf>U"TVVYl?I` oWÉJnhyQeZZao \{R2˄%I % zMjlA*313wYW nKR`!{첤64`*=Y 5ݣ(~OgɅcD4@56,PvZJe#%"[EpijV`vo]|]Hrc Ɉ#xصŶ@Ay8~ +봻DLD݄I5%a˯b6Y6 ZUJ͒zS15RaWZ|kDګ]jڧ=-QNdKVn.s*ei݆E.ƃ(wFer)Sl6sB<*~A^IFq~ .=fՕԣ߷-zs']C0W?/`2 H|jv:&Ln7:A6s)?u- :m<2y}7'!(;ܯ8~z8Zځx&Wxk]*FR__g iLZle{iAN`^#xz@C4,z+ұa#;2fMV_K,FCV6+hqBБ_m_+7<%EPwÏhX &NwgEX8`_֕\C%Yr w-/gސ9o %퀮EΤ qdYl >GyjR(p\,;p|QQ׫mM YSXbDXvBTזů3y vi1R/(,2\)&_ ئ^APZFEڟ2,CtMn>TyժO0ڼI%^I"3ѭO8c2Ik^FLs>_[<qi8t^]Z4WQ\_>&`SPH!ِk@<|J/X"[jE̒iT\eW׀,.REPnZC4}<5/^:vg u ϼPܒ=N6-c5,WE{wz;OuK=騇eIs"2У8+^ؙbm1ڪ F#G{?FpfJфqGHQQqwOk<~$DjAM }Op4"R_PʹR8猨$Be72(̚ ҁAo\)Y3fC@9UU"** n.wpuÄR}K]6NGLGrVWl2gD=U ??Y@Յ㘷DX]?]˖LȺퟒVHV[eMB cv6&ʪ1OkA/7P|, AgtЬaA\peE_y}i?'YO)}[瞹~50$^R(ǡPe*˲1Y<^dMA8WqjN;w'EQx~N눧ߗ|<܂tF~fu$l=oh`nא֮*S#rZg'r(L*ҥԸIA#:3w/lCewuԺ*U:C7S˖h2캜*nƐWZ\ WVֿK%Y*:cƩ!A J*Xd}f8.ڋH{EƦ{y21AhHQ(#+ʶ}S(]+݅M),>$| T{AʽK=U)HaJn Vjj*Sg2I]`ϣ:!RFo_NKt]J;nƗ,bcMsH8Vȧ\j)ۇ@9ŰV$-X;(l%@,̎ 7%>zuO,ym21Mi2B'pFpw_۹}/]׏)-\qLskRArlsTD#\._>ظoăMBzbbdoHxvA2zeV枕åe`mF!M.N8dagU X$80+S-uYs'ɦ7u[ŏ}3kƴfYS<T{eIPx?1+x#lV!j3 ̙H 4AF l4:մD(^K~enoڴSI)`Ti;-5YP@/K~sHԹd70pW\)$sQ QbCZPf(ETt),uLkqC؎rOۣi(_&G!ys?0DŠc[J#ڤ|ʔV˖aSΔ >FU'_-:o5w=?m@sB°s6Y`b:*ˀG,^rY ع[]q3D٢@?^'^xgw䀵j:ZC=eidKuOB[2 AKeFYi+N e>Y -19v5qnX /Sg~M@2(e^I pPw4}@(?FiyOI8dH[Ȫs j@lF< m=5h} { V oU+cw!JXYȻ ޏX>WdT$]e!ձ'֎GPs$݆bl1_ŋؓFKNsWmӠ6Q`|h0כ̗jX5cGqR,-^g^j] C.E4%4W 3 'A5?Sbuq,USaueOaHMIkgkQ<*n* ."u?;Vl0a!ck2--ÍaPm#'jKjmנ>p0(xCFCUн䒋$~oTiۇֹ]** Mǝ(|W8R; =HG|HRnAwT"x~訄 ~e9Cޗ[y:CȦVE *[G)DÍ(,ƹ{?1}p^h+Xm ϭjW6&XKoBDʌl}=KQ͘ePf"m[LwJ ZO]#bsQC-UvW39=EL w,aIQ5 ܹx{b>_TI8*o V_^'w8jh:w TFzv;j&}Rlj `t]-rzӗ7?z8fn]ft^KG+V_-.~ r*ndrV6 >S L=AӽhJ\Xcfװ8b3O%3*>wEmPz.W,ĎA/$`+_(\ *eY%#U> YnOsb8W2+l7I`) J A8V}14jt%чk`{'8*=X|Һ5] /h$q^/܂8J,:<5hbw^]ee3y9M8N3M[ Eb5ӥoOd7' œO67Ars>SHاQ<Px HPoP@;]iޏ¡` 'G.R^:H8 Ĝ*q?0PZ:o (m*' 3Ft! 83 mz,?Z ϙ,4(f;mxF3+0O=f]pl5aIla@}DlN3zk\%_H[L_|6鰔d;3Ct_O`cњiAXqdZ x)&47ڻZ6m/;vB.k5M{D"li.(YltK~(iZ\|9I{f{4k;Z?KǖZ[8 M|9K7dm2~n3GQpY[sۥ'CnVSB*+UЇr@Vy|B\92jvӦh-o_=_EFPCKM/-Ģe?%n &yOgUof= mOY>E]фKE0 /~՛c12FFyy[˜_{3~$d$oP[Ek|Ŕ s :8~AKL;6OQV9;Fimt: @j供Q|M뎕/mO"d]:?3Vp'ւ} tJKp$Pp2HT&LZqEˏKrJzQw5K2nRH=5R1 ΄=~uO Ͷ_V,aߒ%D+e0;I Cdu})ܴM&q3ù٠R'P#F=)E,#JGa! xN VaдRk>EǁKulEȾE4pEh=lUm:<!]}[`L"5r?ln1mKAmvVviʿ^V\A fgȋb5'yfɋΰ7Ev0z MPK@?ҿFx5Xv^ᐨ knkpS*S©.F6*/'5GxASRn9"~=Fv٦+ ^e ;s,E)ZlY`ڋgFqy?=d:`##&ݝ3R1>(\MY(@~ x&%VJ4 Z|?gWACѮfR@KB ԭ_y~ ;.fɋ^urwuC9KM9}#EOf `%I:a ]h)vgDntLK4#d^ci\Q Mkѕ6eEx`^~MP=eu%_A'Bo߫)],G`s3Li0O$"l-ySd], Kgսx" F$r%WeG:[X%^ o=Pװ('10A}>z `E f1Œxߎoj&}ޙ\7ҼSZ*Ҙm+P-ə\ 2+x#V'ѳÐЩ*Fpf CVWe)qwVPJCC=~0S 9@zC+v㶼l8v`VAQ bGьRvaC*Gq?/VtC="c,idRC"cTr ۛ`s Ј26~z;@?][eG+_8% sKd.z/&zU lwϑm`nWVUR\ f5VS*u)ւʼXPg hg@/۝ HW*W&?w %x+~rij]B;5̸09G+ԥAAǶ kR mh7Ce ;QVWvasj'; cw@ w-ցMbͦ-LxQ/*nsl.&-vci&![&ni*|E&Q8knTˁq93#ޱ xm;&U|N1T}ҕv ;I6f CLɜ>ר$PtbR(P 3HrNTCJ1_)>O>PyFliUwz㓪jd rI#,5xɵj _Cʕp AΪ]/d$ↅh)8; mYI16UR9 'vІe3YޖȪ2W#C)\<ބ(]g#R ^6MX7"2 t@'o:e !zȫx {5%#I=ح2{b3(q"}iUpjo֯;=*\'sz((mq!Y)pG`GGpX۾נZzf~ mZ53? ӣwа t!qILF;WȾ^О `Sc M>{(z ;3^>NOh뮴Y.6T}c-@mT\t:ډ:)Q^-LpI Nz Ɠ5ig\ܽ4.|tfe赯tUgɩ TUp7?Lɞ`Pĺ\}]tVs? ;ĝkO@t:D9e΂H;x70,1.BװM~r/Ti|Ȑn~+Bmۨi5;n`&2xs"h\rY~%b+|' D|_Ex g1G.lx͡7^-XSHVMHBN GrNvc>[DAN(^~/#I`6 FVߒ$~v$@c! >:)ƒB2JbWJ Oi":Z]+ts/|kn&w;6dL+KiAwη}R83wx@[]o?%/bwH}]a+,0vBKN[Yo|綽p`Eo G.Ttxk D{K}iwABj4]ʥuR]VMx^-?#ǺXbPv"XA 1y#L(%-aX`l19|opk[\C `g*Kx Xr}Ī_/[ӈi^lO5~q~q`KҎxr'u6@M筺S- m78 QA0L l'urv[B^7t_ej0[K%7⺘GPߒbSpDakl9ϋ'Z$}(T t ؈Ƅ͉La`mźYS]4iI?&.Kf &fFUr 2?SM`s!H\]ak\8 ))i_@w$y0a8 :|w{Vҫ+[ߔ!^, ,[7;%Gݟ?Zـwʵ;&\U[mgT^O5}?_I_fۆј!]$ {HwFw6뿐Y6ޣFpxwF58tE~4eo:|Rn!<ô3o@X+E)XPKfldlebTy? y>5٧ɼn,`hx^H/ۑh,qoz2ηGq@t]hKu:Ńwa׬K@E0ugR^g l]NF,uG22a1J,~1(hkAFf TQ#]'v`G߆ Tm.kmipz'W`"֓,=cZ (v=R88u$03ٙ-/$ Hb[}|6P[8)KSh1%UgDĉN|Tsh)T9#yLxXTؽ4H#o'uv]m]QkS]Gh|,jr%F4df;|EM\,ڕ7nhH>[yo&5v 8a* 4 ]>oE0J%{-$| ~5 Iu5RUs?qꑁPCѫ6u%JIPg,6RvQDE@{ɈŞ hk!"zF].S 8_z~!͟lni/P\E}sb'K@pQm_E29׭DfEH@0$ShX6y=ņʝ}uؼd}2ch ]RgCr^+HX7yD'oeKU&x/n4d1TP: DŽc_KyS/A>#_ktP6/~7VdJgƱE=5c`AA^CjYl6@/CzYix`ƨ+:HW c h $[,isI1D&9AìdoZTJZi.a/ǵf/kq|3^)78iPAizP-X]vye {na/K Cc!R2U/ @C#0@(> oAF r1j]aNEzP=W%S9/אF3u*ޜ/ b .iܨ,BXB@+)sxi?-Sϲ,>ЁqM1zJ'#B !9ք;MGH}:DZlV k5^`d[+*38)3 BYr>H8jKixXufX'?P5 oX_`D-&fjKLDϥٿq]/ 9;Pt-P>yip*(+$ǁg. JNJYfEAzw36a9$yV]./WZq.ѸEOP2\K,_.z'inq -X`R LBͨء/]=4W2Rp6?qGݳe8dHY4DTɳ@oldցF6b/:"`![ETeW y{bz%>kۯ+;('rBZEm}rx!=%)I|#Q#NӺ;cYXȁQ%*`s>Aῆ-uv 9wՄ&w r_bo1Qh#N܉@:BUV'V~66J"bšuƒe4q'Td %+OIuc?Jȁyiᷨ}7y0+Hj<'Խ̫z1>5j8S++I'E礹|޶{uё$|Y[r law^f #oqykURD[>v6cuu2DJ9Z$-K‘碩#ƵE棝} }.ͮ::5z$+3B& CAzH|-߱3-2b־3gɥh,xf2GD\kf HԱMTs$+75y2AۍFP,$5]8b~W˹58ƓJVc ,89VVxU\%'F_ &*L /EW#vPUa\&cf+f-.p" kǸʫkaD#ꉲ 3n3ז*IA <[qJp$gO1i}5KGj#VW~M`3[u3,?W3r[H<]b98#g ާJ:H&DdQݎR 0?򪺹Jo#IE,8Z,1vBm*wTVh';̉tyw%r2?IHڭl(2VmZsS$شr3, #zO xuI@-U[JI@~0l)@fK |1sB57ȟ/k 㽞)!ƈ,3fBTͫJF]ɂksч5S.DR4J aibOW %SUsI.Bp|F]Ő_6igO!4eg:c༥ƕb,WM+W"b[}gT>rg`ڠǏ=Gkx&S>耠B¬&So];d0e j. S'0e^88O6+{Eidsi^5Wk]W=@AKk7M9\D(oN0ƭhG|A{Ƶ#S tXm\QVM%!l+Aw /N"JzkeShx휕nA9ral\0"*+xƉCqىqӲ=*1fw^I8 D?M'qlb̩Ic(\ ,$Q]&+OGɀ ʙ4?%S["cayV4T}|c,[;Y, ,C9zM>NdI&@7pC0_P3 Uo S0}i5sR`ryDŸB 6A;W~Tf@1 ٢fȉ2GX|`6r+Rtc@)< ŀ_&Vdz`,Ñ( D :QR\1eziLk17L T`j>:4x[͓](UZS%i4N.Gba{|I3~DEsK}t^Lr;))eB_.hP7^۠.;!R #Zk/ 5EꫫS3 An K; %Jj삾hUDܧvQ q5G:Uh~ɏy;Ù'P5J6Y]8}jLBnOGM_[CNYn 2lGWum{lׂ{W>cGݲTO';ǩBRيYz")MW7&>/J\nw!ƍT956늭#<CF>ScSsS8\dywuf=3sw]S5{/D ebND1'Xa&mq5G, KaR`Mx%|E㥃bj78>.= T əԼ;1竅HE]e?'6 fIfb;eY5}DYu1j/z/46q\PSH#$.)bfa' NCEOO~+p}M#сj={4ʃzM~>QV<@a hΒzoeF5; AQҤ 丹^ɥ΄7?#px.Սc|TaPAN @gYR"/-ۜ|Fo cT K3JkB' #G-ڬ `j.bhyURNI=FgB0XHZpgbF-P2wPr'L mZyA-^GM|u4e]%s`IYn>=wN4+m̓X\65;ʁPI-"[vTJG<A*:s)\g/)"cz8YUm#9y0yZDf쎍p HnkԄz20x8j gcy2/ƫEӃӱ1r-&UܮB >}J{%57`K7NvY JYimOWpDSYDX 17L#anM{;04 Z~F?i\ؘ#Ev/a+ݯp¥ 2QgЃ#Sc>fU9f >>89~3Wm M+azȮǬ]ԣ/pۋ mZ6Y>镍L[ތ~pBJ&}XED1kR@AdXskH3pf8|]|=7azOc==qt3>`3TO$o^|8dcyo.heS9!fW ᑡ+ eyJ>GnH`By|>) )dvjf&Ƈp>'~_ I. D:ަ[L,cD> _m>A9|:3ȼGi>߄` /bY,;G;``| oN},p#N~v!lßႠ˚]5n>X[#> GV@1ŷx}q 3|2cM -#<GѶ<&P\[3qu2x/7fu!bz4-H_R݀/}iPS0e`jZ.yDќi9dW~ƒ ΒT KƐ\x.z]x7OFi;-P5Ă<M]\dw^\gjWv_#XLt`K߅,(q^:7\*21  huH Zm;@Gf13m'UZlֱyϠR.<{m*dKIsֲaZ<0c~j/N0W 9`Mg"k8T7*Q voӕ j~`kg;- y(/٘mM0[jnzCzzsrd;bCB%J yWkh-GokS_]$Y0檸2;p+'P~ J&S;Ԭ݇;o\R`v'n4J:n E ǫG~)d-2_!gp[Td=8㟶eos^~| uf OߣpxU4&U%ǭJ-olGܽ7^ C}grZ"=h?cEdۋaPzΊmzK+բ{HZ79H1ȕtNsIOE=@j@i$Čꋖ'M@b EU)DXUɺr EUA^@ƺlJt].Kx Ճحgâ<(&~66|n> jI{ XHP{W~p>!AA(АF${ B7s9a8]IeMEaJKHCkGw &2{FC UFH3Sٿb 8eV^ oU>,yAUYϱg^\Ai?# RE4'ph.@MjHi5CF}`Hi\Z TL1ɰ;/;BoHdr2[!|?AK^)չ.WS*pj0Sh82Iq/D2ҥ seE}Iyd9IҪd:Q,EZ}01wʱZi' <8㻋^,| fE*P ` 'ˀm {( 6\ N|)w:nSV7W͍5]o/ o5X7QO*}*y6_h{:1`pE/,3ܒSm.Z]mʓ#z}~Qm̥;',o+kx{X^؛2S:9˝KIŠ*7U 5= ?E8H~9)ܱ*ɵGRK`~-8 +ӯZZx`ش7"?dB=`=9gچ#}Wh'M_Hv~G$;-SykMfoDԷj J yvN^=+RvxBX"3Ӕ8ˆ~mRgNogrd kNu/| voL)GO>SاolO?@踛P+Te yI3]e~vRYa`h&:H W Dȉ"G4h#)=$.͇MF@nW0 $G$],ShF "FnQ<^tvJmfLi5p".$x[kwB,wvSmpE_Tq_SkVm?wVc'S7P=QOAIаx9/X :<1\9 ru<|UA#'qXIb7LɏCU֑3̱=*ӬH6j.dFک+ bK%7n)ВNrh,'QsQhF-œAb%aʁ 8}" ^9ms9c1f!IU~ª?ୗߏv(Z==JT(F$T() !5LYP^06%)>VvJt; s<&4XRkkOC"2d!0VwGɻPMJkrw{ cGeNjGm򗈻9/8e`5U9JFޛɀ`!~jqVybh h:: X5)ુnpp{3:TEyH7{*CWP{ىcyZ1˥Y/}V Ni_!3ojhV|3Zj~&2QE@ ƻ-S;lg`duo]Z:P(puÅǒR?& q awĢ28Y>L_(@Y6\K `Q9yi l;2t};Ǘ9AI4XϹAD_%%/%$}~S} 3xk]{8wht ԛ-\>B'feX|@%`&׈xx(84M`%xbU{l rs0n. xr.\`ֿ՘ mwUEiX cy dw͕ I3m=)zqӘP7Ī!E X `fb6;DD( 0YhՏW>^ d&B(>״fJJ4 TP i}z`l)bއޓ%bkrD}̴MG!"aav*RO;YA<0DŕoO^F|dώ3~+h?&,o>G6B:aI#p]!tnJi$cUъq4TgW&};.I*qWs23~*Eb20_mԻ4GLyG"DPz["F=L|b <ʆ0 yj4CUfzW&\˭ ]s,TLrlѴqPݭƻKlQ;c\ (cƾ;;k( Jz2}9’@]q 'hjMFɽZi>n+U6|1TvHS3ڒzӆo4j"XU/(ƴ/2UIRW^Ӈ#s*p%4v / }ɟD1cQBN&ZΌr/(Y.SPcbŌw\ rA( $\70:Ϳ\Yc~{hl^!V#Q)KkHRQ,]V㯊AJ;cdZγ}"4I"zGlօߋRBu^9yr]:D?10\ Cl T}+ޓ F!lj&軥02;BSD^|T{JGsB xEnzfxL煟#d%X;q]GDw8F!O#3;:6}cU"UY88NƢ֕soB,[7U1k3g*c@p`"xn!鉳Pˍ3,{g)^.Qw8RVsG= .."ɹYޤ#VcG K*xg5`?,3]k'&QQ="Rlh!ށND5Y _8;dZ< [mu3$JzT*ALt rpoݒ^'LO`NbPlԦdu[}TSb.W9/OZg t#"\Jegcʋ:ۛ*MzlCOW͝(^j]D_ђ4YR2Y@! UrNgKIugj EV"߷=9vӃ@tL,{ wV*i*a/ ڡ{tθ%PI.0yuj).!۾$ u6*RFF&څM[0hHzV}&M¬<nRr?*7a\(疖IZָ1}!m,9ZO%0ZbFL4IAFE8Nxڀ{8*R >0#| n/7LF ਲ਼3AR a ydX1 BD8G\X3dZԞp\2mlcn9Ċ(b9nDj7ÆY&I5wW4|r>vp*.55ޭ{${V7`iTU҆˔S|}fihk&ͯ`1D˝cG6{9ɕ9CU,fck{rgbʾO@IXzma3?d`ɣ%Hrhre։ X$U}7h$]!'P6OGpN9nLpt :6P?`m fTRى8:"|g>v`h5AM_ mŹ~n\[/zrM G!9PD\ }?'!gvۦ9kc8gd-)f[JƐʟ&ΈQV%Cx+v3? hfYI&rIRfs$"RI-ZdҷW$3q.հQoW ۽9KϽ}Kxnb Ar27aYX]߈Yś?)iEn0w4{mL TEc'x{Zk_.W T>UDʭpło^ {+`b7v Ȅ?\>ɐbip<P^;ImQ+/+8'e:=?#n;H7W"udU x@>nCbt?i?y=@|4ϫdFS6 UD򎚐:نbF;n ӹ^QKe{¦Q&6B*dXN|%]A ֮*^XtMBC4~~[Uk}#Ɇ}>9+ז,$:A6 #EB("P](_]:sϬ骚WЅ/%rLlo }"[wBY%vf$@o&O xE%h#ۂd FWV̙Hq1$<S lFz׽{V[J|ѻHUo6$i1R-= 2 %uz3T)gXK.jo2^2s̳YQ (= a l~ pnʻ c3l`ˇұv| ,]aY5W"j0nMs(hv?DI-v Js:O;bFf[xk( _~MŃJm +(gb7ʺ$K^jڙDZ93` D읒*X[b[՟ħ-ޟ"j[@EQr4kPi'5riL5\W#`|l^G>Ñtho A=xj-䠳 ( ck=[|13UvazaW*+~DK(33-Drt5sʚE_wRzӮ ۄ2 5SUS0AY|. z6[36O$̽`usxcUkk8Ʊgdי$'|8sh YΔ"A;ge.~:?.V+rX[u4]mՋHN[alKrJND__0^,~2ۈ[RLiOf;:M[AX06ѯ͢4}?&j goѿ$d.dd%o5?y;8:tBRG /)P+.{zo#_M*?)@y! Ө=n ׮abu.' {T/9-_t7]7;dgRl=@&ݣI)Yh1WT'|jeuƆǩ1s5!2*tvoÚ<4{^Mo-uj9IZ\EL9 ]ntIF1cWZ| ~ڿ(b kdD WWI D8Ŧ (hDu2Ov$.VP8M{KHb-]5(g+6lY+VHç ݾDJ)=7oX[(ƁJ(8=jUzD*|5օi}k>~"Joxuq}6dn'Dth|4έe*{_R)öeF$[0npÁy9d+ M"颊X\Ԫ:Cs.2D2&(ew!KS:p!%uxk5 Lך`wb.SH]ds?4 0yQrpW;0O[~;'JżlEccDmr;<+&շK/"=}`)̊|ᷠ鼨2u2p7C /֍7(yr3S._j[g;(S*}i+Ģq3!>}}znŹn;wADo޳_N(OI?$fy9rY&gT?(&ZHSgaz;@*d}C{o*EC%G|Qk>cMk3y_y1"A^?JRd;_jR$a_߶G;d̒&BQS85 %aOI'fJT`7-|b8BrJ6'ɂb KU{nS"$G HT^Jvőe>y}u b#[4ݳ (>nhp $Rn[qGtmKO*|)!gÝ ̘'+Bb36:?6ƐK%io%  ć_a<9(\5gwe${-5׊'㝟_P%,n|D=͕Cs}$\Fy@ f7 nJVYxn舜ٌ5(&(Ӗ'u3:/Gn^H:'Ƽ^ JU {=$f"e/ZCኚe[DVB?J u.d%Ӳɂ>~{?{zM5y#1m9u0Dsd]yo|?>>.]r#'쮉}B_ܫM;%o9X7WnfZS!&31;9)݌@ Ee-{}]`UڨήFd_W&Wr."Is@=(<1t4 YE_Nx_`ca&Gj\% BL샑ϻAwI>GV_~2HOVExA5rr]DȌ ;瓡nBOގ@*vl!po EQGVx`vR)NA{ _tv4m\[a!5Bw]kr}8|Hʙ.ߝ?`>ӣf9]ad-JdwDN5 Ϯ@zݖVܵ:Q22+** a*O0A U~ ̬F#c kHi3~O?z/cAGt0z;( RH7գG*-$#]YaC+f,젵P1;w׻%"ob@/< ABN?J Mӽk$=nqӍ`d$A)fzT9? *soyd =}O"V_!1x7t*E1pųd5U -R鬂aՀνjݴS-\McbuXoPΠ?G>~`6 3IՖ 1pZK Ow$2^Z.B5^]Zg·v*|10x[ZXDıײiCj&5bYԾ<SϠjH}k{MT_l7Tz'=@УãK9pcM׍_vH>O*n'*]l`Xاًjذ9bI<>kL3vG8X{&G3+ZShHIVSak<ȞD1tՅa긷d P 9IJݏc>Y)FZNWj?Fd`sim1;H % 50!= zM=Zף3Z!H2D-dv9 gY ͌ς$夏ǿF@nDc 4u[zI`pF:5h5$0s@c[Ád~s=١ѧqG FteNrr| 9D=M9L.OÉ"N l%`ɾ.pU +kdfCK5q?M,nuz?}LxM/Vw)fpQ1N#wY.ܛ-_24Yh[$B{ar`TTlB^U+㴄7o=] KrjWbW T93&g {6e؉}ؤ⠧&UD(3lI @ڇ ?~PuҮ\P1>[vXU墸W'\b"@phޘy>AcE|s[i.Dć'b,1^OyY܍_p/볙D乁#͚w9-< փX"Q 1Ӭ] w.ǔWCEJAͨw`rTu{ vƾ :ьiO׼ÁE^SyW tBA6~',1ž[+ouK 35US -0CjuT>- ~-)Jd*Ј7tiAUM*i qwWixضM`C@j&K}Mکkad3qAB6eh[n^ŐZgm .@v|Բ]mzɯe EֳOQ6ȠP8 Duwzd[SЃKuq:-UVŻUƉ矿M;d j40ըϘ»L?\>gc6 +h~wv`r،j].!Z=ynn \d͢(vI@~83t" ]S)qttg2ZyȿɎ4.'lC W#oת̷/-GA^T5ړu>yW8\f ^c',GN0EΡW7snNYm^/F2Rnܗ"ֆǵi 5!kB~oP-V'Uđm9\Vڨj$\ MҴZ.d&2D( 'F"QQkPCt^ORŗ4H_ q)59dyRэD#`;Br.IyHyX+NUMPԈTNN8{wy rixAnD\p2X³`:+ba$u:k{iw*o^˩'דhSn{-eC=@+`1Vhҗj+'q0IV|)LS\-{Id]žD |sOƭjI/VHAyÛjW6F4kBU7`noYigj)ݔ:jx}KzBl@3x'ahg|R]ڞ#| _姇osQ]$g㜪lj˲ߪOX]6P8G?$cD2ۍ' 1gACSW =Il[VqZ2زT_h9RC~>zA8o)r8@WIo|t둰=%FvV]4VHr.՟]a GdB#OmGoHӡ/TLŽO^Mq5`އ:m,/!UϾӽߖ*Q{ݠDt@TbJE*hkϮ̙z+&CnHJc[B$q"ci]:%Y_gD+#ڇ?2-b>pE@ 2(̉x5 h.ߘܲ ] `(_)aL 7ƣȹHrcI, &b;kD-r|D`ą?FhN#|;YTLF: ;\uy4ua Zj]kPF߹b je( v!p2D3bKt@LsY:f&T\,`FZZ]g%;$+"0uU ʚF]_{ݦ)AD!|tz2f"n߆(C8BAa<2 EN 33b v^q*HALMn0OwM ώnt  ][Rޅ;҇W(HzںlZAb.NB,em 'wk"68k^H5fR>I˨Jhy6|qSD㗄$mWF$D3"c \dbjlu{`' Ԗ1[~wE]]?&1^#XX 9 ]BUC#P ziC5 kA !Pd~2"0ix]x^<4W~˸J=#:x? )F&52>E_/͡\'G@`k6z7Z F`ȠUq损) gkv4 ߖXBȔAOBO79548*L 7Vw2%&^P S'q~e@eJӬ\O#0דJWE I`NaE e@ӋDjM= Ythy#ᢜ2S?_y T8"e-)ԍG^5Tw`^Ky=1Y]P=;)7F#+.eS8x$傢 W`m:F1ԇ)a}.=B;o"VyB}n}bպliGRmES[}uy^x0L[vF`M×#Z}$M}S*c—PFϩS]6,QR Q+߅̂@}m'/#4'=wEUQcڙ9jz L@ -ȚW4⇔YLQ*U#DQ@:Qn'\o7(նΝ]N,ҩz<p8y,^މّ +9DgIkU/dZ$yx;a>g*sGQWk'>lgjT&6T=j 3Au CȚFؾ|#D,22f|4yum8zpujYo Hr pN4|?6j@3) cd2 k_jY^C:cƖRR藭ab u1MΣxOۋotc%Wm9A@F+<46B0}eA(7E\NJ$Ӊz =+T0ymP4g6i$NT~/I)p` a$xH`OjwJt1ջ-τ2t&/i}JH_|,`qjA_1a@A֤A~IwBlJh,6x#0/@>ioIL+l*\ A:l.wմhP%&dP N] O|QK4ңԾ{i53DK"v"U2 eIb^Ϙ 9k_[6z ?~xά:["auTͤ+i`ȏ6 ͳ*GlM3 pQkL`D^[+(ܵ{BȜmzat .II @0٪'\jfDDܓ*C(c VUn ~ 2KÛ[ Xrي#2/MB Sl:qW vlWGAS@uf`O#+USc^>*a=Y6&VDŽIKVg4;mPms[<@kÉgMK&xVgXp^,3Sd JՅhj4|4ʧx1 ElX4k";s0`9;¡9rd{W^?ufa ԙ}p'P[ 퉶B>7'l䄻'SՍ#??M FhJ%Ku '4[k߁ָ_JcB' ܺez߹A@c.Y:iK.xɄՎB֦=Qx~$ٯ#eQ:N|)B2\$(QtNY>*~{˪P{!-7}Y{9B7cbA_ԩǂ„QZ[7YƒǸ :\[5I*P=$ ZZeQsn_d\CY _.Jkޘ8qwh[V+кdבzVvG*فdtD+rn%(瘆c2 1Y67%I׍AN_TKqߗy`dJ8}4={rCr,Bg:He\wՀLm8,yMBJ_ @ bONV H(_z)ĤϢ AsɬEeqKepʻ# u` mPtq+ bg;|FpSkf:(@q4k ڠZ5(L (hVlu&l x`mZܟpg{7liQ&&Y씼Rϊ]'Ni%ㅬHšw3.=f#(7cAET ^ w`_p|kZ(_g4D5 9w/ kR sSAgnƽa?L3_pYZX/l mnLJT@qδ1eņC񦑓VbDT#$lU5'ϨSsC1v<[*VwG9i2Kdfc[k oJsw5 s?cÁXuر<-5rxW.]6TЕGPCO4Zgv5`I`;f8-3%XI1o?v oݯ-3J2ubb 1ݱwȒ쒴7!ۇx\ ZCyk\M0-XRR5-V0SG-YDA7;)9޵ |cg|o~PRڴ"B( j<{dE#Ӊ(ia/RoK'XܗDlG뾛)}6"\̒+Ž*md܈Ak"@`BXXRi,`/Ft1˚X [USԻRǻa%-QlI8qČeZOTHOZv*S7{dϙdD_6gk_  {xގ1ix.4er'r_ta4 1铮qHh-5 `x(éبҗʈܤ$NIn(4[$"0æٶzqC/b6{Gh4&*&ۏN-0`6'g_`"n2 hOD(ݛ)#:ik}uJyXg=_<SQ 0S.5N`ɔ*Æbq)mO}:Ww803G~ᑘV wN&yn3K0"r_Ɏu'etTxCSOU.N ߾()7QlyϪt Y vZfiBFw2K;#'OdOW7!.$oWq{U.b˿yj _Wz?TY"YF">BuQтEF7o^ {8(hج/1 6 S8ԀF GjQ4T4"k{"5MSX?H$sWi`8y{#$̱[[ YVgPS]s^&\?u.az (|>f:V}QLJ16ub|-8^eRMN࿠ ϵp}tXX/UnߞY(؟dk96+f TSuߴ6e5LOr#JG6G3?l;Rr^={›r]@8̮WCK)S%Pb5MݓqDn5QfOD\c+(qŽS>pZBW4%s+ƦxS×p{Ln;Gb tiEdt1 :Z(coDJB}u = (&-i??)F'?U7裩:If;yi"ҥE L% L[ Y~FV8-.:ƝT/Q 9[%m+\Ӻ&OҘ >R~E+ӶBK/C Նrdx149-#`U GI)b[I=b))Qd::9k}O@ u-wa_"3큾յ}÷׌z$QMk:} aY3wUЛr bWX0*Ti5'W#gFA]?8znA_)Ƚ\+]s+^LǾwg.2'ӜMi48S)N\p}YuWDGI2(ځ=}uۋy^BIuT ~/C3'ǚ4Qa%!Ty==+,[l2Q+s=TcR&C(p ?ri @Z0݀F'IIMX๯΂Y(ň/8P7F0T4/0!SkHb#'8@rj~G֘Z';?a(bJ_ AL&wp靴wlR̄Wfgxxk'SvQ.:=(H{x>xdfXr<[hix;P3WSx)ͱr@DG^RFb>ýWo-?;CI s}'zZ <##]q/v͖tcy էjC=‚Bۊ>MNt+h qm()#Eff WHh H%ߧ[ ]N@A̠g231u<(9S_"6_ÔFr_,f$4чntU.+Rf.yd(B/" AZ^sk[Vcs8)bzW4*hZ92 c`mXXǘ}$ʣgvydvo @ьOۘa`2 ̩-@8,hN$L>Tk*yw qjs>. ;Kif{p/V(>GGNp&R%1 k9j =4+iWjE і*A FҨ;G_7!b=ZDsPrS];Gn34~)DE: 0"vex{Ulosb՟W&fG1K͊8S>| Urnz^3OaZ|/2|B,}-A[\SZ?7Q\ε(G*@KpeA3{Lzβv²AYwl5[H7DyyPH6!p.$jM@vkl.4ۉwjs>!J z3*,zYW(` KsqvFSP\1EC]7:ؘP"QK Ep!2o ,ơ=.̓W|Jȵ&;K (QKy2((CGLKXte ) $%@ØIZ kPsf"B2]s "zRe|Y'pؙ=£.g]^D3rNĪA#+OՠF. }BYjf9l<;. > GK=Ӝ9 -&OYUcoV(Ue%Dܟ}8FUr٪N/ڃĺj٫'J挵Ͻu" )ԗ(y9kɢۣ!/g~xWKkp.])z*RX=⡃éKjqnߕ-$#NXܱ(Kv(quql/2յh4&f%X,\2UkښW];&QfP}5A#l w~SzˊCYR۰v [gG{Sz(끏2۬vF[)ӏ<1ad~#iX֏բ_=U|VH r`BG U#ͺ!FO;JR"9rՃ:3^H5Ճ:}}6-ipɫUAo}]~틹O9 ܎+nUEU7ُ\uq9L T/}ARYYw)Q)3-5CzBK7zq^R̃dTc'r |MD!D*+w av]w++RJ^sY皯 фyY7MخIE;x;EV#ݻ2+AԄ]x2&e`bD OfɒSVcuFd&5u7l@ \kn \ϸnU]LլY7)_ćU'rÓ2+.SE1o8\wӌۧ[,{# ȊxN>|'Wzap pȂ{M8DXgNo5OS&ĵ̚ɺКRV;:1 مkBڇBY=K~GRщX[ąQ`Xa 잢k;{1^/E8Uz+iqYs4 ~tJ8D-xް/yTOۓ-6e %rRBLY!l>dl{bU>jm~RϑH\R Gn'sߨѝ^MѠHAST}gω5|;*;0#|INHRXt0qN]]7P mL;oocE<0} RL_& S{:0|7.H੗\s/g9S(P ?OMx$|T}k70) 2W|3\Ql.+Chdi^ ].Lܵ@0wyn*nJ(pm0|MNZJBiL}**q[Gh'ݖ?o:,Ղ2tENhP6ǂqީQYT}$Nh~@Z1HS* (ݕ}we*<SKXs:KZ>Tc:zp S0^}T/a7ـ SFr2 ݁YRi(>jY dn9caz F~5PRp_%~&ws3h'Q팠)bګfgu‘(CDO㌴2{w9?G&Bɭ}?h]*t =CSsrrl>`xRF#r(I+S,Xyدz1'R)9fe᷆yneϟHowЎy0C3)5-&C ٳZ ^)D|کS ׹,}ns^ۍz+j2O|G2C䗄jEy>MZ"P +L5& ?n`P,2 RCA HB8*[[;IfrjUM|lyy"<.@eQOB v?̵b,wUFcv νvh5&CõSEcE]@پqz28{J+EG{yW'2y_`Mh%WQZ΃EѼFcz,!ʬ'ս,re=g%a h0)ں`2鼠/`kCo!Ǝ>A< ?٧4a6?m{% MQ-vm'Š=ޜxXk.Uuߢř>; ;6)zy/c|VHo|ƞz\=͜J2Q| 8K.4m<:pa&Z[dA{C{L9oʂ4$ /"5u/ġM2S1ݻ5^x&aF\k] QWJ2D^f~(l" ٣K?~a-\'="tx(i3ofUYq{u,/gԐ ==jkKBn{5AEZWi{{. k^T`d9q˰edI>#̞{{;\|m-pφ%JGHGD%I7\0\8sR+3ZkM2hM7$EAz3k"s1+r.KGj;~ޖWuE s= ƜYSh$?nx԰|)um/35Ub )nN^RUURh a. z2o2ſLHؐVӵ/f`^( J`f+>ib0 AvjZ "(TUMĕϗE,%Hd5T$(y88*NlK tpTP0#,Ɉ}IٸZZx67h+8'͋fjTG)H:zр0WdNk& zByشDt`H;f'ʰ89r憦73@`dExn~R$GowCvs~)@5 _fy;S1Zq3U;Ƹ.<^eXbWcF y{E9_1O"+\[f/=4ȷnkU 2ڿ𬲗N#s *<>*/lp$! Q%ȗ.865 Q'l@PMYt"LLǯh}f<dJCƬب,tCi F5qLnU|3CvU&E<\*tH終Z))NC+S2sp7V)1AĴ\J(wiSyEk #UckWaWOMic!ΩEiO?Cp&Pޒ^{e (W陏.{:Cg0dءqWzxˆ̢8cW9"ť٥lڅ0b4I)i֨{#}Z9At$(vZ" _~3bPSԊb1S:`-Li}oiZ2 Srrabu%ց74>~CZhRGNY5]7U ofoKx0bܹ^M7^9=ES||>l=ajDN()RaH()xDƵJi^Xm@ uٖ\:8)3 Z{uQVxVzHaV:jFT1!еO4kn SpoY) z@[܇C)$2< =ht:>W2á ͑K][;Zm8ZogfR.:㟫֋T&j%k-bv썓?ì ZpwOMt!8 Y1!}e;ϓqUgt92.kj,)N[5( P:(,UBe=CĦ 1D11yȲ"dH ;*4[_@r79 oGw:\ph-6EX% 6uy>G 'fE'-ep8@Yq7-f?1Izh /ŝ${B?eOQ/v4t8q:\ڭ =EiXpB?r BY*H _6h?˽ҢQ?QY혵<ߏ:kA? |dQxlȡTEUħEWTޜl ɻ0z9f82 ŭQi5v8$%6Z66R]DwqKo/Kz@@l> U^gnvzRBñ8Քena@>c^ƭ 3w7{J-Rc0HV**Te]6i\b!JW$`aQR6,kfٞC4r]AFTd)$ᢝmR@l_|_^"䟜4%C$="dÔ&^9ugțM8pH/zuet jqYg7 5 9~4GJKȃ{|+[hx[>(LL{ Jeb~Fbڀ"]0&qkŅ2h~R5,<%n%l`.-X_d5\M qzS~in!gSq#5k@;.Qp&ZPAa8yG=|X^aD5Ř HKz.PVP\<6 򾩓7s4@E=M1+ _иݝ>p ]:;45XdAM%o/1z~iڠi?i,QG=I5.ug[{nɿ meX_zYNW8WR[&*M~kb-[]@N/QbZ;0COyȗ<> ]̮ 5h'{Ax0B_ MX ,ۙp?"+j& `s(]0UЧj^8S7CQPf3TbOgS DN`y1ׁ4R&*5zZD ukcX3)j*kcmoV&oWn>B),ӆkH`$ +1jmeC4@ކPy*m42Ltϖety;k^ð_W- S9/ B:ǐifvH=.1|A>lGF{{:#+?@ ľAnT&"= i f'lf(\IזE.3tn9r3*&M ݏc3HU:T TUT'}x)^/nX=fs) y_7\k=R D}`dд8P3&{* r7  @GbCzBvգQ'> j18\  axM\Fư 탛maF:/7[pR6{?)cGsjN*$E-V׉80O:96A cw$ N|'J7c#n}ݿϬy3Ye{o9 X>*O;Qo GgNf3fhOvEC `gjE7' xE!*bgjF[V}!}{Z^].+w\\*=(}79;<ۋLbGS#Gwr+#6Cba˞-\/XDr˝}yzSNZEV$ SArwv]?w_Ŏ>J,/t-]GR@o Џ(2XXfqH:[ ]4MA-p<"Iv~UƵQdwXpǩ|Le@7f}pKi5C?3\ xg]:G<$WF㐍ێmU*K؍V5(),9N_\Ċ'@nYKeP3>U(O= Zф#rpԄcx}Rlt!0?vVwNy A&Yg!m2Ix*Qe(wQ @gŘX#Bo}q9ri>"kXv8eHLo2i]سcg \KC^2W=}* '|0sP],(4滜Ƣ=S_LȞ @gќ)ybC_=(5~3cu91jS>Dg؀ N^wnΗ<{| *9./%JMyجpP^ Q=;Ǯ1s}I$zqQ}K6 =ײ:FR Zb:( km,=R &ھPm2͙vQ'o7bzX:$i< 3*ekK&G3UZ>0GeThd!I|2i FwҒ< ӃT3ϮF=8vXWF_spfoǩLd1y&dnԫ uU~4CZ_q4q{p- Ud6TStڋK AǶZgAպ&ٕ;'86|KG|rՃcdLS2^d=W+6QR$HqȧvZ}a.RJ %#Y>?<ˑ8\YR18* Iysf 6f`u8'2Vwxxb6dp$RRd-_%h3dҿ$IJ-|ɡ9-j%FPN;rj!㍁S,v@ DL$Igf }91sŏgl_L!mPQTM׍G33$DZs"͗DGjv]7:}CbR7hPbadT#zL ڥuާ`OBV0si_њi &*'MVoJQ'+6Nb89mE'ittA7aT7.ͩ-D5?m7s]#2zrrqGBP]9 j#8ZsȀ?im|oZ-ΞAsr1lb"#mJ{1/S*3 zu&Ct^8l=]>Y9*2ͿVKu\.^MF?D~+Vl~,q,9a΂|Fu6f- _c`&InD+MQܟU/Se4Jx:~8 XD|VC '*[Sv%Cen ; 14`J8<ǬLzԅ_ p`T+t)S%%g>kTH[5,pL0*R(o*HJ 0E 10l"M._jf6R k8 hjy.X/LLkJ{g+T .8-VHSk8zEo`~F]@e4ơ|K vVFcώ;Wc=ƾs>x?wᅲPѥR',6yAx6RJ\em E:kEiS݈mHQa)H>xyeS1Dd]C.[ZiaԫP/NX:MBi_jWQjGd؍dڛ`姧a563LWSo,H^#W:B% d֞k&%QS(Z 0~48  +,8Do2)oi~k iW@6<`:R7! faF㚶a';K(7ڱ& C"S j/[E}&͞we"2)p5TL(@H85f4;*@z {_Nk'e8O㈆w͓Y:\ުm5 ~sGnw 裌UxdVtt"yѵft%Լ:5_.!?h܌ojib6k]3.cr4|Q8=jvD,UVnq|V#zoRZ*V׉U{cا-:tCRjݶ&(m_O$MuTugZ:$轗;ɩd =/p\⼮{!oyfz$x4I5[UD?wq;QYZ@c݀\N8OBvʹ6_ԗhi ] U$GF2N aS@9-h8Ǧ}\n4`5Sh3U>5}ue=Du@_B<5']Q8T (AO\`M64p ɹT;z%9_XnԞF @e]e-tكTGu;IjY!e6TIЯl~VV{rLJRS$ %-Sm0K#%BV ձZ؂~"RW*K& 'n@Q!(6U>'_u8$ c`!GtCLL-qy ai: ewNC u{پHfl!w=y@qDE f[DϿf;83OcdɃ* J[H[qT^ʃC[` xhd`N{NVRhL{I8fQ:AԶG8m]ȳ5~ 9#Gc?NC{ IBV\*c[7dy@PpM\XJnTjuXzN ҏ. Qn *jlCV@{0qj}-LsN2^J}o]ȥƜ5Ku*FLێzo>`PX_|hTm)upKW|Y#L0rB[\0z$b^Vxn`{ej!,u`s1 ,?:GUcK0ڙvaJ~u BMY _3)ouc&iT{]Q9PGM[5zMU; .,\"Ki"[f-iƐ{2Na˰9 o4~EfȣuaC =\P|hNnϚs"kp:Ll'" ;ZS# 6wEk%~~htٺPӁD[RpϞL-*(ErFOwz^!;;tCҕ7xJ"]TfMLU7 孚IvLS('h!dnslu-y  @`M7[g~d a,DKJo:Xfow-Zԭc]ߛ)ڷAЬ ISP' l'*# <#pQpf6NNԉGS ~p+|"3d 6恊L,8 Wc0:QCs(XQ g@sd-R(MI+ݕ]v(aGo i&g݄n:u')U ta#l2jH::m RφRMR@Jgy۴G~4]r&tX 6/aoلA>x21UxXA7Yǫ.:BMw)g0蒷SбOCԛ잲-`gavlޟ'A|5 g,kD5]4w > s5Sa*^y<"sc#!R>pQmTQЊ|С dyXdqM@1ռKˣ5 & [ʤsҩ39P`-L]ۃZ #"U-$WdhiY;)k$&ssWMtRh@ 5P^dBϛ%^USp7K< [? EiϞLoI ul|Ps:;g5zrix5mf@P:jTGtYÔؒ%X+{pǴ~q^ Dǵ$O$>!t@Ӄ*0f>KIPa`xr ! ĘhvZaWXVfzN2Z-vwi^ \Z[yp 2eFaZ҂ZFv uo1ʗ9:::uۍ&_R];.IP@ oK+RE#b=\ r0.z_{m3?. yiZSeaB,N' ʉ WnoA ] R(I2K0;7J+B BFr"לmllq>~WGj:`4EP`9]#\+Z %r*/blڲhO~O!$VC +}.BWEU-4٠w7:^x3"~FE\ [fA_x#eƱ~'E":wx'Ud Fp|(Pv] ʦ-pwb\g>>XiﷲfnKu~({Kfrɼ 7:wBP-~g: ߍ^8./\ Kg% ?Av<{PVbe)饨*t-QˍҚB Z@q( 5j* 4Գ.7rj(Uf=<<\f(mC%(ed*0 [gvী/V/Rz"(:С&w.jxhqy#(9r3T_Xqw=7ʧ`Ӻ9M/[ C6r_^d_>FWҀ/#ӗeՃ{OlBX̤]NsѴ]S恂JuA0%zfA%U9[N)9!?,LSbM峥GWKK{,{zs9טc=-%F%HOja^[`Ȣo3<ș l;EAf (Xc϶ XźV u1 4٠% q_{bmΰfXqͷ=; 3A*TS"ꞩy#pRJdx4wv8 w KTZ*ɡ?฻\žJROd غ?r$L1ŒL!%O}2qqd@þDnďr0Q,`fcyBBEuW4KF}p,ѡ8 EV NzQx4,`q3&>#؞)Xm}eugK̏^='q:4GPa;&WlpA{ќNiW4qJ y74-?ST΋/S.k1¹QLܫO,>=ބca`hMTezWK̆ J.z͍"Ӥ?kfL2A׍.[nE\u!0BT_:3ZXa8P(!$u+(M'pIJ "dv-C; OAc| DqvxAʧ5O~ڇV@-^ 68|#D3)p|^5(?ҤcoQa>zFmL\)$7`B1]ktݔlلgd{}p^歈ޞW:=2vK?1ސk4՚YUwhG*/o^"Aş}TSP eSgP҂O||u h߸4X@ܣ,1aM kv#=gG;9B6yKŹ V>w8eȚi QpW2S*uz", :U)6B$Ab?&R*YWӦwP$LC))In~5^e_>l@Kު.$:xKlp$9q5NbQOL:7i}jn:6;"VN?WkjA `~[G\i7xj5S2W=Q({Mr:3ېd&(܎^X\,E&hЫ5d ڈ8uCm?L )ef Zo*v k3ް,ЫKBf8(LZ.FE\ })V{‹Ectm:4dh՟R+F6&f͍8M6fP=fV'dחEج՛ iOL^D̩ϘL0wH'?4%aդQyGW? Dm9 KuivкTAD*}q㘯[G| ͱE <"Q[CZ.QeZ4ןc T+U$7hȯ>M@vlZe]NEwh=Mn dBS 4L|X=fGP9/>Y>KQ-s6Gaq^xo]8"_9gnl$5:NGFbTVQw߱0'"VujZQ`zd^' <a-~#Nj˫lc.2@s鏋S@އYm&T=ѲjwZOjeTs/ΝK_1ۼx,SxL{XsnpW}XJw\YVfD4y̐ELkS?RA[awqS3 3fzs/"M61#  :9ٓ2U{`#sy;w ;R"P$ISW4@(|ӺCWT@PbF.=]WX =(]]η {INP#L3-`O1gь١ C$e_%vA պH]*7:B`[Y!/,%|nb [T˽QXsH082ٺR 4f289($Y"FƻnD NRzݓHM8Jv)5՟UemL(.np=9/>LXK8&enXe]^_ݰOwtDX-G<3 Q^cmTrճxvl23~ e>lg޵Dd\ܲ/]z3Ke0+} +hQf}g;WسN;%aF U.;i0bQJV=rig~"oV!/V׮ϝZ!c `8:j%Y^o ٬~FVC6ʢ!1 =mMp̊kKh A[^3R!8ba" 8ػHfj ""qv bTeKx4q뭩KCH d Ӑ"UonE?z*M.QFlY}>ㄢko5@Z;Z_Qc| y/olS~p̶VCki셂&`5YHFз&!tE$qXKA;Al'\SmR(_͞Eȓ}z[$G ]XWe(OT`t'I7ֹAe 9#IRerB㎸#D{K 8"@w"0jOrSVV=]%ѡ;G66\~tBsX|KV?Y.JMvڬ۝MX=Dk2&‚ms|A"e*u0m2U|`.{^ox#Rn,wF J.:IACm=52=.=®g_LIt}sr' mt =&8뜙H;1fM /6ƑK5m [ y{!{$5ƞC-;_8T3JƑK^QX/'~Z$tѝar_HvbҋDY>CzL!|m#ʥyR*l !(|r /3qJXlFŀu,Vz. 3ݑZHXrMj'>?6/%^34!YG.UNA0P$B,3H%|OXyCGH1wG&taTVѹ4z}iĀ& R)oQ07,QgV'ިڽ}вCAHc~Ʋ,ai/Qw`MZۧObᘘVO,ILeBkj+T [b#1]P4~`߄s`-SZçLJXpq.E<}>-j< UiZN-F:mv$+Y5(kZv/-0ԶM#V/IXDi#4yڅ`<%){%(8.]JGfoiVW~s鉤kKP*#zZݞ2?^"~U(ʍxX9XNEtq=a'Nbd]$߳6|Ν(=}G?ߧWɖ1^DC| )&61@#1+pcل끏Yk#LB $(BdLaB1"~Uu:3ȉ\(p gs-nHJq'^QOfu1ᑿBhv]1+ydKưPe8|o͇eyͱ $A)ł:K,+7q|}2Ej箙׆ bsQHi R܂K hڇ>fB/YIn@` Ls.0ؠk4ْI& 4Zݔ'CE3>BMr"[e}N/٠F?Q( LqHCfy$z:Z,.y2XKL!+բwIzvd:7Ƽ6m B^ >?yv;̤MT0ܠHp(uMnoQl-oA=Ej7[5_y^f~;ܴ~?axU>oە@, 6u$O@1Y ,Q9 wqmsy)OhhOQKm*,św4#脸͕UL Msۑ$RO9G/Q)ת$h=)+( Z4gvj} x6UPK3InDTwS#J1-Y]J_'ſ.*IMFw Z4SK$?*"(@1˜CCSӠG٘Z[mG2dňHD{ N`2Uۉ:ш1('@N Y )0[ .`b;vCW|5֔.ꈧ|m4~0x!Q)Qָ,]jn2yM7Ae5?Fqԃcmq8Z_6֖p`i}ܩx$D't) d _w"-hm1qlKDuHExܓOdXC;nBEK:n P fkUi.S8݊e6o:PeYn<&Z.d!xl^?K'}̮Erw B7I~ rYe2s1+szhiUn 0<^^4:K7CFn-479/ܕ?p+^'q4V;J_<ÅKJJx~sA͸;L27N588=w[5z‚aZ2Qm\`_.IDڵ͝g:E`yA# KROH}Jd9܃%o-a6>&fcJxE )ljATC4X-L0J7P\lYܲkDN~/CB}cLVkYgdx=&V,o`K#]4uPtUel[!}vwIͤ@$ՋOĥێ3V+IñFNQ5Cٴ2 $nY!dle5Fk~~c' -.B}tPhӅhYw=zFq'xͼq7thVLOߪ޷n߱~; ({?4Qx*6tR::+V^r7IV"9/:~۟kDϞ5//eݳh<} fy[(iDa~څ9+y6GD|L׾B`7Xu 6oʀMT=S~[K%Ig8p' Х`l~%<|bvN4JE]H苤C^7'R{rߐ[ iϤ;m4&8`RPz3\PF0zE ѯp҆pvCdO"x\͕Q{x)!P 5dqk-pqd \TyFl\[HЅq{#oCpu b=S{VBnIΗS!VTBs92 tR,,ZA퇰e6D3@q+r.2:z<ي"O=*ⷳv*`[-\|;ZvK 2N9;֒TqӫвH SxASK̬R㒆!FfYYi)#3-po}}hH |i 9E3u&|1 YqBHL/5â=o7;,#ٽ G-D{R"ԲyX]ݷ6 f2?9Piul[~`_fmU;[Ȱ<|폷c9I I_(j3tl2i.߱D~ XTqw F*~ŕR: 7僽nA|r{8s +>6ՓgVuC=oQc<J9@L$n9V3U1\/o_82V\a_U'iH9{A[rT/XDZqS3Ґo]J?PV }/Nc ;s,zrXމiqM:٧ơkRWhŐ.|Ʌ?7lt[`:cVq(l0ҋI`\ kc< :VUH}`pȍhe8+.P/gO^aPΏ@ oYRz%K-nppT^exBNסPU9սut$C JHpc$]y7Nss"/h2œ׋IG2{a[=X gFQl%N'-=|?%wW0na, 4 ySswD~׋6xD#M犆G("h^:xfQi4eфwUΗ vݓXnRťg /:U7|AeS09;d4PEnh{eo-uZCQkxjt@ 5FXG_JP\jRHkQ8ᖒuL&XM9q?uC?3ѡW\a].=3d z{ndB#;VX9 \M0ML53UMӾ!2C_Bn;it5lC#$+Fwyd~E`WTn@> Gur0o&_ETT@(ɜۖ<@PV;3p'V? /;.N>,MQ q ݫ\!ܢө}xn~E/#[ɇ? _)CX@ѱrL{@{pCǒtޚٱzD,Ve}@"ѷU4?avO nt=SA{`Z[܂0 _X,,A~b{@>ٯ~X_*P쫰C€\@eO@Vk Tr% :A-@ǎ>) [+CA"Hbȗxϣ>#2h%EMKu)K^3|JY\ WmECMwvYȎTHĵ2pHn~Jbdckm"FPuezJ?k0=lj@&.;uǣ)"UާSퟐW3WjY-$gKrA.%<8&gg_ӎn}݁,)p;ɾĀ؅σ~R9s?6r:Szt߁')/ͥ3 Pz J'v.)$ G|+;1 ]:[U 0*Hs6ZTd?!?/ $j'cOэ6 [VZ4hHΒp键p>ogrB2 ~ t,hլ6aabܿ8{|K` C织rZcsܭMa i #H,P2|o|% vZp:!dPn@uRH}^%}ZXGRā_!No!ܬV'ʉY߰Ř[T&yr)` @c~h` C8 w"wߦжoEOl/_b9 { W8tSBKVTtΟ*ޔQ n}j-_AԷdGhava|<(?U[E:^5"\co 5#2k>링Nۙ D@9alS4XWb-Ŏvy6oi0Pg6}$?< Ze8ctq>^8h1Pdjۣ8?kLl3*0teoK2gQƃLM)W\݌fsL-m!*gxy9J^ q.gzty#ݗe8-:9C̰Jizkfɩn$o;_̬)'3XnI̪܀{)p+x=c'On^Zi$D<-rIi[IEIZ1 PM'БZ(G+kƺЈT&>=K2{mld[|fYdZׅ ;w-:\))I!FŴdCudi3)mk֛>?3K֔ɘe.Jyv'[÷EUݘ;f3h%@,<1> gl^9ިb1xv2 ;Ag ?7 O01=xc8&Bb& zĹ1د) LfMc^eL#=2Ŭ_5\misq)ד6 zvCtn]^!Խ M޶ต+ۇƂC޸Ca+cDm>9ō YcV b*FDיc9;>4K/F[Ao$ ϵ#l>^۲w{tc8L3V}O=vGZ)6NIa^PO2y݌\vv5 KN_/@jO)Hvh8pwWOyxq Cg-8UMt~9oJ]{+2*c@ "Ki/{/픠TWdJYp1t0\#i7.ڛ`q0duj {% D2*YcWUoۿ%i$a&bP$!-S% qw~l{mF L]Oveq_(S3W={sWȒ- ;Q6ը3tv8ltOypfy1&J&XN\!Va藠/3gr!  L¤F*ˌn{pgR /7S+Z渐zQ+^II"T8i4(d>C=z!Ff&>iH,39TPр ls{&h_vϑS@?u|ToX3]PɜfA<$R;:ך6T"U E6C,5kdqv/H]T G=W;~^,@dfm"wÖc05s2} 3Ú>7iIWl H$V֑7( oĺ΄!̷i\%~I mfS5q))b ַZnWݚԛ{ }@n0|3;7BuGYBW(4_gwGs3(u&>8$}{yN|+t aRƳ]^_bS3hKYxuGX@ Q?<\^yi]ØP%\ 9nĩQqGcy{֝C t̺U 9т^E;Bp:atr89. Ы&cBX2VgEA_5N f}odlXwNUV(+SEswz{!>FuZrIs(smp#ad\-1{Br|)Śx-ȨGV`+1E$[Fc=Hѝ=QZ Jϯ r'ESxh"E6}X[Fa&wU] o6< e.17# s~K-搛x>,@$5Wv+*P \Pn?XQ"<$_'J#Q0sΰW]Ϝ~*a>b]5Xn,GBBn2iE{xO $G$,\A*^;tf]3qRt}T!"2Q/e`W6h2#wMq1=0qn`[qu[Z1KL@%?#Le[1ߥH~RkCKq|lT@Y\QZq&9$EJ̬"o+y.2x*wHH7`rSΖ凝C83%pӵϤU)|OH޷@P@aWCr:J3'q_Z"1Y=r P>GkUBJg Z$w]c-?W*Ո[Nbe,1uu9UqCVRK(s`{1 m!=|Xm)Ȍ)#Ik5wiváu-|'gpu(R /a~bbRhnDY>YcؗRXLi`)_\ɀe0ͳ-Xo:jV Q -BĿ$( 1WyVV4@H{ I~+8:J+~7J&ЙEe?p>j An'~Ín€T:u`/x d zJ maXQep/](^q0|)0\۷–/QX!}@|_x[E( ZCP!ƲT6rY[WQp`Ư˦g9,~2ƬZa|ΨaGUV*17"t럏?jfفBYT w1:wKy] 1c~HV -ŖReJ_Z,RZ"j+2aװ ʉ>YYu^V| PҮb# B^;/>1^jZdjPܐ@Sa9Zi \ ' [diy J>9Qmdt37CL!Vluf=RlBoĎOA:VE bBQˌ<„ւ߲,PD|(=y|q:w&8ohaܰqgbQ Q۷8]2o gRB_X6)};ׇY@p0GpOs-Qln4eIEX69m@j .Lc58P |q`dJ4K7)ARHcOxZG K`w)/K@ּKR0g O )P2s]៹2h'ĝG3';@P׹%닄%a]בƬ[)gN{dP}MIksU;(ϼĸSŬD<E-q>mTP֔YN)B(*(Tp!!˂TW]3͑WVʆKyʩ̨!wI\N$Y)̈WU1q=KŮrzJ0+4:?tZ^k{D_v,-|oea£׉DbuhnC4Of<7\85[~Z\QK^ml#-S/VQ{ΰSFJ<ZW2:*J ]AG[ZvE RDg܉뵰$2jv9v w++1&Rkt"pV"L҂lCtYHr&ʹ{ζ_])#ۃhL J9S rRM]*KA{ms{m-?.AI};Voxk |䅾N0Ͷn>#;^#kǨ!n^YD> +Wxs7P3w+۰+ҶGψA P,bd`':ur¼թ*S(_=>(5ϤrČGEdi!& rcEȿvN0Irn_v 8ӜjOQ ۷ܱBMˌJbƥ뾒%[0t A\4(1nIbkx;wg] PuR 0RJ،$6+U {*LRy::XDEpfZd2<*>.?*nDqk:l8u1}̯7tU^ņ(5H YTD#$$8дȪ@sK5-A䫬sPHKIaN~87Tv mˁOxaes#8띑EeQڮ?`2V4QI0Eh}:_ Ui\,#{:&!;/H<[thqYoqy2ұEvТuY@#یnW"آC^dOa8D1r1Y\g*KҞIcZg;S̗*3gxIe >X"!7D$Kz;P$-7|?GɊ)c3'f߆"k;BZr, 9s83}."[?ǬiQG@ 0JHYYOK8eaֻ4=]Bw>#ZiQF(/Ie =T)$lJ,)GuySsXd{,fZ (IPF*nm pF6w>h!) c;٫99 X~ !ˑKp}3고),|(yo8 $bHB ApjЃ6lOƆ+pNJp#ۼN.O]!'W_xP VXbvٖ$;Vԉ1/즼WCK /u 6$ mâ]T6ZʓHpY:g➆{m*7{Zn U^2%U׌lIHG tX]޲ҥ鄈Y#FV؞ld(n%*5G[NamW)1=jR&X.^{uS :pjq(q,rĕW 5|FHCN h+odtxqf!2MW?b&|ھ>휁R PʑY౐M}̸dFI=1-\QVm{ߤs?t2֯4|CW?H6oЩ*lk 0$HkJ*Tv0H1 1%EZb-l̪ՅYI˘P,t~:2.ԳJwSD`xzM0ArE˕Ei*ͮn!TA"zɁpcaTw6809jQ]qb!k@+g&Wȱ} Zjqf{g' Oh ڌ͙:y#v s*p,y=h%g|iyOPL?UHS}e~ۑc8gx{ۆfx>G`+ hN .\'"3>WOXs%YYyKKą?w.'̨A~T˶ 䠸!6͕kJ5J2 pZG05X[:c 5 (5̹`8詍Z/SAjvxi; Ϣhw.KHy>E5Q[g}coҼROFvOZx%AM1. VPͥ OK//B'531J S|p׍⣍ R}I{$Ӭ߾Eҟ=Y?H~6 ZdV2Aq@En𤓨:"8B58#l+||;edͳ8ir -;wAe(`Rm^P(;~S"/ im_p3!$-<xq-ry.sf y-j@a~"TV2#o/bb^{n#f kF˾󀰿qYO RKXT2txG1J&Q#/;P<&lV,chؾ& I tI3u7j;%xb8\̥OH6,) дB4ϣ`h8'ic>?٘u?c?=Tr;a^X)UqՆ&:ylޡe5[_+.r+lOx-nHw,^8ǓLR:)[S095- d6kZwE|-W30x uEF}ccsCW{ƅ myD4d]aQ[  z'biM2=pZ FHϽҨk0}1ZK|Ϻ}U8u LZYII{F.*008DVs~#SE:$? "/i {C{1g2%~ЈMPݳкR /Qe`EAX(!ԛOTK"p&L-sߌj;--^0e[[.@1S Gϣ5򯬋#xZ-ìTICr?2۠DzSu 8-z!"z=dZEf;I(CQvLV~qL M)$RHA{Jc|e/>ĩe/eVdX˹ODc_[ǹXq2"$@VΓ zLm:.L^NJF%Ѓg$z { w{j+1jhv\Zn1ca)py3]awWxTET訯.v"dh.n=So10;9r&awg)W%ׅ l&8ty%͚y((&%LH'zXoL%e"zd( vXI)<1(mfXvt@WԭZ/E~ A4Bf5UA¿ ]֊]S?Z5j[\a ò 7cH=#?8.ouTnMlzuLz'%&v>kS녋]w^:3Jz4Mpo7Li5_deBdn]R~#/;(4v/ JPriN3|2{ÉTlq6MFqd],a)(3{$vr|KL.Baa2z℄5w\` $*`-D=ܿ) M{FhVZ \I%DR &8<ml8̵6Ԇ+ʦ&s_6w[.GѺ] (Mۣe}U]ߛp$)╩yb`=,٥-B2J{؂LK7f;,̈́:eicEljs.fOBc87vN6#p&:|JLxBOט?_^*d$%߫⣚GF݅?dY5+ ~( 4vLUw*ܒqf32vb`* XG3>p0V' wITe*r3`i.0#Gb~蚗Ĝӳ"'2;}Al5f.E#UWQC@4s>ŌHj8JMw,WojgظP&BvJnkQ C!P@YΔh ]1l:V7d&ww 8FZ@cZ}\-J\hIHIR觇4}7!1IɩT[k>Uӟ98gRt3^ pCcTfQn֪E`ipc4 8>?!4_x]ZToL,% ӂ',N 9:"8I:SY?WrBGJyke6n 4|YM +nVJ25* 1s߳\GBհP5!#j 6og|q OL(r40 fu 4:] v3kalёBQ<^HCZ(yXM'a_Z7/DD#9Q3@^%zkY"QOC|_ MV- BO^ZBƁy3yE~e}PĄi3XD|f>,VRstP[ۉ !(ű4y8ebtŪWM7B`y൚7$ V&EzKCjLh&8 EڨY T~9}vd]uMU bSW&p%7.΁L.R Rq.NXQc*e=ނ{t8Z67tCw 1}D9G2yH^I ] ;-)xQej^ʴֿskplހ ?e݄o N' i\Θϟ>b[hܧv3гh1>MKȑODfkDj+5}@jѐfPg?vi9ⷼPct*miޖ`4kS-~lt;_2Y }]y;X+u3>IZᄷ-!V<$o7>uWohQB"K|zdS>IQKཤ AiEE R?a%WxiX׸K*J}qO;^INV ֗6Q;M4B6ه1ݚ=Ö172Qٛa[4j)X> UU%-) OوO|=A|c*%Z \PG B&fE֤ćB\ t/XX%a3Į%ۉdtZpF5_8-Lϒ»zucگ\j' PO)Po!&& '.PGhz2oz(N(tBb\ZVd2%X)B KG!y32adSo鼋-Fݱ G4]Cc@"#`Yi v%UC o] م@Ǜŧp!Fpy|QT1;98A5+`Y&4 mq=t}땩زL{% 1uB2OZФn:Xc a7qdMnH4[k7p;OP=oNGRey6*/\_Q`/A38ynZ0m`t X AfDʽ\9k4&uF;,dj6u:DeCLN)p$UWcu{5RJtWB/.]ϒԒE. MgU&> z| Wᰬgei&?8#oL 0 "nHv z_L+YyÍ /G<ΐ ڍfyJDvs;)\(Y?Iu'0nO?S&N8+_MqL{cӚeVݣaQ?\`}yAB_ <~t%ꮩ2+6un v%1{5 e7)wc7(P8EC&JEEDwĄl1ù3y^*C`|Xe&CPU!.g^BQUzF[R*Ek;~5D)L(Χs ~ԂJt}axcT8QXn>߹+k3OR7eOzI91aۀGn=螡r+&:ae&veyjN)$7Hܮ1dM( $ @|UAQ[is" 1T@0]^]Jbu"ody̟fݻXGVeA$NS'!+n }V874woT9AHs-HK-Z|`)KY*EP+qY؇Ć]H>sXڱMO5w+[Jy81NՓIwoy!F>}LB <gtG.I^?#io)b荒98lKruSo1+' CΊnOIND^/%vPcձ=5};b3ə/K1T;4O( $~.S۾NXako&lC>'軳%A})8bZw^" )+!EWS056蹇zYMݝ]h"*m*%FM6#RyW|)%Q_tpF@l= Zp? Yq|r9oμO2"nDOX UL_wzrY')>W ;4q'·4םx!bW1oSpA~,trFhYX!; Gk3pE(GȊh 6|?u[Qkҏ;=?1~8DI&0Wwi>Cq|޶NXރ FFvif S< gEzD0WV}4VN7ܥWΛhg[[(\51 3 KXaZjL g\*U#?΍ДHYV&Byj/o&9?CnYSRc6mEMFm1$ʛÿ ^'6 ,1ST7=ԬzpF^Jdn28bŒOf}2/Um'R졼X/EBąG_י2Qm ]<bӾ_Jηo(Gw:Go}Gze1; >$E`)!0:lG(6I@_z2HDnA;Gr v3GuZ,D& O }EfbZjfM 5g;iٺ'̇yW FE^mXFXI*@?D4i|FO<*I5^I0>ad>Q[L@V]ʝ~|d Ŵ3PKbyfb>=P}ߏ Jdd"%>!֙<ʬtT ~S.rRG3DZrMtŸ|1?n׀H5:2`T-5Gc<))tnb^c.EhYvn2-8cx'8SImAV}:3“}d8w\xOC3\a!kmUl;;B>6wnJuAI@% !ғ bjE%모N',+*oTY%8k/e3%!4p,亗)g?]fSX=;:=xO5gG:A fW灜܌q"~56 C'XG4]rL)|,v:yL6v~o> dcg!!k#* 1 :7oY`2˚z!$fb/~"Ny6u{ ]jK7h+”/pފkh 2ib:4k-pV3rj^AQ~ ˀwG Ќf*JLME5Lц)7LvHt [e|xMٞt69*H ;ضZɛcwfSr7U30u1hm}q}`R /{d)7W,]@Og6CV[F.sYTЈ ӥcRw^-h/ ,G-_$SOyX6Z)a l#į<_lE&ap 4~Ç j. ^U@5s֦j5¸[h `_1{HJÕ1Xj8@2pK#NFX HHx~=\G -%Twjnͣ p( v8>Ϳ\~9.4%^e޷zZ6[zjo3*4|nvbmᗰcvX셵~߄dm`r(܈ Nd6Gig)9 rȬ>k))+5b% /Ot04h C"!nzȊn╷cPh@,|!rJMA+G#0I4晪U@QRCPhi/lf"+n9ˌ 75\kvDfO-݁<3S.)!,1%SCۄkP8nGhbZ r1q q˛߁'O4J/gH%JdXg*eO z>cYNLO9PJ1i3Cs~Y65S!EE?@V=TAa_PMNKdod\JP׵j&6fBk d"}lƾJ`Ľ %YǗہx6=^gmkia>DmY+VF*tGc4T4`µHt<M-ii}6ݜA(?yHI[/iU=ˊ{\ ¥ă&? 76P)Sjd>nY ҧTf:StFٞ1D7k4j ?~KSXr8m]SXcׯzF%Tr#V>x-xjz,>@ lE#tZzvU]46[$J?fd>T<.ɲmAど7q+YO`LDe)Ӏ[ /͒0p<6>&Iu[Ff۝n[}"c/8R`2.D.b>D"7.P)n 5`}59j Wف/N7_ ̦BwnI:\0]~{g>_p t 9 O|H*ЙHH(j7WA|ٺ!@UکTa5bsFBx:D˥f6NUMEw0`r2_ҫpTҮ"07F< 0_-H&s(@mȧ1U' &ՅU>!qEX<+ѵ|=o̒֔%Ad Rk+ 9ꭕ^JE1Qhb+v5$Nzwc.ߝ7g_- u$ݺܣFy3MkhJ4I7kvn[q3+3رN=?!7 8@LL;#ы;ZEgW|j1k/SyS: \F='Ú[Gv,r j'x':ax.ʼnP{&]JqWp['L^!E/SQ;Gu(m7ZUO@{uN3Kge MCu}z+Z䑭҅(}Y9hL[|]Lja]-,">w@ccND1 x["]bESc eA\ j`sm^Ձum1;| p*9&.#T6Bڛy:czJxX:_ b L_ȦVkUdw]EKpz8ؕ.Nd_U31Y fXnh_6fE~2̣!HCEvdσ*f>F[7;EMyh춪pd!!=$#;fA(9 &akp'h:h}m0Wy6}`$Ejeꇲʔ9faMHٸuǕ#ʟ"jJg#DFCDži_|Wŭ.'&VcjQǛn (oIOXo>'KrcXK]ߢ;\8@X ]؇P'\a>~$אCmLVY~AaS.oxH\e_y װcOWŏxRb55V^$Cl'WV?D<=ǁ2WI&*gep C5 X 2O5j7iIu]b1,TLrtC74H 'B 1^qd9:6*b7'-&N~\4l>jYu7d4QG%m?O=Xl]mgļrWx&]6t@ RZÄ*$P]= Ó P ' yi osN Ge29vDY:ۍGSo%p.J3V(-~a!ם+E:0m$Yjl yꑕX_(柲!ӾoIeWؕUHDdphvՃ a {ϳ̺]6B`%/\5Ia3V""uXWD2j(vŔK[Oq_C bz'FBWj [H1F<+V!yѿ ƺ  ?1ud%#G&Xb\h٨u z'F8ƕe~M:6jKU3dt "\+kJ.3@ZkP$rL #1fʉf$syޔ xƆTX?F!1GHzVrf ӺB{EeԁƬ~YSeʹYtR\Ytz&` WSOu(P `DXJ[K'-fQ-+g=R>7n Iӕj} |Ո f.f4}X]H ՇtC-'.|y:ВeIAߒ,6;eFemF:ZAQL%]T|NOC?jog׊&Rq] lY|kҵ%6Iɯh?zbfQz91u¾+F]c#j%i_rᓑRvs{<{n/b;B01=IYipgnu#<*A^RMs᫱|<fc5M` gSӕoeHc惬}:k]q[-e]He;1s} ~>-JU7;wli8 zW7!H.iYvƧa6[pѣ?l(MR1 Fì^QҶGjW>JI #VV.]_J>-H[u(>QQ^ lT 'M2"HTn"n:|{(Oޕ1#,ze'7|H%D/mtWP"R%kUwJ7cX oQm  AR忞I.] fAJ9'hn3n3AOBazIrNYL;"i9(vrsiGs7 -EMmw`H}# v eJ&N3sZdaA *…\2חqh2yA;ڔ#mRe>e;4Ig.ϋ0'_Bvh`_=94ʢJ4O1x'$(e),c=$, ZnH 3̱~ѻnmC}LE$ۻ.u⾟$+JZb;O^mO!;EE a3YF}iD2~k8DY6ȤL}/U1y(!l?K ~HB |Kir~EkOz\ܺJL Ktfx8z-j(*K^gYZOzXo;2RD h*%"8\,Uvhh@,!Wmwk7}`8؈ѥ:TOGIpb_6a:;t!ͧ2n*>bTvS7DlY?܊^\^#mlxA瑤܆:Oˠ~~o,c| !t6ؔݯ=4Z6}Nl9WN~N_iG_I]4YI,-mXpM&>hzi]g(2Ӕ.!( `n#0n@JR3h\|1[ٌ%y$ 4 ämB,|ida gZJ*OYdGL 2 hF.U'PJ?yY+b *- bcx5E4#AMbF JΌ =Nݫf JkV/)u@TT'&^ /̕^e>2q11 -PɹY?4wb_-So:\֫ /FU5\<ZNI 1:`@?#4ﱵ\¯{C;$Tu\Ϝ|tZGܯ1@q:_{HrfT`2=!CwI@ l9Ӡ8tU)&>.<,[ T̵hD[cv4cyĸ35AԴbnߐV-ƜJ&D[-p={/ʍ=棄sUO̅żbħ|gh">p̸L-\L%A˸X{ߦrAk:'@ըNYlhv4EAG.>v;\bsG=?^Ҩ$D{߫|p';#ЍBIy$Lnb5!]'-TVz̠&*8;dmPhE +~jB8D\AGgo!hoyޖyq=^%U l-QKuVTyXפ&A$<V2:"l?-}* .5_ja׷ ? U9<#Z,C6;88k3[ХB&i7:PGh(l;:甂 B=Q#RSjܷ8߁O/Wm_nC% X(9~?mADH,FnK*h#A:#Y*[Tż'^p9i{Z滿 L \&5RMCņ4Eɍ8@zֈu2ĐL97]|{laN{qMZıl7BPcDzd* M]B#C-nT:o @U6Z?΢Z-9 aE!A(Fk aI$ |wA4Sv QLXY: uv9k!BrrQP/I NTn8J~gY+ H:l1ұ^F)_lD=%[f/*=_)¾_O1lsEg fo@M#=CPW(̄T=8ٓǮVvtKՅye!|Xy&[6JĹ4&񖆦C @itBrk=r~>Mu}E2 0@b@.=qb|]{07$\؄&)B+YVB l=5lR )͝vׯ;Pβ4 LKq,q+|;/꘹$\j*>Qn66|INNg#HZsb 'c3C/wI9xװ-B;UײIYE !K:9rر ״ rxor5= {x&?ҷ29I^U'=u(da١*2/;T[ h9k3N\=en0ɳN\ϣ~ NvbMāLhۚ[nr 2I0:ȑ9DHx pHZChX .d,Yfs%4  ŌN&=7\쫉`7w,'GP<2Xa zE7{| E5`]5w 3oZ*ցlZpۃBX ٝ2.-,hIjZPQ+26n֦R}HTz(=eɘ!د7To;5|jVJm*oVxrTh$M. Q]-,́Gx(vd`R,vP8Dt4xAױVKGJà$XCLAE|iiI6\RF7WaG΃R)$D֑pBbq2 5/I0z4> YTXb Cb~Fc0c [49WaI©2Zj Dd! '֛ͮ'xZ; 1 ېϕw7n%_)hE:`2q'^hǶ_@4"9[Džeh!)ٰ=/Bn Z~ū!`Svjtuʴw`"<_F 0\p%JN&U<鵍v _@kT)H1_R?.%E&(u~@_̬5qMBLi"t 1ʣYX|L t3.W 6V] zv 7=n7ln|̮N? >y^P-RR(-[w,6nTx-ݧJnOe3][62)iҀOOa:F7ӭX-q+n'm'd``^Qjnhy NBv;a 6֞nqo` ',|#&Gu@?sԹuw1\#ZtU)mMqÝh>3hĠ/=̰V@S8NL4<3~(J v+U+L}jŖ}qSp@x3)\ Sa[o+4Jp `:j,u|慠5 B7# <"%.~=jfy2L (Ha^31֞ WD٦U2ggImBOmf& ОA2/[ gT-I_ş &W:5ijԄ/}BQ tN/|X)F5`lo>P~8nOG<~ӽ@\ЮUe7H`e^uc#셨(J4Tܜx~&XiלxLXߤE/X4ȣs^. 19Fٯ?+-gS)zxz 裎c?|W6J\hasYfՙ(=ʇZ}wqr^P2<* SPx=%%ք]m[ 闏t͏!Z ڻF.=7^N̰j,s>@*;ƄbbUhCW,Lߠ^y#tk)<wd%+39d ɦ8]Rs\ M-VתwD.N'4kڬ =?ʚFa=S;e+v] mtC5xȻsNFͽf bDZ~_7c2M`H@s] \iK"j+*Ȁ%-zFCY&X壀CNq7,"yZ$sЛ MLVr 3Bb0r%g˔>BjH1({m?S(I@t`neI]r&3ji0)$ZfT~߲`;ߓ} e@|h&\ .@M5, ,R8쯪aL5q 8p6 ˇ-(;Fc`Dm\yI/wwy֣\p[7wgmhˏd/wY~flz@gdEQΦQFeWrq,3]I@!kaYs 6t7;3lT>Z.7j3SpoiqTTbb ZaZv(=D|:0MRf<3gjpZM0#n\YDE"사^hq:hC;憶o޵hjktU0IGfnr\zXN_J Al*aTCġ0[ -M9TC]QR%kI^2n*'Ɖ;bs "f᫩;RE1$: Rh7),x)}?/mOOcc~2{ oM$唖p}g_Wk>K|0xz%s(2?R" R=]3I6^ {q/֚e5X 3L۽ǽ#gNR KՋJM1*!%dOdT3Lʑ@f7~*ifx9 im$rT5(ԥk5+NPgmy&;`F'!-:Y௯<[Z0#Xu~#n 8((ė`HV Z>hdķL  r3}Ģy ƠߐF–05ŪY7~T莵u()YTy~* s #XTU H eflF9A}X"eEkB'YX1Xu[s[ٳy`?[e y0%)CDB= lS~JXZz4 ܶ%5%xe>މtȱ#E0c>=A~mG)V"'_k*gwHȌl"F=9N(3+Gg䖑0|zD^Lڨf嫵Va>A*"xv W!7Wa.^>/SGO_<rm8 r$&2!.9Ҹ 3A>C;͌|*ˆHW_l[ γn(Ϛ4k[sY@O~Ta_r{T?ꠚ䪌XU |oK.@Y4ٿ91tS[:kk):mF$q<8BsNPŴ!C>ON@O̡a_-BTR;NV%bxc}!*sjfުs޾  aPr̜UY&.;-2|bK;=Oj8ϵ(Pl*J9yRJjh;JsdFJO+ Ѯy6)8'3ֱ}7ւO ~Oо:R*IVD "7ZNa73t/ny{EۻpI4\n| F~ )K _AD+O#N!*Q7NQ7ݵ(XcF^%\\wԶ$[ lM"\uW[B^1o='6 '[Ś7r {$4-?6XXhVKʕSH1=1:&gmDy鈴}xGyIcd$N:b/k'*u|SD^c$ Ax#PD`$PN_Gr[@R"(2֠M!bgD¹[ W-v&(>N"U M 64NE[Ũocڧ`Y_Li)8rL AͶ'#HE)hꝫgmOcD"c~S Vtm8iT!;lԍIFYzhpM6H\MKe(L8.r@ԱT/:ü`4qȜқ!i4FWM=mۮ59: }@tӚ.tg.YVH., Pٹ LNnwG}s]CË}~ƺudӉ j͒x8cv(b0 in45*o25֯LgHa3r.lxR.g ў vK"my`'-nMOz۬d&+?Z$id~h_v8pg^`{)=&.̦u+3{"Fh2M6gFUvp0%"J}qHil=Vv|V֡ywX @̟MWF#=~9tYJu%3w|q#Qٍy TG@ Mɹb*عVCpȗx(ο̜xjA",xlZpXbXK.8iM ɨ01F+ <@qI%4I?,L-1wUfU5*BRSV+K1_|M/Yn SBݖlF) }al3kav/#/t26tD#" lrpnnj!Xb.ڄAXLQxG+>mI^LД2Q+oVYSyOwuyVV^2P/V*ՖS@xEj1|&gn?iFWc96SYIRgMw66;)MӤ}m R0³yӢА2gIp{]q@IK&H+Q*">Vj&@- tuƽb${^K/:~#RbI򀃧jVWEEϻ5[cDZ (w] "hj[*[gS橔qE H97@;Ǒ5.7t_7l蘌kyD qo-w-e8Xh>CF7 I"C8Vެ{=7>6iQ-÷d _H3|}:Ve5frHn`?jyS`z\q+ 8Egk@*}]j__Wݐustx38||ϤҺS~,GDžd@ $yU*:ckqvMк/u3^|%KbkAL_7T t T#cb98)FeQ2}ndAjUڧ̂Tux[t雄b;:Ɯw}V51T$a,݋{~M}~*eͧ8'0@7c\BI薰v澁r#6ru ҄ͼն0H))bisJgB_|$By0, NXi,ǎ0 z8U@ ]΂_ mWB z?U~uU ªPq9n o^DK{%V\ҖI(0zg}ܿW CTI]oб3D-߾8j^!-=R/Qp]wMF#Es'*&Hv}vRJ IR{w Mk_v33p4bvmV^#6Yp= -oD=v\T|8IxWű?]RQ;f3d Fʪ#<:H}0LLk}sna &ha+}x#1 c;wޡB_ouW|}S"&U0d䲬K)m5%VsIh$[`Dٷ Jkn;o]a_b0>4'c! ڼ׼l HBAz1b'=ejWi dtMT=^vT'X,kלĔ?V˪rvg׺Ջʓv-_ەWWi@{54rpTL!%lhrʽELE^PIl06Ue;L3Xjϲazl(U}f74Tjg+bjcue m$d L-~^hQgrX 8}!)5g0x  [ry%K?u# $*MLRGKw#_/'_cz2s2%ua5'uQi옋eo(?`O|^6fG'XW7.ρ'imHM7`u\L2OCȟъt:>jcR~pԴauqb}7b2,c}B<3bC3(1v0^tWztͶYEi+'NK\qRn";(D=W0BVIU3"XSdG^V?}nj ] )[nR2Y:upٹ媍q83єE)^51dix >Ȓu`FF2_%@r/ʶ= Fw57FP_:I-;o$MrOHQSN׈c"j)gArӐAy EZ @,+>NH*[*$s˶wLRA`OWST -͸5*sKp+bC`S7p#NZeMH LLQF: o"BJub8K (rP+[Lbd_U.op׉[7 /'_3nos;>;aS`>٩= c [~-;Mܑ+|l5v_6DGxYhv 0ajw[пSky^t.Q%逩n @nk.)m!b⧐B'DLxE}-r̆OPɻΊߥze?O8ϭpm}4[o.|"Ki\n1^1t_܆CcXMA@Ӓ{ nJ)3WMZ|m> RG^u!"v)Fzֵ&f,JmOlC!5NZܢfU@WJlhuWBD[< Gjc󿇛-7؂zc>~pmW,w#ur^fLQs q~2)v\:~ ~[\ih>>0< RjuzY4-^>*8k2u]P~jn t*=Ս7{ :؂ -~~E[H5\]9:ϥkAT#Gv3Ex-ot]E $Yhrnw\fn$7CQV%C&UPIsy  ̨~8y `:l*"ɇkPv9s'q;T,48vHE!i@2Z%yh>)KXţɿb}D\p zkM8wa oSPn)VL+P~I?g*݌ezv'@RBqhmj@{=>AɐBqV&@D= uyvzvA^"tC?ťdp̀]϶`:Xkyq90mvH8`STUQ<MП8aV*c{J6,@<6IQaOh붵X/FiľŪW媫/e-Tk}F]e~Bgs+#e'~wEGԘͱC1s0[fCic^̹Pe$kyt%mFr6kj;?b&J?i UyԚZ@$i#%LCHzr3#9uUrT|w|^^4|5Ty!M.*50 Iv✩a'V&b\/Q eD }-QmJ e~7#NUecy eNAV^$\/xeCO@5Фɋ.{˝~uvk`^NM.1( ;;_P:&Y{/nDF5,G7~9N͆X~"jKby F pʓ]Aт֥"y@D__7mcB`PuLܼN,ctKǹaI뙿&_TVQR:9M0VS9p NJeU`ѫ^& %MzQ0.8\} F=|v1n8XVLU!7i7G~ꛎW<Lj)Л9u>~@#Ah"rK+\:1G*žxa%0ϐ Hl҈ImL3ɪĝņP6:]c&a=$J-r-.JdV2'_ SdƦ)sPJsj;,"ef.]`rkB^bbyZ8x7fgwo{",0"_}.sWȘǸRF"G>ퟳh Vtk} r3p̐C0\*}ffV<|z;a*ˠ"};Na|FU$v [/!_=5X59| o4㍘`9۲*[{_jL~lhAPZJc&bhOoKs5kXh18EnPM1$^r p#+.z?8^C h 42TKTO7hWmRjӄ@.|!_[{7edgV=]AĒv G5x$7is_~2I^ECN&Oz'r3ԏso IuLj\՞=>:rGIZl;A {[)͆v*3NRJ7!Zr[ߍfH4a3% ΁?|[+bb.t %U.PYtt URq-4#c7zٓҎ]%|R(Pcٹqm}|Vp3ydZ 2e^#>ʷ.G%>т`XE-fY&v-kCF_ ¦E*o?WHԄD8s2y)A 2Ck#=Kbb9!='"Rh:l[_aAir-Y%灝A ~ꋝlS0] UU#M~ 4]klE*gxtt6//2brU ZpC*nslv"ꐘ~,ٟE5뜨31FxsJ0ola ,jIW<|ݺpxԍVQoZn£ F`?9G^AG/cDЗp:xJ /i$&A~$b&x<{~QC݁ OgNd%~`&*[rG$Vp&7{g&]RxVxf3 D>fS1k#o$gU 7~tB@e4XBTtjoފ; Oe ^%ρKˉ $dzWE }eG ˗I51恙c.$ nJ@|Re%N0ו}'gUr4j)s#^4[ 5Ĥ= Bg8eQe*vB+SC?Rɘl ه?NmÐ'A!I]#ûxEz ?1Q^11ٔƑ]S|ZL8jW߰߮0԰ WVs"D1\E+}I2{%*aBm[!pb Ih3Oغ>>ylsho1mݐ"]u)ӎ ͬX˭軜[_ԋ 7p%2O{>.e'Qv4LmkdѡQ>e6+ѾlO6rwam6 Tx|6`{WTRѥ35vB)w *W\.@n5 ~PKr^'AµpBj6bAz5 `yЍ=5k4#%gaS֊<ޏƚ} ,~OG{9ʙ%HyjV ^y]M. wuኹIy1IqJsF7{Y 4.S8NP~GO%YXyMkqb%йNDc^:ufB=|l}&*jbhїBcYvG g|. AAs|L sxPƬhܕ,dI#sA;Z`-1WUْsl,g@0ȳ8/:x$z'Ҹn(5{»-kQQl/5rSyBf(0Yl-c֮E, R*jUx_KdIYn! X f^tĄ> >N 28@eD mUUffrXd٠Q bt` oZˋvE#GnJI-b)I}_nh.{.J*8Es}E|>&ܚ^ɴD&g>i6$1^ۂuMDSL u#tzj1폴FqIOw >5Y^Hw#r`V+"{ζ< 7\i~Aъ3(@@/[6T|1u`:9k /L?xhRb^KH s(#+ h4L}=[VHᎬ8C^]L@v f3hB8ޔ nrSsvPr.'Z5f?]Վ ͭfaCT2O1jy^1" %̶HDd8&i`rRYlpҟnXvE@x5&n`/Gl"HfC>܌!I!6ɠuU_F.oV% E{!`;ͻ}"O8I?KA/& MYrK@px# f? KJ N15>mbZYYryHKmi0A[ Wh!vfG 1}ߕ^b~XrভL& p"1]RQ+n" d}a= #di6;9pΉd 8+պ5Yėfa!h[MUd-9Bұ1eH5omh}/^12[(0F܉C銓q}\[w}$LQKU"im &߇#c\p.' hE{$%-[ 8՝~0[AeJuD #AZGٲ&g {~AmvLR.mJfP'Wc1s:\'S5ۮܮ@sgM67sX2U}žڨ+* "l}eE Ė+ OAZBShZn!~sXV#u蠳`b֍UD EUoӽ"7bC!N6)xg^):fԥw#tm/<9Rcka4Jb!s-`{KG- Dgd3e˥Oe[i^XMP g{6/A3Z1iX_ҹ{+Bg1N\ r?ӱ;b<ucY9T஥&ݵūɐ'l,R BLgYh(ӹjK񕐿≟S?gʐ2"MI \ރ͠^oW;UAc[N7=5L#>d(Ђe.m|Ѫ]~浇Nt _/M:$\%;Xέ#(Lj^PLTqrٻ71~FP mÞ-pD3 APt\Z r;!M㓟CJ {c7𪽅y.#l6uepNbPpX,UMv~x;C_26 K~h!8]F~ ^HE~dlUȟF QdȄI~̠I9T]'bTGGyR]kv +<iY=+C&{:W7GXSAM%~o%, 7Up& ,_E"LiOPB4*˥W(/<<5Y4=l R-ҫFf) Qw@@*5q7zYSo{y:z4%"@cY=Zbl,X.5}萷k9Pɻ5~“SaS<8:t#?6H//FE%x hhcJ̚|g;o2AZoFIM<|.̆4C$4[NA;oJeM71{Wa*P-q8fWTZU*fjی(?j$)t w&Go*D) ՜.xYlbgf> B_DiF:M}yo& i4[ Q%Gr=bJaS5Uk`Q&">k|}A'c 1Z٦Au)$7)]we?sˣ|)y-2&#QǃL.{w:׿Tr4L7A I~N~@w㰓dOfg>vQ AqMb4!Dͻ*s<!%*:k(Xl OˏA -X2vX샵#&J4L -~vqqrm_fU%pJ9MV@(G0aފYmi) ^G=}6yԣ8.B4pc(>V Yo|6cӨT><6qI w6 Wq+ ֲTُ;еyrѼR.0H׵2R/+mhOm{~gE?#lWP0<=Y l/p= }` RE64Z#0EaC@_c$@^XGRQ60-6ϳ5%yVłI<oq[vu=,=?Mot^>{(-#3w i2ވrxxV(]xȣm0tW@'y'AzeuUIqTF_CտAa{jWyHu'_D<Щe&BwܑM+H%2NKĀF2fĎL+ˮ$iߞV_OovMh5sxh0!x0Q#rLsH@dXc'Vٌ@(F]e=.jBxJXC/keaxg_ »QTȜ) 0T0 -(+Nfzr0\<Ƞ|Qa}VݮMY4Yf &t|kn}9B1+OoWxyg0701j#REGǃj︶h,m{Δ2J($N̿*"߇(p웜;Ԟfϵ"/e" , T4P69OW: 1xAwHs Kbn2d#]$\r9:%t&_0Yu D\8=Ո;xEB/Th; *J:tZmvوn1[ \_ES2'4jo˴ WՕlA/Мk^Dfǯ^xD)l}k7O‹O}:ɚWy! df5 ~cfWH.׊#w֎>wNq0NFZAeoq΄ 0>L4i0dr(`}kک ?QJfZ F b na+\RgNmHi$U 22/Wk":gum7*#P;6昒}vg&ӒB{p8ir7 V2PP|',͚7ad~k%?}ժS8Q@U@\è'Cxڹє_&Naj2M(HӅ'&16Fgu28 Z# Z}AcyI:͖X)88֤D/6~8!l$+6O-DJe,<\i:582-D>,c‡?1!|nC+ ~;Ml֔Q:[k3{`({~Bg}Е+0әj$::աR`Oۤ\B'7音Qt3/zn pdt,dÑAs9KvOe4m*5-,XsT:qvpo$=5ҾŏH ^VCݶ{fAvяDݢflNVfEuN/&'[yP&|y9TJZ hMBS>Nrښush*F0-hWE&S]UiKRduS" [֫} =?`v-| rOxH0 BD4;#{ՎT`X~+$ VԸM"7Ef e~@!'o|Oc"4 VEOR1'lI; $g>{?iklcsn b7֚#1=gsm##,ۙ8 +xBaP0cYĒrϿ)h%j-+ ])'b'bm;!yHOᗽҶK$)kVt8Oy& $,чoe\;8W#e}5ңOJL%֛ǝKOmB3I,/4lh୮L ;_GuҵSd{DunR`[G:(uzdM%nqE˒9;┥$ay.d=H}68(DYx T?qoq4z(4$CZAN\"Gi~5|@6$2S)C9|> J#Q;SƂo(eCj[`ɲ+m ~~ 2% 4D/-'>s"Z.iY잁D6ֱ;hu1p-CU;65TBYKĈ/f[7ٙxcyp[IyǓ<Cқރ鵵 JJr Ƈ q@KEO9?vɉސAɹtKp8_#GkygmMH֬|Rݾ-D]6b JB]uReQSVugI%\Fg8ۅk "iU`b*3 # AN*AY߉ɝ~p<G6ȅ, ?Jl#/x#`q@&\Ac8 HhD G|ZP!v#&CWkyBY0w4g]L{<$.(cu `?m\ {ˎWi[6D 2ˋez['Ά_AÊX⬯5`'<<[|b. :IݥMv+H)9KWn# }7畎řJe";6 ,sb"a 錉<gIu4Mmn)y\~@hȔVXșAE .˟1#IsYHN* j~%iӴ& Sﰃz<t;." V-O0b!ڲ}CuTcL(cAf46S߉[*f")PR. ɸ>km DCR&~⼲(BDJYЛ9u%Pb( 8yRĨmg^f9o`h~ ]UhEڥҁͣm>H!IГ|eOdZ>fN~K!NPgq+'pMyY)XI}2٧uo5oSuwXж0z3g ]#Niͼ %!Y p}nĩ[oX=zsz{ ^F=g8+GJ}4#H]Wrݦy[8!8Kua_ST;Z҉w.E W2?PJz .<u<=}먷O_ge_(Jݠ(i6 me>p]3]H8Տ̷ډ-:*<ʳRIVჩt]U~ɭZ S^忙fVֺL=RMC5ψm65o+WEF d%}fը?&Zz¦E!H!Kf9qxB:6B8~5E$}֔93hF(:fҨ[G(K;+ $J/M]OYUppXP)Gr25P%fmeTVS0d#֌ns,:ƾwD91lkIL3w) gGt2UɃoI׉dIpDB* :|Bq"I2F7OPjܨGgu9nu*c,ՙpHH湉\ӌnBk ٸwjj<].chfnvIp3>7=uԏ3!e#Jh[xL^!˖o5'3"'hʀDuؚAJ PF:JN!V#~pJBGw ,y 7 bTb[^]=nMw x%qDLY؍T'`&S߫Sl񢂸bRs3SԪ_rR $eY۱#\FxJ:frdyw(U q4,⬓ BBq:n~(0!{#7mZs`:~;frlJxh[9M!G 7#ՊkC Wf6ƚiKW 77v8+(8:I0._~au !_h!p6d2l䦣0"e3`@o5y!$Ad܎ \҆ayrm:,]زPN%ʠP+3VQ{(+<4DƑtqR'8A[!$+Qlwq8˞!)/m_?s-Y.<lon-:XߒK0iiN.|\R$XJQd9#jh05_aZ!6M A}^0:9}g0&VS keet $bWfؿ~L-<ɬv`|(tرh==R^$KMͮ^}omyN%1yYX#?,:a9ߏ "PkϛQ?fVMgip_!CIqK|=:"O|5sZ1ڰ^z W6jfTƊ%1$cV#V:,-hAKvߛj{D$pU9Ni 53s.QB*Z$۶6 =4ٷ*¿g] <N }'+ ]0G\^,VbVUD4:ǒ yuĒ}R]'c=sXG١ϱyO /pr\#1^Lc*KДϠ}0c jO8{ lKCA nk7;?q&L\eum\J(zWۤtfw8ߜ] =vG[~Amy4)r:lϔA"ZJZx*x_sk\!*?Uԋ&B/8=3GLQ&ĴW8E%QpZw^8k Ѿj}"_(&"[QncQHL%G}(rwX # 4Bԗt>2+[('[o]F^8Q?WN; :l:i#NQQn*.lPޠG+ؑw1FD}5r X UB_` kWapَq)ːc3|=DuiU`TIDz3.6z@ǯ^;AlEGNpϖH)6[\*^e7_ɎdhD+eXLKw4;)ܚ-lf]f .ɽzhHs/|]dґ 2ECkuSr!Z0FjocEo' )!7'&TțrMoh2nSۢwf"E 7ct@lV\s }U=Ul ~M5"+[#" CcF)A&>COfOq1Vta[>;DpY0\IW2^Gyŝ}d@]AT㌗1}B85/kYݻrr{Iv!h.[:r\̂l-}QlP-!kk*fPdUFnz":|)!5Xҹ'dXd*P宎K_=Vjd} z؁E ` 6YV+eDV9q oUݪO^U;Tn;gr(6cв;DRQ>?\$Ie71GL NTP-LLq1nQ(+gfZ3G*!@/xU4 ;k9US6$eś[-;0SiU_"1ܬD:<yoQX66grc؆;)0Vozک=шk}Y|;0YKN!흱:~!Y^;3NOC^PtЁMEbQ .?fwGXwv0̠[TOF -QQe bs6TKnX&37v9_X/`g(YeZ_3_PS }ɳƍu.Uv'"r lqU?&" ".`)7Zm75ƞ x:mghe]XC>?xT00>oqCWz#6DHS-u"j}aKݘܬ:T-$OўiW"a_\soixfYu:M:Їr$o,g\b*.gAcU>ۥ^3(|70 Y3ͱ+!㖪4z"(ka&7zž7H)ǹ@R0(:\-oSx^1n-ٰfl UQMϼ8gn6 3:$S:_ `q󖑓IZ^z"¤2:LRCWQ5 mM;!@ǝӗFn 9ū@*`*&R(~s@L?c+̃bNN䈸uױ: Jaڏ]h XաO,jXS,y0UKxlxt#Lrig\w[m*<Hgl ʎX^ߛ# RCB8v%Ɇe&ZcͻV/jTg7! 1kKރw醕o-eqFO:n!0gk3&&uaNJHWaߢԓ}f_;"#Z */貣eL]ucS 40崑Iڧ<:Q&!uc;pЊ}N:K &(BHFϏ~s5=#usAA'kc=ݓ_ h_>pv52q6͵}Vjs!,[J=U.J;d.ii2Dit,9k;ٹwya/db%?O͌S;o¯꜀7Zwҡz{w4{y!6SvrEJ ؝rՌh(ꅩԾ2xtsk$[7E2mBH_]\&𬕢YDN/BwXR}CMdg }w\pYZ">ͱ/iV5#f@V^k`:`H^XUOЮtr5d2&6 d$U (v09RFRMF{x{]oh\G[x<ۙ6c9:>3|vMui$>e.^~4^ R1V>#0<<z'K>ÕAaT!ՈM* Er6]+7lGg H0!ZU:.+sa ꤻ {6ڼxs4+EsyiGGVOa<,ˮ^. {ǽYFO!|Ե"??n' ~+%]s7VYɃFH/pa~dDW]YFٍܪB!_,GK3I L3VOֱt4\ӻ훵r,pbc,s5A EGJr,Ien!YY[$+˵P =zd̩Kq:?@9>"rH O=2j_؍P4T<`@@yF] ;Cr4Q=3*=,b,xxL~X9\Pm)*^ Y\^ٮ/t3=oNekY *~n֤x;Gm3آ t1K6DN;#tHX ~Wil7(])@nZ24)b̡tb,N  sC)N φ0fLfX֖Dn]b DjC!g^#j˔1m6YS61DF1mAܯ~fMȤwyZpy8xɆ|`ϜQ', )Z̳{ꆱ:.ƺ.h&cw'Bec>DpSܓ;ɻSX(TZYhgI.H{mzM6f_AKs+=4ڵЁMZڸ|8F96 |ZUfl.ٺ/3 ynA xׅ^Zۮf8Erz5ȧ4 u;Ak]ͅ;zj 370%~_Jg]Zb"bJQS5Yg T6 v%|ؒP8'Yl5W ](Yp.|e0a17fhp~O׸J搓p&:ӐHhιqf+3ahצy-B6P3Bd)Oߛ='3>GL+| Uy+3Fh!E?_sS"uB= YP+Wun91_\z-YwԺVŽ)SH >haEP^ip¦1 ukKVi@*,>i7oc9[̟J񜫩#i{G8`!`_{ bZ.cX `7?ۋ]GgoP dƒEj'5x領cV$Y= mϫ{ X}TϝPcMIpT ~j)̍ =&rV0Ef\ l:9gɊ%C賲ܧ?RJmM{ǭع4q+ZVy[!/cHbr6g;B5>C^Ēc|gp;T@Mf CPvꦹ p1`]ȕduIVԇGyˆ3yUws/(#ϩ!_|Qxzz^5_:jS2UH3C ^ё|0;a`Um otDDLJҙ .8WQ`ZPG{iVi?4j;Q ႑|Wb%zлpҥ?KC{yoDYA(jG JGC½oYR#=_=hD;!'adMT;XPo [@ph n"zp3ha.jHcmv]4nuŽȶtJEnbq)qNK;< 1KNQ?X4؜` jO4rĴ Z[we1Nu4xk߳u.=j4}`yck"Tt^Y#Z`'';ǡ\@aJMG-)dm$wB:]|:?î`Kʁ.i+<w맿- ӫT4Ydy~L' n`M| y b;wә>2BEK'Bs~6 P˷b#aLq)6 |j{r&%JP59!\("Cc>n o.?XZּߠC6nqQf'QEnh Dϙ[ y˝u '(5}lwe'lVV2"w d%a϶bb)KʨBam~{m4:0#GP7P+]7_PRL_JXsV+&487g#f RVxÚN 2b gbI 'X-mM;:doq/h* \@>iT?%RqDK+Q;I]6ES#|N`#e= .мSJK$*(m1{r ?\Į *<$A_$*"{Zi%fhRPp$6u/ i.LNj8; ߙ,&pB d; S,#L.i'+\Æ E"}͙[n)B"NÝ%U u|ᏩԢ-oz?3Bէi2n)^JyASX[ ߑ|;"RY33R9[dcld]s䯍D:%+ɫw?ڵP1#Ҷ3IƋ*JR*P*!(/ \҉;d1b7̾LK}&. IQd!v `fM UD\U4[lYKnS<4kT0(ZHȔjcY@ ^mmɾ ~BN I 6n2˗__K>a<-"}.ޟ!YNX@^ 5sDS2vCrp)(p@YXsrkOu_pƏ !?o9jT_!o5x񝪣>*Ըe&bHwC> ODr=̽ - )40/򪞅m"+..H~Wi uQc&m Q o^ݐ%*ė^Zds2-F@^[ h} rbtSK2:`A6Tޱg#P?jF247 BH[ƀ>3*GaB!ǂ աXi/a:'ez䳭HXYoh:N e&4_"LF#5 Z;<<}Ze} :y*n 9¢W;ChB%Dc+sUU] :Н:آ}+\#q#k%l>q>&]gn d6<i6c۲e ||t{̒)/?_CQd1 hq-S&b῭ҏWY#y)]sߺ"e-oSוt|daImn'D-7Go1c;_z+cۚ-8q}Ey`4d @NWc*CԗF Jֿ`)G66ŀϞ7F`y3|x&A7$40@%Eydbtɠ /gm?&i࡬Yt6{yq:I@WJ!U ڻ[)wHTbwrD~͖,z*cO#;D{&WهJ[r%ۈy&(Y*+q\ӆ]$Vʎ(Ǐz?wvH5dLOCQbF?#D<_Z+SP{fs[\?峗 mdl`# y]Tf* :f*@Z(p3U$/&c>W)!ƯD?6虂Gfi')fU27Ɠ%]/[^ǧ 7YLvqpR$ƜijY읔tп$M.{p9NY΍# nWT~RAATBȲV~ 2s ɣ_ xן,f"8D H'߀-UЗ/ 52r]>*'"3* +xDGV*kg8X+ŽBu'dY˼ve~ׅX-iPq"ݔN8r{6Y3WQ8#&:(} ((%S]F%۹q5 D_g #P׷ٔA2/F*bݣˍtPi4M׿ÎiRwʯ$6*By Dt( 4Qe f9U{Zџ7"ڪ-\qئIkMk0ZI3qDQ8*.@'̜ 4RE~^ ?7qGeo!GnS׷_X4Ac>*A t9±>uo [K ic SǙcɿ]C^:G}Z)\{e9i!#GU Xc C(p|+}~!GiH9J&􌢀6/ʆ:9 7slrU**ے5C|.P4W/E\jKD>k\ԃ U 1⯁mf! /z!yvj=f̱Ў2#\OpaI -nW`"5oL ƙ F[&qmԒ$d Fr ,YR|}>m^2+u @i:x#9/AWHIy~3`A >k#1zV2_~B8\qBxd:4b M'27"qj!c DS_y@kᇮ|Tޢ+l&c&Lq9qa;Q XKA92[|GNVq;;ZWQк6"_g˟ hLUn椊 fgWuF)v=dNdsi==J0Q81Q+\.hI] 7Yв_tǂ*=ғEƍ Rf`$\p)CYSӟ"vyϲw?5'p$ʇBl&jWK)Z{هrp RikF_PE,beUa-sLtڪ%pɖu(iy߇c/$68_Ͼd//!b`3U݁{{\"9pL)-.b;l)oXq6l67 Gڞ1lH~. | :1!.PL0Q^| d^DK< OOzuIw"5!˻+ح5 > x;5ҖϦHSg` RSU/] S‚(ARqh+ůsqHͬ5u䂉:Fifoj: YbxU?Ao?>gYU,(S'}oL}1p('h?UvؔZ1{+:kܻQ6ӣi|M1.O|r!޷d϶~M>U\]b@'@h4A߭}lͤ/K:̉& ,~G TvaS%q+ #ia׳|l2`,?> odtK%&!ivƗN3.? WC&^$ K8Eb0.6Cch2|W+ @A.{ur>fY'GT/Xf΂ ^ktŒ E/L8UL|:Jb$DY}7mJ5jQÀI;ʾ(ia]aizl"Q12kࡑWFi>G' @EH_V6\qIw`xuZ\g21pB\W3uúlOYPa)iudeʫ d÷rb.Xl0'U[G$gKqw!w \{c^89Vjf~ls2+St-t )3lfCOZuf(;|;^2U懞ǵ,0u']f,y)Y'l\t2 0GA(/q(]A "UI:wš#HO S=K^p<BpT] ¢ }aTੇ,ؘ3 P%C-UgO_M=[6;W^ dan""\?L"b@[dO){8³!HkET>#YM=fcc#~շGVr%[6f6|a jBz%|j04'."_ OAA8j8*4ڴ bL킉KrP:;GCgUkx,A5fޢn%f[Bӳqw2PEv)P=la:AMGdu@F)_e.QvbZaSGz5o(QMC+IT+YC3Uq+߈|Ot]dF%Z~zE}سwzF"s#;һ9Ƈw4(M01(4%f$s7)MUOqf5qkwˏʛaNo:IpfX+\ b ^c,WmȭXϖb>q3t3 FyW)BǟM`| 8kb̖fyɍ [O IOZƀTH\5ų/kfy*Z GnBOSST%ZoG)ͺZS"$1,w 7ys{{Z'j%JQ ur؄l?t_l-jVP(S;sF$mr1Krhͣ[Ty~@+T\0@89 µӆΙ/uVPjT\0y2ݒPZP4fEF +/#zB.~E5fa , K,bB- 3 ycԧ=ERsG,!W&Q/҃)K_ Sx;? ^}<<_ѳ/vN猚u*xc՜CbڥPOP#b KSׁ)Vcg^6u uI[Fx*Oz2ԝ\Yߥׂ3*9ҜK\ 4,:gJFKзS9qo%a$;ځLfS[՘ӚJM H 4jLCX)KO+I8jr3 *[ZSe%>ǚW_B^t 2j-r֍{uܜ'/tNpPP~~Ww.60:D狨]Jbɫ>CsQ_Qn}]ځ pwU۩H n' ]ls 2NoY: ThԀMwŇ߉W"23.а\݋ Wв vU=a7&$aj5\f\gB\#umoHuZVQ>La]U^tͬ,<S.i. [=rEXlzfjUqgo*u&xJ"ܔpvcvkh!N{2 σ$Iy$r>Iua >eAE%Mmi_kL5CP[K/|iTv<#efaM޵}QnaFޒV.'.mtH8Ќ9trʐr)2KMV0'&νșQ[DsxwK:QgȌ27hAe 0_ȍ“@<48jHTų)Rt/C(l2nL˅ rXapBjFJިB c? /~eۆ&p0]áٖyd!l +F1?rN; *ւn[M`g3mfT@kU[jzU0*Wb98>bD=ۂnQ^0򏦑&Za'R x`mTS4o3:5˰~ѾƸdz&;*-6;y>R'a^:kHCx:Cwa FaT9a%l L$tB Ssqd)ԝfWb/?kk )Q }BhԮ(.Z) OA /<VNOK&& /VE*Ґh׿>t`,|-q:i}g E0oBͰ=;1]PCmmJd/I 9RA=ZX;f }8S/~a٘rm(m4ׯꙥ՞X.Sg_9gc=AoTݾi71Uƾ.~`ՈkDͧ=_͙s_d>B0ߞ৫î '_4b$SmDx7N̓Y&OULg($"D6,f(_]蓨dil,Q%&nECJ;&Rlju%cȷJc}U A甌RI#:eF1 %"ך27r> /k^-.&U/o *'d7a5;m2q }~^p<[<}멸 a3 $ ɾ#1aWAKeLVU{PslG)叞Unr$oL27,1V }9eԷ`dX֐+dih#`veVl+}v-K2\'J\XC'kmY˟[ŏ7kv|B'B-"-VBLj:8" _߫E`1jl )n]ؓ7qų#K*P ՠX5S\Oe2DaRe~1QeJj) 'tut\ejW(|[`#J@Nj+>&:𑐇8X5[Ie49.6\mPM̍J(9EЃRH8@z%RSV+77hGFO NVm9cnFՏ: N0 Xδ0Nsܲ(ѱ: kf1%5-_`^bq-4&i8*'V/Ʊ& h#Ǡ#!c*s8{g$x>v+F.E `T]%Ngͺ'w07"&kV5q,!j ֐C۫ +@7%)H +0ҏ}υ:0U߷o9?XQԿU^)0Hwd;FzUȋMśe9"K`/]Ϗ fj(nY2J~| 7rE Bv> o+AGWTaEt3z9} 1!g mEK?q]XN'} 0ݻ'S{sk 0۸F$KRPttY"0?j2CI#apC~[Ƈ^UºRMy.x!=ޭB `XJa[Hn{m[+ DuI*:AOjȣ A}v,6~QG9,Y{T^`9'lĂ&"ݺ4pOIނ>9#,jۼ+T6Ehܕw:NfӉe NS?~Rd*+ iKxĩQ3suhbll l a%4<D*; Ys-k\i|%N\P/ N4CKu}VY$jș#fLne>@U<-}f0sD'ЉEFh|of>aO>_ëfDYpmp-gdeT$*`]5C-K738Ԯ`8TR'hʂRb{l#]@9>(>8e|fr|IIǨ9+,e yQ[,+-WK<,3v,\6[t)ž1mOo8KΤ>h@UsZzrB@~[e2Zfڇ~VDb.ޙBsMZFu-o{xג3}&+6a%mm3fF!L]O:GѥHg̖ǖt.Qb}$3Pd7]Xf}d1Qo/9fk\sz=r. uhc+IKυ uk(6]0;<eOȽEgk?W4\-t#!Ԍ3~ шa7"];QK%dsKGOb'F/!hl jۘz tK:w"% +ωZ[l`Hd|[߉LQR$TZ3U'U {$roZH5u5nĿ&p]#C͐ړ-cșgorQ1'v0OI/Z=T2'SPL +U.)w=iמΛ^,SF2vϑ r)\T/G ݹڃ'phr标E2_lb7]v $PR|YP<JP N`3(^ρt 3Es}h7yf暵B9ɭ[;6l +V糔Q=0ƛH*R*|P MЁaLaڢi܁4#c":.cvM  Aʓh@XkQo7a>mSÃ`^ 2nΆ)۷@Ն@p  ^a@Yx#NNNkM2"hٮ*}z KyhS(0f\rzXwo/_7JB-u5ᥭIJa(rPynZ9+p\r(оAãk,YF+W; iM dbg8_|,Z81 dt2ڙYŖ$_1vB̜Mf3!3κflc:Do({[=>б1T,3uH&?n4C\@;R)zoƘNɗvǪ}qiE#rG[ȀO2†Av>̾YٴUqiR,lƌk!BB3^jqgԹȦu\j&CC$v-2XiRh]\L]C+K\Տ@:8&/$+QwACR:"0Sg=Ʊke~b{7;ZfTx`1U"^ \&"|a0ȬM]VF'&_yQPq;ަ>6̘h;W[o`X9"=k`lގzd_ jCk/ R{0׃ &ؕ}U%+(1B%r| x˕ 5L: ‡[1.ڽ4k GW}hjCMj8`UGRԼhf>Wn脕rdnm.#°>wƛЋ0\xP%6*fvU6h5@2٬_] RRJT֭ΊG+/N9 eGzKORN쩱LЧ1HkVQvwgq R '5oEp+W)TfVKQZ_ŹI2d3oǁ=$qQ_ _!H`/Z=cgґw>3pHHID*Vj4t, Rft+jRS<2kgpkŒ vOMg7u]XVQ)QdZYO1hx[$/ hfԚƮs}NoZӸ:O20q&Q[uyyS|T_`D>.m[6pD+;0K>\ߣD˓ Dxэ~)b0n(EoFN]fy]BŤ)6.A>@FA'QGX{CWL*(VdjZJDKkGv@s\"'OWDr~*5s7Ĉ\Dor;Ё]r}q-^\TUXr&. 9 _ܳua?/>Y{'*BzʫLzS Y' B3PM%B8؋kUuKψ_DŽ'K_t+Q$  17.jB|6"dJkG(āb cYdzxh' xu]j()sM("{Eo{O)͒C3anhpR]qdc󗇌$^kz!&#D_UiD8vAzs9jjE7~>],C r'+]duXv&O>Fc_^f֫ =F8Eza;JB),-8vGō~j7௅^Ba\輏n0>C(`|emrGs nۤ*(jBH:GnDFp|b _iJ&A{'?2ˎM'Ae ɇz83x1TV(䶘,pKX$DLuy21|?IW0~\ZtʣG”J,onqJa#TshEAm1(pbrY ^<(+}gî[nns53AU0S< r3C~3}0o.v, omߍr>Fvj6XfQ$pX*niCVBb}XOjP6vܷboGGNZ81/V׌3 ;@@ m5мVbjhSH7v  >Lx-8uB( ԁf( guGn⵫L+Kwlp -n v*([j:s:Ugc0őF)v no:\(~tul˹ W{ZJZ>fq .0RV=>Zf_>D’猨I4)uHt2S)q Z+*" p?'GlD2ohٕN12؄;mxK;m>v tz z]/I$ %njNNQ.9ɴۥ !h曀.'dPkԶ4<Є{ "^8;k^<+B0Dog 2 `髃חGB+tJp4_:jMV@]V 6<~1vM24*VS:Z9=8*/e_a!H~ vxD'6 Oye3ݓE a3 &fPZTFnoZ:e+OueSٔ89Y@O^&^kDFŨtbQ͌lmcHJ~1ɿ4pE8SpdgTKi4W&Eyي˭a,wz{ KrѡJajj;`x?lV0FiƱbrr k 4~J=gqWl }HJ u\C47׫mYtz xhC):gO!髄'EfcE$TX;J 8}? hd+{,l]N8O$&[? >Ƕds oM% N[ܦm|2X*YENN붬q qT$@kbO]k<=Ni{-]j?Ƀp(9f*ՠa*j|YhsGpt}R{:'- 6HX@]>pĤ_ؐWO$*㜈8m`mӝ.(p~Y|z4 +/{E>P(n,"iO/왌$y6k0= Hت; :X4Uk`^i`o edP,-*8&ʣw|hDe2{;4^8[,x 0]ZGbiƣ lO~\G#ܾ`xGw{e rV~2Eb% Wu W  _X'QV.)]}9eBIP@mnj-2߼~x~ZrR۩RS[^ybN9rO#m(h_\ J|ۡٴHw`AzkVn3[&R- Ӹв{]𰖺lT4Oݸ͖5DymL7F:܍Fѳ7FE;Ar7Ȳ+ O/( _ i&wTB Eu]uv: U2|]CXT͠_=tBai˾4[ƶWĨ o]H}(k^phS?kyӝbܷk@ Kl(^n@yЏCDT` d#[O Ch$.hco}hrX:JY]88zJ:5O3ic9z ALJ+ɡَvJA^\F1SÙ-߰JrZ"L71hQvM^FuW iĽL"Vu*@BVWF1M˶tG.'YyؐR2$FF|_ʫPV&"@Aj]/T[Ǜ{ s{@v$. ( aE"IJ$"kB-_qwD.0LRi\ܘPagۨ''q6}ŢOKX;UdNnώP 4(EEsо^ zskO~e84a4D5PǦ|JRQ+T*Fٮ7Yeǿ ( ƅ;g L @Dԯ!,Lf+{Mt֚mbQc6,w[Lco&bfK1evi6ص͋*ib~g}vo7OXxvڦf8\2MF[&ƺ/RS%C6oh.7RBE=hfnbkȜIF h!ONbar1WV4-/loA:F]iJ<a,ѱ Chl'/ƶ/@5 KL!*!&{i}J ˑ'Milf! fėzU6lm^҅e ;kz|Zۨ@*66g-%'x1ӶHF DH ymᐸ_e'7w*4 8HWc.rVRvr'|URGXQr;h8+fGe dAkfz[Wc:*󩄞7 HY5R%{t""+E}M{v_*XT3qvvWMXJ#u?/uxg2%^} 99)sǗ U.u߲ J\t;ߪ,Aد*.1yt&nے/(NƗB= 1rkm^'(g.4S~gUtv[F|]\-v;oRW+%vH[rNTDwCܰ7It7ĪC "vS_'z񑖂b>9hB} g8޴ /K&gC.d P:nSΫ.MtKyeTa>Ux K'KnU_ǡ`dI#Tzk1qC 2|o'L@ϻL,<1}np]rxmw&q3FOQ!jXZߩz!O;b9:IY]Lu$Z: k8͓j㎦~) :Es&v*]܅T1ۺ16wl%j\AA6}`4=&e_lf LeUK*M3VJ"Lqe9 |F>L%})F!qUM& n)GF".T%@b2;KDF71=;^W7ɔd )#d tR'7]|f6Dӻ S ]ӹgZLQ8X,ծ{z}٣Zo& &di֠3(aai*lxT&^dh<]Muڜt8\pٳ߀}q[\7@]9e0i-9 Q}d.ܪ{n!f#,$A\gɝwk?=sgBpD5B}iw!qj[ s1*ǿpZiȍ9}/X A>aҎSUVП眦i` ')? ;A7LLZ[-h@ͅ`}hU"VPcq%RJKK-&? l- Q:h%A\ f"shQ$cYZ~h?XôF5\\XL&w@7J1(i,EL?ݖȭ09-AQCxrj!ףb4I baN"gJ ."n*tb -~#t1fY:wjׅ>^iIBb$imvb~eЛEnkJlQtb@[ 1KU8dž.hٸbw^%OU.iwGV/&)`2$Hz%':͏gQ=5 CAȇD'p$.R%M8?O0D,=\9!/#]t:c;K7"Ŀ$(Jc5lJm d0p)L:e@@(S1| фGnr{#HFGxhU >C[ebDvb!LY0b.T{-Wдsek8rj yT'N*OHd\ӡ˵$g֝Wa:T;J \ϫ. UOGDg{v_j^c&b KedcѾ0Q>|qF+6Oo]7,LUud݀Kx;<.,6kڄ.b<n\|}+6qh':U]p FeΉ jM6]r RNb4YwOhΟ@Tߪ& ) keN,^U" y HxQ 쒥raT7'⣈˔U* ' ds94UJ֪@j]'4`&رKCl 8[g\ex:Uo`4aO|:J XȢD<>Ec*<,J< $ ʲަ3ӟ 7 xM鼭iXks,.Xh ѫ&0 /{ÔG.VJI:zцC)\ϋ,_Ec5On"Qz6Nι s92JWhZXЉReNHWnvdLPW0T Տ>|NzLp@CBgiwg0|y\CY'Lp*FgxF?>}NҁAA/p19;Cr"[av; 9qt"$ɓ(v]<&\7j"k%{Ҍ} 0Tľ8ԥPGnBv|X} ZJI R$|~  h8/@ fgӈՔLkX&rCmkk< T:՘-ϴ\V omܡ1a=@ KKTǴ"DT.g/ŷT'ݽ]-X;ڣRɲ~nVcM !|2,/}w}g>dѷƖ98T-9ij.Z [D-Ji4fs=,"8;Çur1PԚ0^kFKۘ6`%߱KDo_G p]#+~dXKhc˃RtvH'  8 tcS w}Ð棤=ѧ-="FX~s}2zeJwvc7ٰa=w:61B ef#سa.pמ#Q֮X˅eű_<~yT˾l 7<ȥ!*kŞRiaQ(UYuҽ_S[sWhj@N\&:+*z 3ݓMUc/Ŏ,nH4bp< AˊRr0#ɫ6;n^&$39MC*:HA4_->)M4BWa8N"!mNqveM8074lvtƍg{zO ]'E0 rTb ZxêAfmYEENhHϑ)8HfbgJ5)]VCB7UhˆgBsPj{͕H VySPc 4MmhgG=~tG@:j@#aU4+mO-ZLz>Poisat*IVtB5yJzι!{Yy+˭! ~֪5'zj͆OSJ0XchU_M |A+͍El.?^I:oTCm,c3[ gҼ7n͌W liϹޒҬ zrU$KQ aI҅BHp8h#QhjA weJ'wDb|'@팀Y:l>ʹ&HYePd!WN;xG:Rtw+lӵT~ȏDF3ed pɥDbٵ*Tӹ jJ(M)h\採G#axVߌz*ZF!2A7-R+DQ~Vw:Gxn? A1ȪrI°uCp+^<Νc [~,_`uf?%U䛉p<[nf"@=؅ȵEٹ?{rzL6NXGOlB^A^bUwa/~35AHý'>,նLv#2n{F/qeL|q* 3 ['bPc[t쑮]Ae"vW6n :͟m+hI o$mM~]>0^2P8ۗ3l׃Bu.7{XMfi^!OC 0pcʺK DE^ NR;kK@Ab"{/% 4

W$)N𺩾=.jgxExW.y}x۝÷E +Mr̀]FŨ@J6j[bcX[,k@Aݓ)F" g3mНcSќ^df.Gao;&̜U2:v 7W ݽ2 =ف_Ew{1x#N: h-쟀o) ,f:|m{ a[Q J_gl1Px ;0VR"4aҋACc/3<%kKOZ >Ĩj366,bBM`7e.5fګ/$0 xtx6DMC3IR |cd+׉abZ~&:` '=ɱb}KQ.I mJ)qnj590#^`p a`ѺUbN.;S9+䐂T:5!0occCs +y7qm;t,x?[ցB(5*tk[ #=ps8>Omn"C`C/;D٨55"Uxq,snh oɓ(<ō1hvT{-B%װ 72LZۋR }NPz/P5+9,rX c6N-B+p3)3{ ͸aeEy6sY;/?cjVmyUsh/1uY:c.=΂vR@t9p$GTnp"}:kq[5DOe"UCɊV|똮!KYs$'#XŢfN©ce³^Kp<%WRSVMWoZd 7HME歜Ej[Nm3B"*G[^ J3hS;yEKLy3ܜ]*AڥY+2ጧc3nq p3P>OGWY$z2Hy<}[~hF=sQTi$|< x|>@Z]{ ۝wE۞#6'CvBI6 ^ndbXhY$rhfPPa9% qS~&_]k>M4)̜G^٣yްn?8D$R=怪xk)H^:Y:Yp{GЂV P7RէGyB UwK1,fH{x}o2!%zk}ҏݳa1 kOA`d Jdc#n5&T)fE`}(-ZYZ<^5 *w(2xsMKlb>ToڈaWtYpp"y\;h0>\wr5Ưt¥)JzW/S0i$ ,n% [ HF8~-}H `ΙD.V]yS~u{f 늪b-]ȟϋT!ޑŧ NF'%"b.zA~REe=Rv+UP@<,L\iC@7>Y-ཱུ٣<}SL33bOjhkNÍ C%4\Q5}c2uG$\yK7l9\-$㇩9q4E\юQbWI PVQ 96 $E̱)ҧ⍙Ѭi(%vY\}B(o/]L~̧S5ܓʉ)i1RmXLJ}`VSnzm9 m،ΑL&SeYڡ+'0<).R0Fpy#p01+{g"t7UvxgNFm@Nv?a[ #eRu^r]i_G/pw^i좠d ?z ![2h}#Lk_Y) S2.6@ZCL:bZ) ӛ)v,dB+bDm%C*WikU7;qcC>v[;$9N6}h\W &1Ec@x8W8?WaL0)НRJO,{yG~v , Qװ-HLʴ[g2$Ϭ9칊o#:4J"Ϭ 7ѿyf[ć 3ϝ//5{iVRG.Sz..a;q6\o>,(PEafa0)sm̍7n Mm3apfMO-ٵ'sr{).-fBEƕlV&{kp㔀cET. H" jmȹʮ|}V) ձ;hQ 9m>hOWS" PMpƦ1sLb[ s)NnWK0<;GӸk_[/1O8.^>qI% ~a{N~3vlg2ŗ-゚DN Bz71S)@qw'oNz^TFwb3FR eצ >\u.{Jg&C5~K"Ɋ' J>ˀ%Vo\ 2\w_,ϩ +C^][~ԯ 'sd'+ &d!)]3¾YikL)^FN{PlQ^ߛs@ <$ѾMzZTHJU2wDb_vt4m^nG;K?7Dw:K 7qW'~FW,_lqae/i :9`RILC~0-SNA0[{*a{l5wV_][T nM% τ'Qr8|)=8D.BDuKUK#,t 7k:n @1_87C+M,QWZQ{Jn jg3ߵ^irmfÄpA~ǒXR25nG \XU> [chZODs,@d40f q9X e|&mҢ7pV6[ɒ6Kw/5u +ˢ1V+*Z{zҶd'OcĦ (Lii ar$ϨjvGY[Y;pDFBpC6fE9K͕*$fWPs)j|-mvnnNq;[tEP[c ɰ)p?MFW![ўp ,&3@kC1xmwDt"ul jyab 0UKrI'NŎJt%mE BǓz%cBWzeC#ń.=W*Me;=Z<"`dOym_?SgD`͞8ΆْbΩ"cс{CwC-0`h/:C5;+xL:Eg\%nٺȩlP<ulFrPYEԀ+:+6⾥F֮YEciL# >8hsQ:}$(/6J^hGIrQ'K-2CL'Q(T,H|#~% rnr]PV h*5y9:B vIX=ǭHBKƣ{*=b XB9z|y{J 8 ˢ]LmdAM nJ־ȞUNҁ񜘂O& %_U;ܧC@!&魢9%/uFjc+6O:ykn dxE<娉FǸ Zr;U4`&o4ZzF ?sRjQ=kޑ}ٖ*0MuД ׎W=; 9BQzUdi3dRDtģ͡IҹC`$Xga Y*C /Zd +3hÙthgz+/.WY*6ߙAX@8Tmhog tpmy ukl3k,"yA m}'Vp3pb4\i#qNfdPB7d%yj\>/NBʷT5]-wrFxu'=ܱ܉:%UnR*JpBff:nISh8Y;74#BK!1t=f`v+ J!G"ѽV@q`i<h݋'L~HU[@y=c=:4VNjPxCQȢnocr+zQHeYQ{2 .by >yb3- 5˩,蘧m ږ>>0^uocHj&S(IN%IW5T=FTQ؝9+)6߹[vݼ,Gy %ra.ιahibsQN9!Ntbç|dp2b X-no9uxEQC\|q܃} }7,tHv0ClQOpdE2XzL;_Ċ@mBfqjތ&n\{"ٶSJn3ɟ$Y$#miLǍ5E<汲M5NUꊻNmXBoO&AQJE\!^ ?}G26s]udA`؆zPXz8g¬vXLF eM|)/$4؜,Cf+b߄;| n jS@z1w׏PZdClA@{ޱ[@Efa[3oDn'/3Q7u,J7oTuN㋻nfi[* 7RMsD_k>:P>Otۋ Pj=;yAd3oJ"p}0l+K RcD/N#Sd=TrAPݪ78 `gWU:fXk=*YU4-Sun .M@¯ K$M2%2\@>PxQh(Ti}kv}^cg[!S,C߶QDon؁p ` Ju|%[%yқR{lAtERvN{> 6qͫ_Q#\bY9ѵ(\lͷ{>' CMgqo9”HJnNIQ#͌g,ha)'ě~nuC'dg?)^` ^ < 8$ʄŷC<fUV)舳2tAu#IY LNKm@|(H MiaKmyPCY [s3=>`qwtꊣ&!K%BjN&L̙=,Y:V(\-'d CDtϕ[G*8 m=B# Z Qb1ƣP*b4A֤ôb-!5YX_,7cmMcưG(`ܒk,FagEybFQ~ӺTQhy0|+'rmsZT{wx kV2k+T0p{qu ``#",&6G7G\u=7 %qJL&JirA"dQ^Y&(|e]n]."|z?Do >`mJ:x9 gq05ډN!)Li]jdUYefzHmi(lUU`;rrr}௉+p^E &!>r;W-]P$:oAZt$MP[~kE4BpEYkE*o K#?a:#;ˆ V+E=no9BhX` 9n5Qxj8cj&@2`4Ln]W?s8ZWpS|ZSCr"{s]WHoҰ1c}ʚGԇ=zBpfQj8RCG"H[Kjb%4bڪLjSS "&M6CtX~oTwDD}هI4ifxyfҴQ f%&^J7@C, u<fO5^GRZ/""וfIg<Kt2u70Ct jȾ.$An62 +:)#>Tug$iZoTE8KEځA(+H,K ]elnNS|KP`SH or{JOS˳w!gf u 6uL"ܩ*%H!skX/یM;R RgZn8|g౫VˇV]q]䭅52.T!}R^(z320xn~oY:9v 8YWA)ن8R 㥻y6ETgf !sx 4c"MpZJ"(m8@AVY`;/n]-gم'Tk@+N K6WHSb*8O#8]R6{EGR+s'eUŚXZV[o!g/ )bI^64pZxfU]YȸD3}>^ T'63ޟO,f[ Mrc;S7RPI:~27B$L0t|F>Kv<e~;A{[̄Ł7Ы\Qpg m4lmƑ;Od!Ì0*XzDk?0BA<_W܇aM.V<|r ?ȯ9F;,vTZISJ=Va!cvh Š&IUA:B0m!};8bb+ 7Rx`_}%W`dp>!JnfRήfuge_OPG݈ I'YF ;KϱG1IZ>ղ#xHB8` #Tٕ3(T׌Ķt~3Z7\c0!x͉^M[hvr5'kb[pa~&x}ל݆sl3++FsSm }m 7S]e]J2\Xx^t`򼷀7(~CeEXӿghZ^q' *U ?wRt!W1]Q,s/#kE-͔-oY>|5$L:Cd4HgTT0K';1ty2K,I%^rV)D[eM?iUA,m{gqr;! !WE8|w\U%0;ԊR}xA).$]W~𺲅Z]T>`K[x`Ayj_A0W?~(_yDu[Ì{]Dxן?)x$x);Ri#nIqL4Q8gܼO˓.e(Z!+Uyd1d8>57[ԅf 2pZɯ6ƣ]44iCQ0ԧ\EVP s-HYR]pfI,2D˚A>'6"P_gjtAp.{,,U"XWSb $_ۀq>*V ͵0#қ¼ϼ QL/@+ۙ4u]զdi@Ł8""VJ7*?(' q/t+¡DHĂ(&O<ֻ\[3A_/,xF_haVV}:rSY ށذ :7,PṛȪ#EJ6OEolNWKMAH،{u>aA vwaȬe4?qex|/#Q_~`N$5ooJ6Ea%i>ui@Hվô*y1Z[ 5 ELnd3%h$N[pX2_\op2PE)\bY E2Æ5oEAm,reFouErKDH*KWI83ūυ Z.Ҏ(4z^\3#hW[5Zi7 [% J.7FMR`ݛJB#I썠o.Dfa5KzuXת ӂz#V` l,F6H/di4ػg}\t)MGt{MEIYΧ}CyKUv'܋5KF@cd1goĘ#Zt*:3 ޵H0i[0'"l5IOͦ0x5s8:edE-Xl ah{sMV |4xݩX"@:; 3H ;> &dWXiK#ϺpT@f@cxvZK\xlFBEg`XyNZQI]t'3KDF Z*.i/nȃGjHZځ`ڇ_2shZ}.W^Kmnn{w|g4]qe Q)j-+Dnpưa 8UTkNjGgp?8ҧXfýCֽgU۳XajŪȬ|fd\UFANpKI#rz˻ifp}kowOeKnd-ΉYq4YA (KBݨMDmpJ;UJԖ@w?pMHÇxg_\339` HH:!*>DJ}ˮ߬}·P-B4NzS7EJFg#f7;e_1]CR16 G>RSȡ:8P(U |* ;O6CCH0ODGD{ 냕wG\ 馶d 5#uu:נX\v,%=>y-Om7^sPx{'W[K9?E*

< ӛ?Q%̀;n&_C5Y}Xo]گ_VY\aC+Y+jZǵF0^*>%ҷfFԢK@W6XC!|$,GC4CZ7>>TsyN$%f0G:x5, ,@a,BpK~+C4E@$1Η"pdW:DciboJ-o012?'>1> -\:Ro&^$ ҃u 7!s>t;{m?|51 ۲C7LaB~*:Q@NIU;͢Pl^_ ^9l fQ<3Wtz˗҄! (Er9^.j@Dnj:)h lIX]v{CB]GA(g/goUY_wwW8rO2Vɔo |A$"';GFnįF\V!Æ7~c7o͓=d KR[(gD;B=`:wPyIqm3Y?]1CA8ET5Z S-~|[d =_}8Y+S㺈xN쓟E Ҕ(]!n3SS'a-w}oGؗ+#f&39F6Wmt)MLhSKr+n;|h4v+2oHiaSs.c/<-Y]Tszuʻ&uxV1ۆCŋ ?vjݻK}Lm.$ I]Ί+ c?Dt VW)-&۹Xqv >,o,JTFG *izztf?'# YOkꨤڇATi __,},%U uXEˎ?P=LdV=9ظ:S<5S0fƥ$"hŝ[W3YGaA~Ƴl墏d rV,a){$N̊^֩(k(/:NVN^w㐕N6*NJSR-7 DHmTe˗Q0μfWC#1`Bsǽ+qtej<{H~  DMvr>E1l*5#[ 1p R[%A9h{`caoʞ|)]b.pw5c:/Du؛vN8XeH8#kjWdFk˴ 8 -B:Yٱvy~Я;D QcQP y^َ(:("˜[AJA u9jط.X}z%Z+;j˥g>ͧs-DG,s|vA)s ́,;=z*$AWZJxdJZtO y8akR#Cn~@y )uP)$7.PW"gpZgA29jۢc]n%sds&yWP[Ʊ^]ET4Y9胻G='&~{K=쉢8$ < VHVlm*ώS]΅>`zl!]\pvjJ)sߎCPv/&bU~cͺɫJc ʤ{C xE#,D*>7݌u٢)"#*-zLPL!J4cMJ)s:Ac l Uy%Ts*Iln'N-jV|7/C3<x9YٹFEpgo˓&d`TًFζH4H;/7JhkM:0tm 8i*)>E^gv jr蠋#ޜ Nhz\77[Z)$f@z?ry ؿ9{"/?w(3QIO~{71-Ueގ [{ Sr`'&HL~zo 9q;xQD%)3Wk_jd.pg<@]m.}aIw0O 0W^#41S'R{.QX7Zw|o|A?n[ oQT%0ca$@ϫ? zzE[^#^Nj/rhl(RT(J4҅\ǡC8;Gd6FU_вi2֜DVYWtYa5im.RCӀSGʟ@u}$zڃ0pQ"z>ؼ^)1Io;> ӃQl(ΜMuN^ d}@G#,25,# GRqnV7ޫ u!ϔ_HFEO*7^I!o@u#ւ;QoMW UΑԙ+(_K6͞V}gMGPx6:.r$m;}PLb:5}<%J`woVw,0S4s LܠJvG\GQ)c *TZZG6*bIҐsAY#1e:+qFMO>;P/Jmж>6.F$ <n2H8q#:00}/ZOS—.)WeI:Ls+NSX$0hw6R;heEشCu\f8Dm6o$$*3ڗT"3(+qT7/N8q'a]{C4pH盬M1Du )f=XyF>C>k5/pi.NKXeD4A6$EgL2=Pxv (.${rgĦQ?, d&jfƵŧSOWږMpȟF+r4DM9ͥ+/\gt6%AF9EL[UX :+[rOsU2ЮCh@T&oj5 VC(bWX:hrywJ9q πհr7ďjqF'Tyd*َZmgՎ퐰8@?@[y:12&W/ -,?KGɄ`0wW+io;oJfiՍCw'yK%<D8#6&K({TwhՂePrJVuod @G*jdh7aM>q6&;oH^1?w4k_گc lbPn sM;'nJh[fc~B ZN`/Tu.!=Ca3D[7 ֹYwQ\ 42ִګȲ\ejJ%T!$.>9j"j=$}ykbSo츎tܐ.i"_psfϚ }c1ԗzWGWEӝ%e} zO SW\HIUv4詜 CB@[_SnGŇX$OGsiEH Νq/ {k1% BoByb8(c#?t_ӧUYP57N2`3W_,~%~ c+c5C+d@W< 迁zC!v{=)|F=sA pyt=V{ce>U@hj5 Ni8|8CZwt5Yv+f/zޥ/!nH)WHG`ս|}"ﱳLT4/CT.V]f ylMug?ܒ~Te[`ݹMGF-'\N9TND>{V 9ؤ󭶩?752S쀮_W\ykSxj?%Ce6,?lPܚ_ju+s\ʁ }Y}y}Eo bR]>N)ؕ(Z:փ^[cum8kWUh`g\.AҶ cb2K}MN]rbM`2LlD]i 4,*$/;(M=r֘ƑcvڠQ WĽ~5O#_y3W`boUiVFv'1l-:Oٚ[|x]D8 '3-ܾ'Ec ȿ,h,Iɵ:%^5i,VNU!^{ϬGwosmE>j6zjf,'қ>AWB69/jwjmW?஘j˲l& t{KP=;#W!ɜ'+ߓw߽-Krwgs3K%yLO[b;[w9:¤芎>Sv"ycfІa9]~dUZ~hZ٢ Z~ѾXSh z~:,}2SF H:ǜi~ ==jd-8ѵ454nʿ{ç_t>gF;r (D8P1/V~au9:>`V;Syȼxֱ>|^̨A\ws&k[SP:gSpm;>* &T%JHJ߷[" \vzR8 r@k>J *Z;AcL(4i#y,Q%6"[Kb3LHuUjbe o]U*ߏ6'Y@ ҵQ8\Q.r7uh.k2ǹDC K{Hm̬pM$)E^5=5wj,֧n8Г[RTOZȌfEݍޯkB?(Ys0F\Ɓ6N*sX= <&_l& eyԟ0%'yRݡ-.AhrMF!k.O/ rc |=Jga?ktȖSr '0L3f"PSQ?EB83* r}%['p^;-1=XSY, "G7|,ߟRyږcdVwn~^/Xx}Y]K>qP5>-ik#|N)ހ!Pj~4),zɪU #*HŌB!*Ŗg !P A*>J)r(y东<}TA#rU< k}mXwrNEjZ W(I@}J >2ɍtM~ +a))9a4jҬjxzDaBDO$I!_+2*t葆cc'3TB,+:_dD ^PKC+IG,u 0U=s|ppl ؇6sTƫZe}Ktmqo/>/D_/&. [j~񒩱=e<;d 6f_SK dq#*{_ dc !!{p UV,QMoJ,E>(6 W 7t$)]Xn%LZ3B9,fSxwKNh"96-7fvDnŕoHН\$7HwBqL@ō jOD(Բ/>YQ"cAד_`fN*m3naT:hЁ޾a/@EM;Xd=Q̲4}>ɥF[<;1׳Vc8YwA7D,A+XIut=IlFpvy.3ÇhD{ʾ@VTҪṟ|n[17[gͨ[sHM}~"]j5D1Y9| TluFOy|gp9lW t '*ܧF^lp^ Lϸ$;*=E*Ì?Q`ǒŔ<+S2ʼn˨f_پ-)#T ` Ҍ&1Z`I':79R@ED("|':a]EL5 !YtpKPIHY꾼W|Ngo~BN0 zK u"SU5zȩӧv" c"GhM@"x̩Ĺ<omƕoY8f?] K>B*!/Y&fC͎^%K8]DIIq%8'0>9ԶF 7eb>jfW\F7^Wq`W0#R  @UVvL"%O!zt2#@e%RD}+t-lXyuƛdL/]K\m8a$Ͽ/23f{(.+"-.0]كɵf"t\[W61lGE_>quM)C4GLy4gG,`gl%#@ՒVOl> @ 7LJ!ܺ?]`uB$-O3D|哜 [DӏvY{*?_TSi5*DODs8a֒'ޅkL =&Wʼʭnq<.HXbcO\ oQXz> g$-C[Ŋgc?`H,Aثn$:1^ DͮlT^f8NݙlM>NHbb[]aJ 8vxaYJb]!YItd<}$C~ Tu#)P)K.ݐM3Ҥ~sP'HdtKy$bp@Qq@bh`j(J7j@Yaz IMWǸ ]<kE_-ж&X&K0Y47K+9hk{lV+*jqa<9mk̹b闑CNGB2pB*D ;,lN'4gpl$ Dѥ+O2LgA  kRݞ S>5ب kxcH>bFnlMMxJk׭lP1]Ojc\CH.`jWq눰W#LU/Y bs^_s~a  F#v8l|m*\h"qhI *Եm>U,~*TrS@۾{A[Is[ ;MLi!GfF Q#2*N3ˇ0݂[ s^(#~2WVofthtFcpȼK쎆 '1g#R x' xI,hDz,dP"D<4ӚIG\{YLёЄ_Hc硩P>?P,0A(4?6 a W44(0367bGûY5c+G\Yqv:!]w~NJ'Jtr4bm;H vQ[[0+l{ ɯOh\?:BH|`@FY>3hƉF qE(" i=hnZ@ N$^*0$OsR qVݮ#/kϛi aͭnB湺ZW)D53\1VTk:*Y\ Y 40Mz("6_ f6nd/<6S)hzSH]u*y 2uaxE v a}6{/螙nHz:u8؋\ۏ)}vV5ڼsDww|r}=D.(͢N?Ѵr("}nfSOd4w&xYu2a"U{f9Q2y-UQH_Eu+ͤ xUKUJ!`$l3;UiSۙ&"i Si9CzAK:4.R0o5kϰR[FMK%Dcj`}Һ4 oA 8Zc;>XuaLkmeE FII6%实~ߵ_pՁ.~& S_NKI>Wq#ol ӀV-x"l]u X))p+m ௔A3">YY]#@:k.VAVwL߂N[.;G ^gXv@U.X^PaJIZv7jotR5RWtҪ eh,B>O:jW uI{ VoRA'!)WtOMz4x_!BTY:,>SLirE>d*ߑ%8f0` 8K׵+g0r_!,82\ƿfB65^[XY3ũħ]z A,z'*T$ &m 5x[ ڜgz7 mItTΊ)DLpۻ6JenDZt}UI|f`!#3~*3;W"'s{޲' S$#pNҳrܬ=ܼ7~7y:BhZkشPWӃxbBZ7 7kV}D_ܠwl+Y^ؑ{'. <:gxkQj^իYW=p]JӄۉmKř &'MGEh?; ,6oܭ2x""ycfg(캰|[77LWK)_}6;7+Zv@޲Snv_"+秠(abxa!W&rdQj4X6x<{c722(PJ(9y&uXAI[OUL2ɻ`R׵ZP$|Ƿ<㟼ߧ6kznj^y=y(z M>ў=u|L( ڟD*;xKñi7WljQ ځ͗]DKt S_VG9ԐɅ}&\fzU(bIgh:Y𗬻aQht 44)Vns%"fnt < >ه 4ٙrVCZ4OCJ D_И`xOܣH*}[\ sgepwX-T/ckL"q oobB os5]UlȖ|}s{ ꤂OtXټS#%C (~S/\ \*դ 7/ |N?%!unn kLt~b8dM3-Gڳ9b;9L8o8DCi; BC^PGSR}DS}\cлmh޵K'q_)yEbwdz )_yxXk;5=ВdϰyNm\"NCϘԇD[9NLE: m ڧp>޲ӼʈD6%$Wxg#/A%}7v+텚ÔA& cS1u,&Kj-ui,8~A8֮ɭPdkqm_zzFE|Y3 xYlK^9)Ȯ[=H?n{2]9TFA6\+Q;_Rar~7G) MB*NbCw ^UeF6+@DRD7#-&017o2EfAC'{νmOIcP/SA@wf{`0> ϵJܩ#++˱bQ Q_D?^`wr31 l!!E5z}aR$?@jE7_n6<RdOD̠=V'^n\#2L=bIW6G#-Q#2h_8G]tSq2Gв},  ipUD4ZLvUC 8oLeOߔ( `ڥ2n7eJKSc[ƎcSNWYOϻe;t' ^`3/Z)Ad; K-,:(e:G=ӕ(lj5AO3>E!udX.CН;[_fizowe*gF6w#ZV7Zo$OY"?jA9uFt_rЃ8hMGm7L.n{* -.y]O]QO,??;02>`N8iL"dJeK(Ͻf[cٝ{/7QBupO&LVm,{B<,O1nYfI'|eTI%~(ޖ1%+4ƳvǛ^ZqGuB@~(,N4u%9q;gcVe9@ER_ʙ'hɜTt ".bGMt 9Y+Fl˝(=NxaF* F`eߗY%;%W18 XYq}\Օ^me#~ٹ1O9g\; 1#)WWձJg/=:( -ޞ:.[ Oc>'f֘@J]K" SaL\U2+<\d f.l"9t.+2Yf%8g|ʄ3f^̤^eGPvkXɅq5vuQCrgNw/ұb]?ZhY^I)8Hm*ڂBI^YT&ǻ|Pt10XWg.d$xIv:lC3z lכuJZvy|-Hh"3Bvyd <(h|Xk^nڻ}1{[Y4"*Eͦ;,EDGpn' )lC71hY)hP&{׹Ksڐ%Jv**ޝٻɾNG؂%ewZL)KCfPEeDW[~aUlx:VSy},az`II 75j 8(4{3T6G4V3=G Уey1 @)}f[7gD,qTw>?}yt:wMx(F[7 8Nq6 o[k;Ļ}L:ϩ2ː\}-8h;wܭ,V+?li> xu5YHFRacWz%-){}\ibFLGѕr[uLQVs fM_)өZ{L-]}%Ͼ+аOmZG dR,%ׄ`5޿/6"QH~%g21 ? AKF}(>Z/UG4HBrvT#@î=F^QIps8~-^"oYgw9/keoʣoT&3 铈nP&^6LgԡUEf_w/7T_i&o%4\0* teWfFEsXK5yq@z#[X,B·UhӘ*T*ԡϳO=ޭ1n5d QhwtvRsG's] ;Ax֓}e„FNO>;SNa/ʙłW]vh6!9%WGni0 \ d4eX/ d؇<8Z,Y>l=kHE, z&?W5]Iw5;XpZ%k[-4Kp, q}X VkmƗgG?dATW0bC` ֹ'Xp%u5e!f:и}Nݒ2+ b#qﲫ{!Ǟ cPscV4  qx~* DH~&# #QCV,@@]JLN% -|s\wB%~} gE|rϺKiE hPgEER*бS,GoT,<)TO%u[M=Xd{7a6 ߪ)?ЍOzUAu,EV뱞|p jbdj,Aw"hxa&"1~1|1$aΕWp :M c͹9͡R5[e+wi*'?\^AӚQX\N4PkENc]1:Y׵)v"}G_(K t?u:HҜi6dl1Jy FS9P>3- Bk)D(W cS5"jm!sA4GD bpQqtJq`Թ&^@m֟8H}|J:/86yN4u =꿎Nrf0{?-ҫWGt^(L(F!#G˙M'~S D>[3ګ 5. >፣:2->il%Zzxnm[Y wz؁s5GJf 69[fI,Gp;P8$_cUMR2œOK FZY<:^fŶ2[!' 喡Meqx9CS@oʾKb cN$,tY 09w :͍쌚ʵQTQ*=Hγ.;8H y"2QK{վ&a>Td82O!*uMҩl6D5"mg,)k̠k*҂hН҃؎Y5ԲbN}cU> 뇀=2n'`9Vi̽}m{SB?^%]Nxǽn]b>:ZT'} @"ipHj5Pt}zpj^WؾZ_:ѱv[7_^'~C LĻ?DƜ}}s`B f˕ B& W|v ZT'!"zyͭ⋂nM"Nӣ@Lꅜ_.HyA>}pח[v̪e5XGݐ5E,`H+सo[u|'g>DZj8H ?K!ݑhƕQz\0@"(p?t݀ $Lyy[X&g I/ux_{d4p7ݸ# x:8D,\wQ׊OH4]dkl<QnvOzf) Ny*(RGVx\]M$R=G<  &2̨b6#%cJ^V@Rd')s xl"asUfm^2AQMn{R0TsUCОD-5PҎ>{%ETs^@P8,XK !Ї*0c|#B,n?`0Т 8/42b$ us y=i켭߂Ƀ27/5];`rغPIR6n! j H]bvCsAۈP'sA"4y@6+sFێ;p̷,h?$4CCi'5|;C_ OHZPsZ&m,qE¸ 5'/QT$5 ߆9me60MHMp xi=b_Gi7/#7n˕d,P׀4_h`Fha1}7%)y7 Evmj^⒔MpT-ۍjt H]#OޝB[Z(Vdܝ]; vȏq C[Vp3 bq [yO@DAbR`fYq;߲OjAG$]MۇÄ cKa5Vk=zUgyg2AZ[ Vq4vua(ÒٮHGl?wCh.S-@Tƍf)4* p/aKHO!߸ՙ6)x$< $BL;N9€jW:H_~:9)h_- r"+>Ǯ<: pK"_$`gVUjI_}U{掎vvnZ^RU՞O9%u6?ǮFO=:uȷu/-OaOo&*puR8ǫk#a)Đ2xQ?8oGyRgT[Fl;ܸZx:!1 >~ ]VP-chM1j͇y3 aa<$+=TɓGLSlL,"xmJ2? 6R0 |SSAqa7b:n!Mm5v!Q)W?Q*p.|+=6E]G%:9Ϡdfi8\*uJzOl6s'mF4tYdH%s\s-2+oJZ̈́MO:.="_ϧLi`h>W :[+a^IbHEp*r䱵$iƓ֑7PI-0jLdžH]!UEH2*'Ƃ{lJwu]޶f2;0a]I3=;/Pf3MeJ?hH[Y[X/]46ł^u6^} U2n"Jjfn(PX[ewvMњ:s.m.9 f|bjkJfF^~8L^[Bg%0#HQ6#1cQrFSGS XQQ#-q"&:>`K[ymMn>=qn3+ۛ| _Vk(\m`ا rͥXQ[K@3%֣zJ!v"6~>\ W.Tĩai>Lr ^MzEVRjJ@< %1i`3P>qfF~O^\X񃆞%~`Pyzk+ ~e*Z]e[T ͠d2&jcX7k"lXߛJ0268$\m݈."y|*dxUyoި@F'!_WvB3 ZWUz,2.3{\ȥܹz܏t }ELBn|#0r6ʖ8(Z>7RWP$t_/iƜidj{˟_FF<vŐªJ]Xt^YG8O(ťU01=`l {5)uR%8;; eBAN͍ɫ 6>k\q7M0SEC] 5h0&z 4,gDoaO$ ߚC^J*9rRoP~uPL2A~mqP3j^Hﻤ({^ϣ˖͒BKpy%75)VĚOrmXS zZ208]i@ȏؿQ$Q -GgOnEM߽sC.qhi"R202EITDxϑ! CY-fcα=,}Z$O7٩Mm<@<7?MI73 .0#F3gjK\>5 fà?v-q e5ŵ(ƹ(R.k38q|>*cvT"ґ 8~ 1*ʷa l1e a%h ;'%R۬"uGV(Օʟ017gፊ~'.e:G}C5Ȫ 1<˻f CX<-/e3!G442ZGb 4 3eh0HF~v@p۶-󺤀U^h׆48bڑ[%#Tb훎ۘAuaRMtd}jke QEը|`ze?0Y`E BzDzrY톽@Egߠ(T,#]UA }CUg;r7+njqxDC{Ⱥ Uk1j^]G.|4%lwnfx7iKeR*PC K/^zܑ C]A`'I݁@QJ$;J0))2-y6 m 7,HӪeM߮OSBq4?b OE68Mz" ܵ>q[Ѯ᫬<h!D8 ID|R,ˮTyOǀea? Qq 4jsJ~7&>eJxq]S⽢׿옾b^. [DAH8_.\E^7iTky-aj3ʓʽn<_Y$P-ǦF9 \N!±DOcpO}gf!jK-TۯUCi0i~@|/ e\30I$,%K]}Kf% YwcGNZQC^+U~~j,­i`3 yWޓ3>JW?@xmǠ\Ql3کqwc3awL)(}VN:nB.A@*&|dN 5p0{ [\,cx~vDÅYaaԈF߄2!t\3q$U.L`cnFkC7`^@~uZaeG/jjn;fO7eFtX&NAxMGgD(V'X cA^>2)a$`߬%ǒO~&h+S RBoAA:{?1u`MD>cDŀjB*l)?@N27Y#lӛ?w-؈:\:= /@mV՞eŨyF-baT@manga J\n÷g(E&P\нSGBvM2ˊe5֘}&!r9āv꠻+R>1~JםiAۆV뚥3jt3H˛?soadK8lIT|Gd^uhɤ!#1~::lACZ\Dc52܃?;.x\u#OL!Q MU#Ls#>xi)}#[\s]hp @Jb0*o't/:ǰr)﹓*L?r;ebIyC:1`/On;}ujq3S2#YI{~GFE G+^wɈ/gFT4v 7+2݆ȢDsZhޯf]BiLen#@ɺb:k(d4H/!YS¡v -:m3'5M4tь{RO@ 2WWL 9b}H >;M9^ņ7XK3|dͼ4#voKvT&67:E)1JQYf>Ҹv:қbT`ur.q+(`^gY H0FSh|FS=[qRk2Ȏ)Q+I`Pib k`PSx%*@GjoQxڴEʼV7e5x9z +ve#.̔0e ] |;3#-Z٧~km&I;F*c1腺'tQS*Z.'C7a(z{."o)"hoyz EMz&K }TsWn9nV(¾v}+i{O|=3saJe'BnhZgt}kFR}gRe FEG8p0 < ᰆu(ò!SOJ'!3t_dQ밚gG-̫!z)x*;6=+zf:ٞ=^|lFR{m2YP+D%>k욐+#tkl~+Yv*8יnZw{F>/*_tvtQ*zO01ɏ,6ZeI=V|ab_pQ6{d,IWB'9X *ELi9O`$M\9 wwUPD쁓t{Jjj6k"bg4*%o:ظWI/V^x,IK4S*H9 z P+|E؅i KĽUܺ&ʸIxq.Z=,yBX!T;Xx [bjfȟ]̋;.L۹Hi+q gp-ֲ*og xǵSѤz ZRl*8&gIsZ;}x+%~؏UC8W)Sξo,[yjڥ vO!a8ykmpv2>4XhcBєvƜw#=1p;|ir8sX-"썥ulEEa0 MMy"pB?Ku֍;L48: ϛ7 u}7CmrXm͝2ʯH+(]#]٪v5'7 #mMŹ 퉉^2tkD 9tGm=ݰZ\#]O8Q l oX}eH#ݢBǭG.=%Xo$TkF Hh[M6N؛+TLOhGX xBfI:0zC!:mw܇( lQ%'hY__\O>lnSDYToh.UfG?d[;K+ kpQ»Դ^%ߟR t5=򃪼Q0H:^H*S+SKD;0&*$dT~:"BcK}BVaa)byK58RosO J8/[H|`,}:+VrL=M ĺYu>hr1=`Z8\ФԶ"f!IzzGcf%P׈LTTYu|95SZre:J?UF϶? nLT dYvfg.^r'kG3[P\Jp/}ȯF:ʼn+G$:N%$l16}BAh><5N ЅC.͜reۼ5!Y/f S?@`rn{Te4 ɂ6Ve@ƪ?GE  pU<%uGQX5ۨi `4z[e"p)T*eCD9~^g&qoT ^'|7z\]P]}Uc;d!3 9}|յ):R6U W1l2Iސg]KLL<:m-x'3IߘJ jv~v(OjɂJ _iI9͖MPm?15hX$@eda !]J:.~zٺ4g fe\Vz_s[g+{J{W6Q{֐Yo,z0'Gv$N"?Jyfs@XWc/2o;zS}fȳSp'%g՗hW<?x 9헂7<ů,T<:u~M-{+Ϥ* 34x k:R, Dzs~_Ȣ?jB!hC^U<%IeRP+0#zINeC/޽:;ͯ3Z>тBf́9:[njc/b^NWI>lNl0]t?ͰA -PyHkeMHoxܛmov./쀵$!D&y#봡G C]Hr\>^3{&-1wKp 7 s-U<MT$ez+WADۗIy~~/f6?ݏ:m3dA/{y߼4,ajTA W&A!\\2Voh$}Dr&Tוi#+*:uBa=߻VπT<:#Jz^.0pgaj vlN5WRI})F(Kܝ%S'V 䓡R .<w(Iutbc*FT&ێG$a:"+"{a'Wh?h3wUorhblB q^`<-_'=ρNJ]GL@k~\$;>@V.2*} dE9A{53ԥsT~ߙ&J}$op@O!xE(v&wV85뤏f;de2W;\J=nC׵@eYn|w Z\9g'Rq}Ozr_ =/f\ǘt;-8v'%ݺ"| ("G~ղ3٤9&Xa-Br:039}D&Hy{#⎗)t(qF mT얁eڍ^kuQ24UE!HW85~oFįӸ( =оeX㪷~,7>JMRUiҭz?t'& ub&`LH2G8,[=#vX=

MԾ`U( RX=c<ˤSBDfWSj_ IrNd/.A8KEB*!B桘w; NK~+)0=\c GɹT|p泡I/hPa{,* bSc5d\+w H}QV&5"|bl}K%˂,B`M-&ypݽCTYۜOoO{3c,#񑘔SlQE)2/) >6h+jppgf=9D Eq騤?tJ:ˤcOXYhx0NT`pZ|P-ʗ想g䷚G2fS.[1-}pN\*ve蟋[㑱$9ǜƙfd0C_lSAZsX: @.6zx…mٳ`&jbWn_s)kLG?T& C+Kd:}@5):ƴ}%zKïVKʄ.ڢX. T[|da_v0>q/' )%wПw~6m0K5豩ޛX2VBPdIdYx˲OU!?|pFiF vbu@C,;o(+{G\>2y=`r:7yFK9uh;ɠpЊ1sT ]4E?I%8%Y"/fxWm<"EH]lw%%fg__kQ6&&W漗\Om!Ix4r֕G<1 u~WR;&\|F; E[P޻)%u) >8.qllW0Zk2'dY\g\~וƨGt Δ}YPD~uz:NmMӡ ZP떉h-Խn  CMROy!~ϯIB"]`: .Y@F8j'K OL|fa8vM[ntVN&/PwEhZβ+l[,`ąTN#i c '~GkFzy3w-ˡ׺ДBB>vkFZ_4\ǐ9L_JT&su/abH}( j9<#i:Jg)VShcGG 6*Ի"+n#˛,|$ݽwou8p{IE3!Yʧg\ՋV7TTDd۫"; 6zLЅ˟&E]99JBd$Y? Rݮ'HhONʤ4ɕK1$R AbdFcxgCNٶ/O 縀3[t.\3U;\!Szġ-xSJSe"~\vsrm?OvSEO[zbcaX#7MPF' ú{c:&~3s!Ւ7s>K;-?TƸP5I\MRώa&<0s  .AaZx3vEmxh/gX~0fz= rřkS`X1>R q` ͡?ߐYE\ 2oCK0ahmԛ=ٔYEQl֦E)م!5OCrGY^!Q\q7bL[7¯d 4yYҪ$^颌'{}ï0fR[s_JN:e(dZ,T~U#{Iտ*ܛP{SQ/[YPL&Ho0"~0DZ^ͦ ˺>vBBp6XQ̔ia zL@S57,%+~?t>4ڸz65+sR'1fA۩smu:E*9}hD,ÆmoWzעMvFZʯO4>ٶ9djmbK]*D(;OGa,fb,_\,ŽaHP7\)OµJ{DLfS,w1I(E9pY8&QXW õؐ;X` QNF7)wU55MfÐleC޿J˱ Yz '_ _B}B͋-bER|gMF&Yj=I G:(wp_] z~15TPe-!ѓD/?Gk?t M8׮҉s+;PTelihOstXQs쬟i@7 &6mQ!}E߯(ۣ>Zκw98/ЅhY/$P-HYz-f>^5c`uOM6WRDj_) PSN""7kYմ'vS9AƇAt?>, N-[$-ƐG'WS&`TM7nYM^"|WE[T(Cdbp.:∊c"Dk50UTUb_I#Gzϝ-1tĖc}^YM=m,f땶9zOTu ,H<ӫK T bm8 Q ;WE, K34@ 1M|iZvđ]S׆kHvo j` JP{9}hA!qQ/nq.|@֌ gdrPjзP_F& SCC%}#m^(e?^;;^<Aߔup\)\#5GY(d[ozZ]+nZR`&HtCYv ELAZ&1[3CxvF1hd]dANPq\5L;2Ff/2'[Xң_ Z*D 9d->- UBGPVY \d,FYghJR=;C [&j;}&%H )Ȗ<`:>y*Gj-)mh ZQ!mFV)d8 Bs&댃@gGڐ^t෻Fd .D>0)oD6,ڠ$xk≖Q'i, ;2J/!uU*+p^,dH0j )FDh>DU!!1񛢃z6TX2^e]:ܐt a" 䔃 vڣ>+ ? JT,a!RB}&9|)/7 qecxdA{=|n_/ߟnH0ۑa)HV1 --1{ݎw+sW}b!&칯P Nmr]W&d dX?9gW!<,!="yf?G.إZ ͤN8 -yQr48O n2̅Imm=F%zQq#c9{tJ3.;ݣlxWJiG܉( Q[Lxlf St]-@$2ж\u[V$!vzgv~wݱ;78DNBuxJpCK\TvxmZ t֭3. CeFz A6EuwH  cnZlBaLdw q7u' *$J^Ѥw@μSl*~4nHK.lCU/nm7W*85NU X5~MOxGNyV%?*a/K^:l(,vtq=ԓC*9&3-3韟 /iR"ffgꩢFQDs1-]\ * ESX1(7P_z_lkp7d<ሷ PsE"t3jSe6NshĀ$q86f>ÃoSڭy7DIzWfY ָ/2pdzJ}^/"ILxٶU #_<&53WVL㽵+hdڪ]V( e1|j]\{Ӆ}HUr-qw5桝͘cmK ˦:t5_`o^- !V58H 24u!] 0.y۳ʏ2<2r57reDgUS*^ZR=1ǰ,k2SN,-ʂ}; ?{Em_ӞۡR`p;観KcsQ%!p*sR+EkDwW ׇKSɷ?io\I=[zs~oMЭeIܱ_›)Ð.2Erܗ8CKO@^~?3L+ 2X:yw?p` $ IM`H;X !,p.PFq"*Ѥ.jv^9iIu=BS7^g:9CNWnp ٥魄^Tv0Jƛa#LwZ*_- ")r0u#oEpǣsL.˂Gu(TgYe{#D/%?*G>>[0Ɩ [8ڄkc"eݝVkudOj,P}H0X͜&jn&1U[^սn4QH gf*xk3} 0DK+d(9N%r@X@K;d{I?"_7;!،NFVT+q;?d p6:ZSZ-1fVk"cT"Sؒn۸_RfHʟٻ̓T axJ_@tїZ 3v% zi&U=J}V}i=xNHM=nGRA t]wKtxkrhtNtQXF4 Iǜ7ω}G7 l2iajOᛀ5 Z!!`eY )M 2|o, }f%D ']:+ץb(Bgƥ.~t2PǴ@n;gNχ"= Qjwf ^qgna+`Ij+|Y/e#R'NezS(sCCw5LQ9?P:/?/b1icFњ["39J$TU3^Z,G &:mԦ`ڹg NDA2Ãq\,u_ۆ,lzܲK[KYPR6)CW 8*ȕ>=O*reC==0Z*ڶ>˦]Q>L}=F-RԒR , 6,;~F̕'9!uob U4[e0\LOI&YH@p#Q5cЮĈ -G'"l#u yTQ,Ǘ'?6c:z|HW64`5vBy4gf&GpgE.UYMm6Qa/SS kd~#"0~g_NtO571&I;m"uZW^_G;wv!~IJD(9q8JOZ_繷\"*T[d|F(9 btNRE:5$q[eZVc7rp`kpnķ]pEΘ{hա[9D:GN.Hʼ/N6ΆEy(B֛=U FvVqxH>jXڤ?v>qk*|' Lk }+Ca=@NqJ >>rpEd-z]i;N8dOv\Q}&!ZRq/DUlITBf.F fVnX]C:xKl?T$7_lb4TCIMr*_}K><-(0vB ~!b,c='W gP8nC ܉CNB+t$6Un=;NÇ| A0%-;G0;LW܍cqX< z&߃E'@NjkSv?g>`wW1bҫI$0#x)iBuіmٖ,шl?"&-;dd_u]N惼DV|ڽµOΰ{C u7y>6en#x3\7ؗ5z8LEpW#<|l.N*Nحuסn+֐YyBV GsqBx OR(Y-_uòF)օV:Qvr+Zխ6SDEwk˳0nhSȦa+lSP"A|IAwa=Cֵcv+~2d 'Kg_ +Ln~BUἳtܒxBŞVL] ^4١m'}y0%Ji - agLoꦈHfA`Yn}OKuZ~ :gB)Ԧ2=L`|{z& ۹e-|￾oh$-t! uI4^Ee#<0D?K>x.̜8 s[W8G\=%gT_lb)rͳ"_?OCͳ1Oj Σ)ڑ56,h2$b%NIKxEn15Qmt,ݪj,3ȣөB_ xV \o e]( EW> T9DُAS=FΘhP!0 *ROo;]3T^mLaE{J^NO>UXKd/#^OAu8YS.2,;յf߰R,dҐFœa-,It*_^x/nL8c$]*78Vɩe%_ؑGם܆AЮTw*IqCwSSffbvggh} - A!?2>. F'ج ENKjd_;@o?$i8Hd&zzGsc5hCK]&ѻ(3k|[2k}#dpK{3rG!©:=i9qn*7:kR_r_a!;#Nkp#Sz^C6.}53"I LY\+*yE߽gn5?L|7Umyԯ@؟S] 2a?J1{w8r? Z[/̚T RK]ja`JDL{$fZrVUx&o~fҦo}),w.F8r*rTodeMgj5'ZK<-ȭ>>Cmrulcs:Zh|=' ~868(EGMFYMg>av *Hq ԅ4l}l7"`Klq7NO+ǥL˃* uDz*bO ĹѮNԬIk0qtZˣwd,3Wx0+hl@~ CiRoZ}(bxUFE!-^0Kn0HZ ~i`v;t_~,9"Rǐmeiٮ w9̑^3w sJ_P 1(]c'-җ]'SFuemCQO͛uq\8~U殷|C*}d-*04)k*`,ؽϵ̞1Ŷ_V"ꊖ~~ST1PPސ#d(^qm1jzN2#SфhXd٣a0dZ?Wt#(;Em-F>X5.BfP:2{豒LQr4 3Ԁn-%.L>4 #%uK~ iG@PY!CvO;|rS1=wW-c#CJA5רU*Q1-?K8'貤yޯ=uP Gj+O?e 0S:j#N}vׇi2P[Wu"d\"Z9۝ђASP'ZZPެd/ul'Ś;!dМQ"faw+E1oE8YS&GӲMUzgU97zO@ŹFIɚ#2u1Tt^*e`"wD gG BtO"k"ь_$"C+kaXU9!EWI1$"i%>%cx3H+}ڵ5k\74atRΰ4[ &VF! T\ ə jju0..Qr]T"~Bp=CcrTwfP)Q1+eRn >2"'F$,f3S?vGA;T -L""91Ɛ|Иm$ܛ8܄T =: cr)JmK&$1,*:9Z>Lz(+=~$Y".J+fNE"։YE3Ud6Ce<N̐\'$Pɉz<(u U2HchY!=ac[1b1v!'I5zIg2᲻Q!3ܱ1!8ՠe77.v]Xoq9.YiNWNilŋ+Cl>mPQ8r('!1Fٟɍ3bEKPha1 =+_u7m`KsӀG Qm|t$OD\stK(hʛq?ߊ 7dX  n& ʿi,k;AKB Q˦Dz,0؂6p"87[q"Br#'-Ftρ  6㺖 OŘ%~4Zj>Ak}j=A7N6QtΪZ9OX䧰$R[K*k|rXtd %vٱpW&!.=2:h5&U/ko SyI7J OR2ş=Lpo'>0;~sa=Z۝ 1]k[0F|aTA>/MؠGZ jFԳ_ZsRTYPt$p{z[9[t)w-zۃ!.>2wPA7#m$ 2Ry}t5T؎r0LG㧯:}_KAv2Wva9rH`hRb(r]ْR3,I'y QqT0>A767i K̲V{|:ˍ.(cZG C>.AslW`ɑ+[|hn[)j~){IX`]ݢFS'w C[Ҧ2yXPpIc,RqC{jJUMө+ w ?)ܣZ|\Te JNQ)8T&xŗJ!8=4A6`fa]m(Ȋe}ѶߎvB[WwN)g^Tf0O}_ RinpPT>g2A{mimj&l*A]d/g,~&(t3"63>gC4|4.mڰBT z7\?uG[ l}TL@H2'Rs%A"Sa]1 8~\YbE7QF,F51jL`R鲇~@$Qd*ANVS٫k5Ĕeڕ?DH! Y-,e5h>n@?OfOCuAW4u_ˈ ] ] r*;nS[ ;e;f=kǘrU64.;ooC*K˩+/bVQ^[PbPVJ(#'jX\7gZy=߲Pt?꼋[%q'^D6| qBLgi]`#krU9 TUKZUiR~Gy·_](ӒB1C#bSDB,9j@i׷A{4/ u}5%I~G1?Vq&_tQOT&d4v{ȚLVuZw-Е&ph&NFz{˄K2;r!;^^,h ʹWVTU=4}{E MtCG+Fݡ($Ub/,n{i9[!vWH-Mv,8BX?ӂDjkHZR޶~|Vg>j#oSc&?P .Dvp dEiߑ^RauztKl@؈!''F*B{k$jMCرCKWst"'ݰ d&= gQڳ^P62 >}qk5H>5 Re5L+Jc6Q\gE΍3)z!#UmY)VhD—]nJ==K:o+Hc\m*:toY&S߉ uX.~c:7!]rЈ&6*8Ө9_ 4qL6g'v!,qa ,[B)v =jB2ѕ,D3|H! "?#Jou5)ڒE7[IO":L5eD~i` W:t&pB*#[ˌy :ΓUgێA3@Y=# z8œ~OѾ?$YB/8>Fq{y⹹Yqf,NbwޤezcC<{.hA.=޽\,>#j!au29g̐p Nz 62FGӷ ̺a/Clz SXV@N&")0,(T>`w>*F{@ gE*$O:%N=Sh(;.'Xaﴬp] \f*V玒\Łttt!b$qeSe5(o9F_ ) `ME CLj M8CZҙew>+"\, n}~2Z\eD]n}AAL]j,9< QTb&6̄%8.Qשq&5&f%'R(%( P%,xWha*>cGKWWgfWIR'|֮G Kʎ"3{ğnƑL?7mv=l\iHLLfk@9m3qti/9(Mڽc(\m]Y ʩ;8g2!(./5vފ,EΧM>[H{-Lb[3 کɀdMQF*7 !r1t(eM1#,O=D1Y@ax)~V5 KبLIh B{ (mrݚZb2C_R6SZML|5[kiԿWbNTuT^y'x~RJ:Z5%10)9f .NtXT2ԭN+<]{(M.L]NCvdAo}%Cc&Tko8HZakG{hFqLL.*R9"fr*[ J{ .zs~gOmpiP5_4X~ YZN^DEj>:'F)AO~g`m=Zݎ#SuZLH,}r*tTW'@yaj,։#PP/OgcFSvl0ц8.5w {<Be!)NuU7ζ%'m|]#q60--o|NbQ{ϷV;%>tfw(/_CW?HEKRZ !{CqmrĖ 7eߏgX224Z\܌oQ 8+z'YU4I]4>Xvqަ4ld؅D"E>V\YefR.X(D z.[`m҆ 3Elܝ}C5Ph0[`Rd/&_b(?ce v 1S<<(Jȱ>qPd @Y `}L kUʪw ! J֬h3$αqXZsP4-|j_UB`1Zm;Z!+oIip>3"l&, RM*/+#F IQ\ohbB}L n;1_Pvx/2xɤ7 M蝪6jKSezcȁKOwsrQ[K?Łap̑q}ʑ!E#(-[TNvxԷ4& :uy &7=QL҇)yrm>~fi֡)<*C]pKdRǢ;Mg71|3|wM@& *dw ɰLaJSnT&?VGQ8N/vؕHKbƾ(8W{6O`>peFa Rkv%#e9֕;7꾋Um<s6.ԊSL-MetsnjlgBA%wt=*p gjnSixX/̀`=S+/S2:X^/C!ԿE1ֲv*8lL~P+m6V{r_"fr7vTaՎC9Oy\U6~)6T }=*%-dի1[uòE雺Λe|`'N^p%m}W H\=vmԴc^ bnaLbAw>gʀs.AB aG9Qgi6s& V].h( k1ԶZ֙lE^VFi,=!w8+MtivmXE"e &YbşΩ#^/ШmcdV$cq΅{if z-$~3y>ɯkUdAKof߹5^֒#JTC;9zHP~ r;uTOOMf3F_*Dɼ4^#!p#K^!IvY%TV| [C&@+5%rUo(i*t|@2}I H4qP;EiKֱ`8hE=s7?&b|vKI _~(k '485];l q2a3(p7PvpR4c]q{ܝjsd)U|r/ z ҃WS]1F1EgܵEůj,Ҫ- yM1eR}~Z]/ :Vy 9 3+Hg\q$x"3}fdHݠBDbۈZPMo=Q@(Gi苍nI/h HXi{qtQР: WWWKA4!WqZ)tBjKa֊9I gG+z7QYf/#GهdNB֡%uXu; B{h胔奐I ۻ'(VM |?mx ʂNJB®ZmƯYhdwahמv+}}+R[&].%|SXBwPFQMRĿ]}j M:sfΕ&60ږ=ֱw MI/`:#MVV'3JfbߖL&0Yc0oVMsXbژB;-7H4 "Jm oyneʞgM>&f^O~E W[J1Mds_V>׮\/s"]V*%Ƿ[2ՐkLI, ԛ EGl&b>JhG9[k\/PFxWy.㆜FEK+͔%uP%Xɪ(px|u/|ڔlD7*47 rښ]O ^TOAHD'ŃguiGEQt]=_SRJu9`ycPQ7,8vtR~E#kXv7ːxd נ=̀BP1^ljf49"U,Hǒޡ7wl"J1H@GF<| 9UNo > lޓ,TI)',Ƒ;;>IbSnR18:Kx jx^R 9hk./^-~>rHv,C_Z.z`։ykHKf&;vqk>X4ySBu*+fш7Av}:xgu΂h~Rɝ@  ݚ,D&SOژKmz"#hPb湶(4W^CpRg y"97y,U8z:M. 3H^jьG8/tx3'|ADۿwނ^\u+5tNñC71B ¨՜VP^Ͻ{Q~p=Ir3`b+2._|x/LtQ R`o Sg.f,t<[1/J< lނD##i7\(p1(~񻮊?EЮ`Ke%F"(3Ger1[Ԅ/HٜvgX$' .E=&1HhGfҊQ2e)_&cNNFj vY%[J[GM4muܘE[K-^mƯϰ G+ 3Λ3z ;bXumafP[иfڶ[YNzb捡 A9_%`:3^5/8[/78 ԯQ%zwv[e]K0~~ahIkw$P>,q4chTpnLU62;*3pa T-=`*$pԣ: ) )LZ7˝T=6Pcx33):E"laxҒ]"F/ tĂq蠲;3U{NbM0̹ǝ^xD'aI=}2(ec-L.5>?F{Ry^d!5ΦtEȥZ]:Cd<*iqAIz+Ud䙺B.f~9WՕ S3lW";ԃXv-c~.&1:nY5QWu~=0U,_— _E5O̗*0?vVwO۴&w![ϋ~pu]Wխڈs70l_&qahNNؖ4ʹln15oHxP пLc8;Q2: Vg uۤJlRd zhaV)N-T]$ 2o[Vɏ@8?3~Q}=b$8yy6SiΪ<*BOv6g= CDrd.+Q$0WZ:A@]2sh HcaO&D"T>EH Et~ab1ǵ-]vh׺R;B暋AC[ ,ݧ}gxT;Zpz%yAewD.:Qkޤ?tP_q Vئ/dZV0a!uFoRRkYO@SFi%rp(AǘTr F).N"rtC|C;[ L)(.kAC`^OJb^RUw|X?*oEfF(>UF&N)?.!ЃcL}> cz-s@䣂1baGq`K([a;0:@B9R.*>w]!ݒ't -B#3)G.KXH@ AΨ;=Ƒ8|*j>6 D~ק~N Ć}CGHoDE$%s,۩G-<.%J4W F30}hE/EjşF:M&ʄM:0"G-b{ tpT7$2f_Ӡal\_.y–TzD F8[ۏn" B6 -snsj"Qf8^$жP.ıՂiS>.t8EwrfL\r@zc $\)Gr!ms7`*ޗ1C'^wܡ96;H#MR`V/yŕp~n#1.&U=2Bh01+m"Ce" :B(`/ȟTHAقthly`V?.#6&qg2rnO{!Au{|8~ |Y*} ?W Ѫn~V;>$I 8u;kگ@2;Fg(u|׌!3m׶3 㞦mP03^o@|<&dd fs *~qr]zg#I79%/Wș,0˫4\[l4&jW(#]ZwԲ\˺D1J:"5sfAAs$kRV[d*eN}{Zʛ`Up/fܥyס!}z)#"rebQ`V,lB_NT[kmUc7[Gntct:v7HfA7G0G8v~Qa,8a"=Un|7|/,8'Sd Gӂ/0 <՘`2ƙZ CDIQclA`NU "囟+8))""VXb=c/X.K숛D FNRWf\p7'덉2JTO'MXkw򘝤,k4Ϲķu%]@n 0?ot {xQtS~q < FP{XIb!XsȚKfvf@m2]^uYkБ,.{#=]_ʑ)]0whe:hLc\`Yl.۫oKwՠ1ⱜO&L@Ɉ0lES~Rjm=~٩H"Xaj!B?@_4:gbya$nǖQəB۪qyZ 3ӍV@1_I~I4¨uNֶÄi j74P$,RT- 2(g "a3QrL1sKqڒ+P{R5+ԁkAxH/wYڵ E 9~L:q +)q4Lm(LӃ)iZ/kB ݉bB'by|` .jӥe,Ǫ`wҏi@bxXRўU n'e{+7,FRp$ʟ8 UGl-Bz6^E_LUDNnCE0cnE"4&췁g~PbɮCqNzNی$3zeЊq4USl壉TAXh)r'3ϗ7.?D׷&]D'#/,L4dKNHxr|LINqF,&&a"e, ` *O)N)G}̊N?Ґ s)8v<o.%}ۃ5NUIzu؉{)fgsS^(GF~b٫_OzVGKGw}Ro2&iSGθ[mcRm&jdV[1h* R ׿%Q;V|61Tf]?9|pnfM.pW!@@Y-Mut/HxO(f8U^k!{6rvJWPR-Ü$l©lt: ;P DK}h'F1Ȩd@\  +!'MNkw0Lך7$nij!tD:)z*rtUYn*ۏMdPwCd*jUCP{HL eDJdWiqIP.~;[[,aL%7H3TT->2@o;+[Z]~?:2Eq^h" bBF!Ai.=U;cW"Or\8jr:TocQ1ߊDN":⪓uW^bGU^>d"!޵t DmZx1BwYpUFJ.xzE~dp@U/)5 ~ݐHqmHve lQ;zMT=N8ea"<,6n$CUslb?;"8xu|\u<UǗa0BnsI 7ȣG<~"2ܰb[AYBcuKuRNY[Ba^^]bAEtPZ p87Ѩ,rՒw`'+oVDU/бä5))ҙD^M[G1^d%2[<nO˭l"] 36P#~],=҉4SuRmg9yAT'S+S<uFF3"wk3'B*c5D%lŁPEK/I6C!ZsDq`=8ځ.f|p$,r#'Ufv;!d,eG/Z[-q&u=[qjf3a"f+†sGNw(%j`^1VQ_f=T>TsxuWGw};IÛAY 1+n [n$!j}{69]i/1EbsBYd5tORco%x_ ܗ?D A_^WOkEW̵rM og= "9vnp3"T,=RVл{{VeӯdԼWvE=:LLɥ!R9P%i!_TlQW)\Yw7|el) )\'D,@48%xEx"0&~cNZGMf?"!隹 bлvGi~cmf XD_}f{"; b8ZPbA >\Sh5H5 yv^ ;$?Puv ٔU -NvU4y VPbToT#t 3Œ 5Ѿ="Tګ<k쒌^)wg7۳'͈|~̰NUAɥ _eSbuO,7FsG'6`z L-%2 A3=+|7!b jO⸓]r=fвL|_QE32Wov+ CBEU@@/ePr54DEB['IZ^7ۨpU Vր,i5uOo<*ЇG\|x9}3<ܦ`h+q : G,XQ]_D-۱qPӲtzw4܆/ CŽX,9ד71N>C*۩@x^񴁵j%hNZEsH VCz:Džh*N{K vo/6#=3e7]3)H (e 30.qZ@|Y7RM\wSԱBưR5+xCh-@&_q KXF0{!ZP#By§Oy4 O+fgsq`}Nf1'OHY  r#pjJHTvڌ"ϙH22^t.J"-@4M} 6s/ȼn>vM[־G¯uadRHj)n!BU0n9U2]\1 Ts1][t&і Rؠf0_yQ*WY߁Y2hAoA Sۙ/88줴sGyҖܒK5kt^ ~YVKN G28 ~k%U7cNߒ<! OXJV?<(>HiʺTۺemA+ω1(tU$(ܓ Ru/8Y?iH?~H3|BFijJ@`}<\tYN!s %&8o }xFd n ]7M ߁Ȑ0m.=9۩KskY a.Y@h>~r4Arj*4ȃzё>Dzncڶo+ތ,B~,F.] @ˀ=jG_M^Mx`yM04},௻&<ږW"K R!+U>"P=مzx&7׭ RWR%[i{p\;;3KxfQ1KRߕ[.(M[(6˿Y֍mU<*O03 iE0P2" dI&hgש' |UKLQ{+›1M $ki` 99RPj^L#;d#W0I )=ff[{3k܆cG*J-u+XCTR~ H70,u"Ngn {  #>3۝s A?4ߢT$y;d)h +I94LI+\T Nm8ӎvid 澔b"+Lq^8#Tx{he Y(o?qb7*aVIIulHvcݤ@WYܲȡd|NT臋֪o;Z)$R{y|f3>A8rX+HW|J9:?.bټ6ۣ`R NbKN@Df7zYquݞa;fB{ʣ,"dCG| 9-tMdWHO, 0hbhґ-z HHaȤK2UoKo1Y|tGe[dYGڀo,ޢB1V0H7S ũ\Zd^Xe7@]Q؊'w07Bp\7܁EI ~a?`yu^P\gFԎPCmcgB0E3|a?4_&ue̕m ܼf:gTOJvweh05Ѳ`aQBglלӛhh,Ȟaݥ39Rz.?9 F'S?9u)uEfAZ}45`&vj1WѸJMllD'eJǃŠjȗ SOuX5rm{%@ԛɹr?غ,CQۑ\!+ gxm+\ijoVl (adOj] @yf=šH}KlG_RrӽWd 2}W?w[lybTBȄvPVz{w3e,k4c;zQ6oռr+ uF6\j|I-UOֿ#Ѝ'`6NJR}ݸ8JgΝl6ñ,愗\AϿDŏٰvJ\ºɢt9rk9S-qxi2g]ȵZֆWKc'xDFE+pq2dvi g4 D3ϱ9ջpG=¾w,~毩"c젓^@h3 =&)QlCK:O!2\zr,K1m c.B7dx ICո?uGj,Fqò?A^ZulG ̅)?k_BgrۻxUu'sׁV6SPkؼ.,]t|B-n:yNu!oh[ɂh!Z^'iQ$n9eUF"-LK!b$yiQ"w)e@tl=W5=2* 5$\:D71rP)"ts_?ܘCa `^Es-WM~Y[ykN6V5mf@\Ye#XngA^b\O٩YDb+ @{ءv PT{ʟ1ʲKIz.d\ 1Wd1QHkS>~1Sß-Tk(=o/l>*k.xWAX&@9Ѵ E hQw.#9-/g$,Ǜ=Q3:Äv]ی0{깓Kd~LF@dDs$L94W=hNؒ\pjR8qI҈֯.Ptߎ9)"ƒNNmUD}7W<3mYP(#1{ӫ>_ҾFNZ XN kpJxa`nGC]$^O3sFX_p_0O.mP|ei/M#O^y@l{ȠWY|5JVҫ'GP0UnW|&°u4!l*bs}::=:Kj]Co^m7TjsiIr8? O,V jƌ{b\im` 62yg۸\ HXZ?}%2wRK|X9ҠݏC sp\*lExWڀ"ofV{sZJ7stQ˚"< #Ը]ebnjvJ^òimtd~SJ+&W \(΃s/3oKO5db`p:UKfP;,O0š;gRXf u-K;kHHO$s^]|,DʦD yn@4Ѻr/z)e.}yqvC?xJup% ZdGZ壦7Z;:mJ3 E,]]l9Bzn+ۨxp\@P.7Np>ռxx"cuU J%Dc|hvk|~io?]' ero?MsRq{]LO]<ɤ䃺YfH!qek]dxU=\\fz e6]7'{o-5EfAz_+eOz<#YD~ _Dg=,}si4˓ynƮ_ybdkp1 ^J8Z YUkk^Ui; ^0+Gr*|̞V|xs 9dorr0eX5!vx8nr.Mz}lO駒RGM wfl~~& Y{цzK0Ȼp:gR.46 172q>3TjU@Z1 0[$0,]Ha`3KKʐ'_a*$|@!8\69 :dD˔f2o^!AA\a &-̭'4ґok͉s3q>%Z ^,"1fkȞ,`¸ : VC~ njo-jz%MζJQtJ{+RVZiVN=Y4*?bH~yPD+1oWI+tOZ^l`?ߙBxDĀ`vA[sc;%b(۩zPMybzYww6SRD!a\X6$/\#2:*Ai9VZv+q~ i|郢7G Aܰ8C y$3pz&C~O:@d3}F͋1EDQ-=UwE,[oԸm7>뭨nIɍ[GIw@9m()"yEf*³s}:ǺT5yywAZ|9\;e/Hy.$}R'/S8;UX}Su%EQ\0^OMsqos?aOWҶ;C%) *E<ð~0RU^-Ӗd}SrmDBYcE7t` 4=YkDa+̍1cݎ.jRRVe2=^-e*2x4`?s1u~ K;9 ,ѿ-%3B1w)堑!"Nq;Ey(#u'cbZesKIV| YT$wZ},٬IpM [$Q f*D̕/mT2M7MG,S2)dA+KE lp葫\J&V5tol5;wVoA !?٥H9Bڌjk) ϸ8]0^3>{k{]h7pa5TQ~ d2Թ:UbuDܖK"lj@J;XwI[ʹ-/Kg"Z լŧ32o0v#8oz)y 6]R-j?:8]2wuư|O9.&-/$pU*X, EJ>"0@wX4Q|:xvQ%1AWDCqNb~ 6 cm&rwZH SLY 5P8T*5]lee'֐{ʞƉza (*i8ҁKRTp9Āu\ԟ.crP}D:1̅5@0?xהi6.AC'8Pt'fC[c z>ԍ:&$t)`)ܕ9SHFιRm!Jzl"yˋqhv4[&+F $ùք%U_T%; ؃C9N|OrG؝2EBP)p)c Px@BTl*I TCd I93ǡ*Ȑtokd>FtNNC-|#GG.sK l(4>`]ﲠ|dTT$ "bC~ Q@]`^@4'%ŀ  Wx8( Э @PA#̀ CS< 4qetCх89IHgI8@hP"ʏ{! ?"@۔1y#JlrB{}pR=hO>ly4Es%6!t t#Ҁ BgR&Dh2uOj_oεC@rJrle8ҏhJݕ8'{')S ]C҅d?CL˕ȸxBisYG8 bGb\NxU988ARrDفrH>{(1+Oܐy5vQW- W"lGNݦ5M .e$CJK@2 ]<c&Tp]do`(N$.D2O߅2*Eքq݊CpF h3!1/FD qBJiC8)@J M ބ"h)ZBq/"qɹNĈb)GryCfBBqʠ 1%+*<(@8r^ĕJm9q#goXAJJϔۄ6,ӈb@Ц&8`"^  P r&"ܔ&w1 ˜'ƀqbF)*b;؅4ÓA6hhbf'5aiN@C#'Q֒/wiTNJTَdRzR΁tLBD_gbOޑJP7aL$4z&$$88,~ zJTTzx1 w#|xOB/&̿!(J<S2y@MwD*&fJ81 ׁ=݃D+BNr$1LF>g^!@C~Ҕ4QԀx҇SMk FG>ʴR'jG8pw!BHvT̅ BP$qlf Q$V hP!Bvהrەل)!{^D߃~)āJB%'9)bمdMe*) ee!^j= "O@ʠ9!d&1T BxL J)7dOu"-YL%Ev&%}|kҦLGϴBeyt( UĔOW] G^S&9e ĪR!ĕB!ڇ4lj8LmCϐv`Ρ^>0$^8L 2'3* 24 mB܆UJ$"b(Qœ8(e<'&4q 2Ħp.Aِq̩rAF!iPhC J*qvp(Pć@ka3jAWb@ fD屄D& C1%i HABPO Ŕ CąM(A wc)~ʀusd&<huJ'1P<rAOƐNDϑs MP yR9´R&ĆREHu| *(l†R静bC *7Mgz7$֓"J¼h`9:#jSr).29J4$  9BB&)Kt0*% ^ߜH'"]]sh)JHJ6 5p:*| AM9Bc?"W+Ŕ~kFP(hORP"Phڕ^e3&)R{p ʗ*vr[Q7SO݃D۞|9/_4D؁6d]hzR'q'jݗv(b(ÈD>!Oё2PĦixؐ@h"N<iʡ?>&R4ҴBn{~De*04ǀr !J q D}bBhӄCpBq 88¥4_J(F4IDi=AŦN)PC… \š 6P+C& *b iM*H;p%@,3] A@4"w%ZhCLQR(5ّ2ƅ~ J*]R!kB qaLH Ɉ*LBiL\N$R@!A@ A@XP@jPY|_@{]2zC;'I"NPGԁȄȄ=0 {'`;4Bow(=ďVA2ƀ2 N|VJU6p& DW.d';,PJ>(eJbM/(ۓ*BP#'(9@H4ɉWL)݁D"e" "br2â6aCJ!J8uJHP6Lِ ϐtJDhRԐ:` ӦQ5\XC P) D~W, D  D( $SDdġ@ka$BCŔb2 TB%) J4J:ReԈYaFi PY!dD* @#H{"#ք.'ˁī*T{P \96r م\dLJLq{! -s(Q4B@=.$م!Bȅ\@%RQ1 )ACה2M1|6 @+(Y&$CDŽ82AǐN ̊ND2iQ7 ĀP%"2Qqx&!{2xZFii1 V(]0ee#J.R>,P %4K%1Hg$ZD\Bʀe J)@G( T8h!xB&;="9ȞlPAٔWfsJG M]h]P.%JiTwatH z%SL Q )ؔ 4B%" J J*R%.END( Jiiytd~P ><̘2 v%ӑsbZ@ĠdKH҃FJSڝ0HmG)C P*^a$\NN݌@@'n]>0օ^C)S p:"(0 bSb)Z*: w򃔊PHԀ%PG wd^l21BR" 4 HZTBR"T=8}:$ؑLHi1 RB ȹCJ!0T)jWÀC$].rBmʉұ@@J(P@)1 @ULJDaA%|pʧ ^Qy 8@(TO& d"kBHN P2"*b\r!ʡJt%2,\ ^@L~ bS p"nJ T=\J&ܠhQMCJOu/J U+MW 2sD R$BMQx)CHzg*)7e}9U!6$de 9R˔|h @*?q ei^}ZK9HTX@ί{:};p3*Q2.)D[l@>Ir-ۡ# c.W*si,z"Z1"=)b9=kw͚:svhQI{s!PO&o-NI'B)hKpÒ3nz;x]W=fY˹؈sr岴4NUlQ䟂-̆[ G, . 5Cu< pHOsPgy"°Xo2FZ j:*i^?]N2qI:iՙ4'Hа<1W7Vи}GA6EȚq_uʉ-DN xPeɤ;7=XD,4G^(%\7niL&Dz0o]ONӍhfoQ܊a[ꤐ]XȰ5F&N\(- ]WV|G}smQ|JЃ>}-K3If9$!ab=5O$f0Zz+/zx谻TR v[5K<0mG].ʨLt".)}6‰j4Fg eFAuqhwHB$/ pA</,r-juUU&tFp(ӡI);BKjk }ms~~'[dE1'u\܇ФS򌉠a"{BW@x XB)(% {*X %B`t2 B5yGS,J:@ 3 # )_^3}\uwؑP B>U_6CH(A=S̠qU2[(aSKU(UH%Vo򭌸'cab ku1: dÛa +H1XlC_%!'Mqjb|/ݎ$!HH! euԂliM[H;W2mzrIRtBI^d6w&|{ rn"6Ṫ[LKELF=a/ew1-ΐx{}Ls*bs_RN.oB⟂,[)WxLBDm4*ae3e4rft(PwwsnF.`FN ͍kyV\Uh?5Qih3GB6;dR()@ª {^{N TWo(w%.7Yҕ5BڰܵGy#oz5ϾS l-8RHhJؚ"NS0Lz_D%B3fD;l֕J2Ig" w%۷Y~qߠĔSyF^I"N^HʽpBh9,-jb,`r"YuKCl2aܡ{wJ|xVpzzێ۽WϼHH{! 3vblE$."47u.u~S}b+z" /г+x@* 5kzщ@( JLI]dx-^/ j0 Qv nu{꧟9s[ sgEN4kP ĉ XXIg(X0iϕeӸ;ǂ}-:`Z`1fMz% ib2P׫WЦ|Rb<ᒧJE5)J P( pNo竹=k-d9&ǩ{?`LD@ *"|QD+́Ey" Eǧ(:%4'eˆ | mkJ>HdQMGہA{[w,, E鸢w"MEBlWlv() Fġo|oxYqF=n>P0p@Q 'ڀvZw,AM % @ {<5}%r{+,[~y#_Σ3K"rNJ;%Q!E"Q.gG1rlc] h9ǬvH~5'}Os}R~Y\%7@ t Sê.tn m$L@B^C?\EuhnZ^*5|@7-(sDXSvs.]`tTE4H"gd4 %G~LW2PqT1iO#U u2ua["*|p{{ l<#ItоvAC^voaFwR0<54ɓB'ό ېi›3EזfdUi_kd<赤 p}Xe"9uFR 'Pz\"B"q֌ lMzA(#WxXh(RexZuF<9 )jH.Ġp"kc*Nď<aM,{LBр S0j((i*j!!K:pp^vz"+æU*ZA8PPР DNyAQڅD^*  {ٝi@ZNԪ*A54Js4ٕSnvaۀe(0^.U SJ"iCZAv ]0(+E;U8rJ&]q<=΍@8*8v=)NΒJB=.y*"l H 2Qא J}I@ePDQ=\&N :6V\i4(2r֕!:˷LN_7;!א$ND$"% PPiCÅ$<V)(6%%IJ4*= l oqppŔ8!#Lb3~~Z@rS_bF^AC_gf0@3A{Js]tQxyN"cgBI ʄ uV5+J\,S4o+!ت|Gm9]<61][ pQ@C;;FތH/ .-0feޭ}bʦP˶"Ҟ/8v"hTܙYpcv$i=n &*4(Cr{~|hϵRՁ &ǓT`)@9|ڐPv:X& iZ*f;2E_ SxPgk2HLa}'tP9WkF}NuVTSJ (w/4@U$-)H{j|:>eEB ) ?+AD fUGJ ~AOzCKJnݨ q'EP@;L EQn했B?!aMR+C*d9mkzH5̽015Q( ydB~u\(A\蒰R!m2w3P]<Q7$h̀`a1 ŜQ8<\^4&e*|IS7^~'H_OLQN=Ch4hZoeO{4Oɀvonp7>ؠ0JBH+-['̴ 2QFGxQQٺeߑu@h '-.RBN-Wg¢hbF̾@PKZI/Ҕ#PƃհM-JEvϋ K~jpoyޔl-[Uv-!M(4:/Tf ?>̳Wn(a:0"^Mӟ;:th:nң IB?b66:R@8AED70&W)H!ڂŐހ~`O"Dh4؁#J= /**L &4&Yvњ1-% k_ɕG~tr޹Ї%XavX#j/kwoCʫUjIv%e, ŗ8 PuJ+”)N k QAE y Dw*4RZQNڵm. "Օч1bT04Z*QSr)Ìgtwo2}IKHr{4Sή,7y> OT角jF Ld@M!@JΚI>Ca5k:!fH'hjM6;#;rx6UqXR1 Iʻb2VKZXqdft9^bQ^xp!=R KN&D|~Ҁ|)Gh""I) !&" ) )e"f$*"( I@A2wK7rB`R@~D~d+vDysJ>؛zY+y]`BH{Gt0ۦX;$_8pE^sDxNzJEWelV)ZFUHW lۻr`Cg'uy=lSfk&wESDv@?FvrqVL|ߎwQ!^$B`eAMk|fqGt @+8D } (9pSʠU΀dNnU<6FC<{@N.B ^42,^ϣDh!/(Ӗ451/rBt$iO)աDe[m+-j0X" UUmPV,bV" DdRҩDY 'ް,s`QԙYzZE-Sze`Q )(&A\QR 4P쪅V<@81orvM.A>H#)vo+<`+aCϔ!ժK37O[[DOtK4`,F0#Pe5)kC4E7Rё@L}"d5;$Zćy0GKW\L,m+Dֻ:px2/ j`@r+ՂH_wcq5)[};K6E &%0CW^@*>ځ_*q^<&}r2E{ ʅMbTx`/{&(;@-(JD8't!Z8rفN^h̯g7;:>~%cETuXCmITĀM|iCtdu.81R(QDȅ$\zp}9{]1l,]{ O1=l"[&kwL϶qRa礀KYҹk.ڍ 3 nAhH(xW0u%Y#qB}g v$Q}URX[c(>aHC`@OD\|l|v |N22?:GC׺G;y|C)JynhIė[BЍM%6u[^ F>MF6FNVU5Tv6cG^zk/nmd龪TM1F!MǙבMSt̑u0X9%|DXǹ]O;| wun|jѾNX +wJӓSIw,~(a Sw&{9q  Ő_ r!# SӐ"b{$+B$nKOOG]^׶Ր!$ {q^6bSv ahd0"{E$%&ĺeI;&Nt"(|dZ}KSs2S {eǔNwG*N('&#,]%th.yBH𙙅0-k^I-&~I?OӺѐl P<9'[FNV_("lTEXM>mc]YG"1p}V%؅!wڰ $sEDz=qB)_6B(~.H"pJu9A]n2^ltϯϫ+N0\JBk$b<-ѪGʜ4`+V(}<~)ƄȩЀP)H€ h4toJdrպ?R)č2 ǀ]0ar< `ՅWGlS]rNk£RBGz "b4'2H3f0wXݼdg*Q_:TIt wA`(O$6 ل0J> :Jv ^2$)! FB+|tmL>þceS{NG $2&܄P tHA=eƇaI+}ScLҙ&7!Sg1RRЃ8MJhӱvhW|f:XfL|%vavm `~<974d'fÒڲe-tsSxoqN+EB`6EXK5!@īaa`^_bش.{ߥ)@R=$ c].0Jf؃ Ѽ¼ýqld #"o !ٔ_2I)Iw^ZwrP9ُx~vB%@!@ i$EHi :A*DypJb~VH9 P".*8+H*st::)UI(nD8S0CL1Pc捝ۏN fq%,8$T(~) DS a_˔8Ҡ|^4+`~d&Sk7=')d^&̐1ޏ )zFlױNlݒ͚ j]2+,"JjM{ xOՇL)HB!@<)Ғّ.ؒI# yrF;GċG|W~4Lv7%b$XX: > Ñ]_L3A:Y~[3G~WHS3fBCK}a$"Y[`s_r$0|x6sȃN{X:~y4GbC xW9vP@\4Q8 n?T%0"._XLAEJRh6b@җێ¿ {fLawB@LE}L/{2H w3Ne| ԭy=YTa<9.v4 1d~Wo'ʿ90s%v%uH??=7 ~<6%:ЯŶgZQvX.d'·/ζ*#z3Y|̢"&BR1IH`OS/tbvuu1) /y;MDd ;ﳅO"?A`C{F"uSՕv-?-buENllOuiS-cI!€ (! tИ2?!Kb<֕V;/I[{+8NNO«܏/&OI6$ȔXSf49|1vU_ˆ @*ĢBrLp:s )EY@;jB`iHdB)\jD;.) T֔;h ,⼉"̣av)s>,%%&{o\i¥yꨊLZЅ$c|&4fg9vSTbۻMe9`a=vNSYfF,:%BP$)᥷|HU߼'nFZ 5LWl6LZ l%A똻{Fj=>ŀnt()k>CUQtu%K=/tJ^Syh3Vٓb4H4?bD 5.>iA5KdMgKIĽ] X"[Fi7N}Di*2äAi$(r7BTk`Le{Z8E!'F᤼8>[LX'/&0b,t(loq!3BbP|Q}fHz|ѻz3&VZv2[#N;h+p TѨui8ì{?;^}1* 8=r2uZNᎥR4X(4PƒNcx(5>R 'bJiS.`fW),o]jD^V(ʅұ_7ߩ)s^Flxw p0BЧ2bL'O!:~Lղxu;z)"`{oEٔ,`a9:N@*xn^4 IFo4.IS#uƞhddqkFa!D Q9e|YCy0GIPvIG9{֬J{~OO{d֊2)I6i ̐n4#YdJ˽AE>#muJaV|hE 2K ˥ؾڹsMgKEhj bU]s[ az:yi{P"@>=ь8*&.a c4<([2v}*xT&(`lNkQwcT/e(*O"D=TdDf@¡A(T& DQ@ې1R+( AU 0‘UbU @QL@ B?ʄpte}Nt&"&`iܲj1x6f[Xٓ5lj M:nj-\z)<*2BFFXCTm},Po|DҞj-iЍlscI(bgFz7]s8T(uSOvTNܐq,OA2, GkMsY=gJ$ ~XO5%@B6n|.&A&jx<`!n';?}hl_l-()дxdo %eIYX !PXXT $̇m!I3/?j`${< W(Lm@6$"Rl\q6ZɌ3,tZr#\}SlO&[0W3%vmv&SX5,jO;|&; {:j&;5OQxAr1K$(Fgox%+6p5xhՄNž>SfTMoqxI@A;Q9@Xz=\| q3/UaqUsSxrh4  K2XH!lLc b͹&]/;˕յ}~:Y{^Wٟmf]{bpv=R3;;>4:1CǿNs|O✶ңao=6xrQBZy mo{ &`J%h<7V#M҄a7A^$ɒ$!gFy-Vvt <3+ >||we"~":m{Ew0B#0= (;G#d?g8IɻƇg~"-P52螺hƝCSy v]2&ge6r0MxT6a! VcǾTs@lǕhENs"' ( N,`&pb|R"R\[u* Q2PƒUz}Dx&M<vdH(UJ&V(ڵ}*Vfc0ECE*mEG,V(Pk5ڻhId Өq}_"判@Hc % @Ď!BX`d1YTO;f%( Wy@a->[}9.'k3Ut/NREljXdAr'{nلzp Ϸߢ%ԶKƲHG-< O!8et%WݾɮRbKf9"tLOo•)xȖF[Kۤi|e?f1clV. Ite19?ܫʡeU86N(-g-:dy>< %[EZp+''{8V̧S\shL ?־حV\IhQKk^5 #c]1R8i })P%SLLJ Ի4]l237 WIR'BMaoЭ+yIe)+$2UdѬh6=K->'&rUVm\49`eiSf\ge)X\ UNFRTO:_+PN.u^J5PvͅΔ{{wQhmWL:֟.|]/ZB9rH%,aA[ g%*D<7lFsp@/_0 Qx$mdv~{yc_$]OVf B|V5ץِ@i)_F\հdY}%}\-wmlo H!nFJ (3B #{lb\AY?F?" [*kR}< u3ш#g]B XedUa}q"ꨥYN hI?lG#* CqjtA7M]E` /A: 5s^+rA }Üאvƃ㱋dd@#b^ꨀ\si9rrƟyR>; 墺s9>Ԁj]K j[čmQsV[ a edvk*OsjuQ vqQѹryvQA@G#HKKOZ6IYпwA3s>@( QC{\:^vӿ^vS~nYpl|T<5nÓAxɿ1Jm Ysч5ϩ@Ӽ,b t a`И >Jܔ%07åE%.8E*0J1菾LRzۃoٶH`4Y*Hd| ŷCe~}Q/a@AEi 塀:ܰ)SDszPQ#M~8 "9z9eS2NF..ZBU:2Eh"-@M/|W4/ A)u-3,GK2%]wr7+fCNibbCN V(@aP'^Ji }#16d ]So$қakg-d7Pȴ<~w; %҆PT_@X~nV+0 >!ʷK6,i~{LΒvט|78"! êYg O }>DSM%A%J>R.x Ekl+D"&`Eֹ'ΐL_kc*+qP,gD$>Ѿ8#-w1 A:)Q}Qc$92(X8,*[ek=HF^mA΢Xt0_?c$c ~ ` zN"gJ맄Vk˓cU$vH)=Pϕ:9D@94|5 rjeAAo QQ;2] 2A "Ѷ2#xvtiN7%b;(X#Xִ2+}3x3 $!BؗB9_+a4rc1mA a'\)Siy_- 6MD wy=rNkH|md [Eo؆?ؚ>%W83~F`RTGD"ty^H&>Lpnp4[!YI]hO ŋWNJ%bƐ8fELEN˿Ddm 26FEaJ;F~D -3Zҗ3dӺcr~ I־ѝP>F0،DFEU﶑*íb˩_y W"A).Ice[3YW>j|ұ[:52W[r[D[[Ra<3]5eBtA$I(2k,$+-2c}[0GH9]̱8Hz%eGk pI P#dp͈x_ʹm*Ev9k2Ri^Xlm]0Bt"`_ *F'=gR$aY)X& u gnvֹ+ýZ" R\V`= QW#OzVY%M^*l |+x-b rRDpĮ!tQ<B-)f+Է*TYX#s鸡WԼOӮz0ֳ>^C;l~z%|s> 7 #eF?@{/6tp= $ɕLMJ&T3w9o€X3 K'GUFDW[d!)^9yz'+to}Xc-+{=5Đ@Qy[z5.ju5W18J4cR G/sqiM\Mw\o+Ȟye= LTG ӪP~J1ˈt4hukT1: 6l؇*D8p#>mv? ݠp4hݱ~2ˑo}VF@?m꼔d~D!C߰O- d: C$y?U[$M)!2 ƶnaI_N+}F0EF7΋I8~HpiW=9|kUl>Tirݤ\jxUA q5щ=KE"ѷu"nN곆jHF_┿ksVݪ*usr"vA<4&R3 R9L_c4qtGdxMċfn5W˟I7[lقϊ2SzqDsOG Y96&٨yV.?Qd#2.uk'^wȊKc|3\T=J ( )G-&RMң~V7)X;z6rXOq'b:7TڊzM,J! i]Rz}ґ!7>~]1z,z:‘*]1dvz ˢ %RT~I92K"֎^"Yp((LJ6ٮ~Mjގp6= T$[UfsDdۂh*;Y(o%ZSڧpr8jsQHMoMe򡤠_L ̑`@Z& uq22v|7 h4@_:% :t r yҗm"0L)1_z޽{I9)<~ip<7-pGFZ-> (M qBAET<'52؍,7]ȽPGu]bsJZns5u9C´J_vWX6Bȉ#V \#>'q:eN19g. mwQYR"e\ي67V2GyP.eh#7>mV\LIz򘔁/`'u^P3;ƪq'%utsOab@6Vxg϶>[DW9 R,p}|ja4d5qV,xU!~e={ ׫Ҕc,yF`\"v6Qy阫4E$%Uۿ;%IGsUy"X1 i;1"$AYTj#KO7E: by(f|]ZM2X:"N}MR 4%\IX\R#e%Ai̩kc # dǗQro@7堻;LpPyƅ`iߠZZDvhS. N2OLMV͐($Rԗ$tJDT$3Ho-FdeV] }G|:Z4#AA6.HH:w1YJ{n8Zuԋj!\TO!lg^\{H_rrPrN)3#պjVnGN:ԱyGJ8e$T5Ƃ0Ɯ(N"(dn+y RHPEQv^n;ފ0$9H[*fJpI\2&xRjShebY/bMIWk$r8n6(=h.h{dOSo==ɾ1RƆ}U =*Y"Ǖ#D&Z"e 4K!7wNx$&:b61u _k 9 "|$EϾt6W1u"Q414%RCuPq#ie@elNj,%fޯ=ɤl#@uTCB$ȜmJI]ج,9:3 5>3R0Ӵ)j-fb.bzG1!nI.ciׅ}Ufb&gĥ(l]/ i9n>LPwZtvT4l{ l+'=O3wxn>/9(5EY]uH7Gz1!/.J1/ !)%a3Fֽ'È_tV)!P`N]DI7|!Jװ%H.jJn7^sA(H@& ~D|2E&6UXo"[uVpE?ks$]+T@`ln(p!T^F{i@q" \Nu: 5[:kil>˫ә:x%tjiXb1!ӺK毙Cn=doVu ]bYžӺ "A I0^~_BSU80iGyTPdZ^rhp^iak.{Ax ~8VJF1ҡfT{Ae@ W)_zb]g9)` S`2NDi,wޑi!Ԑc Y.5cq'>ps.y޾i(._!,xOMoYEx-&g;CQgU.6 $@ty,yNF=g۝|Br*A۷T F@C$R0ΗLSE-z]{xx6LzT96OY_j dwnj,YZ!s,zɧNTs;eǞsV1g:l? l1za]y(=r?xGTL(Pԡ!2U ᔢ zE}lSҕL\XlFoF.) m^f53'E1s98PFIhjK؉2/'CBFծmtUĉhH ;.M©11=#J95 Vr$Vѡ8Sc0R^xEZ~&Isj<I}~%,^ KӼV@O< ,fGo}k |3c ы>6ƭfNڦ&UNĽqA $3ĚDe#Ge# }S0DxDLNR`Y9%:PHe 400^,#hrSk~"ܻ6d(@|_:<#u؉@%2ٺ ][׬n٠ս2I4\5 bמ*(lVΈ|Qi,;T-m,2VS'#|h\kjyY{u?twוܳcMc4#D+$&{?0U{x@v"YIbּVceeeܧwu~f ox{?6uz4wB ߹=C_%' W `?˞P鎱tGmIIKZg'ΐS ,( ,JI{I.OI)9-{#ThIc>#Y : OUU7?7?͞+񤄂F8B4f<י瘳.q31sss3sY/+Ϻ9Z&1IEoCQ_hYxn 8ӌpRቼV\:Sn/$ʴ`2pZjj[Aj4/$ Sn3I R'1H_];2,ɳb~<~:LzdߺBzvjB+tU~a]s]dG\,iߚ g͍,˺нDZn$SOG*r_{l4r:_/O:.5L_ 'i{v(^J@d̂[!?ji~K!& (plddQ˧g2; zp+怆!6dFbJ =@/:S?iսg5k '$y:#,cN~))S+Mںg, ZH)4b<:OQ=gΧƧHkBbȑ(S\զ ;f#! M~?*}O;Y㧳zb4 `ʿ C\Ef䤓eb-ӋDJ8vRU5&[qWL~JT{r7~!퍤0HQXa ܡRM*˩Ĥ0\6f.rY$IB(s" Ҟ[x %)?Px ?Y `{Yfd}~aO@O![*ɪ~Ѵ2Ó6yP%E|ܡIB "FU Q2"QWfMWCs?;2ᙻJh $9#h0%AībKS) 9@Lna$cDBue3P2ꤣ6!dRڧWkַ;;b o#{)ahML}շ]X]>uHM *{@ K$$YVo껃yPH+eYlfu s/V? aNgӽ.Ҏypg_r]Z0قǩϭ nӋ5_*DJ" 5Љ4h:a`fsQgN L].d  `Ar5HH" }˸$T $0 G\ŒD.xY3V'Kg;S?2#$!ˇK 3bZDŗi*Pё"Ge! qU$*[flu>a6 tHx ;+㫄td&yhE a:ߢ^Q ̯& (E !cmf=2dXn[iH}W`*H0] B?b|VD.+0I,Kq 9EgY<)g*n}Ũ`D[i90? 迏ƪLX`zpQ[ #z&4T{Չ[Rͫ<#r4_cs\xWwYd"DF3kmk7_[n{9>$ٵ5EJ*mkwj/R<?d㤝4ZE5h;sM쭶,z>QNYw+ cȕ4yu_R=9g$O}\}1(Y~c"掁h9:t%00l߶8}J҇=OJҿosy?iRm1XwE|wٍ E:3/e,쪶՘O0s> i1TWKm?ֽL& =g=h7_OSพ<+ ]b2ZZ:.} i[],B6HMɵPu^O@(@#4 ܳe%/2&?S +?:9<6 F\YҞZKP>V K׹r兖FHFhI,!bF9| z9+5EQK$FnE\ynhcU,+'N`-{Yـ~ Sj QׁLPgf>{6ro v\Y] ?>Č핺͢:N7kQhܧI֟t?)?ÝЮm m[Xk߆@¾-m{Ql Ww=?uM]۔?yu3.&mKaO̩'g:vlygNgbEXUD$HKPa3",$I<`m]#"QO/AHp3ːpq ˖\$ː̙R9/;o!2i:+v 5:#t4Xl~])@9v΃`4+{u>!sHKD{6yTKY$晟IYcI4DU|b#7K.!e݆ % a 穡$)7ru O`LԶщ I&{D;HM! 3;h<ʿiy*]k6ӌX"&WS5 `9{4cjY!|PbS"`ZҡR3 {2N |dI0>&)/;:QʃwV˒]ڭ)(Mql//JiN?փ/1|j> ӗҫ37dYzFw7O0S;C?yC*Cj榬(4+3=0@mmGGSצ-x[{׽QK l)bɌ+Iuv_-p%B ѥH&Lg1I5g[a3Lb&“L!|y09[@$4~gY1YT)%!"VkkHG_>D?aXN)=.i*v.wR!_?!BSonfaO `!![UϤnu {Ş9AW'%!<tIS_%>9L;ҋʜ<[W*/ϗQ7cqŒ}fvER~2ƻ^.tykш7ۦ6L_sik^soQjVTؓqBf|{#"?Y6]Kn#wV]{ ޣE>tfN7vmQN;Ub{ڕN]qH>g?sde9n* $cF)]O}kU+= )`X h3Q jb$R3Q@F "$B|vnEDݕ䃀whu;xR u.L^sy$>G729oӧ~&bJkN0AcEqmoL4vwGqwuEӯNL35eg}u` =s`QT4 9X{s5Vl#䒛<"k 2:<: z/bH/f[=Iݼ"eYjԺEf6 G?BpCBiCax}:EeAWjVɛQa(VчOVCPP%y$?~2 x9!~OG.3h!6Ȱ `"+dGre6Q;1*&^x*re g")6PQ:bތ朧ypp@F!$X+Et:4ED?=)3~h̃-!OwyU`ʄcp΀H_e2/e#%{5:T(,@Uf/({` vmih-6y{KW6x9Vq$7KxLcN 4ƥ _@oj8- J68+O8hz`hPJ) P/',YZZKB-֘mȶ:M'fNĪ~DٿR?0J_!2?E}zN?B;gWw?=j]pobkf*ZֳImiLFV#:bӼr,r|MLŗ a^q"G9:&, /Z6",ef#lc,JL.iyZSeTX/_-:NѾ4Zq~3ӵvv,X6vT߱r*MJ]UEw(:d۞??s~3ٜD9t xwI}dh u=nž}!Bn.Mч6,v! iHW}O(f + ocOyr\{VDN_,Un >VeSn9@'χq N[FԧkE[נ\U kn'$B 2l`e߲ϱr;B<(vk&NE\C$*@+a Jȳg_N29gaB  ~G}Nn2FưS}dE8hF169?@T42ޥu_sshozEȍM1h׊ ʖ8'})i|O2q?oN/;{Q̧ 3p`y,'gz}4/g|OHPxpek_g9o~+k[Iʹ"m^Ϳe1EG۷eB([çqQQ[wD<'u}']6D͝?Oe_ L=%:^rR!Goa6"+7xDCc0dKw(4"M}6 $>d=hD2$U$АN/Z\vZnBﵽ/X/bhV_f~5whѣEu4i49cYln㿏$8ѣE$HߙP7{B;zλ&<dHL$n*j8Ƌo$Hr.d%K&I+k^gjذ!}3Q/+h E"$!d1PwvuP.+\ʞ7y[K`>+'"zgŸ+jjm #ǫT;L>Z;_ pPݼ"?;A"A>1Ɏ`m5#!R9rKx-O3;0m k%pϔcV,7L ;ls< Y2vH pwP 7Rf<@Ǹ&$̤ee2VGϞ(Cpm0Iz At?U!w4ﲳl L*7d$. D$W9#(T幦=2sjSVڇ4WYyf"2z!\Vyťw6ts7Yg{ʊь,5K-hVKp#a In\.M6w;3a9vç]:yh&j7`-k+8#Yß,( Xmu\S L̡eKai}W~aI:4#|/}jYS/^r%Ʉ* _h;MS >g ncqK~\?=S !ܿo}xdwX5VtF ꐶLUT.Nˤp"Dq=?z~z~l㉳<7{/+gg;F K&Y1Ƒ"LLϑpvd`!X''!LTsܑ>+}r;8Ҷ!]98%ʙ*\rt?XћF#dځU6>JymrBa-#1iwAC˖Qm ,TIf"`s0T+C{"̭0 aGX2 a_.{yvқ[gd4#TJx%G&Nuvο|_i|pFXa5,h֫FuYŤGƍi~j/IOk84C /f/ !rswIJ_ٕ6pͶc w Ŵslu/WZywrrv E"Y˸Д^2~}~Sv;sVDuY'ߗJhґ~~'Z^Gi#,mS z1r̾: hTA 2;PU(`E`]fKȺBgRLnEXg ޺ݣ(d`8O(AJ-@H'd0foBŅu%4Km_XE%jb4_"XJU>d+BbWLkJl@,-V BV@4- ZErHb@h 4Hg% Jt!fA"Ch&-ەy׳ȝC=^~rXv9P9:TPδtO\yKdQ9QEX1ז/zO7uyevtLUs{ҥZ2t,dіRETUi[(ڹ \X1H;0 Ȉ"|*j Z9wr\ 4Y(,sWw UqVVͻ#ҁ @@ҜHҮqa1)\ANPPˏ"g{Zpꃫ8 RJ t ו6%CL Ƀ^TC Q6dPلNE3< hPnf*ി?Ǔ8.ήGt-m6;dĞJe{\|<Xoc_Vy^`Xv,nvogd$;&B&i$^/K6+[ics=,|L|[F>/їOߝzmf~+$^S%KG&TS.3+htmW keBy(5,+/r22-xRt._~s-睨zoKnM$@.P4(bȂ"1`V-E @Z!( (jJTL @)HSK%1m(,, QiRG)1HE Y" P)h)b| J JCHP(P% 4JP HR4(R(!H45H҅SBL "4 @(-+KH)AAB%)! EU(Z(@ih( @(PBH E*aO!;? ӷ1E.lhhQQ{tO'0;no'2g rDLe y~`4~+=.|9odX!<6ٳg&͞w?t[G`b%LAF+&0XdE HIP%eB( CL19 M*TQO8C014iigޒh$п`d74?X}R8|Iv)*,}0`Q$ϐk­t땝FҶƖŝUtXvr' PznXo"*LhǑ2d{"u.3NDޤDOL ^Ґ \,~Ӥ3 >[ܯBi0:״`t~ݵgbU c/,+,(k9sQаV&0j~:D,uFǏ,HƔe_my]7x ɗdJ2LR9 gx'eʩ ȳ$˗*Lr{FTg/[eqfz5h5,#CD^D~jGQm9L9Rd<TvdǑD$֋r?U>}XSo[3xM_@էԆ4FyGbN,l6ּZ`[$-@bw>m%zi3r/)k>Bzt6/;:; EN01B8ԣWxu 3HƧ>_Ғ;\ ~F\F& _ZyRsNZ4gc,eFSh0r 1<^g`)`P`iXqE옑tkCj) 2e9n^{fb\瑯gf(2NC0% ]h."t<ʹ:&6h v:,KVb(7驣V0Xi2@&@蜈\6.g^mG7\C~})hmG|>+lx F :x=VQZ__=D_%g`H'c)`6(} >uSwV·ѳĎ>N?wƳ/ѷ>}WR6O=4dɁ} +ռN;CS*Zҿg|,8(}?3rL&@ d/r4i.Ruxl5G?dBH"QǙbBxn4nƍC4p@|`! ucc)X88ظE՗=(" b}ߧ<ҸD'WVWpTDNKjO̊.=,.(m)@K2m/ ٥xx;;,Q"/#~(UzMDxhƑokʍLG|}Z:Ƒi#j]# _Kk~T DFX2+yNb2G9Lb[bok gTtȀͻfYٷ{Qe^?' o\{,XaEr/sQmo=]2lbDHѣDCDe2?_IjP} !p/nbJIgi+<|$ѢѣϹSoqEɿ*)Oڶ.x$D@=/ ·^o ]? :(^B!-jM-=@w<"A (ewĚG=$<+| :,̨7V At{ZB62{7x+uɤcЙz徖h0,o7Z mh:r;P2w")h0gvs/{./4脂>K7C tJ.| }gٴB'fƃ*1E.aG.63j$ِ6 +1ґ҈ R*%r7 bA- 7 e$*F`e]}bȝpEa@T qEpmWCV#2(elHʹQ :Res"gٚv"Y()JL1h-@_;f#l8WQ"4>5htcu8'I 2]O==mFC61x6\,=%Q7$7bqȦ  FYAM&;L`Lg,MG3=owS{Ɨ7|wR|NtS̤(z#"$r?1- `'x@Υ9Y 鐔c6E.b0Ƃ|Ҝق|]>i4XQq_%:(0B)a##/] LF" o y~GTKǏL938K.׫er`ɴW褒Che T`38(l-9n&'Зr!?|Y4ݟ28$3Bt=!e ͅ#!԰ˀ1 X:}]=ƨ)hXHN)D[\c`fB;(,B 4b,oʧk#&ŶRC*2_2h?jwo\"H"s $FY&46g!eDsYoΒiN-sTٱxS<DYü)~4͒ 1&@AiRJD׳z+0$VKO>s%?%&D}iծ }0 d9L>58ާԞ*aʅ,feH%vo@d+1?1 т?Okem;f 1[S $]z%3HsV_7q!B{ 0 NI'좻8ftǫsz&vҵ8?FFN($?dCRr ]1 ,+$jLxzO[Ui0XqoRnݾ#c4"O?{?s#ŋi'S,s!B^gg_8{y:v\fw$$M29DU% Rgn9iHv )~wF!_Heb)"{+y^ygIauX}~/e“JZ]Kr9`PkhA[" $!6I9ّ+x3PX8Xvp뛚ig5׻-DPEɄ>e0 NL0E#LǍEg1)̃/v_籮$X"o6;j wEGoZ6D!xSZ=\_ vz 0(2W<ߛA—\̋>p0HR|T605x# $zYI+7a,dgN͔ =}ȓOr$3Tb-;*`-:SѬI3lp{ Ԛ0~nzÕăܟvM)+|'_,qco䃨aV-]IPeF%!e9f̰P #NdЊx1&-H3J0v#)K3O@Fi~P7)1tq̈? B]WN=LH';Oid1сX(FDEb!Z֪X G*92Ҵj<[J\ro* Vze<^&-Lg[gLeUlarF5d3^9F`fJdM%K-M% e|c73UY&sLb(Цy|84g9εw00)nY*7NL4!ma5wR~|EAٰx]X$LLEQe[.[-wm.lĆAdx] 0PLIp]{B_K<s r7? & Aya~]H=AVWS?Hd䁀dab̶^?BEB@wOu9\#514TTD `  %M\liS]MD d|/Kd|!ݎTN"@\`Ȍ0fd@\乒d̙2S3;#a^:OhJ'hpB8n\ɑ'̝+DW6>c_@ݨ^^A0C>f$IKȒ'*/Wz/Od[V@)cbsLy2$mA.Պ0gl7C&<|Gh93?dԴֲCZ0H^O#.aߊ!K H䱴\s>R;yA#1aMTuAD1Xe0X #GXqR3 m9B52moa6.<\\,2Ca#pY/Y0Sa&Aa)GͼI$$~ TF6 L*xM=CkjĮ^Й-\=F+H8qmH <^r,;ۺarR:Q;Vg! ي kZemƔ57V}Ցf+ox1oZ|1XR]}+LZnةa4m>'Gj߮r0yt1aTenS 'hb?YOh^_KG"ARA0b(-bH ?0! y43C$C"DT T&&e#_|'9Wi뢪q}_›\vm|F [m[KȲBnW=:7%[P {2F/C=\O}u%Nķtx<,:4`c~e=d ĚBlf< jX~9C|Lr.L˽OBLTI B7 t7Ţ@ 2Bk6-݉dE9 J"D H6Tt"ķOw ?\/o95C-?7=KB,FM# a8[+ $ʎ,h=ŵچR@y[]& 4~\rT=;1 H6n*u_:ߵI5ǒٜ^u( qdo3Ϣo)9,"`f4¥0d'gWA>Q̸_~0^a}2 +ph eaז~Ԭtu0u UBαYyo $ Ku13N,MܒZ&[Mm|g 6t(;M&eDY$ I%ٰTXOu<R0m|*gj1>!DBd@.cl?dd1:lf4Y!M y꯴cV"'w !';NblSt.Zv>ώhF>ٻ l'azVrJʬ9؝6z8)uB&7wop$);fpgTJ+2| U~%sl`AB=H hPݍ14DXB*aF+rKO&*?*nx2R.:,3g mgBɌPђAcphNTac }y[rԡ-߮_ SF00ףSS.0r#;o\syFˏXBzgdq9  ’'saWf.; ڲZ:Ys}h(OU O&'L#7jt#*L:s[q8?6rRA΂ddGkRgiLHݓmf96<9eQ`q^ HO @ ?6$%s4(Z,)ߤ2T? yE@J&Bij,xP>\_{DqN-uWλ I@QO @ )Xh}z "Id-"euA\Cln&U SEQH6k*(AE EUPHn(1Q9"o3k6Ԉ/e051Tc^k,A_NwE$ K%sSZOqP_R2^ E ?0`(ErY,IStObifW5ySq K~늻C˞a Gu1v%(uw s)P;yk@P njӭړɇʟ~ $Tˏ0@s7 $jV9g_> N{uٯ ^,鮀/vĴ|T#2,[YN`V b|'o ⩎PDi>bI6;&W=ā+C*i/OOUq؜24^FLy('a?$a޲dzEg0"?Ҙ * :\yyYE1Ҥ»&NW$=@f3b>t[U}9_ #oQ-V׫P2k.B$ 7SPc{^=-KߘHV)l}+y>?ܸ{{M|H1۞Qg"Q-*a]S "#no 2 *CS,d,WF6E^BsV7&?@A2Y fJ䕗͍{K҆eMzo )82apu'Onς-ʐZqd4Si!Y?R?, l XZAXG!5P! b߿5Sq;)d8x37LOTh!3%МlZLkViPțBh󘢣 EQ7=Jp()(! 9l hE#,eVA?@A0po _(o G8"75MX|x̙+>$ף{sn85u fF7: >(x~3>K('lR;ɝSO`?Y俪vt:0–rrAgeow$DD S4sjh+(c$1 \0_U r{G1%rIԐv-=L_WԒ!jN`j;7b$/К1a PPDQww3C^2@vIʟC&_L3Q`D݈qJ9#t^""Qr<,00UQ(oYܦ4\nS0O#cje elUd_$I!$ƹ‡.^$x&>!_ae_z s&_tйdn惡j5.0bUJE 9L= ,;k+':<}7#=YrgXg~q$E:dCYYc35rM%_Ͽl*z hdl(>t(W"9n܅94paC1`6C=ޛ-\{6pn?-t1%COOiqU_^[B*75:Knw R! G4^[v!u.N"'W$Iδf *Wu.nQ2AxQhB$fUKPd2$Fh& ~,%^=j^60 {?tءM[tlmx!*V⦙F{U;\y%SN1826xg/=˿(M%)h2 قzzٛ[Ybbl'x]ۮ- ([MbG1gf|[v@C d7+)S(e9ʔ*H2ĺh(b :jW8eL^4vO𳎴2G>ݯ8oQsIqm/xXyy ZKEوwXYg.=Cnrޢ>y0W=vۨt0Mpӫ?y־!ӴB!asW@y? օo]eR1 iC3PMbędTx nZH޲0ioH~h4^ &ѣGda #dvԀr yGItBFqGH(G5/rmU:D؃9~GS|v]]6VP6f>< 3)xr!&"&phv|_v+[ ~_VQ< H6^v2q6''*Wcm\âfM=ہH"07{sm|-$n5I55{24wź{ Tr{`Ml9(<Bױ@|6_ 1O4.&I!>"~'FMB^f rpaܻ-Y4EهtRmžytf S b ”v.4{v T{Wa($КaI}I,ܘe@bѩ9p?6r[G+@0Yefmh驑)IN>M /R,VjId\[/kMf0Sq3'YJ2Dr1k?Sdi=Owj꧐y9oPuBHwʥģ2z?EbIiZ:Bisaoz̅At_x$}f;IfebY 6o"9ZYEMi0 A\Čy_RkITtk Iаd`E09pdZK2KdwiPݧ+BW\{=\RݔtP옾&Ągk|J2uf l=~MxsTYy.w%azkPE-d zf5Fb͉͓.Yw5L;zHzU9C`{ئADI;dAST:nv9{NFam?煦4sy>-<ҼM!IGe*H 8bkB^,-{̮kjT0%T 80Eld gogҍ&w.o3|9|zǧ.:({ỲbNI',/{uEguX4o)QJat_KN9mVv[ T6_?&]jgqINXflО~ݥAD`;zD"#2(9lWRv dRD/@`[˹JgݛyK54?i9ƅU[CS;OΏLUw. oOCFWŞ>AÇB*qL?sa!Ӧ~ 9;<&NbQ( 3+4x4um.Dߤ\2ٵ݋-j9zw9`]^R 6',Oyw07*)7#7HwZMw X Lڟmk ܾha[Lߺz݆"F~kÄN眮ŧխYxU2[2+_Ne7؈ƪÕl's[>ן0Tc96mSi1RD`zM\zˊqUmvt?ZC\tVMqrP6hQ(g4`R$K[<-cxo?Qf\Ǧ_Z͞|먇i Նk8Ifή tK2\ӆmBfzgݓx+LF jگ?qi%Y@i(_Y}EgK}4R=S^2_pB+0^ΨȹH X7]We|^OҼx[y}GRh fZ$P#0*{w].эYK-ՏfZ ?h(qÔ^.wOA7磽NVyP4a=4?MHe]ٰ}ƍ 3Z3$Q`)aIcE~0l-×7h\S+t{d2jjS){^j~=B"Ϡ&cJS.w{k:gk꠳41"1W0c~+BrǗylO BmS5t~&Cq{_wia 2`ƺq/GsuzBߵ$1GO"Fc.G׏jrh6m¦sJh# C@>j΄'"&!?A CT A{*sh,QL(43x>ɹ_Q5=ehǬT{(}VAH%m<8-Yu| a?F18_n5i_ 5{a0ƶoXVؔ0h ]aPבh@o&f)H8d]ߴZ"= [f(.H6@xF(vHk8yڬF - s oB2d=tr>ˠ)/l!*:1x@1ZdHf% =b@_Ȱ态ao0p/ n~Wıxok^o7HYۚBvf[ L̉።QH,a:3iK+r8=lKe  e9n%&z?zMh7մ6d\( biN02H:3d?!VfʨZR?Hw^pkB(Hٔ<_b(Dǥ)i`R&|x?[P7MRi`XqNtQypɹtrISQ96l.VP3V G 6*{O{dKU}1NfO0O|ee W 鞃Kkh5H=%d€GSsA|ZBC B@Ef14b֟hSyMt|{W- w\yJWK]{qۦI"!<{$U80]+Yap^ؑ=hNBDhIB=ItP(|q2PO* 2X^vuTd@eĴO"˰iA4)ǽ%cQ #7Ξ\Q$cZH)G "E0YwLM%;=%^ `HP QhZl-}yis`&4OӑfQM{`R2B7v==I*7u2,vbr``nRQ1a]HCk/}/PuG9qSsO}'؀Ԟ A+TDPB_pw Hw7bkƳXA[s)ՙAlpQsyݗ۞7{ H[X 3KMήO=}oX>Wdn 1-4~N;S 7AN'~j*'0_=[ҷ#˙eʐ,ݑU/w$%Eq9  @GJsD]ςƸFmZ9u=(~,,$|q<<eb ֜/ TCL,mTX.?)R(C }+L!Q@(*TfL(u\ pc֘7\XhCXb!2Ay/b^*xP- /=-V۟I¹;Sf;7X =*d!օwd;~wkƣh\h?Oj<:3\Bz%$z`gm?e58,oY]4x GQgBI WT;ԟ/2:l@60:pΗp4ġO5s<d@v:ZO2Qx8,sN~eGI3=--Vu- C@kd\dV ,r4z}%Lb! @luA7}Px>t/K%m:\F0_x?>{Byhtl`Thkp{t2e  VES{wԳ%Jl :U뷛7nqTTGtCHKӉ3`E K4yQ~;]*K`o19CyZml2Mr;!ѷNOc}4DOp/aݮ5f$C\LHTXؚ#x~} R KÔ8!*d"@R%5Q!B!M @Vz8((hD)K?.P&r*)Jyq-҅"PKJ?d`2 \AE!ֹe0./{l̩KW®d J;ĸplO&bt~Ǻf\n*wDog`8gUII&ie>W??G×}^ġʞ(.R'n eJ;n}׀Ƭ>zh4I8RmsFNĭR@Ņ Mܒ2?T90RJ5b?V~E`(?uO30*+ p^ ߱IPR>RWV@q1iI p+VȴP:4Ԡ^Pq; U]ϞDċ\a_E kR+bGvϕjH!mnzYJ1 tshw0a} P9F%(D `iG쿏WOQGWyL1;h'HC3ڷMO=ѧȆHF\~N-?X:Ŗ9!@ ,N$d1W|ٶg`۝eS nSLxSA&l:]<+`)l녺bxqP#4u,څA &:v*%N (PIEB #c0->^`U22 WR2*_h!}=03 IL~RgAAl B!3bfF){R]&{Hju7CSvc@MlH8Oo*9Τ0Д=$gћp}97) ! IR Y1$iQ˜d⏙y"xw*S҆{d (edmTpwǜ^h60C\VQ*_WQ=x_B.3gǥiؖ$ˏvX_ ALlM%b8Q[\@L Uj-  DT M?Cఐה _?ٝ#Af֬?: DeDw7S Hk9jzWOu[/9Qod4E$PMHdz6/vzyYlCJEh"r1 P-"b K@1PP +Gn?7 kbQ$((qcו=-{*MbJ8 bxPޓH1KtgȸejPPbI&Koyrz[RO:}ý&{>f0^r/X.!ZƮfrVg:D_C&0Oڙ*('ŒWs5yNjM{sr3xlKWPE9Ik6I2>'݄v~hxUйH^~ԏe)7 ,MO5Y@Uk5Cg85O {p?bql&E[_~^їlF/ʶAx.*` ̥)ZjȻm9a)a0_8Y>gk٤! 1$=*wbqZ|>!E5 #z4)ZsxbŮٻpďxTVr`X$t?GBH ye3U&;EV{bM\!c ҍ"Py+=4C"gt , "'ki}{$Pr΃~IHV:P [, 'pAP&& T#nUQa٨M?ah[.#ΙeSdZnfPwBxs{yq >Bp㊨UH]A,Z34nA'3r_VP%棭y}:ڪÍtmF&II^=Hri~۬hPgU2,D;5EklXf7MoS/IZEJ,Cij/~BX¢DžՊ$4Z3/ڒ6 l_sQgMIl-soэ汑tH7jB~@(Z Dͥ=p#-rIEqҋ)V:> zJ?mÞ88Sq)wt)v=T1ԴN!MNyҬ4N\6(]H-#1~4]6.%n@74q[0[$P ݽz&4#{ ޢQ=)m9UA#Q5OY 띓.!< ڍN_R7yG}Ր+41gWӋ9MƍF|?>hTAp= nc_bx;p0 cǛc"uٷju v$tfU&{>ޙe4Myj]yԤ{G-*[}KT&8oAM06 0wCCڹ?_>R2?ѳx ӧ{'Ӗz% M4m.VY:ZY-b+%wJaoQ;exȕ5T E4Z\lUK^, Qg*08N.ҞԢ=2'v{cN-k~-p(.ѷ9_hׁfLGKcVD-&n@RV0#;[{i'upՊz\-:`ecFmzICxI_8 ?o{10s/"h0GCݲ3|?Jlg~)?" \i2*/:<]Mz TEy1n#H_l4<~>;:C_R^CއGlg`0ʼn6LG .)EIgyќfG'̐"!G݅yKC*(E}7#u A16*"x_?]Kə6Srvk O!ϒ-4.F¦RdDP?5Nc~S@sYtƇ$m,w}xJ>Ѩw_8%3"/K7nN9m}?W3T3cdsg=1]kׁwx >{ o!dh3;`߹[Y_e r7txgqN,ũAњaLeMsј&?*wU'qS08:0H,eFFZl1Qw(fdkJ]Zԫ6%/RȑZ(Bgcm10 (,Eu ,"#)sev{.T2\y2L8.{g{oa9#&TRK񝎪bɷxp3 u<(ّ?e"24Yck1rGGoC80aH,w{gT)@<h.^ƣ#C+We Ȁ{s!ˍsɲ[̆ &#曘ݑ=z9bS_+ѵ~]!so]K<lllaZ{{Nv-Ie]hp;]FJsY6TH/u Qkv|l#<[Zx\\qʁL,q*- sRAALۤX)30A07 Zw==z`6{d=Cdv5 }c!Awp? 6:F#HD>$0$݁ɢ pǰPu1bGLʈx^ɓ.21e (@w`0mzu]"@缚Kۼ{$lȄv,5iX@[pB` ~)OO}U᫩ߤuP-/=RM7S%;x^ip8Z`" E"[mq ?e@wcr:IM0|9> sOD4JtƋ뎴Ø園Qg"y \kLgt&9UՕq!u|VIq[%C^=rc)e<FòS YsQe/wYg'rFJe<` ʔULt0'mJ`*L~S+:mnO|_/-:Ax?0ܿQҿdץ~ E9辬*<$8tO6llBKL-x^r%Lh:&L_L{^16y !hF; DǑ,7kA}Bw* )RHԨdʕ9.i~sRk9-*,RMv1jb8/B4O;x$lus#C=k @9ÐOJJ@leZ w#VgH& y}P2@),i_zZbF"jSSS5MF@ߠhs19vw;Da4!FZ<8%IzmtWrq%x|(SfU&FR!2؜&_rwpܽ#ٮ>YKw/hm>M 3Hn6F4]LG_@~!ke0Xa# 0bAlQH#:4eVoV*'*4 W.xINsLIlW")NeB44Yl-c$$L-z\EU%:/z,ej2Vd*3'͢54[ѧhM׺@9ln¼l:>`` w{Gulx}7W5O ʅ?&~zzzvp/Z;*#Nd4H8Z6É;7܎z|;B!DDÇ?=ӫc}_(y?u¬Dl0$DB<d0}4zz`C"74yQHbۏaS~n݋c&G"|1<>''t3?; ٔG$_В\鳝eo8Ӯ0bR$hNsغCP2: %F Y:KzLvJH 80}qcgp`@C$2o|nXXgMn۹ŗKVQwJtv?Y .ߕ@> ȐX> 4\ ?w@ nɴS/o"]ds2>Č`KhcA#pΠєI (X44@e!EZHskɟy4+>o\ vHFKk˩0[ *?*4**zQ DskCi Ay[2Ɵhrdy~>?TȢ|[4CKC_2Xg0COݎr鏽Mj~=6e%r{skeUuS_@#Pgġ-O _?|jF'+?a@a/\Ԗ"/S<ٽW<44^} @^?Og΢U,ߦiHX?|S҂^&23 2 y]n*#mWor,lmKc%Flc"0W:A%$6UM:tQ22 PbmPb>{Hnae9[ʌ*vdkpz0j=}<2SXy@QPD-&fmڰP> g`!@)pVF9OEz> :a\-oiFvQfFa0B]z; [˥ U[Z%9]LZb`X(X, t,=a=C =p?=O, Y NnErʴgjdLgtY.a,: "E [b z?r20O1z;@baCGSe(<͡}?pT,0PۢJ7?xs/Bv:[%3y,Zt#Z8A`c6zU핡0y슫he&MB>MccAy)]ټ*K)} ifC'f.1+qw'`p#KDxs^HŠZ>k2iHNY%Hgbz21I$ul$gtl1_#g}Xh.L-G5Ӎq[p9">$mBEumgP^+:agS\䄘@4X>,ㇺG s-wI;}I[]`cU0fGs t-?o{WI>E5険X}Bݛٸ2 3 }au@\,twX_7lA{^}|j\~Kў0@CY+7ߺ;$q/ ZYt+٘CG}$gGicY;@^\*ZG7 `T Y[&6`WFD^Q3I5D Ʃ0M_Θ$oZm2"o({6exVH(٣k OʪHۤ@1vz;v;.W0ogl0kywN_M&eL:Ps˘t`oɔ's`;L $HB16h[6.}\ZqQϞ"y/N«v: Б]zXB~zY،{_&˙|,S(GTRLz9a0gP1(iR/JQjla&0A Zjy3x+ XT$ؚSqA4^vf~~BI[kaخNۄX͢? -Tmw16XHϞQ٠kW(c2oe.DzICK:]٪L9п_M. PL$bۨa!3p\;xQ*%wmuo3lҰћ7wt&AbaW"q/2N-&"d5M|Q6E*,nS-6nvKn)w@)\ =!:k0L!;툞 pt!Pp0S D{vc$qBiphܡ&e] xHH>^z5'4ApUWeUG?j :R״4M @GW `fI@XکtN9i2E^a xύQ#$`1 Q:U/KiY`,8.1ZmlXލACmH`P'N(H;{-2#w}Rw v[0Ֆ`$ʃ~gCxF~{C]S"H؀؎lVVRԄ-02Da,"s ҄_:v\wzϥ6kԬC`3Ҿ⃋Pv }}=Mcar?r ) 5̜8n( C7*jkWS_?7 A$D_)G'*c~ # 4JsȄ3"G?c$C"1 rkZOV}{6r2ǾAQzQ"{2 4 !Q4@P%'>E]'؅kDN <deP:Nn^2 Ɏ7o}%Ge~wzt6={לGNEjD*ennjd.Sn 79/e}Q~PԾKFHx{|>DZd4>ԏO(Ⱥ!vK4`!g73CBjTfPyhOn(n[\KxIN(5R&`WjD1gTs~*W0EJΆ?rCYu&is8F<7vH!R6J5|Gߚ0&U2: (QNJWb R?˧r@ ȉi7 5ecN>R@[Lȫ9 /Rq Cu98AӴ c VNYBC7Kжk':HB8{ɶH8y:M9֜ni1MUut0BB6S Rxwڵ!DbBz >]g@406a>]g}۸Hs֑0>{5}B],r KȄU~^ҐU?WdB1]4n>掕r_2n16jk,l=ѠtIdW/pdו @R}ֱXlux 9ſ_9C3H(kfP'uwca6lz9NߙSƚ& 4$7VwsxU1جDg!)NDx ;FQ|?0ٷaxR;ܓ)Oۇ} ی_5Q/k>H>(鿰t Ieá]ߣNhxRA$VL ?ezcL%`J^u%Z={K0w[ 3{y 5oƹ#Xl8F>22R2"!N yGGסkȤXx K؅gԨݰkg-Ct՘ EA q /X9״U/1A7t;Al! \ap4SF IDe!msK󾇨t^qeT0GiV߃/)y<_\a['0uze -lh! =ݽ }r]vWVF,}Ǝٱ$nBh5wC/jLA%jchxf/H]+{Cqtc0A`|Ȳ}I{#e}_ o9hq=Y̿Շ zjt z@m-A)n땭[\9fGs@@P64L6u|޳'gPઽ~aP?G@#CJ5nXT],9ax,ejsLrz鑻ޟ#; $$v<'7T5Y?{+gWOt]"Ҁ]B _ ;͗칊Ch= =iKhN夂4@'٭}0Vsr2 yBsUl1KO(؏pЗiCcHfG<.}{)@{nĖ 8Mq,O"pW4@ƀ5w:ߝ}y>~Ȼ0ũ!vGzEȜ6̓>˰ɍ+mzDY@M 6~z==|X@cXNtMa)L?%be4ą㴶@t6]' ͹b'nA?gW(f`xCy[n5 AO`3|6KNt MuC(?1pcE,FDŽHiqeNo; vX\UG 0<7f8m#I}6 ܴuLh݉K %83iǑyݎΜF`[ 05zs/~}P.)^ӡW8 yZd߂~ݗkUfD/iUǾa>/bT?sF(:>Xqn&ϭ@u "Dbt,`!={ʾF3KtA ~EoW?XC?Ec%qb? ?g7jqZ`G3b>⇥,?# 2v"#Edg?J@n8XI1U#VϱEҳ  ?N^cvv_ƵD^x̄TV l>'Y3Q:&*l|j MJCs+|iB'woT "t%9ݰzXQFxAEBBQo#7Z Li/BA^DD[U -ͦb Wr孭ڐz|9{-"RHR%4w,V͂3I*RT y]D:^V(p?Թݿ_Nv@:]7d¸((E P k͉Jލ nFqẍ-6Fb0H0vN=M;dMσJY$WE9 Y.l>kf:pdߣ'nf\C"&PK~JۢqX1m I[l;_&$aOVj/`ܨ;rAaLڥ6%uOF 9* jja'fɵj~ѭF4PǍŰ#f9cEB[kpEZz|oOx6u6bA`)ބ Dz.?FVf2zЂZ^Mշ^;6.U|2:{V”wm>ݢ>16M~IAOc`#h4~k4Aͩh6 jp? 䬫*2XE٠L 5ϥEl0Q1x{PG! ƈsmbƣgdZH^ȋڲ^yL.B#T[2&$ أMc9r]^ -rNm Am"9iAHC?i r@?Ettc /|;b&!eBY50VǴRhPݬ!Ӳ\D:,ސט@ua4g>p@Y6Y` /B: 3Ƚdep`Wli< @ /CQ.DS`<'-0XR*!ˀMmc8 -h $FDS瘢qL _ ѤL)*͠*QC "73rWqgm_EJ X~tEEXY 8b)TAHlbXvSNpb C;Ynb;'jր.8F 0v8bK¿TYJ`M +r" ש؇1F705~*\0! 3}`p3b;ːc3c#8Ĺ_r s$Z f@JWWniU3A>$>j|@ʲң Y4kDgZ`mIW^>Civq iLY*ƳANJ9wJӍ];K,A_Rzt\tٿObw^;`ZDĽ'R.U;7/*ӲH,w>ϾPbn~U  7 ]P! JǬ1?T(n_ϰtߟZ1Cb'6 שIeV7aXy55>cv=b yI(y48O-fn Y^=Ygf?D V{0d"CDŒBV(pY`Or'CA  !\j1g=q0) a9P087驅s4U,:.ذut |Q}< %gzTW<>rswT7Q5_ AN0`bFXǿNhiD:i;H?gރMW [@p5XӅѿes |\ = \Eȥ͕7!|lxzH~WǬoXY nOK̫؇e6& {^w$k6J>Gґ)}HQ=VQh֙v;^ʁʷA=Adnpf҅ڌu26}z")S|Mik:TXkkfrL+|Ao@۫Hdn&Lv/4f Er/b!)Lv/V)]ՠ3P, #uOW @0{Bׇe#},fIX4})Q9u3A|\/_$[t$ZO(1?^ЙTȰS<1u՚۵^NRqGiφx*BrOBj/0HWV!dc(O 5׵O!}5gζSu߼\i;sӌL1 &HKbBDXQ`2 HH JECeh#1H$vaL#o_blc7+Z94{=[cvtG|+qN겺݈P5@7h.eא-J2[҆P)_x%2ժF L:BΟ vQ ZS+!$>MuI䲉#7HLfӪޏx]'-ܾݝ$;)¶#& hDiQ^ ́0_Y5Y]{i; _[Q{?='ay¶st +rRH~|DeN>)c2{69;۫ 4Ej;_" V)2 pU>ߧOX֌"3а t w񔄁Fo鶸{TxlPgNoI9;rba\~;5ë|Wɤ!/.#њoXw-Jzp<.Kփ~x_վ1<:D@vPBItr /yޔuOB&޽{MHк_ȹ퉦]0nWn!Щ)nS|E{0gEc)Yv:y~,;qeMRݝ,j/9g"$=F&ft13kڤsbEz1~>6fEa`u{g&.703e--Z6 4؍J2-Xb,_Y+2ʬamj[b@lj*ZRҖڍU*(V)m­Rejm (j*ĥ-iQYU 4^c"lj"TU+QXZ%*%RѴ*Zh)KJJ[b5-[k[ԨmJ,ZZhmHUW+]f{D-k) ",Y3?yzk6taY@(vYed("FՖ@F kiV#*V+ #ѳc +WÓRX(Vuq#1N6ԟc ,53$/떻so o 4CxEäVLˋ ]h;ABl 0HbVz~G)V<D(gSLcKSjx~&TWL:i(B L_|z,dž1gAX޾^'[/d.ZBIG 2AXrƚ&/6sˣLglhr[FӌƧQKG5*(d@ATc&6E pO%zu^'y^bQz#XDq6/'+ʖ2t`aah\;|9x `k=d(uj{}Db*{vTCJE0ֹ\8;f8hH-N`(j< & /C#QNq*JK H'dT0wM,rfF0 E= Ԃh+q%qz-VCVxtd397Kt2{=ךXd=zq b0]JG ufmUUnYm! Q?_cMoUM,Ob0-dc7,T⾌.60aֲ8OE|IX8"VѬn'5WG>\UXd|xLKz f/>{ {ᅦLUxsݾq%<9[i`c2j%F;KdDEVpvNV?[ּVu%dbw,'v: e7+Zx_sz_2~9gA678s-#3=60E`}(ܤnO~fHU@p3bxX<)徻42j:w1nz?*O;`~Y ϋOYV[ޒo6Dԑf|f "_H|_w&?o;L';K.cG| 3v`XbK'L a>vqB_ 0>,΂L7 /b#ls/RlEoR kB*:R-??POKUѹHQL_ro]/;&2ql]ֹ.p l0H5BKmF#I=b7U>_Lfg0M1L0SDQ4D]B H;P@L+(e+VTYRjTae+ZFjDS,E(Q0UTjT2r+~77!zW_Ow>.4%KTPVԵ /oF7>}pɶDTXmo-qوOfҥz~t}HZ {ɢFF9\쑭FY|4M$>DR[ KNHv<4Sfe"Hj@64iY>|W :cG;] ~2 2="lm>@'aӼIB(.:ETK}Cmj0>9s~gԜ13O;e:ahDk8Mq3Cj},?}PU1CxfA9jnX֙嬖 IM;CqyIeڑi-fNjwEDÙ)]@^$!l&G\-J}K&A>)tX;ww8\)L` 0%5`,6vĭ$;&. O7/|x@Bz E͜Chg@L4)r"_Zb+?_8PEsK:W=od/téG ~n˥SRH AW%[?ѢDD0'KJ_5m,lFֲ J &⵹iZ#Tze=ο 䖩1&:,:viکm6`6b"* ~AZָo=7~Q)C 8>I1a&.( J"b #P?JDQEP`+A"1TGaY(򨀁 z?-"?st-*սS4rxc]!$uw} E_J>{Cw׊6Lpcm H +X'I/_/_cMMP{1{6C3O6"1̚HEANދyzQNcuoTkvyigy~w:T#Z4h XZ WK]Xh 7E}4{괤dQd}oB?[oTT۳%?bGd7n p~e1tK3wrrkdq%Hd*]?;/$s[˜f4]S~(Χh Ӯ'7PD8^AR 2}@m|wՖ4W<t ~Dg!/+Fi%;@]1}Vv(I<h 3kǺP4퐿AGWDyY@fhĘDSdZ9좂Y}ޜ>Zebjg$'@ bD %8ig}:N_+:R@!Hnt2 ܭ+|rt>;f0^sS!]Rl;[n{^X vf@g7#L$hTȤ Y!'rg;sQ{o d?=D.MCRj?gN[Y 7_ `TOܗ5?Hlހ?$Ҕt4-S\"2ʚ@:ov4~Wk1v8gp`dշV~'I8}ur_';}9./3n:z.oݏ_^C,{ (+% @LDHH0Fcƕ*)IPUHmQD iU UؕP@bQ*%jJԖҢ$DU2YUAER)QIYRQAH QdY TUblUXV**) *[H6jEډ`Xe`TP"J?3 ċeaR"Pf*+D(\DECb!J4m@R &dUQX$@!BJX"}?9M&qce 0ւF$b($XS1*b %'&4"柫gY8}/}"5tWꭤJ̀Y /\$@ @Uz 3[COcHgIl(S@3ZVU _qfnMq]F&U`|ן4w?d wZzP8{nnT.vwfÇ2uN;nfy^+F uktr;#%L/кuUҟssGoIz,eا|z8C{(#Ѡf\v0MuMΣ5zp^PWc˯_lIA!>t(tYqOG[aEפS9AZd0]̅žf]EuF+ymz^= E6G!WgpBNJj}=7p۲vp6=5!Bz߼Yl!2v;sEikAuccċm7諨'O%O.@u[!qWjiJѼ`]KŢs^>+e+ `~%fY Z;=_mpgYN?XݛB(M-!Տ:p[:,oRAf^@|61L=hA,2r$Ladӆ?,Ԣ~/, 5Z:br!\3<___MͯI۪FyoԖ:3-Tva[9zHS|1fD+w m}n2ϟ!wƬ21Sϰ v~5j}mNa?K tX]Sk1@=W=_xq^1hl4Sv=-\6i*o~\4_SdpgF-V;Q)db#n`ՋxmXq0˘톭,H".V8C)c!_nJ(.N{ 8Td% k` Ȗ~s(FJmB 6ng(jv^N|.n=k@)$Um, Ȑd"0)s@eq߯E8mNKJ"va* w|f-~-ͻl޹X%nQ3s`eI"C=D =kSAJXP@iVuZ2jf:]TaVG6 %hPTLsڪ:O1ỡffi@(g<5,(|1 ޴fߋEw95[#}}?;Hx畃Ҋcr%3m1;`?7;ޛ+XNTQDݢ1FQ*-SyoL _v] FՄ _q }\Ql˒e K֘f*7V;=:Y /S*1Zz4QqrÁy]9ҩ3璾gr=06VK|4094Rѫ495Bc@X9MEҺD?^DHh@2 @Akb1op x04Jxrsz{&DUYJ$2Q3M!I*^$ JP$+,V eAJ$b}X *SER&b$* XEj*!F{UUXi@TJ`(*cF" D3{(N"DAAUB)b_g/_*Oѫz+Y)_9۩]6m!P6ZTZQ! 1“QTqv'֬cUu#4J) (hF7"u5`boăsVJQޖDd~#9ogr/('2a`&Ooo0R(C7 Nph-W^~7s #"CVuw!l`JD0Uk 鴞)b1)TǠ{>EgtFQ#4$=JWV/aͯWY\g 0U Ӵc;͉ z0 ǥ}/MRcI֪5 aZv?Oz[Kʝmw/zYg> 01x.!TP(ZiK?S쳊zJmjX/+R,6j͢5$'3&,0)&LUHЍI0{ EAޠې؅ƚ$4[)J%'cGqHI=`)133 볡9}\.%ha!(0Da",nw,/hDN Ŧ̨ NR/E7fp0Ht*\H@Q??`FѢUY)]kƄ׼; LقucAawf)۬rܲ'U\'瞌>y#uo@#jݴZx}փ+b%krX~N;ab^VIn紀@c텆4 T;ij|RAk99 6azVn!//xċWaiVpb 㶜ž=1ԫ- c{10!x:E OIQ( -jT=!|+ I.&'d\/Sk) 18`!|cW!msլԥzk s~Wau6^w s^ /<<SyLOA:R40nSџ%7^~VXj e$c $Mǂ'J6k$t(6|[_;8eWCJt|u)(+#EFI~x78>iSKh ҫ9uzNhCH0`ڬ֌@ `y+:R?b[&$b}TCj}FSzJtK+@ sa?nfD|_yu1xAX'NdN( U[AߥlvTEzgxpfݾo:qN{4 GV31oσ&8Zc-|N!a[{u~~soҼDänm# T˘Π!Vd@/>Ce-"<\9DGAddɀT6OƜHT@ e@ y} -:'Jbí+ҊZu <_I-j@Ņi!]hӯ #Rsr$)KZ/o x޾WM-EXLqYĤaJTIx3͂S?\E%B"ALm.vpl$`E*>?ni(&ܢEJN,RP@r3- bd BU9Z!\?ꟻ7[Ͻ_}_v5]!Hi nLcqb?g6>_SO\Ԡv| CD  >_4ͤϼI #QS-VAw߫ϲ@ C#o^NEw9DyO{j+_ݕl8A&n&¶#w13NwVg-p[ռ |-qw"A2c/~zg2V)f'&7(Ɉ&jIŬCfmpcjdQDUa0a(R7Tn mm""ԧS2oQFcbZcɔ[r~/At;k^L(C 7jiULu% "eJD}LJH3dס .!WmºdR69 26JLסxl԰d "(RS 6d6}Td];6YΥzmLlVV_p*81O^ĕVCY=f&@؜Je:slWUI%Ex-ؤ/󫋪ț2bxp|Sz1yJ66j-lmu|j*S$?wo Q0!V)h, F,&k/; ٚ•L*Y- .-)Oÿ Wܹ6 InTxDژ<Җ&dH5TUڹ>ÂH*0]| cC Qsn[`7䋇=Ԑ ł|uo̯6'VB9wsa646 m3@K5ȰMPPU}h$4D}ws ɇ-b$,Y9PVD;g &JoU3O`UŸ|ώBȤ'")3`#$P\.,p ͊ƒQZ\91 0Xղk Ex&I+TGh ?EB Hki!w'/0 d@5H"0uJi V9].Եk@gܐx~w/w=UE}62Î6Yjۤgn:'J1}N+ u6,y:ULA y{ysc7]V-%i,*JMT(}}9RQd7ƿGK+j+ O4p?(OEf?;s)_>2[B2wk(d N#2 ̳+c8z< ndR?r+&ɮKY݈hVg%&,fVTM%q&$ۖm$?3 ކmxSPەsuK`y8!gQrrd39]pfe' .Ӎf bi[m7tȊaȓ=*9mtsJ2JPSAkZd;D'Q_AO\ț؜PdA%樬zοq-}]~E>[jMKD XC@c32H\J0+5%;YS{Im.AaץwM$CB+4Y y(4pq,~[Ǫyq $ r<Vwl 3iKl'Ź앰 ,Ko(߬C~' Ј)$ 3{ dGH6)";GQxnT@}8SmLbj)V=%$ڻܾ6M[`/ܽOiME*[~7kAˀǯ=jqQ^&ŒMDuŀs U%e+XVymF]̭τvUvlָ"]uS^M\naU2ue({2qeKB(gbUkmf[oOwNbB2ω'35^8?t{b:+6fPRSP7]BѩLyd>P[hvX\}+F x6)R/Zi-N&xC!X;zpX5QoAAMp}vD%jPbWK,eiuV:F#$n MEJ(`Qf*,I߶]qV@kO%>%w5"; 4 w".+(kK [uv-!ibbhnX, , LEuB 0f0a Ć/sj [@8tT!F)Cbp)KJRuLh.p_O$O&u" 3L!S`S)fPJ.n M]ӄ@ہ0$(oJ_GHgҢWG ZMi5K8A)2q4+΄f{*&ppʐفCk:$AۀA:&r/%AG^ 2 LfT]y@Fq(PܨQQnGԁA;2 R(hZUi U7eQA}eP%U@hEJ "W" ~$aTt B(QDECR PyrjD@^QG9@UrEU~R=fVFB)xP6|bMZr]_u*)O N:(qHƓUQ["Sd}`}EaY}޲7?@vOY+ړcmDR#`%%!g9(~(sTmP 2{I)'HSq9SrVĿemYSӱԓxDo=keS;ۯ{Rmg*כdQG{J:p]p'Ƃzhun3[=Fo"Q 48bA|Vs"4ߍeD6 nHݽ*~xHu8rğ&YG47XU}iaX}Ǯ˭vEZ\@N}.!Q?v##/eQ&9zdDZW܏IRWkjvT8>Me }1<5OsGD\<9׍TB:A&Џv=mʸH"(&@raԳR)_m ,b}>%Bq" +aCs~q,_"+vòES9Jоof#x\xcaE5 l:F"-kwg6YœgҏET@Mè~j7IOꨗQ3:h<w2kc^d 6fXg9oG^ UgsUT/M{o!$v2r G!% \H+F}~ qtʹѡknNRm`h\ ;]aYA&A^f`*6 *0GNm $C@n5T[x/8!ŔqX6nj]UCY& e#vIBg{ ۋ!tHjE4N(IWE@F(?htաnq$j)"+.zeq*jRq}@᏿ޏ@}6-]Edw VBeeuh{,zXy 4`[ELBPzl$An T(kSV*Ԣ9=NocEӴ+K鮥[3 -7}y)kLYiZ6ޠp]R+'d32YB\O C_}>%$l22l; e?BHLPKe2=qk$ɬ6d:$cy/F=v7^I9tI)4ڠPHf&%&Cxxnv?-s(N,"C"w ]U⯢׽;8G8oڒ L2, ȉ=]GrN8RwgV P/3+QEq讽#bS<n:;xxzP]pDu2 I}{sBilpR_Rtjf ,`Џa%- }"Gysw\Sʼ]g79, -C}qoRhvӚ,M>zY8:` FƖ-p'wN4]j3Lm:\,!16W6Khp J@j") x[FzM!h'b')̼ۻua[XEMS ^h_ xoV7S:\~﹖9znCG$_> VۏR%)_̞W8ԄȎ -tV] M)(V_YeExYk Ar;_q_auyϞiߏ%b٢x[{ U[VȈ<#l NPf |ɶa'7.MQ"̺=#%GE8Ls6}2=mcgUKL*wcz46,5gEbx_(}4Ivdyx['u3rmkqƅF"O#nqݴ `M{b|# xhZ7RqyWr+cnOELJ Ssw g씴FƓ"!2_ϑ ! CLۖwZ ]Kvv*A)|`6чനY룀}Ze5 <"mLŇ o&WmBpWCr#K禳 _.79ՖHivk(ס1[]&ZƖ;tt:L M*`ÆNRM̟8iݟ~4[3TNv*"Φopϯ]o;cr 4. ;AɤL@<ie7/XaRQPysTay~-*k3F ’< 0Ss#ڝwr)rfD)enu`e0xWJf Jrc7M݌FkodPA Q_J0v#Y9Sa.W@vs19nD+p>Y߮~7ړz[u,>}8Aא.T ckZNuv8섙lv\ÃLI)/i>  dNDWEΪA3ld͈˄"_:d2CH}ڥ&aLF]ֿ9;5":vZڨ5Q&}BBsQuSG tQ&)cB CZdN- 9>&:<ʎ?sag Kmﺘل7O7Win[LvR;Xyfs~6J 嗝LJIfyq/g04%uPc}DK &qHVxMghXR(}EKK iLN b (uJ>TRC+hnM C~rF"[? d#BV 'L2첶j#GpĄtajZI$8<mA-zǰP|q0Tm%m."OY[D*` !W1!0W& [| t5M; U/gxPHB3% mNS g NO;S%"DYvb;Nxs){lƾ/Po ++*\sJ78uaݹN[f/|8ź~iK7"åDx.;7@rg~85wo2esfѴm9G@ۉf=i-~!H!\e9{߄hջ`?z`]XᅍOc-7Fo;$7v'˾Zv.}C<^co Pt9Xi ɥpghz{I$c}<v!%74a]Ñ($`U?Ւ45>{ ~[^At@9DFGUm;&DVIԚtʘJKV=*+]pU**ƼIq*W;󬚄 g9ha.uo:lwܝW@"gi0cӖCt O$;?1;)lvz;nр tnvs\fwW,IuOC1Ҽ&RA"oWMCe aH.@㼈aOawIȠzaX/m`,@I0#tB Ւ#HCrR=-VE9- Τu2w@܆WV\OJ]zfû h4k֥Rݜ&{iĈ78w1!|XaD֎ӫb)>CMd|wZ}6&`tUj20z0 蘹N/Ӹӿ;6$P*>s$@3)3e%nJza>2Vxi_ ݎ'?4(1K0F 3*vAUUoV YɦY+C5zDu"PþG7ת|ҁ>E9~cwdhPlE6Ch_EB&D20&w6b1C/LnDg½T0֖7ʊ>Y Ĥ͢D-k(wrZ1htiv#qlW]=ZAH+D4ra't̔pS ^q{+ e ^w;%?Bz;m D?N}}Y`Br e}?k-ؕuy$':Hrh}*HB/i1HmIgIl͚ l<>}↓$Ŷ"dӭ d2? d݆lR BlP4${9yy:3iW̛i<//z:*a@0qJ]P%JyD"wJD;IE..oNy`h26b@R`&!M(YC@Bq(eq239EuH!FP N56]Gsd$@g-%:b1l{\/NɺN2(ҧ B$"#m  RYY vjs{:nߛmR PxD1z4.9>{j`V͕Q)8{g 4SRH|m,PiiR SRPeC_ѓ ({S"k|]4D )8h`ExdA[‚I|(䯖Tl{IeDbwDzx"PtH#_×r|旻N-(vo4Ӄ/Ւh"ttT{Њ}S4e͛ st3}F-H\Ufk$(A"串o6׬"^\8*K0J5&"d ĠSYȏN)uM3ܫPwJ a<Լu]L+3AXO j_bp*dnj)L5Nm IdMg]B &_J)@#:^tnTkZ S P@<)=&Kf)@v 4P((k P*PQB%)D*TlY nh:(":I(P@ 5hU%rHҋkY,"J6fݭ}a>ˮE02=d755 =)=`U^mz.ޜY6sV{[|o&/nf8[tە z7`,K"*6Sm[0%C| RF%)Yd|Z ئ$Zsm:{]R(4*R;fmcM  QMk+,ԶҀk0j1#B" ՊUZh HPBDMBHܕB"!D%J nio=hhq}ѝ;ۻ]!0ɦ&&`<&`"M2d#MFF4L&& b &&S!&4(4& h4Кb2M LCFzS& x)7mO=0Si2Hzz=24@=Mg6Qz #PI!4@M2S4mOSU<4z7biSi=OP2m@MSbh!R @@`M4h=2eM4RhM" _jnJcCaYnkJ94r=qi ^0ҤcEQf1,! bk !s6a5R|w*ۣٸ/,/@Y +A`auEvھYv R*}&7Y1>oh]S]D5ncy!ɣ5d?t?W~G/W|7K)tKaA1Pf9{Py^N&1AL] sM{rmM0!G /qӖVs[)4ݶҾw%N|{0Ok $$tϾe_Pݰe ArgtRR͙pVRڎ<*q/PVOVرe@$r4igOA}}lD O93l(P0z9*lG:|o1?1!D0Ȝ.4t >Onw$ݔaP4*%2l++yBڕPgL9-s8yJoéy}դ"(o5nyw$<i9ӛ|;Fq xҎѩH""b ϣsvCB垴4Y ntN=DSҡL%]fg[8~@`#֥24G{(JvJjy|XPMDN" }򪽕=aD[[ni@^K͜6 ,%fQKIj4s22džoǃI*#*i4t^:O.8˂7y|m}b6$0hhМVs82gF8s:yjFbgb1fԮ[^gс;qGO )AhMPM;{| sIZzi42C]YqgxxFXcxd Ո9ꅰTʺ32ڱq࣏C/߉lխHi6 #1LLjk}D;WёlzrN woDTun񪎾5!Dlgo/zO_'p` ~^ƾ}ӯ 'Ëer}xXt>IX͚ٷT.ɹ5;wWQ ۞@+Tf>l4F mI"k ^7{CmK-}䣫q[uF ܄mF ,`HkؾΉi PdHeN]ާpO|5?B]_7ˊ&ȊiPL9dC7$=ɝsy*I&\ 3??ـ1%c0ʔhGz`[ܭKBHDBѤțߔyt_0ۢbђ@C-@>cpAϥ›̀&! c)hx MLR.X}_NLk@/ 4_ 3l9.=;ڜN7BKtWD4O{ !H]_&1:Վ~ohTiD=]!Y:{,oX',3f~nK #1a { ь8h:7&h0C26ꪯ)7 tL?,Lk<9<@Wqtl\5Yb< Wف$XwWv3wULB#w" ZJ FS#ln9SlwUܑi2 U&[v8iV_ (<q#?~/^Mueڥhk~/sC-SCŋ 7ZX%ƻ~}eB52ᝩ%Ǐ|e 8LU{c'7bL[Oq9ԛ]2%' ne !{}:3b'm(5e6lp6b'JbMy.otUk SqNF(0 QBYܱx1T=ߗݶ `!!(W6>0|d=&2]i! NיF:/׋Î4{,·Ùzh{DIx.bD\Z, ,cڣ<&'בAdb Uۙ:HZԼp1KAY9kؓ=5@x=d޵jǠr]>UWڋ:0@\ݿC4ix.SKaKGX<!ˆ8ʼna׶8;ՙ]+mu_C-U8?O wtSfsԩ M Enu@ چIĢyʖ5sIeY :0^[ۨL5q4=WMɏr^ C8., u j|9.'#GM NrTKT&Fcŕ Bƞk tXSݭ̳p}U/E'*M<겓T2h3Z}mq~:N{ffR͛ C*A@@x >xVmE, 6)0s RPfy`'P@T :tH(QB#&8 4o^]m V:Dc`f^-3F{WL80V؄4ǜatay ZO8J\{Ķmbl5Rͨx8~5ptrQJb3jcE,P~+9 6*fj !տzC~iv\\0k%C]j%EΆ2N) ze}G s9i4䐦AmKC͈a_U|=TՌ>1 W)"DKȡk1kX2f!ŽaUW>:1??7%)4s@6[l<XM'YY\YdMy&}P Xf)06an%g~ i0YJC-V[spmx=Mi B{9uؿeGq|`ZH5>Ѵ]pxkijr'7`C뙲!ղ\7Ziw=SG kv>|("p4Rb !Hk˴{ 9x[~Og ȇS5o5IgӷwY!G7CP4Tsfh`mzk{kV7_ð ٵƜMhDq9:=۸Ãv]! ZA]>? gqHrI56Ѥ,RQ*+Xk(ZS|J?s}{~V ]pK#$/~mرv[%53T4S¼1>y4nfSYL!cd@ǁɽVuJ©\gh .%krrem$iicLwB Zjڟ{b&0 \qj}Ų/ 3:S' U؎EV3 Dt"ބN !Lц6ՙ6Lv-ֆ'?!gHNGn:n+C<a_N{i%懂fOc 6$ҚoBez?SԖ4-M'gwM[f~يB=)]i%Ve97Òg>'JhOsu5fJ' ۝o?=, "F|t oOj_w:^<Ԍʹϻ|r37S>kݜE]K.Ė);\j-)}{{vܵv">Iƚj'UŎ*ҔlR.;̜u7m|҃yyhlr\~[zCAXke 0lG{8ȟX t7ht\& Օ;^6s_P߰'  VNC \T3}tfGr'6턩ǒƆQʀq6k8)ؚ@T;`12;tɠ""/~}_%nM3fJl7ՒQ=}u CJP;a٠PT=t"h 3bfK HQa;q9AHIfH}r duN:2!Z`Ukaj&`C_TA< 64ܖ#Tscګ@$7'N:\趋Hhfb$;P'd/-tp |ŵ:#Be*}?&y,_SL"ux__%˹@}۪A>$ڙ֚%_ٺtf;h?~NvgS POZ+KYCgr_c0C<)IlLio e۠tNԽ$/C^S350W1Zrve !o' /MኊP{.FCC3b>&Gs@œE;2TP3&)YiOfV>ȗ3w&>D.W.keOCL=1+2|%&zꁽ, cCCʝv G~d~Ǭxӵmh 47!$Vf Cn/CAȒ ^'i=C+ zI[(8?Y0RL NT&4C)Y *-A<,LI4;ra%V߰QQ :۷՛kBr6ҾTZ΁In =Zt|Β;_ 73]oɭ98XgiMII=׼y3㥘yI<|ֆ&}Md՚&>L WؘhLys\N@랷Gw>c1 |'~d^eeIM;s{A˯adNB7K4m' &;2&&t2`gfv}#ʓ!6v|lm9 Tۓ 8bEGZ$?}uzsJΟOeZdHbiƗ>THZĘ!<1v1c4H\_sLJH<,!EGҁv42M,%3HC3/OCQ&,4ZC>JԞLg9 l qtʯNT:zC:aËf LxHܥ"r={5\9ې7')&7$߁f I7Tpe!N|%'g9 iʝQj{t'̞@2$9>d^nZբԽd^K?U wXb jq Rxf\]=T= %vZz1س䣅1RCyEYIc:(^aHS{ϋ C{S~t xva3|0C }%Qs @P/q&44UBNІ 4ay'#1!d,@:H_HlS8C&>L{oa2-`gVNILr'*hd}{"R{ &Ľ9s'LF]3QQ;vs$ήlDP2Ye [e(8~n@'FnP$nO+D+'u=^rTϳ9kbOc=U'4‡!8%N6{4ج !1$Waf \}&|`iT2yCKl #;DmG;۝C ;C(#!8KPO/e&ԅ̾Lzj'u ζBT[%ِ: þ(g2Qܬ?O'q!Lid2%!z[ggh(< b2Oh7HKل6C?-礚LŊT%rN7#1PTʆ&Ig3$'ـS05^%**NiNj?hcq$^KRbpfC|fs!Lɱ,p軹ê; lYJp7H|RE;}>}ȇT4e2)hled'#5"M \ ӛ=MIe} 2$jS'Zc@U @t˔gGuϒsj !B;$.d/y߉O3%33 uT!ICMCy[a7'D!ؓ}'A2Y )LhY؆Wl>t4 [vNN+IV1ii!8 $N۱}SԜKONbJ^{t$rڅT\ps`uE/g]9 h9ew#~dHIxP it0҅dّTLI/W F3˙B>/W6}IM:9FXDZ(/vC|`~TudĕМ$Ą/lT%, _X<: yCxCu+9О 4$Y^ 03pɔazCjK\ }4㫙měMp9Of8$L՜>yu˖x6e(ՑM2qPg gg!8sGGN ތN=85w'bS?̆1byP 3?i:7]q?; B,׌HHȜlm:7^Q'3;B2$]Q~ݔ7Nq*^GLV ` jlh@SD8D3| O}Y{|(LjuxeCȹhф2]SJ0,!D,z a1^(8!7@ʑ挹0(t@<d܇;nBlT4;zZ0`4lD21aRcIPM)R&ۀdEki;ٮPaHC ґ4Èy$GG9:{ZqNbĦ muIg0#jفWߛk &D?]5~_]LJS+:(%إl;28\s L^;'쓧5ttkC8KŃ> q\bYZҖKքuIi3.2h: y; ̾* C‡'1 #ɵ긗Q`w{k㡉yvǿtPx\3H;=ndҐpr}\D0CS'c:^RZf{>]/¸krf=.@j0t0p=y."P5p `cȎh'xI mJCd[wE;sZ&J˸,NÖȇt[Ce2ZhԒ=ѻ鵟)9%zR|Mғ?T<.S0[Pz01tם cq2`} xh39_lONc8{,27> 7ڠ&;v-,5]k>7zMq`i{.b U!V=c,ܠN%|7vb*`&4,*H䩳LPО:mRgq*;.ĞCfj[I5&v9 t`=OѢ{ZNKL x*e΃ySQ,ܢM68}{NʢNtL5:b]8n/]V{٫52],a%q$բ2 LIzhukX~_zOCLd&(:o$z =`','=CKReuRO} N/ m[,C^[[%Nks}WL~/o5Ml5;'K=_̨lạ )0d|;iVr¤옺(ΗO F +ga %ɯEKf$B{qqԞk&L'VhH M3嘄sa\m5, p alnpXO{C28vYw e.ܣG*-:UFX3^ay~'ʩt3r9ɄG8;(Uka_W{ܓINW^ˡ 5V0<1aA஫N5 rfT5ڬn̫5*R7&xzxk9EMs}M/ޤ<ț Net]K˂'JIcWgRrixz0u\Ld:U o^SM32Z'Aq 7[XwŁƏ-ֺȆ*i%n ȸU`8 -9.,E}l)}=m61u6h7/-C"ē%PX_Eߵaیxa ֟ uԓÄOσ쮴rGL} #/?K-]N8ՊMJ1ؗbBBS€w`uFNh ܎ \(r\ŀL^(+v0u bѧENj!M^*| HWКP<-]4\]X .}]5\=D8M0y!:-i؄v3*C:2^,%N OZL8(Oj20519IMR,Ԍ&{% sprȝ^^lNHĊrE7aN69B@OΎh8$Or ПRTr{\Yܐ8Xz IzuԿ a1qrë~3lJ=9\pg(:!|zp(t!e(E )_NX96MQ#ցOǃ\'{Nē*`20<k3諙7Ծj֗ kwB?eu4@sw|x 6A|.2ׄWȐ8a9 iŁĨ;aEby}ץU@*P@PJV\BOpC݀27H;+KR~T|'^8Z81C,?A{'C LaaT \ |Ս~lC=hM@C)Ԑ 96B€t6Pv|У:N 7H_/yݠޠŐ2*L})䮏s9^;aJ'GFC6G&^Y j G\{&DrÄ&pk ! i> lx%^zep'R]P~=(z0˦Mr&Rh>:zI"`;et@'EpB NxRI M/2ʆ}M) 3K!IG9k2pO8dWۃ۲D" kXP6JH1(m#vza~|&D"w%C\aJgX@.u!E r:e" MbGք*t$̇<\H(/mXS8u[atH 1pHJR}`7X>AJЫ DBx`RFAWL|l`qI v9hSEH,W#|۔9HҚlx@ď ISO6 2R(yeX*yD9$6ƻ Ar2Y p'ZCMܑH@ gaP E5%˄za9藆Cl!vH^TE`)O^ZWD P)L@niQeDSDՄ8DC+Q>\ R㾜% (!2T9T8a Ae(~9+@MR݀Cle$(VBUdp}"bB9@Db^4=~(E bJe.NiMbPx L 45ݑOJvmPԃt BT5Ț F)S;r#"bVCڕ8(h(pȉEJC*VPy!e8$C>8|/$L@">DJi<3]udy!~4 6B @ AGbRyC&Pn`M̀_^ԫ""泀(CP⃯+"D]0N!@qN8<+p<0 7¡Au@jĔ*Qi='Ӂ RDՁr1#׀D(HD @xvʡȫ@x`M߁6ݙɑ""$(;rb95@:)>d1#0_FTOɔ 2NWL*y!1 PĠ6J9irH:LiCc<(2L "5H{R9tϥ+Eb\H˄G֐ ШsȡՄ] tV8Q3NO" ]Қj{$;5Tw$H%MP#MtIJ%u`\)ZP]4H,m~T< gĻ$\1 W~ T1&z2"qAߐ~M*PBR)0p/bQt‹;p!Մtpb ,!DpL !AALJ 8M01 y`D:.B\rȚ)|#HC!Ce ~@!NE;Ү⇖TU" '(DPBZW(9Ytr K@P/ % @;rhx{ R',O!D " nN(3P&CL/ RlNwdP"if  PP#  pA r4('jQL@rȹ nׄ6JlQnHG?2TzBˎ)r9$Q?m(ҫ PJPH)1)*PB !~CہS|*D01!d ^bTO҃*i"x%QzP~u@*lH;r~2]<\I\8@ S)9)Tb4C("vP> ѺD(."8P5H.Jޑd@=LC ž u v ]rH 6ʋN=z~s9 ԅL&@uBDā@ir@vLRDArBH BCX k=9B'z"&8<2 `D*9>nGdd j]p2PP.:.phAWD!(`ryWו"u@JCR ؕ1;eBK@vaĴ \A ]0@%9ZR8CI)ATJ)IT KBP!! <ЙBTHPDR Gґ(RH|hEsȘhJ  !:B@2`N! `MP@8TZ(7XH"mEs 8 DHsSɃT % e @ &SAByTĨ:dlx!G9K\ Q9$Liw%@*$4H<27¡4d2]2ܪy}U5H MpR;UwB.A ؁2 wM%.Rtʉr;d{0.rOP@GeGQ(l ;:a8S)C\=){У"|*ҝMx^{00BHS9P6H&E; PP =0&PBG8Wt xD@!L=Xȁ'Wn⋺sq[*[\ԅvB TSȉ/¾ E@4CHm*ĠP/rY?bq(bFO] qb!XD(N܈$8#QCT8$M0 }h 3IPb1ڕ 4B4ʉ""Por <(bP(])E=@3(<tQvJe N;0ʆ?.AtLW aNI~4'~P:a@ $o" $@ "bMqpȨ8 *(L|WԞH֙>\BOfA H+UN'jd&p+ԁL"ʻL.T @+J!لCTQC 0lm H"@iP R=A9aNxa֗t() 'VLB#SD7ʡޔMnNIQϓ*bZ]PHAt˜R$M"šer4H'L qaGE: 0t@lC|DXL7"z%F9iT9MtHpJ ހȩ pAޕTH*dMr84GLnj*9B.vvO9΀nHXCʐ>&$|,uByqR"^:M 4/~^D e]a s@}VM·Kqi:I];!p+%<9٦ cWCOݰ=~5QƁJ7 .)1zkc$017+cZ]}ދTPrhߞ o=N'CdqālkwX܂̹K`ъr};KSK mE镙!1Pf£x-w\ a@%!  I  uAT5Bq@=*/b ҠqJDM:MP&%<}A(NsbBPRDG!_q*WрDwtMXrbX1TQDʊ %tB Մw 'ѐ@O &p*Q9H"bEWבQyCN@P $օE0!PMp"WpccN1J(e *- aAfTT* t΀/j4 ߲;x+%%UG"+"",U rNmК`.l"PMEA@BD DSTEI%eraWٴj{eT"zHdq|P|5Tp(}̀v%_J@>Az;WTX/:ni upI}Ng?W 4UT4<[P.v{t*{nEoyEWZA@uT]uS!ePP21訫\54DVtMW@9k(tBW_bC7( UXܾFhJ <,# 0ۃg(BP0kQB`E 7&<"e`"TuyIA*I "2>bE~_0 XQE<﯑sL&r9|PT!$@SC(U=ą7HD{0#idqya2!E6 ĪT֍"9#?g" < }jW}-d1!^wB`I=\ɮ uPV Me*cBYhI4S=CMа/. Bjw~]AE B_*IH vDōEʜ eYZobdP$MLo {}φ,8p6TcD|XVzЏѣ#W qbT/ܔ[LP{( 00zmL))cyq3E,ADff3!s"`30CJY$N&MtUdMoytEQ?J0OAvﶘ}0I{8")~D5TP902)s R]AɅ]WLW]q d 62bhXA (w(vKRhyPT. NIS&7djL8*uǡ9!6m- gYm $!!2p`/{}t.ss T4CĂri mm .&+vTuSI l4 vz@ܒ!!:DG 0()8SJ0"U8%EArH1Ɗ*p{r UKu[ʧDNVGo@MGrΊDGW=a@QWa]@:"%"(숙Hzp$<:eP: >`>۱H5U QPPqhfq CQDQDR?_ hտ3h) 2t鰭TW1Hx(hjLuv8՜JEM~a"@"  y%D?UG߄><¦@EP<.X=7h4 D0(gD'Kɢy Qpdu3u(PфC34QJ {~Q#RUO K<S!؁T/6/)A)^oȈc\{|* "Qq(kd=@8?{DN 2*y₂eLAxH/" -QCJrwNE|Hتsmgu9DD/!7H) OɁPoJא@,Eb:o"hWѠq(ci'b+"n (.nB}90AҀaC$u|0R*(E8WD(o !ۂ!Ο*TN'"Ɉ}A@ˈ!A@P 𼍾]Ėcb1;!|Xߙ}iC!<}/2/CR!N^@P6PF|8#ƢLAďr&Vsd&1?mZIz.b|L &ܕ?O>>hɥH oOoBoa8 \꼝2OzsuTʇȈ}jMN(}ªw3GP ͌"X3lQ];YTMg+Ryqƙ151:9ƠwtfWܶ_uH~{'bTE*x$˶_cdRӣtgr%/xmX'X?ҡ#Ӛ]@߫+Acѝw,;)p}I!ĢDlKqSŃDڞ7QϊcRޛzoGgq.XbXM_K%"ԁ.3IFGR3 d_kh 1vU4sXAo*A+$BJ( TB(9kN < izZEUl>/ٲ:FJ);nrNiP*>~@u ,,SfC/ L{2jrAʪv**1t._V*I>R?A\w{,Jd"*EUbSQU%3Q^P(fjV*"13UpUECU(JZq:ks0#?_%/ß,1> %"Qd 8B`^~rCcnnYkbD *]3Dž˲20ՆBh)rsk;x~7P9H$(iz1q3/yGq7!00 @ ;@$yPP a]dtRH/~b.r<K±g\NH!f>LUMT؈V#,(O>)gveKXe8PTb,ku:UJr'IҶX,j΂J?=+C7_k@"v1"`Gx˄c੢V1WBf9.!%rQ (ml)#j:@Ep羝OW@9G2mdd%9rr1eWWDA(5" U؟ DCD!94zȇDmuo?jc}~ړӭ2c/P!|nȂo3 qC(qv)SbuW?S<7#{8q@"%EDžS#ݩ_i);{H/ԦyO}O7T`] 8%]>Krbt0{ʀtx Vg*TT}e[ ]eߙz}ڙ]T1hY*&b0ϸH"<72" |-p KX4дDTEO%38jQS!ϩ!G>V!b*/z A > fxDCWo`}FD#M /ӂg{OͶߝ6!X4>UV>89فd׍⩱xDUY&T}oo{_x!&Ś(ՀYNFߗGU!y:U8g)xwނnzP/΀Eտu2 v,v'ǎ9b.zdn@ *~i4=Em6r0WPLt+?_r?Ƒ 0c_e>fG0`4687vtORGCse2 DcDwJISA8"cƯy;wߒ!v ] gDH6.~Ns۸=t4 ] iH _,v"b@P,+~ΓemmwVP$=nہwwެlhs(_;|R4'+䱛rc uTiTixՙ謓Y'<; mKF_ }ۻ&KڰeUձP@rdfUqo2ՐU,s@j]B@{lY'Vpgkn1vgv^ %{iR]-޽i(M#p+-23E8ڨcW8]~kqչܴ]:r,Wnzjis^KTϞӈab+)q=fROdF vpz'.}8DЍYU8;, ƬxתpWѝ%w2qmJ9~2*eÌƬWVDŽKTZD_R42 }vÈ*tԀ )>b! ~@i)j䵨ph183_[?t`Oyio/5FDK>;9u{pT2$ @gNuHP9 Oe1У2s5F*cXYLPfۼJ 球#<ɾ;S),8<p߳Gw@ B|Q;-Htl?KPy#E~g{/]y `I#;8X5V7t^yFΥ_sՆF(QNp~ MU!zcOIXt|cjt=~{enwvClڎ`rlW`ݨx-dStԤdu30?n1YY^P%G yO?Cm`Lfs˂!H ?OB#O,8,_W}:2}.^η_Is_TS[߬SOԹJxT&mgo߾EK-Ur7RΥyF!/MGIza*P-JmKd>K!&'f2 W9SJKje~}^[Vqu*}56DM:#D@e>#f1jA s/*-K@ªaLMO eL pj#MlIN=ց|d{5Sp9@0+aulhX 2*gwb2C~aU,ϚF_EmB5FVd/2dEgOFV`% %ш#=O)#r}N/_`91\39.b)COhN|Ʊ)ڪŢGI8^Ƭܹ'cm*~\jŃݗ'af9|#gԾ[!%`u|_K_`;Z1z Mӷ{-Wl>:Lzϥ(wŎ c 1 {wA  H3_(M~xyG,]/\!R{˼P>W} x]gA {mώat2n[[|=mhglls,t~BqxPruXnq40f!T0w}9G[D8ælq4.fy]Z]' >+'>a0hnE;KE=ߩaѫdyxrWEX?wzM' wwĬ:]?(ǧ]ο<+<5fՠO2 sWU.EXBZRu (˗Xa$Q'޿M*(gA1Mʎp6 0 А=L<C),q ) {*.^8]bڪf/Hύb'S9/7ФlrQbfCd3b Aj껡j\kl uӕJ"Kh zPX{V{RKͮj0>Q-{WP%\~%\ ś3,QЅQQ"!hv):x\XB;MxfylzNҨ4  ()T* jdؾ@"1o|*~~%o؟2.W{/7E3g1*غŦ0ad]TU "+w}ͺðeC}EGfDm=m8^BvFׯRɟO)ڟ^/%-V**`$ŮdF"2Iel,sd|"=#U@@u"}Ʊ)k\sn ed^Ƕ]g^EST2K)^B`XSFX>FEOfiNxœiEuضٳg_sk8w=»C@Jլ%K+Z5YbrV/{W+U(+Za-j0(fo(e?KJFRvq4Ib0+\M@S"\~ikc|.rPm>3A]{MD"*uA^8uklk*" (26ҝlb1">5Xlظ8U3:$:m3 ;Y u0 fv*|W~(.io.1Ȳߠ [ eoH盥F"(8F!0 _kqiu` ֢Y,wx DCdnbg dFҹ \wwӛRwLa^) $^͠F Wl_Ys"1-w}?-~*Dbb.OӳsW/ڹg6V0D͌*_t/ Ě^>ZH $5&Z}GBop Zd%4xOexis oQ '_G^iܚ`Fu.Sπ{05h3=/</*A2 |S,Dv|SfHW{ ;:OXHTmD9&േư 4[ӌ$={I؆?юנVS6ǝNH~5z5&*m[8K3w}C) տU[qN8nd\ #vpdѵ5IOҳh~r&',ҏ{q>k~2Y zؔfW| k lJ}.`#[sZ܂ בfNJT}5DǒrD)kk?5#]z1 C*c\3gcMVB!@~k]o7S l8PX$ #17`^>c- )aK1J4f 1 g}wQ.}$ sO1@eJE ?QMÈ!^ FxdqP@Q>H`yLNQotx/xN,#I tDyʿQuadݘX[sUnoxn/-jfc@xbO0a=ޣ'QuN/RF. Qyȿ/]ETBeKhL%@f=CZ5" =wR.e-,bОֿ6t68?S+7-nX[ gB GaEZ6w3S[eLrf/rp{x gMLj(yWDض<:)/t&qA9u0X^P;sfaqr&qSؙxBRAkPI<(M{<cWNԖ`wtVh~QObs8;ץR79^iu_T弅 ]6z^z󜗜8] ɅVJ^ 8'C ~heV$QDzyLaP`"2K*%L؇z\G`({^`ǭQbX E}230  RօZZn]Pw0xGӆ YJ?\?PY@sߗq$d2 ЎX !v?h+!ԒYG܈8 <`bE2`s 9>z+.3 1kv-!'peӏR1'? hj Nt4m3prix]VܒL]R$+e!񪵢s@bD5HiOXpG=-S̯C4 0fGXcsBeWGv('ߌ?S yGi7V{#%IOExK:(Ք9<[e{_+R:)S:Ƒ.Q2Lٓ*?fxS_F9Fl!:_VFoeՂe#ZK0%b""Nuֆ뫘pìX7$ߪPV9C>GD/m HɡKt'ܵ\#Uj.)`+ *f)Ik@foy`xvVH}~# D8lѯ3t#Q;tI\Ka(wQ]OPzbl}<vx? Erفp!r1_,7\rU!#&e @(2`H5dMY}##8@j~&@% @*ېoJr v{^(Ƹı{)j'$B9)d $<}҄B%FA,TGD0enBF#hTuNHX% UT%UfdgB\+]~Үw:OybB ycUcה27\9JQZi(By*ha-Uq!1YK{l_}t)JvݎwU G"¤;M,Z(fR<8[O?Һ,FᘙԻ?ƾn6 n6d_SRjg*2|&v(맸t$*R g{=Ȣoy[܍18WJ!n`PȆ^~zZfE9icz V@WA |8RK{87ʯsw+YH몗2ٰh."ڀ$TDeBY H5'8b-&PJ@ S4 ]ltu)`6t~o@MHY:0&AlkT*{ Θ(?k1[J湉_+#O^t -K>l!J7xklcS7tZyǓ!> /IH8سUGKeiRЋve]/+YY-HOal: r~5V!W)ܺ/'`,yg 2pwWmյH)6Ok iE QTVbТca&jPa&D*P@I}.~.)~e>ƽ֨Quŋ?RѾJa(BHJߡDMwfWcvIf|$fSf>3+5ILjHi<55z+rݱiE` E\)rJ5_po QC~mﯪiOeU |@w:r//-Hjne0쓍K F9u8o7oV--#hƄiC}\^[9vl7DC䔾10)jF4t W};z(nfRT_JFA'KGBA_sɄLT1?q8$%S&;IhCR~\OWQ3!ў$ q $o{Њ?}a2tΌMYBn@.@X]C۬$9/UzPkN=,E$~O{DuBقWɬ^pBbm_ՐqJ1€+Ջ Ձb&r4pD lX2wy"w8_j&EP5`'sS,i)]+{#臇h$ N~(u aPiGZ ku[ D제 w!@)Id L22|t?.yvqŌ](zo6י=J/{ wt+y\"NA*"{m7\Nn!bZeG`6jh|A˖]m8ΎrKo|(.ތ%-EGxBW}^AKzm#*VRn u[+.M@XO9Å_a :)Y` FrEBr.0D0}WZ6kɥLnZDkap|ߪUUUCM4USh 4E\-sy6S>Yfe{7YT/tKjNr)ڹbc()C L^%ЊBJyD} L ~x8B|}\7-'ddo*_ɽCtKצY2ḧYjG#<8M*BeKl] t;2!*9ް]AXRZMn&)}TnL(ƸbgDe\9 _P':$ׂ0&9H֚ˌ2:ЋyZGMzhWwl0)p5=cVcA;(L%J `80Ni xAI҃3j*@ ֵZ'z,IrHVAfu]1?hEL: ~Z}꿷D ,0342;.Y 0 *8ej=m}R\s  ꐢR T"_խp JI!"(+VT+Q#؀&Htbj%VbX`UUUem.o6ڱ(CPEB',\Nt]'-{]Y/ m_] N]&;PH$z\;{L\x}Ѳ$14~\C`@ݱLW\걹\#9hvIgߢT/=4:efTI@Q,dj4-UPf>dqa^u{00DwX󪩔f~ovy"W6]tAޘӕfeʴBP:uRoٻ!m:;~7x٨rOcoޔ] [^&3] wܷj/J13 bZ#}x~f+ӽȤ[6-X'EǞ6Gw0B½7WSsz[V!hSûs{p4l-\q[|/,vV顑R?ÏQx#ۂSxBwH7|8u 0c'p1/..~+0 PdE|rJR{ޛ0P51f1F'0rU8*Ven*9feX %~/gմMBQ ,/v@PT|Vy6m 87ڼ"2d8@pmtbD%N *l/nYyFmz#5lۃiÃe#nI4Ӽ@f7%/q+U UWDL"ffbUe8mUG0K~Rfdu|*[sFtpc]m7,p ֆH~.ŶqInCDd^7^l6ALd9<,R_{`'~,"z夁%wƄ90Ds=9Jn:4CC%4T[:kI(2}eUK.WQ"[xٱ(3 hfۇ^`DS%L;MaVlsRZV+Z*RmJrW%j,:[f1ʁC\)!bbzZ|:]d~ƄH$ wN֋?B82 麓j!1 F0%g9ȁ,֋3}aN+[wXTzzJKх`[Ω)$"^Dj *,Uxņ:P͔j(nkY下> 9Bп ,߷j*1ߠ8W~%LyLlpW V۩-@n`q/7?o&[9+ :l_mT"1SW~AW &LJaZ%7!ͿnJ[Y%A|dv@ ,J-M%6o .Xb]Gܿ6}< i*(gjsnXQͱ:3[F~c1d}uˆJ0_w0fkZک/͎]>$;Ơ34>~m堅17P1wi(SYt 2rey"FPќ<,- P]sqj8 ;98@;Oun$,-;4Ps:SG1-jZikËdFY"|t,=\$,9vF S$c)ZlU5*gcuülHr2 HpvOax78Õ5V-PI!Taz9c 0 bRI Ԕ|s[3B4$v<^C*J!3&kf9cuɹ.leP;9nT|SFݥn6}O3mM#v6-t?&kC:cƝwmp_n_\Z-_\]g 6Z t Ueu-uU\6 Ƀ 9'ޖR\zGMXj-ODEF6LƦW;o]w2KB1DI^`k & 힑.ì@4)WzfKLqY*DG:1.%T+[?$'dP %P˟ S;:4ܸbTu׻&P`;#kIhpBV^mrcX9Vݫ@GgӶ~S0j_Hw\* ;`uUo'70轛v=^>q ez¥aavP~nӞwh_2)Lxi5]X ?Ϋ`4|ZK82<3rD% @K@Ed=W;bE=_]ud_PžA2Eo+.IfX=F}ʖhIpdAH>ִ?GEKXfQM:[Gm ]!\ܷ(A  B\>" {@o uu3uYPTnU!yyr/~,NAuFŷ|o<]G5NgCɱp!dӛ-j*O1 -/-_Q=w:T s ,SKU8ԙ'P.Unk|tT컉C-D+sEf j$</,D2 5mhᴥ[絭GGe=d**=-*n3UtFգ^vX^u|?my?Ɋ yk$k>g۵r9WҴcs Va[oș⻊7@gJ`5;J}k0WBn6tf6uvLX³B6@MZ -2'q2D#WCbU3* *9F?;-:V,u:յfQɁwTeF{l`!1:z*c^r{;B3 ͟(Ο6b,y.X'S>( 3.#~RwZyM?Ipr51L#lx"J@Onj@=/:Z@6/ymjMζaU됫3B(^Y4>L.f>ǂE~@).qOB&ۓT?Z#8~4.MN/ˀXo \78JsZ5sWwWfkOP9fsO¢P't|M渹XblHy5Y\ɣ׫LSFjҞKYj{Zae])?g]ծ۹<|΋\۞ISƾY?$ #~ɍpmQy@X2y*9L]iMCQiC&Q9J\-~ n]s<-ρ;Էrcsն݊cمģ'(?RtfL`N|l ڑl$#PvL>,GѿnؾRiaBjT!4(R ^}ջ{ZBPN+C+CmH$jÓq +9bvMȧ"zGf^Pkch,n .*4=iZWz @"gZ4V%܃ :863ov,v5O Ԋaͣ ПHM&2L5=ke_CLE317#|QĎBRhu'2 !h@M=gj:PzwTye֚nyv^~ymF=A[v&Eq'k3ֶ7>@+"{gT4C:w]eyB?0P$p\]4$rUÝ@8R-Ó{gVGU"`yј+Q\2 c), KȼhBtH!DMTjy[vc!C_X1PJy)_nn*M3C # )mqs憢ʀ\>iL$JI@D"df>簛Vw'h-Xy]3!;DY 8jT UA^eʰ yNKX+$U }/̈Di辘,wG4Է]XwgajhR]r0K[0CЂ d02J5jOm-:ntw5S[9LX<85>^/ټj"O뻨H?,^n29EW[o}vӺ;])}hZ>K /1;\{Al剮Y3D/kBc0ԗ,aһJqKua%s-9ݿmu9vHi89~Czs7ڟq˭mhCжNb`{=@.X˗Gs3?oIk9_Zyo.z׫>u71;ZwC;ڷFXf>n '!O溻2VTw~j?5KcĈ}0mpnUߵ~e Kf{p~t>֮5k齩>ݎ#<=~pxT[jVǫAHt'T-t*[Әm)2DEm79/Vf`/Ɲ3WsxlhW^?C%GT|_oL^tgҜ؜7Zj`\>}>nu80?u^zM6 ?gc{ɰ{NӾM0~ם4q!"~㒿UdM5R{_ lOkb*nr*=Ƽbsgl=5]>49v[O Wo9h&zxV OUi# <}zŮrқ{~n[7YȺ*`zSx/jl]i|Ǐ";Åxq̋ˢZ'| vs݃ɹ͡Qp|)}q^ qϺ:yO{6{]+~Km_Zc̬=)kϸQ2gR*[fNݭ_mwﺞC}߲3 9#V`C4~Ѻ&9nBt^DS >}˵;/{1N$!MN<(&\j.W. yy ps0>."ey'N'Wp{ S&W* Je\cO^ ^5Wqy[JtĻn_UahnycM*;c2?7i]5}e]c}MCe^PŞɠ4}SUT4a]uZZom#?XNgX=Lq?{`z`5,>]S[Ebx5ker Jϋ-".>#bAi X nzLMq|Ѳ$ VuW$ GR@l-t |=V: amI:i9J9<=SPv%}aT4k5o 'z>/Q)f󛚈#E79Ri#0˜TCN?hL'Ѷ!򝩌FEl>kMT:)4ʼnwOq֐Aa fNx ZA /c䖀FDC>z-w5] n9l1 Mkl(oEVCg:>^3!rauG- S(syϥjp u~?&Ȁl=)La0:iC6[*nIj"RRRDȃe+f,5Z-EH]K7Uf俷uȢt#j"(F'+QR#sG?ZJUQeLDRP_QvSB0̨(8?ٱM<> YpllG6D@ez' G"o2rgIb{ GPMM`?i)C )hȆ $%Ȃ!l_pW!+/|:.6zcOjeS-وTvGr~2PWDCl8ϛEg{X!xMB5k*#M{vТ7t$+#-#ZCOgWYB3 @O1,?m0Rh\ȋW8_D|1*94VoO JC}NVGيk''gUoO}c2'=0k}?Q8LUO<3_W-o[[W'}QRi+n_Y^iA|z?":x9HPHbƐr, 3&@ [X}&q&@ ÜQ>ݚ*ss*}43u99΋OWaW'꽚 `@ DDBFu85XvPS:;(X<3kF k`dQ5ڊQ=̓-S9]ڹ-P!Rx+!Z`\|>+,z }%qs<<뢻Mװ0E e`)N9TӃb6D(Ua|4IijcԦ7^ߔ/wςj֝&z|h6*S2sc!27={nq[aGӠ-!@zss>"_w!CQ7g N,>匋  A">On={=g '(EVEe20+JYߪ @ t&@ϙfK{UjڧhCXp*vD&"ڴAf P1uqJh.R`Ut웵x5"RpqO?F $}R^ <ΛfeNrAOduԿ9LCɾN?ws PSlT]ӖH(܂<Cp0!n>] KQ `Xo2)EKz,g<2u}<&4HruVsE@o0u# `,ri)]FbNQ3yëv] }j;Hz-OG#7gP!OiFJi)JhKH@Tgw24iֵ۞7( 8ѴZ')K$I3%;%6_[ .3խxQRfռ/Qm{Zpb6Kqvl8ȀeFFPUT -:y 3UU _Tt/ǣ_)3~YjUnsB ŭk;9kftoȩ? I~,+E+) ii*T~noj-m+)Jv>&9by2yJ6XŲ{VHk*&1:e8V\sR1'p:Ӡ6mh'*U=c3_vzT/Uc87xﳻAU~"yh3#[jYT,2"aCHytj:]3m'**&ff@HCr|?Uj~}?G-zXCT=[TT(1QJhD4  x@ Ⱦac%|[xO%ZNok^V(s#2hfL$ܜUN+ :M9؀'heY\l:"̬Ffad qsPHB^B J41ߛx߅ޓǚ>8`?nHa+ V)BK%-U]w ߸$~_B4zUez&RgWyNuW2,-Z+Z"VW*3!c'bl21b 2`.rѢR!@ljb8 $A])d&LAH9ȫgwtd AA)"EJ??`| J<F&}nf49-!c)wwv0e*$ #Z< I;Q>ϯѴ aɸ 8aWX{]egByZ'͇O9?'Aǁsfөg0` ȁh) _P5&c["iȄ7w ̶*BdY0c -}Kt6$qށ=_ J0w䱼 R4s;~=ϓh_ n88y٥rhۓ4U"uRtJye =oec;dL. -{'uwEN ,w$C*:hrzWWυ7Șc0b٨ {"/ΥaY( Eg%"@ZҨYNA0L0yAU^&@z_0S'0QSvW%{ThTCze 󚛔?,Ay 1(@ ̊OTgD=2AġiRn-;/>ütA(n^mlOiH.:i_)3iݺKнN:0P<^/%m#œ'01Ԙs> irA[c}l*Jwt?1.Sz7U)*L^] 펨!ODh4 /_ i@nFYD[7jNZeLHI9ת8f)0TsFӕ)¯E@` PP"g,lCG=]DXX>Zgmm\2Zzo)urRڠ.kr+mLK(q~ L>xx{N z|/eTOڛGifz.}y"txxn=2WbR&'[N SBVJqh.fhxQ@C`K( qAV0b(shE!#Fߔd+) A!ۿ->cf]r{k]imcg_nK/?tSxg~8<Ք;\ޥf3[&Fd59} Skhwi iOK󣢥= S:eI?p? T5sT{H텾ۋ(1m68Ef$4Y誮hxW=6{ߝBpu1=1yr.ni3`~w;muvkDy R6}lta"txԧ\<+ 1|mv==/r]IF<@fRa^,D_[\2R1!ϸvt)ici>.QP6~.ȚPp:}'qaw5hdMvi|>gϾ O5]u(/(69<d++\܇ D4]t0r03qE'Eus)^V\\@b!5_aj9~z~n[-JísZntiϠ?Ӊ/G7vs6jG9b,ykV5Ef]ߵgArq:ӯFm{˳̷zfjtq{iJUkvFY?SGp/d k,x}n}, d6-{4x ~?_=.IU54ɜX]sզ*UxeP;-W6W=H}:H=.[e*wWK{'s-f~=9K?hX sjչg5_WWvh+:~= z.hm~?M/mPT]߅瞿Vi;ٮ7r~֛q>w?6tgfϱp_%Yg'{x'EκwxI&7|&i\]3Et3Nf~mW+t8ʌg wYVlvͅ5]Iu_[oҬl3=gx7-_iX&kWYҲ;&5[{Me}8Xtl#~]zf1R*?c!|Ҫ^!姾LsghqoY |eE(ha.ݕuKJﳹq%V#ۛݸopjuj{g5y7=376-5DЄ<<]ﵯ{?䯕yxWZg.&W%_d}wmQڞ} =^jË2smK,o ;{pݎN;^eNw54 (3z4 2t}ao9{LE[ƌny:>nKړC׺U-[su)} *ML;KgbTbDJnks/ayfߔ !5wOd@4-^DbĄ y~{nEPP^]Y)ٚP*$ B~_^IEÈE?(PK*(mve 'ҕN*>ć)ET83`@q`?8M@ #r*t@+"" m=o y?.HDB( ! ?m*TD||p( ܀)R b{( .Tz؉ ?+QbjV(H P~=Ͽ4SgJ+ΛrxQCݢO@C} N1 Xd@J$ NX4gr OiPC+ҸZYD7w:bJ|*[Hyf uP̩Sˈ8ڗJɼ*ǕrtvPo,b~tD:A8 eE >lP8~GZ*yA︨={.l [څPuugR tJͱE*q|]=+u Po…s&(,c47%c Vg٩U*t-.iQ~tQ}1dye J8ۘ;hØʼnnAm^匥_Қ;S&ytoc%@ /w:L1: ƈڳODCd[gޅЗYfju0(/^v!;؉{ds15%3 C2ɊTa mG"(hMEaζ=*hб2互Hg"#Nf@.AKZY#^Y>7[n tYh:Pk=N0Ȁ)j} 5,A 8>D)5n仆m>`Ki<9x0ͧ~T(zo}2^{t!7 ofR0 ~Ƭh4uA)XnaC—oxk2 B-K !`wǓ4eH@}eCEN\LmDNnE, nHeN%DzĤÖo f[^2IM,&{!{[SycT/c#hh4#mȮ-sm6-Ѯ_ki8vٍPRZ]eY *d5^E" n/eE8Fh,9qG3uJ߆h~[vQSM4,\l-J,z҄EmdSC[πdX;ILd!$2/{cȱ⢦ϱoFLQSksԡ^,;Bb9pQOx\X TOXϓ@xMP̄[t݄Nj_Pb@% r CWTɕDkdq1,Hb;>D )|@.Pny~mR;j} WJ׻a}mFY_0|Bʚ7/vuNjCSB$D=\TqB.>$lg`%X3)'ڣ>i!.J74ΰ)Nl4b٣wr?xMywlchљXdWad׉*!I |P|uO7VsXV&0$LH&쬑L%# @ uerB DqfxT|4_E,4x0i!og=oe-MkqYG^ɡ;G`<:ߏ/:"[ !OEJiPͥQgp?+yLn8&Vҍz`#Z)18xO̮3-?˥қ?MVp;Kn6z#gum܂kj[4Xu vo;;ˋ*>N7zx7ܶܧ6_v)W3{EBL]e3ּ;cSS t -)NX"Iej )ߏ;m]i3XlN>\ݖtT ě]=oqaiNܡlLDAK2E<`Qʟ;t}5~-B  ؀"4>ksqB#Xӓ-a=`v=i " œè'r,g buiܠOn" ORwqY,kpfg7 jܶ@tk&&8II4qm74GaB"QTHG-sxXå\'x0Bȟ&y8n7앃|ӫ\R67YpP}T|Or1hvб2?[I2`}']JmT$ZFi@ө|.©ޜl9Gic rc+}1hۇA,e BڑrN7= y.@ڛQAKnoRjVgȤAi!F۫hzE*Q\K!ck<ޓo.`\j@'ԧNdEAlal4k)V)K %<7N7PEE<WEKI$,Ѱ6Tܨ)pd-.<*= CtmB(0= w0&sNG5_ O 5#iƤ%ah25)Rz{6@4è.<&@tmãV7]׀f)wy]UF^@ ]|&AcF~7lMURk `j}D$OeMH1Gn1~ JIW(k`Qvci\jD5Drœ ʱgg,C$cGŜkyUwWh&&"K ArCbēFaIw=Ǣr6ѐ1OM e"zm>&{KuZ9HkԾS"Ij쯴I;-X! wq6{*N٠0na aàg 屓xd7&l/qquzN 6tɕ}z5U>gh fS:pRDC (յjP"Em , L, 8 2sV*`\ Z3᪒`4䰔 Iswڂ)?jaF!6:45g!h@FCm 93#Ha2`=hSwZǑ?@^-#n*V OSK0"hpg$`\fo< ƨ0>R}Z~5\# +_7i8rƣ`kZʇeH!11G9u4D"B(@Ǡgic Ft} Eh\ 8+'- a2`x0"@G(=:` S!C&{b!18iKi[0]*Q4s@k8uϠ\@8[aQ @@1cϘCǻѧn_{i ׽VƉ!x30+]ybtoZUr>ARyk%vYH|%5 OeVԠ 1v84<;sEl"JV׊&;UOvu^|9yUSьƜD]sO{X( @*kPD- @$hA6AhmA}(D}{}c)y{BI{NHd> 6I6X. ߍf?۾z|j|lOQMyv㦚wFa_U,u]/y2Y m+X㯒x>?WRڔUfm{MZ#m6XYι^[[];ǃiø.nnvTi xvv LugJk,t|K-6rFWkoLWH=G=t]{ۯ'B eŊ36Jn]@3!mk Zbuy핫qUSt0ܼy6~Nrhw!)1[!;+RuT!N;v7mVZ`s{y n%:yJ<G7ÆC3_c$rňD\eD#nW~FX'(ꐿ}&* Yw9AIsu[ `P臑c:m9ԁ4̃>MB 00S 5|}BEr{j-E@6K汋Zlpy6..sӏ iO^27uS}| UP?m"R/>;6&׻$uKW]Mrm;5gȕd*\ZouXkfob[>k1m<L3KBES%R0XL ENC^pQupU__ M2yQ9'>YPe̺ow#jx6/t7Z3W}[?jt{z ׺w6; Uxݼ\z ]`cR+˸qWB$G^hMf=;^QSqxUhx1"B2΄~\[>"0FaA {  85a~ yȹb;=F4H& NkٳWuD*2\9 w,mS2nS,򲩱=rݟib: g.T!STZWlYި $$ 7w9*2ٰD? <'zpϦfA֕hҜCV\8]W7 tnSR. /j ໳]_[O*@|_@p9Z[V&6*۹G-aDѶDm`-df`LË` J\랏,H p5Dk|g9W TgX> _Ju&+קՄ}cUHy!gQ5ac>dG{:w= AS䈍ѠWr\q̍j\= -s$b|s >R# bQneCQ׭n 91{UO>3_ٜ^9| )e125EFuD e%w7$aъϖK,Әw;P,2f&Ro~Ěv&<rلZv_}E&n,NERC}&}p+(z8˚BCL@GY5$ pE)ɚ{<" 6? 7Wd;fjo*`ܶ?b t׹jna c([Wqq,յ9ƀdo~˂ߖO63B)o.n+B.rVn@-}Kg9.0S,$TJ }DXM% MK'Pr e>"Y^ +A_ ]^?C,X^Z!bKZm Ch;61|5Cb @J# k2@5W@0mE꡷*@bαa|!Dd-dkm~[_})Rϝɭ}-)gmJ}o8KyoF!ʀiiɼaم˶ ()M"ԿcS18CZ4y$CXΈDG/li"[h,1_;|Я9Ö8G< 1o,\7f//{N_(g`Ha*Ac*tH΍*8FQckPVDxiiT4GD}ۗ B6`o%ԫec91-!zil,e !bxpK%dW+JLKG6DȇץamoRBA=!#L s~1m;W3[p^$i0qKLN|Z>& z)FuMLŇvxiQ-!ˍO%png?>CABۓÙ\C7Wp]<%ŔNSF^Ulo7Rh[Dn\V0]~ doq~1]s9Hd98`3Õ^@kGSq~P3pcF(Dɺ<51~(Kj^eD]4)º(7dbj_tzr󙸦8zT2DO -S^KƣT9ٚmyzZwvf؋Kn鞷?JmKԪj6ꦤZ;GSb0Lұ(M}*3}J܀_vW 3e@8D`{g컙w,+6\VdL)P>e7Kk1`9|hSODRKUEŸ g= y6CueEdC+Lms+Tm^D44!¨g E!maih/'tv؝v/?P2(Et, EEM,Ԯ@R*-K fR=%H^+CǷ@Y.@_J$ġ'ӛwNe,1L;z, _kɿR;/Ԛ+{pt/^ޡ@*Jv AvwUly YQ!f!GHB7vF3 KIGU( <_0Ң@ZerjsDUx.7~%P|3 &zL&=;QFv09 L hpT?ֱffjskXWwiw<4}Ja.g&_!"b%r~x[õtخzM$[u`-;ۮ}{ˁ*\< v_ϱ[Uع~cM-|ƖbxɲG/Lg}sV1pd/GÄfp8V l-ƒgMIKwH' P:Q3&0&900-52n[J9-Ut7'& O'q vyGB4ϫeV"!nhxU))c8 edXaBG G[5L9xP8&{bd"vK$ۘ!ID-F/bK÷8-҅wTEY'GsZllmkhcgDt]燍nhZRtL̳dd`bY͞c:3 S; ϭuN\Lc~3q/L9!'w4[Q Zw Bt~Ք_88EG̻r JmzQnEmH³,Z`E8'&@d*.ɸܫ-[^D}4hS%+f%܍ؚc\jt'ce24{mQ Z^tU>jW;lkJb-z'͛75|sv6w/cW sAzYEm_% ft;!!w/.+1%!^xhfM Xuf:)$a>+k{lޤp#Gʉ{wسG"d e Wu"e^vmlf&e#ƍ+gB \UI,%b)r u ဗH' hPA"f-8DmBؕ4H 0A7byNE2=T>ƥle|z[%}9b[G!ch֨5`粣ROuqZpT N|=ޯrХdFZM]&!.Νe?*W@.A騠h#1:[Y5,jM *{kmTZ㦒M RӔAjl|k>wťr4Z3h_5 |qBҿ{usNͅs ^rS4GS6@uqtl_Ѫu,@v~M{{ˁl&Ayi rw D@67}Lhi=BvmJm\i(rj>E[ k̗~c| YBI_nb uztC ϓ2 Iy2dvv+l:gqg$@e첸aGmǀҦ2-Gz3 Pg)qℯ- ê.gAo^7J?#g uBCbjz J n:vD{ކݙ<=}؀㴒NdBd Ъ>F`uqpt' 7,7,iR jP.y @| f7?ګ$53uMt{9Aq_Nur 4\85ZNMD+./) s $e'I:n&ȡ6,f[B0h cUٳ\u0F6Mb9#([b::|Z(@K e3J6MOa@8" mi٪k- _DKzE0@_8љLQ`՗W ۺX $UaveX  ŸSr" ^D32V,ϝt=;"LEp G,}ަ+7nir () 6(Bto6mz4'E 6zZ'&Q;)0ep>q|Bׇ2m4LZ^H0*y#gLRR2,?9V2K&@d!4Xoˆo(㞣 c# H#"AGS?-QOH\ DjU`jꏼ_ױL:L+mWޗ(  X _v)i`Z@N#Ǘ@nt=Q4{FM3`rLḆ>MͦNk[^d\oB90&F[H=(q[OA!H(yeU rA@?b#D(%hQ # |T?4Q_.A&6pĈE@@rT=9C(Р~ "z ) R*&Tt*|P=NU@NyDN8HPQP@(*C6b PT. ܅Q}TCT" "ET@@S *𠪂}x& DTx(!r@U !߅Q  R daTsP^VAAQ\AWݔPO@ (QM*)((5mET ")PTjShUPU]P*-@@4y:')h؈̣l{XC4!ɜ`jQ6n֐ dS~Ams>)&-ՂiEneě((乘 bteda=[^frbޭ42v[g̅gwBo M&u+ yϖ  "Sk,(4(O&=բx x0HL@A tƨ(GiV6[ *D2Χ``ټkX?aȞ:#տ]{'2.C>WH2O 0Q>|'/`@4ٻ `[,E8luz$0ZHX*8YHPJ l"qS(q4dg1D>dk1N>SL.8$|k xro By}&^ǫA͝1/-3g[p`8jBSB u3m{x3x؋wScb69G`yK&myЗ8|K{Mj?#_hxK<؍>wʩ`5mIӞ" SFqFL(H%'x#Ax:ar_PJ 7Wk.۽@8_0f'ںEd´o}*Tq 盧ߴ4Vǀ-!@/>NZ*{wk(n8yQ.y301 >.j=_"`DoUE)m^MJ6fzR21piտPԜ|^f}yovpN"n7$չz?0 AX30p5+׺?ABhs1 g4[:\S ^q#ʿ40]{.ڒ6bR *'+:DRtT2Wk`C594LQ05 PG Svҧ}¢u01'h أva$(NUT`ɘ$|eٚ=>`/dٹldlc*=2>*fѩKaS'P\?.wK(6c i]]7U [2oHȞ OOJkXuJ95n/Qg܌<$妯U'9Sy뜩%X7e#ay!ccIfx`̙<]wqmĂ7Vއ%11`)-rrnzhfY+TLK^i<<~ 'Dkz g'$&Ӵg+8t)D4OYtȇ; Ϙ0ahŪ@xNf0W>L:|˸{-_6 Lf;'شnBjG3>Ȁ*J·}BM 'nF֚q-ߎ躕F! Dv.od(o{MXa;|bDGqOڣR\x90QH=*՟rQ-5 }>8Ngq fߐDZ!TP߈@l~Oɭ`錚m"aLC|{6CNW1V۷R- {AfIuP*wko<ۙx5P_I8;\N/1}+I 1ojHT Ⓡ&vOO+YglzθaՀ.Z$%@64n$S 'j`sD-0JEDm[QQl8{?W88& Q Ώ.p,d6StZ|c){1/Xtx:ʄf:0|Q@d֡h8o:kZIL?jS:v]m]Ed|oW5p-]&ǚsAhwWˏWR:w3t9ȽWa:8`,}PhPSړm|{S0ԁb,p{bkGdn=xz% նrGTv/mI,{~Ծ/VR]t @*ph}pu2v!>tnXڧuoBDM3P=" 6|\jIbe:QGcAjձ 72NK`$pJvg$S4Axh?~rSl{.] N*Qd/Π~Ѐ4@T9j$(.e˧< ҃њ|Le_4W/?y~F0h[,?)B˿W͖b&̡\ OwU FWC_)DŽ⎭Q}\s?C6?c_rCP^ `QuXyUpw /|u3Bw &ߎ`=. 9K㐇 وW'[m~iD0/%,IӁ6f84>һle42)؃Ӌ&avsP/Cj=20Ө w~K^>Gqh놥/{0iv rua[;"gɑ~X%3=>߭H4;0˪PD,,5 ݧb3{ y `{-CzoBݳgp{G;;C4GM UlsUHFJ"@[!l=w}ixmma2^mw]EX8x GN§22_+?;>!uƾ,>i*@S҄K#nq02mVKZu{ꞥ7ncnP9ѸF&G_CQl5~8~l3hP$ XRHF d{o~%"4Hśj t4Fb|3s#"~Әtf#vs>HuG/z>jVuyGeZrxqu~/ 1 g0-"Ç2/KX@o ͆#`e#7=3/IPA͐ >qFIѷ\F$1fG NTJB]q}I׎x;^b~:VZHu II𱒌Aw?j>q;K(j3 %5p$˗xM ?헌V~Yf7"gWlrҊ;sZa˰++4Y1Es܅OZ79ܼ:1,NΌܹterz ZUV|>YɏA\jMV3m+mN35B.̺՛X0.dͻ|qyՈ߀BPP10aZ_@D M. cK{s2MȠ_}ѷطNZJYt#p}يԺz^v>z9ݲoi/mvC6/Po{ jpZ#M iohG/Sʯ~rQZ5> &îʥ+ T*YTW#ظd]]znR|sTk"v._ҲXn3 شmԦQ/CkF)h.~|4Jv"+ cTKn*GB+Zi{K]=F7@4 iZaMԶO ΃۟SO \E:mi|U%46zX}j*/(Zn뭂vps={YܡcOq]^8'vkjG4_ݛŶJ{C~pXђKO.K&k"`k'i~>$Ʃ?';;A[?䂂c1o/NF_奿C?Z_=j][+n}m_#kF/O,Um3[r[Tܬ%;vFvOp=/vBf η[Ͷ)E7tv/av:?'*3}I[Q'_Oꫥ;'1uߺxDtXh< #X) GП~g[~5D=dd>¢z58ͧl}m^ήgSwk\x_^ {>s xzw=.W.>,Q`_l/e>q b@{v1 !M~a 3R8HLƐf%\6G_e {IPB>2e>ڬ-<:t9h@kX73J9M >^sg׫͠mG>hg1q6Y,R5wMJN=&9Tyu`aE> TBk?CP=! PH,`&d^.jUFJ[J"vd3@jzc-j]woň-!x)k'k^݃ą.L;es"e;ǜ$8I@Mʃp=DTu jߐ!1O1P+ʪq]aCJal\S3%1kbR6uV=DPƀznC* wzf]n5DhaP3I84m촑*[ AKk}ndYXyd!ތ 6䐸y`5} Hy>쥤c`.|Cj ԼaeQ,wzءb/K9f =x4}SNw>6D9gD6EL4=d NIaFB$Ez$L L7GOIĆaL0&WFG0)Sk=,L$[5//)H֐ @Wt*26Ц=bakR5y@k <(G=t6Cvzw%qƀshCS0$M+|2"f*1pP1kE0%쯍id1%n):+m:y]UɞcU9vc {XH ^ƽ5|?AB @-hBdMi *zPZ~YUOE<_h>ݭayr)B|M1fE|zl'<-q5nE$oK;, h;hF_,tQ٬4DB~?Ɏ0 waڢ8Ѹ ;r)=* 0e+!;O:C2]2(ߘX!f`<;: *!rNR%z Qpޡ":^)=@ vt%+khWTo jTw㧳F+5zqnZ4 Pdkm [H5{@]I6Ī 4FIEۮ%%^ s ,J)KZʑ%(+cbU wrfJ 6d4i;ͽ{u뷻oy:^wr{u9{Y{;ޞw=}c9;6`i[Z+c=KB5.UˬaNC׻ ִ6ټ$QJ)Rצ6{fUj]g슧FPA 92`-(F!vUhPj(uBW H "pE4/oYDѠ &#FM  3F #Fd AhL F0 101`2`!26ixi=OLM6 zLM@H0`-k8E$/xRgbk%)xINtvZGjXqiʑWNuX#Ec+0 *bt8M]JMi)nJ53F@D&5pzD4%%aVy*VR7TJJѪ²[1 3U8[2PA$w4 ,h&5iFM`l.wp툜h|19YK-n'BrI`w/7B^L[.r]N>,n#X _hװ!4͵t>2x77E*6ؒ7~Ř/QAA,S ;ebv8$0GH:Q W>NU`Fh]n[]gwrޝfv\3}IJS@C, óhvǫ;ek(f3Vpj*ERe0 L[֦s#գԚEO> X'Sr\>- )7YD |&wrt/\S+CvOp}\7lf% |ˍy|zMazy:;. "J" >nC=d2Ӟ-u:et&H %%&Kq/+=v{FqyUN7 ITBյukVK jgXgf+lAc N'[FrR #H{NZbs[]>1 bIyabw-\E$) bEmU꘵%J- QgP%8JU%_Jh٫/x9RjQKځYZ5nUj;:m+H\V=oʧBeU7h6rv,!c:rϹrm_]Tf1ȠTb%RT.X_-Gj=1j"rkxܫBlʐ-hebKz9nW-̩v8'*ܴ*N8;6S 6Tgڳv)56+̛kVlQ6ƻ% )NRtoLEEZH(@om`& Ϛ+M8ei/Vߕ&vU^Q ĒEZzȊEZi nz&1C)"SqNb7eUz3ynJvٵR)*ܹ f;TEE`PE{/0.}[HF.CU^ ֫շI΄)cT3Bռ ^iFlr2aE'2kɝR5nz7-?:U8f]׹1͚&+ˎff}a 0 "'#K>ү*߲:w4Zw5.o/ٵPH˜bܜ6/ljsnVmDa3BD- BÆrF)Y}ۃi7vm$ue{P>rWu}I;Jh_2ӜU%7]T8v81;cz䣳rs/pqlgsrzlf:&U$fnyn vLczMBl*:ְ!PaZ~s:㽵G D]7n#IFg=˴rT/%et w(Axid%S(f)Y:C=ךCDruȁ$at+7) t艸hng \I,1PcϪdqOb_!lk!4X3bw0\oգm qP䄕٭ j+"Q6v &, WQ׉OO$G50G6`nԶi.uw{co,rM͘VI31ŽA\+hGC˯qƥNgF0B29' LpD)ڴ$,gacXBYpl Y X8 F4;Ac E? цxN(d +}eJWt7~%dzlXwrs1Zƪ4nfb VWThtB0~VA%!2T/Vy9+] l^eΈ=VCkMM~^ ,;:kcKcj`f}#0+Ky A3Tv$nj;ICǷqP j.]bMD%YHesPs O6N|[H`5 DNt? qZb\-ꁹc}5 VFMc'E 6w.v*cLHaNblV)g㫓ټ2m;Z +; ^1ήR.k+GD,Nc-]w0sL Z1-U C/KD笟}]f ܲBԼxK$SaMFQ}ĹDK~\-<%]W_DhM xi&꟟] 6;ǏJCg Mm]B#q)&M5(^R@v cIQmeQmJs[qe2Ɏ P!dqs*8v.6d}6zplD!&\%sZ,͕hSWlו4 p<(4!`fU~[ө;YDSҫmgrg2`8@ (Zx49voYa2~]F$a2{{-FZݩ kSv\< u~/jtKH R-336h'm ".ifO6z24̅m&P(C$ⰵ[]2u7!"FB+U UWCOj88eg,VľDT oTG[E#:;j#Sm6eپ-Fz2XĐ 2C.)]%;ixSNu5@@Y$e>^-.}\N!lz:<־2@$ьJo i`n䩖$n[9m$\~9 8o8O~ێ?9 2Уn`v:!ߛp\3o"U,oj@k<:.TڢP![ͣłs~mC;2lj_q8oWSeB\8CّAs}Y.Ko;X2{Mm2@<ʘ܏D%Q@se;&1l;1C1wTʭ `hcUK<=Tu.5][5o]b3HC=vqW̞Q=OqtA`Hxny-/]dzix*}^\Dq rWf0ϏۼYh b!$!W*N-M"0f"0oeszZKn4DcIjnÓ_l=]?)G@&7M7W+:]H ޙoAucxs!$ I Zn*Ntg|jծoED*Ø:ٲ?a*[=C2rBH\]2Gݹ A4%l.:vТnB+޸M5g6/0&jaڦaM+ք* 2(K55 "ˍ`seSYԎD] MF50\{4l9vT+R" =^q/AdqhX J:yJN;RTmEW j*ɇ- 51lE'S Hɨfhϻ{!(=_XujppnU2;[ Ng!${.8ocٴ7V=EBsU%9yTx0ssa]a/TuCkB<>xFfut U!) ^Ɓ~6GI&hfwv@qK>8PA =/%~M^Z+! I =)76Dx.k&4!QiSk˼j"%RվCU_/0zH\H+Xoo(\-YU#2Q/ 3=ĿVC cK0SƗ3|kL!L] p$3 's˿GP;| (Eu} ?aS&6miMUƊRb"aI P ^m96뵪f2X&U!,9q[?6)Iޣa@I "ωƦl6 tEqPsţ9eQzl{qx6qZEԈ¶*xN CCۯv6ޭv'g<`:3T&Yvڍ)pj+3 b71Tw;Oa'崜0{iךkJo-4b\3RuThaq S. P(&4[m4vyjn H#֭IDԘTS5!61oěL9VM,qdoe9T j۱k=+5uSZjvSagh}>' N&_z'q#Ê۬ƒƘ|$wɈNE':iSVz;No&eOuƣ/PgȩA’If@G[C1ߣSlQŊO,&W-F ,0w=+`3V 7&y;Lt;Ba<9PbqGQC.4cUY$vZ 3S[ 3f8e]ޥ|c!mqX+Ǣʕm8~:d1Է~VfJAf"Jq0q*vҞ'6Fz,a$},G.JZ9haP]a?||%  ˂s]a#ܲ; ZeZvaZ8ӷj |TIRIhgCm./CAd: (X VJl7?v>-i̿uT\} R9E+ r0ʒ1PrTr['MGHW1›ƠH&>l$.?µ){@1rK9h& xa5ON!(t N4iLQ>e  ! Itxb A*ԁmc{NphX3T p`^A(x"2vݩ2o[iEa*&M\oqS[8.寴Nu ! 7^I?h%G.%Xfߥ__y[&+NK$ףbg!$qiT\?"t0*Lj E=!9XƫkvQƇaN|{,82#ow+ya;\2~Pp[~^+WV$7Dk:sǀ=tr ٰxPi6tj6PxY2 wbi@Cj`q/z {!HXoOB}kHe$ u3Ĕ^>%E0a^ !b!‹2j|Q7Heq⁣ۃ/AnK?L6]7ߤ1XxtWJ!kPI F@_yIo LOՙﮬ͐z0d;pMԧ}z9;fCE4OSDI҄ng6Z k5ϾC >Q6v67kXdIj<}t}KuXDtLյP8[ÛYPbCfuIaaKy'i|&vL[x,Qhh62:K;U=h`l$LqQE #〺_j+R4#",pr)͖`qoz i8-Uԑ\Ȇ0gH`ɍZ藺!xtZY Ę>KzIaݶ2fe-xT<,3gy!7 I{*:;L $tO ;(q&2nN=uD ,n!#!ֺozf ҟA$>fCor\̏YO]2;Q !v݃+3c]؍:'.#h\WT|</OŃ6艚vB(Ṅ&1V]{tb޽ד$ GZx͖p/Ow*INɿR:ի$s(9yhx(] {A/ + |80IųPCm{)ὸwJwaH|1֎ `ɍCRL o WbYb< gӴɯVc8ĜoK뤽%=0`o: Իfē^5;Bssa w C! TC&.Ȧߖ[ ВЂo'K7>iI֮zxXs;Òִzu93H]p ՊOU hhgB%+XACgS/r<&Jjb΋}3 Ve j#CR|IІF:S#қS;;<(穁=PO)Dc><+@*x>m߅:CqZEn4FeP # f fNtvF)O'H0pHlGF?BܭnwczW܊ b)ςkve=P`7Ng;'GWV >-} !::uXXg@RjId9oɜǂrP$rT})' i&6 :M(GLv?6܀C)M@5i7Ṙy&tY& LJr vĆJxNY4\N&:;5]bL#(wd ;°:N q璿ˈ\q=܀:WFJ -XNmǷ/0+dO$yv@x$ q'\Rސv{]Nʺ]8 )ի}<l Zp!O4 e'v[jU:2x5t"2P&AG ]U/NM p Wzi[c d̾x Q+Mˢ:@q!4yz$Ov]n{&~\.7`;0>|2dRC9Rf?wv}]0! '4vwH :O2yl5Jp3'>ݠpO$졋Rq;2$!`tA/, xgD~dΉ NsُL;)(X@rUܼքҝ,ֆ/ܱH%$XC~,yl.myN+'9̇r;Kz)鳝cgBǫ]S̄CwR@XsxX3gii2n44Rz^uyl.U={*<ǧrbS(~9ё2M06z@=6 :(2;~{[߲ρ#7-VkPЯ؈֖4^ǏsMgJeg# Ci'Y`[hsɅ卒2ûsL)}IUGGgf2 _}H5@bZD0(`KSj#@YVYkuг&M 9𩙫m{>D:4B%\Ҽ zshK*~-NNRn>z_ˏΪPELZ!b=^-݌^ 8trj†+];+թ:[vJ1%Mi{yUBDc PMӖ]6iQT$Yn_ySq?3J^t=t]=Pxqs(/3?M6o;! 0XրJX'bQTOZrPkA>d#ˣICnO:rv83pVE6p#G{Ok QBgKk8.D@)͊̕T卦-ɉ+mM`ّ2$"lS h16L vW]1ݦk!_ھ^[M" 9=uV~>OS=ĆƎ??.*1 |XP-(m$B|ktT.BƖ (!2PV@e>]- wY@aTLEX̊`Bf_14be(Lc(JN&I8^'s=9X>k޴:h&ފ'gJN>Cf7Hj5xLlP`>Ǜg)/>;fu'NC͔$emrKYT;6׼6(.sA064O7':T-rrsP)̂ ZW_&g9 @W4\PʧL@7*#+6ߎN$!s=*-*}9G܍ 7ԝP='4.plMCݔ;ss荱 } x]ta].OF}<}ܧbW)(v鍲@Ѣw!OA>~l я oHm>U8$^ߩ/ad$SCr}0(꓂T>P4nKP@ H )xG!'~7~ty>YS~̏NX;0rA3[`2p'v5B:<-9B!8ST@j?>s6wp۟lc;%)BWnBJ&Qe& P)dH? BB~ʚzʈm&]>A{ЦdD6ÿ/<QMR{2?Bw$ODbv@%N! iH%ig;zaP6۝PiN@m}HæDz!D`/s_B,&r ;p*K PB/W~LM0r@烯/ZQɜDuZszUv瓪 >-E(x*e"# %]HYš#3 :e>I\;$Mb1%_PBhxH{3*\A>WClz79J߶ {R:nI4BeG(sA fU߇eZ{$J+ z0\|0gVFA PmЩ݄:J&q(CzT'DP9HsDyeN))T3 ps؟Tg_@5gN@\GÈ{ ؁ Prgb!؄2 g:(v@! R:dݕM2'PChĨlJUw sN;qi|2+\NͦR.r<$#ŽH(G{zD܄7!RziSLNDyv$ꃢQ::% @:a=2 +H=Mrwd=M6]x /f糼xB!8vANj\!q(% PLC M04JlS&rJ>-R$w$M¥s$Jx^ _ #JʁځhS)> =Qq+)~9 ]0 hS)r qBC \ ]2(ULQDPT%G,C!@aP2r!2OD tJbE4ȋHvī_!E#U4B"RA}wLD3CDU RC8T; lPޜb}U|9 4ҮU( o¦p!L@@WTrPWų ЂҽhQr8 &%1 RHBـ9aEؔ<&GOL%PCz7a@!fE2 PȜ*|PT( O!M2 04$ eRL7e$D(G r9! iݑ:tTB9: zd )r$QPߑ~tGL&=EA)L`D4J/QG/b6@*aV7!SvN͈T " Eބ8a~ 0(i5ʦ}rn/zD|R"Q (( Bϕ>(U7@zЂ|Rځ*p(;xQD #p@<#ڑWW(܄@ JNE4BRJ&\(!tF :!@:`@7 8s %{&TLH=C#U\ (Wb5/nKƩC)N$^(݆5&*'/d@6!G^K>4Er$}C/*'ѠL10L4l )_^ޔ1($T3-z6J!.dSU5BЂr)!$ H!Tշ!7T*PJEBBo2W,}6e;ph 14=0)TwKq>;"dPPAPO90!T K9("w!A@Tz D}>şUPN${Fb"JV \ X/J(WosR(iMr%€" '9^cØBI HlbT CzMeO^Q^LPnP]4@ho=*we\@"Si!8߁D`Apn 46€Un6s!!H 8Z;tڢzI;/ I@(8 Ȃ≲`1S/98\X1rbHI``bѣǥo^y!?I! 8 Hh :7_eMDk!_E8)(q*=DnW0 xI9U"E],@|8k Ĉ(.  WID~(P|(`> 4@0Eip!o7( ^l 뮺q GNէ<++շ^]H (s0:jչB-(Yfj&1:6# H A*% %MFJ㓷"[('! q aDU|"B(BaQCd >z<(&\a`PQQA>ݐلP(~3  1!Qd* }'oY xlD^QO$QD$/}D |$ UNĔEP8CA^h"Ċ tEt EdT r P,pE1;:4bH @876Um#2 g_AD(O$z xSwSG~%B&hžyBkz/8bgcDZEKDCo((t@0]53r ڡ]xv(2Vw^D!_"{=^+b =*NjlVkbr렼I k H~(Zj!A r"\]"f49^Cuؾw!s+_HyN`Y ]Υ^?WJz{D`*) ]6蘰(G@4ٴd; 9BvG)!L)bޕqI^3 [[< |+fEpX.cwTLא@ p ZE^UQiDEUL[s*:h`wHQ{WYTy\'i~Z4N*3fjL;_'L'wzrvo;(DU7+ٯԾ'/4sVȔ{sw-TZq׫(JTrt]Wy% lLhB_VA͞bL/X&=lB⩠=IMP gf)$f\Ic ?S9] rsj&Ps~ld i}g1GfDA(Xt^X=7v\>,޹rw^RG- 4A 2H^{y/v)t}K^/Mf+WXL{uk2r?~@0Mx9$U"?ob( !x+ߌ@3"/ w4xAF/+ccl(n?7pQ EC"ˠ!PC w:mO2/m<_@k9>o(EW' JbtO+boN*: }r?E;:ຊ7֮~P< .3Pv./D;Q]#!!XWcW\dN7SR6*ѨB@s4Ch!Fx=`CJں E龺* l`!n_l݀T:^AJ륚Ոm;`!y,ݛX1|jUJJBZ=B?+4. ۲w;.]@ ъd#=FxW9}j (Dc9g N1UA߮EsE{]<s!="гK MfoC,N :/v/|,>zu"&E+:^ &<>g>{4\@`0,+ޑ e0=e`׀¹J+яn &r/Gŋs%؇|tBrD3P|D^5RB*/̽j?@-fWp+x!c P]qӃTl`/z=Ep82f{1CM!HpFJx]};Ƌgf$E DD?؂J *hI*ʼn(H")f))bH&DBB$8QD ѵӥ -lZs< :/ ]+r1&=-pPȂnYYẎxx*(lZϿǒqi&T(P!cwG>C=X8( 𱿽N0k tctկ1̅"9Hڷ X4朧=,*u p: BA^>ݣy; Gj:WvBN^SEyz؃ki0 }tV+!A߈h: ;1hEG!Cϱz\<8j D5h3m5F+݃X ]ܹ ]ʊ(>Lct8oH'R+?͈r"W&u@vcpGB7OlbL: ht@@w/R>@=aCQliQqj' tpEw7:PЉ t¶A܃: p_44:w?wB=@:qB_( bT:#Ĥ) '[] ۣX5+Zr6VT_-Wd},bd fBs @@5(Uf{d:6]A9.o=↗ݨx5\-qt7n9 uZ(zeE  +i{_ЎXu'+*;$ Sbo`hꡝu*CG1Q,`Q̍[-}xkkRrmQm4O{>wE %}>٧y`RD*( )"jh##2-Y CMt4iLvlP ŧU0~7gRxֳǭm~/a,9 | fg`K+ʂ (אd&cHoIzԱ3 /5Jހj9f2cH+0iYqa.Q`Ul?8f^Yh<)LRW/+Td野Z;fo'ኃyo Ѫ_<4j9_A7i%F} Fg$qwY}5gB\ONZ6Q|&ioUʵکtS^<,s_2*z~0M T# @{즰3^Z$]?cUfJ-YIRKd~')2zF-)mdhhi#bTȞk!)FIba))YB*rBeFF)`T6Qm,Oayh_,wvmfA@V8`1H hy~)BPz wd9l0nlZ?hbnTJJ>j**] ԋ,庡a .4Qj)ZnL/杖IǎbJ^ŬU)HY]_lCn*Mp_A_NBq#kâzˈM5)on:< *!ͻQ5ҵ!CTP*sTR=›qL3fAs^<2k'aa̚4.jk-([c3/5hy㮺[s4 <>!ż۷gd1ܜ m#~ugX8r/M|1~>L4'Smύ/4ۮ}rWRHHՊU6aMN`a$0>Ol/7(KO,6UtPH~2D&@ ÃrdߪnLfe1wfff>P>QL%v¹BֻzF5٪2(i>-VTECV~Ԟ@ qA^7E,,_Q`pbNq"FjIā=`NB#^.wq繞 A=gws|m#;Z`&q b/Nm@3sru\Ȇ00/_zZ!Ru4x lt]V| z~_-FE;@;?ҳ76OW..vuv'!,7. cHQ~;ȯov={qzoۤ[j]c!}i@hiP$Я֘Cth\*PsmwU(!w=\w(Ga߸{s{3KJ4OZJgu4+8 `iH+]#+a(106s1>:T'ɵ>1~PS}mBFBR07&$@Jb ?Jά!t ڴrff>*s 4I[2$ݳ8eoai`[`5GjHC PbNDl D,FbQ}a挫  W,^,ޯ uSj+8Tݿ>^qiH1 /P P^"xXL#l>JlmD@X9!T.]8I^Aj("> 2]JsݙUYwÆf!f i8,sJW/,j=߾Cb9{XW"uNfRҕt<02So~"r%.>d;O,![@T/jt^E'oSSMש}\n5ه`0u膙T1x mNjKK,m,Z~ֆ6QkDoa97F zkڛz*ĚjAz ~/y@U*HQS" z -`\gl~#DMCCs{ܴcM-WҨ*[l"ؾamnjX:  \-"F&BҖd':5Xl39E~ Pyd#.,7oCgv?A0ӟ> " "8yw` C `1gF@\rfDqphu{5x~-H%[=HY;u`@Hl@!# p#e" y>C|T-1 UiKP '@1v1v,]KFG\Th31"gw`ffg0fDXtOϱ`dIc'JC;'əx.þ ;p$/02& EZ q C{?wI5 syb|o|g=y!آ3i^ΕJC ncHogÎoY_5zοG%`#<=^Jփg"9IuUo̐z5k46Ԩ 䵬RZhi*CK@SE"Rh4 X nǚ=eqo͍'Oa)Kn6n![svf,Gmij uUJRpZFmTD~wxS\O*8o7GŤiո+Vm{ȵ9ڸJȹћeC6I#E"g: hfp.up܃xR+m^ks2z%" =٤3Y[*/ Iik?+$?%*-McKAy*Cڪop:B D"0P\vYL@h<(Oa,䌒DB)m]Śb~+$5ljj(B@  ߆,8D>DXW/~VddWdz7EvZ^ @ׄ 0jFxQ42fBMOǒD u'4L*$yutX/譽0LLl9P]h2(z>ja--yt9y YwCeXtO=^:OQ6HK!yUi?Q~*}_%'a BϞr̍v='0uC`N @| )ᙈ&ebx^U*[6vrJ:&<(oy?E*dyooB84ߚ`Y-~41Q 4jg ~܇\dM=E_X\g:zC߆Yp]ފVWX>eM%֣m@whaqw7ń h mOg@}@4iL;q̕,JSYkB8 †)jvpjx4Oy kɘ0E%%TfN:V̂ wJR2'?Ĺ -7JQd0KVoXdupզa4x >d ȶOyo口2sSa<2U0)Ljgwe&fi)Y/( љSK>b!D*z]4C5p9 0 2̰2Dވȉ݀~iXA'qy:Tl $NNۗ뚛_i! Vyu?/sMEH @MWZbgO@MefhGoMթp #c_̨h" WwȿRAJH{ŇэɊ\,FsX?x=N牗=oU?6HDP\o~;y O}ڼcJ,?s|[FY^‚Fpι w,k̈iʛi ?W;~OgNP]B)8@)l}CXeENd/hMx*Vl;P&^\9&axyMӸ(='KAL yk5mg)HAD!rJ)Z3݋U#2sUƄ+ ;PrDp9hݓ-KYIw̽%  g8Z> J)37+ rsT` KcjX%[%Ij\ڼճ`N-پB nVeS$np튪8%εq:bYPX鴸T!=gJ wߝ5 @T2!sb?I3{1/UA*DMUfZM sq7;9 f<_`/ o1ap=m~蘩`au<\کCR ~őUߗ+a${4/fؐddYwW fPR$4@Bjuu`2xyV@쟂wJĂeGS_dVl5PpE#Z)=oyލ;ãџy]vNsپ+qc86 v3|İP*.^҈n`-k \1д5 * >:x 0: U|O0bD16s EjH{E9v a B :t<惽sXoވL!qS|CNz6׻OiiFOo݃Ižǝc) ?,9xB=TE2nݛ8v]?"k/86beћƅ:F)X<_ 蹿IXpoB TFy GVffhouݷ|:Vc J7U} 43$LG25$S&Tƃ#vU /&^ȏfIVu;r`>әB/+<{iz Ȋ?j@@Tbϯ{ 0)Zj&ן=WU)k-\njc<k2P#W}Z .G|BrO=x*ӥ<^vjc#>_[zex"V%"E诣<c)*Lmu/o$".J&y.x*Wz[cA9δBd ^{%i"\Gr}4F4$Ad7,=,mޏJ:{_9#^`#!B{}Ps{ܗO')4b 縞vst$6Pޣ37Z]FXDL2, 3@e#ss2l0EB #B (1ab NCAcqHti??J<*6rY"X65ګ0'!p#$屪]IEݙ(=V?at|06V&d}FepjlI},3r\(rփ:r;m.-ZVZ,PSUCMRT ձجww&OyՊ֔~.3|W(cNyp2y]LEyjM#$"*6*Iyx.o4$gC" cAp&d[XyuLuqѦ\QB$֟̈́-QJךI }w#hYA6---Չ/m6%Ք)A@g 0 suCSDnݻpfoOSj kFD! C<:^!Q*-GS"-7\vf{>Ŝ/.Ԇ\h;:2 DJnex}o P&>Ā#YSy L>oH}cZ~hU ] ]/f{lzHyMf- z:>|(A*Hn@{a|(yσ!Qy]i=A>U&2i4Rݮ:W|DDQs,s _jڶeֺZp^n3+1o櫪 ?&'Pσ;َ?i=ye%AHx` v{(]C]1zŊ)gD@tąFM% ~1RE=ļr]t(ceX䌐M11@| CNrT;J|cf=Y:ҟHgqYR PqDƨ^QV2/'vs $ (7ĽZJ\l@ 6.%J4"1{ nb9%AR:ofrd"TVLD-m"O^s{[W =]D.5b5щW݉iPx(A;&-̢FZI4SLٴ3&/fR=.ExRU5sg4e?l4ͩ~h$yxxS 㷐FVd"F,y\z D$5) @A ǁ?B9bcV!XMгZW?E U~JFQ\ X|c-,")F n>{y|@FYwK 2$^ɋQ4,k;bj.w|Skrؕ= |k:5|w$y֫6P<jr;#qb*"OfQr1 JqV~ؘP<ԁD"O4EǨJrh '{;0 ܵXlgW ,=s oR~VVBՇb?y7b1Ibŀi"QPxZ cdG6-y[}(Y7t0 }~W˫oUA0IpanupT9]`41L~o4 n/BFpXɷ0jSHuv(\zžk&w^iVgaYkpw;w(N']oWz@Un:{IY{(>A&i.'~IY{%6@S1lh|.*-3ql}\{TsaR")!}"OHa0/Z F`V-Ix)̀?xѧa!{f1 ]u J<\z#u8t]_Ό:5cΠj@" P C`pts0y*'6B/W` `O G0fea9cPZ0N@[j; 5QX/yѱI`?˛xۗôfr5խm;+ e3fؗ[h,׻=~Tn2Ix/kʻ8V3SmXqW[imɾ /ְ&6kJ#r%;V"mɁv 0{\j\58~3 ~C9@̜ \c5󟷯o s'dNJ~Tq!+%W $+}0t_ɂ0"f5N ;Y_oyӿݘ Cdž(ç'F`C֐]@fc ^&C u )2.-*W+-η=`Q?~r hMrJlsX\ދtjΥ,hpt_W VZ/ xUCHD?q^=&& jDC$]w䧽`7N!#2 +֭"5g!@c#UiJSc{]J" *:@bCS&M 9oD<&[_P8T@4(kkaYY(1}\_h2V3$2hRq2t hnD@TTw{bzsmc0pH$&09eE7-Xnp+1DPVZ!bp2 b‡=I̲6Pi>ҭ}CK'rlү~ [ \%Yɂ[HBd=ZlxଏGa"d虐z50;=(Q_0" ,@X2a8 Ò357 11wp MfeLv qRd-ɢH'm yf"U諐Nf", >Gڪݠf  >E$Z9W ı4 0,ϴAȌ|~֢}uLaXMJ`ޅj"UgSs 4Id#rjh"\8mmDNP{N|\p;7>LV?fyjhphi{6 I{*:P7RR&LȅKoS6tJM~H:(I2%SGZv<*!kҥ,"!&"^cݑ@E9;vxs 5|\滆6ؕy'_ǭz<Ą a@@{$ .Ġ8eBPkJ427G՜4۶o%C+E_.~,-e~^y Ci 1@^!M. JEu Kc!i45lnd9&\ogRxMW]+Zt<g4VbٍL@iCsMrd:]&皶ioh~ Ȏ*$!+Va"8D~o=re0Yj>eF2h⯭v‚)s1h0wLHШ<6GHI^ejTI oHjܠӼ|4`{0;O@Oxrh`6 NE_sÄ3 Ip& ocb խDm#5b`G<Ƭ="r}KI6` , ^ΰp] 7ʭ&S8\uKwx=UC -fMO:v4-77\O[:*r$mjw SǩD 6w*=J!ɻHk (n]pY1](-D fA0QCG >g zUۥI]#<}*[i D%BEdA}># Tߗm6'x`N0nCHgW%Wo,u9=fi< ,&}qCR56tmBp}tpbD tgl\%xgp+N=to`'Gد&^>,Dm>;u[WzzPی?+apE7k]0_anS{[G^VVS:ܟ'dWΆe0xmZ6ټhfvOg0\et; EdϷOۑ>7;a|/oW{~VOUݘ"[Yv]-]v qcm[qW-Jguͺj-wKY̼w fwك+&.f_s9vu7͖ӋU_sI[Yub6[nñZ_޷uf?oVKo 75LpS}NJ?6׻<.QKt1xgWEJuYГfֻo^LONܵKi=W o:&{4_}mzCV.'|qh=ܮﺁǮr:.ibܿQxzG{RR˿gt}m=\>{IDž}} !ZO^U.0|vƼ &>x]{ /$RSBJQ.{w ޱ"Pj =b%6$2xgYOq_<)db֞c}CNJa\ECH:Gmv~@0`_\U^ff;_ھ}BAe5i^Qje=ֺV*c%/$咯dIww;~p;j?/uUȎEOmx5[T5" hcnWԎ=ڟQP32CW;y孯Efz^wW;%rn&:3wrhu\뿭 w]uzV1F8ff!&WnKFIrvr`v3G=FTFy.=Gm,='N5n{,졽@~6xb\EyK^נ󡖠za)=@?=u5R)&OÞcMommE먣Gk Q׏_"z7k k BZNbؐyɵ&%G$>XSvBrp74mw$HD_zdT$m? 4jx eMl\*45645>p8,ֆf,꣯gDE#e@=1LС7~A{hG^رPYak  '@ZL$N+؀2!#EPdNJ}X ɉ`^13HpZ'F 2Ùͨk -rI2j0hjq{? #\(W_ U-}?PbkNǦּ;FifQ6BfhBƂ7z[(b~MJПТ *QK%&+P۬RUJK1e֨*˨PR[V5f dQk]_sIW6)ZTQM UfrPe|,-C, zlTCY5(oOGyB>#)A @?*d@?:G^R䏿j^bã}&?qr\Q;?yV؇Er{8P~q6w=cpSȋ-Rxmޢ@,@Z"%iG8>oӭGXN ]k*Q&s-۶.%10"3RKzz%)o**_wVt]{:=tCz hOGCo]"SPa Qt1YTTµX®8,WktTC/*$~Zϖ@4{|?=Q, nH!~smoaG8z{ |(")9Րd81?_P>nSUy?"Xǃw ^ݦlhϕLw`:}Gϰ;nDQ)&B(QL" "ƌryԭֆ6 Aq #o\@pߠ4W=٢>.gu=5̏(i !`sfqgM  OT@+}9YdrWij$OA.˔gePtOσ|d f@TUӳV%x"/$Af 0!N _v]_d* 俘!ʓ;r&_!b:.Ai?(/5 HeN`TZfoB[ΐA sڔXtnZ-lPbͥ0alfSl}?KO@.G_qI2D~ȹ& }OGQe_F+*vW/#!79yX+h^ ^ rZ`cV¦֢)JfV(7q 2 .ۣXf='ᅲNh{4tp]q6"4mDgl?&1@-ؤ-(;|hϠɈ2J2S|I_xSU@PP\\4 TEIM"ӆlXt]*s½r#iI-:\eOLV>7r4#KO5v=Jbv0D^t̳&fR$FVf`ʠ**'hޏUUUUʪB4&v2ɉlUJF"Ȣ_-i7'j_omJnZol+_":_90 cfqK):ڠ oML7PV- D@K2fwSnٙ ;Wb!1lړ,M[U_<33XeQXF `ʆ64rd5 }.!}Nx˧JO)LZ{2tȾo|6}4mYi`%JiefY22#Fg#eW03;_Ԁ Ac_R m X]u׽ҭvjuk]C4kw|E@9+uQ=,@3ȣ hi«&f719Hge* lW89VV~) |Qg@?,x]/q+zMԈ0ɳt. aP+ 0a/*DE132;`wx#L; Y`Cfj#4 @/ E)K5 EeTʲۏ\cTl M\ʓ߰MT^'2@PUq8mkh)Js'E(lv[  0n>pϸOZkR\K w" &h:0Uf`H㲈 H҆tUT̪m.aGMZ<:{&i-AH$*(BKUH*$E{rr7riʹc*vi:ZvpV\g9~ɋR׭3kd:x/]֘:`^jPEr`Z|*SsN(4İ!P !Av}ӝ`4ko?X`Ԥ @ժ 5{}&!xzωt*o $:G̊QpPƫn7j?aVu{‰砡y!a PUP`0 lyru'f"wZ),'G=u {G4ih62 G_mgJb\PPZ^/[ʫԤs0SZAwH՗+@^rw,iPbÉ [/a:a'@qQ\D<ӽ@CJ>$P"$!o |7W`D7E,5yYgKz$xpquck!=j'-iV)@$fބK)W9UEԿ:P.IJ?ɦ@ l3Z9G- B2)8H J ~7CD v;i~z 6'Ɂ:*­<߭D1;-ωwxҿ_:wT9ԻHPA]g/`_d6)-qf=Kee" @OA;5c(z_z4Cquuu::3"]`@,WH,Tq^M2u_WyBӴw] uƧ(vfPw2=:>t8_,]9²l"s>ʈ6"]pB/Ȱ; G}OEx` 8=?5GE꧝8 qZ+j )1WpBc$.z`$)%{pNAaW$v4KLJ:ulzJ;r©TSɆT:xޢ7\ej'jR])8|lL[k9RETY[Ƨz KAHkNWQ>̾qJzMl9w|X؊ ,ux~G/|*}#ө,9]tVKb!^2^7P@5Dvta5n{3eW3w9xpnSuU_,"g=o+46?;WǾJ/<>jgsAm-.g̈7 X1ÿlc;]9V:l}Isמv9ܸZ?G/67\ ЂI;`?N=_/?{uǨabz;QCr5Lǫ\Oc/ng? #|u)o\|2\BbA @&@9f--Pv7Zu^Bty86wCdhU,}Z5Kp0?4'̟hwY2< &'arH y> *o1 KQ!F%" =UNLlwUl@@-aTd9+4T.ܩ  EYaQ? A[,~ށe;R//#)L̞%ײAr/Iajk6 h=}p%#%Js4Ք+*vC߂Z!.rO坥GD ""rlS09}OkP@ Qv嫧 a(;ɰ A: aO=B9D9X$Gy*9x9Ca} *y>lA&d@yx4(qݧlO7_I-mJ뵛,0tݕh]K*;x( OoC3j^z+CE;h $&uҳ qR=㊛h]~EEGDS|A@' ~zL"fQDL_(PQDm*lUT%=N5pCCˆ`APLJUB(`EUC>#%;#će?!А! E m"_!lPDRF_T^P*?DPQAp>1z*S:No–M?ff ]XG Pr}IPP9w0!"$GQȧÂ'3"ypyS  t|@=(z 35}Y&jy0K]^,K]rVYPa~&$z$ =h/=DAb:(yO݊ZD3vOW=~_h<`:J$ >k,wiTZ!:$ȼĎB'-]tV.m@8t`|% $L. n!=Q:a,Cx$ŏ2q%%tեCdC'ny{.=Tp_ B6}.õyoVTO{4AΧèR0uY: W-X̜ ]U{?{~Nu3#蜔0˶H PrH. `wIu| .u: JLpP-;wgJb Ȯ /WhU< mƺXg L^)@MƠlym\Y 9*߃l)3%Ve.x:s dhr(bGA+mĮ#Kja1&-qw0XfW6P~.ϬSV,`~ 1MHfQrކ*P7>5?\@!Hܵ5(߼]Yt>[F \7Rh)Ja g;J ӎHs}d><*49ؾU@;X{o]xMj ww*϶ Gy$qUbZpic &dfSʎ'M4QD9]}(wC͖͍Z@R?7ߡQ3ņjNi 8gƐ?/@ ,[*YJ办xB'Iu޿u6Gp{ ZW3v8^ ݯnh=w( vMJSQ((CImuIX+1@060{CjSgO R!DS٭BjnNv;r{t5:vf>Iׯ# +jińFU {LWp9u];%"cT@!Zɼ6TgAjoFv:ڎi;]UU'"C5{=kڦuӗ^q|yu[~ z5Dp'- ,kNc]OacU ?+Յ"4@4Q v{l>K :̙. Yh *1U@qp cjU?Kh'%8,@{N{aI <\*O(~J<yD[']mgү64AOgU(^ȿӈU(rͲ6)8|AZ0PsZ<%3 ľ`9Xzm69nDBUG+跊6Tw80hy->nRqa Vރm`ЦX.C;d.\MyM@!9,.?Cs^hA՜-[{6!;{0/ $,lpv+|@ !xXMÛ2}a;uPJ4OXy=8PDo;sAT#۔zct6=G*T aQR4X;#KfǦb֊8J+y{ 0)?n8@i vUpLEc'Bp*r+Ϳ|:|Ϯ׀k%Րd,PQ>bt s XW0PahY8r\v*smtD$Ji& n[?eEY\g=CZw2uUKo{ת⫳RI  kBVP[~\8˴ ks*$I7'_gPMMQ&gK=2ܯUDTuuhg.`,oVcd66.D' T,!+S9{ nmb<5|p2oĈ  0m0?Ryÿ§V`90&Zg^pO#003s{mA`mnD}hV35źM6Q8v}4ikۻ]uX 8zނVf҂xȧ!+q$@I^@OEnv{ X Sə9Qн:fc-LYGgt .e0BdM/3 g1=GIO"rsF8|YU+w%^^oFyX JCqBC8=z<##0 0iixlc:^MhϹ(~4^fLd9S VE>Y吟4U+I#O;`t]pTd-#uP;9AbErJfǪ1@HVy`3[SAO3Őh GlPd+\: ňt\K\J0`0ȋ`J<WE5Ĭ*P&?*q ?o.k¯ǯ6p>8@\Qdo,UœYo u{]qUثcP:`$ [\Of头QWubU )*q{P}g ]*] E{=>+|w c7dȡcVz.A>1"Kdy*I brPT%eLIl~w?_\m_VY22LLZ\:0\|b9VŭP] [ Q>~YU9Dk9ԪO0k-xZ}m/>^p GԺԋb#`@[ےu} 7V(`%*A|Npou:Vo,O];@<&Gm8<Ί9L]Uw۸$B DOWfSQIVT xYDɈy S{PĤ‰(kKgc35m`1 K&3VaJR DL`1xp̄e}vKȍ?bHzN(R(E.'<Ҥ+7[𭼨"@]$ۍ-@23^:71(EԽ[JPzH37#gpm"Si_`ϣ)s)ѧflb6a.߬;7^CțZ)@ ̀WwhPi֊3X']14Օ8 0o Mh9"'zz[͏+4t˱;Vg rj[DL~cUŶ&U-^X _㾀M#C#(WO`^ tm$ 0Aeaw;JMqKh72-@1OAi"o׳X.3!ĥU )"t`">)4{̥ * f '`kpXDus5'>er%Sx6  [Wl2.`uPsZe[A߃,ܘEĝi4BaU|F%L@9D_yE?O.6 V :w 9>ak^_" Ȇ\ZS6Q#y Tg`P#J% k vٱ 9.p((>~ރX/h%eؚJD]A}b~Y`r7U|A i @5rݦ)Y|ꋴ!*}Lm3'O:3_wm#&![GF-J蟙rZ7Gk[/j}PJcdOJX K7녭?~5w]{E]RaeR9 Õ+xBd "?L~PW3wd(KhOYU~K_@etlKf@i6axVPKs h2^( 嗕۠i+^N7QKW)D OXAƲCۉe>.= ۷"TMP2V&eDKVPfr:ʵplZ; =-geZdxKӍ#J맇?STa~#NמmV;ֽ"O//ZkJq찤˯^6 6ьtpwD;* ưae;šUVO/!?ϺMv{[W(0?ĚG:s O*DFP :`=謯a86ޮJu'rIy 0|8;2dzcX p\ nW (k$--jF^  %teU-:9_P0F=YK|6M KD{?nJhIgIc,Xjo繩J"~Ä }`IE i{ .ayd:ڡI ֔SdUޣR}D| EP ĨOLm43 ԁ\5K{!Q^#2%*%AܖLQny?W:.n^""}`lmGŕޢҙ3F1r^<Jzos.g$D#v/t2{vV2|jd Ew_8/c w**tGs|_^̩!N4F=tCi@y:^٠3D [֧a/Ox@>]{7~2"gwVwqE:4N|-9[|.zO9  ifE:7W3eՑtLZʮuCO^D/I@kD'wcnsy#2"vyg*xfK"<9ŞEx6mrCtnQ67osKfۅ'Q5(>jwVb\ i6K<3kb"i] ЂdȘ)}{]X8|^G(]C޻ߡwP2IM4FpUͩ1sShB_t=;T|͛XsѰrAo݀Q3삶X e9V2[]5_|'^cӔ!ը-k׊3G@#h4>f@e%C7m][ds$bat:ȿj2-{>ʗ) +hdif旀}cU'Gp;8VFBd l6cd*j߳-QwHt4HqTpn)(Z 2/ks)C|td5UL8AQ?4JB>uh]^5`l a>zM4 muX4`J ߓ ^.P)Qk{8mNtKEA+hT a(WA-1S^FIP"슿񱌛8}Į D\|m'z"o;_/h{D{0lpTh|J |,T}2F!و̑ q6ќYݡ_οWIp|3-'hj?:cEpN$G@8B_٨ZP+ vn&ѥ/ 2)AXh_^6U.p Փp('saʻJ1d ޡҀeKBl C\en1̴YT #ӡhmqI9m=0L?:{!.87`<8D ۊO&@_M2׬ Rˋ!yUaTgx5zFm XꟆfd/ ?NL1q"5$ t#8+CwȠ:7~Źʮh(Bbk!17,1XzXz&!\u E}RbHe#TL}]"C9Jݧ8B:Nj,áRPHwu 9lHz4Զ<Jq`Gzyՙ4V/W%\{g ×z?l:AaBU|10;?F7P2PW?g5̯ϑ,DžP(fz ga> ҆Y)KڒK| ⏲6XZ#c:hejx,*>u1SUO0Dyy89\̄J0 ٴ 1+ܑ"ܼ6cIEhsHlJ Ύ3J |P T:`P !UN|SvApF졙ky{Vgvo\ DP1b!Cx X(#}фUNQ?y( r+@y" *p:/mƂ,A1)E[QW4"X}w$P;ޑ G @<' ;𠦘|䀊qc E 2S Um AIL@ UD2 @]2*}X@zP@@  " ()}x>dPN"DA"(@\ J zUCkA@0 GO c2mLm "l.럒n~+*7Z"%Y N /b ma( k) ѩ˴~jyxp2'S}28ś8ٷ_Cty!/^iH L=J*T@)?'f!sɩ>lO9(>gʂ&= \/VŨn`N.Ai"\jH^b#⍡֎:7@IN0msR;β,qRw|vݬWz%]F wGX&6 lOzBϔh5޶EtAʹ;OV n}~Lo,pJd@IL ^n%so-1xd-[@rS8_*tC/5mCc24&D7AbؐZ:+Grx} ΋A|?Bd+/'z8]8GL¼bDO<Loc`M*g\`JУ)4!`T"6~:Yi$i΂$~>%j39cvdY[Q\=d.mDEH/.H=H"DH1BN@'Az=v_J!n >f;^/?MYr:kݢl䉘ٴ{yj/^AD/ÖvӏlEM₃yGAQ(!dڋi a@]mt4w D{$Yܽa4Κvc}luI_4svQr2t#.4-+be'FO _eS}˞bk3Mz0n ?A@!0 0Ca}H Og]B^Z#tLUA~2{1OYq],vTM}Z^5> &Pgi4ٙM_Q8t`*9?n$D(Z/ԝ*ϲQ_oBB@?bcAS{6̿;wF%1Ɉc_֢"m4v*kGo;tdP:XgfFsi'ͅ0,qdzu'FF6g 5?ٶ:Whn +̂83dn،;i,4qn h|v'KJsD/ u..xHY_N kL<{KD;,Ͳ?SLQgv TlʰzUk\OjRrPa`@@J.տԨ;"57Tޅ/Ӧk;fw7%0FkN0 *1lg5UXiz5=iSNLV )S1A3M"R8w+EGܾ޺~o5Ho o}qzjn.NG3ba.O{P3M.-׿kH"d`ĈJrN;-є0 5ΫkpNH R{(^Plet\1le>*98/$:k|'&VX/*[Yf-ۿ jpo_<:3]cq`V0"*s<wބ/@".u0bY)r  сzCXRbi/kTf?@]>̺;OK!3يv C_<]c2)r-EfRy%jk QW.flˆ ]0%Mްxv>^.'1LLn%҈p<@q{@= `_vM8׬_r=T B<"qC=qRߧ^&Dd>fJDQt‹5 sLݙu/uUq%#`/ՉiimVO9F;ue2ۼOWԅ⌝Uԥr潡ɗOߎ /{=;#ƽ>2n1`V@PDS @p!DNa-!.z-'_E`@Z #CZ.vT1QU/W$ecWf?-4v"?">D|x> ǯmH.u}' " |cd &' +.Rjx+q:V?s?2~ʯQ'f,9'޿絩`u݊{]OIrĒH(*B& -~E[ZY%lv_j!sªgZ}qFRNf?ö_G?H'!9̬[ՙTż9.Eok9ZS *I AAoK Z7L0 ~Cm۬Yj6jZc|!Pf ~+C'VZ&@926XM6 "4o_a1ێܤ%%vnIذ<>buE}SzèmO&N~Ũ2y~gGS2")`kn pyv?ܙ4oI9FKnde2oPW')˵ vLw?cu96{]}4Z%憣 8^#\ oWQCz7iEo>E Qt+w2oo mR2 Gќ]"Tn8} }0b՟ʙٌײ54?`:/9XP<zͼ<" Q. gۋMa?D7sO-~. 2 ]W(iҐ=ʲ $`s8;Ti" Sp ջo1b;Hs(/ qOQRje5n.GO$4_`BҀmwT`J*@4 A@$@PD7f*L͙4{nj ^wss66Xf;161:3͙vzwW-pi583vv wiq63aۮ}rP @ (P*T " (PTH$ PU @4V0@:2Z =4"!   ȶ@B֛U1d+-bAã UsR : ݸwgmT4:KwhHʣBFBwsrAPP׽]>}w8-TH H3(ͦP]lv}>񹎱[xns)vu< {^j%V-wf5@ ؛e!BˁL`Zחp=g͚Yc_\}CjoT^]WUNHAP{b ([==@P(@j PR9wnjrRC[}":٠ѷ>ݎ@hJ-gpo>٨AρMNBZȅJE(5UI*`@}{Ͼf=}>쀃{;[u;ܺt/{g;/[shPѨ(  ]ztuX}_n׽E[h{4^(YvuF v!|Oo>oAg޵^}u\-SPPxw{zymrz$, [JUT>α=;.׃tԀ'8ݞ9Ϊy;{boTWiJwx8R--SnƎ M ѓ@ F@&C@4h2FM SLA44M& IO=&aO4S5OM7GSު~G\,=_J{"rF*0Դe~ IuF:ϓʏMQw:Y S|E}e^(: }7oV=ieʎY5FrU):n:>,U3r9ƾev5o zlVߢȺv#%AU'F)׷^@[b!֏-!L@4_u9諮[ J: gLLs.ƪZ]Evdxʄa,́UuN^ʫQQl()4;M?NErOnK^EnjwN/Ps*ͼ*OqO vG~6 4WXs!Sr,efRVAR0MI# YptK) ֖7]-p + (C`oMqo_9[=L:צ]Ϩk 6URP2mNN+l#8c`TꚧYĉW Qhɡ& G|Bi,$Mw,]V>{ydu0HC134'= 9 C0o)(u(B&{1KX)M$FItY~s/-?1`۵2BT(َ׮݊joFvۿ{q>-BʏQr: i[i]0_y/ZjF-'I, ȵܚ (úh-m]#OqšW*iv|*Ӝ4Թ4۰ʯ3@MkTpsK'1Va;aVvqƎ:_AAA-0^{!c)ovT INwƸIZh)XS<-X[7iFpB_)]~X?'kOvz׌z2_+tNo )=鹛o᫯->Cr(ssׅΖ>r~zϝ>L)Uq }F.|xv憝6koo]M&VL1cwXs<>64h>M($7x˰1#Hϓk BL$) /&X9xbj7kb sQ?CȄ4G).J6:aS|Zny tT%$OS"|Ÿ]*eF@= 01HQ3ݿ`O-;քw̲!)=)JB7u.dMt3B}'gtGkji;V=.X\&6)^L`:M?:{T5\; OMw+ykd5xh,JMkʹCIJԥ@km%:t+VZ'W.J^y6ݖhrq\ðӮj4G'@0T Ť[[_1}fλXYPvf#utPVZ%{䀝.0e5Nndʼn"D6CT A1)Ӎ0YQ7FFOzM0iG"JA@^-ѡVL=W䳖[L^Y]^WsS!n%ί,9hUaUl(eW>e6 'rZ}:lyr9f{^7DXչ{ᡶ->̛p"5ι3:g?UO6㟐!=):Ztv&6q"H#( 𯷩Tܫwmmu5Sۿ%خPޑV>޷WXOm/ $dž9KVe~tb[MgO\[֣-bW|g0׏n]cqn뷽 pb*%27o>z3[6џ;tO9lݚ&QN[0dۄzES*ꯝe4ͤIttV}Q*n.cJS6)n cKYf5\Վ^L4IQStNsI$+;-Z„Ydd@ G4 TFgjԛyj~̜RT (%`@< ݐ@~neTy*N(]SNmIˀѯ8aUK;eS$Бr}tҊ|攖2#XЌ>PA'7:{HU|k>Ej*'i.2FxSk-2z:_"cٮݮ'cn:<֮Vԛ؇A+[~}~+ 򚭛LK!"b[V*kK)H_r-+biɾMY,cZtTv^;lb/e:W-✭o`d8oS4Bev| &w{qM:$*pvS(dN8KOULeZ%y)S(4nSt:o֟;fi\ e5LÅZo[$uTezB͎TaJW7m傰fqr=*+ʶ8iXw۫ÕvZָ]Ԛbwgbs6LµNY :TRfGm=cVf/[>:DŹ6N9Vu3 GAKO@Ѳ'z%MζX-yڙen:tnlhiDW%mݼHႯ)Uv8TKŰ߮ȃHuSVJ|/l᤭= 4vB-˕֫,_4(ڝI0&X(bVӶ8.P]JǬ/=&=xUۄܨM-a3:7FjD]KϊprvHz֑[od\'K"5{h Ech u̇F'%̃KRy{p:yqc70yLj͸>s@Mx.\,,#K+vuXn=1i0a\+OcL6b3_+p&4Zy,8@+ģ|$1s^XZ_4uQ]3(Mu鴜W͎+,D|aT<7 W@*I4z"J-!a1GnnFs&={t%]"z%.,EoMTBU B},P:fthx{3GDRe7_hDةn8~K=ᵛ%\s ҜV8ij患+` ɿ:&I|ܱE-VgzvjuAqFs=IaW%`1F'IY5(˭t@ˎZ23BMIeP6;u̗4\"[CHXY5sTV& ު h^D9lsD!& c|WM홑*/$ql3`K}q+8"9W mxF-VAiIrfڥwt\u!`Dc|]d U!S5W|THVRBу(p2wQ9İBa<()f=vBQ!^&JQ9﯊kXҸ6$$!0?*WT)>0 QNvޥ)i[F<0g+3Ky*؜V5kUcD⌕#vv*l V[>ց}+#LIu& ً2Q-#ͯOUhn=4K0$$e5WĦ N3(Q"C`11utτl$ZbfbJr{ Ũn-ҪZw'WM/1 GrYUպ}JP &F&S*&;Ut#2k-t`Ug5nZk H辶*8+sca^9:Fu'gJQ%)s{'Nb=sNu롯t]T=D+nt$К: PB۱ÕGע" "PU:PYŀyrb(DLʑk ɑknd E1DJ"gT@DKI[S^3 MㆫؓJ?p]fH&9$5ֳ7"Hٳ׎ vmM ?S.#P=$3RѪ''P] 'p.ɑokٿ9PҼ:IFE2 aƲw[[@"bX c^q!B7cGժ**eέ{ e+DJ7n>z;׷+m&I3ԁu"uՎ#5IPWPJ5pHIP d}VXVEh+oJvxC=RqJuH]C{fL~Ο5zL x'ƚ9`NƗ] uѧR쉃!8G58&!9ssh47Le. K;Gjp-DhZȹ2j#=ȋmW|,k78aNe}"͒UQ)tdseFHd ]A:ڱvm] oqu@aK&j-+v|+PVp`O?1L*z*\tpmY)>L`7s-p~Y3q5g.GAק< ڛA/on'dIWU*DbFRd*3VW6ބمWJE'k3sh@"dkB"~ tj2q13AQi9I% ] A3 ̟\Y>.=9澍epech2p8Wd8:ֵ-ugd0Uy.!}7ik ߳.>oY/ȱ3D˛<$З0P| :dskeyR^ 1Sg^[{59A}+*'/~JΜRMjNHNH!Ueqz߫c};$IMspUT6=xUJxA [3.-phk&0S{hpF̎/'RN&֚fjgIjtO]ΖqpDl #gzdM S2͆ƔEU1`YuU@03a v%0vߍVu><3|O2 ?]:1T!u ҏ*9:,sDљ{Wo霂 D/C´U0b[vt?0my_~UߵАm秱ukp.V],==fتs+M &Ww[ :\q!QtwTlƺkqA|bvՕLZlw4[Gl7hN3)l$ДH4% MݎBMr][nͭ! ֑dN f634ɝ쩎*\cuVA{>SVP_:dӖmw".ZvCfB]%aJ6לU[16@G 5'J_X9+kʳ}45=4@WZ~֕ϥBmSg,fE'mɟ\[H[z}6Q+fu9W%p\\ޗU:K͢vÆ4U7筜=Fn}=V&϶Ѝ}G$zIq=,uQݗu76qWt.j M:S˗-V1PKe61mKc' #Bs:宙}u- %ڕc1*m*-PȅdfiPô)]P_ܾ.rPg>&8f@~Nܞ6)]pL̂S,UІF. k #z̄q4Xnҙ*B*~BD Zi2ygv\Ͳ4$;-m]2N%B ;;us^;|7|Y3_2< N1/^ꛂM DLem68cɞ&LYCL8^o;'nױUWT:f }ܭ*怕[xF\eoJrPJd8}rTu.+5+haoftQE.>%x A`4*HlΏ!Klj+bK2*z3B$|aŒ9wӚpƛ#Keɶ=p L ^'~-#III[*(v袺(Pn$WFBDq<@.{`shECz7?=awAѬv+{F))yx*(1Ay"\qwXU{h:82}<{G|7?!P֑{&L\/c3r[EGд}v"XqSgA9p΂Da^%.䰬`V9޽А'9`j8fmKUdӖ*;e nmI [g,vܦdrfR lД!xEg6U7P/^T`m9u/+5 ^u`i>C0tܨ\קk%l$񴀥We0HлVX-KzI2H- ZfpEYօjfmg˂1X SD; ]^zLbg=O^_o.=$|wś`0[ϭpeOĴ|2BE8;/:EEo󾅾sY.~]vrsN sGNԌ܉vRG Yӕ]gP[F,I&fu'6[G\`2Wvz qYiʢ9܏QeJ.4֓P{Jby"í2hAFU^T.adF䡍&nvY= ʆ\^EWP6l^Vjaoe]+NjdJw~)?+[oM1hXA'F4LBт1EOUMP` D M?y'ldԔσˇQk๮x[I0>lsn 88h.)O w27LsW:pEGSG&fTC[9;pOĚ9L*|{X6n Xd;Ehܺ5Կ6YQ{J|R Tg|ubXC52O렼WQE>_KD36@I/mAQ"]~vik(8h fث7Mڧjt]48V8-62S'ߌ Yi9GSj{ͷ )ARO:}vcL$IER٬xT5xC ΃ 24at #i,4KS`|O}O'v e~7"M^"drMKf^:CƢQ/B4GHb<pV|n=KX1tfFN¹'Ǵ㲥3K z :GCU#[F0a}Dù<%!}c\枝V6[FֲX1>C\q+ltiK.9ZP+|p VIEZp+i|2p&_ t X 2DB}aU(7N'c֚9WSxnok Oy9:Nڞ*OdtڳĦN} 4Pe> NϿ&+boIL4zkϹ5t45R4Sf9>&+>]0iwG͵HD߬F [ 5'UISDߦ_ci]uOwX-c)(OLuWCE-;n鳲nߘTnucbp}ى+OBT@E)Q:*ҩـʻ۪<(ZBIDYKMcTM7 ] 34!%_/v=9ǵ懲#OB!9rL]w/.꾉Ʊȭ1ۈ,e*j_Zc4jtݛR8fHh:ls_tٍ)zŃx皉! qDMJ{JAX3Xi[Yi]GL/1ɉLK+&G8[b-lb_KkaޛqPD/dt=,R6,á\a}g3W˚$cJY9̱|۔%f"]ш휙;GϿKMTTA`9j#<%g5Rl*!-9DM'!>p)!^^BB$ ߢJ_[1r%PVRrh3 ,RYX2^~zuSc{~T,CZa%lʃ?=r1M0+YRVDUɲnU /xBšp}=R#gxtζ&nHLF 1;Ep.>`"1;LrBkfR]BT4xMtM2]r7Nn&)2 Xd3>$'dF{DjIrpt"M9V)o|jr.Ѣs~ۼVĊFaY-8^`% zڊzξA(ZL= "1xbb'9K "&𚯙LrQ3Pwt.EGW0/B.$>ߌ'_4zM6?%Y7Q aP;G|U@GT<7'!*;5ᒒIM2%\_?Stէ֜??CLIf}riv}l sFDyO!3ʊ(E1JbFi^ӏ!~ ob37gg Gskw[CܪI.E16M11H@-QKQj57C\U|QX3?]pr%*S|mI>0>)ùyx/gFϽ a@@p  FeQAآiB0Tls4j Z&B/eb[Xyq%~K|9e$ :"8f3{^<|zUPgTR* F|Dr ;A)I 4S }%>yREq:6ѷ$gYZ`4j$dKwXEOX#w;W>u9fDb. ƍ2E&aM}K\g+7:+R2!*!R"욠^:>/ďIDF5əM J0Ӓ2Ri)vI $3B RNpv/~5X0& )*șIf{tUHDmi0|S򛟴p#P#:'ȁ#:L+Q~4+ 2b ^ԓ1ݵ/dqdg.8kh`4fH [[מb<':[+~1V Ѐ+J'CL_~ID`ց3/7P7k],]q TAvuݻ>]+{{#$, ntwEU$@ h{zL*kY~&fO0*՛ lծz[FsGAOj.΄FkS1mÂ.CW")꜒dlߖ뇧x:nιh@v=(#>=DKTJ;а'$S"sV+%v(^A: ԮlShMN+Z{%_^ydA9x>jښ-igӆİYXgYqrh&,Q`B\}3֧xl͆i` |mM8cClRB9&eۜ]?+FPA|C C<@.DX=a&kh駵켫fц7Vss{)B+: 6 {" {dV8UƔV;pIEQXi+ "ީwsꔙdr(@] 2A3.PZ }=.{933@̸oLL*Rn叟ZK?OD2cxh\,º\A/\yɸ1 ԶssvC܋x)cY>wneY5C7on.G~c oWu*^Sz>(ObF[`fg. E. +Erl$'/ϳ:zβ7fR#Q$X.)tھldrD0X!HjoC>\rjY_ʱ1h7Vim>=Տ&l-PODS ̶}yR/Ot41ޮpOK]vş#fI^[Ô0^w9 㲍mz-r^/"S|V`qv&c6 )$zRqxn0pcK$!׊k\n AFh- *3j9YEs齾:\4IBiDj,M"uJl-)Ln?*^L~[E~- 5* L^_&}Kfee _\l-- $SVY C2 ZXղkV@`Z,g7ف0\a|[`Zl+]]FE}Nl qt2;7LSN5H]\orQ@zSM8'^ߦƪxK5|2'.tv4E MFe*g#L*簱0ooF VՋ)P=!c/J i@ cGщ x5L)7Pm$~젯F2دW`ֹuWnkԶ[6YU-WR G GP@Q!r`jޮG&]97rmX<>m4`@U  T A2^V4mM]=aoW^f}M}R결+d cL߬C\ e4M0>b"u]8`qu?>Xo=i:te| U-O)ߛ&mooӮM[ O2!AuWJe%'Z7K$}Es5zY**}4D$K,@ADXbDj\h*+6[&bQ=C\lePUyI*  p zp̾&Q< ;V2gB"\`AS/%2cu&HTZcOK֬l47L*!0󅿩ELDa`%D t@Aq_Š8cs)'VՕZԆ\TV*Lc5Qٝ cfB* @š@DXm{3i-n Ea'?KO x>qwi괹G$^adEobQGw Y*nS-d+Zm>Vo5̇o,I֤ъ⻙#i>N)EMKOF%\W|Vҳ;䈁^q-@rTo4T(]It"PTr Y݅ZEiC}ʽ%`vJEvWVfFL΍;4"$DdG:B$']ei .1m'(?rT%c-Ba.xQ`~g7Mx};v d|fׂ.H;w %BP$lfX}袳 3 V$Ӷ%Ը'JSun{=Ztd^6+2іz$ӷﲙ И& Z41m會($6Fb>J]Mer!4 QLdwjx11$Dr Z@iNm5a03U\qxd$*]U`:c*0#e=,k @l%XPMy0ujh -MhrIk߅3jI#!nӘC)߯SEI5"Ug|/ye[WeC)jxb z&JXM?ר݄5 t ˹F6@!`-a/o$ "<-m6Pg|ceȄ2F@DQlYl!-G\[֍fL,b&ӧcՖ`j6\;ÓCbZf&k"g+_uL7"1j*!%%SQ0.|W$J/E}{fmܩG'FlRx\`~[6vJbrz)pÓ^(ٔ7.|xۡt$-v22Ɯ+C4Xgͅ206@ AyƆH"&?6 Aכ4/1% I 9B ~.jζ\ϴ vPE+2]=zHM/ mMr:n BpGӟ{T:Y$okAυlz\p;u}['&&*SqJ\4Ke,d>1Vտ87L%Jr֌L9yMn__;@\쁮`j:&ִNZqx{x*^7O`}%g߉W]> i7JJ4U`LBī(XE D.q^,',2hQ=b x wW&8ʢc&{̡D҉sr%/D:O(¢o~Hu}:LvIxC&Z")tvewj(f[ APN&O'^Z>֜a8E;[d]z:Ӥ Ҩ曉B]n{\9yW5URى{sliU>W)t8*a6k,:5d$#aDe-_a]M#!J)$ %S}qn"*|x! d`Fv3KFMWeUp%լ !Y3agOxra=z7^s SY0߱ŗ9ac )o=zU1a}zk}7?z2>[e\`օ -R2uh1Bbsi%\G. A b>MȦND8,:͆ 羟-sVSśpiF*Ɲ>t̞?$ iޏ[Zlg)xeٺL .ޅ%Ǩ7IE䃧$hG ɝ,}E~->^ՃjQ[/mp4-4wl_ߍDoD\;{:aLյ e= fXɣ! AfA 0 D?p%cyU")ƼH<k C4!B W&3,H=qg)q9^L*ٳ`:Dџid1h]篃hw}a֯9LrL1sܖ ufO< =F~l$3 Y<1(hdNpE~lDu zG ֝kavl ^=ej-1w8IH=KYH56Ҵ3jHոU!zvFK1\cfr\>b412Ο;Si8#|xQr{AasfƎ|@>Dg sFAݑtX43LԒSRw\qxWx|3zQ%|*p|A\s%&㞉塯Y|49˃3Z #nuڞ&!;9߈:(X|S;K]85WEkI| ߖkCP8ufCŸؚq0p 8;C89*P(eLT!]:'ZTG{#4rI4L|xl^ϖUy(dqn˦m@$Pm~my>M\k8qr#uhPvD\ ~&V35Bv$1.+#Yԣ& ԰# 3ͅy8Dc<ٲM~$$O\3 ߆,]V3vCsr# =,ea8[Zb_/f2*y{kvOR(! B'!!8E(FbOs:3Ж+Y֛/Ԑ,0gayURKŎ+<30wP5*AF1倢YP-s} :F qȅħ}Rܤ>wI3$N')K IFRqO:SR3T)#{U+`',׋$:j'v "đT&& M9s" @flremF녗-niymEm#~칙dtjʈi &H+bNAYMUB9sX5e.nq ]m/8\8\]q 3bT|F)"΢ 7Y= V9 eHn=&a +*gxf2.f*ޜzmvLHh'QWq`,1IZ#B& Hnm.X̸g/I1FW+1 ʠ`Ϯ0jfzVsJr6EPUXt!mc!C\`^8P/l5-g Z-KޒLn}`~xK2eU?[J"-eh@ P4&8̬E^tY=ő͟fj2mFFBƕA":*]+sŐd7 repFAn>\hΌ,91Urk 2&(7ry*fz&'?]i$ ¥[ͽTE5-!,wڸΑ8:0miȚ5m}1(J 뒒#9jb]a7ou*鱬V_~\iߞt345IcuzC$T$MZOzD9 _Uwٲ'ZHM:[l g0],hr}P~t)Vs*ށ]q9]e)W4$,QRKfcoߎ͒䆴Swes!$ƥK:F* ;1hzAFIv28(edp_S(<288-qv5y0[ (I%ƪ 1/g9r 5Z3k.YWG6)K3.IrzjZĄ{Ll2yP]TR@o c1ďG}{`6j@i_6}hp`j@b:5C \K 0Aޡh\$_%kM̮EL_Ǵ7V*pk.ymᘑ#V.ﳟn,Ÿ[O?ќxm'3Gݍ m_Q(2@.4oZ"HAdeBјTBLxbaö/lt7ت=PתB^Y"MXb#!rs*in?CeTg5L=)cEH:Oa`f,('=v,&gZnm.XzѤd?;oߤA 3 $@u;>캀 "N) ?)zcA~5mq>;WeD[+Zv =TӢ8xq̑1 WFujY[n7!7j5m.PcK,y<5JP+@+wVs)9=0r,OydoU0|%c݊AJnVR",IԎc1)D#j0l1J\-ȧ\z)2$C3,8R=Nt=aw߆ hW< %ĘVn+ƒϖ4q[]cB6&#u4û^fdoe =pHC Cuv:BF5yΒAo8AiՅ_6hkRRPG{^2䩍Pi=I@6]9'Oa^Ce/D]T #&8X9uƑXs*y|vFbS{ Ӵfu<`Lٞ jikR1$(HYy8Q 7y 7ׂ1a 66X?'u擌ԴLa)E8/%  eEjZ;]Ǹ;7Q("]ggs՛^˪){[Lp$a$9uPR+BYA(DvT)ZY:o~*E }Bi:@B.H] {2yѷMaJ:sZc[F*>4WOǙYl $d Vʈ"6W;U4_MȞThr̐σ;2n1\Sfǔ1 {bt,9wB"tlp.7vӗD:Cb˹γw!d=50M7ZSS3Z;f D7HD2o'}ۃ1ݣ֍һe ƝrV[s b!dS6T aj6yyATsCQ+hu >\W߅ w֊N0մٿ478  ɾBh;h܏ B0s q!ܙ7˿,OU„A |hHJWmu%lzLrDk"a6K^8kyoӀ ;R!naٽ&_ wIIJ4pVֿ ž7۬M{(˞o@~ydjDy3Ew퉞k^ 7g&\^1:VR,h+6KwJu3Ęimco}uC\gY̯3j*9gfdRfU35lQW(Oߦ\֪jJ( sY1;^πΝo9ٕl!6rt~ow >Wcg í\#7eE} ۍ_\; 5 @fft*(x8rUm ov]M#4YQIR@PQNϏV&evu/3S6љ&}TlDI(͔hߣV[7n h2@UJIk}pì=8@_5 `*pp4sni(sZw.[*1auvS;pYܠcjCi@U6[ֆEO4w(ӖgH"k;A ,d2`3 Vf9sj=4 }ղq°*뫣Eu&& ޥ-,a83}^C(um( rV>mR[[$:@إ$'=]"oưE ׻\&iόt5l2( *-iզ_*8 Q$jH$ui?:oyJׂt~ВHclp<@ݹigK58uU֥QAM crT!TE_,X36 d+dP&n>quhG;}+.gRLeL+'=Lus;ʟᬄ Q$uMp+9N"o'޳:Mpw_DXh~5&iHW&eezh'ܺno njLȽD #@:6I5,i'`VN$@/-뿏nNs㯯gN4s_LEDW5RТ/I0(qoVٶm-ey-wT6Kk)>@,ZkEU au)e\R  WWIJΦ0`g IiOȒd(>޴^ZKSS49uZyZ4C7%Jbpm_}ԙ@O mgxnGT+Te|}Iei:!>n`7Ys~'&5Z**Hߩ:9kN]=saV.p$Gv-wh:ei !,tEd0{XOFkov=3 $џE@dU*"PVDCz5K=Ӛ_y4ؘDn[=!ɒ&hYںE+h㋝`商uz`AHI:0TMt_\'5{iу*U^J@9i(Y,$ isEYz,,[ \˭tCao6!ѷlWL0 ,;7Kªf[OrW_ף"1HБc+FN.zC\Ԕ(њjm/ٮ3a$OU p:浥\:R.WuhUFEHV3nkbВ{oe CW!Q#3~:  HhK{^H$zt|8175YEo(qvqԹ:Jh%4%rcMy\ }i!~[#ȥ'O+6OTr6ɮ@ TFW] ѿ%)5k@ϓꕌDFD!8cVQ\/k۝@B7N wQΰ!?SU>x0p4"EA$fqΪI4Mb8|ǘ}[ ϫ\粁5lF=(\5" Mv? Xku{o1U1XnuܬKCq[15azkՌ]: H8epeƽi}d7ێ:I Y>PLEQ种NH{+GOЂ8}3C?V/ t|;ld<\v=osFjޤhbPk5uۃC+2 *El]Xqn09!/>)_ $ӆTfQe4ETXGD{!)&U]amC(>x_ )pQ̚*,T- v}ˍRV(V 4A uKGp gU4u6|MN S">c~($|TJ0`tn.P "ޡhmG'.)#?׻.Vk9"o.SFCD)g, qz) Ӻz\~[NhHy&tZLj*B/\)B=\'RZQ1IŸ' >y{`𠴎7@Օii7/\S.hVef t >dq yhItTL YI[J B( ZJѣwmp%H@ 4%DR<)0"+VZ?!⍠fEP=xlm@DʁTLXD.htfQG !DѠ{}5(,JtKT׫CT&a$S|6$ٌO% IhnlCD[F(k?[J(5Fȋ@!sZHtKPG;kddNaQ JQ|΀vG PM H;j%CNRДDնH)f/"p&:p҂hÁ_ y"h\t~♠ߟz78PbK$dȮr]ZMbc{@-rt D"3!5@z =G4O1M/u=3oAJ@A`ꍘeCJ]N.. rGN&\D\&!&5Ī'=hcFB EЈT,ur_[薑a3(D}]l d5$\,tC;遶vOt:->@j uDT0 G4M^zO +TNXMxDOow?1j)d;'To{zi|hp8zis$DW\:")u@8ziE‰DNʥ6o5 m/~V0"XLRcuoGG,O˃K3ЁPuz!nA"MҠ_<); @Lj#뵐ҝ]s =VRRqDƁ0]TJPY[.DS*:bN{,wECG˅<ԁzuժ nH@E H!wÊ ht=tF)tNh%sƨ|qw @3<<}1R|ԝBGزG3a@H TWҺc>X3'rG qꆘρrAg& ; nbj&=TI%> P}8D8S8<MTv8!}F ;?DAL;&R8"yODD$ID'cPO .`8<ﲜLP|tB{בC)% qz#tn*c.34z8C T~N]qOm}hǮ;m`|aPO }O<n}j"PcyȏY S!޸E%x0g| 6<*xDi]@u@F0,""K$ˣ_ }T^*"7èv7!{ ˘Z]REԨ$[*}SgfjA">yxmR !Z殺GCC#&y`-Ś@+z6Hb҄O@:J@@S>lh0P_nEޫ(u3::l>ލpƀ\GM)A-`쉛ו[_󡰞xgaP;"Ds_AERn߷l?ꂞf!ٞ>;`wC 7q*#)|[4' m+ɣQCsĉ&:09y_cDэpR"/f{bD lH}ɞ/cHpP!Qh/C#? uRHThdSlq@h4E@G<$auAtD7N8EMtS|4dPomXOvyJ9X/|2'_(O#1D 0@5m5D/C/Z Od]N(hPEA倇W]tDH&ș~f?R" G&$CgƉyO|@9nҧ,G q؀R+P>`~ 5nD^nH tS A]1K'U .%"-ătbDGQd@sbڀP #SKEEȪtC APLW*dDۊ-cLXAn`ihQq_ Cȁ 2rs[ؠiRʙ:`]0H2_)h'h_Ň6vn!b(5N >h!|]qDrAPiCD|DW1 `;`C6T膘TJQ@>(K4@2>ȂcS@(nj.ȵ(P<!t_$Aj1"&P-S&E* QB(hu"@D@}Cr4&qEMPEDH_Mq!l)Z懄_D M{2  tD| 9/l_]CA>.IDw=2`b#u\(^@o"!%.DJ@Ĉ͈&$\U~HD@"6"h(TDyhuD= 9%DTD흐L%)"!h; '  !(ZTG{b V LCe` & }]QuENX*y=D@mX9]BHE[E{ z`K悙 K#tPAA<=HlA:~HjM't{b"" QN(gq[A D PuX*8A(ꊅQ(x|/A숡PA 5)QD=QW `G DCqG iD\cB,F8HaPvDQ*6@Q6@D0Z"5@SDA}P0*"So DuB "0"&h"\ <:pB< EwDO `b(@A%qY&;. (Z(.x$WE#"ZY& sE_$**TmPJ IG* Z! PO/@_b,GCA EAtG^! tD~7CU[ac>jjE uٴ7D9hfXW tNx岗7=KP? XU`+E;8q:L"tPA#*ss| :ሥ^;)T]{s^ "|mY~Ļ_{I@U %: uDdK0S+|S(jD=V>Y7K>pZ3n{LۊdI"HŃffN;&rnk3Ƴu"cSGߺ4S{oo!$ d! J}}^H#I!č ,+gWtnzT(Y6oMWW[( ,pА4 j"s. ^8CLlwίp^9+*{5mд{Xem}uMj@4vݳ-*( U<;i7`gCfʸ:  1ڃDvC2#i; q>.pyەEwmI$wl.拢(DfR\UqvۡPW* MB}Xt |''MԞ̋yaP} >R+=dC0.H(!׎dScɴ?=:@Ëf)^\rq @|wt'+ҙ姤g̶ؐ0hNJM5ߵA:H-[NzLtLS7bs㽺[q?9rVftff(Ҕ$6ڑBF U:B}JF׵(@# Z/H.qI؞½(XGfU+Py"J@Y^!.>vBcaY e JĶJ3!ȀC~{'lgMp873byX4 )lrpz,|9!"Z`rΑR&}ڧ"=P

T+Ns7dr@uA#*WXY suޟl$* )0 o 49^Lc)5^_,a(7 I|f:vRԁxW>Co1x.]Uyk}mҸRHC 9h'v{tΗyY%uI,(N$F䇲c|cCXeh\T^Zq˿4!NrgooxCcFwS}Unm>I'=jHi6,7dZ2$_4TS%5!og5}=9hNZ匯b(!^\R^m1kcRLdBrg8C`׷wn>b}ʩ,EL΁{ZJ5_[\Jym eMSi<30\6<5 ĨtDxh*&7yvD9 )!_Uy|tߍʝO</5)ꊈut3!qmLf y'Y2 ~|AU Cg~­B}| Dv BB(BBAQQ=lsEG\\gG$^ZR@MshWDPLԪ8epae[C:|8P_mkJMt=jW yA扮Nt@V: >-0=]}64E}S䈠  (R 7q\2}C)Qɖl\]vR{)*厈ap0qfy`mVSۨ=DAD(ۚa50 WZI@X[JJ;b{H % 8@s;Q$c6ƦOvF~)H#AۂͫV1|II by:Bޗp4ju $A,$5 FNwXZA Q^|tVT4h6rYQWa:i2m6ؠ"hSkw3 MtCɶSᢚ8/5Voq$. h D]=e ۖRϫ[tCTNRI ^BgbXsu+%:kIJ* }4!ρO3NR !^1J9l["o%=Ca uenhCi DB\)kYRrU0Xp$ZWˋ l+D IfL4[,KxItu[݇=tC<T<,DE_]zng@4$YαsOٮ*fYܰ5HH(8S44Wvnn6,ѝKӣ Qn\L֒^@ 㮳AʤT[* !# Yt =W˅Q 0嵍j 3GiVuܹIn2wks}25۲ULM0 2%=Td)$ xe"M zC g'~cz´z/<"᣶晧4Z`h0>XV<&[n;m̦㱢^5|| ZGJ/,;(N8=Z-(*gMP9:lʂ[],㨈)3GB)w30IOge>Teߦb<8sf6r!3cr6=6.gp6|Ѣ]==+E=B-ҡt/)qC(-.9[5FȁƅXȊ-*P_yǻ6ta?ܪb^JqKY&,6ǬA`:訍Xpjl ħu[sy|u|,Ⱦ\9=2  7Wx+$i:'nmбqs!ȹ\{2?_] I!9:2Kp=P@==[Ӣ!zn唘*!q, }0k1qv9wTz8@|ykŎ@ft`]} Dr5i"N v^?M1$*I<<,$p*XqG&{xT$-Uߖ3E(|,՚Ӯcg̉7-HYL?\RS]=:P0T({j[Jz⇮~c%Ȭֶ Y4!8g©g(:й4(o k@J1BrPgoƞޝy"-DٲG7@˞=* f4^ L"q W$T<;57CxwN_ y|Hx<9t8UNeE4@WwpNsXf゚"PD@<@u"e g L\`a5D@ѧ7skY^5@w[p' sQ+[C{{jxPu:J9NY) *o1mDUH`HoD>Pj *>1$Yj`4IWҿhf֔רiY~uOZBuY^e$xZ4ꃸ^^i8G<5CtY8ꗿ߅rC:pHHI;7WlyqCf~N/%tז:,'Wg}'DD͂@q`hyVgjZG/oHcn{0eIA^,瀡X eQ/CP㊣"x ~Kr/S0y(ڃZ'bƈDP46iVʺUVj$3A!B4iWDUǖ3 "Ngcç.㸳+|yH i7nӌ_pafjݦ>cDH:ܒ6$<,#ar+0ڠ(-9 R ꊥATP!;!hH/YAwU.lwrGaR]5c` h(l}*bor@M5By5vk#"H QKD aK*_[(HD6EKk h" ADKFlv NLT_ʼY'zgN7}ЩMn A `؀M:; 07#ç4?x⡔褨' bd 'M{ x( b{LU; &Z**QA@O Z"* f @7ElD*GN/BQPN ل:a\PD9uYAz "jC6XR"!ٲlDUUn0"-BAU T Y*E0*E[*>؀Q1j@:C6To.(Udm $)Jh^QJ$uDNs'SuQTR o <=AByR! FHBI$d頨YpzDO ].1h:dPikH w66 Bv*RNlP`K[CaCTdK  S;MJmVyMռ ,AE@OV\wМdj0x$@2@xۻZ m+Y ”?Aŷ=iP8h+V `v8|/< <0Hg:9Z+3}Q?!0Hz5`Q8&zOGeN!ը$fC]C$eۧUBdv'==+;/jM{ Bp>%yӠaH?C>6.o '.!Ϥ%[GL "tu),RtO%13'|Ԗ'i{)-^]ٯDvP FmJ6%I^u׹%%$]|[(H݋\ i;0jS4ϧz'jE~ds\_Y!":F}7VosyhkbK.dN[3vbh3fa-TޞEtDK>C.cn$lؓ"M)!̝}oe**F}fXZ\yORYSB@Wjaf |(dTģԪc *+4UT ݵ4F qqm{&Q Cn]}Vƛ4 LJW29V\ZNY.[s4ef נB[4۩7mj~ćOy$Z"lm&`,B$-شNFdž<5nf]^$au\:rbKQǠXgR< %ge+Jv+ZQΓ-Of NIg䁕8l<-}.CO<,qHѣ޳烢D!^+l]To?3*@&c{::]vvw/]EzݙG"$\eNL(C'\\݊p/a9ۍ["ܔ#ף]8-,L!zLՓOaӁ1w n!H :9Dl"*P+\Fzh{F)zL $!ێaoT$l5 .xLGy0ڂ&$Lw E,r aA {U`6BLJ]kCɮB7!gO.p+{PD(.6FE(]5/L.F""d@**D>x?vfT+P" 6pI@R)"࢙C( tQK@ 1 k'>&fiJOki 7D@*q7@3mfh;aA0:Q ۼ=<\.x[B~n{Z(Z),DMcסE *O%4VR1^DɅƎUxWNyp^tx8/[2GYu G'/:4эquAD8C 9أqAD>(OS !pBYDmMDW?j(eAU?v|P>!K`T^9.H:!|B$2Kt6D.+ ?[VTUDDQ^ NCH\t;8}~͚SO~P*0Tr E2@Z: !}h%E0b!_P exAԥ<!xȷ*Ȉn 5m+-3Bg5l`g*4L L2%ZhTW֊+…rnnSBtUr]n6 pp HHX (`@O4C"/ 7Sݧ36C9 U- !DV@TA"):"U.l95Ӿ{,zʂdRV[> H%)RK0%eV;HN+zΝS^Zrlv_\0""<*~,C";""H# yLȫݑwSe45%T*!BH.>2>u}}1@BPy |QDAbqpa <2Xl!r p#b*0SdD2 x:;.*ev^(EB_"d&@$TDdz W6XtT2 ʤT."D:K4Ff&y"/g {;)~5Hjn @N@`AEdGEs}n.qgJWaȀ؅y!D q@GDq*QL q u "'9<!T=TTv}pH$E쀣@A1 LQDAnsֈ(-r`ELU' ab}xٗ &"@vE2" tqBV++V\S : *EV* cM6 9q$,T9,EuA J""iA"wDEL܊!\;(l"]+Ā ġ"tbCB bP`(n( Ȋ D@z"?3ekUݕܪTtAE׶}᧷їTD "(_. TQwq[?'FddDDsC\d4AvJ+{tȇge R 4(-D]P.筿w|y99~M}?(P9hҀ հ%DLL՝*{ͫ$DV7i)_<^Z (1P9**SQC"eB㍨fk6gDŽՅuݳJ(v 9KAd2cw\Z5ql߮7[l(^_01"a-@?'m+g?WN[:r(*e@AqEJGbv[^g Up+DHEWdRSE1qZeߍÆja6Hv1۫fO.n mӷYu! ߛZbygE~kDCu0.ѣ5ⷀ'Auox=M0Y)LhD}0UE**}Ѐ mQ_G Z!x@{X`0P{rQfD(|jPA}! X(liA2b+dE9 .yb)h N "tVQAXSuSUA* 4؈T !}U:ZxDA P}P@`*}'^~_PHde0^1xA֮jaZErh^ˆBtʕ(1Y.JR)hpuE!DI !Wݹ8= KQ/9ԇXm Ɇ$PQ=;G_/գ\lqK82E !"#gA$Aj%ҧ |.N8=Y$/qh{{l<]kT"2qޣ&x{)f,@rƎ l5 ۞qJHvn;NoOGry9s3Nwͳ3@^uk!W85 @\$JKO6f \b@E Eɶ I|{E bT`AE"o!# cǏ>aԊMjT-#dp];g{q~bdakw3'naT P9zD}j s\LH3[QPH ߿~Ewܼ ӣWFy,{>%kFnKrm/gqIm0Lӫ ke391 a矮]Yw"A$OGx04ҹwK ,5 ~ \JhXT/:CJ?`.z/—-șbHc^r'4޵AьIAx74L?apeCخ0Ýfi <$T̻'q٪c%M[Xԅ' ), !՛H~)@'1JIsA &.3MZ! Fp[Vh_]=ټ+Oc/ |rcC#.;d9-L%*LʹqF@+51FEqՔF]S'B؜eJkK+i霘*ɰpm$wޢJzf)lI!~Մ j)YMdo>ֺ݊9:jBZҥZ&\O #d26=$2Tman*F oܿ0W96BM?֖`nes韅z?iEO?c\l]'JB#ExtX$ɉI-̈F )?e&sUe\yhX!Ŋ Bqʶ2 e"`*I#,AP_%B|82Ck DON\\5յTqRRXD8V+v!°xKG[s\+®Ҹm&1a^A I91Q5vbɸ@5UO)C?qTa*6`Q! >*(j("sӞݎ I?znIa7h$H#w)$Ʒg[E]^0V[ ! 5De *%Z6B^*%m5ĵf/ H7aB$s1'H0굩ںwҬW),}4 DdH z q@WkݖJ7TFي*G׌wTy.Wp*iύ Y͠C|v =Mj)jҮ2U !!LgQ DMlVݮ^r(ypEi3@SxR'Pl}߂6ީqY5}"yH5q66AY(P/Pb 7+켟 T>  ɱ˳{zy3eVn0mKOozR-hmPtT,~%S%T*:lU3QeTq~򩀯1C>_GEL4~]V9[LI\m+xִvW rרt 2)+wn2h;KO4Lj}*}KXg"t^*("CCLY?SRT IC^ت_?KCGQT/  9Sh%/TuLGMlJ(Y.˴}KoVi>xC1T@ |\`yMYWb\k+Mx n*E<.@MM$uzH]Tnj0tWDOEN{iکϊw:Bn@D ֍D%V/MQ9S\h@!b͌3u_:ЇsB5rG*۷Ol]шb]q='ToAS6}:ဘA%83xj+ecsUpJT5S*`g ?u7HT!*ER{C#9E T#mLCGd1OȪ\(E-4Sų#x4rpuSq 6;qUZ절~n;TO>ʏGA9T9>z`{h5G*_P=bTQz?R xSWƢXUM"TGC(&  tJ!Ga2 +Mj 2ʦ1.<qѯ^T*6 OSuTqYYL2h%!IFt j$FB R).TՂ)̈tbjM@WvGn083p>NCPU?>ˊ?Z&:R\nUMPClңU32S@L*1ӢUMRuڧ.Ofh*T>26\USMGx:.j#i\#A@7'ApPTU6&w@'ʩߥwv!8(D9 4qT.7lW{,#|pS8LPDCN2f'G WU"nU*B5'*)͈]o/`b0aďL[G:7L5M`fSN:eSD{%WSe?:08d*4L v'zhaR"jLj2UOXuc,/6^^ݡoDO& =FyXJ KTM8* tPݨw y} a w^m< QG/ÒTCz`uqj_=.N;p@8)xAM@9tqUNU;_*nLӻU;d|~C+&i٪6ʦrc.:0_(lIT*7(btj )(\yA99'N!?CvʦQU8*uR8H u6~qMZ?3ACk#j7jfHCp s9S1uӣ Yg6'5ptZԂ飖܀D2{5Rln6,7֯ nW1E.P$@JwD2"ݦ p/+{.?^.֛L PK2wj m lwO\*4#cw5ҖWf(pKe8?䏳L`_^(o`sC{nw>νϠP*aUDk8;KqQ vxT~'b'l2{_ΫSx ,Uyj oZN.>9 j>vҊeFI0<,.+`06 "oGr6A,eCzi󺾖㪗gcҵfGνLi+'|Pk=k]L<%9*}o^Oן{zUkKѧ*lf'S)Jk@MR5][vxX?Ph͛21'~ֹڿ6H;~ۦNFXSB|N^qӢȟ9X)g [, Cz?A8B` K#Q-7Pn2&ͽyw*s4:sӅ=yVԣOϿ*rO’f~=QiJ23t~Oi}_DG[,N/γczuXs4J'Oǝg0XO-nJEXZ vkC]c$Qr(,h:ZtI~Qz9>ta"GeNQ sˢ@lZYeckCԁiBA8AI"t .9Tә fxH`qy1֔B:VVK]@$-dM]5}Q iut$@*ZZ"XBԩQ*7Z-*(J]em*)\Tp{2`y]ȦU7q+=CdP F]Eg.W.ꩰф@҂C_;ndl@ hq`BK#Dt?C5VkM*R~_1w淳4˪](7V?wq j>WB$sdb#撲h1V,@אDH2V]ȯѨ`$/kHA[ЦZĭFsXmᕣ~áq^Gt?a[?9͋6XU= ùbf] 'j2*{ۚW _R<&[rZ\{작܈BKnCDC`F LCѣoG}| hm]-bs{lmX7_8Yϵ|3¨{ ؁9j2Y(9ƕ 0OK<[tAzj)(V߷kGؾziC'z ||*~mkhrz(ҁNoE,vũuz| /JS>WRWS44CSCYc[e[\f@'[ãdf Ogŭ͖QMlCEEYx*4Zu3U.RQ6 vS<+ь8:1Fnͺq]GSfQHVm7^NױXE+=YR~|]c[5uGv{~n;LD,HJ*TAczĬKY}eK߃h0vrRNu~J\>{UmU>\c+G"֥?T˹<*?s;hi^65Œy+! wjİuW<ΦaOƊh._ .8 =J{_߷KzKY/&Jy )"ӡs3 -[:|ao (P /=AD ad@$an1lX\Nfť&gxobfrLhmOgWgZܦO"y٪`y4Q|xrnK"/g˭E(HuA{V/u("n[C$:B2@\1:δ[,{ֳjM(4 i1IqgN.=+<˚RaKoY:93cVU9:u6 p<_CIVk111st4k%d,CH˅A]˜Ēm𩋆;c%8#jOk~{_zIΜϯ_Wm[3zH씒]l?ˋtY2^⪈S s\MM\yƸ?_477\湡Vu ܝ?p;k xQZX3!m35a3]U:yE\0>1!# ŋ(02{2\[EKogQ` uGF>- FIAbTs)ƇZJsN/^x^a߆Rv40O3([3ګ5Ӭ-eD#_mܤ]V{ S8%$۝>v==1JTV'vc6M+ԅ gmZWchm&g}PRw̾ݐnT3NoRx}8`Ȧ %?Fꯘ .pIԢڭ-t.#eD;G1RN]G7mvYa,ea8cXZZcaQ\b^99MbK}38/6L8*˲2}';u)^OO6T3>)|$RRY+qRv%m[ƍԝ~_/ѻoç> 7~;Vn! D1&?鮷+1W-vٖ(0&έkK`meDg?@4u횔1S_=gQJil2tgǭw-_D@ecOlqz}P1s©㟚_.U^!IsJ7]z !aI[UsorxwgSTΟzvǟn|y2͘nk^s*)w'jN26QtO+vn{hQeG|wͯ^)mN2F8Z6 q*^cWrk7 ;"88BBI #(HnahOջ|KTO[ZV3;(̸_GX8Lh}y8,/Cңx%J ȿ.ZEMb?҄pW|RxQ$u;MmKEnlӥ^G=~c)pRԽq/iͼ13[YqȸS k]U *ޥE}kյzvAblf^T7nȻux_gA&Xov+CxYEܧ=s4&W[3M58A3pۿLglmur5Sdlu<ҢoRDֻmx*ɹ|9N<)znm>vxshzٴS֗9k~\rg5qu&ŦߞuMٌ#:nOf˝}Eۺƌ4[otvUBn>o<{+PT>X/˛>3#Xe|cGژqW vT/n/竪Su>X]3N[gv{nJRVta花arC;ᲊ׮9f%-*2ЛO\q+%m JkFBSnq8Sዖ՘M7aؽy8SF;*M?fRͫ]a›8Y7[,{ʖWv%f{Ǻuu9XsS{:HM{3][>{ۭV-]Ze,lݭvd9Yg-몝kS+Ftȷ={ojlb*trʃZox]%]kNvqe.'C dl.} ԪhP' 4Ӥ2vOezQkjur{wz&eB[W\:7Vl)s;f}yw] zV\1+3ޝkߪķd[?^:/壟=e*=p,Fowhw/(ndkL dգdڗ'vr9`IDa}^i3Q&l~#[2܏uzF݃Sݯlx ڷΨjmQ(~}5E/W f?â]4[>2Tv3k֑H(b#%WYzK4o|~%br$5Dd0"ˆ s#"nn 0ؖRLӫ\}YMm~?< ||^~]&j-enwzRy]L.kyӱgvE[pֆ}Ƃ0͆#NY僇!IZͤ$mӮNܷ]i˸Jr|!;f[ny0F0#Vwq+ {A^bLjN F +v_ё Ȗ)޶%Z%%!ViYijFlr҇N WUgπ)$w<xw$+z4G;dJIJCXʼnBvl L0_3k A+Ho@ &) ]V"&I4Pq@ lcLRo툯d(_Ƀ^NL?pTv'ڑ1O>End C gĽf= {긠aBfƉCxr{z`LpVeS7ȩqJZEнF~#<0ns'YӗI.zul+8=t{s`t&cF)$H ˊ.KZ ܊tPҷLh}wWlDLYNΆ49ɍ8 {y ^gRyz^wV^nG?VwY$({ *,BVpi=I s32";|OkΤʄVmԽ kNL>=գ,ָ gP͍ĩpNN'/e )`EX3{Ei|J%>^V05>ލ_?i!gb؀B‡ko'~rfu0#825/zuo|;IEeC< ;_H䜸&rhA {_Dfݜ"N2:_۠Sl}S6b-7^|o.>JKa-!sMexsAG(`^ "Ț="\SzjfP{4f-OpQ~3yRST>d[rG2AG^*daRw|-DOa"U_RWIm>TEOvX˳TVNbN*w^-&T+އCwwF  G5WӰB*}^_9(CXwC>ߗMC&~ʻ[T))K q0Š#F {f0OH+^yp" *"9RJ6zFRҜ{ ΀C$TD(H8\/kc뵭)~>|1Lcee{;-(_:R5J#:z#b! Ʉ |Er^j0"] c2ECU̙GjѣE'h1X^ qAUpV" cGS)re ZԱ-W 9n"H!Fe4ɨDsp3(A!l 8i蜔;5k1EdBzg9/oE(8LBI NLZUVK\#rF3I+K\@qŀyZc0zST$`;)î{tY"/;jH}'q)-Y(X{K͂ヒ|v~Y1bw%5x,\!>5Վ=&-2Ih 4`!ŌPD@ |=f8S^\paU.-<.  &{ɹU}>}!E.4;EYz><"ns'gݕO#c 0z^`yƊ(}?ƶܗƔ=E'c-@mq %9_s$Qֿk)яĞ$ lBR F?<])v: o06?xaN,K|#γp{0'0m Zv n!ޚQZ] alHbJ4 ;Qm5__*;.7zR?^]_:??(08ܿwkڞ]E?ij ƌ-SYddbB/j;sEܺbjC( dݾ (A>Zwe+Pe23+pEeur>01R%Tdi Tn]*bbT}G)] b)5=HUjViS>Uo_8 ˏєjC5 7; {wTxT4 Nx+L=$ӳM9q.@_- ΤjDz*aNp[ηTeR;whshV/XEhq*+j%S%|pbɄ$iMzBKpP``#l;[в2jû8*XQ;gYo71*/-U0$-(fz8u) C%$(C`$GD,2?fQxi.8LVf9,Zj%9p~ro[0:I>V(Om6&f?rwTg`t9NjrIn3#W#W8W\K$@2`\t) 1ATZ I oԧz~vA@!0Sta(g.N\l jȁd o=–kF|ȾADP(BOԦV!usW=6\SfThۓmIУNTH4 OɐjghBako s 3&~zfw9 "Zkڶ\K2 |هٰWi<XWKb~QEs}$eFf"L)m?e6i'W57G^N=HΓ?_zfrwMy͞ RO;VU>Ͱm[Ä];(o!ln 3^.~/ӁB=ZSE'WH%Ѻ1{Va6Q6u=᝵ιQn>̫3Ha7z+Z+x?nf5I /NP={siI⒤S Jէ0WM*Ӳ 2}@|=~ (HTQ>sN]sNS9&|؂l4᨝,Uaq 1Ӝn"E(B[H* Ge[Ȍ G'{*K}D! I!/]T|-5BA-$ 9HH7ics??F&"O1ߍٛVgzyN ;^2:{ Uʈh!_>Hw W>qB@^q !me$ r՜8yVDms! Up-1+z솒gIгsuo?0#J /j0}͊ I @fn+N5F 6mkWoK3UfD3swاV(Hb^_:!: }#=3ls./mM` m!-#ymFOiX[6SdBz:\˭6Gxd-+57d|}u4Ftez.ΔIR)B lpW\e/NKjܭnTrpCB!ƝG^ ⤮J tmQ^*( dϻ]+C`~#x3$WG:{|1+8c%uJ !#mmOZ^ 0: Hhbue OߏoYZm}k*~MAB{ꋝOlg>w=P 6UfMI!+aH7F_wW=cL SNUKI864`rYxfoL׹8q'vF"7C@St3a7vTRK"8|g"V4V IنMz_9.}mh<uX w+t/+{!1 XDrԢ'[u8HF >m@[Wɴ,*hkV}"8DJ% 2^iUtzsTRi^o3ksmdipk)Lַ?TOMDmYd{ަq]zet]ptfF~ZxSkh]e*eXfR mRф2ywSC\4^U5ۥ)mMi`ԑ4|wC"n1ǣwG|;phhS5W*\_-+>7Q91J[X)M4/*뮶 6abR|T}+G!D78 ɻ6cCjN;pkUJi,ffѥ?>Wz)a WȺ[ wpʦ9ggO$|tH-(er}XȻ\X89/Le泥=zRo@F"ÿ6UXm*;}Ηowt5ϳ)Z[ƋUY]G> 3,,5@"%-Ć3!5x`6@AF~ r$Eԁ f=Ǐ՗nG8IiKDG¶x&@Ҥ{>׶UVz׎&>4ɍJMn c6H&HMoh33Z$(W7ݩ+pB l{U{62'қT~⃕Ys/h'k}|ZҨz]^3Ap_5:Il$dVfZ> cdiM~O?*C!d#͏eچ]wz:&:KQ k̂etCsPWF>pr9tp+?C,6m?f^}q#DE;ȉo6sqZR.tIVr2PVuӘuRJ,ƅ`Xtq+M:8΁kcSNЬkD uaZy2܉ &I.X#n4#:9e^SU/cf!R2.=d_m'OVޭcncPpپƑۆv**WQ)9u;uQ.ꪄ`ZLB_[~KLՒFQGm&v11VXMY@'h٩?o'3>4մ>?4v`E\`:"@JALCzy9-yA .c4;ІXMzuLA]Ψ\"9W.z$s*D"jAl( 5UAdVBHA$| Td J 6ʘXH!#$ƚ>x"L0,|atMRXֱ9k?@"@( hYY0)DD H$HxG\-$$MI`%I3@I 1-Kt(U!y؄v+2h-9A1*i|Sd@o[h,"5tU1dRGq褿S Drf!HI-o] !qg'%uDѨ% \-~aoN̫{&Ω`:T&8::WA \.w-DΘ&ha D~YP,h"ӣX HQ㴏dȰ`UɛXU(v<\dh&s#-ݔmu"rУ>[AȘ|:4 1Vym4QP ߨd*Bf ׺p޺.2J-EPd#qB%Rdi[@ k`2KJl[*!`*hpaHJ>ɵ4$( kk:\W@")s0De Vd! y:UC~ f1=gf=HQPJUru+=$Tង rd@,bHbJʃrl)_#+@[y}H5)e P*J@KED@Jpu+DX)6P@+h0bR#ydB(zwXjWu#Ҝb_3P3R,oChRf ݔƴG@Z5hP 9T2rdmUC2Hl+[cjAtZY\KkN1VrHjVxʝNIrc1lI~E% {2F=%0Z'$E,UY S؇RHY T%{ڪ#wK-X5A+ c9Z0B$`ilDdUfʴj# !) Zښ&Ҫ!)2[D/Yв3j3u] OLLU.XR4ZUɯX 8+9Áçx>=|ӣrsv}%u l<9{{Ys^R-ʲe|#mKO#M QleЬyN_6L4C޼[_%bHɾhU.'x}5$1M6FW6qʟ/* J#!hO^|"y4 M?]Gz2Fs0^oowIb4p~B\.K-Q3\UQ &)fe5֘ԦSm.m^~6npO&~sSm(N=HU fG!򼾴c'|78SAJ;Ms'>"<<]OףA9ϝni*SF )&X[UdsE`4vZ`]zuU&.ZK}(_le[4wq1KD⮓QEDL_Ė?inKA^ W|1P=+ܟV-  2ưPrQJ `4`_E80G7 -?1NV/T1υ@6oj'@~d"~daUأ 9-JjU*~[~H>y`sjw:U_at5i/Imն굆W`iE)ɶ vbE|ltuz+ң^Sb9*TUgoku K|>M{ &*ߑv9Zu ])f2^:6_DaSمg>[~;UM2)s\r'CVU~SL~p7g+T(&BhDĸ6i]ik٠*_eoagU:SU=Y[Ì60]Ti*ţ[hO Tj>앲; }oU-|hǻNJMWdqqqq~UE1wyfZ#* &V5z'YNeyev*8;}ۡUe62t'բTK=)߱XMFهHuo(WЕG7W^xht?=[x~m-'dRTTg|^n-ةpTJ.#s$>6 -f1cuI٘$fHEGϑ+Ν {dJY.R!4ݒrw:!ugdɌtHn%,{jRÌVL׷R~L@Y÷Sh'2 -YQyXAMDT!gGx/҉JLRc;\_ yp}8?yjkC_R?I&ei:~ 94q06~a89k Y'3GêHsaX%#&uk!;wİ|& I|wb?)o],?Ќ @HiP3^Sՙ.$~*v̻<k=D>2C^y۾^}T-5+wM=-d婠I:|5XZ@YIzc=||QΆ T=>%ڀ-~5вx:)Q4M+-{/O]}3\6 9 H^3F7X~?_Br$I%'6rҸ(G ^FZyF6lnVUҿ[h1Ê}oW+l>2(dtwxeOJ)ߥp_>~D7n#]BIi-Z?yg~T-&IDr,𾬗jtD yZ#S+Tk$qȵ6:[oS:?>~M& 9F2,?ϴ&ݫAw{Ieob]u/ӣkrRݔY,rYG,Y4E>óϪL۳i#fū}5G\42A)xk_+b?[16PE.8ȳ\J1{#nr9B HްL$c8 i5z9V[JgFŏ.KwQdj}Wq5|:1tb29y+ǥ/nuU<+t5I[Tb;ٷo;˛$]A11׍E>rCg;D3V/>Csz<~KϷk -T]r6Ct^$yۦԤ n聀κG: NfgKbv^6׆D1S%>&Xo.:1vmp`-oQù襶%O=) ^Syi֔gr]DS!g:>Ӫ+ՌriFǝW_EZ[Xټ q`b 菵2l{/XMEʨ!Y:a2Jb;VSc~яw::> 5c/~ϙ<}#3BH\үcE 8g˗9Nq-8َK Iqg)eF4"<'q0794r#cdx,rt7yˮj˵wF螴'wp%M*Øm4yL@oxͦ&TU*LqHnʷm٥ucnqQwf_#ҋGI|^`M_;:b;4-Sy;zY4W{"f_>Dѱs"~4I808OG{P lYzUQJa彽X+M[MhVkVw@as3;חaCrbk)mg7s1R([Z]^w.yiXZ#wS$&pwa%1=B%=Zdd'}'#P͗c~*T~qm)sj3M[tWM9<G.?cs6>Il{"֧ƯsQ8Bfe-աW*16)3:ΎGvB "9>Y‡"ezx#Q)XL䟒 P0 ?`{L?jF|-Rsrw<~7"C*{K /⼋eͪņ2!>X 1NWSǧŨB"2 Ӷ F Ȏ:XZ=2j),Kdq)h^ (W'}OB90jOʕOg,cd4k2瑱 H;}\NX E.X/moQ!۵.4u|y) ;_y;,{h- ̵VʊM -8cH[m[A,GΧrw2==Y-A!"owy9@w-IBo-Kן+}X*ʗ[UjSrtV z9dhr7*Yz ޺Ф`F lW^ܜc7&rZ]-;6OQ j1`G&p1-@/)*s~L/Z~/R֦/UTjj?X(t{hjFۄΙj09\AUlqs?~52cm^N~tS~i n6|0yU3_qM.-5O[?ٖp}Xv~鰯_9g֔^$!Zk 6[=`oظ3i?7f: @Nxn'bH@пF<#!.$4j"wHIa@,x;Sq>B'AvZUv['q)"l2F`RU>cpxDٮ OFC$!bR:p01[қG%A{ϼX/#!YBMY3MAK`2Dm+%Qi 7,|F ~9:eP4汸xe W ȵL5 q 'B W ]mo~S<"-(.:ܷ"+g`[UH1xz9&}):oM-3U Ljda lQ=eL37Jȃ)IqrkAn9p܀Xߚ\bTLL@~ÒJ PK}N"T DuۑgvϛnFhFA{PqT #_"Iԯ59+3@ keP֖SECe%$,=Qw bJbਫɡ52$ L|&M,ώDC 'b1/X03XMtHo`8@5&5'@oJqXC$s"_tp$?Jh! (N!UHO8IrbH|~'_xv;>۲zN/-iQz.fG[GU碇>bšd#]pwh0doޙH|8G}zWI@? 1mIWp ~Zr>C~Xt44 "+PIQ9ALԙ޶5q(9cnfCu*߯Kѳ Yz:b;KbVRZn- Uⰴ4A{ [i@(%{R2Dw:rTJ:m`1~AL?V5V py&{fi~l_eymcHxuU+neZumIH8+C+vʪyd4?K՞ GQ{А?ذg#yX4srĈ)zT,ª\v~`G~c]BYD}o~j=aϟMqm)]R{1}k=J$nu窬6A/qOw{]fc~6Q48e:PnSD|oIcz%x^~q|t]j"Yh v{b9HjyT}#j5)htB1 ƳL/OǮwo(']$FmgS@VG*ܚLȤGVEԌdVQj_U#ˊUuZZe#~Z~Ɓ ~${cF(BEY-$𐽰@JG#g1;֐V[owClmGHc rhMtB㨣{V6ڬlS zAM,{;S`.KOYs5UlGɴRJ{Q v /U,D+a" DQS1mBS힢LY F٘$=\~}OȜ}4%# ؖ'Q_|(;edSU'YPUKIh=ӓ>ys/ϋ%U}vKg1_3w߷ ! WWNA9d` K ]@qƫ' QcGα ur_&=u*/R;iD[P qCtߗK9N4'ԫ`ʻYr3-*,M1X-sj D}q)dߣ-Uf< [M~׮*WMvJd3.ǺK4ȼ(h R%ŊeF\^zbD3\(>ԦCMOw/ 3i"d9Ӽzehp۱&T舛XlPA !}# E&"zVmp"ǣfQ)_},ʠX+s>wͿ<؛G'QGt[j~c%#j9v+E_b,~snVi[B͖]E?WϣiKؖiz|nHKo6~fO3<U~K:}_A} (k|t%G9;*ڗ%O޷9P3WOߢyJ{ii~KSkrk*`ً?كmvٿ5%.ׇMt>V09>FzIMZ],QvQ7)y.7X ݁Dc( +NRBY.Ғ)&lUNɿwsEAʅ~;y.R& &ɛ!n8z^,ٴ96, Y3vL,bcwywM%Q] EF׾h_T0SQLT̿Uz=- n\&?aE?iN/ 7DrzJ=T6cLzmx VktlPھns:C?Eol)w5'WRٲbϭvZVmm'iUӝ^&1gc @g9UE_TXbk 9C!(ՆmK]v{:]%eu1/^X1Ć}PG­tVK1Wʴog:m,Owg?FU.;"gw˵F_=f߿PME.TlܦRO;d&-.1)eWߋ =B^)S7 3?k _4kI&Ҫ}Dit7URK50CK"i :({{訢?Cƿ&{@Ň}NwKfl_r_Z`bGeZ%&ۂw9?h*a.(/d <<8N!GI9d e.J@՜K|jsWkK6 %%N'7c무(ŖHn1b-F_8 S:Bf?:NFs#2Pvg’ҿYFkG=7HIp*1:Eyŕo/LOs/>!PURЮ8&$qcɱhBN )FxvŴy0<Ȓ^{S7Syjwş4y@9MQB{|~ằn-d3{#0Vqɞ>5ئd2Y1>Ԡ92Ky6s1>uwi3:nn(SY /t}X YÄ: fL1l<|qn\$la(L)Kᖀġ(&r='x-3Em,?(kieOaw9U TX^= ~NX z Ә,H᭾̞2~d67!Ԡ9o{HiSXH-NI En j. v.0ՃXIthi`$*0!bBEk_Yt!I#IvYZegCeE}mWZ"̀ޜ,jqms 00RO ?W瀀!h l*:!"#¢H*I")5(xQL ERQ}:,70 'o9u=فa5`x6᪃6 CZĿg3gj$Agc-G$5ee.H_w{`ʦ om{,*GwM_G$D$$r y9zM/qcXc=ל\Ir0 v2wY%rۉNPnOLv< X7)Di5*,&U T:ITB Acy-vy\đK#iML2+O[4ɜ*z|}[Gu>ԇb#_?twU%=0^WekOϪaV/W&:ሡ _#W_Q{|vsukS]Քspٖ-OvNK^|{ZcM<̓G٩6 }niVn8g{9=dØz?*Cnve+'k+vrXsݺ~>kbÔGA=x?!YfU4J Bx;i)wVo3v^-;zMW5OS zޛ _W2┓Rryac6VƘw-(L J~} fY*v__Ųoҍ- Ӎpz]'kUwUW0cLHEr }SSԯD)_BcBn7ם{ͫov)yO=XUZ)n6nαb嫲CyAy-H 7jrڅjWYnjؑN{dN$SjyPB4  lۊ_zljAlg/BLuz?⩩Vm]{5~M?iΨj [?6E񷪜?&ۥl?k SlLWL~m3/uɷzKdKUt7*xSKW>|av¦W?7ݦO]6>]0Y$2czO>~MI7de_OJt4WB ͦT߲b=Gs)ۣ$X7-qy__fd5"X7 Cgqi1,j5=@=BDS\=% 'qjo(Bz=4 93O"4kȦ(c5Si:#xӭ.(SeVqrpcOj%]\b'ArFјRZ9d7.΋Y.KVUТf%e3XԦ.!aCaRV\TB7dmcք*8si;ˏ/du\g?jLP[lnLu'Ɩł/LT֯/eg%D8w,Kr[O'qZ5{26n~kZ=.RGjOrǯ5Q j͍l *hY%帵 ߒֶ::h1H1]N=.WOӿlx"XLܾ5=ߓ&6os!WK;ϝt׮ߗsU6wǎmn)3`vR&}2?d{؝o)jFv﮳w2}كo4zz,m28.BBB)h/z/?QiX,4[Se\[Sm)S0gvwcs{Pkb-s UL(+5la f~t#iɖWx8 p#Dp/EsZ5]ZJҘYHf:3D%|Z`_pZMXwGZ_z>28sܺٻM &F\YtEt:$™;lE*cj.ҰM}h퇲WO:DK\^eyo;+#%Cĸvvu:>GС({u.u+;aVye-̪iח1m}H{OTIr+kuX,. 6uMhb]xw_/[ciFl;zl5 lߗ7ܮKܺ}K}91q{z'`޺s#k7E;Ϛq9͝^AE;i<渎t/XnEbq0%(h-䵷:%'שC2y.5wTHR{nC6O~ƧVz GںFre f뫧TI[ѢTCS=G9|rO]tb?e]%FZl}FI7$@ES6240\.]iS}h.bJHma9 xrϳ#l`pas&ol3EV.:9*샐 =`8HՊ% ˵ 볃%!M } ejwjWo:\7(pD!| 1䵰%ݲel rsLhv6õ֚_:/zW76-,tR)u߬Թ'N4YŠ>\LwL&V Gr/=,M?bpSoWeYC9P?3o<z}rT(S65Kc}FQdrw>䯶YmDlvGs|>y ]iNɮ-2K~Gقj9u5 ~=u7dRSjba>U&"F=̰:wSULF):D<.^[ڑr@܄ 7EJu뻃 ,#QЫ*i6Nl]F˩-Qn?ՍS~ʜM@.4Ulw8RǛjD-ד[M;ݕEp-; Y١ʙG+MWqk`p[$w$ڝB`  A+ի(?'>oic Di>+<¾)J#Dw#ܮ#E}=z8.u>;1-w$7}h9Q}05.j $C%gX0U(0e^o]{X+{#(\5YUv!NT]d2.j>IJAXBZtk)^D03yԌ5 !_wDV eE\8suMKvT{SSmolSMJVؖl(G߭Il:JI`m_ڴ ~ﺟZݗ2~nw\-xg\V5#,@ g=Wػu4)i,!XIhO9zjQ7l SM* ثɔ0cC2(30]u0q -B.LcSYÉK9S]W@i܅rn#  m`6 6t՚wv,=뛓Ӥ nsEG?+<6v{ adgqiK״,|lFR9-^P&~W/F)5ZXp|4|x0C|;^d[Xb/utJND={6/Zg~E荑#MhɚͤV=:m}+&!LWKe(#ĠixI4%c:CxrV*+zx%7Ʌ2gQdӗ^˟Pe/Q LU>1 70[ΣCuu>g N?KDʏO-YRh^3q@ĈЩ&$Bi_ƷVX'A`2JUJzBIyKf04: 8ءJ'稼kobS*0BQ] [;x1r|[lN2.]+|U9fa/C*53f ҰKvhFqTWwt 0VwhⲪE?CMʛ\QEt4}}xL(~ L{D ZH& ,#uP_cpVo*o%sRܐӉ 39ZPL)Mt.AH4w*ȹװJ[N@ejP\ :@MTaɁ1BA!bV5(CtEu+ЀXZU7I F Q;rYLѭm2ȊH!°zpt5uދYa./-?_j !apomU4i֜+u կHn0(kԊM=Z|RD 0h)($JJ[^ D$ H4_WY@X#(#ԇgA,3:! jmQ ,lIu [9AZ4P܃;KUWe]kMU*@QR%,܁X[uߗ߹D1mP#rK3zdadS0@"B4> +9([*L8h̲6&GW9Hy̙RC؄";&$"Ƀ ;&~%>xcB%8Pz c{N|{([6D3nϕ_@mnG7Eu6+ap=9W{N4Љ bXA04_ɺ:]M vl=?X@|e>HCą=V=0 c0?v~ϸN葼AlgfSV 7F ͔I; a՛Uyt<\OퟟirB'*uDy\JSaPykl3̰¼+tu\جߒQy,~?;M"'Mo~;0HXf d6ٍ4IϸL/B,sZ C}cZ_1Kc<>;:w~R=`B@0- mW!s~?0|"eET^JzjMNPR[;95y5U-f3>OWW-^͢gͿɒ#t~4o^Q6лOL#2cR90'wܵY_< >Uҋ;YAbȆOE l#*3>[O4W:ϻ?xHk4[J(==Oa"C*m-ۡ63:r~R<3Ivsz_k\' Y3d֌w]OM67\Nf#Q*)??zxeuge?~hòLWX킷Pi>>30?dkѹXv!o=QȖ^b/=^i]PYy~D lX%WǭmxFJٱqO1/&6Cp Ja¥ GLZ,y061`yK}=8lXa<(13j?JJh{ )&d:= H›{lb1b];d? >=j~]E)0a׵IJ(Gj=G𝢔sL^_'/ԋ"e}?ݯa:OC×ǶgMzqU\:F]h2:%Q?LnSe3PXwh_~e 1 Z>Әu\x+a{2SyųkveL/UkouEIUqZt8&{ +̔ϔs *bS_֮L<)/ܗ0OW!e[د<[XdfVu܎v2mJ͍QwܔY[il}W?s6 !ڼ=|m=ʘWzXzJ:}cRn-?}aϳ%}}x\Y[bdo+T/Nvm^Eo U}uվ!lJ|ai㳜dwYySH.ZTF>u+zjYGƴ@߻^g{Y ""?#֠qXVХO9VgJ.鈄ͻA(%kCC^WHLpu07;"t!}T|ehKViU^"ha۫ }*e%xzkٗAv=gT@^kWFhox~Scc7KqSgV6ziA~~jJ;/R ңeFm 8&,2$J>:k+S.V=PҔ-0̷F IS.o2"Pr7ֺ:Bx:bپ&$kz鞤kO^ gLw@VI##H5c@1Vmb-fCQ$^lieWko'ՏK?4d¿+@$$! ‚YSbVUDSA9`@J"P@(;bb*@%$%,Bw' Z,%EDFkZXo'53jj¶!|Nt.9DE<0F ~^5|)fB-# 43UٲiO00ˬ`/QL kxf΅`˜KC6@l/m 3 CP4׾nѱs7GX{~W$sDe澥nƙHFNUC#gٚR7lFR+U{֨JW]`iACjP2ՕVR -*2C"Zhг#Ma(iUP,fBTFaT@3gD*hKz`FFFTJx"h!"a!#0a%EKص8@/g,.,a b2 iN ]( ]FQCd&ִ)! 2_u Bŀ7)r* a 0@J(C$Rcŭ5A*Fa&I* 2HF QH D60Rh%( ECKvt}m#\t3w8ozn|b֊6.a}3ؤ.FmF#}J'B [41~r;٣4-l>_ r0%*rz蘔{a^4Ckx66@IkƹHV|De g`B+KP{6*,3w$֋%VF3PxU \ BD4% i@WmbE"6<ڧ&_,U;)+b,",-jƔ17nD£a+"!@1JRKB\ 9} b" {8#d0-4jʄF8#R41]!@IXh$mX*JV !5D,1FSH~+ٔюQP ,HhVFSՌYe 3r聀CZ QUfT"^[pdy 9*OܝF |FTՕ֒j:+rphbm2xd*aZH - K]mCngeWuo֔qₛ8F뛴PTkoD5u{JB[/UN*~CC O*DY6nqA4u}HФ?#Ymv_Fgg1N]AheCu"!QK⥠)*@ n-TJ r[E0XI* 2H\]HZZS3cGI:Yԭ2N:\i'K= fq\P[y>Q+|{]FT Y8Nc>%WKQ d$_K3Z?2?k6[} A4d '58"՞Jd6L_@ c/?Ѳ gt2114^xD}]`Hľ|O0G; ?UR͕\e-Ru}LlˀKj"";ʑ ZxF91ѯ37e9۴SǙ-kQC[2HE(P:C_KT̎Z830mtX).ڹLC&"^?r(\i fT߱\Iue"T%ZYMǰlF["ٛwqD7y\öQ+'5.%']5ޕuU/, 6%u ú⣅EChE saBw}N $;x߂oNbYh#D 3T~5uOD>yDdƉB IՀIzBgֶV]y T0ZMGԌ8/&ˣX؇!ƃA܅yZ8x:[oRMg d5D9o|Ξ I+YZUu*wn)H!р?QQH?E@u В= 45_4j4u"LȧzGsDB+"]-88"-Laab516"&؉FE,)G2(!o";Tgm%fP;즐ULDRO4uYq+^j-7CBZR&ڇ*ob xF_V7m_67]zLV" ЄpPF;ԫjh$\Jwu\~^QXILsUNqh!\d4,o &(b2&ĿpB$ª1Ti2I~'"4bz 3LˑLfC,H@ȽR ͟W5V6^4nEոBFڀsxSA^.vr_++(hq?RbЃjz!*W6ܦDy3w^e%U H]K|eO/kUnwUٲk)PPC4 [_@ M!ޙS<8d]~Q)wўzgޯ%H֨s_A#.(w W{jB$-J;W"@gOn[>վJhE< ek.X+'yRY@X+]`wĊ#G zgYb^9 tm0CBQ'? -Ir-b)4\c)Pޚ \&D[iX BJp$0p4r5l$0m6o5M2AЄ6 !$Le0 $hUiy-հn ja*[ 44/PGRbrPd foܛ}RLJk\TH̐J`dPu†5 #bF g7t@L!2"7,|6h~3g,H & " T 2SbJ b.7YRiVV؈ItYET o Yيڹ,Ҥ 3b,/ ԡ*U t˘X+~M5=Ci7b E`en~ʽsи[ 0TG0m!>l\7^mVS%!chIs=haOYB0xZ5EF$HSv@:Y I%? 5P)z֤Kp|M^Һ!`7 X]K,Y?ctUz} u\m ]Ow}[!@kCWB!p6*',A hF(*J Q*+Ea1-I"clBZ$(i?\ Mf׎V-$!@ xPmmHٖڰ-WgƂFDH?o:V\KC蘿T$wU`FZai# H"/-/ OWTwQP]|^ޞ G|.EL Cꪠt^_ᙴh,D^-AyhLռKHE8Em{= L?'q·qŢQ j8ZJZ r0;{rk"]tx~K:  /a)o[Z}e8o 순ʼn6V 0 VEXX 5(g۠u5M1hŻP" \!!/eD#.MT3¥9K &mMqf(ο\ؒD.HX*"sʁ.􍓊Zj/hʕ-A?MD8EӾV]=ԕ!4p Tɴ&U:Rwğ |yo%Z7΃lLC%Ȕ(k Q5LL$ ʦ&_٦/MQmOJ4C91!Vm,RETj33+!ee? S9Uc4)z]z"4/YuHЉs^!+4BNH[+n  X_D$&ϟzLW7~-16<|r&72ֱn y枞-¡Z!$da3̦ܖWgC cD OcZҹE򔅘dxPȋƪuUlA 5IHhf6mTvǘU_i@0E6#mlgS)X5ĺyOکf1Kj{QXsf͆Hh$&mH3R?n:yF~ Ïl F/Ș_Vd@J@ɯ:{$Tg hI-ƕ3zycZ<{nڜ MTVܘ+ST.KYv.jQrZl :.2nmvK;0\ax)ë:y] MUnbG|7Bf*}>̜4[ )^tG3b)+ !QwL!Mÿϝ$Q@3FZ hhҤ:.GXzSvCOƤ@5EdPV1\- (pRT?'OƯF<ׅq)~ &)RhI: Oƈn~[i$< - 7]La #@R '4ZS %{&蜸z1-@d 2)U<֦L7FIU!F@H $$ffC fF6~$?6T8fdiȔo`gVK'M,)rR`7)Y0/4 &*".IfFQ8$lA Cl4Ri"2B0*P&Lf!͢ hYvB, aH0@\h( [sB ]tea| qZmTTF鍶S&E2`lCl 0"I:jz)G8xh9m7y"_2jʱ.RKT@-A'c[+eg gϦĠ3@N@m C" t1gq]t! Truu|wΔɀ ( дoWUZkGmrі'D*/>͈2j{Œ ZiGиNɾ i:F!u؟xky~Wb@3D~eβpſvO`Z!ky $g*U˄嫉 ^W\:a-K[%'mF,"&A?o5>Θ t[Xx(D XA3e"OWcGKObaqѦ~S̩ѷ^C"@y5lο ̻,r< < E'3n9)e :Yg9b 4]/b:覤O{S؞ƈ'`UR OYL8"k6=f1\&u6+c>cg H010p$>#bP'6og}LMo M$4kZ.ã;aC?sF'['\ 1b&vT4Yz3QX4߱BmU)`ٯ#$wOtNy,tUШG3LG9Z8|(_ f"cuj)q0eoꊖǘxO( ==~΅֎?ּ}MT{.KF\)â  >0z),Ĥ1Hv4m1 ǰXCm yh(W0n˂"hA7087"aָdv+'݈4 00zm8uL{ضip;Տƞ\?) ó'ל$CC0@8tT/mW-M_ZjUR8 Ժ)co m`HFߣocE}X߯y㓯bUj7L/xֻvVc=:("10aǼp4`f\c\_|r]M/-cҊd‹D"ˆ\tKPy-`ewaݻIVX!Cΰ5z7<|WGt*e}hT孞~ˋZj5Nۏyڍ}tdj5;;)hhNXR&̀kÈjǀc cDӥ0#9γ0<̑Ĭl~X#էg_~Ec/8;:H  P0`rP4Dºh"nȩrUc";X{/ @x%@Uxj[铪]pN26>`Z#HPpfqx+ 7ɏC&.Yg-]WHuf W5 ᇝddEI aEE$$>ؙ9:46CvAgyE0 R65A"!Te<c(a "V?jaOSƏHlWd.z|tkR׋B!lH-3TA̎ݵA‰5 ZN2"mo!l.ɃVe V?.O acYh=OݢA|oZS-eG4` nVv5seyN&j&]D70N;Jh@‚fҰ0#vS Gy\6 wy-Tozy~oWJw? 8|7ټCX4&ň+/"5T^pY*>ަ. X?D\& fsUpl hmp <*?iX\}4|E04A@_xhC$+`6k#o!٪4t8~9[Z)G^CxQ7"0t6=lSHs /n=\#`\v7YvoykͣJ8q:NEO{Zt2|Y=@( F1R|6 [?;٫G0s-p)>מ['bֱgɭ_m9H01 ty/@GTE"`(rrE T9~Ye.iW6nPAvv4'QL12zzbޕS:ooD:<ڝuoc]Y3ǫ/0hoB@#Nw~lpN 8$;eT#~U2{H7̟v+y7* g| DxyuϣGD2^O#5 al}Ź>:8oz(Jd4-_ӥɔkmiwUR"#bPV @\~E݂b^ۑ}ssj/_m%Ӟ?uݿm9JyJmw N3Vz ?=]ye!)G(g$>5 oE>W-{at_(}A E?'{ 2 UMtUzi_1NuL~G{A#龈"lf33~ wO.;NuANƀPmQ~""JS&7t(_xt**lRպ!%ܾp/|]?{^Ѡ!W:\ RiOYr\?ߨC7O^=;#V4cJ1BF]HYj!s|igԹ{sUkcoW3/|yyo.?7{c +lnӁs/Y濇dzT_?9?r}׋Wq8}ZL )}E5W5] ţys!DD.H~HvRBrPvS? 4*Kأb,uT"a ) ~ؠ8JhP45So(; ؐDۚP@GC,@eq !#.bp49p~Ϩ|jzyT?HBF?q* O>oE*Y Be4qWhq$UAޝS_?OTsP<QNCQPr#Ċ q' 9jq~7mk]7m:O|G|!So:r2|8k}?%vcߜ~gr`r`OeB|'ш']?~w`?E} CȁGO`堪(?~}j9mD{(5 z &8M7ןR_P,ANUGEXPWʅ\>gPb:~_Vk=N* io`F=t Lk>$@hłw}8?vPqa@˯s޺ޥOKG=^R_oU uJX$ҵVƅ6z]~s64|.Oi0JZ$RִC0(0X cI$oy5Z  j`eYL\ZQhzwvH#c ̔뾒Nj-Z;9T:*fߞùJWE=. a"#&Y/S{~?15?}ٷ,72='w儋 ! G{CrÝ;@@E4αصX+3 d Y 񓳡lg]uޚy6D;N4vuV.[OBSe_ a&1f%U)\5O4x4srs蟝qx)]Ww~؄_W_x{tut^#YTO_7f {D4o4!G%ҧ/UlKlWv߯L$GB$X<>ȯP ,AI**_[a\9śezF?ȲhyXCU?aER>|XԮ2F`w D89/C{IOF6ϔ  yK2wj!MozEʁ|jM@ Tv$io2Z ,4[(SW=%P~ MDKʣb-}t/ VXiZ zwpQ,(94&>n7w (T"Ds!|tt.w!:+sU4A(ݳ4ƀUK} C'3|+=veEԷ^эϓ_[!U~Zk¿6t9r$ ֠Q =TC!o5{ jA -6z^䊭R'bQMJXh_kʱ&$ p!Q%afD0^P]3FD-ܭ3:m*!sbyɎ Ai>^V sWUcBhF&zh =7i&IILFDTrҀn!ܸ,H&h hB  6)bN(B 12I$ ->JPe |X4"14tBHr9)kpu1ݖyͻ,q鰝qHB@?p^9RO#-dQ \'@H2?{+r{5`8% ЪHץޭ2Vob }`H$[U Kw m@15B}0:o4fu_T,(/ҚMٓV0zZ0ѫ#˷.[_&6^Mu ?^(z)pjIH5j-hEC2$}SN+JQлؤ%R:e"0\`c0 m7)=k8X(\7v_c%]wS(̑&B Aiv\jE^1}'*٢FCˋz7O4eUKϩu<‚4݋A;nѣ&?:9_O:a,: 뼧+t=gk> n'SscC"'W_@ -O'_]Țr@SG-9B)n2 "WQn_Cz3#$ uSgV&,#Cӥp"h¡.5 Lm9yȧ_~@̆ |9]HRf-7 tU]o, 'jNfdXWFlf5S^Dz-V\ N2"D-5{/x#у%tb /j=f{r?vRCCǷ?gUmڰlB9ԠHf83ׄO[W4si{&=5AVͳOLi3 &V!%{ /?'_s3~[W?Wf|oqnF%dbWqMkś]5ei:hoĭ;SL0@ RUwV}2dZ.YM3z,nnNG6Pesp>:t|.29(N YK/XIH'!B"L/.Q5rPb VbynSr]it^(uK?L:8c}HlLȆN &^^oV(. T>T:jUJtL! :_ن,Gj)_[iY9b-N-)l* ?|WŎTOyw~kԴ Ru|7j#9)%vLUc>t+r`}7ƐD2xwP- Ѓb44@fS@]sxߣg˥^\y_홱,*ֻc(~KVCdкIlNX[zaś2 dOB^ A@[$A%I @@AE/l4ʈ}+Sv )0(D#" fQPrЗ*I0H{ 4MUh%Fh!CTLHFHz{Êڸt㖔֖hq fԋ*.ES:;3/~#Z'uho3h\}t&eTd}sm "jufؚ;S,p#ڝ0Ubvv >M H,\!1nNy'B4f2[Jn1r+y><δ"%ejӅp^3jVQ, $RIj3y,(&1Pʱz!QRw0EKj%ОZ>T@GO%˺aO*2W?}ł->D̒K9ē="JxqMb%p `Q@uPV]w[gfO",0DZ0Kpe)XK7S˱37JCN1PCF8 qJGzi5[0_tGh#!d(hG1QkE ej|qMa{-~ᰎE]o^5_Tx^J Vl*.I!̇H<.7 ,h]`[׾_΋d Wmf OVX^!$.ig EG>`knPpɩ"vk0I%iPO զ߃ >2@d9s8d 5V֣eK:ܼ;E;5V2"oDh)#%G:= M7EXzPhaܴб?Bu#@ku $,V!0Cln0+h!Y<b C}Y2dq<_V'7R]2ބi=,MV[ڕMj՝4oӶzDS6&6k˔ D\@+NYV WЁ:%US^wI"z&1xDI/Y\2!\C4@ň)_F5wv6B_>h̀r  q]N'j ;Ѽc]5֫G``) ‘a<:bnze\\=a:ņ[r[y 0DӜ,W̜_QTirҾݚ(R#glth\3b_ZN鸠#dR@}P?J|DкgY}s~&MW H{֖nWt} 5eVkFU) m>QgOMK?ve  eUY.֏B$UPnFN_0i߲n3f*c.M:]^X=fh=1G͋g"wV߭ҮZ f`3b59ۻ:2iMEvV=CNXƥY[u3[ɍB\ϧS9T &%eϴ㈄K֚lqi%^;(y7&%lvq\fu3YG+rs֪m qCәxsf,IQwm`?-xu+Uk<\v#f l+P6U4C4D2>JS"GqR`Vs^j_Q(4/#ώ.'(mjDxfn6{LUr`G:TtixP.1Z|Ǔn QpBA +Z+ç^p!҆J 41a)8X0 !J"dVY?كvR/w6Lݺ}BN9] {c/sԘe? ^t[VfF^}B4gg"p}:JA^(^dL-k#)q.R`f;i܀@\FZUQ$&6"cs הF$c%TTa&T@_Ͼ $JD)E*$6›@сUBe4̠$PؘQV%sӯ,cw*N!4.t7F$ ,#z#> [NoC{M[fq.=잰z{jxtr[MnC$ +iP^Rv){ԩ:Rv<'Y0bj% M & (ۖ,,IJ*Bb u=lv$B'=Di۴$g 6"8N+79bvR:XW`p{y :-Is7۲//v9^ 'BҺFe .h%ANU.Eb g ~xx+MRf>+ oCv렚^s5W4/sk\tj~p>ǵc%3m7qyytcQ]YȎ{iT}v;7Z9-C?Y&ŵ ; [4aE~U*Qm겴):Kj&A0:D\#YޛTrӢؘ&ԽqVl#rYm]L1Ug{_Z|; hΛR؈ ! ."/ fV$kPC^뵭؂ƧVT֔@oAC}JUD=-bG) g}g^z%>i`Լ-nivPXC=]3")ZϝׯMf no^mgPGԆ鄰;[Ʈok>rii O&X[tDžUZUTQ $|$&RMC8C>\>:m:rwOIfeI=}G`?п^>iHޖTt>@I n#D'ze 2)vj4[,t*F*(=S.+װ߫}neD.I1p> Fʆ6N%ڤ.-kGLR"t1?sewƐpD`i,2=v );?33>LwRK| rHRyrkS4sod%? {K,TP/{5hwE`jp4{4 /zS+Uk D^u}\ן\cvQA ?Ry6~Y{]޿׵o䷖BcqзR׵+&:Eu^k]2.Ɛ0@3E@j(tE;υ5+aa>!/Gu4R ]BP=c~U|݃DRD@(:41/Q@G,Ccl)e?ٶc=^M.'iYo׏D-;Co$;&L@Sl ]UAzxE9s'v iD.Q9PZ@5lNLQQA 4Q/ai}ZNjHgBveaDŽ: d\|FeZj}Rqd1ȩG]3tgt-gۧ{FǗ͗\BtP|yy|Wg `luW"؎V`B?&N;#ykޘZCı\OK{G.?ZDq(Ȉr% * HᄉrV>9˝=.QӇ=7ԣsz*`/WGDaGh^L +'hzx7i0'p n !Ǹ s5C?N{gDh<> bn7_w ˆ3=}waRlt1QӶd5 yG".ɢ7m-$y'Bc9)@Bi=4[b/6*=w٠/7Q*;*0Ҿ= u#۸e`809/MRA :R.?OCǛEׯ{7:<-FgK}wJ'K{|~A+mvEkKtϞzqO<]eyԀ=saï{b*\WU~Jw$ߟ+|>IJP=<ƱW'@RmW :H%PPCaFA4P6mjR IfAJmcuQƃ6?R.96D!S 4&\DN T*gV" b~[N츷Y/<Sᑟ isoqDfơzs|!`b]?k>M֪5.L2byu"(T_P;QY3`7USy@G_E@SUE$l$P.cb " #ET0b}8DLP+y<((<1PO`EQzXE}h;QovG{Leg[g; Tp!f_"< =TI^y_yƿWKC* =TxP * 1q""'hýә}EG+Gܯ)f.(tz&?C@ii!6Dz8!"fʓ"tFM*"{x/Cfv,_n zKū26>q|}~9gMn( =WdN <#>НIy}47&`0 %~/u=>>%ݑb#0_N:c0!Cᔳ2/}b qf(O}RĖ#ykA XK;We綵_YNsjQ1=jġd9/7:GQEw;+/.w$MOT?::/޺( ~K:|<s_X \|kiR(AI8u/+rRh҆h('8);n4e=@= iJ5-!3=vh.мj[NGذ g1bR(Ch\g1PD{d ,>?. |CGP#u)PHwwОxK$#v0n?QuuxM]^bmػ<iY?Ĭ;Dʛ,BsMYl86.^8Dҙ9XWE;|񣲷~cu?W ɛ| #|W 'Hk'hqx|d@O)Q,_6lF4O |+pP!6 @wۙ< 2V޾zmљRYЍGiT(I\ a=Fh6)WQ[< mE"B#D1+/W kG Ic v)c}à9? 檤,Iv5 dfv#1Boj </k}-s:5߱I,+,L$1Z7vH '>"1GHjӉخ 3iA}7 G ч041# U` ]ҙWm62!/sD<]fV{txԺ65į[u\@B;O ٠TV̵Ui "7M2o' l%@/1b0Z/׶\'x+O=˄m>5jagm3|=#6/i~n IM!;%An-Zļt\u}I !am*ذV0ƭه)eQ@2:vyL@*=IOɵ 9Eh#!pG5Q7UkǝcQpI suDѲ5쌩OI"2[dn P M> <ȞUZJFn3:F1y^$ -+5HUG˶v5:v /}DݞԹgăY!>QU Ȳ \ 0H-J3S4 AvJRWX.$Kh`J27+\x& jDꗽ>?B]֝ymɋfvAe͝'nWÊ.qB$6i $4X4dιwSKt=loـUVߣc4/۳ΗA! I$AH_|)$;1J|$O%O7bJfzˆi,D?@CKO:VrW֐6юkadC5l?_OT?00d4VO'VV'!:ՙp$}񧗋Sm(2c;jG" h舯"hzǾퟹNfҖW!(h(ԂyVb;\bBprK1T&Ϲ{KP-b1iΤYv͵y'R(}Z ʏ72{S?ءy|'XcPه 7{,#_i!sH||˼2=;lEsJUKbU/IEChw ,R+kPX2|v^g?aCc>v .)3zMzg?cÿ˳V͒[Zـ,:01(#('7.lIni]-{X0<iz ޏ |b@JIѳg I%~|^GD&qP{ꞹʕ]ճ{i"s3m$R&:'c]q R(*|ީj?ňkaS~uN.e% d%p6v= 5%*{\ӯQJ/tnF ].\2*TUvuE QTj'؟t2u=r5,mW[ᄋdֽp( /pKhHH2H0FE3iJ\ B,cSs&e ³1XvWWoJ xKoN%Nhw](B!煅S&lB:)uWb8ECaUto F%Ҋ$EdR|AX@abY]EUN?~~~ze+-iM=o:qBܞΪ2!>z5G^oΏGZ;p>J֖._KKQi{ n?ݵl)'@ge> J% AY[ڢS+䨤J!$Iϯ67*gV7|Ztʋrc'_}cl.4c|9~*R=ƚUKa;~){a)o:mf!o UlxZA~I*54io?s/O8؀7c) m(@5I/Q,f5rҮF48onf޺(vPB|C} Pj{ rL $AL${%z?ѣ0'"F帥~k]^/@N}ӧ'X}KR-kzht&JӦ5/xbTz˭KCn0-kTЁm0KG!=orN;R@KO& @Quaksh:p4v7-f fy(OmIay p#d|d*HfB^:.F(\ $w@dHo$xMUap4ڠhض!D!j{`aFL&FVN">4+[7,- _q 1wL*8T\E_`I牆 Hs |H?7E2sca:r"u0Lp~řw- Q zj Wm^nQ{?Q|G>=UWcq?-R~xB;ńhgdyn˜d:ƇA#J$=yU }"xBM<?RtO9w99RG(oEӵ{qUq;)SVYx+TۢuN9:uG"ϒ>N}֘ ^> -r5ۻ~ZbIJca8,虁E _jxLQ K{[2A{"1:06~$`dk}5KYmqhITwYQPOgfƗa Ɵև1Ip]']MPł$H\SYCklC#Kd''?pu01r0k6yct/."gbwA;9FJׯy=J{o盗ug>' 0i.2R3ґB>"qJР,Y x l;I0%6el˟ȁ .G53ȸٌa ¹T4SMgX>\޻p!J hw csmDs ?q~Og-N9_~yCG}Fm~RU& "{5Xi\k?}<"Z dhț5 O-,Nm b29>g`^Ta .c ETm(Lb,uޯr1'+zL˯uɍJbK)֙F ·~UϯU[4R$h0x7V؞j֫@R7u 5}JǮ3]NeZh q^WgnʒjbewV=f(h xZ^Թ\qDO(.[)qw`=/krO/"=-_3%ɗt`hlxt'UJD,+td绳N CƄ/EFl-eHwUzf2P{*( c9y( {zk1 JvEӑ姚yu|-k>Fe|-e1xS8B;= ߋSި)TyQbp13?=wA8ZSek>H00ewK$b ͊zh!6eA'@T VSSIQ#g'&t>u)%~L@Mnlu+pyyzla fszZ  ([V/k;>=~/yY<ɨm/9[ܐ@RU CC98w,^]RmhTqib hh_4&W(I9pN`omcM_U &OFMQ \ u~F*b~O;=7Qw: _?{|oopQ>3aN輡)zUyiSK;KcmX|=M*ZU3b>TSg fg}֓6-^ºY3E8نP%`^:#{mf#K80ZcXWT>v> e~wwxү}F3s"٣D` A3qRtu Хk<5[LFh0Y,M6CG7 T􇵈s8@>jxK1)uM\l݇VR`ƞ&)Y&б}n#C?`.ÃŏgP_veZBqx?|)eYⱎ?tzlbr;N^^nPdw&N&gG4`j^;lt}ew n 5mstO+qظȾr"0ǰ`7Se:w{yžej;DC6{ etk+j oFՋL?^.NP:`lΦZj-3k?ީP^#.u$\Tit 3WV|OV*ln$IпadɺDnsLd4KL /#ik(F* 3 `,TӏF V"mE=}xk-rP.,$l,Nkjtd4J8smsL!?9LTM$ߝbf z? ~WcsU4XUkY;6our.ˑݻY\ Sz~#lQS+ i_ۭ+ordƗނݑ81Ɍ>-NI0}Q| ki~CVt]pi1=6+V#(8BI ̭cٕF&j;-bcR{)W0.eZ }75 ` abh49v1)߸K#Zzp2gwyO'}Dhl#zJ,3YQb;XMwNrqw4ztZ_ݳ& ;)'ʭ oCi^7ġ:4Re&=2=CNm=]7E c6}򚰼^7چEQq諡 ɉ1X&F_{@D3 i ֙QxlVdvN`j0\zksb eX lE}0`o`o" kSl(#{ܔаF{8G~6gI񡝤 ҚSޣ}Tvnۻs7N,=p` v/i3T_K! ݘ5O 9[X6<ژۦ4I b?1ߠ }Є5N=!؁P0tֻaQGޘy F3- ?K+?͖?[nzJn@/7{Ֆw<,9@H4x17tP15ȳhO>B]f7s#Y`ay'K 6E,0Z+,0X͊w* *dl~"HEqYNS A0 4YAV.a_k\y~&V tY_)?Tī/P\^(*T8D9o"Pk-ou! l܌GE7nH!^ Nļ`3g{V^D2 e iXP 4< k+,ZR6  8_ȼ@.}j+Px?2$ 4hG{PMy䆤I;u,@Ǟ-g`7GjjM@ͻSQP7r"D`uS{jEAd-z~(t0c i@Q  SB ( ,<:p؋ cJPMƨcb?/RAL,zY:P#"2U5 G?YxNy=]I-WxVhޚӨY^Bsp5ډ_꾷kN^XcRXlZ՟\{CehA"d1x6Ѷ!)f1x>- ;\8%.& k?YS/ky˪,GOѴ hjr֔b1 ak8\X1 Kcn1O$|7eD\M<ȈÝx>.+j}qןBFsE~p.A.a$[[^tXknK9%a5=wIosEKdAE^s{\&08 Qs=3yi)KwɁ0 z4{or@cl00aʛ{4l\ajx[%*2B{r0k2wSföP i%DcIY- ZRu&ja8PޏxJ#Ip_D6ȮP[-l!#A:1vΑ4sUL1fۈriH#8pDDQ}WyxwU\ }C$h4-•%.ReD+6yyV?nWf˶@Q1-O}#S#K&Ywxn٠XL]: (O&(KI !#"b!P$QD%$ ԓ( tj6*IET4P_H5gZԐuQA! TjB !#hA$$$ BBFD4([@@I R# &B RJ407CT2ckE(  SDB6R %hҬ;\9[2BYnt4 @dpYLk*(H%ZhM" 7)&d"_s%EE@ YbrPia (gOf} a_J.l q&agYbߣ)֦W!P3 3E @ 6}Mq z\lFW"AI2 &D!Ml)M?FQLT !L9iu*B4* a`4aBY!IYjJ^mT4,B)1@D,Ce\"֤hD9h 2@QТ,+RfP$ 9@TCI, BDY(1&lM4r@;X!΀- K) %YJrי-,}PB(ҢPQ9!!Cn( $!5^>gFQ@aFّF<.! vKb%_F`[OTU%+Wޒgͳh0_+yУʦ_EEv5]k}5}61/>M*s1-}\0Z P"@c祀/.i9 &㳽϶&6d I0ǩ) <[]z>jhtM X"=!@:`-2a\x44Nc!$z֖o-M՜\&W[S7/taw?OBs. i'zض|JtJ ^_V5/oѷG"ACLZTQ* jiqo"aQp kE qIJD"Z"fw;{y( ( @6սk׳wS[3dVh`g45)Ns~FD~eP<5I" ݍt{Sp#1ddJvki|mL/*P?<;xFao M ?F3 @͒y<]Qq%a-zEF< !jvhus߱ؿ9NԖ{Lޯ=KLA\ 4,Ak.\ڞ}L<<<8X9Rbn d H//cȠSh`)JƚRiC(\  |`X_nNkLRh!h# # EZmh [L:vkp~t@mi1ar^0>#z2-`m]] ʭB'-xs:wf>t:؛ YE <\H]Yӝ"ݸ $!i}_?ӗ&6dawZ䀿Ҥ%$4(ANoOߌ 7qcyc6D35qIM{ ׽Imn @sJ!jnq b}RQ nDq @ 0ZnkAq@tA]⿚N9fU] XنJb*u0H$"@BJ$vԫi6}:A0eKݮIBM1FLZa=6 , 䤢&QJgٳύ_f]  /K$IDQvQX:dB"f@4@m=Z7P0h l%bC NF+$Ed(K:eb̢?&va0%+8DםM QO++_O3O d?uo?̅WLԠ )zG?#R (_ I){ }] `)͹LV x/+iχu3HCߕ;!nsdMGJЀ)"K!3h/ӧG+>\.] iΖd! 0dP\i+:񿭟pց)D b9Q{FI~:o@rLKmJh j5Ċo{?ph/< 2۔L@uPuWwZ=OvC#kIÃ$tOاHUu` Gey.h8ZtTD. wF(~o1< 06<K{J+􃧽 %Q03al(~F_3^*&`=[$̬$䢖Edff F*lfCqjYW) G1Y|0d0%@/ߩ٘E ) h``SFfʜV@f^AGVٽFE4WԊ<_78//: BP=W]6ʸ9 eYmDn@0%Ch ${?rl؊]@nj]KDLaHHUԖ@J!*@PV*,Xa  |{<_{LHZE5ڠ+ ņ\SA r/yUDQd @9j{ ִ]NСo2R_ԑ5*_Ơ\ā.Ņncv]6@BHDC3<YA#f3:kn2"nZۖo =_aj**,P},l@^m^+5\@$8& % 9ߘϙ͕  "q 6!."!MT| Qƹ7E( bppKa0\jA HKt@POBIP@xA DF L!)A$ @!LFSzkTH$$ !F n@W&늾OȣbdO )P$rȔ/L }LT)P 0/h24:AJ<ڠ|p9"@ILY1Z!ru*ees$Da$HE/Ll!V2i i5T0$ BNBaP-fZ0@4@&]bmV__TY */ڹ豛 o#:ABgr[1 PgBHĴB `AD Xb"2 M` V*uâ/918Z: slgDèHRoV6C !ѠQ ~Q$B%<ƯHM_W[] ܀H_~f60\%!`AD% \& 9M؜@@apLZ&Q7RD@܅dZH!5 p@X~ڔF`JY@F0N Wz(EPVWQhӗSS(Ϛlp R b8 X.7%j0Y͊evT 2PB  2 *C!:FP#?Wl)AXED ڐԱp?|CCL`'f@ЉЉQK TCFE$S*! egQ@l%L Zqjx9]aK ]]@S6lZpך.){_?h0KIl.<"i29YM4K Vu^Q "< IVQA]8|C*KUe7^], Q{:hH+4aTZAN{Tm@q8P/A$IAB-" "~o"70DC X٢@D-ETр @\(} n(DAA3;XbxDT?Ab r"ۀ " )[pe 1P=D Q,Dc"(cP^PJ"jE@P<FPCBш(AP+`  Q8} w[ ҢpSomq~"i[+m)h?veh#$F 2zr '3Ґ+5$UcQ(!ѠnnFKFKoXL?X!VP]oc"B7_Y9;HuR|̿a뭗u<-fG4 R{4XI;m.Ǐ5j#S)%2Y>Ԡ %Š&܄Gw+~;zzu{ a$$Ba8/#q47mKiԖ*I$¡%>:w.sᲐ(*B|K{b8#3{C-p$ 04pNcF{^A Hi @34~?gnI" !Q @E @y~p.Kv˘KQZ..dtG8^b""?҅:[UFI\w83R_T)xQRܮ+JYgGAn n',." j5jq,G'ݭmdipw|/(˃&.?GDzGR~̘u+8ӌv/S,( sdssuOHiHslnP56.Xұe3hv!Ҏ‚=s&C{J7R:k|.y,QF$V~-9_ƨFA5ST8ildqݲЯ Ѻr9;E{Shwm^A!$Ri/ EX67sN?&}Qq"IHHA `OAٴ/0ODȂ@W($2J Q-"_ Z(THBNz< # X] z3S+Dw,fCZa-{A՝+= ꝓD 3a* ("D^ pL Z3WJ{]U+²o!,4jt,/qdF̄"r [HTM W(X Ą@fb1>F~>OAw! (p@Z*y.]Cr`+'i3s"NFD2r"ѻ.E2y m 6. SpBqD(ϊDޛW%bHBr,C Jm:.qn(};:֤FpPF#EQ<+饊Nw`i*m/OC(e<i*+|*ZX)OHyXk}j| MVπ ; z ΃.IJҧLMҦ,qs$QAژ3~ t@E܏amلa)rT/Wka{—:tQ 舼&E0žHhu'Er \kyNH <Wd!:i5,QּA ] ??&eQi3;ݐ-*X Wϔ%FhTVo{}X.hGd~ؽYߵ~\6XfD+GoVe'2o7:4h70v17:z⳼J@mmB`c#76RYxkE{Y`^~,ؑX¾]6MB$c4[n{OmDJJ#$z49N)\tݚ*g}_1qz}^ڇdIi*OU}?;çoPܞ͊1GTTAs{}%' ۀC#/1PE+|Ҏ#md Cl[a*&F"%.lY(^Nn.B< h< x>' 3 ˆq4ܙ-wgeטkA*)|HB-4&Ҁ)Jߎd&Asi֪ء<((pcv.\T7(n'jNFqJI ~$7 EUKi!Rh5mvLwI6$ZY%׳Ix!,waJ#Do 3Qg NCfY2_ R=["{|Af.W]I_0%$[:K$߫8;R>PVc]V>SGd"O9Q Ҁ$!$5#[`;^!#A}Fh]Av5ז #``cqL3.mAU? 0Z}4D.4j߹:qUAaqo{b}Ū<]6ewm^*h~W.lSe)=z6R =vj U%($$Ɓ$}NT-[߇w:tCygb%.5d5W4LؘUǧ9_KkƞN'L T, en Ef)AZZ2.4s@hcQSH0fy:3Ŏp5Z$Hw?@ Ce!r׋P"l rYcd1wC4iMPQV8AZZppIPb͍0dBvFP0p1Lv[_Ȫ)0e|%N@ B\-mVմ h,ACXR $Z6pԊqe c_"ĉha0?AҢ!FLMfl9mL : _IsK(!)-ˢiLSDqހoGrd;S}?I!9s7G2T q@^,3RIPdϺdoaweH) *nQ5H[IA/S4ZH_ATr0) 9L>p32-nR  vkPI4ᬷe]P=~x˽=OSdˉ6,2}م .Q5žOȶQɣOtjGyGҔ-U.".b!KmuJpT#Ym1؍w.P+þ\țp|0-wxDŽ[d?dt`":˶Փ8h%, QB]Ek&Ote$jiGYD5:c $'I6Epev0fDDf=Su1߶! C`FNH.n1D=}~ ,+tY-QNʈ 3GS.JJQBPvjYvlsNI}X(B80 S(|vߓnB~ͭW4Dt!z:QO{UF,+\-rm)04ϘcO;R5^8,YOxAu?nV_z tr<}KW y?ed@!6l@»/q`j'Nl>!tRfU*k,FDΊlKT5Syԉd,A#VIa\r;3f  tpmđzo;Ykςb2W\hO zh3('C`&4!B0 N-ώ`ԈQxN~Q2>H8vS^qM:C&P00hQ6oy |nj~~@ H[w4YTmE[n$PBB (H(A:(KI H$ B(F!IpAhߐ}~IoOB4bX{7ۙoE~D=8aOy|yl-+RN#dDC 8PILy$6y7?ɇʧ ΌΝzڕ XjL0iͿR2;55o5l5.TNvs1TE6^Hu7%>D䬔sFB"J+QYuŐUHT$EB֦׹Z{a \պ.>\U" 8y@ުcsbynbH`831h>"Y+W{/Ya 6>qi,ܾy3 q&0.ĄD D ba3:qU}0t$+][l&{I9?AIm [WK7E9z1a͕mЄ@/ԍZͱU-qͻ]IL4O-4̤q ]>ǩİN"A hCIoE'NŋwQg(}HcHkQE1eЗˆ;5Ҋ鉻 (P"Nf]I#1,|!7AjPXCAA%ʉy /uS !y1c*_LGò3Z( 1az 8t-a2UBpaQ 5pb&WҽGj!4t`% '1:6Fa7ղC^ 5D﷞_e_ '=r1P>Ny`O9`k?Zd.L~[ɦ E$XI;[Ÿ& I5R0|VώG?C[4Y]sy]u;W9 S~Ǒ4a/ uZ-ainOw4$ H&W*uYqp8eCuP߳y^o7R$NдS~?<,mxקW;3/DG ,o=Yħ2,l_[-ur#S;EkP-Өj~Dߠy~DoD\յFQEjJ@hX Oh ,hsO6m͢uۍ/$hG01"yKS"lcBQTQJ D*C(@ C$hC߉f&##|U%DÄn[:hm~^DԻsowL\iA"oI?W5adeJ*ɓ҃s7Iu$0B~r1H8yYZ#B!Ivr1!.[RDU'1T+"Isp;\hI#5_qq%N/e|C},c{K3ͧb j\i4TE$ɛ,B,ʁɉxNP& -Gyq-RPKCip|uAHhB 0HBj{I.uD`<( |kK-zwRbB_дF)c@J [IR$S =h8z֡rkki͠>iyӊuT Ĕ_M0uy_x&hOl-w[ODi֩16 5ȇƦyT. B,WCibr[m5{GXk ÖxC sL{N!U 䤬愀Y x޺7:I8{ @()_z[@O0hqN?^E "saSXU02uɸ$.s$Fzr[P# ӂIp{:v6F34$7:hW'ǂ=ݷʲNa#HHNP|u/'b`F~ C[dH !2x0ZҴ=cN?>bʵbLO/sӨa!E{}^>(>gk0̍klϧC7'Bx`m j|U`&cgM/d0j1>^SOR ^I՘@rmۛI\[SiZE;\YIZȮϑX>3(xXɑHŤْl)K!E>ΕmYo6r0[}zu$C$+3M]{"j ]7PXHu!$,2/`NT`XTM0[v=}uR;]s;4ؤ `ۮˏU%>$O CI1OU>mT^A"4n@0 abLAБRur]L.!H`19Ǽ/Od_+=? Ą 0 C RmB(0΋ CY”~t@0RVhZU@ZQh @@y06o^kGt/נ6dIBY:$NZKzH3qY8Bd! &q{ ,:+l]t[ ccn@o‹I[#dDi8UGČ3S"Xaz_'iDsof9Qڇ1qYuիmW5®333DIl&b"s|y8$M~<~_?̥'p^ ©ᣘ6ݺJ\RX˳Pޒ\h}I`9#PB|3cP} m!1x&Nϧ|D,iRB7'(~G EF*J4tS>Je̹֩C&rM:V6~Ժqs;:(<њgP1dž{EnFX-tK+gMj_BPH$Sj>D<֨T59$U֩EfόұfV7h9-ʄX$j^>Qm8P/}4{bv]ɭ/㾺\Ku_4` 1EjN2{̇r|HJV7p:.T94YT\Ip"2|T,{+iio}sU41 !J:(z*o9wD8hDHS~t^AQ9X8mKq8o J[zhz."%^rђ`]{ _CV+TJ?sypO,s(80P6+LeIAu4!`"ox-~i@lu;1;렑9AH+B!S/Dd|_Rp0KRBƼ}. 3E uvp"~tl3| -p8rѐP4 I\N ˻1efdETtP"Ba\jaM}l,ƥobuňĜ`h8X ebyKWŅmk\Z?mLyՆvX@Zi< !JyG0zr[_'~wre Ю%֫斃,QN* mC 2Kb:nw{E []7u;Izo˷O3_跔q/[sx;Z'[|r1{}_ Yeuut<37{Z,;oi~oAe;χZv0}lD?ǧ_ >K93t<OxS~"6=Lɾ2B HHHI H? 8ɟũ&4pڝbת4m1 A>xym4:}߸ZK]g찞Y2?>`S!C 'H3Ta<(熒ׁw !KE"@C |#cJTIg{=᫘=E<3s'+/w+!7~$̐44* {)q_Տ_L!Cў:Z.Ko8rsy"%|Əڻ"$)ѥBB-d32ֳXm:ib!Z\]:㣩VCk+dn\=h 4IM[XEj,\H\n=t墾1kR&N|{oH MMݶ^wѣ<4p힁Qd;?+=f:]?M;>%єGU/usWSN)nADvoTo%62YĜx(-#RcPloKz=[=lgo'Wyfpނq_cjSÜ)X81K HD%%M? foM8X8TKČEV J]مtVYG|@,&A K'TLd(:ЏAwϦ:'բޘݖG|;uk_Ać\BuQ>^ Q6ǽ$a҈ 1;شr)Z<~ޱ@%(1H[)zuoCh h B&2ТBc=1ML'/~!Y Y:OU玔'p$%K 8 H{kd;϶Tt~XP} 1*R(t8""HLMM皢HE<c}+ (w䛙Š!8D kZ$ p@ AiegBH!>yVo'El33BlBw5Ѩ1|]+nYlByB m,-U@uP.<r+NuZr]dezGѮA% [<+dN 6 )aHpa\T3,#ȐF(d4@o#^,z=ݿs:bB#xb$0pJf{4KH=dyXjрGSaO]{SK+~@سro\0Ⱦ OQ:c>[,fBgKZLHj9)4L$DL:4Ok&@ӯl|?;u^{Mnv +ܢӡ_]xlín`֤NE6Bm -<̷֛ޛ3*:=<~ D$)!@ 2Գ<8&׼%>S^2WLy3{(mҴ=_Ѫ~j7qqWN7Š.&oTAh)MeIJ_΅KG 0Mˏ:owe GUmWJɞ}RSy+foCڼ;#uϡ!܏ЖU 7NG˶.zVチ3 4eNV "8sjѢ֡o?gp@ АBCCpt!tW} Kj %rWhz|޺̂ɷ 5fGZC{gD^-rkE98Eٔ(\!(2PyGR$ҟA0R>\q>,ui. 7%`Z8 α[MnJ^KGH:\ͻkSeޜh)ߏIy~Wyh ahjm֗^DX%), J_"ȇ=p>'OPrvy`(TɄloyoļJcK.WK='\ iPEͫڽ mHn]ic8峓M#E6C/t D0@\IG@i$,\:Ut]Id1QDnM3W8M@]}~SKZFmWMHhaqIWA'- oٿB휴S%ǝ|]HW*U!W{W{0aAktBPKKHazE>iP]K??5!}m;Q)[AOQIqyffׁ )#&fL0ZMuEڭ 7)mHX0f;. N{/MNy-+8UzR%L1MB2q k<xQ>^сb:7ӟZHF옰7_˕o2Fd.1K^MW!c amqԨ ٹ}»*`JJIDX$d$I$F1 YI$ 2v$2h-Erh*vqshۛ3Df-ۮzb,?xvU쎗2ڈ8DSCȷC_-ۦ@[6Kt>vs[a pvme 8 KizkS=+|H@6CBU[#HDSMIDV*Gj飇#M=^^_!;HhHVba__E4-~D (5޿گχr̡flVLU2;!cB+3%.!#Tp@E H4! aH>J]nTm te4B ;2C{Z_`weh܊Դ7Cnw[fFJ(閦>xr"$ d[6ڈkRK[mP Rt {jXk)=2IPj֭ʹ2@2|᭶k4PRBx$$r wJƴ WBovNgk+E3^hgU(=ڀ[e@(m@6a*(w[f (.v⭲Պ)@OvP(d4&-fՑcRAGcR1TɥXx URUJbt9W7cmiKt@ѕ n*@n kvꪦy&}8tPFoqN>;>d{@Rw((waj\ t0Bl)Mk1Zmހ`$7U@$ 5@8ZJ+F @zJ /47gwwއDweoAuq#J}>N5"P=_@>#i]>pUn\ת%fJEW}mC_ uh^݁a$Y'] enΗ;omtwIk}}@(p.ū JQ)(HZW}onm zZРr֫ 3iMoR](of}=8}ڕtsl5 E %%ΰ*\Լ篍z+n9cmP\z ZahQk>%*( Du}&ͥ[hEQc톛lAqt}]]_cmT( Q*H=PP>N{0* ʹXQ6we\mwptH7wqޑ}}Oa}ja >˭jz)lp{:: &G0*4yNpnlϯ;0[+Qgͯ>]>ZkfB%8=cyHVZwt3}JXrֵ[g:5zh$o/% [jy2JP]=Çm7B M CM C@#Pi 0 i!ysN U{2 Υ&!c${UpsvI8n§,/vE.Vʪ0F(e9뜚y@D# jռ8Le:r0cl ߮gA0b(;\¬WK3O: $.mw sKµZoK EF>_SnʎJ4,+]t|g ':&J\N`8Y݌S»_Uu|1mp1" p̀a yz&=>D,T̛8 J;^k8QF!bءo߆Qn؋^ogR2hZ/gSH–YHVX#UjaD^kڛW յ:n]lF;1 Z5ͩ;-seM:sJHԬmhMuܥL!Io {zagއKE ~VĜrRNUO??g& ]i4 L ++iH6Usi?޶c|c@ 抛Wk܉woq<Stxߋ.H@Zc''K.AiC }9!VTn[ucwne \R&E/ɕ7CD¨`'čp|мRD3!󦨶fB#Ǽ9[7'5_҅+F [{Eڻ ]},Nupa`5bQɆU8m2`'K/?U&,HSR#SهtDBM_uj=3w05L`)h,񚬐$?{ZsVQ }N_/M:jN3F*@%vA#3|iD9sR»LJuֱR*HR޾dRX<$"?;B|"T-2fD+X@i%NH=XgLO()1oV 2ZBPcN@U޻0; `ԓb.,M&T 'ֽL|w V6FKb1j80.+%|4?,@Mi0nv1USĄ$ҁkMHEYSuAA1p]e %Xh7 Z/\bkѓc h70TtSm Θ,2hL0ֳ]0NICn֤e[8&uGh8Jz3 oSnW@.#ΣECa/ YJͳ2.3ל[0rFnvyԊz}GwT3!؁$?8(|-`gTjc9UHwȽ脴T}c~6i6pMH03I;@U6*R6'n:8j֕!T3Ϳy.E* #~Skaj!E2m a"˭+I >G<v&k2AY,qf!<1@zaN,7i'ͱdlvHH*"3[: RH z'=O`x@}'xOtG.n Ԙ#2adBx,/0(?[##?-?lz+j.J&}rC<[N[%r.omHS ! Ġ <cRhi]fw{QD|G*I%lY2`F(ircۊA0lP\ACmk0$$EU5 q&KN4F4 Cy,═3!3a~=ز(;~0 yF7VtJՆUR̤S F[ ^wEȖS6xWQaqӯ1',RB^dx32k %Gw&$rآ%` lrX^7#F`\L7Uhl}j6:ABY*K,O H6til6ȥkCkqNtW`Ôf:E4ޔ܉-r`\(cTH r/}ȑa 3rdk>ot-,I_J/X3Z`u6d)b/vJ-#uL~r:,mt Jأ<:|b\ IA6QDǿ4Slm:S1k */bQ{悚rF\ADϵOCB ъ޿vmxHX>6ק]ˠ.t_=pĀjưyk͘eo\ YZAl==ׯu0NbEJ;cP7r24cGse4t@Ç\mr&*:;ڠR٧(`mj;q;`2{\g /mLDҀXxv.p' O2$IuIra$ WF+>MpP0Oue T_yQe&/b$b:@6mrp:wW*xJ)QtI L pS'mQ#^iS|_6{{54*m[ P1ͺlΘ* MUH [eh"T(ߢ;RHm8 TUMf $ YI$¦iB YG%ցiM$+0#侘VU0@RJ3#[ 5 1EjlETiޟ;UF@|֥6 .0YrʶU֙O&fRvr0ȆdS`Rò-txP;PF(:xy8wTP%MD{>S.a3WZ^TN1o3;YPqT8HD?968em{&pBQ0TG{ooJ6\]{no*%fvϚ~}Xzu+᮪6=6,q;XΈsrd=1,[k*ۍ4M)rM8-9ޙ!vkIitҬt T{bZaY @wnHlX Ѯ߯ߪݍX,ԼMޓ^󰄈d2tj 'gYOث+Q5N8ru)C6cL%Cz[͢d+ww Zn~<^Õzy9̊IިG,&YbS]jnsא lat笈 !]Uu҇%khU ҥl ➡Q[StKwmZcir ~߫X(-ݻ>9cSd#]2`]@"hV 2s6u!|t8W ;Ϻ9m:s:;#u>?p\BkD#3b]]\wt'WF2T@eB2g4sڤ%G3z3L\$>5@ek7}xFq+0 2}pE"$d;%nc!GD)&t:ݎz nx&!bDXнxp^  9ޣEM-9ҩZ 4$E=[羇e|f9]i/_?Ui] Ԇ{y;m{,m`[TۋB}C oi'qT(BH]dÙ:{W(>qnLlIuAk1z\gr2VUIm\W4TCEU^P3\C"PP:]@ƾu}ź |U2||)Lhi\ rW kcvjߙl|z{ʅL$FqYǏDK 2qp{lU0@o*>Y@Zڎ/ÙIhDŽA Ζ`Rź/HmM6Η Z}\vgvg6]8"!V>?_:\>JCc=x:Y h:夵U='@"fc^IjLnTgdEAv$jZ:*54^SwiuԦ=ՑvS\(Czn4jE--UHl e=3Je.e٢u<̱\.CO9D .oB \LAs"`bBV2Pׁ-BU*]gAyn?6o.Y؍pNwjT[s6UסOF uUytiJ]Р呎+]ӛ}t.\ᭇ? }X&aMT*~V>57{kӒ)_ OCP9XBem00]f__7Чzw/B=ռ;'}x bU+` s=ϨN$7} +X0]&ES~(2Ɉ ղ;8aΆ9C?>A@) 2~KpbNY 4 omL8e#';hr$0wf󩲭CP*<*V Q!C\Eڤ2 BQMab1:Œ^ru(3+\fh&R _>k@ ͢ KZS@>곔ޖen c"%.C`qg25A5v [&]V}xp+L+̓fقb¬puC =elȬBzïwMl""CwNST T ڷ1O@Ml1hT r"~cq=Fc*ȲkHL1UsB'5dED>*d'A TS=s@`T1h%0?V7dZ-4,ڛNLXCS"Hhxv4Um5.0i4\:#Z|LCNT]2N`K2'.x0- iSUtp΋D2"oǻ"p!% ?0ѾPOFib AsPڍFn]b/Gn݃޿]-QQZ{K+`5_m]D8'U=~=\s\eR4^Ww?ĝ*֛I+B)QsȥJÜG?^a1_!x.tީt&1z™J(ƒYsUQe<&hpQP3 }Ok"vD'e%Hy@-3"6k0q L9Wײ&L,QUhCt{j[E=[Tmy-DͪY}/5lCjɽꯗPla |rnSsd]Ҵ [>"bc_#Z[jLtWbSu,rJU6gtS Xgd%-0oC)VKr5.vK7,?\U/Z SDz.6z5ӦqiC-]'y w]PZfucQ&V+1BB;]r Ec|G1z>aw2j9j5E=}CO .' y54hM¤d"Vnr:=XɾYq.^{#c='%VDZ <UՑk^ Y;A1E -odÜm6{ nKpoLۙa?UCVvEJPhj1,ZpXt89b;h>x\wn@0:+\>xxV.xf257ViLuز:nOfc8ub6bCs؅rY4AϹc^`0u1P\9q^ƭqzƧ0fNjR1!JҸB8N;d ]35S:]ux70J)d݋<1!wmƜoZD/.4ӯP]Z }< 8gPʺ4UqomT俹ft4bCib0(1H),x)vM3MN3fx*xU*bY;<}F[v0+[ S(sgF\!ZR$oK餘pរx94VƬ+M RD@ ]\=`sAu@'kn#2emh.J0Ž6,i഻]E(P4ͫ8=-aks7tI2n%{l YX0Uoeݻ;oߍ~iԞ7l:ەYIJt=۴EXAsLach YQ<|;:p7Z{AvU Ho"@ Fs+2 &g?[j^t;[i$C[>]9fc˔mbQ]bS)cѬ[BAtnTqFq5OtB#o.sM;y+^mpӶ舃<`'69*՘M ;)dLSk*'qGvf|,i Pfr4A!݉r MFfd0( h8b;i@=[iS[IGj3E<]Mw5-:k s  zE?C3$Gӥ5jUCT*Qk*7k1ܽ4r,&AH<88i%t]fPpplIMYZ(G̛6~\uglwyr zutVE8j{z/yC̲*;.7+LAG7n\k.L7v̧pe7bzjV",L-IF 5kSI@bjtsZ^֭؟;>5{{aY0HE1׵Lv5X8ooU8;Kk6a䨭- VEUcd> tb8hZFCVNWt`9t bwAn^rD} ~66G#[a4f78%[6u?1Éeb.b=ѡ@eS9 Yגn>ft)}QJf^T#ڣ,df@\t5gR^ݴ` i 1 MYpplhke(,_U;\o[LQLկ1wJr.0Rqeg)CV /j[zMWwbVU]/ e6;X B ]9bmw AVԫ&ƥ- NZ9SuHW(uwgwfIjw)6ۭuǺ#ٵh$So NM:` ikHZ-RLŗ6 8FsOwV=%k )f@~ntܫ4ihQG*1ga?~=!7K*.~E;!w; ̧WeY0͗Nǰ "H:dJTXZ\2B 2?zޭ(yt6m6R&^P\1T1Ȋc7PqD Cv;]28!A n(S |#xp[@d f@^} 6Pc+N#޳~%.oUQNwx'>Z}e*Z!zZ0s}KS]>} )4!& J65|9Jն/݊Ǐn^9zX7Q-IRK/ eDZVDI^y[|l &mشУ?FDӽ Qʡn# ݍNer$l$0j LX0NGL jE(MF)yy7ZóPIX6&A8O1S5+.A(L76vu~Nk]7dI MLXY(RySNrS971$1~kL_Ղëv5b&.ta GޥKx=s@MChr xOAGZ@(]َT΅kE[3h]7&rt]޼k{*-tt-( @` Ec ,!QG| $6Ʒj8VѲ@G!K|A݂rHA">Š$'Y{"POW[Ψl7m=мr׭Ž9o s;4dG!49[ MrǬ׹@ -s(}W^|n(2ńv/̧6vd%죫.y; ]hd< -vVk+G ʈW>g`VLq5rZW(%Lě[BVqb{pfI$NdAh|&B#{-iqbSh#}Q}7K'\6$a9s39Wgg(#5f%(ZeBL '(sfHrpt.|y.rܬ7WoR >jq3w͛I]Egr9b7tɧg&Sa_}s %m) ;pn~.}^!/Z! "unz Dg6^[[.'jsxFƴX&@sUUS8(=Y]quiYe%׻+R6;6l 'NvMȈg4cD"pL᷅ceܪi_1( SB Fm@"@2|;VkpWpaZj'Qޞl5ɔu^NƵOthgjS*,8&-L&Y՜ۻ o9AbnNW09nNm,M*e[֏É\!˂:|PfDf@QNcrI` VƥŜ/^V•}kG+U>-3}&j5Zow{s#xޥ_u^aG7|ChE|oo_X9rx-3Wkj#YZ+͵i}dus7g FcY'˦f/Y6OOX󚗭`덖f/^{<|q_/gs9Z_|{_UXfV!x3s"G=9 V- %"U͋F/ ۻ\5wϖw  Lc$ BH(`20hMeوCkYlE:t⡅=ŀ1n9ZJ M0 %7Z'L'1qmڮm2AV#RV(d뽂wmk `cXVIUksmZMxl._m۫p8LT@[[XS50DP!Qsm̯ͻ:l7np&CDF!BOD7 %6MΪkcF?[25D1e# /m.k8}&fBskSԊiR zh9)\(0kGF9n~>k?9,˦W3¹rP-~Q(hrk(Tř*6QJS@aYǬa()*sKOch7e/5DsX\zƺu[:Uhtx0&e'm5 ґRi)^Nn{3_Tʾx eX ˁ.dɋ6~T^:W4`TI/JoױZ -H` uǖ4URgVV>OՈv]EJ*A202 mƹ漇8dft#U}_l1Jƀbk%h(7Xoy+uŵnkSǍf 5 ti pܫ-WM2%9:q.^H&QUi ^reV; ,ן˦6uf.eԮRMl1H$SxݬIsoNLzwxTH)EBiԆkpϋjmy'nMȺ݆J\rtd'a{ki{y(,% k#QE.!  ls$Raϥd>>>;De=*>'<OvZY N˨?J@4>F0m^ as/N?٨W)ٴS@[ }0>ق@)Seq*Gnla\5թ}p>5>Yfm_7U/T +عtݚ /_0-@@=z!Ku9z1 \HwQA9o8L@>yeQoPKut l"*r>lVM+mS bXombŸXjpaUz]fWQ*ZpC  $ @WUʲ ضR"Ms(ݴOgw| ]UBesRhLZT' SOV֕SCzX,AO] d+hNv+xǖhY|:kB ID @󞁏1$ttˏnC7:ʹfI$_E԰IQ=06"*6dž͖+! ާr +` " Z+mxFa~(>Tknm6K[[1ϯLÊ\a/IUmta;wG9/ Tnݖb!&-\i9]e¶kJ&v/j=[0 )#lØVӤѳRv8PN>wFP9VE` 2PBR%  dȸfA"."XR6TI\:'*9q)H@s7{\* CqlV-\[~IKvf) U'C b`X| [mC;gO=]ݝ;FG.&:$D4dw%j)gi Et*Ué٦p3u"*G'@r,;+ -Bsz&Pu'Wh'\FrPө $! E;"h!AWQ&#\:r}zn&k*uߎ$"rCѥ&Mx;p0CKBCM!I%7m: /t\6Br͛sab >xCx#n=_1 f@s}X$=2P+0 [͙Ә՝^nkr-::l^9h[ˆ N>M{Nι ߀9%"S&&82B#4% * "搖ѥbx;Horo| e i)>c8uShE捡=DrX-0N67/ PP#D)= [R@.g; ԑq33~õQmX?&uMnہUuL_6.3ԉX?_x*{Be7C0#Ԇї dTqSr0aj2" S$D"A&i@QP}  #7cU&aCbXͻ*U@_IhЭt.:s [FŲKy|Ru e&Fڛ|ti+FoOGissHNXoɶSI+oG>]=gtuq O :ڽ)WC7oǼ|1+%_qN=scqo 1=a:YM*7w:lIvN#1Q=<," {1 p `lG 0  w3?ōŇe0EU1AV::QFq%C8>F)TU)c!Z3#Fʓ*seyPC)QjBּ9Aeγ-8s\;/jL@z(o>÷я_n})kɨgڜX@X"]-̓9̟Q=X>Һ T>%X^_ϙ5m @mVsM ).JE'CA8Nj]:PҞ^m; 48G6MzJD&:o#QϑX|>x#B91BQ 4w~'w|ymlO~ZquPC T]z7_d!C cEjW7s4Nj2\ .ܿn:h2Y:ў;ѬJ<\ NգF|@ GJ)TD[rMjFr mPzʢXդxj{$U! ~^ٓx˨o%a14ؚP! Xz彃c Jd*[ u4TBTXQ[Cakٟ#\{-g,oMfzBJ^_4{NhX]pSEՑihmj,3-{'}g$ CRi'\ŹIٌΠ/2KG c`;7o_uBg&\_}U _ޟ>;46u[v~u}}.m 4p[3J/v*"*tzluoT;<d@錯{Vр-yV[OѻYҖÔri8O.VDy e?6lgOwϭRAHd=6ur~vGl-9tt2) fgWEJ|.>=IlUUnkbu$rWR@%f[FEsaPkO̾5[:Kh&!nrssR@F ,">D2 ܊S+Okc@W*!"Bޖl;GIhm9㈀NOH:>d~ ![-_@ ~M­5P/:UZb,وDVLf:w\po +ϑױ%@L>D Qw, !NvOSc:-j P$9CC[| ml.LdjiEjE " 1Pz>m|3x"ӋfˌcտV8ϵ5|#%YrK]Cٵ1̯jQєR7v~QŅ1 8)t!}@ $J"%:Jk)ۯl{>j"jx~w~^ ((PⵦInLwY@dd\2*YU`""Asf;ޟ$ ]fJDV@TL B:=ỷF :[ G0+)[UN9B t7ve0f5D.T Vz]Uuv+plX%PE 0IFU@XFT G7 ¦T(j|(AaU魏|m6|ŗU [MKDϜ8(>LR9eEPc}Bt@W|2 j̄鴕cFFe`Q * ;f GG H^G5BB''B<,.qlf?B' tb|y`ve'ˏR?z]s`>_NTe.£^!tV4#3 Y~,wzWF7=A4p&N^Nxs:IH? 6WЙ\/oA1zv|>֌|Tݝ%s>*nyMC/˕g/eG2pt>GIyaYiЙ'[qmD3at1GvwZuI䠾Tu(.Moƌu!I!W; zgÛRrsh D.|7 TmLĽ8gÊu}rׅ>:xA5'gZх!h=p9ZbSf[YNWܤ>(_:_b6lXs\Tԋz6ݯ? [%Y Qb$0<'aYPaXA]t hq&eRBd˝,4\44q\8aaQ^=&At;V[8X.B "t ^ 4 tO̠LWyP.0/1_bwLȰiX酕8FV#x B3 a@AGZ*-!| vq3HLCفd`QOk 5;euchѩk")8p5@wRHnMW H0jMO/ S=Xvv,6vU<^Ыnw'(G(4znVV g|y-.Uc(cAgibe{_֧ii@>V:4fTW}QF!ˡs↏GHxq᣾J@tjUL$T x8 z)@5l^؟uDXA=,~rzjH|1.A@ Dth3 j7Ed ^x}n2%)xx€e0wGWH62U齚πOưl!'[n(X&T2 ~xs'Weс8Pkͬ|:@b(vP=ؽ=!h zmt ),˜ҵ3Հ "fua!dz(`AS/ XU=0Ă{7;:! Eڴ=t#! PF龉t4^  8b~,ZE/ĴLdc׃?)CsyCWJșvyp@&lCm=L? GBCc Ɏ)(Oq16; =Z̃/DD2miTu3vSuӀ߈NLs!vUtp >Nj`SM!h3eI̒=\ pׅÈY7z"8 ݕnwG› +͆ u {Dhd E} N[+0< Rgx}/L22/*yXnҸ I 'n "w}[ͧ @-N;U{lX9."p6\'щ$I2(Q wqίOY$8J'ǥ60Ig;'(^P|6GLs.֓B|KR1nSԺxozQG$/lk0ZNmeS0hY5)]tLU%vs(=~'إ>D:|3'g }_1\u o v$QB+waQ2R[s*ϧ,fJ~ zDT-XG<__yttLׇ֣ϟ$S< >x@} %W4 rQ{zw`}G.TLncjcDeTHqZc"Y_b(Yh'tTāWoμQ= ՖQZ~y9£|g~(e>dE1HCCW$;e_R D AЋ~A@ZuCO+9Z6u@aNҒyi~+}wx_ޠlaECNJ^hDQ/Gym>/AD$.#y qKE/E8qMN4~ һ5:P[l(J`rk s(b>tI!G|KGBV!*asQQ61DςQ[7kpjŃPGJ&EX] ?Pp ǜxE }b )"q"wae f{XN ErIJ\p!uC$CҞ*_`dʲRKP3 P2R+ЀZ!H1:+ 7/¢N h#`Υ@h¥>sdT>l4W8."ŗ⣙0ET-yw0%g T BJz ҈o`& g(^qtSE DTE pDD)؄'dv@(`E q;Hq\h(Z,P.;*$"SJ7LQ<,TUCNx䂁xhq`삗T)bbh&ȠN h^/dX""uE'%)h`hP0'H(ta?g,1Y7d-D!+hԀ ؃^ |دDr#+P  E " ȡ"!w0-m1B$dA1Eq[Ao*/ A2'փP8)Q;b 'Att ~"!!~8E2E-$Xa*2)PR=T[*#Q(y EM*}FO4'C}o)6ʀE`& P3?R'ZЉ(<ߋ~ GcK@B. %Hud B@ x T 0ECPߊhG;؅Swu@ 9@yED1@$Pz>@\EwFUBE oD E$B=gt)E!RI aHVXCZ"Aʂ!| P$Pq1GL Db:^*T#$@[@8(rV@;"(iuVt t@htPЋLj?J' KAP(⊛` x$ELߋ1mj h( EQ^" !1 Fj"Ȩ ,#QWdU/H!->6A,EЊߊ*( ؁" b AH\K@l zUMb81q@x+B Ѩ*="b . PP|UL_zg3tDx|ū bX}(i@ˀHtK];7pH =Ձž=;důBnt_2EϔH,NOhEMX,{ kӝN&@Ԅ*cjW_ ǿւ ]@'fH|߬kKQݡe5$Va}o ,26F/M.- QHD DCہPE QȽ(]Y;8dq|VJH"΂aXV.FD 5##-3h23DZZ211܋Tמ?-yB .9ٗ O k3?Y]oDn 4ThEFL;O˔zKbheR$ʯDI} 8ڋyoѹ^]EpXwmvVĖ|@ 0Q|%~'km;QѠQP#|8 b07(O)vnŮg]eCN4(6l+4qR(K}b┯+mYȴ2[ٸ֬_29=FljF<6=[_3Wު\sa5I[TGs>.,_9 {p#}-j7'&EYrv3Q3ݣ 0rkzogT\Th'd끜s4/lu^BtbdvQxs##$e8W*åܾ/Lk_,]\B6TAt]KĵU 1!͞W{_@"vjϝMŪK/9yAo.Kd-'Tě#n=wU,\ju-%X(%noė9|xT C#KRmrDzK>PnN^2öBkeKyRbVuK ˡ}^ m%@ H<7sQjv ռ۾AUPiN>2quopTW[eP8b)v 6Coۉ|`Ak]J!N؁ê-cqe]^H ?c5VUNFQw%eyj*l1wŠL򯯿 5ˇF(ܬ fAiÍ0{.ttRy0;|sBm #9WS\)NʳG &r "$(M mL zo-M&5J xx++54L`-p25X]>pr$ Vb($$)-+I]l v 2@M9쩐+2\WgȀ!;e"(ZUU; \̯MkkЭp73ST$^q@I{ғ"^3XkVfS55 fSkd Y`i9$'r5ꕖ@x@ ! a4)0ePT.Us>/QPi04feQlU7T5ua7;41TwAb Uk3zZ5ƚ}[8aci -b㣲e!K%!9af$(Y YrQN.9z}>,b*ig iGdE>qnHZsw[α 8}•9$^n%ٖ։.2Vg,X l:mP"Zs\5]idGqHpaúiE -wȳ}AH 8`bb[(< FNʅf|yfھra¸$A.m`Uon!+hI>HqQf ѯV2~74 !+1(e/n673 wJpxfUjF/Cdڒ$h߲Q AD@-Y<3k1ص8t;|NO4+ ./qő!k UHusW-ˮ Bk(Tݢ„{ƈK'r}MzZ DCw]`(:]vP|8E*$xu 4Xsʳ0hv$bP%`o*m agVEzQ+1~rT7ͫ7$ﳶG;n'~_bRSߘ יk1ܚ}6ZtM&P\H,s\ۻ2^zH?O8N7*5-Ծ TOohDttg}xRO8Yrǝ0M!fh*C [ rS=]nKzwXu#RQ@)zҒr"=1e+>' bGǨq,J[VI^ fjx֥GrU$u4EΞelzuWՉYհbEf#R3ۥZwQbNG+6/›DDH:q~*B\ſf|?Ev~KfUy>[2>6L PO~QhZa-Mrx6{T)sX+[9㋽-@gEĶSSFN>1d ;d2Kl,&.n6 }Uz͍E:GDQ14w `xdHl[-U]6#GyŲqrUTdQHCFOc3(e(Ćj·+7֞+{.^gIr7(*1zG!\ӭvNqeL9l 9Rէe=ZHZ#hh*hݚ ZTQ V9Z>Nxz:kfܝqNKԹY&guUro`Hzv E,}o!R¨].FtlֺRsӖMߗ!9U-+L2IDKh\Jv4lK䫑yLrV m6P&uݰlfʣp :Y7.g(N+](K׼K7ɛG8QxUv&iSh5KF, Cs9Lobj춺T$A^I`lrTY5$olhD%YRjƻnO \l;4#"#(t| Px;(t{@uihդEA*j3y\o_ FFvjNYp^/cnmZ;#9oڱێayڶYm+yr sY}t蒭uQ@RX/$H%Po!f6 ߍ(,2"&j`U%VKVLis9D{Ad4s$bH8XrbjH;DфlSSFVg/5M@DdB $Ҫ6a0`lM9&E]:aKܝ.eF15q7:r?Sۊ<<dĵ({PC4G!>=O9q$Xk/?$s_;,!}7&U;59W@t6*; ,TE>a.2,A0bۇ >twns/+VK w c+& AZ>T9>~quͣ㟃W1V:/3UKG67LfYn1}@K:tELޭ:Z.j fUD>w>*"?~z#S׋)G^:>^{FAo]Q\ Cz&YO.No F :sy= HPLf&:!XD D쓄z;36s S4nϤKXiz`GWe}jqL&P"A.-q=PzswҐU"KFs0ADCX?+cRg$n-1O1z[i~߹rǞhO'l3Y݊Tg\ñko]kfϷ; S2 탌vݼѼmoUxi+}d1b?f韒I׊$+0'KO{h {~6S>!leo:w& (>3gB!Y:Xi܃ÕEA0Ҋ "c9w0n<>׫ZB ݘ8芗PaC /,.Wlum#2lrדbیJ+eN^kq`V:MnCַ/W60*zkebCgɁ`2eԷ>/IǼb./ oqߐ ڒeIt)$7SiA(]zyUqnx' lSP_MN?d?) ̓1<啊Zy^v0o-|x1X##4fH%vBZ[:Ԫ3ɝJE[;_<7G}:|Vg,X{zS<:e]. :-ChdT` fJ,l 5՛T8Qb:GMZW=9-Q*[3 lv(hQUx7\!9z0!z fvA "85˟-alCvTT(T awG=fPZ$ ki ]%dFݳ61k@@#ۯ}FPy sP)'E<#@M`7¶ujld` \*S]q(͐GٜkJaR!GsV03q(Y.Xш]\޺MPʺ 16 G(ZB"]dgc;,HB˵|Ut8Zc#lكˏB|?*5n<\k3K9l$=Hu,b)yr-;K)5hHJ;튼^UNdK2V0(*,l)P0ʥt؃uvEU'ܨjz= wq b죇O;TϺwk醡B /Raz_Zskw z JzWϕ.Im'C _uAR:|w!їR*(R@)UW: Qq--= T5Sw~s 3V -MxE)>]}|bLWEmE9jk{Hjɜz._~v\_BzG6CK[98]휁yFsf0B wod)s:bw |;|1fwvmCB;v;vڼť_æBz6y+aɆIMx_dAjo]Yxg*F搰({Qsq+iO᭿g5˸Knmu?cPO]=O jUo7 z:i7y0֭58N˵g*=)Ƈ^xU`n_׌} cW]BuJ)æot#Mp-kL<ذTv fE`z׫o{)oN:nrTŒbeoiFMK"ᦾ,S&;[pi=c޹1<~Z1kt kق)zrw)i˃akb|uX3qMÉ>Bf\N ب@eu~CX KcɂZA"|jzY`Ǻ*j¨&Kpӈ }Ñ"g]t|Dz  8S_TZ*H%Iu|;yP Bz0P+R;N{kGY>T\B0C|6`۲ܮ/TDdN) |CK(`/DMioRMdˡZc aC3$d[sDnZQ j2,wV|4XzQߍ{az,5%fjQ ` G(vU1sb$闲%lm lCDu].3郒=[Inרz+g;tq4p9OCZ'Ovt3H6{{vc2zM*Q$׳Nqg\M;lPǶ?|Ulj^-[ N2`Q2e2zT99ƤS_`wmԅW;aL F.̀!`3d H#沘wtD&2T~oi?)q5?cY|<7fkB گ_ײN MS-k1O-oxrhAPf/w7\_}ATd4+^a}3g/_?z~" Bb/$-xBnS>8VA,C ]TQ IyY>Āok$|c-Q|G+<V< `֖L3ZƳLXYAi|kY(b; }NfiTq1&wg#c Óϴ|iQW,X~y^e/ dږQ{kP5Z2ʙ(%B' %-|+* 2|HZ=cKx[X/3[iZ\D(q۷אƸ* Υ¿7PaqQ i8'jW\ܶY=W?{ d7ΚH" DLMC-v I\8-fYUm=:gT$مxvqm"Bȍq5PebF&w`L܆pCQOxLѪ`REGLT1 q@XkI% Vg+w=z݋Ťv~1DGXabziی<ī*<.\!ҫk^z _zX>Ƀ@Օ9cݪuJڵFV]W}pLmkYCn9`>oVʚ爈'6*ˋǥS@ 8USFdխ8HA$x6,FAHFkWBqSɀ(/JN-ϞTT:nݬU Aj?q]_o,/vϲ{U cU)K""z|t5M^f) +DHnF/W۶ѯ^ yc+5|ӀEUS3@&9o;ŧl*fOP?MK!>򈎋4kןOemm|{H &}8 K 7eX@@Ȇ4|1ݕJ5[IRR)cAtՕmzϾ!s5V<N3nݷ㾖Ac..Q|h~g6e/e"p}r"2+W7YP0!GG$,w "vcxA[ѦJܭ,|wD/:] A1DcD AZ|K2":g(fl2vzh Ay_}JҨP4C";ixM-qriն Ǜ/b,9=ف(5,a%>0ʧ}úHgٶj{dDlVʣF3ĥtl:u{e^ā.#<u{Q:1 ^ѐs*=Ʋ/6 eZnEW&3ܾH$M]բ WwX7NQ@@c.S4h-fωȞr#"]M,˜k ZsK",(wh@|/;B;f" t"ao5d2k30rQ6 чJ<(\ OC햖lu|PTwe R=Kn@/ иHPTD \xыCN4B"dD%{a 度x\`'4{rJyL혂Ρ@EW8ȫ.4!adgWr7^֩RdLd"E'Hd]c);YC(iՔ`P0Kb-br8~{8r .؆g ւZoЋ_j:)d`cb RT}Ԁ5;w*ub Pe{鹼Yj/ 396XUIګ$[ԮمV]Hjؤe`J2}T d?JzfOjM% J 1];6+\aK(9I@L&VY8RV3FpYOW,Blb8vUxrOFNG;duoaΜ2=R"_k>hk0̙d$^:xzܱs.EZ˵W+uEE~ٙ>dy\GcJ"emݽ(K… qlkq*rḝ5 zw݀9n! &\{zl82*)XqZDKvWlYUHp6T ߨ6_|,{mYS"毇pNG'P%eV̴4U_f8 cҲ@ˌDu5Ywi#YnQ{RKrVܣ~hLʔwoǙUh尼k"QA{j/{SFe=KFqj'Wy/W~Kަ_ g-xԣMጽhAz|>J~n _!)4/6|P `V̶S.e̤Bd}KW5[}_;Սf=Zy~i*+G|iY}iUƅKEYݮx0@6¡Yd۔sW >>VI'$" SZ̔*^A0l[ 8P}-bwZ 5*'0\;GW꫇T`{$q闄цx#lniݨAG]<:XSO^aZv2b^VQŸ LHb(oшYGTz)kB xUAmi<]1S0&"ֲ歷һ1rH^bҲ0cҩuCT=;fCϐogSs>TtTl8TN¯׵ }g%侀jcDE;m%,`u8VmƩ9TRL*mrXF"4eyp,KX\$g )\=S0[;qPP6朗mQB ]Daz/׎m6)H ;w0cx1h'rkӶ u]lJnF(6HQ=a= $oS<RW;۲B!΋L-d@{cc 0/GpiXpMf/kXlV{rV NBKMџ~ زHK LB0v<=B {5n4a]zĞ<E+qjkx0q"o=]渘MX7+C˲5pA [ҩDAr2BG'YNt*u:`õV"Ӆдh?x~ۣFse^ ;>-*% $@jAqI@W6wZ" gίV`RJs*dI|Xf)$A0#o  `*1!+~dui7F@ Ǫi#]lTs0Q@K M/$m^ArP\RPZnjpP`RKÍ6TbF<&/nw;8LnC<4Id3DezT`GLwX) Z"F2MC,@Be!Z.2p-8l_q |y-[^P. 2βʒP^B[aw1 e!ARό7Kcf}H ܺLT3.y`p8Ei0YKl݋>|AYG \ٞ- "un*au5p_@K t D3<-+dRL~fb2_DdSLS} ӄI?l)NFlM0'X>{'.EM()Iw ~iFK6,6)俰nj1P< 3m(F#D/z6}Oz:'fn A/UkO'K/2lM)ʙo,z$bN\N:7vvW HCAlN@Z.эl[*BCٳ,g̈́P϶uVm<8gv)Ve&ײ-7e6܇#J*"t]okriWi`o{jO9K=2(,S\we=tv{Td9w*҈9Q1OiJ`ڡs}8|kC=> BYfSZbqoOZ\;깘 хjq6hM4Ftn_An 뵂bW-ֲTg+vPMC4XYW3͛[/p0\hΖ&ca9DIQI)~S퉰٦dg 2D#Fn)hQm{eJ56E+č ĂIbuyU¡Ʋr8f)AٜDe, ]VHT*);+{B71d&Cu7"ҠF}'KnlQˉ"$BNeU`0@`0'(% \^*R+,ey4bV-DI$@HC9O7I㫌$sV\yLC˧4UjtqEC!dK QtAv`HA.RĘ;s[":0yR}Rc'i妖m7oZC)T3HI l^9~1r}{(D'A5vdfd=>@Hgee"Pd7Aw7 Ja|LF'HZOl+רg++(n A0=aj(H^JvC€lGR0b&6CIa 6Iܧ^- p.C,4S~φ`t!8dæ{<ƀ#œOIڝ<\vf U(40 |i[5āFx:BF@J5ٳ,Iua;lr='TyƮe+rgfTٴ;0וۖo4X03 H:!%7ݳ;pbCYSw|  m_<<0%Nx& sGb+6u-Rb:iR(p:$9 w$}M^T X,/^լ;`EztEfԪ IYē3/&G&I$E2$ Uk<r_&\n+xtNO w"+X{@{kCZ3~g1"-2,QU@SO\Dg:̕QT;զ \ S՞i^rś``(Ӫ @9\CGʱj+Zڭg|^B@CdOi3Rddl<ɽ}IDbnw<\]ӤDb1h/nW(CXTh\Uw kTzaGD(ĶV*ipFfu{]m-=:=P&Ѩ֫D % ]LeJlNg˙ŢA8(:2I)k 4C*Uzf(l+C{Ck Qْ QԠ_LpEUQLI=Zܷvgjsظ IF@ڶk8ѝPr b]dF,ڤ92B} ձ#sDYP0d%i؆7qVV(L [~nL/n2}7\Wu7!yF De=enR^|~Χq6r m 9Nxk*U"\S+J$LңGm[X_\SץjT0:J5[ ѱy.m$3Y/75 `+-O©=oC D:BJ/ҶHԅVPpW,iLB*! DGJ2@ )@5}_ge0YHP DR㮜I62sٌM  w(HKpWT- AHk]-T /5 KbܽsTR4FHŽ[e_;k ;hð@l0F, O/6g;/{ԜiGγJ,ح{SA=t:}YL ?v0Rv HrrSȂMz" HQxx;8۩N.ŤI1kЪ.6"e¤]#m^8FgRHU@SF*~l5Qw6wlJR 0"(/KXP (dDb̩N$NpKyr v47w\ _Eb,hfQEĉ(}MjwyLe^[.ܜ8Eo{=Ky;&1ТN;6 bzx9N 8 j1  4 2"04rޯ{+<>S`GF'.!)1W1slRf@Se +gnTxބ q;e`ldavlflK:[2ݙ N$$D'nP%s"LR?3e4HiVjErbCW< nM=MV:`vmOR9Xac+_ ZnM=S.%n]H |n,@R<왓^Eu霋Eݴڣ#­c$ ‰8ao8 a.;,wLǁ}'!䩬^v:8ڶ3DQǗ:HO|ȁb gxL+W="" |>{#'yKVvbu#DD6D1AtE$Um$ Rk`[Pݶw/lz;q PU-GRUۺ}+~$&gIrz01*.pRk9O{:nt #$lK6|WQdmS4`_Vz_Tۉ}в:=lSCńAQ֍|ηٗǚ*;"l鲗peϢ._{~p" ʆK0 FcHKL7@L16㌪RƧ>~ |;y,AGp=rL@o`}NN'Ta̫vʀV}9ȗ2r.z<9zLy:wvA3'gSTY q|=zj~s7ͻ-8fofQWH) $ ߞgV\8`mޟj_ѶU9ݾ;'sPt0bol[xX k/z?eVT(׻k Z[clZ|!M EaWzD-wA^<&3-:o5 /I^g6ODuS8Ơ;"Ho$$8G/ݙ犯gN.@QLCn*qߕ_KyZ _E.T(丙^FsiPs7XiD*4[׋r\eAr*E;eHyEMX )-nj3e(2S?`˂zwOOF@:Cހ)#Dse/7[yEƍbU E`:͔d%J-ۦ*t-b؎DF,O%P9[VQEe@wK(A[_҂vo_=iv}+SPz6H $ BCM qGל^`z$=XJӶee PD2  BP" ųYm\[d큖^z*}b0Usk(㫣dBWOrDl b" QȲ*B Ё݈?L]::_]HfAUx(X<~omq쭐&M0OHNԮnK!$1:H9qNBy7@EEb#ueumz1+TI}hu(v:ưڨ-"@Rh&fi*'|TůLB.z+iM{(!4h&CY ` U*d iʣhsް/X^Z̖G +#>*BPBd:?XQ.;f!tB)v`j db2yf #'џ;uCH^k +`˴;duԧg;ҮNc+6Хzfn֕#[iV:Tvmn OG!  ¥Sgю@2mOjLsVgtWώ6HH dJ:UD+b Z`rH뫦MX F}u*n hɽRKRpue 9{b07m\4{l-\kʏ/$ PM6Y݄gl-^mcw~:rhQjo]*zܝ ZmE+"ڙߣRM^\K :bUŭ=1&)ð71kŃ+%;sv+˪u6ˏ3U6!tT&W >F"/{ 0Y)_ ftz $S©VewF:[#sYR*y {uԆV^Q^R6{CóswHAY‰ػmbM w""x; bn)slB" GE7/WB7BYUuŒ1T;% [x"r3$;*:,H;BAx@Ua`LLA8Ӈɡ G+U]N.m7×Ub稊֔.F6FVݞy4 +t[罞CxN;mLX v w^ =@o5dHUƁӨ\N1vB)s]”}Cw Tk31˫Z ຮWmW3[Pyͻե`23)ۋcz#uو I;Uէ7J;QY6!ua#;gd_8(Zr .:iZiu3F`/ םv!쌃cgʄDùznF`-٣ &w fP-I{oc]Ozx+tAf l%%Xq")i{fRʼn#+`EsE'JI0}D054zǨ6pTUc>=/mrZD[w ̣l}[nr|o26KeCشM10F'Sǀ#S[Ņå|k ;쩅nŷk-]F Yg'd5ViQ8OG=ӛ<%ѳтa-ݖL\Dsyr' iʹN]04ۭ,;39~h豢 ¨֘uB8veGT[bN[ L ʏ aS$ڄL֊xBŠHmb:3+-G"hD]mA3(5u v!^Դ=泙 wwN(%(tYvtlX#z5 Z`B+ǿ|\%3y(C8j+Yk;gQ>ĐE[n]}fpnެ$dF@`gp Fv*o^x(ͺ$M7^]`l1ηו 1J8EQq2֙ۛ!{|m7vd$6C5@P P؅P`hA'$ e[CWQwU\*;*ҤJ<֣$ijiN0P jWk̦CuLwf3M<*>Ν#8ʱ] Wql닠@S}ʹG xjRﶿ}x`vٍt-|{ G)ֳ TMf3`uf~Ⱥ3.}͠|xz7[qQy.,Fqn3hb23ei~[/Ў8ѢYQ%/hvJX r d T=yZtI۫01.*-j"*j4z˦V Do(!7BJWdY1()"4eTT6C%8)BQ~̍\V6fTydܩ8pAb#TedVLK.{Q!xBBY-eX%c0"7ea-dޟ5Q$A'Qݙ}j`X^`I;=wm{νPẆ qqi= ݙX"z^8UYh=q["MeݺBge(ؓDR<)@vf/! Yd(4%po}8)H̶dtSF:1] 9,7w$,w;F`RB/ws)tNq.8,b> wn|, ]v!:e]zƌܾ,}tm܈qf=Ґ8X\ +Lֲu/c߬dWf*g@5ļ f,+ sZC7sJ#vOn6" Ҡ~%MxږUC!>K5#Q@dveurKɩ,h"ѕgpD!V:( -pr;pq$O~c({.Ղ؃VɩAhwܪ"#s4v@5"=mh)/lTrQÊETݖSfTb$o(W%˲N$pc*pb,@  @q:/δÞI *t.8^bũ 2x?[}gvۄv% @EmxjLw0FDۧ3G9Rw1x98v8){I&j5qH &H pߝDt3pbNꀟI@,;S AD"0e ˠ v. UHuUс>ӀZDJ|,!9\su"}X\TZ`(<؀@DS-*WJYq ]}9MH%Fbeb͒Co,! cw&PT* i8 (R*w6t/( ^ &yYI$=;>R:uJH*!2@HvC)D ACqh9tCvJ ) (Іe%W@k|@!Br43"*i% 얢*@4"I{N8Z2 @U8Po PI/5` Tw9n ‡J@AJ ,Eͽ EAUohD};8*>v\*p{b`ЬIJHA'zg?s7ɤý=KP-E f4-d)~##R`v4Vj^4ivq?8Mv`<޾x:RK2ʛD ̀jWeSc^MEQ[敃N'Eqq pFG3*\੻O0ebe-@WP<EUd;l;"gd/BqTLgY@:qm^aPig^sx;u;,~S$L^ohP.u )DH~(7S#~,N<*V͓NZA@9tAQ:WʳE0wU6 жߌ8QSAނXf [o@i8Æ(c:M9&$0d X5^$>I9G{HtB Aaoo}s# AqkBmGfҢ/oMv<뭹ȋ||vQ>?CcHbkB;6PʋVuC8=:VݖLJha!Q@# $cBliB_:pd !:""I$w@1t@<ʢ$Hd@PҺRDrx Vy_l',kkHMr(})x#@-P&R,q,y5cE{Wrlz@.)(d1P$k):I&ѭb7&+>1n77yE{cz5]yzT!h=} =nj\gD R>DJ uaNz:Pv a]:H-k[,s$@[WκY7gyy E~"4۸hI :xX{X6W9tLD rg.ӯ ϬN˗3`F95? @dN ?OʞdDyK)&֣o3:uܬ{G!%\iF-(NTΘUi3oEv\,B9,/aWPFj59msZ`J5^;gaklQUK@ U{Z^0#xy {DdrJ9rՁȵ "—7Z71[s29W6]Uzv,=iۣmbMoVrK0.qCRE8na!lwv:䐡5̮ۚ/Zd 3u#"3y5t׻}Sh*V4/xґW1js""R@lbŬ916y5ٯ:a4uӡ1>u<,i]WYf*yD Jv$"(Dkg3jFɀu96ZvJٞ4)PIS=fN Ũrp9Py1kT@_F͗yn&Dw ԥ"bzx67'*@r6(?}o=JXYbSe? tvS𔢈NvQ[Bɀld.N\:s{1ҢhV͒cկ-}>i|iouƙJ^\aGܸB'e@ vI'*+ Eª1:)WE9@ sƧ /nx0b8WuߍSpMP~i 7e,6̰Hl *ʁ " &҃%^ppA;k2IwvVYHU5bzew~seunHP#"A2覢zJMsi9%WP]Ӣ=auXwydw 6fg]ݛa8ikZ0Kh@^%8PeDA׫ÊW; wr?](ـB'DV2I! /Nu6.j $f`&aH3SE ԖVT(Ӆޕl$Y/NgكJ%fuNֶ#!Х Nȝ7G4G% $Ey+ŭĹ2Fs_{y`)g[^4SSᖙA멫.RzSMx^-GY 7S͵ۭ3t~ vn;~|>]=q<>&}c#.{3>W e˒=z~{ 9w_@f&[Sr-0־Kie˭FI}oe ',X K9(Q#&չtpeDr*õexZO y7ȧGʺfΡw7񼴳Y$, ;q@y\Nu.h$"C&; Z XL^x($ĩqD^̪LgXƍXb F(4eE3B7exxt(GV(VY%FZkX*I…Aź Yu*0N1ޅ{'Ntϭvgw` >>0uԲXv>oeYW=gF!|Xgi]hfc3S0ՖOaALl#1^"6ٽFغƺ߹[1]Wk"xawwiexEr|*ܼ\\țDoNHlA;˰38g'W,p0׼ca79-6-]m*C׆zVmuXUn5Xw=65hlչzk#vS\D XCgUu;NB1! !"Dn@D@<;DLfr Ǵun[  Asu[n($5fEeHTdF1 S5Yj䫇aQk^ pދgGR6IJ\ŒWG: h5YO+ڻk 0DMz7V.K]UZe>:mjԭr3~7ǝ.{ȕ0뷋 su񢞖3 A[ݸ8"tگ3_66o-C8%N/W]`ZF$ﶱ;^ȁoaN85 j(Hb)b`,gL5NM (uE )@/T X))<ǁH`[]ΦGN'9)/V[1@I,qC1Jhf*:H Lz^݄횦UεTl3kt)^14߷ae1PX6)j o(gN|RV.!z^ޖqn>N{Xŋ(85X^xWT37Xu'S`r]NVS5KӺKgmŃ}' 1{Sw.MbEOw71/$$Vs3Dw@LHV);i5BkC`@ ez-tNxۛM+µ7U-lO3-@Ne4e7YWI h̫Ŝ%Dzaޚ펕Υ4,Fȣlȷo{SaOD.-+{lGs:,YZ$b$Ay2T߼jߧwԃ0x[W9D:MY7DoPQ֣ȍ Ĩ<:eG[tT vڸ)nfZq:df7KGD/:Y=^?%LVgD"L7sE*x0p`,h3yC/30gu8US* (T)*OOjڢ,E`{±܁>n$==yYkoMr0WW~ ށR4rצ ȗB_pAr$EF}CjfqS:*Nrh-V3f\ (j3g$V \Eµlc8ey0J_ت:O Jozk8&;[R ?K^07f*Ğ&'<3u%镔Q6˺w2˂hL3/{hڋA BH@"i,bP`pE](d \EnHgRó G$,"`6Ӗx\V'̝|F9YIl0ΪiV,h']<&[*Ɠؕ"ʁAZuobKC*줌f'*2CE*p⥠I˚v:20Dm`t썝7g-&AԘѱoggzupNZ]l廬Wٿ:[ߖEh!MDhz4su+ǥP4$wA B_W&>[ŷֶό4ysQ\Euqg壏n :a +L8\!3/%MjO<@4Hܮ!DUgL+XaW^H[RN!F06D`;՞0!q*޸vI=\+!Cx;zi.λGpVV 1c+"⊋'+S%b v N݆sdxCؓe_*T6|u Y8]nkѓ% BBr^DiWkDUn>kUYj UB˳S>;ru陏&8RzË>m]:3$A^Kͭ֞"r`|qOlWowxד뛡Jì8!땔9eT0Qeֲ%x^[GB Xb&FEK^!S oZizXb  H @ΧNfƽ qÏnOMt:5S2a_g&( V;]qo=i̮ @1f6C+&MiݜF- Y+gtSf_qe-,PJ  +Ɣ4XD}+Et%&[Cd \ \_g.5,q7hd-(e[B" (,Qut[S߫ _"@qʐʓP|a= 7g-#n37}2k"0mj3}"hy@GF]лgr Z5s+ %3̵k-t$W b{]H@cjͰ? Q6m\@w؆Ͼ. }* V?Pj6H)QFZ ׵:mkww\ :r0LAĻܯTF0rChǁmUޫk{Qֻvzə]. tŰlgzsVs*587anzl#]}S|0tm/BD+y)JS9UV,paK EW<vgi V,hob4u)u]I!;K!+'jyC}ʠzZ}jԪ18kW21^4-VvnZӘǩu 0%PSJ,W6 ֚-&_Yf+dĕ\c 5ql5,sδ&ݭ3b/Śذ׷yrP~eשmGnWrYLT=<, "<9uPC(. E适$3B/͋H;hEj D!Aʈ0A~˸n#hYFN"F H*+"B1tBFq@^E@' H*H(|{i}UQ՘!8| PH GeH\m L~Hq"}4 [ vbj0SsivUoxEˆ $dόӠ(**=%'iIElmʽ]h&P@҂(xȀtTX"" 0dXE!֩),A^TTq=CӋpފ_Q_bHH 9V<-Z=mw4vٴ]Р ;]+ɋh LaTFѴԥ+G- $Y}sK79R_O{/`:?w,lJ4Q]X4<Rr qʲ"' BgE綄MBXrXIbfF;ջx\~ ?ldBˉt~wÈ<~n/x˂ARUrz,wJ/}eαBtG4:f~@;3rCJ D'u0t/*!6/tA~\l(%$nl2u|a`r&,J҇U00R̭a tD(Qg )l3Şi:uۮZ @H C`8*t]z^fǜ1G0XnC6V\@+xNMk AʲT캇TS-9^v^C@`P<xtU8@5G3 G!%4 p *m;eEA8eSv4"msE<Ք 9uLjv㥯]sb&!@ƹ^BAbA1\QLbܯQDUj_:iDjwg8UZ")T*b)QM %R "HL<;Вh}Mo F 2֖V b FzUaAFEP$Qk4*Cb[K]YUM[<"*ۊ[YD"!ٯD,bd,w +Gpʕ@F1F2(""EEar s(&9j-Y"ԬB҂ HZ bEEeF[\h բLb3+8vxz!ђ a^0Y***R+-b%Bg,VvK2M[+meq" pV9]Hcwd:xbC"FS c貱PuG+:u3%d^4D v m(iK/DQU" ~䌈TC8Eb\(Oz߱BDӽHF߯N>޾{, 1ލBwC?t6;T1\D/袈}V"eU렣rDAEβ=Db*ӔPs~PUX*"1XȂ>%2Ory'"D~?\Ou5 eΘp Hf!<5>_W+7<*$C=ս|^ mfs:ʠʈX>:rFjl)QL „"2 jD"(|17kRBDT,T8>!r+D;lQiZQ8Hp`x:d=DG: AFА$u(>_Wf$$[L[-bR[wF @ U $tJmi@-E@SK HEHm EzAxynɇ8paʇI81/C/:u<H'{l"n"(.8"`k`ų(-(qBQDMe!*zgr6찟i='O:ɵʂKA1U^dDM(€glh.2! pW@ qب)@E_QAMLRio7UŸ;Hbr*P? >MF0Q4w7;,Jb( qgV A7|9 I*vRm nbykEEP C I@E;`(eI{„I* O=bawna#{Y(=ETMxw ͕EҀ)N _Έ`3a178'_Y<ȼ! ȈD9= r̻*BCniM"ȉmN"=L GH* 좥EX",NKz((@ Ђ[tP;K" izpj "s#86T_mS"HȡЂtDvOQJ*)" P֋=4L؀)AW4 Dԇ.mm0Tv)OmxDAC_H(ylAr<+ E͈:`TIUCшAiPOE~x0؞n?'JUۚϘOٟ͊U4Ms`(oix?}H 8 MGyGT!kGk/6MM ],|WU ͽdAH@U Jg_a_Ɲqp!4Q/8qP̲Rȥ'9;HH&?aTΏ8E| YOG̵>z P& 2Ce@Gy1Iw"vDj s&MP:QA<{C<鸋D󴁶q4Conn3{`Bˊ i:;>Wi;̤Q*Mǔ&U(8 ֊ӂ"iC"qغwʈkf-(DCAu|~A2wtqz > **u0TLi^>t%ZQCmͫSQ? (rmyw圻]ɭ@pFa˲H !hz p/D=TS_Q>hQQ 1"l^* 8.ahHC*>*b< tD;:b={t叶!{kG ƮXF;x*!]0(d͇zytǥ6c,8l'䧐^;?tQ̈yVyH7 (T{xe?= s p7pLOqhD*.>9Q3`eeD5l(sQ"-`93?s@* ^@sbela,I;'_}$9j`> Px[@ÛXتbu\yJNq4 (3M( )/)jAH)6 A H rYFg-`cU\_D3eܤ-TVeah*9Etu~:2u}Ek>\z@σgX. ( 4p=tP邩* =NQX2kâDXU謝&ڥzO ̅NjέC:7(%FKui@BPJ4o+II -_'lD,/ &k@q@>LF .tt>loؐƅ6Y6,Ne@)MmH+&u ,d菴y>ߺ>Dc3s `E1E) o%!VXB|A%vZkU{iݯ؞ :}m+H\BVO1 ɴ8ḉǙ!ҕ>Eԉ9q(uh6۝BN4AO, -+r"H "  "H Ƞ"*2*ޝ]ݐ=l=PH2C@ \ok 1H;2!=D$R@x)GN3}c^uM+ae|PEN, ׆㷔FcE"cO7+sEPH)T} ( "ˊ {&Y(!]$DWzm[8/>FlT'+m*"uEDRD?^)5, ހЖô޾_PF d(D":J2!a & %^=V-X }B HH0nP@:")^0Xr:@:bA`"( D^j{ݞ6DUd_I}sn"n""%StRK^VB&Ked9ܨ LKB .@$vnft@X6DH`6%KZNn,]D[D@%,)5MOTǎ ǵc/=uZZoJE=wA ءkJ*T4δ "34FH3ѳv?@RKwsǰ8Q X96DhqA59f6i,Y%eC v4B( AbzM"`1Pi?7_|D}k˅_@>J|:h iRCK,t(z7φw5#M@ qSSG>aT$j*T(=10s>@~$T$*,!PBPU"TD @9P|Xzycj'@\8cHN>/RYi\}6d) E7D ўw8E7P7_Y x&y CC&ݠm]J>r!ٓ_(t`r  O§o[uiXEnwZsc6@oD (|-hO'˛VNSץ~]!ξROs>P;zUpPQu%T=YR@}=_ZNQ1 >#,hf:oN0Xb4gco-VP xl2 ~Zw\ǣAѺ!P V:;Ȼ+ bM94+tL{{_H-"jcWr½ IS~N=JKBI$* Z i/%6.% 'f!eƝO;\+Q?-~Q!q$w%5NHCtL򠨧,;ObXEmGQzlA|XaWFНCn&y 6BuTh^a#! WinhDB؄^tJy`͗<LB5~*R؀"!_S)@[&j `5Q\-LO4rܲ z3f*kA*qq5N}&?܁CNt[">&YGvR|LoWv[5su]Efkx=!\"-Aйy4ڷ6O> bs"Z^PEg_Mcm]if%J-WkY珿mߦvX= Tmruθ[vŬnӿ?S]/TZ8E0WG\l)Lk`NΰdAQli$DMBnkV!'{·ЊT Iſ~ imb+mYj}' AZJ6d8,lz- (ˁ)_S?<8)mjzK2jiB {{DA^lW %tc]Q`,V,<]Qc/[ku}>r}Wݰjyǻ KRVj25A|`?F;޸_6J})U{ ƭ JtM";-MG=ԬP;`EJƍlxz"""B~.I2o?/7uWUz\~>qEni_ȭ|2$}*89T^y)ģՐZpwu_8z) `ג!D[ІN eU; ]{Xu _=vKQJ!>6~J DRl}%4Gsn?CU|>̊Er^碿1"{{UǮsUxnQ DI$X~Ȯw۪'EQXϰEnuަ.eޙ*4WU~wqȮYc E"ł?͵QajVҭUTRE7 nGEx"'PU\_<+_Z'iEvH<@҃or+_Wp{tWs ĉ&>H!#%]M$V~^gcBOmB~-OtBBe`88!1?ro?ПD;_ $$D!8}?5=&Her>OM=؁{_P{E{{ɿ]H"%=6biA3:wC ;MϽނ"_ꦎgt4""r0fI?" ċJpA}gԾH[O';;͗y.א1^3Ae0}! /}o#{u\~awRzwݢO0u|Ͻ7l/l<Û8|uI7ݢCd mOeW~Λ_@ӗqSacm"285-uN!}ԛJY0/~Ύ__N>l<{($D N菂 bg{5 q+SyŬb&",WCD,|dѿ=cͽmd;Z[S"g/A"U!{_$) XB0ĜJRrR<Cd0FBiZ'%೙;ޤ1RED'!iȳ:VA#A}HtXM!Vmʪr&5w3AR't&Wi0s8z{xki!MU/8kd]3G\o@Ry paLmH|ܛMG_L~;׆& 4 c&JTu@ݯIP:s*42I-CrW=OD<\t`8,V{+7OL B-II!RJI,Vԁ=ףYD9`[ %d:>VͮVBENP!՝Xm!PCR^R֜%wwA1Hl*+ݽ[ՐnDI|VII{Gt@^U H>;Xƪ "7~ǧf nvD8KGlSuPAM8j˼CbC.ظ2 &:bǢ/*Rjd7쳴"/K( 8eEevKyv(k,:چ;jqξ%Bm m>r=5PPXbMV.8Ȗxt0rLd4=2#'kwo0&1YM5/Ňwa4~w'FvN*sBk^ < x10XI7w\W3D7翍v1j Hzbmk/KDz P_i 9ѲjL0g~!=xs]#)vR_UGybGL(w@( ˸<1T׸U?r>q$d υe/crXje$%:/FZ@dam vLcU4"F&iY͆7_!'%ӖWJlS @_yrY&T -CTL%2g͠. aT] c-0-RހPNȆ`UShT`Z*'/I̿?yvQ<+>Lg6ZUv &pܶ\9W1ʪ%QP|7AZ&^)ͧkm.s~ ˜}|!( {r? vO| 8#ٍAcɣ$ՎyP',UAC,G³lŠŮiJd 0p@G:D "-͐d@d$R2,*V(%?_n@$9T%SZ*kb (qqMEbE`Q_@%5օx%/ǧz/m>8>"x$ynA:@v=3 ^b~h^>44TGsBDEPޡo„/_ 4FAt_n0O\l JCON)*H=/_K;}_C~hŐjVÁ ڑx&PLhE "!,q P|YNÞ. hM| Ji+|ޥ_%%%"L`_*lQ<Nc.ow;pk!eD&fq啉]QD:x=0A8AS@$G*78V IR CH@-IPJ:;-b\̀<ꔸ!G4?w|sY "T)f֦S(٦w7'*̥nleÓmfI=*UX;]Fԙ”;M~%SlGUfR~7u%rԣVuO#D L~ube7,3ötJ+QwuF 1juBd4RWKDdBem3Ϛ/'-Ńr 1hÛ7T V*ēunbGS*~{;n< ) EjH!@?ʊ[jśqr0 fi)mJ/;iwV  ^5/Ry1ڠ:U n·%LOp"^G/m(*t:(I)ßcOd鏘,(4z7<(2" < '\L+4Ļyb)4/n/V=T1a#G6+)L1-X9>h\PĎ1r3=TxXQ:=[׿+;9Ql.8ES^,E;U%x*؏G͈b|z&:M٠_]}_Xi*zN^tcb[1bsco͉Sdӄ=c; *M n#o1Ng,FUɝV\pO=֮|ASവ.buw}߇>^/Xx<|=Y $cұMsU(0S3ڛN5UIWk͚uf\.6lD% U(U"<([6׵M}u&My3W?mwkW 4ܟBmޜG'J:Xj΢LΖ؜9#KqI~ uvڬ̒f tMpO]ѵ1㕜{k>_u5OүsXbO?/Ԗb)0)zeXju7xl* $Tg_U}O I(_<g_VѠ$zT!)[Npk-u$01`| y=c92`ƿ9r9l amy+s9[֚xp@)xg%Z3e<k")oZ- yOi=$-~t9^,O18i*2lsn>˵ ).H56oE4 < !xZv D ̊Xq^P^_dSآ_D)R<J}ܷwm~ݧF!sş 'Xfد;u/*gxw.Jqrv?+ LEت%Ǣ``u9l[s>f(W745`w8߫X) !ϨxT!ŞtF,qIԗx9aU%p>BqB#9aF`ķ yE9 hVP{-_f銴z% cǶ4G9TnځJEt /}]58ZLq\8R_WFRߥ SΛȭ.9jLx?1NUSQ"3=j"QgFcێ;k'(~߮fs3 r1ZRĊU2FxT!y} $,1C'_Flm@64SX/" 1+s]P0VD/(t0FԸ5,-1"ǻ#P=th1#߲3#?{]; XT1Ij'i!+.r,(+ҮƁRFG*=׽]28JZ"61?ֵk r=:scsY,5NDU<[dR )/e@?PݴBar 7iܟ2nÔZf3 ?,b}*]?QT S%r ~Nqۻtci?~UU ?Rm8&푡4S88ix(m`Q0:DET¤>7&S}] ??}0eW.U?Lj$ xBH oOFz64O#7yV3:q[ R)X!htgb @ iDaYSxFk> &)yF nE/V*F}~ .رyGTl&^&4P];!&gL LW?TmjF`joF`! R!6$m4MzՇ钽5 }j?n%Rceԉ%cZ{jn"5e:g,zs|})ԃ8&[sFhYjA)DSy .·Z3Mf%TO@i9~钸QOl * 38WLEjhX! 'շWBCw@o~$2L~-&x!Rә-o1M=*#O)Jo2 .}K&Xg @Rw2 $T@S{ށoA&U (} 6B  jA䜞rz`NLAz8\n;*Z=|jPL[A؀&~ TzNe}2D8pdBÁiS:H1V)5j~f։t 67qllyq A8QBl<j"Z "莖*ڑ*TSR8.Uc-8e=-B%@T,I/b/ȫ4E: "@0+OUnوOƑsN`_(=$R ]-BT rJ/dfȋ*Mm 7ĉШQQN A  ӊ[Gc/*9QSe*EXy`JǪ1Ih"2XU4$U`fY0%.V;i 8L!5(@~DV^߯᱌M Ք@Xѱ?T?[24DO˳L Y_~/6m-%{:aآJ Ep}G֡4E2^shyigngPQgWP';r UcU1xϿ 'j7Ѧ9+sS>{M2BVLŒZd=/o7Tc~?|>TIW,AvwUK03 e&ION4ߞ!<ӱ?FW3%V7xsCA=c\2|2egCs{"Q@ӏzk\q()B uk?7{iWH% }W0d{{ ӏ E dW)׃|.ŧ5e/ Qe6GrٲP2eΤRLX 9,=l%AeG9U)2)s])~~I}9̝6TH>}}|#=7No93.Sq!RAkD̝*$yRv(ۘ&A2*f&񋻉wέA۶L9D&)2h\UB9VeAb*N.tGJJa:*~YC@ۦhL=pL~2zTRLsgWYg'果b3)C /vɐg/^O̱o;3q:gbD6 |޾?N͜-9E-:*;#Eܠvڕ+Q7m*L¯_ QfVc.̖./62śQ͹v* i]7(~\92p*"@r'ЈD{4.x'_SmzZI_7xP1Ыo:p RAR *y$C[F*:pTe_WB-;}gZ bUbZi!JHI æ ><+; {;t_暾9l*/x.h.\O[ic5' +?K5q@L=9cҠcE%Ԡ!FGip)OWff}@ȃ}'#+ݲ$ |Q>}*=꼿LquĊ HĈ}9oM',6Ta}nP4~U K^1" HE  69F,HhDQVi gN_D6AᅕϹ(GȎr}s`(޹s}#ʈub: DTK֠AR TClE:bR#(^) P@ya<G;U0ESm]S>gzۙZõbZl W#S)zzI{ |֖-Tf/L|FuYѡ>tjb8%w4c e^Dj  ^'S$p\`C BO(0<:d1 uHkW8BA\mPJ {p="ץ>)1&C<9NpYS߾06qHi_-ruHB}GaۛNbO8~U/6ƒ6mw]dg&:do~O̟c$ 1+%3Hif><|)~.?O4.Z0bS~NpmS)1\Ǵ;5`PF&O-0#_sp 1 hոQ006nԇِА佰)_#nj CB!ۋ-r~"Z Wl;:XX2K}hZOA75nΡjΈHd-( heA '.Ǒ$Dr|*}]zһ%ԶW y!)%E*^e~p'Z6M7k[SS] _c߹窮lX/'V)u^)+|1ɀ,z) wnw*dD6L\u=}ޕOĦv[)?MKm?6;PzO̱)pec6{.C9>_s@H9]WeNx")5iq_nӁ7ozZ_}'g 7>vײf.uYKd|yޒ{o<_O޺}=yuy }ޓPX>5iLjL Ux=AbjG'c~Ӷ1w}mpT̬ʊ Œ[6ECѰW//**Ir@LQP6jCH8ejv7rD:$>Ff ۏ{2`TG~#hN7v)>==êI &!{ܓT cxQ*3$V(pUs$$d@VEIR#Tܑ>b0N)!LE*|2P]YAu `|`|x萜iyK$uNf6|܃>llB %BDŽI5tPuۜpXp:+5<}4Bֺ`OgNdIK 0&'Я;=p{' ~ZKryq_hq4iՁk$&&)-bvV۳0zwvcXdUIF9tyfL⼠s/ykG@*WD2foGqٟ[݃a]֔軩WD=}C5@zR>딕yopcC ((ky $T5($Y#$'R *!݊Y%ඤ:1$$A@7ӉP( C= WK0ճ )s#l+atthxu0i=8VB ŴD^* %zD/ BoW**HB"/IK960R?z.֡vN%}Syme.xU=q/*Ce` E^ xtW:=:D8@p@P`1hJQF :{ {2q!0D<u:z6L?Y`!(|Pɞ@BIz}BIq?q Er[~욝TNJچ!hj0\YBֽl@^޲3?YiN'u@Hf,Yۧl/A54r-;,e׏Xlo 3V~ it~m~#^G,p<+-ǦHPfQbY\^mo.eKW]Ћܺ (",hg~:FS>nŏiTDT@ !լ5 S9i*z KAU}Olqʵ,ʨG$BLJ3`;TxodkeW\Pn0L8L I &;v<*&׆|fǮ&kGx* h-L0ԧ|g'@=f{]}(KYIi Cafkotc'<*\,D43&.ƒAYaC;?C% 5]"]H(0<q)5M z# +ZLWSCT'6̸q'ju봕#Q<_T]oR^N]p(o W0Ҏ/:3?^~W#;MTC*%@ T^Jqs.ÍH UUqSz;12o#PJ2v-Qmj<<}Frg ٮKvOI`b @?kgGђK>3!aCh^ö :QH!>%=b}n˅߿GV`ΦP/Ë*@mFY$$C!I4:-;USQ0 w'!i/V)jQ7Bޡv CU!k˩v}_‘z{?sǑ~>GCts(đǝ3ASdO E98 el99)\1anjN$ȴnb\iVuT%۱4֗ʂ+Wף%ȹvy&avپΥi8(1ב#]BY$ZS}q izn)K ~3`Pl8㡬~cG_O"M{JYh-5v2)RXJAV|^3-qRt3g4ޗt5AX]2s]hp!^▯q1n:M?-ϨRwO) (nJ\݉gQ5Ѫ1CTO@ذ:ETCjw~JiwT!sg/-~i6V Qw^rB2:Q>H+f!}n|vHv{3Γ&גּtf, 27Zİ>>@fDG +74젻QY\zmgUR~56Z*7gY_[m4j[9 ]^56dĊsR YƳs"g#R^LjeK<~&FzzAM&/A+(ȻD$E ݑ;_iwL.c~?,}z^}zuV>/j]ח-ǯ{{c'_{fr,=o-[S mk# —zn}rH@Z門0Rϩ5l} & Zh2XJ+uCXsZah>2SW~~7׌CF=ErE(zaA<8MW"m Nƫeδ V0Z-{?}\& N,;U_57"I&:ߕ2lb5-!3tץ,Y̹R8f])]qPM.1J`ʩ4*&Av,vlVUx%zm v qNSYGeY|>O%P.8078P *ʔ~ 'WnS'Y^uޣ0xkvގ1>l4/ՈTGExz!Sǜ(MCD igqu [iD7 붶0Xۃ zSP`|=L4 Ȟ2!|bTuH*@ׯuI6K<ۼYu&'O֐t" =Pb nj9 mBb[ K먛*zۜ0jd80n`'xyΜwe^3ɐ!٧@#L5|%GbJb8Y&͏L)kYIzu|œЪmn<@CCAK7,*ȫ4@?nP>[ӪGNd q.AQ0 Kz:uE)oC'JD0MQS33a}d񑗣Lz}-z_[uܻl` ՈS><m"grEgwWU? j(•+YY!P2)Ra,BZk8$X b&#}IX B;90 Te{Y0P&31NC:6Zp^B) iKՁFHm8̓ї_`V 2QP8Zߗ?g:S3n QofJ| G(rh>37w'BIa\~/ځ*T8ヲN{o v!I@R5\vbjVp"]q24I L'(UIk:uHLHs4f^R[m QLAȨ QQ) Vv4*I*yi.`/`+ 2'WmKKzcL+3)Ò`]2kYtNL\1!'e:x>?HҬP[D8@BbSJKRn8]ayP@SN CBZ8mA@zH@,yGNQ}^zďu9 iEV-v^?T8bxm YyB d_P@]6:rF졂%$6q =iL DeTB]=zȻߥ_oضI„޺~iҰ;;(*F*E#6Dx'z1&vxL@8LKj"c(a WQPvwZ2t|?o`Ihs`\t d((Oau.M'W_{n6_쵹=|i6fp='uqS2Ҡj SCw' ϩy0q?+t2/KĶWcpMQMj{rc:9/n0΋_{3Cl`Č $ɻ{Lth=J!Ez V>?2☼sاi44r#/"on9^>"<ALhZ`ӎ``^rib[M,ͦe~.q^}G2ﶹZ/;ΆdpgͻG䃥6Kn~|eQ17T6phn0j;X}z7_F6W(@Ё0Ci z[7Eױc`=9Qߗqy䤁 ,}i`KwE|=y`\m"@x 4ȈB͸@?7lWÀD`Uڜ2rDukXۢ%i wƳ3Yr(XǹR6a?Ң;k^dD(l0FXS]ZB֨ e˷![/ɃЧإ!pjA5FDW|a% 1W~`b @ RT]#YZ.kAԆ^?ܑqmm6͑ ( .|MYPbJ/Eq^oB C5D=7s; [n9F兌Vjd4mPj(tM b,1e[u||ko^{;EO1bF,%2Goa!ï@me~~S!=0Mxc]= 6\QW蔞<qE9KfꕛL9-ߤ zT%pVِw{,Ȁ c~ NP t2EZ"!"(-+Q D•Mx+b  nmPkZCOV倆)(96pN\4 "(H+ʅT@OW]y<_@?Sf.i{(áMhX+4,gmkI _,O\6?/L5Z^6U_JoN,>֕}}_߱|'ѦomFq5oQk ^mZOv|{=[=G fk-ﯯ"" Mx J:GSx`7oh 1112bI)<О `[ Q^!h!Q<PC!6D<_@T ^+۔+:Y"x&2iT(d++^T޿L`U:<5y {\'ajf3/b_1ּ%$ ri1Z]QU-z(T]0$Lu!Kf8 .{d9A8~Z';@VT h+鈿x9g(VZRʎ" 22LtFtE:QֶVc܇"u߶_KvU+ [KuaD?b\|>ly9g}`ˈB8X 20\jV18;{Ln' (*sUxRSz/$RH̽LO <9pKt澜y;zo.ǥ'~ѝxZ"{^otyogA *QA?JZ~b)y=\*m-&*8q2)۲Q1M#XZeLJ1HWt(!RTl=|(*8BV@ m$fl&cz3 ΋h%FeVEO=W!SHj%C{B밡 +'%c k  |xu|L־y`_ To!gŇt Os GyfP2"zKi J*: fNC8dDN-`VC.xVf>iz<X@RxSSb;exy-Hײs d,LDI @ !$@RdP ,@tT ۥd4,ʛoGz@=}oR@?Ncɯ+ UFdUb ,CLX(sq| `o>kOR 6IaV8"2'x=5ryYAapJO/;7IXxȫcΓ(,觏+[Ix9EM gؕաvNH2' F `4[{z{7+8=G4n ]\LT}t&`?(]&*tv'QPoJvzjs8 fKI2$BtaxoPLÄ "Z w% 0裒9ɢi!~ pȗZd>}=6+]Z/g)_NjUOۇGP$j-Ť:-Jn1@uBB~C6~l;A -];joChڔDbKuwRSIYgwۺNtt6p,W:?*gݷZy(jY|Z^z{jSU6`}Ced3W&qŋwmO?dyf$seD|Z=` MJL v|i1^eܒdX[ʆvR1{W2^ExQ7f1=44HF@gA0E "`g}$1vюJ1LT1Ѣ%oWe$V$hؗ*A\ڧUT( dmWߠ.fetJXke?8Mka- RN~.)N|wK ja!F7@U-CRhĞLӹ8zQHMAQq 7 JGδSƵSGdF4j"Ѕs2ݜF5\W"!qoVRciNGKҽ|Ÿ6冨ˆu0QRf4-Z,w\rsz+/5D͆j~ʹQ YAbkWFȿ4S2Y*LdXaF`>ia16-chFTD'!>y8,xVRk]wAO/q;ph.j|"=<܊Ue˚dqICт%Sɳo584n2ϥ({lu<5u.x|U;W^̠Hw/lUc?wdQ׹˥ͥ `"GFCiyCXIkK-w[&*v{zQtݟ}X2V H6Yn|+]Bh39WkahTބlvٻm_"Wpՙ$r־R4C ~DG2zJ0ƈ5IfkH~JTdXjV޴a @22ū? B˘>\x}<.mr6 m>O {׽3E-@ z| H4|;W?q/l*wg~׸*=|΀ә̩o?\F~gou=nSAQڝP^.-#lUܸ&7}hN\M[\=TG;Ȯ.- M;WUNE7#{7u"OۿEQY3U+ս}xή녁u.-)u?6,՗/K?V!!Ќ( $90;{+CQ0CD-Ǫ!@GZJ⼨P /y=$TraQ;o|ԲFHU!Q`tdĘ°<04E7H)/_A|*a13,]*op!k!YpX_Zt<09 Lv'TT˅;r$t/?g-8b2̉HHS"_2m}]4s]Cl +|I,ۦk67 .[O 猘L!f _cc {뮭mz yئ$002ZlupRf:w7k3E>ֽf[TCsyK"BGbg=EF%Mm @4|xP]ZOey?(Mڙ D3# &!XB(@Ps&݀SW6:ڔ_Jӎ(4&0϶`}d,][#9d鮧dkKC@>E $K-R8nb& D1 5  N94$ʰ<[ѱJ&_y_3I^`,GevrO CbB(@x9C>*|@/!1_$:ʼn1v6d50Mڳ%^٬$ڐ-Op 'ɦI{q3QuI8=-++&5Qnt(|tz6%@RTA*,Лd1&2Gë%&ѶLGM!1ʀ}CX&Qֱ R*̗ODD0M$ޜ+& #y" xE!cv#ŞƚoJ yZH nz0dP=PpB=ObTbETV@bUb0R( FF206lcJwGR$y@r69C P"JJzBY;!4^.wvayFPǎ8WG@mŎ5eR/VCD C 8 1٭@H+ `2 aI!$!PA# >þ]hLMf aI%u߁ɝiݹ :@71Q}ky&Kdp|rœBN vq ~N`r(6ơˢ&~acJzT.Y"Cg(jӵ~}r}ޠXakK5bjRֿ ?`@PU/YB)(s7Y"t0(ҹ[[XP?M ƧbT%>3Ye^Ey}N\c.džeĤ̷6L0BʅF; -\H"5m-C/xK2Gk-c]D=vǍzu?-'#=g8>Ѱ^>7KU[L5_>(=/_x1{Gdd|{71C uymT|+E~C?;;|띏Ǎ3-97վCyi xa [Mr86\VUimjWR>&G0#(]Pؕ^K+1R>YueXRIq%X: aaФ2bAA F@#,SSh*1(ࢵTj^]+|AM)])kWj(~6{?/L얷SO~@:E㼲':T[ 4ѺԮK]>&d_ʅvݔ}K׹ׇ!8)S 7$/(ÉN)"=Zqs(}0_<>t[ ;8{#lu%z'.zժ/-# H@>'S>E{6F$bmH, +᭵@6>s$M/ ~}$6Mך hc}7uĬS;}Ja@p=ʹe.2@1\+q?nY{NSGFq(@24h@S,P-s:5FUASjUPvƣ0']BiU\#i@r6)4ݕP62tQt )ޠ^}+F}||=_KUi%˗&~|dFm ̈VdÏ2ˎh i]JhYr1h~=W|Ót=2NM750\։BS+Ud HNš'yş۫X57㯏.g{C܀~kcQC6di5 .ڂ@ 0RgajTyNYoV?QcDwsr[E$T"-k>y`d JɍW9I;~iy|;/QGc'p{}Yݯk赯 Tuhډ ҈AC/(w^w? M>}i]|mFexד&%ƿĂV֞B!a Bƣt{o& ;|6gG_]w D mçqt}[?|MjAׂ& *){|Z47- 4+՘ B)y.K3k>ayu&FBGQ-L-QXD45]Y?XB0?bL7R +顏w\2Ue(/ojP偶(B}6ȲE*Ȭ*TE^.-!ӝ'D,Mϻ>gWzwaNnj6Tmb11l c7XIjG@ffJ٨\0Bjo.66t<&5 s`\7`6&LwT\ΖofLZjt]4P=<59 uB:SZ𝜝 2BMpR Ðc6;&$Xm]"!W!RrO*(Ӱ'XJ3a,J~.$rTTg0(͝fUIf ')T+"=?"2슼(Jx9fF̈́ }xkb(IGT!'ObadW~ŹfF+(7uqn*Sm r/&b0u",6j6ΜeBꑹ 9ERVS(%d4. 2SDW?JP ]O oͼ,IRbb\]H>/vTITl/6t7BC*:Y{4.m*yyx-gs 9^ ot;Je+褷di4פ|Ee#nrI#v2rERuI M:YCɝpʑ5Ckdors4Q,̦r˜ z]Foøa4__?^wޞswP?|7K"?OkM=}}v/*  ^_?a?vθXc`CJXvp]BQ"dE$$0Kh$1RJ>:d -21دIԼthųO V`$Jlvl% VްoJu?ׇ 鸠)n_eMN9"cp*ʹub2D飥2Nպ6X#C.IX~7֛"Ke ʞWU,f 6"Q3&+錉EHӧ5,,1/"K(3{W p}\&}-*ZB\0B86lzt hX?[ʧ0ͅ_wl8SJPu/f*H~ʇ?LsPC4-9`*SR?MZ?VB!Ug q: 53X{N A #Lc@ /aB0]l f<v%S3>Bp,FX l}WJB -(vQ}?i0ul:˷@ɯbY!jfikP 6Rt?O0PzH,n 9၈$c!!j.E0 (e쉈, ABښvD%q:7ge Y 2F<^._=^9:jnmm#[3udaakف)X A@({F*9nbG '6i Owtd{@HQeR $ꐐ|2i%`wBdOM ,NΜ:Z_:N;$8#+1|h7^YB- 9[~NeVu̇FT9trKS}]LԞ>*zLMcO37 DˌrT NL e@k `` =u@wHHu q۲;&ю1"}{@#i M3BI`Ϳ b:uK ڴ @?y )ihw+"4lȬIsR%yX\MB=dr<o 'O9#" `_F&p7ՁiVXnLT>'Le"@I3R;6R]#䗪,6glYBQA n%eEk9ܬG3{ZBIxeV\+`>0}dj`x;a*7;}}HT| uZsx7vU?Cz?l{*AaF:k:̈¼]-׫,M:>WjfW [K*Xq-~&8i:l@&Ng-cɶ2Lh<+!o&6E4^taتGwV_$VHb1Я31' Mh~U%dJvb/0Y3Dm4y8&3 77+M!;l!a#/U, q GX٧g޻[k S9[7of:_ B'lؖ!g:}u5_;}^=kɨ?ݴ=Zu;b[qw65RD8 jMO%\R!C08~i%PssTXdq=^pI#"\Ԁ,:XH$RI@jVA`jDH9Ol kA7LU ({- lumt/,9y:jQ魇l1`:>%̊fݎJptt1áwazha^\<9׼bMiT!)#m}|Y =ǡf D$h/c`%LxufJ.?my"#O;v F=r__Ki )IM@n[4RvSJQ5aqX% P Pl]B+mFiB@B' c{^O:/LyrØ7I rgt EĿB|vՈhd,~\ߖTXT^3QNY?$ѸlyQstoHhp(:|64W7wހ+YB\d }]QY"kVT%IUq_Ȳz  |G?4hPJ<nh_ =;KZhAd+S,!psegi]B4ajKy&O60'p'Ȥ ֺ3+1If q>?ӂѠP5`hYQѿ{ޟ~*lK QDsci(H,-mB.1l#Ohݳ8ZL$ƥ1da^"=r/VCxPrbke-L:HBkK8`TYà:S 'CMi#!6"©X$^,,b ,:q2 0=Tz 'WIM^}}D;bjOnܛQlCFd $7S#iTPpvnIӟ @`gb<=]p2^MkF(ӑ!VAdw`3EF$<ҷic1dޏqQO4/bI+A"P\PE'^l'SÌDd@4l؂jFg$0ˢ1ֱb\dCI-8$74TQd?`PtgO:@IZ PJBF:YRYQ[}Ct[ҺOnBUTed~=8@-b"Fĉ,լıZ(C738襦@^r˾g7VIpб焀 k,,$$ąWA`D@  -kU\W795:k^`>lo=VJv F4 B__ Wl&C+3ׁ`[)\m;_6ʞg\;8XrQ TP`bK"ߖy'pѦӇu@^7.tL,~DD S|:R؅傉*v籱*[J'w/*]#!1,YwYn#CP "Ka vQtoӸٸÆfZ ZV iާh :`aֆSb7SM?U֙i9ϭk>mMΚVzƟ"T8rksqzH`˔ŀAb+o * G$.?) u:rbv:hg6 g Ӳ6f9t]:{_&#Leޑ( ?WezϦ!@Boy WBE{!xP11@Ah[.> =3.1c{ DNEY/ˢ4:]'Xʗ  OwOӑk?^Ȇ t"B>۟{ua\Y^bW@Û.t'T1e~N{j LϽ32n^YQ͉pC|UFA@c⟁ 蠧7Ap#iAS,Coⷋq^<=VbBZ33Pވ0g))j^: bqW ^!x29ḥ1#J[i&g}nY1Ǘ~BZtL a-xԂeg2xN:]Go^"`猄TJlďlCւqҞ m*+E`~[ndFM5c /Z(1b1`*Uʂ$Dj|L 'ؙ̰4Qq'__7\y{ot99/71P@+}]bqfA .2K">5 N,ɝ'o 'y,Y܁R)|v'^ǕsK{SH~u]l/{lgUNVCԮT!Pp'e@wD 8&8J}a!t 6_=fûd 6Sg[<`]br@ɵ(D@d@qCmU/jbݪk X $ATZ4XkCPޑ0_V0l^Il.n;:eX~D;dAAʄ>kҐ&Lu5 |`uW (d !a(,'#>W}3|O?yG?09|St©(zr>Cp =*F23 z/]|ir0;D\`R헇oȵNa9 ZMX#|Z  LkK@x芈BӕH\(s^xyr2|I+?/ abضt_y{, B :H "yQT1A ([~́} or':1P-L^2UvW4/l12 Os|tK*zz,<  wx\Ni>"D?0C}M'^~+x|3 ^?ZG62K{ϱq{4~_^_~K^äYt`e0e$*;l"W2ELHE{ޏOt 9cR&ftUCktZ PE ;uۨ)RNéV+}i`!hn2xq g@ǰpǀy0E'בĞoV˔Ф]+.d=a EwѳjңvR' "DD K V1qp ߥfnZyD@~ 9*AQ Gmc?TY` Vd;X;_ &)!`:BH Q(#?q/S}o=)+er8#htyTJzw9~OpҶG?!=V@ }RUU)̃`9 ws${(!hlK\Á:E?IOÈ\oZZrruׂ-?4-.xO` : 5a6!L/k>|Qd`nt;GJNzŠPIOPY'7LJ#) GF0.MT?4V[ G2+ rP~h{JiyN=sS!>B DԙS1)0Q`EL% |OIɥ/!~$ΛxSC'^.(T%˷I,Ei®_N@dD5=)K0_f?h8_iL|?X<¡Ѻ3ܗ *De{=z<= ꁗsܣwy:r [jYHo%oYK 0J=Z`B Ӣ q;m97P*Nc! No;v蒕;V+>gD2SvEY+,gb,?yZs +bSaӿ+j16!_]y<ðs~c[)y$znbi[` ە}W%·y=skUZor| ?kS{_·yg>/>fdgb^t}_w?\Zns?|{Podz'~ eS{}qE~{Gk|DOvvtOۗ7~Nq<]?ԕ8~5Ι\o0E`5g_1c|MG`}n})e+zWO_{~V#ilOw%k?yG;S[momuVwu}'0ryNWz&iZյ~ywլs?=۞W/}>QwaikNn/xr|m3gyr~lw/ G7{t]L>DFi:/^ykgfi>-]߸Pט-pwKԓQyU\w_Uzn޴)HGtEH>^(_w<.]ݾ2}~oq[_}XǿJq.w{?Wc1Z_UL#hs[o:hq?r~1|:|}u9twN cztZOqw/[x}I;ۿY;8{?;??[ab~yG4 ?[(xzABOx_ؽIߋq>8=/>5 _[>w}kOWd8@x^l֟͠ g* ` }/"."?^4?~J>hx{Oү6'`0PC[1SNh( 2 sO]vc@DxЫFd:QD'[R]lڗ( u֊O&w'Rxxz_֬|C,|^W+}3oyV@Ҵ! D`"#/NKL_O {ˤl@2 ptɍ.G(LAQX3ˢBx mv†j^-|9<6$ЯEPQ[nϭ!$94}u}5c+S dp @W _>)񡾇g~>^?םs{Ϳlk{?wP{Ey6_>%Js,${],N`^ DD@2YJ|O9[9^C3F zvp@o?SO7󾝯zC7?en`U3be\]S?тKK]cajo;Ⱦn|SbzD)$Cۿ6I H6(`!;HX s}_0}Ć SW) 4Yb~7w="烹VYkEQQ6V?j(ByB1TH( AV!bH) bB)g>ޔp,H >~˽`42Oc=/ !usYm9(^`c)G^#ˉUug󝾻`Snz6ɜj@'sK0$|KXBwG΍9s Ba] -OПw}#NлG=Gq?U`M/ͬ/w:  zǨ/? ;+B> s=JOƥl}gLW2e&֨D W.P^Ck]N>? G} >A _c#H> [w&sPSFL(ho FC qq7S='UW9ocatաڿC¥t;i@"@H&dn86w17>]^_}K@㋲ K./WdW;~U'i`"oÆ/#^8oVGG/ě`ǟՉ[|*Tn% ~e5_'2V`9zH3΁ʼn$06QK)O/᫢%|Ù0q>4i<ȣTŒǟ!$0ӏ ^'.}P.ORgV?*@Lb)#{T*,x&+XW)EDJ'M>ItR8ƫ:vmOԹ)P_ҁ@12"j X_nws{ ] 8㫞}>t|A|n/~7F_M;hpz&}Pw_gˋa]NN8's*co}.vpn BoMBb͚Jk]f %9_6 hmk (O:K 49N"&E]TsO hxwÈ4⁼7+ܥEG]KA ,*(%B3NeKV,HL% *YAbU1 6g|4w{78Ӳt$W2bٴi#Jȯ@T˞T.*`>s-@Qc, I2MX@ P:r󃡰0M0RMpszzV@22_6tPeOz#x)=2?Xkq^ UKB0۾\P1>[[L`_ %넧rU_MOޅy}rM\DJyIK vrI-a45P̺J|?= K5${0*>SqT>oMc,4j(BIXOQs!#n.Q26KQ1ƹLߑPgaH"{S%wQGw?Yy8%ܠHz⿦ÇE ]]`gL8}O~$^aSXiF?4k\tF hLk5dN~r ϡA凡 lŸSZ^fŤჍ߯rn7K!!/&P~/P}nVpג`@P2 VҗDw:u$,+y.k}46T~vЧ_`}>%C1)ZީʝJ0zgQ2O&(-:>O\?Sb] D3@qz030Gźb MC8 aK012 -1_Jkdk5 ߿=Х9CS-G3׈KdX~RVôgaRm3vbLs"=^G@",! B^1$O?d->5BH‹^喓[\ϊY驼ijխHf\R<tUbaύgL<Υ`)_MQ Sq߄tlF#+P#GEyW&wɑOi- 3uE]xNυQ 4)Y4bϞt\BCHu]8v1|;tQi mǛq$o>syFO$Blf}iFQGFsCV}ŕ3pGz X\+u(^"7F1꛶H2ns FùKқJzn4F?ۨhT}|/0ݧ[pScܮDqޖHU |Ԥh̚uަy3nm'bjS"dT>UP`:0Ϻc> N.z 0CZTI~t0'M$HXr|oR~dq dFw Y?^0^1|?_@plkr_|O}[x3HxŅ/{{^#D*??/Л0\9unV(T)Ov 2n UBYHK[5`עE;@Qsh(z}) ^Qp;\ P J$VC$=zwLׯ+*7|~22gsߥӫё/?Pt `#ͭ#XADC>vDY>MTkEbLTPc\uE1@Zu-k " VSes580V0d;HDn4k]'8_Iɳh;~몘xNR?9hSìNœ~sOq8hGrtxtSkpV[oMX#FRCӅB/X>J&?lWzߓ[_anRo|/Rp<H5@?1,ѩ&C(g8` 8T!A(țJJ(Ԛvc_и XR oϽtP+^5s*V`~m\Ӷ7m:b`_DG f7Křk: Gt>|N䫍=6_)d/xS8L Wzq$@")?t}M_LgH(k"fG Œކq`\uqcIra؆( ^ Q_)^-TqLwrw:y*V)aG "=ūɤ= R|5?t]I? Ǭ`8&e|ΖP YS jއGҪt3Ov*f_>D颖*(q!SGH|Ѧle9[:(rNl%9s(ȵsIc UY pL"*H*C 16WR` ˭djΡ>}Z= p5um2׸AʼnXTgpj{zDDX1D.> Bi|~ H`DBJ!P$_ Ao:fyuٹ{+uns>?Ȉ?[zt<<w ]~a/t:k/W}ύSfboy\uPtpY@jO|nU@`!OVlὦZAES_ut7D8# WDOB@B {YRSkʇ~fdT8)wϟl-<^љ8hCI6Qu_kH^D`|J _j^_!"'L ;^LV'5ܸiА}JBB ]4Cg}WOBn&f.Ƚl=陂 VL hOY.0:\-ET.Um x*F[iqU/g !ږ`!Ĝ4yVGݍ>f`B T57wvfz?o4ctcrPfpVǹ'uC X?c3u^'Aս8t;+Wy93nMJqw8ӥWOڦnapLϳh//49!֟ M~-fBUg`?RMZv0uqu1l`p\s/7`c?ŴT[֠ۙ{S--E=*8VwnP ɂ|m!]?(}Q}BͯMGF!C'y0C}[;>cPuPP Ѯvj(a]=wwE 7\y^˴" \*;/68WA"/H`m D.L. ?DA5WJ=fE4q9jzݵ(hs(lKnw󏕾WKv!rۗ}rt<ʏz_a靽EiZ-)7.y^=߉ &D^?@4Q?^h~;l/z_:Uyx {G ,$<$LwCc/ɨ"" EeeOv=O%;Lqnw7}wnRd<#w^mq8΂ڨ}z+@,+[5:^>smsKP 10U4} 3-a(CNj->,^ +]h'yKK^r'쿤y޲}_ڮ{ێ_guҳGP,=v՞AKs̃w۝"-OAwu>?uEnk3-oGy[uDaC Zbo+p[xa}q7rF U̼wloܿw{cw-q~>Ϗ2o:O[o{4?软C?'ss\ǝ!3ZϨLbP'ě؟\~\_I{,'X /KnjZP S>$WZ=}C]\~?K0\!"yR=8z-B*~C/]鶀PUߗ_騽pz_yOW`Zczt(810E2"钔۬uOj.n6ώ9_ԉ}TNx&{I{ į}{8#{*y=7I|0\l^Ľak8mc*C>$/czno i:I{ KW36s^?z8`wݟG2ao/׻Տ8Wfˏ\Ƈ^ ?2@|}ZȠ3Xh~ঈZ^GjOz,L2Wr 7V|0 0G}oc¡؃;"!`6~SGaE 2%?7~9weg)`s% D [o=ύXt?oO>?7:PMn; #ybC#x߃Kը}JfX^O^BC( <ͪV","l>8ʩ4T7O*}3  OS2t@x8Lp2a;v*tYSAًt00vʊX|8ej |j,'?ס>YlL ~7? lCۗW,nu3 eG3MkW[VJZ쯅xB/ qdʷ nx{fv%ҢvpS?[ Oŵ=(yAc3^E},}@_ǂ~~?tOhYDZQQ>\3?7ۏ|8Oʷk@R{?.&} i|g]x^O^ow r3¼sG;Orb_a^~Mrz5H>2" [4 8g6N_'p >6_e~|';H )tCo/A$~ַWz O澿xDDy۪a{7ɿ@ ^~fYGł_Acp-1+0}g<6Rh` EW>_WiOsW1>71Co@q.zO~.w\SM@{#{GfZ/-G&郤|byJ" <r{{{o"!fRAM؋  "j~R/>.VD.Ñey'c8q:| oȾMaP>%x̀.y_kX'|}:=?3J :>N:WV8kE@ +!Cfչcҳ</s>wQ&yޘ"zuy=X!{ġثg3)sDC؞?줾kaxTF1rch~ym->ڀOC ȹ ^}~5!/`%V]|'YmStk ~'͇E:iu+U'D6P{|+u`~[O#Ӱ00ږ +~)^vNol;OEZ|nf_k!?v7\ymEǿ}DrC=O>OH=>ad!~:6P [z) M|9֐f=n.r'޳C>(ѱucN P:+\ȣSL_4v@m_~դ|T gUC<رrw-l )tTM#4%[YSq栜AA"ɮ /se&n~/ACvQ:zһjѳMϾ@{?h~OT~gAF@b}{tvro:>76"ȣ挻`@#Ie:4W lLYC>S'ʟ#8⊟,c+ט|UWD_.kѝ01f37WH> /=*ReQid=g^\{I/& iIz>'7X7>"}Ƙq5wf1‘vBck?}Qc ;͍{x?鷬ߋW8n9c<_جnӅI} ~YA莦: τ`c{+O8 n41^ա>${=+a \#ZFI/{L`eiPiJ?d@zn?krn=<Ӣ?u|x%==1dZX?=W +i涗tk%zн)^~GV0OJuo8R(WBmvuYG; &IoZ@ӈ~U˯2s6  m1qz<C|=og{ \ Oy]HxCSyue]^,. pvٙMFW!QHv xpR JhO ueacW@tPtGjwn:G_= D_ȁ? ]M=sKto_x=e~o}% 6`> ͟M. r €"(eRO?z?/{wţG]>s@{w@U_ ʻ{|5M1 B%t< 7rn7qO9:iр^|qp^qzz\9˓/~ #"9 =O+7hߙЈtXX_r/y?>3u@n}BpBCS2œHWľ"c3gևe*KQ|[+Mڕ@ege{7gOYMY Z!%Hӓ2K)54~w8~31֬'L%č@%Xr rxn6Q2(b !6P5 )t"ʩ5DhSXyW)*tdfiEolP&4Yy\e_A. OEy XC tb(N^+wXa WTX2V ncZZU< &31hbU!Ș)\ٵC0;ުce˗s+կT9Ѿnoe?z]cb´&\G0Lf,J MɈ2dN]8i D\繩,NYg^4pij2:^,, hȯ?=0P_hy_G_kR?3~lLGò?ws>:bJ&a=Cun]4O*,'EWFB6Oˡ eѲ#$>`BzzAIųhu6@1LD&:+T (jtk<2̲61^۟sLW  8n9o ӌw},J2njiHdEDEFFuk~û;Z#<:M͒4?Kƾ_C7{J0w`j6>v=mb}7uUNCqu g;"=p|_02Moou /#s=Eؒ6FiONU@eK^QyϝN{vB[H lo۞Yo H f {n@B BHh[}:G=%<8 vjz"|WdXL=-`rr6#}C/6* %6\cm`:՝#} &|l#pлaEuDV϶W?sug"" yܷSOӞݭ{JEJCA?vtt*n2Onc. (>ʒ̟ȰDvciELvB%–]RdtΔ E T إkUp:C)D. D8xNϯ^( },YoS32A%:>^%~ҽx艱rFwR!!$!<RFՔO-!e\BQ+% ""NBu=uK\{E'|OEݭW{>.PއqYdHs,hJ+-)? j}=adYh6P"*!oaZH?L-vSo I0KHur%TBW>_;|m5~UP%)Tkr|NL?h+۟hZih3.Q7 .>7ak-P8T\=:)42ݜ).סɟ׿6LpL֪-iߣ(n,G^GtX"dW>諿?}w+C 6188^"|Hz)t[yOfm}U9:ۮEe3[-vS&ȴ{W~>p:QO6f?u#Eي~a8!nOD O. ςb)gZ'<6ua i+HZ TSq>Ҽ6ɼ|zS/EK7I|(Ct` nKXWtD^s~J˷k!2 G3@qGoyvh~THH5IEH (()ʾrÿD']AUT;w!i Dy!@RݞŹ ;(XįcO sLؿ"&QS95n~i P;WUH䇇;b(BS$j3z *pX~|Nfb@}*uޤx/$uXC;#0?VT<ۀ#w"rmeO4XŔP?q''Q}7ϕ:,./|n8\Zn:eӭ&p9Mb\Yϡh{˭}xtvv{]UECt |#04 bP؂hH6LR1cc葰 _J-kO͹t޻Rq6Q һ|^ u73C([mYۻ{|8xxi?T0;Dϑ!=i9DΓ~) ) 3q gEEdQa"9$$0`*?b2q UTQHEX?IPyҀC/p7d|[> \# '#~ق 2'4՚ _Y ?؍nS/"Cu:tCr(4O֟hg14pf&,H]T0},c5Hlsi3,&7I;žrA!.,^Ya`H$D :!G&r/<ߡM+,2e|70jCi#DE0-D:}\x@ijW'RƟG ,q,74p}; ^?9REi|m}t?3xs"P%G)*RGEWð0/߾\Nn& z⤬??_;LʞF5ꢺ|6 u_/A8 __pw jLȌv(HcٛR_>gnϿw0^{}=%kn :  ^ר|X`gaTv2-Cx'}XwHl%9[Xp˃6,6)W L?$3> {5Ha?7XWAPq>K[>k*F] *VG cVZ}=`ŏ)<9q廆D(yXH̐Ŋ MeB D=!rbT$TېP1g}B}7E)VBFE- LD!-EOȥ£eari\9L.%ǟ ;թAW Oozt}iڕ𹢃 x: VsGn;@P6CQ%J6S-d$HFFU>bp~獀N:SP">7ߙ&X;_zo?/Q8eqn2 hpQ{orNUo3ԻSҟ8MīWhTr 9:]]]i_Cm#_5'`MٰzF4'iʺ9(V) KW`Yx&BK2L/}*{m\Rs>u}{4Q$F~qozx|So~OQm -ZJ>~"S9S}uQNjoH~?%¨7:3w |M}L \D`Ot$BKXc0T2 Ȑ &06w)HOA: ~qӂe HPL! qFbE?ב *\F]( 9$AH~`S*$[싲~&94]X q?cs9? ±r+^/vR:_ԃ TT[uv=s.s,+ ~!@t-(QL\K+;w>9wWc,7qWD~#k&"Y34Z gAr4M1Lkh`:dԜ*Q:%!6Y hKDY xpe4D^uMnuh;I8e`|_Ph]2V(v@œYBS|P1; V '-{q㪀w];13 ]9qqS=>x1>xn\$Nzyth\lÜSR W0äF8{B+scf9KehY_sqY rYCP.':&f0릌dxѢqd3$.'01<8 #O"3u@䯾Žف&c)w.Q&TܟYL8Ȟ5\Z]R$;9ܝ I g9q @A HgeZ4BH F36,L$IϒMP$IrⰠyñ~iMO$Cza}܇Җz'\(T/_9 myUr/!tzqn'5ha:(J| t(tR`~T]m}1;  d)p! \X }KL.[fc13/%{a4 f naee/m(S%Q0Cx+owwP/s,.OAa`#"a* ?F`!e. o{Ѽ5u[NfLe&c^׫"\=72^YD)hJڬ[Gݡ3d CkY pWas)pֳIH$B) :}"s;? LHG7p9/P uk~!~^Dٰ C+]#&CAJEI|v("91FXtd(z0>d;?"pY ) f_N58'0S⥝bjܕ^ߥhZw񫚞hcB%z;oL6o|_NinwM&'@d~f婈Bs. Vn&p`EyHL㮈n0)Ő1%ȸ&dYP 2588-Jgt\EWKP.Y,ά+#X}y *JȆFS8KJR,8arxj؅H ,V?N?n>8{OG&"M.xYF>E$4ʰP IXV@&ߤ9ˉ:"YCcAe`zl$9I wHiYVH[~Axza FQք#B}9mQh/X$RRd@U  AH,QUdQAX ,X `((! \NvWk aM=^lj5-zmCJH*a6m|mq=^rE**gY.rA =wY~7:bɰaDEX""!i9CLGSP2Cq:tU}JOک T Rʃ|yR2{r/cd#X`?~JGTVueuBN,zl)I\vy̗/Ph9 с*SX {#ځu4pxE]:`*5ƠbB%B/FHT 60 5/KC&%>;WxQE I՚@@C(o6G5 )CbUF)7w!1Pml~m2.5tW?`e3lXL(.NZKo|yD}t* 0 8B ֠1> |)]R.НcU"p2B𕀠TBnT%aRB;8݅@@RJQŞX$mT !F)x'+M4p&$ *^UoƚO $K4`I }jk@y\y$*2bt 4=zlP,`dUى<{uϷ- 4E嶘ZS(".|zfЮMWqrG 0TN띸M{[ aÖWZlbE+1}w]>|VZʒCň' "@&kE50ߙ:iML2On'.^50Bvi,3۹x fǘ`2? Y}(QngnbeX}@. $ 3jniSdkյ<}-"")Ju=~](5ƫd,ARhwg~lG:.]QW]g%yJ ij^W; ds nYyƪaq`%ڱVk݅z/ V$o#s,I?ŭ?qm>V71imD=} 1\WV .n`TY.Rm5l[ E p„ct(W zűJE(Lb^ Ȏp@8q3n Ps1_{L?JE@KEo@/91P)b选t hAрȊ`"7AG r$@WAs`Ԃ/u@ TO*)A@$ADP0R( Ps颪qUx"*8 v 5(,VE$&f "@@&H)D1[/}b}ץHryQBm" ,.q;yլ}lIZ+1IUO!ACU.b;0 MdaxOwHsޡPjN':Oq*.f|f]@hr(a6,V<$rm@DyrJFu@4U@ԐJ5D,h0XZ TSI5iYX,' 8̌dĀXE R f$4EKLH( Vǟж1`DU<HC9IH(ESk]  mrȤPKZwgXed. zmؽ@ -R13Q޲dPGF2F V$UU+q !|N2%}<" Έ$mG_vw0>8Sa?0dY) 1 x$ UÓ ;պ'T߻ tm烤d3'KJw@{!JK(C9rq>D^&/މw-rΨ|_Xkuazz/:o64itϣȫ@n)5f<_-b%DuB߿ܟ(m8nfBڥ]V}3d1-Ƽk?1~^5 5sxfaƐ<ǞM$A%Ƞ{R5IP`oן7{v(2\&"pD 8h^N~ae p3Ҁ dW~ &s;g~.OZEz"V:G̓@c8!Cc7Ë*u72 'rCY m,Hb_Ô.Ɉc M#!Ez%izv}d?{@Vyt`z&TOW[YRbdɻ+,`̞D,`1G{T,l|p۾0-^>߸rhe}1:91gt"Ҕ.NyG @F]"z쌟ق.W(Zp~ (饥vEа&}`_ke cJP7' 0M' 'OAUp~s3 C4`+2hԹGeAP"'=/. g05O322 !g:Hg8+7EP>C‘ f! [[?p1׹pPm%a9 |{zB%i߲5b*JbF۟ӠiV6yosM'CI , $qU0!%D~AڜSJ≒G"VI YR $Ba" J'О'fI0FFA ]lR絑)3`b/㵼{8$z5&Ƕ0}C8!#^Pژo2kZ{7'gOkycoz& zװxt{FO̟UvСYCLBi 3|-"I, ,wҁ-2ݙ3, I!cuEPݱdHb"Y>SI[M߷`~> k:eU{"XQk39Aݟ)M7V݂eb$$kjx?(A&+7KNL]lظ 9{g^C-HEsԢ쌃m8AL ,d&1&ASX)!C}Z5:Ɉd'28dodC`VHO^T*IDd]bi`C^y@E $ dՕ,Ec~B*3) ҁ~-ReT 548HEH VI$RiرwQ&~qvsP%h=\A`Y \v1FEEԀjJ$'ol pH2I %WrIu N_ "2;kV 7BX2N?;|?Ϋu^Z;$.wʗΖ'zTѵZ1-^T߽us~v4=Y,\ڥoLI7"hٻa~m{d[ǖ98 ^DM|&3np.x I3)7;v /*n26v:2).8a_`GLK~e}J}gs_z/8Q)X4P!s__}zt-_7%%W73wcwLlT*+D.f+lWn`U (Ml?;{_ߺ&"%B$h#Z{7X?āe D$U ' k?VӅcum,+bEPY8O2HiC`_!* t7Vq{ܰCO"A#'Ax"dw^{+Nj=~J:}d m-Y4R|c" g? RUB6fr&\u_&oܮ&x?K-_mY`}@]ٍNZӘ ;mV-MhZ( AP7>)[ g~"kk)="qhh^rtѸ2^}933ETS ]u!?ϺK)|/AGɷ3EA"(inPp/>{ " =eп p ^.%QRDBXx|Cl "|ɻLj` @)롏%0U$T߿s9|lĴ>N` 8ȩ HB"QEiQ-A8fk3%-IBdCwjmC%`JuuXTbmy89*AC0gМϿyG# Ȃ3E]yFZ߶"^u%{T ,qDR}\m{1wg_^-2 ^e^?beӏcMsLG`~wC} tlA}2d?.>Mو1ɑB- 2>blELٯ\~sRt }T~hrf~qxt.~z;UiiZ6U, ` rgN~,UQq.*S;,DϖΈ;cG|rY֤LW^aQlE,7W~"?eS5x2I#z)YP{g5O'=/JU#KO) Dmt< 4pç*7y?5ʅ~k*jǍ_l&ҡ>%r~Fn1awek7ISteb>GeePG:@ #YY!P*ѫ4Y&X(mH2!$RBAdT$1$St1Ig'&nMB yԚRPXPnc'KcHP[˼|`%tCBŝMd$6=;+QLxk 3Su2D$p<RL7{:t0PU@/D=N>HrqfSX01aHTd ~ B!Մ+-qhZC "5֠bEI ߞ9}Y4iُܞ#yNsq & PT$vG|RMDx$8^eg{a,>9'=B0uB t(ДjrD! >Svhl '3 2StF,%tT@ZyS 볙$<:&to/E@7m`I 'b6#x꡶(nLi8B ; gXwz~{Kp?JΖ)2h0fg(*_=t!#ݝL@j1cd@@3xjaiI.uN]o0i\GI8\0˧I4LaU*%tSt8 mGnoaN=cTC^16GՠDbQbajI÷kyP;S^{ $4AR/߽q(ټ 7ka (=@l7ɩzF(ѫ_@ b~ɝg'(?ɨjᖔchkeanh \ATbpE*I$(PT_;!0KJN+%F0?gi̝M%u/1vRUR# -23pĩ.g>Aw6o.|{rcXJ󏣆d\'R~י`p:_f\aEtO?P5%D@4؁_:_34ɹš?X>sgpb Iաq#iS3ωlʀUwy@( P4yX 0 ?j-}#я]C}eк*D)uA>Kb/,rU KlHJ PƽAz׋ gzeDYU{{Ub!P(Ea`DP'}^Ճn.@9AdI쀒($THyzռ`v, {N%ŅC(nK? ԦW>8@|];ʣ* ~#.&} S^3SC{㒦XҊyVi\~ @bBLdoDz 1) (~C''H0OP:3\d;X 9s?CvM"I`q%Z`H.8+0k!"k? Kuc) B V,ud P+ !bB* ǪBt{݀|YՁSR )S!wBBO.tNIv-C%˾Ú%eA%\>?z %q^F0+^ӚEz~@fX#}\~_jd'NJ%H@mԄ/޹@./,e A( |:B(Xf#EE)Q;aP:%Є2G뫖>De6/;tE=Iuq逡quDZfH„ZަfbdXfk\\Zf;Hb<lBߌR3؊&a`U.w(2?JnrDc k2wHFKu%HKDsM*Mm$9tD >Kƺ䣜iogÿS]d~p<^]-m18*F*3zP|_T'D3T22<2EM2$0l/UOum^2I~z*.QN0BIPC(%$7'ɉD+i2gm D4\AbX,f pc3뤙g(q9ժ,6xv=oS&2c` {%-Y9< `Ȃd|(85W$lgt(MAĜO!t4t'MxR')e!x78taI&kytb? ǻGc{ײh5JW(Q853@LabBLIY5?i5_ Tт(%*B6*lvi(7vf`pAa7PY Jk[X!RAw@1o؀w o]xbԚ%#j;SI[B+ 2j3-K] )!*I7cԪ2s$нڒvOfI|l q=\_>% oWlMZ$R !Q5bQ-HALe"r&!xN׽6LL!kxu)1]JFE9GgNF`B*]-.҉1xKPrgox>޾ĵ7H uн _৾ZYK%S= m6{|1|q9=ź%$[؝"mV`oPXD,rOZ} |N5сk2cr-~Q@ 4S9e|vkZH(]GO08d^*x*|+wcc1;bFk j3 p빭=qzo' ,Tީ<<ӝYI>G\ 3dF#8EMY &l%lNwY덆rgi, `[AT@Ijû{WX> Ps8Eu> )?Nݛx&qį]?|AN{ӳӘ;o!< H+Xd=/߿~KG$M鹂hZ] =??‚eAlUk.H PPU"PsʋϢZ/?)Ё`CkfR`?Hgxo1F8[g9VXf_r;jPBw JNmkln|\fiEM%B/땖/7dO@ :7>-߇IՄPYAZ%'Om뿇gmBAYHT(t4JU4]?#lss Qb k&hldȑwb;>Rz`kulXx=NC 6qTib` $ Z<7zPD1. _`{MѦg􋤪fHĿMZmSv[=WweH#aM!;Tk 뻶 /pQEL3 Qg'߼aߙ)y=MNZ8$`P]_Ulx8ұ6jcI TUQA_ $^„ 9oP>7X%.Nsf`c vj$R2#<8A6yhblQS4o(_Vа/ <˙ڵl,8_?V_wՙ_!~dG]L܆d$M]c+WPeÊQE[_ki BGԫۂcUS3ڭJDBw%{˙p / fРv_tc;0ڵOiY/p /oqRqf`]Ocq҃."Tda687w I@<_E꽡 Ӈ6e." VO&\w*ԺM9l)[BEt&MoQg* =oF6-qs*iC b!'G:`"Pv;bECzVqQz" / QaZ0n(>%n~UYu9ĔaRS?ս;%B0Q3 0Ji 5% 1A08ZI9ao5DO`!?]Ec`N0Fv:Y3'+ &aY1>cY8|@&KCHCcaB!!R Bw[GYŐ_u9D?}g;Kiw?7"޼ۄFO׾HDac$H $LߴdG;2;j%]tρE6vX .ҁ13FXdK 7KmhhYd/R!0fF2ݭ +Qբ(k!\Pjy"/ad`]#+0ݴhPPtWoC6#"lAs"aa tż%MKhj@MҺ\2{bK`EФȢr'1!!Y|_V?2%^q{C`NS7!~DF/\ kZНEAj0"x,< X&ܥ@:`Q&-֮(\l }o&=2W.JH½6O5/SX/5kM$;i~G}s&mҵΗڪNN*I{sR~#G.g?f%V7sYș250f0fF`꼎ni~Xg="@>HWnOwRſq dA@ )?<{~?Cڸ8ȡ_W}<vuqgR`wv]Ks `jB /޻ʯO ;ό󠟯J>t`?: rgɇ |(x|~_?Σ*'ˈo`:ئ(Mzf z8472>u7+E.r=&Kwt^W<~_7{D4ޣظ2~';9QƱeh2UU$L=M/ڸ)r!Rv,Y*I@Cl1Y<5?Q#r5"",!aPcA`C@*$NG Ӣ˺)iI耰: >{ bGZ axT )փL8gEUc BV !$E$+:i-* myY4d30a*pJ(/Tp&1AkClbNCR`ެ[,f*z2tIBO{0>aܻʰA2}Wl(%M;Xns)!N[l* HIOI:٣FEk>;wB1D xC߀0f2Q 1!-(@'] pF MPbkBDdAi }4PG&Hlܡh:ET?azf+{a锘31 zVPNK`7 [C;?NӯvehGF;qbQ0K'aJw'"`,D /&!~2ct@tX/p|vS?? 2ss#Q IFi6TQS2N^xuPpq<ވU G%DbgyQķ ҆Ps 䐁2k(LrHf0z1_մt{0rh;`(".۵ ~<_S"D GkdQ v>JDɣxDmSB A)bbϫGGNYI<[˽{&$E~dPKIcQQA`B"d`b"0C=qR!E91D$ErD$Q MqU<"#x ! #  ALQ=Y\uwE"h8S}H fgXЂ/@/ArEτ^"eQdHZt ( +aJ1D yQU EAk3+y\ PՊ.)PrZ6FbwEO@*(w@l#$!MU\[m]p@^0dE*$T$݅" ZH'hE\h@xEihttZI'۽tGtv6W򁈞8gȹڐD18VdP]2hkPh,Ҁ_  /U6" Ur r` \"swwHh oJ`=OX&0h8zc!1 ʘccs:/ BoSz+ f`e#Oe ua%z=tʙ* 5FXb3}FhRɻ=u(ukMAO:MG&-^#3ЮmA0Ơ2-\j@2 }]lO7WO`cFƵyke"jhAETGa}݆LqIzFr)XKAw'BsqufΛkއc!;7A/y(i'2 un{1m oE-eU0R0A)=zv3CFÝ::K XVQܜ*SL!QeA \4=s0ao.%(}?[P ΡXM%Խˮ@{fb$´d<Rz!˃tsI& ly Cqa(:hhx⹇ {34sMmDЊ-#?B/xy2g`7"5`|0ܗc B <߇d];,}&Da.V@,J`  }X61T&™P$W./"^&JWwO<;̂{INQ+ ֺ'o8K#zȀ#tDS3+ytR$Y/!h!h hJdmZ/(&t!$(BvI?mM |O~|T "R q/OFH{D,!D @h!:{>Ђa@@@(h@ Z1ֶYks櫮r"wnA9VCQ-(Z2e(%-m#T&2l$ZR^ )̡tEvRa *:f 8wsn(ʉ֓2٤KDʑ;2vP }ʪ6(ܦM _In4[@<鯧#cm.ܠ@Zb}w`( =Ͻ_) uݾNC8onf-@oNw٭;uXm0[ss65 xx(h1Ff˜Zw-k5iT3 NBC՝9ٷ:$O@Gvnvoyowpk=^wponܡMރA{A/lJbqXpHd* Wg ɊOKhwZ}#G9B]gV1Lv[ζc).K9;|nӻnTW.S@ayjW7J0ڥ|yo2v].^d`a{_ka0,?tTr#qɶ*Koպ4K쟹IV%0%GY%a\W~~_mXKaY֧^bUđ?ezàgSz忑<[:HF1}(5Rs]o`}%R3%E';f?G>T4=rMvu`XyUhkbxܜBo' 8J`/!ު0w [H^X#-Ms"XZ0u8xHHD(XO'U*B0z`o}ӾҨh^!5GgZ2;C:"vP :Z&Vj)a25˸TN(b# gE{ WNƲ\mCؙ^Fܦ|Sϔ]^i3sbδiejۏR)#}W~mޔ%cu5|p5+uyfHf,ݫ][un C<܉gp{ PB!R0V Lhhlx 9!'u(30d9UaHvӉa(n(Aaޣ V ]ZtzS[ F

ߚ.A3R+t,i^u' 0~|R{/1zGh[-0k08}aܟHk~)^3䠣%.t'; +%խ~*蹶-~RUF%>L3:'&o>9$h?+lkK40'S TZsZZ BL4e'gjwO1=jp{>=KDB -d(,>81]̊;)s Vvaw^*gb.nXŀoRac l;aJ%#%qj_O>ۃV}5=EXyHus&7pFW?[}Ph9"79hKnrMvYRvCP:H(^ϙ w:&4y;vo>=PV~:>5c1苶Sq8r+[tL)*DnUحr?YA~y(¿tie)<,s{96WLa?0KX/:\Si6YUqH `U0/>Z})'1eD#y`]D8tor5>[J.f ˈ{+atӹ[1`fõC_<) &#@w7!n))guH zX 7sɺƁ<}VMm" 40PiDD1(>)]JCt=TL6}@#Dgկ|sv*:g9wI 綪 ;ǥGG hq^#euwhB cp:A#_2i#5kqM7XIW&Mtb4񗋡ʤ;(͙@Exnݿi;YbQ2qGN}7i¦YRv8 e(0a<6SB:|% C8JF@܌,5R^013!?GޤUhaIY{#IK<6=[f$V!50 baoZ9IyH IͳÈPyb9؀Qq1˥)S(br ?? D)n m}`:YC8:p' يPv"V4Q3.ep3Ҩs[iK:ߑJ# E4Zw23&'bD皐sݧZB>67jHNgڵEn(N>h:7~7t;2Aȅр~U75=wZJ™n,|aGCzrL>,ӂQ`٧bfK>v$[GCغtr-zQ CA쒌h4!M53IVM)Zְ_H#>Ķ#AH Fi~$j՚ M 9TMܰSu<A2o^;طT7G8ht/ `\ێ63ZZT'߂wDM*Rtϝ]ȩo,&<.r53E:J7|_6dbىwIoM+(:0SK" P~} |ҍ*X-YMԷ7*w[D6 =s80%-z4`2PrUwh%1?a Cjݎ.sWysu!`Ҭ~TLjA]]H>?͇f[ʔ"cY#4ud:, pӈ6z{J~g>'KkmA@%6Wh]'ЃcK|Ӑ JFsiN?^P-SDxx8gRiͩ:`E:.X[3QؙȢ6kVT-%.Gʼgɛ4S)hH8צ]L%S8<5I_83pq_H[٦s:A6wYw HNѢ.% eO^+<:c(@̞VWYNy`E/,Tv;y Pwc^̧!,WNh(l rV249Lf5 d^ɚ ȆoA_ĭT6h~HM]ĤJ*}J43lPbt0y/d(>jPhXsANλ{WAS{:((S[yYUW, Xg(,xha&a]phl{깰d1yz{U](%YޅQ)iaN5G|{E vغ X2. _w7>SWm7\Ws 'VNI+bFً_Og+tq'x0!jܷHV*3K|+5މ2u aDT>R #ްkoEԫG`#hfÈ>%B(@tl""Ae*ju/R! ZN")'!sQJyȉG%Z9+<T.=;Dʝdkc!oTb$ \?0_,P<g˂4~F:z!C$ڸ8'KϽQóe8hYbe_Oލ$n #k̡> zCSx4626Q߫Js_-Nv܏7]J{=8ki}zs 1\*͵:L]w^MF *=ɾ25mbth!↡^$JfRߠl;80b<ܰ'';]5aT\+!om pȞN?3W܉UOt(҈b ˶CХB4lF-/R]u\g%V}@y_A~N~k"뇉AC EYbZm:Vh@L՘iZӅ}mFG L7p\T=qxaN%rova:h_Q#/TGRs(f柑miwupvO(LtOZBᴶa[x=-&g?ZB>oܸd;=]y(^L9r!-5m^ۙcAu@95`_Nh>˞، GF{4|$dG2ӡX:orSP S5 tvSר@=˶JnڀK_8zldOvjgk+@GǬ m^aȡq6Pa{db#%+WR\ *1[eN!/<$>P%#ű{rKJ:<[:vװ./f/=f =f=p=)/r,:6 DsJZRG]rؓľ}ĔDہvE#E$"mL^j5q,`R|D D~}W P7ʲ7^Wɫ„g0uz0tRrŸ'A~Z9M}56+01K8ˑ-ErHre,Ǎ öQupV`Ku :%e<6W4UweݢGeսQ>6kݞ\%' ]x4k%N[ *'t+L=:>MVX37ptM$)kƂ&WuʦNQ ƫ7p v1sMK HboloDńi:qJv:*/F4{C*rU |kb=p^C#ʢ}a,~,E3o)aW濧궢壔r۔ν_ LZ*;UFe`1@HY0N٘ 1gC+S'BɸL:=Ug.bܧYJoȠ&97m)xU1 jJPKMTTBdH Fm XZ8:hv\:}RyR;fAT OlꡇX<ЧtD =,8H*_34iKQzX'UAf(Eځ׋rz ^:!|*I  }1QaM7x;uvhPd0 9j=6ꍿtEeoIXg \ΘW\ '5MsQ+;A^ ]:*`CM؀9-#*,Fy6N{E+en 1˝ڢd2ux0CE5(\XFҁƇʦY*^r-<FW羊'3"c״nKBbeÝ~A$j+Ǧj0յҰ+P4keߌVV* p|:z?h~jN(~H+q/V[e+S.'}ňoW>蹹z^d`(_A͓A9,d9(*U f^&ÒY_3tg=BPXjrѥJ5]*6mMկ#jH#{NKc-zb UZiaWIZx!FђJ.ÿկ.64\{c4}>ưw;Fr<9P2֪87g=l(cMdV΍>xսv_OF%(;d_&EKco)TSWI&':-3K=m_X0z_qFϭ=.>uð醫 B)r:RB;^Rl*M9oQYG[zP>@]o}9 5#2-g˔*|M56|3ׂ7wiuSuTqct jaD/ElDN̛bmX DI1Y`cM/N} x7_7.[iZ.Ri#=_uAQ3Al`[cԳO]E!+Gnj'%O!&׎Tl̫C6,&/%~՞ZjZ笊,ڻ ' Bޟ vb,P3&9L f؋8fM~iPQ. T"} Oa)];bĄw@|쀧ֆw, fl^YPb:Za@(xrK_Uu#Ssi)e֟w+~s| ΦוҬT!▱I5몚!Y.l,/EtGlW5jtpoOtɧ/ߍv09|/D2ڎj2GzyMWs2__`F}XtgȌӺ{dx3jMLF`aT-߫@ 5sK{(;A4K49r,~^ cٕ%]_evNyJS̿frb%RY!sβ53GCxtuN ȭ؟gWwg>]Dt`5 ;4_lG\J^R*ܑ͚zμ|u0?teT.ihƃm:NGKGU%_]zJx$L{ ,ѐMU=Hp7CBGaE)og8v|ŭ͟ wC]HF/-?'nWbs,=*5D`Z4_11¦*QK}iGT2=:̭qc6zsbAl #KPu}qIӎ̙"Jzۗ]Pfi7-t_;GO۷k餰ZͽM%--xW?/EsMux( D>wՎ$x߃_l753kGy_EVуYeG>וfZ-rN=WI=3:]:1G^7#%sv`K'*tnu=K6+ko+ioEKQ}ުrAZ7g62+auh$': 1,"RPG+K]hy>|ڃͦ~2]ҋ-RuᶛQw` .d1֏׮xSZJд}vҪG)Ɯ"ېjAi贎N{L4vr܎r:5Df+^蝛VWQ]UKjetezk3u]߄'oA HFu-k7 gߙ~/^ۿKÛ\⣋v"HX:[=')oЌVsVUN),I VК8­ӞbS:Ѡygwۼ[ %R\Q. 7/LKguLy"#k<@snDXg^źY0z-H3[V¹ף2VCd5]+U&?m:U)\pqJ^h[\shH$=P re,*"K wyX0z*[T`ޡazyZxcKv?b;iBFy3W/.WYSOuz}c>0yg$w/ 3/쩉 ֛ d> We֔GMLj55}pӟ(_Qbo_ųy(=Iυ^jWp *uN-"-X3/Nу[4՝ufp{32XfMkcB3 TTXھVV&#<%ꝪF4?j0ܟ#G=:cM'V8TDݱm6t@y%&XW&nܳbevenIv\ %>PvSzZQ3zk먖Q_Eu"qLSIËsnt# ЮyodޛR&þu P\[3*Bįq4yk.DzMۻCnmV7(Ը )ݑE|ZF^!MЋr!I߸X[H( u)$6Lk㰕^SP\,pK*V4s@:9 ;tw&TKy^s=eAAHcD7ߧzR̈́el2^V o;گI (!F‹<ݼF{Ȅdw^rn͔֞ҭ=㓬h}͠ŊHo\Gx;!5k!Z Ji,Qs˛:^"9=8m EjN;)|em^g&rVU/z6vy&bf#KtzM- mt,ʑ$D!hځcZ~2o4 hE[]e{6.ljn"i.(%,Ao h-PW_m3d徍:Ud8Bi^U2yTLȥs@K}8KۊGL$KuI ~0n]ԠI$$&={{-?SrO oa C|^rU v%6b(zD']Mj_gmeߡVt2WM Pz"i+_5諾+̷LSTFk\'B. LgUVO`Ы:Aږg 'ڽ?F{[r^ W[.gx@o]_7:؇ntocv#U>VnWAb ZӸg+!"!'ПwTʂʳhۧ+ó_d w[(t}j C?666>'v8^Oq]Thܖd瀉Պ/:(^;-IαWP㓺f> N\g#SHu~أuWo%3ұ*.[+;{'9tQs^ԃArux܄솽Ny/ms == K߾şgytwO. NuQmJ\@yy^!SoE^Wa3W.Lൄ\dds۩1,wԻi8~7NG<[eQuj=M`[]Wy^TLxծ-UWUu.w=zõV8زk^.i]U]uU-]-U 킳mFaUֶʬS_uJ{^.]boQ֓*-YU`Fי]{_U+{kU]H45UUuUqڷUu\noetUU*R{fs] V:& ufﮩU7WғEi8^]L˨Q|$<;챞 NVORv01ϞF}WwW#d3ڸutz|:+yQǏ&Dt1m5iEtWQYuX{nDahf \Њ5cR Y+DI7 G&dd[b"xuFP#|FFUs|g 4-nx;@B@5e|Ey}e m]MxzF2ϱLW ґ!=h< }@DLYSӖwX˛V7 _6ӕРuFay@L|Y:_642[Bx꧳r:!!>K3Cz>im,AnTaJW1)2 \&>4I! _ s#!!E\ i*mlQ_VT d~BIJ`R#|>+C">k\6E2<3a(vsǖ *>J+ڣmVr( H0 rf`.ʾI!GZ_wfΜcྲྀ@v/]riP}׻dK|\fǵL@Dybb%|Bf~{gGY!*w X(2wAMMU0QlVBΤ ORYɽx ek-}y492?uo+j HIP"D {,{c礁q9@@2B)[u5'.ђ),λE_ܰ.#R[QrM;!i`%,꽰ZXw-z*N-Ӟn!њ"&b.;蠂ш]]LUf)!5~TUBpԴD=W`f͓_gb&x% ץ[n(B? xDN8Baer"#ً}@w'I\=k=JW<8?~Gp4=[΄@NBsbJRbo;ϴT_ piߜ{mb5*0pxQ˦>4pʪhIV\vAXh0q*G~뮨6]5S&l~I1J鐔)""bZCj SWWݾIqHȃvknWRJˬݞ粿ⲙ/xv_y4"~%q~cEOx 1"_k<'&8BB. N@ǺAD+Ar2j65H@_d^g~tL`0?~@=Zd0o["]V6OmiUQH4k-\i3sytf'g uS.2ne@nAbdp  s(-sŀw(J0QcB82DTל*ߑd@0aaYڔ"&(|Kuo"9WP.>DA?|IL`_u[hbOCX~!L\;u9`҃j^"=&w0 Z4=8QQU1b__ǿτʈqxîbsrE{L)Jɔۍ ˠF|ʂ 3.N<;+^9isM3DC 5}Eoy4oA3Jq!S Q 9}f_t2xul޷GzXq05)vCB F6+$<!Q4j6RHUPlQͬ7(<- 1in7|mɤo{ܕgA,\Ȉ[ikTԭ*hZ*/>A_rv ˺z;-AL3s_Z\,\wp|QoC>^2Ǹ".rp9#h-s8={ë/n*`5;sCP")jwA0@Zsk(ŲwCȥ'4i@@٫[#qeR:+(4bQ5.:̬F})&Qy4Xp Q$ryY:^wf8jE+))-ԵǩLu VkDN^x8>V5x3z j4g_E}V NaC#|\]CJpz'^C(fCmk(]o\nzKw| m3Jo35" apJa"T^TS,Jmr#N u׊2_`߱jr7.>1l({{[Nkk/wڴgB}e4 {-HhWOՠUnܑd&XǷ<΀q;lmJ2aUF5eWd\UAp @H 2-#N:%y>w7 i>ljc&Yѵp֒6+f/uA2K؊wڗp#Ṹ0MWT{ظ6^ ljzˏ#0Aϊq6WNhưNe{)[;]},D8!uêY^D3OkѳP !C}c4`gO}ZQuSXy3/NXt[Px@3"X _EeWv(<Xp(Ĩk:XEU?.F=Lp#& GN&^#xfʀt jLn򉺀m=/SIz}Tk | Oi:TecɠuwIȁMǼd : {N&lF: v:oKP+@8u^ťhD4`91ETcPM|0AN"hEM@?2!"fGJ-ĻpJAQ DHC$8$naÃq(y^.DԓPqRn!ѠndCIρ>Pn. E6`Fr`fD{yBDD'HTG:$PD LJ|,t&)"z BSM @yN\:ȝ<*ۡyI <"y˅).]IkɀZԥ-70N=MIa+(aƆT|\Ȱ[[50M۩9vj x| ;p :PC{A4bĿF S<r:|'7ǓO3!Q ETAVN+ JLw!|5RVM=C/:in6DL'aeFLQ>&Fi@ NL64R!l1FiHSP`5+f} :i@t,8fM*o u4 gG*&L8<k 8oGG6p]lz'ԃttGC5ׂB|GgGo"'" 0L; X;BI@.,Q:k2!y;5$JhAQ Z0b]ӎ(8`&һ~: Z!;裏F(tb|P\,oI2)ZՆlCTuF&(0A) F+D !~z H][/˟`;'>#tтZkrH+rP>.A i.Do_Y/"c  o XYAHlBZugf .F&ȢK@ 2: !-җr(" T<(PD Lؾd4ADBr9YRhyPjHB $CG@@GR Ś LJ'2 lI *n 'ވcDLK@ E]X u_D5䓂uXi;&- lQ+APRF"*0qG 2ࣂ!شY'32@2+È5/PF">epb# (H" cfl!X"u9BE)ȉ $+=S[#2dT N"X6щ7i!6aP'b,M&CLĐRNQd!J1 ({$>+TF@TVQ}T!nI9,B@RE+h(*%@  & 1U;B @4b,vad pVOr$O@IHiY"d1A`sЅVFHHA- Xr@ VtF"!dFE@Smm^)/fA J! d !1AR>-RDY WiD #QBfE T;&LL\;^8"42 USmN Ps"6Y2 R-Xf*+TQQd.L*ȸPj0&2 a /)6?O`PqE(]~*2(b mdC2"!HfE1qTUjZ%D dCJ (mK_j*Ed@$PEQ̈f(M2:lq%I$XJNVb+!!XX "hTEIR Lp7MXY]HDƂ+@&Hj&XQTc  VT T ccV"VEBء! _H M(Z aE !|-4Z KℂEZ!  T@* $+Q*rA-7`(Hr " ;V H D :m*(!"H 7Ej| - Q] [E 5V* *Q:,~ `Q0_6.(EPDȒ@I=T@Yހ "H R(s& J:pFؠP5@+]QRGV5Eׂ $Ys"J)QS2R@P$W TPƂd$ȂTyبr H. b )S [Dr"ekwDE{($Q$P,;H( $^: %A8ǃlcYX"_/d;,9>Jg.A /Bzݪ BJFpX'=3Wo4ӦBzZS8P4QGgF%$)ƍ~ qITL,u9@!x2ٸk%ҫdzko a&U yF[?ewx<nN#|ާTYie4] Dn1f[@F;)Ԕ=q`8%Gnu> >m7w?6lfp/6p0YvsBS52}EnP6f T 4w׀b1 z7,񨢊*0yLhB+vyh@hhv4Xts~a6p1ј zQBf_n^1ES@!؈ %OMK2zը Z7PWoǣJ=qt}|<#͂!&*U5l^ Vs-Bd*0ah-9ۥJX8\CΦhGdZ>SP#Q;9R%kd07O&u)R4vteWn3ԕF8sWF9Zm@"'W1f_E2%x@Qȉn˫oh  +E YE*TE7-@̂ 1R(+QEP?"" )>u͋qE#h2)P+~[.TBz(!Њ*(o(jd2Wpk{31q fJfQ⵰ m28DFa@4<#dbN7SʪxjE]A2fLTjVn^,CY,{x-݈&UZNOpe@C/)p" -w^W'2m[D7o׮]*h5{c@u:{9@8w7^!j?|N.\CGcLO04 #F5R_ЖUN_8\lF}Jr*5>9sLAMN(!M,Ӵ~x>mR#| VDmR&yMYm\$UI1 ,½0bNJ9c+skEGi8sJhka tT h9ɆP1AV  "PPX*g#r(~  uH!@0  #B\dRتAAs)@T83V HUـ8(gEP4 &d751K4.*AdUYߨТqU9Q'1b -eqmg~J;'W75#bp9J vP"I$XE$0{@PdR, E,EQOq A@0PҀ"۝IJ2Ft5WPJ*q#@517AdLUP 7ERU-qqСhcg/@DqU_ao5ӡwPw$ PU@Jg-eܭ*pueq6.d]v5Ef bmV\{+;4ƿ^"Etϛ_v._ď:aͳ372s I9|Ç;"dTD2g6dMDUP90L`uv<&|@8MD 8Q4`(r{gt[;Y:} "H.Xt5*d-HDӂ)ζ\t;:qJ^|3` ؝Dɀȁ# DUFIa(=*Ly:Z!"PEW nu`  f7w X9d5G0 \% (xw8;/‚g2W_e@j&=]4D ]0S)UH"+RQJ'ktwvjej3: vh@JjZsMVzLuaٶa4dut'Z+Cs<,᩶4ڟ/@ )WN$DQA@gpmIjI Ϲ1K-[/-(ڥZQr0Rވ[1( Y4Ȋ)4Js&y9'+yܴ'O@i/z}Blb):(hKwsfaԦvP`fnڅ&4u׾7ʇ9_%f+#zn/ pΟ d ֤f#.ӍG $ [Y:ͬJόeJD$zy)_&@Ay|X/DTGA7A&"pFZp;ɭ8xE(h !ЈTL wŵFco]v 2 J ߁͔*mvZnEypD-D r&&X h$E}D'[PHfh@be[r(7Q "!x^$PRh!<+޽e[3㻷m}ŦVz /ȊlXhqVC}k  wTUPXA`A{LONQ0w{m7p &"aT?CLi뺗vʚ68&/-8S{>{n:|g+6>ߵi09 !FólyyZ II#l@$P  C$+Y=HUۂ `yE(B=po?kO].PMH! Č>^jٖC,{~eLQaXDRp"EC@U@yO,߼iDAސ9C눁X``\:h3N}.d{ J5DEC"#ZD hl M@#/xu@ X*ت p者蠉}H 14T)E2AW\y@pMF20a>X4J(H@aÇ ͆ت'^'[qr9>vw] }c-x] F%(-ڈ%YU!zȃ('B Gu]{؋ɀ(3)¬ hn}xFv-mu<#8J.xsImA@Llaø !PX,<B )3#ft|,*HZ&%(b9q ,*kLe1EsȢ$lPUk4+l#vX@=<Ci){ z)U7Q!@I"tZʨ}Қh|/Nc=;zܞOIoFcGdzUHYϥgrW p ]/u|r.ŇtMkN ;!<sHG1rEƭ-j4*ĉK]fF۠& A~0`h ֔(C6f'"%smfmvUKAu t룚0#i*L"]%L2)e3dJNb7ȼE7 5YCɳ,> " dH,ua+s"/w[Yht]S[@&E\QJQ_qBs{*XfVBj XwS) w<t$an0'Nl, /QZRT}fT*(+f c*V]116fbv!d\0`HV`V lXC[B/Ok@ux "w*O>}vݯs[>oT,;n>xqz en?C;*Q zE)ȁ$InT1Dl#Gmk/'z? AEK]:0TafwXm4I:G7<܌XF%0M?ZŽZ"$[~coN7,@?WUVMrB B&pXUsg;ILc`D8ڗ?E|N%JdrM^cA<:1O8'@G&*ث򢸺uo7tު"v&9į#>j>*M`,p`|7ɎDUU|5\ S@ǟu&ΌWk؃! S&ۭq纄g=UA'ݲUB'*hAw)l&!b'VVy6$?J~;i:w_/+}uqCrHV *|uW߇sSy5zOчR'e͚/W}\7UU2&xx=8 95 >ǿdCeTE'8c!=o:] 8y;@$!j'L>vDE)Oiwb˲u1pe{c!Lۺ V; k6zf* ?|J_Rsa]i5_;̟/z*\,Wrq] > lp߷75|n9c2 1&l0e35&&穛$2|]Tt:ߦ' ,k-][(g[,Ze@ }*H%E?\<"1:*%߭1?uTQ(?7*" ,s \kSbNtVۣLy\ W/ [ ej dC(. O OK7=:V:r5m3N\Z4ZcYOP)a8eHRHMI(lE rcd{o>I Y iᢝmWu[6  PP1o Q$B#3Vb@Ԝ^zY[wU!aT}\xe)S[O. [%.R"s \4nęe |7\Ze2qE+Lo Y4'u[ 8H0Tu'f"@":5-\\Wv}{ D@"P;-}ƕ7;Ӷeβ]%S]L3jq= q9?u珴wj_}W8 T. _9I9d)o+S2)l/F~vMEJO۶= ڟrM[/=_DwDVó?;_&*3%і3_-(q.ZaP= nV9Coopp`8(Cynl+!/Zo&(4i+; N.3 6y|U<ܾKX8w}6H|5 0AÄb)_tVmHjHk1ưNlLx*- ':e`C V jzmW2*P*!T,GZbl Iq]ƪ:l5s!S;XfG\d.=/F.;Ryו!_?Ƣs=g'EU~ 2zKQ!w#u-89s zܯB&6b +b+9aF7pHgZk/"JNh:"FJ#512EYS'e+k=j,g޵^P4t%\VX:Ԍx"fq6U.v56 6^%|: UeVafd]ݴd z5TcyfmUTzJp~][ϡx`/ -#t{>S]63 C>ŋ$gm0l4דwlԎ|ݗ{O3'ʵwg|(*#ֆ Wɛ}\cpJ9|Wv=+h8*lTwݕnSwb0^: q~.69j57za-UJ %9F`MM7hۮdGFW⸰T5huNơf߰fhoJ b:Y>T9:JbwOz^[-LNּ,(;Jolrs2O#"j1c.gY|pJVC]C "쯁\ ̉`K5߬~ߣ,+^U*9Y[)-Aj2TQAPGb~4͖4iܢ]F``Sa.I25UX$J0m8=MFQk,-Fb %ZeZYA%R=۩ѵ[e5oo[ef:+νܱ:z~,f̠uCI"ogoHb<ۻk3=U_UYʘ152O[6+Uc*¿au.3wDDպa* %A%k? ^&!"~:͘I5/zDC*L..2JmiCF" vд^t!q]6d2[\1Wy WYĞaқǃiʓqCd`?,shv%^e"粣f-T]KqsMhQܪÄRgXKDhqUŎ}z ޱP9 xd42!]lvN?Y5EZǟv:ƾAC,-_REf]WޢminiT+^/ D́'x5CE5Ը$*JF9{K?њ?1E:y$6=4Mf-Q:FhjWx+8E&Gdq5ls*=߼B sL2hM+ UBee3]צh D&huO8ָ(v1qNHڕqZm_SpΎ[6iJ-ue]]6 qo~џ;/koyR%Fn9&!S ~2ٯxiQs{!`r_Ið^_/0`zf&[A8=68sTqq_c&)&@xVyx*Ĵϵ6KkzP.+\ж~DTbP]W7bP ^ 0d3SWY ToGE8cںAs z' 3:3-l®FXM:e]E!.Zv&. {"@DrkWe\@1\atiyOL9k+5TQvtJ86Y_b$eRH?1Оb׏"h,|Y7tZ#1CF>PZ޴FHa.$r4*+(U 9O~Xjc`8\*g?zB u Ξw&Htǫõ$38^a?,Y1mT rZ/aÙ:?𠝫Q\R sx]Ob7HYL2^|2\䮱x{ӊĦgx<8ξe0#+h\7P:_w7$=Q@ǢI:hq>#ٹUN૯h]pba遫W6>Xaҟ Rwٳb."KiW65[BJMOS8TM:Q SYXw^Ӥcεk(WG@EY9A0P'&^Q3jmv'aSLX&닽Zj+0U(2Cr'aMZ)Vhs;mi *5 ԯY%zcq{3eE^J 8O@A?gE51TSrKB*AS鰨&~NJnSO, gυ=Op1Y(k:FD _QY=Uf|'- dt.\sO<3B=ڽ8$9V.Чۖ93+4/whoNЍ\+M@ADF{6 Hee*4i (^m1nԆ=VY7 üj8Y[Kwå^om{S3{14r_*S?{.vpzߞ a˷9 ngtJg.}E%4hMt;8|k{> W{?t^C\.s Thk/y;/ȁ09tWɐ.z5Ns"(4Fb~ PlegjRZ?Ys 1Yĸqh(ߣ|TR]pބ/m{{\>/+= ǭѢ$[Q`=V_{\^qW{N0Iҁ ONBvG NDCFP@eܒASvI!Pd 8aGYt*b a; acr˕KQ;ĻvoQ=DR벿˒/.ڡ[vl;K[YB쇗VJdiS׈wa7nj?^s;S}'웘e2(DL5P T HTfjL b cC@͚a%I7my,8dnſcw_qѫjO7@G镃8z K's^uo>e*0tC &VgdMTmlvwxoqU] GrMf"JYX |Qwn5A@=>TT-ZXGOvT;1KC?d8SUd~ :K-xu;QnU]Տ:*zUVYI֩Rp5bB},"vZWNYc0tEiؾOm5OڷqCY0ڽF5E{J*MxZR, `i=E.^ai꺫kyΥbmgʵ.~p4_5l<*Էb!N NÆRV:\=j`{m3F kX2b\P6 $eRRWɛ5mGD/F#BTZP31yCnln%{(m2ٚW!թaGxۘm_{ {z/+-l`Í_"9#c\ db)ơx❑NTiۋuJ)wOqQ޳ּ SYaCzU*娫r5\KP: Cnz-*YXNw;CFN T[, N&`H%TF2НR{S %K]_FŻL1Q_Mje2YEIbZ2NPϠkϿartQ5aN0A5l2C%Hy.݌q,έ*VX 1]٪9>!1.0II鐤T_V)fk"M/5C/%L7о M{^(FA`[g:w롥MxlX,7meڞO Q`[gaI|kq4CI_mtו>$C#3p6w9T`/9S͢P:8~Ng2gfcb[Ӗr^^ 5PRrJ$dAXX]P8[YM8UHD?ae_a$U{V+1*nB8H} 5[IXF[Z}݄B͵ 2 v .:m6Z8-8~Z͝Xlf)79y 8 r#!}GԷ WfuKk>&t6'exJgFɥǂrmEQ/aB-Vou$|)_̵}sN( 6v+,c n~=6] ܎P-Sm#[G`p-W @ Y>rP^?.] jga(CA~1xNKRoQQ?^}z|Î}G2.#o\`(sJQ>D{EuwlSņ8*^%ǖSa\^k #YW96Th`*F_߃%g GW6(ycoU)WxY_O&V #Ace <罜yOm{ :w>щaj1)؉q(rn4+8q)#+m"߶+?{݋ͤN|ӊ|{u.Y?DK(ۈ"p"6qf*}:lKjthAI (n# {g ;|:~MKYSuDB۶΃wml7~WSϑ3;XqYaXa`<\d+ dJ>z`\ga(>14v1SLw8Ymo% U  ̳:ǧ뻽MObWQf_mgu: Tc~j}4}GU"AЁ)=?otC(}ɿf0Yali0؛lzA#O]!X 5/Y>{;}kuP0jΫ9 I7i:juuV<ӶWQ(Q532u3qB*zG]k`U(? N猷3ʻf 8ݒC7r5q5UyadKV l$ԋ8,~ hGDw' ;L7DH NGM$Yepl$ 'I )8%bIۃuzg$b vIqn[D؜ͅ,j\ٿ/A,}w:o_ϓ)焽;eco۬c2*| x7|e~tOWH?=a[| RGIl{4ltx?%]}>$<';P?"jYM&A)(e" 7yʾ5 pP|ToTQCqir0 -SX!+RΕo xcE@Tq.2y'HjB۠![~*TǎWeBw:ڨ{Δ *]:̆ `}K9pbO6@L,6/3Onun+j#pmn7P QU< Rvjd,rc~n~ʝ1 H \`\&_WMhZ:e CB }!L;/} }vJ"'ރIDQ,D`b,:*b~,Hndux'l}8{wEriggNft Mؾ~gڭ֭ݽ#Y`6KwmV*8mt;5rnZ]g?CkZk^e%/u k v,ȣbP1@ǬrKKxV=B 2(@ʥh{/3z60U;C o1\z)Nk[%'`,f<^hG)!_Byϵ'OmͩÅ3jݭV;:?9vSa}g,G'Q+I͇9baq;1D+@[V픫JSVnͤ t7_K;l j+BL"Izy܏mk-l,my7rewf4ÿyo}?eD ʙ fjk%`:54J4"F^UB< DՂŪ"` )R aDOŸl{Y[ ADŤP' sˑ 2H]^uNRQnnLMXT\ kOnS̓Rۼ eu20a}8XI[?IZR,%FȰ:N6~S "4Ѥ-S^C}n~=..:9>X,4 IQG}n&JjW-RLflVpߕ au8,_Lb\L%۲П'a􈸜iס-wIPd1Dzǎfpԩ" Ȉ6P/$J *̹i *sa-g°`ClA4?{NFr}؜jP5hæ\?>fyQЈC,:ɮe}߾Y7q\7䴟7]9_Mֹ8gribO䰚80 0LPAJP1 Mߝ**WGߝ-nn`---_zɷ^T"XF)C%MĐi"t5dۣN$<|vz 7!H#~YM#-xaSU^ Y*Y)qo282Hq$g@0D  NۯFL:NP*oM^&{d=ƨ(Ñ5d>rI3b}d8U^Hpķ{|ه˨wSS©L0eT0(9q>"_}A("O5* )0A"KY"P ,9XB4*AQJBG.;- |]/00(@ @/Hmii Ua09$eˋuY\o{ʹS2Iʏ?'FquVٹ""(" fݺ$ ,RbIPفP-ƫ7AJXDYGgPr)D34!'q7C_% g*Wǰ<3C}Wj5هx!: ojȲ,^¼6Jÿb(BK #kR$Lv{R,{ l}3 K#SOQHLKMQg.e 3/DC@W7mfM_{6 M=I  ׃)= pPڶp'cwHDED7t;;:To `-]:twiOm|Lἴ%8i{9#)!BfXk"}er'HuHCÈ DOgBFUo=|{'Љ̎CUPWƖ8:c)zf*UQ|NN lz2|KHbh2I_nUȠCPҥeVaUkXET,YUA6Icys\( U!ÉGpXLdRAaIEA@`o&1+i{&&h9'hϧy1{;Wח=W{Ci*dA x].LTQH Z u5zY lT\UT+UU ,jXµ˦ba4Mui*)(ǃ}O.>og;EXΏV -.(-" ]h`TJn9 .'q˟j1{I@l@&[4 ٽg-C /xJ}X'1 kl'  az屐0p lT?- B?ӡPv0U[;xއ̚ X,eO%*N4 ;Еfck6p'֟ox@SWZ0*A-Z0̵L( E1b"[ ʹ<,=fmڃHI'rGXsM!]+<Ƭ3쿭8Kb0039~-N'y)2fKwÌ>/'9P,6`C ,hTNt#dhOK6 '> `0E X1p_ U<8^!TjHi%ڜ꼺NG|'/y~G*=Հ#_URwȬ(zCE$ R "H)P:ΪJ? 󈛲 Ǹ`8\/S؞?V qbt=ZDP9*n_}̗(d Up&H;Яz?!Srа꿤7-qbToe%Z^B9( ^IM8wRAArͷTs`#LW,ǏU 5.Pn"x4"m9qyp0+0!k}eiANgaN@3WM ,Ν/Ût:xu WV6@ 0v?E)j_qB]HD>?G_p[$ˀ؈0 ,E﮴(HU?œϽ ,VLP'id86 0͹y^P;;GRN'7#_@uw3D;ؽ9Q:f)'wvF KGԃP]Z EEDK@eQ(ԝ TgɡQE'Zg]Ȋ)xBxBဖ(?J! .T .y?fg: {OӹS#ݝupC#~sR}M~w{%vzz91ὒKyig+}L&bvďfa18m}x@;.]9$'r2ݝ6 MV,2j[ߑ"\@+U"uesMownaV(Q\՝bW;=Fq5%KIo !adyє0i\f ݸaVFRJ?YᤡCvR4\sb CL&NΥf'6+}{ڥ5U& PPDԛ:BSrR*}m_{3܅Umgs(NnT(0P \)huq6Qv r$4*lm wHGa7(g݆fѺH HQNFlT X.P @WV,ÿ:-#8-,qܭ}:3?Ǚ3k򷏾=S'ٷ?q&?W_%Oco87Yn9 ].۫*r/o}eu{w[[<|#%nJ9!z{~^FDP:qy|oW''cn6;:rX{`ry΋'ת?IsǦ=ų5mŽ{Nkx8ρwl_b'4~dgxv@xKjo<a}'k{ޖO>]Xzم,i<J/W/ l-z9ݻuc1R'|u>f 㓜}/ݞ_Q߹fq\O[dKK-if{fma\ݏSV!oIL\6Gȋm>Ob_o+ڭww_|otql?q0ֳ1WNsR6B|=f_ @'Xp5.#H+Z%/!rq׻ycB36FM( }I_fc׆-|Џ-)ߑgQIO^D+G:o"iz S̸4xJϭ-e;^s׶V:013++#vIcoy,֒{o౼}N㦙G,]|it'E?ig];h,|:V1!d6gl&93m>s*IoHhNo6خ'?U54`0G]Gؾ_^qkA`y?DoG'Eq6nz]4X|ǷopEÛ̔Z{q|?|V7r8ܿl+3p=M}>O\d:>u?|_ gup㰾O??c+ Cq}_2kl'~oApYmfK{I.YKԺ 9>|G8?yn&@Exos;?By[݂Qh0Gcďķ&!v4 S֦.CGR.V }~gǾYwjVr$΅"}ޕ>B R'h*ρ76hyk@|xy7tuT]DB $Ȓ *Up6cFn҆B~[?1CwS5 Dݵ$SYHffsI`pN$6vmI)X)RMe4ʊVJ=lUa07MmItg[zMfdO2C.4V!ۋtnUIOOYa9};d8D2ݙPb.Vq= 9OUeR(~ɒHXEe `F(F1a@B^.r:C%` a`Y *@5) rt3b E6k\bEQϧH!JŜη}x=wk*r<ӿj!H!@CNjО3u?ڼ(ucldMQCV`3\T&wj48I <b\$@HPlQ!Vb"xبL)'}zd1!H bBXa"b$XJVAadAV*  $")H,( @X"1`E v5a5 D;s Y}*bVzC0?!7c![t Q-2 F*$ }G{N>rH;IfŠ{#yTAψct$E1UlT}CZ;}KSтVd@*NVA $3 )$W3/cPb1 HH{CԶ@}D`"\S#V6ūXQI?Ba"I黎e0@6/PTS=]0KG{Q\zTՇb>hz1>J7Bet%.74Õ~4t.r0Z}o}' jE-s, *N?kcpƧqny7n]G:) [Ƥ Q\( @!D PTRA_Ǘ mC?vdU @М(AX%abO; W܈-z%ҥzrQ`=Q(M6g1߻D?됈:D^l}K$q/& pf{?əU|$H" >H%]ɺRBspY I$q8܋:Y˫A!'#b\Pė2nջb3=[]rڝ\7=>_߫yiilf̕zKeZoZOHiuY&ɍSLm`lL]x}Yar*MzEbpn;x{g?;%EG¡I棉آp |g0_(% (A;=wI@>y>גpa>~%_M0d&OaҸ#9(CHŐ2R!!Hozo_:J])}Wx^?Aз椟)cbPW0[WBJf.[$Ԟ+յUgJNS  BF"T47{~ΆM]&tsno׾t5T\l2#pɜ$Ȫ(eԐSlIۺ5 L l'BC32ff K4.״PnQ$bQ;}}%zwY-9To7xn F[m4H!C}ݥ˶57m`-kU{otI "wcF#empii_}-eV4VWpj *"0Z$TRHeA% &d!kl 4k)9R(߶d33#&[&k2j Y mfP oI$*e3,Ԍ^1 z ]BpcPK@- &+"><,.ⷃUu]}X-݁T F!”LkpLہs  T>"ȳ-IZֵmFL˄?7ZݱoZuwm:pJtt[] |6ׯ& zu+mÂTkMgb VV^fV6cҮrf 6E(fH=t`ɆY_ v e i6`<{uVY]bUUUUUff p{FL8dÂֵUT5|'/, "*# ИqT!(~EBbßT>h]"=ՔdB@O-^H"xCnqgK`}EGFN7\!  $3x:%'t" 'jP`Nyg"b yԈvO qIЎH3bH%< >*z﹭է;]? rkˏCHsf;UX%+[^& u/ӼP ZI氮mMK\KTXS{8 "|} wAf[V?~}Zq]T D}y Ѥ8piN/mҼ,c__ic]B(B:'hM?7> P <_t?4|x 1=*."h"fAP?7uJWG[S;U<:* $0_6~2M_&,jw@V ԤDExJC`#lUODHD@E]P_П^*D`u@0@zJ遯x8&IV1Ubg0[d7L¾?b 4d|XE=¢qMU( H_?FT_NjNx}vm3AW|H G߅UeS,r_uZiexVuڼOmJժǡ.זr.mj 07OvPk_._EAͮ@srQH E"9FZQ5C }c@^Oʶl=s>NM)v_rĖk:7`h(wYy<3Umg{xmo&/QU?qcЍ)^Z|xM5/8X?FznW `;_e nDxsez|~'#*aP DE (Xh¼_2+xMQ<̞ehƀuN%8xTT5`ax7h"UU@y*h@P`0QW$A ~@G_h?׎_ʗT>b>F,VW@6aO/Ӳ{wAwxмՏ'}waߛ3?P'0VA/U ɎNX$  @f!2lcXփ Enn䪁$ERÙn|Mtݞ }(FQ+R*1Ѩ%ХkbEBիm)Z+mFVj[DVJV߼Ʊ"ł)BhP[b¨J6KVjR -Uj,Pb1*Z[KX"TV\A۵m}b]9ߤA>7?BJ [KQ)K%b DVV /O X(b}|X|E1ٰΖ%Z?.6yÁPʂzϿO]Do|9)US`4X~I.Rޑ9"dd )u˹{ r6HqugB:2 $߹W怟؀FE$aB\:!DQk\Xй=r^b Ξ,@Oxߌ:Qc.ޞ x־du.0t$wG`uF{vs+˰} DtK B25azNH t 돍 :@݌ kD>;TQ"$AEXDG{ L,"cVUk RҵF5X#mCSD>.)70 `$I ANggcnBr2fޭ_G[=HJ]WCe!xk~?͹+(3+]b0c{$`m TSjʨ& 7VH[VQk*2J+D X(-`%W-9 7ѐiʧ}l@:]^.`$E) GO;}mLHOA׋fD@mNDD@"x=oAC׾k:}  ""A7j4_V~GEXSI^ox3踚8^m.8P@B"%Nj2=ÅVojOI:zreNd&' >*Db"ʅT+ ł[h Jb")AZ%UV%KH)-Ak*Ѫ (-d+X"XVJYRUX#[aQbQdq@YTeb+P T -, VQU )F5X)@(EX $Q@bJ @"(eF BPa`E*S DU1cXA#DZ>} Bu?u4U3!a~_x|}CY IFf$1,m&Z]C>u/=q/:_jD!$Z)+~eVpQ^8@}hq8jR؟ҧ4; YOxoK RL`TY* LJŦd48mV$U.V9d\%+1-T:-"(T1X*q rŔJaRLVc32VW-UI&F-TЩ0P\V 2R,d 78ܛBIdHD BwviV9\9TtR$B~HM@ Lg`=W:jDJus+c1!%A8rS{VtfП cJXQS?LHbXR,cBYGE{S-`D6i<@9; PO^Wc]8|t~e *!PUed *(`-hPS-Q"! k"ЪJ1C’gkZ6t"[;99ο 7XQ U P,YkYcj V!F <)bB,,P2Ȑu۵ͭ{Ƭ;'Ci!ORV[Vetc䠃Z[wJj18w.dn>'{\|49a7&tB㫙&4NAl?0Xb8{}ΣȇBvMXtO:sC;W1bш i[n+g>o-Y.~@YXDx]VWv>*py>|Nq¹9۞at~BI|ϵ;o|;vE;}.%RnA\.f^3_dS<Έd- DIB(Xwg6Uc+QAcKY01X[V,FȠk*4`:Է+mڪ!DNEAbA領 FF,q5kaT0q-db& ge`/(oq{&"HQHE1@8pL؀2'8]πv f2`tDžҾ032Wo;msޚcPg+"? gA  D4)_gޱ.nm+lo d_=$BaV*}w!4}].AZe D1,Q7dt2">t΍YS_[yHNƓ:6q r)(a-b9  NH K!"ȁĩ"Y$ ! Ew  Ȫ$c*SfXV^rU YJ$HXU b,F TAc#jF"Q,PQEF*T(QQ?sa݆ 6xۼ?sͿ{ $PH!Z6[bFU}JYdcQ?nA- uo(JP]6ټYdUE~wj/YcB+,CSľ%hԐPqDU-ZМIRn}/Om0OJ^zD+ȨKŵPo("%*\h$3@@"8>poR%>:]Ԏ냽Vo!n6 AR٭eJz#0NnG]#>E|hԒ@f!Z W[dk+4 q@Sg0+#j` eXGBj\d(@E Zx3O3r>x}L\e6J2*HDC1|>è}8s|E)(7h#\ޭץ5ݭ~gKdNv-zLKkH&`/n-շptJc&gKtWiJXc`Lz!R`,!zA)B2/blE'R-&Nakrdf{pU֩s-).'HBMc[Jf[q2y.+SMC2 -is#KWYUn3j+-6YlisZ{qL}Zxd4K4cHR_v8fA*xy_́MQ4 7!,D@v$`$Wca=>N?ds.$ tDTT(Έ.VF!QQdSqOh ;yFDD?M/RпϷ LsSՋ!웂$B@Db`J@""̳"|р12T80pϫeyA'pɡ-,l5v*߱li o 6ngQJ5r#Ǎ0iQF3>-e)%wZrᴫvqz'&|fve$B%c&@G nN ]Wuw?+BuSk=DS0` ~AXB;WY.:nw:<re,DS,<ѯ;~W3GK2@eU$bf %<ݙ oȩ^,]7rmW ,.P ^݃hMeD8e֚-YbQd,`(miX҅*1 \>.$L- O{Sy*~4oxgc4fcS[5QJپq%er6kU+ PEwmh%"hU , #ـn)t 2M{X B o"lic.ա}&bI?վnaip+5Q*c8??囶ëT[o8QCd+!L?h ?~Smν%S&[ Mz"q2V,8!,>NkgY]~ cx8),ϔ-);&7x[>BIЪNݛ8x UuyOe2FQW\^iR(cbRy a ({$qO oO?ad[h4 NSʿ|Ε$)aGs" [UXn2VUUhK@7O4})eTV_VNźv{+Xwu8>{2qanH()7I4 7-vrT=ª4חz)tJ{2j֒pX=r@yVS19pR52#ݨ ,e҆pOJzN,q p\,x*@b pSd,*Y|ʌ(^kmVJ,"d6FO654eޘ)0vN/5dM2- q׬X{nׁDXu+S-jěCmu0!`/_XP 7*l1l.fej_J?U猌='կF;C@:H~bđd㏴J8EeU(I!Í788p(Kۅ|'Ə/"1OV@T$r(Z!U5CXU+ϓ 6R4 ۊ1J%(EIH2M:`.D2EfBi1@EāXBBi z_̷SD@kd `([$Yw6S"7"'bJAD2b4̠uh !-U*($* ~QGF*"GA@ւ?n(dE; j tgD臵%U AOԂ k࢈q=QQ< &P(i ҈W N`>9 1n []ILsR6 GeXf( )}V[+ZaT2קᬁ,W-ąs,#wѤڔEOp% 5"j7ůH5S$ zdMV}Z(@i%i6_SSn+nI-&jnڔsT F6TӊGNk~d|25j2g"uQM qE!i 䪙~>.6Nܨ}<1HɅu̶6kן=BAMJ#N5Ӓl"Sϛ WAP/I }-pΜAFÇm&tU}f׭W<:ۗ{EDUUEa]uePwPS;[jh۸w(dhѲf٬n5IIiNL~svplZ 5*4^EgarYZYj'=lć5XꆔVH`Yx~u.75eC.1 Y0|L[>uuʨn@ꘀb~itD|2>3ji?kͧPeaMjfSw"\Ar+t>ذLONxd2˹C1S#2a>.uUY5x+ӎj5Q FT <&@#d6C#ix**!f?#j9L Dy| 2r/'t˶ DR2kAc@X$I4džfpfީZ)2ְ3Q^ߝ"؍"5#XdaB.b! "VN"Dd2m뤻K'*["Tqm49naeZ>]Y"`ɸm"z{9c:.W<(51fmu$ D ~8ǵM' X,7x[skZ&t)Jh2feR˴ŮzT) MA=LP6dsڶur %}+kҕ>RpE;-e;9yQ-f X* [f)~;$:&.mBP5EƝ |vg=-aT6OIQ$sE~w0@>HU_lfhBH QՋB[yjӳ;Rr:`HTT<6ghEw)O=i.[u:kPmBruֳ!@]0{l&Oa7C3= 5+>٢6ic"џ-S j<:8KӍtp׌jmy}H qNAG."oqz/\,ޱ|Ce<)Ο7>uٵ3D]TEFV BГoM{*(péz6%hTtl%!VBQB }W<_sc=$TGN{T5KQC`Y{lsf \ ab1a ]\k8]Q5yȥ@7ɤ;wHyPvq!ۻC;2LaȄށ~y!qXC W@j?tQ&IhB3cQRYY?__&쭕]Ǚ ?)@Vgѭ##") ˶qЊϭ).&Qdz>&F1OePϛVoNӒ7O{r?WW.WisQ(GCsl@D ҏvnW9Ex\[ ><ߑXYOQmߒSb9[yZ~o1`?γ5 [Vt5?Oq,9,X٬ܺ nJwvmݥȍ4OǠYR]P dȐ?!R$ 뺶䔓2(c-]Xԗ`h3>A+}9 |՜ ՘"Xm5 %Q }®'"D #x`/ PY-=1 DAիFDo0υBeuTk~{YF6Oc%NRGB0h/&W5\D.? eo ln2w ꙣ!.sLDB+Mau>EnѧRꯩ;k#):XQ!+ )WUxއcկ[~}DMXD@'3d\M$)[ƎB my5zWZ+muq{=[dfޞwXRoCv`<2"~\tqOO҃CߓBsfz"FvzVWJǟev1yzЧɋT@%>q EQ, R)=ʇ8ڿ#rʲ 4$Tgbʣ{꥟X|Q\\ aqmRKW-qL!76/\J*toO _لcP +5Ic>jNu\x}ة4#fUU%}Z ȓ..Қ JZ2703c#Kw_ĬׁmH;&}2Wև.="F{;8*ޛ$dICŰˍ޳-ff{^:p#bNJM+Q3\^b4E*3]ee~9*uQe´!gz*U%LV0eSnTetܷ8fNAGg^ FA8ndEOޣ^J{'ڑp(SX˕F5z‚UUO+ZVvLLp]+%+*k DVgNs1ICHɢt5`u*AJ©)bbjMN/ 6Ԩ*li4\' l58a7a)(-d, ]"kI\jYƸXgc_)9ƒ:7Z6Y8͆^U҃{* )VM$aF`ΜQ$#P"1DFDa)4  v0 KGRTSWⰑ "lt ?A^@6B ~5Ϡ^¯.OOݠ/s5M5D΅uzlRO]YLn-K+U7VwWA40l :kVGh?՚3P&I|oT+ZNjj4pY${/avpq<٥90aMb~+&+O840kʁ3*< %'6mnR¸4zhn _~Y%l ~.7'$w+@p/vs [Ct7 THY$7 7J<v K13V#kS?<"m@Cۺ>fB 怅d9'.Ej>I5&(zRVutl'#O~¾\ԋhP:Q=4'xLG,nE*rV#QOAĠmL7OR0;ΚL jc7?ݰ(N˹tgsjYVXXn g'jp OUAIŗ!{lr޳LGIJ%Ƕ2i zbG2 >ð-3ViWx*2NkA­.R@Wk9朡lOkYފqdt! D=sKЁ˚ +vN'd_l3voKЊ^/\zcMu-D͉ܞX: v+*8VŇYLMI[c]d214'R,B$P$, 'J (ǑK ~Q"_*]q1oBYp$qy&gP\qxϭ_;8]>fLG[qI:B-GgJ EL ntS?ٝ(`,m҈_k$w^J{Td 3 vj ]mNGc }D,r+0~$# kHAVy"|n דϵeS$-q%$pg| W Mf[髢wuh.*mkUQ5V ܸ)O'st* r`bkILVŞOWQJ͡*-ǻw3d"@yXKb΍ūsnr]lyr1!?&#Qs@;!K{IN#`tmxcH|Aj 5@Y$FlEFXc)26e;@ dk/ðP2%?€Z jmV Kvxgqc9R[yV1`,ePuCwh<73=Po at$phA*^ ;yB00}w8e۲/v{4*ء&.UbT;]NECee{3Y4nL3Oq]#0$Z [<"wZ]@&Vo?W 9s {?k3uŬWt[''^LTEӓ:3?5ve#M<AM8v<#jY13(>dRM7 l韕6|A~/#fBzW9̦?T!3_.v m /6)EN,#dD$U6hځchɽdJCKXko! בE&#N5ALO(`AWmpKb я}'v.5Z\?HY2W5# M=H<AH| ow{O"ʡѽ,+ɒ|ł$"~>e ob{f!t0 Ff}=>!c _s ^6MV6Rp,HOn[%Q?{J#QG_Ėt*z3IĄ+JЬd>,p!,X5&E)\&OuO9%9J!ݸ:mxJj/vFʉ}Į/2}q|di:uu+oXx`%j6pp m&x 32)#’& .Eߌվ?@Ai*,x%gM0 Q!;WhC_̅0\&Q&zwXLh*q] FW{g٢&D ")~#u2 {3񗙶. 萠v? =4j;T gݝ*o֡+ۙJmiIA2-?).;ZIS9厅pwt}Lde–j)ږ!h?nB YVJT bl걊Ь`u!x"@)*rnq"@+(2La}U +:c{L)G 2!eO C^K~頵6T@#%ibFWBarY`Z"(7 v)>S@ADwZf *3 걐u20I>EX2[Yַ"Z_q ^"rXdY.h7; `\+U\HyS|zwP GJ9־hJ.ƀY9~JNQ;M_Otgr=pn;0rJN E?|Ac~fV߹fYL\Xmb5{[`(siIPŏ@3#b)`R@iqH \l@.SQišbo|EUR@. 6d }3}DUq/7{ٸzo?x"g +!-{UwIM !G};h3HTFjsaMMVp_o/\nan:x]* ٛ·-8L}" ӽ<^ޞQ~2`058@4㺨#<(Sr:tt`pGBZE58o_wܝ(RY,{b)O֒ެ9p2ec>{E["M _`/Ie,Dtmݪ&b-XIyqٱN ʫ/n颡| [lE.ԊojbcHZ\?ydR&u#& x$ i'g 8!& 2즈wF-;ƃXsccP,q cwO FX^4-HfI kФ=+7J {`3Tt?&L5F[\@|1?w& X; io=M"^vʡ7g[E_^LBL-vMZ= :)^*xǐIaHM$|k\'fOyaehV~TpgN[BAt^CH)6ax;(6y :뽦iȘ +,:5,9j4ޢqtz묢X{y!)YIIҳN %h ug:hb~VoBHEXĤ߳.ܡq@WOLcEnyHGY 1=~ʄWxe]P[H3 2]+M9y Ň\$ 4K"¦[xP'H:Є tp#bc!%## \7AUa ߷S[Jr'nsg+%Qo;@{4]Ეvʌl*`@d3"+;x<&/fssz7S4HjɵH|(O|Ψ\uw.NɡaOMdE73J2y0N@{\;*gf(ym4KYL-!C$9Y;zF?҂)1Exqu$Xת%)'|g*`.}OO}zg Cnuz FrvT凗 s=^!ɨ̨6%ۜĠ(iu2(Jn`o]'ڧ[j`7,S7=PRxp?8#U'~SJDE^pf!Xٻj|Aw ^֛C)VZ~m59$&UՖ{nݱfk{yMv=OTT.Y+!g;'#'6>X _lB`P=U/CFկBF}\ :J$=F [-Qz .DõVO#q6*]0t\3ϵY[7qu.h~XyE`&VTH++]Pb",-;6ۤr;~ّX3ț̃3:5踸R,y۴Y>Y”D bԯ͐AOEin`tlۗz1DAvXuɟfē6 ojt~ tmo4jJt_`e/%i`bdaZ PV *9]Ƙ7fDLV[ AQq+_vǂ`}zD@NXumζ8VOY3~/w-&8s%t0Frd?j\GaG ֈ b]p.epue}s*b1*D:5GU:wL T2?Dfh0IidIej'25F@.eȤSSFZ/?ՄQ橓-J>T@{&Y(e7 Qx IGdG_j@@ƫ'9(3HjtqtY&SM\ZD'h,ܽ)@3\Ce~z1+]~K]dމ>fMrz=8WB]e;/W#y'Jxk0+"UVdߔ{ȑ黎ze\p^zHo3;J]-$~JkDN6|: QozLqաsњ1 5s߃>^&n﯇`_''WЌ{F%`ryDt4tUQІ7ٲTNWgZgfA㓌IXr쓇C/cR~r)/ATbb:{MƦ#X%/KpA#bTEgVu-bmX7$:^TR2UOj98rJu P' wg<l}Џ>jB9 poSm?.M(ӼY?dqts_E]l"-*lM&./4m "@2.oqOc<\ZM"GsorKxkA]qC۽c@qOЪh5أҸx >o?שT+8{_B>T$ ,+N@svtͱ kt'eF. S&aLupހQJU>B;*[^@wW?p~\Aҩ>Z&*u"黃Y QR{7)q$ tQ,ySb<x0_; D8J5i} Eoڍ0ݜ,o9ԛdUuL%U=:&h4VC` 3n$%f[haRIϩ"Q_3S/iћq #[ɓG攐U~ΕkA9M6*G:UߧRSۅ ?%~hYQ7@iC2`)Sekn}f- Bj%aONH[؃ck]҄P߭r{-FFv$c!=Na=vǩֻkɳg7(0n{R%],I9U;JEG]8DR? JƂcQܗgE""q+V4b0*1D:gt8 .Jy=1k@ApTv@C$>@Iʫg"RBk*)e`eJ2KQ66ʅSU"VHz?T,EI) "IK:G iY[_ _^ Zn bOÉQUΛXAK0&e/H?_!LD( XL\[vpiBShcstYZPKQan3s:( 9z|JDbly YS/ 7:4V3>\XaHq1o9'3J(ݩ/y>2^Ep1_:;@Hzh!4mXp}n{秦س{QfE"Ty]爈4-]v\IݵOhfu~$2[+|\B'vJPh6:y i@BD{<[YLu?;{.@RU Fqhk CWH\O_k9SȈr (C8=% ];|k!9uJ‘pMz{ʳ#aPׇ[d"'VVD޺:Hl:cL}bO k|`Dl\Uz%Cs'Jɡ)DB3< hsB_ S=[_vF-\RQRDKCaM&IjeXi!p/lMw`o+H'I1huخ;랷U D64>PPCI YH쯷2Knh-{nYCQAl) ZP7$ęTF1 { l:ʤtf# iaթꍅM/" X},A樂g pOAK]"*&݋"ꏴ1P[K\M| ?YBRE)ӎMAP!6Q\Lifmp឵.~s,&ċ":GBvqrޒm]F&t;p!tuEEwܥ8KMS{~Sv3iyhIŎ7c'7J-i~Q we([C.n@6mf܆ 5? /q"/8|OL* +:wIؓ/ wX'Q!QkOi7گ򛃀옏sPΘR=C(='ut% =3LܔՋcB$4S6RҲE7/Y踬)-(M\E>pHl2;ˊ$fmzc:MڜXʃhQ|s,ј҄~' )&%! d⺐f Y|BDT^KpbR@;z!UPTG0 &KЊ/{q%K=oldA!Wl_,^# Kk[{Xgv^ Gp:IrWH9h&݋@Y͍pcg2eFdLJ%:ئ%@HRJyУi78<Eq=ٖ7fEȏNkB[|?, ?z0]hu|ȆaQe@4sOE94tqgnI8H4I%{T?l:7P6__O"3xX'[;&?Jj0Ԓ/141H) 'RV a{%kDWS^\1qgV6ʺ+&tAsk|E%r[grA6HЯ~hp4ׇS~hcG_]^?x؁󩡇moiYi /M|sT8m_>| OM4th-薯rK"ݥ'D^B0ߙѪ,P7 ?0ar& :`- ]a#H%a#xn.l4egyX#7#J8/06¨(}^8x,ܚb68[8կO WHct U`*P~f=tw5eՂbIn7stRR5hK[XZxz*'Ȟc, !z =ⰦB Ph ݂ .V6OEK6wLfx5vYl(mb2Xa>ioK TUmQEo w I瞙ݶ|ƻkn=jO}OL(`3+.r!G:NrSP~/Dž}vLtԌ)]-E})D=tz6hC{ZjA\F*X]a[.M+Qw^>#ohn# h1u T%@ĬB01VC*ڱY~MOȊ*it3r]= ΢ICi3۞2%2,'xZ1,#@kKR,m Wku_ ,}tN692OYTjq%}֖T^bT.y@!/ʚ7U-6b^=~ވtō hՄvDC]xD1M'{*knj/ck_?D+J80옗$qXi ,zowr*Ǵ6a.0yFˑ;~C+ljA 㩯وFj7|<@$ 5V~;E5fvwBɽ`LF*M- 0[:e: 10bڎk|3vp/A&W& ecs,CC,-d r ~UӞUtS!usUW8V" UC\B]6 t:Đ /! ؇/xmKڢm4_Z&hVyI!ە!>I/* E^ nU^5rL U#kWCtUC2ii}ۄ^[].2!gsJB F-)4`RczrG?NKHAz(& {Ϗrj"hoϞaսp㝭.$:;[iX&{Qo9/fwp Gь JɉV6/qrAX[Vwww'D* I$rÿEZXWUW?f} RG* HJI㮑|=Q\y֣rC{EGHÈX^5*Ƭ]鰷g+*z&0xd8Ѐ462oo7J&ծPLmɈ=ǣb(ֿh1DnnAx[3zL3rK ~M!@n.8obyuJF-GKe&_vD$zf[.`x?!y^EbQXCXTrD/\%Wz\%*|ڧ=7wLq!]P 2ჩZ 4CіZ'?*zjeh^i͈ܽIj?H ^>lih  1`V,íؘHg;ȧpa%OӼmV{Fg\z;˧fcNro wL?ZQ;8_캤)!E-l~.s//B@h^dуٛن4C]i29K*-C׈vۊD&\22|@bX̡8)هIQy݁u'y5#.C u3z-Dx%h͖E =FPp) 1j 5vBS,nN]%p2 6&ySvm7 ԽJ7B ؼ0gy*U+]5cj="-#% X:kI߁@Ǘ0b:-ݹ;tuHłC8vf֙"ZeK= IY ~岙L$.'hʫq?lqf.H *\ ίruqǯNtNlC^rA["F7h;|KfcǝP@H ϊ<=kͩڄR.`a^.hSIMVDcb D OC" zCϬZS8Mt 3'ԿrKC+EBNB2*~^Re{'э8\:K:<49e(&0qG $Cӥ o_Lѐ,2?. jyrՏ-0<#uu};|n*>g<{~7tMuFBS~MiIA Ga[Bw'8;V&H --@H8F]DK7pgI]j*6LIjU;r@C&ROHMYxLѥܟݜ +WnpՏ!uyZP9*3B#<3X~aK ӲU/4ƛ.SR-!hcURrf0'& Y]Dx=z_Zɣp:=T߇4%*Q6=z>rj~w ):UgihPcv .ʾ 8H%]&77YkiR@ K@Q1AK7jR.8ƾCMP .Oګ~\ruF}$MvћFA 7T)N[,<-_*|ܢ'.k[ܗ)$`7l#Fq\gl2d](EpK tS{ IgNS7mL8 WR7G?e1NS\׼JڬE|"(^ o>3'8D,[[02rP8>:ZZ([9Ԇ/ՀU g&S2fbg1dsC$,Sʻr-;H+|8S5sG`g1yA;8T5[;v)CD85~vk& ;KWx1ILt-zpͲ'*{AC.ZlnfNdɈR{xHh# ϰ3K -))8N'0rGq$r4\=O?Md/j6 w7' z*2]n7@p0R "W2 DC`,u>~0]OIN)??9dM0?z֏.n}xŸr];RlDy3gƻjYW KӡRyء$Rn y!v0b QN4@}Rm[/*Q&s6IcX!x`C8Q|丞"@׽v auN0[|Rz   ?XC*M{j1) 9M"UO`pOWK+{x1M?(&k*FPHyi5O͔6 Lb u]JSB/^`ZgeIKAlou٢ bPH6.}x&z[AZ'6aiav3ڿ/ԁ1c!/{{S:wJ@uT>]"5kgXs=9^Fj fdם=&Ϲp-%/ZCK:ՉB >47Kq3( 9NSGb-sZ~(Wy`z5p ȶc ncwR$#ߔm:kZB<εCEÍYԝVљ_ )zEx?7,k4ZwԛXf&dCS9xlIYp*1?JE#_3ߟ%6ceB?"]~rNHp]0[ wևH1X1T}7R.p"?mH[t9D0*\5̲ޮdZrծZUoa r}mK^S=<pjQ\U jb u9(+GrqTx:y8Slڔu64EL:O!Ed:M8(6%:{=zw{-.`%e?%ğYøO@֩YwG,A9M#u$q}d녴CX Kl *F&CYf_1A/X -Zlq'od`pX{HsXUuiSΥǙ,"t yɵP h| <"y) Ӣp~30":NQ>f&~ֶk<ׅNPG,4t"gFGb9q 6E 6pֻ |{@_q B?`Kv S|#a")KoVw >Qd1&OdyK;a?+lѠfTS⋈# 4Em~Ю_!8oV 5g#eiz0oβR FLf?7r޿s˘#lP-t6oTr%N:G$`RTYbV ugނ|Z.W ^#Ҵ;J#U?dyD݂]j^YT…a#rQ H̬,rm:l6wsKJr=ȩH[2a頚t Q)Uxv&'TII,XN;crͶT]>TT+I E"{3r]_HS =&ÿ VTI}ms?e}@{ JOt(8vz`e;/ _Bwx" bēpI۳4'zFl&*?Nֱ;!u1N>~Z&*\VIB.[jCP6͵!_ֽwsrJ^ıD Xa8"_ /SYСwɬAE$<.v rlmp5(^/)TĮ4`D6Vmu]/(0:6!6QNi6@Q5:z QU9n8 ֩T,a%x@t$r/W ۈ f|{31~&u§ׁ՞ɋ$ìF'@ 5 C>+K·霪6.8vIL{IĬjk w! gr=WdY'18;G}ͻzV x+-I1V Q366cRb4[(O< ^[coKXCt2GKp*:pe?mhsٖezNzM5,tB7q*i%}ϣ,;O?-5 PJ-7כpiJ&Q;0^oГμz ާRDvu3͞[5ȻVaFLCx-=o<vVM,w ͽI)'_xD!/xnj%-{r-Z8>8tF"W`&=-4zsoZWH ߤS'7wڨ3M$xRe!vWv\:Z"2Kc6Sc)ϸS0sCܸJ? t^ Ӓ F1qgup/VUTd F6t]gv*T;rtAC$IS1u.|CV*Rh@nyufÓNS ԙNqE\k!Q&&[vl^J5`kFH>n_x'sbKޤ3FjR:e$/ Xk:I 7?ۏVߺ c,r,$ 7]qX٫9PA p^8j~~MĿ5<,GuyÝo_RߟY xY%!(d>"k6,SհϸGdR{e#H]KOEkYc\;8s 'f8@mL,UQ\ZۯK){ԱZ_tߎI5|ƃRЦ'Nl$BC uF ^#i7ߌg/W;a`Dd2M`zM&`4ߥóKOLfZӹJnWMĠ.wuyjӴ(F#@]D& Y\\##],+9uwď_RAJye j_"̂-- t[&jG)+72/ bc`g+_U?ۦai1մ PQ+fbQ^gfpIӃj T"cwSZ窝fP둉ľaHM"\syb/ IswZ#-t.JƮ ȹKwV/%HYED 9B8CdG~;_׀)PPr\?-|1.R2C.`?j!K.ϱ$=o:/eZbPX>jpn )(۬O2k |6]!icu@:[(^<4%SvD>X Ƽ,l0IN5x`> ؉1Bn5n ?]ZP游f;np$0*͇l:1e 85'!F`u.&͞07j9VFB0Mlz$Iu3@;ǔۺ12[X^7AbZzqʯ֓?3ASFLI91q r5`[⌁jI!(C2-FʼnxHx/nQdcc܇]׬u)uk,@}|6oS$;]@vJv\{ʏ#H'Nd%9Ƞ,0{-`ήWqFoDUC\o+lEX>,ظx|r ldI4[ZU^ILe~рUa$9!ϙ=cN@Ȥ 5אQ A0y $jh0EF :yA<}` '8ҥ82ܹ&ʐ#֣eGLh~p[(j|t}ثu%5JقkGf Bm_H>K\ǽBEnG6+C Lk Gl F*+Fqk^f-Nz2ǟ߭IL !h۱OMco"$^P?Mܡa0lew 8R}*ʩ7xKFhJԇlƕ0}'uhOŰǏi .UGHη%_=2}[O7ziR1C9u_!nɷq@ N;Wnq[N1YMbgV1 8G5퍾 X l8]{}ȇ˒jBÅJEhѤ85|gNgAGh\xG$ɭ .ACpXƐZ'\(*5>O ?C!'o-C4bH$%4K ?u2C]278h .[R}#YhΦk2D8WC8o\p#PH@y"H$?IBJ~鿟_aW-?#lkOLۓ#p=e܍~ s)[ʄPI>۴;VghuMp\w^قdTs:Az˶ԆEYU|9 {Nj?v@S+8 8p.ݥOB/<'G9=Xi*JjG'S>]_vՎGtCda$ae=%9=V?Թs/MWԹq)VՒa H ;%cPWB3cueDh´?'7:j11("rf~QN:/RS}dfYct20%^~@#5unA7$rTtIi֭l(Afոs(ŧT%솇Ah% P!(&[Y5<]y/'sφg!*K¼K DܺAk䞿~d5ѶeXQ#F#EZs"^o3F&ʀTRGxm;ugWz~\+ \Dp=Wɖ}Lb2$RYn1h5L:r[Hj KE`C6Xn-.3z#X2f٘Fȓb7B<_Jg@=ԣ+qLR0tS 5g S[uc9 '2enSYM#0>O$*f 3j%pW4^qUv󐮈\N q} \(7?Sݧfr1 z/8^lWL9=uIA!ߵBNٽS]$ LnYHD\ګZ|m+Ÿ+V3s%`+؇&%ZJΖf WU !5#鹻jR0<"3 V7 .dWxS*u>!I1`ᕍ3K<P3vQfd98O)˴tO-ks# 0[Aӫ致޹R@2X[_[b \~˖um3 Tk57q z|_zOpݷܩo~qdҺl昅l{- KTʵ#"Dz%A# ޶h kIŒܥ\Bh52<@| 1x|Ψ Fo;E*y+Vw`m] 7f& y|ys]EcXP5˹ &b M?yZukEaF7<%wãgv7X%Aq~23=M`H#eY8/GI|}wI\CjmNdvQٗ3w;r;=z޺X\]㵻_24`ŃXKK gZ"Izο #AEMCTkkrBai"J:ae,mi7(h*HX~__ qM\Ne< R9UCKI^r<pGM70lkG`}2VC _ڄG*`IO*=O"3^DS9TĐdfZ9:9KbiܜT;:goG GL:BC1CUYo/Y? *>hNJNhAE +emCX K:8jYHE/̄&0-E32#JIh zJ^DBkL @EC(dR;_k5V׉E@@E&~ b.1G_{rz֛a_cL\]Yf.9ADף ;(Np+%Qv'^V1:3nM1VbnzMuP_a>Zx`zT?#_2EijpDΰ29Ke4XI>vH. /i`9 }.-mwDdz}] Kd$ Ȇt[4E(Pp*ΧQ6P`x]+d|eފ _F`")xF` ?!io9{ Ҹ;y!rfqDٯȠ`B`EԊ?[`ceN,x L3'Ɏn,{"Tw*N:ng?E\8#F|$==%:+}!=Hf'{I?'͔ T#ӜI,$!s$_ؘaRu:"(J=lDrHIdkdCmrj:&n*@ʆ5#l,]C{ qOw_(- n{@j|GxCDx'J\>: J]wo>CR%]jo0@ 1=-[vD~O>zJ>PPz|)O| kga罀-eq;5;AgԬ3QODRm_* -NS9g!/=M? 'zF>Dw@s"Eو_M\oLa?7 >5Sk~H`q* 89,u ']7j]ccvS@*]}L;;refT0ktM$PZ;EWԷf~Ɩ-} m@dT m0Ms PXK5]1ڊ)ٹ\nAˆҾWx>x%]D}s Ԓo"zxw9MqצCu\8A88 wks *=yYq'ϙ[1(lHLc* ѮYKǹ$2D")e FΑ* ϕJ՚0u }`(mh: `Nq*nKTJńhH! XDQ der981l!nieu1Mæe|YTl͍eE'[KH3 p(Y8uO&*ZOQ?ִE<7-Q@ܓHDۇl6sɆA%A${q-X9\yvYXZ:G=^tZ]$ڃfV?F2!L(kM>qLxh J' £YZexZ:WRhkpdA;T~BAZZVؾlժ=Pv1 PFrQt(e}tWoaa̸ʪ.ʢ^'wIOZ]MrJ]>B5w=k(L D.6t4V݈ʴהS9Y/+N٤isMaԌKśgR[>&2όd@!Jpj f چB'(B3E#Bo$Z@}i?TktKV>J cTa&q0W7bzjv7M٤bN ,zh9584g%H(뮱wHi<7Wp캡J1$ Sa{>$܎xAz' ܍ĿhtwR(¡tЌ`~b?3[ߊʹSUzLA @͑A=4o۝k+3+o'#Cm[ֹZʈy`Yo B`y2kh%iAOGCƩqNg6E"[c/Pa[pdSbĪl9^a椶iAj` ,_Cw9#L;C I)i5݊ ф,NyHC}EeKD"%~Q(c` <wNL~ j)1ћ6l DMܾ &|>} $o&Yh>-[2F$ xx=R,t[sTsXD2Eb2^Ugଚ;xmnqn9Y *Scӈ mۀT~Z۬V~?O5%,- m0Ͻs'tiMnX\Yme``Km.\߄^*/J͛VuP򜂹AS,VU3DJ: ;i{FYڨ?k{Or~l͜NEr`c_C4@Fklkt:eܣDl]PB{Rfܠ] Tt_Wxw1rbk,4f'FKZAofFe|ԋ M#SÌFx:Jp&yِFFهN# 9Df9`/V(  vЍl|H># <~\dR(`-w eŽ=.+5YsӷFtftx#9-;Ә+"G,L~!tMBjD:nǍa!C;]K"^.K sL25p:ս.aN8(J K [ܤD4I Cngjh9BAMWx5'13rtkv{Nap'+5g-3Pߐk0ǂP>J3ջEV%pfRC 2&gr-Y$;۶ c9tܞMdmC j-flM<9N׾RmގzCA|BA+r?EJ9ΐ TaO[7>xvo@uv.t!ך C).c >a¸X=cXGx־c˯:L5! dR E=*3.wZ cЋ8>;9cc6_йYDkrxNJ^<ѫ OR =/"jy5ΟծC;!G@Ć9z9Łk,I P6Qqȓx@C!FSp$KɹTmXjTl[-i./ػPpzrLϗl  ՒnHwSK͔5+o骨|l e̪ [ߥ4{f\~^vh~ޠ][4WY#F\^@y⾿B/R<d݂qˬMp#փ'Lt52EUvF=$[ij_cfXΑ'q$5Ae(B^nO "-!6Z-APq ?d9-lŶŌܠC1 M ,h8i BCy h9XOߣ2lW[דMCDl0Ɠ<x{ *"nLo¸6efl}hzu8\ ٖ){xeym3Hw$EY3eIWu䝤ݨ˒'SGܚ&c3h(^BIQoYLRsf}؅҄į$ޛ8MT`BG@!:KCLpfHoD !YX|_]z 8"&˜woY="&V3J7*$qKU.@ @4 Өs_VZ8k&3<%u 8'` jQ,@WQy9ʀyz{k,g*M{`= edf%&Cpi6vJORxldQUo"'pȨϤ/?(lY5,ECAP]0иb#D{_p$b/n!yx <h4r޴˜^!Lr> ]kNQ8H٪6%[`ZW ޖ"#-LZRrtE:c{wdUw17ݪ1G#ڑ;kjB43]Ll}X" ` rF68(@x扅H [D׶K@A`$faԅ:4Ix,Gk+Atclx԰nt//'vR>c$K}ajݴ*:.INj(e_ʣ<su7?0p!3iKޫo z7Y( 0N/u`lB%+Py}&Ψ9Ʊu1iT'TٷZI :,mgx-Umsۯ/`q.{X QL;; ('7H@oxtC.̵`4 kI+ l0埐9}ʆQa`.;'X4`Fd k J')o ^,͹su4|2dx3^DQf{t${|<`*l !(Pcgaj \|mU3 dQHZ [M_'!}.n/T&'5ڱPLplEC/a/'fO gDuvwHh%:KVm6o?`<ddRYWId+~Pk2{ohqzF k"{M&&7&B8^4Bױ**m9ʧxMנ` }~F#>A enyLnݲ{ }Q`,Jv^è&Aj~sGq4\o/ŕV7Hh@_wyĜն@ o\j`Juq3|N1W Ǿܺniq+VwFqT#S(yc+ڏ.Phc-lHd~5nh4_܅@tYʆ|Luڥ4 AXL. jznY<(QJϥ>!pF*/S-ϸ B˭f&`jt92]ߣ)=n kUg{BB_kuG=S[aԤZS:˹bUa RBk\U/*}' wrr9珺5D1XLTDA*%m Ԓ_riQ80UL/굯J,F[K;РB]uP]vdjsGA=g(- ]yJm۽ ).o6dk7Y 'X$ }ؘ0Ds(ߙW-%hVgJ|IB oWq&ua bi 92a=^p9D2DR"vsFՕ6#9:wFZj^{2|UxﶴkuqKB}SՄ`kj#85lKE O I{ڒyRAq̊sʊG"Q Rx*594Mr;uA@:,ED}sMu"fDsg86jzǺdRԨ9}HϖQGߒ#r@B%Y6Ι4{O/PK̩>Zse?ןM)4.3jD@(3sT5$*|k?DZ'D$D2E?.D%/{s7ndӼ0O6;^M">\$ r/=RDL6jt|}V>d n$9WeG()PMr8{RPg{lz=`Ԛ5Cf"k~la]'e;<`Ao;P4@r+-3x3lKkq& kZ#,I>bL踶x;u[Te:9Wၨ1ɸT7)@Ͻ.DD0o@[L vX{ i5N)P?BCuy+ݐ)wZal6Gl;l˰FBFd 8^J%X>a32ULp x_%I laá{JZNҐ?\\,E@34GATΔЇgI )P`қ=_LĚBG:T]èL- -HJbz_g!{ <#Ol7cvd7UҊ;<UӖ,RSUg)U iF$N1C/LŷX]_ɵ>Նyy~wxT{-V窉=HpntTQFI6e(Ith~4TFxK?tWL 9Gt=!>ڴOZXo3 U@ZXTqKQ-4gеxGܤړօ}egqOܐf%d\nyM\l%Bf 4 +RY[.4S(b)l^9.B=J}=H`(bWg}/S87tųxwK]ɣqU7:Ñ YZuP*{cǥz$&W̓g@yIdr Cg;-qiz6mRc^z5yie9R*ie"#l]!ԤL)kclPu}q%^r׶oQFUsJ99%D] %m63$b Rʕ)DTF"cE!w)TAge |HU AM$SNhTu ]}&_S*NjDDq$oƔ0\vv펤Ha6E?0!^pBڱ `t!"ӝ*xj`\/}b4gw>3)*|uي%`#*5%?CPkQc\ךiٚw2?!)4L5x3EHzc9)P2AU ڶz';v  aLFE‹Yi0(OP"7qKjOL*ޙ+wHkND{YZq;{E~^QZ*@a] $Mp, Y$I/^WsHym;JAMÛ8*PǪ{3H5B.GWֈ}OfH2v9AH%"湋^bRLsE?6,fԐWskd]UIGYq7v}Bp+4v+2{+h_ήzmێoPvޅ4aqgCimLM&-Gy0m Ehb8b/(s ~6jn`R0*๕:kY ux Uтj&dݨ+(|$k* LcY6)֦A@K!<3Q3NzH04a(6=BAj }v?/fjFaCmܢ OTٌj9+{vrP9$-ESk&U`u@r}uٮRA ^ЈVcm/']70u \Zo<"wICkGO`\\%`ǐKi iY^$Վ7ܶO|ᨷ5ӓB `Vt5`YgcxX2ikýkd\:\߁[|&Lғ(-*;=w/fj'=Ijf3[)_5OH]k40H\ޡw>)/]YPUt'qc:u] B3l=lŝ=\ݦK"O;.[ zܷ;o&|$'&& 8|Y}>ӠI5-7֐]H]N$W4rdyWLCYētiUF8L'qU>p 8)Pp9څoPhmЫV԰?I{zNW2nlF=.]$"킍W/$ǵOV(TNd #(99^ҭn>/ʞqY^5?ڋrO (; AlL3ͧ水a͕6x]H"Iy -gt7r! ,H3iħ^L |n3.sV ,f.适 e-B.*#A׽9n*r3PX#SG=VapJ(a@RTriiOhQ xzI'H5#5`=IWQaZ_lVŐaGjV8ML +747h~j76ƐGwNY_^mNR4KJb{l *= [Zp .&[L"EX#%% 4Udu_q)`&=n QJlW*]XfY [:ޟvh[sOm$agU_;!j~w7i>Z"`>B*(TaF-iJ݊98qA'h5X9AZZ nɗ_mYް}'__͵S[J'`Gb](b鞈.6JsMg٥50NTC.c>yN24{(vuG'H&[IZ3CV:IY1?^ |߇K\,$HSH ǗGO**TV{s;NՎ6mve>cD\ɂ7'rtv(JXX ]'Х30θz\{t*1UTH \ΞC%T>h]7ӸExp:,r-t?&8=`L6L9̣x/M~IN|eMO^uRsr/7(L;M8c3k?+LyʉʇzX$ġaҏ37ZL&ҫqu0]D9<`gةi"‡Z-9@z*T~T: ȠCNye8C4'3k[(C锬8e[Auϒ%)GON(,Q:w~6؉dl/D# C9q?If6;uqU鞒EX{"tAQhW=&x[ֵ|5(S]Y)Ti#HW0i?yHό55*ei?F3`’#"yS-}V7|͸]Z!U@Ζ_$FmnWtZuHȴg4S_80}ZMeut"_\ $PPʎVŌ=r$W b1PT(4lKWA\g~҃" ܙ}Yt*>5֓ƾ!Yt)uЖɳ:Tڗ|3hsWF<%3=WYo+ "GļSZB@rJ'ޠ[ 0|{c:?~Q8u!0kn= +,~Sծ /(6k-UH2%[a"_k6ʗY"yq`n^2`:r21$y7N}] ALP+ޮT+kZ[|#"v(Ȯ.+3ouF\\ZW"5n'* =&{\Ȫ7CRns{㬲ZX[eN;aW*g>l'L=>N@ k$ЫF/j.A +|}u=ca\XZ'1N?99MȠ/B>.v"4 ŲJ520oA(?Guj#М!<#mՆD-вp|qETyQ4$ШBR\.*Qр#BGD#eWochtz,#ۏnyE!D>+|`qQ99+dž <#+GX32֭; _p-7zv䠓Ӫ*τb{pG/kq Q ~\A k@#t3KnB? 'N*2n&"y("ӓG ;*3r%L>b/U-'sk>4QO+HMy̸"xľatۃUy0oSYoqK@/F7Jz16m`L (k:{p߰I!"xh4I!VP V2ZPWz] نԉj'ȞJFGJ@:Ѩ+, M@(v=$ 1'NXާ˵e-:j)kʚ`g26pߦPGj kOrDbMMiv݌Q&t͘\M fvC~iވDcgԖ|r-/2 ͝Oׂ`3`4+C[p>8opBgogMolv 2]=r|\.>"`$vE{)Ny wA\2?_(ro I`R tɥ6 9[TC.$B9iЄd#һ.'T 3 0^F! f1Ap}n8MGT+Wnޕ-MUZe/qw 6o-w {AmO+M`u1ML֟?i̢Ob;}TvbNڢ"@e2-w0a7y/ߜd(֜10$$350Y9oԧpLl۲X:T]@?9yPxf)~>pxuLt3 & Q&;zIM+6<`Lݡ Z/ s'L=mB $@5g:O8#(_HV u {B f3>SG_xÆϑBP )lͮfJIRZAYP@oHuܮ*v9EMuC:`}[+Q X K{>ngI,\3kΒ,#^8O;MH$P %l- ]j*T~Po^MZCd$"_n=t3vNe >.?L 5*n¬[Qq `abuY1(6CKCl7Eqwg Z$]∢@D}YRVy$1Րw 1]| e[:%_S}wLT!&w!g8/5kcRk\(PaI{6Zc,N|m( QlQMhl6!|B; x]C;ZB_ XRI?w.P |Ld|ZBECp$8o4ހ[d:gr af QV C_T͆~S3{$U{v^z.lȭFÝhn.}C}Y4.A+lGxr~v0ܤ ! fE?e.o b6(͊*ȿ\+9z lIѳn4~gJs(oHbA~YtU H5Dդt qw &5L>I 2=啛zYL["Is&]f\o: q/92bEu"^*O 婔R6`4P/'B@;*zYD0?oP)HG[ --FNqqT:=1coSFUp`>l帻eZ3zG ]zzkK%ڨ^AZ:1 Wʄ& UωNj>/@rN^ذ37:y 8? js(1,7O$)%M*?>2jԅ:užabȹAtd&"u w;޷=I\QǮB'vIMV50a9"|aoES 3Mk` *?gX-kP_e"XUa1˱lH/Y@ù/?+ 4mS{!6UEv??=" I,Qw9qJӎsORqOQ1"ΤuP/\/g̭OTc:ip|JMn{+Z-0"QMC8[[ 4@?T/'3̿R"kOڙW_訥hiǒGAڟy@]9( ;D5rFr]0DV;/֩XP,xt7*\gSM\p ' D| 3.kR+\^%\ O(cǠS7Ql % u9kxa M?;E)vRXU d+ga~2Әo *acEXIٷS(]ruR!?tUUx{# *zE1&PC{?ޭ{i[%-y c4G;{-pa |V  ct$pEMo,[n \*& =7c?_s=^ #T:OŅymLՂ9͌I _D#3 e|اc$ E*B$ӸP`5˭vJ&_ww|Ou` o}+G4תujCʭ(vuŘ넓J&fٔK"h_8i%ҔhӪ֯pH^4EDŠp 8L?Z.EQt=3Wo%ksbعuB<FǍyu^DwhIJ/V:;laeo~(/u^wsBD-]{Hj:0wǓ35wZ6DaՌYmhѺէ:m˟Xәr)'y]H]jhl9m0$G(ǎD] ,Z8T#X@hZ,xiR66I)ns"_D eӽB|2`Ö5|  ԥM3h%ˮSA&"oj@WߴSЈVh6Ms#MFi3Q77_-,uRpu@u&IxZ_DOT `R- ƪk\lYDJi&vPYNXMlCQ /*|/}!WT 3h&pwLs`o쌈YCB7iz9^P8|1ˠx1"N_ʕXසkQEmћ T|l!|8߱nw]i5$ `__9#}s'F+;=*c7 +SV;wCLQy?mP#=J| 'p&ΰ&0tz<#YŢJ ľm*jN5aAt"z6^^%_1[Z2P:C3Q_;{q[2aКHFKS;hF=Ӧ,J+jgB?%WKanߠiH6Ac2UWRV|AS1mlj“{[tRt@1`(&KU 1:kJKRrJ . E6bw.dDf88 #E4_byW #>^4 װ,ip#e6;,ۃߖ_R&` M ~~nx{ ='whdРi!؎}bi K7yw0EhhXH/^*"&+7+33 [#!AxtP?j޽"#v&FF, $寓ao*X 32̐)S⓿og=ut;ۯ ?zB|fЏZL2B=B 1xhWそDsv7Џ| aކ/\-,{G+n UuғMole8}K+S:ܞߔ;|!ƛh2/z߿,SLG0I-GvK'?p$WYmi|]~")8ǡ+j`6Fq<\Lm {yuzD枩+fm.jE3kBd 'GtJOuI#U9X& 1kw)6DhzNB,/q-FLR'~g-WҴ>3rۏB}@'cx_y5ejq5M}^|BU~{¸}GC9{mzӉȣy:$<˯$8Fb 'VߢS)%<3'ƧxS}\+~Qsh. jnή4I ([N#JҩHsƭ҂@،"f9Aŗv,8\ M ü!tkPq\~SCNu ݡ]raC`1Hcr+>R?(FtֽtI?0J-`h!a _qzI kRMܺо- kPxhĤmu!I"= Ŝ3$$m?Ks)/Aa|9Xܩmu䣆ʮai` L^Yöd0C'۪R4V/®7H T9[ gP@[5<(uCKqLj]<.,ZۑHvX][%A(tOOMm0u $ʱݪ!wByyz R5B!է۪W^TD/{vܦBWɝ VrJԏhH`Ĩ=mᡇi`<'Q{fY'XIqj6}r eޠD7BjI!=Y<d 0f:QG) Wt0++gm_秓?1n*žYJEjj*o@dI,AVFigp% C#]I1r*S%.;k[8x ǬvBL|LA ԨuP!D /*& Ip [ u'q8+o;V2|qm}|vz~ 0%ᴤ^ }/,QX50뜤BCu%Fpd|t/o/]U|ߖ6(8P#^ϫ=!{ã?;a+~!U %\w]! 3SM^!O:%w/î0) O<W^Q/q ܭb%EIz_x(63#ߕU)28KJCf,|<_XjjwLxFu *6:nnGe 3dK;c}lvҷVԼvoL9oݤ?RT闎qYu\˄礽BU4\'%|_xu#9;\>͟ModRyBFG%bRʲaۅ,ѽ ޺rkn1pL/5W{´9+廏 عIŨD5BC\)3l@o^2ۃUaJ`!hFX];LW :Hj.v)yMz@U7E ۗNci܊fBI?LAH05[e&3BAoPu xFI-[: c<\hgrsXPtN2i-n".J }2h׮649Gnϵ%# trDh!$=oR2+4e0s¬_ar%Z_-wZEsƨ3ccСLW!V_cwg͑H"ԈQI b-VZ32kipľw3;g- ?cbsw7)ce`,2[?j=S 8*l4bȅJ USWx^mwY78ͫj`vـVr";)X:gnghXN=LyOt: 8e˔l1:#zk5&*H^G  &;-ɆC h%?0Eg8p(q.ꋱ zkv)Ja>Qobj&Ȇ3p:'(Rm5ӊDWV'c&Hm'7Ġ0+hk.14UJiT[:$A _UjvuR \B96dNc0!xàZu 0fE!>jg^x9ElovF>DzrQ&sSt .?_ea1J,MMHIԬ>Kgƕ d t3'9]$\'h 9F&Py~p4^& >֚KmaH"|P#Obk6)f,eSs౤~R\Ӹ7/;%I{ SI'}Q&#'ry X5 Z7LZɢL7E:wP[bV6)1oS7_^7,Xk_ afN RM2݄Ѡk&MQYu=EyeALLl[S^H8'nlj5` X%$_7d)w)Q*G QGf ,#S1}J_/#P/&H[nL\}뵭 Cӓ)VՕ>fHDVۧ>ϒϥqh&S~e HN5T4ٳCh~M¯ NmTQ(ZJmjt¦vv~_8Q{I; C/}St^g\!ONqGf}qMvD8WNof^lH%ZID$ Gӡ\ { >/yIv/7)C:Y/HjuYG07A^1Ǭe?<-Sz{/Ma~98B/Lwy;(-cD& qFT;z FJ? !zxk. .s4"̏h~k*UyKKͯbvzFU)/xg)kǡ%D\eJxo&庵:މ6O:h7LBW*\L׌aMBI}'20 c2`3,2n Mj&RB$dǧ{6D]x&RCii@|kʊR/H~bQE.fysAN!&:҇f[jK?#F\>oظB}gxĹbj-d$} ?vQǨˢ: s"E}Z0UXl5$K˴|镢1 7n[kn -VbD$JNcϞ;E2k2\P-vH6*Z@tzQ)&3>pR</z#ʹ <މ05r)TL>9@?%0:^]텯'ws$)딼>{Ļ|!b;,hS0Lsf `-8V֚9BB ¹(T` fEїYar2GY.떠0d_DS;"LfK?>$MaB";/$5\s? ܄)*2هZz(s}l 뢨nqgؼ$QT0~hq=DJxUaHr2Ek6I|#ȝ@CY;E[碏'"E4:̌)O^R>)6VjwDۅxπߝ\}AY @U8o .Dm+E1z̐_*]{Mϸ iz`0*8{oFVƽkӏ xfOgeʬ@RizZsf3<8x)L䐲1.=0[aɃ^5ƸF`~&~d)jiWw"1k׈QQkF!%2Ah'`gr"ksR0tHf9TUi\=nfϑ9j%+?p20+%σtJUz')nj` BT\fɐ)YAHTzK€-"Qg6v$DP}B7aݔ%yQ#(-\z}g8>ZQ`vl6ytQ4h)yU 7Ȃ7ZW 9Xٶ#ª/Š(u:ji┩yg Ϫ*VBbH -FhԵbVo֋Ҡp3x%h„qH}rF%!RΙfC@P@ByٝDn41pT'];( V{Ї`,`Q/$ /nON[gs3 |nU|46{5 \>8LMᝡU ~xsY zځgIt5>?e, r.G9 0ň Iۑy. x^T.5.s|@D,OĪi͐YQ{ەCVG4pX/4 ~xdJӊF I?Tkif$iU(]h=uYd0nT:zb:Pn8`/k$. OŲ˝-2W@eHf ?cud -qƱƞg7S0sx:`b>MTE!R." 0e܇wTV]xYﹷ&͘X_kP_:0t-5>kFL28&>*̵X*D 2(f@v*~Wo,Y?'_d$\mIVoYIYa-#v,".s ͯswzs#Va.7o,ho0:"Wïk ؀atQȉ+ ]ԤK|M 7yaL*S3v{, 4 >ݡ/` tσ5?duR:A׿D$Qc}-k7 !k)QW WNOi J_Sbna[C㟇"l$}8<؃I.Dr/H0!{˹8y+}ӡ 26%qBrL !*aJ$9VNM`D<1*&*.)k/A'[ѱz{2}ATD8 ~3ѕ}>}_/Zp?1=DVQ`tk_'~;Dϟcjzyz~J”cɢqXޠj7H!; 较#' ix2VĭZ =2,czT))x^g̰M(I( HՑNst.& ԏ)BӡGSE]j8:y#T1|(bҶ~Z"u``D Z2E`W0* Q{AvSFm}k4GK.[l(}tq9{!0Rft1=[@ך?GU B}=s )`kͤ5@GĒK3S|ɡt-eFly5&_%b5V E"HwEހ wC^"V>Oթ^4b0`A c,IP3x;Bb#}F_ ubK`r}PBroh%1a\^WI_gZI p#T=Ymޜmͫ]#^="XDѼOaY/NQJެ:ៃhy]}.Sp(mcfhCBULR^^5GDž1l$M*{"k,9??qavl߉KN5{ .jXsbB+WEʃ=;S[3tIʘmH68x~ |kRt[S^)Eϓl0R-H,Spguzc/<gj vgr5">s$+܌?1׳ 3㯀#6(atl)0lw@0E2jMz2(BeqWv0Yn  JIΠX Ka$';CĔ0 S`(蟪$Ԭ4[\ё땨Rd +[ƸЮ R %PO!f/1a$BU*Yqp7DO3ptO8OykS'H,ҖMC˔DdqQF_ /nW^(NJˌLJ;Y/? XGLeG[N _vۤ%Dm+mgEdoPry`;,4Xf)Q 8OBpFnZRps cDς)}b6IEv@ʛ~(ԟSȹ&7 ~),Z+Ʊ֪i(T 'DOq σg'ŋЭ ZmSq IhV 7jF‚@ۮ[S&@ARF$P > {xB+nΕ?3$iA|H"\ծ(=WR7 !DmB l A gw,wbb;h=Jx}|)2{<5% ˎ.7c@[JuڲxQe3;OIz'-z*/Qd{(+LPJ.;F&)tc`!_Go8!>(D;bُd>Z:fok"8ʀ<߿tbs΂;so}VC(}P_ Iի1 #^b0FO y9bZohu!IƎȾ‰6G`> oOiDIo0c%g =e>KgA*M-v3(Sy7iVkZŞ5lCYo1" 5;sdMu }>;P}׺d83{0jk1;ǍYa6꒻DQSe9_}{|q,F &PwHB=3rW% .Ѯ }kFt:uQ"†x,~vO˽q 2:bGi*8> چs85;8ԙ=4N*BK#~fmTV,It}kgKcxNərZKYB@ʘYaAJ`dg%>u{\G_.n'GWDRn) 3~x 7o)!z+v4v6N!A*;c=dSK_~=":C*ڿWF:@@\.$T%g,z5A '$ڰ.-آ3@P%Y^8/nT1_ʌ$,*)˗8ҒZ+P&mItF1}&vrʀH~N0u^Wp@ᾥUNp\gpF\³b' i ;P3 !.^Mz8))CWh/}9Z:y_Ǒ\Ar٠e)h֪,rEThMAHD &H4hZպloVu'W!LH¬X~M0E0{{X@՜^>3ƅ$\1dM[a.0$֚4 ۬Cxv~<+@J# m:] %y?U|h=ܣB)MS8|Z}A0%ȶ_jg˶Bp {@CĝInR/Sf&dQ/Z'"u ;vjK9WuF/Ȅet9\v,5'm9>Om@JO\ g(b/9@8~53{'v`u½ JȔd YunH9F+Dp-vdhңяަf *pW8CXݲHVFB 3`2$R '&}Ҥ֬ ai#DݴaaCbIPm$@\-%l6 ` ÷8F~q%,D.lOR<͕}Vd䝩wxa:,F9! 0|r[,w|.ّ6#c5ғiꘉagK2v>^T P_&YD{k(FY#ѳ < SH(n*ѱF$r|s9 1|0 {ӕ=(Q-QY)JMx6v;sU;tqѸكaQ¦.ߘJNT4ԐֶLkKu%{/0ScHH9l|a[1^N aӘUwC|6ܠ}kߗE }w='6_3Pok5B@_ގL#K=ZaT̿~ޥ2{juMle\GrjpӦҲ)7,cV%¨×>Iv+, dcQ`rm0)eNg<irg_} )"Cn{:*&G kXoݬlCKa Mhp] ʉC~ Y3%Z}flʙLGĐDZ/C/s_p!P?w_4[ {sV6B\uB[/!‘H.L*O u$2!b٪`p{+6 aD69FE~=9_w!I]9}*izo+ ( ifCw-~%z@嗰a8kJT]R ]4'I;I1' 5d8 օ*\;{"H䗋ʹM)%!or繦ZśNuGl;9},9;$V2:|2b-os>H$}{:40=(7 hM48耘dsNK4K St[%3pȥlaBPPR~| "v$r- tԼk] x(Q̿>քd#Q"@~}5x!/ P~ v$2֖I^un &Il z{{,=jy&t{bgm£1CO{K k>{W_:Ei3_@yxox '9o\I4JKW:P|`'X"YtK#yl dCbWn)f.-Wb} /sq.uen{jzkcHDNa7v3Ս4'ҫApuAp`^Y\۰"bBײI\oD5DѶ+^V/ZzƄɃm][m+Zi 4^ 1S8 ,}qb7hЦyqsXꡌ$hNmY҄: ̪YO{3⽹VjvU&wz3wi23,oU}jeJhY *I&X=sx)F{˄XW,2A]۱Ɨ])vhX99ZC>= Iڰcʎ`ML9_EѬl fЋeZYýNjo+4-o+&3r+mfS$ ^[P<. +5S wI]7S4ǒy8Ekn-ߓ%K/q)33YJN>`{z2U#*A2p)td,UjexaL<̳5&ӚL<-Xy|ۦQu0z܍Csψ`./  _|2{ǗT{D,Y^&84D*U:T-]/8/1 UyŭqA Yn\Fi?]kig<8HJrs؅Qݪze'E6tφB$.kE) 䔷 椝ð%FSuz*Nu[vD{)R`+1ntܰPRx>-)F'=-Byx <\;x&i>= ѕF #-9)j+-A#$`$Y*M#ue6OHϧDذgMD/:>I˄p&oϋH9F%VC,^baړrd3I6)C.bBu&LVwYk`wN4-%9Ɯ++H} +GNSaCOطD+ZQ\}C,\H>b ZZ vɌݤ Gt~8NhEv P<㚷\*P7&8?N -p>{m0S3`> I8¿cJT3D17ceBdaKB*wIyT/6܇Ѷ{$O ACJ (c'E 4嚤tz` %+]lsk 0r6[]F6JV8KqENDb ƊU!{@of3a4}<䂼[^7$Z˫4ˑ$ e5Sbj݅7>!U߹0f؞@;HIRSIMj3u5? QQiZ(JsE!˰N'@R3ϓ* zJW׭]̘* )gm(͢,̃- PX$~A<6D:OJQFPS Jk').ut:zmJE(=89PRslŢ*#'-z04%s H/+("pS]]Qe=Ve&NORc|I@КhwE?3I1̜5ց-RKמd7 'tVا$33{DNAL+NPIݢdP 38 #e*A>/&sŖ+7S{14;$: a\bm."bld:v緆{Jh=0^VhAї7LdBn9d :OETs+5+1P:](%/KvVCY& 1Q4/ υBTy`KZ*k"RXȯC/6=f0lWFi4C/ ʹi#HcY(xz b0>h'<#m?;%p[څ#PN])Ov-ik~O5|XYdZ8fVjl~[1:$CJĴZj#gҬDZdbDK?ͫ\\М+ݪRh HZHQ#qd # g*^@%ޅ=F$Zm|Υ,7*wMOk Έ=I`ߐBvc%Z.$Yr(u,kFXjn ;>m]+$ksٸ;g(JuĦ ticB$ P8侠b۲z]m@六\Qv%y@SE7 [߉"3,aڼ>ē-jٕc@1MpXx:}qVN {p&'ٟx"s5ɁtNŌaV 6k1/">d]G\lؔ}*&78`/'bJP; F 1%#@[KuD>zHzU .6=OMIL jb P-l-'wn4vg?Fn.f `6!9R?q*ۍ#@&ZZAAQm7ω?f9iF6YG)b҄`4] m9gfF&Ml򙣍껻T5KN h܋ "9ʮj+GMr ߧ,'pK!s V0Wpe#}A, X׎;ILs6˟JL[ID)>t];CѯwS;.m*ӣWye}xX(( r1Z|8b;A٢Jݧ92ޜrXtldu?a9x2U>\bWCn)'.vB/53 ePϮ5ȦqKB8mMdLA.A%O=i'p=n'7YtxA.qKy Q0+ zO_۫[Jm`4ܖLj-ܛaNw l՚>pD?^x5^miF֨ &{DA^G.Pܣ(g@l'Rݳ2}0 \?:ܡ6"[Ywk6w W7W)~CBNHֿ;̚_>1I)\+]ӹɏFN1gB~ R`-ݤ(5ތ( aPԡqlom'oL` }^-ސ&yN__g S# Sx`j%a\Pukwl@N BⓀi)?yX~cҞ6o VF¦A)PK'8 ;׶ _f!LX{ Ũ?yj('N0X=X޷{\l=% ǙW7T@Qp̨A/Wu5?OMc! UFV R@2 2dܨ ;qa=K&2 3n?|Y6/yA-s$0Er6'{|HZ1~d.؞^|]k96FlL53gr~-VK e4_b!bCXu+?纑Rkh$L2Hjk㺓0Y "4&iB"sYFB{'3NH%^b@w4;8wo}.-ݴ?8 Jp#%l:$hjX$:bφf\XJan7k*ɑÏ,MQ(,K˾N";}xXXͽ_()(|m#X7"xM 9QC؆mNh򍔭RU9nѥƘe ;v×|q1rQô"ixGڇqN&فi[^^uS8R۪`:XF+{IYwaGzס3)ƣl͉,@-=N~t8MBQ%8aZL\sEY .֏lnbb9j=$:]p?m*τO7L[Q>ﴵ8O(\0jW\`HSї,z}U$uxm"ɢ] r5Ą'aV_2Z7J-^7W0"Fi_d'=I^߿aݿ__)^/I/npV/DrQs]X…}ў'^>ԭw<xݙy3wPFÁ 6}h=2-}sB/GeWG~4 sB1Fz7"jhQ8Q7:Kݔqy5 1"9XD!&J=DėD_<5PF2JsS+6}͑"7\[TF%exyft;l;4"}Le- G)f ?P =:r[M}yK~ujP)a |q+ $X}@bDY2-ֽ57qXC?֨VTV?cu*NĤi8U㵗ةy:(^ruB.yZmrZ/%+5@c`t;aDwTP![/0ǥJסc+ίr$w6LS=$|U Ol@j7㒝Q0}4황8SC)WN ;)V=%^CZhzc2e[\>A 2' .t1%/Tg2 j~ @}eN!ʤ-Ft%B=%†iI[]WZ&guv4s">ݸžaޠteenY%ª9Ρ%Pw dwڂls/ PЍ||2$;ձP3sLաe-5߆.Ic*+tmS- F2S&y7U-ĜB91 X*·}UzFz#}t+*P8%"& XvAhAPny?ߪ%^LHڿ\:h3G$>®gѿfF]/k$Ѵ01vM] D+/ MړA @hX-;jTo+>u#)B8v:dz_'V* %l\kTgh >n@6#}) 9 hΪ73dԖ'{QS{alg.=m2J2+Ήh0b&9(ҜBv<(74wk@~>&}K[Mc0|;kU}K)]0LeӾ5Y3vEߍ 0y2X記Z;hT[J0jePkWRVo=*3$E'd{䞆eֱ/V SmY; [Kh! ˙et$73~sw5įAQ/vv(_|:gt,ɝ]qhf~{{οrZbQ.2S#$JȏIJYF݌Z -Vh"6 0T.Yz}m=OFg``пyr9(Kse|UaF.*AN' !è] Vl\AާqFG/LL> =A&i#b|mFZ*d"i~$h\:aJ%f_:aQU9[F~aĊ JX88xnJM*RJ'' =jweYvNcBz-> 2M]8}bj_Pf)"+:U>p[)1 'ͶQ @jײQORCg󫏶;MWpӾ±`ҪJؗ+iFޢ]]~(8xP_V:jjEMGςW:9T9H݀'(ˀP4Nh uɜtحÅI(qBbw2As1=0Zg_TPBRx*@vPG#kdnS-|!cϮ>y"R9nBٹ+:NpddjCchz:p'oڣ w.YtR'Eb5l'#y5D0'9VO-KT@o\g+:qqds6g?`HC/k܁-CƢP0'_܌!z{Y4-QN3ŧ`AROԪ)A"^}XLgVݜD6bACzpQh\w6@Yd+. 4 wb ԯyb\'}x b1,Z-<@H0GBWы8QFCF 60( xerCXn̅h gzNʊ]f-iHmh]F(׸x4V£c{:AZ?d)D{ZK~zn+,Euܨ] q H>2!=1v:*]cEpHmɦLߏ `b^O1b_z]bDSX.1OJ 3RҰ8`z' +)ShZhrG[o4y;YΗ43EZH*fNbd z(8V&9#ee0%^L6N^8Ԉ#@ mNqa_k=R%\E+w͜0$wqWa^YJb2dRSymONM֭sn L[_!wg=5ν@;Q=,E& ".?s@s|-%p܅y * *JZ' YA]9<*+|qk[ū=TMݢ0L۟6n*%^껷_?oPؔ+'vHԱEf/ci 8h%^(l,J$.qxƸ' V{n{ಓ5!LݾNb8_bQe f@OOrd-Rx[WaAe(<@{YZu6Q"' p=}1ϛ)¶'90Kb/J]GL>ךQngCb q|/<}d5+Ju$#MCn b0DPs+7 T)Ç;RSH+_K/f+ʠq݃Fa@oW*jk6$7 g^H_tW8uEr,"K븾uEsν^I  xxZm?֋MFs꥝y@f~e~[u@E^{KkWGy2!|ڠF)CA<EY>,;&+wM #Tzc, C>ݛDv'9g \R.w2σ6O%{+ ޚ &*i6j@Ե.\r]4OâꔺnHgfƱN?o2szFfѱHoTш9ɠt"[ͯۧ!#FQz[P:~|Ԍ}?v?z%Vt 6.R-W'ozeՅ@a+w8b_aWN8LcZK`/륌J~"fdU.n|#rTi}J0䪵E@ۻx2l?X[{^Fyީ3HL;ǡ [YQxap87INmDՆI=-I|=oQ4ƄsiA`f~k+L x[Ɓl#f;q^MJdknI:4y;[4a~9(<yP5D}7Rs:Mg joB~iT?A& pz& Xھ K*~&=Ǻ99O.SÿSEKh:OjնqUmj[,J ozdSkKED؍Vu oF5(㮟7}h2[Ȋ*ސDo`Nd3k$8o>3ch}GtwUD6q-mn%"j$g< 2FefR ?_ܢi"ep /'b`zqNZA b/@+79jⲴkoc֐4ǻLhjI,ϯ WZ!w؎=\FHNɁ&D:* ]Tn_~ֽ饺we_ Z)Fw.!x> g3/7nv;d׆@d~x#C%~IRfd#ץ Z} ~_ʘN)xv m$eU䦍I> L7Q;Va*4BRSADfHI`B+kٲJޏVEZyij /ZA?wxeIĞܰM9щ-C % x Z4V|to V K;g}m?<_n}h8rE2:Vbߘ,")ː942ia~$&65|}#IǧY+0~<)P0ٗ$ MvEx9*fR=4a wW>d)2Cϗ!͋\PI̸jsd<,]`іmh-:xgk2Aw`T-`̒ 㑫N䒪G͝iHbR"?Y+1n},~ P{y63No%Z+?dre9b66[z@hl~> 斢m vhYX0I5s͖H5ֺGuTF];Ad5OZKe;@]Gb"?i;B]VAQ6e`2 5lqOx6*e$@xE`#LEWNFn0Mq!<Y`jinY/mֆ/S mdhh:}7'F[z|U33&í>0XLFݒʙUIY)W*_!J^F @D 9F`\- )X"烀⊔ HPwj=s 7U5wFwy459 'WGRrA$A;__44 ۨ#LzX:OIK&0Io8tlmo;B:GCϭhZCroDbw겞+@'͒AzC$Ѯ"\Ƚ2t2F_VprkG(v07}Ba+. k?+fPN "GH3fPr[q~{7VPhDE=85\H2-SmGc¦UR0O;烘Bwѡ=Aj KMUSqqRBL\K{; v5_RĸN B&:u,lK򺽟A?Eܞ]a7ڽvˋxl>d4h KZMD ]U`Hre"<:-.(n1mMf7 ȏQPiy=jf4"$c5>j/a{;z/cQBiF Eظx\E,V9uAފ)x*JnAi$?֜.-իڽ_i r&B|pdt9OX0i %C jĹ,)St0O \bG 'u#b*%RW,dP*1UG=z5R=g@\͉IieN6a/SO!+j"sZ%<[[es֖pwumRwm|0٦֌3ƹ @,`:1Mڶ"l; p&&[SBMCMy=vOY"QSUe *)cg(?93ž1jNk>ղ t'$&kwg!^ԘJ7Eb W6$dUSaHI-0٤\ESkq&m^s_N`/1 @J5JEh yCӹ]6]7YG*!#j]۴ -vߦ]B%lF> uDOI]ќĘT-7(P:X]C='8x$c)'Ebe1.=$_ { z%Q vd_I~&Fk$9b}PD6g"Z" +ŮQs(hK:K ʥSh4tKZpB/SqŲ7>\?\7=AĕPa)}9 x,Ù2ryz cgnd &X"´d+$")֥ LekqY*^5eJ L1ӵs/=v+"pMY6Xnd*+뜒c Y(oy1Ifۅu;yH( =%ß2yp՝ LDH"AQk5)[<#3)aCNyjk5ܵHL.&p"_T4˲'USt75#hTc̝ߞ7S]>m! gk+9`[siclP|2ڃ/y/B8RZJJHkY]LKC%h7.COTAOGt+GFb,(B\v-lj՝}5mcQ+6 6P*ﮇGH|=d'+jښZX:h*K+KшX"Xf?z&zK&6&LJ %`GAЛQ!0_SZAѠ†ZG!o~\Dh+F)-ҮiGPUOcdaڛ/f]hӪ8A?)A?haЩm;+ےM.I7T}>:Lsd; ٣ؼ3Hbd KyzҸNy!&H%#%ES;YTʔ3yǼm ~p{JeݼOl8rHي.N+QT%53ĪVKy2~K7Oj g֭jpJJc$Zת0tU:L;+TE7o?iw*/u@^Bd)i+?  dɇ&N1lF2>ԠS:׶Ik'!4(K'J OTM: iYjؖѭw(s[P`]@]qksai?A"=uRm@G5vjl1ʴ5<-Ti/hٮ5o7TCjeHz' tp;!i],?LbӔkͳݐ4G>ר?uIH{>ڸeP EkHJc.С%lsIyBT+8߇!OLĤ@z=GvcQχwD" X Y-˵&& _NIBe3ԝL”>΅U[!mpD3,vTICk-ی>HV^E(5)Td}3454-$HeYdߢv;2 wM ]|K/Jc.x TS"ΑгJ%i{h&;$W%Ynfw*lB1ƘtT8-9E7%[ ELckBX 84|5g˕8z ??a^֛4&F>/iuN/s>ά[{~ȨofJ_ǚ!I:>uzWEo)zTTYw@=*4Qkz=2J4R^HB0ʂe-w?k?W'c'3 i`ʑtOʞ/_?B[A$ mu A_x̸Dj;B<7O0Ѫ_.:k32>\d E<2_pR7{( rfe] wFߠ@%X&$vs3JJ1MZi.[1=tw!ĪjC-aW$JK`0+eے 7lk=(Q(}U &6&K&4.i YL8/ƨ;ו\ȭK=/p!ɆQW!J\³W毘`RtI+6 Y"Aҙ"g(y3鱗8! arO[-xu7,װou(q,q-GA1?9I^IzBjtNķ~G\-LaN͛!(u 2+p!IZ4θzbh3>Գl;v5.ФUc"Q諀XuJ7UjٿjDyOAzaz^+Eh MEu1N1&Hү*SM> G!Iܪtq=iMO-c2V&^$7.1jYoT⇃3ݕ)'3Qr{MBXs=;"Qd N,b[6JPQ1Pk@.f8}Mkj<&?)lս|ʷtcvx7`YFf{6iXPR#IiZJJqt6<0p+#ع崩$mLx<"/]2`N)1Cԅrno?W}2h5d܂#7v d6Rc/*OQ~uܓ{-iNwwcZFXdkxҚ>'==y:3m ~Mq=z N=@#OjANfRfCbT,Hv_tF_CW)9ƿ lQFy1 ԗw1W~0hdQlUț(to!ˏ/N:/'&XD`-GBkk:#_(gtu VBdw" MyP}O_@ќkjr,YğXF۽Af `vs)%R,o XA ʾe?fIFeD=cgPAgϡ>RPN.dOo$NJ_ 6لH5O_q ##BwI-FW? Ͳk̮4?.m:^(͛I4J_sg *ꍲĐMV kN~o,vdەAu+0f y6pKӕPYpQ)\AA%-l)ƜN P>]}0LB𭔆 hVUSx}@ߺ#0h)8&}"Pc~-% @-R&j?P[?ܶn=,+*<2 cgY;>~Ȋ[?3Ӳ#ܐUEzsfB: j5=KSd !-$ݬmgoSl76ąVe]Pol%gQ#:[̏幞|{|tg,n. &*q=I]7M8]{ξX(]ff|"V=(__VX41O>Yu@.iгQ 8,h͑]Sa0)Wz %S?A$Hl.8Wk Xܴ*ֈ6D0Ar؄JMrW(3#j>hS|Y,lo~< TydGpOvKiAs+'!: Ʈ>$VQmx[IN\B_vtI ܺg)_}KP@FG;#j@X֗9[:lb*c! @1, \!(c01kf;6~w^۳v7eˮ0S/Ü Ȱx]I E-]7![a([4OL'U@AlKC>=}9mn9J eNOfDL%a}~d=daGzq݀-2jrEDA5!©^Sno_^:/ ?6|Kv̓r{Y׮Sd߲FN?;at:Az˹ 6n2H##4s:NUı*u/|r77"_`|IVc1D{휲8H~ NkC;=rTc+je{Cq3 %(>32qSl`0idnuG}OCMbC{]֟t2F3pʟ+iNZۑ|6LfkLQS1gWnadQ"HɂTi<žoQ ޑ%+utĠ*xR:xȥci 05ؚ "ozbe"C;cc!;,<+3B`JśJ#U*V"O~Y6h!>{smL4w-a.V!6NvBcwZ5>ϗ8lP.Xe0ڙ*C2XۢOPK-'٠LA]LEzQt\B, S`r}ORa)lxV)i<^z^'Z9`7S ? X`t[,('C5.bh M+4cODz8쉛ZL829B3·K}ߚLwVMx2ԥU˽MLLFXa.ZwX b_ (,7ΈP_(t7.Yź8;RZM[XMAyy B1m=sX̆]tE̫l:b*$vlfHRu; `xy :ztޠ$cA HO 53+c Q [vp~i"=s&'Y UTg2|j[K[bŤ2b-6 z=&- [qIYT\+=GM+=*`ОU~t]ƝHiWH{yg2= =ZaN(_ }3}i%0ljWw7q z.vs%d c-O|).`ߵ+<ݾu "]M@rD,SG ak%gB G&{rXɈki7.K69 /ꂭlcx'A~ȄK#_ ScAiŻ L]`*u˷F \KP--#6)T&_1;6jFr9rdY(mgHb-JXHW8nI3Mal>_,u0LtQ!Wjpꃠ^ &w™In~mYkޣYzg~ .TOk)ʅCHQ[Y)U _s9sSZSC"vHfLew@ <.d2)@y72ƱCg dϏP,;[ 6U@\a=|ZXܧ]jxd]VhQ $#F&j;\ Ȧ\XN)}/U/' @eY\CC ʷZ( mx܃WbVQ}lM˱8[ 9_.)"eƚ ȅb%5Ԛ( >erS}4 ACԱ4n C'J(Ŧ>X|&&Uc؅FϥR\v}w駠 ji1h m'j {iv HdԶ^` fS)GFκ8`:,gլ"4#L!3s^/)ޅ/o (JcGIseT&%i.k:VYZit̠_8{Xlm4'_#Kiqnzɪc|͡|Ы);7:רC!;Raɡa`m>c^[,+m|Nh| C\nQ姰Cp[K#b`_^FZDS$XGCq M0@ʔ^%g4I 7BuV|Ֆn@W: kñySMգپ/C*QF^*9LjlWOT$4xAY 1 TEv\99}Gj--pImkxEӗh,j؝|=:\mB%-[Tn÷")+z)[`e1`6嗓6Cy*."07r?`W#l "cSa٬d8˺gsTн~y< )bϏ_' E:@S:,a\xЀK<[!E܅3ȉä0fy {q:CwC] xiх$|Nq3:qijALx5>1 55eJj}l9WPMw{ AaQ)2!`oSᬌ $sL>kq: YOzpĉI+f&yXD HJxķ0ﯜ+ *;$ne=`BΊDn8((8uC 0pU{ʯ~É#su_hȹjQy-~?$g&#,l|'&1@e٩{bسkFiʼnH+Y*Gx0&pk9{O Y^iҍPSMP$/PYD*jn 8[=m|$~HenMy}0G}/RoIq?HÄ:h2}8[2ƌf4ZpV;2Dڕ~jFx굎Se?԰ޯ1D:}R!"_ȳ. #D/Z׾M(SXWc%N8ק gr`|[{bH7ϖ"fG,LNլ/bQWyy@:As^89a-q .%h |X帬W͌\|IGK(iM .^Amyk/"@>$6+\\XUj[GBc%T?O yrM{ۡU}D\/ڃ'MNrhzni3 geg(x&*AHL, a%}&NʘLDc2\{柾zqٞ i-@aH2q3 úk ƭA4ʀ Gis\㌧P]uI窉>dתj;}Km&AJ-N,p R_ɝr52(jy|З\# wʎϽ04bbVzVEIM vOۊdD ;k1S-Ĺ>ɼ; z|1;t5(k=!7C X(ݴd0.4Q>f7^YҨE0&gm?$̟8J5p63g-Ms:4wh g2w*EѸȿO OJ \\@ Za*n?pO Ԍqz1]:D_X0STvI#6=G>˂!lڙ {CH{&!8)M, S"i'NW*_,jsG1l(/YMv7v7:lT3eR) QV$ 3K4YlUcȁ (r mzTǎxp+( ZbwAf31ECs!H9HEcL~8pSExzKZ7!#sw.7 8#;9ӶRhќ G _nMO ka*sq[O#Mˠ/[u@|`y qif.Igf srDR\>5YDoIDޖ[ԷR?*v|d~^RVb\1&I? !QlZ-(LeLC5e`%<!B9u|<2x8f{@-lc ^ G> }bl:%BbRgښ r+;Sy]_ܰ'a4<ϹnzlNӁekBe;J?r.р7䩼M| ti MwN0R̥G"r48pM*ƥY~@, "SZ%Q}b̳Ř?00m|7|r^d!4S$hHZ{uCYPtll˜ 3q&L:ks(>$ 69vĤq0Ҙñ8Rg~cFBfyYLg1`L jZ mUe$YK#sBKPuOUcK1r>ɰy(ʉ`yB_òrbmU2 Yf?B6iK | JٍK/ z],FM ~2H/cQY_=%'e۾B+ ;捞X~)70SJXPLCm4VxP  KUJnw] g/ ѩ `}BȲEOǥ9,ĘNcb-EFR/q-8/|ÄJ0qe<~=,nTf 8.!-ls'1o@x2ᾣ @>r#{ɊAF]q?iGt6t}v󵻪&YMcl r"ζ huQqů1z맪8y^XZ }3I{Y@ t94ŀk~}}0DOi %X.tKw p 7(ʷ_c֙*\+1ok6je˫⛾?BUs`ޑcp=ԼW_-)c{{ 4 e+hSI_ꂍܡQDWdè]\fN:EuFK}Ъ FF)G;] (6Mc\ -¯ q]/v7jWb#N(]0b^E~sn\(b1[ t9'R+zM?ܲnF)7SऋvޏLPa1Ưދ#bZZ2, 9RXHε+.'eJZWj#пXZ>gh"XaHG`vU\\H 6kR-wwos+P;/{,"J*;_eϝ RM ! kn3ӆ\D& 09RR WKʾmXV/ U^M&)'O ר)A=jx7ڨMNFz65vBriGZK$=fJ*J5YexxD":3PjV*$·-,}7hV d5? boWLj X;mӮyJݤplkIbv*4)Pe.: ]oG:{z(|;j"8ܵh]l94螮GxȠ>ÞhOO7AYo ^14C* u'c 1SS|R/-59IezuaOHCm[*_$Xm4^V 9(qU 8|[z?2#+0YrhJ:"EM\Ml['5ޗ芅38|f|!>](Љs?_{^Wlm,Kfzh{9U~T+'de/ZhIoN!FE'*q0TCp2etFk5 * 9fq}^Vm {8Ql^"u1:# FAbV$? kNWz(%Nxd&ljIM/eH8Ph`8R<6']hF;O?Lgi7iWenp+3\Lg woR k}_ evE`]Яs' > /1ǃYEPB훥Pظ۬})ҵ=zlo(|SM>.[ě$YwЮ%x-a}4d G\9I;ƾ ǡXaZX~7G*CgtW%1:Ww YU]_}i/ԤV7k=z&y0D!qƹW-Z>Ll3=/} <$^{boܘ3=@ wr;h^Q2Y[E(g0A:ЉM׈:}m{h}qeOH+jK_CV*sh IC\ZH6o$ٷ~VFL9}E3&\l,$X\<#z5 =7#?E8Jy&a=u{x` nbOuM.,pZ5zt=Zh:?~ u gsx8d$p'G1縝DC2:_USC;%],&Rqb7[lR˄x*Y`ǧ;Q)1T<פÄ ZHY_4 Mp|V/4aUѝ?y\H_No|F=`\V2޸=p1P{k4:Jaa>6kM HgXmEPh+\UXYiXɬ^ٽ3 5I$LUĺBmE)`6ZGj|gp># #X WiU)/9= yGEqkV=tzZvklqd^DE"mc@r[6beׯӚ>ǓВYԬ4ݑ<]Ga i ӿ#K}2Qm75 l\vFf|pZrQW w1 K}Sk sߧ(wSf k M a(JrM@g}4%fwBi@`mypq=0g:~U744:LA&9lM>Qo# :RQgFޓ3H_uyFYt5wB|8 S KxzBOSt:+Imw w} m׵Ta,9y@;')6nAWZٲkkBP3Ti ;u^2S 2a G }2.rh'߈쑍2Nxy KL?r+כPJǫtM.\|R^>ݜ-tHK-}&o4Ϝ\p>}X;=(6=;H,Bhw,dA> H1I6" ~6,՗d@tUߋoQx0piLF> ]9TgQVc)zg |jZr+Ha|_COρP"Y0H!Ev4|<<؄()E&2JKcM:Ե\{bѻ}~ {1Os:%_Vا|ҷU,hCoV]!8TҪ _e {,I2YijII ^.T.RcyC[ky A8-%Uc= .H (Fټjj'NFq%(g; ,Ҋws>Juŏ4kn/CԌZ/Ԝlf a/=o |"ڣs@g*,kMuNk.UMJQę.*{{~d^/o/5\'}>V 1SIRN,1V$rd}"$W I v 룏ɒ~K|tIvsj޺ĨIı|CU*dPp`1  ?sf(juٚ( K3l sqpuA!aKgU8-iV[?sє&XH.PAd}~i8G~1+TZ`s} Mb g:C_Dž\+٣UM"zF2;tPQ'^R瓀ynݫs !raD>W տjHFADH%joDP Yd"SM4"lOgnOx4"}9Ay}ڒ8B Ng"`5ZG!80źt6Xq dWG3T(r1hY~y&CfE1ST!}i_0iD(dEJݼpG7Ե'$kaTФ`'Y cCyw@_vLRԀlAiq|1L{)2 0(oݠ6o +AkL^ϛn-vRꄄ%'z!1A8UЙ!(INH~!F^/pfY`>W*u=y5%KgA##b#! OTeÖxP ׀5ӌehX)xBFʸ-/ƙ ef0?i*gdށBQ-gC#+kamf#J>I2@Լ,ABB, Yx3wjíXeҢl^9m|Xdms۔ա80Dz ăE8NSS"8ef*ѣs+PWe hZ?`5b҃Q\G4v£fUV}UAT, v=.UeWi4:m-RO7;>gA#{G!I; P|LO[B$}~X(/*̤_ܤ,B(]/IgL6 =2LfM\)NӒn#@b_dɬ_U SϿQWwOfyXZ>%ׂ2G#&#ܜVk_hC[rO}7b63.<}#/Ѭ>: a(Zְ@Y&A&zT!)?|Vzסdf*!路Z&xGV9?9 {gAOv1`w*4wf7CqhUq/xs@(eV8tk6ir` oʺ|hn+ ƨ5YVTD3U8LF?u#+(3rCsZD0pa K#;`:Ѓf#1d'H22#27=AbG8'*?B.~:jzit#DC >vyI~:i L%FJJSzHg^{aNC#4~y'Q 薰E L' o[/`&O eIp'6%[WaLiB 5Nܦ#+s3]~ޓ{߷^؍J'wLu Tf~//m>mBcDe2TTO]O/eĉc͡$O/wNhn˛5`)AV;M25q.0*=&!WU1]^f¼OŌ4R܋{苕;N#ƙLJVkI Tfzg> 1K;ktGL8U5K<2t,).J}V6`~ i3Gbv"2#zM)~-Vפ:@0-yFfϡjh{fͬj1@6;>BFP ؕ<TN!Pj5!`=L>Rml;]Z3:#k,b̟*nS{sA̦; yLŸDuJXv*K7*ٶm~^ ,6mgԶ[Fa@{xFߍ.#=4K+xBŎtb+8Z,v8gF ij8 C4M LVo3ifK$<)%Lt{'MwitgO耬.3l7 x9h0 1hPB9Nү pڡ+u@E9{T(a[=:Vk3]->,.=R"*̀2OP# iu(8l {qJ0F۳E["w2˹4,{^ĺS˗N}$ʘ|Q8a`F'b;(Wt$X1)`~ee=U-[|,`h ttn.2*}B[PUC^8xH3GfX֍4W0zT RH@5R[볆FR[l>s*m{$U`ƣ.+wq @hr{Uq26LzVbb&]'Ur . /eG u?w̶ow'-Jɰދ%͉챐_GI,ϴ pgq*<ߕU{-m5P[&D#B 22z^xLF!N0\~Xa'hUځZ;X/'q9n0 xa+" |u8u{k;F 'O eĈL->!ٞoG@|J*-;I͚^A453gh4sO8vUXCBhfXAIM޸Gu#bTq-^%FPntpnʇ(Sl"U& o?©jK*&=ibነ|)NE*x]o5T|t;S_v~[ F?S]=anP'jb#js9R`o>7n qa|vΨqG0jlyk&NKղcQ^?(ܨ> iE{ڙuca_MC^mOϯ^u"gW%^ӠUWRy>%yXB-<GׯgE3_}%|~cT] [Q|pc[׌vɥMq_'ᗜPK F˿Á|ƶ{A(l_&T֏ Ljsy/EebUe7Ti {ovI\9"5(zj1^5ev`ꤒ P lNJs]i)Bѭ;'m&ۘ~H:1,_`m՘ IgGSs896Gwq{)r+uQùk8Wt4kA0cQ }R gu=SZ ˄TU +n9)`Avo7Q)ўBnjv 2W>ž+DB-^"C ŷ5)b)i̥֯=֘vowB$vGXjK?ox&A'n g mյ$zް#[/Rb6zg $&<%Yx}y vhC"&@ُn1]D#MI S>DYC* wLm8RGFiptovu>tZ`&3pRI Ec_'u?kn(WE!-H]6I,\Z ;? Ašōl:b5OÐ8?!Mh~)Qeg|j2MV;gfNSsQVq'hf#NL̋\`Wm-N[E 5Sh0pT j ^7`LJ-O{x猩W6=68V_6̾'mEmcd;ǜ^N{܇< 0ۿ*P1&vs;`ijPc8WӊP@F^2":~N EX8~GcIRp4<"`Dx+6Txr#jPdx&.i-YA1@* ?|l#(ɳzm<gvq]g2Nƪ~*eֲH=@"Z$: MD ݶ$ԑ >+3 o9#ARՙyІRXզV y~Q3/W$S9$3Ir/F;D&'LC6e߹=uۊ| wBntCٌb]-Jj%@EZu iZ3fD,/{&/P%ܼm66s '1O++YDEҔm? FH :0AM2,l䯓{5/|FM#jbY = eiiPx  Yk׫ɗo&BV"!0 Q6"Qɋ6RqK)n]C:>x/\td[@OúP/F vsati/O('[#BKp=8N}=:DHWTw"x26O͇l+pdu&1-*S^ 0O@\tP U񷀼qf_" >} l7ٜLޮ+^>5ϾRwDU7 1f_0;wy^ gg\=\ޒYg}4f۲ s| 'L*j G 2#&c8GH Q2pV}zuqqgalI: T> <}mq!nq'5w'@PL vXЌK\|N{Z9ھ'`;hXڍTf `Q{L-M=Ef[:=ZF7.?+$Qn-RhڕSA9s@3]T&sv* l3Cݻ4 Y>Қ-JQg5E;eu p4fg9&;ndd[ۛtm8o@\~l)MsI00W`C\hgddC{3Wuv2jB}c ^#` wvxGLQe|ʐp0{SEh(ΒJ[-7l)BOU$|Z~!GًVFi3݈%׻&Ltԗ |wHm9]&O"JBa#?PF:e:'ak#'8e(6w%ǿ36ZQǠ6M{|vxlţHln+PfJGY.1ƹ8C¦iMYFZeoa[C<]Rpiq9_vƦ!>-q[m@SO8@7b5tuu> +O]7Lxp v&kjG(6wĤxh% 豺QMFTז۷_GގL {ϟ>[aqdi"Ӛeg@!UhS8}O<!s2xŌv>n+tۧ́jMQaNUZ gIOf@L8НzovC<(*s4kvY"Vjng\$mX 70þH;WJfu;5!r|en 7SQPah1@N1ȼlYfs6Ubdی3h4O^ݹy'?l:$Y;0M@Wng7ZqlYaBFy?hWzn6n.$fUluAAZZR\v&q0$z1m)=[1pwsy&Nc3KxR#6ͳ>z\8zu^=8t)l@X nb^ y{ronɽtn "DEy̴D(%P2(hɁ>6/x{ێu[PآK! qwܕy.:y?*Zʺι/K< GELDY xe('H鷵+b@ >T夡(R4,|։W&', 8((\_=x!s l- ;Pcw}̼C ^ڴ(0Ioؠ&͜`H[a‹}o1zS֫Wނ6C/[j(,zwyZ?.Eݕ-Tynbel X0UjjWv EpjZdW$Hs&Q@.퇫6aW'$*0e\lVOx$JnA};37*5E;R6*Uڃp#sDG&wk^[v)7wp庽=e+B.lʋ)~2<$ dN*[n_G \8(Faoj "ε Yl#f C?=(W[;ɐ39$=k#Ieo̫d O,BpR\w>90>$TwCȆڥ sMqʡDu#ȫ~^ ϒb[&`|ޓf5Gr^vyPO>ρ=^![$>߾.S$ZCc lA5׿,&㏞%:͹ybs?!Zlɱ$~-CD)ѩKV1QI[17:> C4eJ ɓk*bMJ(u醙%+?s{Ap'Ѹ "7E2 n{@|CӘ1.$ E|qʢ[U#1D &~ȖlDqsqa҆\M~Q-9hw|i;I>$HpSMK'R|OaE2(ݓ}y+E >NIK)g! Z^\otAr 8$Qj-2t:JxI>'dw$JȢH$ⅰ=43ܕfAn]6uGpf8cm0*.E!T&@p_$>ToeɈaD{M:u+#q@rigxƺѡ0 h^!֓|ب8 xA\?7vym|Zi.R* c"7y$%Ts nDJr]g=6t28A ]bKre,x[y2\^z^>lNDg_| ͉$vRA l#ߚW"hI3ՠ\:HfϏIѢ1ajǥ|5X^JaQZ@E2˜ŸH*z $_&}訾HlI_ۈNK; ڄQ9 IiS:J !mws[?hZjaa.˷ &v#Vige'#Yj'B}C}?1eP42Bq8r4eMPT`zQRRܳsYĴ]WK&U>%Xs5lrrQ99HȔx7ݿ``OS1  -ax2npk¿'ݰPH?1zB2qmI.屬,!Hu+ONMS-gv+>nFEf}#{P 9G^i  8t8%j$k;y{vTǞWRO/a6ͣS r.τ9\sC!2,vֆ^`6n4 Bυ={Šczh4/2 eR&dx1$AT}ѕa!_ş%S$+IJfb=lR$^Az6:g֤=@#E4ai([njH^e;UU}"7%kJy֊;YgwPa[2>p]&HڟZ$:Yoa*-}c|@vq,|J)G?c-ʠ^+"kY9z\O#|xϠ_qwAkqK !irHeR誄Y*9]$%Є [.ʅH'K)ef9G60n9tF%h%4]D /VQr~'?6¦IU]7e#h}M@@˸k[,\ٖ |"Y2h ҡ&Z'Cלiv?Z<^hN%]n"FVNn ͮw{OI.4`+3k`oX|5fd1FB gv CB:Z,#]&i̔jtl>aTN`mdJ"F*FX9?<'Q b*{GIQ>62@Q]CAAN{oMx%~pQ[/O (osK481fc{ޝYWqJ#dT)T蠞1֔ʘM͡E꫄Ⱥ,S>[>:axjۧs8MD謣,14$1dqF !)܌e~/xOU79h)~M n\?{A2K#R<>ٴS[l䚒L%~7ÈHuK8]&#U6R'~DB"0s޳'d1>9 uF T)0EENjZ.NjןT>W{[횺z_.Js# ma )D~u"Egr<}6)O;'ć>/XM|9B|r)&;4|,E[C O2]M9B4z[n#mBXoY>vhLp#4UYGؕ>g_`{4g _R!* oyn\}!Wh% noVcf`W"M,cNFd gtDlbSZz/7s9ãxp oT u'L n7P<#]*K'I$C勧Qq0 ]G >V85ed_Yc|OCPўbyVOy&)PGЩT1* XHv@imwP,%2x!5hn] 5/l T/wl[ǟh0$ WٿfY,z#>I V*jVCj6HdV7VO\e[A'I |[B1OX+ T 42ٗ 5]'f$dd ̱K\=Ro=O*O.Oeyl[?nv`WS'(N?R_ a8 SA/O?p0pH?6(΁wt;ćc3WV ?~̮GjF&] 䎯r 0_ J's=d i d4' 1ejݲĎ w=D'pla1$x)6WBU5IN=+OSK-,h.%^˚f =D^`yv07Y8? >Ce{0}vty7~8U bK(Fiӽ <=kK7"޷[Mө?0Y5p"9Τ_Z[/? CZDŇagt 3 a$/uY:rz) 7 )yX< <`+M7[J0c+ LGߑV!7z#ȥk*{"NsfU̽;ݞ%‚*jDĺJ -ZPNrB&}nN0W*{Q 0&!#(d!ssx}7 %qIq 6:ʼmy|a#|[_ͩBoVhK;>ah9dxL3[<;l>Y5 yb\Nq+XkbH,[n]&`cg C}T$w\CC'}NS k*n..k>1e#rg'紓 'tiDaxLb҃^= ˝}&/`@A*cJbZxg(" ClPx:'SwkѬ%{u3l7nROs(/l-gnI( |"e˺vjlf8)*Cȕ@!뗀N~xX4wlIÄE7j[4A+ޛzk_F30La>,c[Z[{'gҧI+IGE3a2DpQDq]c* .쐏* "ur ++~g謶/ٱPiKx7Вx"H\En,ՄN UfZٴ b)FC'jYZM]=u[2۳[2aHjw9V%c؝mVATm_;#+T_ St: r2B^|^!{OC2$͂'yL[\)1ȼ [1^1n`ȔTޯ띵Fuht&kF/qERBZK?3V55qq;9Qzsd(~IqGc 9!=`'9 Wnf]0;ib ;؊Ϗ7NW"BL()?M5X<5tNUv,6M]|pe iT5[<=Zcp R;^TJKt4"L)3Z~Q=x~:jzkĠLi)L}3fKo[M{*9}(t.1w@6'8F9#*_(W#b[s\R;>C"aiŰVwv]pJ8-3fWm ^f*UK6>tiMPSp"w,XLs˂ RkrRȅi \,TrvKnhE(v޴#`4 ,=j jxSf{orw 8fְֶciUᤎ\0ew\; wޕo7̓7en1A"(f`i X'hcШf'3# Y Q \') 5Wu;fGbL 5K߭FIn{(†s߅Vר yxxTMIڲ)NAR1> W,$0.ҍ4dPP9ۓtj =x}{ngn NDLEkeλV~3o>2{zM`jmυ K¯H"U?[$J~mdZN`iۥ]ʹb)^\gmhrpM[GM<d@IRn%cؖXMkT7VmK-M$YzQW+JÛR2:z >z Fol@5~peS2+w[rM=IN_JI4$C5C~u[iX !> BϺ6'YPKzb.D,G\ Iӻ4{ڇN:Qo[#ɢx@I _'l7gپj}t%k$68j<_~k|D-5bKDX/pr35$~a/qL|rhw@tlci?́H`m>&+OTjYIւB00ȗ]OPoRUjJzBs?ɖ&oKcYČcmUxA|!̛,[( ~8sKqx@Ht &˺ުsͿ?K[jNMFQ w&L=k{p\EڽUA6KP֍ZˠDb-~ wYG_^ld^Y'%lTcM"_I >'LNaW(sXYdjz/WdP#1̆p<fWw˯Dn\˾>*e7֯/XIpR,'<8Bon嵐doIUS~0vҠxoye2,[vSvW^_;n剶qo.Vzb3[3ZZBtjSbDyYaBfyڬy]EVlwi"EhgxoiV"E]]hcs(SBOl {Gh8%] OAH㨔]Ӊ!4}1Tse[z;7peӫT}>òlBV mٳ S/ )cJ48ֆ^rL-J7dXLWUL-+ pg$bNϜOpH %$߫RDEX sJI׃ML*\w%ꃏ5J|twɪ/&2#W`_XC_Y .OM678(f`ycd;ρ{zs(3̅i`#yȊ{=7Z|O'L@O6EԀr2iU!dXL,9,;掗ǐwPYQI^ӝ3}{h,!Ѓ i3i޽H| bQmJO kdNF{\NH)A)T?O8#}lG7}鬭N,D#Њ_ )/ L+:v@yU7>tn<+5AK;:!BL90'~hB H}0"gN[@o?PYv.rBiwpT!YiI,i#G':'p,SBb$g9p{tV:b?á7ibLfHT{yZXVDRIR0ZJt2VI_Ց⬤=3Φ8d|rA HXFrrgSJE @옷 PvkZ̭#&=䲐Pm:Z/B h-B|A⚔ϗܺ@>h[= @r>-^M}$[ȵ|y@$7HV0FA4!TbɝMTJhuuܪٲPg3=de+n˞''gr{H_D!G0V[Sq+{^@|cؽ$|<'I`90+us+2T`nYsc.w|o3xh@Zא Y}tuvd˦Q/VdKɡ-Ց,h+Go4>wC\@,q ̯1k!+x~ Y!5fjp8{(exQ:Kwl'ڪ#o Hc[{-o8WveICLkl}\z*#*BJ4)ɱh.=pRnqыкc QB&3"ah M|<Fu9ZTL'݊a@U#%-ȿۆ$i KOh& v Ei\V͊t>䒣vw*^ W ]kt^-hgR_ϐi4i6\`pレ)$)-+w ^m=bmEԵ?ckS Mϫ\ 8`?3]b/֠] ;'} 8 5Xy²<葕*3nVAlcA=4P0%;J#Nam^0 -){w(`~#DLS~s87lWi] aϡcLS9 x-џ|R~ȳha _k^zN0bzϸds#hY.ǿڝ^p! _B32q(ԫoqtɋ>;Cs~R$E9~u<0~K ΉW)KEWF6BB\J:N[[VBt lW7#!4V>\.+ W$nSh/R reȼzK:4D@Dڜ!ߊ.`DmM{c=$qL*e~g6AB~SʏK@ ^ET?y{#p $ WĠcO,ɖnwK1È t 5?uHWzw>bOTAL]vMp}5!`]Jr^XedHLڲ4aoZ[Q{^]*hI$Q ʠRN ^npS:<&$1PvHIaϏnlA:)cC[Ë\2}ri.PMw9 (zxeKAdoi?$;6r'Z8,{ZގV&M IP6G'M8rJ45r"酬%m0,?wfA zT)S9.X6}upl,W=gS`%< ĘV 5Y/F9#,ej1Ӟ0evޫ I&g㧎Eh7 E){RE˦sl d_[q]9gpbt3L"&B$!kL/T!9JzM^siԩt/Jt 4vJ5-:J}Gie5~DP-:R˖_˓Iq~M< H]#FӁ+.]gxi^$Q+H{EG|"2#4R5"jX$) ckk\~/D~_jůS0ǮF\yaZ9e[< gs [K7͓e޵%DO0eYJ=z%^pA:} Lgf|,*`nkI3w6>jrY@[Y7 킔M.FIອ5t)x |$EE7yZ^*J\:MH'^tNڞ Fbkf-O yh6^7Ԏ=yH*}` y'o+#0}/l:g(Rgdr=&-V+Q,N=嬞jך&~L,i)8V{uIM2yFN AIm"د[;z['d-n~[:by#=[VېYCO~W3] sS Sk{FFYIwtube˳eWL ;.ڰq)jN#SE+7${ .u~e !u.IO=XEdźgiy:DZ.pBbmP>O0&`Qrº.uf%07#fYiC`ޝuwC0sJ3L9ըAU?9C꠪R˙Y 2L{<q>qI7>Y邊Au ۩9>$8!*g4W>JQYnF?۩҄9{| we/ h[M Bhݥ-/𢀺p۪Ϭ`:|*O&"2v~l&)8@UK KQVK"͘R8䫲v/f;$lwX"&@y>-;!0l2v$VY+F?| v쥺ƍwYCx>@g:mjU_ƍviE:ֺgk݋l?-o@ݞSK֙Ze;mIm͗HJWov#rl2++SAv}0b[4[4S,f&o#wdR=*>f! 'otep:/x_NH9ϐ9 X*ʼ^i)4p?)oh73\ؖ pvBTMzb{_,1wcQr5>~ۛzbI|]YCmlx@ z$$YPDg̻0v (sk0cϿMg \1 wI[l%N2r ˿\P@(y47ZIKax^}ҿΧf'>o( fgi) w>5á'F o+ʴdOȲq D PQvC ԴE9LZNύ4F[4 usbcF;Zz9Y⢘ե2$<IJ|t2LbK?K_X0f (X}H*435YwLvo+S22B`9:jctW϶#}xRuV#G0stbӃUe )Nv)4da1a-= +aKw(h+D,37Д78} z+ JA'ڦNYU@:$QZGkzZߌxkM0QIr z/Fn% > x9C ~iI/ȈvgfB7j~3 u {;C_T-˙.e[|}6(Uf0ȘR9+鍭zsd+9k:W=`|:Ė2Ƚ6g3gL mvɩ_raZqJ]`nJp xaĚ'&>-J0к4m4RL6X.%[t4: q̈U۽{'kV5WMwoThHrmFJs90r%28f4P4/Apcjb jZC !Df? Bxav'-Ӻ d'[6dIMz/J2*P@ 樯# d<+ D9C9y|}W4ܗ5h4s#'2Sv̈7ZXy/*!n\|oID9SO s)+GxJ 7>-s9}DZ/\Kq8o]2 xLU39ԝ24})r+6b#t1z#)4pPkA=^|6|)ŝEe9ڍ#i׳K +vfB [X!ҕr|M0o2.i?(wȴӸe91ߵY~ݙ("/w@*:*z|.PPr=7tG IF,Z-2g[=!Es=c|( td辰SI6L(]"GBq=x @aruO8}V~&_v/ɬC"͗|~B.Lr#M,O|!.z Kk2-> c !љr"QɏmXDcR(VY[zO U:^Сm58M]@6[|/5`T|Okr"Y, qڋF׳6i7槙5bY#yL J/`6xͳL?r?3m/f_X>{Ist]4'@'6ЀP'oP\BK2̸7- ƶK;7 Ӱ=l7*] 1alV@C. 2TBfD6AE;&Pb}|3v+kYn83MzD%~[I6k릞f$n)uk@.8Yܯ~cY}m6QIRVAr"UU#c9Ar9?rkBM8@mc vȀZ| "$CKT`x$uVgĢW- 2;="Y?\sx`^5VYCP)BgcK\N0y UW]fdٱ)9C'diZ|P};+Ј0H7?m+V&50Ьߗf7M{"Vi97cﬧd 0p_")!ҿe6v-:]_L2n> ʑ& 9tLB_8"Z,t`uU0ӱ=lK& 7Io"}`W'Un~$R%( afn`M"a_~[ڸH!JI9;[=u\M2҉V;fm,GJ^03ȀԻ}y= )~lFMTHFcWwM^UBi Caս~/h6ۃ Yǔi( pu2,8daQ+;#oXlwC8ȣ{ې&|l\GbT> t)u2A@Օ!h# ϊxJb42uYփ!uUJ "PHL#E4%ʅ=[\ Nw9SXSK| RR޳m "|}1ph̔v Rx{-Uk$MRH`,n4Jp^{U^MeݞbX9`f7W{9 $$ 6s5׍ITOi~YSaFh君MQ3X_hfv~LenEei~y9.pYWW 5^9!o(yD+7}Qg[cJ芩?1>:ǎ "oȗ HO`EQudTF*x4Ǿ=v ~5F."Ikǚ8ŨX REgIՊ~DW:Ğ _8=k⪁TOy&/&bqk:s$kʐ4=_H4{<YÈdh Yn2LyrsְYN]M8'FN SZ4rzy.0\≔e$~F.n23 5I"0nz]te TIZri;'K3jm(#<"9])I,+!j㸑Dr&-V3xYeȽp}u++ =(AIPƩY99ʣ)R0 ?.MU窓c[Oqm^ь(Ք-BdRލ,}8[ !e[{IZoϊ,uھ[0d k|ލcF+cުpLknXy}>`q`&gyUmEhAرVM;]yO*jYZGޒVCw6'9xVqP ui8š&02i3_s 3--Z1~\Ն?&]EX-y{B(yS: #~S]j㩨}9z‰fmn1`iLUbN~ $d7_I1aV. Jf*reܐβL !-Yp zZWJ0v=D~K%HM[r͚-x*`gh;S_+ۭqۗ&K |h)iѦ 6<ŋ=5:Vdފ*Ih]WxqZe*1'X͗^ݹYi*N{!qEfn[jϦtVP#ςqkX6"NMyTMvE&=B܀췎+kѕQY >37^ 3RMn$03ِc#L{ҷ.GX/<χvSrYakK ulZJT qg51*yV|d!YMz ٷ*tma4ZX} Ǵ~Q `_Lvu%#KEyA.V;Ï_ZVIV/Lq}nRjt,kōs^˒L#2D_tHWcå,zkjHEkG7TĺS}'sSWm&թ\?u.MclC!oW,=LĐ@.F'z_zQ v7>9n~x:yP8|{c6;b!TTp؉Bq#JF=G"MU1H/GUQriI/ex#qgYUD>bMUre=lywIuX:ߋW٢7Vch SXk.YRUP2j,Q$jooZbуRL~`]>hq NIVS9H+13xZ߻VU6fC)-!f?vf2B5 }-4ʚIsMtt]2'3O8Y>.ަG;tˢ|2ŷOP QTltL6#U,0ETS:=CMB rLo>&bq&z`9~aʛu2<v$g>~ƍPD>,::_AObG*-|d%u1{w0f-΃dIC#H%gH.k=hb4.)ZV4eMy~KLjdc_-GyHHwA)Q#p*a$4սzШ^+H3p Ķ MYڸilC9Z~@ }XZ_|ʶ!3Df"b1K+?5{C$x K/Im Bɿ#&)[qu]X`7?4--I92Ƿ|e VKjXPs )4vZG. S,۟7m{t&B=5ˑ|.;gcrr&SԊ2~hHGt1[z찻` s‘1tXFH "58j@pl A,YV@[yyunAEzk õ\J^ABal$/=,Zpƻf,hk"gPD,¢{oi*xO#`|bw#`^ZWm(|1K\N K9OEyfOл4lZhaWu/™'THlmC[}q[Qi.KBb,ǀ&Үh2.wa@7ݝ :Jk, ^vG_b}"Ytg@~.wFud0F(;.5MYBAW!XaDgg%U[M( 4C?NQr15 NebLjDFz-dbˀKXʮ'<Mt[dl*Rt&B!Mrx@a\b jܸОBT>+c r[l?Ыӂ3zQYUGyLp336POMTXVrSE64jZŬM`ڳ r<3Nj͇l0gNu9&v̪w"5j oҳ)}ORgw}pۈ\1lo4$$;/+`F6opD%^RX1k2Dq(Zٮf-`xDoGa]a"x,дeqf7ϰxOHui&\AA9 t2t H0=0(+D`; 2LKѥvMz0b?;Q?$7ݐ,U&#!a<](''B0K| lgD A2cb eq N3dtAzZr i8y4,/ڽ*/eIOhǗ5S,AM4BRŴE((ƫ.&.bopy$8QZU=MuKqRyf͍`\+Ԉ劌 +-;g13{kM81=}RbIm;!l\95"Xb9`3gK:ɪ>F0 Lnh:wX%W7٘eA[Hy\GqK:t*`4%z Jf96HMoY;۰lwB;yohAߑ=q)x*41F1GRȱMR9"V$`F5}mri~0m+ ht[܊1np۞R|+Pd)K@ ^FX4VJ(k-j&rh F2zco;X{s*ެț&DP~.֓97F|1&b:A!UCUA_`~\ _D* E=pK)%'%VJ4½]KS'I6T!m\lEIQm_-p*yf.7Ae<t=4BÁ0G\ɌRYS?9zhSqVRU D/KƌS}+r=,[Jx̎8VlZB8- HUcMp6?^~Ad?Hr,Ilȥ3! ?Ս exGV@[K#ώIwMЏ)/Ceѓ'sLC)8Ar`X i jUY5iWp៌ݿ串s6,#>jWB̐k!G֕&NC0hCVo+Gwt72O-I~7{rzoM.D ?@h?}zjY4𔙒"v4𱌀wU ʫ؎|[6KdoW!=״FV Pc\&K#1 Y>NNk>v{ ԅf'w³(!_W,AĉE*Fn~ Y1@p ʼ}i%$hZ(k(+[U yȹx@WYQR3IIWB˒Tɭ$?0lVAeC$ZX~]Xnnju a@M#fQVTq6oMu[ Ye\lVzN> XBl0?>~ 'X1 F\g#Ky4 .-Yg,BY^5$uyVst1͢^`"o㲒Dr0'UE7]o)VnGRȽwd_Sx'3goL/<?rL+d:wX8~.&Kĵ=E<ΥA݆?D×uytPQY )~ Or\1Pk4 c'*w 6pow2i$8y/ ~h6yR[q/4"D&hd.Qt ,[ּE>lW#0st3]kx]`{tq+uT`w+m͠iޠu3[!~b#CڰۤL'/̸P@"/D ܼ$OjrJ< [r<Af!A#d]$⼗<3v~qM<IQj[Xb+Us9eiΡY`rnV:ʫ7'ϯ~a?#]zn+7mf eRɭM"Mgi{8+X<-́whj cCЊ>.3%E*8+A_Z@fFf7\ȍi+:s1UGK={ZLrtLh& 4Hq&!f/!GH *:q00Jitvn>vJ+ܘo9@؛\lN{~hߖ}Dg@3u5iį݅[RtIP̗|)RA,qKYFv63Ϊ"P{4:1L8\f k۟[4ၒDzO .W7ZܬC&gAm:hq̶`*]d Z!?P5mmZL9tSy̏{CĨ^+2P*rԂŸP p7~ p0 UL_J 3މ[!DE!@K XDO5Z~E&ú+B}Oh +\ n6mߚPVfv@AVfH3#=A\9vd~b0<\L5Ra%H2E6UR`dFTH1D)0clj? -f?Xp*^둽 Gq4FOh%tͿkf8vLR`E#ۭ:?ӄx3J&[w> 񲠃܄Cx|x`zGY<Waq3gܐUrm)l| e*JamlA,\)?^T ]lz5 jUx$$y\?bCו]kԎNJc ,gR +3/j`'ӄ'zx.R*lΦ䟿m׋xÈ? U46(CBHNdie7WJ:zg HƽtX{"ڔ4EaP7z>="t"etD]7MD3fc"E8c0b^ ꏭV&`qu|~#㫲v?#UhRDڸ!x\_#. $Li L2|3Oi}۞CQD[#K™zZV2m8i6_MwDt\>'RrϘCxkTG}cA7csvT\ 10S5~=,Q2'LH}ύv퓻Ѭtfy,H]Te H-}Lc2zXEx$ބ~0[ѻ93 #Db[KU ]ff:hi9M}/p iNu(9HȈ'(yNKvlE9Irҝ̈́rf`E= t M`ܐ64ЀL::\1 gf`<jI~zq 0wE)ɷf^Nӝou#Dy2U: LٌCM|6_Ѥ1a1æ<1|.f⹢m%M1k|0YjSޜph;U+ۈAE!=B :8~sd~H 8nIM}W]Z CY+61֕4<7#dfGd׊5Ws~+}δB2$fO3ÞEy ȁbHۃsnLi ALo4Ixo>Y\HA-\87Iڎ!ݢt׿^KLN`̆.罓-d{9}e,zv\T([T u)b?G\=Hv*=V eS߇-"G8Ls(℀"^XLSTh@*?[}zUV=DȦq%[3Zc.'oz)-. No.K`,AE>,I01iEoC{l-1{[s MXXK-- /*2!]W cw+u+=3^OH5\Qڦ?&/Jbmio4X4Z97"C [4| }O)n,BlrxR(?g@nhmW0[M`$SKD*;E,O]V-Psͩ3yc-W5򽘃Ρt/~K>r)ЅɯgCI9rONP.衉DC]\͏Gq>}Ht[BҜsÖ }G}+]J+?׉c6|_N=lTdTH%AY'|YXqωI|rDOyI\W+E}Yk,:6M@P `f,j܂C7Vz%*CG'ƦZ!9iE:"dw/|$y]VVF%4"QPPi꤯6i c&u9I$6\i/S3:*;pjnr{]A5Gic [`Åcp|o@G9-r,gd9KX! dnL>ef/09HX%xH}=Y7] gz,/|6 CT)q W%E5 aBS.:L$vw'.}8H}I';صM6QE!r -gxCvSIdL=ml+9C:?z4 ;jC /JU; λy4JTsȚ c9%*PX3 c*Fkފds^B'O1Qr]ju 6V!cI܏sؘ"I<%JڡzYKJSq]&]qāDÚ8""Vd,}U$@`[dQ8H!)K>Md69q3f P[ ^F rp&'dP9L:7e?z4EY $ bC66Y7NLoট{W]u[=R7Ca4Kիb_H|j&Zi#V?/~섽ykr>wf'@Է. p~o BarX/)3<&E$AՍ`~Ϋ_))+(+5N#85pC )W 4N5lq)L%=*sBTz0{"vئ\!ީYE[.ڶ)Z81SM7ԴXFfih%$Ƶ"ted,asD߉5j LQ{6сn#RT7Jɏ'w饄N9qybP>H--ʕ~D:{^4al)1\O!:nWi1=oͣ O"ENvx~Kej͏S|&`XkۄϜm ,ACs=^T|YIcŅ`JI(.Bxrq |mۨL2 Ƣt *>NFG&ʆVÇHؼΖ<&Ʋ}\Ȝ+eE171 8klϙSH4Ry̍4ڌbtf_ɸއNzh4o[Sr!y^dڋz/Zє/+v$Λ{1?yC-A*wT;' n@žޱ:X1TY$+Owl{\n>afXIgi% =l> nU4-.lk'2¬ܣg(E B: )%T((Q P ȯJfhɎ4=øu*ˏi2 ى^\Cc E]7Z^0ǪRV #"oT˫`[~ĉRASu-@ξ{nZ'"}߬9AX&|yRxOBN =jxڛp+_zQͳ'ت\⛫ۧt'BɥJ:^ءʏ>P YG _ \ 8Y-ݨ+q2r\sKjut^=Fsq[1Dti%6yG,o6FGl=ms[X_Okr[X,z\cND $ .`?j"}66x" f/d-,t?3㠄H5fʒUAKo ~CVJtqWf_ "E`!VǟsgK Y.gWQXjiMN֠]ª|%v!=%tɹ/Z3„pD1}ys^\KŁEAJ\T /Z%1fN 5݌^L꧴iF؍`N'S u8\HhY AHXrIiLR5=5&J9!609m>[T?UR1CN Cf^bf_4A B~~O^az}w)[1**0 9?T3F{iGg` E'( +{IAP2U{y.K ϫ"电WO;J̦Myt~@<ܫct+FݩfL׵^R Bذ'B>_N\$qEE, 3xaHA پ nǼCD}#d9ްCpW$:)=>3ntǪ@:w_˫b^@,}iijGjh[!a0 eJHIzR=LDRi?2`z)~C:TO ;:"ff1hO89T5CB&CO =7{q, E$@2Ӓ`c@.=Iк={V vO퍨KjQnס+x\$9\A)g%#I4%DW-]ĆrODFE%Y.Iu9 ~f,x+biY*BJH|WQM?ސzLlp DW0<"AUW`'gʢS̖gҩFfJwt2wNDFhonHu F+kޤ`:*Kv4Pmܕ-j{K@7]dr+0>.К.2~i-?`_X=ǗRJa(4Hk}0?/%T$ [_J-`݉>.jjӈLjЌbD37{p솩dIԘFVT<>ǮZjծSz 9éL)a\ ٠Ӝٟ=qc.˨=il|yD.SuUp|Α>x2MaW iXvC!NқKSv婕:m6eQwrvͷ_[j2ώ݆#fs;?E2Q a)fKc (U:_aX[|CsRZWvE=_g y&<Dxx э>'6PSr5PgĈ1-e淹x8H043@ 5/21G}_jDx6\:ӌB8(&P>+&n5尫`c"1DJq% [^y*~7cTY}lEfAkwv2=kSt5z_".]8{IO60H},kI'+{Kp%$NLG'Z Vb}ٛ/3R08ŏ0r#$[ ɝr=!Y}EHn邧V\LFG%dHJHv7k:mU(S~Gt^޺%Slmр&҆2+t2i2>nFζM]eY/kh"2TXů?m_ּԌ;w%;0w3 !v,?/IxOׇ!b^++c-: R}"Du Hfjlfΐrb]QZ%WV5 '!3xz*F*M%e~v`+Űbc0fJ&丈Bz'[ exG*x,ňEbxv6InVDTK>ղtggɢǣ#п}svS#Wr%o")rJ9I&D7vڌtM. u:`w nZa`'[+E%mo $ݔZQZ gqvֳdeƢ'%FLS IZd8Ig?a|J'4zv't]5az1Gi}wKtaxaKR3c"D=@%fx ;$c(\;:|S)LvZ0 J0L#o*f󵛼Yȵ [eΓ[-^_Raf1:|8NyI'`W,<*Ďn[}=jE|U0,ۤ|$?n3 <]ɤw lg^mg}%H`$,wm`wڃbv*s)D0/ƚ˖h!UU&ܑnE4y(B VFoܷkrI3ttU !2nWj#oԴ8&K\˼Jr,f?*)ʋ!ՂG-øn a4ǖy?ԈHsGV2f) .Rz}M=]C" zΈ0D *m–WAR:p(O2 2~2E~7_V8[5Vx?f=h4 ;ԣ`eŌd4)0~ GU{$!"8f'2'mhY*_C6u,3췮DRi5*+2(s9 f D=h'vncv7iapW{/, k vkHڦ_3J` ͯA#8( īK Ўz6#u RQv :JӨSjЕT=TL8Մ6|zդpܗ؛"`Uf-5~}_ MWrJ"iĨN؈)Ȥ w PabP\1q {'9z:g JX8-^7&1h{O&뀿O&!\@0d=d|bva*'y5GG X| ,̯ۇ027>G걦 :U_ݔJL࠲9/!>;^4}^ԧ˗91}Xd^P ̠@5es[29 S"PF~Ն^^u j;($1#~ *K5E %=Y=|~Ϡ<}'EŚlڗvzT} NuTؤ"l|c'8nqݩ`l=JYUQ+kvĝG1+vGbF%om gSrr|_FRX/O(0sͦ<$DHvh;/ߌ0<3apS!O3O!CGZ,eѼfRP_;bITƚ6~s~?|D UW,.Ӄc q 74w/C]\&fy.yg;].YHf ò졑%j}P^MdX'&!o-M^z€V o+}~ 'RS Y0C[-Y?/Y1xԢ Xd*Vns"O#b3?q'zp!TقнciXSZ*c{qV)oJUkMd i43nG%I|ّ)fV=)_:I\gƀg3Bs{8&{ ufR685+4O;l"xЏaG.VH?emU<.->͵3ArԚ Bf?nP<ʪnOt'8vd)nˊ'+dY Vc7ٝ⧉̉Qo)-$IXHgŊUװ9ll!8_} VA)Kf7$r 帑[MƗwˑM#5M~!'ޜ\˩>>oF'Is>Xx6Ow.3mm;D+t2u, P?sيIPgc 9݊sޏ۴Š6ы㗥: 5N'ێ3'kFP Bg7Edg=#kn:Y:h{eDxc+#:ƣ4!M 8"+.'6voPn w9`'>pck5rDM\rBr A1;j9n,?1 Q)4Ӳ3C2f hce}yU|'8 V:W~gVoӯ!j"}`#=Td-9$E&GxnRQ9NY%nkwzѴ5-|okE5hL3}6Ǻ&rv.@FxfٕI:‘rF5q5Tu'1x쬙 M5t :g&Jߗ]Z9&}A@rtf5STe(ќIq[ڠy_s-F`& 1Ա~NyU,g,¦hOcXB"˲ifDo2h ̥~l#=q]_ bĵu1U!FqP佀qڥ:L'b[g;}CW8ljjρ1ipMa4Z CSC܉$%[I+x۳&p? vx(>9"VUx~|e!ZoHZ9*7\fwgSOm!#^ WZE:_NbhlƯ)z 44^7Ӓ}5|)6T+JǛN>CgNh|XfTL|4qi{TnmQ/`z Bu?C`T'M)#\b]uKJ>Oʅ*Q0'DNqI;nwcADj lz:%zzFgsOIXx"qzJg4f7yD7k_ y~C 2M$QL~}"X},K<ȸA#"<(HeǓ$rQt'lVv:M: FSDf_n!9}bN˳@NP\*ՙ$5RߒO $PJA[G E!0M'W'jMT6;yTwOY-9=䰷܁gW'm?SmuA0KY9y!ARjydc<4W}9Byd$L(B B! ~ }~@+ZAχA1miBPlus&JЉX"!*\lh[*UGi)F1mc hTvdFS@=wHdKfyGax!K):-Z9qj;/)]`)&˙B!ZexAeh\)mcO8:j@G'Z%L:tW FG"~%)"S>b%{#ksx^H>B1n1 n)[  (^:jM=nm )Fy~iF+*D[U`)ƂY){$| Ka' 7G޿4]/"P_xmY30F0fEb 8M<̼ λ8<2H-WYփbؤBH߫BE.7n2&66("aV:+X*;3T r}[ ~1wBDxk˲Fx^p()(5ϾuS-ifYϮ\,εPvj/cɪs.+´(m d?1~gvxڻB[ui&;> eSnTǃ[ \M=$̂&P pKYyAU({ Ź-Ne.0Zg1>2񠐿fκNpq{NB!v;M,'jw1!?ۘnLe\aFC9qlFlrUJ.=7Ϧ̱1QmuTHɖ̣A+B/~ߔ2%*Lhy۾^WNZau܇K[Tz:Z5gUlz/ 1;MĄoT'<^H%J74⨕=Ol"ǠɂLƑ[HGa>#EǪMV`-h:Ċw_Y{(I)t kRvPv-sZïiFC>@nڔ~e-o0:Z3CN)l%' ck_|3w!Mm2rorTpS"zo LK*Ik)/*J S f'd-roމAR 2* B܁\Stܙlc}FE<%/SuCj6/qSUM_)lܱ4E~L8Jb. -_6. feHoZlWj7I R ? ^tЌG @/%n' b89Em/)N^0^~ҝ[Mko\LzXuaQ_=2mBN_*iثZ_#!]5X:<5 >'@p6)%F{'lzOC9rvB |,D4v6x;MrɲZqr8{Rlo/ S;+BOk_3/ϝ)d`sƇ5 3Ơ0£"ז%e,+kE0wq %K\Yttq:o%w.=b|@AEvO*Aw̪5ߨ,Hxd|9[݀^Տw}emdpi #sM1}+nBz^f9Gay [Eݚ\&(vcwLњA\Ka"9o Qv$,0]j OպS- (N"/AeiEZDLAzx@= <" Vhݐ`rޔ8q4#;)m c*`X-|Cc| -ޡ,{(*xd%Ѵ>J}(HFyU}莚\<ڗ &U 20If1 %]ڭGWz65l̇_?vop'5y&Jg5"u1 8x/AS/"_ݣS( P# yJZ W53fjeT\ 7]:%QQ0\j?aCbx QCA0kmZ&^30Ugaѩj¯Pj*AbSI۴zԩq[±#j8sUާUȖaZ#m9PsG/g=aM^J2̎9~{uv8f^CJ9ȴl!aڪp{?0+-coO=yN 9yJPJlm&6by'u̫L*hphX}?g=׾ ʧkpDfԿ$r.uⳳPqgNZƓ;D")Q췞~I_.4h2+JP@G980a7FjRs_朂$ⷍ۹LT5%}V]e Ď e{Q&@MrjiNjiu{Oޜ@!r8BQ ߴYjAYx(1{Zc9yYkɴ) .;^1;NlJ_O6 (R(gɸZcGZYD؍Eb;?⭚;ӿ{r +W'e8:৴].˔MI+MvWEgkpJ7<۵Za5A\ &D~/ $0W Ge9&$2R(%|l~6jj}Zjr']wF .(tQP(aIuT49e|~H"xW O<SA9~l0kVg-*4T~BwRیX&1d#Ђa]MYCyF:|y81_|;$ǟ <4-ZEJnì&t4#3oVB;n-2Rm_K\tNؾr3,A't"ΨJ9MN|8<C98bέKnb*ԕM]F^7f^G.C]Rb4s<1w:&u 6WHa]ֆ ^a^%KɣyTdoϕȫUVaX (?vpX4a+kla·х&1ߢ_cy)NKe5Ǯ:8atQnP ٯFKSZn.JS "XPfcYv͝QB=-&>0XDQ3O9uoVAi y$w66[ 1o{va<ʅR8_6{\ͩ/lyN;}C.:׹}z|9+5$D*JUҮoihe.%w'+W|Cp-3D/c nQ*Qk֘j`԰H:CP`K:mM+X/tW9 ,Ga@݉ (eCJ;v!p{! :63m2^@@Q3t@U,)Fi,]umfЍIcQKùT*g ۡ(ꭋ#6Pη'+engȓ;?itҶY7>ûӄ s Nۮd^S Py?豆Wyő> 9h9+&[X+)7z* hz⏓zBGѐA,Fd!h9EL=ýPjum(I׳ p-C*Ikx9 LD5vD3_ڝ% [WFrΊY 3xEؠAcI];JmBZoCuAs;LZsFvG#y )%~h̶tXLeg&ZJ^OބZǾipF8a-r$QL 33l2&ĻwF] /'l&~T5EPF>\ WM jYgTѼs#N'١^Nz/Ye`Ϝ,Jſg1dgiKf$Aa膷:$B:zbH*A-囲TNVfw8 PljZhnaܓNoj=hu1>+Rz;Y Ȓt}Bgs:7~։8_`ʱeB1{7ëlc?m-"j,ǘ[RB `FwvvԈDf6+K!\2[CX w{5>28!,F z WLQA11-ӆK3^ n،H!|/|_:D_  bvO-~ޤn,F:|c==_c!2ldb큮|Q'roμD Z)7gWD%OT(ɥ59{ 13q'6okl:F@K.FLbKMxEN|%5OeҀ5a ~>' Jt~-6>u"gWtvՕY% ~"_s=!~u3r7*I_18>wlkJ 0*u$, P^:D8tVMSX"/9]EHDQ=I~?2|ۦh:%.ewNj zS)Z^NpXϴQؙ+emUAK _0-:K3OPR"13yꮵ"Zf hm@i'fXՃS)8pը?p@TG -$sv1pS̑B9C;5Rҟ>bXpn<'}$eFVʽI4Cf{Id%Z^.M׋p,=EavУC 1ȁqBZ-#;Lj$v"ab Iaack,~ɖ.~ݨuO=.pa ͧHN=paxiU;'8"ВhK鮼%57iFa8҂lEߴOGaC,F4ϢhZN Uh]h^i0xS걌ҥÉ: -Gq]֝A%-uGd+aa;s"G$ǹX k[G"oA1-4S r&"ˀ4_J +W/Tay9/]"&?d_%Go7:5IR` ey椛/q&dHZb2bb(9V<o0&թ>Fi2 eѩ ub|x-\o/%Eۜy?Py#n7 S*dZuʺ3CzRFQ/{wn 7\p{xLq= υ@aFzL0Q=>}iK^ LN=o,fuVPCy3d]gi~rdjkΥȡŢM-$QY2-oaGJh,_d{4=fx cho>y+z9MG2 ;ئ:%OHGcA* 'Z᫷!Bbm4Jhn&Z aHAl WƠwDkJ3zVϽ9k@171mZ3[ylp{T;nܨX6DJ8 4oxL#C1^IU@Ei>Ia p~\˸ ʼn4B୲*>yW4Q`E ޕlq[1Z=}M>m"H1t|;+B0iE㻲*v4q98`E3S:oY =-J4:tGm'B j]+F}"ةgPO6-Mv>So/ܶ jWr'vӒ/67'Kk˝c (od9FK߯Z!>wIvyJAj`)v.jīKi޵36[_EG56pƼpͰ\[j'DRi81Y,XcFX+QVo+;X/,qk~ĂŲJ;FQ & B[0)^)o-JK8ZyN乖=GGHQw۟ܩCR@,J=M:rulBq۵k[L-Ox[uDOss%ȯ <|f"yG\dpɣU D,UF@{#TdBS`9v~>" !ӰV+Q)JV™^'#e0Sb*zpK4'Zbj+Ђ{"qsLe(lt? L^ؾGo2Jj(oacT)*aB4MW#w&yk=t@f`s]˼GN.GThuM{.^!اW"Ab5| 6ӊ_2)iDc?9Ԥ]ش!]v|mn O6f"i|^bAߵMD3A(~">_d`*5 + uc~2${ic-xɹuH^ [Juog)kVq^N2+b"rÊzRqK@1Flݻ#=\ ~?ʳ˂҅$lymVL2%F敮e~Sovv R׽t󴼶ĹUțX"hH~zo/NM_>8D̒OSH" = 2^]*Cɣ~N_*3Ч?h/S;^ٳcdi#(]p>]tW h؏e*;eE* Z +^l0\Ry#6hbk. S<~:MT>].d3qL8]ѳ$埄8PHX{3z뢸"e3~EΎŠ;|0gQEiSO(М-GlY33/nF-g?I/D"\@^S;m'e= 8bN҅L`h=0K;Php}.&΢ QɃS{c^b}F8V ^fs3a@{mVNq|fo/,PE"TZ̓LAR'(l^eC_ POO v~ߖ"b(VfѼ5tJ8DZT< 3҅ӉY9v\q w]ڠ _ Z>B&Y1/"p[kxsV#a&NtWHe0'dV^)I;,-X ]qn9&rR˃ڊ<7m&oYgdƳVVlnOPݳY "\M*Ug9@ tݿ3[Bq7c&!pՂtKTeMNTgiR GЯRc`Pm1 "R 8Fo~0PbwpaQoqCԦ(?#2 #>}Z[v;~hfvٚo`!\p˰ˮ6th J>s)g2xKK"I+lu倵˴݉W3#U9(4lR /O$S0fK}[0?;l8uӺ c˯-kR4` 95m87/gxOۏO䁍;IKN15I HS]X6MN " dXCxan AD[Ÿ'tTrKDp[kuS?cc PȮ|pq)5}'-gv1cQfyb#EK "]J/Rb2jgyW"$3 k/XiK>Vf·E4d;O:|¿Po/vف쐷Mr!+#x^yy:)R̋oUE4@J:)% NVWJjT0U3¥P[Ie+354wq ˟hl/1OF{1 -֫'{ LKe[۪;)%s׃ ` "aY+ "Gs%1 K}-NA9򿾊}{+#<*&nIҲV$ջ W_A뷒sdb,YJlO6#IDOJ?!Y\*³|ڦ5th!D6e&Goi:xCګzm|7?o<$}QrZ8|)W2:Ah];QMyn}v \<"w1滵$'NuVqt~gl7F'Uی6| :j8ezEe 9q$o7;ܼn7;jM3J 7\@i%]/'B>7HdYOAgaG΍YdZ#3Ip~mke3}MU*_V#y8YnznIRLPgPB+я~4p*ꭿZDu$b' s]Pڛk9ìҡgyZfW_`ki#3OXDn"k?Xl-gy(j`}eM p Tk~7t\X$4HgbڤX+-K޳=\sl]axTyEkzBic)K/) fPDyju"H-8W,"֡nB>:1`e4+K;9w nYXaQFΎ[ʦޠ|{ON_C]X /:&>/6"7bp$V/+v~wT,/qVffcM1oMR?oe~V49%:PqzNe,O ˕r0&LV;2GYY"O>Y NAAAOh"WN!2J_K+ծ 7qAę`i# Yn*J-!wN9rzB>Ej:D)FkEzE\^7x ߝx𣮆[l^.bŔ!@0DzL*8YO b>4fmn;)@E'1EG_?\ID-֋v={/Tq xaلZ@vTO }U&* {VG1_;DqϡG!M9}Kka`C4Yyu*/l$)Xjwcآ}XҺE{>S۞9$|6aƋ"H$ bTVp)}TJ#4KU#pqcE63g 9sRD[i^'- t&VOyN+)X"5mun zM-?0ɭLU4Q?j?I|c0VXX~li0yN~Ar }!Ҩ b<̟!E0iԣcj.P*mȗ:>,3oM InUKuK>{M$" ήPifS&B]RMMUzw D~bdtԐv-^=sHH~e>:3-vSqyd,W#%Rjb {#xO厳l\7F SBs ϫ"/an!5룠Ī犕NEm,y8"͛{5oJR> PC`j*RLNNnq+)Mg@ 1u |\ i3%3os$kʜTtxI29`R);>[ʢ癘?JxvveUzrtkgw$ZAwS_wa; O,l\(sn=(\fN@Q? ӦE3ũ}覉|號jrIėjI / UA_ 9 T6 I"(aܿx7q-?6f;;?T*6쩂REj&v[>f:i -شJ 9C˽\0\X-[(akC\odwe>5]OKhms$&yEt*%A~%=տ7کPL!4Eg5~CWQ¯x$lk 9`Vv$.]tN!WaskoVʚHчyɴQ,HnH1s`ZZ,vJ{:R*[H 5 DQml0yK&VJ!nX)Ľ(ckh}<ɥ׍Biӳ~?hgN{-c@dژoqy)SA+U֝MU+98-R"bt4XHWC"y gJҁ myј*G_՚SfZ,;^j*$iz* ~-Ձ,[O /7 w 2[9mr1 GK>IV(-)7d%y[>=0jzIgXHN:M\V,ތ#vūr Zg~hHmoJ@2z,wfqaX[P7@]*o|5`6 ٢ݭbRn ŲϧX xG)Ī aoJy2e67#'~6DSZwO0x4`S0w}fRXEeHѤyh e[ _uD8_'Y0"BXvnsn͸Oן!U+iq8yA'k!v9>cZ*w3]huNٶ?0)-r%^k?#TSt^{6吡-$+BJ25}KbFEhl=庾 E~t/;cJ,V)װ&G;D=Hױ9sCEr_xrV[PWBAhN& ܎Q %k5ڭ\u슯ohaUR/!GY? 0%jv`@qPW2B;nZ~P{Ү'J lzA!60hj3aʭA" HE,W= (ܙ ?PbqQ&"9!ʶ;Ɯ+c SL +b>mci>jUK /inPB\{=𙿏I9jڜu,@3(El@O^Ve|5v,S1ÂF{msZ:[G.%%3U l{Q͆R_M,qkx׭]qZ" 120%±J{'V5 JgÏe0{*c]鱜)RLgTez4B9oi{ s:L30Q^OHSpsq sKGo.P¸Ow)O'yd#+o|`$.u_;ytr;6=:'s {tխlͦ+=J/ǗY,!2Wi1TN~f9=U58!pꨌryK?X[l+m"ǧC8UV>Uy{zgXXB/MFwY $me/ΘG\<ת=BSxe Ư IdRsL;&յ11cQSfD=ϱS4v[U`dBQtK2.RzZZs=64ASi!Κ$\w2Oh؃==]<&F1xdi7SQdž/zj͘U<…^q^Lp䪀ʲ':<>S|NJjw۠ap8n]7$AG1\|[1ŗ%ߺRʁg/#_r4Wˑ^4$^*#LJ\?Wd5V *a$:} hf$>naAA[}~ӌo^ = v'KxT'OH?6yiLYNt rNLԎS֔VṇQ."$pdKϜP[L;*](Cg͒24=.UvƚTB-R`1)^t/IXB7Eb,6Y7gPl t(9u%K`jiJA}ؒ 7h{ i_Jޤ:.gBsw;rbm5>beCFAB2$1Ef6CwcOҕJi#a] jmXgXbZTUpδ:տN  Q5̇㈶ǞP?HfVD"ԌP->>U}6xrIc83f@ rZC<0,=B8 3vŭBEKG X35D[e?:?ü"}iK7m4_̋95y"*Vƹh1^4XQ zAGQG٥Cr+"b{$qEG8N }WTV&Jtۻ'Y8-&ybW_pZ s6Vj"`jJ* j{y9FQ}4Hu h)MC'SGPfT2Ed ZYtl}< PSa+TX Ȉ8n? TĖ 2bseȤ)i`Ng03=|w/ǶJbhbܪB\׺NX_#~C~'D>xlVۺC&?"V@~m7hR!_x ,p3f"6$l{I@ZXvjc9؍Lu)iV2-Fv[%TJjN. ;Yk!f\ZyɪU-m35*U%nǑ=c XkUP|A3m\xLo+]ͥ gE$^g' ~l};i0DqD{{ս\Hށ^[X$^z =\yh*@ T/"Kʘ >B9<5sET#?Or塐R޾y†h!jjoJ:hX\iҍ"bCu|#%^Y+>Ɛf";sLtcY;i2e`+U*|!A#~61sFg%W_c>>Krj޲g/\'ÍƺPub B\sw4`ʉ-\Aꢠ%[zqlp Bc3pQ:w94av"5cE-h(NtzKv^&MEզ:<$JdFߧnp'(<tNľHk'o}ݴ4 O7vGzlW2NاЋ!V}]uǚS~V}5QsOjJҳRX$ kJwXG'|7S&`<<zt4AvK'6͇KHŒl:g<5>#: 8j ))]7#BCCe3Ywejb+Sc,)rc՜!B'l[1o: o{&\$ANM?}Zm!f;NjL}mm]1zP-M}%-'W*c%ЕOOZFJ~ۛ&Y!l@Sjv+Ioӕ`" wo[zXѰak c;bʘךvYYUGYg%6x|p,oexIϦBZ02޴^®UfZ{LkwैB0Cɡu?=q%j$yGfRft]z2@MFh}osNI.0Xr&3eyфX;c; x 6 X6E#F(lj^@1"ٕ>Q(&4^T?<ـ9p^ -Yݏ`T"^[^jyw.ԅǂD9#cM36#BgBM&=zhdc))1aS! c&ɧ{̛P9Ql[#$էHu(j֎ S 9 u/Sq d:EZ2X)+s?dW{0 7ψU-~[NqPMO~2ϲ].w۲e>6[-8t`\&B C.}VE+_f=1{*6>6Of5 SifkytYNqno,Stq =6w >V܇Y +99 [}SdXbkRHS8_2`Π 4#|"6AzX$[eM\tzݎ >|{ (R:]m`c ky͵w5۶)iOHU/sAx(Ct{2oDʼ{%ϴކ"hc,0Q2Ј#UKQ1 .D%:/*?upAN\"Urqib`H9=pE^͢*/IiW\=@y%:LJt!.KWb%K,ł=奈V*6NFMVÃ6?;kMV/s2zqgUji\9W`信Vprqoie\녊X4nz~4>G;V[+0-^tSeeԲG:ðOrnj0_X FёTD-e_l&g5<:S.2y"ͧ+[݃Ax!W˦. W1?2LjqMYGQ)կrq{gRr#&kuQ{8o"C'kg/DFVL1%]@[SG]#hxMkcK˫-)=e$Fؑ{R%y3V/v l+\AJtfN! fAng93H-nt1Y$yl#(bM^*o)jMW_q&o 60U88UaK  -2w{ׂhnk?8jW }/w:ti~3"1EK^몺Tk ZkCT> ↰ J@Ќ ύg#oAY .TgFpC&\$e%:FO)e>&\Zzt6Z`ڧ-v9:y\kBNw]QzG& 4}m*gG6+^ !)1^"[dex1@g>Enpa\ 6W؃,Zu%hX=R9ak;u9 AC/߽,P?0oe,p;F=^BPz5z3 1ԉݙ|}s V KŖu],@{vum#C=R.(! h^bO]/ Ttȅ2yF½A@Tw> lAqfhŋ~W)sn{~%lJ N=Z{7Rw_ ^cbܭ؃!<[f%/}iԕX+aֈ{BX#7zHvI\4 ]daCɷr9Ae',r:7`jBImBg(fDlo *: .kӬp[oˢ) *tDHm =AR(C51MRXb6E(Öu:ؼC ۗ.g؂ngze\yj16.i BGƱ=O:Y ?Z$ %rm=nw2?`>}Mj߁( af(k7 nW0οseb `vYDTx10j όʁIiRG!˷ =g#} w 't\E%#hr` j7&]}wʿe%F#3h~&T&.m7|[7݋[GB7*ԝw?z:D` ?9i~_ܩwNth<$IӚgD}l;hrtS͊snؼϼ b&UPef@$Wk7c;#s-eWk-rL"$;LM#O>%`]E#{]p Gk8G!~"|hGzUOҟZt~v ?w kum9p#KUlʤO}1RHRfPf}Wm|BZ,VO'_1Z٢moR.nn駨 g$YrYAh'zXﱢ#cm5ꊆ!&SYS4fgKu*'N-]M=~8o`o0 М Q3 v:[.r[%v$ lo"+*=/Y$2+f{g[K"L#8;S'~4/DVh C gS/'e_6`g6 ;\=YyDzZNDhhvpȗK}`zwbn OpQ1ڴ&P=\)%tT(B"_p5h-)ɪe MO$qYƶ.LLnlj$dG:bSH]QW0=BΙv~%hI2Λ3(9.9be@{"\W1,u@iE,iN=*^ly*라JAl';+3Z ;(gj+S2~ 7 ~|JOMR1K ~zXiW0tFy1Yre:HfB"u!`۲Rpd]8W]|mFz#[){<$dRHPX2\p~A{mm=n89Zݸy%rAv 8qEa XA]TW7 {vTQUʝJS:\Q, =^!40k<Lsu &UCWq`ijj]B&6"3Z#"pH6#s9F`s@G㠇.HYx{7ZЉ~Stgk*-lqN@R9گ8*v͌4<`DM5׬IIuK!&=ƍ7?Ic,d!0p}\ XSZVԡ{c>Pbҭ'h҆[a$H;Dҹh"CQ24NMm}X,spjK>ɜVJ I-DRg/LВ2[_g:дN905Mvn|PF0斡 VurmЩ6Hp[P -Q p%N2'Jf.{o:h~\Dc64@ƛ߾em,sXaT߻/a%eY5f),MS(&m.>o[8=컘յLn%⼷\p;~E0̶8r(%`\%Aj7OB‚) d%e[7FdSKw"v(iZ0SjitU%=.NT3r&$w\`+ 7́r.4򑰴-<Ɍ ņi,@zk MxMϾntoN([cN{oPTX|*(75Lh1qnFzߑ^E~rPvWCצXtv/yWB &S->$,bܺB{V7^~5G_/F;Lv:5ѫJDq\ӥ(Y_xw\\;&C*Q4&"4LW *7G8cv9Ngx<nǍ]uV/>O:R*TPL-z3. GfZG-FirB"Cx_ [CJD"pC] S*%3" @Z?Fsm:w7v_WQRԃ $?oj ݸs紋O#M|0FoK yI8&F1Q`<|n=p'x'$ poSNjm̙Mx+ߜz~TgXE/cT=& p$Dh ʽA+5c0es_lꡉo9<рMqֆEeL>r ќ (N`ǭ#| ` 8@-R Z&'t&SCpQA-'KɡkQ  [0mR1vXYְT?!i|o B|f2mNIcR?qz SDAH_qt&׽ʠ] }4SaMIǻoMnfy܇ 墨ߎxbnU3b҈"<Ȯ}'?Az{Z0rX5R_Q3n4SX 3*\NSD Jb9<Υͳ}5yOt7&_A:s{_@t)Z}-\oUItcc>Rn#aۛT=x9]-Ml$ib{~0@RS 90 WDSs:?DQr>2 cECnyX)*Ƃ&pnw%,r3ĥ_$-0Q < 9y?KM𕂓z>/vsLUhT>g$Y<tokfکT'Ҩ QSᴬŹXԦ1ö |@dVxݤvs^,\%,z#T0\92SlRWf$UB,M ɂHb*Ⱦ=hK%B!X-HqRѮqcNZ=):7Ȕ'/p-ç7ҟ9 Xk4_嫷Mw9j"~GEKn#OY@J lz|KnSh`ɜtJJJU-'U&ߡon8Tζ<X'#,B1 e9q{+pH4'{uZ٤}0f(!%'DZ8*3KLuLE`7(D9{O|Mǯ(<.2+3gqVUBYvRRzhi__%C3do g^ANB&+NMHb Rٟذdl7Xe>V< s'(Opծ}WOT1rqtDI "):,EO_YSdHT Ћ%J/T=rD'ߣ -ٹYI1V~ǚ|jy2Ԣ24 3-ː\+Bb`]3#Y@p%QW:$ A46V/R.y>w{R: q crWv 'T`(梏FH.U`q~#捳ygoItY"`F6}@gNUOJ{YdnImCg=!|&@ޖkM(z=y%LB^ܕGQ6mk\d*2iRg.u:)Sn#;. { v__=d% .ZP<,T^9ʘ8m`n?@jrsʴZ ;]q?_w5C>$\]|<[,؏Dz ;tgܺDҞ~<9A@^ͦ7!1 ˚ )dU@eKU1-8-$"qBl&g>Y׿,/woŠi,C.Fo'$$s΢`8ОJ`jAJ z!@97^-s*J ~n`^orB'?Hy/sB٘=)8q1zv琼` xޕu3w 7yf5NѺWT'HlY|J\zTc>]@GYV*u5~'NG?3QͰ?*}!5㋛Oȏi]{!ێ4Uw/]Yi%JP`^ ]MvM7*3&Ph\i+'^6eJ_ -ʸƌ@H=.S7oFq&18PLMʡcg8X(˧Ryv]CalKWO, ҿ՝;r$'0#m,'y[YJAI(e=xZ~ʁ_'j1)yhdBeÅG' %V_/U̙&d)Q$럟9f z{A nQ鿻CrxSNg3ޒ3%%O ;SJkؾT.W]y`M#n]G og:lRPl LX-E!CؑWKn۞ Ho? '%zdYaؠxS9w9^yaA).mqOhf!Rl1MȑIk/o1Ig[ f/FӇ =Oҭ q DuH)fk4yheDՂjYJj#f) B|8>m{37( %E;*3NWjv&ԫ Ղ0^yxvX5R.w7kψ;@ɖx4)# -+c5;ʧś>}Zs.bW@e1?3(یjnH{k&zrB|iXOM1 p)gv9YbG{pBp/Q@NY09/0, (|85|0+{7iTKbI qJ3U|\"^hrFB"(#$x&% OQ- ~;3F/]vp nI?Hz FTw:[бm-xAU8\? H@ɒ;㑺Ve{L2߲;П >[4&Fͣan J?p pS3u4st9)Bzo?eC=ыsƿe7q[6^4?㨅D>d71FB:1%2 k3R-d/O7S [l`_JXRb"Es4֏\zZff5³rIrp ,Q.3 CS"ʯO2tbzέoʞ׀fmVuQ(BjW I~)6T{`~c oP+(Tba΁I=i*(%055ru]<IBa09SWOOIrZ{Z$sjۤ#҈hA#.?>l]6Ϭq&Gbr j/hcbf] '^aNCd!OoopϹjKIJ Z |_ob@Σ8{tZA^̦{xQ_s* ֹ?Ve0M+ɦJR_03[tl!GOeXV OHxWs`nCHWkҹ-E_B 9!$h'2V-嚌gGpn_4:3LILr~o3Pjsv e~4G[> U~d']gQcP䙜rM3-XFG'ñ fV-?fDR&ln#}XF#0a FXRJ 54˦Q=Yu'HdR)Z3m`U|Lѭ#FanttrZE}J3^ KDJ+ :"BǾϪt<\E?CgM?p;N*ī"^ \ͩGdPyYБqmE"eb']-}|h_&HGXV3v).9^AA˱kzt!c.?!eDSbMrywMf tG)`qěeZ6ίBPG˷Y# lvSXAeiյ4 :ne ˮ 1M.4V,E!"kDc;Kkcz=0ڪw͔`@t _Q&<6a (Ҥ_y@L?C|J{b)ځPa)W$^Ōٲ༜'baf>E}qZ|0m /bpye&ޯK)i.yHboB7ӆ~GxqwTwG$s;|Bt괅_a6\ -}}XŞbZ=$u%zu7Ruy? 7Z ّ˹GS)r,TXE嗙 f8:7V@ꍙ #xE l0Q6u/^6 3Z 7k"i*n`]8;g?>bXhBE:,rK<`,I'0ك/"an/Kb`uoAP@%VuI J͓>^PP젱6kJ9ln-.*S&l&酦2ܽ~p2<#sX5Q4+*or;ߦCrg?J e j={֘vzgӾ]=תIngUYl &9Wы\ k#N BP%Y{ijiU)vʀ($)"|7cf2~I4/hkpo'`wLN$@OWw&>2kj}_,U1ر9&h9p_iXVPTNCzL/ߦZ Ds*C%Q,@sd+]9I 3DsEG(ʰG&ʰKPz=8ZR/:y4}& |ൔM ,փNF+ 9oό&ͫfm*b@#CoNaS;<}K-A Vd!d!d=M'Rob 9( k9U$pLyhW.r4B ZNI3I bԅejNuǧ͗%&hM%7GL) h&`-#mn+#*o5y7}5swuU~a D >2qIKDT`qi7IG% P4MqYNN> Ӑ.hkOB'*QQ j*WD(r Pjd2?rגTṢ̌vb[uUN,z^ϖqX"CoD'fَ)mZGtf  3;6oQ_ pSbvzEJM\X|Fuoђ2̲.uVL2"_9%NpciF&6N菸?6"D¹K|UÞ4>9#uʤFV֚hq7v:4ĘdnN=l C'˴5;ms&/3:V xM"ˈsUS嬓G}Hot9q)bH-O-:qZ+w6<7jko`Ra_R}#YeE)cSN`x\սljGQ|עC4i94Pk*Jpi> Ի%/,Ѳ q\u:3 ~_G_Ⱇn{@Oma\l.`@~y|y3᧬UY_nWwY݆GsҧB_ϼ`1SX ԆYP 8]v}yfъSRypLEϛX] w(`{ rV4qxh[>*ƪ SٵW6vJohL\hN+*V3aLr#]veoҙ4 fFYNb1k]x$)AJ$lqfH@2!ǩ3Wh$]Sr͖ZJi LNhY]s#JlWgvFM2s䣰'$RDR@!8ke. n;J^(7Ml]OXK{ H6D̨3"H.K5YcX \7 WJT֞Lǹ:EShVZ}^ ; ,]ݬyX@¢1UK6N0t䷂:G۔Ҷc]0j ^ EHPH10C|[_HpXaI P4ֆ7 !A38鿘3}Zzhf TRsgˤ)Vs|awq%+'\'!&eRrW AAA%+k_Ft]g`R<7&yS_H=L^^-Bذqc 'Mzėf{`ɫ-0Z[9Z Vl.Udb`F p;_ouS<7B0Cn0 â4aKQ?",%醒@0/龎6AؚՂoO+Nq8>ttwXSDwǛ7apjze>pըg]nO=A]J娝y?ZD gZmu9dMGqblLXHD1 EO/FQgcJCN_.hfQ9HWFf}1"mBW ~!/{O"^I BW{ ~R7XY=j~6;e۬зJZGf< tݢ7kO+GznN[ǰJ/Fo>j!/$Sf'P'OC4gium#%{^ڐ[SCv,|>̓^D:>_? e4uNkȪR5}G< ՐVNUաA ִǫStˈJ‡XU %9zjtϊ_6f5/׊$wp#)1**.̒wiٞQ_0lFGD~P#:/᫆zKI'Zmu~v][q$ .rs<՘啖mU}wChN>#gM)WfEάM?q+DFj.0F "=6Pz*|2'NzB@:^,ؙ׸}7nj3O W<#o('y^J0qP?+^AɆ+>}U5h$+)K wV=mȖn^rrpHTyIpl yB/m_#;悡h8$,奚˥#2ٯ=¾ L@Dİ(堞jj>!87[0*f̬&H}Z YTLyt$̀ማ)w`{}[K+v{! {Q\]k  go!X(I ǚd>m pgiԅ] 2z ,5S-϶z<4#$sr8$w=x?arɭ &BKo:DZt3фކ":^Qg7ۋ\Yj}oãͪj;[âQ$^!4AEAIUAax RR们Nނ[.[V3>d;32:my=O!6 ՘P =-@ xcF$c8i:U=pwvKRd ^\]8:nvAJQq<`' 6󟂋Y=' G%(Dbm̵D@%=C| `rFW~Ǭ՞AO]02ؗ-,vG΄{8{Zs G&B Ƨ,[Dl&HڦÇ1mvgBuqpF^\U+UVƗuRƪ@,(1or<_v`s ( y!B|d$@Ҵop TcmBk^_ _K~p%H{ڵP}ɋ:9ױ/3 j7s%zw=DDAD)+1Ljd`4R)I5=i ' &(5:96N3e_^"݈2N==V}r%g"J_ 4vyϘoAոsq6na:+OIN¶l3%ތ.?Y8b+P`S- aK[IucSpgN:%' U' x,g؎űXnxab5YI1VLo&掴H,ib"xA݁ )lMth42@w򂊕#duoѺ*bC(6F=h hH(*V|Ejq %p#0M䶯3BȚh3N4hIW Kؠj&_6",rƸ }Xf*t\%H/seI>F(u i^rC0:f<@\WZc3m?K q c$4aK%ٲv_dP/lWw_HPi`W(@{!ACHYsr"\گ3(*8Égͭޯe-O3pY=}5 K4TNb"q`ḀwE8Zz މ6VkyflXRo`[\PuRQd?H%zxx Y铈t~X1vs28IPNM)#.Kq3B*Jߕ`%fu;lQ:>+/%.~Fچ뽣Xl >`)Ϋ]-՜\?Byx-|>J ӧn S4)ؖڎ :cfъ3ran%R1ǃ)JzF(LK"A WqXat󶷐Xr'dU)@u] /d8̭3ӿzWbg;B:Ɖ$Px-*$mʀЅesYٽF \l.xIڅ&2[qKo ӌ<0i$P&pCd!P{?W AFjd/̢ͅ$U%^<%; N]Yiʺu0;m`U7 )õ ˎ%ζΓ'-\i1 8teRoOA{ƪC^}L]\˚-~..N:>;MͶWc:?7WL_{кcCnڥƷh"r`kW4$6/u e>,MhTo&BcDfu+N2 {F70[#Q0$lNstkr-*CT8^S\:atG_4Z/<3T+=6BRS$)W?KM 8&O< "CU#ֺ*U }o97͋ 'f#8'M"4 DL=hsUWR,Sȗ,-x8hL5Q,:^r(zUN>+[!]L$#*YXP:vf 2 MP4 8Vעl0EU8ٍEn-Ϣ=a's!ETY ~_~7Zܣ]%e58ēumS32:^u^ '%#h 5]ث=|҄+Y`lކ$'Q~z:`NJswTWIcJR3_jU4W웗PiTxc^㰝0@8>$c$l0^Eo%#hn6V=P`;Ғ(`ܖ E. \[~+N"z{ۓ܍ƔNe Vx %= 蠄 CpU6ͧi@ MRiq-8Ȃg-JU^t*Gx8MLo}. ; YM-٥uGov4pS ~_r8JRM9@F:Kjၑo. OH>0-+uz@k8Wm3( FŴB Zr@sNaa K1Y^kI۬SJpՏCҗ2;- gdmgE3zՔ8 lgRI3>4ۃ(|HemL}mU;opCԌv8p 0=#idpD;HR<1KG;֑)o`$5#|Px1z:)O?%j6NCX@57fFan9_Ajq:m28@Qb'92+{4V2׸ny1A+k5/^+FR7CtИˢݕnI|KV ?/3NTAu̓{YtvҝGH Og7fV |i5s{>:H8GY]N{,ɿ>772e84/B%}p0}}!@@8Wt>p{21:S|g)FlE+r;xhan!oL&mzJl%rq]^m֚$}ѩ.?D2b`rﺱ_lkg |55~ rDdI-8,0})4KA ȭMDb00hUWPSr֚LLgD,:sz,sxn))58Jc&ͱ{_[4wm{G"W5FI\dm(Y^F489V@+8|%>gq2?_ e39@|#GrM^&nۧ")ճe==S$@ei,{GV/ +ODY!ټ_.M?k!:az&ŐP۪ܶaY0;"y'[MlفlQ3r>Al8Wϵ24! xka^V&N>Y,Ndw# M>n^֊.T^8kh)7V,7ܵMs! 3C /Ir[5!Q`-rfnɳv~J1#11T`OY((K= <l)q^g8V:T}4:-:/(#L;'ʳ%'r*Үm:uLT<rfn,XJ}}1hq׭Ty:Xٽ8BYn^%^STm|fݝS*NA$| 2vK)Hwdޅ TRin=ʙ8a,cF֧6m5M:=Dm(*q|O@L4`~KE925HnsܶKJ +H Ns%ǂS M࢚bIskP߷-wZ;BfڴEj WY=^ Q,[+?TuYJ 8v1<;9WZg" Kom_:66؋>ZﮠaH,[X!2+>MN޵Z33йK|d}G^]މXrgo,m V 7)7gQ w&T)O6?C[M238=3So-0FDbo[X K>gMŪFi$l=&e^O%I;R-L5upx T QObor{MՊX2JVaW"33-U+ \"sRkef B 'Ka? CWd+)Vsf}o=3?Eg^Tm\LU+3e1ՏϺ& @#[6Xd5M#2}w;09Dg]$#Ϝ=p$~(‹c]1f~\bt`?h񕌰{A5KU78JyBis>Y' yu/@<ШĬf/`B˚;Qx-~r L˸l ߋWPb, -ҭ& CmESkcl!7O@XKIaXHEQ7JwǠ^ղ|o[{6t6aR4^ۥVagg9?1*^'*T sFPJhMDTZdew7hVAATF\S+±mp<=X}̠隸{𥍌8:"Fο1ɼ">K->きhJ 3iࣙ/YK_ B;9V7]gNw7 eAa~q0c, '/I:9 K0mwzFX 'J⨻?W˨`H6 *.'b@w+G\a0GLkZ[< Pöb— (`+AiҎ͊qk{?Bnqa{I- &ǀ\I +6Y4%sH5օ*c?Vsp%<YI]61&AՔ6'wy>XӜ[nm`xrriPj˯*[ Z#~f`6%- *lNOBJ c9l~X]4 W;('$k,;k0~wkr6rYk `z =G~&)˺&nRMQq~2Is 7T%]L_Ǿ\4 ڐ}/ 07t%S=k 3uvV D B LlGwߝ$nP4m C(rF3Â`tR F$+ŏun؜kBj@R[cq0rY.i$>:V'xOe[x҄wq7XMw[h'4!GW 2f,NӰo[Lf & #?Rr oƍ/[*QB[ ^"+kXLbh.ۥ `gWk(LqXxY-^Zcؤ'4Fiˍ^w(9+VO`O*@[O3+׎tW;V g0` CsȽuA 8aUf9RO3 SiLr'1u"ݻ9k;4;iݶt+Lo/bn\\eٽq2)<~F\;jGobguN(K{~f3:1ad7rnv 5:W^zqm,^j᢭iY^h3b 97^bfD7|9Amܣa'f%1k<DgXP\Pk.n_ŊIdez2E1uaGm=$^BTZG g:ŗ{K %*@Da,Fl!tX̽L\1wZ^Ey^tKK/^6KI_./kG:@“!9 ?=TEPNR"K+<òCҏ@_jb-yTϐB /SݒMm hik$| *^>6=#DEYe`R@aL+Gq{*w(@n!Q2)6y FɎ}Ro}{jʸRv ?xZ{Zɋ@ G_ ^ s2x>Oײz N^)QGýodn\)>I3OR&{)}-ݙw)?_WR5t>ݘKQ r[gR9N9W$EߧrZCJ]OHƫΨt :>"u)*u{4h}U鰽g"AS0}//N· %~9f*8N/U_n$Yԃsv`4iI {fx BJO!HgICNzC0Ի b,۷e>a)F L>P0hy `Gy<[c4fǻgv ۤФMI,ʸ'tżOsF7ǭg#?5ON<ּb\wiúVu@A3ƅ_P J{ Xk)M,E-;xX]`*tj.ju< n6VlS44 ߛ*ŕkUwA:E~P 2z"n^f* 9_=?_ J[ϰ蹽5ԭzk Y))aC5gy?҂XsxvTIT՛ىs ]nlFR< O^ER:OR?wh7ۑEK0,Δ\95D̼}w2DY|R?Cupqs(1. Q*'4 ^6 B$y_ ĒoK>=Trӆ{ᮨ{JkKǡ$-շC*wQ ϻ gu^է@3n t/@qgٹw鶸pO^VUe "9SESS=Hu] ШLI $厗6"əJ8gq7pf1+ t?_+?+x@2L}ąfY>h`<=+u|5\UpN r` k# fI3laz4I}<ˈHn,aD=0 _c9Xr'v5{N ҈G'˓UӾM/'>-/#f>48T|q0R0.cf5kl♫j}aB|y`M;.e(aoZaMHT`*AA;p q=Ψ^#o~Y iHVrx Kb@5>xLNtt3M<j yMMRPrF xpK7R'3:VF!@('v)!n &@b#X|uTC6~E9?DJ5kc`q$J4+0;eu.⟓8ϛ"@0Գ E"(-0[kRY{23BeB!r_}^CP A^0c,**ptǡ"'I"K՟K~nJa)HV B!j}xPnIQp2JΜ^ +[;i[+%YF=J`*z.vpD,DZb> N a,lfPYe:{N\__][ǜীpw3sIQ?˯6D.acֈf<MAv{9W^#Y㽜eզW6U[?-a`o $%Pr/cFWD&S cy)`k)wwy(8o2S{L/H^kx@DnbLvw!>Ss<%%WMV4MV:}n%ug=-r`y(ӱ2R뻟 Y7eS],I^Al{ۇB,Uu|sn xg{a{NKt,YPQF[#>%fGzZ^^T :8oL!^oY[MU+9yD}Z},wO}p΂4-WX:A<&FRr+җUab"TM H;FiPjI]j3,=FMmwFIRۛHmD|:[vOcf$K P DJ-Ʋ:U`.D9L9m݈hs,ۦ^Oaӱ#nXfHiP&h"^ctX a'^E׻ vM"UD6#R]|-X\>ĉt y})m*?#u࣒Fk?O ŷUX)Վ_(%u WG BUG[7HŵJ2׵sU9§@:48LG3B^Yu[pRdlD><= g>P /<}2`M7b級 T% =!Lʨw?@S|(?bVdoib%";46>%-'ʼn%v6va>(y W,Ӳa*G9n`vֵ@ԅ=[b1do"6yA׿}9f .Nw@[,%T֝wsUK4-wpi†[%37>o ͆G{Kw{FD$ag9*G3 4o2`# eTiFo)7 }< AQw ,RbHN=Y4ѻ,=y-pq)fA(?]Zv;sy W0+R{5I84  ]pXpT*uG$CP]2ﰈ9uVZlmwdeN gNDrik.ŸwѿN,h޸!m[_v':mjF9AŻ:*b∂2By@@Ll2mxwar$fPadh~[yIM(=<}>Hj5U!?4Pv6 sL1o[(Uo ?ZSMb'03v|֎!g"&ʳ5n*]GH73F@Ŝ,QI گ_uIX=90{'x§a$rRB(F+ogy |g93^?ڿσ㎇ogK'eSȶc4*rG*[֑gT_eZlֹhuU\̩ tSm>4ғJf" dZ$xT %&yPڮ"F{JeKk~<`5g H6?7wi^ZI_8+7!5$),%r^Ano!n$r,y3{$xGÜ6!(H=cv% 7SoJu!jKw##x9oy9`.7Ƞx;0ĚzUx;4݂)y ͳ2fd.B~n%YΑxfi> hyu[Ƀ bdZID7g[ T2!tDC x M*m܈ ~@YxLO KtaB}kts;'[sߞ(4Ȭ(o!Zz>~6=Q)/C#'B̋:V3)'!\SĝPǾ@✪yيjs3]J}!'CeHH{#1{=) iK)[qxf{&+{F5 fS06?+ts:G /H>S/#f5A c"Y,jH-Be ;9&л :LG$rOVMʓò0.X)[pwr?w\k %uބ[b>Oa2Y;ΡV(7g1ǵ Q'Ac]3*jKNAJOI/ {AΠ{CW8;7SC V%\S![A pQ|Nء {7öbl\N6)E= #uxPsa;yߍy͕ѼI>ϿvȢ߼q=򢈱IV{]1R7OexjcX32<:hgp–CdZ[.h~>״K]Of0O^ݼ0`pϮH}*2]@xg6(x' ǻO\pte%)Ocҥ/!&1 ^k([V[C91flc'X Q_s=9y8]2S?ȉbfק^*?_n|#Еvr̩_rm~DlC_j]i?4R%v-ɛk7>r=~O;\ x}ے'0Es?O"ˋSa?paӶXݓ&u0pH(BSPh%?HHuu$f~=BO?8Cx~*o\ٯN$W?pxPI4}8l\ N*P1{BWSK-5y f< b?2D|u |`& 8+4+塾MYY5F]IEW7&( c09~EO׽ -lwbt}VF$~S0_֩ʦsnp?.QVe+KP!gVKfi i2_-"mDq^9]4+3~3݀-+$<a;]e8 ?ǧOh 5sI($qO˥<m@>4,,.RYEu[`Zi6P } 2dᓝK)6ZEo 3'|SVGDMHa=6_-!L.uaytWihxvnydQMfKO\y<&te:[6Y*.I!ͻXšB2*eZ6JuAB@[ TJS tZ>uR{ o]v4o/0(1r"D%YrVs|Ge­Vm0s7bjai<+&~HYܕ>tϻ vt'ikn$ A2$*5[,4$0"nU) vX Y*xioP -ۛWBIlN|뱦|oFs T9)VQe[v G.uUBiiee~)4yCh|ooϑ$rUK_#(!Z^л&yxV2uݎtpbJCwI0ޙ\/{sTU.f9>C7T@aYd"p8U axYÖT}> +x|FQTdS؈ƌDJb!,AB,š 04<{_2fWigA߭ f7TRM4-НIizDWf81[%N'# k%)tH,v4jr&`(?=m-u!*G]?-k\e \6] ud,9☴`7qi` tҥBmQDc|Eqơa/HNh&/nI.ܽDN8G 3ƲYtܱRXm۹kxxΎ*KX:i#$Lm=S}3*֪ĉñ;n| KDU2@Ylcs=+ gi;s_bW.=`oj50lGG(_=o2?NZ/FH.*n'D 8.W+,ǭ/ S5@:rKk1 ĒS^>ڴמ?"j x|{cFqy7u"\7lrɃZ5A֞t+@̜KL _8ǪYC\1 sX):3з/n̘iʌ얆($>Wܲ q?1߼bN$ezl*AnlK|&P!~`FCxsMfB܏w[' b&3ua9G^QČہ埫tlħWx$Y_p`7*[+W!fA5 ;dc3㐽tP}XY&]f!sOv'i s`q&瑉.qJGe'(Q ;1^cνO26맀V;{IQ{ZC˜m[UT5 `>]0W"'> luBdvLRGus\yNm5 (<,ir/Պ75,$P?PBvd .;Wכ*LL^uVwC"GwvQSʿU*l wi^SV}t@vx P?ͬ 0"V] g4PWAw ] L|OxU,%S#Sxg0ݼf蒞S"A:"XTdom}Hqj9q4+6lf\*Q:)C=C>6j8e/}DŽa;N'he1M.+Z~j}(^2vgxۙ+ "o,3ÅHM5PP]MB$u}Uyڷ9x,EmCnG*#'*_ (B`&{RʩZS 2Yq;MK\3Aÿ"(:1ZA)ŋۮpj{}UEK>ŇFgR.ygTlX(FOB JCmls+r@fkUJ5/YlvAJe[Ȣ:z?O+N etnI\hNzZ;;v>KM_r\ޢbtzzSk\ØS܏"Q7p"#Ʃd#VQ#O|+,/.VG_GݚGW9u/1CGթTV@7ajxTyW֔="lۙBB=EHl7:EeqQ^󏀏5oӎbzE9Ӥt5צ@20X 8(O$fL5aERM~5a$n6;/҈U0+v9e%iӜX(&i` ȑc}sTsLX|x =ͥju--ɇ,%hoLNDSZuficA"+4#νhIfp%ߢ'jF@﫮EBjk[@IdA bdNn.z`j{@u:Nh.B a7EOpbuT(" 1vK85К%c$7㢧wξ{FWfJV5āyl2.? "yv#{5N5&A^-=u a B4C Idu#FpI|=[Us|q?{X?ctqJZ c[R"kw<ل]LSOg-zA/G8̊4kx6Rx'i]/h÷aR@O@%5Os iMV`}CBfVܐiƩuNSۺWVάe {A8Y6]ˏ\U28h"$[I\ >ezgUNHb]0--GC %1٤`@_m@ҥ'0s%*&V3.8E)?@s [#y30߯ql&YHNXL(dz#(F񘽹_zrNgdi 6s]~?!f݊ =n]Bz :>B˚kP߇E5l\5.JU\|?Ԩڀ)iuIMٴ%~XoA6 Pb4WZ4}˖[M(F& ^V~v p .+iZQ Iu7TRXۼ/òǎ2puhu ʫ }#sО= vgu) yL GK kt9-_خrW*G+}~ QbQg+hS+9x4&}Q 1 TnoٟI+*#W+[+AYk~Me଎Yh5Js= 3S %MײlΘ&sD&QCxj7ԮDpJ+fGR <H ambH&[/}i<ւOjD9 I&uJza蕁toWD~v">D&a| ')YlrYXj°鮣^+5yleTv* Ѵ1Dy2|=a4N6AQfm- )"Ϥ{)r)![5e 6k!Y3[7 e"Ͱ{ai-Hrr_>zl,bh`(s/؃N'k2 I/꟎mCPucӡm}*@Ju.& 6A=ruϱ|W-d'g͐۟@qwv@ELj3ߐav%SuM!. ֖//"K/MձJ@l][L XڧY+qeگ-8zAJ[Rs;5iA>Z{ ;anh>Aux]]IryEa+8{l_V%i#sbʐë(w8\ts(E9څ3Զ{31{ uasX?S[~S9 WX0 `/D9nȑݒG'' /%!k_zk3yrs9l$| a/6IZo'PÆ@7eoESu-'  ϕwe RD%HhR?#TȨό|HBBڹi n.5Y/s#21;4DH\ 8n2j%0޺G M+6n= "ެ>v/y(ЈK;QObtdW/,up^"Z2]%0{|^`QI'!$Zymd[7kP\: .2cgm&@ؓ;9ˑ^X65OG2~>.D<!~!:>Wdt8@CZԵtsdaFUP@ XM u~)5##K( _3ui`8|j]lSCbfIE/mߵ.2 ܣ7H3|%'xI^1> e{.]w_yylè{5E̠]' w\ΑÊw"ڌ:랆`1qJx?8s8܄rRb[  !`ÅwK+M&\Jǁuga2 N^OQZDz)98(ئIHB94yoqK?JyHC,H.Ä(lJX0ߒ, =Zr:5tD#J:S8+ yX,#GA9*Ň(4sͰ/ c//~uCTO=5JGsdQ5M6kT1 Y&PUujF]O/4elE&;0v>@@Y8~ %5{´4Yxdy98-gjt"SRG Z%@7p6%/Te,]hl [_9םF۵U[ l|y:^od`"]C_-e%MkMAXs@.J&Lp`tH(|֣)UHOW5`7 6ΌGUTYj_& !ti7\;6D1*Nv6w\_Ⱦ<~++"4Xszy 3<s6{ c_heOkw뱇vu-y"N%@,֚1 w h'{Pr'#cFW'Lhfb1IWXoy[n JƐ'fE͟㛑33K!kw+p5/Q^8ӝ)GVjfz,IVn8VMzړK/*UQkO~Qzlբ[]BPc*%N&㸜Iiռ c*dm5v699Y 2YxT !ơB2 @9I/a&T-Z%}2@Ix LK?ج ZҝxFͺ0?d{oAKiz]T:UC0]H~d9Z.2767n"4nnm Go2W[d"2h4)̲ (n@YQHK6hH~|~Lޚ]M{$^:NP MmS2"ͼ1wAC(seͽ>Wcn~YOERc񢣭R,VpJMb`okfg߮\86V̞4z3A$<FHh&LR3iⷆ03kh,Rɱ]~,5~re0BNZԘco i,M㟌.]ǹf |,1tɽ[au+evv'Xً6zQaT{`Ŧ|#f^1/ ([Ps03WԉiJoͱ`m [ {f l||t*f\o l.x'h45DxFe$#~NfXqlǭfԕFagqih E/uJ#/L};޹vfi4F`h?9{9.],)'_:p'D(̝Hx0}S1{Dޟ WY#mi$1C8!W[q@CXJBο +]C1 d&u|VK@s_택8)v9nQ$⦐҃Mʸ!jVTՇmmn ~7JK)Rs nd #+/Mެf.ߦhHRLgRDBf*8W|'vlXSd+1G1 CU a+ҡbi+2QׂtuQ-: &sZrQmGfBX,]lWw ʻU4ߢ|<(5|/}"쓼 ٿv3 \\GLkc\Ib@Vl ṙ6C 33u']@ۚwf.'K^vϑ6KPYPg$fE`pu/O-Zpo\HLෑc.3k[nn } eϏ×\!xTkh?Vgb9vaAts5Cs9sE.ܠF]zzPZuݟh /w uc<*w j<Ss(/'<6N;mxLKs?-ܰ}z(wjC@)~Z20UҐZP +V=thf e&ĮzPL3 !s cAџ=:p&+ea}>i& &, +^QYearؙ?ZxlS+&cBΟHw3sKBwiIȈ>V}!;/ۢ7 pv; ٧3NF;w[(tiF(uW/;ZS(,sK"^ (س*ʻA0jySӄgmƉl+,t?0j?>( s/i>3}_qXL)Z}],i tfnͅ:SoGrL Z'="4im?h=H1UuˋgXyRH6iOd̴]_05&y}kM`&ͅª#it% =ٴ_T݉)"k/R;$I(#O|p;!˞B`Hyuz[ ra<ϕfn]Gͩq}';JPze(vG0@zB?o`h,[=tȨҞAL ]#rA-0q~ 1J:M8b"6&4B!VojSj뻒N~:{̕?%ũ&ZgW:A׬2= tJ@>0"W9K>oἈ c(;ETiѻv&C;MeEUT'\)'Rh)`^]/7a !^`CuJE%r(TSBƺ>GW$\ЧFWTuTlR۸7 ăi9zي.Ya\o= mrbCh%?\_V ^5fHH b bE#kj!+lQe,tHk'lTD@:pCQAc41 qetU9yc`#̽2IrBX*c2!10%x%}|k}*0R$Aڜۦ,v>ҟntZ#C{$XK!:Y.ǽ1 pհdgLCܘ8 l[i3Idw푕i򺢾;*7d0 HcG8,qHtz}(C;S9ZX 9>#f5h:.R5-DM\P "3XNewMh b" s7vǓ̄J5޲$'0p!!XP3!y Ӽc7%rS/ JI_ Ԝޙ,9Z*taa$Z TE3rEE㧍f7ըduk!$,ў20@Д$F%Wq-XՓψW`0ri;mׂW_ɚnnx.?s҂ 9`ސ/5-Q ˃ַ mJ͙R*!Nv4 K'-'#5cx=?4Th%J0 ?M[΁'թ:+m3 *ڀ]2lsT }4IJ.7,-R~S6*~KLq=P%eL^${ah-?Ÿ׵s pS@5<ʐo1W=H0gB!HvәK $_4Vӑ:$KG!b +hߦپz =֑z'qYQq5?HUϟ8/;(^{ɉb 'nm\N-lQ^˜fUX\ޅrR`boRp ._/hvS CD""1V Adx,~J.4 k( N?Y)ܬ>Cg"J>l6州 0rs z{MIASFg4` :66@&JsFı4 nL3Ǭ5m/޼|p̎w|{ GVkB7(VOLV&UMvُAEG_Jkli|}0Mqt0+˟e~%ߑ> *rC[%ՠOޤ/vN%?K^m23Hsba] ,y%aI>sӋ>vHMk/ME.|)1bxxpmCh#.zSrǧYc(mרC`A+XzL3%An͇}7PNQrJ&fKn܅'}Tg "[Hڀ0J/IsW8,`hIGj1V}Y e\~/J‘9y4hԴ2PEb4=t%DvJV~$/ڬi3<챡/ l//"fV[f f$Y-G 4n^aC%IL}>f`'оAW?*B0QE@8!4DJ7!F ){^GeFǖFdq kd<',yƂ(F.Td-o'[9D)cӷ+VEއlTgLu #M4 m[x{B| Gzj'~).CNc>^GoP夔o_,:}q bd{9} /?4"y`䅉LA3Hw/p@{Tؒ$^ZCŀQ=F^>HQ;")Y|y])=FX?W螎*$U8ˆ'ŹN>Edrkʕ O=H~\>w`*2)>Ʉb]0{Grܪ]Maxwlc.,O}IV?-ۄpj3U (]K lgx*Gd"<8hc g<.}]$^s#J:[\Nnr9gsx5&W͘7)L]rҔV_*g k %ph[xcr(έP?qobP вDz{R=Ƹנ Ξ~M摖bd C_-ԯ`A~핻ݫ?<{Sb=A=I9A: i4iZ~>fn!t+JPRC [M.*) Q Dk#t{Ƽ:I@E*>} q86Ch.sHmT:֝%0ͫϠb\9ٍ?*VZkZ0(Ao"W,1^]pUF334)| uJKV镔 Oa.C2+8}y4w ja]ܚr1VzV&9X8phraQ:-7iǛ4i5?P\(}L0PLOizͪ~%Q!gF%Dv yREQvӱrD(Hip]"іJ؎mESaU(䗍 5`Rrٔ7 猡\"z*p:ǸpHI/p.jKN7oUomdv9{ ;$K! ~Ta<'R`1y^n!)1PSײ4W)lӓLzLAX gw/ ԩذa) 'G/&v0 AOۙ- U^v{lњxOl3cT njLhd)ͅp- ̢uIaaW e 6we3{_F5A  LXsW>kż<<`)lېFFZfC<0,U-=B(13Fvc,8uծzڬH55>$jPeE$u5ܟ1܄k:k0^>u矨p׮ "¥ F%9#IdE+ޥ ef)UGzh#.i~u%Z?JAndzu4so]Lph͐ tYQt@IoD:+>>Bd1ٝ(M+7"9<ꋺO[2%&p֖ ԅUڏʆKI*V@ >֠ՓQt6zvPV{공}Ok&^>ZgJ#9buRort^͔B6@W'X'g58P#Y{v|Ѱ)nNJyTPphp؞h-,JH? 2 E:ߨ"g8 \Q/VXU[:KҬW$݀WEתr=yk\נ-fh(ܶdG@.1(Ѐ:fo20-O & sY#^W4 Dh('qZh4[G~ZL-x Ӓ#:Hy/k:+6@yʖ1egmYK%߉YHV!~`?[x9$q>*" ʽ%0PuN?ϮGD~TTJ&P"? ͈akق̚"U~zkӰW#?#hjetn O"B7Ēkpذ)~"q{ c<zy p1F ,;DȘt֗,iP >qԸ[+ &E }Fc# ^@6?f(O,ӱ6y}/bu`+2`B?&/A\,VWDu+9?3gH)nZøkr;:\7|\[wc 01UPchу G3&.o*f=}4֒]w_ԴvF @&w۸dZ(j|Bl54v=63xPxܔYbjN%xnSSlvV;]_ *G^ד%S'<\ԌaO<)3d"#:#AxqSDUwQse,MQٷ]%V}BUh4<%q!@VD#URikБfa{L'4} FڍݪUՆU|Csسhڡ%G{ғfEhwLͣ섒=SSJDY5Ѳ~+g\E.=rN{8hR֑iHhiG79{u)Ŕ<3keU~L U{in(IzwmK\\*(%794unmEB7J:=n_iCiEƦZ0Pqp/Fd~=691lt\Ob.3M8Qh lw``*8-=k}07$cum5=lS`hì޴Qk#sRR,*P*gh"7KџۯgtIwuv܃B~閽ZVY,=`y x_>$^Mnf͝ʱ.7"BҵxD֓/\_Iqfv1z]+OZ QUėv~038Ҥ^EavkoᲰ._\c{ٮdI_qVzF=5kZ^@4fxޒ"Z97ۻR{O6FiTmw>+/D{oQ:n|*#)I(ڬj96fC(sX 8߬"B2% 6~@ +EVi r HrW9b} p"zŗ^ƀ|nc(XdnEʽ`cLoq@j4~5(D؏rM"wڎNZ2Y=fXB_w$f, &bYJĤ}0D8-#Qơ:劓" ҬjK%Š &$A~pbS,윧z]GİSw/kOާ[SNܠ^Ts>jMzm#(sV>qY)>fZ=076)k~WQҤ02>'͛13;ɠJzt*0Y79?W3O|3u p(\(Y_ vV4Tm[g5-L+赖9-DZ;e}CS8i騊)No (.*B,]Y@'mǃ)-Һaދc"jn轠jQKNĤrI3ȭع8ÇRS3:?sR97?}`?m?<5~Ah)^yT6g4n=)FfHsw!0k ?!$![Jn&#,'߮%3Q2ڽ|~yebEI' Y3iYJaBF_1zMA䛗qgN(*]xNeoE!7q`.}r*u 9E=]+ܳKkńv:#zsU&oIԮx6@8I9X GiJϿVq.ߔ?Q*<4t'_rq׿GZ>' H_ݤh#ddf^?iĉu ̠Z 馡ܩ(573CU {pAB-fB0L4fV8(9Yl!)l%__X:@zV L@ORO7{%EpҽI\wӘ9B,c$ F25ҾqN]~+ + HJPy+3.וT *lApUT \Av5@JQt_YFY*IF&'Xv*w/Jx@(rHN@9s&Z"-Ǣgd0-RV t q`4COHް4=e$M3>e@XxFSg5%V 1mXc%wɢu;u$fE֔%𜰔lz tyw[hlSk\GnY1\lu<|Ts'92Kۨ@X-rq}.h3  qSX7ujkRȕ½+JQOTGjLy A(Ji߭D\\CTc3hy%4TR48ϩ>ӟ6@yZ* ]r_>Ezg>P7u91mq w?xp6nFrd-8 qaMW+A !q1z53eSxne8MDM@ި>f0a`h_$GYAkp{b+ PLRh\GCDXK]M_!L%G^$~J \8#h⤿d,b}PQFg^fLװ:N~ڶ K5D#G̾a9׈r7B}IXxt//F}h $x5_6LPN0# tudxSjmE N~_[)&FMTm_+=`S񓟜Q&_}jf1;Ƥa/e EU]R4MH鳓4}$t`cYK8y: c$ME; LtT/ߩ-qp+e3(sR.A.vaijx~dDD4䅭{M/h[{@<0~c+ +MWEaxnHNuUUʷ8e%[p@UN0&=! Qin6 XrxV౞Nݴ~RxC牬Þ9_Кnh.[R{J 6 }@60uYV? +MH`Kc}/7-ՎC S5zL8Q>M5oaASWN*b򇡅%9<.i`}^Y3-.!GG'rm)s i)B!8Q'}:gɺbMOH'Dt~ʼυ sTR̷4C<,l}$O$T@Hͬ=8_EBBs{ԉȄ]p`k_od#X=d-Gvo<؀ʼ]`py1h]|@׎Ybw{}3_F 0cxq·`04=ED猁{K Lc*enxrJas$/*RQ7Jj/z.[됈<6UABLG3$u'Jt+Qxjo4Ýiδ`=99&ۃ7"CcaC>!6>Ӗ8LhAmGf.6 |!sPC&2,aDiVmeFW-c!q*Ga-gh gjY-vEeМ`<дC8OS] B׫嚹D;y(a #MOwb$_J;Tg_w8-r& ڠea$:m>Slڷ7mf;@")) [Mƻv?_2۹p#g-yp{)o#v~ 1d7 uA] 8 ZmXg_x8&O#"TRw}m᥁=_13n)4nPꢜisISwM;^Ӓt>7.8`3J&I:?6>WҋoLg( +hu'. ) :O7^ӱcnGՈyvp#a?1ҁ|SsR&>8N(s֐/se&1p8-u= 18elmg֩o`YIJI[R*N\aŖ/,{yqs>Z^wO: ͒`82nYϜ81JgbVםT Íe"(@-X@T^2;㺻S("bĴ]q5C(0 ǁC~˩allqg]5h < ͏Q,ܥ>1E./*M":>U|dOb%y$f$ZN4&TR6,e}\ﯿ^&iv PgM>I<<{1(4 ftT)m= jم-l!^lf]Ui]G$)DKK$d@D+^8\Eç*0 Cr=)ۤ|4HgaabRȴsR{ {2_l,cGsovd۵]fAG6;Uw 9{R&VdG" g3 6,"5IYj,^baETH(jrC (T>+ >PasB/{+Lb~c^ɕcD7Z/|I$®3]]M"#Iw!%Wƍ{9\vlgѹSӮ_)cLQҚ `zaIqFXO8R`.'Y+cZhBibGHԨ;cGg~I4aM{LȂem+yqQOCVPg$(KLrr\M=$#G F,|ehUE'swdNHQsF.)mLmD2pK yC[5p$ld˜KJ>Zpv^9-]) -ჇxmO ,kaZdV[A[dF4gC$ 1Ga[P4~ C|Bc[{P7E ƃدIf]_(Ցh3W? M2i@xZ#}.QqYtyӯYU6pu *|1ZE;M F%=Pn0 ;j0*C&ֻUS?¥^٧u JTMbXӈZ /1 %#=Љl 󂠞R[O?yr{y"uzo_9Dg@ jui]̙lQp Ј@NOxԘX;JDb[H|T3~qI o`6r\˦gڝ5a_)} @7赙4\{nDXچhoJ}Xњ"?Qb]p ({!i;Iˈ@5`(t~|+'bk6j۫)G!ԾFdž_\~kfx%gfaOW_`WJž|F/ȝɒ/ߵH doq ,gPǦy$lK:Ie t@ʨ,cGyq|wf鋳]NYzߌ / &]7g{›xǨ5|>I@se۰}W´msv?E* > ޢV}UbHYsG'Sq% (,J~X3$|{FYPrNwc9A$Wx܁cr Z*sz>D$:&:In'g=z699JY !PGَF~iljrvS N{mvEE/9;;f~DE :wvG 2ۅzhTTZX* c:*SQ%bc_X=y@Jk]b"[C*dT-'$=00iFnzSrGIUd/--}Q.;;w첯NKvs FiH'Mr߹QbUrRӒ8m` .DըURUs!w=ˡoQ-jELTCrႷ^h]vF][+kUX>4Oux4A;_W,e*kuG =8l#!8ܖ!O`s俖?wat[HR}imrLՑ^[Z/󮎔vuk]!NM '0-Y37Ja )0%`REqg!R;X#U hs0cb4.d4h2 <,x,G\܁yQ8Y5jK!iM7=͈xuRh8inaU6m$aODžzzvv̟ !k^BQȋؼXGrD /Us+|1(`~h/Kʻ:IIi'/-"sDZwxknEHAkb_Tq G[cb&JG֨royI]" !џru>!C?an~/pvV[j_+Id8>qAWe&6}-rMk1LlQ ΐ0(蒱gecRn*f;xiWo:7\[/  Z12-I&nlD0'O^9/6r&\0 G#*CF}>UR>_C}q5 [Cn74 %}ŝH;DAT"7\1p@R{WXE02>Zp&zz՛j/ HүbpN NOl%>9GP)>3oVe" s_'{9ԺKH,<Ӑ :.ʞA9# tR'Yw@Gm֦s2qE\@ RjI2e|칸ֆ, PV!\+{B^?,ig,w|r!@$^3ZTZ*[qL+ +\t\2uB4{"^ykE*AjDb舒aq| Q>Af5kwd];-^%7U7NϏVY+Aµ;9wsA gRfC&d*#I@*v=eMA"n:. e ڀ"Ϛ<<' W>dsy͉/fOeX6̎3XPr:א-27p <|:V:+Wt/RpE u| {Rݣ]HPZܵpܱR $44[J)W,wR-יE+]{zs8p/xQD2^>3]51[ )D:DQy] /{'׶O+5;8+\e Zu;;'N—U#U;v]L36.1%i%-MU41l8IlD$s7Vfňtɳ1jnѰ ` 4P #%񑟝VI UG] ]0&optGDXChmyڠ@ A-CrCRKp/EwP?2nMzMLt>&^dI: +E=,_35pXHs*"x-w` /9^h>k<<'.0g[(4:,5 cWYryo(9Ͱ<"1.E 7u;iL%ʒo][7M 4s=N"?Gj0/3|I vmbxClr,^ڭ >L`OaH|NmD+ݷkN6 YLṛL)S6W1}U$i,!ugVTCaXm! Q`'3#[^k5W,>`陛Cy[AVY%e,L xʂir{iv;k>ppd<nz8HmA:fvJ[ x#c#|p3[McE}zpۭSо8έ(%bjʳwjpjQA"v߽_Һ[9^K•NeF b@F/=<@  /B8퉇͏ښeBӐ^P1/:h蹌9!`;:,fZ_pLzx,vGf זkY0##09uz5e8) nrjhJ?؇W)[LK;z|%ΘCvXzZܑ1Y& \/{[G&1 ,BzDϧ>bxoj)U_SupvLߣĀr310j@ƣW{4k6-g\ܚ fwTTqޓʩqZ;gtGnU*i*|@ pA4I_cCGUs&Q >T4߮%@]0y}O1KqErNh8 jsmiQA7K5x\"j.^sPJF&uMRfp\A3.u8ϱh <6?e4|8׺'8W*oG% oU:G.sAC(4jz\} sXr"m2v1RB0r#q+ٜ PeWU=ԋX# #biGv|wۯl&~Q>SX;9b1CXcLd/L&Bq|XN؍t>q?-d#;t`4|C5QxB۞{X(4+46|I03rܘv.5MU6F/{k9f Je-{t̎}?jdD¹7?vLiyP>hj@ C\b)c[j?tvKDYbp2 LYͼ&v;/8;hHlnF1$=\+v25|犄ߙ"+GJHt5W{QoE :0,}:Мgk1l;RQy;%z<~g>iI" k'm܊I9~U㍵ P+Um} 0lWBucViq3TtJ<]pe3"QJŏn`>u߰݉Pn̝&"ϭUi!LE&|>zW4ƕйXCJ4Z2[~'օKV_[;-&fސD|idPvfgd,x96c" g)dи7\tPzdg3wIо?eFniDTCAGr"Y3VS?~Zq1#LҀDBqN M V37>f0 3|YEAjaRqytd*\&8~pz ڠw:I4+~݀P'.Hx;fr̂@&Gn.ڣo,Y`$$9(דs{THa$X=eLu15%4-pRf.Ϧ=YmmLhuR7yuuFDsNN|0֭C ZsyOd^g$-EcV_6ƽWoņD\mnp"|T֥r*% i/rb 6c׶(${"U=brIC0y(U VjUD. pX2V( ('`:-=-?-`k'C8DO[):&ᕲf̛5e *\lP~L^xGb*?ʝ_Ո6 [eX–ȽC {tܑ2}]Vjl7#OuF 4X+ѤG3k%s f bUPNw(5BwVC8'Q-فGH~B fH|DeB"'l$jd ^pQpBM Gaq܀ 2Xӽ2u _ ^զ^QBA.P1Vq?1^Uu3^ 85jVƖX?3YFI3 u; [`OL\MZg3$_2%wa3sD(|ގXk)s;]80ҁ;8$Yz[%V?Q:sFCõ!WH"Ƀw?jJ8VKDޭ_|+"VTČZ1;Hrmqui|8_V3 \jR fQ]?0cn0U:0Ծ`ԓ*~4*Vb)hN6qJ%CҔp/c_Z HN47IqVp[=J[룇n9 Ε̈{kRplmd\2gH"ƺO Z i{ ]U{wur!2{Ablh&hy*+?tn Hs^wVp˶Bo`%̧GX{.ZXnn>Q:atn>9)0gTʺj>&L/\~QRm eA6}@b;lވym(#a)ye>g(jxe?z #Bb),:#ZҒ= #"@bmekpր*e$$-e Czf)xQلuHCd X`X oHdހm327E2 j/r W!*jw-zf_ov%Y ":@-Y`B/^kA$tջr<YjjP.{7jRdF޴.ԑ#:Y/<4 vt^on?EؤTXv쿗~smj`nfuƁU&a;},OHg]"8$ʸ< +vosO%Mq`ntw(p GAW_VIR?SܬKdAVM0aٜQx.\qLVZ9Q(x#Lt,(8No(Y92)hHk?cK Aɭnl/g}u픷; X/QK5DiޥL(;n"u?oq,\۔A;!x'^8c)ױbN2[]bpxyEwZ|'f̖xnA!zU-L©aIx$ҩxkd I*Gy*f8M@E,,cEVRTXy[f\)1&xSN/({PnGF{*[ZQmoFTRGz[~k9XKt0RF+8E,ߑNEǍ,]]ΞUH`ᓃwivpTt[ZjUu\Re%/t@ҵYX`Ch.S5] _@P YmyRDC݊rKs%_#בHt~ ]ƶFsU +zK*~re+y+R>󳵤Jֲ0lquEOFDE74̒dꍿw$@0ӥa1ŗXG˖ylͯ˔K/9+^Wl;j!^z7>vTr xAHnXr߮\\`VLj)]9W _@ ϳԥ|PA_pFB߾.2 ]-7U:y˔Fl/ڪ8|S1;;C?H\~[F]_|/Ƶ7ZlQgpە'nP|ջE$D9_OM1.2R~t2˛ћf>S@Yq0w`n즆b_ZIpe|ʆ[ߋiR/~TkF9'C#HK(FZ__\K-gg#@J vwI%J4OįPȻp[/SeyɿUgG[E'g|$5Z恇^9`<Ӧx2l|IlB T]Пi&uŭ~Kk{YV|v n\:ɃaDrvxJ_5Q39ӏcbyt*H>oDKNY҅ <<"z,_Q yalu|ivõP9tJkWBuSy]8(SjKx[ cqΐE ,3"JIX`]!fy3Bs36 WR4ϣl{QY@SYC;?j/9M!(iM ;F'!':mRgPc#.0wK5M2; ThF@ dpSzUh9^ s_rt9t$h 㬹C\=G3na>S8[;3t7W6m^gH?|irD#V1[ٴZ1r8^xJt pdOnuu/4ǔ1r t%%q!}&-xy - ?+1/*<Nx5Q$ 4#vl9"DlCφ2G3} kf8{eZ],aoˎaߥہg+5+RCwoWYpk0*ift,n6| 䡛a_!ƻ^FccAOb39DmV-v{!UY 6E=Z*!UCgk%6\F3ςFu;`ρBKdIC`=YIƦ핲ƦVAmE@&ÁϡLM 1R eMLD VO0>3wXY9WԻKtى ɑ4 `(4#xw@B7['; ,~ ăiH-LMnqFTfX8E8|Oʄ5jfIvFqU uEUɿ.Y\hM/NhLp2[ve@L ?B e3&#FȭTMn'AASdYB"CY2 M oUbql-;7!aZ}M;>Bo^V)BXeJ:~PR2w6Fy( LvbJH ͚4_ ]g%ѯs P{I*y;,#˶Pҟ)6# 0)bFݯ6@DP.-$ gp L >#mGT&j&冦OƹC DZ7?VE8_KdϘSL$ ޤ8%6A?_ ;Ht@wsdBU ug>{Q%j|FT}f>tuRUTҜ7k* 66|EB)!6z+;#~d M: ;(ԃTZfL$t{:sv7F+[p9l= >8$#"/ =e[T9u$$"8Unz[fo65N^asUW^S>ߋhr])ߡ3s7⢮h`뵄?Zp+>ve&jzV4`cQ5xQ0/+qm~=Nz3dj 3zM?+{Bp2W [T(N!\Mᇼ_;Āw"^p+\QBϧ<lBI7B(IS dXioH^K.RnyRʍQ[ N"o.W˕hwA5^0k5Us csi[ȼ&;IX1,f's:9B_DͬPoq2$,3_9bq=Ue:=@ rj|gE ar*%he7$4N?6j'ٗpc匏տpt?шc|2խ)E  ۣ47Ho ;4Xm 96?PIzR4Ti/}*opa8sh3 )[^YK+lӪ8s65yem?>G &"ou68ڰl ϝ<Ц֢Dh?!D(f3& z6V|ˆy>f``]AɈqTwɿe%t!|ti zQwBYsLj4q@kc`7s4( :SN0"} wxʯ)?zϾ|!_nq@TƘ|Aiy&G DpΞ wTgd{aJx*"6 j)暞']?)pVc"~M0JG &pn3<>C=pF6dplρ̋)\}y}]kK?:C*`ņ,ŔmMҮ]ȝnU'[8~?3Fh%~)׎m0 VB1Hw@[ !4Y{8N blH!qƥϤh/W{&A/u5­'[" ĿF@C*I>5R}p%v<W3u3 bkOo je jݶ4ԑ6ѤFFK$ƆT0J+A,kxficպ k0\"u W*2lj>AWdZqpoՁi0c_PsثM2hzo!z0ԜdRcY ChJ )L_*.>u&h(`xuU.*<Ӡ.ht0rzU6όgO%މ gvZ.T/p; אYnC&0Sf 6zr@y[ٿslP8¨m̏NWm}<\M,o'EDM7%?]1WA&z',D0"U(11N?^ַip Mw?#$'. xb (I@ ^qbnZ$zT[tiϝX/yqp=Lάx= Z+CTl5 Ҕ2 -r*-\Z}ɍu&dGE+0I jY6 28J0vOY?5nKs d-%FRJuZwO^`'gK뉼5GQE]=6?S%?rfʃܛ%nހ)YjDte9q) 4QjYYQT. mY0Jq$/!㡃, fe {dx"-6AXLupLAoLn.> |P{?_INn(>A&^Z1P<$ ( !b):mH؎ =QI&zpْt#x#uHv*Գ !M&/T18VXe׭; _ _ C=mH2<3p {Hlz:rBU5]dPDK8*O0ri[*r_D{qHrH?hiD,(4*.Cm P99׵w?Ko{XgPrX#9q۷P;(>[&Pk(n«X7h:וjK!"3LML%_hހaUψyMIFł*b:Jp(Jv+L2ƧAϐ-lu%ʱ0uj n]. 1=f5Q7";yy]Lq1_0|I[;m<6x%=dJLAGV|j3%՝R_ eɦG;]|x뵹ew}c)]{(ӫeL, _ &yQQNpv輚t8MkG91͹! {"i"?@zUu(HwQy@@@i.̖=>RV9%:HSeK&I &>j h+Y +oۊ<0 ilg!*(YiCqG߸ǻΓcݧ#B ^ZmB#@cGsTzAY gREr)%i F*Jq>3)<غj\<ԏ0Lo[UR|@RBd|˓PYp龱 +wNۍւ&S-5Lۨ X(dbQL=LiX~i& gɘti[:+p *Ntv%3=PZ5 ܄SNgoϕg;(МnS8W>/n?@R>0:q?{7/bz-iȐf[74C +yـ33ze7E[6 ȨIJ[hJ 7HFnU;:A2aѡbKr {*k+0tJDVA$+iH NvOG40֞9FٍPkO6閇'Xi,95lycJ%w_(8z?kSPo3F lg7L5]0$X]#Q6.[e]*(CqNƏ'panQgu I0ڐZdۖwSmCmr MoHeyRнښ.⾐<Xia@Nd+r~kV {yAP0CY.5Pj;P{}H<;?7jme6* Hu7R)Iq)^Q*Z Z8[ 8J ,Ggʆbf^ 6*D9&| cp4(f혓緼I?1JOH+Ro.ی}cgm;\s*!E!ٴw$i`&Oz-\Â+`Mqf''1*gdL&WBG7B;\vޥ LS¯E͆JB gSn-vLh vĤusW+&8mrڠ1l!;)x/cS2C.7$iԌFcUՊ =hқͤNRZ=`GfœwhEuZ8E+ / ')C )_zTs~O-=iHGQ.}n'V_X[ ok`XwqZÆy9\!SW;vpQ0ÎNi=>H+ZOF07Kѱr&#;!Xhߵ,/r08/=\j7A0i>VtR%kbu+C}%&2 rޜI8,k\c- BӼoб;el F3VO}֘)LfЅ'OUF8(֚_:$0^j`9'P߅QB2ҴrǙnžc'ޖJ"*ZOR.?|4yH䙏35 -+"")/aPRЏa8Gfݗ) 詈L?+FIhHY͐1"'x :J7EIŵSwg, n+^U9ӼG;QDZmFf@,ozвE (GGˊ(ζ\z@;Эom#-At4sdﲷ#PY'GN:QzZy 'f#' ї^E(7/!ޏ.tj@I."\;T2aK(h(@BIPȂ|LJmș49Vsw0W$1uF[ck])TY%\)3^O>hBB|nc,2v@s6A8$,]k:èZ.+XV{D p2PeY)ʍ]. :o~v>~6-ǀH:4iMT*Ist=pG3 $l EO-ckfֵR>) :]Z?A~yu׎|m| AĠ M1χwX^$ao\d/:}s;ť9wAϖn,dh@wGAƷn-1?ՎvЖ ZpѨ 9-B;D0Mբ`ƛ>2-Dj2D&N#Kqb4:&u~?7^JV/O~LHRqm<&g͂jB"JӞ3& >~tpTMjG6M֎p_۽%I_g!Y+js+:=cabgZ8܇&NZZY"5yz(:@j7oC `V/s_-7-VĂQEnKЈpI[h1fzj.lhJ #ߗ,Y2᱈ftÁ`2%N*(quȎC~P7@xɶm- =!gz0'JHV6U< + B=v:qԙb65_9rF @@q^>SlBh[K~ֳ#n0+c}cCsz`IlmH.Tϧj}ħNd5'Ĉ e[s&G'̨BlȞh֊9@ugbCNsJ&T戠:+V+5.2,1"sŌ/$L!? C*X8ځfcB>jљO?uHroAkuv~EڊLr u-!9:=$/Tj{'y]v(P;P/rFyL'm9K$&o; ɔ!^iăsNC d?B%\{#H#wY T22F& Pfd\ naր.p4]< ? r/ަ\UIx;i+cxV4T<2N'1.I3HLk}Q07, vO[WY 'ΊE"=N8?d"שf 9Rr9p:ޑs>l%{CJͫSDW5?[a2/?W<mŝ=-;(h hu hs9qxeuj}hWzKNlP@Vyӱ% !7tZGv280,(TKv|`,,7+&*h>;Kݪt=TqFŃT^=FSlmC:Ţg[m>rB(,. TEsOeRN4rwec7 ;[&_7i^d ܙ;$RQ>4Ԅp8!ZpnruowP :^M㋔![̰SfLQ0p~z籞Xfs& ΃E>Q>=d, ~wf][(!^rKC!{7K!M Ŗ&y=)IX(Wn>*cwx/O'w~vT94C Yg'yxah_3Ն#Lw)i8/EFpSy#"47 լWIlմrAmMڀXl%Qs*9lMXKo_[,@C3P\psA\#vRHյA[ +Qt~*K3 8B餰)|ߌpy`~ln2+֤5s\b52QwX⚘H`Wh~oֳDbkZ^5'Ȟr#m_VHi΃hNgN2)8Ŧ$,=_OڟyIr̕-aV6$Ze4{ez:`xfWVE_N% Pd% Eke <饒$B$Jm rI){?x~>E2j+F nӗV6ðS6pT b oɳ t+GFL54 EAg*z5k Lΐv^-G-7P&*VDg4!ZIB$ F,@*񙥨jݯWf@LpR?`$@sDn_3-ބ*ޓ\yXz"˹${qrcЗ XC@|r8ѳlJFJxrm1gώF͢4Qot_y>Ksyr[]_ڹNC.Pyجi8BEj)^IΊlXI#+ޫxOaeiħ4..e ("Ö|n^bo)3`\#-k|H% j&7(T !1|k~`zd溍o-6\^#F1qe"F *$K5IVTl1bvy}jC԰yV'lxث }cU)Ûݼ6f{ޑ F+GXkC(SzGY)1fFn ww,rsLԝ>7 X@=*ԲDְ0n?iдWwTiZ[rS}P,3 ~'ط+aD}/s9\$M9zswzV-o`|8? vA.a-o?+Q&u^%˞*-yy iaw Orfjٶo>RK[1ZҤ9U8c5 nq`2)UPR"tV*9]CPBn6} o6=LiqLv}vBNT8%ʃͽ mFCGT-R;e,,㝛iQ5=5N}Cc ʊݷ]t+.t4AuraNALJ|M=s[\Io6M}QryUr(2 .ްQ-C49P_<ɞdwҪP(ڔM^.a:b>^hQzN<y<Ý\|=YО⺹e.hrdϳ|' >z}+kp";\JݲVkE>isېp]/G"*1DoFuj}m&D>AQhHvؼ̜8 ꫔&uѥ Jv.-t/x?τ&0;qϚn*dtwMpGLY_/P8M~T{yV1@1mU*2:$T{n cTp ({tu~,X 05@m)IF;OP>Wq mO =b )/.9-V|ލޣa8ēf>i@z,]#TAX{B$ȉqʐ"N,ndʂ "m| <~s$:g i$̈́bXt%ːwJpP`K'O9;zyG\m M Z%wuM9kynGїw!$cQnK V6#0 1>U*̈+V9Gk>n:`dLQ*qJC׳d oID`[Z(ȝ&QҌ,Hzٓu^!1Ay: xe%w X}a? ߜکo9aR@Ѩ:7G'ԥ].@׌QjCӪ[8u>/GGw |$o>T+(Ԓ$v)FhW9a.$G[t9ϸh$gωΑ<^ k5%7 =V.1d)L%u=UߵE^ m3#Gh掁gDr`UYء~k1rF8YwIEEe,#Yk.:v'"EttJjH;@tr?f W9; vr$ d<bδscqI}-c)}tP~ռsrTT_UnCp1=v"k  hp)Ip <ի%nG n+1%n,N4>݆'7Vz2Q=n3E؃'(4<(0l \j 3r%y[nG̛?8PVm+!$ XqP8@i7NKO,^s]yO6wziPlS@5q1y.U--bSApYNYے{8 >M}~vgjٿ p&f䓑y"A}!cz|+8f*DMAOs(CG.p` jEFL&$!ҭd_Qc J58M򘐇_'`@}gEFTD3={VAO B24)}3{0 5(<$bO،-nk1ژ$uª A;7P6/ Ly>G GX+OFfdGJ9QXEM@- ? +q٧KLMzB%"3;L 2dd+ZA07!Q+* xi/IAf[ p>f[o mguW=؉0r apsŵ5P^C\UĘ0xC; 90\옎B&m_,l'Z)x 'z|Hv 9M g|-ʪrr }ij5;4TW !\?DLW*UΧL.OҦZvH,Dp%~8HjQfز0Ws/]s\?q8ZHz ^2I$ QxBӹqd ~,# QfBu gJՔH: 4Ӵ;Aܢ>nԾ<'&ACscqہ^a1Jn, /O!Px.&]R(pdCj,j'0"0Umt L706b ' H Њ=XqVGoh(48(byL0b~06 O#]6:!BXTnXvY_K*"3҄qU #L>[ ͧ|@֝.ҿZaB,rDb^’>r74bxaGPDݲj8@H:#lӵ\/jCNR`BiC=ˊuWr|gxr'sW`Dݾi dr4OZxL @GAV܆=r;xԽUR3@CGR30s |O,蜁<0^+24P׀{F1K"go trw+dZ};̯^>-*+-7goƠx"T!,0< qn&.UG [wBɕ#%DrBŒaB,=3 AREM0 SgM=nJڟ9(y}ppɗ6iRj4Y>2[ "G k%w}8Qa 0 ݅B)]YIQ~P£jZIWR~(pÊ,X? t[pJ%CXɮSȏt_] j$1}֊k켙a},dzuTph {"drjobY)lzZ$M$A3XeGQpwsc_Va $m.MtOTXf"Baf8;v"4,B~&.4'LOV $.P;3Kvn6ݽm6=-Ž:Lc2>tcq"?iL/.mˮ(*(N{MCǃ&ϙ)7DКA,E)fr}x֑TF4KW 2fG/+d?{ڲlrM1| htJ˃dGĶ`:]@6B_ Tz7=Y^oA=$jf:y>3N򧈝R{} ZtǬbj2iCS?NG oin'0xSvޚ2ܪ8s q/ׂ2G!'Z9FONn4't5:d(m[e^>9&?;|^ 5{M!mttO*HErW54'KYΰҘqNtEЩ~%<ܚ FcK4:hu̘k`7WyeLJs+MG|Y Wa_n:OFlvz!IH8:KJPc8{t' 㬗Qi=zwj?*qs8NkxIG!C Y /{`/u՟t}w1I)*Y1㴩t[Mf&BI|taEڍ4z4evS0k4Yh 0,["YH5(`X]hrSJBXDEBΐ)f'|ڐ B#էj}}'M4򁻤V$1.鹃~Rɚbd@mDIՁAE˅9 :r'ؾFp+NƄ:hP>wJyWBf2N9`[9Kղ|W#8nr~{s/u3hx2ނ-,ǏC6MEvM5qs^{.H {9a\~\je9ck"?Ys`WuC>إ* xIoYm^fgCvL_9ih| h/I @)s?IHR]JNc1 Ct"!? [MaM*]$Ye٢a0}br4@[y_o2l]gSE uZh}\kc@]ڣ#Cu<$ 0+wrnDkD?_c IeRF½N|(9^,~^3%+->C&1JK6OBNlq,tD3gC>Ng`8lmVuwtF;;c%iKGĨeRPfa*kX 8d1f[4E䜐/mY)r:.l%Xu [ ({u}AE.V(@90hvAI2ۤ PV0@ ,wϋVp=g$K'8m;KSb] 7O^ xT^;q1Lso4AiHI CI.>n\?H $88]X dQ4l/>]r!O|g2lÅKABCF'[:]06fpVExD:q54u*9&1b[6[ ?$Xes`P~-A-J]]P[Rw_ 37:[EMq:KPT\1 Y7{b0T"ǟ(w肁'B60έ^ij@vZ:AHq'k/QVJ\(LQXU(N15[,y7Q`YK+ERw^6ʮXեS144LA/_?{‡kg9+}#)W= %)3G&e|nb{ GF@#ώVҷx 0BBS*iA,ݹj8UJn7c1bG行Sd+%pQ2?2. uF8wҔPЦ-O&Nnc|`x>og|$ɭ>ePgO~&u np$q zExWk zi%Lp~ਹ/]Zw/6B%rڀBޮdS:=T!>~m=Ъm1Lк]ɉlEuYk3o=7ig@xlՃP !cliƴEVRar`*Þ@$B߹v=$ʠ )tTv ' db- @qtdQ-FYGX/w)Q QƋR}Uu a#46RF/CSANf(hU;W:j[k,iaN""9JһJL֤85h|]vӓ[3W<_ BC2XNt"ũ;l#縟\lЗQISne/Ak1EnNvq9 5Ի9G ?)t =w̓ ژ?-V֭QOQUI_5~RGd_dJc/59+hbﵪաoYXk :O}QQ PrǑ(GY ۴0rS&GdZuv= ɊDb65J{p}{4gFo?qy`QƏ ks@2>tG] L l J[|L(Zx~:sUXV%7 ͱ {CjdӢt.b |wqP[J%߄qXI9 ;|t o8'r/m-ZH/exrrV2){s6\6ǝV:RCuN9b 4bΏlS04i>@ʩ[Z9aMxW &%s.aXWÂd`}'t7%ѣu]ժqO5|)ω %d') z)"kc#fT#n*_\x~W|gy _#6_˚Nˉ?-q |A,ϲ#Vy{̰9 ܅` ױ{ ls\2լ-bޗΪ[;O+ϑ弍4$0@ X#Ь1n%]$$-fF!tA xrB+ ķHĮ &QXPVYxdLkxPmNtBUaׁxXWҺ|U2'Tk,vQPA.\AQa(jcV5^'cy14UބjW݃2*] *O>e<:q=g*`拏Ԝ TϪB*d笠"ʉulIT %5R$ Ti%v0 qWE鋜$G*]f '9WIZe1qߔ@/iZE!WW@^򿧏x0sF۬mqss^T,K9^JfEyyvKwԨ_f@ĺT4W.9S {Imgk:J0߀Z@"k *@Ovs^DIg[mUd:_9ٿҩW; cslajFnk@\_ʐ*1u$@nT-Pf6$@W"PCvGASbv6bBc7ඕ8 +Sycn{Gy: xaBw8[Wc8w,5 uNЋ_G;dTּno7Q6"w,,zWo( uLS#@QYj]X6sĔ^A18-cQg!GE~DFKfVPSԱ5B--=*0jhTYpaq:{Bq`e9Ut@YZN6b% &x}/kDKŞmECnܓ&i&ٙIMYV}9jm!WP S&N)9v̥?U u%^GшZdE ĪRalo Si+1=Zj \ L+>*XL :r . ¯p/$ ԩ; ֢袁4.M3Z&w$xVsT?A^/^qƄ9erYZ& gV4OKH8T/lzw#; T'FÑ71 WP| ^dfb&mK\AHY_U!p߿wϩ?D5vb 1rQ 42<UKW 4"I~zTN1*D<RȖRYۈ Qt%qa Ӆv;N46]΁%lYⳃCJSCx.Z Hot1paXP6D"vՁQi2XOYno{2䖾ukHMXg") @}07B-]Fסg=&x^?3iEG,&B$jfQ%8tJI80~ hv%r"fUebh*ݷhMcS. \ŊjL+ƘwǸlKCh1_\'fk|Y_>* *J!@ؗ Kcr5`beBq%,x w§+Z2LGu|_kOFיDNLtvb`nS%K{!K*`aƴ⠤>Z)f9">=w}(lrqiU^xOr},h8N%[e'3tO%%v(ws^ܯ^c]ޔ*5XW̯v-P~nc#Ȫbqc3׬ ^ MfŰh.2q%st,?'ڗ{n.$Y9DDιEګ`U>V@n4JEu=ľ3}@X7oublیQre#!g)h7d8~iEmwqEk״?8),&@ZP!Pcd`B{JǪ[L;Z ~,с4rrYP,I/܁Cz3Ȑs58(d#9 $ހVڎwEv!6Wg.B{ORV0咍Ev<6_gc,LI8: 4+!)vF?mP7C4RyfQ-xiZٴ>mjc*]1Yi~;5v(&&auٔ,*d^Ro1\6ldv.45o,m0.:ơkTv.Gt<@HN&?90iܮI싐l_.؏ /2i ^[5¾v }-#-l&PG[B퟊v9j-au@K٫7-|S:iI* .x& tD=!-˭|v!D^),p7g: aŴdhL{& 'xR t+ BV/i^eA_4z8*~IV,[JD|%Ly4h\j!`%įo-^c9!Hch{ѡ0(瀹VIp''8W[X^09L@bPw+5by1uVy*nzPsdz#XJȔ$ ^"5ͽla[kA9)X>}^ Q8R(?*ĐU=(e]X݌ڭQ>/p{bIcH^R[2mg ěkޡMh!U_h_}d{jv:ى%X}q~;EUkoIU*.?`0+=+wٶ^C9gRgnkS5/W[4Jl R%=FKX}S9/mhj>o8O_~ҽ .fF@`+q|X#:ч.ݜ_ob)ϼ Ŝ\)X~W]yQǾD]IT8HD$gh N*la2Zd}gJ"eXVvA:J}~JMj++^·옢GI R BUkY:TdEvLhU~֪tNu@p$.E)3p-4l% `en B}ugꪷc+`T+QC$:,+RJIQDZW:rЄ d_ɢvNߵ<iۼgu&j#UmbTԿ@gW0̻[kJc  +⥃S[ט?N`S<[=;Tdoվ0j20øJ4(=]~I*!o, ~ixr2~7qcKr;9=JP :WIjU VR#Q"9] e53j#z7p7 w^.'vEZaGe">U茉L1Y]v>L"f3 z/?*w2*#Np[3L<$ 2MR 93ٰRvqS)Zsr LG-3NB==K[6ml^3ay.c&g^' 2Y)\$~毎9GϺhT< 3ҥP?P!iQӏ~% ҂WJV,vkC~~1z-h9h@'R$l ;! ;b`5[3W$\5OHڥ;[zؑ/G*V8xVk`E=>?6nJfɛضKlC C (M BW$ 8#f !': gdh\ .iF^{a"\YI%&VlD9c8&AV樚guΓ!L]Z6 S>X3dFoH*bTNZju'c&C#1>(Hښckv^rW#rWt1ww**JyEF0}XEIT- חP˺a?+^B hqY+ٺ p멻Vó$̎@DJ0̶B\lbŪ-9|:]zVV9_߲o![0dIV6!=Tv-aCfts's?T"vUVFޖK[7J4PK[fnJэ@hq1YH P ξJ#¤*;xHa|rxu9-o䬯wFiKZҊ=oz.n A#SM mb91<@CynXqcd"wEԘmM, .pbζU B'$UMJ>%{d$ jG *|8 (1ڊZ7R2zV>q=VidzHUI A}RYVx @^|?u_/+3!4X8( $JDVW!CPU1uOo BAuIy*l[c[nFsSl̲_tKW/9~(su5M) 2zzx}2~Pg=^'gO?IXڥfқ0MA4k>xǦWrf4Xi3Jn1; -.<(~I9(K%! &6N! AVpHՃz)B#}ѦGpQsQC~&?#=hI/|0;>Vyɸu 6l΁A{ugýRM@M7Q@,pVA/>@ixZWTLJ,i5$h8r+HD„ l2S Fp]YӦ3y z*#Ǫlݼ`Vَg.aȤ+@qgj 8.iؖ+f|{?r_˛Zs5·Ks@܇%|oRirYsO|k/aQbltH=œa25D-z;qK яg掮0]6r^9\ ,}|) V< ž$[ 'zQ8F Xvt[M9(gyZSfsX^)Կ.mtv'+[#oLk^i?|nm;o4])A&>v6;5ZKC^eC3|DL>xq|3~(q.[EBz¦[q.hiVq%+4 y$}F~_F8lKԙ\ĢGC̚T:\z.g@z oF< iZGhT-@@_Rt]⃒>]łGǧ(;9/it^pT$#7:_IZ*#V06@$UKĠd mFy>=v3 tZvg?łd7_>ќ7 ,E_v\B'Jo8`%mRzKyvQbװEs`,$GdTB]!7}CbO$:cXU9rH>tp>zGdW~yoYYVU(+PFL2PPcCY\meout8hit|w#U>̠2}Y i ;fdq;w%\/c,j?Z@FM(pYϙ&"0_+`9l݀7HeڏdK8꠱\R JᅽxH_Ӣ\.w|e3Q`G\U1a3@Pۆ"0ѧdsJ1BZaSwtPk"J3 Xw-F%U#|әY.hǎR;S6xJ w1$;&w}V$(k֐ @L#B w~i2PyJ^<ף(Pj ~:HEuL%ЬL xͯ=D-P^^ROkL:QR+jZjYa Di]mtsaD#Ke]F'mM $r%6rE2݂jǷEG#P`ƉbLw><4ŝ쀖yu|b (uɺZ$xXjБ}chZv`w4WW6K*RxZȌy >T0~斢ا׶o G rQcx13o+'f ȶZlٿ-( 劁GyCSKa⏜ 1la؞Qg U:e)J W=O7lk.gylSڋ| ȓu cp{PFG,-yJտ 񜩿xwD9a<ȶFYex{|9b`-c ӻBoo]^ JCYvb B;4S7ʤje%2P%cE)w0w~]́^?l{6Gdd9Y;/ 7W:);_gUXj_ow2TnG6y\'JDXF"4"m2gCzՓS3cɡLhfrěj^1$LPg'ccoR)iTN!RG\5j'Ug,K>ڞE#Ocbj&NCjgsB=; >݀ >ϱf5.8>Z>2I&o0~¨\oG'+Ch2G? LKwׁ澃h_uug  H`Yƨmt{Lo_]b?Jlr P =sxObi<\+U)N<=@p 8Jdz*XF' <Յʂ)y6yG\i5dwjFr@,:-9Ѽls.tiUȻK/Њ+<xDr'9;`h,cuԲHp+}Mw]!yP5Ws$YG 1{·#0.Rm$3(&nxb G00q0&RU8C(n1pa$BmZ;k]Ftmň˻`|Z&^A@n絜 G2$huMNbvֻQѐZRoT^b/O'rG*}pO޹2'dB3jA' u1b**I}khH)$Uhlt~ qeܼ(VON?[5ܩʭ}ܰy8O.Dюߺ=xeQ1%N`b~Bd\{8~B9 1r{ZB#wۧ=fA*CjU,p$\ 5r݉+7{ܡf'(!1{A2Eւ|@aPhпl-CrkG9&?/LKs3u #Mz_L 48٣yA˱jN57\ִ92a)֕zu엉 >BcKb2Glo[ ~S7Mp'iE-m,&ZaV1%6(m5_хxi`VJ,<A|h0HY"}Ho(3ąj~QG4g dYaknNPNg+fa9"-n)R_dءMC{ֆceyuIRw]).I4[P(;) 3r[|/1̃Cj_)_m>[6ʢ!d;ȫaz2^LUd7{r]ˇ̢IZhf^Ova/_B1#Se |[8#,tXTk~L5l fmE4>Ua]cEo$C:Bc*hښ\ts@`ΦW2e@_dUYS8PXaČAY9Q)Rg\c޷Ac^HCNFW`8CB0:]n%R~G3"9zy6ӕas募y;#Lݝ_@-$3pĞ\Znǭdd5R0RWc! J CŻ6p/ktmٰe- *3?Z@oIFlo^g`0T B V=v;%L avJ{;f. zICM9ymSLh9g ufKf 7v5֯+j. ζ9D*Hë!HfLv+}.U ֭aY~KޓK1_0u1PyGWH ;(c6LbEhϘϰ@4I_3@Ӎ -oh6k3ӂ]DA-4l H&hJ X̓:8>On(HN(KQ*nM秵)5 3ٯ㲐3/hMEVhiJF:XiXPKۆU(E«P e02_{a$V5ȳƒW8J6q7d1'tvO}[h{^hQa}põ-p"׍?+Xbyɪ>g8PׇȜ'ػoM bi8.LDgavNDxԖ o=k 9tTޚ4vr.?ӣbT AQMQ7n( v_y% GAAn3FVU$8cLF JU_e~T>[~,7֕2c8S"Ob'}X_x7uKbt X%{q`.d<奉!Ғclʌle m"f0Kf.|wA$2Z5|52MRծ|ר`ꀥ>SųٜϷ/<0[޻ :`h-ڂ^c7Hy]8\`#v;uv'agtDM] s|A ҏg~#{t 5fsTŁ'1b7!tI4g_";WDglEL ¤:_yZc|҂/HMEf}-0ywW"Yqvs43cfB6o 1*8%0&废3J0$@P2"[DwT^$@6VE*W@klhpʈ'o>~sڻpQW ŏ(k㡉%#tEm+bW(鲙W'+͢md#}x" xC 58Y|!ʬ)ЁP!=k]1t%^@5H6jp,Fp*NP 4݇s8Sm?7N!@kf[R Ug; 24H z,Li4kF`jJIG,5yB b'ҁKґs9V'N̑:ЁoүOUR5W"J3Oz좶 ENY,M86(K6áDzzsg=c+$<(cV%&rӌ(]yLf-ߌ+ہhMz3K@VR3iك\9d}N> Ga:X=~vE=u (ntF{؁V0m8GѕC:fIkZ╧';Mqtشv=\>XaKM)Q"d_x; C)EbK ^EX.Mo z轞/>f#"G-KYKzPN&? ^vx %3LfQ,%ѭ5Ȼj\fAT ԈM-'>V\)M'W6 |'('X5]&@W(k90g u|6~&8q?A|%ߌl@.s- 4"(mf|#|QR6xi UR:ۏ^9a78Α}1_hA-4hf7AA\5XD+d曘9X\8ZuZ_}snעIn`aCGgtN6H WEՏ+$ l ._|Ug.*62 _ӹ2A/11G_Q *38yy1Q(17¿y:#agZ674=湞EΘV̉.LX>O L4i6 KGdg}x6%"i4 1uGS-_Hvu4g {?ICQƣ (z+n[ oKVС#>o} C7+FԐ#RZ,|ydr1/&,u҃hR뚹-q~I3|c&6pv[X֪"HF(S']hF_׼=3NLBYQtD?8B}-*%f؋=bx9МpfO~jf_tm&J~(R%ء1B>.}gr% /kO_XhH=\KA8C4Ur)XX.Λ*o2dV!.ɵuK^vLlڔ&޲ڸIÌ4LXc:tZrN=X..JycNEp_t|_|*<&K 6'I7 /w'|uh\Ccu+͘*@x:DNqAcxNQ&T7oZ mW 9?ɲc 50 W:6FyS H2GYkJq zjq[5;L&cUCUK^u{Z's@|E?d %x8 'n@!9(݅.*KS~eO)V!Y4>kɛ+ 0JO?䆪F`7_ saʞr(5/SB!5Xq3Ə8}x߯ #31cJҏ$j""T\Z2?X_Uش뷬0(Q4 p`4k`ЇM D|k;xeP;,{^vxx8;RJ5EgwN *63ʽ͵%#*gSu*IFi(I۝.tEdQW@CKy҅;DpӜ\oQ]U8o9rzi_RJ턮*&vчHNFX10שfit# HtZ{V&OUCx{Bmgonv,sAzӄhw}pG( "pLS=6ĺT iE9='mǑj[k%4[2y}f>&&HF31dA5DJAߨKI&&nӷL^n#C[UɱrQc|`Z_@ *D-+p*pU^![ښڂ^e Zh9!ɰGh<^R>hyc6.i=}T%A^_QcΚ6_o*G!){:>v^*H8j!v|f,]J_Oְ+`t|zk=͙рA2Bqi8J+b 6Ӯ#l|);qW2(;ҿW4Ę >=8/DHaƲ8;NNGc;N&-؆q-fn~p;Ue?],mhL-QMLy"_X2:t" }*;hZꕒ)cv|*n(TXҧA F@ `R]̟0ojA ` upӻȈ&D87΂Cګ["8B}'z(_D;qP~!wG]1xGEu%1+ǚmSg|ˋpn5G ytcUkŁ2?mȔ%/CŏWC# ]V. HzCSK/\As* ȑV63y$Ӝs!֘~{щd;Nvq^Y:ucb7}2pd% :Als_|q  yܫG]4W8(I$-0`',8vRJ@˔NJڇ]ˎQAEj$ 6-I' 07(GtG/*mg?Fc͓\u jȉTSZ#,K¾ ??b{rҤ9ږ.8ۍ2^kۙ_{> y;PiX榠 l\<(HoՋP'ChBk ϼa&OM( cxyO2*'i Kgie\[0])R 7t`RM^V;q%`߻xw8 `x{v>{c+9ܜ5&͘4v)R]ɾV@hM|kP >M梤'qBd C~K1EfK}UafW/&@~ kOYInaI8/l~6#ZgTϪdPڐ [B'Lx!zįrM^d/nХ 撀BT`>;(邪'誈+<aԴJh:'/n5xy0 hV݅j3E4>FE%Aby11`>3&,ѮQs~YO;28xnÃ&px 36_)4~&S l`XK&D<-MLG&|?K J w7Euu~'/' o\oqQP~A ^MWP̟<.G9nB/ !9@z>EmLaRmi vA-ZMri#88Jé Nj[p i;71˩m1B?%kJEbMJD*#ČC$iԆkFfXi0 %Pz`QE J6v?ꧼiWx'AEmp=|.ݦ8粰)SW-u~lOE]%wV 2y@$O2 ^ݫcĕId'?J/S{d}@߃nvB*x<S8hHSbӶ䠒>TEgc+bdhcuUtjB1Vy8_Β'„!hXLي} XkgF/8ߡ7X86iW޼$xݰM^f3XZ;@Vqle$[45xc_BOсm~GoJץE] (8z;F(4fY~q%]zL5b(PD!a.̑fյΩJo "1϶Cw|vss4|r%8 B m.<.>57.ʹ;lݨT鵓XA:812IJ)ytw D@;Féiν/teyǠ)(,*"7; ΧMte6N%ePb .b(}ko_"bR:˖;~ux@bTFzQ>`۝UWj?_|omA'r"JB^N}v~[9zʏ gu , Ԯv?RF2/]:aЍou9dP9KBxDʜGÂc˰}3`~Bh*^Xl_v=z{E1..V\Y ˦ A8ݞtZDPW߸LwoD9'J^3yR`)Y!/M~WeA?SoÚPS`>~wjZBȋ=xvp ~zلh˜ȚrwR=  ;mV#\b+_hIG?b![fxlv!oʖ®jEvv8i3$}.%svV p2GDᧄL`hlƱL1U5Tm7 J_Bg tBOn4R5=\ Ps?Kv^P2)JFMNR6+v4uphtYW2 >LPS@hžO)M0nc@Q FbMPpq f\Lfe?=oS f<3 ZtIO6[qbB723U]+eVE;& 'd'[rW PXH齾b|[GX""d >q%," ;QE966!p5΂ Y LjQ,Tj)֙͊-E`9 w*D >3hEX9,? BAK@4ށ4u-}@L~'()4m){`lUXN:b+`F9EEyia>aԙhJx(Yg$9඿;Sobi>-YC\K1BȦ_",̎KO|f9vo7)@HYnZX@[SH)jV1J yoޡT^2 (|=z} "@@ќy_O;Z+1~%J  ~=K5 Jzɺ؂ *u$x*Wm^4pw}Ig%˼J9 9 y0 bRiM 2oEOg<߹r, cWE]x\RcA/B |4?c9?غj qW-QiQ&#)p#}-3(h_/ ,Xeb w ;" mtX.3ð;\y,J]btrϼKPxJ郫rΡ*_d">cH}Q9h6V^28>ScaJX'Zd.;$WOs:IbdKz&E[a ln`ᤇ y2 UxG,%KebVPiJRb:Gx()T\Yp7Hc XykK `w͒aj\ TC`1_=0odD.R,SKY#A{ T1 ʘ>!W{l]v# Pׁ%`faLC#qikr'=Yƶ: WZMЀչ eYcAQ z#Ȩ) b oH8ZLv9^ ogq*ۏ*%/-l ;,@Opn~{aӼE  kdFerFހCM6WHk<?+V fzW..1O@W7զ 7m_7smz}z=ʯOɳds6iA#NRrrA 'XSJmw-ħe6e} iķu&S!CnIlf~ 8"u$ M]5xc"!F# Q QXHɩtBj6 4zvLl$ty(Р+͘OAw_%֡wG6P M 3a5zV0^< B:?gQ5?)O[ǞյT&N~f2A&_lFhù8 @p<?Ot,_xy88T9$1 砌 е@ ϢZNYB}"[Kfw\f ]eQmfVB;lmb6qB ]Ģ`E$ J`{Hӑkd(,R&XeI5طS99fFUdŴBa6)>mi.DW^$4V"CoSMQ/`lLs G?! 3TE펊: 5P@S}p !G#P#@Ba795e)+2Rw !쑣m-P{@kD/ 3'(kj&"|ʛ&KiPHx<~{eC زA.GB"97K:ʼnA(',IMBzAţⲣ#V(|L3&x=!P=@~8~Vy, c⺚ $8 u5*?,/]l*e]ҙvT[?9}\6W;ϵQԐdJ4ir՛bQD WE( ?tM XcF8g’ .ƳO_ jlx|?Cb"B2t$E& =zk> MQD1Zsʖ6cު 3?Deg7=YS{P|աI^d6N`ABOU>&ff<XiiaMl)~b'k9eB> o#^s#p C2W|10ӎھ3j?){AȰ<7kMtno ?_|1SQWN @hDyb t`gER8-ݖQT>yH1}++U J(278l?H-P_T"㻞/Kjf-8S3Kmh\ KF愤WKM{ҶC"_x[zzxK=/8 L#_&).ݶ聝JztKnXMF"kÂ"uWlaf*G.6ʈMfޙb=ُ**P<M2hzzp4@|(q[s](TIC+uh?l!9;*a 7h#ֶ#9)ڥeV*_[ivB: 6;gȐZ̋%I ;=I}?ւ I,21>-*?=fak~.I")ՊL c1ou2"J J@`H̷)2ܨ|*)|]VY 7P/k*Wx^*\`Q`ݨ}mp8bd`nF6Cp,yf;RT V7VUp?Q_' N`J|A#ɅS|>~5%|Md>5U!f"OiX6o@?x4BP|φ順?DoW(8h1V/xil6F2a$#a=>aa_KF]eTybx'\¢K_(BUX#t߁o[Gd^8{ S{(N4vi"T9G½[=GD-hٙgT Dm7ek,鷄RėT̉D}t6y/ʁ;֗ϘjrWGr$RMY&M2]%R 'cQh#jW% >m{[ HN5ySLx2p݋n c>pr)y,xFmq%f"דbΦmTw^K06&] A*"{|rCR`.ZŽb(5l[uM_!e[E|t{i L\O$L*!bh$^0y?%UY#P@k81V_%$"zg+ 1hUEyg]a V@O2̜Rr 8wdjYy Lg٠Uu0r4}=h3ħtD5}Ӓׅ޶`Ɋ1FSiZ+¹;\ęaG^RvI/OZ~M*>dE\#@d7VK23U$wS ޗ9]mrBbC2,Ƴ ]E;(E}Cw~8'S]LwT!-‡vw[5gp(GLOwgZ0ӂJ*‘J'vj;ԪD}'8Q22UBdIE6lޥ{R[B3WE3'BvC.Ie h!%>\ub )y!JNrx-A9e!%OTQ7FTD&#nO_ n $VsWoײ+~n>7u:VH=5fz G'n=z2-gw s/ Fd`ҁ]ve BvS@xϷMRlz]T!ju ݐCZ sI}0%pa}7sHZ%?,XܓV?m"Rؕ°}8vB(Ygh֫<n=*#UrorUHeSOxesN3n}/XCv[}6^ɪA2[jyZr*n'FlٱFIx'䐜z!Vv¡G}߶Џ6P2bz@.Cks'_]蝕Mx5ⴉ0KQP|&=e-:[:ITaz =|:x,lI6Ki6' `P6J.ziv731gql5&(a>Y-H33؉lIM5'tSxץXOlh`0LzS7PWnnz/ܖqmug4y6 m~- &o.ym E^-M|?7I'a;ҦEժ f?A`h-Z3Vݣ*aQRkQa93]2FIpe{Ҧ12 z<{wճêgWb nDtmY^0ot^\cÓO ϑۃ2檬dƯF$ ֲD J#H#{R3ѺDw.ԝN P怊x݉XBڴX=>yRSh 9K>pc5Y[4R-m0~5yO񿎸TEDZk܃}‚U)#Ǥ"§CMJH.u88gM}>MD+\r>+0tu "mSEVq6de[fC5֟?rݢض˖1>_ ~j'4"_LղAP&؛&}­cT<Hc'M;-#g&jz K{ylɓhWeArB-Uo1EJQr^}=Dd孇DnÇ ;pUT#,JkϠV&-.r؎y!^.V!uh+\ p_3:/ApJ55wsI_7>\XsE7Zj 7$ޣ@l1S|ej #u,YzN˖\~5ż2͡/#7l}c‰fEuR{Cb椗sU9 M7>fƂr29">A+i0evw+9s30/fFle/^!Yd-HX]WL)s cM,ʱ Ҝtzڠy=+޻ӾiCZ Ca|fpI8-%k8ԑ+{1Bn`\ݪDȱiFbB+Q]^\9;+bR+2Ycd7-irc UGTH TcC[#`RgjɃ˸i3EyL{oDY{yc)n$uMO%vjln^^lu;6`?f H:O@ѵluƢmՑtΧ?||0ּobT)v\MmN˺KƁ* mAg~dIRx7c_jh@תV/a7?<o=ٟ^m4o`{QD>քky_=#pwo)m^0dn-y:N=G30ɑ!@)| 4J­ywA:YގT(P)lUъzCQsH3x,M $ 6A)kuŶiu:3)J1fDbOB68:ޑ QuT<}{_~_qF)恗Y>^"p݂]f@doK)ĥ:U "PQ#R@Q|~&u.sse$I z \Be^ƻt[|ő*] &>~VR O}[^xY7qWEfa*Ϣ܇5>VS0CEbf<<٢ ~j>XϘTj>^ϥ&Au&OD,u}jCd;^/&EsкJz.-5T:8\*5!t5P\S c[#y$g  AbaŶT^(@BZe숇+8ެTE˅hKFg <^Yc+LT]Cp밼kdixN_=k<,i߉Dɫ0%\m Yz.$L Bm@X$yrX a&?ϯW v/4(FB#g.PaƶN~~T.uacFrx'mwȦ]`Tﺣ 6/1RW&(8_Ub7ƹʄ;{60ܞl51ۯ${Vm|;1yX衮GN:zy{2 1l;ơU'?aQhk )(1 |wB%am*$ 8Ta-{tCؐ{K'@6\_ mc)w)XV2JhKOԞ_AWm>Yt~BnJ/04 ϱ߯zlAG elez/u$>LBҬyȵ3tjгvRfg)6B Rf1}1>It\Jއ3=za+k#:A)=šFpy2}lC0b^6.RhuI,;F{65T }ְ ܷ4,p1%hyÔ|A:f?NRK[NBv ,-Cœ9 \V@Vq.R >н}rB*&TUr#xe{0O: B|xt%^rf:brzVCBy2JeZcV(W7%иKӒhRN%7ШkwP.(ޕ9~< 6қ۠A$;gC%Xlx DamfP> y rQ/%LבH$u'Ӯ!! S1q"#3U Mmmޯ ?) :%rȧU}Kk𴫩/xP re;B~5O-sGRErVl؎TCJzQQZn46+4[q㇏Va* o#r8}[BbJr6Dƒ߷R޴ K y3Pco*zPZXj;&*^RCr.A,ę R/{uKCW] "4[2U8= piY&K@syѮ`[WԫɤO&ws!M;iK[D[V oѭ-O!ڸL t39uYhVPN < @%ZyшO#gHejٗdtơAfuZ*|O9b-%,]P<{hY)umJJ,م08z^zxXe(i$[ )T_@o!dd*JjǨۘ=z@ɐZ%D%IOؐ.AU?ogYb`dxv}ޘP:/߀UZ:?u4Pۛ@^-X|u !Z#gaG?xU,Pi^8; xOKwcm1zIڢ'#ID9j]!QEUz4-KZ835ҬXn.w34hϳ 2=s;+ DAacWeU!]NZԙ ZKT> `>=Qpq0Gdu<eH(a&|) _) GRZ~T\ M,w*ZCܚ L$VUD3!a>ADxrYhٸ7vոI2(*QB:y(ϤaFHV&fcL;`~a_~jh_53l!xB,ʞξԶXax,gƣZ|#"jIn\^6 OYvHZ^`T:91gx6^֛صr{!UqCBʁcۥ5 J):b?MXhD}nȓK`km|db謜 d.ORϰ (GDwބb?G 3tζOg:Z Qsj>=]M)o=U)ɹR>SFމvYjKMҕi%6iT,4t;b'c~X-@Yo`s݉rr?z/G+,Ŋ;tpT 9eW16?(RPEcK-1Z[mCk<ڦ7=1UȣMuXfoo4<:TohtyH5̍xo~/,)Oio!I:~X3kާEa,?j<4!_ X嗠UE@VFymO!9R"֟"͈*Ռk弢C+:׬'Cyw/qRZV yyOHc zZ*耔%g': uW+2)lެIcR+}w7[{T9 c񦺦23 O/{A]+Ó1!{5>Obal gn0fWA16O>S$(f il~D3ӖǝVۢDC+4#^ 1c|1젴xS=\Y[ڬ4o u_@ "^uxKاfRI&~ X;1mz}`5~]#zEQe8|PJW}5=)Jeh_C_53k;婔 Bb'qޙd.Ppu=53);֬6][o#\ԧTcI\Je9WC oB'Dr"΋'U]Vag: X wM^n%ZʊHPIda3+7y!(%wZ,BEVTg9 ۬-RVeMM 059Tmb` #"FlڿcvX QSJך̻0u(L)^sa0Mu Oyy<^Q-D_{uL80r][(!Y[`B4%qmM(?dZ}B!X!ўYo~ yٵ>*%+&nU/ev H ITQ9#Qɺҋ7hBC}2 6PbR ͭf_K!FS!o-%rLRKH34#-''wCps;H c T]~~0܇?O |,q`J 2ki6 u5:Kjug\E4[Uw&( mp}fb:KwX;J[Rn%&fs§:i02XX/LP8b%ױM:Yࠞ63ukcMQ]3>)hGf;*_-U/qpO ڧKȻaͦ~1`EH5gWp`t$ 2L[$x#&2@kW>/8:] NefRچ`୕7rSoHVc.w"=RG[z mriS$V$$`q B*,qFc 5|SEP02efn5HK=G\5}BHrëJRuWiE8ks0% -؜&IT V *fS;}t%R?M&&RXoߡnH9R5C,y/py[ ' ,bgL9eGB )r jCL"ؽGXS<9$f;YDd[wDLdla9RڮfIpbK[cqhu1եK$Pn R_\|$6{kgY7=0Iietp^F02|ׅ(q4J6qgi!K ~0# mF+5)DKYT J0Dyy`eϡ'F> > Dk^5 èORrGo-91XP:vNVAIQQ+NqZC=8X>H\ۼ6)^;X@ Sj/Wıc;0=I5! iXFs?sqqW@"yBz0=fmfկ\QzwV} KLV:tSMNq].i$^ਚe܋?!22ܛͱn l+V_s{>O=9cP+! wz^I:k%8c,pt:g Ĉ 7g`ʤsw2 ٛ9;0^kLpۓη@D? VTI(b{kPJJ_SU+X.Xm2 6l*`;-ޖݪz;~;+b\8Lk2OPE^6,2[a8$?Nʕ:kmŇ5 CٽZ?/ֳuw;)mqe'׾V׻́.»рSUѻ>ۍ%98^<A?W(-;\sN <RΛT]1"O׎>t@Y #DʏQFZSa؉qe)>&arFr84Z}Cn( K o^g-J(X{b=ua n# B%')(v?qYX$C"9nepLlK- 0Jӈh?X" ɉ !{R#}s1 XbH\6(NRz"AkL]Gн28)'ϡZ(OMQ^JÒb\;ُFn&¯x;) f,vMTc WɈKSCȈ3A t[@X3W\:P5CyN18J?31;,;{N/|33-U[AJt̐2Q%h̭Qp "ءwOaPZ3!?%T <6$ ȝRge25S­qPcq^2"xU(Zw^zEH5 StkUCDuN=LƥoK=PMR6 ʺ@Ev7Χ'='3)Sqpr |`8;ͰԸ-lV(vBd=Jɦ:HcL7uυ U_VlTAFU.\m^15 gi!ʠc_Uܣ|8 yQh(,7f˝ٝC-c]v9za{hRN>i <a>RMrOӋRzUZvx4el7\#z$ulM$<nuWjLiM #y6^`}|w[,k?pPћ3aXU!L.Jk4;׾Y0J FS@Gn+VU}1 ̃eEmW}&P]^P[WQs\fqt}6K<ϊ8QӌxowEg<ڄ֠ {WP7D/3!,dLY:3,qVkF/&G@W3Yz7 Y up/e8 U$ O.j{ Vm\e >d""Nrw}SÉhC߈0̨z aN[ z_ M` o7/J@#V]o9|VNq8g{_0 dzk.6I,4z0tq)kڄD6/yI}G=;ܓG5l-0:ˣkD_t*+[^_"d^ D-lD{kGUv,*b+uFTrJ;F,eg"W$D*/JR #/R\"`XFPSS@_]HMHs?inq]MT bCe.w}vY9+hwwFZZ~E5;Â"tgWә@dij[8u+ٸ(?U& U$dkd+~4gͿ/z2|\A2iqCL^؃pU9pPRewMO)8Dԡ!gm IɒJ6mB~ TꬸH|m9[47c 3f4Cr]V%?H4HtVbX*ZwgAJ-Lڜf$.ΐlu0CiWje ~;O| k_VH[2M; (qXp!w{*8][RD?~_nY .j<oa˒־p[^eS4 T@Hd*R[vd5g>6Wg$gĞ1/J\zty|NvK)7Q*C@f!y #OqA:Z8:- x2 HY9|z7LF`$XIX ZBo ]#j=Nѓ-hCy#~Rs "OwW飠7Hʳ8tI|8+g9 ] >/ oeYaOTmz.sOŜaue~g 1:Zg좼Ź6KS4)&L9>"}eǬс>O}yLJa15^K63^0UX\c@)E}oq<ꯋPN7ߕSXFc/r^SGhm"U%HK(vn0}} ogaeM8ѦD'g,ێ6*ym#̻N;=v(cYW"pT(GF j9w[8Ϛv͹rc79>(m٦{b[S*vI'?BzD1jJbhLHAFpк^2ڋrPg;oJ-y=mo1y+ V .#IX 2cQ{uy:+SLMͫu=(rAin=)6?OO,l 7O=q#Ik6.5! ' {@U¢۔|Ƶ9JUk";jN ԫ L BBlc Q@|vϚCgiLqN=%޻%Cy(ݦ ذZ]a!Zn/\HvT,;n(^4o>lQ@{)u83΍=hw4] >MOz*p

'8C 9w(9h=S`1+/rPn]~1!g\i/ -t/Gdž鰙LQ:cxpw(gYƩLW%`!Ki5įOt /q[E՗:)ay苛6c)Ng0j3}{0rF{( ;Z&ϫWZ$ox=Fr0T{NJhkoWZhbG!]Bx#y``Knd ;C&B؉i) Վb9Qe̿FCYDwg`e"{f,:1Փt})em\'K&ʭ񫿘2vzvps,,C>&@A6pG1OݥG MND< f5HA\hrt#928$P ^QϰCj9 ̼^\desheծ4r8ʑANi*jP|19U kcbBD$zlz6٬>[5uE 2[ZVt%I8Uv{"[ӔVn{xk~"`GQ&3M4RI&6p5 }Ġ_ؘ߱LTsڽWAkM˄?3x1cW2:vp|y4\ %v"BRY*jTL9eޫ}#G(AN1,9: F5U506J^qm05)X$sҐbI G uwV艽(L JnK~Zs%mQqpUge6o,˹;h,h?OMDY ] T\FgQOUD"H;yL3c(Au"ۻf#wCWߺ/+%?l;@ nfrxHzP(),3b>"hnpfVU Po<7Gܔ%Y uFsI:SqrXN3Z"*tj:4'!hNHNrx (Aodܻ tOSdbI`ӰEIG,|oDBͶ/E22Zئ@K(-C-YFزI "C9e= κ3t"tW@$2&Iз}d7$SϽ\h5Q ^tωv,bl΂$0әXNԤk2rX#RSZ#l1EPNC^{ı_7eCl5U&T)#r.OO7e6CaV nK[0&SH*P*H!Pʕ)Mqw0 d"{ݢⲺ|S;@y_# !?*D3yP ы 1XNKU,)=G?kI]TEY"zk1i$ Α $zlO1qgɴfe?k ˇ9/ѣr*6DD'^E>N`z.$kz,%İ~g/%ueu)J]c;wCS߇lk6/+2U:ίF-;N:;?Z@HROI7솗6AG;QϠMųüyb?Q ND?#`Kf>~OUgοFS_ڛ14$E,b_;xiuK)vVQ议M.{Đg)| #B5;ӆ?YyD#LT Q7&/>0"dGQY"&OaB!?LweyPddP*_6i 3rΔ{0 "$ʄƣN-z^UqjPwGVwqb${*.rDխRHtqLLD(0Kˮ]-Cώ<&ܤUfq?=+ިWҫ9+}(\Ȇgo";v!m.k-H|Ja(G3t fex7e `Mn 2/MNBh"zKweEi }an30hgqq,TosJQ93T 4*Lc0roxybM)$cWa,vx=}$?tAH CVBZRӌ<Gn*2IHyޓ5I57м>Im_~T9:(iHH R" ʦT$o:ĔnE ANIRR#C}ICVጻ1&_ O q ne:8쑚RfKi~ެMqnΰc8xAYםn.4eR8Pzvde7=Qy%;ZVx h$[\dRD lWlUZ\B!4MgqTaMn~+ʰW`_YR;kt#+72"v<$ ڒKo2lNV!9n[ $'&E!YH%?؇V:  UB}ZDOLu+/vR#h'ە7bx+8gdQUս@)2`ڿ%K9J\tn"-ҧgTC1jsr3S <P|[1]b6餍S6/ iyuoR4eW( "D?7./"Zj YR-V<6Hlo1Q+u# Zw\/R0-H *kFX?ІԯjBvg2Bg@G|Am:)R u=q2PAiF/IOeaRIN{&6 q?.y(ǖj0t]M D;Oah"+Q* j>WBfy, YSȶh_( 'Bo 9*'qGiS>ɸd`#P8KGP`ETBg48*`KOxFëM|9y5U -鹪BAFlPJ k?<S;7O3 hca.b'HO[ΨФAbGH_)QJ f=t){rZR{K??2*9BhtdbTd4xc9;¢_hH;qärk%'=4tC9-ՙX2NZiaN9 zz y:R?D.ŘAׇ1{eOCNUp8C gog`f6/.Œ?!\(r$7  -Mm#?kF=H-ZVyd=mzHxpC"BԂ°42YP/rGgd5??3y$ʪɐd= f-SP {#2_ HK'2c4Sc@+[ si:ޞ"SuYh33$%<nNЏoƜehb+|Jvv:1[dl.]q3SZeZ'7g " IJ1jpRąkwJrcM3O ގPaMB@-SP{U#>*Ý*$gXf+K2 Lwh( #{ :.jL*Ǐ/<gᛩXS{P|Yr#dpmpJ+=#>jm2Ƭ埏sD2'=6b2X2+~_d˶5 qDD{aonԉ:*NI`5dn=0^'c&4,vH;NK4jBְ~!/GG>ҙ=c S>5N}V.lJAp<+F`ܐN5emvJ}DS'J;x*rHR8\Q*c[FK6oi{m1$}zڰIɆg)養^9ƪZ JrϺ"2IR1|sEc1!=g ^} BШt-`4ŝfCr|n=ԭۣ(>oGKҰ֖Z]{!ZqmHrGַ>=)''vzcP/'Nja+R&A_Ñ(F8qsn8͗&zlcJy{LWo~ gU*]]Iodt/*ʺr t؞ZU.K9$BZ3 孾kmWՆcy|J Α#ohB}`qe }Qc#mp6ܹ!$}~ tRbUV5:O6=WjBU{kŜOaG P;kنn]|hVSkWyUnpYEAĦ楘|Ea@[g~ABf6o9jZ}D\Su-dav"v,04 *"DcojdۗHpс }pLU/8s,^<c:t(={H&cR:ow Pz:\%o $AهS*)^Z5vBӤ^8yϰ Mtg `DňtzSݼYyW*ǞVy&2@2 VxL t{ A:;&)e0 JlpD;iF|b\S4 #=L3HwWeQ^U\35K@=c89ĉ7yw>8pXՏ};n%,߾Mg'EV˒D%OvQl`9TuC;Խ՛!4ܞ-SAF;ʪrL mT/ oDWFjXܯa;Jt[aZ&5ܝѳf3}Q)8 =ɬAfI$Bve9(_BF<.19Qʸ`b*ZQ=We'J q\m=.)9Y܅-xb}kHH4vRsEB9TfMɷU{kv`}I @tflP0߲Ѥa)cn{hm m煚u??~x2ie?RT @}][ ᕖſ, D\@ 6ke&ו / n$?GݧuYf%%7.vϳkFUlP 뤳 &/WˣOhpG5*ښ2BN nXΥ 0+N?fX\CV_uuk6Ui03qt68fYmL oB'9cDr9:GMXr,ӢE5fpeƪ>:jni,#*H$;Z_Λ8͠<G>!W'eno:R0ݯ 8:9i|g$`e)s?W FW@ĤURyLTw W _.IժF#~j%|c2hS۵a7gRaW$rk[VY@ O"W޲"*qO#2o,~``q (V[#׳jdc p湚ӑti4Oc\eANp^buqw{!#9+eźIi=?IR+IJRp _RRo@wラd˥^& o}#?2 "uVODy旙/2$o@ߍo%.8 PxQwsqpR+0u&Nk3wp![.qjb A- Ҟ NH~ jw > GS~K5}fY] }}NYTbî;mԈV&O3eB Ona:9ÿ7C~kP<]5D%VFJ.)_͊9qߎH$F-WBޑG9%)YGA$ګNGJ޲T]׼,q? i$`ED_l}[-a7͜ ;4tD~ 7dN`Bi2P-R%ڋWHcՊ̓;]JdҶԜ%2g胜haHe# ]B@Θw!B7p(\kb1HEĝyITF;^M3b> J294r9N.q؂ q,܈Mf.:蹣0sRZPe8$+sNT%kau 730{jLp@ AWFº^?GFpZOfp)<Kq^,}JU9QI(OM xF7tF wrcݝ7x*ѡO VSks[ANXT u9[Kc_/MOv-}mܿ-$S\ *?~LiY؛&=ëLLsSԇ .s+%geĚH$ 8'nH|.n,X#j娫!es, 8D *`D*Aa\˷XR0J;}EM=m'ӗ n놅գSl IU>VLQcO+>ن\cx WK,Zʳ1(~+HC u([X?ݽ* Y%2wm<$c^lΕ^S>gՐ["(5?2J);vք*t{q鲫0M6'=5yʯ [%IQ6L6b('dlǣ}Bhz[^ۨ,v>a"MD rw`uԬf:lأ0 YU f8 ;n"b&IN/2Olp\7&$Dw*r ?Pj).rGjc$蛋4~^fjB8|sj{t7v .DVRp~rhE ZJȪ,ϠT7^^sԅ)V;:X˃ ֚,S`)mxO[fM.lO$'+ LaZ Ȼ|(7s )?dc3PZ C%c[Ʋ%n,@'`u2!ӿ"oQNAƢNŐ_"ݓGqے7D2EY+[ SyaW*qX&;S*wPIGz J\bd;"/oөOL(=@']ɐ 脯zS%6nd a5Du(1X1<ՍLh/aK 5.l1)H0u8vvBer^YdiYܵ$S-}y#n)BvfAYݗOna>6FH -k-mE(~zD`wy+OS$Kc ː0f6+4w0 !ک@Xk\{O)$vyQxEk즤%3hwSQzYOڐ%ub[B5\e]\ b( /VKY2>/4ל7j۱:Zf-n~&ŽZ (;yd5rʳd*mKqu3E$t0>A*>N*+'%ӓv@vׂ4縏\Tٜ&Ġ̺yåWlWBGzA,zPkO&Rꋽ1^:(^/LhpcGv՞YFk.8&T-uŀt i+8]]tݫ݂!\v$OFf Lf@R)~d[FB a_ICkF`/" (۵ ^N ̊ϰe- 8,_A=suvW 3YʷgJ,vvL Ul}b_\y["W;6].Ihy YȊJ()yQkܯgF9dpӫP#N7LzR7c>G&gP-7˕iE&ifaDO Cx.٦a}|YOXM3Ԥ"{(U⍤C)p-;-qC2YV=zPOJ >f$3\sbinF#E|~#G:td$)Ŷhf~ |e“GX#G=s8ȪR JaC[$^7.>5n_ƷZiD*mҋ]DOK&yxu pX7 @t_Pp]Y;E6K֒vA>_H́] 23 sEtr[N½ )xZ/N"]*Sm}V@ }D_JQvnEe4>҃g. 1N#ZViN#FJn\Z*L/ДA.[8j_+I au.Nd=s9;3@\'Y"L0/<ÃG9 omox ` 2 ^CJ:=SX9L P_Do/s)vudZΠJ 2B$ f*},x}n[9cmE ^ @7I31UC xf1` JI=U#D r@~{)k Pؗ<'|1E8wg[zQ/@\Cq\fӠkDUAw:vqqr.ݽ5z3Y ;bd X!Q v&Wc.a @jG j\ܯ劭+aWƾwt_opF*RA]$b$yfZX ɟ˘zԒJ[g+LV iG7(C!P;|jz ⹿O 9cG)TRyS7l@;KpbҴ=?*,d eDkVwxj]?=9_OT]IWpta`6@{3"8@5V2j> ֓==yz5;.)ߗd$aWӨcgX+ vkڈ$2 ]0buЂ$WwqdN`@b%䎊^%S)9 =dJP r=T+ pN ܵSчD icQ(9ss0"4][f/ Sco*dr!QJR" ExMoYF"W= $"] u;tk=6 D x=?RSoppBǑ|?YA׮ BlblDQ64Ox0$$Ys+H~6Z-]JnG'Y7ovͤ74S1"Kz!:5 l((tTQ8@tiT|SŨoT 叝#믁v4BJ\4FSe2YBF2v-6Ӛ9u%t^+ſ PGK{Ճ$̠n,;zPSRcfYWǍ* >^~䁄TK 3m#zbǛC2ᰥ,vnϹ ӍV=h4 r~+%fiJ!--JfQ58tqY+P2[@vI]~7_,c@;tm)H^; nݢtr4hQptu8qgjƸq 82P ҲIS;Z} QLS]>N]rP@>G7Ol̵*8B:Ƭ؆a3]2͡V*`$N,ى!M`HqzXwq 8]\?|[ fn <V?,9yb 1h0 i1dowNw b6m)T&Zq1K6fx!Hq3Ldp]9mAFٗtjI {O.Q:e ^D'WFλmU 珪PMbѡd@OH =+/P.ό)_gT=Q`y2*C.֚{6:P09!ǧ.pm:Uu >B A>sY8FU.5#WL)*mR)| 1袍ہ`;^n1piHA271{_d\bϋ )G@Q(W`ܴQwwc> ~~xeJbxU%346to+<@IRFE<5uKR%AYcTX{8^` ^1 k soiZ{ңcZyQcg<.|qKuLv/ꭰ&4?s0 +d $pf#-g2KqӢ2o; ~&þ՜aנfq^>ɸ>㤈?v8Lm.(1)qOP{]HDLd?泋 ƴ֔j{49j)/rkhyϟTb (D&9C8?O${MZyޮR $ЯYjwO=媩oK*Q怿@U,7T^s:(Yy`bVK&. dbcX8Ei'wHTnglDy[NHCzZ/v?H+hx UpMc%t?6F+ӬjbD(?te殹]'K ʣ3 {.زZ؂co(v%>SZ@R=P8ձjKcG0ۈG#'Z6 A`^̬/4K&[Ԃ~/N &&)2`ׇt8p<NL7 A~-BLB,_I:2T&k%c1c˜Z>{; DD/RnL ! :j-q5v"$\D!-!zo|Mb*c*|jWC W+Yalv"`-&Uѕ gQHb9A5 [ɗ7ۃ濾J*2kp1 &)@w# jC6XGE2l9${Nasn 5'g$;(1ҩˁW^hLWo+aPHx!&a[@Ԑ=+_8@1D_2^ ׀YP4^< j쏷&KūlZy9yo&ЧㄴC(HW#ܖT1%_x⥝NA 낏N/vh! nkn [yCćg-÷(q .NxhjVI7 K)k"7)bY"xH(sk7xxd!7ܪ*G UD}A=fU\7u|0ZkXZSS|%`wB㏁R3g_ &rտK%Jq~0gUTlc7@k39pR{HUْ&C8EW}XJрdQΉא! Yz1~%|$ŤLF)ټɁZʝ+ 8 {򙵢$^2vRD%YWօDcw;;d?vk!u{;bi֜;M E7 0,8l<%3R^ R犒EֺxCn:15h'La r茯zǠKԤó“~9\H&M:*[bacӴ85{uWڜwY0wd 6C7)vW8cIlAO3蹛ƛG)`i}!alM;N>ڿ iީxOo`Lዷ:q.B`5jG17nߍC,[%kJaίT̆u&Tk1YPy:¶'8ō!B @{moI_x+ZT,_@Nx9U lRbс ˭.ť_< z曢eMhgc9l=zP%r؈#S.aD졯CDUJk  hyTeݐ7?W(W7Qj 'Lup;LgS~}W 7'>'lJ%1?NA15V B1GZWs99|4( "5K*'2l֬12R>;A jarѴ4!3; ,5#0.zbHSg!Ƞ޾R4H%a7@q.{Ǚ'}pǨsLn$xIRW~̦XNznDhGK[#ӌϋV2#Io5&ٕ0f6%p3MGOXC,tBwU{X_1"F?2o>,5 e>( M}s(e Yo=xb۬U ;_ "+v4}ex'dw{:P{]@?;${$p;J]G惮q.-e}9h6ByM! `1H,Ұtq~"X`y YT6(PgٯCOSH{vo:=qXvo(g>0(I{{)[Kޝ7#nM6L75;m ,R\~w]f-\0KxVD/A+ߒ=-HDM"\ ٍ>Aʃƺ"EɻS7aM0$ӦL9N,jQ\_DJLy0F0ʞdroozgs)eyhw[;K-QFg2;oal|@2s SoPQ<))ƽZf xp2ͭӥ?d%{ B;ne[HHMt;[&ˁ8rf,ApeDhMیuS{׳W~# .o|ekg4;XLk{.5SWdt)bݬ4njb 1Jo0-m Oμ*N@[mCR Z3R5%kmdNJ6/丹W4Q}U87b&%˄u6X$L(e\}6H2,n߾k$U_”[̴tYhtv5.Bh/gsZoTd ͠\ CPސ)k_$CpQ%W9TcH냳Lq/+J4(B$xPa25 oh7gaQO}cU(D0O"FH/mN+J.^.$)G<={^ ps;HN5aNoEtj\x6 #*} ZCvh 1Zy KpsN/U s~>Px[W4',S^Z *iC&Fl܀q&XN9UNAAln=cdZ H+x)z,sUt- E~Wq?}aNxjX(%:n^)&Kݲ"-.!&4A~YdxWujpwOɌs? $TAȰla֍j;hO}++ P+gBIWj*Ncۿn÷OZ#1U/O{fc4CV:d =~4pս f*h%j*jVFkq}# '^a?7+"Kdmqz+S1](dsۉI+go:g(d~YƏƑFЕ&@R-D)bz,Ƕ[zZ4j[x #rhh V!1La!rTmy;MG.̗F$9G<;}e-/oq\DHҋN2IrY"dC˱mMآ,`wFAzJ8c/RxcfīTi6x&y 翣,V x #. ^NY!tWuZVtw|rBŌ}EW 6ZwV.t~*#-Ns&Z3dnYpYS딹ߦkw _y͊;xG7I| :3ͭңY%H2} Ll #X@&u6*u/'A@>( 4D]<)J-Z#(+8y<D߫|b"e{y{ҿo-J=,݇BsRJjQE`+䴦I0c+kQ*NIѩ12 0pSL+0}Ed{=!N`h$^uMlT$.j+ =)n9 IKHILZ#( `.Ripj,M>dн!'cTv"5a52>咹>Ք.bAg{ȓ/ 'V>.7kh3U9t kf#Ju7p֮)OA=B(M4pqPQ+7MDZ:7(5f G4Q쓥ra MWbd(O0Daub@8!{}{8d&]r_6[O},ub#bnJw?eѣH5yL5;ұ2Ǭ߶즠@5 2f!iqu8gK6Q| (6NH!O=\NT{Sou  iRoO=URi\upⱗ scOHR4Q9y!l't3x=v='a;uY&*bD* m3,H/uFL0VcJhdh/(BDC?`Ӟsh؟,DdD6L)B䐢=5n#itm;QxMfz(/,nbDTz;R'3l?'6sqˡApjWUBj%-X;H® NUPyuӤ-wX[ N/B+3B?/ͮ['l|pG7YZF'Cb'M#DUKطGM3:zj1\؉LXDUdžo*.$"csm`eI_/,(((tF4 CH KM$9xW64xyV? $W*F\WBH}IW7S/p* c:PK91eꗬ/H@<{c*W9 9oZ%sxc)jCt+bSjKnзNDGZ[u1&<֙i. 9)]>M_Uiͪ'h\B׹A;q=XaPGjǖ/_g37nq Vw-Q UTZ˅y{52Qn:QTrx`JK%NZʩ6YYӣш (su[X#~9j{HU6o IdشHyJ}]xBs*VלCܾнb~;l ժ^Jq^hE_ ڲQua_ARwmޅSFUfY4,Et35A 20لs@ջŸZUGj\f0^4oN$??Av֥KTkNJ>8E=m3!cc33&~pJfB5=۳|3D8pG;i ]2ldMh`1 l7tb (JۿqJ&Iʢdt 튄U߉F?ڶr=-VXUTfL,g$8;iC+BzۣJNiW &0Y| K)035d%鋠osfIAYc+Pkf i7Ob|>8 Ge&9eT2|\ fMN'SAfz åF߽Upϫх HB!һ[a‰ 6AK&s<+y2A$>cHz ~C"cE NrTj]Ηq8Q6T[p`PMXSph2Q#0ihEHV flS+dYv9[Dxȇ? YՍt#j5ػ&E2sWztF}Q(0$xc"m#qST~\sM[~vbQ㞏yt}I&}'XbLnD@#9d4|5TҬY˶?x_-eX/Zݨ K`5f=-9f=01H-bHrA4ar-Rޝ?nso <83ғ@mKefhN;I4Eixхt/L}^4IN%ev-IofU> a\9}w%+& ć .s?E:F}|GؿXt0 *"N~)20 Sf'̫żMԠLm{TMu,&̻r9 176 peIΠ79]{Y\S'ųK knހE{, ⏔}s-%Omv:Ҧ}0n*1<&U"M4Ϡ o;. 5#| ÈQ;m>:~No2=*crȇU"JN 6&bF͢ 77 "-(D۬6qJ%FdR?.)[M~"2[ζWaIY8w~P,جފ#N88hKkWLڵ]rk)"EB8 &ƠI(L`< T_*Hqi5{AIN:LiSEba^f-AFuguFqXt'~koR+/R#~3Mc7Z,ɥ٠t(CC䓊'tbh%\^k0xp+7:,; uG[C>܂⧡D\eܔ:.FMQ JK0ASj\`9rޡ\ie" 䶆UGws!UkǮ̱(%?#K~m3+IK; 's! VƏ*e\?@$mpVT9+/0Kmln_0ԙ|u31"S vX]JUvؔvYt^bώM&sףv(=r,l@Gb,Wˌ9(v?# b&})7=f@|`Y]]VŹ XlSb<ǀyy+W3T-KU3 JXA}"gf蝝|  _LATrkv/k4!sM<ĶS.<7LEt3@ :o5/Edԑ$QCޥS蛫?!Zy'\cڵfzbii#絉XO5 -"ń@'gR `7>XR])_ }ľ g^HJmAI٫0{.\vfP>'jFJfս1Y}QpHȆGv+N8?7aw4̄ęygAPo 7u w[Q1.caQY+)O-3>g@1rc]T I\G~ߢSOe&Ed%RRD@3 ~sY,9(;#2yaeONח[2mjH[)؏œA $7tȉtCi9M&shT<қI:HBOue WBXeۯ 9GkV8P (7AjbKImE"\<O#կ2 q^ͱ ,jbt$l듈2ύ]o2hV.v c>A(N9e(L冡sN֊ yv vl>햁h΢;Ard*L[WWMWo!5$go5VFFŏG%Rvm2|`@}k7:` ywa7>j/wNGz޽"c \ĞB6< `EaKƒuF@/$cP @w\0hG?e.<,9uk=/H\8LBo٭y][/CVBGF3e6sW N8Vre+e6s:=p<=[#9wU1(y~cKA[V{ȼ`t[!aFk`Xr|S uzB.>b)V3R@=MKve 2OWN"a:y̸`Ƙ-o%PŢZJ"X]N/\sxF7K|b.3g 5ZkCdeNhPiuLVzc{'f񱍡ŪXY4Ǿ,]:eRqg2X9\ȾNw/ZC-̬ zMM̮ `fKfլB%>`j䭓P^K{GC<>ْ)3U3)4Z03[VBnijNJ'[O<(xpT 'Yۇ,(̏jײdBr H3f8.Q7)[׻(k/,W(O4ך9wZ+V$|f6Wj>QKiy˖Cڃ\XmDt:龔'!&V('> ;ϢC XE>6n=l!xڀ y;=f M/;PvG^=ݘ|zYl5\ujZuhL^a}TcNwӄk8Cv7go}+{ɂ2Ě4kT۳;~J?Fn1(aigO\%H3?9WA)+P>3 _CB ܜ֏4Ǣ3[6?*y+t y#Fm382KuFn\uX.W  ҽs+r׾"PAJD;YC-9c߹mӥ+tySVĊB$? %+2U!Q9q؞|ك9Mɴc6bD_:֫8CpC3^0ɗ"6^Ӏy 'h-mCƞߡ!M1|ȐBLF]x(Y(2#E*$DYw5.Tko0ϕCܦ:N<&wXE6LЌ4헾W!3H=/#).8:jIO)m݃@*QYhRk$(xw͇ո Lr?S8A0|h{_aFymuh{\$׾X-q u'Q*]@B!aKl>n=4` vmd+=blR'๪#X!L2x2DZO5M'DEeiݤ#l* |..2޷MDAkh5% K Hc/F+{ѣR@ ^rك* ^dˆćmGͫb[*ӶXEz F.x4UFD=,C3iDճ`_Ux&ö:|7(IRM\=z`.O?fuy_AnAWI'EP_/XuuńHVbTUCz&[ľ,sͱ(|Eݝ'MR>{zXk`̩"5_wW҂BRĂdlH6lsϋtg stדh ;#vX-zio[IWڑtM34bN)Ty$:i+=i Yܾ yEa' 1a(]%gQަvAUi5sY@gAwrv 7~jVmb&:+| $MTF2;JWmG}n=47rp@nt) VHЈ"1o_bl@;: jY0pǥ/.%kX6d+F+j;/7qTл,ԧ'> X˜+5FVyX[H?xqysEf 9)^5Z)&R\,?(Kq-<<^ŀovH-W<0tGlZZ>q Z1Ne"=u`?{D,8.L>>"cK/rfTAc%?8RK1\,mL+Rrt'!oH,sDvZӭ7NꞣßP@ggk6_+]>RcũVYeNm 6y}ǂvTZw6^\ H`N^-;B/җ=OqSw_+$]T Ƈ:oRI~҂1xQq\ އE$J2Y"/83Sbvx/b1ǜxW5iSQxgLː݂bMf1HB-sohȂݡL`AFHC@wrEi_tm9qLf uG=VGcBˇ8 yfp5q ,X2"Gm|;E]~-Ai_(iO+5gVk5!V:n+l=^ *F5mpZR!3HD9Ϊ)/s,xhOĵFwߖJ3S1J#jV+"?F~Jd'LT JǦXUilcr~.CoX@|v^"!Mfj48DZJDJL?wmnm\LG8}dr4(yF^-iK輦 "#DErh@\&&a'BD%: q/Hd' =,\pRW@tH6+Zeg ,v!؋%OeSUBTQ!.B(ne#uI[nJCaњ (V5 ǿDHE۳ڎ̺4;ns>_~<LC$//EͰa 64$G_:/u/!S:iM<>pj?"Y[KGoZ2OhXB8$0(bk FI Nۅb24 !>^h-~U| Vi.Ǭ,=7zS&ƙX ~y# K'20IzJW31jk3%z#x(J-3M -y/%WI r|DQn~chDC #`ʣ cu9]Ies 9h [">\MQ03[+VBN[@@5i [uw@&>=uaQ8rWS l+ʪ>ä92 z9Tyr F2ExgS+MeG,pv@X:Z6n:,{w;Rc!–9:@(jWǦ2}е 0&q&b@c8#HXS?'t/B'xU,S ~bQaS[E^_B#Bə*-pIs]QhkctR\ů[US| g]2bb=@+)qٟc,9 G{NIS9 O@8m_˳?27]찗тߒtbO ;f wߵgz%CoW0W/VlRVIqɦ-^&)HOSSi4wWBo<^߀-˟YQ<"p m9I, &k&+ ~TfwFez#@3.g$ {T#ޤMyL xrm߿ "T}TQ%[y|pz+ ,./Y_/5RcƠWNX{ѬM|UU㶖;hD. U*r M#E6 3(S#(]ic=Lx|j #QEAkE8Rd&ZZ⚖LG@R1OZ%<ՙO݁DYϺjS2 ƒw6Zh5J6$sWT7vwoykb d $ىebqyiJ}"} 7 鵳vFR;F+iG+u+GKMLkr+brV*5WaZV嘘>jY+$+;2 v|}ymK^Bk!*Í-x nO~0" X,='^Ham_M5她)/YyܩQfn~ 7L稪 N˭oCRJ PL ~K|xb޿,qFrPgy|N=u¸:W.5+9?t2qjed߸mƯ1_۹⬚(e؊P} O3122bQw1A}.IS Ed e1Cmj@\QA}\ ~3q f^%4&%(ԙ ō:Zk^qlj@~ Dlp4H/| se;mr!~q_>o8fJkrNu[|jZ&rK$.`m+_CnzxL!,sqD9 Y%X[-֤* eW <_j3|6" ^D&N4oq^ރjS.5Vҿu_ nlZ)&ۄ1UEw!gk2tRy81SAw^J}Wa uE;M@P6iDHڟL(u(_ UL2$Op* S,6SHy5;Pii#;wTPeh nZĔ愗I*p?fO9Irc4|${x'g"8|o*=WXN=A癿Gz3e[ì7eң׌ϖ6\#EwD'HAk q!_v`&jBPqSn YxA uW,pa{QGVkTtCLsd?Sb,>ފk43Tf6>S>,J ,R:[5//@FreFpVj\Yƫ5ʔad)4!VY"jT뤜e+^OoN"1ESf \c(Q.؀ޔusI<1I:Tw , 3n|1 ERXpn𛊳s6`jLJԲًP2`0زn>I'OWc%ߢZ!JR]#/0 cGrxݭ2BZmOC̗F37UW'\?Gc{YnڶIЮ8Oȿy 'z>\K iɇJ1βJYVW D^?UC+ynGSDzOYƲCU6 zD C[㓯f:_j/b4޻.v¸@IG.bAS1 K(L }3 VZ@l=ݰ4"ś`o J({Jc>B|0B"b/h\A ӘVw1ږތ1#FϪga^qLqQ:qy1oZۯZo=ٽZuIBFir|J0z 0(KcE<$,?P @|N4'R/맱"mYu)e,r?fh-ՈqgSP {dߓV5іO4ep`X`y+Qk!wxE[N *p?kHhl尬eX 4۠3caxompFN#ABŠѥqL)KH,ǸF78[Hδu |w\^:QQFۓv}MT>>:$~x 4s"ͨz-/j%sڊCK->m<Ǜ On ;LEoMؤ`.6if;"oT)65Klק^!K)_,K-q>A6"w2A5g1#'SWz FBP͕h_B)y)`L6$H *zf /Tiח}Hz gx5ӪL޽liׄ5N~{hMͻ0H0&]C? 8? 1 h-$.Kg* qPĸ{ 3u`,c_ y~h7ӒcDa"Ɂ0i8HML\K0C j$ )\WXޕ$A͒w)ٹ-6g!_!H 8;UOgg*ҫX̒VR֑&%QHD}Bpm0)Z%3avA$AN*=*g(b& 0%C \q0EfAqP _!f .' gpwrѩ\wC[հVs[ESp;Vuo6MApfc+i)s!Jʖk3HI)> L9\9|:njV8Z fíx%x#V qxںղck]/҉Z$ N1r^ | S+NZjk|ckLڼv#$G0Y3|믣| f:< ѯC+pq͂ vB*P+b5O9[e°Ⱥ(' hmoc}1XsH2X'!hH3 Dש/mT ]ҙ0o{M1MLU*_o __(]P#S1%r#z2-Aj-DP2>کZArcAxA<ÖQ uX4~5ѓڼh S IPNC, Ms5tKa, d }iW^t&s8DE@1ƿ _-Ri~' 9A 3,kJA'DCB^gհzVXl,̄jz 4ک.R3[;g چYJ~Q'E/lf*JV URIsα \$kY2.eքnI&Je{m YSXպegPA(m=I?wq wv露cԍ;%9R'};xj"$?k=cl9HI3`G滛wEP/c55 5l'2Ƥ hW 3)nr^yʩCo)RAWc([ r~J\Ov-I'PXV)[N -P*mLAI"+" ?U_փ5_ݜowUcc 1u2.2 eFOq :%<,૗X̬{ '찧~ ,}ļh3@͚,魕~imf%׏JR1"1krD)4jοf0'O/[උͰh58z=YL5I _"Ji~.Rw7eF@_ 8bRHX璧[^Dž,Fz3-`K^ 3*N9p|jzǚ- .4JBSky/ڜ,k+*4k@d6-|ӷ0cHuOY MPqwny39㣝+ P v؏H Ʀd8eNU D몇I'T,}3C߲JP wx[|^[Rf"l2W%{#D˱icܩAA#|&ٮFt䄆MtuEK",w>HBm"D.u'ap AC+iy3n_}W &a k u,1i# rM"n]ĵĴf|sTIJK:"˖G&,8ˬ-fFŒt-ic`_I=Xd|b/-'6rks=p6RdT]>Ť4Ɇ{UbW!Aô/ I٣>}'g9~TyApR)R(8IR^.a_!XDoAǫkUN- uYW-;M% +.Pm'bS8B͈_{ޤ,fy{K ĝ. :&#O[K 4|U(f"V8ً/Ťr Z/$^9Q㓹$j0rp{>2PsL;\5>,Ne2牗;ִ)qqG- -"mEGw;\é8oTL ?]Hs(.EQ%,`1LUtK+d[?Nh~ NCLڍnG`VFF;aĖbBJv q 3#%=R{bS<.]OAmM^Ί^1mo4ɬ{/ 8 I);:Frr ٥6(Mr<($+~e,8C ܓύ:j?" Yoatk ӿ)z?S&5-^ eNTDŽubd|>DuPK;K`+}/.OmX]+՟κ $aRm:*"6Y =S]_6;xJ*P [=ٰ0Xm^['za.M7Q:й)Lj viR߹?6Kct'E|!E;=,m.q}1Gs~.,]˜$^uYm*o 麄>N+[Vl>u;Ą8!jP J_lM9dN`,_^*W=XN"n~$?ʥߚ5y Tu5ܾ86Tb3&#拼^ǫKר29vJ拵Dgx<2,FuS6Zk?.{kN[,c8p>ռ{c󫮓6W\ yrvE:16-rIDyZf|?t:?Vym;Se#QXsUt@)I2QadQpIz͖@pĠ~AS8j,7p̻]%02'k&M1BPq5 FW3׼c,Uʐ چV 17l/NR"{>HPu΅cdRLQDЯLbTE/e EFn}S*A<%Eec2,Ѣꑄt9L.5tSaFM.:9ph eQ>y<pZm\Kjy㛂IK2ro!"HVygӖ`Xf4d?(o ݷ-_-4+pd|]ol呛=orۚW*}gUy؉wˁcOAIN~[R/С?d - Qeԅdz{w(&yn%6- ŏШUQ1RTpȗ,HI5)(k<Ҟ`WZ+ʑܤc=G4B]Ϋv\*)ke)rz%17a)HHΦF@(ӝ`Gy=N ~q τ !wӏWU&,y8T\6'] ;$Xn.G{ԉ^^&({lJ{IzlhFbP,:w˲(s15kߔyGvָ}aۏU3(vVR%EAYtn0XN hW?^YLq:F7Y`|r6Z4#a 0GF8v7Ii#IN;/1sՇFp`"&^Jfg D3%`רyRݥpeBDo 4N.]dHCzqȤW-̸# SctNإmGE^U_KWqd !K_>ҟ& j,#'yư}PT`1s6jS:2젡VC3#ʇǫ5WB{hՔ& QRMqhBssPoݣy!=R&dx]fy$g|βM'-xp [ۡ(4k2?YoI;30{dXsƹ1ǣy:R @c^x G|܏~cK~MeKdonTqjS+֔ Bͨy}T5”niUuJU--CDbj_Rc-2KZH*u­Ms$݈|n[r~C1ߧ^pA9'Ύӊrń*"C\eŞ"];YkL~)} ȷNk.TaYzEڻv4XlV:kUVZ[Rڽ ->u1[%v`I8HI4·_UhU$SZL՜=hǒR)|X3K /ېa+x-C$퐾vAwbœRIs~Ɉ\疑k(HxYKnekq(OPn}sҋ CN};4Oߦ_V ,}{{G&PAŭ/QryO:|NȮMK/'Ȋ#t;*?{Br/jN3N+kwQw r= : -%3Z㭼^ Idy=Z%g Zbۼސh8 dPS^T'Sh0}ޠ>(pR !ap[fT ex8G#m>;IFMwmlmע1rFuܽCO ˝pwpy2K%܅nŖ "Xc gj/u83yb .[ݵLʙv_=\D.d.Li^\L$wS*of05i+A(.瞏AWш~8ѹz zf R#ONOt4WG%f38#*yZӈLc!PlMې~Ƞ8фưotO+3nwpOm'S<]" d UfmSQ2bT ?}|7.{]u.@,Y,mZ f'r] _s]0+xV(N=bB MTvOh7 Gび2)s +48fAՐkm #|Hd,A7CY0*F+=]g]xirQÄU(UF۶ |0`YG>B kΗ;{ftytl.0ƊPF-:--((ps!EK:,W׽gA_|XV觏\09f,.8U߶̺@4:ր;7 Nъ]xL'>d.=П-h?e Yt1Q Wc͞&C#5?8S?f鶖`m*o9ջ*J2kg>|oaE5}eR,@h̷}A<܆y8iQO,{ZWG IMrɈnz+4(`bx.T*\s 0^7"&%5Sʐ)]r oɑ'-hV}O>lJKE/Ѵ :ߺ qVQa!0z{&WWVkoe(ME7ôAwR J6u FkoVeEPb|RUud4U>fH4Oy J>_9FbfRY TRXӥr%.1MZ!&"ѷ;/e]w13C]* V?-Rc,xHҊl ڈedw3PP, ~w <^M{} QN|ߥU9skn'*U+gI'1= a8 'v,PG 4$,OPMȥ3J_sj6:#ԟOsc&a2l. , i܃|˅#~X0ڈـO3zZ]B\fds6K2Q:$HB*u;'gcT 5x%jOL) m<MI2E~\$_-E(Nv5]`h,C#ȁt1Ie2 h0`f 0ŸG+ ej E  -#kKANɥ$;5$iuL:>arR>2 cmYPFz+8>~ڜh!,dJ'[VYp(H-u"E&m#$>OٖNo^*kK\*X0 rʻdnѼ68()0T˙\equmyqCh3rWޥcG`>bM?iȟXUz%~ pfOTׄm;8J'Dէ{Oy)}n#`jvKdY;#h{OCՠ^OUhu!KioB¨=Kb 3*fmp -W23[->*d%z#J9]- iA$tQlEP)A9Biwr?bfsUl:[1fsCWV;ŀQգT} +>?*Ў]u{ni8}k=[^H[=mK $|WnrTT=1KH5VϳUFO¨5&t,ͱh~64ea4iICηS}H9E-&Lwnwamq/~^OAwIR^3n@H5\t}GaI,tCih??xC{zwDO CT͏Gg$ý5ᬶy |*.mb|7nNEܼ.OW@љƻm;lӠo f9 Ȯ8}^nQV9wq =_ } 2+$cxgmDT3f EO,/ԯېG Dd;J;ݚUͩ,9O`Y 3y)47 I-cӺiQc~ &^(꣼rv %^ps\IEs03Wa`4,50r6FSp_!raăVC&v+n\'dk* 4uUVރA"F\ SQB?*FșOhA/k/}LjRBa驋s0ׂt?;q ,Wbq먯"_O4p)-yVqN1TsW @w*QY8R(bOuw`<ytO^gQjDF'< [V#w밿gJj-O FUz%P 㨿# œp>I!E[: p!GB}RPq^@^^I$s1r߿frg g |3j,wve!,yaM7-2YѸF5i(a4/x?fU?*ї;j7ҴS;$PLX`zaI.30t h`趸nj:ᐵ,;PdnDRJs{>>%y޹?Bm?aHc XIř)}89ux&R/z Hˊ,+՝>*pVV)9O#*2][vI#2;[*A 6!;OZ~eI$y4^N\H[+E$k:Z%$GgH /%%3r05!P%.y l ҼSV} P>yFV#ȓ})A5`qNNCFb.:ʞv0HnXo"fDS;5Çv_Uczx'wB~]Ck/B @ djxSŝl4$7\MVs$8DZTLC=blbXuPb2Aղ7,$➪a,)ON |Bjl+o 7¨ %px5yM_1?fwC~I-N RvlT㹆>AKeϙw)@w1_hOLb+)BGNA |f_OeR ]D<|2aQuGmvF=>u^C?b _Ty1*v{f">jEB/gD~w|&c'|.CIYoHy_~nQ[b oH 2 qe 6)g}T`Г_X|ؚSn>a[lTjm!N|ي*zd/aX'V7t^uS9%%i ؾpI ݀>؋ʧ^L8K*W\SAH>" -A-?յa4 0ad_$Rܦup 뾪&wZڗ([3h1sOYaCޠ>`6hRf? B%yj}عZ9jK P[sDQ+~* cSb!_5jv$mQ[金f_~. AF {F!ROߚח ͛MDu f8ΐf ۳RߘFzU4~|0'j0v r:$ 2!!?Ǘ DL5>ACqϩR)'/C<| & AcG&K9nI/hAb2`wV`x$UߖW¬az_izduQ 8+XA9" E_X!m^j+Z{xšZq^m581{_U'hkkT柘UIkM &#Os[07͚XnnڀľʻRsY#KrbCC%EB̠ĈeAd~r6GAaϠӓE4=^݃ >>EOބUa·.RVJ{ g snUw%t^,0;tJ:6!z3Vtf*PB8쭝 F,-v&˥Z0~P" &?v˝~`<.U$½NҢEGWqY,kohmdZ#u<%@Nf/ ܆8+T])̑DR?j;]rpxldJCx?oW$ v?P A{)\Xjy6Z`;sϘ6Oȉ~&e+fI-'\>)2$ <.ժ0Iy/󙉞{&ZB;D Bˑw \:ޤ u-=3L(Ba ǀ%("ᅚ!g(?RYx}b]6o2VHabv-u|ft (N%QYSKRtY Xa2Y`/آHyRQ |l\HBĶ!ѿP.ZYεӳfhiF]k}Z I` emKKB9eb/ټng?`}g2{" tfq/_>% 8R;$cևI9]3ku@]US'j47x#nkΣԱKy5,LIk[K  CtzY pPAZŮ~tKvǓN ̿%;D4Q1DZr5ܩqh-6c瀓2 18g/' z׽nCd+ř(9CsE[82-[1%}pfjhNHժ`٣.dڱjA_%LΒc;&Y'[q38UFD/˕#aku$ 91 zk6S^* 5f Mc(B@~FcfEg84ھXµš%Z\1UIneqYm+5[!EYTvDpNo[mKY:ML$/W"'fOXN-+~7-!QN..$1.|`ͭ}R KK~>r?2LިKЂX{;> sM;[YG]8a9ZwIք \5I#6-Vj{4xqluνo=llyj|8(MmTnrƬ#JfUg;3^ע<[jI{I{D:qȎeKM %(i VA[&d;p }TwBwka;tNL}G^󍜫ic~{J[ƪmU a' D}D*@s3b:WwDӰa(}U;h7*؃les/|F*!x+!0W E 6kT-dˬ,Z5N'"J0V-9a&!!gkblhysL|]s[F% RGnLTˈV8uZyN'FEAI ĺu~m$ . \KzXѩ?`t}HCvprUF[sXHI8(l;g^Rs.dW9_uVdPhLRj[;0σ\bR!G[\K{rEPA>m°..mYc0I@E&Q?ժ稴|O_y|Pg _*65kk01q uqv9Đ3Fg74N`hdٕzBZCUڂ{P&U,i+4 Z4JS7.*]{ZMY|^zu uHI ӹԊYXK[SYue4")M"6ɉ^0t{vk7W Qde:K;[I??iۚԗñ/%qI=WlEFGu,RTyp]3=G#YFrjMx(2[fKJ(R(@L(>v6mtX,Yy&6X42N3kli<§U쥥:r8f/[M,¬K#|-Y,53@z:"M#"ʅ4T >smHa{R7$`4ʔ%E[Tox3RX(aDy~}F(w*^˯Z?zgk-CU!ȴ#Uok k̽hGU^O5݃p#_*?b3{ur ȁnӁ^) _c󙓅o$_qpDmx-ȯ@#I:"wn;DB/ݯg$UX}eC]Zs0.-6~|uYI7JT8bןSA"PL;kְl (q&*Q+<zq^bR;p7ɊAEwenk52ܾnh;$0=n|f/]P"Nxžd[ vƚñVҘso-g j'~}!R(^_*1*~Vp2 Q-H?_}'X6|8E>qͻrl|)´RA:J> ^N^ pLQ`kɪԓ?X(S@8r;-EAlZgx[5IW4s Y,~V rcNC$%*b&0љ&)e9Fd N`\IC7c.qNV3-aժ؇/V({EE;.|1n{ ޙ^~t 4m =&K3^,h/$3 p%kh =# !,ocK!rÞF GpǮ?AKh-v&&o\Hg;KCxI\ޱ/D,Zkn3᭖,r,BnYO5B-|A:e[Kvώ(Y ͠z+" (P{% B*~r̊ 6e]^ mȁ_Q~fXacceަkIkuDb1Z cl"°yN96vB🸅<}OsYUGhGX-ekRpl£XS,=@Ҍozekk7e2qd#'.Q6;}->Άl%ΥZtEZr5}f h V<#J2_|nwBs_ 6tO7I D'‿̯D,&BddX]Xahres<,WM1!" 7k#i+{%]4:(AdC2^8jEyh΋!*i _[o֥]NUZV2ߦ=۳BF ]`E-/ V{Ҵ[㚩Zh腧3֚y~G/Q00F-P:p^P$op6O>z+ݥNf]#[eQؗKp#5/[U?YP=8% Q F|S4qҗSӄN?"1,<>f+ȵ*gIvOUw󢀳_r:Ulோtmit*7|kν z9 )dWUtzGJ@JguY>Gt6&?oYN;XrWBp Asis2,t.x Df' 1I΍<#h5P1=Lp'/d,atVc,%T^^%{AOp4"y,ظ?e i;!'a¯Q8tֳ!@\@E*pSpTw~o{|Z􂋹e \[W[VvC-·mO0;'}PƁɘāJۋ'* vv3 1 ~0-]`N  Bi^5%Π 1=m'ZmR[W}+8vC2#ȞoY~,T{n^ |4 "X-]Xlvso/;Rl $[iDdmZ !@2`CeE\(UbQHgz3nL":Uk*Țw@Zo5cR7!qkvREb EZd5܈B ${M3Z7`58zD&׿KZO;]o!(?G/H$'F/f,kp+}sUG@bD?D|ㄅmt3γv[P P{pDاs҄.YYleg(q3;,?Kb2S (^_aϿw-,C 1?2jdJo?"^qILO9>nZ2| _ތ%NRmFi`NOvA|H'o]'Gt]ΑC8&̶LC$.P 뗼K*-Anq"լz!ĥv : 㴦.#o=-.4qB*{BP#ꠖ=T<e]JMpc;Ad~5ΑJ1:+mx1\YfiixIZLji*|udzBoSwƭuS֖!HfxZpݩ[Ib@`k6.lS+7dYl^/,ʑ ɵ߫7c:Y3}7M2XPgWm@Q(KA^S3^[|n*#Ȫr<,?l0O2j,k9sMSw0f]Uy*~M[ 񚫈{Xɫ5>{ Sue6Aq֫.ӭR啙|P'`D[FCuq);g;=//@oPtIqQb>jZ? <"8*PV7ç*J?$Xg×-IcGgxKDd7#p1iծϜYV*,-=Iֻ^iFPϙH`#-^H3)0t6#g@1HZZ5[w"@;:Tɰ|[2{+v w j672FżU3倔?Z٢emQv@Z_0}mlP]p2Jh#}?cSZ^m%]x+3U:(ퟌd"/L~|Z=L_/&_BES;d܀/%Ɵ ")-ג3嚴[CxcW9 Jֶ2o%V/pME8F$%<-3=g85;$R G\3cq~FL7$o@2ňa)ܻn ဳ7!-6 փ3s}}־MܩQu |mx$kv5goC_ S^]%ݮ=.ZSdd($5:*o!_0Ox)6a&}Jk0~3$h"orNϐAf,Q:0~aM@=w ~@Y o=] '/A+ysiUv@"'Qyl_[]x<|gxxޚ@3sn|Xw bzDY)2iOgUi>]S&]\\N85P>2so)_˝嗍R墫|aSx=(s"L y r&MjN(@|n:D?=]p3.Z#:B;`՝f4~Kld&#LP. k, L]gXa*okϪQE.YZ<6KXo3sJ-κs>TJvUѕv^5Y 551)&\)7 7VvmB+B} &rD6̐4ʻ=;%k춑޷IoX+OֿէP9rCeQ^;s^bLUT-< 7O1R-&[4tx_.Mو6We }#g^z`fcCha!=[ FiU[`O"@[H)3nX^kvJh%†1[Nf޸%%Ib N8n;9_VIXjED,Fac4|'7rUF"ProՑPb5 aWjp=P(zR} .%) HU,plGׄv~]eV*Ji*WK*+qyvt,ߌlz#]&3.=&{y~& ~n5 $zKfJ@J7ں- L}wX'Q4֤&6PxD/޵B6! <.Eh(NoP"CW@5 c9{"-8Q>1┤9˹ 稿.Uתc6I4l3^YcjWPK*M 4!v2r6.e#vC!]LWxyK;a<j:Dҕtz_>E=ZIG * &Bm{GjeO'Ax,w##y<;#R(t|-x)lVU@#᭻zk}҃SܥT;"VMM'^s;d2PI݀lY<~& -H]~Fχ-17񽃞|qbu{bۛ^7Ά];=~:P^ݚyǠR`-ɉqay!wz`>;@i'E YkKNctA0LӆؐW0\lC<{ԑSPA uX;iz|7Rvg?<@?Tmp)I(jir+9k"ˋ,~1[1q_Ш:|ȓf\?bו(܆i)fY(lrSxuȔ /ү%8Ĭ^$wNB6}"B7n)%Xz~Ȭ8 zM5Oʩ(וw+4wk'jK?j։KMWJ6[_dw!0;ٻqEoVgw6QU}; Ct5"PX NYI1Ѧ%](RGys-Q6iP169\u&ЅHs[ۓ%Mg%PH+Рw^sCx#-jK}z1[h"Py,SEI+I;u܋1\EZ&jyl(^7Is%`÷P +5m gX0 clԤetlдhH&8HْZ%hcO]lʖ!z`ÁrwIe-p ~H Aw3U1ZRǴ%i!M^!k4w`'T/kw3q=-^*tn+ .ӕ+5%Sܒ@CS)Z Wvm/ U}hh]" ,ckEcƹ|f{$gqjԾYO4fqO<:o N)wiX/kbmvX!>Be u%LDg}z iC]QW%IKQ?`.MﭐV }mQc=>q>P -m1P_OosY~ XJU̥Z5rLȴJuNbDu8o_M%E]ǃκJ-5~NƇNG5=zǿ;eĹt'=nI+=\^U9X~Z^_Flx*[*~ׄ-o2W2#=t &e7S=5j1MXlfJ S MKY@E"QBVkxGٽ(3r^?@gGϹEY$(vHqE\z==n<bOdV|a;D\d kRɔaAH'#C~5⮒Hz " IQ-|70XDŢbBL&qHr)=Vs-ndag虸I[ȯNW=I+'JЄ ;۪{ҟneytcc̦, dKpM",Z%q5_ k/-KT-. VgG#<#rrM`z1Hvr3RKF+)]iwLR@5oF= A uFPt'7kpNt'_qZtMd咮4f%Y,IMME69M* H%G`]cOtNl,"i_2$U67.+wz* 4Ջ,0Lr,u6X}oX*U. ?l슎1+yKET$ށ~ֻw5j!|DƝ798Z@MUVT`u97=q[^wz|'u(ppqv<ƏfCs)d/8Lzr#O#5Iׇ*FVL_Bd1hD`_Z) F+߱&;)ڹ.>4^[' Lsi]:GNt"ۃR6SYl{9C=v2^kcre4>0X?bDNZ$myq ^^6S#R$Qn0:keQR_~ }[>49*Ŗp{)ߒt m3'qaA4FԄQ+kG5rPGև,܃TЧ^wP4qZ),"rz>pX7<` X~+ѱeAw?{Ysp2/c uj=?lx$Q4;94ޒm#~H<|_L D(dH@E ]|C{5P6nkA F2>}XT_!B^^S=IzYȣH{W8a~zv2 a ,f9%iM~5$3|y9ZRq3ܟkXk#&#V}ԓ%tT]uѫh1M5Vbr<߸,o.i+&s<ϗÎ<\YVzcASG'5~LWzYt d_r?VӗHr/9 O4kKN9G2IfxГ[K4`g@ ^')Ձ#A}{{kuyUYhhNd2{3R,g)j9p®Dž(cwi1iFIM>]q {:<&cΆFD26SHvز^Z[sMb 'dHLσ-mS򀡜8PX?c;L$h@f !PMws|5qZAfY H;B5Ճ #_X)o(x= a3m74-cusyrB@F /9uF*,愚h8 b<]M뺥.LX{(:?N [fn4aTjG̖U4eVP?6t{e}}T#/y MAJ[uf. ^%J?JKԾY/64'qShw_JwhS %nm $z0[D0IddbMQhKihtN.}>yik#݁Ÿ!L9ǚ7`ZK7~_SncLBM; !>W/X'1%Wx,Y/RԤ1tS&\+֫%٩E}H:J1Ɵ`rj[8VYG4gxJed(M.4yTyvPF^W7bNg,AQ Kxߨ@vDy(.%jB+\:.ehnFغy~z| A _tlˬ\sҪ3trBu!/~p:9i\ 6d9{/XRxs1|2D1g[+k T@1I/I\4)L p_?hN9T\bHt#5?5t 3SӯP0c:0DL|C< g N}ezSwu"qa 9AcZp%2Ix}>ǏZ }@Z& y&t/OW b);&I5h@NY$=^:'|=x`$~(M4O.!:?yfKUK:H&KΠX¿ V-yU$XUs;{s`:[~pgϦ֞F7"_LfeF X7^[#.)T68 ׂGqVS`y_ Y#S]7Ru~ 7Hki*Rbj@LաD-Lq Τr'W7:paeetؑG/AMa[P^]3 DCb7:>G{UYU-v&L,&›6]l K ˞f!0wwAT6jp#۴EP %{^VۊSцZ_??#'ӲaW" Z],HgT3d߯YC3JՄ;ڪma`.5Ǒu {m4nJl:f}(+dHAJM3ъ_k}kO!8`͸kkD"k#`LNHO;)ݘx,*Zqc#u'k:AtjG BdQ$w]n Re>N[V쌤SӎΒxjPJnn-:Y5TǦcZk(Mw3]lg X_WW>Eۭk[Ҁr^9h8xj'Wd>.lPwn[w43nG{TB(sc HBarE.9@jkn./(|џ{ztH x jvmϔ❽8 PF!f. Ūg<8;ۏ,m͒_gJ-M|'I}W؝c2Oc_WUHf};+EmqT:])qFq:,.5P}ZEBk)µ9V&?]\GA( :&]3xЁ)r;V6!oP؋$lv M ]e V~9~PGŎNҖT7%7,0'vE"/DDGDY>0o0ӧdz%}.w[4"ښ[vI5N~?#2õsg<1x̻^DZxR9>KKӈ/ Hzx4SZ"-5ȚJ Vu#>[rme W@Ө\Ep 1]1 }::_C_cU E|^y(I[=ֱP1H8D8t¥XfbR+[Dl 9U\6Y줼xX3@ i.t:cIVȲ*yѨ!RKX^>.>Xe%.CO*$lۻؖ)c,ǔE]۫;¸do{ ;6c`u;CYBP%Ш4o4('f I- LpOEt#kxbRdĬ"]ŸXYz*>v?/f:X{Fc&\6*-kzrUB7Y61c7緘^ٺLb |RYy˜ pau*ڕ#S+0nϢUШKLnR|X~w%Ha桯!kD=gDJPM<ˇ+3hEs:۶2&>cD<+!GyͶ* +A̫i %,ZaTVPh1\Ctԁ߆#YϞ 7zdDaMҟq|?+־/H DZ+؊3V$1%˽͌O.cu J bN#l'YZ7X;{m)m~dR?j݃e96 v5BEhZPwASvk4,Zו]uZ _î0{^)w^V06фI]'>(_@=<\UwblF$:kDy:~b9X1>/95.gTZ:"BtGAZjsXO?iwg5U8O^tm~z'25©|*4Iq*9v&xD?z/"٤T7F.Rՠ fݺfèzImXo ڱ6D,0Ý]54CujoG!e^O?V@1Oc@"|CxۭSW;Wu׸ ;3֮M SA"Y aF+)`kqPe븎s^fPk;j+B nV$KU{\8ZlH,=Mc/6tM8O(m[n-ѽRN7_|ph"ٓ, sU[k,g#/pqD*4^F~ XfKshB)1rB2x n?gNY Mw_=" )-?g-MSx?6/'R sI/SoJ"G^Gi@ JwD[8 nRYc~s3 NbBNDQʫZlHڙ;|7lAIy/^ 3=!9 o:EXWH\'@I+U>X:NfB{Q˜O}_(U V,&G"iވ I4h6ĝ/J͆㟬'B-bcT8~cו֜?80M|%\6%j`?~o6]FA1 aZ3,jF6a,l%'C;iӢFRiLCaNx&I㣕,uP"TA:ZZЋ0_($>E cA[Cm";8z_-;ztR?Q+<-t9`6n|D*r ٧3rm0>%䰂J_VxTZ9 kcgCK`9FCezotSf1yʡ5GB^Y}DsDkOp=Uv:_Sc.v-L,y)5G12Z#ζղb(PexT:QNe0 {?4}w2^g*@seiX+'aSBt`nS^i{munr-s!'1c#9 c&ʹ mG &:"E&1[ح?zJ0`'>d:d7'5r)1XEn=g} (ʗV*Br,% f|ܭ[-LY~R:*4ZN'uts?-|)d^"R!N ֟4*ꂦe7n#$iJ!g?L[hQ<顥ps_DoD"A:di[щ_q9c /06d -mF)9"LAfZQq:DazOHdu[H:QD[mM,Ն! >BU2Jp;X1P ljؙ k&iEKn)*{5e-)mz0ep3-W2TL "t36Fô7bJpD=ºw2ťN|6[73\@쑁w0.mMKey]ЯK;L6=$rq o}ʹ>|5D\J]9 |1EIMBu.i9p$77YQY B9 Nd {k˝l31f8G,U/ٚdqք0^s5RnO.4\N}1A/SJjVV6< ]ҡ%Xr}wm2bY}|G]έzdoܽn_h.Qm<} r!ŵ-6L>js+ [JD:0_< 2(r{7-ft =TQ ˭៟QzBr{Wċk˔4?yO7'e[e!x 3C }c!>^' :/ӀO"?R{i8( oF `u -@[foR0\Yp$Yؒ3^PJp\q;+Pb4JħC~Ѩ_q.G}Wl쑹 eؗ?rԄ6*so@Z[StPM?},b/6t9jS NIα< Cv>`8 RbX^DboƮzY/Iǥ`t8V473kOFd`#~Gxcz/x}ˆιl_[2n̳̂xNX8OK .\ z),ePd Eƒ-|FAȸt)]խZw O>f) Q+0̓+'H˯sZ>$[1u /"+)*yҝa-9A.*w]x5\S$˒8)GF?{Yv:ꦞ"T^/j'C )(Z7;;D)qd/| |5"Dx2򧲨Qy H]9XIew(#jÓ@-`zx x ?31J @"9Hܥ TRa"8 n _(=\$Bm*g8=)Pi^Vk7O>.9ҥH`1SkQkܹ H?Z!i[Tc :^?<_"uF[O(b1q^Ի/0. 0YTp~5XrD2c39 pՑNG@_&GOq, _pLrڳ *S vZ mL7  ΄޿PL,K" )+GLlRƜ MU&ctx%ln?e]1lJgpmfd(ʔ-;m"-f6hmd_}O2fv ,`=-^İ0|h[(%H%T pwPSuMS+oZڿMb-' $*g =Cgmat cKJ ы7.mMSHv\GJ6%97)Wdv(F_a8qۀ3yYr';=$)ɼ,]5 >FKuDvM!,a«o*8Dչ\* b*^RG] r 6Nrn>g\*зi!qt(0 am58S3pJ_q)P>54# {hO֓GW /ߢ|9)~'W!]OTtP5.c5L?Krm迣 @_躼^\+Rֈg+H1SZώGA/ujKT>~وp9sK_ /wm9gu ySuPLE%lB|v>Ӭ2"Br̿sPP71/ۃbj; pY`2yhX8Hd7*ނҖ݄HxW5%Ypk~er7NkN-]%T&+Co-xe˗+*u%/' ɷ툙 7qʂp{^쟎}E! b濷!\W7Ĕgco=bmLzi&P8+UXObsc%e - ,RhaխĐ+edPj:>yY/I-9,Hұ~^-Շ wn=@w^GI74/ZLC61'OV2e:]_]Gj5u4a!F ʜ A.p4} *&I7/G'G'6uJ8z@ྲྀR#֎͘ $TY2PTYZw1y~9*H2oz|,ůD1<8Ȳ[M{BWG誶F4)=|&hy:r̩s>٧ GMGk?pL\/"mI'F3^\/8ٯ NhM9$R60&بhƥ)ǜi_ f'9 ,%墒E,B]іJ̡ LķNCL' \ꙷ$j*awGH.1_p?D>w ~w26CI⟝Ͷt4l?(,DUV)JPq@3<.Tru_)1 }:m @>MkJ`5X| .,EeǑNjB ~ FB&dp=zYSʾ9Ƃ%1;;˜cLQ.A.R&' 8?5o}f#+UZoGq $fX{/0 L1!kq5lU($-y35Gaj2?0'"uW~DϬ!wˀ7h)%a4:ޞGWqB.QT}˘|/<gT rc4c]*@ Ci;nvj+0! @kvUde|4/ۓlƌAg)'bR9J̬|'g6id{4d:wPƒ2!k#G}TXEIWڃ3a;ݐ <4=ܛ4k/x$ˆLվ2eq)fy#i_2i _حi2TuPPC}'a;R{&4I ۚ.kZŢ%* VJ%QI`6ؖuN!5zďW& }T0o^c~UQ)`η5WҢ؎xtkMj_ omBĻ" Y Pa+O:;v]4h~\9}QO˂\rv(_EI+,ZmWoJ?:!jN"҃{MOv-3C#yV_+b?T8tZRر0G$u^S^pTG`O {=-[goo3G"yu6;vlafVeZS _~ cZ)h5)DB4Fcwڐυ>JyÎkVm'^GUA2ĂQmNk@hK`J<VSdbgJ:.}J,^zeRHlda;*&Nא r!Q,w`bd^JǠ\r58!r!+]^t%6 /$8ymt "hdl5>[p[b!w>Ɲ+XIgu x*#shtk5>sI\kI c>C~M1SiM#٢'QEONZ}RNwgv+JLO]ug]탰+aa.7aՅL`ͨ$"X5.ĉ!wHN(w(+WcXtuM@W5ŔZ} #p /҈RJZn?@WM8&6sFaKY0aDW t zbڠ[J.}pG*[x[RBծ~ToFKyAx=aVxdvf [Pw^@ |ROqܻ5j"Q% ?Jىt#uxEvBG^;ѹ[Qb:D7*.EK6ꐭL<7IktHDQQqnfbbo0S84~gqH )A5l WZ[̐Cb ٹB+1;Cz{3b2c^gve_\rb>G=5Ρ?3#{qU7{RT\N5jf[C͆ZpdzqvO >pP qDxL0C>ax1Nh3Rx)dzs Y-SUg-p?Z2?>nxa9.˕pR} }9 @SeD/Ĺ[vU#̤EV {i@!L>cwKb+^U倜sVEqrJiQ|+or-Jۤtow|t,9n(]wHN9#31nvMfF-= s&h=\(yTTt>W=E?uXGRX X-%K r&J{Aes|cB _<=zk_RGWGh v{ݱhCb =&FOG1%HI晦)D!"4 _؈=Q7~i4E2Y,ú ^cvEƽ5%QJd/8sŶ*bm|޴375(  FM~mƋ?q. :CrM貈dd>$n!ZpV #0ixiJTc=>9%hpFthv灷2#182G O8\ #E&UҰ8 S\\W+ TgLJdzǔ5C&iBjS-tJW= OߟR44츘\.$Wzlnsk_ j"'D鄝Sjs#'B19$# =JF8=RIՌqOLHǐH ^ti 1%FlRʪ_R9+?jVwz2@ήA@ssmX|6dLo9L<ꑇəѦ ׋sB$0;݄wv >r){fM_pb jSQӡg 1>>pW]y4.? 7k=Tg_jY/w3b[[ J7 $MP;0%ApH˔l+XPT1 ഖnK]8 H-8l =[읞*`g"70gppz SB:C$+sl2(TRiY#h8ΐNKݚޡF蘶 U> @ʼng /b0@s^MCgTC:hwX9ۇ̣s9Q I_(L$2q߀x|~2xcd&KTKm疏DpVko@Ԟ,a!{%?fJ2ojϴ'FV;טLk`$UBBe]]sZy'@:MZڨS4vwm%n5r}\vi-@U fBP;羢~K*o S/_kz~Ƶxuf6,n~M̒ڣ;r"kD?I&)Qv|ÉGG 9C{ZUXxXMSl;| 8qf^Gw<%)F;͡2y!e)kVE5KcAXJ4wjM;AO&U6Kg5#MIs&*>FPO:QGdkW(4߆O$t!|Fҕs"9e +YEzN_ #G 하J%aNzkF.MxC wb7KMc>zF9?R  7ގ+a& /-L&Xk߂V"څ-q4*V39K$UbWœRQePɬN+lGoZTrBq7=oTy&DIRr6~AZl^nԶyV5(к4ESlluUJdiϿZ\ڡ_,%К7H /dyg'S ZI#F`#PhVsǷ[A͙!,U7*Q@$E~پ`.wZ@'h7uybLw3\?pJ;uJH*mFR#f E: ic c]EO;%!T<HJ#|(hV*RE2^bl 9vh^̰x5(D1(|ZϚ5aA˶i<1 4X8X[?wNe?B*5omu8VĕXэ9WVV%2nw"_/.a~,7d *DR# i^24v@/ui7a\#w+RJrc]gMu&=AV0Nza>%Da;,o^`љBź:YT@#0`Y :䏹n4,K,3zJ,-M/B)K@">TK,H\/ %{52Zϼ]mގl1N8^BSbS) dulJwId]2ƀ]Rݍ+V^ssz |imC)&<_v)DQk#kOP?voXk<]bQڸxd߰zb+ CmW֥.UC?VZ:ANmI9,;BUE9bv=(` Jz5x_<'1^O5YB)A@$ 0dZ?.'pR-#G=18Njڽf'>[z:3GچavrBֳX@leWUz@5=܁ɫ 0$9J_ i$-q+/B0,+ۛW-Ң65$%hid ;)"v^e^jL=|6ʜb{+]@FyVwi.!1*X]yX?R(" NtG4*&a-S m-:*#:I)8317gy%׃R !lI"u5m7mɲSZ,ǩ{@D(ip%xbi\1%Zxsܛj9,_L.zla@ $Z.kʰ )C=޷T2E,.[TK_hX*:hawVjY]N]7t5Oi.MLxu@ܣbXa.͌N5nX s#9nՎ(t`iѦN?L<bUhA LlDGIb]>IVyгA$/U8iv?Z딵~. 'lNvdo3:t }󦀿lxEΝGwu:Nl,[7~"gA[S ͕ަ%9SX[$deN;Mۘuy|<o$8&Rf^VEGQ42"F?i2;Zv_=r@M+?fy,< SZ媂u?w:ةyI&nrk& y3fPc{nv Ag41^Kԛ~!uuйמ9˺ץ, |<Uǻ?Yi|इp^ ˝A (-Rcu._gpG t{bzFd`jw-⮆%ɨ6*/.(d<3(?VDP_^Mxď$dkX(9*=BFs2SXi {:GǠ<` HƵU")!7>,5 c[]]s2h%CzGL] 8 4dr3Pɚ&WO#X9'ړ=0{u䷂<[20J=Wl%s\K!ycMT[R& )$yֺ%~ntIvjMKel`z&E[$gw4 3:ZNLuZBUo05πMg<oK"~}R}KUInu 5OIgJieNoMD U8TPkjiD;ndTsh(+Nך2;UggO%Csrx>aS٦@8 }&Rǥرe/&psSe/&.hbf{~CHM#Ym})Ř^%Wӂ~87 C p:IauI0pc <4k`i/`[ob7$Yݞ,e?xXb$RQz:q˪'02KuB !i* d k"$հ8pR}eix*7+K>Xj{HOHPʙ&w'a  ubk> pf{Б+u#Z ;zL<ͩӰeD} z 'nR8yJЙGmOrm7=^K="Hsz)M|H&ACH]9;.EaEEYiF?ŅiG"23MGCEG>+)}sքB-hu'q1_A!?xH:g`k80vUY*CH.w1(9rB&dt'HYUH;<ߡɕq]`X]m߹# UӬ=:MZ4oxBݏę' o5:TSt10ˏ}9amyS<X ЌU޽OMת[ТSi Pʠ ^'FƖ\RUI]qaeznՄrI̬a𝲖SuֈXj >1m &+ѺT^ a3ͣ]  'UB ˷}oA~y-[f{"' SF%De>Ƌf賘Iqe iW*&I7ځ%Pp p! ?[0$zDs?;"^w?tȹf+XwFa|x7peAoip^kg{c*o'v1d<30fb7$4k6U00k9n{;fm$,ɔKp`D"R<܆(FeY݊eQ#Zj ? t؞/"F$NW^zDy͢ =o۾-R*o"o]M.Un:}BˑhN9DсauDnp;NSm#"d/ߐM^*>[f^: Ӣ,.v|^wc?V̽3tqlT"Xr1 Q/ۇ&f8.V8>upPz~P8Pr5B>6>m`0sd^z:J?Zdjf<.Z/hd,j Sl3FPq8S#5Vŝ1"zJӭ*YK5]~Ӝ3 ntʫ,^::y$NEɋg%r 5 YPn>d.yvn<82b%"ounQ{8<QD`ГӲWl 2R$ K·ۀ"+<3-ړrVk%eG{`r,Ia!ؕ7c $6u!%sT:[͗NkˡyLGhJ'JDOZ(}|k9ө[n~ɀwSS‘"1ݶlxD?bJkR0 mBst8Dy[c ݑ3ì!*Sx"_NdΝS=3Q&Eie'l@$xƦ=wIu̓'ƃ|cM8sS  /2@j";w_P'hc'j˲@ iUCNPIsp[tP8@CnuadnyS=G:%cZ !w!@n)UTR\G54{AQjf, G"*M!%B {91')S{eܜxSF00$/úׯIFA2o`tWl7}H?j(ޡ+阔7ܖ%f_hIwL:kSIY$uY"'Vk̒4ZJ%7YD;>wKZJܳͿ'&(@Si7S@#3'C?4=?_<6xケ\c5<%VQU{Đ'4kl,'>u2>s le` !jx|'fN<X8 J୫6A^gx>ʵr[̸m"cRB LĚ^ ~jq}eQ鋽.,e7 'pD@Cʍ@, y{й-7INhuPI ;g_Ϩ`N0l^i@Cgw/mClN>`e*`>|}.*2f6 aܝzHL<AbE|qk\tL kxGnКd^9/I pq VPbxdZpՊ2>:Wz ^mf0d1m؆L#"=L*MsJ;.ěC.⤘EI[E_v:dBWD:vn!fgj$ `Wؿ*k,Ċ"ۣtsEԔ7E!ˠo9ע_P043bA$l: ܙQ^_WM]|#jJmb<)@(JmeJG,u}=Rp)`oN @UPÚFQOÑ^5 e}ւm+2NF@׿γO˾b#5T`j+K,*Ϩϙu. gmFǹ荌6,3bpS 45~B&`G;xLf'F:}7 Ǣ'CfflU^ڲTf)GbM|wi6kޞ7Ğq!)6⊉|G(6kYVχeNyX(+`~yi>uxh8cxGiy'Ԋdu"^!KvGm ULh#ĹTƦČ=0Lt>+F( QZ$8¸'}Fc׿#8߁u}sӫj|ީxz25Z]D*E7dר}M✼Vnjfzr٢B)jt?|e 88<0"Ǎc5U5h9R@'1(b+-fkR6I֩8ӭ O'fŁ;y&2 {}ImLH\QTj4-umإ(sլǷ4T@p\jnJFO#uuwrr$5~^-|J+ް-%7XZ9v9Kj*j"gC594on^MspuB5'| K'< iirX+.R-ygf V`>H51V55K"ANs Jř]K[YۥNFiH x5,S86`$ZuZ ?27D/Q+Ԧh[;;H:hrh#an9h5@K'9gf?ߠb/@W^҉@_mòtPUZb%Ci@wEy.73?ӥ7&M9uzVԗj?%=|auL65I (Gi. 胊\\+!Ppʹ߫WPWNA:^?8깓YL '04p[:cGc,IrS WRn4%F!fԂd~26|I;_N$(i<=(]c`F|XW(xs0n~ѺV7 `Ѭ qQnzyP+Ė6골rQ<-B0~~eyx6hmJ34 NDQ]ڦ #z_v;o㙥xBVagm 7nX/N)ixV Z&Muڵw$2>k G^g9osX gauKCp̈́`uj֗ ;s͵_N"}x]j0|t VB8)#>*So$YC µ|_%U:SujM U@$μX+"HDDA9Tvקq0[L.YЉF% n[6,=5uǺVj}^$WmB=v퇾5lJcIe!P+e,moj`lU@^z҅}z_\Ɔ^4(3vnA&$|㈷.m 5%/ޜ=Rd,`T٤S#|$KQÈs7A 7⴩dMw" MaS3L$|I}]q!-`e%?;,3Ҫ}ˢܶ T5#tn$T@6 j4y۽v^U3qIJ~pzD5ܯ|\;!p@lyJ}`IJRjAZѥU:-oܲh-b!35 4 %>je_88a!Toj0g SxtjC0݋3&Rj@yE1+tb,3̈́J]&7%_ZimKF K{2^hj4ΓPӋ-dC$-Xc?<պJpWt7]7{̀oh ތg0A9/0<k?EblS0 qk"+Ae76(c!ftL2L A y /J{Tb55̇h/uI`&T 1I~_ ۟0)+A>z+DEQ:>iwwȿ ![W[ӛ\0^eYl3?D3Ư:VtA#=SMO%p5p^^۱+N-О EE^{Zڶ1ES"p^aΤWyП(iS_f<wkp% lˠ ;INޭtv{zBOg3nBd|CCE0Z.i.n5oc@{r5-CGl+YhKR)[&WZݥGh~)>Ѣ9}M^rjg1e3eV+II[iH`/I ZWhtBl qdFwJUAe]I|h "!>@H@~ܷ8G Ung+.kHn@oH8YRY.SñL$߱y~.aFb64ܕI70{ cx7m |=jFL +8L$\Ӝt$[%G)`F%/ 0{ C6M,XQsOhoJn0<):^.jL*(7Oy dFĴZՆeCP9ksq/:?qP]51^S[K4Z]xߔk3>Ue\&ZvuO}ُ'%JҰPT[ wz)8ױ!aGB h@1k0XZOY1d8ʘQld7+U?!H%WSuU~`c\ ,k96y9Xl^I#wSA'bPVbʊJ)t϶HUQs&4 S*_-nfM f9CfU[kD6-;$ Uz{?-X>{3[]Cr{;0>B]epr=wɭy{PjO/)lE`u r2X|S :%Q9͈H\CZ׷:{*lEYXQZߔ,L d 9ڪo7YtHTT԰{v|"sQY hW #:zd,op j>hr3XmҀr HwY,ٖeo=hkoXM\[Sh-.S+D Z`Or 㝙>q(lk$g#G 0LS T:Cn>+ePcӹD%Iaf}M"9OuG-z@(< -ml`mM& X]; ZPĀ9$Q?r,#IA1 h Q6yw hJ_Eag))c̡v%kzY+ӹƈ Gcb3@ g.,@Fb6ƩkaS[G_.ƈyelLbVon h2F&*i4IS6 %sO|V8ѥrVh"yz|SS^/Rj5gr-ʉ'R/I2@sοaawD(c7F]ܸy{g9e^T\lHw #0ruƤJ"y`L0U!'*qM$!֋HsPq7^S_^/ͻv-Yy6%ɡ%Iݲ)4Ca-C\Ńr!؊pdvs͘\t[ʃt2-~`tRT9\>ԥ[KH>C(E*ͬD铒VojN7[\O‰);8$hp\jyq|B]7YCQ)nM ziޝ&5#4jȑ )1}@ 4]@2I3=r3Dəv+h.TBBrğ]ƚRsLxUfcX/%2(ns5[٧ ݨ^I_FWFY:taz C#[k΍I)CQz5Էvӫd9A(3/ZIؔ0^diG,SM'a,ZVrHs/6X@ɀ|'v`4V-.4zҘNמ ‘`z"(f;#'IYJbJ%N[ҝ{TYXRuX~ұXp㇎5 YsІpg~xfۘ*I\*4706Q۳P \_^3b&_[+T^hXBd[ GM)"xf{T׍C$ɃH&y;\'pXDjTU(\W# UФBb~d Jޯ;߯kZ\q 7 QQrGFPHq +zU2Z/}h79g[)A++tdY2D%b R_p20?1ᘬmv34gOan&$8$2tW%Ew"@v:o3o 3FI:6F|y?܎v&/(CT>ԈkALJ9J'JzQF:':qtSCHvߕ^wqLv!:T'4"5ZaCh>=DQf)KR5Ɏbn9ѦZ^]  L1!QW>&%fx)d,,n7њ8vuV}ixo̽nw<= j1+(տe6Qנ0`W1Uk nN2!xa^~vd#XA>"uèP<lUҘM2Cs]PbZmASm_E"KB|tR|%^q(/yx{UV6õɼ+]=سX"sD>Y{M W& q6*("9BAw̲ۈ'3_]b|؊NNw"ܤ3S.L.e2vzI:E|}c1༻ov# ۿ]xF g)*$3:Nt""=8H؃%ӥGm5EE wpUp>:\!~,prs,)u=ʈe\u)Z4'GQCk_H14yD0$g%xL!vv?,[ظ;C畡D!UlmG5KƄy4ͥl <``^dUuӧrH|k*m=5{t=q0=ts^$arGKlQ$ y*OW(jsWCىܕ>27XzOh%J6M56)3f4kd:Y_ ? (Q3[?r%6JY9(,>Zg ٛ7rWfij>' N1ogw 9R ɋFluxd,Ws-WCÜhFAU!׫lco0foe_kNW%ˌ&Vs +:U[Bj3be9R+L5ӎ3!hRvlTlds/+ |jK6s@_Nu4.#nRW VP̙eB /1~EĂ-RΥEtjW)iߊ?LBFyp{"m ,JO-˘#^lҹl7q( HBS %jj!Ȼfiⴿコvh5g\ czůWoʚQƵNץYtHZ РVuy4f3d(3;jfGi gIC3&ahb6au4Hꇅ`2V9ii.a湠/:ݚ C5teo+o5n a$Tt*o#j,p7i԰w1$^e]Z]Ju\zEW?&b%b$ЙQEP(dP v:}U-MVe%T0nbjn+XԔ%{G_~- Spьd;Y=%9_Lh";Lȟ}fG0oh!,"C/K@A"`)aH"mW;Ka&i G$9Y\$=,g6_6Rn 'BǁTF 16b"9~I kX  YmL*~ ׮I4LM$fWp`M Ϳ>{1:hgr񎇭ܨԛsx,3Q C\wwѻH[~ŘݏnIkj@:nʌ_rVCɞ2V*aj >iN Gk)xVgȿN3y2?;`Th`S]Đu X6;5zLJVL= eCS2>Z? o|;`@0pWKtH`RYPPcꨑ+~X |rt^I:ꪣP'8儝\HV0d2BSe9>m31;3r")b\D$aDLh"S:?& q^I1(r] jbĺSZ(oe]Q؍|S.i1Vk#6VQyHC[(Qg(!A6Բpq#}i0$(~8m$ &([IDHsѡ|_a);1 WV!etR* StJe΄Y<Qs\4#$ڇPrec̮^}=7X9Ȩ!֯%zY~4R-}ƍZ9uMMJ&Yߗ8)c!0v ;=iҺ}6F̻a]QqB"MӜ'c`pēzc̬ ̍8%Gr^6xGVC)P)9zSz/e L{l0~0GsrA.貫6;M8{wJ,ZKǡީ~Zb(-եzTq]+AOwCܯj43v}{#ZEQ2x:d84{;heѹ6OIO{ XY)*L}"> PNjC>:۶Ŧ+fį]A"@tF>]|.S4^ҭ]˥V&bo`jMx0U0]čFYz7(~,.%g+du˱HQ Г.+0X$kQwQ 'Ȧ]]N„A6_P{^+G BkG e 8<8'(@h2.w]ƐK{ue9ޔHu6HE؛qS}y[gFkO]nQL!Zک[(׊Je$H;ŠiLh 5}&n3yDIO{wڂPaJ}]>/c 3m`g4&z_+q ]GMz(^QG{ #iA?FX8~M?'-/EccUcPhĀjpӃVGep(sPHV"M3a`}`z/mPbt/*}&Zm?'evў@Aޑ|5˅H;Kk$m h{^\`W|܂ wh Iޣ M!:"^ݝi z2^lҡ+qxFOBQ!^M;K\+klgP8@~v3>*iу˘C +؄Ի˸5nD O:+'IU>1"͆h'Գ:c)ƥ8P9Q3:@7۽R '/q&@@ _=GAUj0`Gtݼtdpb_Qmͭ%j'|4,Ňo>7"JNY `ζw^]VaΒa%d84Mq^%;xsHKPi@VL^*雋d/iDC*BeYh@a8(5W/QORr/LGFN84ah?`$3 }B$AIP1RZ~",>0g~!Qd-Sj+qE]Zq2Aܦv~xٞ:T4JUF@C"CSO- q53EAc܏y~o ~=)>[ MJHnH$0,,K/ֵmMC@Rq Ӻ5w.޿%|Y0E|7ϡ @j \EYӎ?;}v;&5rf)ԓA||";7 ~@ 0-2{_j^dN;EAAAWÂ%Hfec?hd!AUH6ľCPVP{:+RJZ:6 -f aDCG2{rI(ve"?y쨇 t4p@d! i'&Ot,8"ޖה^5u[тS3KX#Юv+ "@-!գZei7nnsqqKHsbvB`Q?e}CJKj&"0[y#IP>ZMTG(E lYi Ɩ&S\'(gD6yAPgbdT4z7 BP`y螪I@+<;4s @d)[)Vŋ: Οal[g~;H1~vGa%S<-4'ʹJ,j)iS, "!߀jlMdPa-(S.CRBSԝU7:wAaħ醇kb҇9ΝBWt({(e[$VH!u _ -irK'=-{yц|B3gM3b*cZ4!h2C>Y@Nnͦ +F3P \p#)YKGwx K~8fw<%,4Ji%Bw'06~ȤR9 [fa\عTv)@Ql@4(`mvL/~2:丼1µwe:e; s 9`|MuRZEO/C߹KBA7l!!96b`BfE7|?}ホxO}? 'RSuQu~)׬!%1[} !kAM*!3:CH07懔=FP-ґkGQ γs;m#$zǙtɅ"[/s$ާ.6=1ON9hX.)D=HFś>%WcfrBB#HWdeO [X"0Y9V/On:"7=L,/ϐiГM6F!nk=.j\%Yv$> OF-koG0_bXØ-oCg'lܭ-81,S/hqTa.yШƓ?F+TO׎`3}ihkD"ݤ[=?cAkQqAS(bNfll+a}ӧ"+&ŝa촠EtklWЯ(wn@()z[ߌJ\#l%Gs)3j%2=v%Iգ3#8m=䰟bWj p?86ndqC[ /OSӄNXNWWUP0*]a"i gMFFI Dm]N0j=}L&|&\.% yLj.lKф~Wd:p'u H_A5$;Ǖx,to.:|C0ḻ4lEx]z;memмf|%xs}IVGCI 0l#vTn`c5)*U❨Kz3tdRLĤr%ڎ4 l;d"p +nl.!XEϋpcɬ${X ITߡ9"64+e7JkP'icop#"V7t޵$ѴoU+Lbu>6qG`Gm@ f/2 :)2plk!w*o.:]4wI)$d!`UO#p8we)|:@nQ>.X뺱Yywy:mzh!p pq?=lAf~B35^%7),tH3z y^Un*ڙ鞑0kÍMYﻂ"(whl0: - ; =NPuC`DדEx_!{ 'JPݹ X䣋lH|t5esoC!\RFz!@Vx˃[\#qХ<%u3vɢmzƌ׸g=+^M%ԸRZ[%bUy$*m{yrPwfc/s"0IF,[@o3F y;>}3Z~ c0H]-*ME dr˜S*^ v~XSTO"ΊDu9ȇ+%enJjH5`dcn mj Jc_BV D%)n$'R <% i)T`uA쪩[T(5oyS7؅M9P=7 J۔m2C$"poPXw"H.7be:, 9fM,]d[#y]LzVヅ+ݲ%|l W&\V2}a -᫴0uݖHIZ[Kb29d-;ә%޻Bu>px%8L痵#VL%d &1' x l0h]sz(^5!r_-ޓ۔uZc`lJ,ʒ6h(%;mE?!+'= d:.t)DXg$^MI 5$B U7) ]уDq';E_s)vlLcdCtV#!LK-]X^ )8\xV~tςW']t!@l۱Q94>ߣUtdƞa4:zgF ghlg#E Z(Vچt@a-"X%h =9p`?/RkaQmTzqw *4.o`ND@o1 n[j'z~y%,cY\ >}=C@I{Rnpֈ;OYE=͞! U4onՐ2w)Z%qge /jܷikTM-(%[ZpBI{U'yCNoMoڥU&N.&FC3_7{q<8DZ5(@'KWE2Do(C,MPjw)SV|N:R(z Ώoy-bm :7BSŬ,ǡ׻d35=7!U%QkAvB=eHH}YO͊Yi}1Yޜ1DB($i aw{:>`^r xC욭$24 mA?lD^ N IC팑Jy1Us`>BHpE!++k 0 &20y(GɴIu&ڂ2~[6z`c,?x(43[!^4+x8 *j HՁr˫Iyqޚ"IڤTR g2wBŏS1ת=V1Q@]YɁ 1a@WjUB@^S2_NsĴ6Ƣ4NKL,1,B16!%7J |v(:(m/y`۩0*3&f@dW0D AoϏXoUW^V--TL"Ma#ߩQ Ȇg~Q/sžN6_MC4H7"FzYoh!#m"Kg$dj&G" ue/ۀ߯Jy⍨To<6=T;Wux>37]kƸLnQ ZXmǰXZܘoT{V^eTk%y >V|!_>ceow3oTChH Kx v]l*|x \?m&,5^T~OaX#%eZhb} NjogHzC;ED0|hKDâ+F,dऱd`91A2 _lotAoO883uOk15[Z$<"و?C($%݋0|sGǦ+]04 W4m`o0gWxG"=TOTzh4/t7PZOk*>Z-hg3]]Wܮ7#dwKO-E%8aD5ē^An0۫>bC˯'~Өhe`ݾ}Ɋ)‚ ' osLHJ\g#o:^]L uBW4IiD|L|Lٵ[f;t }| f?zB8]3 3BAZKg),ƃD?KtTq+"]J>z.0MQ鱠y>9^VV[\Uhb+y(9/|q$bԝ!,7CIn.\7t.6"IPt^lwyWTL\Ew<7h{?a$(miGl.Ngtcdbaa\YLڮ%# 'ң cw| &y)n{taӾ,NSW,f cD/}Ey ;]T<J_@$:L+^(:^HXr@"إ뱢w+|&bI;7` DJ#>7]8Qplg9@9k;d}bZ}Ls?ji:e{0:L{8-ǎ?A$Ul`$jx1@ _4oKR4{ؿmX`r:oSY lqo&Ji~vҏk$wJ>o[0(D:FĨ=MGhdG >,훫ZYB<5B MPG|CFvR:* VE>r7ަ|2bɿ:- Q+/ tßlwۻE3,vUm;w.ĝv$FT nW'AnNeYì%5"C#₄QJPH$aPWN]5 zR &9O'9>o"Sg#zAMw}@&”#RsTĩÅɶ}hh)Òj䓓Lc[׽!Q&qYі< !l`kjCҊh05|g;^;Hk\ Wp )A693QnFC8<2wu.tA"1M,3DE]@%N]gLYװh6~B`U'V0&S}5Xtrm|TK| |aOq, *,(I5F xWlaY]i~vME]R8 c|?^$P[R?61-#;;M峠nFzf ۉAx1tԥ1H)'1M"gwjB\X>-{ ("o/aɅX dWr ?O[E9]]4pgcx׼*h{> /h kڽz&isFim"0b?yCEL[M(Ӗ(S_tt5h!'oLf ;ei!7E&KUNMQ lzP rk@q3& iM~..Y֣dyGܔeQ2;p?bYDDٗcıys_ C LƈZUndLԌ6Vy9!poGcq>#𪅔1so)z r -Z ,z) QiθC Ekc};dɳ$;-9;0P15xW^ds OCZWc|cA:NAquħ@kVqpL<2̏wg*WS= fC_y/ p6|I 9($_UaR?WK/<PD_ԧc4:S %ᤴ*\쬏y:P iHĤ I$~q9G.Q$&(9"Z}H+`~NɦHtM_ )`, 2QW L'dT X) ?ҕCɈtET>4]8kS\P1ܙ$e5,  W_`Jq`A눜-);V^yv&PN$?[`!]%ʤX"ԀqQ%s߁ k!#ZVº@Y=c%DfМ66I) Z C^>˙tD|ꘞZNlD¦6.> c݋[s_A.ˑ ebG'<7R!+fzi.V7@ 6A|D+~/)㉪ lXSr tLCX=nt.#7/Bĺ/θbDhf9u$޸FUnJB0f4F 'd=m \5Gl9u#d;aDdI; +Y)t% Kl*u`2`{@A^= \B|Oz-l5r,8zN{6} \'b *0aK@%=@09bQ5TjC1eS=x2*euL38H:Hz`^PKݗ9;m zыzII50 U"ey qXJ f0Ia wwnl10oC39* mh(`I"b<LgS'l%~w|xeo~Dwqtc.\!a(g'#=lik?a_uu{(ۂE5ݢZ`FGP}$Fη  Oh`J|d'b~[R4ȡ3˵MfHwX^^yY戝'Yx++]W`mLЂ5~E8Y.q-bV # fuAٶd}zѩu7h~3L/*ǼXh>eд YIv`6k{u4)rdCo.:Q%5_Ҳt%LJ]dt7#Ё0&V,tF<~5G QokMP)$dhD ^frwceep /Qn2 05d:~RG/4NbS,n;B]ϼh]{ fMas短 [^wo|m l2pNuZwp3:)9`7&hEutd`mzל}C K8Lcdv,MaiǰE8V dMQ5OڧW.0ˁ*:ku0[ߔWsPߋ "J̣Kϭ.Ҭ܌ opQO1$=$D9jhXB\BeB`٧ΝKm/}̈́݇݅Iel1s >-.{pȀbiXNp 2ŵyyؐi|0`?Z`M4l!,wpWK&!v!OiVЭ}k"x6Ԏt!~=UNc:+GI7Q{UƓ#4Mop{\>5.djrj# L|*#1$\v;y];%݁݌Ӿ<;"wݎoxiSMz6b>X^~?|m eE01G^}r&`n*yC UL%;ftq< gr~3P.ةTze<y*߅i6+WZ\C]9$3WX:O1}Q d!,ƨ4] 풌ğvxJW+ T4Dn{O ފʁ^}`Ydgxɬ,+ѕ}Y~dą4CJO%$ r馾ؖڮKs`m|sMU%Z&5!ViG*GtA藐OjC}iڃXMy:[>j: <ҫvZeGTė[nUEi~ 6;}X_Lg*=Q r(r$r~$}bQ/{Xg0;w9a5wþk=$<a<Sziuѽ UC_W=(0=>"oLS=tPv^Q_l8Mq-K0~NP5s 6ioDk+J,foo@Kάݗ1K:7Unz^&ct1#z8Ί+A]q$]6nHcÉEm!/|dZ.K6G p$쯩SGU$u4"OGd jzq_n(y0K}` (7B/0 p"߃s.דBw4\bGkrz]%WDٻJmzV&;v)^ }G|SpkNCpҹ.^D3ֳ&mKl6ZLarrh:i+'wφ󸧏/Glk*Á aP}t<l)wSB$SB\qF9 HK=Ϡ+\{qz06Mpax'; s{:*ذCy(k(RjXagaX jkXBZTD0|^&8*]RUQ?CiYB>Ƭ&fzGX)m<Y\״x-TsSELo"ʏySwByR{s8nN} A8{^I$_m|sgl@E'͂,-'TQ|tAMvZ`Bb8lGUMKD*B}PcΌC+gy\`,vM) 1.mHnY=c?Gxv?O\+ÉU'{cDQ8:$b7ޱ,!AkP+Y.@X&YOӊ۱O.)pQ"k7jn΁5 #nQ( 1Og@i4?!YJVx]K)Nw,*1inS=zq7j+Ya2wWSia\)%rfqִJVQ[ .Ka@@Yx$}CM4ՂIILcS6<ębANЁܤ%81ԳU5ҏj.TjR.Sk0༕ښkIJ": en G ͆7&9  &5I SQO,g9Đ~h}TVÃgHT'}v !ϧt7µ㙞_R%@pbaTuPyaY_)=nesBG1O?늜Rg$"/u6ނ±ɗe3N'MݵG(?mUSbN[TҚ3 jLP!% nvfǼ m.5m7<.6woN*z wO9Vm|+xZ-1ӃLV($d(R0ynӓi'~g~p!'X{RceV%ebD#{[5NQ%bEˀ%SOT8}ȇ"O2DSM$j֌S9'z6#S,1kU+pB&Z%U{lꈩ9SU %Ur}:+(eY?e씠hpgJ>\ ?tt|NpkOf&K)(9u~8q P}Hfcևp&g*1z.}G^\y!MTdX^^b|PDW[ 4ڕs0' f5ubz 9|_'}qV@84Ъ}b[+AbՎQ7NXkbOnE+ڬSZ^KaF){T~Rh*$P?u?+{c-R^͡-n:KbŽdO_gg&ss.ǐfAoS\`a>9j#3F'9F{$7BTyx qDjXgג".KSTOIqN>f !)b< pPyU]?\f̮V;gR1sm#<-ohRleT_R[1Wha-D294*IѪGt׽QERQݼ x[*4ϬIY֑0A#бư^LA=؏,e2f&GVԸ/O&3v*%1KT ]2(@"lH tNp{6ඁ >ᲮvN-d悖z!b]O4!)z =n@TtgQѺ k"ٖp 4¾h6a5 .*R&rd6NFX8Ec_ϻ}۶9E +sL/ aݶnD^j>V(Ԁ4!' n1 Sݖ]}ZVߕ͇WJ-$,EqjA8HYN{jY:W+fv2\tb)Ž@ELҷl +}B<Z tX*K5| U%G&czSVm0r|s.-sWg,sŽ֫Zny+Tr2t|* _09˶0U&@ P=sHYǜ x{qF}s×ϸ=n#Y~:Gh Cf2w, e)ӏn ҎGYWֈ{"thUImi9kO|POg8<"zNƘ,l͐,Vvi?M2`,XzTa5HwHuk#ȉ"1~""31Ty8 F.]$ x% enQ^h3ӂ%^%> ^w!Jsxbg"\~SՎ۹eTjd5PƞVI~zբCe}nu7 \rﶮX *F;Ҏ!18#/֥N׻3*Os-3^ F% dkg r aa1LX64Z@V]ԏ\|9 bFj5vK3v8>a,;ݨr.,+//hdzB(ڰX5^=dvWmj*z{oE m!N:SIQptw9-c{l IZ$XKrlٞ5~{82c+5R 1*KhrȢ늋xvPOoG_TPvbL\U.TU(z*vRB]A@?&_L} n4>8jc0Jp!&g8/`a¿'<6oҮ) jƢG(< s/3ŧa@|cȨ^h+?˼ < U]nݠ)>PJpپs_߰(H vt̞gϨ|&VyV3*=(/IjA|<<H=:X4LuJs`᥶i~A=&n &U8`|TSWB !x^rLWrQՉ{C,u՞: E}ͪA-zj6h?%ٕb UYchDR.ZAˍ*jhbOVS0+i~L[/td>bA}Sj=*'1´,]T98*P 3LYNiq?`L^ el>/yQljưzW;!I`9ji[:bD㾨g#g4a\>phe`"N]stc̑5F1ը|\Va4//.AeiOٺg=?`҉E6 t u$SՎ~}:"A cMjxB|K̴VOw #4?̇dbi_ȃi鲫O8)yQV52HnȌuilB-:+* JJ]=8GO[ͯtŃ!/XOF^>n2opSizsn:M6WԆmH‡z=pi"nWBhr4ԙs1%J M S'D]l{M0^t%#=G]APGND&BX`{TZ,7]>{ Xq`SY25ߣqMXJ%a$nÍ~-Ai9Pf9.ٻ ;Pg٭椐OcqZn+aCFhٙ16tEYxk*(l4Mڃy`},_xE/u@J}:v4Oc:L8jyb{K,? aIgŎ^+˄5+.is'/UlNX3ëH?xSޘ;>5>)T4Y4BRP|Vܯ,&zq?5M) 1K0ml{?w1tXo}oŶOgZ4|z׵K]7C=-p)`R R^jzZW_)e3v_::P|nB.^L1MJ.?ej5#-i; y[ع :1~gƣO> "{_ɮ[]52ȣI+<9"!RmX2'RI DTmz'Dp5сr̀~:#rf0|]}ڳJu0pph`:_}ѮwqW隘md ьҒD@ߥ>좸xiM,\o'`.q[k@|+' j3o ΃1@9YcAXj]ф`KC4Y}2 CӜ@};/Wɵ׎-%c]hGZP;}Rm,_,.moÃܚ' bwb# }g vʰs3(?SZ.g;(,m@UѴ{B@B+s"X"+\OςW:tu0# >)S4ZjCH-VK˥ bF,{A 3|\6bi{\ P!jOrQ 9pN^wƝcUX3^R |ݺ L{M tiny}hRfLiq@uR ^ha%<**W7՞y -;shNmĀ2yF 3-~#ېV264KJ]%~!w<}6 Fh 9UfpG$9e^1xңGnˈGt|dkINb'okHL ߳~ `G 3MzO9܀usb6D$ޑHtg-OQwnY'=SَSlOIsg3ްJi. Ԭ|Pԍ 뢩} Eqa#t( U"]R0{n=ucD!Y^G;D"P> Cx>d!ȩz6R֨ )Z{ Q][NK<(bO 2 a($!<#kg'WFS/srM'N5 'r]QtۤҺ%}¡<#N.2{~|nSW?TxK'H*)ކ6nDcepa}N.,1{;1Xv!@ f IASKJ`=ԉ1f`ڡX} <Ϸo(~:=߭!"R鶓&s^j[x[imy&\Pz 9@/I Mwϙ,HX-gY֞ynHXgC$ ҫ!3uU9::H3_K nC0Gݕ;XȮ閿"L0f-;uOZѢRV"/>X'k>jI4V$TcJB_f7dҰVk,[i*`Ʊd"$볧n#U*Z[)DLϮcQI.c7%WڣEG;3ӽymJV6"P|8r+DvUEUh ͚Ve1*#udt>D9)k۸S4.ضL׏}c$d`3/]*],moK &Ę1TMS`uI$cCJͥ]RZfpxXH]kkͻQ\K!]tl<`5|t֊JE߬\TM@ӯ";$a:B휲W jr9Sjk"+FTwm 2Ÿfyߔ^%F7Dec=_C!ŐN}c2&qК#3P m {,Ew noYM|r#{4)fI#.[$nMqbܭqujRT A&!ckݒ[I"S/}|cr4gx6qEUe0HRg65%$4 ]*qXNjE%Tܷ|X/( L=v 8"QcFDmYx kp6Iŝ&pb~'%sPpDMVy_yJv,vx;kbW;f`}wj(#@.Y]ߣmHTGɋOk#(m;*.vf]g_%}'گ ,P 1Cds-ʥtB?`Xr`mVY:ž^-t5[d$3 B"C X+м Mf%6L̂ p6Ib .Q/m{ |,TJ}g_SfA帘^CWU<蔩;ͧ:g[\*[g݅uHb +"@{i>k\LlffK ϧ 'x`@G Pj$?LvRJ*t70JeiM!w:y);\l˄R@Ә鎋?8I[;2"ʶn,p-R%Js<%{쌅, fdeVOCMHUi?5겭~-9Y jD֪uV%E6`tm9 Q`8yi7qb~.^ȍUz($=a7)  lK d&>#_>IP6[hoDZbh\ZZ 3,āch5g7&̐R F1< t4b5F>T^_a&jC\>[7ƶvYd7{G,I8R~?h ~&WoрzC2@Ԥz17p)إ,寺DMLm, wiG]җlM1З5{.&90C:p[KGCj{x4 _NU ʇio,,I>OMKUR 2Wl uZJrQϓ]iƶ|@8=A`\_ ]kp4 8a'%YV!ȫL^4<ڮϔNW8I:W\~/rv'OfkAʪBӬu~N$q8 bF|2uEK8Ř/F+O};t_Rܵ$s82krv-qv71;c阀n S6F3L[?dZzPkYsO!'GM*:>I*BafoĿxgF.['۱.brD>D5 ,@ p } A_εOk=;q$/:[j) O9tbTɋhV^M?S&HGQZdtRfAk0-be$EgiA o\xݪAc4Q?91QlpI}W@QcZћ*q@]1A ɄBb8= VvB~9e"f\j V.i9li@N%2u8Ñ+ys* M"a_*RAH@S s6ÈCTѨ%vO, GP35WRʈ#$$NNw\!A9\Go!: yPUh=NmgR9L 9M #:ҜfzsmPN.zɜ-Z94Ax}#'X m$"20i$9⫋Y/a^`G=& Sqǡq6B ѮgmIJ%Ղ1&-$S+OG 懖 =yAV'| D&.vH-fn|{jS=4MǟcY5)]͊@L[LV|0zub yӃ6cho],x!\"P-ˆğ|?dƁ(yh\ʼ_cm.n) J'~Q j`-&j╛c)!Kʋ.:pY\X~~.NKaBK#UӀO #QW iE4DW1Wb/oBO"mZHPgUrطcˎ832|$q(rU^K]cf 0(]wBxf+F(./Hӧ79>JbT<ĉ v|84N&-3W*!aW0 G;Xhb%ZbYl' $Ma`D,@әvX/[3>TIw,tn-Ivs+}ioĠuNu[OI2*'諨 4}iĢ>ՊmnowC'efĪF0Ius# Yu'~ʰ&#~Iqe'WTÍ)gB_aC(x4 fX`Tr ,ΗUXL݆r$1 hRc0];f%dtvqo:8 l>[{2X&ϦD2Ο^XU$8\utO Rm)صYYsnT)c6-ix_1_tFIȪ{(:tpV[Ƥ>&f2zu:zÍY[2ip-izΜ%#I!61<7O@"+Ls[V.'i`*v"UҸcA4oq5 0)`|w nHvN*(GؗInSq΋JFNhPYhCQ/Q~w:+Ivul&4Eu(Uk˯-YMX/Hd$`CLx_];7DpłXO<Lcgއ9RFؤ%J \3i'վň#@%3,ΦÐh[KN.=U[ 6`o5at6%<G׌f,+TV|ʯ9=ÇYt{#[8ԉu#w@7VQՂ[Q?Op^`ekh\G@%'{BkHnHȍT&⇻w2VEWIq,0?p/.nzk'J%#)i8F" Zx\Tj`;ZD#{H2} %;EA )4[:@Tyz< ¦Xnm$S5 0. DW,IF =qCuT6 2(Z DqVϙ֎7we@15T"/.L. 3I>v,C%T)=9 )C $Aj˹ b+Œ}=\-XJsDVop`g""U٬^y:|%rd}X h A~hv0ʶl%4 9zXED*x4cuI}.iF@-xqv޹<6ef$\tcMI'D3IQڰ(x3&jGy,M]9bTxB5]}~DQuM`7\=bM7X0CТ8+ W7˧TXW})5!_󛒽\<9gS¾$J#9> ߪUq[Ȕ*5%R BOHHP@Q4w4y O8d6D.'} (v ]mKǩcδzN]s*(wY:Z9ƛ_:Ѳi~,ebvLtLrg .Ɨߑ_-:9L!X-q\C72oѯ\wlg#RatT}Nza'(Dq2GZ]R="$GG)SiXX_ba4I]tϏy?' )Q`ڤU+^nxq+[$em`䆇[6}抬V})|XޕLm>~x ʲQ\t<ō}[,er^kJe+`yc[$Oñ~ĝ7һQT_S:3 Z'ӱg$d5OnZYnk󶾾/S=QCx@ʐMF\z|x,ohzO޵TUfKI4M%yCl Tc{Ҋ74 wxڻISNK1$hc=D갵s-5PwԐoUD7̪$z + /q">Z&iZ4Gw/+&R+ D~i!VX@7aI8,KH:c1" r`MΒ )(t1[3%!#ިׇ6MuCߜ|rX>GwoiH|\Bl"*7Vy(jEu2;}`ׅ(ց#0 x!M^7ҭ#efޤaAYτ3ةrf)O{g&%Z\ Y A͒/mQhhTCF{,? *{ GPh[&E,[/*ʁ9'1 v X_j6{A Tdr4:6HjaM ߁[7ʄ; ,c6ohnj0\jom9a|+YI"qH}Aa㭶1Sۛ aJz.y)Gk)[Zgsws䞚QuJQ-+l{beYh['Ax@0"# n(zwNr0#6l%Fpk3^ &=k;R> 4X8j -K=b-qQw 9Ty%mbyp$Uon d; 37_[^|?p"H 3PwiVbZ=(EUz'ϽxfXNZd e醗,2'~*9,'\Kp֡ۂR!Cm#_siȘd:^eK{񪬽mtou ,[2ϼoRB`N_45kKQym7 fʷ:'LjL6)x8%v"ήiJT/Hy@[[y)~ΆP'gwfܱ@f valtV4씦~.,ys@x2ܿ^"[kAO~EO;!sjrM Ȳ -@ \X'Nw#6*138 r 8 Z3< ~6PVx h俴n5,~Ө0"sQp٩^gj!FaɈSx';RuȢ$nD,8 M|/ֹ$t9G$}vF:vh.c w@\#`T-iૂu"Sk1e`[eX(hOCAM7f @O}qW G3(/I0=7*nj\s{ ӵ9M?Y5%s,uO2{wV:Lppr׷bP"6j sTSarvTua=-oDŽc P}P_ kJy& CHsyW&| YOS)CNw|!c;J<{9RJ76&OÔӖX"<wNn6qq4iWdrVvu6{yr/Ť@6M?M[*_连qkR'_z|,Mrbծ47i IHotnͧk[Y%/ގ6b)<izfO5:}9{ vQ-m^Y?J"fi9\) g3oHA{XtwEb\ BC*avd,Z>Ra&q/L}-W%df{kE-4)ѿ GƤd75%8#K)R?q 2.>X u %lvr{jvC:vpoqVB̝y/=t]Xjgh>rEbɊY1u~ۚbhA FE}F&d.G@ 5ѯHs/<+X>_SAM,ɂPLBz={%N&ܯ^g/Ζ9GZmTܠ'tCNZT"M!5[3bFou̵=[@ YjU64-ZфbsDs߃4=6'S?m -&X Yub$ZB.E@P;Ҧ",!V@Nut?NjQlp<{cd!h_?'$4.\j#T."ѽYO"-C޴ғ},\lmq?)N8  "F풉\֕:GG#mb!H4 7Rhp :<ܶ*Ԅ~ξDp 5SlW^$ FkjNj,P追g fˊk9߫%,y*2hl u+QR*e󰄇Az`kF6i.A9#UpAS;bA#AǁlʪҵR &)n*_*.SEŃoԔLJՁ‘1}L[8akp0#Q[7uN%XO!Wvu^=) JɀT?x'α4ûlQq\/ErZvU[Ƌ ۺDxeRPC_0 /GB;tEb_O҅Kmo~#? mkݿRH0@TӬi,Z<xv9\1V&l 'ċl5ZRsq 09|y/G""3QmzsQιoH_Y)6<=B|+T0>)Ւ{σL%YOph?*-T\y-0@)az,HPn`׼@ڭ!WAsSzb#cƕ˂P20 DigV~LOOWH#g_`UOa[ˮQh7vylotcjM Ϻǥ>G&5P1V_u&AjWu1c((e:#E7h>c>QgMKWIR.6AX:Nr'Ԓrݤ 8WUԘ-%Q΢tiv!x>*m#p|ۭH`I[ǵm-9=ݞOR>QMqGN}zPd8B:%Պ*0|"sNnѝW?gnI *o&}ҭ G332dOd:DW5[=s@_ VDi6zשdɭ96UL3 vKOZ{+=_XA)j x~웚!dCbߚfr?"w*HJ`}&ڍ _5ˡ$,, j_C645φ3W|k?n8=>XS9$puRB, !0)WuY dB*_헁um0uR(l&c İ"bOU֡~ש;K7]= 5pD$$sD1DL1"CDv,dYΈZF(3Zo:OtZE'C0<40} !9$q]}NfcX*UXMntXّI@izɱǒ| .F<k1Ov]GRR(a6raM p9Ք@-S+sf1s"P|('$>CFK^8 t')W j?9şk=T^K3oEՁ4Gs_72BO?#RdQ1r׋pޱ獩رY:<+=W(W0[ajRd۷6]s0V+s[E|FcB;ǖ V4UƲ(JCtg- %h*OH/s8@zNE)@w\xqn5?{8Lʽ֛|o=eZ X0ޘ\>OwQӭM& vhޚZ*!LoryNmAŘ]= `D-Ё k >7T72Ma9_& $2;ڟZaU#Ʈ+2lzVfo#=7L֛@(J}<=;,yǬ;EM^X"o,tO)iNeE>e* O%PϘ(ʞWÒTY 9ѽ ZAC$( -Q8߄WG$|.96\k$۽) ERpF)JzFB]IgN"]~,Uj4&@9oL\8}mG .?%Zbt?A'Z}oTZaIOk2Y }BRzTwo$4z]CFd2}PX؀(^dN]s0ڑ٦KsZr"R 4xT',w!:;^'t9?;KAFE RauE^dq~rw3T}%|?c`Yow`4L C#Ƹ L(zE#cT [g@n V4(PvޙY9g LE-2@3Er;ofUy دuˎ2^p,.5ts7Hp[#c×LlԸv͓ͣDTF| &9*Wђ;/<"6E5R8ʬ1tQyBN]Hs–tNqsؙ!.ר &x.t+C᭷1+~xf8)>.yBj Ooz޲ 2wuc_p*#4KcBgv0 Vɏ--_V룊j>tzPIn4LAv|C].i${o4,+M.8@Qafg.CR^D)=s0)([]6M4_T W՛Ԭz 1Һ"[cfkHr)?U8y?r!;(l;]qw1bC%'U]Ulta 7G)Υqe)G^C}-]sڼδ( E%*6q,j3 Q8df?^n_l>%'}xȦec1K,GWخXEym*LFҫ#Gz>&BU4/]0C{h~4mƆL /ˑ  /-GU~^jd}]d`bD6/ԋ݊͟*^(-t@fR]p}Xa2Sx:XrEوҜ.3ay } 7 mxMշxm<Ж]][CԮ@{}[;,xI&rO@oJǘC`{ŚtU[pZN)?&[H܇^^&~¹:Oy$g#ENŀR:fy Ý`[+ /K,%ag~I-6ru^OըxUBx^!@`)ԃk$+LQ~_ Y:TeqJ?"u]ĠQm<'VܢČ' Z=o5"Ake! p!IaW>'Ͼ5zTVG_̀N5Tݓ1u~ת&-WA3+!ͳo'ž<*O B<%?yN? 8\ -yQV=1U7a&<6Q'5GrXI-ZBv=.Z#6N<621bh7 x嶱I x&[:社yLYl71F 53DZyHCسU`lɯyY9Z˗UwH)? Flc"=&ɚ/guhY1^8н{ځjcF AD򊡀V/>tFsp_ܼGqNP῰^T]xP+  (%%q4!(e &VziS,sӬ4ٸרcL+FE&p $]*np?JpSh(wON\_~}zG '"`l*Vs*5`9> ;=K.Iip[?ꅮlL=p?3i;ֻN fѓ{ N;6>GYӌCxzNx^RGML8`RCt<2ugFhP V4*̀˧/.5sը:@%K~߯v7n7\ j(\T/1xWaN3DB8~oE׃ݺ {9{GJq2>Ʀ_)Zib+loU\Hey]}ҹD`6u.$I W)G#3ÂzW^=Ź͢~{V>UؾZŅ-o TxE}^=3hy glIYC=,>9K 󷌻r|U0Q y}ϚitP'X2l \X)u  Ƣ=m*4|z#Q2h|{WɪVl2G#٬Tڭ%pnU`^R"?j\ I?{xism$ =JL?M^M OU"flƺ g|H}Iq jz'2DMˠ UlnC8ogKacy2#&A H92`A1YW'OcOTohxyTcX`rFk?ADm 邗!2ΟKy>U "uD7' 7(8ZhW-|P& =dW%iQI;YUSWK8poJÓ/7'\Fb&xs+#q#qGW D4v̕)Pһ>\Xz=ɶٳR@o:+'f]Fvp菴kaY*;Gj(yh]g/D5T@hC6kc9SY}j7[bCʶ_FhJ[ 1ZS$3"5sslCS|.mrpP[eC? 0CD,Ebά/eb\!L&U^M 6⑝Η&tZ骐܈ 9R?Ouroeò9'#OGr)x^WroA{;NoMɼX]*"IDWu.NdFFvTiuG^8N`aP=^VSX}[8 D6#~(}Ց49bJ6zkIDl9b/E+e[]f+vܠ\_,[t[Cjf ١ (-]OLܜj𥵫k c^q3?W`uybsVȼ9uQ[O8e VӎkiimLqzXexdH\..2acGqɁc?ݞPNjLnx<Okx4LKl[0xh1!/}=/+"9!QzMͅEZ}#NCwzS"o[f4_ew1ia tD8dO D~`R"ghr."텙υ1iFѺvO/}/Į֕yRe{ƚ. EAErBU|pN+w},Jb/݂GmhgƖa߉b~:cj^B,D^w:YEg{ 1'N!zٰѡbEbZAE.A {ѿ"u8-ZKXl.J!7ArmP}2V'@\EjsR) ]B܍>D{mΐP}SE(<->+SB.T@[?$XX\$DIcB }ق5cHeordF%6pXҤ`qރ cV{R*g([R_[@ӛ:g$L9Xcm3mv9 J>}qLݑHZR=Q=ҕWs,UY nS_ing} E2῕" !(G o*(ɳCu!_g:-Qh9ʯQ+B,aϓ)Pl1Q(K޷uF .h\sFy s2BRx )o5bzP5~`8W$*_68{XhR;_7Y˻Ja "VNfnF'Dr2zIt~BŰYX0O$BtH?:+Pi' $%,$@$ڌ%v:.Mt?1P7PsC_(תx emV>H䩣w0=j\5 lT{d+c' 0X=?(ޱs25P\ "78kdc:E4νmy2m,J f$JiX#w{5hO]#{GA(<2(̎l!(iQdIQ0}mhR_.0rh:Y E k ax\ޫ5xHP77(b19)iR,ZY2Mޛ-$5bU|*~>/gKR-{1)չ7I"qr)֯pYé䐁Ipd=YI׀LL[.(bҡ5CFAYP*(u :d4H$67@wmE"źQUZ"+ʩvˈw8?>ȷ McI"-!Qf$W,$%xsx1"pF Ta(vd=qכaf呴$v{f(j]Ckg9˥ӌEuk kgnk ~ xp4wqbzU!j>n<}40nsvvRl&G'˴4GWoť]'zJ:(qa.njщRČR0u؀Rә@[@:;KíP/ªSP?] )$v,.|tp^qG kbףJSHHj!ϝbcU>yM3fgv:Vo/?VG咃~k68"mrH BXT| qٳHFa?31n/1ʐ'5Qg"^Okx)Q6b2aw\0d(A9JA,V fSm }zg˝tr򹞘Hต,+RNfn(iuor%Ŷ؝ $o"~>hT\8{ڱ6W[4E=tgj$Ȕ+|otЅ0HO̡é# s1?hk0C^ta2r8CpUm(@[N(bHSELm~VJ YXz}~8EO{롯[zsce4]s-qRx[6t9W!e)})tFPj#}(Aq7L^LSDTZ{ o(ϙ߫vkHǬyq./'/}} L;BG;m C`E} *L{/,ؾ((=+={<('#UNŪ4dc4Q`2A j[4~EUPV 6iuzC>l`|pb6=B4ь)!0:Ū|kd>>r-ķ˥ɺMHhz~Ȇmya\,ǵ0u{97cqDWvSXû8Π7(1CR Hhn^/J; ي@sE<) ĢoƬjV&;6AhV[*+>YW*'_0cEfl{$rUHW2C-ϋ#d{f6-i or¬_wC*XmR)$|a::G wIXv/e91kFpI29P'ce,#oїby^P"Ec5,V%ٓOm,>*@0j tiIc7U&:3rG=&V[`9YYNє4qfCu lscD@hvhG.Gֺ )F5اWuէ&ϴg~-ZTm>K\=Ao"^*WעxS uz/UँJ(5PLKD 0=TNv*!MIQgSw nUd;eTy#EBWLLJuz뉭o>4>SY~77n=谑[ITY U_yWeYQOR5нѵVpL{|r VZv_9"{*Jڞ;XAq(I<}uRX;O`c_|}JNM& s5;@;' Fm4}o/6ui澨sZT/d(w8%23XdZ|>$IjKZ^I,I9gA"JnT9\];Q0Lliޗ, "CEYD0Vb}"4:tyC+S SHd KsbҶݤZM`߭eP~ )SHw6huČ}E0}wJGdܟ8L]1E8IDP*Ì8FU%0=!s\ 7#Psl#yK'ͻuty-_ٗ? ^vP\bs;5I+HkTJ*E^)uRߐwbĕpCZzka"RdJE'ܴ)Am5-OЋj0l^0bW?8Xoy!UQ*7$A&EijX 4Gbw{*[6[ca"r(xDa ƨSuџ2q sۖ`?@c@]+ٺJ>L_;p>b[1Rd@GNղϰ"%HΖfGDљ/p0t'6HwGwr%lI2Ж*g1q``Ү :m9hblXjuiV6&LŃيPM%>w̚ RyL@ci` h:sura=+1Iy'6fp8ڿ&lYjG gGaQtrסx3DDX'ȯhLơR}0@E0)[4է}h|?U98?ʸ; Vcђ&wuEnx6SIKEw`c1/J_ӑdef$=[>MQ.BX$I5 ceG|Ɲu&F~@~%}R(0;GXYq##˽gSe > %6 yEbZWFܬa5T=ŦټB5MKZL}f#3${'I%\=hSಥ@9u#^=zD#lbƔ56H/Ѝ3j¿zL.8Îe6OVB+%Y-(/Iեn.kMM &6KY0wrQsl?-#{iţʺ?9c"L)JnLMNA1++۴UXA(kW0a7vk2dF.&ڨGaAu@K 6Q N l6 8ۉJVw:¡O=i;$:BbAaWN,w;&c&{Dx<:pwGj NdZRV<#RTZ idvqKJY5sKWK[yPWFV"EX]灻jQ!NフN3!}D? o9=R( *_7/e_k涴6yqd 6>9"q͋z!C.DqGelf/hkWofTP7iߋOݚ&!8bJ,{~ hYz LB1ϓMRL$j>և(l^ 7\W  u) Ƣ wresE3|׭N`xWڎ7AK'f}ڤ!sy(Yb .6tvcB @w2DTD:14EK+'7`$hɀRȧ sRh!)&Fxdb-_4o^-&?IE]; 15ZtS[1Hv/.n0l07wnyHTyW,9"z l95xRϚϏaZ"ylñӘ'׎p=wd&rJ'jw*uNz>5 O| =! )bw ].Mk@j>Z1?|cg2\/=e0 )ZRn(Ûu]h‘~E=dF"{Kfä*N1)8hrhʼL WQ=7b9Xv~دe<o@@2O2h3Y2 2%D\S&[:o굲9WP@Ձd6e:~)]Q_ orMc޹}eX*-'Av,&*Pҕ ]b.WV'㡯_ͯal^P`<[NdBHw>~"XxcCt Kt,^_{E\!)\ ֧7~H۫3. B~c-)ק*QiK)H (0FΓ* ”Zr*K\o#GO0kg6G %.&Z$zcVeD1D;^~((" GpBpHuAiO*=}ƱnZLHP&+̱i c7 Xm|;eS"ĚeX =` d+˦Ȩ.=ヲT1R\{+B„.@ V 328+|ֲ &fr槁k=ؼCCzWнD`Nz[G:&ekY\qĵPMhϽΠSbC1ncՕ4T$vn#%z,քk X/grʈk@[q1KW+&*4  1H+V:id9-ؾge,6}k%"d;:hz*=o?2*V_s,D1։[qN}?_`8?1| \w׭iFk2ªK̓JϴRqd:/wM"#lpG,uL"dU[vU"%ܗn(mCjq8𡍎Ə2v@QI lQA_.O}W1)R +&& 5nOFsќ­;įS>V,tM"& e50W@n8$܉ _yP\05/T.>Ka Z܄Zq`\ g|g H,qiav`W娼$/a+e`T&dAU;lGs|דǓ[D+%*ae/‡WݫPNؽv^)6B >kr߯׏"UUՀB o!|U wU\BehG0ҸAoˋCzjFFTemx?֞YwSǥIyoWU䦭ht̿I N`hP[WU8,>zY_1h7V xM%"y PL~K[H G^7~! qŒ D&ʂ~fE#Լ)y!j{:"[OJ孶qEDRhƝPhK*~23d+ы .` bl /e ]GkMB坋]tVYt>7b w3AJu߸2biלjb[kBϷ(-Dv8?_Gxr[FauQO\4I<7M3'W~o8b :fe}Kz ֘E%CMk}ݫ0*Qwmfem! c`"#+Ę4hKkޏdw :MY88~jj:bVǹB,e)9&:a!ug·'/zk4k1'>pg{/ ņ JMQ[WfN,›AzufL:qZ yF_Ӈ#@_H{M_;>cPo׺=^:U$(S4R 2cF3)4_^E5Ic= _w(th7HDzOȬ ) Qؠs'QDXL?*giFo`TŽP%X'P2wܹΠ? ~nELv?_DrrDw| ;@z.6"}v =LXR=i<Y} Μ%X^lV aoocTs ndsfB[c}v,N $ 0v+emx{.c9O@gj{(%+"KaH.e+F-(4\L^ChdӋPf[nd$%\)(C11l3##8|G,]NdU'!rf[7RIn~eF7k<ݩxA*PZJfty9c0 dZY#1|i7#.9n2t—p%W,/97`ר~L{j޻7yޕ+N|FuXu\L5%'ҾAŮSҷa.wdBL"fC?7@ oMwV6o$r+ʛڼ$0P\&dRҦ6B84@/Ot{v=oQL|1~ .~p9V*SShW7#2Obw!8;s+73"Q5=z*#|OՃS0MNթm#m ATo͹. exj7ۄnCF:|TcC昢vc(mTĀ|o\2CdB (em#sMj+d[ ;i،ICWob4Ő@#}sڌe݌Sp̍{x4Z֢OY\Z׫a*ntJoDácNaS^Lb3eWJ RVU2ka}N58[EcZ@זjoF{%7ݬ&]% IHY8q'Z099I릍sy+T`9+bj mGHLQ4rͭe!?; ژ/D72?R Pog&<퀖"iY9%?󖧱ʄp`KPnԱ{b]q#q7&$ۿ,~c^Iڻ_[wyM,T2*GӃ5G2EtCa6DJ28Tۨ66Ex{'>']GhL^ Xfz9#!jv!Ee+Zɖ⿜-@@0RD9 yo/[y<"{?_|pP'ʿچsA%jnKٺTq乚Y~{h --aS4xxՇJ6@oV!>nYϑ%FwpQy/u/Zl|v:-v:E%)+i Ј\ƶc0*nSdy|>VK>Jbs vpUݶR S({ܑPv)()h/I@b=X%Ιc:?pmN]lSzTT>-5G6M҅ fU-}f>;ǣ;k۳jƾs6iadڸE@{ȕ=3MQ#q$I {2zvڽD@Qu%i!v=) f}uMN4,l(20aByaj3n/7$?a$!;p*co_e( 2j-g+(-QnG5V X+`$'b:9YCѸjʠcr&?C?ZR %wC; j>V(hho' v-8+gW~ x@fgjc<|PM{ eдX$kSΡ继ҊN+kՀM$f'ڌ ׹O3i/X'S5N b"}?w%:{W<9d,TmTLx쮔4J'mY g=GB9ElQEh2߈о?\߁{`ȼJ;>ƚ8aydR[ZX>1vO~NJFJ 7'eܯV0}h]: uT+ЮęKүl8{ [ &EtR&dok8W`K)sv^2ÞȆv w`-{V@,ɿ/ۛm:t)֡s'G&M2ac:'$Ȉرa$ Ip ۹$4\Z4[2c-'|-<:r!9yi;_Gh|z_P%VNrLuEzlJ>ɽC68pDv:po үt6@VDm{Ӆ5/xď#85H8N.=}(ɛ#Zh %c<` +y6sї'g f l22<9jS] |4?6jv\y%H}%%K|=mQ,Me@IIrM[deW^b+۴"oD4 !.gE*r]3 o Opn E>u39;ph OҼK7cAd2}6hrI>si* ]UE#d~ Cp i%FܣiR ߞ9I޻E]Ix PZM=ZAsIa=kV*:HB5$o/;__AH?9J-`3p$X'(KŷlVM-JU0?aazMJJ-HJOϝv0φ_@$ѕWZUGto4xPc:K>H9xg(ޓlrX̗?_SzÍCG!w>'y(Ȼa( kyLs6+,&?huƭlv=G+ش}d$CS<_LNS:a/: o` 7H?(Ʉ:GVxC, :&R>9 >w+ ' 8ơ K l?֝Dz K̟[,)lpD kT>lCZ F8lwX@l?p?ED?6R&ZOPsewڱ= n~`9^l/`=v,H?pv%9r R Xj=Bnb]Fm˽6O; uܠ«p՚㘚jhL,evUpEG.1Be 4;A!'`7/z| wbԜ{y+!FJ㌙lw.):Ǣ'Ǎx+t!k./ލ &DP?tW%3(>V;CۛfN PN9vI%K:L`w??I5!ɨRo]fEl}YC>"ַH|:KV"HWF _=~ۦl SDT kdl*hw5u!& pOudz+>hķbc0k<$".ʇ@:9Tƒ ED_h%(u? |ZJж/jZd]L!3i[PKgCw \˓|/4SkP1LK"E ;SN+\9+A5]A)kGbw-=qݓ j882_WNڵa ]j&ޘ_4 z`}?k0i=l2k4ʺ|C\xt1pw(zM5Բb^΃>dw6nFi$fZTT33M|IfB4HH|ॢ"kln.#1Hy_ 9M 5dkʓƩc8m󼣧:ysBGOP۶2OMR rŨ) jTXSpcF'TJUtU5^ro`^OOMW38麊ܸL\lw?AePKۣ4MB*٪[/K BVYxmD!cE1zfnT {*z6;^"4~jhW4}R=ӡ{;;h~3e=]Ը݇P /A`ܠޛJXh8* [~L,>VbT,CM-^Swŷ4/qat73Va9((3G!cKiM}>C#(t5Qݼ/cV 6N"Ҥ/&lL&X?yǒfcᐜFzO*@A5hIiQ4us]) _tڷb^4lq.pJem#Dp KIs`ވCWf~MQhkt.\ &1w^I#bCGUˬgTtஔ-v$̦xMk5Iɾ6:3}ĥOla_WY+D`?bQ*J})CPauEAy'8c"ܩ|eoaI-6JkuD~t}j h/߱WT Ӑh8Y"ڠRĭ]{thFz\5Y9خoy(.y==I5NqWf> "z{Cx5ߤ'o GO:N9uz*5*17_ zxAqv`kξ}W?WKHrWڛboڇ44S?ݯh^@I*pL\tm gt}9 Fj>ޞ@En<8ꎰo"fHHL>|XFL5[P+A?RX=5O.%Rr6 $xx=sIz$5^]:.>Cy[Z\4P=֚&8՗Pb^nP3sS?G-|6Z]fk6z?]1Lh%zWsN5M-ž^'=tް[&2twb`bHF9 *[,F.oA\q1QV^9.ŭ'&l)Vz>9'A ô (wK$Oe56sO9| }h$]1]8pqDȈ]j^<# 6*VIYJXa `t>Z8܋=:zQn&RްB1*ps,t0%aHVdύ&Ne,,چ]Av벟 ӧn& vQˆBBApyX!)}Eln-#Щ0ӡ01|Ѻv4º5"OHCS,+Qgôu"{OXݫW9$Bv|*u7ki^I7T u;c#GXN{rkmSؓ VeX]d\ gW0lyM5iJ\aD/V!IL>0^}Ae3$P[ eIW?L,YEA&Kxك+Ծ))jkm۷F`JG96mLGGCkt?يW 礘u8'S[9ȝ+!Yb.]&R#^ax:N $mV0Vi1PhZ|7pؘn;_AŞc$ F]%1RC68,1WzSWBɁX}i!= \Kf6w(fnl J9G%`S (4)o)s|m XWC0!bUDG~$}9Ix+`O"CI+/a+١8NKs f2H寧hOE* &:7_Ȇ OyƊrvZ$.ѝp}^F$(>2ĺwʣc ~;]V2ˣwֺ(̨vJ T :e*L}LKo΍m J8U&)􎇦Ҭ#p1ʏN 8(,2{CL/ }6ƅ]SNֺ1]uvUlr"^|k$9U*~\Eoc+~JF#(Mw6PD=O< 0{= =oqPbl|ԲRa=R+bYyv (S ެA I)? D @~c 3k@/CѡbaBj~]KrO3%̭˥{j2Lޤ { TCDTV_ryvr烠 y /os_rde.VQdl^;FZz0,~Yvu1ePXrpEwR[w[k;$\ ˕LwT=~ >p{2֜ѿ?+h[reak\xL+7F\M,v%7lܸ_:۹6lE-)Uf2h{+4lC$L>.tep?B+KϞ _P![:Il%"]4֯rrLJG ^c$o!#JRl#T ' ' =P h*R6ܤf#:=-릷:dE1~2f.AS=dy1JieߗheDιl欗.<$w|Xb*c?%Jc[>z?I9uW?_p39[V+Y&qHb: yWo\ 2)zdi9b7Y -z\ AK -)6>F?d|[XUn1:KapY$>& (PCJu)h{*춰|T)CjS :=*G 9 L J:%=sOx"[C6twT3T焤kSeӌJR cYRXa0aMKA8L_G1; =r d+͏3* ;3:͖gbfB~&zYQ we֏yu00U}4 T ek}z|a_Fz]A3]'oBq,yX^;9O&IH٠e/ @:"f#^{e uM׋ D=0"7hx>WVR#\IPgߊ1SžsZ0I Ɓs>4 }%s{A-SqWm?19Waص}~6igü! =|{+7JIbB}*{oM`-E=ƒy)džCG. :+':upN6QmQ?col;ևF4Eaç_Y ~=8JiWݝD%\T2/'jW*ɋx ]^"4BfV:˪q]TMw0 X3)of<AR c݈8^J`9MF\)Ph#qpH͵"tl&)E.v; 9 ExHrV$.+㓯:r)Z1y[|2pXfJVDUŷ)B9g؇;yTaepK;/5,}r^o.0ⰼEӫ߬LQJH=7v6cY:Q?.wiv3c%y"_5`}3Nl KnT*$$|=48K%+#tn([Ц _r@(ܑ2-O]sҕ f0$k_ήUaw*S oI=l=Nƅ4rݨ\ ka좔o9I| E `Mph6լg/[yӈ.;&1͔%T~Yd*}la}LyVn~1G{MBk}-Ejٵ Ϊ]VkWFRfRq8)dAtM*xѡ6BfjVOqj^n Bt:U,pS5p\f!o$S"N LSVB=ocSWalY34᪸vIr8;8Y>IhBSQdIu4I!w˨j;fOߕ*yY"1նofºIbqX.Td]iO$Z2-pbb ~AFVD*EWfzLu=Am@">j2Qw_\@N F1cdШ@Wpx9cx[D`;j "@_#gj0hð*EYvwm&j-6ڐ IINٷ%1i;D)0xpx"gpcލaTv WC5z,29ɀѼZBws%_@s6[zLqDN{Y]y{r4\sT;62?T3af-LHECY23e5cj5u p g_6t& H`tbgGB=6(" 2VqB-c΂63f/{K}I v=WFA R,1Ef[Љ$[ :(9闙ZG#@Qb؛G+꠮Mu@q؟ŝ,Ʊۇa0wsLTFV-8lZK2ҴBgM.ZC>tajX=y<7zI`\py~M&DnUѰռ+Ҙs KH`zDSji 0i'}r:(>"_N5¸7&m 4?ᪧaATppbLs!=FJrX\&6u`_AS"$BJJY:*xԡ;f4GCB֒oThKI(JKX&Y7 6gcn f?SK50 ;v xtl3̡^%'Fr䡕x{ZxQ{ʍ[5jJas:>PC2S85\Am_sJUÇuI: U{l,MǹggUGf?rZlܰK7I+l~85pz۱8]Kn.S9~49tY+MT`pզbb2Wk~ ۵m?d!n`I5pTX/Pt^oFlx3zG0^KAZae-8׭&;:>f˧zp]MtPH_D4kam4Z-zidY.r@l͝3Th̡)S ꘽aT M8[/ yCT{de^N&~C Lr˨`=M:OjSB/-i){̤'4Iq":)[e3,FE(?^qEZ'eR&`3;"J/nn{* El [VH?r#Wcĥ.*3za::?@GwЭs>qvXr3]eJ5BcZ4F ^bW)8s*7d { JDpoZIKjbk2_aj@w]>f/[., ~AQ3WֻpzΩss=& q?=F;.dM;E5B_!auk!HATLژz@ uF?B$q'ZXn0bOUO'deXp8oڢ%DXy_߹xJAgcڽZzfcٻz{xKQQ'\a>/7|\όD6[Qa!b((7<>TAK| =7[R_amu֮%?l.(S)MX)kߏPMJoiXjRnB((*L>uMwtn_dCt+؋N_ېHLʹݛ"4bCdӰn@*R"-#r!BHڜRlhD ό1emܶx4?k W1Lh%SLod1>Fq?a,]< n^-VwD}dE:'|3{`ۼqpc3CG eC,*|;"Qnbňsdқ2X_T$ S.;~|&ʺ}B ac5C/v@ގ<*9!Z2Ruw} $u crm43rr jlO)\e"58Ħqa^UrD^\;.B{+)C?y`,4JIURf%h1Rb-ԿqO\>dZ7QwP=~ "A0$iWyG'Ҝp93] 3FzF F? qB0mDu èaJnaqQju Vm~bA\%('Gw: FmzۜG0ҜHYk!>̰*39!=7UijB^ٶ5j}Hkfb5]R)"'jg[B,Lx4Al& \+-a(.m aȅ~ Ǧi(ybGD!866̨M-<_7}vcZv8/h\uk-%B],VyuSYnừ]yyw'Ӹ#L>lxOVhHfb;}$9mYU6yʃ€Ip//H;Y` #sǁRFX60xW7wu% z;=7S:D!ވ6 M#=@K6ܼ!Oaӂq_tRSaXr8NYid{ j}N~jήȊ,B~li?=w #$ #@-Ey !Hg!nU(DP7w]zPj]x B*Rd\pV{VKAǷʽxZ4.J`zp]D) ڳZ{<Sk5ը'}#fqX =2jQ2PRs.n`3\4] h]R1}˷ <*=L_2JYE7 F ]*ׯ_JTmtl ۉT {QKA-MM\bB\Ut=w(1i]5uzΆn?S9hʇ:xZpG/j4L5(u٧ۖɕ&zf@G CkI |a uc8XKPڠzE8p42Bri rTCʿd9K+ ^t Bg17]<9YCLCj*EħOm ׭QiwیIu9jNܹؐD]3v}JNBw !0Ɍew3W#NfuoRE{ .7bْ7* 9+sUTzp EkX* 0-fE0gj6̡ Z E.Q:jo5_!M1ˈDyVXN+k)\S⑙Ḏ @3VA_xٓz /OQv0qgp/7Avcom~<$-0TF UA*~ނ[D+<'˲*K-DgMH5(:_QO9&$/o 㭓l܌5ֺ\IKKQך̩RdX TILA\Йq51Tz \B%`gAUXc#-C]3>ez3-M` b@[ ?]u͝N]#'m*Fqq=UƁA .(Җī}C;7&0خ)Ɇ֕c}zOS@$}ׁfZ$+ϒœ*DٲbÀ!-ڜ;qOgyF $_pJmAhfD<Š&)c6jɦcc-@nESYϐ͞Q#&BGVzog<}U%ELFZ*nsԊL"qHk"O׫_ffXǗ:Y1s 6,+EZ8&`{9--}'Y7_6b T}Vҋ˝r3֔J]PkH%rɲ13>Gѷin;!^UθhVUiԏ!&|(\Ft U*3=$y7͢_8$nj:qKKQJCV'ekPsu};Ni~* 2C *e0Ni1LFQhK3vq|Su%~z^Ò Erd,UͫJ 1 pUeZ1«' :4k+`ND0RN0* qm6P󠺌\o ZZSus'AB ,^v=APԍ9{٣s?<U<a2!*O=uKmĎ<ĐY˿ 0ղwK3,SLc?X ;<\?iJL3#]Ӿp« V49c|;ƍ,YWky:v oOJbA)\[4$ ֛TflǍyB0i枲c*`OYH|[*_>.x6n|֗* GJvJ~$LK6Z0g纸?%hw( %| ;o~'>aؕ,7L8GC9E6w$$yKDU<랹 ptde}@hq5XnKFoii n‹&9Jp+VtɐN{ޕLeATS&a}[{6c<ƴSX=)q;BZH7$.fص+W řJ۪zky'램%ߔq22io7& R|fg i3pQ&PD 6Y*f"Z)d#c.v؅T\M]76`wI0 n< rlf>E}>CrKؕ#4 '/,v,?cň'(v՗O]=\Cn`΍9ӍkFMԕkut1);㗱Klz@3z]ʋShR o/|òY^v('@[TS~yChliBTۣז3 fҮMiwSaWF,'hLk_?h$Di0XexqZ1J&ugHHk .b.м@ v+6H[w\ Hk"R_\׸(>כ4zJlOC|Αfds)l|U!Ka=lQej+%Q<:'sU8|SG!!\[eOn ݓzs=n|KGO3/id3! Bʽ]0]~6 'nDCQАsjC_bJYLH7ID"*CܛFwzhXɍV:-5{]7wȊ4 SX'>d>a4'}"x,T^O!WXp]-a#=Hz_/;v|q!^B6\#U??χ#OY -OcIO6,SRp7 zm]gftd_ yK=u!W&HZZm,XOH+ek3RLzIq %qvU~ m10+tFT*/P}k<&iD@^QS +PwLFXI2`?˯DR*!5ꋰ l=X= vW-c6 Za%S)Ng=J]Jgr3pvi5Ň1oֈqP (85Q@%ᓞ rol$Z`.@.imזL0m((MzEfin<ʾݺ [R=h+6Ć=tO~) :'r:9̤yTYkRS'Q+l4n"m=ЧfQmGnV7,A(fv&BhoIvnKu*]Λ 6M?e\5m\6 Z'd, 8z|&m,vbqHΣȿnXLdže֩C"+uD5j\E?@WnH`ZO,3#0-fcG@E)i>9Q :HB{?E9I^i "8ѼJ5[#i//WZI!%G)ˠXVᴸY5 еNs0jz h[ R-9%T=)B 'wLJi%XM%nЈ+I3t̞rGC#fYᘺK@E u|gi}qac x3rWK-s|9Y.ikZat%Qu.3jsߘc]ԧk7d}T[Wc$Ѻz/T a0s+n;O&CgO5Gmeְ@;#y-sH#\N«)5V\DQV5#Y{ܖxHKΨ6-sVJYM@7R^EsS{""]jL,7^H'E7|[Ͳ-II6 Ͳ/1I6TÑBjӍ^lieK+Cua$.{%2J,4͇Qka}8(ف/GF@1_}n BOݡhrVyZX1E&}:|xk'kWrO_kK %Rydl?!`;vۋh}9@X` |.>\&-%4=bYq9r謹=K~ ![37À'o fa|x|"intbXr``hBZH4[#_hhs7YQr>ᛁe*J08=\7&xs> 7Wb=EIoGmSb {Li::eS n|dFV-^0?mdgna9or}^L,ph)* f.?BfdCسIe(e,$?'wN1=lc~Rt|u8mGuϰ0oJDPg>[l)Ai.LDJ\DM"l:`,4C Cy+܂t&5lEny/LO<Эk6dRjCJbඔO)ҎLH:bL(ppsߝ*, 4 .ɃI|@m`Ȇ]V3 9aC *J.)OO%:t#VKo%MYq7e|9gW&+X|6j3qέW=5(K$AaP`dyM|}x?0)0Z{3 ’ًG'ӿ0uHM e{ǵ^Ns #~Ik gZ"Ot(wXĨ0TyMc]{|&mdŞi$Xs/+ ou;wj?H$ '^+y?MU{|>#<[:>.Zp]g)6?,[ї~trDDgD\kUӗ-)CY$,:8^dJx$b:7^~5$lǢ6x6Ǻ&&dπWl96#=W5KN`dr!(oIlT^K׭G0zq\Z6m>^A.b{&A8t8-iE¸Qbʮ~@OggwlϘ ^5G7aABk\@\ЙvSP:|zq`.~X1ΞᢄO(akfइ&;ET|>T$V Q{fk7'9rBM,K#`6AUq9l ~mP#H/ۨ6<J{G㻤"{"x%i!.fz/IPiѡ*p '*7z(沭5 Sb_3y)WyvhxMܠwxf n`~ ʳx2R+ZydD݄Ąo]⇽1e1Z?ǹAw FyԴa[CGU0g/ R1x&gWOPxF j.v`W,$&Ry.pYεwdezYn6`ƄSsEFs!ou@Ql QW7ْ1VTF^J<=D^lu$_IH PlpKX1`!^HzCL.2ෞlE3n,gQ$? ,hlX6xAm=grGw+-!L#0X*=t-K˵qyow t3Ir!D9VHw=S:SUD(Â_lA]M3 a#!o`xʄ$Xt6([] b+$fPzbS$w.z078g4qP 8j;rmp:XYHlf]`zBFI֕h(/H:Ts_h'-yU?%+ۜ_2:^X?l0,:f@zIA|, k?r@dSӫ\ڋdTx$O [s v}/@u5`=Ȑnmb bd#Nғ @T{|Ͼ &HSP)ɕHu_D >S [ 13&m3fH^mH=ҽ,3e7?0$}>޴hd=bF YT2C=by6'Sel~j8XA\/][O4*idAgќpa+NHS0 پ +~q`qO $GZ%z!@$w?[VZ]v\Qj*aO0#8ݵ9lir%D ̧N뾊9 $Ҝ0vA~Omc@̜K5+Y(w VV1nܲ9md1d_Ebu7*ÔvĔZ(N4#E=LjeN7ȝc2H 3֋Yk]ޙD;y}-.Ⴢ(|0>_.nKpbp/P@3P#WSrRbSÿQ'x9| 49GZS/\~2^"y+SԨ D+vY8m葳[`Inv${28&D0)8#|X߇}w0Mu7V hŽ g=gQ^⛖BpY}¶h ??^f/*èP7 N]'R!nE!X[a+tЅ.U1-?3s@" r*`HhkBpҴ:ͶV%[0cU887[{תteY3exr}8A6򻺗 51fuk]H8Z JM9wA5=cqEJϖeuό|"HYkz=wu"I2p3ҤpI!w"!Oi+\y5̄gVja!X\>rUFX]̇9gAo80e3V"y 66sr8.-: voF2Rb xX8ⶅ"1T%H0zp"4uW*P?Ź ǵg SY_>}T"Mm8etAmΛ Mtcy.sY{kK=ߪ:Gy ꅷҜ'׶c 98?+MUW{3 3`zF#yzvi,d?@X=j㳦,jZ l F)& QQ&ඁ_1KU5w=LϽj!TػaXmyʶb7(݈"*;t(Lds}g\ˁ"Ude8Re(7)98{c-$Ϟf}/DPxi‚&G|wu6vMPs[pG衲[ Kpm]we;Nhh7t-b TTUFQ;%ڞ^TIvDX~rMdc0YZü8Nj,v2PF6͟=%8O`mF͒vo1? d3~d U-'g'AzA̩2CZ!:14r ַ55դ p>2v9CshϠnr׾Bgk W3bg9OqrdO;Q8FPc}?#{^a@5?9vd`MrMI8-Y7/0%5^N&4@w^T~M\;ȹZ ^}&L]/nAЛWvH=33gD7"yLҖf?*̧􄼴= [Ŕk5$eg-1@HeTܭ%\*~̙՛R8#I2s Q.6ܚe(eWhfڀr ?I9E/ɩmFnq~,&fn&gdvU %/JA>.odPŽeM>*6.#)'׳q.PU `M)iH_=I*iad4*PDڏ@]E0| ;HŎ!vd>^˓bŲz T Z}G!E5Omrh2°4ٮ)%Z}mU~W/C7`J05. 0U L47[n&Ai}'B$DCrߛ>0֣gőCk= x)ԊJ I&V&d `V-Y~yB؇{xAf;\_ ؆W܀ź .K*&y`rM3H6,U]r)ܥ(eRqU.34 )کy-#E.S^v2wT'T[yh2}7S]5azt`:Ep،J=ũzhA"U'Y ݵ~\rYڻ@r }.: f`DH[9íC4xdOxBgfIǕG[y݆e eR~HB%ZvL+pMذAT%-DIs-/}wwet+ ;m܊;ai8sӗk^x5*$ǂ|&ɏ~EZ& [_m޻8>%^@ wLgCxy(q?n %"Ѝk#5T%1-_C([aYݻ#@Rm:EV#b!cTIfbOr}sF{ 5>j G9HꈬZ6XˆMAYMp\JPiYaL T+yV5򡿀[g S+#C|U8ԘUVk` ѱ] Sm'12jR\)u .(Yjr'DNMYxځPJK> K oxuvoScRǗ$xqo=c4i?! 6T~d EkDާ=ӆKybAOS;5(w:BrtaЈpWhU2wڌV|*s*%BlH' NJ86WLG/BD nCh+9-*зEȭƹp_ʪ~o0~&Z #IئFDC%jRi3g'ZӽeYm..:ׅ>VIde@pY nL:E?V6AAAU 4Z\U H  'X_mug\x>7lO/Bl>!*3T\ 7hKpj2_ xeyFO։?-w ;jzQLƙW ukCZa0v}54WnN!ch_F}h2jlSd8$+э]~~'f)Wu{z}մGw Q|[pfCK|lOmV7;or'[}2DuFncy)*#:_[֕m;3ך D*BJΣ&4fsFE60{G.s;5eۉSzpU5Sj kTyh9L+37Slo.d(u)и#Wޕ}zsm?0If쳍)ae >{AXÅ -pr>|t^EMꁫ4b;ƉO ^@L1-[";9І6#}(dyey?^}RB0+NoaD2>' OvpߠNy@V5rHAU sց;wgz5?/͓-bgA<HlϫQc;V#ɸ"|ƹ\qξom\LAI yw(w=_6 zS$ˢHN9wH+2KN&3XY )t) m,zp~z[lUWgrS~`OR̹IО˛Z-*$<_큉Hm,H|2t[}iydQ3,pJ3uV O>&jKYȱ2mj 34WO[-涽|/,zy 0nu! tO0 wdƨ4jkdn1r.j]_(O/3߶ozƻG(Vb@/wBm0>Ձ>x{h|&gřUK\xD#1FkTT"F70(xt %bwl﹭#LToOQ-8evͩn#wo\o<g;/^iv %.$paɩE7`'s\B| DE:!a7Y6;9sYi)a_.4(ٖ(ի^CpW9UP5+/W =(} _++d+Kxٮl&ZS7tE|' u;/_r/?d3tE\'n`@t^|m6y׹Y<ƀMw`$02uNݬg:a7)aZcs-[mpaD|l|V6¨4j!! ώ9eJ/(ndv2&bER,Ɵ_:c4 mԛ|nl|ШN7àN5i/pw_7:,0N֨tOCV-X8&|-$hO;C=Xy݇e{Entݴuʘ'A|H<vKk* '$MBsȄA-u\A{Nx_/@%2"ݪ8 !0 TœdQڗN_dz:> Ʌ|t'jv^8Z *ޟӛsw՗Lm9پcoiR+MjI+$D>墾|6n E zR-e\eMxh .A-p~Qf6 l\8ez4EGF?BG8 bw;~~ń,a7ߟL+kȯՄk9 dʈ+Fc,#djtHO4]ƦZf{yjHb^փ'P|e/=*'u* [85( ̞<5,xUSϓ0N(b$ BV+iV g25OԽQ~ڿP 3:5[z%J8*%h« IP[P/ ?GD짶[ A~zAwqL1f"s&_frWTe4ZcQm,:lF<Õ(2ulEpg7ٲ @ !,#"ts6W+r׃*AGG 37iM-f}a22~Jnɺ o/, ;r˞Io&K;l2-mq,K CY޴p|Kg3唹KY ]~&dENcL9j.lϣᣅͱwU%Y}*Tgz8Q̐ˆw o]+vrPmfžoh˵R$3(RS7ٞp#2$1 k@Z\Bd._D]NBIV/bRpdc']?bΊLGP߳RM?O ")ee^)xaxEPLuY4t3G6)Z2,,#fX!I{EP!65˭<{?J߃k [ɗΫSQbyKO69|dZw$;#[ yOCrmjץ3L{)HUC׏6hw[1:Z:,NfϢ|+W bN;S΃,&ݍ|U^*:1?u gL\!V!)\`R _ڡ~i"|]i,99orw[EրX*soxg;Vbpf|flO35%?򲫮Ň۟ PX)o#c1hSlTOeY3lGڍ-СgWIl@rq(g]n8vRÓfHXE젾fT! I'=NPKHkHB0乱h]KT.>hӤDiBi\k<߮nGJp8D)-ASr}39*1n?~FBjNc9\(| Zs\[`{R@#(5{nNt?]A8ju#}gnXf- gIVf~c]TYHlupo`hU7Z8{YH \|ꑸܯlCb[|0$}:<Rֈ֥ ˛b_  G<{X,ԣVKG*/ w1m޹yhY_ii-X8|31`l"ljM)\b.ۻϨo,BzO?DxoT 'SDDZ[`\G\p f+~-= '\[z@.ЁI!] dxܖXآ4q/զ.C]r.(*d7ἃ@>=)xL[G׀ >s1 n I 3ihodpZ#RF;,_%Fv>U/V(;VJӵooI.}7r`{`bJݞ'vo/ѓ caJrZ[ +Z iL's;vא)do/{" ^sܦ 1\XZ2W8W؃pLiKh-HIxcmm8Ϣ'RzGT#v3de//ƁW9H9WZ_1mTZy/}\I9f;-.rȟ#lI"#MȚ:.Gx1wGb0Y)u!{Iސz@dP"4*cFUCYrO[I5L'0V3ZH[B-vfoqw08Wi&4$1} Ւn"k@>po6?M7]8(.*F=$#/pƨhmL~6^/hDhHOz}(ϩO!W9.T "v:5z F}P!Q%9^_Eօ|M&6ABB^~Z&{g۪*0FeP OHlG32fg36cVR܋V!LhˏHB0M~u) +vi BνjrzX]dH^9تdp4d/i[<+ߋ"$>&#o7u[eiu FF( &*Qq@+s4DBmܸD 2A y>VT&T/ #,"~&[#? =B$K9OyM@nCTnU{%$l~4եt\fzܩp^_nʾ@U ;}HpfX V}\ 㽏49c|A?zςbD~K;@,Mcc;cvVT=1[{ [X_&hX})'7+u&o3 umґuCC݇M;u o/f(VO]Q_V_1-:o_{1Ȑspzwxozi& J<)EyFPUNV&M a~A;@)= _eȶHSVzԮ޿!|D`=Yg&օ48^A(V Z hYAP("/GFݎ\wՒ2jKZ?f䙩@"|lmt4͞wT5n4A2G.פW;. =o4:=ݫpQGs~֙ԈSi&9&6 D1le=q5E֐ӗsrщ]ZAZ]E*EYt? `iʦN#0F[KM]y^A51,jjSZS䫽eoE,d}fmyΎZZr^s㕠.L|~T?[3ќ ^Xa]oH dmmNƣaҨ HI;+ܲl!_"y"|ӒgJRD˘!fSr-QK/T{k'o S(OM<WYS7zhpQ2[izFDs(U&΅RyY,F 2>"`#znz%>mˈp{ x8)5c2Yjw͜auAdu{{'ɾ$( \xgJ!L6C|g>{3ڢ57 T<8-u=]LtBS v1\ *1kf~^ޖ͢;v` ώ;5ΑpJ^:.d0 F$Y+-e1um5btza{sܟa[kH>cFe)-03&_9gvq u xKnFs.H}R 8_g};bQ6?!rKe=Mc](f92XQ \SFRu \B@j~GIUz;ch_~ P)j9r䢊;3L#gZkK"cpY‰$t~Z65s8F?&!s@i-h nz|mҺ`NqfAōH+D͢ lnL/9c&r'7آ7'9fm2EHT@MAO:MhbAGФ@l?r h"X_=R$ g(:<@P@"8C>%5KI..e OUIbs!RoNy C/qlѱKJut2 ,ԗq,&vM)جI|U޸| P37o^!ߞlZ?/ډ=^aе8/e-Jkk}Uw&OUbڸLʹ2 EtVPkpAH>d UD6X9/7xP|ԯzߩOd֫-pzɋŧq$䒙o}o`)}qzoFy<@vdCڸiY>;(G'ʄECT>\G~j;P?~{j̨7% ̖^/CEߖK@ID i@)7>ktS'ċQ2t_I^=k)T<;LYlmL 4Q1ç%q ZgШ2GЇ`oJ# C/G$8u}W`{=2-:x\ ƍUYALsF2tW{Qzbk=Bbo=9_L`@?܁!W `̗FGk7EɈg7Cz2*t9C4یxu{$S&jb\(rdt&Rװԩ(G2t(خhΎֲD'hfv+d ͭxy]F*))՗9@Ѐ,w!+ZNC1Tjw'W8XH͊~'=eJ8#a> Gb]g. +eXM]ΓJ@0Ϛ[܆<'ȒyyAjSgW4c<=r=w&4t~͕`/]綿voL^j)tc例n  PrWA͟W~ 1 1D(h9 ~.-/bu@3{2#&,ƒ> fHW(b!C䍵p5ʽbqUe|qT"~Xkf.fΥc+61a0̣9 HTs1&VoVԊ‡Ncla/jW.H?bRf֕6T|^q8GF~;UKm8pQ}}vg|E˟ꌈ+>#Cl;6v>k*8LhFޡꑁEҾj0 nJ{=z`dF 09 oHC^+ i0"[55COl;Qkcr<*KѡBMcyz[v[wk`%[F;f&Zf=@Ο{OeЪ;|˛wgwvv\x5#b\tلMo>'$"\<#V0i"բI4T-{=T9tia-̱uήLNZ.pY TfC:P cĿef$*9'xUKbldd VxY5.`@mYK2Wìl0fÚ'F&fA;es#?4z~AW1r i1ɴؽD;jaN4o61(K"ܜ#] %\4B Nw tʼn]#ڀU%Cl@uZn y?mrݎiNU~5Rq܈=&LطO뵝 £Qbτ)h,('MGa'W A,<:JV,+r0:*/4mAFEl1BϲrwOz'ӏi>x2]ЃQ\H.AirKdZ '2/ ߸s4hL=Q8Gg`$DK A%YD@:yoTwiY4v3|'|J+_ejAJ@fq4 (8pڄi h>`9fM)!%g_^BNKCNr9~1) 69p;'~9a y?R#C[΀TnEKٙl]K[&sy`*vl5|lf),?B7Bcka~E,+5N2i_X* Dͺ!VG\Yqh)DmRHr$[䓯\d:@ :rEYٝ'QCҠ &ibY3o9nHΜɵk#| vݝl[vy{\{3u@=Ul[!, tYLD#Smdw)_$|[>~BV%L g|&5gmN`x]kakJ{bO5b=iWB$7w͋HZSXtWa3OQ[@H*ĺNa2hުz9ZT$T]LLowY3? &jM~҂>2 )a7]55Tov ~ `P!V0mY!W'/Lٖ)udWV;}Ղo pw^jiΞm0wNR4Q `sy:V =2G R`V஑yk b7m?E9H) ;߳4pH7vcAJC,b痱Z tw87c2X>Dodbxs{.0jׇ)}Km3)48aTn,R3UGVC0c*҅\ϊP -E}Uf&&oiPq؛h+꠰jxN/S[,Y蛶Y˙Y VW ,e -hFA6J+ QY,9l[݈T ^Lxd*s٘f O(Y[mm'<Ƥ7Ts6&$Aktv2%*Q- W݉ $hd29kUCphœbC[*]^(RXV.McKD6{$t1]kzXleLa9 TyٙSCf7fajq&y h#̱a1mLB}-Vah /ՆH9]["Tы^I\ ZNM :b2ֶLuAK8,ZU dIn yzՑ`h]i9.o%g7s-ka3A S毓90n8ꁧAJxղ-~Xs*]-X p8p}KB `5@M)u޴BC#-~=cע]"ۆ/ G⽈X˜ֿ=R練UŝM F veZZ _ ^d; 7 *ty}A.@4;C$٠`~_SPz,Lϲd?0 mc\̆] $sB+gd(ZiHkf sr~Ybin~ ߬LO<͎s/Tq2 7lk * T;9=#d!!(E/Uwpӡ`;J iI[[j({P+ LueMzO8\D8~RfaF<Ɇ\lKsusTb^*J:g~~ueeeKYF[}?yEs ~1z#ZxʨA=g+~e/!3ofS[$VRRNlXE]&zW%,z;`.1v"qY)EWn]c-M>+~tH1mv]a%jL۟? rdx- M36[wJ~ؾ_^j =3: ׋p!}X_8݅ǩ|c]ΥE^kq?|?g;XjlI˱ʚ;&t/ 4`I;Ze>lcMe;T>35-h@Od'`>W2yc@g&Sa l UU6`5νPcAOuJgbax~!c,a[ȊS e/qxCr@a:I]5ݽ$2˫Mr:Կkaw3v~ \ 7H+\;ìZ0N `)!z$NJXs!.Ͳz4%pF RR`9p >׫sc9Q|Z6Ahց&q"rت(n Ixh'& r-wb{> 7^1Jo[4NJluNI}Ƕ^gEv-Iwĥ(6Y7oUG ƐwX\,7 DP|Z 5 hu? uM$Vw?PfNs~D;q0>ծh@T߇:#ЋHc2us迩]1(|/D T4g ZӡLda f2YZ| å(R.2^S5Zv>p{*#$(9K -Ux=*f眵kִ\NYxbBL \e?7\I?Іܾ}jg V?y!ܳ 56i5:ul^o,,pdL@p12pN_㾷._n20UmGٱGέbS?V)oFtOY))ʐxlymt|gNCԩ,b\ѺbX17\fa~k[0DX% e V%?,wP=5D/f޺NJY2|/ЧD ܰƅ:"s 0 ɇFbJr&"J%xA[us`sUӍ(" ێ6yCZRSi>/PP0Y1՛#CENg7<{!XITO=*v~ڹIiiOt얧ʈ/:!KfEZhS(@uPn|p]?63s- *((K"G 1Rb5qT1-y8a$$ L}j^Qf})x8S}lN [I9Z~eZ 0[oFYqWKsU/B]o `\I5B mʴwHLޫg}1{׈aXHh1H3_/1J7}nC(+bȳxrR +e1 ՊPS8URF,$eR2w<61 <$xɽ\ô5P1S&c[Om75:aЕ]=5AM|Ubou q+=3R!#Wi+33cҘ9E[Xm_ ch\|7%填rKxX8Y\+^/zQ&iё (< P2l \k輤)-7Rp3 A6f٩T`]T~CŭH'-J]䈜UgBh?3Dϟi.^Y8FpRxe =)Q+*7z6Dp<[TyOBӔHj^e=!oAL7yęY*qJ94לG:6poK-||M鋀lYg ҖX3&zQ&ڱpGôƃ/É@!5!'mٟBj\D\P3Q! @HRG; fV-㠍kjt<`B3>͎B 4$_?9,`Ooq3| Vi=ߴ+&L5t$WsOڣ)ZB'l#+* T:Y.P2Vn Q)e*Uc}Ίi96݀jh p(A`Ɲ5A?'OIu3G{y(8tk7ffvÏEdNbR!uXZ!NtCkyuϯ/W}$EK݇LiӐm&S 2Ш{ DD4l-CTQ?9Γm0o7: l(T>oiєѩFH\  sx "Z M㌘1~ӈ,NcNRĿ/5`ݺ|IaW[" . wX/ퟜ&{=X/a=_%;ޡg3!EwGv qn e J .YCH~[ڞqsY0kgM8șH-BRMJKkq=:;ZHhW5fp?7;O+RQXh3hãf~}'B[Y>K'GS7;vlk+@b1nv+ZBC% { zb}.GY %8 6YXi T:9MU U_n~{LCג,T6Hvx yGci8 (ڌ=4\UšHشg(}6^LcƵ׌7 Lc!6_Pek*(C&ʲ(BkFe\mUث Cx2f5bb%nC:O8Rˉ2&J\ 6\N[8"%޼@yT@=[em~9\7RX"u5&::[PLơVsOdXJD9?fm<v2O%`wfJ7 ŹʇgH@~z)6ۘD^etJl3pHC˰챁]b2vEe?-q%_H \OY+.([9X3Eds߶<&g1RyFY͑I-3;6ܭJQh\} ݢ&A@1*}j*bԽP7[OKuCHPx~nl+]9foĴ/u>-[q1^8E>=,0PO+? #x|30!`2}2,k@)щTrƿ%Tuta*bc-J{qa7GW  #f0[{$˕;BS-ދ&9MwL ajIc3Qkg y̗4 RSz^ek ܭsXL(B ve>dy#`9S@PB0'6DWV{g[7{eAM#wm漜![!61p0Dڲ4A`CYzdJj< ]V  ~i"ԍoht]?1f1/A IeFwwvUD%X?p\[ֽ/5҂ݭQDd&=QLZnuvX7]6%4`~qsz+x/R|."s#!shm5ߟ"DC\dAJ?ZYT=܏E|r7zMS~UB4#[ Bu3mķ8y4N;Df,O|T1 "`0&"J#GX_NR)Oq:Ldf \&!R9VDKݡNVM>鰞=SUs0 "GF DlVT(:`m SP~}D ,"j,a9U֪ײzwMMd*oye[:ڀ4.CuImSI.7PJa<Ӻ^]BA.EF$ޅ,e=d%T*P[wn4Ekn<үvE6"s۷HsjJWQx"& ^6Sjο)ŀQ|qUꄤe rZ - G6EuSۢrKe*~b6~Nv.kP0tN.<5gPSG{/"WL8FO0q`L+"wEjG݀XF%XB@g![!4~n. 4Ee{1-}[lNOtyZ,GyLۭq@e,IwġS) kx%-mz?ǥk j˜=@mBHO3kwo!E~ڹJ:,&خ'(PP8 \x" ap3?fvvY;XM d4(zH΅ OP$.AH)` ٴGPIq憐@J>IkZrA Շѓ^$27jL] Jn\_kpYOBaxu 7}a\: ?hUk-x0܄}ut1ծO<YLg ["{{ %tBf,]4-FSΛd:( Īu^^=g6gl?6[=$dsaV,Z nW()e&sT}G5@ee@sE%ټ[u{]"te ?;Htd&AsϦo?kKI/(!ґ _;n-w;[m'O׍r@\J-c @bA_n_ Du;HFП~ U&wҙ3+Nf(U8H԰b+E/9N]AbDзT~1NGޫ(g>VS@CHI08'_@WLT9UIN }I{v0ە朾&'&Q&ė ǧ^w eܵNʷ,pOw|Saӟn񕏟)I?S[,5@(t'o̡i`81KUO[9ĘS XNKN&@XD<ۼ=y=:2FRnrA&(܋m|[u#/P >!65˶Ȗ`K|f圃4m"Q珱%;Fd,+j&}'4@Fdl@H͞˰_3B(Ъ3=֋T-O O;ҘkC0BWw{w1 ,:ИdUx̤I lx g6'OO1#"D#,S/i||{E$>0"}ۇV=}5dD(%pzNZ4kiIm}ՖD/Iܰף'խʳZG OU^{A_p@cwsḿWNJHn5.F#NcBɎ_;C)M5=s,ۨC2v/w˛}rUӘ.paϓP.Hxv bH!_jY;E_ ֲG!>P;oؼ˶ u/0E1ͩZڐFAsZ[Ś$#5j4!D닚CDGt357f4wZRU?tD$mbLz走?|JlqYg~|q{_u /A%޲C>;Ume6*  ?t c$at TSn-c4Ȥj_{m?Gu'(0_UF8g۵Qc+4N(CWtp7\hUP· *4/@ua@Q.,z"뢳0:X5=䍈xX' jfC#aDLD1k92 dub 7q1TnuOJTZFUgxW*$]{t+[Y2W) 4|o aԽۈ|ӑbvn옷{P$\a_in${2.t|sj.KI_JT7JAB k0& 0Z{W7] Ҫ񌻋\A!+Xdq@9=SĶ[ O=k8ΪҰ] 5xn@5wG!Ef0haDP˫WWv~7n&UoXhΨhhZE*Nif63/װz>ShYdVgڟv)bo@>WQN5u¤w;>M<{:&斈WG- ßQkH$ fHwf`hꔆGoZk85[j#f J^:XS\KяMMHWI ZU`D|ű w)ǻ\~?ԗC'wŰ'S9;/VƵ ufw3,nM},1@ndPfC0ܘ W")  o; ]Ⱦ2{V# .lpH|Pi2Q:l6ӿ (&SJ2qx5 pՓ#Ɖ2Aqss!7xpΊa?=r%Y/6>46w;O|j>ch_NQC| 8ly#׾hj*wPudBvuy-daь̏֡V' DɘytJ;U8Yȵl2hTƲv7pa%&T"^; N 7cҧ5[ǛOMTBJڠ. ;ȴ[SJ̱1~nULȎlO׽MRtZq@:mX2p\ z2_!4?ݢ.]lFb$-96/otJQT6TM-L-qbͣ9pz܊+7mCS]ъ8P,׭8'NSp@,I٨Eh2VT`.0*>q`GTQ[p`Sf?rez9hT:TC"1D ` X5r_m2{.DE: |[ z?aV]3Ӹtbʎnuyƪӭ%՝G+* -RoIړu{5{2@NMѳDv@n$1ٷ? NjpFy^nA {ri`rU2mK= sZ6M#|ar'i^[4ګgĵ:5iyx[x4fnQ{Vn>Y},BpP2s/()F.X-h~5qv:LI谁KjGˢ]v/OGH)S@W O萮\ 0w0$@h*CA t g'`.^d׌ZsZGQu&1/sH|nv"YOj3'd?vlKKOǮvnNx>HA `}VX [ַH9+[AM6mnZe2E)kGmwڀ'JrwǷIO9y9P Dڻ{Z8~Vw>[ {a& oܣ ^3,PM*^=4.1;q$ cLLdwDBA&ap( Y-vIi%|hJARq(;^p%-a/#(Mmmk/kÛ}&N} P_b鿙f{2tJY*a#QcjW$A๷ MqD1Y t7%cDŠ+Oǯ==O]XuUVY ܁}ULp*SK :jV

v.+ 䣚S}xg0Z4$T߽lv"c0v//Nhsyg3p2]ч~iÓ(G !Γ75c3?lfK?ߤUѼb1o K;D!t*NHqP~KNc4mwSuAT &)cs/CxL A4MRN&/d[C[kr쁔C zpsΟ"KzfisNjMHTҦې#6RA"Ԣrd%c< >Qd3,r.7LE ZOT^ 0$FGxL8jۯL6 F-br07`)pI#zqڐo}U,Kac\$e&ZHVOg|3"lfZ W&6].xWVvybfd;\ɯum6{笽ҫnp|ɭz>|ݸB TK{a4Ep!k`F>z #Aa5, ~ +O~T/} Ϩ&Q_qpvI)rۃ㭀}p(0Esk6N |éd,j1/ oDCP:p|lc3iOsA{ ߢBz8֭]i'!T:fU'&֦zWإ~8Xʠ״f iDgG&iM"zS#bpI;3YވAqPw /"QybuIF;H~(Bt1N2'"P[ B)WKNF+@m6xK"߉_P7<bL9q ΑHٸaL'Hs.z;Dې?=H!EOB5-Xosݝ7*"a y,q:1ȯ4 >e77r^Croo@ɺyOb1iny$J^oY3Ex|:/3[y͢$#2cݕ?~\|3jBh6M^qC5e>EV/3+PAτ3#W#47LҘ8 璝멪\ H9>(1#g\.yms]cm헾̐k ٖBqZ1ëob8>ddcS-Rt9EœB&3F~Zpv |З6+YVu/TI#{֖#r6zhom 55[߱ aك ^N{ 㿤qkt*kPAA)^ɭ0P%ίӈP|4jt /W.UvmMcn "S7ǤJqB'&Sq,I *7H/g3j8+^ \s QYo1@\L3L'-ZhޱAڪF@`oulB4R,%Xecn #z 宽-KQR:fl;:O@rn# 7U0 eIKgD`{Bmf6{52jXڿݝ{ݏVְLeTⴙF$!'Y!F"/\Db8`t0-ihB3F¯R -ǎk? tTM9X_+U¤ᖿ"4wlD."&U W~LZ@!4Ob,:WzlxpH-7m7[ޏ}n~v7%ǁ) WUGTPsӄYgZF!WDSq}G|7pyFf~렃,A]OkEɤ@/p2)O і.N53K+%Oc²LdOV`66Cl}C ,9:C`2&BRVyUM`.Nbwͱ*l0!0mVu;($)P!?dyV~ t +Fkn$`(.!SV%M֞nۙo.b@Q>Eَ˃N[Ϯ<’Yb+LQ!XArp GEe/(:< R 8 EM EC3c I&Z@8;8|.WRӖ>::yA_ʐQ|RXGD /'1ŀ!OĜZQ'7O[ƙS&cCMdXH F֝]_&ML! ^6˟F NJa%0nkQhֺ ߁mHL3T `NyWQ-Ex~S[ɦؓMB{pSU_Dg9""rĭr}z?0UDOFаhygr[ywbZ|Y`›=*j1!rc.kPi27{14_Z#E+냵FӆGJ{z-Zz)^SO'U*" /+A/=J"ס1 ҍEG#~QDh*naZ j3-E$B;l8)O^!de=)>]/xe&эԖ leR_'}rvɦ[fu!#W@ o +f%6ؕ3D?IAf;Kp䞒=>4^L[.ܓxOfYyMGJC2!3[Pׅ{)G'&,o[9e"B%Y dG&)zWY_H~GGfƇ+pNq|3WfKe ]E=ħvG "D_)Y?eQOHcJ%oOa: XHb(V'-uSDc~=Ɛ.[: ,hL!+\C vxxe?h TCaUBMYFZmQqc~} ˲:\BlqUPe[<:nG+6gr~thIy5gc+YgCUmog F%W]`f=o/a%0G%L(x1L}24WI+ W.u$z{R!Zh& LDcAd6"2!5 '劵+p{.K}f8Fk#@K }qdOp -;,D} & WNͩ`owpF!ã/^VL qkZlgq ڟI 5YuҽL+PLN[wA)xosvA2n>Y곣PRS3.Meo| `neH^VoeD\>AN 4M:Da(afG%3t׹ |%aY7ZRC%2!кq%qʆՔom#7 1Ofj :L+(XqFg2KX{2x)=,#7U.^4ay!n(m S߼x`T%l1G+VNCrZسa&oIRm$ÓިRC|e6nJzF`Lq"%.~}+bDY‰ #i7Td1%|ɲa0dqk0Ul:䗂o WYqhcKHp{69# 3\萫CvI`[~)AF-yy/Ek#fn|-Ʋ.[U j&zU" EwN+Pw2ze]:FPCgC^*`r֌jFs+M 7O ތ x6Q6sgi[[ն@P0"RaFT'H T{խ2d( 89\fѻ Nl韛L\ *Y3 WӇ 9O)B㊺H.@h,}?K%fMt7󉹉R{= ArY0=nԉX`~3fnDibcb {g^@Iˆ@#cJMRZX92:eȄgs-l5dz@u_w&fV#La': sy4^0KLh2FDꝻp)X-W1\>m x #ncd|%}=o1^;]>2^HH; cbEl+;O,ʻ΄i*g"F=O"ϒ >}2?-)|.4ˢ_f,NyփڴO{F_\>S03`Fm@xV)}_^"D¦{᣻ g?몽c?:IJ~'tNAar*fO 8axQ Y.H˷ 䪽!o|'ȶgĨTtwrBS<@XZL LQ=vkdh_D)Oygyz5h77Ch֮ypJEd!ьvLIKݫ#ӟċ`p}ubN"pzSE6C>dhĔ;^rpq^#LDЩrI`&+a"& ,jx6lpV ԙ% 6*^UoCGC5 .ϧ~̇v*@rZ۫ 0Qkdgks0q쉞(^ڤW9@ά yK"Gh#XwuF.$ĸJ-KNjfШBVβ/ _ Vڬk̭@@..RͭmDPUNEK-+b@7{yJm}#JRY<~јor5R;'a"Kq݋,?'ܗ8%.mYڔRM+<έۥ "6 S#x`U.:L=̰gMX*7x!FTHNnZҪ 莸;a3"%$L L=Tu"t͝h?gSM/n($ !C'^,XjjƎ>(.;Yyvt;l\@Q;?^ >`#hcl:oYr6?kE6\mCZ[…01r"L;g4~s(wd.L@kog¡t_+Xk=;a+ޠl{ı`]@ƒAg|J`b ݯCE{wk_J;o?fߖZ%h&QZiGIPv 'E7h<]bO#[3ίg^|3Vk}u^z'!gpIT-zL=Q>gy)1Sv VU8k: \`)mq`Oq+H? g{4zK!"߮Cqf~<bZ{ĮYIqN? CR;7ZeHKKAb.c̽֗eߨbXZЎkn- k֠ai!t\o ~MZ+2bH#Ԅ%n6]\4|_^A"EK@| 6)0onK-{.nwU[䕉R!ns)(% ;V=&ɷxe=%7"[TUu(!ĦWTu./LXj/Ai Q9H r.,V|-<t ve_vP0LXt cᙵbPRҀ>6Bҗ:oEyt%E1!:+Ρl9bfx9-_ieUq PY{Qok[ ʣ&ϯfd$麓𪾦q \OT̋ctc ,Hy:ܷs9jkq4gG*%p,50@,ÆmEjS)Syesr ۿr6`cBW;mI5ؽa% /9ᙨpB8x.V7@M'pp@? k2ؠû=@s'zRNƼ}=0J)-O-])Juf5d%2'Y~/: Nz  R? x)Kjf7 %!K*;'P#(~2CrL.z)F*ujUVD(ZŖ2 MSb+wQ =gd] aߝ2q,K=@ן\!4"| gI\JPA*hLXYÅX͒buk'p#\\|?g3[TZ~v}-40|I(*NLTHޅ]eNn29&Bs*6QN7;181<3*|ndi|lAC.>_e@tևLyc+¡"tG|IRLanй ϷCC9oi 9P g8},2+ފz ]q˯VHO\K?+wߵGGnziƏD\&nܺF 5iOoɢH_% H]F@Ln3pQјQK& ZZr%`bKRcSUKW!R!⢖?#Ll'/[d7x +G7w|97P2k bPuaI9Yvp{(]\TU5?o#[aJ,Sɒcd*qԩ H?Ld0X5Љ$z . H}v I"YSځҒ_I5f˰p03 k&4^|xѩ>Q>]*6jIADV6v;B1b^BRj{ b8n#@k4QWq9dϫ"n8;;CYS̔~5w4j3LKq|R.F<څ;|쏫>j+4%pNi,Ioqq @SG7Av,ˑWe2\ m1$$d};acѥtm8Pv_"5A lՐhQǑ\]QP;6{2K֭N_aM"whH);~Y* y /L&.BRYYxe2Hm-$зcs=alVDL=Q{ <ܡlDQP?ɛ'XCS/[Զ,naambχv tK$Zd Φm% ʗA-LHF%O»}.%OF$mK@c!*XĐ R!؎rTAϫ#|^J&]`i߂ůW΁Q0XgY>/?{<<oWr0|/|=s@H "~;+IG#SBu_ۮcC@&}oQT7`oлĩғ欯XuWXVS Nq[6=w7i$?9j"v>FDzarOHHԺct@3g (߹%<la8fQNZ*^\͵`Gyȍ&G58{!? ~`h }WRA[I w+YYZ1?ckcJ{aEybMgys&aEwo"65VM'JHQ1\>\Ske|1 GFU jfnp6`T<znMD9ay6?܄rPF|S{tVa5-0~4^~Av(r] Ѓr8jן[Җ w[B_Y'=r"1v]\<(§- 9Za[ґm@h8둮[-GMij]uZ8xu\]\ \>o'$0h~e¦ ɴ%:&3 ;P\ Edp)j`!ДvSDКu Wqz f#W˟Iaàs*&#_ٟ;螟`oY ɚB5NL,ۯV*ZآStCP.D ZsB}{<2С"(6Z>$4n+ ah.DRAkw;0i<"C[iBc`%~l҇8Kz-;[N**BkHOY* uXOg-b ?hg7_/B;ca[J]jq@NY-~ˋU`G7 X`"5BQ4KT|.NtnG.US57FUHjA _ Y>_QqZoNW M^]>pr8ˇEK:7ypuF&v9ZTrqФI87-G! h$"185cg%Q3_p͛ߦja]M6oy/"!X\媁uʶ 4uw΢چ'$k^(CIV2޸M |u1h %nb | 0^L2G|I>Z:ʉ8\cLjԛrq&G,n-@@] )+䛌F,=rN0竦Hz1:F_gg`̧nJx^9.YNΧfݛz} _Acӧ;ˠ֋U뭷tSL7spA9dc]l"fϥf3vc/mml3fo]-: `0 = jոǺsi2Lnk_xQN^43{@17T;x.q46Z)4w1u/T]Pmf2@H5&#XgOvW VH.-Yy*|aK?(75ϙOޭ7$ݔ>(!1_9u|5؄4 \0I(mIY~JX94vws]*/ىWxR\c P%F9, one%$ݮܕH$~%}ۼk w5b&J ZGg*I)`@ۓ[Y! W":Cօ:$`2T7vä!?R !@PR lqug~g? RlB*VMKsdW4+~^tqW"aT\2S"$!8+UQ0 Pjoզuo죶xl$1c92Q~%4 Ni+ cjJy * 7?  ¸h Y Ghu*g3Ynr8ѩjYG|Gt TSڻx0Ao/cCy^蛏NB$b XЌW +=V@p^ 9B_;Be2[jZ^6yk~%vۛ]wI]R x/7\`*iàLMo3[lAjӶȴLTkĬA59ʕKb;lx+,-~)3E`x P˙ 3_^]msNLV׺m%2ƥdߴsvu2B)h;>g"VA/aët~׆ Bx}^bX80t nљ<.Md|_f .Yˁb_&<9")P3uFi5|LE82V7tE3 &.crceG߀=z?Y3R \A\c $$ UAe{d &7Fêmi>zKx%E^B>2A\YT`㭫;@N~ZW3kΤqΈIcLjphN*p%8NknljuI1 mH>֐wL5'tu])>==HI|`e=9m>j#}{jLptxNw'VApi y[8iYW)N aUێ az99}b$*a(lxVa8{cE4e/Լ%$e"vMU:ѨY `?Dd/K_oe\MD6_0S#OFF9# fհE8- lr4{,V/k)(]a(4$9`8hq=IKc{`bYkp㋔Y`5}3@f|OEt#y!AV*WJA^m{ZZ[JdٷmuY_wt6]H5Ȑ ӡ*pBa@rV?{cBu> ^ tT]G^eFR7u"*RFX6:8ʼnho"Ø2">eQ?v.;qt, In6e߼}ҫ_dEŶ8Q_ U2"hP }ݘ OXLc[KmcE9ץ ?.7cjבiqtsLjH)A)Lyj2~/}8(1?*tPnoEAѻ`,ZVʇ4)}U)\0ퟤ6+0%HZ7󥝜MQDIS#Sa:l&큨Yk&*}h 4鼃xu6 Mar"k6u8BVWgFΠSWAC1?yԬZˇ `GxܰJЦ\ֱ?x03,qV#IgjeZb >e&n(E;)ߪy FBo/C؈ dcWb`LSp}Di Z!tm^MsZ\jplIxrE@B M0w^q8ՏX)ƾ[Bɒp/KJ'ls-6oJ䕯 Hx_w}OϜy_B_^/t>)Dh:E/Cd!V[<⼙f ʖ7& . 1Y-9| Lsc a?\?͙JE|sX2.w ڤ{Y^.CcQyZ"2}hH}}? }nE1i揇i{j[Mob5emrQ᫞>Iza'?' >IۙIWJ`*rL1@ ޶RSBE9_Fc٦׃ƞ5ɑ&T" ` $6'+*Ie(%>Tg$`NչAyuGg θEVG1${A4?4{?,<<-uFx vWه.Bd5Nх>*:o| L@-ud95x! hre+miiij̻&9np1/g"l,i&T6v>:>7LG^! ?|i1T7V/:뢊σB:wtz=]8cW3:M {C-1ٙ"A%fD6pWbR%]nK Z_Z0[hPem`ؑK6z٩VZW߅OeH$9 y4f@qq.ڥ@Hj 2wz.&a>!  :oR`dщAͬryI1K#D@NveT?oÄq)Otߎu 1)q{HLbᑮJΉi{!y/^dBylRGڕ3ٯP u%E ɓY(|Z/8kD\=Rqr¿D#Ga#wטpeȠHY]k]:,p~'z;UMܛ')*ņ(dM!]܎U.u:yȂ'@Q:bF_5_0)XM,x"xAOaup̫@)UbO۔/xڭVN RκUƤ'4JyMZ9D]ϟ -il逖HW"oW * IUda阅`1$z3Y"UŪ9R?t =-uo]$uw󩙶&Хtܧ_vIwߠ5HWIfAWG{im WcQ=v(޹yUn?pW/fفHGչ NM0fn~8TavGwi٥@Ҍ+ƃ.WE!U1_Uy8f._.0WH`n@!95tzUZE̖\Jn_Tb6ə|@/^%Ǥ{o؄n wgpJHڍ/ak,aMhɵLn6iG|,G(t-Qu]0q`_H?#UڬOh=pAbY7K ]; p!w+6☢w%uWKi^ )ḏo*NUjDٺq6)EKSh/m>Yez^.?(9P0yݸGWNQw'fslUy11s*v2(jFϛ:47lWFFOg/N_$D,{>cWoUC)ʻl1?/ &y H2mszGc!SNH jbʧa6TA_~]I`#+Q蓇~-J} ޳fۃlDFFa)w*R^V./*GPQ04U GrEә5* d@zA$]ey:uy7E(|il!~U;ZOU a!9W_n$n֧1@Ms6 E!>yB>a]:瘷k?LyєbG凯pi`LxR"ǻd5b\m}}@gB[`qdeny'z@¥y7Y0uG2|;U;TCi3}䡋,J'R/U¢AYr U@s.r8Хpؒ?̐ g3u=g7 k̘Oٰ[06 bA'ZJ[ 3i^02æp3cK/Y8ա `a[k獥s*94QĔPԢIwrОJX?&QLǫ>$󐚪5UE di^e=i:`׻S;ƃ]{3ͣ|U[el̴?k.ƀ[ПBi'z_Vrq'fyxrjۊ}Pwm6%$vg3Re{Tu\:UNC*6ӭT_gOJH.mU1}ZV 7GeL힀"ynQOᄊgm'/ܸp&)@S%=MWMKL r-oڬj 6.Op=) Jܞ*v-5v}tRڜN[?W|&^c_h4tAFfpl:cX6% *崂V.!^Œ|?KN\Y?eSu=RՈ,dM¹( g_Y `|E?γ[Q̧Lݠ'[WtCrFه6 <, jyujSrԪ7a\XEJF@E}^@89'2H.$IT^V8CgjlH3csdKf5P. . I!fgQp3wobC i{r*kp?+H0u>b<) 5)dݚ v]2W@ *ĤV8rgvu' ;&0[dS) :̏*7`>*bΨdciw-[j.؂_h4Ѫn;׽xU_ߩW Ffk:|,cޤrƋ Z]dw[_4J`A'O<wSzLqW':ӟ!R-`-c_m} G˜ 4d/!dp>4ֱ;-=j $ Da^%ΤP~bLvbfXcbu)~8*>KiУyG m+b>7*G *>nw CH~ͪ׈Keخv~ oΖb1I傭X9k25qGO-xzD$ʿy C5,; ^+ {/"sQ-F3O.1wg@;[B)ycOW02d!!xٻAiNw6 yfK Hg>Qx硕E7q@n Y b= ʔb*A8BR9'n_:"Zաdk.uV,VjlmkNc&dK; 8&R~)86[iDEhWke1=݇Ja4` 8VaV-Y(SsPItL>ũՠ7~ WBԃ]R%as99n׋;͓dHgՑnۛi~C3{(jmWH[39C=Bz&U4dbpfs>rRǣ1b*~bl[7_g 4|Ʃʢ0U 7Aue*Cve.ؠ,h> ,rq3͢dU)xK2QRp #ح/\Jc3Q¦HS~cDSGɯ.r*9| L#kz$_\WL,(IJSٟƸb/`Thi[wyvbc 6< 0th (cIL6vK]"Kao3G]WI."25bR0NP|1lAE1\w')l?FIcw{(<\TW%$JlwnV0Cϧ⦪S'{mQ|GMu7;}GQ! v<..@Ih,Ns".`rq@c?ekm0{U罳cSԩ7(YS]ˋ ̦ŋhA^&lAvPٛj'U}VGّ2Qq0[,ƨsVʺhRExk6;j2#I2w[$ .6 iDrkaBawLE8f+X>V+ǐv^?╪vDjzɨ7)VhKvV׬Cb|>K^;}Kd켇U?,VҢ0墩 ]$$2ag"X3SwcUx.3 13CES=& -sH I3n0tt^P)$dйek>դNyQr&Jt& , \)o4i0C"c(¾/j;˼g*9 eGBmD<ީ FY m4d. {qxy);^g>mSZ|)O#b'OrcېCV A>1!b `}͌+; #H,Ӫ[yǧSqJͼd?(E{mA<y˫rJ8 vr޺$Z[Sw Dv7*dhZN3 B_ӌo_U@Ikz7Q{| К6Ɩ7]h<|/!N"=YV ;O\a(t5L*SD $fbLAK$VW9q#Z^]Xx4TGe |o2F:a|חy4$}!crAHKbN;8uY.RnCs!d:4RV#+UF,ϸ+2PTsnٲ{pExi{DiKn\o5ܴB i0?BF'd*O:۠c%w%E"cY[vIgJM׳R' 7ZSգEIXP*Z3l4%T9d4alO!FFgnMu^!Di ,&LgmNAhJ;8=ȷ_ne1==w zH$$v&4RMkh@9K_8g!IcbtCIlá3L*e1ZpAkJcy0D ?#6.ޙ={>1]d&c6jJ"@?a]j 75XJEncޯ>PV! S}]qDdBPn/NSFםd94}lZ)8LaSWU4BT]qS*jz|VUPQ̌0JBShԃ5 y;e;q _2[s;r?SXi!\C#WMtׂTg5BTO-ysΈkx5^ i-sɾjL(BFVNdWu ڒ/6}i u62wvmY[tX.M#w+RnE}ݴA7N c(b}neNڦx{/~z)ǘL>oȧPǷ9[)#NR /*9/rOqQ=Ӄ^vm`RGIv"`LRGmړݖLKc~;7F/4i~zMBC]:|;( US>^T,AXŮsadpKw娓J'=­ >Wd}hAv<tU3Ӂ=E^s~W )Zv$6"Ub-m1_J2CEg667.-ptv'i7BGMx1wU| A=Z-uTTg< X|~bV,!XVeHqBOfmL}As4C6~yL[ ǃ 9`bE Χ  X&9&Kr0Vg|wb=ІOb\/7v@A^]NZn7%mΈu(VK\_dɁpйneeʨC!r߁\LQt160y>HX@ B_ЁAu(-憧ouw\1@C9ϨI>f>̳@,ifxW?:3euH _Iׯڵ9 DԈ; ) Sư4"gv*"~g87?E0 Pl0"vt#)rËI ^BK, ZN 86|F4a8DTTt ܷ `Y| |SZ59!rIB9z4gIXE*V(`|N% WZ=b- o&\+?LZHa!1'Ķ0yLc6> V0ߢ,Sop+-McH `'!vQp:RwbY L~ >~,|]Lh5ix<Ќ{)jW1U՜Ocġ S&݂Þ&g&G:H;+f`,9s(j+3odq{%E$Q8^\4 sENJ$<*pIJI|[S^4&m`s:CpqD7xm,t ;wAٚxD`"flj.U&T%%>1 #={tJo`%3[RL{˕3v*_2Xpy70F *Cײ{[Ҽm#VXecy培b lD+wL$Ҕ8 副: WX<e97kL>]פl;+v7)]t2Ⱥ 5L+YkO)QhVUy HTZÅԈUw%e  f[I`o`Vxiz>'DJuWEEs_U6jr7Y'1?65N{E7%=nz+a96{71Cj0CCGI.ewK3/Y~<rdhkQ35Qc(z34)IỺKIm ߭>i?k.ۭA!y[W Y̳eځ"E΢SVu UE߸\cK|<.ŗS faY!k@6p=khH"|(9k.oTڶqZT0JQTpϺl(a^6`{7!LMx_N5Ge3h6m&aJ-T z1OL'/%&W-ňKIr9P*1.,2,-THB t6jF%R, %9q_[jҳr0\#5ڈ6f%|8f7=b0)>EeaDŽ^5Q-ūlƍr7# kTkϼl VOګy8dWʛ?LUn&mux#u;|)m7_I? -9OߘK;ۮ8#OW0'k=*~?G8AE'֍GS?mp o[؄ٲHܳ6z=v#y ٔ Ƃu Yfⷚvkq >7v,CNe;ކpFRSF2Q emMܦ!V9J!5}?m\ȈQor_@5T,(h;UΟ7eőhN 7n詛]PfZ5ԑ#/ulpVK3k "'xғ [qkGĦ8͏| !? S9à_^1 D.ĸ-(<1tw(:O sB"_3Šc˘ݤJ6,oNV U [M3;n+pF) DޘyUCKv3_=fL.wsg|r=xΐXGb3v(6^i{Xd<+z 0qݐw:#!xqiB~Pj-LA]R} JD6JV 베msgRH >v~]Fs|lQffEJc9eU,bTX`NEf@݈ ?@J .VNIqyyZH#&*Fgifm}xblߋO؄G :([B>35ІIn])qoWyOw,Jp^k$X"c Ay%E*ѳ$ч~jR+-` 0*,&3vo{졃L㨤yXBI0/8c+Dٷ5HH7Ї 6~N/?*Iu\;]"_ R=(ROfK^՜[[!׍IGs%TI" 'QgRpq ao*Vi qWEO΀f WAcٔVmMw)P5zއ]je qb8F9 b {go׍).X1-IV`i@6czo݋.A׬F ]{eΰ٬.ϼ C: rR_ 8Kq|h`ǡyU6B*sl1F:fl9M6e Km{Œ$wo ;UGD`wH|SoL{YjN?VAA?`&l@⥛ԗ|95RXցU2KYO0rrB{عi]:Y7b֖U!km#Eħ=TQ+-\$.WpBvb{bDT}7|E(i9T2v}1J`n|ģB5K%Hv>IX) rFQ]voqJֈpӎg ^;[w;BP r(7d-}Y&[M|ݲ9C |-d4`AZ6"q5 RaNv$$^ט@ 95I{7bɔʅbJv),ȕfw;EXk܅}x- (U| GVMsd%DŻX-x`k5UpjȊ̃y  2J!Rѧ(?J>+ZD6Cj,"-FQ(/__Ai ~PAxK|璲2;F_iWGm>07a%v'E!j!~-*΁@v \+Z|vdžfJbtrEp7jy-Oɦ*bĦ@` ptnCK_-2cP8[-T6g}9o Dߧ fK$A6wU(%޾wRvP\Tϻ&=K0&~еV:>ˆK HHErd{-i1(=Uз B0X93b3z`5-fn=$ e$GB9)&mjBդoyK0%? Q-וLj!Dv?w0R=TB3܋X˿vJu#'&Iǧ j ׷V;GzMYCy1,*UWXK nм(*og1u')rfWdϠzO"^? QDlekAU0Z A3ѳmLI)`8lCN}XIPfщgE `EϽ>JX$rԮbb*.|LCLAI\2~[iPY+H9x,/uIݏʡS >U4d7$Cu:*Lff9 e)O,ޱ?",\^,kz瓟NY 5yx+hI[8Z3H휺EBT1cwHJ/WO͂>*0E> I ; "BO6r =E}]B2_^¶YfwTv%kn 7#@l5^HըIaK pO&Bv /n󏇒>ؐ^%*(qsWg#SO5/qv6MpvfO%rK^12Ɵ5'5Q؜CO}j%ԁًw)̖rkLIBtg9 ^rc5134pra5S\fpPH_C,Mr%d!٥C!Da Ei27ճc'9.xFydgk4S7Qd-tEbd fϱX[t*j6!t3LZ,)yjFq|=.M}±e5^"8Ŕox A+B7yjoʲ/Y;0X%M\Bkf%Flsz .o%!,1ǵ6T1j`qHQ[J ynVEYTǁ ZТ""}UQ*]0*K>e|)65߳lH)5ԂU >}Mw aOtc^`=kOɉr6q=GM_'AxVH+)|Z1 ZE7;*22XQAsy~ K$`luV(Ixߺ嗭ξobx+TsDU>鉛eXuQJ,[R0<(F3^iö.*ǧEWֽxOI7I*dTR o49Ac[5۲;j"+fh<{Ma{Gt"2Wݻ!d>z piwVɜ+K{0:`J`1Bu5 BkM2CE36f/ tH,'UQ~̫ТWi|>:,;Q.хt(eHt]H'ѧ$";6p^ӔыfSg,[dl3{G|$k[9 !; (ҶtO8va%_0#2F!4-4g]2wD*_7\j>ϟsA\xbQWj%kʊMqئnNtk+ȈOJkq|ULt;oKo,/o2J1t'MyM-P1+ݽ#m^ÒLNWƓEz+V3ɋZ@^t^Ģ ",E\>"':Նw{ c,dK,:G-KQE9c8{"se6^Ri3^Ҽ}LCmG/vҟ T{~nHeƈrfYp 7x-]ͯ 'tJ#μ_]5 㪍Z 8N]BHquX+OE>3B9`XCKKL$)6, YfYeeJM_\Uj! ϩ&n7,љMvC| yYAxۘe4l<:I&Zc[{KHY6z $C>:g`L/?8ML2Ɯo?A=SxXg]U5dK&K/0Ui,̋6dxq`5M˒y4̶sA5kDi0>Ls|:,V^&].R 51p] ^,@tf;I茸&OB=*9OȧyKW6FAFPMŃ&g(DFb͜d&Ee⌻cR3w\YYO3auDSHcgI?gx #i^LS 0lEM54h1DZ+x׬UtP~iмZGe$eAA㇖3N Q)У *:kVMi(ݬEb9XN>^I2'TnCmHmD ]l_u,>άs9,pc# RXNq)H#{CzPVe-^i oW ៚N@Z(lv2-'ǻ&rssKOqϒ#Σ䣩.!NZ7#( Ġ2>wi"G,l߁x +jԦѬ NӘyq9bp20G60J!raD\o?$ԓߛڍ0HHWO\+Fƺ)bR Reed4y,} qH I”K䣝{ǘ ]k َ岴ZiIW'97{7*QݍyVF- p9~}ʧ^Z*šiG<мJG#UB`&2.gb#TA&pOTYS|NN@p EC7H|íRsp2TFZA1~Kk<=w8[¥(Eq]ڊHH㋫S]rW wWXa sԔu/$ ޣq> "^'ĐLAs{pt0f*bM{H8Yįz'"Kk77W3P,ˑ! ㅌd64Ҋ$J6vV CUo0+u7W:}߬} /Iyߕ^E{FzqlXak.k{:lբ۠^o"=U#{ײo~p1wW;o|ZG7 j~HZ ѕt=v Y[&jn_[݅|Cn<,]I m焰 'MF(3'vm)XC<gux U%/E+nY:qFrU~BMd`g9/6 " uriҰ% I,9Τ$"q-BS֖14ߔsܷ؝Vdm˃@ε&+UR{#f]ߺw)/YA)6VdnP B9I%ݞnZG3Cr4?!Z]7(ߞ.qx_-iA#Aǣ YipّEQN} 6KĄ/ٕiJmIPxxmAh|Ji֓6wnR侔8,W~;@ B.al|tx$AՓ'Kzk@ٳ3oo "$$~buـpO:2XG6=z.,W;q 5ݤ.)U*?x^Kۛڏj酽T-NjLB>˙K5xm Pz·cRhbqNcIEPmio~Վ vld3`Xgqs,ps?ӅC`3z"&RgilA/O~6AegA5BWL[`{pFD. p/ e'GP $ZT )E9!Y Ps:C0G Ǧ;WD_T? )Qݮ?ݪ"t-0zA!{tBg=8ю8ɟ6V4< 7M%ns!^Xo {TȖAI1|qym{rW@粊8eS~<e ۖSOs{;%T+t '! $irBom#P1[#ɯu6^F{4_=@al%C)"W2w"FT"{~;o Ba2 w@n'u\ˉ#pR4,\^&Ӥ !OXEcQĦ3EҜ߇W*n40͠ ֖טM{Ͼ'CmKbu_bv[MsyH.ϒh֒zq dՀ,10_X[sQ0PqT90:mB?giSTb%`mhx45pP^gT˪t`*h5j CY̏~(q@EEK ׵=-\4@?fۣ$RQel6:bۃ-G{'m+{:?KNL1b{be>==Fh1*f*DrsXa6xnzcߵNBpvÊ@Zw"xO\H."g2пwHbF}Zv8xc.Y4- {X B|ʸŭī#o}w*qhb3 EvݹUTJ|YWn"F[f3V:F0Z sl '0 ( ?>۝^J2 ɰ E͙=W Pr`#ılKdG"Ir (#5ѫdMA&RK)) m#SOmrC5l2Sps|02gp?K:W &'M37YFRTOfo [g80zn(`:[Rx!yM؀ sy(+?}k _1S&?P"#r  Hudm\H"H/5Qe*E I׃ c99GଣUQğbS: xR@Ptj}FEÐ8=xr +Xz:ߑxqr.RI'y<&|=O6M;Jme f?]K8!h~_W(NakmuI{vg6>{6pvr8;(+uRqD#QRb9WJ]+IsxuMjoc3mV(%UcKoW۬btHMٗTƏ(ϕrf,~ ʷmNm|ܨB5dz\ <071X+&NVE7ϩ^|ˤ3P|1(]0ܔ++3hW{<{⃏WR]ŏՄ~<41_G0/o)kB!q![pSD.M[pc$l?SHXeV{eI¡Eڀu 1\HlWL |j>R%<+RTU?8^abҖTl7`18ƯH3 !`DQ 溗CCԳ)ˀ><}pؘڥ=ެ0~;::KB-5Y%^xz0ӏ=GVpWEܿ_ ZJ![/O_ ?Zͤ8įliQL/<䚼h,:YݡG i/ WtL@zND"'.̙~}qQs{ut_&16 ?s^TDx vSb!PE{; ŗ%{ys9,{%D{zF2D`2%z9h>d p]",~"3E$z큌r,8^B7e7MEgL\{n.fSUYȄe8*}γXǬmGd=./d6ˬ.Omk1&Lz#\0-Čs[oʭWpWt wuueAMI!h }% *pZTq̈ME8٢7tWy}_`*82Rfd]&IG~,6"Y[*T~n bӬa8ՒX=Z?-QLJy\PZyQm!Zڎ(gz7/_JxTfHl4 l~ͬfg <ߖW{[DQE*!3k¥ÐOE-(hdv_^ޢM;~[CzcB%`r'~fDtب IwZ[!U81h6bk5VY t*8l(){HVӒz,Q̟`2T\N7$ɉֹk "ƻE {E$В-{7USZ WӬ%Nj-LE}GwhYF(F=_Px"`iJt|s'兗JHPR2eݭ/O@hXE" ow3,W= 1~YNݺ&*!|,y~th<$(IvŴ^lV৏@5-{*La 8$ uskX/ qCJPbqCIYH~9c``XXH=bmܞi";:гˤh 瑜oYG!tn9>: Ђr"ҘD+ Ia6EYBuhE'wDQ CՌ7îf hgA]$*d+&?O?86w_WUxl#"ЯD hC>1+_r4C $/Ai1n;rf'l@^w~r}bJe[y ؅c|aѶɔ ئ;p/;Fq lb?#('{'xAБ vw-f|;:o{K%$En`k%4yW<= b!)[R>tBeI_u? m x<!q7"~u99CX$fDx-=G3҅1GV\k[Vߟs.+-L:2{z#Ŝ gq 8׫maeT0t?X᳽n%5 E,?`|-wObQ' `~[VoD5O9bo2+iT}&L,Rh3=HH`@ U䚢P4.q ӷ4Y2QBݎ-OdXnL(u`nf 8h{aw7gc J!Q:`5(M`8T DdodE ]S|&9A>;+O?eUL*jQB;)LP t(L?ZpI&-6vf5ݦc2R [ao! 3q͘wʮ32Ƚl5pKzAnOTe*[̩u)'9b/V0!>̈ۓz hNH]EEW| #3ܞUO/cˤg6f!.L5e.pUrgWՄ&9{-,tɑ D0(f"7"vB@]F5(Y8 (,z b\mcg?Xݓkd6S_33muXƥ{Y(T.3>:^woV%H"昣*?rTGњ٠ M1ed9wMܴcpA֘¶Vs8ىQ_p# 0& eq"vGN|ȑfnqi׬g3mB՜LުȆoQ^(ǢVl4sjXʗw((hLN8XMbE9 }b$Lܡ:5WO0~U)@@8q>n2ue#}Ƭmk:.,,A w,rLc䶼D U$@œbL"Q<h|b{yT=KZO\DOZ'F:XFg,U6M`/#$~\eP;A%ԑ_E;Kɩ`'4tP,ab)41sw$Ï1 ơoH+ilqX]I /}&Xu jZ}(]R\v;tP7@_mj(b2uPuñIG0opIy@cV:2ŴvTt!Ӳb빫"i|u)s&h&b sFlM]⫂&ι ^d5#Hj>z޴(^TvR6f"f|7`bBzy#{MWQY%vnpŨ sɀ2Q.GmP0>4 -kh5vZL-)2Ct w[hC3߿w͂^k:5$[L{WTmBn%K*nn欲kݸǘ)s#B4mX)O8l5xyoJC>󁇚j dس^9oJ.52-bVJ_1 ȍ\}/=,ꈛ~Zlt񣎀W_/dhU6CLqcװ?=A5&dZCkp˜Lֹ ]wsK[L;]\/f"VթNn]U4#M0W+EU"i,ƉԁDhgR3C$pzMCg]̤×$1zQtg<* HCwXX/c/ƙFB\ 1ZWIc} E~hsyI{◫1) 4[P O7FGI2oDi:Y@4-ND?_ИʯP^Wutzyݼhgɦ9‡ss~"ŧ;Csc3EGy|2n\2;_qfiLlc Bv=Ĝzps*R2aUjP2O1߮ **g-#53ԤXqxjT#Dn#zNƛ!ww*U@p-i!bMʯf &0瞥$%h٫]ex%\ G1#e" .+>.V y&Qc1\j/umwb2Т5=/**E^ٔGZ3{.j˜)jw.2aql`di}mtOii- B2"[ iQ~(>\7oo溇` lTbКN*|q3>7#AV_wZ&c廙 U?˲-96؏0rȋ3(-ּLàD%Y9Fy&fz&cok0BʤҬSt?UA:8Tr̫ky[_wjϳ)n2zRX)+"&x%<]j9QkTUKƇAyܗb3{ʵ4T^zz86,Fя̑5n8u<2WTk5iXE, ErC p;yХh{ Za[ 3l*㚚rrA&ܙ1QRj9\i @lmS)'?\[o]#ƑNfG9E3 T,{APmc vLl+" p-@*@ã6#Y:K>E+swѠw5% b$9&hN IDW Md+rE:5DЬ/BvKkuѭtnQ-0*㇞ePYryVm᡺k㼓85XA},:_9絔p0۴(sh3 q#,hQSa`xA.)Ci} g iiK3Jh8Bܲv3Lһt=Fk^P-::*YmrX>E=#O9!إ8_A.>dF2f$՗v!9EMtVyA㴐XzA-,LEH$\;.ԫd'Fpd1Ya2y[h&q}}$^_8~˅;tϭnX~LWhYJ6Zռ2}\gLv^8%(?@&-΍Dͷ?-]6ڣ5\D*BXô4ޏmHǀvW^1>n w~P%yqkV_tu#cn{MJk+{6V M8$T4Ѳ t1|O# lsx)WClb{%PTBzumL|Q8e-} 糵z%ٝ49nx[I ѝb\B3O$悔?[ܪ% ~INnowČՔFZ!+)z-U); >Zs qfCȁ%=,H-MkA!BhVn =*pU#K#0HEtDikV*unY(gW5 BO n2&ڋv{ r2aNRqYtr /H . j_RohZGj_nvavvv@ 8}*BT݆8U@3p=ߘķ&׌AD5lvꢞ|  3NwGJo3ndf~dV~+Dɉu[hZTct gE jwg,p{u`ŗ]ZODW]iؗ2br6av4l/!/2+[{VwЂ;öF3!p:(^/>3xƫvLFVSg#`vaT2LEVn(ݻlG4X4.& N(:ݟ 01u+o.^d㽏P86 }Îy%pb#cr].KV\v]KaW`eyҰ8ъK0 c"TKQ)DZeN<г/4NHwN$&^Ŵ^M?&wzIw%|M 4!f-k"!h{l!D^=_z?'\~Vz&Eeycj'-@]R` K[ (z]%f:Ӆm7-&N.X,)HDcw$D0٭Nf6 $Gv2,Nݙ>\o?'m&xߠr>j{Evw@"a% *D6M${c`L#Dc!+Y]g%!S@pHP$ϽԨys68{UKoH[k!N]2Ey}?FC] W{˭PgMm{/6gHSN8Amdq@rԀ* 'I'SlFbWbU/aS~>(Avlec;֝kTW~װ:R;M/[FpǧDV_{t׳-AiUh*pTPrr˃H5*MZxfD4( ^|k$Lw&Y !l.7BUwĥIh.}=V3.p>ĥGdejq<8oݹ$a+Rc=&Rċ_ӳ6l@g  V;>:r޼DɐX|ɷ#!ԥX4b($>T.©IV=3ۃϝ?wFiq>oc%{82Bн꡶%?9)e!B:{L͙顒ё4=iQ> c,)ݍUqҡ%f#5G<** 8ÓPrw ki6gxLdUhP̈X?谖ϫ6^ j1ȷxq"}u,F5љ~5%yCb{:vٗ$>v7"wճLGITJN pmzrgh9XY9`:j  z֟ H3g!Ēʆ:$8Uc0m=|41P'I&Y8}mG1\*x H= ژ0w.`}SApהYiԊ9Pa^ʑw*%?%'LFrg} +fC.U2k +)az02Sc7z֥76-y-!+)Ƚe6-Jb6Hwcr (S:tOq2f9.DB4f;^_YIg ,u 2&o IF;a_qN9zkQȚ if #;ǁi>Д|n8GHfR+L#)A ]ADk}a/X(s Roh/_VL|( Q= 1E~ ?ȝ쌬5 B jEO( LQu#hkT :<:iq*0`MުG*s~zYut7Oȃ頚tOlOgwj֌[W-h;&DɫF)?-l^? ty,@mW3)T[t_z u,d!GfTGHuZVJ,> 5Ċc;D_1ܗ" ۿ>4qs:MdݝTIC׊diuQX$lW(Rʹ/ l}Jp0F JnmfiMPρVURJǝ 5Z(Fڥ,xl٨Pq;ZpDڪv8"xwl\0`@ĝj*5_?0ߟ yQ14l=CWǜXc&qGti`HĠ&*&pfIVʗyC6 2Pn\hj#&ǶC9X|<[;1[jcEsPВ~G&Q@#b *Ey2):VڵG:^Oi?_s)(n?8/w`F@DN;eԤ/m̙t?,BmTxhW<(st;35?uGѕ NH EdB{O=\{A1bqH9rGᏴNtC],oۼm@G]r}ovċ}쌫 fLgBEY,՗P?j~3 _3ڕJϗR;$XI[ -r;|& G!M/nRKevQWFrִ4)rkZso BË"`h!3:^."ÍewqҺr9]/,0]ZIɩ¬hkњ)LzYś. qH\ޤlי ]e`/^ 5h)Gp3P:UF4,# XCZ' s*^kD ]8{۪RLI1;]JfJIu=@Ѽk#PጁdkeoRc7!VgfGnߵRx䦸ayS=6OV>r 8ÐS9V/T|L7<"čRѐ}jA\f#GJ@oΤ89w m(ǹ*{ 9Yuzh(eR Ymn,GT躊MP\҂+#!b49i޴:+@d"#Sh\H ʢ'kx%`̆)g!`9XagRmcn(FAwC}8zgB̷?cLrMP4al ނJr;>l%W%"ǧ#Fn2 Cn.bpMhRZ "u(}'=-YŶ'O Mkc ?W1z. TgLn ?(Z }U\M4& jn`f(j0װ&]1\,I/26kIt4RΟxk?r`"hCs!/l %??Yn@A9vQG_Pbm;s@\M%0l$9]SRTFߓ(gԈ5/[#4Zu-a1KϘg,H]蕧9Mɀz(F.jiJEO~ޝdmL@LUHd+.ŴV%1%jQzTs{#~Ҥx,aYj]>+#iORHAC_>1?/BK/k xطmK[KQ)# '<}dq8JIJ1HΎ7#Dp0q<9zyWax\|QӄC@H}tf<;o0΀)ӖOw>ߊD;M"z Q #foxk7 ,b0| x4+țpx vE 2,ЭQOU^$gu/7$ϕ3k#ǎ?}VW->y RצљJ`;g։Gh{ckCl-1N۞ 'w Rֆڧc[l[_-ðFuEN*/As;_)|Zш<++IUg%_nH'B{oĺQ>uc"_:}cG_BӝgHv*ˢM7Ӏx%jQ &V2Am;M8VH9$hUͽ䡧wQG\.Lpk$d\nfFܡe칄*SQ8*MΫ5UfUG- ^Aa7/>\n1ϐM݉"2C\FWdiӃ6fFpgu?yQʂ uv2GRPx ޕ@{7h{|sdr:2i_8Zl-Wg-/H[NS?@i}Q+~ 9RA-}ΩZ2y!n)ۼk{-zbj ]D2|)w*s8n-yA}Cc:ʘ;?;q@ ܔnRa2):`>D'B?Oď^`l \oFڃ=w;b-dձmɊ,'MVaL0zc`knt3c|w !M 7*Dt3{l3MgPxq&B4?GXW6-%Sȷ/ɯ2"8 O2H%0g48F95:d4zfaJQ:R/ʗE:`(qm4ؑaĚ\9X CjpP.?F8(_EYieSegxW?* 5;}>ϲHEMԡ^ U:܆!MA' FՊKWᜎ:kgQKΨTD57U\Ph0AH>(0-iI#w hl%%?H%N3ۿ5#Y!9&{FRAW1p^lA$ZCZ@6MY WvΠ⥗R|B}D>VXE]Ug`HAC!z#ыu*6 e>$Кi(NiU{hȉsB\İ$hP釚6`&6S1e~FV9#M`6ghJQeKM]0PM_OYF2PG-t&8]goӒJQR^WcqM&XʢS.u[e20'0me.X=L:AB@M\웋L4:kXHӲI/s?V޴50zv<wܖe̺C'vxAб]..BfѪ}"/Xth4R}Vs󷮐 Xs%L*wfT=o qݧ}٘LL^= BM},.}'P4سHߗjwy,N5pYrON+ \$ӗWfŮۗx9URQ59M,*jOG tUُJy߳!+42tIa2 v($4ѫmƩV@:QXu3Iћ/$>ЅPgUTS6H<hy;n5@.@nH;ec#F$y:qG8=+DMW{WXBԠiGh10.R&"?IP&rf18*sgDfLM #IK hY: g pD.,to"T?̩ȍ]O97%B C-رؒ ̈+< ۶a3k,Q`3}sξW[ʒӰ˺`c\M!V[wl9yqV jࠍ ɱwΊA]Z5#UwMI&tTдihVvnMXhEq1I |Mc fIrA)/9]nz3KPىsRթ>) c (= _96EʺMVpccL65ݶtMwEGoc[!Y1x魟|M.gwo7V@(;54?w&qۓ܃'X.jrDrozŌL$yֶ$ 4޶s p?`ӹ@^uu wv )#2y,,ǩ=.Pv8Au@곟Lމo' XP8M<#G[Om In yLk|mؕp&_zcO6KH]&' S.V9u;:+Iq;B!8KmDl? gH"Z㋯Zombdw B<磀t+e9lDBŒyƳCLjwjxv`geMymW 3bDC|otjP84?)FrO`+'?be- .ڪן.*y2ۀUX$ T@ X]^Ԣ_;n[|[ngv]bTgksd<4OTVISˍHRrͿ4| l gDQU:EsEq R<ǍS?a;V Y,eD}'?bT` XpBet(hJfOģw"iۻW[dE^͙Y~fyl}x&S Q‰ܴqw7usILc:d] <#Ǖp&1MN_\5@Ll~A ȹ}Pz9QZټ7-K/\" t) ҹۈ]{x/ ľjyd7LsՇ;TʅKA*pHIwZCE gzslQv>p7Nw3/2 Eg[tѯ7Z%V.-zZʹ92_b 9ᙚ͸ղ|x2W%*9ǺP@o2=fb8tŢvlfn!TZJ 5S%W>IM>5|&I\RRN*ƦvEW6M;3Ҥ&dP$5%d$Pm1FҟZ=Y}qs{  4%:{?R—|3\\m%q$^$<ȩ)?w-!GUe@ I0kwsEd&&OZGdy;s5~vNLF^D񦑡\jd6Ǜ?5B ˴ڒe b ^444[E?ߴ:!wQ@kNmK$iQ5rE˳yE`>[>%3U )!7K[JT0(pB<,a`c%~tz&} B4Ylizbr.B ,_yqC)p?t&XݧaԳ hͪkulaf_M?R -^gwfƶٷIjy;T΄#w0>I` _v@,fBsqUS/js:I\ћcjj lʰT^պܽ_)s8f0_:;c :;A{HL55vPL>4C7 0Q'$P"B >gg9+}P%XZXhELBCZ_`a VQ>VoHhiV}ט(>jFLGE>A!ɰ'Ov6֟mDnY[6AՈ1_Jg;#:m4p@~MUQN~& pNJP` E >' (lT5 #TVTN~0㭮H#ńQ9ODzU e䡢eT^NZ{ȼ叨b6|5 Yr]Tj9G}=(YzgP`W=ȳgE`aX5\yɗoJC;÷ BZż.z6Wȟl)"k9D㡄#Oϻ(\Bp.]zv(X@u_!X:bt{ٓ'R^j9I5[P!ܞnd2} &+*pq 5G4kkLJ i -w+Qb^$4Cn k&A xʴ!6+Ydݠf.x?mo0VD}&vRҥ#+gǤN:jb%@YءIY`Y :ЎB^Kqre2'}{m bNBEnjԎggޜ|koА˂ >u_E >[ֈ_>pG$$_>z$ '܂"m8bl6-w %։@īM@=%Nٚ^*L㈻翛Іc蜵2#\M J^,ayDvlp[ pe`H 'm3D9x4_0"B&.Se=o]ƑĢ!{,y#!t@flQALH[R͊8jɔtE18Siۓ`Ft7P'""'f `% 4srqr DZ?N$aϚe$Fr;P^pC#@Ð {֙x'l u{{Ңn8A]J!Io+r&v]_S,$UɄduV{4ϗlJR9ᰍp6MEwBV ?饁Om(%of hgdUݠ5wՒ}1!TC]*p71PV[um>c؞SR4vD7vl}j0M}4`Mvz+8 t2Y lxf/?VHlD|螠wH3hKľؗ7M FLyU3Xؚ^xESg&4ʾ"+!^Eac=_NwwQٜyر[VLa-t:Ce".R˩9򩚂K/S*xK+6rFO *'Qo- ;x8͒gO$yG08a^qw"ɍ6W3ڼs"`bE1U*`k&3Wԏ=Й7o,P-"lc&̜s]/BӆV?hGX_s~CjR6M 7R5q?x>Vz;Ql) "4?pv,} } hX3|΋k' OkxQŗwL>L{]{* D]H'']ӁOג-r$7(hYs-CY1LWо q I~7W6#"ɗgLhe,hsdWq q=nf:~uM]G-XlÀ$W?ܥ}Iv5"/c+>^z Gb5 [+F!!ڿԃ4`x1)c+@ d}KcI PQXRze^ U\LpU7FѾIbN٦ [44*.1ڨ򇉗Owc727[3ٿ1u qBޑ=|AB|+=f H%gbŞ,nw"KPJ*# 8\6w}xe }<$91TËq6EnRUvo4z{D6nŦ,:fDnQ,uثDWB)y|`9+Q1wKxߚEBM869$[uJM lmDB{va];$U&̩ӯՄ[!2bƵRѮ2{9#`Ϊ<]D.wh+fF3?E[Cu̸iU@ޖNAe τWdzL<p5(qG+#$ijbcP}%`(k2><_4c. עK\(#؍xNfx}rn(יICNk3fk!)j6f-hOT;}wV$+I#uM}OE(qHuv^&t?vCdaZ6#g}+[Sl@5,ɐsCGa mG_, Î$ÅPI9RRJ=Ht K ~@#~&,Jyԣw 1ZJD\jdƍ*c*qZxZs 03D.bD8oNaKTe9X.ۣ芏9A[%ݐ-*pgLN6XGZ[36؎Qn2 NųEwo9~w[.uJq!DTɢmUi['b1j %hJtrDA%m]pZ``FW~&N÷ezM<쬕b/jܪgTev.vI Ypkc./{"v*m: =ǘJ_j <vdp!tL=j ^矏BE+kxAg1>a_B(vmHSe'Q5pOyUa\ X+UXŃ8TWcEu`ئ0#\:;R%%0>dR<帄,/Xm|pHY$f n e=0:t) Dnf9iHF+m%h8 6="ok eYFhHwmTjHAgQ7i2 _ Ǩ D=kM 6؜Xc=(p"Xs.`(ԑuEZac15Kjug 38c8F.~C]QG_NgrsH^j}η'DZߢm;f\J~+uXexDXٓP[MblH0%G[_Vѽ ]8J5Ned@u5 &3AcO }@g㏡ؼ|)c]Ԓ3kŮMȎI-hzc'4܍.{N;Xz$Q ~L8m(3YX0aZZ"AkV̱t0$kI. @ȫ\D!!%RL{Pr{))~Jð{$&'G%[LԲbf6׋m$К$>0פq}IJ+ <`ʬ$dOB\EKrƥlW+}s H&q P#jGy} M :,}(~vg ooLq^X[B! Pz3¢q^|ͷncoS|w>)À>quz44՚0! ~˨GGŏ'.JpqoE<óY9I~!Ki2huUgw$=7ۂl;0~9>LQ 5jUsռQP#4&dkOO+AH?YפbA9>&xQwN0LQ93j{Лz#t14n1*O+\ϐ*<T[#e;Hl6>}G."OG8s3rĐ+XbG\hRWtq[0Uzp?5p!cFZXjvPg;ww-v[ ,c2ױh<<&8n.seb:m-y'`ϟQ[1qx.C˺& ]@ y`C@s1#iûp @}c3A̞C6?1*nŞނMh G"sm5t= h?-lCa^@屖xo"װƬo~ V%RtF+|[I :/# 4^(vNd-"Z틜 r^q*I]( v&FMnoX{ܬV8ܕt%N'ת`HU"$Xȝ"u_<"XeBq7T"=f%:ߺ!d3ݸP}ӘrGtnZpFq & m iAx? 3S% , ]ߥFEUJOB΍ ?񇯈1VBk[t:!y& >Fz L1"X50\(wn'`?V#o8QgU}А7Q&W=IINFV[pG1wk\vo!:ˉ/pk^׳ۃOUh8ZWzvCxBߣ#JX<F2wwؘbߵ|n@! {3Jd+/ACO媣8=FdA 26Y_v(0b4>kw%H8kſ!D!t ̬UR}ܒx s@%1zHť.긃 yG &!Bs,&r -! CcdVoIEeRMljv7])\[kn7 4a%J;E*}|Y peS=14~mx+gbto%U1M i {4.tb|JĆAE9rH6A|عu{o(ī; |C{mg!"Bg_$W=ڼ]@|X'|,6r;pZظʪ3` 2l8KbHpv-̳ O7Bs dj ;! L(=B;Ɂ m=ʨ+"l4_.dݜ)4xNSV=-oF0{ӳWk(ES:35%T0i_B4=UBޟr-Jɞf@xlܥ>R.b}n2%E<J.e5 SJBtD'fsZv^H|h퓌/eC/\d1m4Nج e#{hI}Ḱ4a3{t&cY'RE7hVUtE٫Q᭤|-z_2qi<6aH sͷ2/jj~BQCOMxtk)T.-J( DuY\on8ʊP:55{ cpqf`p4@@LlolS\?u}Z"ńnd Db_/4'/~z cMxF2:z'!6p+؝?c\[XFAbe0l/ΓЌW>zPx:<~x/BD JP_ h?M'/v{)W#{LOH~?5E;=g jV& dr1UO16ѵ9o㉠סU.E9 =`کVG A [,;yү=8f[{Wz%SE*45rPy<*5b Z].rԐګB:>V hNF-_bvQ\ϫ9I'"TǛY=b!x/:J%( v*;|/‚ɗJ qGxCTފMfӔ;rMRRvr4h 4;)jBo c9E,"&XZu =c_m[<"@߂mX܃1yX~.Юz%]F5El@1]\GIh![|C Bi}aKD0ˍ_AƋ|66na^g:|UfƋq/g@dF}_E? w 61wA4ĉ ܭd.ۨMs﵈i> V2R!XG19jgU%,k( }c^8MJIo[X}rLE?%C=?-= {t}CH%YmU e{Z}* Di旗%%I_Ťtej4;]&snw'2 l䈻j ˁp>yȜj@ X$pL.]uT5 7Ży@Vy`Odsrq s^7bS'9t&9ydm{ﴏZۉj3!   'MZ#B@ԁY]dX?yʃ=rS]ƥY pR>F[=vY O̝}^UCJz7c&|{ hv `%wj շש7=xo~FUY7 VC{] !@w9'6SFfvW0<=h~<濊C)틫۳xŸ-hv3DbR`gd 3n^#nnʐ荍!|ƶRN")CL_+*⁓X1ŝ(zbk.ɿC iOP-1,)D\vskɫ77O^d LLOK ~%{y1."+s\KXM%=hK6BKJ(Θ̾yVڄI(imM **s,"'|M|Zi#ڽOj.3z陞WG/}"{y}Ov!Wb^<r^ $3#I|1EcbH`#uT!0..#ZɳV#Sv&^`vN͍@:u yY)q\F>˶bMp ,-+ɵ݅㿴/;6#C!vb ~Dininz#DŽ}5[Dt7 &8hV6D 4ү$A#ᅫ"W4P;M.eLUX݂"T+U_Җ-ݹ%2܁|}7&̉Z!Yo̙Ks9: 3 i T}vUoXZ_9b(r$PGY(㛔LW4X9BSL 2nW݀[>GZrpAX.|װgW(_EhwوYuHJ_XV 7vcμ18 ۍGU8}Ww/a& 3֋$=< (ثx O_~cfb;As"V( ݻQϞyyWLeѰvz"ײj.l .[KS}xXyY,\ [GHXtgkaT th;yr3|@@CDr/Z=GJ84xН<"]g/e ^S>0#s Wq~nx:JP^V."-.x?qԾwօJŹK#p$jjEĂ'%R枠~di8/$.RZIqRޙm!uDhV,>M[B+4]"yK1fv 6Fl2U`"CӦLq*pȥ@;m_仵)i-FKɭ6nb25)o1j!?;J-Q{k4^CaŜi'i:gmK[C8n SI&5yz$-?CGDpv>uF,iY^Ssw|UT*#s nhS V''^dh>ъ3S2rQon'AFɔ$` L݊X-1,{]]_Ce*:c׊Qf &幇L+)k6-Vy{SkbЍ\GCY B2rgl]xdGkhm{z+9v˲CH5~#3& ?;*r۶z%zN{\nɱѴh-JƖF1̛nulД1`zk\I<2ۿ=BBWe<%̘n'5[f8RKgc7yAkypګ5bع&~wD]Sl?#U`-m-2ll9L!8(uI{HZ(g5ך[lV [Fυ 8L A|,Z~j[24c x8lLTh%?\UjEԯ2XQg.B /Zf% 4.rbTk79]z  ץb GxxJ8Z4j0v'p7BNelVQY:y ,ÊΒR^/7.Ĉ*slK[Cu=CC\u"/̎/ckwg6n^L`5ѻZ[trl=1K= {:3/Qj*GoH[t70Wcy)XS%楬8iu (p/W$DR~wOCjk &?b] HCHF [鹂!ĊL2 @½zg쏐SgmRGR>yVdѥ] 5*)8X.8p&LLfI cCLM43}u_gnh\ r<+јBe+5IĥUx -K]jrA=6='8uUbb4+puZiJ+dQ"SϋYYֵ:NCJko73r+mRxKe ʄg67@ݛ+I'M10hМ֭"*/hWC|]rg@N'3*9Xb.{xB{6xA߾G9*a4CײŪPGEih#}"O`)xfaBTe@eߗЯhBZz#,idl?cNڥ ԝ28̯F$=)}P|gt~f\S(EC[ V G(ZLR;Yy>̓|0~8!%.GR>aRH]VQ QNA^6)DI? gFIRmGH#Wap0c|ښ0 "Q}Y%NՖ5p=Bk7=~3($B[l 0.[sH)C_MUUdG %L[s bq~FvKs^GNNYfi,B*9|#M>!n@!󓠏Fy@]X%y)KO s]}x =9Q :#NpIPﶡ.es|0Po-\'k:^ krB$$P]2`92iNr"'qe< RIC 8Bdcc޲:ʛάi hDtvf%z!nE?p{O{._gk {hqPvZF2\.Vamh_e)WPٖ\- I)"usf/۟LL=Qz^ynCFmv[3K` 5 [zG2cC-JԵ36U[c]B4#_,|T O5nl 'WIF6ӛ(&\PEb-@tJGO%L皚-ڶ`(&ANԒ }R]oP( /tVmAjpH#:۰|Dhup>O^pUlx\yP>\ɜS [ YȑNH034Nfp :XSSHN6/8~x\qZ;!*?!bEQ=O}.Icӹ~,94KK`V +._!%'ZIu9!~2_<(Z̃# sQ^Y ׷#)ʃ0e:V ߫!\.W^PO}h*+fٿp(dޏ1EsSKm8zAI۟'&bz4):yyn`+w|NPwInw`^.V%'? T܃ca^ |`<[kxX/:WKC'/~\kaSgF"ˁ/_EZ>iv̫n]d@ qCsvGyFS%f qR}pC/P!mo{6aq!p*R Dt"g#Vr%+GSr۹ɆrYEQrd๯EN!Ѷհ ,M%eԚb0ny`YG&L0"!03 e(νk|'JBu+ 8g[Z<;^482=L!F%˿/rߵaYds1iχ_?  a,H(u 8y.V߰)*3XM-3 \LK 'o{?%^Ju&[Ob{$j "p05đ8]eOZ4aR+1 Rx8Psqzy5B(Ow }uҌne+6xƝ'=ƉRxPQQMF̤%P^Rw<mqNP<(>f- {9$>L#Fn6l#6R.\:V)%Q$]L$ x0.#! pVCρř"r3Leu'2Ӓ80؆  ݃ca]'}= x=_/mStٹCS;RP>̰o)W]R +!j,ɱ=gU77_e QڨW 0L7F}K`Dn{!ق%s3s)~%nPlKxzHB#2o A=gL_?E0 *[|?{wM\$26,Ae%ZԠSd'#yJ\/"ɗTva]uVwils6Э Wz1J4ivQLmim,&OdN'HzkЀ@]dbညH78(o!̗*!to.ڊ.hG+4U#ګt)~. c;$0̫'v948版`0n1+{g<` Pѵ FynU:VkaM8d_[?4=o׋MoE%N-&VNa8$4"i=r~$8~VSG>;ܨspb%"%P'@[Q t },961؊Iu?T1El#پzFk0r"%0(aԑqSR BƖ?FfpSOv[[x()/GX&Ckq:)z*:ۍ҆@MIojuOqzo.o[!x^&YPh?w=>}/as~.N }*^2uG!-KIw(~ '8֏s}dcqp"_̝(qT8xTsKUkx&'i3?KXbD[q!1ɺ,GkYVQ>d#qGO25c QC̶z괯g;36$ryG@YX7_Bqp>崅6S@eil aW:{R컴kR)BUɟ99l_;VA>3j0퟊"$mRnpj"e6X(|fI%Ui6z0G *мk!zը/ /3ԒU{/|14`,pxGLU"f@f& 0i}4S߷L?8tkSd>.P8uUeD)xv9M d<^kA#qo)m88˭嘑:,x[tvn a{IlҳVS &%" 6VMwlːoQI'S| 4L031$y,ـ$nT.kR,L/@KDjd'Gn82ˢEWlZ.{!64Qz#*g.h $x(1?zfV+{STWPZfc$&$5@1Mon^:7ڒSnUZ֘iH,Aõ=ovFcl*PKGerڤw9מWc,]h 聄 ރv?]o*m(0Y(1H uم@LǞHň-}9C܍|l_4|X]WSwhc6ܺK@wyZj@/QٙQ.ue"XƑ*onmLMV4eZ'T!'aozeQ_ ES6\gBhM !DLhy a4nC!. d-D%lEGە=g~5M $=>+d+2/CC؄m?,>- ć>T0|h^H(B@E%ʂ]4rI6x!!x,[ ;*maN'`M%7ιX`߈I-CWO( ޴ A+ľV9kߡ~ϬVDhaKLO #8=}4nu o6Fs|iQ4CODz.p"Mt(5 0BZe 6OCꌟvq?;"BΥC h{VPP!nyۋEFӫc)q1>Ms싘WB~HgbN7/Iܿcta RLˬBë4xvʚ=%sLY"%s95Z2!j6_ :CG*OX@F@G {NmL7 }7Ε'"#DjA4ʢ073.E ߂?}rM_F%^ KgIv]F~W e~P-uONѣcd|Ӌ9'nPX?;e2 u߭֓ >Mp0 "΄]BZ|E gvxRJ0d g`!'$K&3R+ n(#6`t;ztfcuNȳ@.f`Rs`e o i:jSɕoʦ b@zk1]1EOlI9 F˖^.k2-ΰT! {öO1)U{&H\2_=w=w>JFbTz0&Y#6Y}>g#0p!ib{e= r}t$+5yZ+|dʒ8}.+mSA֤ kP }cI&+rˈs(D8 ޡP"U8O ]S<3C;/߂YF_1E/^k>^_O{-E+Oo~x;Ԕ5'K2 b/.=7(X=*h\izsSn B0-dfv&qffᕨS&4'aܢ1`B_b#5W]O??"M18d7k6~2jqu@B8$4E,~L/LXG]A{_+>m#-Ġ&(Mioy{dt_GL\dֈxuAP"Z/wݱ^mjDe!w$$D5>f.W!G6ؿ{Omz#9$Z5&,;ُ؅$"A3xD\/vċqQffЋ#I,ϬaoA7v,6Q_}m@bRpVeF.} , vQ1L:y2t;|V̎f4'-VG{Z8ߴ {JLemL1^$vӬ< Ȃh_wbvdUڃ+ʈv?E!SK!Q*VT12ު0a5j “Cx-nEqxaηcpWO}IgC+J6p/ #"3d3=c1U^C;FIpyp7^UZ[ mo;:ExdBkrz}kU݁  >խ{e8"ϯû;:H2JcEl{qn|hAJj(ZLSIp ֤ιk!CWU]L=UKT0@g?~ :ĭ-[ؚmǁ~=9n((WW=DK>g]񙕚!G*|x^/a["k"$%C7]p`e37hؤ x2}`a]+D<簟:M)aS Cl:Bu`Ӽ4alZ YkK%ҝ.f&MzzvRd@ rU"bŸ?Gq`dQX<]S H&.ek[jtQrpu( Y_:j7C#E쒣 e vSvJu";]fypvM{]x80&W oxw.<d\,(gxBiZcEf?O?θ] LGi 2Gȶq ޞ,\PKӦ{&ft in2(oneŎ*{;e%xA&.3/]L`)p禀1Dzg1IhThYb(ɣ n6lxd߻vr & JL1t)٥z<Ŵ 4n"D|Dg/Ld"$V~#V Q}* ')k_(Q9NS++'F[/\j8jtZlWJ@$.UVx#ӘaҌH 5z? oFaV:.4]) pu| qm;Qs|v[eGy/vClِ-Q:6kPDև"(5PQ &.b Yƌ.8712meHmba{R9v/,]h3gqž5JOd\UT|Z|5ʡ]sxle`V¿_%QBe+*d !ް[&)/JX5k%:EQ0!Uz$3(Bgx;XƦ^N"m@`U0?Fh=~xQZzG%"K:%L[ _H%%է-x?ʱHƑݛ\UGcJ[n԰S{i'R¦8n,T֍GbV"Qb@t 8qٹ;͈+6$,7T}a" ^m%OȤ V!eb8bCHČ@4m;N1PWĄCDƣh&+0*?g^ML Qdis%en? LJaoO: lJaO#8q%|7^F=’av,\z1;&*FN+Q"EB@:9:> ]wZ_OL97d Ua `KNZ[4}rw z"fzl qXC|q5 7[5ִIK N(ݕ@})rpFHuGؖ|KnӚQxjik3.jhp[j'M[Hr 6)'F=nOI{B`_ǹlJ<ﬔ ^]^S]4pHЬ5mo{2CCTIҳ4p |rg6+T=kbFQ۫S[̧ nF+/.lAe8UXldތV<A*augƑ\<Cɉ'\]Q SxpMqx[7Bh2U`\e[^k\@/cMDHpXԯ+gp,ļzÀU f_5⨟] PVX^Z/@ۡo 'UM릻;yk^]P4 >tQ/> oPJ/3S*لIqh!*\ qDU?8L; m%ܗ#͌(pF"A>L:$ҁJ2]nH9%W7D4`bԖ}ύtLr1a߆X͘Bl睔e]VG7:ʪh.IB[y=4cq~}h3#lD̢Wez-~``j+uv|qBD "Ƥa_v.yS+ v؉Vu[8**+Fo@Jr"U-Osb)Kbļ $^Ţ䌳ie0;ng0Ud̫Lu.{SjS$|iǞŋ fh+`;Yk-SGH x?vqΒy1C6 7hSڕL-.[UJZqt4`zq?\,3"yTQ!McL飣YG\X6Ly馊׎G'gz2!!i{UOťKIy'Su.NBj}@mcUk ք&]p(dLoj dqK9Z_}o-&ǝ -Sels9aQU ck)}Ɠ?Dat:o Զ$.QZR@pGK|5BL{PW0꾙ߵ٣j#9!CmJP@^.e/5Kp].Q $|&nROqu# s`-~.%ٝ I78C;gy;MS:*Aӓ]XL»ԑL"R *G<,DMUefE#$ k]:E+@rET)o7==<'υ3/֥۩8 / Vgߙ ,,ܑ2Q[eWbߎ1G [z{D`Uv>J m>kYs?[3yUݸ-.J))K'>0E#ύG]#-XKϜ:gBM@ }zd$ vI.||A_sO(KkbE![ᭃHFۦ9nfyy4yF̧M׊},/}TxYdqyA@;H Vg[c]R*_ %vu1L'w]ꀸU.-q\+0 o]/R!.eeĨG,PjR-I@f 4FV=//ч4: 籂<8ny|7i*3%xً]B] 9Md YE?mU ¾hj[s:1t5d rAwz uPUlTw5FYAQJ{ pR >)00=ZQ,3KI$[KL`aq%3j|u!L Xw50kw=SQl^uEd<׸cgRĀE )OLn _fy} EI«B$ $zڲ +F>ct7[`M^! 8UmS9 [j3%ќF7ŋLX.|b9/ 'Ƚ5BkmN`t|Y'Tr7ÙPoLGO.Ps٘^N=8`ħ=9D #q%:6[;xpr4 "`&6.9ULGrP*OrudBzn}™(DM<;"OsbĜbնOfYDP&]MuƤcKYqJu|,-!}6H)/1r=ykCZҿs)&S-a*uet-`sd =+'pb,`;^<^_`=lO0.kkz~Nf+.cN6sG9tEדHkZ4ۀ}(QG @dcavDKbnpF%UKŌ[ߦQq uX۶䰂7NQ̘C[9l<:?"3- '0R`wSwfhؑ(_&<ď/-xa &3+KP5d#4,b "|سFee߫B58\V3F+YowkSx [ A|h1K>bNѓb1L9cgfѾnLwFkkw7lIC ^gSd1_q@ρj.‰nnԅH6ӄU&nd:&gh'"15 T`"O? 1\}Kp"Q%lҪ73!%\$7|>v&xUP]<`wg)a璳6t!m-H73}#(^j:cWM?d0v R!wd}q:XJo>gkVM6n8=d[_Dq)FdR g{ߌ8W#K\@2B٨)jz8a1oV.L&޾"~-68~3"cf rW &W8='0RCWONo lO˪cPDA8N@;Yt*`m/Q0迯0(oRiٻ)ŘJ>hNjM8:MocD!,J47KZ4~6Bݣ݉`cD 􀳡<~?@rgǾ-{.Kn*ǃ Ȭmd{eYI}G yBތٜ{bK'")Yop_ϛy,~1 E.Na4. v3h_OyB Ƿ!b B?PMe84:8v ezL  6Pߚ1P". &@Fт.*rPJi%;fBe3Ȱ :+sLy"b+Ks%NfW}6&`хWEGZRN`&,0`A{ݝh?djk=̌a1i= N 'jy+ (r&ZFayrHtWA(to53WFhP*D ۘʑI8XnDK$Wdm ZK%"^Ԡ :QE#0KCRGh}Xy^/0fT!7r=eתc >ڄfNuY1x)J]R:ە>EHL\fʷꦗT"3[%l`@(UZx0ц=7uq_Cdh19) ,`yUITpn5%mV^|zGLJQ)V%v w /6ӽYBa#AB ^L[&}=Q41=Idc  ^չy%B CXW&MleC*7)tviiS5=&5-Bq) ?Ӽ;Ei0#u$7!(qt `H.8A(qmfpo_P0IɅ%d*??0 ~[0>>K-󋕵Pb6j*EZ9@l<h؜aoo2MGGq h)kS1π8]Nqd?F)q ܎Mmt~JO6p(#ӴeŨM[r>-\A0&{_m#|oߣڲۡeV4y2KtF}Ql>P:R\r_)RG7"d5q;HUXr"r,:Eu=, tXو̰9s ,D0oWJw)Y ?B۬{ۡZɎB6ԥ5?y(•4XD6f*3+~ 2s}nZnlyݥHFtvYxjR&tQR*p©֓M$1]Hf ץn&YTz3ʰqC*0lx˂_u9o)v0-'GЖ`ŸrY_ /t P~@jYo.;xjIn$4͈Z A$fl%M;rP[?ޛ~ߘŏmk.@7˜2R\Y44`#HΡA؎bݵh8 ,F~MYz "a*BF4<&jQ46!kS y&hzC/(&hALk)Rb̷/77^PV{[lPw?NQ8ne^"N{Ts%WqŃnb@+a=Z!,Ҷ3߄` ufzמ|+mgvN\G[q?#R[I tHfNJe 6/q:?Eɇ92I=k]e*:.^p(͠~#KS V9`vZk-ϻǁV.7颊ʑJkMLU(*!ؕD 8 k TkՎ~V9QdZn*ʱYZ7YԑM#ϴ}hb.BBG)_:9ΞiY Gf֑ 9e/Djj`;KL$T@r͓rK1Xj]˳}&]eX8R5ƭ qPɱTlaY%-|1Y{6G:3 Wt 1*5౭:iǎ?Ac0$"U4#&?dz{r紎SUL%d&QDv{DX_jw :Bʇ.+fp\Tbi]T~s8;}m rAyjGsNEgQ~C7ZȓcR/>gW2 hrbp R$Iف6Ń9~4ec>{zV?>4fbkV˜ӺfأԱ<0) sY&^ƛ aJ 竬A=v3, B2_jqH&9 #P36+K :CU1QsF,n?8d*rI>&#a7ԔsAp@Bt4k@~nh{(۰{'ٶ,ۏ|틧u1/5ڬVQNDʸrBS37cYv͟*pxb0\ q]&m#H3 LՊdͦK̸,Nnl19 aHX'(.N{ ~(Epւe}ԖQ ɃIYq}y~an ['[Q(޴LdKXGd%Y ?_Bb8훆?C] <(TUP 42)@(^We08F[aAv+*[Ԑ=HGIN-!QaʊE$wٚ7x8  _=L=yE!ϱAFaBdLke=򊒁+-[t{~`gͻы|,Է:s8\dpja> ".1̫Ҫ9ƿo7 Y.bȃ=<.tfo`\Q f{@P x,:BI =;ڢߜ=k9i<XJr ^h=%z5SEy ozC\Y_ /QExM9*$(U$$b/yĂ{NұRl!ѳdnwcPT]3C8OS\F=f<#:g& 5mT}^İ?YLJN2 %ChH*m( i5$H\ R Dl z,PxblGjBسҚhJ4\;@lX׶O_~2djRgf\8cQ'jv⌍FzO&g3A0Zo!}"'9_t)ر dFY0ֲ[NtI䆐DT,Y6M=/G7?ZܑLbLEN@f.NWۼm_g,1lJ]빂 :au}gk sfү5]bm]@6Rsv8B1IxpC=gt?>k n.\C}-UyܽO=[dEs﷩E }p,lV2X)jxͼ}+4&r%GtE֘jBg<%-p3@➝ cHtPiJn ^=U,G7cj w1_,/YD5>o`g0 H냞1R=ԫ#סP#Sy)e ֦T\E@aSrbdvD_? Z1eJS~_ 1|h{WXWCsߎ\?yYNG鐤\sB-cSFtSɠ <<v"9V b6d8j8:>fe%>Yev}ȝ0?Al4pesJ%&Nl=딦W=n.=7݂#`V?Ēc:$6RTaNxO9XI X:t >&K3]TZ2CԩRohix[oC&GfqXsS!u|8ϋrSQ Ϥ`# ºĩ`ii!{Ձvv'Љ]qǩ@idzicHmUh(j`]-V_hk*E7`(0۳w`g!#M<5dŝ-O@#'1m:Rأi0,De &f &ͱ~e,S;:MGrH_1͇"ٓȨXўΑʻ۾(ؚ'[aJV{ȑjrdtދ WI&dTD2dVZUh#MbFw5&U .zq~P}oj( Њv]OQsycx abPCz}B ac9&B`_c۳(x%f+@bJ* >So0A߰zR8nY21QP.Stf+ekzx}W3_c\Œ> S4 }0& =D"(b+[ -z+/(ժ̴!*ynf`~P _؍_t~Fy A>]վc.إ(ܘ~xc*Ͳ^YcԤk%N`h9'2\KU,ni IÔp&(|5:g5K :]'=̈v%fZL@6{ϔ`>BB" gwm kdtHWrƺ 6+}*s<omLu!^yݯ&r`_LԂ)˭<h'DBt6rqd {Ār?r|e(cSͿ,%V+Dc04dOVtԛ? Kl"pacV=n)B&Nȅ[˝ҩW8ZW6'YY^u!wb /lLT=a.Mֵob5 5 f}4^[0P\)d.=Ac8OB1d7q #:؄mPɅl¶{O5y9c~.eº qA6kTT/dvi1@_dwIi`'0IV&`x,bN,z13ʗ6sU0$Nq7dUxmfGyGl&F18 ڍrjok*VQ4b4X}!tԐ g Vpoϸ8+ 2~7HoTS譍JŤ z3\`W¥6v:,v?q"  g U=-Qm,F7__xEg;N Ȣjy4ኒLxNLו61^b/~K( +0;ύWZ޻o,wWNO15@ eMEbd< ]XJCЂ$5p+kLW!C_^?QG܀c;-n9MkO㩑`H:?S2v)6;cE`".Aq.$@.; :_>]騠NcPo*gA 5^ n<׈5F*Vx,xpAcHTe_S%be\Q1h&ߌ˳ KCZ^-1dw^rXVY$Hh&B/(Rfyh*MAGmIY :Fka.֣Ƒ~s͛u9ѱ;cj:H]B $5fd\v%ҐzI[0WWDN6laG Yܝ1q,zM?T0ʞx!!ܤmD"DecO!C`9c3b~'1q i9NT?0 G׬3v!芮ج ]'!.y3FҒbO&k@qkŁfJVȱSCC+6_r\Btل ` c2+=ه}0$,Dg Id5:NPY[mC:lo&%Zk;+IjfL-F h:8 YVק]F1q5zmAlFbaA+PYdl-dUݮǢ7u׏@=a}gyze^z|HS. |>g)Dw&}PBxyWL3y[e&F>O=|gSڇ"*K\7^0+>Ag<~>`*WЅ`;R;iuXe2/WMɀWSҴ%vIUo@m!F(|l?,;ۃ3?7]⪘-d[?ԝ2ѫ"s8@)oOQqhЧ{{_?z^ 5B/Aԍ ;se}OMGsN~Оxr.ܷg0{|'8pv#kt&yK̦L41HfZs'!B1+>VֹϤi(p{ˀ ] ХV嶄۟b%A -/B2NnaɎydCB`7GIOjt$Dykc[z4qbuim?$ ou|?Zî4nF?GIlt #秗 ChyjX Lٛ%6 w;3rǶaL^vPլ#N&x[4Y\uxb9Dk& 7wJ#}/Kn~sQزnBa9hIͭ?vDC:}?$ǢS\O%ē,y-"ڰAMnkҸNCH bA QMzBp?gOt'd8̍I]#zA:[~`MF.66bfHc$TEIFƃ5s S1!7Wx y+g̘ 7!4ԺcYb%q;;ٶ6H*qrT>V}/?#pؿ|g icYY('lbI6#zRo+9I^hwPR&}{GM;{$pHRӶGHѴ./КJoIߝl,H14?y *gf;(n()m煆W+2k^<}N&P B2䘔 0."~蕤 ΐa٘ºA0M PhH*X("4*o^"^ӽKG(2_rm61^3β ē)C {GMտ15#^4zoC\wA=ձ ɱvkpiӱj+'Q ZgPe`рqmFOXlhע65;@7fRMҁV*rO&t] 2\LԐ z3B\O6Y\䪷*6 XS*?V2 :S k$Dj<"^@ZBl/wǤ2GTLS]A|6<8K#$QZQN@hyC#mmF'(8MQ ?Lxa7bDy  ٕ35gILwVsC̮@E ;M49M/ B~Ib&~FG;̾; e`H;Pjs7bN"n6P?a796/#fO}M> hQ;eA!|u]),G>lEY`Y2ұ`{WcƑa!\*Erf'B)ɪ?y`7w:74uAHS&%-Udi+ $ZCTeqO!&[6"RcM?Az #c{Tu> ֋oC8/<6HxBlV_+%MbCen*cqIw\%xvQno׊rr5}zo d'; :~߹D!EBLӾPru-A}qp]b(T6r^~%tZ]z D)l}tTZ (+&eݙN̦<0Hm&MW0Z  #Ƽ K ''Vek6|yF>GFcfا~Rމ 89^Fž y/,C2۔G=5dQK(2 D i\Xo?W:[]iERq-I".svj_XjZFg܎l(lnW?&1x$:Y-*LS++>:NșIkWWGDG&<穩o@##+7N-uވUOD6~ bӪܖvI'X75Hj?prpcz@ 좛 JRcPŲ5TuK\.ڤI=yH#l.tCct*>f~$ń3LR1&uq1x•vt;Y[soުmĦNgmup lv&fǕkWO_:*(|y0#aQ jd/ 7!q ?fp严ADJ`W~Hҧ9sI2];`ra3aI0 7aϮd.ʼ݁:B#dȃOaM]46}^6Ih&9$% ({;<ht."awΆh #p!1c?Vn>Գp/$Vx!ܙl8 tSw~Ko;.0W3INl1zk34rN+@\fwL2?U4$?dSX}Elϓ*S(zvbM?o53Ȕc{CU,2=#l_v+'K4-ڍNzƿayX٬vEafҦN\Fm1 /encԀ&"`e.؀N{Ar>)bjq}Rآș=pTDLE6#BγH T!W :>w2H0 ύ h:A ۷t1?Ǵo'p40`k )V ЀԌ-t;Oh7?㡚"K)V|/N.P ,S䄷VYF0#nɓϋY&1 CS\$;ߊ-p.#v=lNѢ-ǬU`5F5N k7"a'@7d23\=4Yd=.3vWN^!!SG ,|c8-=::Lʞ\%r\n.e#r \u`qQ\׸5zN0p>kEJ^a;a t O}fG7b()>R aGV v5MF KCVWFŭr.ʙڜ >s݅54gUӺ6m܆0*pC*YK9pۢnfP^yڐBZS"cK!!5Wv;|ѝ{otx cqq#ׁtz&p6bki˱ed>ŗr5ҋ k_L Ef#4KWx "pgJIC3+_\"3Kwh 1U Ah(dJ2U(AtqP *Wޥ3^1ۓ@q0 rzZ7)s'S7/:k*T~:j40.ff. g"x:֔ItN)N !n;\3H uĴ?xŁT]EJ=ni #Oq&ux!+ |-zQ֫M#Yu<`PxPIs3 ?צ.x֒jT dz YcNyg +0R{Ia`a]osAbvjP-Z4׊/{b۳'ޝsVLCQBQ\uq52df2Fd]~31`u爦r} h mz}3ũ_!=A3W ^h2=PN͊;kET6U6J}]Uk%nw7"aKJqH</4JFoLײ ~*CVZu66dÐ :0H,%U}psM[Syn,AqT mr޻xpA&X^(A&!H#{q=dO(z /`Ub;sPP&xu?tX@oӝty>Yai,=[*C>4K\.]nxg̍QQc1{WSQd%X߆jGaNZC喈zj''y!>"6%:UyĝXVF#]{AX#Z $#,ߌANAnRv :>Q} )1 ’gdV;0#\'xASkRgBq| |Į+:JT.cv1zL|#u>X4dR VN@YS\Fu ZO08wRש7@bFquhmucpDžݙuH ;wu㳽>>c-b6Fٿ;=2IKWUϱ .=y߈uΎj?، W?jq _" y4h,Y*`?j{V!ju vm3rC>Vuls1 d sz`;L[X)M q#oAQ\Ek-6~hc<326*R/k1Z,omr%r |YK<%. uF^MX:B'4}~01pԸ+Z7$X,E+!ϩjڠ&r̕5!Jznɫ&$;H{l:V~WD2eh-G3yƅs].$ɲl`\&DzޟH['b0ZMC\i`1˦2 ȔP{sogM=V{Wejgmbq7B|nh^h{iSwU 0h#ƿ8snRhТ'>7@b1Bg{&l V=)dAMǗt8NU~-ˠ9mD]9=h_d,#Nl'g[u=*8s}~Cz^=i*3F5A={8He#c5g]<ˆOu)(׆@=$-̟'nI=%+*YӦCD2(RPI4J&4 5, ҰTX%"E(hz6.=M8=<rT왚|b-U1X"ؙ\?t#JV퐥cL 5'XB&GJSX+i*9#1(O =_Ƴ38F)xWhYQso5wRuJ*r*Ja],>oD{aM;E:7f0-~Y6Ө[yT_' ?6=S"IDy>U[;06:EOۂ.ZI|A1' .#0C2GxcT=zE! 򁷀MeV2|^K"X_fqAn^"c'<͆ rw}sz*Os Bݗ/U˶0&]*۴fP >-AdGcz0(N7G\f AW8^uw0ѽw.\#E:8N5A"xQy{eK p=(? Dj꾶.`#/{ftXO~n7U"|R9$xb/e1Cx͂>Hۂ?sH!}NW-eqk~ 46$ɒMof_}ߦfJR;oWW\GIP7n@vrl4|6%f,_ ⋠RGwYiKw9 P}vVF>ʔ 1YܔƃZ$eaBޱ+20`kz-n SC{nu,Iؑ~vЍ}^Z+bI^ RO?o Wj) ڭ/CLÛr/:ۂU`7["|3L7nY#DNTv00[w4 qsGKŪFz伛\hBǭ穠><&u#?Ը=LF"RjBv(}]^qqbW] -HrhT7mY?qۻZ ,T;'*3U I^d%˰5lV~>[e?ʒf}q=M7J #ŏ|x N` b[ݳFi@.#O| ڷюz#a{, >\QG z"OڳXmڥls4ץ$ءRv Lj#ᇪE'-zlخ[ |uh6q-xpZrLe}K?و/jB<*QKzH{ %85r٫d!7Vse?r:/GϾ LH҂UɛR"(5au | H0#tMOK=N؛;~AI*R9G^M~bHEj %Krv Sp)m~{X^ͬSL&PD!#IqWS#dV9;_KriS\ӏw\#x2(qiӼ #~nhg)y(Ϲ0卞ȉեoi=O=CO؇T8$&1mZ] +f}d.{DV'H~+d|g!fҘ:?3;)--qw&yyqUCFbΕ giþ^bjha98572 MZl~{X٣RiZsUyTԸMHvnD|LH2[.b1Cmx@1x#8) ~YY$V1z6k@@ BnFk?jJˇ(8z˭ٔeQ[V@S::y '1MdH]zM -Nx:dtXa"C5j.H5^^U2,"ìeFds~t`TR;$:f Tc= sll.>w4}_[z6rq}#7a֯ηCO^t@k|CT8fvDx>L_&:A5B6z{g1vtV$kF%轜.#^*BZk-xqmkY'3:JYu xwˀSi;pS' $*fظ3;\4ͦxY㥘nA Q+MAxpHZtL1)idG*'.= JI kKKGUA%G7%z%=.K ^a}8O0M! To2 \,ge}*<-V(2bEEo$qTSJ[f Ǣ b ^qRsr.(34 tE'En|[E՟AzRY( ZM\'f$"F )m 4j40 =Bj,Y?9h聎a? I.ǬvDHpM-6ԡU"2j(HRx8Pc6p͞\'V)#f/.ݫ)p)23*Z]`St թ>\7Ky*e4F1c)0D(l v_Y2x5G8)O~S_1{QI/!/J;yQ1•2LtdAm}S[L(mmPx\PI0ki@KҮ4-Pݔh1я sV "2 8%%~5!2Wȝz撓L+@e5YNhfߦUN{eBZ;DnZL`y*Ҷv(3^{T*A})n8f|C#t d`W6i 3hh|:0l_қv_J|LaӫdX5ۨB*?2ؙ5H t y lyE%,`hlKOU|4Y`$8C}2DzBCPDn͂n17dt>~GXa1/_7srԆ' Tjah,c&{n`O}XYЄ3v v^¦/{ҟ&]MCpk=2"*x-#Ky`):m`ɉ!1_Zw^sc:3u-k܌1MMk@|#O߳᏾M X*)~rtF`HЃl|tt[lC-|/omW +fQ^LqNLû4s^J+SQ1ct4@JrzIi[;pbA#FgZM%Eءon]ʙdn9ꆁ5H2(?·iI#Ǫ+0e;G1OpISyp՝(e邐:Ee̢09;ϜBu5:i5FSͲĆ;4QIj;$Τi' z>+ zˌSHE諭%e<;dɩf1"A yS9֟ yIճ-iUS&"1BPŇ`͚ ^l&^MQhGc3@ۡ娡yƇq?"Q'o7=mgf,J<ﯘOΟ9a5-.O\W^ϩA u $rѤz`gun b$1"Ӓ#'ie`f re]VԿQtEU?KmVىScK|S:{Na8ZSp0?^b!HX>_iupb6,gYo 0fzn vtWpl,DǢd QD)^0 <[Qn♇.i\'IFD?>A UWNw7cZc6[ n*h9.89X/9s4#'g܌yшj/Q}  YW1Ї!ҷ(e%yK0' ?Yyo7x*};<2nA[uӖa]6'rSh~4HmL; 2 ]=*}Y( X:՞o2Nҏ+=Őza ЬVf@Q*9oN1v_歩?cJ!RNkav`y_~Jh1h 5m˧:)~¦ځ/0,,X'7c@,{R˒KSRZ"8\{cL*>q5G[$ˇ0|jeq<5FEd-/9eI'H%lTW&xam$fKcB`1? *hSzT?bcW_W.YaZ+>JD)D5J #:@ETS͟9w4q%r9Wj6 4J]שfХn5hxQ Rى%+ ޞVSUuQ¯x>ILsO+Xj ,zTnF5';ks9 ' gb2Mӡi#/0q~k&Pʩ* lOHtǻrXWpMb1"3=丬 T#V9&qW=::}2R&g(2#?}] ^p@yž`NY.S{#v|B4:lr}Jn 6+nFACwr"@^h_' R/.#q4$ Z` m|GޗU2gީHr.>-蔄(T DŅ qnuظP&E.֎ץ7#|CM6 ^\KmamzGIhh2w7^zK~Q0҅z[*ȋ;:یKݗ\Jǧe\`bZ!S[`#Z%kIX!5$ɧ;xrj>Թ?̬ɖ.M}N<\͵Re%L0BliLH6!>'IrŨ1l)U_V0dM(z0@qut( E6bxGd-P :_9 'Z 7$qҪ7β>CE:T%ăn3Eܨ2eXK .`3)?'\ѱɝoZJZ%oS+(d' "EΔoZ= bNdzAine~C獤BPيd'1~.jR]=KKՕ8>#ozY  ~Φ wŽ-P Ť⟔>E(cQisփ (kW%Pdf 4d~ Hb<抨7rF+ $n816s.sD_-cE[1?51tNt~q?9\ZZ Rz: D?VƄ[=+ݱݲ!jq?&@eX4o6;/3>pM W2¨oԲ"M1 ^1Nv2.w蹙|" /<1-tfj$P`YVZso<z6rW^Wqp&ڷ$.>#i@g{;1}gʷ0\;ݜHug^k5_,M+3Hd.ψ BenNɿ{۵R투Y<TyMrQPQwqWcF/s!Sp>LYv ;eS3b/e3 m\{fOK*Ag9qvdװ1oo\#5,LU׹.0 q:Q,af*ݮ+ycB׎zA-ڹS4Ǥ+waO4~I"}3:+9S쌓W|Ч8x,vqnۼPY썈%:^cS;+GA"bN,^ꡩ߼@vvl s> `q2oŚ-:JCZwDM@7izG#poSk-1b]}6gVW*=?I `Kw"qLހhw&4^4:{;?cI}=^Ԕ-~l U1;U~R"X/uuH!r_;Qt#*0QQVu#Yd{6}ZYFۀtv :^B;bh;yh,&^Ktx}ޚxsУu2Rc{:Spg:FԠ"&N/Ge-|Aq$k^L2@´@ ڛfQdF1NuaR˨ 8\7sLKH$A Iɹ`_k)_t6wвv¦Jl")ӿAns&:gOciArʀ KⳕCu) Mc@ɤ@(8kڽII MX:ʟbpcX> ny7B3dFG(oJ'AKKPDAq9rXeXQY֩4d߿9ER &xܝu4!!^C\YGȂo2Ϡ> %;EߖAhK8W{"~Lg-pioXKqɆB]: x==J &D>j]ҝcdCFԤF$tL @\wwɃy8}s&}GvPic&Y/Vڃ6G4: S~;QGO?)UÐ$# )a <Ex$}/϶ƠCT^t3kkgL hkmE6_ۚ32Ub-fq몣/-6:)X*S* [q-B[S9 ׄlޛDZW-$'-xz .\=YNȡK@']2">c-q ҌPR4ˠ?D9^NIbԛ!.*ס}Q\V]4ێtú#t*4lS/EYg@wM$8Zeƣ+MC7Bfblȓq3`[T1uqt _7YqG:-;Bƅh=+wI-B \Wmoe:VEDUbX9/U|yA!&}x -MwڄVy۷~&]#f;$g*q?5Q6wF/o;`Hg']uЈhoD.qG{!&iEC.m8zR>'#ɥ,kC( ߿[?~@,kV+cF͙)v}-(JC:z4;zD7ө\5@Zd5)T՚J[kk?=>< w3?e߆lFqXE @W(lk$yG끲// '%N!ɠ`O܃]Y=sۡ<m'c$9N4 %_1AkO7{oiL&gR_ ۈvj=_6'IA? 7S>6:S)(~*ƭjv{y#ȿē P|EWf)@8=^ucmRb h'd? gۗ_f{ZVuXx[Tـ'TjmF꒸MXU)曩=sLŮS$)Fa 6ȍT[Z{O>$r< S scE;J oR-`հNx ɕd9HR0X 6 U 1 `W:ExQdX>S2kMd4Xð!xgQdA#lO YH^j/|efzV؝Yq SExl3{0>Ai71C9;^F ;oZ1.RYkTJOT]|֕]UG3#CьOf%}DЕݐO_7@ꈙ%)u?ͼҖ[3'i}S1n;3be֦,Ђ2F[sy-h0TjƆ8)G@ +zt"?T|U,Lhqq$(H$eƥWL'>*/_ƥr C@Ó)m=Hhm0QƟI1'FmSl4c ip8xD+^,\iQ 2l}`Pk/)N~$ 5\"ߛ$ ;AҾ`eZ'@}~Ue Mۨl:?זwdO.> VA[EI * !# vo$+KUn3ޖ5|j9J8yqE,6 @nبγjl7pQa."RW 4aq'Shgb66wŶ_X\U{ֿ |I }XK^p8`…4MCYY,"u d"bC =액#ޭՇ[I?3ZvjA<%TƇ_toEɕY"@ou`^W`<p# $ToK4,0nn㔢>f7p5 tKٯ,CY4Y箭 vw Zk[#c-4 ZHyC]PWIpĎtdW@wM24n-ńRoOДa0mq )@&%ئ`oaReO?'~9X7 T:?x"ܽPnpԟ*27IoBh OtCQS7c^3\2I"+B@P-Tp(&&V^熮{-eBB d{^&T <ѣm^M9Nc})O50LպOi yRSo,Ps<7!+)aخ,SG ?ln5QYq&.[]bR~ |HϺeQYS$u!2Gk %:ăDQ.e%oISs;dE}&-_U1XSHTo* ΍tU~KfI(xd?k6Aq"k;'ۤ,~P@ xJV,C%)v".d2zqʶft Slһך}Ezhpu"~PѼkA۔h# j_m?gA OSrBt~)RU`L׻z;ƀq9EJg2vM"rd,\zJ8(^_ԅxwWX\et)9C#iVE8W  "iZ Ϯa.<$`V^͵\Vk}Mˠ\dxp/rcʼnUdU{р֘k(_H]r!\j3p!LU&oDpA_4bTY8:(JC:86>@ p ub*#09<)a]y9^[=WBvlY9#,bnCG:{5%џ!I){ DK}S3,PVFPEBq.<,%IÈNJR*K< r6ؠbzLΓBgmDl"R~@!i9-v늦}~4=ҵstl@/Qtt,xO DFכkù[3$lMHc+n- ES/;8菐94U$Ξ s6dtC`msqxU$No\j%}e#'q`B~Gb,u^F2g 4q*"{L/ϝZ|'NKŠQST4fx:WC$q*l鹡"(d&pio|TjLByJxEѣKxAduI7#okzέ3PX% OAcoD6 6-c3UF uY*(*PX 6?|Htz=4/$!4oʹOt"ΐnC*[]w'9!bTo7Y*g1P̀yPro:JV"}7`StO^eZ0.^2 `YAunˮ" VD/2yv.~AtT\x޴(%TՃu EJA)$<r ;a-o.;%]-\a^`jW ߢ7nb,W =5+a, k'KMi-Fʍ >K>ĪsS5+;Wec8{%)FĞD!&({RИST~m>#m7sĭ6FDQ޼;Ĵ ]ɳ=f-c{Y`̬uOKMJ-A} Z`Qί&9γzhjC lT"KA<3 SOb:m7܊vX$aD&HؐO4R}BC3hzAPJ^4Jg e8ө/׍i旓W7孴w3,ҠֈKWwU!B)*N"줄GiriöKť@ّdJ*bqN?n\077ˑ}$Ɉylk U ) 5H61!e!# 4)ֳ#u#|]1*ݘ]Ja'kY;t=!ҨdkReg1>zm 8AQ2&7߷GO[(3IA&ȁLWw`fC-5D#lKkV;wNi>0\9MܫN8wݑ<&֨;1e־)~ˏmތChY==!;K |6GTϥ-\[wA#^y^IUG2(y/׃L`1~%!NY+";<ŝm= cn`ƖBs,'nc1Xp0]0d;>J\ZQAy[,T τ 3*gw19]"iXBY%6ƄA w5껕iSB:We^?:P@%aѦTm"tu>LjW+CxПV̽,p'^jĕ($=.0P1kmM>xEQF|jLɯc8əEUeIʲťCMwc疃ɒ4OMՄl-j*5&+(n}P\-1*3%r):&/=8_/=Y+ڪDdӇWG/SkM !B%~Ms\ WXzzoaNU7K H,s΃щ}2~EM0gVHկN7O?Z >s;_F[U74Y$+J]K2/{l_9QeDgT^j8E57Fo ӁdZG/OũТ9oN)fAY鉹2+[M$;l U,.y :vbEP.g{*&k9Dl9x;j:2ZvPaa䴠%c)+?wi04 pBR,m2 DTY8 ν&Qmʵ+i4J27LXRu_%uzl^ӳtb*+T%& |s.9ZI9wZgE ]N^D$Sx sJVӈVQRZ(–~ȪDÃW S d%-!G Ŀ:d5}O,M SDIr? }h& d\&u;-_>VٻP6+JP(fMp>ګkj%;kqp 4쎲g---!n^7ņ= Ԟھ (?׈g2Vpg80"A(LD | _M"^.gH G e07wO5#ڿ6W$G'ʜHxf}f 6&ƭ`4b'<˰L^l+&Hg[/j:eBIeo|MB'gv2\%>ӫJcpdPţFUfdsMlJsK( SQ u3Ʋ?qqI%ysjfH "mR[3Ё[F{KEDlpF'$|H: G~a|VdQ3RSx=$xʾMĈ_촒8|[\@RN)W{/U':^,E0JЫ(, 7!>ݯYüQh+x XF[@ʔƴҏ ٷrʕMPЩ2M4_pij ؃G)wژtQ92l$FSdZ Q}q :)g|pYhZxigLKfh 3h+]fP:׽a)풄Cl\a|vZ!hd8&Sm$;'F ~.gy-K=cxQ Tegny,s֦";Ȕ=K JX<0USn՛`ohխ]u%)=q IGS#;|dxEaErM GtaEXO+#Ǩ#聟ӀW(mu|.jw:Y&^"5" rjs]e;%peP۝`kRWLJ\C'ɼI>፳|QcO(pzmi vXCMlVPe@I6A_NEGx{[1[|-(Q SZxzЇ& 6D3Sl9W]j80 2J^Gƃ7lGc LDA֍U6.왒D;CvFGҖ=va$o9.G/r!$Զ  ZyR`wp ӄ!F$3[b{m^dVSёfD@RzB&#$^nG03ɚm0`eTv>vTƖ;mK2c(>i'1fA oI9*0k+jW7ʊ-}0-d;3f{,=ۮ3z? zBU+'a $^ƭ@[lg]$=x#Z8}FG )$Snly;EsMfaBPBS-y]WKn*"!x= U%zw p](9VSJ`p.D޻ݫ\Cr-lcshPWWU8~A鄇X.,+'DY6Rs-ޅgy>;q^\Էw+j_|XP1!X[,rb7}1aGSh_/rjN 1Qw~+k7.?suLQqеYlycj'Dv$|d_7y8VZ8'nThgb%TwR&8`Ij1Kv{Ưy6:Ma5IRiUG@$qwɋW/V Et [|ro!cGu d V[|yӈb%'x̝c~˗VsrCimzv@8$!^$²1c'GQgYm[sKiT ە9S8 MHi7XK'<Ӟ,M; j1aU`JaZg7R2RTP+׈Er'isTwoZnNS"͹fD, 8!IXQփ,ꫴfM-u2cոfycs挷K, _v5!FӪaqC~עJ8֡aV &͸Ͻ)ǝ 85| O.-"dE-fE؎qp90l$+b!7@ Cn1vHW Sߺz'QEăg TDx8.a/6gç<lϑydªY$ @dֹA_ϐ ]X}@Խg⥥Υu!~3_NAJHRf=E#Y1z}Iۯ-?cz~Mu5,i`O!`5Sə=kM5tqYl;X,rxU]u]/Bvf.[l6Ɉ6UnZB-c,aF5K PR1Bs_sX,R1|-[큮gpB}w9X%dvJ/2Jփ-&hNb&!uv! /l1ڼF3n50*NJ.m=kdح)7Ò@?>͠=Y1TbND J yvwl.;i]pz54B> =IKJ@_L|u\ >ZQ6L+ %WE P[?⾻@= je[Dy{*)T&_LJnu@g1w bt^&V3p'Tv8Z'gJ~TrI)TwR X79ؠnM̡SV=h5 h<zsdvRAw40č3_.+JvavQ%O{6agz=S7뎖+9^LeA2Z!C,=ZmwݗlAB:w{_D:V?$ #g;EX" Q=>Yb!= Xǡv#=>}όygRuv3W2pnj14aQ^T&8-> }Q.:WXI ?k 5 tݵjzy,7XO'mqjғ,>Ѷb&ÒYA ~S!~VϾp )M{7vK~$R^i-#0pu"`ƻPdoaְF>sƒWZjɤ8d;zZp4b TAAٳas7q|)m1fߞK"#i'?2^TMpYwҖG2D5]I~k\d/Qz5 QoPwcH߈lȊ7QLG&eބjfSԽ*<0_ Ib4`{ne|i5 yCqL| VOgcq5sunONVfmǟ:=uJOExHj:w>y5Y+ME!~n{TwS [],X#@SkiqƟoj/jCPX̦4s-f_+G꺤 ~C 3+1* RL:s:pJ}BķD{W0YS@}RaC]PlCw7($1V?iiQlVTvIPfjĤʯzI܂zNL!-I<HMV/ن*nv*ЖUxS7@ 1/1&k?y U3}`>#M1 Apf5kTi7zvņ?[5nrZXCjlHu ;ͅ}8NJ\ ֳi}HQZHmX`&˞4]Y^JĎ򷪟a[J ^LM*uƕ)Ղf.uDٍA'pԦ\f 9Js~u)PMx(:96=CRU6?dlM<Oh;WUPAi;љZ$Op5O_1YRC֛ZȱiEBXHs0 X]dͬZUfh*YXC^+K_&V5QYV??΢Mɷ‹\ɡPf5,q-N nt5` ӫA6K}>ɓlq&4r1gkV銄Et=eh$3T1}gxQ sB䄒i_ИO b &-uAxA"dVMnV{=}n`5 ݬi8\l,Ma `d@CA>F[:dc{TՀ <RQl 2PO=JX6r_!1ۼ=}ĀpP2{ _#^I%';#2,7^(&P{Up{C6RvR *!`b~OeQG3!A:Ifd}= N\uKRY$eS)we#[ `8%?*hI >Ӛߦ2+ \68b* !9`KџBEN5ZE/'Hh^z@:Òhhw* S}K[Bཕ%Il'KM2iz%| }`keK6zBEX$5.xЯ77T`'҉ Zڟs gLc[y:JJ=ONa꘢l1`5.ks`syC8q{ԥ 1֚sࣉd[5++(G.ˮk(o$H2:~Dȅkl ^bO3Tmw [_as7w~dhJQ skq,.mlgDakԗeJ^< i lyxPfxDnsGA`*cU }AB4Yqģ<;L\ûq'_ѝGR.`ID=|1^GD3LvۍDOVɧK@_C";NnP+ds/$eu{F&#WVoH€X&Fgj&pKs Ov`=O@&UZ?jFя?>G!VTz`C,сjsHcvʘ%ЄK_݅vQWlR#)[tr)k|uI[&AUh^{.#WK3klmɯ lziaTa{mUUWx?bj8G}}װބ3l ڶ8hj!4ede;B@<gj2#iݲşUr<^eɃhԈ{ƅ3GHN=~ǡv QQaMuIWنٶuͼOS.]d"PwpU!|*W)Nh"pn1l8$T9sC| T1uU/Drݠ+ViA1CYjFrTnA\hbVyY؋Cw|4q$'ԠESi` X Zݻm>y^oIhׁ\2K`p/ԦXL.EV^6lCNj榨6#XuIIֵ#h`FQAgRr!E ;U,YMdܞMT.X7mwԆ3ih 1tnsl*PxSѴfORY̘i,Td!AUvm!3` /JGZ>*olJj- ĩf㢊^qy^ICEKZ7aĤy1(bFExdo lj^ƍ~=jy6tv}6Pu'(mpFFYG7!CyPФ, _(ġjKÿ@n\L܃"}3+:ĆH 1JYj\iBa=FuG9(KNi:;\eVMtcX\nL4kŐRwU70u%sY2xH= 7tF}iy0]8Al%z-G'T,b :u=|Eڮ'Oؐ_ 0,e6+co$YKEcL֫DJL 3T_0MasMpEMWP0Xۉ_“x()IE!WhYx Eܲ2&sGr6-1"7H'5#J9x״ɯPWWp ̐䕓5@ozs ("zļٴ%?Hc=㑒p?scL_DŝLNoz]',J`7=)y4-Pܷ44Vk2~0&732͟<ն!q(J1\~X35(`."̭%2]*TqQ@;WX dXCI謉? !3yNmƀr}K.L0m*I_>KDx.yw~C(NLwck5@.h>^#C5^!Ή6$ފ b"ͱehSWO0XZ$;tu:1¾7>3輥u$IeoY05\iHy>:wjI`2o*-Ӡ\_. Ww?o&B rˍ=͑+>d`G1$!*ad5Y-l),6yt/hWoe ۹7xjoqBC4sly!-4[kj|zj[߽Ҵ:v_?/M2Щ `Mպ { j.xEϾ N oms{-}J^C <. OJy>wyK kږD ^ ꬚].]vo'}JlW䓔Rc鯒M5/MT+;wf`o=󭥳q?$QP5ǎ@G(k[A}2\6Ư&6@Rp_U],{wq+3$ў'N)vq%/k<6c[_ " V'#LxC 5̅f/c&Z`=LV*HQnwJ*FO7_w@3m{1o={|0{"gh+f(Vz{E*͚J,,-kLT`ڃ mhS}C7Q8lGOopp*:}uGð2Kj$9fo^R]"79((.aIwYWtC|ZcIJpH_kWHhaк1 .X$Abg4UW.Z :anL2݇ [8WEtr~ü.{YmTQK}vշnXOv*ji57#&Н!u<: 5hHG3 …=Y&%gx#U:DaQʨ\{C0}E%!Ku; :¬;I!ukaLM ,N:A5+9{N@w[ǸٵcoDp=}$krFfr S sjeKQAނ m Ӟnc0JW$d47V "Nmr܈P΢$LyXMdwY9>_+Z2JYFYmiJ=rMkW}uJ0fD'}r 0{P*;W٪'Ce C7!{bD@=v5*,S%!E=tdoV;FIIWcNGH+C[fQvâK.Eܮ d_i;4<*'t.$uH ySl9~{) iTrH+y cYepNff9 [}Vb&{H0 E ?RF[ \>wsH9@e<؋Ta>\CC`gcm2bYy!]Jļ̓(`Ypy*zYe rAP` 'Dmi,\Q_^ ea+=z•F&G/.8( F`pS\Zߐ"+YK2SFyrߠiD p2 ȉVpFm* yP8Dlϴ~~/@v5у\G#_*zⶊ. Z [-OKFM~NHסn6D~[&N\i# 0,Z4[[;Ԇe-lu0arRзDa!p?xV f'ۅ. ?miTޜ;vbˉ~0ٟݜbۛt4WwA#/ b%~,9E5oTł"E>,_{ʳRv|$Nq|u;{K>Q8G,|s2rӒsUXp̜`]jΩmP=FHɳ/U2.^:uu?XX ܋$h  nY6kj_v^}SpR`+_lcKy1U d N|&ʈ8[ӝbD4dmґllyWބrΎF A3.֒c("[ȱeL ޔ%?#0mW9^`OF JΙըO_Aմ>VzJ,f?]Inw)tٝ\#B, PPHY/PAyọ PʚƐ!>!PӃ9aગWmWU5緕[č y bOg31jI>$tL$mk.ˁ72h˓毑PPLZC85`!QX9,5s>}TOHPם#5&t4&ѱBԸF_\"KtNk\0$ӑ /| g8|trHͩR%iGZyDzQ'D[zk<']aW)z_ySt_Acc!H]j.J8QOcV g`՝I\wxJbeVVm??7C6ٴ]ETc)4dב_ӭ=BcxKlvtx.F4`ZęSee6jb p0|<-,QZ'Fk2$ºJFx=3Y/q0I-f38$q3hK|*@͆ĢX<}VV+K̚6Y;+(Z%«Agqll)pw:'k T gYwcŐƲioF^hMA-x@ &@dE+B|mL kjAyS֎N? PyqI 7DmV( Jl?K8{z]Lr)/_;Hٻ/0R79-xX&[9 묛t3^h}P?< G2ז@lxrp,SÝB74qrhUZr S$iă)y$șDL*pŪOG:{ 6U'D`bd-(ihIglz%ma˄[vԹ(KFsK!#6^~F8ZoDIx>.0l ؇>GtFF>,C`෽`h\9l7v|d]O%kfZ :[eq}̙mٌ ^n>ZH5VW\͝ њ,IRS,g/ɸwbh0@ @# ?wqƅ GuJSw64 XlH7OE( "":іgX8)~(MxvaAnE-mcDR;5d;|;R6T PwF=ڶy<<4[QGϿ̾FAƐt$(/I)z z rK)Q8;;+\%fĻŲQ~sxOV6kD֕fRv ٣hH{_ȤÎkIgsÙ=S{E˕~YHi  #˥-;yWJ2#w<: Q@a +\3WB7#]jA;y<UkC.c61ԓ3E/8'],fb8l.1_?j&QVQZ: ǵ%ӸVȩKrktTʋ[R&A#VPPhY."3VMz'w!|۰Vy,&hcm>)|<t$% 2wqc1*[lzqKoRcceFcZe^zi_HC?F)(ޠ{!:c8h5`rD t iDsOؕ. L^<f^CF}#NM<1<MC &$Ye#e}h~I&G1]u5(᠙#d}C~oK2LTymI>G[AWe l~ZC;?.(Myfט-_}̪S 7)-PGLy6ns6,}dUY]KQشY1a8 NϾ,?n9"J١ f1"4fx 8S`Li=42`PR BCvŔl=ngKgur"kx_s (Z7$H*2'5EFUȦ-Vh}j#03p6[˃Ra"Λy#6ܑXf;o%gCe{1#Ku Wӛa bj# "M6Wozwyh̓uIrr;dhHNx=x[M)"Y#Z[-uE]1t?MYJ'u"4<5(EVl?iypʘMIk d sB˅\)l&$n^T\+,-k U8 vi2 ;gG(A['FvxyOir(J j:sOr3R}ƍ3%JLG'lō=yT19rɨ4%A]%#TH0;| ҏiƩ#N7v-jCԼ&  6I8[H08P9צE9l݋ٺ5oI>JQ[XD̙ Tp{Lw0z%CEn_dpҹ0Mu6iz_MlUAGYWі>3գ=u31NUb+&&?2 rB =Br8>_OʹhLa]a} C8q!WTv ٞ m4sϳҝ:Sں!+x`,z :rAASp6iK$<>5 DOYZJ3qf Aw"Lh"0e,$lh-qT_Ǡ1킸R sjO<*͆8vDҝv_<>WOGݞQ B~rt.7gjyG1*(,A[W͋ D4vQK/v!aʹ[ȢI.D #w\w Ȗ T !PRВ ^PEZK&ci do!m=i%}`cWR/&EF7:S"B_56ҧdGWա*i\5Mѕ(l1PJz$b# d܏Ά{BL#Õ_1L(vR!;Eiz%0MT^8 -LAkP]4F*cTy+#EIËj'{`|դZd`4WDʍAȣ08Z)攝±nl}:Olg ~NEQgRan D_FL(`,5 ziwjM%Upgo;GD[Ğqr9Q9=$A趥Anm,Zp\D5.9[TOJ9/gf {+<3]X'0F6;8ңrZhЭ;6# U烣tRq)\$N9Zq,St; 3RC66[Tγ!p7Q9%DH ]K`Qm&α*혏YBoꉢn41⛁'5iSӈȐ[" Qw hi# ;rڮv 8.]>*z_.{m!/ Hܠ!s-ϊUN"Xõ0+?bSV)P9TW2 /aFHztEww`=ϼamU`LXXnR|h }WQf9H |Np($ O72=tR|UMP*{u8b 0a]Յߙ[mX^n(vCۇ"5>?~SUY%$Uh[WP@KxV87 #%)PF^.XyĮl'qd1"<>68ڟk4oKE"_p,J ֩<&3ֹjX+(Rkbˉ쳠+OmÄtAΙ&Ba5Yܾs(nm-tb/_Am?1zZ |F۱'* J\n]I尹ެB5_4sƤw%茶 /p.Qd (o=@_" i|CFa'=6`V4=gd`yZ0S~#v&pubBC[gD=:Z w?Ib9d(g}Q4'\(SsH/vd٧xtڙA>`ەۤͦMlIGѮt^Yw;eyE[d`%~Q>`eP^WEgxĝs ^2AKIX&U{4>T$V1&c?o$ȴ6K#;#yj_MN;҉ɅW?@_!A5ntf6~ j;"-@3#tEQ4##Ze(RS::˾SCȔe,^7_ Xc !"gXk{îߍ-Gc{s+۔wop`U/by{գSf%xNyXiIEr9-Qx5D}ReSӟ)ëYJ ش)&kk'%KVЩ(P,ˠ*.l~sQG^PQJNW!UFA0P k2PHy5zfJt'==[qhT+Nӓ{j=yby7!wg͇w1OpKU8ޯ*C׸+'^<3=$곗 qa4LE'tD$;"m}@H/ LRlY'WUi@?9 ~qdk͵o)F6}f8/H~vyi*k;'A e8DFT(hT9c*6E0?q}tj' {1x n =Wmo~Ɲ&d??d{4þEx6 .(Lb8a#{lM@ 'qIQӕ;wel2\XspWa\#+`X%4υdٽ=1ڰ2*RX$ pm;)W,0>.5uF_#-9ʗI5 B&ϗ4Xպ͸ ܁6)=܇OTDBz<.49;R2.Ph1-t.7psNrt_Y gS[IW,)uh3Dc rǺmDp{ĉX2vsLS܁Ig?K*вb5> cZmQTmb7,A g#<{#&-O w'M>F{V+%p1k3qk> 8[GF= SkNDh#??8X0-.S:YНww< ]">1ڋMy[ sYˇG~t{g;Nڛd G^ND&)Tk R2 ^Xұ  YG/U @9%t2?Ƅ W7n*s d8^=Tsڷ.?rZAN "-7Y7ʬ|0AJ HIJsmR,aLVB(O?_/!f5VkՑT:-W*w=ŁF=.lp{S6'b"K,x(qTy8]Q[*DF194:{Sn;vI+\eB,ؖor@.E`3x9~w~ٹJY,8˛#o}wK , .,$B&n!jE8S) <YSmR.·9cr!c64940<VƧmetM\ڝt%ʘи.T^ !6qGQ24Z 0\ BLbڞu̮XG$c=B ( +*!ho\sEc^G1(T#7S! %<CC~pd= <{y]%br-%#BCn{IpBDu5 $2=W/_.8k1]CF5 [ZTRd%(!镀Dފ|@ $r"0&7\B7Bmr%d!?:7i?br6/\F#ٞdz4?WGmtrz,g  Mr6鵬`D0~!MOaP9 swJ6sB7l;Գj>(~P(NTRGug M dё~$OrgEʬsPa&*w@j?ZcFAIrAAƞ:K|G)(9 07nqu&uR L,5HU5MSKPbI,Zg<҃%f=ZQf>4v'wnUЏ{M\Q}펈S%0|{)d!:b۬q9H(4gpY e4ШUk\YZE e]p8ںH ^j^\TQ}Q?k `kb(y:*}VQb(tlд9q8v\" &!:e'Foר\G(VH9*}@7'7u2+GRI™ة␆$\àFɑYMI_X#&3p " Ʀt(G{ER\lQEQOsR2܏4GcN)-rj:Dg ؟3'dͅX6 13Z-e$LfyR)<^y OJj3 U`//BV#9q ]ǦҚ {%eʱlV[ H :G`/Φl\\danv$TO!Taa_ 빇f=|hnĠ뜂8L D`6iI:C`uuSސj[Ɣ(d('G -3W.Xgձ[2 #S,ϱ?Et虈:>LF߅h\?6/r,Z6#Y50>4n1rS OؿQG7{ME٩n˪L%څ!1xoWE6 /%I#OD0^~ZM(iq=\/Xq oLp1  |7Z{SկX 6q t?3s.|^M4[!8!58D$< {nG X/^0͌Ssʷkb&gg:\APO~hCN} /e%?eKis[3wI6}`2`KK^yXTF?LufZ8zՃLjݿOx/%`7g64 TdJ lviTx/I,z/1XsM19)KTkX:) l-Ifz9Л/ *Qc$.mY@I2%GWvpH;oXeeiս"q'p`R}ft&s蝿s"ZPD teQJ;@dV>3`|VIx0y,Gp#1^or=DMb^CC\.A׶;=46z⣦Lܚ4eDVb2 ח{AFl0c4;`B0Ok;$ S[omG5G[>$}j".&E^q# 9?mAwdS=9lh#5M fjw m)G}"m.]'H[p>` rWYW[^Eƾ󗅬Z\)*R(HgPͪ1h9(beȓc1CJ2Ei0=JtiZ:!m`d*e_%?L*sRRQQbǺ%WnaKU.!UهkmJtY?z9qLN76; 2P*_[Ḣ~TdAcT*2R.r8S< 7|T剘׸L8D%a}N/eY8"Ni]&v#ϲ+~k܍0ЎEM87X zr/hf+ J2*= SQ?!|Q@w֐|-95}W84y~nc S'Q%nb= *?|өJ.6Yd>ϚKEH|>_}Q\vQ~"0 /_5% nd̢j|g~ qv\?iiEvb?gd1Ľ#? yC9;^HN~[u(Xzqil]03ѻ ܥ ~dD4V#CֈYYQ|_Vb/{ tYo (,dm1o=mrI$/=,q3&׃ b7)skIULgu8zzu/n3d3ZE׿Ql^aBBj i9f6Q&ED9 5 Zz/YbgW<' &,@a`lZպ$i 10 *Eܙ6G>:αp宕OnRix'U$A7h ZIa qq/K袩Dݺ@I%1)~LBypCS+ldV!zgO-gx+3?P݋y]S6ĖLDvF< Jǐm^$,j[S}WJo'jE ;x74ܬG㥇 Sv[tQXDixՇs381;s<5qœ;wuNl溽SCe]J4I/yj &KcWwoMC%?Up}[ hIXk_݂ݱp0`cv ,loENIɂf)Éͩ2WM\)7B!A k a=Ǣ涸<}S(3TwClu(gC-a=FWVCt?91#tȹ^\y94Ȫ)#?NWo6 t?u)/RUًLp ɨ?H#'.R"۰;NS"Z LÙp zsL:ׯs>t\~@!8_CDƔ S&D8|j6!`].0JbAWeKEW\xmW N Ү/}Y5QjxI82$,zck?瑿"g&p|W!`PW5c :0I#@Z,mdP6=Qg*QH25%F,4kjR'Źpd&fvm*3 :;֡tC>r߯aAhj!^/6J:Kwptd޴xA>.8i] L?DGmfw>ÞS)=Nȣ$YS%= .c (,[K.SW#k>,'þT,yUq#cAX+uTS6oO=r 6+( o]ڷp8y9&JI(H2Lva?c;m퉵>ݟ/Knڀ ;٭/n`b, !)EI ?%{) A0ȶO9@owB;Pְ^/`AM#`=mxa8~WhK )po)K։,|GHJGe#6kҴj/)bTߊʦH"ԝ$֧.:UMs tch65HYv |sV瓫iMM]^hy}QX7, UzjFYq%siwmi"=Sh9\.`.@bH02oK&9 Yr4@h ;O "#*ɌeM.BiWԨHN?nel7U: nky=YLgX)WMs ͌ }bq(kfM"_v_[\kn6<&d4Sc,/$Nқ?pPs<4+3zl/C nɃLlLuoݷG# _fY)?*S%5Vv)]\AȾebXARX eT|9"6 iGǛze6=94틮|]έ_10~u1ԁˇ9jkjrw*9{nSY띯QZ%"/OS$^7&kX6)<(b^ ~aIc&s #({c J-wO'F߄!cq^SgnR-S&&e,FcZ鐂 dz\nU;@Ԃ=U__:rn" K~q6V7m8T55v K1AfgeirP0"wPZk$-dݷG*rǺޞ2zYjF(Q,tm2Ȱ[ZK~o6*E|ˣxH>*n)qY-o/D^&Z,vTAPlQ~Ůn@XLʇ/Kc][UxtB @iLt!vlE*c#AY+ (.\^<(:jb'ً- %L}}ĩ#fv>*خo,g͆ n]09pD m=B&#hm]Ops/+bQQPm@ ՛(=Y3~H/;DQH`- --EF5IP,f`$<&<=QEYotӜ.BZBgk{gΫ9ޯ~31=KjxjEp&9eܓ%Jl L; ӄ]JyзTl !bZVxY~=`j]ԫ{HB`Lgk(ar$?1Q_Zafy??')RQS0S$r0v"blSϑl=Ѩ_O8_Wŷ=5:&Ҫ.G2}Ѕ A(`vBb]]']  (` o)fŸDUCNy35يvnCX}za),Foh)G),TWY=ղG 8%Q,p'Vws9PŔGulVc/T vL*s}Ouq[RL y.!ʚewn C]y-Hq " jYeMɱF83Fz{OA?ٳ vަOT3UWlyջJ_ !q -mTY{?5@#ai'B\{,+*p-Ͻrl-84@Š*mR.ing^sh{:BO.c7uБw)Ec1_uq9EYLYb"I3 U3f]S28qDOh/ՋpD?B1W((CWR PD8"DܬV% 4*#&ViՇ[\wFzX@[!81+Xu]Q>SZz֏-ژmIFO&`yջTtV t!JAsqU{m'[EcUh፯3ƬqTS&^wՂ"s[c#xYfaP$ypW@B ЪaEptH;õ"_6'cJt!ׅf,t, G! kέqB_3Vړ; ׯ h%zECoMGv [[Aa:ư|a1O8A_B䨇lâE;H|Z-!h3 =뗍L|^ HMQ;DN&A/ok틴U[蘍 cPLV{hjr ~ uߵ0%_ iܸ_M͒Mtz󕚩΀r͜a׫c5{&Xů%Mq[5 RY+'d imk),pSn*˗! 3trǽE9 KfEi 4Vջl&dV87,&ֺ}hNs}u^[Udbٹ$7쉦PzԬeܪk /mF[l㘏c,AzThɬc7i;_M &:(wiR($/THePe^Wv+,b>bDgE9+ғ7!Gu^H)eW38 rDT`'d5ύK U`L.9T*uҾ 3Z.e-@)fr%;]E $Xe;`;cďy@ ~Z~UG+Oj#D),AoFWr'eLjQ.;x>JޝZW@V/n'6Trs..dl݈Ⴞ^"6##ά!v*&&[faj8Z4@ A? /I縁FC#5N8HjV ZYC ZnR y!9AiHFQ* YڕzƐ"e?z!ʼnֆhU?G%ӆ.ު]Rr/fO~V.InBld[vE{Q,;RF&֐_g`761\}7t53L ;zJP]P,c/`u)T)i3ahucz1kc!Wi +/\8\ W.!H75Hj~Xdz'8b P"SЈ 0`?RF*fňD)ʀڼ̺{x.70yh)S)/SR^"b|R DFAZ!Bx:NWO2i[VpRknu1N]@1o61M' zImcn7v]M ];Ǭ+($9M 94Fx\"3Irj\_pvIg6kDRNI";ޚj 1FOjyv}CWHЛJ12N"?*u>. :<Ú: bf7FØ+QU6w7_%48tnBږSGQɑVɤ6o EF iSઊ\Bt?/t~b]廈s_k.'XKC%M3u+-CP[\H];0̥1)h)7M 3W3B!qŰ7XHgߐF* qu蠫`jC ]UniSHաi+).{Ü)<;G\0wocdߡ] q=мXΣS0PBSb)(d5锷.> BF<7)E+Ek/0l/=8NCuO8kYoLCӨ?&S8϶ϩ_?gr!%13ƒݜ(o6Gr xI\=E޷R|m!%V9ɵs'VogW+OEEՠsOsD}z[,$oNjns͋:icih晷pǴ fW1<<BxqU?)K)\;{ '҃Bg5b[ 4Ά`K5=ҦDE)_<FEH BA f&@xV/~FC P/2ś,&w  fʠWuwy_"!Ҵ&N۹UtTVoi>(1GjwimV`?H YLIkOwo#5e"/3 vQJ"-P* #䥗^sd *@/5 ʮtv;cPnZUnak|g% ]w*X{ԢAŷatiXo׷3BsRB\=t-Ly٤#dE|txBO9#2'82XyGG0'o"Żv)ڡFDAA cMzrC!bjK4SP#N>}O̊j7)KL%%ٚ6ȕT.UASKdVJv~ĕ !@uEE"o{s=k']8Z`Tg9bz.25I9@~[t#uh* {bcfv~Z_Å{,OcleZطk Z?3EJS_JHc(QI8(&+n5]a1~ dg "N-v k/ScX*;<9D1ɓzjsqFE m6vg(c(H`X>f,~2Qsd{%(Un dC|Du&J}rdj̋_c)8fD8NHpOhpmbpZdOsD_ V \1<9P;lpt@k,[|,gꆩj=Ÿ@ȼL 3פGq kWnrk:S1FG/Gz<Ԓq"ƃpB L3?bU.{@WQ]ڎ4 [E |#;"@cH?[W2ݾЕHtCkGnKV2|sBm=lU_^f_'BpNtFZ=߭D1ޝ[FBz6W;m5`ghi.hv$ֳًc̕D:Njx}UAܼ1Ʒ4)|L_2D6p9РPīQ,-> #F>(eVl+(O4{T`"ϚX !ZϋXx@+ƲE5k@zޤB}Y0G䐺Ō/ 7f&6SI4/} %nJw7<&`3b\KLd 5Έ=eE&?%D۬0nH)y(R1V5 ]t.IcnYi6 {bg!L!JcI4+P{)!0o7Tg! OB{np^Qt8JD ;1̓hzDQ=fv+vYflԛ!ogDMN]fL,ofs U̥/nUl~0H%<6ɞwN /׾f:7 3df.7U- De),q֓bbosDA\LUيB^|=7XTAoW anWPYv WR)ckOAz! W0e?O?u~/ prqx. g/E)hҦJȊy~5bOTP73 0!g,ne͘RK1vWutut'ڙU q XQ5ʟ\KH \TŶSj5Υ0lOX]0]ֲ@.u5(>4B(DCh J4 ^})i%N8:+LeևMQƿ.#*X#7EʗBFE ,H$`j `G< AL#:w뜴ӵ.[R`47wi pm9CVj!pٳXr4qE|prQyݭ"4A;j> K60~KDFsVLԱ5ޟxlyF\*Ƞ}{F8؂ݍfSz_ (ZnZvkGGU_O&|^Rpf.nkOʢ>خwmor8r.0)(D 5(Tx(0 az7 *qODZZK؞n?-N 8)TJǑVO##+Pi]b/eK2"oÑ*smAWËJ4$_`0mbB6*"_sɸ%lZ"94q47zNzة9^-*St_X)`|jEDQI '_ ita 3-/Q-kiE)ǂ0 p.)opr?Y fcL,䥽|t`7E'b0B1KU{J2m!)&Z)" nQGI PT!x(ӽ- ن0(O' yVqi-_iH/veY1AʝYwTbKy "|v,}VuyquQ<[4]Gf<޸ߥ L 6TmLp>Sm(~}Ljriv:W->.Up h%%FCl gf$zJˁDb }Md$7!ff#oN&K㻋f2N#RڞE4Un#TagΏ0Jh@}GQ՛B Ot$XIE[v_ -@F&&J PAKِdU6,-V=W,t$rcK F' Egj{uJVn:QY H :OES[\0V)G^H‚mmnN?~Ŷ/If*j"݄,ȎD}g`jΠ0 ,zyC0L ?o08}1{kuiHr$F0cD܂ ȓ_b`C)ˆ31cNv H E<Ƽ҆513| ،1jdVa3==&Fp/i`Tzv|W+FV6d+:w8ʀ౿d;/mII5 GdE YvSk*u9Gx:1T+ǘ`R3^ z4ei_W*v{;!ؔc@ґ L<ʯY$=df{1QR>R@S 'ғr vBJ4uɑ.dD}9l]3%,cXLmum8V,"[m:ze@kL3C$t90{lH ב:=! 78u/̆c-h^5'%k,q%pDYc©$6^Uu>Nؐv՛P`r h"8I#,ZWk1|90˶C1h ޯ񻭻e L (8!HU#mW~wog ,;kD~ 0qJ%2T,d#C5TF8iȆ{-YA@9=e iMZ^ɋ~^y/QIM]!4 v*! Wu}iՎ%lP}Bi'ÿAYW틓o)L (g2'ךj:W\@mRYR@/Sqf_ehr;./ \9O7DnMd@sh[O-;k^Y-S&¹0gW_0uMFᆇ6=IXh]s̛mFf#CgL3e2G.INFZAH<=a jR \Ԇk^=Ԓ&m9'@X hH/U\y9$!E_6Q]*~C1B>ZCxn# Mk< ueu)k colvp#$?&)$nĘL#V5 6br`9vagVDNT{vfp%w:S9 A\̩8m;`ٷFݨ4)~&I[,!C/mH\ C{[kL+2PZ_z5+L %yqZbzб75MsI"<n vTcRP>H6d* b'1g]9nVP ćT[?Q^ *02~6!Zg7ᭋX 2@"V> ylS&6LlroPP+PBJL4X$`FO/9` ̯$lq \/H9a8j>2~j syO;ԕ{azE59)P#Zْ$Jj&h.Pe-TafRf&ƒ…<k- [/Hs+[izmK  bO%:>_eE̩KuXzvOCa.bv3ϋL34w57SdETDpUj^ɼ4ZgU{,EoB]}d>nt%٬SשAE+|gLD3AGQC U5\M%Km&L3 ȹUp]"{3#K5:y!6u/Ǥ92GH/8vNBFs!ݘ."NxOą@C"7LU#9 L5Ϩq%1CDV)ًfB(H_ysA${ x;򟫚sT}. >kR4ݗ9l ,tGG%XcŌt9SWCI^gS2G<^ nthiͪBƦv( &'^;۲ܲB?QX*5@.N%G(}}zeSK]%xGwN}<[.XT&q kkf6 7~4dp唛97*I`WۖHj_A?Dx&ts"|B&ggF>mn'/C0cjwWVgf2B 0}})Es؀l]IF)Qz:hxCgPcD_JdZ~˂{7b}VuRas鬙i!x.4v+{KcF# ~fvʝȅ6W?ojkӭO@jB&>пwto>oݖ׼lՉqY?;OR YsR'ӗ:;|74C"18٠16&2` R{-$R3"*NeVz^=SEgp`3dO` ݣ~g̦cψ?yDokplf,-a9(U֤_`‡ ]Y;ƹq\c(}KXkI#DCiD6a 1?Kp7BoDkrlMG~̺H=SemXF,d;y ;)I+ jkժ4w6#)^b ,x VK5t#| !BPT HfU)-I/"w*Uaky(x% rT T"t Au_GIc[o8Tɜ*FQ۷T;ñ`ĵ UL pHpc@X1}SާJcVOgSD[<;GzZsx>3vzX;lܘ.}3Y C51BPW`uۀ1{N%n8yKkze|<04PV>sw9NI-{zӌrVl`s;B'ɰ(G:s|S.)\ Ka!8NV^[-U:\5g,/Hc>LAo ǬCkfe&BT Й@q?Pȸ8^)ާ M8.#P(Y[XZBZEɂc_u9ЉLZ9є?)l|#S^/xS{f8]Q2wmAIk@cyZuDH7o|C3` vzr%ވ{ tˡAe "ۚ 2m."|D=y [F;qQЙ"@ s)MwöĘXNBIQn{bcaXݶ/ fwGbO uF(r 3Z*kP *{6'= ADwh-/e iӠt7,PKCX€"lO|Rd?*]1d@w ~yOR4!|O:{֍H`,7YtdD"\.Ar5hjX|| S'^sN2DިiD2 GXڒ O_dݦ 3pn}۴E6}_<-QIұ;hᬶqtB:c|>0aHrFg<]?oh_`s]+ݠ ʒ1硜|pdƒݙ`%Q 5NqfX[v#^^e1:yV[Ɲa镾4^ȼĨf'4m'E_;3҂]!3U],zPEhzt ѳWxGBiHYkkg7]ϬI~&!RdR#BugDb$MZeFmu\hup':@yS}p+9*ye=<׷Ma|=W _i9r[J}:<#oLk~d q>#0)|ϩ+W^$v?85 @U=XN~1]gbI-XNlFя GEHYlfռM k>ELGBAoh`D[ٙ8RP%W ]aëˋxif2\oPmz,*4~1X"a"Uvm~Ԑaǿ(1:Bx ԏb?r=eK;tmCkYQ?Vs)`C Mm*a?-}#;{E HAJsJf!8<$ssX(vT%_I8k#RJf)N97o{wM\,^S7麷ܴ@C^I{QWSk~}0)_ζSpBDS_Y=Bص#jK2$^re="ɧWۊ;XE:iGrv@"Տ۱ # q%/p/5] ^T"7 M5Ґ?7ϖ;˄0j @L |ɷuVhqzQ DxiF2J,jds!JKZ˟ӻP _r$@į$4Vh5$V6m خ0Nx;W \fR`}b*IdURZN]f2f)v*K±U-q;\Zޗ'v1l1 wkX4 g)T^7KphZMAQȚIOtsH+} ? 3~YS-qݾWPEX'47s L\ $ӣR:A,٘vFzK937kt!`S[;] Gm,কn0&.n -PA#zf,yn}J*@}" `@?&4ُ"~H +Wu0Cy׷+[N'Yy |b8r\xl\7,@x(FE:D?bfdgzfg.iBtU͋:|Q[#*5gW#r"!xFh2:lے*]ڋ]w} ZmkPʎ[蚖(a yyڬՖڨ72a4Jgje3wHu $G8!Ҧx~LB5*xm=-D~v@062/{Ӯx;bRl'"Q;= ~"=߿=EoTnTxrˆ smMv5A4А|x"H;҄s*>tZd L0I.GˤӔdz'3#wcLkT\OM5px@呠YVrp#mZg"W]5x~9Ӆ e5| ~ kcč3[ 0.BK;M{U`Ӓm=^i޾ҕ<1Ic,>kdD k۱QS_zxIJ;pab\^)%㳯A )zl'mJd}U j$r_ J)qCoI@Ι01iqy%#?UW"U_ky#=Iz33i\$U8~`u\CjHo\wE+E,*t-+v42E waGޤlU8ڔaqO>&CJph{`؎,W:]@n/i IG=k𫠮K)bi,iSh\PBOLJ8VIX454!qP[Y0nI|*,{K1$_77:E90k{&iRkҁ~" y V^N2#]`K2~cL!<;-;sN={@L2B`A 3_"Y\GX^!}8ۧmuT~>Zo&Ϩ ~Ɉ3\Z;6 h@f@1ÓDŽy39ˊAӨTZx- ɋGL/G m):uU"0%os!u'~%Wg<=CXˊ%" @@POIu0l5ƒ`Ą!9V !ô h9b#׺&Ǚ@kqvXvJ-'l^uS{w($Ol-!Cu 2߇_iX"t Elٿi> )OiqP)΁1׉M2^d V$O@0F<믊%'rC8ux^3iwn%N؅nQ$/FU9lDR@7쟵6mawh / clVSu}U3s kWgvASsd0$a[~ީ$^,hurр ^^x ͨY27ˎ1g6{R h~lK 8|c/&s +~@zw6%oٝ <󕓖E %%Y0l|RmC~]|U/xٺ pR G?88KsDAW61<лYT0Q{&~Dy6Khϐ ہpivɾ$9n8b.rR-LVleSrr+CTpCP'.la?$B#H~%.;O|muX3Y_GP6(H. Xl~+sŠD ^U=[*i "))y8#OJҀc(Ul=%]XXS(Y4 ` j%~>GmW,*!.  _TIRp?+Û! (cE>'$>lq2S3}Ӽ 7o7ro5f PrfP$dҠ1r,ˉgA ߴ~ʞؕR w!X } #$mBav/~H,ݵc$[sҼ\܀9"d>`9c>ggaGSӈ 'P΀1J+K%+}¿pp6Jy`8AC6 ֋Fp^GDi;|piDGɠႰ֮Mn w_ V[j!6e3Є&e壅U Nc6vFJ`ߞEZb]QV@Q+Ś^+wNˆ;J'>x)Yf}-eZi0d?݊]U )?Es'@! kbn4cۚ#j7{(:* [C4ƮtܳqE'ߋQ/H=g8,aY{FPU3<4VUZkт%R1!P #wSgMCV!#޲ٻoU\$ 5ͮ|/t_{Q+n|;C V=!Qѭ-Byo2+qrRf >J<Q_VV Nrl|IbZ2AxYǿi y|(Έ@ڥ_\]M1w5DLOv:6Wܭ{ڋX[226l8 ku)|RGB?ʽ%εQ%)Y 5ƄB:={m<w8WLHXL_U8ݢb(rw_:HJ:J=1|>KEѭNamAńFv8:@@O!g{p5 _,Y2IiyiXw ],Iˣ^8=[Mo5t+a'ƒWϱ`ݱ+DB $ޑY/ǿÛ'g ܅##%m3Zj,xkFiªtËJe5=cEɭ&*,N7afGO`! jphz}U g0cӷ0P/WDwѨx (N#|;!#dL#I O[bu"TÆ o%{ o_9{Xqض E *䫴znn|_\LwLśgH{B 'VPMS3_ꅺٹnmX'Of0kܥrG>,{M7 ʑ.Y^ǒG+y_ػ/@7G׼#1\Ȼ%̎u_atE5 ^QjqDk@MĔ<6f$BrZz)%$;I=QX |_ae>v mknEXY t)ⶔ#_ ݰwGIܨ=T,5sҋ4 A \(WZwj̾x[ڲ}mR4*E#Ђ ۪umVlgy>9מ|, hŶ1W O~޿84ILN3nکq?|^O9lWb [YHQThWd^$B9Ʉ wOp[02$y(=yonz/ N!)Oo)g#Φy9ُYkDZdx:mXæӦCQuM!|ҧM譍+8D?]&4Q /uON0iĮ{ߐ%yK Q܀ .01nvrw"> 1h3P+*K[(fg}e '_ڮFFCQRk2ʛޣ4QGٚo+&ONL7S>}̬r-su=0{߸NT5OބmDyuO)XblyME4\08zaHKso* VQVnxBM4uYH.Ѧ2Mk9UW*@#A*B'ܖ t,uW &8!n2NW8RVx䶍eeBJʞӽ! 7)MRHHaz"yYy 1F 2t871KA5%I&Vfg$G\Z2)\7Pm\2!1}QEDfcvRq51t*VB\6)KI1/ L5BA^d)8ayWW8!U3s\QF2Ə5{91ͧ%y3!M>{/'Q9Bk0f*0v)m>{͈| j;!W ?lƦ(>H3S<;&@ י;N+@BzOBkUlgEYx7Gj 4hr\ `M㩝bC^u>,e`DQ74͡'$дi?t"0Ý%(>/VX8$%1 ]a[2ʰ('aӾ:t P5'?\0bs.Z|tG;A K NWKLhR6+IJ^^O~D--x^*Ed7!(9O~kڑ0X!(Zk93a4֠JQ p= BJ;[hzD!5pODM( $Pv 02h zZ4Dދx*|Fdɕ>ⷆgG螏UF\ʝ:g_CcvҞs SAb1\ȟf:S4J/\D7fwN]\-1VLBwdC/cL0{oZ3DDЉW7FQX_=?xԈƯ/JX;,0!knQ6XWZ%>;j ~^V)ϣմO|3ls׼=|v Ė]#>dZ9ϟo,JUhn[YV_6k=[&˜ɍs9 &\ }""]Pp`\]SHt (`B\VZ XPWo?xzެiy>"?c/SC^:]uv)8WKE!b͛4QcI!Gӥ {bo, }lX@rƢ;Pүΰ{96k'4R 2)oz55sBJ/h.[̍dct3flW y%oP~ΠgVsș:O1tpӘ (G^Nι 遒TRʌP\u1K(kjf|ntòʍpӤqxFWVlJ/nbu䅞x_5m'%xAD MpU@ ":.%A'qw=u #w̐ EXgu}Mj+iFĀねPL PV? 3cxeB5ؕ@/&io \a:滻0rM m8+'W(遽'ݙB#o5 GbϤ9k4z4%H/$}q*ZBL]ݠO qZڞ͗K&!bJqJ'wT\ث#tJH Ǒ~`7E-7@y K 7{İd$PGIzj(:ރPQ|nn_dL_kn~o?c C}1>(' c}$Ob8%ɇ-H sB-raVJ C-B=r7>*bN_֌;<5 7O/)OzVL6@歘1_IX=%W _lz釮8藀+0c#.2`~Fr};NHs?GED|_f0)ziJxe.tSuNJOhkRϤ&/tzkI4d=Ѥ3hI1)TՊ#J$ߟ/n*kB7S]Q;qGFAFS5Kywƪf 5.t]P '@iS/(>GOW%o,;>v%ފN +]|}uZۇx ,R`ϫ]!dן `WDB6&L CGY띑$wݻŌ_]H |\^`VmGXx -&q_a|\M]g^:= w22dIvA/"l䲋$[Զ|S̓_m+6JeJ -fď=1G 7gݯ :0!dhcl6YW{{JWiѐlp0N@xp:`4a?{E/̘P!q\(KɓKJ2H7.1m@xƇ\䂡pqZ$C\a#E<}$RLFzeGy(NIFACgA-LBN2g%ʚo6J.h͑Ȁl3-%H,ApR9$K:80NԂڠN]J <8[]1Ai>˛ H_،u縔]@s?՟^pOJ?5[ dĠ*I9xuѱ%HMQhfBϖF'1w`YM[D^G[a`oɅ^TF>yj.N0(5|Or_rbGfu60̗ (ܴ[{N=( ǘ˚I 0Ch=͌"+ =v,UJ |O:\r˱<6(?>[4[.8 W 0qtH+s79j;KVJsZ0ËղӐ5 ْo!dIMQY>uP~iܧlJN RI[zUen5Ji*x6L2]㨘~T$ͥ~v!U.sLGz2E$ob"%[>&Sh;"`~¾cK8(y)2A޹AMgJu.IpD2TjG~+Thƞ貨dkxV$czE0 H<5HtѠb)l;ޝ9}jp^P >W߅n!NJ`ZP"{4m>#-LuIJsv'V=P]&p>ol#ķ*ZytR>mtОTnR و:Msz#5s׮l*Bh.#> Y*3-*Hy{l}mַV.tq>~2\)_ ߤMp{K.? +iGIiOghNJdXh5sŚеu8TZoj0e:mXO .zfV3k~̤;6v.M +!ұrЍI@Y^lW9(t di0ͷ9s8x<@UzLM/a:롔:m8!򴠳ak!uڇ'*A6mh_q>ID_ 8ǿAw)D'FU!C,SkЬ7p}AgHƷQgv4l:zՋ6I$] X\FabvȿWC&qg68uh> Zn EL{.Ƽn؁kNh>n]x|^YF_ ,}1 8x]UD7EYzsXG?vf|PܸcNw'»sK;*ƫ-:r?J89A6}e^65Hr$~k.{Oؼd mOcoFuw}p¿ڑc̕~u{$8 zJӠ O!Tl1MD@x-8C=$ CZq<0^\7M׶f 3 e15pO~$2gZ¼ YL"H`RoJ8{ Bh %喙7 NpueE:mSR@yH80@ǗD\SG \&)JwO6=Į lD1^墖T|.ܰ}az.g"VNu1}spB({h$;MhJsr$m`Iu5UIHs棢JSp[M tisqb',b34V,?z| ӥpoZ8J'jesvF8[~R2 ڍ-T叻4Oa?)YJ@c,I ì]˳9,vYf )t | k& LhH9n uS Imٚpۑtw=P=BwwMC( ]X螠]xjfdCh9De5U.? oj՜Mĥ0kYQY# }᷿;tZx;c?ރ'zn-& L&mN4,aMuxzV]zK!̰f, ;ʉn :B\x=cFM?i1L8T߹[.1Vf94VR&kN)GP&zj,K9yc"w`0ΞI?luK9}T/FF9NgP2JfWRY+* >.#Bnz3EKG^h0 . 3^C k k`ǂD8i ӥfuSvRT0 Cƨ]ː" ؜0xa{ ?7eCllaHMS^ԠJSVi.D5:)w:,\:2L]<e3i,@b_tgJBlCקaײU@;ʥuО)6mb7(:3Fܚ 6c;hm&d[ O1S2U b~'OzR;_A@sW1 j.Kaκ _e i`( DN npl'R`SPۧ^5D-ļ7;<>%M1cpv4Xt p ?{\Q" $#_t9W HII6>&,FŻs>>%W zʠzҞz1/@쎿2jRy}3%<`)|*4=vqOC̚9L^L|YOLOeBWVPl B%CaaP1H{LK)F;0J!Y;k0 e*Q(xf'C "^#,y䌟}%yV|80{1Օ=]Q'ulճ.+{H7ٖ=EBhSJbJ:`~ԑCC~hT1?ʊ9$08Y.@l%/$O o,U.\;"eh7Ձ -D>ق,To6z+XyuZD?GA@൰L3 vr㇯G #W堊V-aL2 D4vӍ7WhTeIFd-Cࢢw_^A TEC(Ù=IhEiʡnb)n'|ޏ.*nWdE:SQ7˭Ԏ~% 䥕ڙR3`jBv_Xhq.:Q^՗Dk-N:O.Iݣ[F|9HKZShsu~ZMTkfTՐmlSȉ5z ;,h]myF` F9wJ(zq|H.c|w%H?PsxȭV{E(@Q r4 jpg4!c .^`&sھad&g$P J1q:wNQOVOڍX72-Iرa/8)G[aNxc^x˲=#IX,beä=v7_zV*/cgVaĩ[^i=f YmMVIӜ ?kg߅5"36JTV|E 1!J .4<I~R0h,o&Xj1p}7q0YF; 7r1ⅽ4Cu9_A0q&# ) jPW+@K*X,}:P|&lMp7xSxIuE/Rw-(~"Z/SFކ ?\K)X=-`)Q(LWYʟ3 M;_mG[F$Z XDž tlB; ), H4e֧ϬML鴔?5 i "Rxڲ`XoG5.! -M`-QM4Z 5b9Ws[rk?kTH?>ۛu_ :S^\?X9h]]ӸDrkoo5HsQw9a*xZ/A\ r/Rd='WY#ctaqcLl2["2-& k,~sdn4MOeg:#ɠU9-{)0*Cax b?_J\άv3khPG`&l7͐bd0ʤ&UGY~oIDnUT1ߐ7khē9cY&^6CGjMBHH FLT1I|ũ|OK!* YKCڕc;~y=aƤqEV\i#N]p6/Q*zϸI#h,48t)n&"~үh A=*826+^ ̦>,VHoĩ!Nn,5SlhHvGmC&781Yx~:x>gY?T+[zZjf9ZK^Js\j0 푒'l {͙/!1EAz#%k,t-ʁq7{h>{W04xo2a:>rڕazn,(FB]∶ִn6].j־n`!GTg AB=?LyWI.Fb9?9d)BٍW D%W1*r6 EB>&O>559n@y]G{}7 B\hy1"B2p/.sAle1[렋&xAg~1J_J#= :ȭFk8@J.q]C;Jg1,PŞߤRPeU4E qsa2-D4z:eȂӉ WFވ0$5t(lLM]NC"!r^t"aoF22kT]BNE%嘚txTZ.'@ d(.Oާ]*9ŝ yb-wTJϓוSG/?еH:+,BJ 1؜jCkKϤ!Fx[f8xbdPncYHLFvbirL&# 6.\]=Y6iM8mkZ!ZIg*"nL4I.[5Ύ$w~9=ۍ}&0ձ:VnYU,Y4R!'jtZj\YP]4kJc^7I)ds~q#M:4(~ONڗ@Z¡I pN[z˝+-=?"Y'ǢEK"UV1 ci_q=L\Q5y8 ~!M*% E/gGݚP5trD"]FRBED=i;GeT8yf2 (7 /I| F1ѩPUw)"g5~"|) >cu|$<VwSZΦpI43͚|kj>srۣ􎧚Ȣ|Mx/m:L4EY`5p${r|=_?`$3}Q.T @0dK՟^sAK! {V\I``cg_S(D&pe722/@2wY$6ö*"^yA9"#9#̴gƞ!5PuJO+Gw)C{F8y }W+F<9;2qrT(ls >F~Y  - 8" V2*Z|'l2كH|#>n/P&tig0?%uܾ|2MYn(.Y6D]eSV pqѴ"(®FG,3fgHg}n]6>fB520<>ydRY  7.g@wt5v!Rw 6<Ѽuj`Mi z>ٌs11\*-0?5b42h&\zJYjTM|тP_;; #iE>ka1loY_O54eɦ\\tVsk+e7Pdd3/E3O{H"Lc}^F2b4 !G@x>oA Rt h3v(CfB03W3z?κ3b}ӆF( x 7FMe'xixMPdT3WR#2oHAx/i0uͻK5:%G4?w:Ip(NB=>#ȹFv~]*;K=h<޼æ9n^\Pb9hYi{b6>@(ٯ9D>^qcJWjoJ3#`.U/fuX0!2E Ȓ9a~9(N_ :s0.PŴ{Te̊1=$ n f%%afC  㡂4L8<,V[xˌwS11^Ќjhva*HlEZ⿲b>U u?/e`|)WQnCʉPCEE?'+7T~` 935K[)jv=#9WDqk!1(wLrRt\Yv?wnjN,9{"(ΆhX:>cDmh F{ua̚ ŪËEȨةJlnt8V_#@j-Q`6ɛkPL{Bsqíaέ}rrr'?vH,-l*L ۫}X6(Nl~łXH%4i3XTG挗 j[n+ k8Wyv=30SÃ`uLBrel2 tZdI|f.|XU(w1SmcvJD,|vFGH&({Ysj1 %RӸ,6ĺtNDeJUxϮ~@3ۖ+b?$]y wQ`f6>͍}:Y}\d7 gꊵMOrh`u_imMXiC4733~e }~ >5`˝&WuR.f7YXg`=? Fk%F]뻴 g~ $`-Q-$wXb̌bu>b7#+1E7|N5 *aF@ڿΞx͘CίA+.f 81Ju[XheNoH s yVpR Ka8Cp FG]"}ǂƲ=mQO',b˕wV ŏOz2INd` z۠);@}ҽ# ?1fr2{/B\R٢+jUb\J ݈S^lW3"7n*NHKsT刲ߋ!eU?cc(qDs.>hf[ V 8N˒FeMu<`g ė#Ărpbd9411u&%=p;/Pm]ܶ,a70p#P'}Ibid)"y+Q͕F Z.}˚_Y4Eς@W=yF%bBμmbQ0I:wX'>$?} ~zU14|FQI5:ߨ=H^fSØ;Xu%5_UZKIfvX|0{xJsCit,K8{L!&~7ުcshG&ʩ+s)Sfˮ-gӺ|uR-ڢBg:2#EOa- 0 ?.VlWiH{IWKLچcfogYD7Si@hŘάSR۞-;ki~s'9V]Yΐ3 -+z!Ҕe*iKEm1qdWۇY uڶ,ֈ?|B ځcJ#+U0dUc7]8 ?7(08K2'^>g ,ج2PWӥ^-cXL!A43))pgäsv Ҏ:=5͡%=qk,r`gj[4aAfJ.XF&]'^D7Ɓ=,aToBk<^7QPW.b\˭U嚂A)W9bvT"5K2违dyN&ܔ@b7ei nN GI?Uxl KCSޑaT} bI&!#n*ic뼮 m8\NkE~(ef~P.>DؘBԫGJ]rbLKd#Va =B~펥n0 [~62[Ȁ(iPux+K?`71}; (硢^ J]W1Y0)p<׌?mU;x)٧)[ȏ5R!EZ zֻ +~c3"$<~L3Ѕ#!&oczmV#z3 Ìؤ%c6t ]zh߷}>o6KLP}c lKh''BR+Jk8oa*:25FIG} R]ISLٴsx7sdTe{GEj&t>76OI~BQB([Kl7J." VAW}#E.YaU]Wt[r O1Δ GR %4 Wvpg&3vOL;.CS.F+wwK Z<D?.n#;>jJiU2S=0DzY|UvX%gǜ\⼇E1W!'G@?͏A^"nT0[esn.^wUtE^ "9fW7Ee쇢t$R@cTrդ;(A(.±+(FPZG9Gv3Ԗ" lm;e~ZCH^dd:YݠvX`PCzsN2*x@̮tDq rcQ<[{(|'a>]6 m1坤]B!.[X۫m:S6xjOĝnOS-5cD%v{f l!M[zk]ԶP֯|gTȫpr<, HP}bT쏢ڿ}0^p(mrHϫԪ7dʷFF?v.JbKO:rXJJEu_cf݊;qrH/SG.1?đ} '{I-*oeXv :gpJ#Csz]V yTnC8Aom"xALIawBq*ْJ=r]mKHwlˊ[6?y1׏y$Xʣ%وwng=c%6 O_yhowX p,l! 0OOjIgHB=O'Do4%W4xښ$]12t)$"⿉; jA+р$˳7Q W|aʠ#0Y*=ifd^bS nƌd5[@^E;S䩫R\w_^I3[`.&oF:]ҞqV`_ >hĢeY WV> tzDv3pwG%7Cdrܗ3Zc8~\b_QM*5OJMˁ8f.\>Wf%F! ɲ{} xEP͙k1z{hOhБ\Ds-*Y= 4UֲCNRّkhTSD9tc9XCfyL6Ʊ:*# .Ę޸w^+^{)jKY'28zu@u?>d;ƘOտ}~ؿ9FPc_mϫGiiK:*H^f޸k::?ǭG" E#v' 4QYnoӵϸމ2_]Ax$l0%Hi7|ؕ=[īfJ%#/qW8Gq1aI!EMJ ߇ mzY%30?%&q_s ;^ etxT6 ϩBh|GQ0wIKN- 0p& ;Ppvҝ[B_=0vk8"`}ܼcWiir~r,NăPc :NR,.ADZY %S&֬rd#+7|X-o*!HW8etlz}vћveҗlYػQ V^qc?c209uVdl5PYu/{u@tVOy1T[]Ѵ7 Yg90d= |yj Y{ Abh-D([l<$ņ<+G^EK,~y}W}ciҐ_p՘by|, |Qv13̊T++.N',5;5Xg址h h0Nr \AuEAϔ.2>_IbSk,k?if_x-|GIU %GH-68?I $"+@ۧۈp?SP~|WW,)Zlz*%.M#.S({iˍO2%TՈMUy{ʂI=SqJج[!9n9ӬL&A0#k\9Wv4`ά.X"! /L'*\#!,4K;^8 H?ZBy yǿsKF[\ڻkYnbɂ^I.q}VO(2E# ^<s;^: *!U~#K_ 6"6/ 6?sEV x:ΊPhmwA UZXrk 8 NCʬ|Đƛ{qq2u) X2lwkG)CVefyAV/IϒO#EGtedkWʢ0+\ yK?U 7ӄ$HkG;|xA44T6 Ov=uSQHXM{7U{@.5Xq} }P xcG%1D4 O$#ɧ$eD%O'2j_[?D,)[>CU͚ǂwWy%\gKG"$-V~F CW:}4v}m )Ħu3dJp{ݖs}/@,9=-6OsR_J)92^*\]ˣ3X-hOA}ka D=SVKMetw3}J]a´^i<fڢU?H< Pgk$ Ye@k߰0drPMEQ〭t+mL9,əBVEkd}6ӗtB(a$jڢ=~ש ҁ 1. !`=ƪDCC|U'.?ضަ+]1zU|t:(G4RaGM!mذOߩ;1o5E/[m6*zQ {]0w6<_#3AW%omM[wڔlSḻރ&y*aDSꉠ cRndoښLso{70o@3W)I]riݍC=FL"ݢIr+THeOND PUb oӸ"A n7؄Bn 8 o4cu]rS$PhG㡝8t dGÏ{Ks\ 9 IFsdJwUN\þiw$ Ȑ*Rwbu_ s /2B=P+K=s?Byb:2u74 ZE=yԞL9W-.e*tp═xx4Q0F;Qri x;dbyab,ǍpjZHh+ӎeS& iTm> žUM;aĖu3&lޛ.DZޛݹ=yL}Y";O0XL7ly pvwIdJ<?fk3:mcjƷlDaAM;C+j3/RY? OyӦ3:08}7(:#7W7 4jyHYT;eNj3갾tsqYQŒVYcYC!&|ᠧqⴤa~EJ#/SSz``˧Wޖdn4K& *͚`lL ~ 8-7_>'6{.1V-20Fډo0v7NԄ:!F1ɎIAl Vm1v; Hqلͱi]@IY5@ƙ'"qȅXqag3*ŢF2= /]IaFZ@ۃz_tIyc϶pTl%,?wg Q@b#?!k0$VO LF*E.~l;K L;U w-K?Gá,Do#и]\DoM,M,o `Ʈ'=&;&}5cr܄ꐀÓ2l+`41`+I^mR)+=cA=vQ :c\, bQ+ܪ!@0 ,NWy 5)8F4,AH 145ϗx,j$mm9l [Si U݋\TKdz{?[ N _ʪlse!YE9tH0\D{_kR k:J˞f!a0$[ E$tHS \y1`dC.]GZw\5MVЦY(Z6ś($[1 }$պg1(?8ʺ3a!7VnoClE zlK˭2+0-/y2z(3,^%kH^>S8Oz 'dCt-6Vڂ '9őR`7f 0cqnPVqKXϗvI اvzCϓTfKڙƨFcZY5i+.Ō&hAǠUl"' 1j+kεB`S^6*7"Fs"48 Т lT+N慘Mp#0ۋxbqئ|g|=p!&XS[ qYϟGgTjas+Qu"RO2s2JJ& `' N..|!0}Ò| IHO^1zoT_ƝvE]Db,CDH|a,EU@I.bjxrO2S&U5wQf h6e'oA/0μ Mߟ4m_d8Q^ܕ+)P=2<5E1ۗI c@͉D9'š;cM߮ '|0*%rih](b|/m @LlE F4hNic^ JC$i5kMs]gno|kx&0.j?aGzCW`!lwE~rd+8./":4w.<{ <5T+/5:B<8{]__sNl\1ivqn@߼l  h)MnLԏ {Eܓ(O=0I.Y~e$MK(OmgZQj7=a=lKW 6p=1ޕvn|RrU}ODJmXAj·LL%pQr?Er.E`z$iEP8iHcN|/ uBd`;4=Ӽ)Zq_TaCqj:m2YUmȏϒtZNGr݃"DG`=D1r?^`^G#ݎdRQfl/Gցɒ[vf&p08ga;;lE 1yآLhUA^|~ن S5-`Bc4AZTNYgpJ ٶW\.4 6ߜbFl'rG%?503 ==ޒn'Oqi|߅Z!tTo*R gn£H.-+ɚ2} B>žpL#NiC:ۻOitDk3+ܑbT #I0嘃{TlG—3]7ήްH 2!(E=ˆ^NDβoJp)D}͸us:fQ~CguJ1Яxy=g7V֋L)u+&~=*]-י+mRlL>v?2Kٙ޹62ƪ!naLѐ$85..\5$kAqjB⏣$ف 7Qƭ;nj,ecŌrs2̇!_}Źt,v]DfSwĿkh s|7 .ƅ :;Kv-ThH DZ]_Qs 7F;0+1T_e_0Ij(t0U U^GM=CB [m *LA]`iq7ڄ >Ƌ#.r⭃Dń5{7ݤH먽ۘ\pHbq5<Tc6K:SlsyOb9"@:&Įw3 Nb5P\o*<=έ ,T_m;4AR* lSwozUYKr(†' ;AMgF٠ѡ漤| xSE=> WȂ"V@E%_0{bc؃Z]&I^65'vW j}va9ct}ox= yZ_D%PK,s K̰M2ћLU; 8/ͯvViceFX,듊8#eQfMZ6'OeLyߝδ';k|e2yI6m<ZsSAjWmu"6~TدVV>,q \mdէu_[kz;F+Kb{_?%/g<2E@q}p3wdMt9wNh/;H7j 1NR!p2zj 򽫙~d\^qf%v6ނutUN9}VSMRfը_j&֘BU_QDY/hiՁ:fKn>s%b]Ѓ U "_ OtӞTE7 nt^h0Z<n7x=zvnx $}}!ґ.m=$EQJv}V]5KWӱ.yY- N?2O^s)o+W'l'As (*wQߘT}ns&\QU=7UHFT$>,kn5S6u^/*eHjL6 =P l@vڵŹ f3ia"OhԝID),l){Mh*URKrW m  alYgi0BvSﮙ_H<;dcl{ Qo9"r`S=.M|ǭBOZC>ԵHה~E}OqtA=PI5BLJ:MMүkzLg-G?,_ezr}nR3$ -hUPTMXMBbM68cu5e+eޅm@/GJ.=Owܨ=Y$&wgTՓ쨓-p g֑h$2uLsݸTK5K툽M֖i{V^[ v ӣwӺ*3cwԟQ50#*o3BAS>ݿXLP6|Ӏ9-t'b) 'xy0 ʄjfLù hrQ|D[\ J[ :y.GF3=R~;ZP.+BuF _[4Rk!pJ-G};^P+W@*F,PukjW$. K.6iYP7@!2 0p$l$5V{t%s 4ȥ34{VMx/AsŽٚSJC')x#A1rmwM9',uZPTyJ;W\7[ȳuڞ.z_hxn@OH&,q6@5A2ώ ?LTк7oxNc)[_ xtJ:^0?mMy$s@aK3T0h6(QR(øMN#~x9z9Yz?ݽCۃi >m:?,!f0oB4!]NDM%;}gEȸQmr =I[x oT>nNXr؅-MJGROkW}v"ǮlKb1|wC1PjN#%J#)s|?셔HQWX5_VVPgvdܡ&}eF3nJ'2\N'0 WIfNTpD&@nw4)tR?"li ~k\VdZ~3;T.f\ rGudz#u@7`٧$=gV;ݖP4.v0N߽ -2H< Ԓ;ơvP@5~_]a'q/-r,073"5,\; ~vx A*eSak:AF+ׅ`<6:9l7x0ü ty..kꢋלȴyvϐQʪ T@۠ KhȐ6 Z.;zdǛ`JlP9`7C,@9Maކ7nI5eFn FSDʰ.PAa{)>wV쩿z;̗mQZߪԾ4v!T%'o%.Yy.q@z>V3dOr?;TZgffLӓ=0-}RFZL۱\SBzd.ճqDbh}OR4YJ\GI +LV5sz6o"*+<wW%MesTy`Sjd)H42奷8,rTfO\n?xw/_ٹV-'#s eK4dU{NjŻL0O < !Ssnˆޔo=Lqc΄ZVT s)ZjQ8TK6[3֧]~\ovfT~|#o}ΊD1KMF{N:(iX M32)'9'y_1̓[e$)}@0H ul|!GԤ海NUph`^ eDxؓL|n 3}.'yk@௩1T^s#ѓr!|Dc # ~h$sU-Iy0} cZ\ CSˣWSdl|"U7 )PϜ^!emmEMr{kٮWŢxgohފS=k]]M9%%My/⌃{ߛ{i! H0dt|fgh]'~ꋌIGe={G-UFC0 /w`sڣcgn&8(ZC/('Yɞodf0SvAV.T!Wꨀ5߳^E.{bLRG݆&XRDC>뙡a6VO`Q~񂅟U$, eH?:Rox(WWvxea)dg34xl[=9qPҰ%) b7É9G))N2?,=*MTɅuArdQ *q(utkÓ{,t]({NnޒRudGY*qw˨\ f_gkT Sx4 /}1L*vim罳NDi$ʟl@[T_hBB3g N*(4~ 0g*)o=e;E;|71r]B~.5`t 3 |srWPTw A@;m\Ig pp3n_NwNv떿ISx1tFLK j m<8N0MgcQZ ^9:ygߟ[]s||u*e%"lVLd3itQ攵6Yh̉@ ɋs'tUD .z;7/{U$:ԒBo/RQUߢL)bK;+RlM ;XӬ Xb $,!3 <4z m IF!zuhE9yr!I$oQްCz)wp-_nϿE(XE!3)R)>z*H@LvbOSXBEOn7,}&Ll:l>vVpV3)zH\褂W٭^F + v\lf4Y^fw_FI- '>BǏEjN3/ O8ZGq-nrceBKU)_ʛ2X׋`wA6&nxieCv(ժ.NVL’`rd0i7tΦ\Oq^Vif8,i_8%rr1Hܹ'.Mf96dISh :xi*U0ڛi n_@IMSzR"$D[ #10l3p7DTgľohS$|ٞ4[| QtjO ]~tFlRPҍ^ͷwL _|!Qaf\áTYR0+"z[ؘ,ܫqK9j6<[=%cSv&&EEEOJ=͹k[57\T mlb.SDˈ7]KiiD ֯aM܊?e>U,.Ӆ`Xl9YJQ˛=}ӰhmZ;VŮJ]tXUiKq H}H"1DW={J#ܙ3:."nI0tgy;?hE&v|CNa "YAf)0dz%0F)! nhLE6sF޷'D ҋTL}ّjǰ˱S<>yw0Zw^PkjeEspW0˯z@(vzbWtT"|9_*k gOœ\ÌJtn2B,뭾FOS0A8DdN)iMH[a:YyzJBŋ m]eZ$H毪M<H KZ;8dr&5ӈP͘yVFk.Z_6.T,G%RL<7MMuYP+{SI3iJR(\5{7и=i^9Yfgy[DN<|euK'5g+}o?(CPyT:X:X@wπNPP0rhJuwmc|0g|`־*~1욌8PMDQ9˦ kp|.@G4XoB<ƣǪl!_Erte0%kZ?hų!yV7/PhAP#{O,7њV7=hCRyp#ԶZZ0F֧I}x7b6gҊ][͓= ♑zf9U4|eWG<՞@7a"O_s%wBM _=^/ڪO1PSӃ-cbC24' Jxn;A 炗+Mb4L%'N\,cmLNni/I XgaC:WRJD~Tj ;[UM܆JɦQ! a295t*GcPoAY=en?1@nYxk ^\ (#ʦKit7o(ş6pvhXp c[3& y8#LV@O v%ݿI~ܳ;6ƶP8W.@ ^&ӎͷB7Qw2mӚ֏FA)=6eP^!$yV!3@:ybm26oHNn.zKF6Rx7H(epv \YEN!I+J! 5]ݯlɤ@tF|k_@Upd z!h4ic3TϘ_d!%O_;Kw > aVZ^i4GBm{3`Ty>y=bABˇET:{M4Wh.<(6&fgEV`vA!lB s+)q?lPU!vG5̪ކ,ǽReX̍+ ꆺHcϬmʵ_Ĝ8}4'ɫ(ӛ~&iP>CoDthIy.Mq87B`o-~a$^NSvR}2AǼpz?@T*J!\ٽE> Ĉ],(/”=ILCIc3G*Nͷ]}1Tca F"6|5Iy8*ҀT;!===|'R3W5Ԋ_ZJM4L%__ Be n!_v0d߂Tg1*EDBe69TEKrjq#c-)v9| П/{Vq,oR#xcWљ3`)ͳmp=YCg ?IW?5j`&G!{}6H!q-wwwb9|p%]\ W vɢhJtg$S45 t`Ҥb3=~v,GW)DO,VjߒW!zme3*ӋgL?BǬ(cGTJ7j޹hRռQ!XT%pN,ׅ>cL]rw#\(~4x ^naX"5FKԺK}T OI,*Pw5eCt:O7J50-C3P }Q2t;GSu.Vq IpFc YhFgM*Ic5kea~+cb:gb1N,*ꔒΉ GgfiM[ݯ:-lư|Afs $qn̆]]N3( v` -|CNka^d %iڴ_ʋq8X( `*AO3֩ß(!CguyRL gz摭["y1c !ZbMj{SZ8pJXH9%kh>'o{ 50)ޭ=D}h6+aȷsm[t5W,H{vG<MGddB_l'@<{ DL{R*³'H5xdg>a!2),oΌd(t<Df(ޗN2C!*UiY&*`z(.)JEo vl!K^a:+AK2 9c}_{&3!cO b[4[6w ^ǢTǾ}+B> ϣoo)p9hiA]d 4 Q $$U6DV<1t%* ^rZW IsbKQj1Gm}(E]}?zjԾ3@`vVM3~;+~Z f_)PW`5hEb +{tpBSŞ@fӱ@~٦9Q y0F#ej/Xҁ GmqwS%3adW!)!SnizExb{g(E #-SP|!m[@z^܍OjhBjgk9gtAoSلA*d)GJ4O{z&+Mp5 0Gn>+T`}y`BmI\'TI%f12"*R?Zq2DqXY@&94׍,'_^P~,0jTv;!._|;w\?k:ǎo]Ww)G|áFYs`xMG;O:$aMQW3EY|aWil]LLnՠ\ Qڂ!wO W~h7tbP^OXXQEB~GA51۠HCZ.{oɧn}]󱭕h^@HA߇`,[0oxA`U>1LVS,P$ HWJ"?X: `p&fe3q'etl~'R|-Ds:@mEWkj(xN qB 0hG60Mf  #HS`USST"vEPAXUo\Z:΅85kV*Rh`\8^qG*N0S~ov_% ^VTgZ!075:r*BA9 s竷 %@okX,9;Uŋ䄧 0W'y3j #>FeDʃ 5ďn1wIP(^ M ˠ~+ލD^ELÖwwY*4*a]DE(7 /EgAUjʕHy .869*cA[Kc"tʆf oRV36oQ&-BvR|N{ pЂț 2yQ[_)'IpY8x)A/D:k;NC!kCi]*`Wz5[ Qa;3b;YR?v+rzWVlolqGܶ}+ f@{ŀfqll^,Dyi^-qɮPC ^*o~:s޵&=fȷܓ !Dem`jG*]]w9mQsWMo _Hc3*)z菏עpְZT ª;Kw7u"$B$ nwUe)M e) Yktиw2􈲺m% A%˸UWExf|E YInU}^ sw(^yգ'}FđJu7-M,qqJO>%e+La-䲞;~<Xm`S99^^Ƞ3f}64Rxݐ$ݩ0˷_#0Z0,*\,Dc;.Y<ْQa) bZp@s=[ĠFWu[#^tOdHYG!i&o|nioL7-O< Q{$qb/J\qa7|W#FIFoZWWi^]I vuiaQKShsWk%F$= a}.WݼhyZd5u\]<$¢CZo^.O;3j hf;/UA?)p#4gjx^&&x~3B J}6}/ёj%7}|KWG :H|Qn7+޴>($:/^hSkZ!IO)Gܪ9%=~DS؊@,Cd9+7Ӷ!6D~+AԚxxKD~FK4RV;fŰj2>:i2E[\ m] >lZ1Am uVqs {XQs!ޕ9oۡIIU#*cB> JP6I&a,pA,fD, (7`;>8x Ttq4n@ϖY[ gz1fhz=#ۺ]N3:E% (AT~qfTm(@r!mlpT{#}-D*Wacb-M)7!Au!Z2W6.Qc7U%.*$vk>1Q OdoYN 猰`C\C$3!Kf1⯻we d #{nl[=28$xyo[?'ߵ&uAcwqgJ&Q78It]׮m'nǜҚB:#hv% < UCeѥcdؕ|efs'nĠGkŷr\L,-L%cG-`o'2ܞresYۯe /䞯{fr5`YjXluX `z0^.-tKQ7 n CKӴ~\NA͇l2դ cȥӨ:k@?)QoƿQb3nٵW/YwXuuk̘pljvɓo Rx{pmH?PQP걦tgKCټrok f2r;P0\MPcⶺ+f¥ =RSTrFsLz&f+n¥[sv x0AE} U&jb1cci.&RS'Kk D{C$^9GwA@tN?Xl#DΒ~ɑmXTc`6ssd#O_|yHrd>j(/X4do .ƉԟXVs: ;ɇ{ YOVZ?JϸD+hhXZf.Q:؂]X2wۦR'uR.M>xVa0 F#{E敶۹z#!6qNѬܷ~G &F^`u53{&MfR$IvJ7Fr04剦f'a9^MXIk[戧wnt͓mH,mZk \}P9D ԉ&Ɲ`ķwGbj 9jymNM.rkӼw1Zu5d_$w81τcjQ=hѢՌ&:"%s-G#M9bШT."}9 B˔Qa:ͺZFcg'd'Dbyҹo'He& < ? xeI"]a[G6L]7qFJ(R|g1y៱4!-' Gr`!ѪCnǷG@[(|Q{6$JxMeV7-_sQ@NLz8拫:]2c3eۯ5y[DP>of|ܥ;U"K[JFTUC#ݥvHdw5Kl6CQG[Auf!$ØM4uTZ?_Ca,4}hOVS݉ҏ_u2rV@Rzg@l[M4ڋo^ca%[ޱP/Muyhhc?l* XSEe0OQ VC֑Rga<֙iRz~S^@Jmr0-=j(NdL豅rδ?}/|L?Wh[qHui>PLïVAUxrne,|=ߒ+HW?e ]AU׋tfU M)o->x3\M_4;uمXixaF3.^W('lH,oɐgd]%-~1Lg gd6o{(;[®4/$RPW)'RIQn&(/Ӕ$9mqKB1m1sG.+Dz z3yZxkt i!<5?b"׶\<1A$)GXi#&i|v{6ޱ\OpǍWgq)f[G^AaX:wiNC:۴DzEU*co$agkTދzD6܁{VH>|;+%j"L9{ί⭕&Nj `HɚBH>>PxS6X^#<"x\z؈_!k^3c`mh%%,:y&k"XOʿ61Oƹ{gϐ$Tne-CT|xߋ%ņ(&˪j.+xT?gŨz-,Q4 "e/{NqHV^@s ? !+PUL\S036Z݀I-IY)@CSwԁne+l"]UUi /'Φ%Nyۍ5`xDaa^VgHs ^݁瘗á VtQ\h{܁K6 z ?Vn5pnWQ{xZjQa,ό1vC ja-KȻU (]VJ U(xA BK:NyՌa &7v u pZaj]s3zDRHL&DaS7l?4N=N֐@ț/2ʑW*U,LDi]Q~jS|z@nBTD MB! ͞ tQxߝ{hsrɬ>Ck$ Am'[pI)lC}ut#ōi9#gY-nC77΢7w^`P;CFm5P7QbwQyRC^Vr&S Я_K{`NF 1P]q ҉ޤM-hw ed Oq,/!/!Cka4{#IC1dE 6㼟2˂+(\H9*yΊx @>4 <ܳ4.ҷS[kV٨CK0NW bpG:Pq6]b9M]ok5:,I_D PYBZ[Dem*De}q-Ƕ-CNFhEGq=Fl'xe,[TNUu쇾5)s G:t-N߬^CY:)ʴoNRGd9' Lp CD= KNd'hIh`oLUF"ti3?A_pZٸtr,:M]g'8D\'v4PGܹy+8,n8mt!8oZ!a3}BK&;ʧr4]HH`{0-W:8/+/ʩg^K7үY3|KOXr@_{&,Fh[靋5;2i0Um%1,r8BCJLQd% _#פYhE&p^JB, &cׯ|B{$YI\ $; !Q؉8k%,9C#:[MȪA}R{=2>`oMNbj{\3N~%Y쁽DePQf7BiŕP_w %݈>o)~9(XFS+|׉#8{p'wID>SJ\Xq!>Y?[) K^ڠ"&eJuȩ(sA'Ux=VʵIl=k' E;7٧;xOb͍pMsԞ]^4AEP8  S]wl6t13`dTi*萮yFhn ]:M](@6`a'I1[ckw\UVD %#Ix9֪*g$gF1H _Gh*37]BF˛6o;H6\gj,rkaPpH ā3C,BqF@Iz*i;^SiΆKk&ژhc, U;7ȎKԣDp%"#1:5ϙvG7X P!ε.ކ I.mXm*/U\ʨ Dc`Zd B䋿6]3<9^:m?W5B߳ uA<\&&8ȥԡ1BBH >־" h5QBr֚kRt۪Px)'߬>uO};?W2XDg̭1Wޤ^윇ˉFW "KB4 x6VGQZK6`)pOή/p+6u R3h&2!e8"9b]FA8 ܈ . +XoH/=|+"kҟ_6dO׹ڐi.4 >b6UI!~gZ[ET`ez9_\L@9K5 6҉e̤o~UDrTw=q@p8J*&d'XW_Gp.QdN% Ƴ&DϤcqRd=8kj.9)Oc_;-L{츉UHQxP*gVP~#fdg "dT IP"#|KbItm "RZ7זY\LfT|_oJ$JjQ/x.>-p*Rz y}rŞaᷤ e\`{%k 'U󟝹-#P5`nD@xe y$ķَAAGFƠ9 1 Wtc DgDAE|N`w3ZC o@:rqN[d #.Ct_mv6Fyh63KH[NËWɏ4-i|S4* 2W4DXhNJ +D]Qw*98o82DzzߜrGQ㰵-ߐT5?ͬ7r퉮QfU j\&s)VUш2(#!FOFr.PrymiϾ(P9x$(iʓYQ[?yYꐲDv7qJ6=R\|r.'=&dL?ƽ9>f)Bl1K6YUXT2CG{VG{3*ͥḪ|7H 4 ڂ͍/~+$Wu$ela` = &vGHEJ+dIpZ- y經煇QMSWTrp.'hC_4LB8Sq :4;1Wmh i *WKQzs?Eg V)BE'O`dDу` D_;s dukld&Mk{~tTsG0! …rK6F6Q/БqM0׍r/E}jCa:1<2>>];ʇl\-#HjI"0f@h,N4鵊X1+wk 5#WSA7S) uFӈMk XAp8QF*ib65pA8rFw,G~9` ҂$\Y_<٫ë.w#qж{&}O~v^eSļXLřC+;F:$q6Wjl^3tJn/tA#(/}Q2KX^ mDO-:Fn 8^ٛX9rKss X/V.2$iV{B%D Jw5X9^| 4H{N70L; F?h,B&Z9C/E寞hLc8K?q mT gcՑ6]ڭ|`aLTڵMsܛ]U4AtkWI|u ҭj?VZgRؓE~ F"wSkRec! ,I Y^OCjJtN T[#$@اcsi(I>xsGQh8K9R տ!?1pES'?^.6VuͷUK '”ۍU) JØ:(5dª"H29yĬD=6&Wx%aٟ x:Փ_rR)8\+ʧRLqT]La2jt&y7݊MjoǾah!s(K7F!>,H@wuy uyn @Nwd%N UJ¨{5 LXgf<\bt8A H 4E]ٷѨHn-~EyӭmaZa -yA${!_lcGO;Lk78zbS9{/6Q֌eHX#|[U/U8Hx`9u\~j:D gFm(ZBSdwbAHM[8>!cU;r 09(Aݻ}dlreP[ǥ9 DG6јЬH \V1_ƐE؛(dW"v~̏y|D?#{ņ*{b R8N9/ ;m*q7ć+!'k`sv1C(r XQi`ϣ΃quGrjXEd,oh`^<q_D(t쳓|e T-NRiyk{NQt r*, /viN;| .a{t>AQd!-w;'irdRztNh+[c [K1I\|ʹɖ4a&pdXF~^ys"8Q;)IkE-W0SU`vEo aD%?3?O&뿝-j/!Xskz˦YI >F۫B 22S_U0(V\zw6g7Nl",0˪w.g)JQw{fC$n͌ 3*_aDTUV C|M9pRcƂ\Db:!qf1pQqۛ9a|TNT~Ax>ʝBXe& o"4Mevu`tE;vh#,xDm|ު*m) =QYiHFJJ&.Ž%NDhKc@((u3 utQ85@v|+v^,yF"< W&3qwcCdEMo T\垛8!ص/8)mcf 3ݛ` dy!M-KG}+؝w;xMʋ<=P2Sr@ל tlԗl?8eO_0f'.ޜGԞpWgI(+U 'NցI" ذ_b`;@TZ Eow7qy戗`D)a\MK~!յMMf<"Vk=7T)wYp͛iGhZT`&[ Lyn&$PfӲASZc h9]jZ*<<jݎ*%-wmE;pu=`bC$zxO o1I#c!k5ZC]Y˟Bk\2H 8!#^CP%MnY?2ڂz>3@>PHlm'$ЋMnge%85Va{^}y)\x>,H]oZwwIhc^L$ Q]%#VF,m蠜gMr;y-Ѡ쎁c,|]Q%Uu8=GQ1|-$QQ-:3'hn9*:,U({729@`R^Ŕz= Sqۑn냿s]!qiN[u6}'#' rIf]yՆ&dȒU\zv%᥍hbN7 f\]^0-+0..%[R3টZy3!Cv~_?P^U487t1֓ioMoW׽ Lպ^'z9(bּں.J{nzC9g КpL1fTAq6wg$`x%cU5̢[yԡ2&S*a$OSgI4<+=+*9(eo)^ܺ e2EvO3 AĴg)7@MScUՈIŤʍھnYUY"Kx37Z783 dڝEzG•uBswɵx1A؇JwW03*ڟO{`B"Rѹ .$IˊuoA ;$!.Ԃ*XW?@y 5ϽN¤ bAPam% 1`OqOz@.umij%>Z& ; nwXf=? HϡY AW.N k I8`XHeVܭ{(<Dy)#5\r"9765X~rh~y}1/4{zٷ9v[|wfp0<7M=x KTiL6Q?O\+ĈŸ/5xq+Sp'5j=Kq'p?%,>ۄ_^,e>;KAPZkmhw%Lkpcgba>sϸRn3dX?*{WGV&f+|E,Nc@^jd\p ;,/1Y]rEM=v.|~䀾C0MfmP(G%;8lU:2{yt5)D1`Ȁ-)^e߉bZ(iH&-~,t4. xBfJYg ={\9hrp̴ Euo?R649onpe"&UPha6.NT+56ut=`7hDRox=B6D;~8W!`~;=vhIVx] ۷ Ga%pXjK9OW` @V~܁ c{xtzU‡.}h??Ɋ|9lYذXw4i$`8,o4Eaam2d{xsڠ5pHG`%mPo,2v=" lƉ E__U<* [;I76o]۝*l{Ӑ`u>)z%(_M2`<2uC+A*U NKӗxw_w0 L!lo @׉mrpw#o0Ȉ9~)+19׊ CCuuTJEt$pnD,9`E*i߉cnc@P2$.^꠼fmuY*zE\/@;YwDzwsʴq0쒉0XC?ѧG&ߘ/:8WX&̸rzR'܁6O(e-gnی<#iG3u /7.S)X}| 3+i ;-L!>86\76-|T+~]{M[zK.`E?(Wl nfoS@q^/l2Ŧ((Wcv6%K^ ՀҴBr ]-  T s_K0v7Kn\QPEX3'[?JdY )? };2|/Wc+(xf1 y 6zD&*u5-y`&_k8[,*T|mQ5NW4M1ㆮ9Q<$@n%jpfCZ&;"2c䭓^^%n]U"a?8/L&^P?$r 0\@7-kxAUo*h|# H\m+ڭ@~hp GWfE 8xy8*KIg/5ѨKG4?zafNN?I(FfVgCTU(h=y'T!,so{Ys>d| Ֆ{""M+W ee-8r>ny`vO#hK1vUíhB^]zm-O>ln;Yԧ-`#;);H)3I"(C =1UKGCiC@y60k%t2 CCiK3 !,åH NH3ηh4=U1D-6Θ*iк2IHaxu (5qttB:w>n!ۄWz :B7NUU4+i5J]G {92 7uO !}@ B?s o &,8UIbzkjPKx$W{W س%l-VS{n4}GeBosL0^t oq-s0jݐuUk+"6ґp$u]oAJz$ )afIvxjb; c- ^?$<Ùg4iSR|cE ̬n83Vh75b־eFإ&xE_kbc=<wBʧ-g}TbN:~[`V'nVDZw2cqXs1m)?<ir2[H%[x XB@ZKƕ?Ea!Y YzGݾgCuf["q:ڸ0{;&Ң)}ScǼȻL(/3;o3{bm[+p2 LWɁ8@Zͬ uwۆ(?ǔZô]yWn}g?oQI;ZwC}$ <5 *e0eDJC"`OaD+m!q+]x{q\cEy akM|'ǖ-䤖Tä*0n|SIR*ǡ"(='MHAQW#?@_e@Ul KVg垮WϼPqA*&LFF66͍l~״$m> gTQ.Va碗5Š%mI)kӭUKfϻϪ>P}ɟdSEuU)ko;NWǼO+Gˣ@ ~#eY'8qv6+%VQm}y Q߱Üz9  -ɰ5R7?>NynÖzl'fj&-3/3Y[!}%ʹL< N8mo" =I sg{S=Ƭ-J*bd m4J781 Ft#!łB Kw."4˙?BJ \7=@"h>Ę+/ck+;C\kq/i@`>~s>Ye1Y/@vTg6 ܳ$:F.{.\tҜ&pݵ:[+k'T%ZGo~I>C 22*8P9`=dm?,hb ƒҘ욖|v R.¶١/~ 8Eؾ$tUIo&Ժ$a} +|p' oɤؗ9L]j^TQ/LTf/W(1"}Tl< 0 ;B3;b *Nt#kI(i61=B\VDSh p!yt.b׷J T&@wGYhy}ʕM =Tu{ 9O(k6*]TUMb.u7 .9 yjʜUI^HLY }&Yqܳ{9ǶAZTZi(}=/@zZ׹o3̸aRϠ I(& oJ/x#xlZv8+/'0q9]rn"f33 4*~שV!ނ'%lH ON.Bo>uB.GNrA9Utυ.]ucyOSuqUjcUyN d)^Qw*vv)U ȸMQ0e^65j[|/PC٭Mu/^ι">'v̂€K™sG8,n~]a\6]jn07Q `N$\VyRB4߬-脯P.;Tµ* .cb.;I쥁BJ5XFi7vkRruTP^gRC,N>?0#wOVЌ:s2 IP3].wӑKNŨϴwjdS+{@J݁/Z-&Fx/]%/K%XY_:;WCs'.Ω94H֯X`ۼ%0%W]'dMf |]ӏk7қPB0uPx,%C{ 4Xwod f\"cDK'֊mQًCS۩/Bԋ oZT{q=ɭc<7&`Uޔ& "?Nb!ursaӼ}Scua*l%׮7UP޲@f @N]tt=DQsh!߽L M7WR C@%ؓC1bZ4Cw^t+rb!}k]j8 Mιר, .I8].c 1i#js!L ]el 7!J' Z+[,FGN#]tSZ1H\ ݚDzhNP7_K"uk{F.9MA:7e^ ݜ}e_t2=S!9|WHcC_1ƿ#(] 6~W[Cbѥ0'61S ¶_LQ ,du-UP||guH* o}H}sD;d{[bJߊwFQRg\@jq 0;uRP">[$M`R⚛Gvl`Um k³?,hVb'~ii^>t^{خ+9]15-aT$doN0ѝ8x-{ζǎJOTLP;qyU.L]wٵҺ ;9*5u׽&o(Q'/c~~ӑLy;~d: .X)PZ\c;ND@V V"wf6}s3.e/^6#_w:ZLsX c C'f!L $.!O ]׃ѵEs,ހ _dd+)b>T$v3bguQs|HE!{R‚C8.q@;>%Qp~ IbIU}7h oOO\tybM_I'_Pƶ飇>IӐ$(X>\{pӘ׏`|oaKxC&;nYê(t]uOJ\unfpBcRYÉw0&NONJ8g[4G:|!dĬ[”(0Q%*qУvq RL_ƪR-da[Vc1S$j$!3`x3 m2J=7[;(Mh ~-,&~W8`#{h)!6}oI'G[p,uTzgoƜYXo{J{ھ{[sLM}lyܖRuBghcJb 'Edg\#x2WD=! tByOBeH -| td$_v'6RF%z %X=?$dcj70ӕ# բ, Vx ӏaҖ袩^REhvA{hs&*V3%T?kpb_xUAfs6ry,hfF ͭWu^hb=<yLѹl6I]@QXđ)uڱQ &3Czl}}a%R6a 6Gۄ֙H')aͤ.˸Y pD~HȌET 3S[fP/jG%j: @nF߮:x3S5vr*4y[D{6՞{PIV:".3k;(MѦ@D@w2 S3Cq-yH\$Ci32M(ӓEa5G%[X}p hEN0Cf\ a̭҈VltpvAh`fkX/9 O0+0_( x ڜsbI?Х? zS4:f˼OBδjǟDϫ?!0E̽@m!5(ץNCaʭ!R"YK<_Z[ڟ0 '}J3oWOH= îl$;+om@l-> +S HC3"Á9~e i~A=aq̏׊, `i%[Uf*x`ވ1Gzݼ\QN_Y~Y7qҕ+u2] K9埌I 7b VADnC&K$$f``. 0*wd /55ldR[!6#$o>TbNfE ͛˘:|О:`Lr8 SQf W7 y c'%}-T4=0<-gM͸vTtP1]k)"@C7K,C`ipvci|xdZ7VfXq*&A''{qbgWG~`u0jl}Z_XJޒ"=B00'8aF2^igHt߇P<>a]brOs/X8mtf-!?ك!*J\tr kJ.0fks]ohM oOXzh2C@J1etY!:YՆؾ T¼n`%GopʻJ5>UG⽊\=B2ᛜnbgdѬj$*:IY ~N5`k~2{vzWcBe-ؓJE~4$Aqk ĠQ@I-p^zm+?Z%dЄɧHcY̰Ϣፘnd?$$g{MO)tdcHA⌋ўn֦@xy@lhDшѼ'roRX{csFV pÒ:( 4j(i푇7wr.(v`*,#օ:B *ie#TcGe0QؘP].&Yzuya{eog qi`FDsJh=Ŕ,X[][8wd.h /5CA9.*$|P4$Qe{(~eB:{ќiХXؒ +(-Vдhx3%nG?B>#*鲮vk ;0mm[<,)xo`uZCNvNw~8G&2{:F5{0Ʀ.͛N[h!p46 2ՁrNRAnj( sہn5VtZށKH׮FUB nC4܀څF'NvJ(3 4woJ *Ĝ8SPz-79r_mRQR95l=Q>ГBt8i(xj<0ە29 mS_s^m =l +r)Y\+/fy'ڹ1(;߆ڏ`r^KhJhxsvur|;7TŸwi)Z,{B@>6xPr )S驷or`1P܂-Iod(VF8yEg%N:sPJ~lmE]|L6; ;\A7?Ql ]nGgp<֩^^v1kR}̑Y\J4_{-=́57s zykmF&uȿ[ípw5c$!\1;Vz3CA%۳`Gb^Υ^ǛB{G$AV?{ǐb J<SlaY*UfZ@&Ha}KWkhҗhDLdbyH ]Epۣ_NjUph u% AîfCN'0 TӿWCSU2j0^L"B-]?I=vgcρMrQB=IqiVŰQ6J.' (vjp.k J쁣t#K. FK2`rٷ1S.0UzB<3cE}Ž] I!^Yx \Z=3b ȶlmDީvA[|Pxrv$Ɉ $]WWgaFK\ֻE,^ӭ@K=y sL0{>88cr҆P48gJ{\;^s% 0dS ٜW` f[;n֑'<`6['&\̻3گ,- |iZF/k$ - 納_PJZ/M0wHƀ*Nޖv),n]dh Q$;zp4cH!!jw_h9GgMORC 0lJ[\ }&>p^e~J ;;ЀZ YZ6\|{_H6ԃYj Gu}%`qw Ї*yUt= 3/^2 C쵕~FQ'[ǝؾU]2KxR<@krr0֝V`sa$\CٚAEɸ+4@!{r8o{`_bym_&||l7cYSL~SDnlHL#/p|_ѭ^ M>8f|mVֹ-J`C=7oMB~SvN"G8Gu68|j=d+?SmzW|$p rfڱ}3_'O=6͏*%/)HTRW9v?v o`cgsm^j|kiF[ {۵`e?,_m/H{W iD+\Ӂݘ7)ɫ#DH[x,B)! >ܛ֠wB+WOPYZu0eb}$0bΧr!%@3^ɡ4>PPC>g_!o:9ƙSS*J!p(Ib#Hf]ߎ>] Ґ/d+:Q1)7Bi" Óm{4E:%ا-6J"o4d:"O߼x Pf`ҮV gW\m6o\L/񫲜3rL[s:_c*~Еx*Uc4wHzPg"n)Cq*f3l8`4L zBHSƣǦCH:Ft&7[b(Woܶ5̾Hřb牫BُV2c7Ո:ZIj!X읨>E^r_ T]lP%.I3fs 4rUnά>5d>oS?H+o9YOy$۠ZRv5QmD3e1|n#7&d@ЧL8c?@FiZI;_cSMyȌF^?ڢjYP+Q6U,ef5(QVnq0šy$_L&scR CVr|Cw\LnSܥϥv\ggW`Ǒ]F 0!:5tS.v*8'LG&j}r; ~H؞]YЂ-/uh+]& On!ьkiO o鏃bq w:fȱJTjgGλYkoѧRͧ2Abd4DQdmҍ2!Eb ¶G%\g_C6H*-* wh;5`>xTFQ4k8lWӸN%UG sf[ؒ'`S@-)_C|q 2O3 n>"*f?n;:`ذyw.w(tZ)wݟ%ۍF~vLhi&A{G砞N,Cǃ5(*:\Z xn_΀f]tʮr׮>N b_"lgS2vC[-pu8)P mG&xپSC>Qs_zW*>%ψ")IeQ4XIR)/zs .gDU_fշjup&{P&=e#cH-Uł6݅H""ET6iŦA$ -Ws`FxV$\eTz!;Sr{@4 VJufB"eL"U1>*?W.JL:Z Z w*PCu[V&k/#>|"{(م(U?1?}gJYw*g)TаRIٹ+,gxqw:"d'؋nOϸ_es+XgINUPU`' ,G%2@ʩWǵ%aQ-tf:RQ{Ut8i0ŭ]IgTqP;ܱII.X6P<}N9lFee|FGۦS1aqA2ei(WD&p\?YBG|3A}` (M@83H;:-#*K?]z$>-Odž >@\]aiC2./O11.L{f۴:K#lހXm.jFZ#?>cfBYp ~ìF!UnרQD!<\-bͣYqπiJ}ʙ etv#j{6OB-oNS8"VjvY(?tw-$/E*$ߝ%W15m太f۝* E~ƠI>_͒.}65Oۗz-Ib71ߖ84ے3f|?Iʹnze%:IYnDT%`cK SZ??6Yd&z]a Tɰ#^ Q̱"REe .B= m -V!֪N:t+(MW/BSe'++;%D#IR^A[# Tp' $  a/ށI >@A [Ї:@qᨹ@##rn9p2v-ly~`}şe+JCtx?įN vwH Ƌhmġ 䉺,N>1&{_O[m`WXzȲH:{8ɇC\K!4PyD͒]5Y;vsIiWb/-LtWP@%Ob?d.V?[z ^BY Kς=1S(9G@qi9C-?i:Hq0LoSÉ`sh(حG|s)!o2a%sg?J `zYXNIk~.DPl|JsNfR\m~j;%oX`FDLfu \^1A5đHuXkXB 1z-3/%8 'G9BK☳5sU; 42ev)9麒=*sM'9@ b&]L)̨DxQo~?1U2pl#7 8J1gVWq~/jEnd,!zc6TPA,%I` 04K^J tTMGžFktb ݔ[hӴ.h"? ؎Ʃ8g6,v&'{v5%H iMHRʴ֟5m{ w^jᢩ*:Ey辤vl#wpmUAǶYexr O`“ B +dn_!d\˵ۗP9mH5,%{ls%YI0nXҪ`0 lHy ߼'RVI) B3uEA˽d VUbgd 0+-٠ضHyR*7!%x2S-3Z Qb(&z Ath~Q}Y{Ox81sn6?; gzLE-$d؉2f0dcR?cM 7Z#[t`Y΅1tJNr|UxrX_@ 0AI?1|$}7fu4 ! ,/]dŊz\`d&o|^(#.;( &({VZ`/ ;C>`ŪO*NxM $ oM >CpC!]&\LDgEM2&NQ 6P`)Pw^k&$?CKDdsGaKF|(pОps]"MΌ4mf W՞}M.C€دoX$ƍ,GGJar׏52TxdIu4N=_R}[!̺u]]G$6 ܪP`}NLaD)^r5Ѕ9NʡӮ]\=ʐFlL.MYԒ (F~}bdb7OhH-5hӚT|ܛ]Aa/i\]&JV(_7~~9>҆Hy^" h cZGVjw%wIρA&H5@_~q]}m: &Gh…# )Z䃳WiJ'/j ['"iD0>L1wf8V`XJ)Џ;bhл-'d ^n=lއHŔ&X)ϽgNhòE9QŅc覜[z#}uaC== (~_Q6`S+1~KqOÉBӥ}$l;rDzYlr,Ϩ<gV%^\'kޘJMhM3%'H*.;l RLO΅A:6_qxF2:o4!gjV$ =˗CsKnin[su {:enw^yϘZ'n~ew*BW¾ ͠TQ-Pd}%, cPDvmI‡( rv0LDK"J!bZoE5z ӥ->(UT$ SZT3 1j0/&whK'hɆRsM*taQ~Uݐ/{޽)_ -XA"Ŗ]Q-m]lTRs-)&Q\V C>Cg5@ DX{B<5B}(B+5 u~#͚-j"*@3/x#GIZ)@}ί",P3؇"IHNتi-R8x 8˿zGƉ=&Z[ʸu9X/*6y2"J [̰衭)|~a.>?%ƛ}֢L[0kG`f4msؓ\҉DtOc{q[ȼ_-[ %e#r BEM UJoqXev/] %rܩЈ\-n'D2N6!!y[j_D(+I[!r?rR bT1zЌ)oݫ:`uEM ._bF_~V*}6s ճ`!R4!c`_u<+!=KjwP@:G\QJl%aBHRKq_ee7 3&Kˑxq1+ct~ ~\n|]'FG@X(X5n6yC`\bjzu|ي7ayH$ Tӟ]:PZ<| &p0cʡH[r m-a1)D0E?)8" 5PUU&0 YF%եﳰDl#tFTbV`cI4([>Zמ 6ǯm]Tzˠf)ájNjF`;)a1 4S\>ޏ BgS =ͻLZeO~g'CXn_˯u']fގn@9.cbϔӎN%8iPl:\bma7t'>kiQLVPVxڨ{1BPo(?]!&KApy֞JAPĉp)>h.lgR9V Og ]L랤MГxlo43op [|](*^)k~6yV.kO*Y>m^ASAJ 4\\HFL1.;b+K+ِ*Ԇ)ak3aٙi@ ~k;V`ByڱI"-Nt~fmObꁍF{\%ўX='u,ot6F#̏0:ca/FQiOpO _2x5U 9k5 4'F" M=Ia$I-S |3i?2B@sh}P; W~iO<CkoHQ\qG2 K!Hnj;pKkmz|Ђ.R+>]RwMЧ6D=d [?ҳՁ{Φ, {\*ryt1NCJxor^7~I~/ *ŏq@yD\E)ru-0[ O0L$ CC| &іOV-{L?D/ϣz R7*P>}+$4 N50_?;բzkYu|7DֳZmw׆+*KGEl}OkF-U#7OO_!/OWGT{@yc*rʴy̆<ƈq?=[5!MYwێĻ,!`FCF^Y kPBf⛐r+2t3R-O٢rMuTY_F-͋ ԋњA-'>2cAh>]*  KYOFSOXvO9&IwזTXb,!+;A8NuKjq(~! [ߞ5/j3҇eȏ~rw_t-?>+=}iF8ZFk1biX|`5_L׫ܩbn .§=})!| JKb CjBwjŻO|NE"Va,ϣrMca C6qmc$b\ >Jn/OQ<"*՚%9SU'He.o7VY a*{vCgbo&ӰguzbXZ2i~XR!Ib6d+y24Βۆ֯KHIH?Q=aA Q[Ŭbwj+h!@p BƄߪ5?03C߻4Z~-Ts*虜~p)w:r XӻM<\*c!Mk匿ΑBRH<h\_gVf:Ҙ<[%\X,44ETE|pH5QDh_KK"; ~m߇"ZKX?6y46uq)-!b{wSycT$`6aV̫+8"ܝx1k;Kһ .3Yjq4W lsҐ u e"B’k$1v=۰q:C%.h YgQP7`L E `Vل5eP=C,v=7pIG)t4Wj$ܓ>"Fʧ"Oʦ̾բE/L=>B>E?lcf'0l;[.?hp+?r?]Am * _!f{飃[/%` =6-fq_”.):CIu8r {/mȋo 5/ QA56̟ {Q4GUJ؜@A6$wfV8ҟcUt'-a|Z5Dx ']2 Lor>IŃ^ s&,UX#0N41Ф8k;@S*%L.u^$ὖdY9l!Bz(ogVs,D1 n}G%W#?>VpѲ˴Δ5C>6X)#S] 8&~!JqO!uLwq4慃F%{ٺ| ;t ; H.MǛ v`vG %j9goFR D*ꦆpir&&`J aJBJT\b#q2[{ 7OpS0#Ap<lBB7X̔%T[b]M?YeQ}y\2򻤒2J[b*v.@I=%]:z1m/t$qveaxO+זd]l'+QcQFY 7sՕ\#8wYjT)^ ;GKEA;)"\dFN4)._WhUg?cS./̺ i]M22V=ZidL'{cAE2qT͟s#VO*Yd3S\6Qu* ê?/_gQ9D\k. o $pXJ!r W`ҭZ¿)c@Z"qg+'*E,rZfBtʉ>|pvr=:"h߄6D|gP8Osu&zJY+5/==c Qi~Qs ćHWx1?o ]@*3tabdЕsоzf: 8qbn*,v~7YA*Y:NIYTNy~5<*/p(`. JޫaF%$̆H9&o6⺁5.j+[Yrbupr@Bf=סdo^;XePԥqm!g+)(ȄV,2jz>7-uUG`+} z/*z3=vmpB㖷9kx@ִӘoL`C FP%[hWAj04SZ N:"P9 oZ&Owz IMp޴M2PTC%]2=?&asn-N\\SFq4I1Hs|ZF 56j" cӅk,1SĚV'4i]:;vvw<=XP? 6E 9F f3fgYޯ%K]M}ů.axeOO%L֬`r.&;Gƙoͨƍg{3F M t=k`RIkW#iN}1KӥR#ދVN<&O&. CriCTC&@ o|A:oV"ׄ\38tu.8>4 oZ*hWPVN_yj<5}\NM^ qR(گVߡ{c@ 8?몊^qB,V.% w&QDŽMuvʷӜSn5= MTk3 C9uhn~ ?  }`}j]\a\YrC`0y~ N;M/&6-Xn5WYq(dh w܌DbׁW*ܒi8' p_, VI7B0,ѡ6ܙLmE)xFS G{| :JBtT3@F՛_}]f>+~L]eF"vjX?D3 L& E#@?G9VBBTn@L{Y0Ȼ֗e%? ~*D\_] ejq@=/흏85y=$ԝR%1B m'`<߄VXT,'~c9voЄ8U76gZ^64d, sB/k :G}PQ:}~/x;X<]KUؽ5:4ɾT U둮L_mWbc!UX2&4U [Q'5eI,aVQV8a4:-}r ۋd+}G@(:ilVO.U,4te>AJێ_+"#q{P ,hFTv@+/+J72ao G9@|=B:{cqJ~q2%?%1eyBtUշ+g',, .b rT@Ms?No5J0:RmeI2oY;cfr׆uqK;M3dMݹ_BYi"grJhW)k0S$^Z\Zc`[c8`/VD#tdK4?' 8Օd2[эz-,aS>e*Xd4^4ɒ{p4PMU>zC @h-:|j7R[M7 @;}pmZ)auxPD p{lC/F [EX/*LJo} K]0[=N,hnk!]1#UsDW{ 琔IEC'{OqF ""c0Lj $_ty$DAM׊˰#P/)2A"SRSA?|(=YlmR_@}ګA ~ B5\j7*}EbK\ݫ62 S}Kzd@k2Zt@aͰ\ӅSP*kw@*Qo*wTԊoM<:< .LLb$c\]Cdi6;)Wt=gojD<ڨXȎ%4ӈ'?/bjϦ{`ЖWA@3FA$+ss2~䃍vRC[D%w=2V Ѵ́gJ&v8jHNy;Sͽ}_6s2Fyl0(zFyeș޽ݸ3y(T#?}ya"8ɠ2A 3\[ek$Pб:r̤GHDiccn*+ijelykȘ{Bfn('s]|B[ky׌lLjd>Azw>ܬhoNi:[;d?&C=_\XuJݮIV8L@"mbD>68_6kQ~fCt#R_82XiE8ZACEght3vS!ΒS_`݌EXgNb=C8Bn3)CvG";B= QT>a֝4E MPFQX r*^C [QUTO6Ao-"XdYeDZټҽZ99}Vw^FМXz3fݸbCD;/aEU^8eeU\T "1X1e_EB]v=X)^Uɽ6_R+M ξ%fVr^84N-MLoԖ jL͠<&}Rn)2\sq_/=  ؚCA^uvu#2EN P*mrq~lBb>˄8&ߜw[[ ۇ؎QԕSOuVLJɾg-\ܗ H9O۶ܛ(æ-Ć֗M-)0׵A^8^ ˨DQ BBf ;֭8}Euyi1g`*Vr~Ns^ ">'9=p̵5+QBF5D86JG[nY)?;)1T"p$fJ7)3ݝkOpi_ǾhpO!Kn 1\?-kưːn܊VT(կImFʥ~O b:0:W,?x~-7{\ [kʐzbFoOǃofޏT%Xk,R6w+}1kT-0E̦SO^_J\Ql )XfNjAEOЪv"#I37p7ߩ&[Nsਤjj:mV쬵1L=. ekO`WRF8hjd|iBn -9R`Ԋ3I ?(+[r1V- VL&z;@jA)hG3>Sá<5/JDvKR=ohx,z͗{eqs$995ROLL_ECTR+5l[()o%CU/ϸY6+.=7ijf!#ÿ#jA2 b\UA'ԠwȨ§[s|8 5dsp''C sF)53 6}&)4t<8̷&@x|X!m1׬OSZ4X9N;gw`Wq]k@T}22G^MQ_HTJVqЄ(P{}v+H:D1rd$|cvPZ6}79Zm 3f6Ws̄a!0+5|F%W#j񃒱jѲ%~ɮWBmrgpNFC!PAYO9USY#׹l.N&5f}׳AQ6;7_mNpwԼ jV(`)P{ٖ9t*΂CV=3Xah+7t>Eܒg &}!19c=ӦgvcX]eyGb OqSlh,~mֈ]BEزLDv_Tg_:Dg(.wFޜ[t/${@ej鲫3IR&Svж}$ni?]=O愕f (B&Poz98# AN A_|>k֮oY`+gJ<_P:IOTL?ߞJ!N3xE{%LmRK -zSc3Osr=dFNɿGaX($"3[%#ݥnv1@^H8@،I4Z64zYcvWm`S297CD)~jz}TV OX쮃xTLE =6Y0sDJj!VgZ 3Z9ˏ"56@ـ6}SpX1Ȱn^)݉]e%}R p4G\z$[#SZ#巣{ؙoi_a-sCJFUV#A1RD* 8AԙpN ŢIȷt"3^%;#h}A|[]عpy涰qSkjA+y–)SaMBwK'l"3K*:Ug@_ r~?Dž!kt@i2npA:Z*]j43}u: r`@'wIo*6pv]IpRFG.[؃ATK@wb%-q#e7/V*P"6dG00%b=<J\dCҫ=d"m*Ԑ+xNi5=, L?'SP',I`]P0+c+QH'ŠyUGU0Ro]xc{Ph_+ i۲2 ff;S=ؐ.Ѕ8#kV[k¤y7}fb4cs'[2ASPHsYĈRUm_ `qʶآ7NI/ȓ˺lh 'z?u g^>FR<(hw~uϗi {>GZ|OѮqmF ,}b]cqwLK߱9:{g~dzn^糽@TVtJn=PPX8 tIr⯈S[|.Ƒ?rlfKdv] jY}Nah1Q i/Tɫ20a,ǖ.dB|,G &4B:hQH `65un@7 !*L8`9d)o,/1znX;66!ɰVg:91ޱ弐k"9x+#.ޒmSNj E$v`FL?CŅD`Xcw59 U'B/ Y?fn [k zW:^Ll*ش>)sm.(6o)Ԁ5gDt#$uL߾p@l`8J F=oY煴x K&ys4fahq`j;܂֮RC[LۃؠLVQx@HnY^i3C ]"M|TG0Y/ؾs xsV96 - LK7y~pc~ϽvE=*&O)z1’;,c8";e9RHjbdktH"1@|CouhVi6 IF#"0s.\X>ĈdQE4#-X %5CķCKѹNuu[F(TQgȄ`#FA23G=16Qv9:go&6.tU5L'^ZUN]Pwذ-1e7 8 IH2ӪK:KU7.+%Άc` ɝ·%Z3Fv~T#2ed Vq1CDDIlЬ>u ߨu u$Z8{Iz+l(@^ i0B4xw$BǞRX I㇕BFMKt>Ol7gɱ pTIC64QPN>+"ѻނ+z`\O~+U8"]P_+DXr-H-lP"Gjɿ a42w]#' \uX`/ ύϷRbՄL-HyWSDM9b,T@/-C;3SpnUҺ*x*B #t%5q#w #U7DEsK%=*/WʥqIk6Ws(ʀ#OV&HdOb^"7Q.i?qx0 vpCJasR@gp(0yaGo,q+2)\'?tf.3`;&>{Kn11_y=a.P`(1P' Յe_ObVy,pP¦7~d5&,#Wud mz^0gɊDZ4׆hM^/.4{%kx1GBI5ITsAkU6,mkP{ajum 9a2:sSop0I=QҢgdI|]bkD\r Q}Ŭ~k:x0D]:QdYg̚Y)̩CJ9[&uᆪKpR-5?]aDK1 | HDA[ ~^.jtt"yI"ߍ+7t}UO&HD١i^!3‡;B\~A|=|' pbnUoB.ǍhWǚ ] ֍Dž!!L>;SaNWLw4fќpE R]`lk';i![on;Rе;PJ._BYȲQ؇1y+;nΟrc39w폘ݰ`H(cw ~I5$ܜ7=i}8+#_b}9u98tڟ\A`ϩ׍y5c-"4b',eg3v }}TfywSs۽Eᅧ^hpRt>?>J>˜ɬĪѡl5##$bC*͡ Svе}Q9NkL]PdW 'j8**^ ^gϊ8ܲc"y/T?+H''S*v8?0ُS+t=s~/TAdB'| 9L|(} LSlJK1ށ{ Hsb˿7G-k2Y&^ݰUēw>I團i=DS@͋tUP_ PM {[),Ԥ|,ckGޗ:e]@ Spe%4 mQ!.}1 h؁[PH#"嫁\!Ρ$W xiu%rYORngشY^)&ϫ-6B17çDi~m ]7ATڵ\q6 ߩhj~K=e0p`hyrjO&'zWLȶ9? dy$?Du'8IsX2S/w"^ d >2PfhsNKnƒP3|zS5+qo~Bk~MYIl*ߤn}ضh?»S{tߗc@=bX_vO4h^6C*T΄-$h3 d %VuU^uK "ֲc0SmR +l*qV_gݚbXS%2(O-6vߓ+ ꘎Aa?D@!#NPy3c&k)~ߘ/.(\FK݈[ د~i㦅8ve{R hֵ*6($AZᆙ&ΐ'ߙ%_I@=ROv$U0oUviY4vpY ZnvFR&v)1ve WiY}ծ[XZQn^f J#o5Hv'^zw (>XfG6c8C2$_D#Ugʕ6WSp1{j!J#V+M>(0$_mmU*3CgP?dOd%spѵJg yV=@'. #huBqW6JYL Ol&dg0TN9 G?XB~ӃDddͿ1q[7(sRAD{X9 T)QFF*!ڧ[2pH௙Tt i@89Q8Eм<-3]G;F֒R{9DG8,aU{V/GĥwjQD qW'޸Z9T<)|Zk`8q?qn}bCFgbߚe] ƃW#YHT0xz! `\}̊wHbeliOjrϫ؏Zn7+ȥ&,.UMً:йymK,j8TzL 1akeB5F;VѸՐ*:Kq i~S1ȗ`坄oh3pdƳLDǗW5@bClvje}v(RO5aF,8BǰҖ;W \WbhkCk=e ׷ѿVi6@<3;$xVl?mMX fl2< һTLQ i:'u0VĘ4%^#s}¯{6V86I&:%㤸%1X* ަ2Amo۶' sL7B ҫx{(s嵶p> vp ; Zd,c^PcFL.&pMn'L%\O1b ah/SgHTl$TE5&}Sb3hxn?WrȧtVV =W d^k _8E_zYWi1]]DCF迺4Jî)*} OLއB~y}'T},'ᄨpqz gs%ѝ1lN&Ɠ/ [3`svIH+d κ?`+WZLV*b] N!iyڍGİq+Om]R& V-P96kt n&>F`GK 5v߻5s}Jn><`ƒ "/P)3%gA6I5i6E/~g] IxsJegM݀@elp~wemz!ϳ#Tca-І{ kǽچLfUmpz1TzET.QmqjZCOXV@}axV]ˇx^oZdl }`dF+#.N6݉uH|`W:49(r. WL2!u׭עU&L؀<+mݸpN@83c3P?뿁ԁDlڛhɖ9X_x߄t mxZ0@܆J1cWPD,v!8èք/H!(.}y+-I~N#1ꎁ&,=Z2)LslzW^|u%˩A&ay:)>$cA51W{ohD ~}wB݉b2Q{d%&vW[kB&閃@xljJWxdv#jh;᪃ޝZ>_KBg%mx i>lo}*T**|(@f0Ы4oaדKgpcr~qEiR=1cEw!vs lkEhEǧ\Wf2O)QL+EZ4PPp4tiI ؍v ~LoWyF,cmDag׭ԥPi"9sW*>W ^z[_B8im| 쵍pR3/p#1'tx;`v"*dz>:j{a ҖILڲC'Ҥׇ/;bE<)+zE(?k'd5߂Hoc(bah{|otVPbmuͿ ]\^08dp qs(> V󀼈 ;j02Jº.30u~ @*mIm5| Ŷ>|]IN,Ljv~܊O;Ι]`%H$|vmx'y,P4Xfp< ̳P,4@CbXߚY];o156*tcE,C dx6{$hnu(o} Ehʩ+rTlSÌd"(&[:aE `a,'&N+NOY[ N@fFp={)t FU )|V+6V˜ SH̖ Qn2JIx%nصIZnRU01: f<̯W !d⪬|7 qw,qs//LόQ&#baAMU9-Z6QC9fӗb iYEÀ3H-(}{>bC4̳j%ETA1Q&|0#pdype%>G?!}ц 'xV|tre(k3MG$Ccrpiwt_6m !1LۼT| ܟI{ p_ =#gS-5 ~T>=uR7>1!յoߏr?//ݳ¾a%L>N*&nbN>vf/Oр&9%U /"6w,+Y!\u,T 6| S~q1 0B,H 0jx'|"a^XME:uTjLXt\I _Z􏟐%YleJS+J\aqyY=7 9 RNp3; $>bYHlWciw,3w(bYu_ש>/csf *o94׆Z^֙1%HEˊWǓ ES~0dP8`<=/C e5QBQu?Ǒcqaw֣YMhM,H w#QҮS3Y/] GM?nP E%*")BQhc|H=uzXbhd6pe(g7K9tR+le>/o@_equ;!}7}[˅DK6R_Q#/h~!$By(r ~klhXFErQ 톭CR`D?[|D~v.֝¥<X6l~dHzI̝AChp(@aOӒK&Y',䁲m,V UpepAeR D;^*d Y,jS?qQ*i lK&0]?,joxjnt$2PZHP3d7ޭPUe1UpcͧZ4m\4[ ax^U&+27{\/06T;,/O0M]aKg3j;xM1uA"f1;sbmmzSh-\uEϹ¿?H퍞gA4/D3IbÂOX|2}!+TKTQq0irWsRK3F/=KMezUJ!AbWx/t.>QD>$JYơi*~JCvuPT%xZ,cp o5خj!wd iItzK,݁v4$;ĚŽXfg&һSlvK 8٢KlNv͹xB ߴJ$mqJ=T;6Ż ޠ(̬wيdnS@ȧa=ң-Rj2TvyiF[v2LsZ9̋@ļD5(=Psk0a|aA]l v l㤕c{x~7 h.W1g ޕ!‹42.#J̌-\K^MT.⁕ 2]%B(+?tpJ3?#ؚl[0oHіPyy6ql}JSwXX/ X qنgBqOjq-~'!'#&VLSogN)m MWwYigcby &G0 d0=4Nlx `P:}5UgGo9I1l=(cnNsPI/c(?9uvwIOҶ5(>a\ AweݣQMݱtgK kM Yˢ|0/ ^K"DH4Ƃ%P{dY'>&.+Ǎ Sc0OrRa \Cn.0n ^hPh;[{xŃ=?81R5eahgvgvԞn t, VK8}sS+XP <`W&Ď XX<^~ {>ol\Z"$ݭ/ $d^q93T@ 1zD̀+4P[уt| =HYA8c MKIDl uGAPm3O;vLMR:hOu%wB|]@f0rqf}QM[!jZ9Yk'G+mäyդvT-` c$&>BgO$j‡x5B4 Z6|ԌG#nBڀ I!Z}͵: =_0ZWxH~ YI+}qFzoOv]>4_ kx_$r2X3hg9I,8jpPmZW] @W9eC7>1֎us M:2M? ik\tua?(/i,}Q- 7N{5hQV31"G݂[_Qj*0*uO}l*yR ~"݈T?0œQ`hf܆bM:@I0^P;/y/tF)ۄ V_^9>+ݬUA[ xЗl?pJ5Sq|^Ӽz"Xx;!B7s$9OV":=cQs;G,kipZ6Y\6XIb ?k(ORh6.}9m67 l~J#@A|sL f9+{5&,v ;f֮* WBOOLYo83h~Nq-.5kG>KVkctv=kq+E')жYÔ<$shu\tzϪakEW).[O]Kyښ©vm]`WtS#C:Ww60w;rxnA6 dJ k'4c;*8ay]XZG bH[qW*/ \4R蔰t%qoG Y1V%k'cHĚ?:őE ;@g3{A-:m{~f0>ש^nďtIN5(EГ{^y *Uҕ0m6TC8 ǂC?mLQk|rRd 8qUb5΂w^)q`˿qC1XC(q+}gaG{dvkģ~XoJ)Y7ۋܶ[oa~ ]6u5u41 0#XgSyUhY])X3vy3KJBXjIJF1PEE9)4瀁~{ț|C̑QXzZ |₩>K|V@.TrG0q]yjS}۸_hvWo .ujAZ((Y]Q~KIZ-/]XE+JzѲp#L+UvpXQ EYn8/<8rij NMhB7G@c#pKU4-^x/P,~m$jʫqpE[ӰloL|ecUx&Ics niI_>j3<uOCto@_(D'n!=cXk9kzv#-U- tjA %'7q'%͸J, +vDmY жxRCf@N_gY nxevF:@ӉS YZ'4sյ|lR:*"^vIfւRwՌ<.TI蘸KLl]_VjVtn}e/) cdd8{N1=%'#3Vy f qYd7{wNB@jj8ة!hγkgЅ]m~fϴ^H, ܍pz;2h>AC{_=6v%F#ZZ+[}ر7|vCM ē48Mٱ+l/C 6'!R ,=g dͽۍ|Z,q^B?(vךr/0TsEJ[PM~{$ۨX^,ND;0ʗvu@T <20NtvD&o?JU}UV@05^:lWr%b٦4)̤;zOZ0jY8zZrɆf]4⤿TLt6Kr^v mE^61 ywp?Q _j 8@ӂGu&|;ج9װ]E )PnF82ls+._WbLX_1SO5b6MQ7[p'1ڑ Iլ39RN'Z$ʔ?#Wi;Hk˓L%( ׌Bm1|L,Z2'bGޯ"JB,Ҩ颋\1lڪm_5!0P. WwV+[p(%^0z:up, ,&fk$=:t}} 싫2QSmL$CbIQo˖xӼNZ.*@"JK/Z>o>ԞDq׻H2$4-uŞ9NXXn9~b P3f2^Gn-5@O t2᭮x9k$%~PF+hSɜ--_y(Do' u\%#Sih "}VY‰ygȧYr+AHNxlҗ(4@Cti*~JLIH[@Pcoyͧ>]2YZ$"^Opc-=)Y&>}պiy6g uk %V}X)ʖs  z77*OZ5 {sZ+mIcR(yd ^KzۅUM;n m爰Uk|/ zƩLn\sZϸFzZ%܇!7~ZA"@>xў+{Lo]hDxjc؋ p ,pDݙvoO;Y؀݇8`"dɧ+i4 lffAwY%mAyc,.`7;B:2'nɊIK?{oSH:}7<)9k1(JJ  $':*} mRx8lC#|8t[$丏[{rBiHKZg@os/~ȧX5oH9`tRD֔5sm7)GN%8V\>x]p z $1A:YK,nRS'P?;mSc: ztvC?tyjPAF!ixDz +X/=i%rOH9<8e}-p8^E8c`djJO106vn'jt lwqY8Bp|R̹JdW ^>l+<46dUt*YudCΫ[[C$k$@Yd/xfo G@] _{X_jx\Խ1i@۴|Zp/,DPRy3L9g}s!Ge0y@^|#ww.>Vqбm8ىQң!G"W iW2g>+b%,gTJ˘(^} gs|IF1@p Y7VZL6VFn b(,:2n[5Pth󙶍rU# x Lюlm.|QQ" uĄ0o$- it3ʃEWփ] 9/*$*t˸Jw+U= D;8f$V>$دݻG=SyusR?BdV/*km,zN+ THlycS7=}1_fl6J_G6Џ-/\G%xKҤ: 6Qx݋ɏ }䘲bn@~$fi^+T-"MzX)Ļ$p.+UV st&Ez>_0f̕wQH0i+nڒ0:2J,lkn[OX,ƺJX(R3%+, .-܎YnKwv8-'>#D#,|/+ *yQJfΛj;۩ƞtqjz}b"z*.2lF]fGir4EidBmg~U#Ljh VءscbhD~˸„,htBΉ=qIf z{D.AuƧ[pLf qŨ;쓭C DsB=C&nCpN=Yg_ϼA$q>&3FEStL?mx诠 ѡ=b!HAc`SbI]D5R3"Nfrvt0$]f.Yy;>Co!+Yh7fq5PK?S 'X,Gj^4)#0=TNrWX1lӥMIfq(ϗ-X+-J4Sw|T9g0|{ վ░ X% op89yq}'I- SC4h $ vڭlBBqr2*_[S3Z{ب(zl/<[ddc!<Ȑhd1&[}G $ӭ[G.]av9~ ;jsDEgah©χ_!#o5FG$eǐ7M,('I@?5A Г, 0"̔rtHQL3K4F1L.˰wSs&%B= :dX#zظt <T #oġ+Ym`H)s=h5}e%FrYJA`֮.“.,8&zb!QM.;X[6Ya>l;I"kc\)4UԬŀh*5 >M2g# t@c#edxĥ'P) uV! u(`( L2nP[FC?iܻjeT0l(Aޒ(AFH5xK8O 44L)P$pvu܌:| a6 JSF%!:RKM7=h+ nA~YGW)Gy'jhǢI4̭؁|ғ܃[7s?4 91l-/rz\q<Ļ]D $6_-71'n6 gT18+ /6GH8?ns0u`|VRJhr A|fy ^r Gxj?_~V%":hW KHȁ (eɇuXǝi".$aՎoűLH샭Bpim04ac7ٜMz(>ϨuH~k]RY.x|!NbmKPFQ2< 'bNi;@> 1$!Jbu&Om/2(C/qi,BE”tRS@`%"C`l?P榿`7^i*"ex#"PI~xMZ,-sQZW@@k[dqZdv=[?fnTŌh éϭ?5R~-j:A 6gy?'7<.wEɖ_jws>ilr J<XEܳZ~t.bV aQ[|>ޢzJՉȠQ~&vw'[@D" ʾ6DX/PXfձE4\jIGKy!ٲxtۀt44pZ81Nv[K4ny̎DI-~Bȓٜb{ue.}`" h_ 2[x;p`eϓǢA븖3dlM$<͙ﰀ> Eվ2,59, 2aMSlcc!KmhkSDsO G"9Ss"YC^B/X5Ŗ}Xսik2f/4q26\ZqJ7? <Mȶf$'bPx;{L0 }0kd ֏"n"Pg$j>TbAP{N.j‘7c )#ZǺ<:oZ+j8qnsڄ3QKG)EώMoBbp8vQ%uȖ8K1aT5ۊǕRLg&D鸇^z *BvlEiTTY^B A5Zc6Ye[mMڒXemќ:Fkd6U$B%[/3S]Q^TL< et_컪A8&tlDh&z+o 'dQ5TÀ)1P}PtKf'^=,KɎ2vՈثaCnMSO5,/nje+<~C|kO29~*dэgCqO,k۶AsXFK>K91#cW%mHZm0CL@:[;Yw;]wn*pFm\cV\R}'~-ـjx9woaklF7{bG*n#Lo (gc{zg+so\n" *4mHAD׎%NJNv l -lRd4" 5ubpdv*`mg­+P*1`E;_m&Zd7m$o8v.Ԅ2P"Pj<{1 +$$k~[?x/px9ZnIQ.ٰtHUۇ:xw[e\zT>pWEFzT";'F}zt}Kԇu `n!Z[1'<,"=I24.AI1&4rKQ"~,)Sfr9@yd.ʆ~lWGzQܹ%{hϾ.Ikw]d%+4 vv%B/ AMb+PN7%,_ŚhDΪ^K(hю 8,0(n.臫_RJB"'-}#+4[;g?H95ܳ);Wz1!c91#ю鱣H߳ךY`##BBj9!j>oDk!ly#`r>%9h Q<kZ]C0IUU%_YCi:S/-P\:׬Ye&syGNtّRq%S,` \< PA xYY;T,EY,砫vBՔൃU59qAD8fX0j$0`gHڱq蛼AؘN_ E6? ~Vh>pjQmG*qJ5B>W]PN.%zS` /bOT!a?Q7f ?'7)yLv)R7mZ3Yr>Cg%1 6j0̗":=QA|goSѪ;Nċ].)kiI-!c~t{Ā |G,\ Z!L.zB9nS˕ԕi24*6Rh5 |qM6;|8,VDC=6«kPHgrئ*_Mi>~wqiqzisGKvP礓e6sPcw4-2"8bt0p;p J2f6qlй{7 u}4CHp{AR/^[5;/R3i`p+u fKl]Mi|l.uɟgu-Y"=+J=ALLC(/X=NK;~X,ɚNeDTQ-O -ِv2_ǩk*,ttZ!sʣ\Hp9Kj5"MV n V#ѝ!:i'{/yWnJ*YrO?B-ʄ w’ݛ5in_T|G5Hze&yh"Lba{ ϝwFU+Vaݜ4US" }g@_xLERL=zpKΦMmU3l8_Dgre 5 N5b,OV`լO:3<߅m^+6)8,*^ +u5&d86, MC߁x?I5 ֞/`ʗ yp9k*FC`Fo.bJWm`^~ zIKhJ>Q71#N2(m?634[[fO,`P:+it{3geDv lG=V[Lw amxKT>ٳo^k5:a!!Сh gHgww ꁝbXZD̏؄N=X ? @zeF $U*}b }m%vjwɪ<=Sb%rOgQőG{eVPR>":̩sFvFnGuw̓Oxr:mVt\¼jc^nz(yIg%Wjy}iz%c]j)nCiQRσG6{낚PWE|9z"6y=^&[͸ʞS)J~?9` tv's7yxR ąU)7u@y :*MHj3̆ij4P;^uEix8nf6?w"kb‰w%L"C{ٔ{`@AP}QOQ/;tũ'Gڭ8|o Ħ>S ın3:,.9OOP AS?=;ϋPZoh+~F8ƄVG=7B>7+DM=]sJ֞i)Can}D 4oώ.:sq@4Ә*a! Wѱ*ޛΛp'p+ |O!-jg\dH%$MrX`+>Ί`+|d>`Jz C@ɍq.jB(63:$ɞ۷spGa<6Ke*@Eܹw4A5R , `;Ye_rs48KGvN8p6~H[Ըmn@lkX]lAf%)r޳MuD{r& 73?ndɈCqm+Mx-=PГPdrʲX_T[ 0G5+Q=-շ-WF3X\':$y{kU3yXi::Susv1 (MBI ;B}giʴGܓeźop7|WO;&3x/ݸ ńx6t<97 T2^,,}-xkILutXᔋ\>A&1v4@ÍM!_'sZE֎GB#i|FE(Ӡ| ܌CkP #ƺzhONg9mԈ4|9S({Pj=Q1 r KV*g\VFV&Z;'܈^)O%s-J 0zCy_u~z~ĉxq/䃢v:>]LE܊~< ҢRq0@ژ"Hx9](șr1xPsk+ qBn k2g ItrMc*]ߦIIpfuY=OԼzUPŊ*Fx z |KKi1E3\Wύma9M|jb_O ~g`bc~[xlL} +sv̺ؾ66)ͭ d$S+|nM x.`ϵ0tQ튇FU`=s#@Z'i(qNE^g~제 ׏?!JAbW3G+0z1Ji*{JD|Z7G?]\TrsfES y8Yʴ{m' J?X"uʐ`hj)Q`9=>gl7_?(xI&LKK~yg9,{0~!=Ukt06Pw076iӦ.gP_q=n?!rfgsY OM/(%rk4 $af)"M :䣏)huTɍ{ G?xa6S4g}d`{Tcm!Ǚg34.h97yxe xw4s$K  R&9G\ RvIgKbHeRu s!G_~^ =NM`-Y4TFgӎML!!C·Zy_k3ey]<"i Ma%L+&unH 8 JqZD[$X Á, ܂fI(ጙqrS`+ℷ3 u k1anu{|9yiIR-MLy"4׬  ؤ!EL"ҟu 'v^=@_/oP,#d1 ^ d>jdk3uCKH$-_4o Id95G5'P]욍k_hRTҟ%u_[+sa,TϷA! bAJSo =h$i9;76KXqd}DzjG1BlFP\8cZ2H8 mS_h(Py܁ ySОD%JIG_ vl֩ݓNthH w*'đ| 8Eg]3k9%"wI .pt9NB 'ŔLkkzB 2(J H7 '_ L#>A4 BFBeQwchH8o6TYee:x{OWƼzûL6_`2 RҰc]:AF8SZ]PZaeW07/ im*yd5u,Gm0J>e%tݩM" ZG P"vy9Lnje<50`I1:y0hҘT1K|ѩbѯJ~U6֕V} E̯/Tqo~e}SloPLJަk7p )d,J)ْ#i vjQ/ /]ጧٯ/cTt(r"$Vn'|Ёbꬼ̘wx,Z~]w]Pmf ˚71]j7GV_)%])|LҰ3-*ܯwoP y,h &us.D8Ӭut*٫S|02πX`߾ʜ'kۡɋ>N]HX&ygffG!{"ϯͭu5kEt>Vu>Ͼ/LL~p_@Ŋ*Ani[8@0]ek0T(fnV]:FX=s8z$*f y"%#Ƈ%XbIa+JC 4Y;J~Cd84 ž3#%UTUcBXO}Q1 +q?pݢ>7pS@t3 PH6Y\[ꯇXo46$'z%2fpWuLXA~h+Y'ik3U8~<!\|MXyp6^l{63ݢ+Q\Z\ˌBtҍa[ՉSzKv ^"ʯGwR^<(e pչmiMZ9 tZ6St!K hwILܹP;v|WeT]4'̗V5Pͽ`@̋ /@v\h`A 8a/->*ANz،"YlG̊DλfEF?a UAIc9+Z#'p-Zd$bJTN5)S^b )Pk#6.4 |]lq;SHq9hugꔞHևbvrUԼ; -́hؤBNr8 DS)Vr m^nل #VgFhkήqѝ6e}UOtg9QUW1 <4HR|/J=k_HmrBUgvUD*{$eW4B$᠅eHMp%#jaH ֪c-PehI]b-Ыph&,/M{؈`Uu3)sˋ31W|P#"(]r7u7\Vbh5 l:Aё&__{j?kpsX?eqU8&I a|?@rESiaO!ӈhy?gKܓ+H]807KM%C}n:>:^%f:HQ4Tb"0 9ZNxNŐkO 2v>PA[uzܧsNj|Kzs&rF aDsHrLgn}Û E R: =Z Y+܈4=(~D;0(4oNrNoU10KE*M& ۱ kKX% h:'"gP p[LB2Iؓ).S U/·:W7|Eb~p\ D3{< d+=U(X1rE1mi &ܹ/+v:z|P,ޤIw :T5ںY41êCۍ ;2;ֵ҅bcզUkOx;T3~fܰyO,Z{Gs HLjQ5#Q213нb x6sWhB6 Cf*OßeGri:&V1"8ڊnwmwFۑUF::ז(l7IE7c!bN96J?2=Kx~ $g@KWY};- ~mV[4VLwDFspyi眴]o9xR" t%@[~D8b$G?Xɴ8 o7XiQl\d\TԌɞmDw{L,N ;fۏ=?H_KƮ7u 9Ϲ8vzvY<2F`ZF)Ef g#s8Q _c}S'q-uBT2 r`x!m(іJ%&Оf|;NzD([՘ղ؃])@1`8!1{;ssz"M? h"ݱl!'r͐oȸBͱgL{b)(b"ݷmu,qSc^)h!նC~yhz$H۰grp$&+3U`WY4h\9k3@B.'1OUĽ9&RUj:LCiv3Aoxe]mPph"n3_̆KC1@cN3/)1w؉*GZ՞ ~]jVz;!4Ս)qiU۽ȳҗgZzMcLL!Z&תv6a ѬogRa Z`gS2وujwKbOp)6hFN]TV9n Ni>i kO v˞H6WQ ɖ_ Z6n(w6ͤfOa G{oZ\[YXz91}!\ݠJ`U@蹺{*ْ?9j^ ,3%`uz}jT#E7vQ f55 :ߴ1)d()ed^- PnL8#mNxu8Dnt):ɅՇ +ָp7;jIG~h'y`|72o78ePTQn򝷐V?U3~WHcPƞO&0AsC2WY?G/&mK|"b|uִH!H5nTS6_kI3p:dG; _f~ Jp^Z+,v׍ {Kkyp(JA b< Vh`Sx%ʅF2?*&LLYX#,T=.moުkD" >Ax{W"q Vi {<V>aҌ])oVfA)@sؒUGc )ٵշ&;ļwur*w ['I=Ht8 Fw;T6}mG{;1 a,) fSwIo'ۧrPvݥ FyvO`}6/$TfȯjHL;TW<anhK8᙭3(2h{y\pٮ)xћtHnb*"#C g0HemAqƦ_LIU=KB䱪nhg^)߯H%,D_WG8 `$#:Fuh/런<9Tì%:^ռfnh:z)>}yjSSM+-0kgRzٿS?a:bKD%}vJTخPh&FFZ+bgȕ;Q&Jmv9JRIɫO-CZ|ߡ U<3܀VD?mVŏ|sVjW𛘯X^Ja"4zi(IS;2=Ua!@sD4YDh!22H/#WVi>I\f q^^1Wg6#сs|x#lEeN;"yZh@kٰaTe&(5q)❄s=r_Iʘ"/A)|.EճpZOrtJ!8\1Nx8]i*K*'G5 CJe2^c_!{@Yj\sE:[E. 3.UxSDa DGJ-]TBÇlz ϯ:*<1"r66!Hu1\K6ȫ}Dv;a;΢43('b[˻ܢ?vBBK]1mbA" kUyoa9zh1i^S.Rt̒2!!:w@ ^zʌ:5 c,8=cn$ 6B/dOB^/-zh}x &7Mi{Oh+iZXb`/8"0wMNq:V)ibxV;[m.WCѦQ>w8GBR0P#}o _{8J2T-:ts ԿNd5H|(hv)mcZ@|!f~nB5ЮV:|_I8فOFCSɄ P~fGGiބn5 fc6V*z^]zu'Q aJDt hoa,Gx6w'&h79"v Rʥ0 RN])Rlğ+RFhiS+۔ޢOA$u g;4Umճ,p`yܗPG&Zqo38Z\E5Gd7oZÅ7Z"wuc['5›w1 _Ţb[ 79|9s2fˣĂًC tghܿni;+MF*rIk823Hk;J9B`9)\y\ŝ#ɤ=zF%ItURT*I*Lqˆ J?ࣴ;ޥTIv^^RC~f_g& ]c,!1,PcB ,Y_jVB{#`) uAo}.ϳ8ʞAGЉ'$*K^" 2eF_1c^bB{x фmG]D,vۧ;Evkwb] T,q*yX0-aнr=[[,`e5߀Z¶ &鹎s_U%U%,Зy/9O?8[\kΌ۬PSRD '৓L7_3"t< c p zeH?"ޚ&f-6sU)\iA[{eY;2 :pZ8*0!3dgN.. #@-G."(_ 34J؎|l$h?XfYh*5Q+x۸F$>R1ZF`h!CPj0%4?Ϝ% D6r(qd!H`VQLaU"&iz'7;)w_.> <ݡ-Vj.CO\uTW)#p<ޱܘKG,EEm+vf/(lʞ)1\.}08 ydTR` @iCj2-86Y쀏H7^Ճ|=.Z :PzOeXj!6NzKnLk?7`QlWFP>.5Csk6P*i6HQTՎ|A pŗlTU8˖5`vdR@S{輶=]dNq I ǒA/&sT$vǘzuglUe/6+qQQEJ%T`(]:KUs8| v'll;D8I=G"–M2\HVv$QXi \BuI ˴,cl1ݖMm b*dKr sB_oѣ2:q;wl#hu#򦒞 `9oZؙhLu_V2XF25"mE}N+oٹOܤMl ݗa%"889>PbYWq[=u )Xy.;%#pយWb/9ݵ CgWJ 'ڣ/-*x\KW}*3ϢyRwD v?ǼKMfLi`~x;F4 ! >X?ĩӖʖoc<~'vՂ{ 6(> К fҠVxlsr?ieMէh~;K_%kn|!#&7:yd50umJ7:˅*=dB6B`))iy A(@9wq%Hsq4>9K yb1ŐLC= NC9x`0V@᪘ռ/m PHFN9=fk[%Do>u sI炋%@L;VY!N.^C x" 1) 6N$:'-M)AB7+*D8J7Q{yaqQQ"\^zqHCP[-%R!g 1 Y7L_4r9T`ۮfUP.R6_ F |ـNFOE"LWcZwFyX 1k*NR"K#mETOcHLJ!S󨦻/9r߁ OL%$d$ O4Tf*4(D(`J4" JöS1tpKKlH_ԀY\ 0B)*smQl=؜FꖀǣJŴW1d/&TT.4"vטֶnX=k}c`S;՚'W G侠†7Hj+JK)jm{NwXKG@l t"_Ri 0ú!set.&!D$ƀjgD(YBmETK':xFC> C-q ylJw+MmK!̓1Q__iDy/!z;tWFKyv%^ f9,54dXy%{أHP䑢XWP_K 3'iIHfG-,mvIKPహ60 J@Uhbj85ΩQY0) a,~: Llقu `+]Ch٫ DX. emja;w56vĪ 0aDS{#/Lk`Z;"ieXb.zw!_K;i+1.}ɸ 0["}s|w)P+;;y(ت\`5CQlRtӎ&j_.!`7ˇ\aB):<K_@ a@/T T- O" c{z>9)$LHX 1T?O:`9Y(<[sF'*ՑΞ ̰[{Ībzy㬎RgkZDP}/Etk-Yx2&~I1 S/ع^Do+]rt fTFtcS[@wK"䰀%Y5xLko*e4 |a>a?9U~LAT b|tpcZ &Anm.šHW}CCΦhK>2-`V (0؇(*i+iB~肷&@,%XdQ`^Ԩ0qME /*y+{âI ~CPH]ߠ eOr@8yOw'}90nOYwt.|99uvN6<̍訞E} p ب'Lvt*VjUm7A ~"b鳄,3<7*0GpcR'~\!RO'fs!+ 7S /Ie0h;cշn0~'05eBjb3J+9IYmB-2(ؖxBX7 /uOrU%~xUYuQu0E]=Wv~KRrH!lCVYqfJAجԎ]7 ?7A[CZ8#DM &XhRӞ}s8r|ɮV` ]yt˰+e'6Jph`Je)m) bҧ]ju 3l4\k5}(m >~Ҫ@Y]B3d?EB?MPgG M:5ȌUjMznHs1tc*,R侓)J7Lt]MBod*CM_|g="r"xuشu{ܯE .`d{i 6 %S`[$HO/|ԗo`龱*F66@:q݊|R#!)U TԤ1>$n .Z {5 6,\j@`BsY=1rb+m7&OW4Tg銵c;y#yZX8$T`H8a1_HF4-MNyHM=zI¥5JEb^ u|IzX$њo:N), ߅!4toQPPql \fu 5񊧙T?gJRa.J}_hh_@: وn7 OK~?f1' /Ŧ|d!+_I[?M9 "!5.P X+_YNY'U8/j̈́Ub5/Nkyu6!vC$*w)03R. Tg.+C-it׼G whU 3ʠF4wS-0} HmF LS]<ǕtNџhbfcM<v|hS-X-N5E?$WQ>S|6K-JLU-:uj0dj QÒ;k;N!qد8>?E)!h/eD%#vf#$Y%&\\=.G⣢N{(uk"&úb^ OWkşR34!nXrvT& q=mF1GdzA_1KCW 3Ldg-#fPe mLԴ PBZZTt]qYt헏/BErmgxF[ȩxF`wDBh N M^]9+#u).\ _\ߓ ҍCRsWB| Jqi@ckB\DDW|8CkN7.Mn[!|G nﱯWRт/YAg۳xC/zZ7 :u%ʶ<-泼rqf!9%%d+;S;[1_$Jr۴&.q 5wp鞛`k+@XZE9CGΒ r]`[:{_zC z,ji?L^8(g 'IϸEVZHP"?C(rG[ZfM@g`BZ;ʐX:->"Y9G=IH_7TDoj|($5m`u} Ԓ($$DyjjT,,\@}PYPA9δK1/uİ2aP#miA7"[*`O 5dp7OL/naұ#e0"/g5- JV2q[P^HSYK&1z荟ҿ?+2SGr}L:~HR!K$8mݼuYW&un poVAJ("umM75Ad%b* f%J& :\aP09! y""1@V"kem4|!~Kӳτ",c h6 wuN1,o!uwqShaU4Z>L'ʖZrY.4ˣXaRͅt^Õk^bl'B̎:Wqϋ h6xO%^]?[-HNl5&&b{R2UWp +$"ʁe@\PZ3bp1(imlORqtkKVz5I$ c{ >5`p/?4bqujn)L2ô6#j`O@gDF+\Oɮd\0bڜUqkte&鄐qSõԲY:-ң d9_Q|BrF8ڧ~ 1H IS.~r{KՄK;M&~Nc`am  +m|oU(tj\Eu|NՉ9g͘Kx#]H6YŦ`4 ̯ywy["L"f6PWuMoC}b˶Rܖj s圕^˴h]at[Ay[^ِ怬ucTL5;JyƹMCWcaU| "?foѦx$at3{|*9bW}\r˦a@1%ԸF""=f(LEyM,-&0ŽRr;\+֨%g c.ˊ39]sXpT-12:~i{JfzojpBݩ{@G זG'xEKQlڳ2L`i$GwU7;6WSbM\x8 f.ཛྷpq-ڵ,jК:J%<\|57L?)[Z- ^QSbYE2pΊmRmRR2QEs<ү/ WWFh;= h6W1B\#p 3: 96Ud,ĎBiU`g!§3`ȰG?|B,6gnѰ%"n>̰!iMcC*׸" pCge"!k< Dm&yڇht{F ZuEJ˛ AuoF2̏C!]^ŜPxI#M5%t|ޣG*=<.(\{$)'rܝfE<bw򔚞)h%tyG-0TeͅMsНrr)f Pgr˸`dDEz ԙt=@f~1`807 #e79Czg'i X9 RQxS"E#1}rJY:`X-4G?h?Z6.b {{S4Ff+^Bݺx!;4۬>6mm0WAPmOOvP/ &~LSp {QS2c{^F趟=⳻ koocߍUCeS!Ƞ{\zR["f[nכTNi@/cɶ}hb8! mIk#T')wtCÞG\V,ӄ^_e+xu[I@G~Wz.Tco9C3*լsS!Ќ/^ϕӭO \˂FQӫ+r/SV sy?".x!jjoDYV?M~)]+45QnлFD|E8xSDG8= 2F7D!upۃ CDQv5n=v2C@,R] j3gkij"+>w~yӱ;Y| @!?GȞ@GJ@4g4-5z?l%DH-{6~א5z[Yܵ6AӚ@.UQ2N%֝le|;C>bʹX8?Bt3Tܬyx(k"R+V'6]Yi[4W Z4mE I:A&q}`_r8w8'&mӦ$YUՙ1!ﺑnMȮFYwkޅh!B A?.7N?!{(pRu^ GAk)}-&2ZH”*2^)φװ+ UV<|K`n3+'Y\jr}6RO8ZjuЦd=6+әIquj̖:kpءOW4SAqCOj YUm_X9$y.54mIE<1Y\ݕaJ)=g]߽{"1 ׆ES7]0I$eLedc#ĥ&G$T8iAR:q1W<@vj{"G:BjB+%g<_?k|8ouTtӕN5|ԙ@)~T` 4'39/`}iO0H+1cQ۳ emyo14!S *)'n)5B&4V^֠yʴ2~=΢f=[ʡ2#q YHHd\Sg83VPǑjv>{2Ui*5H6;WA6;]]XO((˙]`e.b䚎;1>a^BgxB{x(0,"e7YM?DNi 8p8·Ϥ<~N_Fh!uC#;q_By9펷$v\(E)լ#ll2e&9Acc *eX>kD@aXmM̳V+;-V Oe*y] fYƍ15 G3t yb֒!_@(#-\RcarI@^{5\&zqZKFIS.7תܵPvv#؆Þ.TW:T_`7XHD njI?qF8mU53 Z$6:KCy iJ56 F4F/y2/l65rZ Ω/!,8Fm'OC}$ցTryi.)-yN 3&v1`(e Lm3j19 =;PKۓnyBLwwD!fy_eCXgzk=Y ٭ohlܿ։nES~$.itCgz|rឨɽQKs0W?@;~z LaM Kr{Z';U:-AggϽJD;vxZ-c"ut[ڸN}<V-Ju"'%`5;UT ſ5QlR\ vrɾ.<ۖbq%Jɺ8n5aRZ%a[DLR(u-W5:nUl[^LI1]KYo8 a"MofmN=h2aϵs.Yb@݋ ^ՖUͦ*8鬻Pg4 w7sIAs K'A~SI67puqg|pwDf.Mc@\ŮZ 7ȢF@jFpL#lU|,oz9i=[:N}ҋe+Ț!e'N;spvf%)b¾ugVP#:D*5 VgEJ gTs {v}Hޙoѷ^b(|IdX& ?O/1]50>>fh[ܘTc3 1̵ӥ|6E3F_0Haga01il"Vҕ5 -_`'*u/ȲIN];,a2E<-#F. vIv )96o(bIdM/ӤvjcrͿ ٶc#OXY s{W('?%`!\X1ޱ6̜|դrm3ܘZ#ng.bZm v[BQYG@ t:d⻙pRɜZ xV?4ۓqEpI'2P[. ޕ@jB?J4>D|ƪ_ࣴRa?^90D!喤 `kf+ ֓\YGܵ? T\8ӹܞ /JvRk<ɠf.)$({R.jkWx-8EC$ԿM7Y}i:6QOp";6/”2.;Hawb9I(Mu`qc)P:(?"hVUe[O{,;eZ{;|qO4 "qm{ ܴI7(P=;[3=WJCHpb| WV#O"*k]; Q JԖ ]1A3+V.5z˘ .R[^W!s=AIܬC !^GV>: r98WWsmI-z_Qx7B?S' -]MJ7* 73s<'y{2fZ^ꊵbWpiF/~1qkvϟ`C(7}gdr_ q,`ODb!ȋ=S@EvNdbdEJPzD*Mv"5[8#]|[o+nLZQP1ŌR¤J1ˡg~앑mC^z*k= l :"73=+1[$'|:3L%,)a^t7 Z/QW'j΁Z`ۦmcR,XctW ɮtkdr4c=T'>)s{dS$Y ֫̔kڊyQa*_q20wGV^[!+-7'fvϵ8Aӭ0$7έʍP&&::R*mK`e>M-WYu급*f:;S)=3XV; h3FiN*zYTRLԺmҟ}/OUL^&#џ,_6E9+ɘ%*¬YosoWl|3Z >vbʕbC "w>&9߲كd1nVc6GȪs5ٗAa~ZS0LB\2V̖Jp-C *2r~g*Q ]אoQoְ3\R튲'yCm<6PuDX߸9doPס`DOs}g'? ?}#SqOArq aAdE~7z.6ߌV17*G4-݁!^Cv:?O_RVa/rww5q;aB)/) UU>mODqKYkSt^# +E̱GSp*xn8R2Ft:tƅLCU: kp{.*Ns. E bdl~h\'Ei21(jnP mP90iQH,=\4GgP1F[\.,/PFМ6>OJl#ķdJh7o:eQŠ~7%Pђ?pdµbQOꤼ^v%: {7sQXcyc]G޼=)ƎvD " @Q q\L뒣\63/ޥ8Bp2cE].Z# _!;?K15J! 8W#4h;WJ:'66Ez¾[0u*nn'ҸTLI4/mT'<m\U>M| >i 6J%,ƵTERSY]}WQmrg0X*c"̏.hp(M.?8Źw>5!K"Zkig:WBI ݫ"gqQD 0,df^"ƶiaߪ7v90N\~>\CsI@PUZpCl B@%ʃ(d ܋ŷC=/䠤%NTYbsFgE(';Mcp5R @6Jjv4A+FW"RB>z`?7{^mM~Rf{0}aVhx2HJhKn8m-Q=`^vөT5m2N.62lorVg~SujpB^FQ$1@Ѧw|K%pyu"mM{P6PC;B9K̘M*O20e5ȵ$DF`%*>U!feAx>j-@9&uMӉy/JgmKg8Vc-p^ W+ r3gOI>R_L})g Rʆ96ˊ-F\Q [_ 1rКpa5jX_[?E O+}Nȍ(=mhrZnZk{lIAܣt"dmMAm .n8މ(D/Ȇ/U,ÔWm:8ȄܗcD 6PAֹfl~hr(L#4LJ| %*ޏQ%thߘ{ ĝi.9\pu9-yz=' A-ng!ؾB&6$*YI> o,zVFˤ٪u|7YJ۶Ѫ(vz&|Q:_aORBwDkD^XJgqWR?Aw^;:V}֛RJڠϰ@n ppL;%_7=,AF!~L hm}r? ] j߮?*c{_]:[y9B/Ϭ`jKtk;,.˛^|)㿳bqҫK)V7o_ӈ VΓ#eiۚ-ǧ2&i-p0ou}@ก׬̶L8c]mQ^9Zx8QfT|OXHe}!b炪2sw \<`e&H+y=725׏lM&sOX3tS~iT|lb:+֫0o>ݑ#t[$_GVu =}HfVlӽu6ƻpC 걍WVaЍ!Zᜄt'⫰_/(µH9 x"|ESWyDĒ!wÞ[DRGe%H7@1)z%iF~ |QjԳ70I+&Q;"2ܺMZlF 5^GCeӷt(Rr `]b<OdwVQε u;BYnYj_xՁ :~NWmj U+ؤ)hU$X=-hzVfCWUY#.EQkzh_ܹ?yn?K 3ޡW@(J\PxՔ. KY+U r@aaȼd8asQ y3y'fb>ʓh$|k}1{]6<3hpwV݊-.CL@ɿả^yRiixť[VIrM;doL^6h+ϓ$|\krdh'6I]Fe<*5^0ud73z=FlRxV*6'@^ի҉]njp_uz@s5Q®v0̊%I-*wz2P ŮuI@0a}@a+03lأo1r#|{0˩ɮK. TۭQ|PݛzԌӏWR/!7m,3j :?Vd Lg\YC5`P _)P[ph )g m7U?\$siYJn$8Pfh48DrEk:n BXFn^sZ)Z6O"ԼߵzTV%郃Hl=ϰO{`X .O4ϨFgƳʙ@lv5t=}/Z85_.y hwFfG ލKnpBV[k~ѡlP*OR!fbk'>5хy./KQ@6}׃Lw΀;;<PWI E :kMZNOVip&)%ʴp"%Fr= Gp:aҟ]=hf!. zk*ꡋu]4f43PzpdڌQg@6 khn"_Ha*t" sL˶Fq25>IwBBwbDQ;޽]n%nI)G+o)l} ě:@b?F'P#AP5,HgG{neUG b.np W*Ί [xnQE MSPdo3,3hdsS0>]rWƮ@Δ}-W?^eyUy! w-ƶM"y[s.s?ƿ[aU63aDWm" d U;tV ̵#xɓSrv4,E~G fW.S0%G* |!V oʟ$ʓq@_a3%Y)6VU衻K8.0 fJ,!Z6 i P}L:z˒`[5>)~~|.'^.XņVgYO\*! @ qŽI2fF% q. ׇꗛ5E5'-DFR>j汷R:t* 蒧mt /[b:dN xAu-k-"/D9x$YkZ;vrvm$ߑG&߫ B+iW4 `5q<T6P8X,Z] :r i[Ƞ#oΫMg6qJǷ/}fPg~}I&csx.d+=<FV4\$JҤq{H\mh!zU"F5-hybE6E[]8iMgؖG8D]"% !" Gޏ.6~ -Vh2|q=?T_p%\qk(ۀmטת_쟧u{&nr_?~gOk<ANZ*,jDbC ~/|f{U }y v=1首JKo@loE˝jW]y^qݞA8RCPj [aqP"rhSA0:hrlF;$">^_);&I2CŪ# Ӣ[!1G 2&'Gk5fd~;݄2,Y܄`g#S͏N%!EOa#|lʴhR:+l^7qRxhiNgy] vK9>.:wS#}c(3=NgkBM~*G*.vviOrtLk0\+p̯sNf.~>\u|]Pn'P)BD}0 ~'0X4V?5 "ق:f(&p䍷6J)l.CrӠZE4@Sjޭ'/koҺ# ͻtiw::^ڃ*-.")+&zI(I8dWKp_51 _&?=A*c YSDyT d?ɍ хvA)T9$1VА_)X^]9\|gxC}r\!ҘiosR(0^ݍځ{c2ҺJ-vf\,=VGy9˻~]ohUc0;- u7ZcwԄ2ѠxN>$Wl/,{Q Ι8UU{ DO HT>" z}HBا|@t9gM_K?H]nX*M&iTJÒqTx/;*`#>l w g6`1sF,8=W<='Ƅq"Q<lZ)<u7 L5$?xI=#zW9?6N/ӣEN@5t)*Gj6A`*hY9;ETΘ{x[0hȍ@y&R3bxqNWZ$a.1OMG{F)P(3jNmu H6CM) `Ɛn Ƞۡ+QKM?Gx) !wU@jͥAS*U;`O~OL))h:U(eq/݄[R ^.(Գ&b%3N)fG_l-Tsi⬙k ;Yp]3G}0 ,zK`{ICW.EFUuÆh:fˠTߙ=( kF NIjWOhSaI'@J%+N0dvA0 PSL0}C/'{&G.uz,kؕݺ5⭹ӡPð4-zN Hfp w WRL\o1az:WXֆYr6V=9KBx |⪢M8\>fs=@}%Ʈsw>.^XUNQ1qKyGmZJ [UMd/d䊉{:0Kc^fpV` z[ ~Q"cX"XuA=pĶ8bZtF>Ki5,$,CR?ajP-7dm8[(Eyh#u%SJB5b30ɝ;2  O?³g:HOo<@ՁEvy0*F?r,2!攺@aedn._:On3KP>L*x{瞒'chJ緕X%%ǠGr UJs..Q`I7) wщ1Rʞb+s^OTBԣf \\ApJ*7O` 1Jt\Ć#|)<#<[swqSg_0 l_q֒s*z%'%)dvmA_CL㌙2fc]Qp6?9er\ :4Koe컐GUKH"rʷ U=?}^Xj]e[a̼21x7uٶD̮P Dg;tk6? <((wa3\iAW%@K$lm'K&nh 88~(+ ;zeOo|R|{~vcޣt_>3z4+~Qޮ/]Jg f?Z1_k*lG_.H ӰYuOy3:_TDZZk!2N ]GT0j:GbռLZuIds~l;2hcvpkuE8V5'?Bzhc .\FɶṚ~ݚM\*n"@_pgdICqJH Tj-jDX5=~ Sv@ul 5utHѕl(.J4(fMZӏG"2,ʆ%'#ᦠc4W%ĸb'"=)Z SmqbGs񝵾=ɵ]MK, aZIoB!$V|awhH 81[1w:/_l݌5(\uMѻ`g5$eʋ^Y}8i&Ng9aOHUl)Sš^GPQWս܇<3dedkGE(lq`wZ]=ırY`c=KP yc| ʖ7 lf4$guc4)A9DFg:~(5&΍ɧ+Ycd v-2l0gBȼntFCvqrw6 ?Awk]әuc3dhm3bu"`\cR}!n`7PO&"jORrrIk5hkؠJZ(Ų9; UٺH9&?l8 'D -.Um;1] j8=ͻȘ득j' 1\]kz>3|8uI X)xA4P+<^}Z߭GT_GAZπSԟ2XOkQeM)7X27}8 9՜)o2),E^E(D˩ ^|EcD<>GUH F9H@ )$m3b4o; _.[>IaOΔxiupֻBSF7勥A2T/ ./[^kBo)f 4<Ȳ8J6e_]V ,J7b8m]*2j5im@$G[=v(-ֳ1,W2,g5,p:xlcMLgh"go0X (!r~ZCI[F>l$W4-'(rFc)j|o $qmuS,2}،xOgtU/KE533jJJCY?bK{(REϽ+Pu?u > L]?7'`>g*.g3yg\2]43}W3z"ѕy?#^9TZc I$`|\$BR\H+lHHC{jcbA>AӦ.PϧⶴOVA Ə~سs26p0Tqx7 WoUznIiaQ ~﹫\K0dH"fy%ݒӷz Ǒfqk`:Q2ķӘ0 Jn2Pm sW/GRXq`9 ܇5x^q|-M`6.DŽj⦗ŸۈT-@?\L=|lO~IE T׹|rs9qrv6PݨxeBxjU-퍽TkG&fRݲښYw-۪K7s^LY(hP?\"^7KW%6z8]#Ŗ3N" o٨ >}\/Ӊ|]8>3255$&.j6 X.Ԭ16 '(JP}^,⟈A+@-M#vzD]6a1Q_!W)uoūu6AO.ʪ/炲:ݶia2/LYW'ڽ!PqgaD=[a97S rYTm`rT&pN"阮Et_Ƶt%I܃oV軟uC|KhmvAb`F"1r!pG熲Veqaki8B`٦AD&7Uy?@ '҉ 'yg:/}h~9wr%g74ΦNzT\׆ EsoX4`kǻ#մ/Aq";vttClh?bEI;r] bܠ] >4#䁖iwAZ2wŁ-$+?$O`Ycʻӽ8&/6~vfZe1_ Ϲ smc Q-+MqNJw;^v88ڼG'XB@H.J&Ճxi7G\OίV ޶YD˱DS~>m9ݗur d.N癸:58 ޣ0=%Oe h( {!$lL\Cr(bV*d}Z\d5C=kYǷ>9g`%rݐ[9% u*EgaBA_%0i"Մ]Ŝ-+EBǁq-{i6>"Ӽ\($PlMSxVe;MeT Fƒ%v.3f42a~iGПPh,5h5̈́lw>d B6}!2ɬ}_=qؑqs,rHs"P;7:,{@naAko yKXX Oe`|ݍۧ 'n:Y{cՄ-`P"MpƏ́c 3G@)Y;FC Nևtюճ:kYoٛT6  IC@z^sRojm9DatU#fɄ":<rǐs^|&qP8d9Dm=t 6O5T;Њg@b@Fi_oE$nj ۆ`vLQ/@3Εf ِ'yp9{oB=doVngP9"UX SND׻ƴ݋2:ѫW;>jSN:*%5!TA2]iж*BYҮPDQ4#9bbXcw6Jʒ~a׊{@D\M ˟\Dg} ڂ*/\* 0׎ 2(T#35Ŀ߅ڥ-6J8*t!j@ӷ Ws".RӓA _?sͶs^#u* o7ԛX|E!s(=!]>q Վ Z}&qA,^ YEm65ЪSo8HgKk  `sre6=(L%([E.".IE-^!G 1ԨMzUbMrirbPoU Eg"Zz $wb#N'/3KWlL2J+,rN!7jHB?B o 8u19 ( C)gyDN`WӆV,bBgZhueYB:=M!Jh@[o؂(AMTx2B}5;[%5*mSX@m!\k|FΪ*8n)VVuʟ\3,|] EA5mU7(nMRuo}P >c[).:*(t(]1dDjIYL@XƼQȆ AkwVS mx:m^LP.UGKf|_1~`|ywV~p/F[ꦏ^YhC[3:Juq>k;FcLW .BT 1HFT3fXE+^˫ .>G4k#Cf4Ll)YAw\q7w<tm,b8Ʀd6Jl.wӶ_t+}RB1eS$̌L90׊\avNL0+Ow? m$K,2WZdM /iRTo#iF5"acb#bb`r{UtPD܁-/%{Qϕ@Y7T d+Ox洋ҟK1F]e0Kg˫6p^f;ߵ U 0;|f>@,g[Jb>=#y9D6gG7P&qo)~)4mWia"L,6W؃ _)7QQUM@\b7ox?P5#i$y~@hH2Li t@1ZYn9|χwl #<eq!lP.Eb -yfiW6lz4 v?4   :t)b>2o, iRQnDb# +wU.I00HRk3z&_Pv! W̟wnNz1Spť2ܑiMsؽDz]]&'޽;L' ݦ6젨k4/K\$X#gN1gznǐ2In+B$B.ܱ8*vd[!f{K0f(/Cϕ)Qv6K%bo!I4TIa~YYj%>?qޣ9jl.Z7(]21ҕ ހ )TMR|e -crkZbG`Р\9161`?kqlb&u>LfdI \KLKgt`m`%V.\>~&NifUQVa(NWt0`b$\ʋRS;<6n£3f\@j whAW{A%Qs< u= *ZAr{2z|2""Oݼ1::0-NS}T5vZh.65/3܏烻7!)U:aW\:NQZmt&=}y΢r>h-ۄ$o8VlMM?ނKsՀNaU$V5E%JmNo/fZ b`]h5gVg2u? 8Ij]JzF]͋ 3!.GWjre [<6đcA:ZpO AoLr٢dχ (T焏YL.R"A&п.̥P`b V+GVU fkLaӤP^2Mh E|ҙ !Z+M7ف8C!{m"OO,t@J U@Y}| {tg? m|)$.#_`l~gtE0oa0,5IRub`Nq-=:9J6A_gd@C%P,@]5TL|xʹ-2:b[r!щJEӴ;6 'xJw?Kf$H"UOCv\*IW뗒v9W^dq4 Y#UIr)+_PPsUN˷0H03'> uF4*q /A{0ZxrZdunEewDc7\Py I'. 3E- x"7_]j64sj\Za9 /O,%or׬H[냃CΠb=xeX#!L+!)ZN,%C80қZ{"V)֎55p0]26 Q s1hH6Dǩ(M$303;]r,rib?m"ԭU=BΡ߷U,\BN:bMJVD6('6\.? PHǙaH%=c$/(oz·A qb6+2,x#,Q3QAY.jH2X$FB DC>?H5HyNj(;` ;հv,>-@)Hp Ikuqa̅\}Biم=,Ƴ,帟v^ժBW@Tx6x7rk؇ &G3e<~ ןEPe b6Oh۷(hW1ħ .+ (̧V^ vOșKk^򓝩8fD[Jhi'o#!qP, fC gy+1R6uw0?!hݗ%0SD-.7 ')@TTPMIA 8zN轢q;/K|4Y_monv 9Xu,%~'/ݒ!]&^>.q7z>W!9>YZRcO? 6Q@|C{sqb̦m>lz+)x u_H/vAV jbW_I0ͧtL̈Ryut No-wk&6]D֒9{u Je1H[ d:UÃ̬pXtVOe*ak_U6ԣ?BP#UhP$2Wދ7ջVp @^q8bSsέ/a)C<.LV+,1G?} xa&啸?_ Nx:b t^keޱ۔6b@L;pe,=;5N`XۗinJL}K\,NX~%o,-nJ߻9RÅNO1j(s~Fg7>mdn:]/MγnQ7i`A~嘽8lk 4aC S1TK<\g>yg8.n7XњgP {[գ&}q{".C.Lr.Of HIDtZASn{j 쉌L,ZPd@X$.RQ Ègaғ&vw1,CmvEy.LAFFˮ3RxDsfY۷sEGRs  Eb $71Sʉk۴հ0% {46E>2}؏+ "m7Q^sQP_ug54jIQV t eL=g Ug"0TH|ExD^֙SV?aUʳAf*o7"'.0&ͭgk~xWP^z2o 6.\#{"1@j`*b+06:]ֻdȋtMJ"Ag*9s"lZY,( @`㋝Fc>G .Gx_y}czӐ% ,A_l F"_D)(j~C Y&L Ew\p$e3e%2<ᔵɱ!ۡv A66dwܡGJBw*Vr;QWUE;ms,fM1. ^C/ڛr<b r\FG'tUKTpl]{{g ޣM{ðu{H.JF 0fh{w7; H8s;5Ep#=:_S],2ɟ'0ɿ#I•/uB\ici'/$i"Yǭ7(Cےr3小ޑMTI$ "SejHmw엟޸DRd@!J\_9UevwG'RYU3]ۆu` /WoQ„,uR.h'+^/|hBɋUB.7"}߼*>[>LwV!#zxݧ{1cVEY]izyBwy>(K=@gkEU7 plI82dcqbQNP_/9 Fx^@-8S榄5Xyrfd¢N#\_ܗs[lGb{޹_ Oy-~%kF'_]tDK< )䠈Xl\kX1b>Gh 过P\!&9]/u˯Ξ -n2/8q < W/PYmVe!us+qԗj/Ng̏K>aU>kҥWSƫ)6]aag2#Dr^Ӯ M EE2|?᛭TK5OVS' 7m|["*]^mg$>bѤL nvH[3f2ֶÃS"oJzcmu!1z ڿc$N!DM8jYPl: MK-6^"?CmSԥD2mt pћ{H[ J<.I/d &d !ooFvJ A|l0<jH*[^w6ϵdP#;#fwm4>"`DCU)9G ~lHk/wBPk!6ż.*uYw^#Y`~EW}ɕCՎzZ\dہ*e^ԾYBAaG]tsͫ1ˆ @Qz1AH3|{z2M9Вxz"W)J  n|,xhΒگN{;ufD4!U| }w}k]PsC>=[ǼzWFzCT'拦:jX舆V?ypo'2Ycxtw8{ae{͉V dlF%W -qgmb*R2ve_tzxl.j>FP?8m׍MT|a] 2 m> ~ 2S3r tQܑpy Go#:R&`ev|cr.InjbZb>JO5ԧ=`)ӵڅ9u.3mCݬwD L3lP T1{sJ) quHdje5u|v%'l8RUW0d VՃjn82u@Z>5'9Z-W@?r ܰh;d8-Tv@1E:y΂4߈m>"6KGˬک~'rBy&Ie$x D 'XhZzp!MFWHۂ0~eg<<C쓪`^5,, 亮h)D<Ȳ d-#By> ^+PO3XpE=X?a[_̿ p88+ö/y *+j61U m177utl4a9uJEpes[8΢1z .nNNV;` f͓i57X`.:jz|ϵD+BG˅$[qꧨ~ |~NhW"3 16i)`RԯȚ՗)%'N)rݖC6WN;ސEX6?mFڀ3nI>$g=wx;,6d2"GLIKn]?#pD |j$ANd2zEhqWbZV`<)\!ّcGʝ> 6vy̴QevpdgKgNRacM- ue-1akQdJO\|t\I7d&˛!sN aUZb`w_l)R._ox\9m\5 5g:lKŕwf\U+(_ b%{"7Qe 7%p х@ źsBOd,EWַAF̝G@P??hDy m Fƻӛ1@t&w˰O}B" .ni_UzaF Df Vs- FC2 P7;~MR >9up9t OR-]x=:jYuwˈ:/:a] `*Ӧx^F'oxX)S?#z!xȿ6m8S(S۟}Ï$ӍH% t].` uۄB]@р ( }MnThxGƿ7N k4&lK` gGJ%i p=O,;CX+{:^1Z܋tP^ZM%(p6l6p*Sӹ|~R=w+y_{lg67D"zu5H0EIӸ{n?' 0~R@/xxȣv cI ZoXh{DeYQ/jC(=*dz.~LM}dꅖ2),B) bO7+#?AJs=t@Yw>ɱZd//!_2Tϒ (GK#%ء>v2hj)L.nxK IoDWc -{{6 3`ByK*ns-xhE(k@⫝̸%R fֽ4"uأ8қ( fZ®hPB:ʔ Q%B:]VkQfbo%Fw0A`cc>)sEy fʽxmWY OzE,b/mД[UIVSDpuDW|#q&D TYqFh4+Nx0㛞 Oyod}S/ g x\n1aL㩙(f*k-iD{AA`0 ċ 믘[2<_0E)R|:>*+ц.-_y*}/~8\|Zx|kX VzzDeZ. :O4m^2hyr/,$]fGi .&r.6F!#~58U Ƥ筪<@@!90ds NY?l \(hH"cP/kmDT1;ul:$R\Ozs*v^!ȊD;;<-e>eY~e3L"Y\gG8ШM鍕zGcdQ5xe~_}@Ed^h޽Z)vH \`udۆwC];9x$ؙSnKaH{Wq_#Q^nZWǽB{jyMm0Wص?wxV,0c{"ў}Y+ >97VՔwJF}!ȷ~x9 BBа<_?|&5Z kX2U KNG\{Š4f$9JA_U78 *tf(;PXOcPb]PAb }ۡԊ1 iαoF/ is𯴛:_†hRUߤޚIZ,ޕnAF5/=Kw ! _eM9.f){9g0#DvfOR J=gB4i|Y?yb_N9 Ʀkp<ڴ Wiq֦FzI׏O%:ce%5AlY̡q4l}nj3MRIC{9 N\Ef Gu⑇:o07u IQK:o5R>A`&k#7i~8"8m+^<Ѡh\c(pZK 8Tq)a_tۗoUVuϕtt@CޫA*U`+d!(Kc(MԧIMOUf%A +9p!UW>]-+O;2Vx;@P/{O4}+ߚW.ggORgKiQt#+Rt>b[tSk*Й?R`@2ٔdʊ!wdxGWT4>xVzlZ7\jg%Zr={̰cE,^vETP9<"+ƅ26ߠoPUSjTI'b&QF"r<#m9$)*涵rc ®, ywR`zm>,YRW!AEZ:l.5+25|6'/!5 _\EiBxc([/hT6n>V(ȶСuT9 &aR`Z7]TE5<''e{zzЎ;FI*]ᯈfZ׍OPq !R&%=~ q+m5Ktkq@\gA@(ZYݧ͈d3YTkmkps "ղg!nxc9oRuqH:[34́Ř(*|l yE/ȟބ`Mi{ \׋E}7=9#]X xJf2clJ_$/A-oQ_Kgs3GBՌFwas^ՎrR!\\BOFX^~Fu=Qa]阛4ɑ\(Mi<s0#O6Dh;ljBȢ9{g0o[mT8n$5} Yc]BTALNs<Y6c“|]-<4_FKZY!KN Mb6ar#UUpR7:FV;. '[yi>N^P/;XykC0 9ʱWs2­p,8K#Ǻ1, ȿK6rXz2H*-|]T-5LS/[Er.׮xH0!_ܶCH1)uVSqQ쯚܏frDa./@(fBt3U"H _~Z?n  kZ7ti a NkXǘuܛTP4G҉Z1M5zR,AENmTCd8;$XX3z)!%gEG)e49Sgz>vPogK'qNaǬ_if08Ls_0e͖ @EtY {}jQ% "*+x7ˢng|h).lYt R_Q,5Z@A"àկqٜ8-5j-< OOy5DkY њ-lfJ8Έ2%@,sNiE "Pd(n!_GjJuB^s`z+g)'q44s{J3=̬/GON*>2yp *8[gQ1 exc{clEQy! y]>}kBi1OZW}lS r!3 5;즤6]e&iPGwKa&dGn[P+<5cb5)d5;z< [j,8=ln:¯ @!ܖ79=?uT%=~L2Ec4YQmv\_gpµG1J?F/uEyi'%R /KX TxYy!?Ir$>j}.F'WV4/!fhO,SɏsdwjT3YnNo;}e}u{CsewAw?)8=\Z#fOyk˱ UE/ "*z'%bFktą7Ϗ>_> SըQ𸔗!"d7@eY!;yPTX0hb6H0w)?^Xߙ>X(4?BЌe6u9#? YwHxCL#k9]ʜҍt/p=HWWE/?i֕0g&"|`D`G~׻lϘBЃJl'Xls\%a$ɶޢ)wJ2^e;o傉3wvn vS>g5Gm;+e]MbWwN(ĩm>F٫$(ˣ8$K4D={8]ft5'6g2oAT-BqF5'// qHii0u%9^ PNwi-sNAXQ7ښ]ϟw@$YpY%s QD>ǯ`zTY}nyvfls~r-4a9lY@ 8Th3wJ&rIb8u V9]4>mp/)B7?qT#&ŢIln[ cުfv_p~C_K}Fb6o5,r.$[P| E tl1RoaJ6ŕ ۚ>XEo0|' 00zgI2xm/kl㯱vaeqZ"{W҃R<"җG%;™0\7)ϜMdؓJNwsss7#8DӋl"-'%{義N@`4~ K(4Hѝݘ;nL PDpP'VׄI0c6k- f 125gml̮22t,,Ax)zY@,NPF+|F)o Ú7'u);nNOORT(xz, 2Vs*I?x;@ZEV?|xJ5DXܒEJP`9ӄ5gnekz6osn`txL ËUp2L]jK-ŲMP Ł]F'ݏeQssH󔒛~Zm2cuOŀu,Lޞr/ZϕlLsFhwZt/OƷZz4|6-eJ2MAʏY-oBdsi?u{4(P!)eώ;@։WdaQ |D )"R,}*O~dj]%#uI7Cp7r/:L?KO( G-:Wh>X.Y{8dȘdŪK.I觯+/Q 3SRWzG0"D?U[녠0Y[@f敘!].v #dg4*%ҞƟ7$6O1|y±3^O EdjM:HWl`ļC-ӻ}FclbÊh1ܔ .*l= jfN6$KbomBqEހ^=1LeN TڅV^^/g^b( Wyaprj-؅!b9p:һ[ojlCHQGC׼\ؓ! O}ο EsfedO~1>e3/zaiN+W6xH24U?^"GCR%7s7ጵHH]GFFKdp_`sI:=׭7EwXP3~l/v, FeK|gT99GvNAa'^tN X"(⋓߽V_$P&m:6ߤL~̃X9|".?Kh.U[4>žG cMި7Sں T#\Xbh]|"nw9m6gfRXj${ot>ľ^|IɀsS;|Wxط2v.ZG˜ +@7᧚on!1 u=acG~56j&|?*[v$E8&@ؕКkyʆN"sѷW[m' eO~zK"C,^ALr.܅YÌM3 cZYKf?j Ӆ <¦aika]IY5=*+s};JN5YPsn+}fk#gf@`e_7"~T27vs Ndy='*a,kk^= nD&SYߠ۰;mmZ=$ _>Ԣ;rt_TMbMQ }8,ZB'b$#> 쉠os2Dc=1vN:%sotf&6YTka{KڟRuUn2CZOݥ2tb(="+R^ihL:.s)2VQXsmVxցH%![Ac*Oޮ/4 XBm\;TwGy ]@H?27DJ*n[p":O+y?r6`h(5m,*ɝYP}Ao/of]퓼+kڦ0q?_1WS 1u>ۣf`BVc)l?I댮1)g _-H+*"¹>O&(_PADy֨N;V'P?jtpSGlds{Ŗq"_= Ը:܌O^,8\'5[ū8v':auYr6{rPcMQ"m6Y>K$:<&F7(.lܠW{qWXm9;LX9ں?^jz=@!/,OEzDoJ3AQ &4lx@;lb&naA~7V(qƥ{J] PKoRj.h096t!KDžLOq6O]4pڱAÓ-Ge{uywZ884 K/=Q(8+^,}eaߤlљ+āacp3RMQ䢬c+amZj]VQ0,5D^3Ō~>OyٛOo^3 Dl r%$܉jVvͤ_(\-YSW `ﲪHvCX6멒r(RMmpn-O蓵0O_20JIMf߾g/ֽ(Ip7cі~zMEŏfεΕzhXrF$ғҠ,vp?9$dVp%qƓ{{D+h"$=qj<9d$R.]x |SSc;eߊ% s\sVǨXUnVp'q1c[#1[AG Jo.P ~wkp 'e1r݇@g 6Nb j둹3Rk;!DX&abd'\T })΋x^b|0Ly"9oAi"ө_G%57:a._|sZT&7]ݜ\|j D]TdĎ;% ?y^BH &X.c( dQQr{=oͷۗaK>f`ĦQE:>~xZXx/ߙ*g o0ãXݑ+7p-o?R6cDx2 }m?A AZZdanxGsGB[E,5C[, 6a.;Mzn(ٺ56t<iees$Yu3s 2n:qa1CǢʻ(DUSbb֔%l%i ;Icð>)z dpY|45m'8jt 0-7vtiRMFH (ѓF%1yX}ts{'LG< g;2-ᳰGrMG)=#J X8/HCBEeZDvȲɴ !=@XЧknx'b,MqRrIHYo_E3k3-6?W܂͒ܐt+<:n#*b 박Hgi!S8h5\iS!!im]kTGya3ʲTy0.9!n(OfJ1 ȠfNR m O2LKEI8x-}=CKKM6QDF_=B(TI;E YHB DEAGRHOcq82vX01(I(Yo[fd#׮U%\[g6M;@Ju2RLNJ$W2K [> H ޴ ^\6v}Wmߦ(,M~)xܬԞUt9UIiqW)=Cv̞tl O{1s?J!hk#Cobw@+o}FXGӽrTtI3ŸJd(F2z%$b?Yl&k"1Ͼߎi.NOeZ npQfهn62{8MP^&/ДY()LZcV{!V@&FҴci.H_VI΄YEn[=ݟ 6KqϜ)|b?'iIJᥥ ;^k܆6_"%A_e*q&݄EG:ڤ2ugi!HjmPЬ~k֡n*ަsơ0r=O seCxox:sx7)ʕm$+5ª닠雀k˪kja1f#?!3mxF&b8d栂@OJ+xm!_HaFx,4^/@°'8^pG{2}?,]`fYJnˆ2n5&#,C {Ousmdf PPODb zCԹv=mtVU~[|-d 6 5,4{_҇PUDM 7O0{NL8뢏C>u?݅@?G^l̗SJ/xq/,S]QCj\9s>? m:}SPk{g_@/Yp2sv.&^䆷Q3?!_dcՊ\Ihug(Fށ!c"XQ$g%=iQOҰ QU.@kWZ^2:C=mEƣj[V=Pu}KV6XĆ1"CfIdilo7ژ)QixDwcVcŧk2$m_}vrK-3asu8Z)3Ҟz_h2. O} sɤoDŁp_+$,HVO:ZE_- B9ħ<KG,Q8 ~Azs)56"W` bxKf¶]hzBsp9u͙}`z^GaAL,t<^" 5oO̘(sяKpAn@iu"ڻ 5]}jG;9t%1CZ) 3y(/Fg1@b(ԣP#j 8~9RWud;46s"K 93? 7^8u9x-sv{P O|=xӯfJ@[y,uh[5#Y]1XᡛZq&S;a`eaJČx@DF$cf.ڜb&cNi6` 7RoXH^tLD3@puTNj­|tyBrg8?.!^ȳǠt,DBٓ 7z{,d#;6ܻr%Yn]ѻ܊ 6>>x0Vrܚfԯz©,|`)A#|,",\2H../a >۱)ؐeP4Xk5`x^xP\E; 6 M#D]r29h?d z&&'4o{Ri"T%P%?ZKO΍sN,VA-# %sXzYF3a_ݻcVH?ual݉2ѯdBQ&P?MMDd)ϭ]E&hcK02]  |7y)䕱@`([zQV7;Q]Kpa)95l.زCxա%;d]EɜoeWzphӊG{ (/` Q(F]{>>[cAFJ%ܰ*P1h h8߱e i:*|m(d!k1XLY}@)%Rg5 EA|Lװjm} ѻ"v<0 :7Q!.%ͶԈD(PPR8YEZ]M➟\siBcV#9Z03r`(݇l9u74}7 F+p/{S99!ѶK89i]a.O`]Zd] 5h7CxȌøwG+ XVLdUPiF\D^?tcP}6iidKDI.oXLmZ^n hxz8r>n)o)Us ֈAʵT$׉~Or!d2UN˭yNDNHW<ҭCacxI+qv=uB]' _x<~Mg4X jVSI"sWaOOzJM{Nކ|?9@ޗpZeUly;ClJ~'(&eڨp ~ur&-q x%yS$#K4IQY>go7^ ,)vY#7Eu\{K]Wb{֠D5͓;Ҡ23!Jl(V'>}5)kPn7YC> 7Ūq̊1 ӹv[151TQWRpʅQcEs ӨdKg 7 b|jsz[6TbRz(!뜆x\x!N;ka.G*f.N3R[Ig+=) bb)q.q{oYNlmcB Wŵ:9B.3.ޔ=@ GF?xDӤ! (ʿ b /vBXu*c Τ?귺(Iwi"ěaUM'NQ]~*_Ǫ&dξ{5Ɂ}B~Z)Oe\hgWѦ0MDPùgvf| /r;Zg 2Jm]/A)Рʠ؛n7 ׫`Yз-ɼQtJNhӂ`] p} x( VQLC*۞`'맽#q޴9sg`"6~:a Y{w vdp\JD*H#/~<3H--'6{9AWÞi |plɊ":KXKb2y8U]Q7Z襢E(0gR)yDzQCe#κylOH}ߣZ&^:  š"A#)֩>lNtB/\p-Ȩ?!` ÖOQ!i-u9|=571]&jT ֿlJ fD=R9u|8>W"z! bT[LjF3E},/RF$MgW7csS>W ~?wRnH0 }Y8j|~qT-2q|ЪKcNMC"^ɍY?}B+_1A&x򹎳q|=X=Z"P/ Po;S[pQ~#-{xn@ǾAGӽJ4͔=q@e۔7 9䜛Eip8cG F*z{7JL*I3==! w׉)a/A @)xNع"Jgr[}#[լm讻[/ZlQI JZ1ɾ "Q_qIjޟ,{6_nS5؎.7a[ɬ>Ud[^a0'Hv8OD)8de? ,V[!96r+wv;t7k&.KB裶&r!@pߔi\.wJ"V}-wԽs~?:lYzhv8)UY= ['sg5X7 3qtxAkI)p_>Reᦑ/,݉>ZEtl=/[w\D'19\{lWl#8(;YX$OB)ּc3kj]{+\ysbg2OLs.C{:Mɴkv@q@Ve/H`xe\PjI0]HDŽZu W$|PP \W u9^U=18<`7#S*"9 ¿G},S%*ι]I)( ttBRJ wX:2toUAnM #Zr+eL)ᯬ,~ϞR":rڳ>n)˺#JN3<얢&pƎ8 1 R5 %~R+9"u"oW (1zKMY5!}:NYs|MOSh)8=X伯;X!8IR-P4 `ju+U=06Aڧ&t]q,zsr(!x,%q6Y0UP– {˒&jT%Nw Y仆7_tgHP0< _orrFݢ i1 Md{/ȷKUu-Iw PIYE8!Ε[Cf:c*SZRQڋTG f t?bˡUU }A2 ٛӺ>2ݶLUL>N *Nv8ܪeGݬ"a)<>jsFʄi&#ϔq&S論q{"Be|ODhciaÁ,7%OSv~0|cQ* !o|ɠ l(#3o2[["ifٟUǐOcC܁Va!OFl:a&r[ ^Ó'N@dK@}3;`$rB OUP׳5]>V9Yv FYMlʤ =EJzup59vcWp(<IFNκ!$?BRd!x~}5y?ϜE~,y4O\l%|mtGc/ِ0ri|XUNJzQ6,Ubx)hn5%AFŦ1i .UHĂ$" 70NcNd ˾oJL{^4~}W3s;"ݾNɢ=1P˥J%w9ǚjGg-OgNP:Iex-ʙ}%{y)F*XHUA|b41{C60ZۜB/Pk.:}ZLTmGri\Ɇ/N5vVV\*r֟SxZ\ ˢgHTczmxlk03=q0J̟!pDN_oRgYh׋_ofHnz#T#/7##Sb:R  rT0R =i獮E4L7@7f LT'YR-.v@: fn21#F^uک'g|:"$KYG!`: o-4bEM Y!Akw%ϪCJLn#3/60-ZZS?(j7ս,H_Neځؓ 6e.6*76қ|)y2'Ĥ~pLmgH#h;ZYc"Ddbkduװ0Ied۬Em &DVјEx;p/80 VX5"Cn/ZTeCh*\b٨},S93SߞE& 56B-u3n+fs#̾%3<:ꬮP"; +يDInP_40˱ :sfƝVI8d% MT làRe|^b$Ra`WW&1 Nͯ3zVB ΍Lej!~ǹ8M4iPRY (7V8CޛM j>+Vo VA j^ 0bE|z}uZ.K ^r,4RThȬ&_H>d S6WWks.Z:S^ƙoa@ &N t:Ѿ#A `$̎l ^!L{*s8لDuV(a Z5nʬ̣% Ӭ#a._okXś;_mԈs 1%yMLՌZ6>-0Qǩ>:PIA![r<#R*ܬfsY>Ka 3C8𿼒mH FگyLH6_!q$\Ot0:vUuB!E]'vn zNɁr(x *o)&XKOL? re73|Rƞ[ 371ml @MT$|w< ~-NscPK[vvū玳gP|;5bj^#htecЊ=)Dž>bI&< CyF}U 0 o5ܫKժ0л/HC^wfRMqu]PV`ZMtNU2>A:MHiXU{iJdpOk) ' wDo?V`a¿}!Pblt -b(‹Hacp=fczw:H{]bpa|l\0(s#ih* {j-R,Z-"ĪOiim8I-D3 `=CW&@K&1jv{dS/`jWQ$1]0 رd!r~$H0&*p#fNnOcc7.WQ4}ld G3<:leh;MFQ1+Mg4hg+c.HOp_l{07)=X_u.N غƭ~L~|Ic]IcL`Ê2VT 4-QCaijL$ҍ.v/qoA\2^$ (!NwCttp`mAVmz,+NDj۫W'}_R'=4z{:HRqq̄+ZV[8Uy^~r|0^:}#a.'ö5Tk7C.wO(gqAZ+J1'ב^/.$LBF;Zw) +dDnZHOŋ gA &dG]gĶSˌ#ךԿivcgޑ,S>z}_)7+ %zle16^njf:G_ JO :f˶\ hFG ,ChXCdDߊJ$4k\)%}:"$ʖ}tiq4gEA2\Ac*+n~RoP M=˺"/iUuf2h".v!XJ,+"vL")m bӎT`e%nt?ibg!埴 UVL5\_ҭ)=%ӿҺHDaN[NG[Iuנ*T,qSU5U {SEf BqilE!7nhK0Q4V<GqyG,Þ 1=,&]{Β[}Ӗv$ ƧR D$5P.B/=7$,r\FYה0̂ȑlm^{qI"9ϳ 1 dWF^gi' SpՊ$5P1J~n ZStnAnOjJZ"Ȳ }K#kĎdLPdո+/z߀ 4LtE17jwŋ_&\X;S ;_/qTBDzZ+AFTs?'~r,Y( ~DH x(L[VoבUpapoɝU"R1SH!@-N@]RҔ^8tg\Kׇ#YwF~yaxM^ŒN{E%F2t j+Ufj,:wd 2cNWdEÝ*0OeHFYWKAO PT%~ Zlપ!bwH0%C M/dS1%MVR87?M5zPh9Hv/m&34t2N#8N}l^RfG#MάLƱFIqtynT}FπRgݱݼIPf㔼gh`B6 4#[MI0xG RyX곟(8g8Y{p/cZF%TLY|h jx8cN\6PE{F3<-eP!se]~3nu((?:ƲqW˚u zͯW"!4D\N椰#'myq<$3X?7[ps{bANʎfX~&ORIU‘d[Q>ņ3>']5pSfU:rbþ>7Q6?ʹ<&a!:VJ >Vl \ \z¬A3UnXGQa](ZvjZrޗ7(z[9TA:zguR_0TtJ$d[0[TF3 *MLk׫GqC=&bOV T{ᔻ 0Xݾk-H(ϭ C$r1ŠZRg]~vq&ڀKkpҥ+ ׬866S^M->GGf伥 fS!c`5X?0̐%OI -PhAJ{Vz;mo)wnE!ӛ; po-4vVXL.jwe&<9e: N(rzgԋA@{R-hЃ}6pjI]5aN M=o2dن<Ͱ6r6Ʀ!ouR>!Iiqtm"0oeH LPxq E'[ؘc ݜY:SO6oؘJPLSd;Wj$K-XnyNFw>EۈjH z{MKg>LB@HoI&KFw@~6P{DLa֖L4l]nsRWhW0*(kMĖ'1lYCOpM ,7e"}'I %܊,Οk@1:i'F!8́LU5s }kԦ6~QlHH=Y\ubB\Ɍ(6A0z0'׷7D{^M)c'pwn(Wfxe`rۚ_-NE`aթlB6 dIրQ~Ԯ3r7Ytu VШ`M8˕Fx 5Fft9!1)9^!f5L F ܈`QZk[{Mm4Io'*^E2 +l*jMvǓ#m:hr5.$ h1*(?ly܈Xnkmn~ON@<~ZfsU%@:cKBN~l~U!Џ:Q|chRVXQ&/=f*&?lBy%Eu6w_1 ezW᥎QfPmZgqRM Q 45|Fj|9b`E[ߦs!a\T*|iZՃcoEb%))MG=+E}}ʴ?}ؾɏ_~zse)^h@vv/Ñ-`2iZXUAbuAo穥U> !$$h{YrC-^aWڍNd'#F e&;vNi#ʚtԼ QsԭϬu+0z<<,9K ,GF7ٿJ.ZVn>KNz{Y" G)Ii$hRD=B"H0}h-a,CGSjTCV>ŭogb-\%}\I#PLR>]I<[yQ^O2FSK'ͯ`8:>ؘ+z(״a/ͱK+`f{fƸ$l=_{׉l4[Ј9۽2~X :T}&KJT$11o$Ob9"kf!]M pg͠Pa5烃Ynɞʔ`5mǽN;,W%#Vxp$ tKw҆!CAO+~jXud32L3JfEAZF 'Owثٝ:Q:^P6@ۅ07,g8.?f6T0C$$y ~@+} xL뫦Lbx8><@Ĥ(h黩7ms^ ,WK=?r*RԹ]M}]u=Ԭbk;kf ='!ߓz&Dv +w.RY0$@]"#)]xhA7OG W/\,q(|"sFPsd;x0^_!$FacjDNʑ&M{yQ|h8$~O9- aYe/aN]\W~Nu Z{tCQp*=7"Y"q{ 8 I4v>eĐ^.kwVpKCD-[sz_8_JvZ9@턖@,Č"TGV'ʷADP2e\B.3ӒǸM6:n #4fe\*,%qE&<يdQUExI^;˘Kޝwi]Y'ѽi,*D(B9K P-a40`1ei%kOo s$D;6t+dW5zE1v:V&r9]Cg̯$V=?W k,t{ybgٌr8c{FjMMӿ'[ ę$1D%n~ϋG ],oN yq ZpSae#=( m6$Ro?'@#r<57B[u ß.及;Se"M"]'XaoDy?\jLd9j02.)7qjOpih 1A_" Fs)NCZ g쒝\w/tX/b$Oqgu>žUś axYQOѭɇp/|ֆVl'Wj/:%f߆jN#Uklݹo67zy 03ei bZ X.aKAÃХI ~k0=| (x+Q߾uhy`(Q%>yqdu] yT۰q8  'pcQ=_=o2RF Uwr{1Ë#Ybmg: 4`PtV v#V$jvF{ ҽ*T CM8&JN;[y}G7L>VQKpBu/NKwӽ1x513  K0"%?-OEȏ}8%H r28kZAܚF-YpuB X4OӬVQ:EZ:;z؁ Ay̏=2~eBLMN_L3 #!'h08xEDoNy|gm |(M36yF$R6b&+ֲ yʓ@ՙ>]|$pݕTTkP#yY[q"HPQKd*:\+өrX1qD\ǒ<6SL߭$@5"Ɯú3q棰2zW <‹2 7?KrgΤ,248U+rI 1dڭ! w{YtQinL+l' ܏@ٽ*צ(.vw$ l왮u6 3)U06^n9cPo D'Eaz^ E&* l荃 E8cX# ` RgU;/hW2@ :<`*0^dM:59@=RAbZP'?A&:4v{[Odg30 #CJ@G9WJd|SCR<@0k/Y['lOOO  .JU$/t\a!sl0а@+0"ef/Ryՠ9,Ld:>(In-NU*@w؄xw5q8">ƓJ- *Ө9M؞wktZr+&+VnֻǭK^jDE( =ӥ(P9ǤQi=M͏df\+$ch_-Z6OI 3x-LNK: y}dTKLK|`N r3ffPuǴi=^0p.mVF#3l\k>>£4Fi}(x4Sde# Z4zY/8Κ+e~,’PKWw#KpꌂgͲ-[YShQ6_䖷:2#LN \ߟß{6xUs >3O+AI瞌M,_!u5J 7 ңZװS3'*풒4 B!$hc Ґ&+'b}kfv݋:&?}^18Zθ1SӹzBrTcdu|KhfSLmMCuG>HȏZbCmS)ȎB$&:s3E&P J0LK(kh3wgyTZKDX*yI )okO_֍[Db2a:V(75 2E,L]#43.uL0 gP.ktjɟ+YRtȷKe6n? ǎq)I)i npCyF ӕXF>  65&`1TSi$.Qhnss* /ԷJ]h(Q^̵}y_XЧ6Uӹ*d2@ 5QȢIQ0=|'l㞻eƼ2pNyvH?_>FOۥrYz}wuu 2 $J?oB Li=6^NX5疟4;͎Eg$UF'm+R@\lZդ=YtTzUI 8E߹dQ孪K&%d*eL{x)9USKmGI> UF\c7cEQU%q12p0(%qݭRIBy#:##ߐ&sGTG24J;|4[wEb)k_O1q,Ԓ @=c(ҏxXK/߁Vr\nK$Xoq:jESQQa=BY")4wՁ-2zF2;uSuLENR?i3JEB9ݎt>\u݈\<ծ"ϲyHz䀮,$H6 +Ae߉H-r;T5FEw{7h38+L~\eB͈D>`rzAϸpPĭXdCxD[zJYdܪjJ-n4aXli70 pd }@ak.eDO38( #5gQ25u0Ta7,)K>KE:l >&H} iJTGPOdя݊i^*Fئ+Mӑ@,ceKwJ"vϴ!J۞d=$1T f^)/w(<##zhҜ첩(Sz@cSE+kXVj8H;zgtt@*c}<2.֯!Y78g>ve(秱5J"5<%?epS#oµOE7[C 4s#Ig=eB> {HGxg=]m$)Ű:N(/BchŨx9Y[ii/y L* WX "qHM[Ht)2U% bXm5tJmeHbܻxPOgWQYwU*@`xUᵐWsXFAx߼˰O诨k,O@ф:T%0!QiÛM̌qُcL۵dJ$ = &H>yvU+OgV[,TZ&J1<0X1^IB䮲T!oIf]?ZM7+A%jfߋg8z?>!Ǥak! ͇6ARR@A*}eC0G V !tyCT0Ə-BU1EnK@4nBG0S_7n&nia:ghlfR{::dsT,{j:VC0N=vԻwö|tgY|TD\Mß$I@#8l>GUs'_KaL?Xgja9@Cjw!q;?^,q׀+&iTQPr\lG)e>#i98 Aǔ-sW2F#fݦîC̓> z!,Cno|K;kiH3FplGܜQvN̈́Mu!m7Ϣ2Al?ڊ3d4ǧ> 4aT[\st2cfnbq Pi Zx9qE 3laPI |dOOWtCvQ7F# q޷>tN6k|$R_6|Ewk>j1luȏsu_SIHyWQvpU6xNf%2`*}h(qaVDs`^\/_ֱy8~feA^B D݋!LD? Ðw_ُ-/XABz1BHPqvKǺDG=k9w1<+BpNwul+|"]G>VO@רIngV7)S$!dJL-@]\fGw9U4 %8,i^u&{ BnHB) fcrFݓ?"?cʆa$huahɄ0}>8˛Aő)J3& ^˩[QgH^Fk,axƑNOe2CՂ:suΟ~Y^|5"0>m\#;NOnT@-\ #<\n 2w,H)d03oW[E?2-Δ"[( A3 i EqI{8CFQZ #!sx㐡`dDt57$VJΟѐi.nlD#l(&@2]U,amNZ.P5p[Lo!OZ g&F4V)ޢM/3)iM;SV08oF*A|)\ygld^5a*z#+l=t ă?O;T0WYK 82z-#8yBO%DãgN-4N) fe]#g +_G:^2?҅1fcluIGAsQv/;Ų|{yB(tnt3AXEX/MOa`!4Ƒ41lU]:,+w-}lJKE¨Vk aĽlHħ'u-k-MUIOk+Q&c:_BRrl?N JRێVh"݁_ gVJj d?hM9"4ݾ B,D N9ԿB-IA鉢1U_r'<(e &Vp@%@)[R\WAYwL$qo`+(^0CY6KN&19Qv+R 啼2"!hfoEڵ)usFu7 3(IX5h)lӝo砋N@]0R٥ LYIIӈ4NOc@(? QJ 7=!I Jm }yZF|vmoeV%(3ku1-fcR}Cg"y}m̊v06A5-WC_=~˄06 Z 9F fڶ(덐T~?E`Rؠe櫕/5;/6b:W;zO頻ZanR\M UC*y*~ W=u |%U9$/oJž0tb_X ASh.HS.!٭--r&iM[ҥLժa5{Y+(KY#%Bmfr (4}u%6I\Sٳ4%O"RY]4jy29.[7) !^O\e12RuӷCr!(X$ȔQctR)`s `-sQ h \!SI+V\5 xUkZy.Bce.wݪq{J_ 2=AFiZaq/s0 *P7 R#ՀRmUdEK$ML?69?"ٵ6r{O;/d<3b/qsցd ʗ~d35Ry\xg9 y9‰=&dc\Xj%j})vN=cvb_3752xghNgq M 'f%=$'!)V<% Sn~Ό/i7cIZEVq,piETΚrq䕵I- ]8zoy06`j"dxfPĪ~kLfOj?ںL*^\ey+ [zN$ >y7^oi6s 9 T#~>lYg-V O\7R63AsثAZ[Rԕ;?`N?yqk#Ѐǖ z߱8!xJƢʠ`"[5Hi?}Qx%1pw ,3kįX gq?xBXսŖJPcxt~#`9'Sf%9^u`ǽIYpм J¯pl ߃q7&Ӝ62ق\|UCV=p@?;'mg/TE | LٿOWXb`cPT ڲZoF7S#b"3wou#-+;T1%ĝi!mX:R>  ;`ȕgK ^$ ZuQGኗʺhj_P?c^ԆH }1n_^ B ${fP"2]W4a(d^jm0.K"e2? Qh[dQcVs-|  bqld=p VaPU+r^87UFuHS8 KW5Dz)%k}H1TV;Ȇ}{xMc<{6e|>Y+$۾0p֙3)椤AZpe&"AyjuUQkm "shoδ)7,05Clw"@ql[h E񓃞gsݷڪdr\-z,>bĔf-EEd^xVh}X%QA(-ISre:K\ӃL<nCԈ̭f"C`.JSж}aÃ|Sd$R(~ݩ)xP/ɡpBFq}MF +|a|xOwBD=BcՈA,k|2Cs}" k1mB4X eDd.ǭc$wE:O,{yP,]8 Qɕ6Zl,cҜej9îu>Q7;0 MO5!uAtA*}\)O)aPnI,bH}€if0GJm^cť?{4I.ccŨ@|<(J ni׭k04RdEX~R19 BV!y; 2<G;Jqsu^%wC?e^ٙ7;Wޠ6xg?uҿXzj`)edU u<\#Y V3lHMY*Obh+8en_EzζՅOn2`P Ņ@.|NNZW_ g2Ӿ:Ў'HO>[o]@9 |Po;Ȯ}¬G!W\ۉJR#jgi{l,BWO"x_ /?p$c }WUb_l%^ >Do qϩF].kewJ`<D?uBHtYmQG]uD`Ng;2 iw:] +"^c8o!ioOw.S>4m7#@2u#&My>JtVgUtO11оx]gm[QhImQ$54\s4 tEQ~1 dDyldpGlnh1$WkreĀR`4K'ԺHd>ZKmpGP7pnzW^\3Dlgz9Kk:l&(`f1Q7ƉP]9xlW ̴{{f&]0#^S^0aU`o\&^pX ?e"T,I8pɊCZJ0Yrzu2 Q,nۀM98DMD;X%d&5@AHip@WF8E.47Xc'EqZoUER,Yo9u B^FhO)vt뙿DocOCsʿ-)VJǵx$+JY+H,bs2ibMn{ep#5uyB{`3Wũ8kY=DG3B`oW3A >6QeW(UPTW b981tK <>7KN=t?7Wvk"%w"< :.Cq: hgPx?ۙkÎWa'EI?TֳЭ8lF!~z';@XsgKͿ͚@aWcƼ9"H9p πEr4l62.?ˉ*Tmjq!mC̡(=sҮDY5L%36J3P`^t ީUD*T4!v2.tgOͤ/߮G@R x`'&4L0̋T =<Dzⷲ*z-#ՆP-Gdn._uAOrfm(PR'i]fa R!HM%Xv ͑k]hӒDdY ee'vt=_ushZ',5COi:ds\‡2%Z4E*8>J-D9)K2ό,f\Ʊf6Z;Cte-@}xSg? ' #9c-rh-Rhaj( eQ<%6Rkjdݗ0|{*Aݱfßf fb K7M047H;o#\+Zep̎SZ_[XaJ֒ҭyTཕd\Of0XwVm]DgQĬxuԔAd3,,v2lȿ^S8Br|/pa)=^U__6H(HJ"yocٚTjӻz>TfH:w8u- ~P.$/M8BnNa KP3VQ() 4\^8^jUɓF[>/E0㋑vPQ&H{JLԌsy#;m0"ڇCb0iIGgMijO6#pLPv3U>m7cL3R2-x^ڄq^5mTk-i4 e󇊤cyBݰllܿ8oY3".Tk5d b*`IZC]E$'Ћ/ \I桓L*öZm/uYShi{3 L<![HN:P+;R8C+7lqO14 /2\ch| 1o|'PGLxOSYr6_)`꽒nq o(Xf'? c.Va5UiJ+bi2m&wL6MNjH{v؏-'hfO ksqN M9&+dmX+Ƽ*rB)hOnWs(A9T`>4 Otвk 3m@kwE\4 F6>Kg&XNS_8 ;IZſ'*y;̌#ϒf0!rQjH68Y- .@`fjsRէ[u+0IG,F7Pg0^ˠT7e 0?-Ok?8FH(( % .TϳTSMZ"E4Hg.+([mZ)}q8 UK}2U_r_)2{9ْVE+EGhtj(̠Ք<7~s[WW{Wד;醮'TAd5k`(Wm 'g,(NW_^1!7ޢK@Wup f(t̉)ݓ;AC_pm!{g$`w7 0'sґњލh]wXp~ϲ@N@d#,Bjy]s֛L(7~-!ME2#0*gee8{U1Ep k`yP@ԌZ v9dȄxx(9ʒ_t1T0k2]fsJӆ\1//!.) ykzJj?I&TA^hҤ"gbܐǭ.š]ɽr1cR=+gωtj҉$td$:#=PӪLI8=bYDK+L]3 T E~eYWY89 ]1# w0S~Mz CNW[|tkh 7眭#A٫pqN^ .*6 a!'ئ ?V d#$y/c܌Ur-կZ n#uK6(-Yqvy&,g>W> }D KTG}0/|N˃*d7:gRGjSt٢LXa^IM`]NPq3Td"5vjbc/VU*ھѫ#g?V3s 6xoxJ|XӛdÐՅ{'LFd^[ Do)DrZx]Z>%q Ä}SSb!g ]Uo5D:Ebͷby~320"mǁXtw5FrYصbg=R">7=%ZEFDM .;S;RAJPN=A3Dw~"é:_sqRK ?#aF|a3Ϯ}}hUTLTfP_3fsOih_=yqCTŅf`\.j)1 nn>ԺcsZTvV rۈPqOvm=4n ,Pu1R <$Xfs٧jt!@a_nnq>(x Х΋G,yFJ2)}Ŧ4{2ΊB!6Qag Q޲8Uǎ9լ^iUjh^j҇`&֒Y yiob <ߩV r7[LT8Z h.گiVlS3bQ[ s]Meb h G(YUN~aMIy[/&&vM%MgIiM]y"7/PY3]hDn!kvqyedT}bTKM07VݨR [=弔$v:UD/"΢:2c]QŘ[+y$"#d#ط(S6+s9ML$zq734/Ѐ -ae)|L, ͓@d߅om.5sK <HNܕ64 &fxVFitfP Yh D*`.31:c\sIY-c R@Duٱ 2CF1]9 FSg"r< >?pH0:uu&Q8P=nj "FP#Hw/tFzS+<ۦ0A$5/}_s>2fGj&EKG ~+^'PyQIg2$]67;gl +1<1]gÒdIV W4KTI4dO]FkU6M>\:g&Yz u9k:Jx *5o Z p6h 9M)H25\ೂnwѕVUjPwYyC{WW)Sdn7t9F)\ER}UT+t?f ߮.ztȏjzXp7 ,NƧ@C#7(H4|$WĤ7€f]:UGKY4--QICh3s_x@9)~SEF!I šS  y vLO$2l.PbU%_0o gwɛmS6OZYùFT8x^AcUfYh[_PƱ1)6/q'*cndY-]KD ʬ sg\ E2';Ф& =%vj~O#.;3StM2(^'j>/_dT}Yy"@ {h1s9Dna%,xؐ" /Ó-0kΌ:"2N m6GՏn,Q+hs;Kb 5>Ja?&W_u9 UF4gN,0 IZXVuye^`*?Rz%mr597w&RfCʝn/'D`m`#ѺEA(is=эPUG|2#<@|F%'̊8O6lF4r}xjg r"1sNvZ)Qiek^̒ӟsLlݮd<-ZT/P >li]Q ԬZcfb0"uX݄\=@ḋ@|] VMO3׻.W}Q3 `+D4_`~kUeFlws}Cõh2//ZhRCqXjvJ|[p>hř@E]~hq:.bIE7G/)OH7m i8 %4uYAh4ڊJDK+ċI.;dEoSJBIU-R~+TR[1EPP!mF"arg'qX1d4'5T$3$PV$G3>=Y0wL`X[`SkU!xY^]`N4 SC$dUAmg3ь\a0^zh)d]?E y\Д-c=ـ7\2<%l.KԍCk 30͆DM!һc{"RH>i! ʏX7~j$ș2mȘ|X},ZaSxw!@qޯ.<^rCBh޺9؏ O ;I&+z V,EZAhf[[(]pU7%?o J6ʧ\5t dc\aO.(W3VwxԸ \hp] $%X#,ˠg ei9Y-m#D^8[L ]CLv܃<F 2I|Q@sӈRIB Xyo0"S+.j6^_OYt:H|nlVs:TÐx$Y<6U?uwGRlrUl;5Lj] ,8=*!Fpp3q,C6QeH@o?lVB߮sw20箚MB7٠$հ"\q>kAY ]N#SVXU-8.?2CwF Aٷ&AZYo)[\!tߩ4sX5~_6AXy [Ng:oE߀ zkeulqv \V"`I<Uu2xL|U4衣ü}7x#ä# $G׿>;~Gf uTUNFk"jAaEldQ=DYM N+f_ݔմݿ }L;r~6&i%4kC\a[: }W*5vqO&{ʏtϑN|slVH,yC0Tr')f\)? |:2lpX1SlvԌ$o=~z=@?Ԃ)9σ | {|~BڊŸjna56U7 p5PƏDfXzQ{ؽQ\J Vy9RL 땏ҀDCOX[0w+Q`k01Nn SpGϙk)-b ~,|PYRUF@ϾAYtsaL~ip"& .cܡ-gZy?SjL%͒g@!XMvݤVOxyg~rT\e?hxK6O%SQq'_"Lzu o3:wc 6(.-asgɘ , F#k ?s9S^:,V=eeeְ/*HJ80H;8F'@r=¨i*ecsSeo kXZrRs3˃xv8oaY}~= 4ctRYrv$T<1:\1QQЉi=Y6yBVL o~XzZ %O% wjyXxB L~/ wOzahaӧ*} 9O 2pÒPZ.![紅Cp/jPyʜHnu,8) ;[^}GI0_ ($TOM(nM yV֎6DU/j-~MLp%1K@dop{KxޑAƀ-~0#lm /gSHo'ebxo a '%ZtpGW4B~Be#G|bHTS' )a$\ -^ 9KAxNT q$jΧU/ܥ4:vҒ,3VS"}>GC\..V˛ 4Ḙ2PƴRL,QSMEx\^-0Լa>@1'}l^^}&8i1d0'@dk~/> d@;7vnX6g,d>BPq MdWmh*EHUL jS 'DžX\cYHMj&Oa^W> 3~! $wQ? IuW<^o TwN prEDԐ{Ts.o,(|A9TYb2;H?sZ$"^Z4B%yW}!7GNd%f/x9E0\u!..Œ*3DO1DqZo,QkA+tɈ- Y9{m9^Ŝf H9aIOU2j>%e.?\lh*w2t9tXe֯QƋT|ИHsYi(4"f*0U&WN_M%g?V ]-̓@$\Du&ܟ*y O\sfIh # ft;L& iצ솀l"Yd}̃ bbN>u< OÏeuւf'U4gn4sg1ڂ ,sHѰH` `Izr b+NòqY]o PI8$3 ̤q9*Mb*UaCtRĐkE\z'GگI!I+LHWĬ/~<v? u9AS z gk J>F-~QD^\24og>:'(6H̽> e fXJWȀ2E4Umb𮱶o&*BZP"Q; V JdűJG(FmZ,!{@`CAތFA˨ 5O]俵=B2 S{8XoE!ӑ==$[\~ݛEy>S;o&:Kj#݄]W&ctSNg Y|3AKFb=ZFH_1e`-ܭ$ _1T p^5-DhzhLJ_v Q?;ĜOzٰ&13_ N0HWu+ j>cBDAZsͨ'emRT^4Ne ~xסʮ>c_\yQ_Xiw2MZo1jexObmʾ8) X_K ^}#P{/;xB_ir;hbxXS&qԄ.> }pϣ8LiaU1_`لrI'2# ,SDKW04.qV]Y D+4nW"޴(V|дj\~wE.O D%s<D|nb0Q' s@gS?xo`egT4%1u?(@)CgD*SFu -mcVTwu]]j`q3Z];4 P8[(5Bqh^~ .!9ߓt?UٛRDϢpv>Jn77\TN=g1Ǩ>'M 8WzKg`5hq-#!wf$HQ3;q,w@ُ٠k Æ)Leb׊A<7XB-rSK fxX5֛S. PIHHfn*D]!qn[SBbcF!>Zlw bB-yo@xݬ:0k&}|Yz#49V*zYGG2>Y(m4@JqN?wS]PG*B*э'+_-LY Hhʷ{^45v0φ3}~],I6M3^CDbf8l NzgP6K94(o׹%\p&L/ aHrKx]wbjh> |Zakҁq4oq " w) sz=C99.{O]8ꔡD;]Xuu&T$@wZ)p+FH7(?0I;daS׀(j G<2k {WݨkS{Qc/sFO^*r?T YKIjH;m%,*zFrVCIm+\ɨ.ͦr rEJf4[k4̋y|b/M|IOq &)0%ڜRH/ާK9 tQZlB2"B`1o;}Xㆂ>+BXt^Il`9'w+o-zU+ e䄨R`Bwx6ƎDGL*sPYcV{h|^sT"Hj|6ϵ_p"( цrEA C|?䯬ZrZS`m}l`N=rH NX ,ئFDݩ=WLJfNUwV"KB2>{ " PaUAxqBM=l!RcèUK. _7W, "mF)^x6\SRE xr۲~}t𣾼 gM+ vm'dmJ\|< ":gGn3]}:(%0;* N- m-s|#tE \#8k/*SC|R71]nnNY3LC1HQkkLXY/DspP[wOsiɆ젡̃nUj*)5n yA@>Ӈ ZC~̏$kG}${g#G *}-~ c*[K0ܥ'EOux&9,SU$3T'b͗ۡu t[mg<UIc%0nZU D=IڹhbBR{4vvw B(Dy x@'!g3R.V`Fõ7r6FO%x5D4bġ8Wvem?rgpU4T ܞlox~yhbrŅ,Z>{ yIa(^2ˁ7h!k?Rp nj;?0 @F GVSr)Kad(SE&iZȧss/]k(doCcWδSR.la[[4%%$&i07ktbHˢŒa?`F2GC6=*oS(Bi)46H11MHl3:>\q;jaR vlI͉c|ur le->+Vl+-jC|~+>˭R BZiIKKH2(պ3k7Z2it%.k( R+dH~n>;g*v:!nxF&E&w#XڕF6 S-Ún<pf23tvH "D XF5lI_~ILsIZ.w*0~ad5Pt )m ͠QdLnw~]f(1.׽%RW1CT.iy>C@q>dД N$WB0]^]Q/?;z^1VrL 36j TF/mlWHM@áU֖^.8(Hg S<:}iX}Sk-i{,fT/*B/4:1͡/oo_@1>BۗGKEP0>M]}(Zh8~eL zG$_HH;7̠Z+JmnL뱆}.gC,m MP.q6dU*\ݙAJ@QE{M>TƋR"#Yi1faB{iyU@AxtuB G @bxR.wd{&[5a}WbS%#plѐ`nW=rWrtXTFv]&*{f Gĉؼ)nuE9LXk&N] S%Stj\}> ;m_Vӄ.콭&B Xp0b:gv^1Կ 0^ڿ< 1$L.c]z:8Dގ'1vd&uXdgY >>>p:6ndcWUJyCC`ۤZ9>R4|WKA:&TqrV#ROoLwP:1v+NRmM n H 26·8l":}köj(YK'"$$KrNQP}ҦA5AK{ r`gПn yxmSz "Op2)/J ]|ƈ6f =gr9nӔu WI| &Z^^RE`5<5+#,xp8D C7j|u`>D[ Ve`P _I+ʰR2N 8|oYl!:X`"@K yg%oh ZX!AWaC1fK]A]@w#n줟XχifMtT2w6N*d`Q Ļq)xOM1iv[iys/VCNr?z?4R 7jјw3h~x ī_Q;ȧ[" yT "0>d4:1k %0`#&Dxerq8F83aC3/X8Ecл$J))O 󾴊2e7" S ,Sju 3 렊'0X $2AQ)AעnK[ 3|ÜN_5G|&EݴѻPÞQ"C%:c `Y"]P/YVD*1Tʶ模f~w'Og SJNd|P5DVHZL`%5_xXG)D04d>O~i I.@n42RoO%`‡JۀT؟C+>nhKizGz"ԥ3O\CCg0ĩLvqm~L(Z桬lt,i].iq07)2 击QQP!R _@"4a孃CfLjFQBnD'1ǫ&fI܁%̽W'47"^% &<腒 ')Xoջz2+&R3+3WrNh cr2.g$|qnN";PWHӌɚ-+wX 9v!49,΀B|mq!.D\EaN[vf5n.+ oaGX}Nr 4b@w-yI٤G.snQGl9L F<N'ҩ0Kw*D,\ "W:TGzh~X.\hPdiڋ^t.dpYЫ@[q."$cX[ Z<$-uĩx-w T+Mn!u֫F\q&vx}1TMVopҳ{,3fXT/L\ӈïR΁ С7 ̈́ ME 12)HX5ZJM! x0õ닠ӭ}s )<vve'@}+Y{&`Uy%g)ŻDʻ7^\0r/WO /a 8{XM;E<p 9uvc(So *2[2:,Ƈ'rwuȪ˛-nFrN5 .܂ r5T{= ݔضQvIPiMs0vlXC uP *ht`Cch{sRBPDfpCpL1 QTĦ/TK<@klK MW1<9+DՔQ74f셺GWQOYv",piU.İh>,&cU᜛ R&HԿXF@~VYpRN8}CI-gW6zhVdv 1nin@t M|a~?vH'k NLe• 8"Fumi(OR+hiǚ7T@ +Y|4 pCaWl>L8DR\wD qD#^p&KIDtC]SӞ]X퇁up0KPP-H#_&~U5|yq}]MҐw{{ژfW!~\֡lH:8 R#z+Z$y"ÑBdoZ.WDi5C55Z&*abD wNWf0ЖAh=4)VݦTA8S5wSCШBvQZO̐Cװ8s :PѺXӡ|]Y۲穯I,Zgw Ѱ.u;2ѷ !\g8LgՊAyPgl$[=6ٯ>Xh J!$UЈ<^K0@&JFfn , I^c 5I-:YS]Pnd/5 Kpjs*&ȓP'F `ȓ'+c@_1ǥ6ljŜZJ$$#f، |w?d5J6 Otse_%Ǐ7ﴳu!ː{d"n#PR Va$e:YwtCy?43LJq͈Y:Ow=:(? {:x!+]^4x=y?wt%6bN yIp oArHZ:58?:)M T52'mp'WdH*OY$FW Gܨ+]3D /zwŒ.آOW|p2}\V18(e/enMɝi=%hdbpqi־|C3[W7DHz.8Ot4O+4pҲ#>m{}8H؁ :{|rY1dD2]7 #Dlf :7ZЏ|[?UAB=g2mKv0M4%,RϯU&i9"z%Yc`oi:qqahGڷT\bU!$}m@>_~bgp+\#GY\Q+rfu/6P7K[MmMl@ r1GZ0ĦPSWߙK[̠g[ҐJu}9櫲V޺lZR iXΓuv8&2peW~۷%4u"ǢOsmȖݬvlLX>-G?,m-=W$$ʨS-Ӹ5ό Y1{uф;!:zZVKz%E͌*w.Txj;dJOC'trPh].e^sKVH(gҿӭm+ʥnRb,5ʆ<z+}ΖVrѦok̃uRF86Gj~'B)0+@딿S|OaDN)ۉV1ۛwEލE[-YG*I5yO4~FrYjV_ R7Ґi>0]DҚ_.VJOT,1lnǑ:0<95VMkreNSClP_"/َa[r\O(uc%D5Z-M^V|3R u^1 A&8\YwH$Y`cˑ[#RI\ \ı?=)0&qn.-t-r mi'U4y@ӻZ9ܢO ct<38fqlZNz#1Pr3&hi#;jǧ.ElJc^D4J[7ᛲ ^|``Yۡ4\-b̽,`M/+C"8rG0svI!K'9nl[I$nD(ɽ7:ņ'=`AJ5lkp2丝-o22| ۬,ӻHŖJqEb "Kn*L[m`nW):{-!wPgs|}\,r6h{@BzΪ :O&"^Hl#8M`=yI7s+k鸫  .α5CGـP ǟT00'%CeFTդh Ay=̌/RBw_YI gx.Za8ZQnӛXY{vd*q aH$uag,iOD} r!d8X)TL ]W;rux(KEA.!VϾ>o _,#ZT(XD 9KQ[ ڨ,_Ya+ 禑|4Z^ _tG:xj(NQ‹N5Ko1#0mCw~-OI gaFՅ⻐4!ƆNU=f=~(as2፨guv}mr<i$*.dBBѕcX<<W( r;yMjZ <͌{ wtٝESKZ_H!z:g7n-W菫-#?bmcBlb @6Ůd[B"3u6rWǝm{`ht ]|pk !_3yYg)^ϑT]FsU+D2Ϸn\ "|`tx+ji2i߭Yb S ^g$7 iTYC2ܬvvY}s!cwlnIZ˱vT@[w{w T+l9 O6B雳Pzلt _()+dw(#UAx gNWl`+׾?2tC04N=UWIع'iOW4 c#?qN&*a}eN_?%-FDj͔sOJgY'9=¼FD!ſ)j8Pֈ vpܭKT`m@(W"˿ܨQh's=sC+MM.WdKrk-UB߄VKN2:qSw}## e)]u ]2gaco 05vQ u&40$xSaP+~m괃8+lLGed΍Eo }꦳ėH '9J"F`p+)Է-~e}ژ,$0)QENP2Ę`>%@%󜕜(CzA fYiݔu_"9}n,FxTr}o v@xMֺPKdA*-D>.h(@ y$㉻0@%8qܯ|Ċ͉-@R)vj4Z} E`"Y ܞsOS!PKp6!A+h(+  ؓh˃3qĝlCiof;B)gBdm&/5$P) 0#MC =D+xWW_$׉OYmع5ʪ8VzV/(C (@*b~ 5̅JyܺChh7z'K̓{^@+  UDؒrp *% ӅLf7IUKUVCD5XR77zȣ:0'KϺLrskf:حʀ"GAr[ _3w=5WbJDnyC0+ѿNf=%RVqn{8qEr+4}8 ,[^Z7# &ȆlEP܇#9.2 ׬piѩJz!(ܨ$mhd 5HRxMEYRE#G,[Zx(|nw PQ2v4Vx:̮AIljKޱsPwKC>jG;μ 0+|%_[.:WM#Qǥ| a"񂊨W>vuch:ڧMQ@ɫx:SS7r~ܙZ¡LisV0 *KlXH1;-NJ5IuM3"kݟz, ͿӧbxX.bwi *OtNέ?ql(ŋC?d Ȣ (ljʏw닚Ћfʱr|هu^2z'}kuJir(3#-9G dօKv"Ur|z)tD.I?eF?- (>6)j| I 5 z|VLJ?v=N+qg6CMî'oEG9q[rj^mi'SKj3ERޯa9>ԃiӤoıt(xSs"#M-Xʥ C Lz),qt|u -.nzC}-h_ۨNا2_'{碫U[g f0*u.4V?.&NcqQDOnmHc GP Zp m@G[z8! %JKAnU1]m12UTY`/lҧ8ۚ~-ck*3kߗsI{e*؊q]MOvڹ RgQkt̻䞢vUu7e Os Պ|(lRVp;Z~~BcYmRЂ4'3կ+9O bg"C:IgțƤL!&q=5׸+_o%|'ͫrBbh An5O(^(Miì~L$lQ@{ 9ռSN0ST|%e}}_`:fTE ӂJdsm|sJo6k|,ظ2_cfOT-xz=I8%F5X$&C$dOb?t4!y}a=4`Ki.Lέ:b6L%rR bqUzj/L$ PpES)7K5@4kxMY'뉬pAufFU& `! ~WX8R>FsB_V.n%83Ń3B-F)HF)TI"Yj΀˺E85X6N:k-% 3Y`Qp#5:z!BS(=KІC@NٰVjeFXԜ>Q8]ȩx{*lW q4މmAG~KT[t0X`${xyir~)~eek¹Pydȕ ǚ`~"OR 'tFt/&B:cVI3 k}(o$8x F"A}}9".+mH0AjgAAŦB5s!#&YϚŤ 8`3ӢAB-lb[F~ յ:Uɠ泌*\,iMKyx^|ӃKk1G{qR bӿ31gۅm: ;yzդ?W mZM5yVBcϠW0?1J >PkkB79EJtm'9 5;RgDU`?-LSbI!4OYŪ#`I q#ajNli, ZЄ!1L*q*ʷeHjvC# s@ieePG;"dp 5@t]Vݻ =MpNN&SS4Z3QS}Ԍ%¬#U~G*yDhpGSLw{JLsmؽo43f(1Oҫ>m`i;*wla0!5y {JeUiu@C<3ǥ?֩$;GZj _=6oH](Bv:#2@AϸO8x8e{ux=`0Y*޶25dd%(^;􊱧eL&iuLn#Au&[@r7eXXD;; ͢:f mOZN=WEkyOt󵦓0/8)Coq.52.<:5{yEř:|XP([ gJֻ.M76)_e =/ Wffkᤨ/#0a&vB^V'2Z'*N}mr?}91S{o?fĹ!Q}-@= mL@/u~>'r(,Da#M,pjiۘ/ً ˶=3!!t)PmJv rUWyN,oZdic [9KbHwɂLjƏ%3d:0R/tȒd$=q#{2<e6|> EPMi_pbpԧ_woOM&q(߫u6Gd"e@<ƭр<#H=1]Attvp{VCƅK)]]F\4 iշM'Ey@6YP2?p"e/'z鞏P2}:RW/wuHRCUϥO:,,g?À8 1 3զbNs.}?J3Q uޫ.:xo;3ۡx'v+s8Ô$DfG4zOo<խ` E{lB搑q p>T6PՉ)p9½MB8$ "7̞ =) rgֵ Y9SIJYWBʀ4H5Ƥ#d)ui5l`$S¨ciΌ >A F$/qcYw3d8k=J(:JۙHh@!Il( Ȗ]ϔ8@ kX>.d A@֜7vƋJ{uukv1+.me`A4 FbP31;r3H9we:}~,~ÛK- ]6bZa23\+1RNZhg#eekkp,zguO s] yD8qTp[BR lK U'NM QLs7ǬTLA+Nnns|`|FS\~f+U]ô`o yyj0Gxӓ=r.<9P"ȤG\5CYғyN*0Q~*喠=m * +QHp-2$\tI?i=$#;4^ $у` FJ c'c I4KCbf)c_D"˚1D,K"h2$Ǒ7(?06;O)t}`(~SQقl0 ͖ kF@WN;Z|@$qOZ:OU5`Iw<ʣUb;79fd VN3G*H N%G[ʁBB#KAu܂cp.F$j-og.3MڬeAX Qmiğ̐rBt5Ek"vRT:%z;)tV+ҍ=lS9eptfu1+-4A\x]Y\RTf9@l{ԝvF:1}+W_CXT̂g݊&Cܖ夹[[SHm/1w(eۣ˟fр)U+Iq|>-0<;Ljf>>pT-#P+y/dQ Ul4`"w=u kTUnأ~{Ce29sJvjz=qnIš~".`$( s>פ0:+ւ5 ִfE<[W`&ꚥI?;=îk;eϵ^ۙF}1vYhEթWi˸# aCQ$6F֢jd+S~bK S?~PF THt3idw!=86*È(t1f{<ըs+Wf [1ӥ8ή;#O{u1-=4Ej9elpG?[ZGXE #s_wWB @H.MJH~c` 8eƦL:PUrU%:4k"9j%!F`K]'68˧8|̕{= Nê3E%=wBxZo[j^୵+ Yt#TΦ_B*yAb)0whY "D,D<<QI-C}^%8&/zy,|))r{RKɎ{RҟdЭzxw/0뮤f,#rLeǀ| 3(z)~~7} .$#,hc׼<%f%s T{7 LS$ kZ6솲`L8]MbNuL-yBU9Z) ­/t! CEq!s!s^ Z48[|Z})6{}1 </8z`SW&²6O.Dt3ݛ-)HSTLdlmIKM–{ÑŃ)r&{; f ޙ]3?fc ϧ@pV]IQM[RaOg%t\&JHmWkL H`kiHmsl>ZK0A0WAIo[sW)k7.Ted{ 'p⹴}5 ) C9;k8@gQ!xT&7 @'Ml'WaҸ U#V? wqAD1L ۶\% >`nLOb mR #h; NYTGAdߤ|^o x8șhMnA֭D! podTqH/hdJoq"va[LeXJgG) }hދ([X꩟:B.gޗgSsB3#Rz]lx-< R.$ovC:cF>xZ'1)PI @)6Ҿ遺&Wr@eI+.)58s9 :WVVhŕcD<0(z1{nN4ƪ!}G3Yw#%[5E5 yL!$3J:C|pe-}AbM)f=VSlB6Mk7C7墣AP0 F Ъռ=QH 3. ~j+\7%W0e )\݊Jl&?l.>cǫ!@tRBBߩ^9^ ?56j+i,t8vhB1bCQRGpysJB0' #;"m@_aHёZj"FZt=-Om؛Ä1J2^:s#M|,?\Q*YfanFJWf@ p"@|`^S+_U|-CErn((^OiZ^{ քl,Ko tPkH}kUqDPOQٷW%mnLcEXI}}U~_Mq tar+~ƬC^EJRk4xZ(̲V#cAիUJ6nat!?Me`j4Q_h.LJ;|s*[$ Eb=aƬm]\WTϓ(ٰ}d:!Ď/\;G4ŮwA=`Z%%gLJƚhWpZnƦ*q_P;\)gLS>d4|BPq`ﻑeqmq"Pq/[qmϓNN+*WuxKH㘤,Ι zXLY.uF׍W,{Càx1JNu~a ,z]zɲH PuOh 3^ ՚8=3)9<]`ji@ڔ46-p-=VIޅ^9]-cג_mbcVV(7x,W<+M 5W0]ѧGը̅Gi\V2OԈfje+WaywkŠ0=Ɖ5;EPȪrOAk\+3B?3ZDJձ!f/6z}d޹e/֗e3Xy(E |+ƅBζ.9=[`` 94DVܽ%еck`Րob2lP!\Is (N1ԠѾmaR0PqzHy$c1p5W#Y*wNHNL8K+o1?v07O$0.m>{B':ޘ "%@[x BHhXbλ>%SZ@Q)<:*D'S(A"7g=Cdw#~f¿v΃ Nןۄ-N3Y"h(+l.|R"no˅y<$.YscHfH7sEyQ7[d0X P,-%Ɠ T >ňQZrs^2e :SĈ7\NZlNW_\%i>0i,iVjNԏ#=_%Ïs#U䜺 |"LAC5 P8GNJruG]qT,=tp*AcsU)4H & Q'9qYz$NH&K߱ Ȍ5X>La޵Z=QI Hˉ(i@c,2.R^=&1A+ۺFJ D\r/:ɾ3 *q~DuY"p ;5Ik+WD{qsV^zsY>vs-@8zUz.>yqN͑DQIt97`NyYޯ b-wq/ P ֻS {.2SE|m/Z5hMa*jn1G0iQ-U+Jw~C־S>' b1ؗu772/统E7{ENb4Ehlx-αdǴQ0@׺]^(xYY_ +`HAqN cRLv M:7{pNsGTy|Jf!}0ن-P?RCj"۰V#q8onĤЇo{S5{5P#9wX  ̿ISA%]A<&bV4COͅ Ns=Fp`:'>=g(9kv=mB+#ܿ eW8<^$VF7>~@*d?U?A<}l񤲍5Y`W<{]p!~PIIyM6,v#qb@|E\ݭj*oZ1H,{M5娈De$vX#%Y2ۙNOuVjr2w&9ށە2vo,Fw?A[V༇]dv M,+U3Y 9kKIf?r- ,!VbccowٟFhO?>|e]BQ;oބvr#i[=9J/oL\Z]`ruNTdAP@04c.bxNVPIσ9|1&sSw'Trpu?$o߀Pz$+B>)˗: ,agt4d-<3ȣ,FB%ΩA.j m0$]q앜}$h\7 i񥊰2%Աe'yv%Ħ{C` -hq$#gMAw\^D=L +CW,CJ1|@+p ^⫏'E]+}ӄ=eSܨ_TxSWҎ+vWw7fV h _jE>+{_,-п}]^ȃ9V=zO܈fӈ''&;d 5nShF\oZ9OZNDD\V M3|)w-,-`Rׇt_ TZ3ǯMeΊr'MԹfA.`j0w2戴ԃcGT=p1sW]>lJω)-{_$o,$Lݫ s6b^@ެ"sȌ߭.@J75ʯV cq˺@^NUIa"iEzgػڦ*K?;b O 3O 4@֙j2BdweV>~_ߒd0Rk-="a;sA^n\~H ]WW/&(gߑ } r l#0lS˴%Fo)񒊌 ĵ g8YM/S2vo?f>:3b)Q&)TU%$PLں|*gG<\3~Ժ+mIt2!`_4!R]O.qu׌$0yS^s3+.qM/N1xU{530W+kUg<).]Q3Sø&f6݇#_(Ya[4g h3yn|;`2K*`.Ts_jƊ]vbʲ] F܁zk %Ͱ,܊)X'g\%~瑜vV.fiQ1rqV7~iC]3`ύlU!tQi˥rODUOmZJYxrj%CSH z&9Kg4D::+CvϨk~$F0 wwQٚziz0SM`9WjGQ,J7dH_PmAz2PJyȰ힨K8B-˿ϵd~YIR,RUwE'55(Z_.]RZzWl"mtJYHmڐATLKk&|A.' '%͒`bz>ĥ3jlzUdƒ֏QTKI,ffl~ P>pFc $O!"]]E8wuWggnJJCƔDQ\";@<)"TA$=#s4;VLv+uMR.>_Dg#@PAfkh~8dLA:0*Y"jf~שobT%Z2S "eZznq 6gV{H'%ILM @hEM *s# ǟ.D5 '"L *[=wt/mHӖvmsGXwq!Woɯǩk?cA"d\AVb{㞞c KX)iTL%+gämf"C% G;bIb{V1?H^֯OrEL|r@Q{Bg*uJқ cZ=B/7+tU-`3ڶpj-exfVBEXg&Wn/;%U|J6gN3j:}^nL P=Z헱7'r |[ Xa߆MŖZ}$:ΟK-֋h.q%SUb"JM.r>WO{Β96ucU~W vc6:S/gUks-ums7@Yjgt{@K$V;D3wijwSD!Z1fw?@-~97'kL*ЁMI`}(Vc =zIC$#uSP}$EYbYe@ ^25&kS=OmU:~\ḊrjCʣ֛(LkP8/~8oL[eʦ;'#{(5w19[GVW9,w8:WZh}9XS^ dhxҹpt;+Whpgv$Rrg9[;Wg9b|Vqb!۽P[Q*bpDFz3H ̎,V DR (zY}/FŴFdoe-K^/@e?`΍ˋ܅/eX>4J 0^o,030*S?[%eSw\-*P A{6f PBq6;PX@݌ K8OB&~sLAf4~3tt* + k!ddL~,W Kae` &1sʮ>$}R XAK^E4d.Gd2)uTDoK8]WК[X+ o.aY-B%F "ֆ"iQՑ">0̓R&/5s6p?:ðIƛ7̊Ӷ5[@h" 6,'5'᝔R@i[}q;^Kͭ+MW~pޯǃ'EGXD.+kU{`I ?o(TWQxp?<񣅕ԊddQ{#OjR,.>` MWޛ8 xtlva`=m20O_ _c%!۪ZHr#?)#az'X_*f;1# 55PUx{Ʃm#lb g}}GW"C$$q}IvӱCx x756> ~L; <;Y&cxyC}յU֣0M{ - F[p&OȈck;ߐ%}1f(!)rJ/kc$s\K|@lcSVs]P#=ZJ 5J2+bLUFt0Cܟ灠߈X }58EsodG@`27JI 2qWP: )%`=w9HS3 ]^{xY}B o|6X4mced59szzp3o^tv-iAtY?_J"JJsr$Vz&@o*Y=xP6j uzTabй R"IXxUUVy@|+҃&{LӕpqxQ[y WIt1>p^M새1DVAE`}ϴaY/{TfIs`ǣ͈[}-y+lØ@0v&Zr'M&6(iXk$@C1Bٵz$?OKSr>я ^ xt685!pUt;'_%Dc.IWEt,(W~_a˛JSO 4J$;v˩ܐt`o;kkX@*r%V)K#RGjo6l#E#'3h>!u_ h&A ɖ#i1<^=&0hc~% WTqfIlEgk#?j:E2P=/qt|oh `Jg6|[wݖ C[sL Jdu_$TL(i_E$4>yӘ{jf>g_]zs3ϲP(BMriI$0$܇E1 Lq[F3 `* 1}_ygHV0gA#$*ATK-YTBh˭zd%Q`=oe khN׋4{bۺQIxݙiӵ@׾Vy*U ucF2Ut'J7{vX/-acwϼtÎF4߇E@M^̈fj̠ ;jYE.2wչttUnw󘆲Ejx4k ̶Fe =n+KXҸ;et]"=֩<1hQ>\$kp{x%k yɥh?4m\|쒫{"e`U}c:p0;!9F Qbx`vU0w{nC}d*19τްFwzpEz qt!O!ۧ볡'unq-ǚ˧H5禬P;&[x[NÚ)6ҒK=kΔj8aA)rWczEN[} *P ⵵Ǭm'PPCT~ ; gjq_b*&p1A1kc`*2NX?۩]p>9ZRiE+!!KAp⁋;)8Lo0/i>9!$yX|;}{l,,5tX 3'b9똰* Fذ_G4#c#O88)CQV!t{_zWv_^q gV2Lkkl  4$w7CvOyz?|MkX6 `GKbe?ՙJ)_C^7]VuZX<] P ,$($++25e g襑JEp{N0j-JKp{|5 ac]>Azdmy~Ϯڦ1[quĄ;5A-&ڄ=pC1z]|EU#}UmjuD,K0 .+Q 3Ra {H,3IxH6&Z@ :[@cKK[zGw6TT C0$8ts"^Љ-}sǩD ڔӞZłP|3TeM)OO :s&qU_QG\flo@:r4mfQ) &w _g&fLJz 3vFP*ԍ.w/qXqZ '6wjMI (oO_J. *D18j@R Y&ddY:Zڲ$s }lkwIX *vEEé Z1`҇LqjKzh\yW9 ~*$ tmkBjJriqrE%f緉Jgi^E=L8r; J9ׄH_+~/s{o5O,>Z A ;a"6d_rreC 7# x$<eӡR %[9"N`L%юFf6y`%摲+T ~P8 !` 'cǬ)mD7i KQ2t۳=8c(rOD#޲Q3C[\3LX|Nw U'!V73S5 ^;hi FzY|Sdeo&lPڻ7_ ]v\6?g-dKSԇɇ!@U99v~9nik `9i-kJqc ޱՖ]ҕ~/ Ɛgdi;+he(nۃ&xDւUU WQl5G F8gBk2AM$~goG)DF՛9W /Oi@[rAᎼ ʕ6%Np ~/\Hdvo?0J3Zyi_<ۑ1q獔XX}`1p)ţ^+ņZ u*_#|X~?SiKXBtnNBPΪkחX?o{y6C@Jvش.tnU͡qa.( 3U)(&Y#T xuΏue{;H ^45)@KR*0%* l f!Ί^GmY 7y)7)&;#^i(`cvmQ -@.׉!~)ʻM#D@_'Thz+]F`Z z+3KIK14C:~N ޚ2FOqCQIZ/'hC]VDN1߯zry[rlh"u:tzFO`RGv- ^y{p.$GR.'1趎&VDߖ"b~*ͧRɖ$``HcY8Tb2G,Np,/=A˒i43Ek/RŭqYDAw"[ [4jг!h94צ 9;R{ ɒjo)*!~/Aٽ.;^O0r= n:]ifkWRz`vQG$*cfǨ_^&EݵP'!ofIJ"&2{ԒKV^ҝ N d3A2`;?e#m18$>jѹ81rzIBqz dI"Kk6Tae;$2< -oƏ=Q(|QBӗR,3ش ]FC}@-~ :zH퓘q6tMvV` 1ks_jp>4gۯ]^m9.t]`'uVT+$J"f[2پ+AvU*tsgVro; Cg62 iLfGg{hG\{Z6bОBeD)Y1; Y:`ηVD̆=T.])q>Ǣj\GPhe-a+LV٦m?GzvyGIM 7:5=D%{Y {^窜.NF^/ iZNf\dq.oj];ҿj~+W{Lʞ0zīh+v KY.x0dNGYT,Vܺ澬CwaNay兒r$1/TJa&,M z%sYKs㦌Z s}ʼnwG½S; o2< Uhk#llE9XMIƍ^cs,In|Q.ʷpte8*Y/^;V{S=XP1< BnA W%sGjW#k H6"/bۭuEg0$Wk}u`G25nC-+oťt *D*մ C>b#Ѥ[呸argZAҙ t+(%)KX֦Sp #&xWoEjWe"&*lwZ/Wug( mu>AI.iV7! 4ddYqm<4FL,UkOav R:0^VV ,$墒v_LNZPSf}u Rg [f>6";_"æESřA9z2\`tB!éhF9;/.k= Flԓr0ŗsAA0 `s/+»: j0 hn1T' ",eonk~tJyȇT˙Kfm1:_M6l2<ՇBz#=,;m330}rD& 4#m@y\N2ŰGWٟ\Sa\h:H J 6iaUK2+}!uy/X' b{ѸqLmu&OȢO>?jV :]>³5<ҹ>E+2ip;J2\k [mDI6{L\CϴbDc|r|fo4VcSNaj ೓H`[ź)xpڃdĢع@p/ɴs 4M{gmXDd 3L:*kŁtDUU E07X+܍;)TSO.~RfU)0~S+7#Ǎ.1q:9$qKo㺍1(hl+t$H^jL[zx*R,ehV.`8Y=w"~|Lerӥ"7:ЧO"YfyC f_zum,as`9$[CPO@g@HLîRJ~oh.W[]VB|! dw'\dEGkatJyKieb.h[O=dkLu@ƠIzۄW[([飫1zEC YCh&zǍ {# CP: |e y+LX1K~k唄,x#DV pY33_Z$ݐ+_nV~b9:WEyCF5@]4բ*{Xs ! \0X|x~\V*CK)-2CVM^…%1=-z4P"[E:ik' UD>C/A[ﳗbgA^eQ`K T܂nA5p)rmؙܹ 8h7԰I iP{lzdji~r|juct։cL qlc{ '6uNׂglLwR9C~1 %눡dNWe?97M#HdUb2&bDWspٮ z(!e<]}woO\-RBAk6k" \.) A"8Og6!6 zs%ueɝhU{'SR' xI:@(e\6MЀ R)HYϽ*}Fϐd(d> ̨iX9Bt54ѥnN)~e2,n (Xx2<$S5HQsAҷnY"1,7ɼYFX#,.]>1G\/!!"T:əB3|sIA]}n7D1;qHcO׿urd|a "r7bI"@؄L˵gE0o& \e35;_W/Xl\Ob;n7ks1Օ42.#HƦ"v$5aT^2r2{FF~KEDn!F?Z5*TQ9d{5IfAff14W.Cx_ʖaofy9+9p9o5wɓgv 7S h㊼/*r2YnYE*Y$;ĉsXƙ3x>lV9.5 Zx BS[oɍjzB3pæ|3FDh_9=U7Y[}„*u,F"T/HTDϴ_;fL}af*KkYˮޙV8ͣ\! '{dMݤ#+Ĺu_ q@Xd2]591%u I|HEB#NӠHύqwz٣k"؉фzEzOub%viWtjwbF͢kh*l=gUF q4VO ItR2T&{\xo`s4dvl1@L!8H!}mikŰ+Q-;f+̮:R*Sb7m6°d\s:d;"|=CePҧṕHs Ԟ0T;G~\,Gtq+䂎՞ }2J[fCOɆɵ|,1R' c3Hѽ\A[ [XwpﭣiJa%=5.8^ˍ23ٗɷ"6 #*) S/+^9OIx XH@ ʪ]7jFvpBrNo?ò:{Oڷ4چϽO6]7zb;nϩ\Uۓa(~iBhL> }BӐ OYZ繋%+T`,-p2HhAIi~ U맪-6zܬ| ֠?_?m0է q ! D: t (ZVAU%iLULXγHdK3RLڼyZZ|AɒE7_cK@I5HmDt P_@gu pytX(5pgo%y ) FE*,Gu]ߐs{pYN-L,0 +% r W1O/_=v}ngyl<ر֨OoCG+``*[4<={(II` vŪ ՕgjpUE^ZqN]3DvEP>Н@Ƶ{~-s)^0njl<'/ -U)i戞К9EViOLG:gVue?0iI$}~Yو6!j3pX7&mÅCǪ^=t!#NB^ C} y跘V@jD: |&GG MGh_fΘsTqt{=6Ofd-\FmbY2U1fP+4X 3Wg[ĺp*Rܡ0K4U6\)gS 2rHOx¹~S £<**ea{cI?-afB<*29ΪGTLV?<,;eFl. [}qZm !ŵ%>ΑOgZ2 ؔC>ӃDjKEҲ˂t 'WQuFҙQ!N~Qn0zvOKEwת[#Nn+썺* s Mc c ݜ54,Г Pp@Lcqgi|K"m@w~WG~3e% cY)ʧ98M+>!î-PEoiPu>N9(*7uivۄ/HC!f?QR _״3't_÷A>&mȳ|EoA,~r.Mm yMWg?a=цLnW*8ʞO'6=,ѭ|(\(%R?R[:[ pC9#3&@F&,@sO߮CR9,.yIȇ5\dZc 3kRB~;iDM `LEŝ,?Eka)}PdCxj܁KCX d%:neԎmHg)抬 ^rⷦh'* 'DΏPPE*`xbAx B4c܎G"lo{=u F)G,d1o8ߞ3H'.1_PAea_nsy)hT@*JIKJx6=& G+lwzZL?mï*E y.ZwLch}M\~u%*̊ο8B2q9zynۆ}ϛt=e@]?Vߛ>6#1_O kM"}*ϡ R,1zӹ߭5I ˠ\n1s0n"+AkV6+fډ,ҧd"u.MEdMvdl$u][W؈#1'++IW`%)ۣnPǕqKek. uT\@A+IhM[.t12:}A4x/YMÚ~nhS})arq~C(iq(i摎2Dd\,riz}6Bsh88Xmݖ'2(6!6|ʉc P_5 r/S7M{dd7MJں@(G_)MxC[2|bL*7}}ee҅$$ Юdw~[ުJz>v*bSнO?LR6dL~Va|cR`nĎvUV5A9* &d@(<22jv^AtC-S̽䦇(hnsꡝx[i=̽-q?i*a~L:q(M $b}S@C;Z$]_؈}_FW 2Ov\tfUAmqYK>9(_mxBGcrrY~jMBܲј75.v1{zK6?`*k2MW/w9SLx)E&F;bzLy.']G$ |GZ}YQ}A;=TDw7=3ǔ*KU`ߕt>\B=nH?*#h2h0%׻,GQHjG㠾(Jd%M)_,O8UoXsCjyKT0hJbXeV比v7 _ " Ʈ -V{B Q0`[;H"נ9HVf'R@YAdzPyXp1@|AuTC1lmRC}u/9Mj 9\~́^kKio̙:Y7X wOj0R 2c(r3ЪOP(f{)eŪO X`C_NkXH\m ޻$T_e ;*sS( p:6~r!_lG*RlC{te+fn-OwgǬ[ cҩĜ$V Bt"ǖM =9$j)G}$"7u4t#3 SK\d%L60yT xvy *![{ B3ѩZm,UiAgܫI*\:U Yb]XJ75Z&w7Ɣw`Ѥ qv;BOy~wm޺{ϕ'l賾@6DqqYLQPtDenrnf D mFliye# hM8;;RAG% Omg'5ddFyc(VuƑv̏}%y;/2]s.@@dLYxAS7QPv`¯,VLNCF}?JN=J]%%.O.tC"kҤv!ܻKT6 ZԪ?8P\QnvGvgx?%S5v G8A\RdrO"R(HӉ+S-m MrnV0 V!47 J?M`{Њ)40.'܊B87(_{885"J}d\ 5EqJ"\T9BAU}1)PҡZqO3Zi)yTEp^^-7haه1Da~1p7^F&A<; ^S{@n#>e0'Azǝ8G$|12WdDUAr0?8kѥ= /wҍ2}v|_>a^I"ΑO5G$E8mch4+# [z;p9x5uu.Y-IdVFXG.I>kgaV#!2oبЭK U ' EJ&`%J3bGq&aC C:¦M3o9Mm4 wm&QRhi& ϳ³, W;rP *yZ_kum>5Y˺s5;[0#a‡u_c NT.!:[su4mU &I;wRj~EmHb҅~2xSKݺ=#JinQ)W/-a(4IIYԔ=Qe2iA8.LڀF>WJsdG' :H. Z LO|ӥAms,`ԯ\mc%jSx΋Q[8^װٞlt2x+ Lk{[UںlȰ‰d cbC~:h! ӫo9lJCj3r;\ [;wǩ-dhԋ_UCl 6@WHOiFt}ubMD`/ƬUƭ5!Kv #O#xhޡP%y E77L,q̈ׄ%EYCc+`mbޣ|JXvݟ 懖wD'[׵sy]S9@wVq#= ȚWvNP;܅f.#t/B,yNp7n0_X&ڶ2 N!Ҭۖ<2\2q۔JHo}Hр"wM*nBKí)[X[5N!g-%q gfJp&um:!-;4lN,\0oj ѥ#(#RKpn/p~xaw6f$ҹIeN0 'B1**^16oe2px[[0_#A |q!4}2Ն(C5s;G9Z٢!t' F/L EoHo(X|x>ƫmD:t{.WijMÁp2`U@Ѳ0I9'oR]h hU7&?.}k%l=Gg^Wl ?}Q4 \HwzTJ!6+5כz}62${.:f qp@8@+c@N8Ki_-i%'Z!AFYN*M!W`nZ0QNCr`O5%!ŧ_{yx8Õep y}C@֒b\o>@;SǮz^L"{3H ұs@e$]"B%&5!rGg["*R;gHlnGV(Tfn_YQ(i>/O{&w@x7Oj)' BDLP?)n)bf[w0-o*2 y)ձ:+'.X;yr)7: N]8pw J]:GNmyd jF]G/c[48 +GՒ7QT%c ԎG܊/s{WV=&:";.xW(*aɠ{3m#p `N(dI@0K.[{_z@3 ːOo(e1<%<\h)yu{|E\Y2ȦV1cj'[#?V@T5wQ~VZ>jeG7VZg=K=DZ9k<ٹ${ב H4Kܧ3evMkvٲb"ABrArq?8۱5n4-D #?xQqP!*HɌBo2/Vnb`_'oXaf6s':zx[EI0g5<R`2;HZoVL:? h=?G`BڋQϚ;˧)s}ĕ`.ҽl Rtx $Ϩc~~ C/qq/+ȾW&[`y&M]EGj$̙4BXoOaKp0vkKOfu _cXǖ9ۉ\{1kɥУ '~}eSE.9 ս1_}vP&sUxs5$P b;E7z6ؑ Q36k9EfƲYNJJ8&8dnL{iAi=IdY_~)ں6)WX'%xGmFtQV'KV ol;C|߰!|p(jS2fqNnZmm]aC/SGjYzMXO}J[҃: !Imu:żkr;C$kՠE2> pSBTR8U ]MyZxc6}/+aE[0[MgLI(鼊 ߴF2;i;!оbB0lxwi>3s1# Ca58݆n~(z=~ xu^4;#]m29H2W"tt%iBCh.PΪ4 g?nya51!;/G~2/1:%C@E'SiU%$(zڟ$Wh7vO CR Kͷ!9Xp2/" IS953(s3;9|pVsƖg͇F9]Es04*Sּm1 ̤˰[]NL0[\1vUGI XaB_k_t- FqañG>F3 :4zDiG#9 $q,Ŋv.ƒ9FbB\o3ઋYZRcw<"1<44'۠?C߃ّ| x>_4p67N~3mb~*n-(-fPk벵^YhkOшFSgj,}X{~\McV\WTIu(C!cORS?Un%z׊$L&%tv`anaK];FA6n:6C>U/orITJ63 0(uaر32OA[ szmz+LY<jV-ē/o Fu[fA2 o8cacs19o,3יuI@(߸omCAn G7ߛYxaW5pb_.Fr@hX=QHF6v&m?jNJiK),"<ٍ@[Szc޻tچqU3uEh %-VCuAnjrP{H̹9%Ur]>o˹C)ĆʆoM?Ci 940seՠA!jYY5K@ *i҄Jӧvt0W@B|1>;.ن|P]A~ū.Pd6`RB].`w䌲w~ICFO~RtDTSӆTBYLo-:f%3{/;)x~[cٖW20,-}_4,+ Ug / *ZR:"klpڂ%5ꫥNacVoig +-߯nÅnj.[ϋЮ#.qKº,X]c6ʞ]$]Iw)GU1,to8݇js?-V2*!v<*mUPG٨vszAT-Z.nR۬y>-o ڞ?M'ʁ̮k& *QOV6łKNFAd~O:(#6~\I+5gg%/e'Rs׽h o)u3 x&'_"DaȡBDSbDJQ  c0u]bL. +{KqлɌh F-U{GD c@0G[9Ϲfш$yyݫx |4WIUs' ~}%9y8u 2;~Ya/j8XgQW\:+%hOY~8`z)D6_h y!`c"o7{Z5طsIIF5W;84dXo#%F6:!)bx.J?sv3hdg${Wjx->}2/E(i )%Z,?Th9LH$sP{<$f7@8ӄ[/!=q~@m0]:&gì27Z䁌I_c!c"T32b[(=pNEFb(b!H6}*lI\?|W[x tXmR|gf_FʱFc-؂yE`,G+ea. >Ō*? Ci,KEfp3oQU\ݪN#«Anܶ'Uu,)nkhHHj?:手O<}!|y3'G녪5# `HD"HNq[!%[{}])X-M01yq p@h{ت |&w`sXD]\;#ۤ~ nib+!e;9h 0ʴs;?ƾT߇x` _/̗l *ֱ/~RM(7 @4~&Jm~jOC!2bUKYaIG,{DKer/;qˋguN3A58iPЮӇK ()FN_ K:VG?4۽(u"36ˆupFpKw B&6JzW[[S9G,!79,vCÜ&H;m|3Nx.$F d7{1'&t$5SXfm HT}Гz]m„áW`d@&7sicNRE4 %\煋Q,^uEsdXvSPEyRЎ ;cF}5PGuUFt?̙W|ӾwW#*+'ԽJ!KROM ]rep+K֯rh0ʹi[8H79(E&޻eiʢnرrN'=1^ 4t7kd$iʝ3Mz) (Tg1.GwS!BL>% ჺ[Yiv&oՄYpy/݀O+uqἌ'SR(D@ϰ0g^9 ~+aE; =78-19s\.Bv"#9Qk0k N8`҅R  QKRam0cA~墅ڈEbcyr6pzmn[36f/G/ҹLSXNfr$︶mgVi&;h@LVwjoy= {{sD NxPWx p ͸GҚYj.{rpgȒ@do9V:Ç Qj؃U&7oJCl FJR®pyr{mm[ Tb=f' *- k6gQ@S} F \ÈX,5Α >MtNxnjً"MIW$ecUr/#>!NׁVl $ ߉Kljr螑>z!T:R`*0 Oa)cӻݢӱࠋ`x.HQ1bqq⪁aԇ.ǴM4" o1&UMrn|ߜ9(%Ui mjh5ÿ 6>\2HAuQ5Dg i0r\Tϝ9}!E~-" b/i"*䆾6~--;W"t!3ߨTs3Zr%}7jlQ+1Qa]bQ7`95Ew ^ZgK矖PׯwF"O{_e1 ceF@? )Z-~hj . ), 2=Ң~֯xvBJM NF1?}LC$LY^K:,-K5W4'Yϻ&㭫YmwO}&6V`[ˁ1/[|JC괺t{9b:?:dD@$qx ۠!J@d{pq5 g6p9֥cE&69'!i! ars&U-cP W>iB Ȯ 6ft|~ &#.&1OM;!r\/Z'PcJ:b\pޤi;t%gA Tklo-&_O OdQ__4 %j :ُ PF bPrTw~#="u^s|T5CUSdF.)3`ʉ0EbNX`pz4*Ӛ 5L7Y|vJ[+#h7ЕKG ϴOv݀9Kl6O9kgD r-^[!JVQ1CbEXYZ= fJ\ j{q+Y&H_g͎`?]nuXvF@WR靥cSmҡ~ 6:[t8쁇} yjPjz`di/kƊa}T dᔡwaدƊ2.㘩$S1ytYk#o3ڵB-TndL eAfOF8oHԩ'S5eL PJ.^Բ]*l1㜜ylA^WH[A0# »@Wn\n#پ .KzqI.͛'m KܿNkRշͧUŦl4 :5q-z!y=]y&cj X^PLty!Ћdz/^_Nߊ|r]5mQa|A. gS)εџk\jg n5$v-_Kzɫ$4='wEE4|oوhC% r) Z2_EjVִ8f UUlf1R+kD>o%5=0N%ɲOe 7}-x|M"}l[rr#ֱJ,Ny}]`<U:]|IN"]"qM}fCЕa;zM)lŋp)~-mZ^$ai0eJ@p͛`*H+XS*Yu3v ru| ?)YC#4P7۟B`a6 Z,3L=/R9kHIo?+xV#A1|󔁲Aimq2>Ȧ{'vsp~ ec>pN{T2/`*ytvcu..Y[.Rs:,j ('x1{tX_w=H5o% DTeCMm *o˄mjT}J?P$:A:\cB8.'>ȿBӯXT$pϛ1 W! x*b!ie3U8\ (bEG6_cE#PV>93ydjU[FlL"U棘w Bvm:y*je{{e@\߀CFW 'QEDTw]dU덓7";35ΥǴ isǥ!Vfe L:d.b(O)/뒹tL>.G2)G9"4 XȎwt((1 ;ٹ4:t3wa·7MruLHvxB;&Ia TTn!\z{]N 07aueyy]|ۇȂ\:U-GN yХޅ |=b|Gv"{04x@wG,:m֥\yo}E6 ̢TtFӢWQ4Zk`CL}Y]ޅc5(Ѻ@ΆPH(4t(*yY.C8ntwHnJ]P}i7FS11'iwf=6艐ե*0 D4^~mj$Kpɵkn,6<N'Hޙ۝!ẃ8OqO0"HOY'Mީ^̝kfb_p pi@H<_o3^ΡL}̜CCl\2Kpr&U}5Er]lOQ(a=O3Ke2r!s=H 'MPn"чI $ P.yjTMN2'DuT(U_-ieΡ,=du3?8aͳ2r#c L[C)3=P77 ,w\i/2mC(cG¹h 'dT8VGlhRKn|\-&6h$Rrի6hdB`)։>^̛rB& ,(nvAB0I5Q^#,W՞ ƥ9)Hv QF"4Gt9'B7ac`N4WYi P/b`{(",/Fwqdw>jueE5-w67ަ]8'T)k|3CJE 'D&SLR}W`Ԙ :DAt&Jt@NyCotI>('V;.&6ZQ`CZ57l"#WerH5=gl,Pj_'T&&UҮ#o,?n$J{V_jaddi}nRkyst`ߌkuu+! ሢ7/ea$ yc^HHMLv.}pclvKE򜗩I{Iѥ洵 "P {_*O0GF";hщ@7WsK gu[CGܻ3hHN\lwQSi=ᒵͽ>wF@O2 9Aa4,K@sвf;'鞿ck(NLRaz\XwT,)βYO@CNZJEߝ6oė3x:pyh{d䳚ヅa^a6Mh6cjFr ^8LI՚6N\6pݸ᜕Iӭʷ2V1CO'W֖hmY X 7G7VFiGiVZ2ڗW ^LI!WMQ"?cg^˗9hq*[ghW*ח.u@ N+GM9dܔZB$HnGbA+gTOV&TTA* ^/_2H Ahm\PÀB}N|uv:\ڵՐx2#+t l5(jA>bާV6R<}jzIgxQOCX uex"Iq+9SQSdxCW,X4 CR31՛#W埣YwU)U`j% ,~vc. "8V?36`Lе[F 5Q8f55ΊPofZ_o]O%#ܚෘ_]M i#svp֩ Z+鸒[|1nȮ:n4A!:ynjB])"5B; Jy?phQNi;hXbXh>A׬c&#-pW9D'>e0wŎt#ZE͋sdwr,Iyh3Jq7+_Jͣ"!8FTTtLW˱*^C=խMb &^vhhH=J&zOWp-t_Èo@RF(aʋי}zٸ܊⒀" 4a/3áOX܃K #3F`(ixǀɍ5x[AQ@(:-swC:%,J?ЇI8Z(NFIMy3 l#0{WVDs'8߁!Hvk5k.BjAH߼A]R3z:eI.F'q2\Q[ |d5ݽ1.``Ɍ?4m|;) "+se]Q^{SSazq/yC3UbQ;v!S:0W&/8؞:iHMz>q7hB'PK1\J"@!Fl1\L@[!%U  uGZ9JN@A:(!Ǵ~߁!@ó&>Sv8RBf^FׯدoV 9r{@|ĩYG81F F-!er)]]z卑{ח EºuA=F''Lvza\j1)հϔ4;)_+Ґe =DR{w[ ~m徺S gB=EjCQ/ j 򶫊&8 \i2QD=X5>To&%uտj(6v.ߜ)uMQv]3Td6}f{ K7xD'ڏI:j}l2/5^`Y;^ `>ucfΞ Ni|!&^zPH@d:CfUqz.g% mB>mJ&ʑ_UZ/j};e Y T6d*䩯eecSU~K[O `#rPF^8? ڄ=yiMN}¡FŭC/y,m\Ϩix6la"wPE'lXSX={PDqT{H-]JYi HW?F6pf\sTo p`_H[틚m15CBhx+>Ay)bC|fDv"Fp?l$eVڟyd'عv.:B*:aJw[[AƀW5YAuX~χM8;rVNG/p_ lX\-Wae9#np1ϦCЂhxYg&ə5EezsxhO]I+<-qD`ɵ%YQe}] _h*Mu % 5&Jq"e$^x1|#@->OPܙ s;X[ƚ DhVК BuO6Dc*ȱZەNcJQ}} v4Ds6۷-fe݉Z*,ΟDɫ?"F^;:,pnu.ZspDSQo^ + [LrG0&ЍfϺ#O`&hDV\!O-Ǩ jdm%,J"Et0XXдHxND!eRSR R[du20V0R\-3M,,0YZl|0z*=!wN%=E*$;oLkȶSz, m(/:U%(d3A|NٶyO3A#FUa-D=Nȧy[;+{nA#! 뤧톨}|ZyG}mS9CdQl_\ल/Plk\ ^_YVv/FNjH\7 .gbINmd49$;D)´O׊'X|\Ul.0ED_NZ`31??-$sR]7IxglJ"LS|;SC$(VNlmƔWcһnmķS 08]; #Ĺf?vaЀ=*|<閡fBt@ aՈTMXQ:l'mLzF ;L5BO^*Ha?L4;ƈzvR"|ySq-YuJ}9B+\W*0w_|ZgVrJVplj GP-*.拟b?t-yE zo:3 L[-lF/WBK?(NHCࡂ,"Z B #$T+ <ר RZmi pՋ^ WW[ \ͥPT+%#\GSP>C-`f'1C|/ԛUAkKRm3-n 7z5؉5F*B]6A W(=6eI+oL1ST1SH EAMX$Da8,國2\Nq }<ҩ.@{%T'Fbu3#X7OGz!WJk t $ʂX@GkO (Lge@,)ځ0̩KˮM_{AyXp AwB4Sx5JqoVuÓ]OlKE B{F`'XwU9taw !Q<Ȉkvn]hHf~Fiz/ } kE_קsDR x|,%Iêu>9ltP&+jͰ]>u 65#vw9'>M;J077[g) ߋbe UA 蘚|V2QP*% rs`w= M,);d,u2to!`/U~Sq+`Z1XZb;%Cҩ?UMw!"pԇQߐ>x>_1Ԉp)đGR jTJ>P,fMj IʗA0fbQh9TDj0lOι1XO1S<͜%gkxCtʇMHBhJ#E\*oטm}-!^JHa9',m=nh?Z\Pצ=4:yD&pS!6$l ygC"rlyפHSqNU gotKYl*4U$.k.`$~!4h pHR&JK tK̓֋3#5;Lؤ4ZXfD R`)-f ^")ޮA48H9ǾdG*uH *סcgE0nb'Ș ludOGQ-Z]5bX85/^[25acl_l`6" 5xoKJe?EIfIFB |qLcOfE G!{/WrnR(Yr[/eB/,m-r-0Nƛ*'2l25vt01M):@Pr߸'[r4K p4H@ 623Tˀjv=#JzKtk#ʹ5 1aڭ?<7}R~qQA|P2Q+;]'WK$V*PfTo.Ka/6Koq? e '=Ic fYlhuE7B;Mq0H& džy"<&s4ٝzaDE0Rג53޹t+{2.x7~ _LCٹrFT3Y5\ %w2cSݪ-I*/WEo݅:) L.ף;S3_5r غ2;s@`|(+t`@8-yW4ze361FeJJX  -snBlY $|F!RG; ?at*ʗ>пAKȥuL:nt4oÕqS>..OIofC6/BI U@-Z!&Zh=is:Iw+/XB _Si۳vh,)!çUW+!ڎp*}06ܸZԉ"b0S(IvX:ӣIs7w.ir7kM;/0޸ˉЦpd[/t;9,"!t?ߖ -l[\@d1uPő^jr.@Oހ{0Ɇq U x_R[;24'0zT\mҋ ʋ\C92&]f+Hʻ=Ua'EȻ>}0sIMS)C\(DUﻤXDB|~!Q[P>;?WrI~Wd֑2CȆbu镛ȇ+lN!]PúE-ks: ԤIEH<4-orJFSҍC}HpAzig<}%kj#&U€-Z-Cs4fUA`X4-m҂+3鵀Zɮz;qf3*4ML (?/JF>C` =Co"ނn[={÷VrO(%a~]X-5qSkb @ :nIie𓤏.ng:5 M8Y!cwyݺ}Oڷak p =({{"qG[a XG2:8ٍi`V0鰌g h*L61ʿܢ1-pDOȳ P]pu<̏bzV]f䛹L<!ѧ\YY q&dɓ~`HuEyЁqG};3ۿOwJY„Z<Γʹ|yQ'-dH>4RW?MJ)Ior|X5ke7O ܸTJPZvҎjs^VDoNd4;aἰbƠ++ >tϯ>w=SѾD:=d=a{R=#\)GUmÎc?OX>ZAy!GZ[ROq]0ZcJPĕSZĿC82z%Z iX8ugcܿMwf%C[ܚh)xW3%i?t+^"=XIZmҫ2xtjp a>x"&jodq=_K p% UK M]'iy$*'XVKLY|s@ O>$ ˵2^o^ Nv*jAXQ+Sh-y] .:ɭ Wvͽc>wo (ؐ("wN{&O¯Է+iʣ1-1xI´sO`8fFtsR~c|$%'N[~.#'Ҳ яJ YJ+cSڒ<xmR<#iJ!>-΍ڞ pG"xW&❧d 0k+PZ㇠jx4O^`<=9ɶtL0aPc$'ainQ$M2OH<qJpݕn]7\Rڪ> ?iZ2ѓFOfdWJm\&0gD!'&m8]uxc.WLgѕZӼ|LNzX~+;A5 ] /l٪&!`H}v CX7f!M^}Āy}Kx++\[&C>YqJR^g "v}c[qh[5Dy4|I'A2b *ԕkN~NQCIJΤr[]:raUة 7*|}[_&l`Lw+eP=@`N)9ɣy]6`AAF5 ^`mz0y ㋲AD*+$YУbPap4.LH2T@2i0sRLdiȻG~3}3fKa3)Y,R$?ϋrLo;~=1n\p Ha6q=&;&> $+9Xg[s R ; U{~ȣb\1_rߌPja [/Q=4NjJ@iʉR(}A?s)R/v6$]A58 R[pr"w.u3e+3⊵`!I`R6 jޟwIK?כ>례kP!KvՌnB+'xR`CJTZ@&) W.#PqDzk/ ik5ga |ڶ5C\vt?d:Ã\.ǏdKg"~װzrbK{i3yfgMo~3@#og(MavxB2owFbʢ[R5b JwNLY 4VߨLS>*P׭Qs1y@NɨW@k•"Ėg&%Kxw-CMyߞBmߊar>*]HbI/L-, τa4SrH7Flh!Īzr0f9vt0~zi L"uDitr<ފE rtumatYyIZꠂE"L(,fӈ˵aс۫K"my+TÁ_F8qr8޿eޚtӽ\0sGzi3&tG 7 Jkl reOσ$@}nȩ_0>1TIq\$:E@ﲎaQp&ـ5 &/Bk ˃"\巨yq2QW9wQJe`o>G*G k s2a"I p`{~"` } k!s4Am旤3Y RF:8 І嫓kXMi jŽoǝzJ}q7%`h8:WsHJH"7̖+.C7~`ߢ9 {,|=]6F'C0뭣|Jr;U$1\&R$]l[$s9^o;Ecz:H &[%yϒ/M!^\aL8 +j逩/U';^r?ߕ5%hEޥBOP'г# L&}:jBnCuDTC޽Wxm(4̐WZ}^91%뢉,4]O/F^3Q ћ!CGHJMS =3A0Q@ OD]Ykl^ hwp:JӸ;H/U, Z^h }d7|b*}Jԙw?n:꣥ dB|+3Xg6t|$_̈́wd`8J Iߝp+u tHcY#4 Zmct2ثw?f!(O򡓦󏧆J-ɯC1w##Z)&̦=&^ ui/P}G'. ZJvL XrDoO{^fАţ_.>asʶ8b!=#lG+\K!{U `ޕ3y -1WWWb*2a$x<mUŕ"9V>' 6#.Zf#̚xT8+<2<-Ҡ\k#k Dm4D'82s|TX@"A}yOQwR~a@8r0zЋPsLuAOFV/)| ߹3y  'JאT] UeM.HV"`2PTtTzOj]rxC*[DY_9\[&$rLȞ-{piˠ4Pnp('wM܄4 " \ׂj+8=wc"ှ #kT/2HZI1k`n%Ju< *;^[͉y~.k{a"!Uď6޲B{kYZa+%ETZE4S|i c+N'ȥh]Fs~/bF`U| j٫B'SJV8WZ堅uj10H8k4F M5w4;NV~GI 3qUB^#ҐPҽS[&2ŧכ'3W H:)vu)j•]DT؆YÓ\b:An9"uf\1)yL~v$l}.ߊ?L&q I_ه.ڛ?] 8T l"XAsazϬ` #F^e*ȇżM~OeiH.B ҜK^3 ERgTlbe^v^0Z!ʜ5yET3 K#'#kal- tu/Bݍ7ģG9!ϟti O/ǎs} nz~#+S{D{8USm|!g)01 ecfF;PS^cI͕RvAD3H=?-]fY)"$zGd 4{=89Ŭ)z2`GD;3-dD7n5ǔD4û3z)^|M6n1i&~x[B{j(G7bP#$(ab\Ww^釨4m|)UAqԡ[tA@r!yshV,ptAX&)M3);PE#$|@K7Jg?ͽ%R܂腋2Dt^ۣK5QF;R7JCPeѵ8Xml~Sefub:HYZnG @ªn[\ϧlK68K' t̓g H j}äa׼gƪ~S&}3ދeR)a*<;w!ЧSLLeiCM=JX~oD.O)%Ϛh E/VYu]HֹE*)ʙi# wF8 /w1w E Iwa ЧlGč0Mb )$OiPKvwΆ{[)cDK=#n?ӾQq9g~Z۹ .Rt,1HQfxA0ȝ6 ʘs`(̔k \ {!q0wXFeC5 K?<7;F^}Eq#k1s^qK7;Ҭ.='`_ HZAm6NbTVAjhҒf7I_֋҉ͪdq%CJ t@})+{fv!֛RCD>X+b|joT"P> 턬`HEʺ$2qG18s=s(9Lv'Md~żٓ f$۱1o 2Uc>;u41ӡ@DvS 7$FXD@$>Ӭ̰< 9 k =^!dC Ӡ4nSy rZd\0^(_je<9S$U"s ~q4[+ޱL=fa6sWim|F~7ܯbPCE% !du~dRJvj|Gnd#ik""X?R%P,V:/WNӱBR6t>Vq}Lv0|۶%?u$$OsfZD)hrcD289Z"3۞'t?"ڗ: K\uW*gOK:Щew*8qE-[fY@#ΗɖZ쉚 -S!JKhc&SF @Kf}akԆ4&4]]HַpH|3U bGUQ ^d7ˤݪNE[G8,t/:"/Ґ_}I P]:'v}[_6^4z-D&9>PES#&e/ĜDeRjBBFq #˝i`½;^}HZuО}9>ݲkE4GX9PGumP؋]bt*UCV|9w'RQ=Ud ]"y ѠvE=7bDDHT6S84 3]R"~- iЦqTEnfƭS"F1@õHs$+ :H7K~p%Xo 2Pz>Ҙyy*Il22/C̰€Nž({r`pRx&Vcq˨S۫}`Osd%*YAP Qt?˛5.z5 VÂMIW/|Fğ)=_Xs@e¿Y"vW %FZzI1u vj_Jpy=أeDDEj9)['g .+sBi-94H8r-6=C {IX0IMipt ›D{)Te67n;KX21r&nkm޹fzs 2 FtR'?"JW$yN-} xp[@6iU ! Ns9Tok@X#7!Cn`; `[mOeΤ%yrb<_gj^md*bZ[4=мqw"»23zK}6;콵<]=}qײW (!hBr56BLy^3)y]=6mT2րhBHv ?B1mJ*#"(G/PX/BN|nM@_|E3!I&/ \W%utVe\Ѹ4r[/Fu_nha]Xp}ՠN}/ލ ^suzbOBnab,eB/5" }Gh,ҹ_}FO~Ҝ)4w1:ɪf&5ȨKS< >Mq5&ю!A6fxv5=Gyu2cS%e7МE>Jc'AY7eC4 b M=ٖpmP/K/D/ g&jCȤ֑Q,\Ro)[`HA[ВӃWXcd[^ 0G1RsS!hM]/(JBD.Uv  <<)PR\_-ٶ)J)2e=~QiǦU Ҕ>m_$X/ `yih(3 RG] 2u.3Wd/rX D6_ #d o zoRܬ?.ش~%*>nǷ;%Rr aAE])W[/yiU}8iz0f3y""?/ ,'cじk,5_>ٿ%@dI:j]?SҀgwm\'K,| ^nr}AIۅ3U>(U$F3x~D{Jg"㈊\eD \8`.*rtɜԮ_ ^q|R G*A"R7|c@HMx};vrǶ&F@AƌTySV,x%IT=~8(K>zS&J:S #_ <Pp\ah5@=poٰ@FgX,EJrX%*W6j@A+qE@O-@`ೞSnS&=۵<@Zm.SDnYl@kd0K^w{G 8"*8C<8R}Drq듶(DS/3DJZ(G Ļ){6vsjgbw "nS]z:uy,T?NMz :bsw ٠`%G*w_ [('$)P tsC J+,%aW.gߤqF2ޓ~Fg.W+1+F@/!/daq 5 (WBг"CSo2(XJ`I@0HkkTB(Nڎ~tCXjڇS ֔L&95W/G>1 ~g ]IT˝;~k\ɾ1 Fdx尫+{Z`}1Pn>[Y,ho%||T)#W:W{fjh; FW@vj[/F35 '[:>m@q(LA&.X%aBǎ~B!e{)d@XUbY/}҆@6ɕW/Q4xpk;"R9a)t]t0y~ǚ^\> s eU {46)amRoGO&^E!к >Jq`GEϬ~#"bVLn24 N J (9p 頣ms׺;Y$nt)xߪc^|}iǾrun#ncخBi`l+d}럟G4t4[na1KnA 8RH@n"~an"+mi>^Tvxe]~`IēRkRxJ {hdA%4p<'!PC5;sMX>gX Fk,*jÞy~zz-0 2JwF9b!|4_ye7%bxʑZA!%߲E{OEۯօ~n>{[A5 B~iaL.A8&W\8qdք Jkեʢ@؂\J"?zβaVz(!&YzLŀX|TBK7۔EQRE3鵱9 QjRR[9,Six ~XlqV6RȬw(\,Io-$pCX a9:Oh_|3q( S_oDrZP@Z-{ӫ@vNcP\۝Ȏ,?n\e D-@ɠcN \@O"YO\Q5BF:Ae0'*N6joNphRb'U4(,T>X-}NLyazP2.O2z*3wOd'L9^sZ n2TÕ(CRƪ.9WW'אW[k}?XWY ]Al_rRqMxA.,O:R9"; @WW3ЏN%?s}5xuaoXKg:t_"1m#; 7W)Z6!- @.QqQzmL_-:&N/8jvc"iz6lj %᧢2ʞ1}=ˣ zI\Gⴘf&/3BH|X' u(iY K MiW)Pk0Q"˫˨Z=W>fLE]rƵEzLmJm y.3VΎ[s7 ^\l W2 ^_4nЈFL[8 #AoWk´|^7g`3OgGxg 6z_F Nޗ5Kje:`"HQhNYR,@Az#4":NQ܁( K#l{ѧLmbmEy@.o]Iw ʱKy +0x.T ? -RsDK<sr;.}J6{yaj<#]A|5λ+boVهh+, #p  xXH6Jɼ/KX['-I6+d: jK d<År rO$#F[`N_6MBfPH *%c~^'U eLΒ &u؋ͽZR_[jMPˤ<2g Ǽl*'WA fGpRkBP<yt[,n'πy1LtPJTOt]vH%lݱr-rdބ \ڑ%* B$sKj|+l8E-23O`4>o*y89Ak]8h `2f(/rB:NR<7Y&Q@e,ǜM1 DoU7 mBq?Û~.Ɨ IV $rֶ Y`@)T*aJ!( /bQEp/XF~yR:1Z~1Ǡigغ +$-dV''t9x.2y._5P럯Up[vaڡlYQy! v*ۅHkdyLwq- ?_ݥl^2Jʯn(}Y+ֶ^ ~w:` m$ Y̞3)^k('k?0~ J?sR@ 5dQe vb}{WTAK݃/dfd 'OXG*q!c3&H;RsUi][7h2e͆ *QeR@JŊ|1A$_ 7-t%ѥ/xN.._n/x$^g,0N-HH!O'39Lj!Z |(2,*)[/D~xP-j( )3ީѮ.i*bl%[ @ A'%zqx-1ģ1Ƙ[ʅ))S}j45#i>OခcXl\* S:5|CE+i:ÅnCy24 щiX|p\jMhtyj_4U4o Lv.1?$E- 346P|Gp'7-.F{7IÊiK/JK[Ojk@n]:*U>z>2g$[Z+V; _^QFI-6D+g*6M,#ي,VcE!&3>67bwHe п_5rch}.Yk$R.~r)HIoU?Iʲv]zjF!V$@s̥])>30x{)eed %C-*$FQd hwMVF=pCRS3,Х9lQ [wB xB J`wcuB̨;.Frt=mHzƘHPG\ !˅Q PsSL mmGjȖ aI@'}^dv6,Uz0)M~=Qh`H3؂,҄Y囦g+Ͼm1i$/ͧz1=h/X閐ëa %kfN|!OHF}?z0to]h3C;/A92xVRҨΆV4]) =T;?%pJ6n8GcaTxCٷB;frJiQf* FA.wSCۼ}7kŵZXkEEn\vRaA 􎰘lms%˞,=?Fબt]FɌ[,-5eLKgYsI8<h M[:+=PGzj ?3 ]ɠU}JvIEz |[bc+9U3X$LĊ?3~fv\2 'c!˭rZ%DZ~37`}j c }w:١UF->ܘ&hvm{zN$_"3t#| B 72 |! rS_KQ5Qe][r.*X/$wbuPⲑI ==7}ZD;|mz&{ulLANV3.$ag@c}|`WyDLYR-VL#Y؇bkHȾs \3l㽁@Őri;;ys?[YS$_ :!q+"@Y۷o+Q@@7{ms*d\D_4zн<Hz ;a^[;D '\ʾ/!_7 طXf0X,8z4ˠģ|SMA{oeYŖSA^ODܯ֡Q ̆h_b/h9<Rw\]6L"s8[@wnt.ZbbOۙ&V.j+L]<7iT?V&Q=aL9=&2BtJTp51tʾRi ̨n O<\=D3o\_8pǔɷ8az :w^\~,m>5sy3؞,Wfӌ^Mf=U>r q6J4YZmUq͢Z8bY䊐qBCmzX'4-Ty-7NeϊX3?QAYntF\|լQ'.!(Ɨq?|m4Tn.iTKx=T\F6GUwpOn qdo u~9G9aM?+C2;!:e>~Ahn̢!3<|);{PT/u ~hGfoqja,YCg,)/b䜿a|@qNlIh-G1.^qVbBH_~N#MXxJPaϴ:CNYzIX2;-e^:,~K[XK[f=û(vS9ٹAPM질ѐ\DvM#wPw1?I$2ERSVM翃KUgÁB'3J= hlvQIZeEpkR)d]Xu|XFYrؽPEhiCA/zY۩VE轊(֧A|% RHL,8h ) MFB VhcmKP8=Qby= =@&GdIߓ˺EXgF0 XaN/_bO$1%n) {m%i(bXdJ][9K,:\qY hͨhn E I$Z;4keXfF5FrXRш4N92P}JU~7ƴV' 'cy:^=KV48t8+lI^Yb~%G}V/=h4k^y,A_&,Y>j%Pþcb&Ja*? *1h*|ڴe3 T' 2mύ _ڻ5;_^gP=?7ď8|ƤEI9HL^F)G𞖲|![ @ʄpbQUi-6|wZon `d6k3)s侬>'7dښ)-{c9ޖ+q- $aF=suEF WEI+"2[,uѐY$tMi 9vuۀc ,{뛙S m_Bҷy[n}*Y K =5 q|$p+RԶd薜3{P w5NlKэbB)樨FO[&dAc=E&"4Fқv"4>*o$[Y5Vnm;.>(`Go@gf]Fnn'4c&!w~֋㟞[#uM8r tLZYʂpӰ,c7~Đq+uӍ ]?8P/}!dq*4HIzk*&{ |P+_it6k-<'> ȳc}:֛>ȕPCf !3yc]([}&( k|˕Wo|{ʹZ"l0-W5<@%QZʻ<$k8r?lܠW./X.}Jsg6gJ^ܼι;? ^ 5meiG _LmҙC\~A%YUz\Q l$X뾜ޞ.go`ԧ\`u9 F 3fN,&4L6Z*?l)z*-Ɨ(u%+j^/ϩ'cňhsŪ.8% lGYu6k\=yp@(ٲhܖô'ʻ{ :|s>QIQdHXȻo`_=G>ŴYn$: fR 0(eOz={ZzC^PbaY{O ސݱˁbjU":mjAj73&#bq Rv#1N+)S3 `fvTC`EAAEyTNK+1b˺5"wإNe*۷͈2j&cML\A"gP2_ޯX̰I<ᘁS6 KE?yE8x ġerbc&KV2ߠhTpcBPěvsq oi9/Qf>q.!{muH/P6a;dꭐ-:.9MX/HU,8x=1q`qj4~ЇII? iMpx\]`7ٷ} ϖ(XXoه_o?)_v`STЅ9 dzLpfњѺIAKmaE ]0 ꓭn)juFv"Bt,d#é>yo/Ǔi"jgٝ@A2Jb56OK$9vQ]aZ(T420 ^nqyŎ7{6+Gaᾮd3)8@sK1yU$wz>W!XvBKVr/3^L`{Kykr8,Y60bڷ8<M 4-f#S:E>zp ) >g^Blrw5J[ X`l %11ԏ)3NoĨ4Wm%PB>{=ULp%Z(Po葻-ji6˕}ðNŘL\?#-4B⸜BeBϒQGDJ#HZP0Ũ)3QB!(_E{H@}19锲M2`io#7EOJ1(U;;\sQhM?4W]&W ?~ԨVBkK0Jm s8_Ns燳bqF= JkIRq'h|!>Ux9x $_Z/6UD :fyjɣu\2mwLz_*l†Rhј{ɴm>F~VKq"[nL.IGH\ =Af"MWڼ%JBhs#~V,s,4X1[Yj>EaD3IQ$uq,zddOvmFΐoi3Xd?DbGv:_Uۨ~jn DE"hJfa1lnHqȶlc8By Ɋs/}7$4QB44M}ZX uEXEmHW)vd~!G}S+7# |)~98%3~(fiP5F6GTMU$VB".Vo.4YpD a|w#Q }v7/ۿ^ ,nF7KH2![ml,$5!T ,fV]EbƦ m%ZOQ]b ,HRF5WYOR{;oD(V(֣r= vy6")n("ģ^+1 =+8-lj}x٢a:e.tX2̒G0HTu}k;bB,1R9j/{Q\O4}a;-.B)lw egyWyi4*OieEh*}=[Lm{4MGf9n5Y:'n_eT0 6gˋT xY`mՂyA^sXS+_w_؎BDm#zrom²ai9A-9tӦ*&Rߐ<\ g秮5-  O `J "`}N.+D(hVbhC`A۷=εX+`y7\\I4;ˉ('=t*xN|H%.iVSi3]Y]Z@lA&]H\`V9 m,_+Ed?/|K7 fPLEgdۃѥ)u͸NQ+NıӲ7f 򲑡$y='^4l ?!};gv^He\t>r.)JL+-ɵdLؤ_Zͨi /jX' Mߎ u؂бZ~Rצ"hjnnvc_3<!,@Wop^rK$/z7ftp鲕(֦ "oXkmTcⴢtYr*D4 MkG[Dӿ` Pmr"hrT mW'MuPIwYܢO{!K"o0C!  cNȧ*/RߕMeWZEA{8&j>4тoePdF rR̞WK dCTIؤMo'g98 }XIU{}Hu*-Hڥ`Rx(0)Q)m$"~)wXp2sO;{ <ʼbN;@Ts0g`n_y=|0-h9WC xx e4Gaٖw^;p2lk[֞6_wV7ʬsMHMZpQrfV.W xsG]i hFo\=!SЪlp (M| є`) |= KR!q~љ=?ݦ 3W~-B,pj |L#*)Rl4__inO_BH8{ȼ֚x?O$@?ph+ R07f$湆Pk ̌ex=8JdME^1<@xؖ5forg"| n_?9KB/*6lJQgU0t. i8]2GWmDF,6k}!qMlKP4}ꒉF$n΃CRr7H?IqdT=kET] GZw5ut" ^Z! sIx]i2 9űƬTڨTp($j e]i-8"!Zأό$ߎ9HOJu@)EMP(@S1 w<8jW 0 f4ЊB .?pю-xFѤv]1n;7ɣ(.I}a8cw݇k/ }Y۵&lF=oh}e-Jn7z$iZs1v_IhŅ#גM DȵJ_sx _ vT 2D Ffßh/ƅvQ qHzyy| -]>בv;,ޕ3J@>:)>^U՛6#=rl{9xA!KT `y2I5-w <^4qxap2Mש*{z.kѰ'+")AW>bthyˆ3KThNU`RegYc1׬oӹa$"`JV&LfepJK4vLU˺Kj GIiޮD<,YՅ??P/Z(h@1ϿV'L\ÑbXClTL#朸Ϫu`4kʶíbqfy{?t ׃yNeYk+3cvA37d/_ )^f(Pj~Գ>/Pk9~D,⢇iH bAc$SyNm0)rCfQ9* eH_@ˆ%|m= %bV3rb4 JW>$wctzFjPoiGI8@sIda5ؐ=}Jd?݌)Ia0˾m MmIMc\Dq L 6fgIRg$/3->, "ޱ"pmGS͚Lw |$Z!-]" i[^a ARʖqp=)ϰ5/ɷ.):ruJat"Q]ڤ61PT kx]Ҏ3*R4c,z6繟T +ի*8T"@,/( (DoȆڈ+K5S fi}OV JY5^u>xᾔh0؁«!ƖisMmS/]+_WL&qyN7#zi}Ѩ0."kC z {1d0홙W͏#NƩ X-4+pS}%aw@`ewD+3`;b0K3tv% m:^<ASa2>ev/iL6NûDpg~{`ꓸ__Q^ I%[~_ŗYԭYN;_QThCy*b#ڜ-Wd W0s) 14D2ۃ巆a$gw m5Pf<~p_*덥H9i74LaZg7DOC4J>B+6P^˔?h""\Z8."ΐ=W61Dt$jpq7lG?Faa4)b1s{l{PoOJO7bT0M)S7$,_=}1rn,>?qr!9!Gqx85jt-4d>*q<%h%V-%i%BH3\@ѽzy'}x^RDZi B!kbcz7"tBe|fR`Pcu8g|^z/{<~qZTu1, < 2oM{`$ϓ +#t \ ܗcg86!>(dW*pzElNnO:ceaԉm 9vI}cqyQ'/#/qAy ac.{ ?۱LGqgԓ#'PP$cc#yUJ 1H)_W25V 63YvĊI Ԣv 5 S?Xd{b2,9U nZmĬpFM `\Ymo6zlxzWUb*,h同iZ8{Lax<-O,G}VW(PDY5Mf}\&':!js8B3p7!ȝLܓsA^x-}Kl='QWy<1N26P>TdLje^Z{b力SHQ"{9̉Fh*as*v -!mki=mv dirf (PAYli4_"WI]lKBN;8eEߌLr!0HHį|2V-ק)IEn%vJ+]l+qRR(]-՛%*gvy";Q)  $t3h;ۇґg'ٯkYj?6n۲ !fI著Jfk`FX ebr=㆟F`L9d? '(.1v*zľ7ݖ&~>U8{h+&}a2EySQ~6l<I2͊94/@I98/%15?@[zqlLjQ^p_T?%|ɿKR k ]+aA܈PqƟ%ږM-$}U2_g"5('qnZ03δQyij:1N"l~|)Ȁ@amd  ׷]oKx6s(bFib< ?,:j1>PFjeF|o .+ C(8Fl'D_g6bYFY()&՛F|~2[.| QQO ]RKP8-8YjM_%ֈؾ=L6wD z7&$^w)R.JvM釦A X3J‘7fy%1;sMmE[^6xM8g .:gMTBW&ʭې(9+!̌DĜj)Ͷrfol 2\n+رK:&V -ykW`rKE$t3a0aP/pm;RM5y|F(nx6T\M 71Cj?`Gs/ A1oU.u 317){HmuG0Xr.TuFFd%Jޅ8reP; d'㿭Q+J;^g'eřL\9*:ͪSA/=h(%&~XߜcL uwxR)@=Dx8qHuV[#+H2%F- F<28 Rx;YQܪ>-eOrEb2toy,V#qcDJU> "/bv$]k;ό|Juy>F>5Н7%RIW?`n%d5O?xkUO؅}z/'TUgI7ꫭʬdQVY2SC PJ$ia,=;bn["hWKr\FR¼65 $o[u1ٻuv~$t'_(#5Vn.V Z*Z#nX`ɔثyP z'ED3{K Ff<`H~M/KCGtqEeQ+w7+ʅs f x[E#?YGk2K╙QP;rJExsd;\B1 u-m}{cYgbhcn>H j=vJwCvqW@)}{(vB$tw`7#vE2yEli+WL&k ji_s3 "Թ>V}d?܋Y43F,\D/$1;<|2zIm< "]/T± O392f Z=*|_|i{Fx{Op6+«4% ˊhS/[VFjQ`&Ĵ~mN? J2*M>ɳ@ B`0VX?۴3`wkX nNEy!PH%7F/ކn 3y6%H ҆2ZT/|4d9t6e a=N0cN$guce -nP]܀2 bZ0s=6Bw2wв\o # pE#9tщB9͌mv_O0:ޖٔeUJɋ_;uC)F\44J HTO|IA%A&CVqPR%|uR8"?x7?zQ }Uo/-w|sᘔ^ CX7RP]ǀ0 CCmEz<&BQI1-K*,!zT %Lz,F%pQ\sݫ3@}쉦A37aD=$ؾr;9l%O;W9(Mp8c e0x  ȲjE%;϶/wL~]:)FRWSؿu1_&1_c2xcz*P\6q/aT}-o g3jH݅iZ>@LRWe)Uع"6ڹbLrk)=~oŔ\too~>r Q['-9>Tju-jWę1h6u.Cu:XiNdd7ny,[Y?H4bYė#n9¢y @Qx;VU6dC,#E:/ !$9}q|>Uȹi"%AVʦ X dK ͮ?d+avXu%~kd8 nqJ{Ü#^]jYˉ^dFe:r! *) ˂P)%zT!qKɆ=ECW(#k &ۀPbM)cM;쯣J|vUsڥ{]5BK4h6y5(2{)SuF3?KnO>wR7#i2I@xEUl vSqSGz|a7}n=8^XG?4OW$s*\l0輪{/EXcy{bC@348&J?=ՙܡlnN\]uS5/)dA3Ţg, L}ibzDyY2kXAߤr )u.(_)+mݢWq!ٖk9I Y6 Kg͊+1%t2Pߋ]?T"5 <m@CpA]=q+\E='yf0ҊyLwP%B(9Q?Fݫ1x%QJ庮aB4NDSMc2H=Ĩ I 4Ou}%e-lc)|FPl3W!F="Z_/U@I=N.'ƍ x1+ [BZ+m0 TyBoP'mi0gʇNB āio#Y) 66轧bwN6qN`\5ϳb8U(i oJ7m::gu 9ă1>#^1n*j ͽFC依Ub㞽&gM^w^7Hp//umK 8r8{c~"hXh6su} kN * xc`D?Tޒ7 ȋT}OaM$v b,mYLW6:WO.CFNnU3(t[eğ%E z~E?lvcb,5uLiMG+x<[t:vP"ADq2":QI!7VN /UQ((;}E tZu$X^~&Ԧ[5B,ND%Ρ19<7h ѧ/9Dd md"Y_St]r 3Ƥ8yʖaw=]ӁQ'$D/+؛%5[eSP[LB3SlR83]ڙF cepECqD4?Y0:ADAMݍ?C¹DlEY"JJ1":xx\qяej >gk簅i 8'E#d&XԧdK}^XU9q/Uc Bd:@t/g 4dl 3 I/M9Vڇt`OMzx܆ï@HXj%D(x5$\>*HԹfy6M4/:kth5ioǦmgK'RN`x? ]h#IL3cn'y ^}) Q΅G4!XMyN 侷yLq6x{(ռc^x) 7|?l1_U+d9!YPU{O0AA9iJ70Z Pz@c~".ݝC6Z„DS ґ> v;1'&ϻ%_iL`;IyPԟJlo_a/3]4#H!t̐vS^`tyZے 9v "=5,B݉{5G}s)1RY6մl4!/P6*}RFnT΃h" s#AײU%̪) q` b<5o s! >sµZoWP-|Ԥ:Q .Jܳ<%TN51) hŨA: 8n4 w6bS6I]4Mā̄Տ=IE=Rlp0ábͻsxH55쳤7%Diooge[n9r 1XODNL"l*eN4tCP`qq٫Ok)wekHֆ;np?'W=39X^MTح6/r?).A0c=Xdh'a?oG7K%rBN[qn{Bo3!)et_֭*TEaw?.u >"44pJ?w3=JL_KjHs)UB́jRqfHJYՉF+6MV]w `A2 c{,nf)먴$0=Eb2p%Uj6u]R{g΂N>#Hh8>f67+$/A19j^RszwNQLmo d9A^?ʽKlUIWm i:W )$ 38$7Ezv Йij8rQY' ]u;K >|L\BB{싺Թ]AL?r8{s?[>+&ri ~=C{.!FcNCn{^Ae䯿XǧhJi~*(1Yo(cDT t6,p5#;`1Zׂ.dd;_@xr)ǧ#vB .>X1 e@:S @` iW Ճ_VhAVe'@l>7V1aG<,kvzC]Y&>š`O0`W8sNk\?-Ӿi0w]~u`9kuO{kmoGϐcOMmN O>PwomL^i8#ugowiћ`k 7TN)\vT$8$og[rhJո"]4xAJ,&NEm\t,LHvU_(b"Ck! ?VEX H;e8ui" Yix/odz3DDcnJd(l }ͽVb3MX Uuۆ/DGp6\M#7:Nts/>(:)dʾӪW ( XIK~`+94R:ɡ&{ j,3GQI=ݓGե>/vb3PL4V^p!l:T(TJah4M+{7e7@8{˨y#827pC3OoS5ҫί(5f/$4b|5ﭜ< R$.TU`.člbNĬ>f$ys4OhbPCh5S]5?Yjr,M6o_sQ8*˼Y 5O/8/$I6\S-{*3v AH +mOJB bM 1i{\kcӈ">%2fi罌"?N<=D3 rtxgH:3Cر1+GԧNZW8#cFn`' F ~Sx7#ai;,D!x%3q G *A_ <*Z)wbU}t݁&FiVz@G=׋7'$pJNdܩ̙iֆ=wKDZJtZ2WXp|bvB>v!a0`704yH$c|X=vU(ykH0V4Y+ٖy93r{oh# 4ТǕ'OfK!6j+hi9z^X&?:z NUnGu9VuJAPfy-\2+5ddo7Nesʂ6 ńíiS=rm-{$vS&:.SV܀+3JѲ֝ y?Tc?[6~vsfRӅhnZʀL6Zι{̑'`f++qpEd!8^Li_½*$8.Bm .QVzbo6 eҝ׈. "yX.kfN^~oo_O5-wi3$c"*/\t oKbu֋="J1Sڝ\l$Q+*Y!O;o3?Pw5C't:Jϵ ٗ.#S.1q1%b??KUF"H^R2,gR |v#4y[ƤwgX$2wd )kt5\HEn-u*A $̽FX¥rǸbZ98 XWgYC272v !:KR߷q/Y k^%J;gڬ|tjL$AZ`mpay~(qncuqTā`p^*a*&摫SBX<1dI}P9kuO,:S#yTejfrM1(w"e2t!i{M|ϓP뵒,mpV%O5^.t6bGdyr .GE[^j EJ eѵL*o:Q uN҈Z ?6Xv~G9ְ=Q\K@BR8^ދ{|# -b&yYnURYJrC];GUmA0"RQ?/ yϥ },$LS L]e/3*(&]$AaCv{Z;d mK<8״\]iF1T>J4zQj>(s(jDk۠^'S/!?GkXA>1pF-ڝԾa OkXTY-N/tmֆiWp}Qxox ![ܶBËQ(}wLv5պ0<+Lhz/|':(X'$"wMU?.?}H2_ Re p9JG˜gx~=搠@b?AԥQ\V .'B& *sR2+Ĵu:S I'8jŒ#:s6+"í53< :Nxڐy:T :ў֜@T79G GDʮ/qtKX.+RcHdvOovXR9*7lz_̳9a:[U8aćԍkh= n:٫7eMr޷_`X?lqq>eXy[ Hp.FjPX6³[2ckӯ@a?fne<7 @͗e;dL;zf2ISWasۤ$m?>:b}<\Pr6 Y?2m-.$Ķ;uhw𓸼cM o̟no% wRƪ۝.P\C+\a f7VH##aaek=ҰVY]M&ujU=" J+cGdStɲ?0wfr:fgaT?N0lƷq6_4jBBN,m3># kR\WET+P5n)m[UtKϊݠ%ls?/K<=i#p\) wt$u+>FkHy9zN BʇBX*zS|r) FɁ2a NfF"ǤNvpf%gX$I!"[nMFG,B՚UcTGko4v 1$OtN 9qARwcrIf5g (;T|M1.cʀ%HtBBlb\WDEI%̚zܮs̉->i\7? $ @)ڂn_3uyY4\U@Hl`Rd(Li!Wok\NHC?rlkqw"E- _۝jfVX w@+92]y˷i ydۢ^! E*K?ah`mpe7 EÄpΕ-1I_f(7" UE}Vf7C`G T^L?iUEh . N\7Lɗ8:9'f] dl*IIL*Ҁ&6A[u\:y$EN"qql`H.\W6 z}7מ)cO! 뵁k4dϾ";Q|M$t~Bs^^t_XRZa= Nw|BSIl[ڸ@'cf\NgftOu2%#A6yB<8 e]*!˃L@ŒyVɮ>kIMpƩЂH>|BHOR}zLelݬgT6qKD^YW;,#ObQ$AU "] Up,C0(M, bd O54bb:3i*U`([6؛,2YhHE?D Q&=p%HZY kvJQfsMDcٙo#ה_Уx72,jS9(e#Yb$Rb)n".8d,H=oDi.;w'x9mL,63YBL2U,lM;U΀' Aum qWPؽ p$MI#Y 1}>e-3}~"PX?\ͺAjyE؎df%Œ:y~ )\,ՔQG`>ϯ?o%FO[l 1gjTrHDiwUnx?Rf #?#`?"WXP?ԟx3'rхdSZXrR]oz`̂yb 4+JY>،Zۡv#ZjT!G ;$8YИ süzOQUW"nU4Tn4H(l(YcM$Lf>,C5t ji fI+ЛoV0,f jj&l.O#I4%'U3Ks_jHxJ ߦ/It}o}B]x=ݱ'ufSn {]&Thĩ>wnj!Th7T 4=,S"ܒjSU}>لTGc%L}SqPwj%,Z0^<)մE@D;`NJtc5.q*y6M0p]DĎ*"S d8o*Q}'g=0:u>we Dʕ/3K:؛ !ޤ_@Qܾ~Fj ]$>O_ 1srSgIG\rl^ :*bQy_a,|:P*q}aYf8@.2G<DcG{5 r 嘁π~&\L8h6C4;2I%Fp)"~s LolR ɀ; r 'Ϻ498(q(Z^_imJ)ymWQw>ֲHõIRʇ"$HpVXd@f0Wbd"!żaSş>7+\9/1Q@(׺&KH4_>tLj Gg45:NMH="ۤhπ+##&Fs?mYH&O=6 F@W[a5ː 7Ka@)3uUP }xk/`c@tLɔ{$3Z>6?F/ 3VzPE-} :=(tEf_s$JbۯC~(Q[ھxʯ' 6|E1ʳ;O` RwsҝF+wggrȌǾ{x) Y)m"`UÑz דy6X*=/^ȶ9i,ָ S !o,JAݬYɒA,p:&Pr ;3 n-OQͰu3ȸ6\fqUTMQ&;i1Dx |F -ɖ}@>4&n !EAhXO-or㿚/SR(#ug$^Q&‰OmnO-=9(Sq\HȂs!jAQ>3 :Pg͹lʙPdI$"BG(JtfMN^\8Y?[ E_x|<;Wz㱄薲>ўIb)!9jh TR*$JΥc8'/ aw/"m'a`W,RhnwC[>۾klbP)El} >g)5ㅫp:`^zX(jG#]-:Œd-$:qZD|dox ("kBhop1n%?KR j-Y*{i<l(H?&ںl}Z>~rT`v 95n?B | 0mhV䣩0cgUIb~<$oZQ$Fg]qMQ&6ʝfHļ ag)W <.2DE|EU5x6B5P/󗠑lOO Nr]&zC8 d Zl!nUU8AI}6&BW"I LgfטƀF 2OMPHИGע(}yܪL^ @*䘦^ ٶ)5/A37@o1̪sZ~,sqy4JnT3WLv /kSh^ hA< ]r{G<#(jP]lJ.bJult843هE1081T&q,5t]Fe2j9DJQ ݰP/Y+3Gbu͎7fA޺]8j+<^ 7OD@LO)7~_ vɴt^_t~3EW8v3J/61%fqVi{0/<{)bj\ЁdQՕ V.49j3(gy@йf^=](u42il.w-*)\HXh%j縫rUFQ6܎¼^&$l8rzACV{r^(x'Q6|2oI rL0%ZͰDrUh#?lJD&ل 0?p,Ñ\k0GV;[T痪&eMzwS{}ˮڞ2u_D& i#:AaxTTMx,i.I6A4} kkƟ [m(9D^g-בj/ٻ6^qxne8 8IvdQLActLwzz6W.`-zc(x/Y_-ߐEIb9 h@ݓ'aQrNx_d@zObWwo[}0{eq\ɜ&lV92՜i=x@)9W&(A6BR.ѲFQĊaD1~V>%WZC0B;EG8;t f^%׻jAWNI9 ISx!B/5Ζ7`C9?#BmrV ܺ{a^=sE02FX\?a'7r\OovlG> L! .G%r* BA.AN<]ח&tƓi FP좞|BAUe}"*0L[N!}_ j  t4W6W 鶠Inиh6n[q?8~9kHu  I^g'LWRlgs@xq.Vj. _ thT=r81,%Vv&`7 TD;D) ˤ5U@VRP`ٹ~~oC %K6%NT~+߸jxrSي(fU)uv_Z[B` f͝ f7*d _D^?tOc ."qk:<[&1 02݁Yl=qTrnp(,ףSG`i.l> ~}BV70Ln\ \]gXnγ@L;C/~"ܔcQ.uTéȺG{^Y.Ո W)ujfu`/45KWIs=i/ /WpYT|*ɍi7,lqN☔I_̌g(CLT-=h<%Lutv\jh7\bHI fO;Ya] ToPE~hq0I| iT'NDR<"lq0bCv9j?;ު=WF(>/[l£}.z̷ol2}'+"[m29!>\S,$'HQ $96#'s#p燋[q¹Ԓ"=Pi9oh;{_3rM"D!CڢΏ)fo h|ɒk0LWA'H,7DrD>enzTye/m'繤<:agN}J$L6BnMCA/AR9pݎSN%7 =ӞZ((DES:\bNn;hDچU{;>͚vq1Y}˒DI5 ~&a6>xch/dkw6E#Y;5 u% MG JFz&} <@s<͸Jwsv%*ӈkOd*+jbI:_fƪ-=tgzd!hyu)LtKu0ø}N7O&0:a %2ޅ x&gF$ǻ(&Xn䦭 PtO:es'y1d;qsh ,bB(A8?O#% 32?-cSR?UYi㻳-7|T6tLp3mj҂C+1b# >"p4[U/ yMZZ/'`%NpO+a&Zl{>BOm, !V\HNhP-%Z 7ӉWهVa(vfh ~Aw0 Xz.ήcޤe%J ʚqs=@xM&2SMk1Ȭ.eI~_d/ۄ[^4 JA7Y \ikBXP/t~$יo)InfAcݟDWW]/?;bÞy29DZ6 v(HXVO̢'K9L3r2Wst *R^K!1= - 'e7pfͱn62AJB^A6gqL?XZdKw\+?9j1vg~ͧ2{|j@M3a34iܲko;m3!=q\tUħFMb9XfBe{0iu}3ߐCA VC&5Ngjcj(FM\:Fyܻ) eMroxf仩6-cPwEF; |Բi@= 9ET]c<,9F\Al]J`|MgZ^3'vͮhoptL!+D T&'/*x.rD+aHs"bE;:ҤЉj%W`#F:ͩ~Rz>';mkƜ ?٪')6{j,сXs߀P=ez$c g!IfI򜜱,gTw1h2-UuW&'pu^M\M^Z TEw"Q0jFX2\!E |#N<hJ>ł@ `*%zl *lE .ͫʮq q0Pvs!%)_vj8ToG;EL;uB t`HLM4ra҂S1RmALΤDA)-۲t|6Pa2vXUTkcP)ӷ;>F#sj4 %}\W֓_|$rdȓ8T-ITm'>zЏ5썻Mhy6rh G{sm[7XVP#}*Zz-&yߏ#dC -m8RX,qp -g3 @0穇`qSD"pHFqG$nУRǺGX.wSWVt&:\͠!Ǧ"_Y.R6W@}ŘY ))]IY^Y08[ NF# A8'GX@#caQ̒xiePzJeA>BgFڹ6_2<rw r3M3wV7uO?gw27q\7 - T(:ۙ'xo/*֏ L騟=*-_iKfw5pY: t)פV[[>~qY͍//9e0*ZN?)s[wF SxR{2η.x7?}ɞjTZT9fsMMW6\,; `^v7 <4݁4WLN 9K.'ROL>;a|zaTf]ؠ)̴bJD9`m`G;WX^L&L+e<6[ZnW 9UodAh>gib:0ny_б4$Kٳ`uxK/I[5㐈~j ?v8M W6q󾖇6Ɣ~B5EmL4;z` '0cc-ٳO# 2|ĜHܿj99 PR1BM7pB,aB4_Tjs`7.޳{]K} B:vp>יZC|,be~SMP-p!'|߾P9AX>.Y--mC0\(s4{7_qZ XwdLt? U ӨM-&˳$]ޖ`| "%l{ɕPs4p (ƣtzpP3d?%%`auD &ġ'7`\vʣz-v#mߡбD[mo 8GEq{ `t\)Oa\ts1fĆ \/ \uF%+Fi'*opi>- r+ Y0_mǜF}8 5(ks<bmP?[" 1V>fVP$[QJ:(u9hwJ hd=(Ǭr5ޙep|` A tmzOdS;L;>FD (!o |/?ǎxhxdkڱVCXՆP¨OMxca&5R] KxxpklXI]|<Пuowb5>M%Za)%zdzU Pu_QUehmF057pLԑklt7a3e fގtLUAOD"s=Fu.XkNjnRrndӃEpF lvk| |2$?v mt-9B⇉:yX7D-=T^zRrN*`;b-=R:"WJ>=u$7 3ܼCz!qSKԔ:k"ZAyP՟e`Ԗa3_g!lbKuGZm:q)ź廊G1l7Oin~ ʶig# L\[;[ajLQgOiD̓Z3aB%u\M*-ȿ{nj ("4B"JQIZT;ΟOI8["k cPi̗ӗR4y "0o* qvKmkD'/}D::];d^ T2TstOyCI`#GZm't,^z; R :RpkR5Iy*O~yhOroM왋^etTߍG^OZ,t7kLb5_םյ"k.!2 Hob}7\k+WiӽQ*3N ,pGwQL*5/.DSK}-J.:Nd _rTNUE\x6chGȭd$wc@؋g;i*FyWJx_E(ҧ!f[sY?yVg˜873[BTThvG"qmB=)LŊH~Ġ0;x;k.Y}ڠ!e $<˃>@Z߃'_Wmf_"LLK|rӱ޿*6dvS~/#yvՍ''8KP@J4f Bhb t^mKJzgV/'cJ?GG&2a+:;@uIjZˁ*RD\C(.!o/9J#6WvJdCd+o8|@ Ml.ت~̅*k^2D`>)iK݀ } [V`/! ;}mClm1ߺIGQr͚& P'`)j'D?T:/S ?ˌOyg ۣ1x1N%;=p~yE*xڏ,7ƒF)um#i5N̟3T)!V!.D(:QE ?fDUe9^Sw=`b gNΙ.'GpI,"9 91ϻ"f2 c5ހLR\ &PR\t\GF}8rBKkLa.#9I}6899TD&4j_`/FY3*y0ʓ[-3qRQYvYn"</5jtfgﶅ}~hWtFTܰ\ʰ9w,I_R=w= R*#J }dGNQN/ +ue}COh$@Le;4p/L3Gy!ߥ}_Ӝy6r,yh>x8nO, ie%h  qz drM# .H(GO_hƁG3 Kh t,ʰŠCaFvr=mD"q@ҭgā NB ;g;2' ;Ѐ7 oex o) 56+%6yĦL,v+lk`&Ns~7N~CL] B3Cp~s\~I%Lݭ674eȰbK739IM k Ag )w6$.4}Ím%N㮽-)"~ګN`qe, GT!G$%?h|UqkR&dokȧYE({yɃ40pb 4QWN{ 1*@mAm겭=ܐ[84r"7wľ'<YY!ndFU.u[ Oι\lfj3XZGMw44ڴuލjς:Fi7{7*#%l t{G`^a~vi.Tţ$u(סBdZܐ KՏ,E%B( h]`9mguӏȹ7Mo9w!` Z%BE)W]wNAms,F? t[ FX+|7mQoBݨR%o%|\mh„|ѥ1\ 0OuE #r:] \PHm^%rnr {$'v^D6 %6 cq7'iݻ~)ZuOs{^4tɗO6 "5 t $ J:N]vD[8 z ۢUůU1l+]CQS߼NE4ɔ9$[! :1`(HYg[gB^)iȐts۾ONm4'_2rv驅:i_=9Z]%B҆GAƊM7lʭ\H )/ϽǓ\?!?Cp{0lMV8ygjAvYz q7b&O¼󃗲7~DAM̞\6hԗh*= >{7"sUUAbG1whQ%;kDE8wG?m5eo^v#1+dYwQ7S2ʈ$zm#Mǵ,(f~ZNR{)2Z4|^E~c5GԦ[7pd  aY{~NlNL{{bnO {5%8/Z\˺]+{/.c颀O<9ԸYŜ7Ɋ_Ԧ?}i?>|]+bQ_.lYcqϜa@a6섂xN'm8shQ u#q颴X|T?ʤ-^۲>ǏRi3BvKs❎R뒊!A r+V5A1y—e1O$XG&$8a0>KJ&Ȟ,Z(/$L# ZY-re;#qթYB6M0><~se/Uq GT *4)htm]c}h/ b^fe\*K(Sv@ߨH-/2PT@tB%9tͺER!B|\hJ 2` x@XWW`)ŗYo1EQ\[A8܄>$rc W9sߍ s(z }i1Y܀Ί6/rX5mgbBCo`b¥7ivsO !v fD[ * lqF4cA:& c澐`,ǂ[\.3aSҀ^[)S^=)3l*pnvb3YŀFBmaUkL~u[n˂X ]_vHOarg\)G=TA ˴:ߒH|bwBJ+= Ֆ./'!0x`wڬ;T'9ӶVl;WB}$xh^i0gtuuPVwާYv̯nCУOcxߤ/(Sz 31lq)e[wH<: `P'L4XH bZ^%7$2/ʼ|I 9Edj ";d뽁^PyJue?r\ؚYZL,lҪmUMLJc?'T~} !ӫkZ[UI%(2t?1}~~tũUbv= 6<$ymP@v |NcC*855(8ܵOcf(ʘEDtj EI$)eJ;z U^i&&9eΎxjG!DC{jax6p"99SPFdG jhs k;\2pB ſZGģe.W^jsSܚO5>XJዧLkMH[<:<  *"%ؗ X:Ef[kӡ ;;=L2do -0pYńVCpQQa+*٦p!QJooh-/˩#aX53[m`,쨟5|m= u<;8  bc|?9)60`:g6U >J<0:5^&4;L❿={ؤ*ФhEp-r@(K*9ݳqCH=$Wj$[ gD:]/7GΡ>BF<@'•{բP6Ա"SE̅*Dajz]nC<@O]tCCG"IN@srhf\6v?|(^,&ǰVI'$\dbq1p q6 Lc I3pkLB">Ӫ1Pg@3/oAT /z63[0Ʒ< iI5;n}vp$1ӪFIC^&bvmϛbrPAb#^m "wT(*]ua+ *-6"xcJslr2I'm{zθU օ"~OPU=5Yae G{?- sO耝RNs"S44`E_9`nJJyjwH;x}d,g+bD#;)jW|p .9G5sx݀,X %WSz1@Jen%glyWqW@A7y^n.򝞚:!opb<E2BqV=w PQ텈P*;FpU/e֏DL =ׂOQW]حیX7rնtLr%v =G׿O%] %ޭ)9H9$V÷$> SI@7}:Χ7jĔ<ԼEL)Ю`@(mrcj*zw^WH>&zOӒuQ:N)py f|:dJytqͻqn&Qx`POAؔ3ƗZ&=Wevj\ Y&ƃ$@ɡaS͢TE}0nyLWo BAw]G:ؽەS0+}'؎n{(A7?wAզo2عMDߝ]6j-Ԧ/293P3p.Q{[_zW`'I#0ho KJT?_K]o"Ljw ,:s/E1i5U3ȟo[O \8UD;7&P5/MGUZK5лnO 另/Tn!ޒSN-{}0ÒjSzTOq oYvcnViYf_iJm-DX&6ha 9Hn=N¡)դ®7i1&yismBćKqg.* Mrƌ 㲻%zWvvΊG\ܹϭHGDA2^KT@آ_!iﮒ͆6+TicwN)QTbhMF-jW(s{oH_J]3wږNcve6ԃ')Hlx؛Z|+PU7ؙI.[9q^Mt2WƜZȣƲR$#Ss^2xœۼlzjζ#5ۤK|BBPNmI( &R(:W2bjmبf4jy Dy gBhq.+U41_NǾc*Ă wT.:_Ehf^W j%Dߐf،p.|lti IՀjʃ{\FOgzlku)3[m#Dm4goT'NI^ `3 ]k\R vHuvslHWstXd{&k.8P0ymn{k 4lZp\zYqN*N ~lQ2,xa1r!{sI֪fYa!T'ĘXb1#D}I )$ _kv~Ov!Mk1Һ`s2-M~2WA:=* cQk.w&-B/xn:P12pS?ϣϽdb9U8C߃EN ?k%/O_bom&\Vt͆L'0(Uږ1*!S^zjH_E5mt3gA_BV(mKHg ; a2dv҄ !JЇT |\U1 'D٧ϯlb`Ҭgj g7{GWeU7uS}y[Zv-AE-Lv=$sp_r$/D'TrvMZW (<ECGj%W71=P@=A~D ?%w^ !l=p WM3߾EcZumۆ9#0ҏ_ ߍ5s,=(VKf٩b\Q_m_νR%f} ЫwΏL=֗L $&=:P 6'H2B%ӥh)-4fd$m VK>_wkUXya W5灤pԢȦ4q47 /<[GxB~OI%TV"i9m.۷8d[JNoaz&K3~Q8M~,#Jg'1}U{ }(GV&67O<-LjH@7ȔutePتA &Ec%}Bb̤*iMM]}q@ fۣ~ƼŢg/Ju"Hݜt-p%bafL3 jMAQWI3R Ň_4qL2[O/Fe$wL$;y=sjfp'e>jlFDZp-Du6?lp21ܧ-CՂ If J]{.B0YG8` 6~DMSYL2< 3 ,O3I<" ,G.6z$ 7Iπ>W^fk]y `/WN\ 0;\xp}su )0KԜx wvX=1;FB1hiaF䖣N'V0D~v;YJ¶M~h,zK@C1l} s| rD7/}1;]րnp;tD@/Zg&h vUZHlb Ԯ6 ^)iDBՇӦ\y爈%QIa0~K"D0b/ L!" V@pm4,.)1}n"(=tbsNA=1e%4EyM3,U\rW]ptlgx R]XM{sIQT1]rw#x"$id]4M16'j _f 5 1je(^N(@k=WPSb^(Q>@Lsp~fc;A+N׼=i]mM~;SOw'*fV z%k}~3 ܊aC¯<ܱg I+IOO^!U.FE9¸}+DwY]C:t _dKa)؈1>xʐ2|̀VyA0j [sO1SwMxoj42mv=teHea Vо|Gi$H0->F z G| i47*Nt @c{c Q6+ ^(5frOF ٵBhw1TVKt{b3x[xױ?JaB7J% BiqCí:{[gOt-/ׄ0vYU(1z `܉n2Glu%و~#=Ƹ17'+kB>w TLKtaAgqJnl9dXᦔ-DjtaFUQry8xhWT0Hp'&MV ӫzc. %}-M[DT/.L[1]8&2 iV"hWG [iN&!Jpv}0+R%=X=H]9~mP%fd"8h\SvĐtS߻;|ݴxYn XΛyHU.iȌ6@ݱB-M0YAǧ8dZЧ?߷bY7(Ń7&*37_'0uOh\__ls[8^Ae+%rVt%D5&xB@Q LqP ^/):x-q_u-T/ا>\4Tb|+m$91 3V";^\ݤ8Zg[΋J ߺxju~jYo Un= L{,א6~3Zj)IvAQn¡PR(F;ef^+hQ)(- $zPwFrz觠]=O暍klm=iV/3Jãnv*+`gEꃃ<HUEt+Oqt iCVCky,ӷ9VK #(Ξs˯GJcMefwz'y7*(Od.o`Ȉ}eNgihh/i]R`] V.E\Ƴ r# xΡl;2ce'LF\BЈ2͔ TQXe,ThU CU{*3nGBc#fwc<́,VW>C)|ʥLv$Id_ UZFݶ43=&-8p@UKר X9XÎja6,c?}sVhwܮ݊a/.uf@S15%dRI4ax'Ŗk8RhuMU\[y;g?.+9%ftb$5hwGNn'0"y)F_ЅT LYJQ,g U ϊUpRsxgl l$I ;9}[f!NJŘgϳvx"?$fOkٮ\eȆ6Xe]3/R698DW%Ig__O5RW-a`ZU!⬓C潺2+ RS'1u,m!Q 9Wp[xӊ~iVv:I4v6tT"bRlCR%.B!F9Y7N]g+%6!%A˞BMf3`80mU=L(JPiڧUK,D $Ct8'SZܡz 9Nnërʋ\.(eL ȫC)St_#ztRM7 +"YG99񏫾C3tA?]%G{17~d99ye}\kA_[z9z~Tҁ dX$gwaRn =zJq!^_oz !V w!b|k]NM|<բƜ;9j?9u:E) @56Yc p6vX/{,WA2&54T+ ZCޅ0úqzE+{Tr[G?5Qx LKU!lיd́%3k4n0,뾤6<}s޺ŨpfЅzԢ& FǍwD+v?Pedm}ccɁ."z:n堗UH\cgOe@ZVWfzp냞{I)ػ.ZDV+ר7M8f\1`,ܻHmM Ny^BD4"01-9,EazWmk h4F@LD"nr+]7" dVx\mlmآOT0lDq"Vv&8oq!{YNX,KA!V8pE="3,+|1W=sd]A3f4~zxmnuwMo__@@,ԁeƅ<eWSzNP(oXFWƶ8NRxСRV|$ ?f8H@6׬rfЇz4em7c]|pvFv8V.ugr01I9YƩ 5!V[pyn1tWߴfTpI Gm5[RIOY$vO| uב`&4f,6, bn?y)Vz~(t` FQIXj-İBN-xF:˒ɣr?o~>9+LeFf}#mqjMfsyAJL˱A%pcH.&Yg{oҽVD fUTԴ6{yOAcFE~ p*Ю=R}KٵFY6*m%KJ iZ;L}FpQPJ){9K"ܓs0=!KCs_O‡$[1wVϔZ BYOo-PX'`hyyRFXzK=V,~,LÊFf#^D&{ą]-+ؒEYߊo=r_?R];:g_[$1Bhu[|eۜ1DU=(6@iP"zpՔ#JtGe; gh T_&|.38A0^|2c. 1]B  Sh=3Mo))fmL~L7Hi; q_?=&JK}֦K4[Fy~*nAՖ1/R-HEdCZ&olL ^: 1:b/zn9~i,P+XKsÎ#3 @bw_nƢSC nߋ胷iOkqm"8KGu+ BXsc'CS֐y(az\`њ%HQӶU”>͊_cW\ޖبh}aep8@#87x<ӛ}LU=\GcSm1xJt7"s2$[Fg|0" >o$"x bߘ7>I !Av)JҮyyqhsr8{yTE$"=_90'v2}5W)T~Oe_͌ -f^)rX=#SlhyiQΎk4A)`DN:Qʜf&f/E6Er;1(Xs)wr”e,jX5/'̘#AB霥kv+N ^ DtƷWC{p=+B&tp}p2zy)hcB )zѼ~މIeZ\OGqΣBѓSr =oy1qTC >vZtÕF6KiG~t\ P94wsm3kgx(LQ^8* OvKmrIۺ]R -Ne űˊ; 81 8# LTرp}$e2F{F֥Qt;Srhuznπ[ĩ֐bHZ :0LF V)Cdx;sYMm0kXXZ4g$"56kq,:RY!S)*ST i0BK}Zx/D)oac&sz=lJƏgJS#2flV' fjݹd_kהAq M?(ה iMYY)jacR;]'߬()ѽp&ښ&i/V"s#z(W nN 7V )bh@ ^QB] N͡90RA}@`-@h݀2#s'̀,-dV]~HY-QYdTäTJ3&-oh< 8+:G7qtrcvsړP 7z3raLla c.4\w^Yۃ_..UdD#yڍ Y!SvW#jS9sVl;h] 篨AZ[Üǟ2t!*A}]]c\:gNl#;B4v-悤EgiҟQdԤ`q6ƛ?m lp|^wQ9X{6 lN&}4gOlMH28 pRwlTA#-mpki86v_DglD䗮#~ȥw5+GU}e,l:?G+Rve6^Ar?H aAZ LـQ, UtMR9R~Q|mN 0~ Gw;Q-@Ʋռwqא-x7JQXU) n;Eekh9okĝF"g𖐼s=p%5n8!joXo* 28m;B5eTښ6!& 'Pag/jY:kRaiٻ'XzR(ءhjOq%ocS.g㯩T QqF<|X;NkaYfLAOjgFvqE u+#qcV#xG bם 'B4u;@Kh=7_kqv*2p&`8Y5uDfԔ ibb_j5 3?4_o29\) jVv}4&j]zo'OrZX ISV9[-[ߜJٶ̓=MJ֎UpTc;Ѿ(u#)TK#w$KʖA0ܬ"ŵ˴<g:KpMsl.PR 6K'̗ٸi9PD/h׭K*U-$6q9.0]&K}GxnS%u&bJ |j11\ iqi׎dG.M8ي x; nį~PīZXf[f[)M-g{Z?.DIIzZ3\8S_?Se4`]}v RO1vm'S{e`(4>^2K^.>,O>zs]u$<#i)`CSf=W ތ??~}S\ռzE'Dܻ\:u䂦зE3u>g5[z U̳0ysmՇpm( `)J74-%4.' 4,0&"vR&z"b# K3[\Oq}* CAsj!,e{K+g@f #1|{yɣs2]=OԳ\y$v'Ť$l&x&lPqdKNn{jRE~)%К%#'=x+EDKvu}ZtHKs5jG}ɵaWZŜ_wtwn?4hn>/B Nn-g.yN rYXF7$]+j_;ɐ q Lp,W}9ʗ?n\PG+LĎ DŽl(?)-1&b2#mCjăD Θy (DDx&m?ƶ>&E}/c./A32fHf HY4AY Ul=Ze;yMRߒʚTDj'.\d7ˋrv`0fINSnrtK.l |`Hkl&Ϧaf5Nh?̱h _Bl{4?Mw2ڄ-kmZ{V}5-4ON{g4uWy~$^H)ao~2R3K,RN?I|l'p+p.qvci{.ѮPQ"-WŸ2VAL/DGTTn. 5Q8g΁>]},3vxˣ6Ww> 5QDQIyS䴮Ăs5액߿h7:ٵ-y=YL;n8vsNRB[C&p؎$w,^%3gbȧw,60/m6' u}EX,AF=#yW q/Pu&ѲqLO˯"evp)ȱlnOE8{9f]hlFQc# |xggy[\Nm!J*'Y.jGZd#f>[ iA'-{hcF7Py1 ,"'tP0Zعwh%E Z%º,^{]K;tj{7*޾-fPD*4 ɶ!Y|@>߃~>1iwIS)fsB%1(p#V kZ^^ܠDj%:'kCcaɲ+dGyκqsַꥴKA7cE p2J3!Z'`dԽ=^-+an.|^(v.jvЩ !8`PIbUt:+(F ]I̍`{ ]&P^K  hnɴriScj4&Q=q8Ab/⠇.DF C"?v i$:9GDnC(v,c q)PP(c:i>&XjU\d f5i3'Z6fV Ƨl8O⚒e@4,F9F0`ɳ Q|!r_Ulb1~KD&~ UY,'VgQOdq.Zmtx"w5#lFb z x hWf1QzCcA0.VD;Cv~5YǾp崺*=+tZFM Aٷ|Lp):cpTꃬn| իԥC3 twֆ'8Bt49/,Hr8IF Va瘝+7,Q^+[ vt$Z񹌥ANT_ױBy'׬x|BMeLp+6S7QF}<1 Y+rň,7; !]?d/w1c+Mjk`X ٪Z`)Ƹl<>4G5x yK":tDާaSizwaqwUP9eX@5B̟,=kOa(+Dz>$u Ԧ]5=lw91-dE6+wB預H֓y {9aa.k6fQR*@G-NHxޢ#C2Y<}vxK`2H iN ّ$S' =᜵%EOsU&Ti\_h5Rx\6]rM9ʷz?R9b~s'E3uM-̔9ץGnنK :p֮Ǘ[s%m%CW!]tԨXb/-Ǘ~b`C&lx } u-$T$ [*(CeD0v!Eԣw覞g8D\ZZwxK.6K9C{X3hUg)~;˰)sj L T󭱮& %Zoxz?#d\<]N8W+Lt\W2s6S Ne/ P<) {jZU`Z&LJasWb׵S{KNqS/A k7TΫ:J%vhB_z f FIaYoX D븼7tQM6Xok< ȃ%cՁ)tbhKb_1PbQtg)HhiU*uPObhlks=$Ja >m̵k!L=9CU➶;y%hвGHGwOF_'O_)X f,#k`;7wқ^Θhe}Z?lUՙUK}z/JhhfO1_ 0>Y1ׯ=bf [+g{,OMcKU&+W6,^ q:# BZVO\9&5! |^sՠaUFk\mIThuE=?_2V*I+xsNk/x؋xg5#AcWф4M^z͍U~վWr< "Үv.@a0E &Xo'W/ V EPWw"z E@M\ }ص ,|GfS+xج(H # AN iCa+G$KPt5]NhwZj@C-)˷Jb &BAZbe]@B?\JcO)sг[ifM(HYz%&TVf+xED?ۊ~^}NK#.bU52$GZe61ۉ5 >t8@0pﱝ qd'#M:8|? &~9Yz'Z3U.6$DT|b2HҾI c6dэNubxoUc@*Uxs^QzF6g^yM۫[iIhFF'o6޾ d;dYN V%c[ фdBͪTC^r1mDyI F7B#' ^agdG{e#5#T{(2˰(&Ao|Yng&zR6 2ʸZ$)FԌQz NlTe==3ͅ:7_ BU@ݞ2SusxU⾭g~G5*qEMyͪzz|@wNPOoknca흧8sk2.( *l ߳|z?goj'cE]Cv%uurqI ߜB `ܮ#aϵ?ʫ(])p~{b~PCc6io7`C0M+k9wGZK^+xl9~S$#Vj BQJ1"O:bguTHB|`*ؘ ؏5}BzuZy[iuT8n{NU0O4V;5!?C4PWl7:p :xqw"Ů`@R2Èݚ4dT%>F\ ܌y'84zr Mi NgqGw܋@3yL5'S=qQߑYͧQ3 =4"{a 7TA*W+fWD{ؑ),ʷ`^ ,$W~Ա"us꧰ KhХ@c[,TV- yg։m¡nXZ,V5ς~^k )bUJ5.xWOP{!7F34,~ H"7$6KהL8m0GZZRybl1ZԸEr/ElA<)U nx"1F9 a S4[Y~T@5|77`qƮ.h4de`,%WeGfbAS *Di 34e(S@Gs{8Ngj82rqorgXϘ]?sI2ië-t {N!_}( g(;vu g~3oҁ֣҃cE%2UYEOr::tjFnjҋ(v;f[k{U{>b`TG&s]+Nro¬FªGrk咯C(:}A:7RyƉ%_]+jüƸ# Edi0ګC 0c&y6[Ĝo}1NH `,KYTi95b. !S.prBfk̥69`JZ9Z_9* _#>T?ZZɎ9(O%au B:WƸE0p(/@&r;|# QW:9]0D4}1v*$ NhC][Ц{849My B,2$,p6DaCt$?rh?@qR~p4N9|sW_H+@$ƙ9Lsv8 %<ZƳ*&Ɲ*Viɜ`Vk S1¦VX^k*-(%ك/3IGgF*d Fns9.yy?3mel4ǁ[6O|rxl}Z3&"bمs"@֊)|gf.QK9ʼn`MMXqgo/ZĭEN5 Q;UNWF(jHXZG{0@T&X82max"=b%0-XաX_r<~x;`[7y0c!F\`dW [<<ܡyo\2Jcw 9C=oţ_/;>&|z wClƛ7ֻ3ym*` 9[LTs ^FUo^MnG&!q^vXh$Hi[en|w*JK.5y xݥBV'N| #M [O#=dض8 ^ "A|ŇĢ7% FO*aoS[+6鏇{Ġ\=E)>=]–HФ(:oGN kT*wM:qfCFuCvy&npY?S]uh_)">Uzdc` oRs:QxR/WJRJ\i,$=565Qz ֻr H |錇/ -Wϸ 'SNtvfH%x#et< ^/RcND=z8(8MP#pEr>$le8$/oÅD`!@49jliWXUb!v= xugKdf[6!iM{3n"'\; xhlz޲2?k[ 9(aSՈ?~/Qqzuwaqtpu74C(1W9)qԽ*m/HEG!OOejB>J >Zfr-)">eoP{_C[_ W 5H ݉Ux̄¯[;#RNޣ=,qՁz+ d`Y qQk"JK༦֚}򩦠Of,+W; ƅ᧱񦉈ZtrPTV_%euG =y~j 3=ѹt[zT9l!`3=տ h*Bs/2@o;3]B xk2z?#} ״(P3>Z^3 iͺj _2ܽ{m|drGweb(?і"&qP6x&6b92<2iUCmCcI:o͐OdML{q 8Hްm3:SO(m ,朡L(|u&d;S!.. =0UZ.> =%pH-pRS~vXC 3MNLAYj#$%b I{\TOd//aZT@o+!SIQ%:;tLaҕ'p|ۑx~&aֱ(dMuFVu!>8_"Wgu0][ȍ*rߜ*LB8IxԤa͗,`C(ZK zϳof#^x.Qjdș8 )$8c""|u ڿ!XGhL>AvY^EJB\O"Y8 /L((t o Q7ǝ&*\{?dvDj$up ^C+5wD3 T%brzFt*h=$BS (X>5p !H 0u;~,c JRJP XGP]z`I쳰yU'VȨXq*gh`Zwmg- _3.*@*j Av?֐4XF0l@n+[z @ڟM'M9:w>|=F+? W)2ԩFrӂEsek %]\*3ނ$"q 2008=?Ƽ-8*bg e?ε^&4dz|5O! gNe&7Ȁ89A&L$?3_Mn.r >|ptP&9;֘EobU#tӰd_eTqV~D֪}X[=Au@碟?g/EN|G4g粲P 7##\Hus][Ի&j2^z$oi'[}q8=}L-ۤ܂- 7P ~p) ܍kPViӗWN|P̨#upiD Z0͛QhPܑ桪7h8[~+z6RpI;RVv/DgTv?IBTT.p5m||C6ުXAC@H=FǀTMppoy6,,O%q K'N`mp J ^a/nĹi!8 YzGx%{Y$BUۼuT%TR՟ߴo~)pv@pRd #)Йem/V*K>|h_lnvSOQ?"!q>-vHMG-2:MGBɏn X4gxW2fB9du[{t$siJX+Pi_9D'`tق'O@g.\ȀJO5~@n_ڥKgvz—rqA%S㇒ IxgEzƒ"־vId(K-d8<(-m%3> FJm_ð;eK¼+BupXUo"Z6{'p=.ӂݜ$sGSW%h49Jw/j x13DU*;6@kX_5I\S_{MUc@dHw~R>5Z_Ggd9GXL|  't=i椲pь) q`Xn<;SzcF7z>/4uQ!?ö*$=Sgد RPluFؘ3n9M1D%=2T|fF@ˣpT YA_W7':%f[d"U؈p#,;N\*ʕE+6KB$>,lѻŌ۸,s/}Zݒefu3'elx32gS #m5k۞, id~O銶+ǚ}W!:=ɾTЀ%6ogSVdX{W5~>B\g!,΅޵g:'X7Cw^тe5:lˏˁS+e8$$a'V;<* "&GSn=*ߤeve{'i )E_1ֻ;E؜t6o`xUA/+ zI:?b &cƠXǧ=15G*7\ZqQM_짘 bu:?{&WlA˼eFcHo|XȮ юWS01]8 8i.AHPI e=Ec^D"+-TbG.Qn)'c%Kl 6%X͔G*ʕ> d,pT[7' Aqnj1<@3NYoPļ2 K˝;ZmkD;p)tJ_5[̾=et fY맄lfET/དྷgj$6N|M'Dֿ+Z}# #]xoL5rMGxZP?KKܟ_TȠqۉx暜wяL䇂|` ~aUz NbHB8:&•@eN^4(.rw7q}~\O~iQ^uOwFG8"$`@=xËDP{&:e Ŭ ,ZR xoSx5pH]3!tlV@SnQ ~dZ*yA&[c=d`EwLsUj~x.{T:_nM ;@~,5yľmD='uKey|^fjhvz.sUڞ:_fLkNw[+)E/vMf'<@SnؔJY!fxdefo9<; e|.*2,xtRA-Ǯ|J*@tvdcH\,kh4>eɞhwxpZWF#>?h}>P1:>ۛމk!H"LE؉/KȎǞx? nz,?W֎%O?}B@`a4i*IyL$p et"[#fA3n￘75;(r b @oiNxnO#{ ߹*$ t0O#)/I~H"W6|ԋ\Ռj>!ɈZZwgbo7pbyDOF<%=w!5s@8q_LcQ`*X[|4%ٷVbz $bQ;M=ņUiX_eޛ8]1zaz@Q&nX|I] -7]0qo@kMSAv𰪅l_ 4Ⴥyna[tɶ?+chPXq+wQ삠L +~UfyUYd?L.i#RUѥ#QxxHiN3dZj}+*эqC}}ō|4uiM")7 t. &D ϙWRpM?lxMZe/HpHy-eh9m*hꡀ1{48Nw04]kR2Er7G!YaIBD<H]/ve\GOB]ǝ泔#w u"]7.ѵ54"k`k>AGxi7B?z:kĊZQc*'C4%qg/ԿxQӎUYDX89YjoJ24EtԸtWZ}l/>Ex h[[tٯvFw.#;G،SǞRX\ʅH&A\!$_Ni2F,2+o4jf#:z1:v^Dx1QWܓԥ)˺ɣo/vS|(/o{A bB줕Di!U7z仱QZBSäyfh{[/0 &툱Y`v}قS j  fCu f={ip0+rfɝ_LmB a2Eg7[>λ: wfxDp6x@(>0F--^^]p{ l}@ǰQNjèGt*dJ-/:[0`X(MKw9j (X~$T]qg媮+LؼAIJ@G(j!͵.j s pf_JC vY/<= 0=`T`J]+֎&5\8:T]O6xyTiYؙ@I3aT4yXŒ'z²W2k.e43dH2&q?x?u-O}@S98f=¸W<.PT 0sqSdCU%4jꗪ %N)B OHPsF!RwJ UwqBŖ+LQ;v(-O3·;Qi> V_Ά.t&6Pq]ATH&0fJHΔ-[;MKj- ~>RK, sO4)z6V^7?Is-WR+3D\$HyVon[r MiƬksԴq!#:%$=U(#k0)%(& uX~k,Q,sM/R`M*DNvu¤m:5~Hmd1J!h x\j-_ :gڌFKpufM6ΔZ 4LVISPk*yTqN@dS?r Vw-dN^ tp2j);hER7QWh?Kz[ac~Zpn]̔{V Q-@AB6(!bEQ-hؕupAm&>YV1/[gxkʤK"I NC<;7`Equ™D:[p4E 9}25JҮaZT)hp,aOl%<>7+;MCMt^ 6!F=K{S"xo->~6L0\h_mnœӔ}ݕBՒKAd5kzbESh')#Fnjc53)m닽#C+Lo b? :Wј<+Wr羌/%+GeYo$>H/~J _7" 4fMsYOdFX~Qً[2-b9Ěˑx//5mxG7Jk.^3\1bNNk;vGzE*_sjrVx$x%btIX7f:VH:)4A_z!frsLzeO>nxuopr҄TE׸X4_v%$]q|]c<<%֑o,pDs&W9վ^| Oyɟ 2`$43f$q`:: ?5[y5@nO#W:s&#|` ݗO֥M"zdqIrKi8˘c7ot:PMoEwL?|ى݉Oes&J#2; ~٧0V?C~r<"(/}g|pkBNP=qG KSA͡oUjh-paFđ![d}q*[&'}=kVeBz2UйOIe ESXIr`"2$`aq>qfSzrHi|#T1 iȇ]k98vhR,.ZsxL%DsģVsVr}*Bhsc=:*9Brd{w5ba#Rʉ硷J-רF0d‡iM4ZWJn#ě#6'@HjFS{Ϯu@f :K!X^)A!m>))ҥ  ]Q"Q.I-pi|I܄\آ[[=EibwYN e9!2A.z(4ly!97MbLX\`/˭ ~VިjݝQAx> 5K ǨG%'}U{tnf;o5+A`rFbe ȗp0gka]N1)N߱7)~R ViUQ[Ↄd<*IcB2#ĕE5@!I {Nc-Zr~ʨbKCfI+h~EdYS/zg}&de=|jb~sгB^,x/ amUɞC*OT^2.o/IBS R=W.op=k}Q=%kuzR9H1)foq꜁6C lEB&:{Bb^6y[,䗷RhF'$[Ih:̑TUC[Kh<'Di͏6OGH؍ =]ERz+ `5;گ71ƨ<qz P)s̓/J3Cr#3 M˶Jjk~7 \ɔ0 4c&H-3:G#DȮXSo0KDb$7\,G 0XQK~ pZC _WweJz08wm+I2?}U6qO]ȃ{=7p" =UVGˇ7,PoI$ x1ǤBݤ7QD)@Z#l[)b+w;/Ɨ)P(NvlL*kU1"/u y5)~ pL'dD G&x;-<`P1X߈O O@wdW$0o}: 'U{*"Ά?[|b|HQ #~mE3ԇl8V-fZ+-sznQnq?9 r$_&~9fA$)}%rJ~_;0#Vѣ{hmvY$Pa }K>LK9-%!N-,&}yGʥHǡEWk/%YJdyuzC~ !m'@tHljXN%¨$ { 1T.Ң|J!qHk㎪~O+ sdk&3d=fDh$aDǙ*+ E3>dc*5ԦѺ J] N.P"__m.@B=s =@~G(aP慧EcojAf5!RI2Lg|ѹ`vRnH,N>Kԩ?V$7Φ[~4|w`vs7H $ծN qg a*˟o t4rC$9K !X ٯ`|!Q(qkYuW*+ρBq)jQho=辇JnD.`?T6PRU; [f[ՙ⺷v÷7MXa C4{ory`c-X+åJId~[sO`~ZÛ$ ';eGȡ 9N!ڃ/^ۢ衼eiAϋgq: J?9^$ӤoxiJNH {~#W¦R]Yaz;Q`\@'rjrL}"T}Xi[ȍO=x_ ×.]_E&Gyĉ֭R >t-dux8v sTw!zNX^+lp@Fr;@ Ѱ 0v s;Sgyo>ĝfHz/_}˔ԝŰܓw܀4ɑ,Ŝþ"ջJ'丰%y$Lc4Y&|KØFq,t@ t[%{'ۼ%|OG; G,oi)-iJHv'=N<'kCE190bbp2cݏ3q  [![Rf$7 ~qX8{7(?8^K0zG=1Ұ#/.Pb# >ku>\}`[@w8 Nŵlq &!#^0)EKqa,!]JDa?wVvnTi)0LCT @R'xPr9/Crש3ljJjC]XCQl(#H< 8-7+JeWMu|9Z PwZhz4:4Np5U7'TYT@Ws$rV|5W³LA+ut`8 S[Cl@Flsɟ>S4qttgېZxeYlbQ9e7Kv4WG8x)vK;?jꦤv&$<͘͹uD;;Й xV䔔fdo5=,&3N \$AJfU Z<|㧨E g {I%GouAIR Ⱥ}-GSDT x9P +. 5N^T҄M_=Cn!vTϞ+)@GE\+2!fyQj`BN;`J)2 ;,%O LJ FPOttt}nZka=п VLV \ʽ+ x:Mt"o_&U(@&*+!`/-[AB8ztՁ} մ?lZc 2'V Uem*YWSYYJi%KaXXpz ^(2¼v @\DɐIӣS6=44kڣmNpηf!"پuǰC}>Wu'}5$1K>K 3qUeϨ+|pTpsA`CE$uYm@VUr_IR?LOP 4%TDg(ƶy/6t0OU}@X斏٥ LPs%Iv&0úWHڛFER"RöHO-ET<}Ue~z/fAq6tى#Pȷ8ݾ5?FK 121R A{Z wGgQ8d1v|vP %qo nE|W#ee>aȧ!4Ҥv}JiC_")mC4yw!Af*x$똹6k&϶x ̨ĕ7h1ETx[w ou|4ӊ&ݺ!%*eF=q.1a{ L{p!A7@@ݿ}#`_/PK}s7Kh@yE j}&m;g_$+ZX _'@Xkާ.4-SW fҗc|+GG` fk ᤜ֦X,K|7JU E Dof58iz֝/*|mNZbxvhA-_xMɟ&{:6 Jij/М7obw0Y~_PF1xk8ij1kL"~Tk"`n*ZA$uq]bXn?'Odw_nUhz+6G˺T-(pxl R̀P`_> Yp$XF1Uu_>҈ydLIwVl[̖36Z5x'!`(~եEe-xfmrOcN h/m/"P#|+SmSȣ/|uB3XCiE6"2=)2"]ҰLx94f.֒~iSiq#1B<;n‹SQE7u2!ेDQ~~1TA_Ae<+4ֆbr]N я)饦疸ǰp̷WQgn?xG!MB6瞚V5;1fZV3 ia;j%zp,x%!lax ~ݓ^Du0= 4q]yj1aoCl~ew!$!8L¬@DҼˍ6- ȇ0  S\uH9,~ c }֌3:BS(1 & r_|1yb)6wH48$`GqB"N:iN+!|>U]lţb@5gU"5|~HĪz`0/o%׽Bo~Sݢ 1Cj]?eꊭA'~'᭨ĩ:ԑ-AG_qc5{n2xq~c: N悚AA%jɄ- nV2E?bЃL/(-v {zVݽfg<@~!lE+)&}j4PdP_ Zӄ[@mM߶ QPNA]Nݸ|W``qU4PeG8#[z4.Jzt%Cckm&Rcܥ%8͕oxbG'#B 5,cжڢ6hST&-҃{ e1 JvγG\L vnsXԲSKN!bpnu kp pvc(=a~C^UxΤH0⽦%LhmrT͞/D8IZ;"xw9O|rE*zyxKem7܀zuctЙnIMaAmuBIZACV4YU<x3)wݿ `Rk% 0y,~s>Vj^߽doh]oNhȺV`qV:soJ1уgs$<5k~U 2 Z5)A$pe x9ff I;þp_ MI*A+#@ʾ߁dyW9&Ŵ- o;dَ" P N4J"H=#)v߮TIZMD FX2z bjlpҰOdpё87˅"h^*(28VI)p%ߝ*u$-wNc9}E}3 ϧ5ZA߽hRWݔJ@RzF͔ Ml1nOz܇2:'+7&E wɒ޲+YbSh33߼s)2a>A{i+!;YtT r1XH)PYظwzP$1yL /u)!/g(0E(2ʟE$SH9/'ɾnO&heGi=}|oF*xIt2J|ݝ_v=%r}IOgLė WݣODsuzW,Ivm"١~IXd i0@z{P9+(P y ^j>dĻ3R^_jBN->}->D[/(b̪UϏ0_7d&p\C޲ފW!gP%_/As {n=?NeǥvL- 6sRի1*AO`]8+U8mh3 mv7 eFw 6 A[75xh-'ޏw5aDxWϧX@沩&Fɛl5xTVQ]^,5o( 0v?|FfXruC#sLr*B15ۂXqve76,QJ.=9u0V4HN 8#mIC [dB'FC}%xŋ(zu YTG>H.B 5Xbҗ@}9ǹ)ʈӥ%m{ǜNı=kJm&Y-&6ͯkd"&3GjKTnVZ\)74Z[dP2XQxdAU 7 w+l,GKo'(s@,𫸔ZPG 5N3!d$b6yIY֗N;%e혊bjd"XYj4.M8䏍,Wۓm4u@~Tb3LH7l 2P S"8SJXRZN`ٿ4+H1xHolS!T5?ɼMpZ8 ,e:0C r{LP 3ޝ[`lڜVh0YFgsm[<ڿ Ï Vux6h҅ȋ/ͺOvU#f`Ӑmcdd"|a%j"ۻ%'Q;c,f/6&@YNHS{ P:Dˈe9o)ƫe?<媢"#7!&2`O霮~;V6S6,|@ _t4m;0m鞵+z5.A`]=OvsumWԧ76Rx{-fLvLד=J GӻW*[Þvs,kS]3@^0q Pv$Ku#S`@xUث=p2 *Ŵ B+fPVyUIdW捈Vz}$u=]:%ԖmowgLwhNkN$31w/*A 6඾@4U38t0'QEmbuyG"KL[;\Is9vD?2Ī8l["y8+C3eqSzJIEUi "NQ^lU󳾶?ja':uT)ȦϚ߃ypT#PZ%D!zcJKf-豣e^ē6x[=;'ztf[ܫ7E9{_(.m)[7g~(ze!yb27LM9/N*H%SZӁ2t-u˒3 Uf8 g#(69ר,9ml T'fq)}eϠEy[7hR *'¹1NL;VUQ_RQG4scrTraė ]>Ǫ HDh~#{ } i^8**E2?lpI_IH?e8\gFřYNG6.%kOwbd媘h|;Vdc{,&Wb+o0$$eLhZa61XPt`WO%I YF_LI8iiNYi{:Z ;7k.(9kb,?y1ZŽ47Dc,ӾZj>'[?N:U[z16]WÎVl {lI4w(CCy x?/w/NS۫V㹄)>n JvMfIz] ybId!4 PVcxɁܢj#HZrjH{EZs_O\VnFn)q¥O\Uxd饨e^׋XU;!Ni(?i'-g-c5 BdPL6ke ?hnH}ГbR q>(xw9I`mJ4rgPp{l L29=Y")s=c% l5Tv& VGWѯL\o`X\i zk EB}׻מ9S QW#,a~w -t 7RiDV{+*KE s賣VuJETRv6剎[k@t#UH "ϏP[ME\]4Dnsp+=Pk6`EzI&hڟrQ 9"=>Hv#,T&ߵ4[=Ŧ)h$?o0}nV7 zAMܰrGpw*Y)xeԮےȡ"'^-C&/ǹcRM ~\tI6ÐTKEXu51g(_Cv>iX!wkN>ߑ8q+ Yb㸚0|'Y"VfK"0|7:ZRJ ưB=s74EwJmj|P>""(>:}i1t> |>oTX9+"G] [V*X5'ro~XJY]c1K%wO Zرݫg_Va7|>\?liݝtEM~oۺk=f/:c^-k[!ɺAvE" 5ƶ\K"|Zuh~uXnw-Qڬ+Z6#u5p-T\q= *&-izUvB%(z~m`.6/|vtzW nxD wy/ %AO{M]LP'\̕>] wn}6x).Fy4W؆Ա2:&3h_TL,?Δ} Wɦ/stHfuz c'/ZeNFeC#";_JL$= v&x*75v:^ۤhq„XL@ᣁۧVMc""(CMΓP ˠV~=r_Ж'bM/x)Z=%Άi4.-mg@EX8p :T>% Epj!nF6ݟ:0Q\|nyi!йd9pu%dKʹK;ȏ:" vrTО2+gBwξ871ƙf.pW eb(v r}2*o3|hKCHoG ;1:MR/k8ebN9ɂ K秙Ϸq̙tAwP'2^.6&*v&󰴅sow4F));W;{Xs>rmvףώ$L97|JU8&Dw_VNw7W?JU[bi X 7c(A֦uJ3%s! 83@'?2;$c(͢)u/ B#B,賀au) x\F1yň*Kaawѧ9 )ۅaMP0ZUJiʒe!C_,mb"/]Ǫ?6Be`鿤g4!"B2TxV Ki?ed1=2Gش8Z %xIܙ `?]j v̟IѻKZum՟>_ ; 7'O` 5aiN1Q#Av\$I?Dn鍶 +JO0$ų /~Uw^H?k;f4EL&qw4҆. 0pK]+0!h*빙Ekbrzx_߰i3<+-Vj\dN H'iS {XY6guL?0WϗT{v\daҩ$BIF6nǡOGmM jz 4W鷚Z]A'S΁h+kƦ [2*?yeu^Z3G SG .2INTyB)vY9͡thQ2p[]a2 RJs{G, o^.{M/7s+s>|8-vgXjWuy##u=yņjrC<ጦH++Q,Dz4Tf4G[Y6 ®ט\h&X'SW!!JgT勦dqs̗IjWoqn :N<-\77_=4,q8@ vDt*EXQUkkIVl@Xr[tݱ6H=j(So(~ +0 ^`OK42[lgMZI+)@ ˸Jp]ft*'ѫ:v `]>QQ%93to)9'I Qĝ$Yy`W?BS7N~u%Z޻D< DOQ#p"?uw>FX 0 Ie-#,ʶ5q ſ0釼BVZu +d=+Aƺ o\^FL&j㍊0T#:d5=kgsj ~bdxUR l70.GdiԏꪎzjSH4ߊ1̥}6UOg'* Sߛ@&r eHy2^;qXIkgO,:Ė h7aFO ҦILRSUpz 6!:2חqCN ,I|ћZCg mg`7#1;4?d %W_%OGx^m6 thCXDCh Zg|ooݣA"LDQ:7SQJhJpS)\ \߈ t]θєo=8 p+W Z`uN@2#s=zm7X ѱҨKE,XIfU!١YH`rE#&NŞ!LL +{Fuȑʥ,ǟUXK7 NJoKRi{+ba>. r!!C%\F; Y>ұ̍o5n&7lE4c l* ri!#s&rBM,[BqOmwn ʩA0>6K VSc(KbkpEU+kxFN[ Ϭ:O+j&#䶇c׉uTngJ˪KK|-DdXG$'2uzӓo^c0%R'IQ.=(]&TeWMؖmG8KNݑ#bl/b&UDFs%d#lQ|mRP oju })i =b!PZxT$᪅V$\ hEˆDq/sWZ  KUR9?W²\!yʧ`a>)7<0Gї5VDob>QA]{~,XK9ZO2?!`D`(΀ /W*I8WOkn0o)gNHds>w@IY$.K3o@:/RGI6F8q72_ h6[OԐqB_.4[[ƾLZfvm~Da(L6&Jwd)aՕ yR\1͉ WwATto43y~dt&5sZ&PO'cƧb8$cD&gVqB˨̜+Crs JT-lA\l=^=eq)InG*,t0Y͜GQWӾ6cs s:VFeÇ4l{DQ?2*h3lLyz,E$gsx7Ȇ`-"kD%~?v\DžN5 ZRflfw6p-n#rk\L6`j6J4]^/NolwJ~cq4Ka/FSV`HmyPQ@{zT)e𭯾6/ܦk<_ sК/KJDO [BW%Uf /:, ^Ճ1LM@"&kY Īz<*H3apK=eb ZRrD|L&*ذ9UZܚp`+w@F~Jo?=F?XY>ROgA H#g{8mʻ"F9ه)_ŸP= =dzOS`l޷k#A&9'vrbc_yM[~p%2A5G]HeɆNGU-W К2)$mmQM657F[ .kۍnh7H>2f@/#ō(^ 6Q$rYhd<͢rR"\|h]á+[m2<ڃԬ:+N9Y| |cR ;\CYm/ƪ<_3?FtG%9xh7W/}koL:z5a@n'QRyvUE_5G C*'bIOky gܬvόF/yʵ6r jpnb<̈́ri:m 9 _ȒWcl\݈NQn'>Qf[*+=ޕlhQ |i=y"O`lYd<{tAi2̈́l1?\"@5a<:#_+M]aֻڭ?5ǡ2-)+zkm=m!]&)=[Mذ_, +F!<4lyK^v:35C8!n.9VLD1rDj_R9"dzkL M)mD]oC@]f7tHފ۟|J꼏W; ?\ ~x?"4{4rs [5 ~n\feprwex6t'0ZKp+𿣛YNsf&ĥe  \Eo%U\BOFR\!.#ҼzG ݿ{OMKƥG{ƨ<#jXѢ#Dj]FWz E]Ri\x~7sLcԴa0N"ADBԨeOdc,͜C@U_cˇ6[~%ȉrfL{vDh63Ų+H74e$Œ/+$)lݞCz]x+ߏJ$s略ܲup>Y1?R}_^+;uZ,8,dn4mÊе7=R:{׾iǤ!Nt4N2xjiyL?5>]{;A`-c=`ddHq.vb l-k$Y^fabԩ b;A#i|OqlZ#[T[;(3 U+ '@$@obMqTDM 'D/Vg<.~ʵԞf>|vEŠ2RE4`VNF x%5-t@oQ]VUkXewirRU>fQk2O*p?.&"f9k hXjPo d橶Y-1ZP}l $* ZC{b LwC值LjM7v J<;_Ac=>LU΀'ؾ,q3;XRڈ=RUw.d6Ȟ1N/k;1Zͬra΅lU>.x FkpA1H¶Dz9-lɱ&h9g#;;p"_Ԙbd ~u Z=Bl%/$mГKrY ڏW68.{ڧAk 2V Rǡ.L.@ܧ qQU?DWon|y:_<DWY ̬E s4O+f\? &K ctn 9=\"PK7/V sy3Aw}xhKhdﰖ:?D9] 쓶E8dVB,ib9۔Ky$Ï\0m|rrr$a4pE$)$t˞g9Yln:;3};<)n8mQ`,#(jez8g,8F-)kMN|v%Bou%Zi㳆6]ԍlTt?7ؖ K$AOPl; Nɒ-$8$Z%b@M]Fa4P(,IQ rY;u(^X$§=ҋcNcֻNߍ-sM~4j[l=H:-Nr&h@?^lioraOqgv/gSET s6zi2'`e!y1\#7c39lPX,)Oe~zay|4eJHS yVjִW>TEmM }dPo"/@cg*TfXmʦ e(M/ZK3KQ?޼Mutrj _?mhbƴ8 >E$W V- Sf ]wWUE# GZDjTR/jg8:^m2_|8Q?6?,, PzGٲ|Cm 2\JsL$HXcN̚( ű75TlW/*O3xyv-ӛ/<"@˅֍+֩4չtEƚ KS4וuυ8/qD/}Ʋ@LF t{z5wvj9@,yùg $7|*3ć1?asoF_Qc/qvihՅē[y TWdU\@H!K餹3K֠`RgAnsJ%Sɨ;KLeа8ґ#oXGhQIӪ|B\ႹϕQRHᨂ! l@׭Iy=)yTX Kct}te+L;d=q=g|♾ZQ&pi yaT[ @{+/L.7Ѹ2O?2Q7{%׵j@<[:jbj U4d%^m2ě~֡Ӄ:/~Y?~vFs\?4ÍzM}jʦ!T-݌* XPAz &P1u.Ԝ/Ԭ^p%d3,t2Hm+$SQMOIQcNX7#OO'&$/{`(CJ98(4qd"?h?G"QM7`U+vⒶyש]W!p"{>,#;"ő.3\F+O=7&geTr&SV$$tĜ]%S N#I<@HSS<`2oIQ_^*}\x7:k&zKoH70K(7T>p?Z;9D#s/>!'c{P ȩ1Fl |`5^ ݆+i'KfσD)(z_suzw/^M!JqwJ/9w_}DՖ έeDL\V 6bH&MއhStUcP}& J K[iń[?0Mg#a ;^>$" GfHM]UGk;86su1%/q"_)i/88fkܕ?NsZrk{>Zg[Gl,5e?Nɞnk)͍:u˗Ys]_t>(l41wqΟRs#;(2Kb`흄 ;3+DҠB Tۄ@IZŠ35k R-0=\GL;'c#?!gsH_F{(fq4\ 3ݢBsR RWt$ ^~#_(~%sqTS<,<8y"}QXaAfr)ȖPcJl/w|kLc` -" +o dR _ =IbGuAiQ Uޒ7WwǠk@"ޯ;VÒEw'ɲʬ^\ƇQ9ݥ!}ByoV7I~S B1h߇n^ }xU^{0u`jV/IEyXR't+D3\*Pc!?u9n}Ʒ2co >QcCҠSN-dKU;BOP~Kc5X\!C#J[a-~V9% vW&+hfJ]mKjĞ3G<n`aݸf{>C3,?qfƾA{$&uEr@6'w,>AHI[fY&؀4SWѠh/GGe5Sӌ&AVr_I.#=9ȟ[kDYK3{Uܳ՗&FN2ν~T ".qȀ^@] ʇ$_3̞S'2W Ʒנ(62"}ޱݭ%1WhC(v:5( ]XV{1hV!1ƓH.i&eRKqNRȬ}lBtOEJ 5VtEޞR‚i-0l#尚x &k&Y*ogtvuNjE["Ng'%l=K7xd׻=X'uɅ{Nʨ<0pڳ c/[']^g! &nO.k<s)u= X\q}nmwWq:Q/jWv#bLސgM񴇶" m`bq/jkQIpMq<*K{|_ZA \2-zԔ1}kjz1_[G\oeŅ虉;5PG0J_mO B̈́5r6l*2B o%Zf>&W/K_ அ$JZ 5.e cG4ɐ:HCvFagM(]{6vY]|T@Vy ₦m=yEtH` C-nΩZ!Ü4Ori `_zY]Ku[ Tu#~x%Ѝ=N{yWKnǞ>$G* ZOg|:?bc[G%dk}q=DXd̞4Gy %q8(0%3tYpOE(c@5;IMOVօ\{̈́T(OqI70'ܸni܍'.:C 2 c)Y*6\vrE2Ɔvrp.' z} j2m"Mn <;"bAok/llz[qk-͟bn1ۿ@0YU3V}ʛ{9P~ٴ(90I ^G X` eT g5C\N]҉K5ZBƚIIh7O'.usMe,lw_L㈧ɐLN?b*ȓc_-ԓݗW顔 lQBHG9?{ V&*+@ƫk4U~_tfpn"Wm;#,g`:<*ʴwy B"WNY=nKAB i1W~OjE:[!KzZʮm| SϋJ&qV8rJQZ6dEq쥱pdi{,z}Ts(ade*uzFusRKraKj(4?4PbG)!?^?X#ja<,ZtOUAU% v܌Jr|gڲ.M<1aw˓KV@*='HI%=Y2z!C fˢrpB*, aڦVJngiZ=g I7ȕ+)5^553(<ޞ"7K-N 2U{0G{ q"&-g<N`s L{Z|l9e_H\dB#5;i~ƫo~-c,H5.Ơ5j`ݛ. rLWدnT `P'frjf'N5."CNBA%t[=y}BD li S?1= $3/7p꓉¡ZZ+> Q8b2%<XDѩ,>!/M-ho(^i^'Z`><i]0{[5Y jkQW5Y~m@sALE݉d]zBi},V)/]fF[#٥ggNnF}$L+mYJ3[&n@Il( e[zFgL[w_sBYe6F P\"tk.[?Vq<)8ҭJ VZVg tlqr4/Q"8ǟo,6ZHq.`CR%ݮ琀e/r ?+RP+Uim@4LP!UX9DJQ8V8rEb4j@!LSvb6$R%%kq~zPfsĭ՝݈I,get:5b<\v-SOI;!.v;6z"i1+|mߌëV ;D&C vB{!oA?ITOB'~a᪟B+oğc>sTt3S:K-ˆ1Xcc*UTW/ ZL"44^zg8ةG3-*贘=7t? 86jb S87\ɜQNW֫vklbsb7Ѩ.0TIY(FMvij9:ȉz;:UX|#Os $/'zmcVwȖU$ZEύ; .ke$v{;y/Jh#lK*'0} ,^?7XwGifDo?tb8|NhtT d#Fk3. |G71ɺ1U"qN"Yw@Il糲j4㕸Z0u5QIc0pӔrk?J( qɯ1lt W2(,uӈ30l2ּ'$_!4<KTݾdiE>vPs]dr9kz6uHܿ5nVuXŻxN$" LWG{bj?"vyWW90ibL“G Tht׀ Ϳ2]߻Ju0[a M(dpJEdֱFӲzv8787(ַiRcT8&"a5lܒm~uB餌~PiGi5wV![FR+6/1扤mW5!2?\Dv#ɧwx=~y;[r0˞Oxl} )TL~G uj7/ѯѳυ}!UJFkR^%gm+ئ-]*bW?X]ȥS ,t՝Q$cu%'1$4# b65\ω>{`!W_cP}J݃&tN}vq;>]詰!90yA,ŏ@A98FS~-V#bc?,B̀ VWw^qO3oqS|yoehh+G+ʼ\='M;!b?B'd$8] iWHhXЭJym )x*ēu-V`ȁkJr_{Dk}>_5k)7?b-'StfBJz\na\ s cP cᄡlMoz4y%Wc7r^+HSalC͗ķ;(;LfêAD?eIý{CYƂ+90aL !԰:4( -)R@pDhT_%HCFΉ\K``!Nb'uLHM{l?׾8Dجn."Y-U曉=%Ov.W b57d)0?} w̝b|g 8 Ve8o<0 Pj%~>k FO5$7KΧ?"'W*!mXcG> qbV|+BV#LzSI|~MZK[GQqW(1osVx!u.lی@O!#n0º(?Ʈٳ3pWIs旴P\T+/էͱZsOCr0H.je{_3DUU53AKhڋgfS[T°PK p~'3$FtjY:N}5 p ~8UDiԳ\MU?< eF;y3 &'j`dۼ`Hf)8xLk>^n铒8f(ȤS+O/NHbQJ`-W:oi]֢`ݞapYӴU~l 3sfLZ[&T΋P׍bW"8Tzq,HuI5PqQM?js}l.>_ǤQJdO?"}\[i]~Xy `>${+7B ? J*xQVJWuRP2/t8b3,c %Pt5AY|#q YtKml Y_o|G/గ Ʀnhtj\+/ɸ ;d4A!T;\ٵ86WvGɿ_c2!ɦ:%lirRgb='P|99AH0x^'B4εn+6/2quRyo5^h@³B`))Y(Fݪr9,e[ mx#Ss,&{8rb螓QN(jBw;'2kLǕswj nn_ !1JY0nST)N+WphӧsHIF~Beaǹ5),)odn&Rhfg^s޻4}Х>_Ȋ;`'Q}'l Aq!r-Zw6㆙>M*c`;<N߻u24PVC%v4O zjDzgE;݌M7vlaő*ӥV:\3ڰc kO*F7ɽ´3B0};HYqsTpķ{,cĽ-R\X6%=oEp%$C|)B OAk_.a9:W `Yy[:g1gцK!hj8h8&ذ:FQ0Ek$W[J>P2JFZ3:.?S@Jd6m($jbQ!Fi U 2"mMe[ wb)K^Gewón}ǖ_UEZhGC9~qt?5doMysIoZ+ްa#>CIL: Я% }uU@_[I8h+w;6/(re° *3OF`d|M;#\.}Pg.= S5 '2k(1Ͽ ;%[Yy9}eb3[0k$ؚ-A#(Ѵ6I>R2Tx36(7IJ2l@\Zq^ЏXO.c\oy2vjQ+8P#4MҁZ_OG-4M* ?eXum\g\hcד5P; nCK5WA߰E>9ݮB0Wrf츀ITaQTF*29>|aݛm9$lTެP__aCWIqͅ=I*'Lm~ dG_s}ҺJ?oDg[wY fNEЧJ^ +``Y 7q`Mكo`xqrC7ӱ߯c.ppz3ePB /&b $f_n' ΥDBiuCi+=IoLPm cSMNV0Ħf%0D|L?W2VyBN=RI76դ.8|% p-Kfat?GIޡ WAŵw&آLe)g:tsAho.Msx8 ;:*ְ?z(035cBzuUMj؜a&8XO?5m0#s5AQt!mhWsmA/JqDɰ+dH[$o8a:Rw9Ž$;kw^X2DQY$z3 M4_.(bMZk#J#ʚDnwQT?Bܬ7Ce[v\czTr>,afg򰮳Xwg`cd`Ô$YvdCW7c}y't%Yp0"O k|5T|ex5M[u.V8;>n5жfwF(:eXG5Cp-ao)0vCCOxpg?g^zvO!Ǩ.ŵY;h!jH 'Ԙ|8%XZ_f6(RV6̤OZ(x1~Bc1Up:_Bv9dEBg\!RddZ>Ĕ[Jhi#gHS.y%WNOC WP-CL$Ty D4:=qB#qQi#eG5/VWa<RF&͘b@]@iA3'џ7`WS5ϢYmq 9{ G }ZOSszR79n-M=[P6B/:GL geƤg19ڤ6\Sg.^} y%GK{%qR@4XTѷWhl\2A\-Z8*Pl7E'\!SQz*yӪj(dQjLXƭ3L}섺vX ޤȲ- MV99>lQ:Fw1;-ΈN.k:KaHHdҌQmh.d>I2SYb3ʽٗJ;e΍^OYJFQޖv#9a:W0:XM#1%)K8pGYt\[Z%"bo҃dO@ {+>%p)_<&%dn-0> @}YuCJ,7TSK$GZ9g%L5[e C~%ҌTƂCV63dO'n`&*cq:a~4T""6J~J̰aH-&F%!# ?JZ2D">#cj-_޴RxJ +r <{XO5dViҡ3f~gWRel,fb싴VTa h8^}Jv>W뚿hj;Uw͗T)&./,Fc˸mKyS{ܨs4A4ss'eXבKg2O&d=CQaT:i/@bO3ƒ%O-%%N힎$6UA,D-ءH#l^܃128z_s_;'eyv2;O=s1 ̓g odz_C[ VY$4D5\]R HHHq^o*O)ff@MI> MjlѮOU3۳#G0T>lbԕ ׶>QLwiShĮK64be=mQgJMm Đ8ߣ;3DIǑP=,'.ߎW[ ؉& k/΍#}<`Kǿr$V %ze8^ϕ^Qx_oYS΃B!؋̖c\J`yRιǹ ╅w9cÖ$IjBibCYT:M#(Wp A|(y"Zntx\U'!) ΐWHjE]+}(dAiʗ|O500CfWA pW_X3 au .>/#ѵ$-L,5O >CޤTa{Ų*Te̸_a)+ᚦ59EnkeLT>7zMtp:7qGatoTOS`zMEgPmALj=1y d8ViøicO* i3':1MŠ22UIeo[YX/ zo2׹'pB1[G+.f$$@B{]d1t($ )^sG\CD\kzQ7 D3"'x+ mwI9ij4LiR42g [76mkܑU"SW#shX>zFPK8H#q ٵ)(|YJIbݝp^zM)7ĕ > eg-(g.!@Amb=]Xto;d5,~R/hxM͐x7VJk aW6|7lh䕑y?%ud$W`ECmT6p` v 99LuaqqNqt֧x\g HW/ Q&U=wr-P.WK {8i&go ncrWLn QԽF5bNL&@C~ wm/͕OZmn^v1භ9)wz{ m ½+^<1+O(J87Q u>7iX9_hP|3-yْ+&=ͪc$DKZO&E $e3)}\aS{8؃72_ӆGI+@-KF O brq/ ʌ|Zqdq8<(Ν.p LG{~UA\ %.XLNka/K:vbԪ+ohAo%ŤUN!5ʒ F> /{Ct&:/('5%#TK+RJ^q95FՑaA5i/: X +1t CX09C2D")\v&Ckɢ`[*PL"Da7"|6 uZ$| 0o=1. P$<W%f+ mGr C2F IO dRX=jq ߺYAȐ򷚔UYZqRQ]5 d/ Pt0h4zÆ^D8(.ҶJ as1;]H^X!c^tb'`vY$8A=_)$}( }[уXL >g(mz2f{1bMHz;(pfŸ%qNiZ$UԡHr&}g"{6л"2MmS\y@_\lyސ<_k,S#%V jb:j`Eٲ]詡6 E%Wǰu f^[ۜm+.Aa{/Nڶ^V{%`GOkd`G^΅zLa<|fX3 yv_|..0Vޗcoǖhi++8V8~AQ JHUbxb[vw9VΉ'eLݍ6 Qb6e3Wå`lJӪGȑhKNqpmdPx%l3dĐ(4P cB4Puĭs`|AUI njPH>Tybh K/Qa A[$Kwy-vw[J8hr;gzSWEw#eÂfb 0 q ; xInŨ.i`.N_&󄍔I+2/${܂:EU .Zij(>$?Ad#peiSo0=VM*\ӇPćd+/mlX")XcO?WR)w7eiIs8N31{Wl#䦽mdD.%by$COn7ؾP1oR&+Tʢh?DpWjVa@(X)) *NGfeŎ&+Qx2px3Vm?zgj2;_X;G51:?SR қ_~+2dR6{._& {D6ٽsd#x׃,^(}.O":y? ^zL᢫ 2+vt[0ش%ai,8(첻?9\>3pR)Qe+syr^VxM8l9Qly;[tu uڒ9W~SSurl)]Z"Y(Lʏ_I/3"i403UK44%LؔtzPC[abH$K쵇([ꍼo `XK(:S/^sj& 't"1ԉLkl:G!IP=HBnt*h V0E. =yQ) 4u/Q>tщf}eu>D^?4e 4>1Qy3󕿮zqo]1Wdij;k{ʱ85--31zDI𲙱%LR,㋀ypU2 fmЋ>Y(۞6lO I|jxܻI|W%EB]Dx- *wGa"ēSWO(X|}үovAڟZjՋe4H4T&lz/XhNA3}??ʞr>S'XbH{; S K U*E'QG&  0 튱oV]ȅtrsMco[ZzKFw RB:wD~M`_@hZƺCuv@cT}V4 iqc0ʒd0 4=ѝOPHE^ծXb0 Xf(=xK8[ ;|bĮ{cFn7E.ܔ|1*\㰶֚2b5ߺ[H'{əulAZrVkR-Z \|~.3:K*- $U8&픰A5̰.Y? _- a6`\Q>_{A{c+}\2&;S}Z*4}{Ϥ,vyI['*_2q!H=$pI:AGǽPgwFs+Ƒx\:1/ %9W`1t֤d:1횼 o``Ӵk,\ Ӌe:}X`ԙIG#zUv kwuTB}rR< }2gƘډs%-l+*Kew^-yN$6CChamZ1D{T]1W LDp=ct wm+F\>Ҝ3sv2L`{TyeoeGojĞc.{g kd("&ͯlS* o[C*]Βsh?uI/՚IbiSEuQHiLjf\g Eɐa=~<@>d4~4pst0IZV~=r 3=ͭ%R^1>j52 pAS檆oGR漫$lu}}y9H`u 0>RxQ>]wDÁAłڅҜt\^9b_v'a E#8ΦnZ,bT WZ4\XYoJTi-r.Ga^4`W(x8\*2GI(]lTƝ/ >*f0i"ܾHt&ϐKR_9a/!`:үlfɅ!6ɬ<\zx B^'Y=% K`TWPEwe .H?I )}~:>xs7օ׭?T8@礣O;vOy@j;guwUAq>RN36:MW ᫞-@d4}"Ru:Sz=aȊ !Jl]9# ~|y UY,b}g(Q,OTKfIz! (RzbEڼa)(OC7KIc^mOQ"jlĝ}sMY'аM$;?ʜ G-}~}Uh@VC g:ƮԹNڪE YH @tWKlTaly%IM>5n߅nvdņ`_HAK#4vyl"$ܣ`Iu cikm{GIX ~fgH} Fнm5vT ,05B`$Fz Qmқ3LnpEDt?S+:ܮnhI7G2'L` .ÖB+J+!wё0H!!mŪ b񤙱^ebk;b/*k?eJNv\5gU`s򖞨:ᨱP ]_,5wƚp5ȯ&d矐#gp= D,Q[Ѳpz& dboc cDgvY 4.7629=%!wQIf{e qע'-||'A/Si4 Ȣ2b^5wړ% Q )$nkZU3u&gꎙ*] {Bbzw> qVq+ eyhZJ>!cuiS|{uNxˈBV>s,k;tF md#> rӅyM[p'NosK"Tʊ(9 κ>ĸ?eF#^ڊ;wd_e)y(w8LEq'YIk{īÂ.lǟ)9E ~so6&O;ԃ#LBр|AͺGAvN;."ѷRa'*c2Gl#KiBQ5Fu ڄ;9GA핺*dL*2? !`#OܡMqՐc"DW뱒4neͿm5_~HUY{SACvYǂ]_q 3fgŶdxeƾ$V;MvCv/^ގ 5 ehB8@RZg[mAn]NYr Y\W !(-J! NԨb;tCxOg*֟1Zn&=S6AkY4>?ꕉ4kՐ\ُ!Me=X̰D q,fEY1-Jc5]B%YB%H2%17?}~lI ˚ň _ߟ, yOPI{і1ZX N[|p(="R߱2ʘΖ"(ˉ3o+#܌iLdq <:Ae:r@)C~vS[:[@;sOL x0<+ Ӈ4<{@P)UA,$O`hl{ҳѼC,<,͟; i?YXu}ꙣie9VvioUD4ܰf> 㮏kMU.SJí)ryYt\w 6$Ɔñhfj(AXP<5RMqSJ".i3YbKt|nRuiůxC <С*-1p,^a*C8ls]^(nWw\(cɣƺ >%W#P#Kٸov_T W-s#B ȋ1j^A^Qq.R6waɷl&PA݁=Mv'06Dmz$x-fAK8F7lCII"DF3NK?֮D71h: b" j'X9)&q32" uՓjF/Yi:ćDt<*6? YN ԃ;{m7AzGN]hVz tjw /܊Ej6R( ulX,)N"Ldcf*t\pM w:"`' diaqIA% !A@I,Z9d<(Z)7JN/V>a"&gڠvh\y=E{`Bfuf9vP0-&Qodt qrV^\.QM1V}Ǒ!@϶[M dQkh2e{V7 ]RBfpXg+l5]o.ʆ~wâ]Y+Kܑ޳^mh‹ :'Va<b(N*|6OVEm_ [hGf%!:f^3!bO\cXXUE!B;9oJ8f7o C]wcRiMhCWdF&/f9'QG E[O"!E<hE9^K=s됚{])vJ6k͘Kč?e^g{o#~v#re&_IIZBYθY+t*<% >c!yI/vWgiA<|_Sħz|KȰdH됇vJbwў髯ϔ)]-î<{]un0쀙Ziԓhc=xhH0V AAߘ&pb0Lr'm+~p̂0fbك8ϸSW+8 @oIher^o @`ݰ02; y141(@Vq랎j:A 8\69l[œj+~,bYAνQ}mفvvLĕUYӨK!zė<[u`nS~Yq)s~=ρIoVYub ͞?p RU Ph\4k88b-QƦi(fb53NT)CCci":(5 =kґt=P}wSj F_@亠(YRC_ ~MNV3hI9 ^1 0y3eiBo˺ sETSGXj*r]?7z9޼M6$re>D"I8욆YjUd2],KcPQVt.wA UqUҟf *kt[ \BOش9%GȦQ>+hW.\ZdU[mk5 ͏|XNGX&y~'c ZAKVQp_ Pl3L&) =&]+n Ÿޣ@ͅX)F ">?꾗Ykl6?:~cY^Tarԧ‡{w{B,ɕ%2ńȕlɟ s,Hc0ykqӭ I)< G&˽ Iimwngv6αbXl7IJ5W]hdTC>/Lv`x4[uEg|RIow-ny'{Cܲ1\'LƠ]m%^g*&7ޛu~'WtB[P^/B[oWDFŀ]?]Q'y ]mmFu6BzV+`@:ʌBMc&>!&ȓC9,fx$谈%#/ޟœdE ߈Qe2!Iz+ H ^27yȃa1e N#{"%62Wi6Pfk3x}7i.ƯJ hOX\ӲksYOܬ]|ݐ|lCQi䦋 !T :_Smώ5)6p\~Qbm#QLr8TdQKz\0".Z9Ұ{.2c8 ^F3jV7(,Z2'3 N1 f k.؀4V)b}nZs]Zp&HƵd9/ޖ#{N#az"pu $SENi3.3[6jgn6A||uAɗ o[; Ukݷ-5 %.Jl;?wڰ[ȃhەpV7_w;gvC^0-^O}Oq#RZ/ A`PL\hx29F%>0N@3aädgdKF`B>|%L;ϼo ೴rMkm 'Odư9F@8rF}n7ܑn!n@*H ,Qa(z# BΩKW.SP8r]ۈ?&d}c'&^7%Ci ʧ^@ˤYC}X` sb= "50x\ :_/ӯ~ءz->RbX7'7&;xîX%'rQ8~Oz<4lCg/vT)"avx-.nuPH NנxW~3@|, d=eқq5uG: < f Y.,9g\-Řo _>΢`2rTD_CIKJH~0U|ނV=|,?r_tRw<6@fY#Òoa)$MdO[]wot6D, Zs|Qj)E4_䘛D }%= aKa>()-+IӰ&P:1$g\ԢSVݤEoɍMBUt i" iAxy-D|6̦|rX~lQ F<6F1G\"%l%gJj}kŢ/ƖRP5CAPg;jRR^6 s5V|@}l@NS˜=Bݔ@QX%Ft 1Aеv=Y"YAW!W|݄j%*,mgm˦'0;+^Vr/W/ nY2ldݽ0DX€W-$(4CA E5oJnn "mw/lQ+J,0&FU]ܤ\}B}$;(KY!wb]15E(kHGIWO.-G:ʌ?F { .z6x|zc|nKƁ-c"K7)  y@bU>~ȣ1]tp ᓊҲ"'#u4MG@>D! &ryiIcB-A M!wUD -'QF@S]Y&a|2W)ʹKrU@E9~df9<S.֣*vpA\d({9PX)D_YS%l,eJC2WCt S$MMSw[+if\q3zO)i?jj:_ b0C˥ PS.Nώ Ag4 DWٜL3q|] B fKg57SU4we\TQ)M)(G~"|m`)"e;:χNe99|yb=!ΔŊ+U6Zn+6B3&sr 䟓 EIT J E%elHg}YFŪPhv8U}yezsDљ9qU4"[Ew `zBby5/'gL7&O2n@SXXNL"ӵ'~L󓟪b%OE2>{ W5Ճ4bk לNY$nH3x#;p4pBb:zKR$*4bZtn财4ers.Є9Z7>4Umʙۤt4X=~laU7?ղ*H%pn&dIAY)%t_B>Jykd㖏ǜ#c&\Fx*UFl!/8F(,"eT/[!7tk-^ZZ{ aO n ~>˅BH! C%TNN: 3[z,XH18Xe^:a8 /èe+K_vgj}=a+%h v"(U&XRUBڧ$%1,X-d3Ҝřu䎌a Zj؋M,֊O*Ɛ%z.0_9L 3ڵO/BMB%ƕZJD.ꜦD##-` `V땷>v'Eƙ軥DyIj*;\ĘA!/? !hq2q^DŽ#`dolJ{rU {88iLC08xoL#5饓x 4"_5k=T3 xkQBz]~E,2ֈcvF>pSs -`.`b֪P2(Of'biD9) eU.P61)f=&/RPnƼ s[k w6Mx`FkGr]FNzC 6,vT5 6LNs(ͷ] v4L/2XtymʹVhdž*0''<9gr—Ȣ6 'h' |Dz30F/4YŔLYT㹂i] m7T=> >5#Gf.2ҊjDɂhUxf;eDh>q?|냹[!.\ m%efݠ6ǺlS;p'be3EH]h]=7Q|`EdP>2%j-D8(B,crm}!oB F9ӽ*waSgSc:Uh7O w(rRel@ e5eg󬴋tM@M%UuKV\R,n6M_mƣ׏ "7l}IR`EHHN,]y%I 6ǒ|˄)pZg;Jeo1`I ,rpG[Dc4Om2ZCdYv5p6x*j+8w IJtKN:QbͧG,l_l~⣎I?ư Yc-}NSNf}相B;T&eZ:Q`N}t{`"a*Kl|GqiĂ&ڨ<Ͷې'Wh[$dfrNnݝ:y*5pRu-W>0tݻ)b@/Zg&yc@ׅ})bA, i҈Su/OW+I@) #Ў>8 ^BC޳uK dzYe$4wA``5')RDRXaa3b$Á/{YzfHb3yU*fM{  #/m*ݽ&H6bA];"yc#g! ņ@P@xoEݹn9N˴耀į(A'h~\ wJ&~{ƅ*z%WLw%z}vܮύb#i6v)2\Zp%65bψ,y1~Kfڇ X] fmٵ0,/!?}1%Lg~H4L;6k3wˢ~CbC49N ~+wF\?E3]H3N* ;3HqN;N!AE_H>nJ׾}gT\&eM<șL7]0MdK] 6tBl.'D|y滭8bbZWY7IHNH%ue f*&ʖOeGvܮ x9C<~)bro}~nYdTJ( j6Zu**CҫoX;$UINs1Zi\" r+D"l!|Qbǃ5Ӽo_R3Zuc{yltܗ_=YmBqPe/lc]84JIg}$DkA8eOgPϤQڏ @ D %OA'[S.rS|Dz p1ԄU>Kš?Ty-o0i]KP ,ܗ|FĤ ih i=,+ Yrt⃜%xuCٞ_c3jdZP"AuDIݥ a~l7b3L:g'Yܼhl 2PZWzY\N'%o 'rzJ'RӶvр:Y{$4 J iJ+y]%H+=[КYe.ٞ@eX1%뗴E5;|ߙj$h B$a45g8uM&eW? ׌-r|/&v-rSu1-Ųձj["cu΋<4HXk3źoYxvk`sk94nf7nr–'q8(tyY'&@>]YbE^)F֨ sE(u#hw 2px+]3:3?(^c6TpZ2qv6%+A2=AwREruѣip|9#$-N99)@7bb/UF$?m*+a~J@GAQm31[8SVa;yWx C  J꘤"u<$"wdM.!#HFg ޴㢊& ? B.u`k#m4{}<̒TlXqfo]P/2o\5=դT^`v\2ueQF>v` 8D(Jb~J< $8j"Qg“7PϣԴZeFP8kmZ%6c ׀`[c䗵9-Hg|F2p;Ʃ1iRڻgҩ?WHf<-[oϩXM,܇ ~PDg1K(@]Q c8'>o]#Nlp`Yhxf^RX{{$([QM!Sk*=4v8oFy DA,f0"H] ♊,ưt!_xAkHOVL6L}.p)`ɠ@Ԑ&pEOt=G67˾jdD;1.OGtʶG޾y?Is 松|@F*ٔ /iD[aZG!&-a3jVMZ'M'h 7iTY= ~kczl;{7}FݝqÄ 3[%fM(tgm:syIM.+L!v  X|t쀭IKp&ec*M:@o UsMX$r%%ZC| d\40H'r2dA(B5ekx$& 2t]m[L:% Muҝ10œrGslLǻ*x2<9Zپ>{.XU$0-Nn+ 4/g!(D+. +ɞ(rџ}kdRb^{+zWjpt5f2{2um]Y~FFFL6p=n} k:8c?Q#ݖ@*2(Q/4n5˖{LfnaMҚVeAz$L5bNPЌ@lh!,_M%ݺ3ru#Rd$]m-fƻ?ѧe(ieXguj౏ul뮴~EBÖ=.D`W[|aeޚ[|@6(4mV5P.QY])j?X/}&Ƶt,uEkȓyjzhy)"A̙_{",0SwhG  9LSR<˜ ]-co* ֎H!^tFi!4pJ/M k"P!&5#xdH80DCȮ,F+k8 %]+*h d_l/\4j}wnΥpSv=kK=Jʨ2ZJ#Q s;F8Ȟpa~Jwɺ z:3zaD1XE,Ps)ƄmXZ¤jY黚!YC+‰~ X%2n:43QrU@֦ 7)d4F^DmZ #_D]C8"1>QM5T*gRxqcXۉ6?jL tx/-uH5 簙 ?gz+>Ԑ4ŧTcLF*KtS,GBm. J]ԩ-${>XYt9B>xnW)i\(BWqE9U[81L0ox:2{wRGQ,/Y9X(Q4 g] ӯYzB=  -7̓{TE6m%8 O"a/钣Rx$ F} 4ͿnwUħ5 RyϪ"YS/?\)uPW _>l\|4/w.|'فx\rӀgMS IY!ᰅPH۔=y[GZB!"9^%)uu VL d'- r>j̈́5g2=M `Z򅧘79:ba5"7N ?<7 2Zb\W )K*89lcH.zю@RjwPLxs*={ęN+V k}~Ц<}n@z @F4U&D)zeH/)9u m㲯p`%*,}f7fl^M4ToLkyʿ:9j3ɼa{ 2da[trʀJjd^X"T]yZ@ǧ-EGwnrm?EԎŊy~5sQjT~{'4')+u=nV"@m}cH] Wu;7A?;9vAfx4cogRr\n ά[QK}h̀됯ǐ_2mr*F`N~NƂ0x 8owt #%\̃$$g89ZayάO#9C(KsB>U@PZ:\:w)=$zD_?V˪j߃&5g}M"S?FшV~ncO]!G ͅ]ǡz>.т{fr>b,7ي [f(@W,EyV %=d!@bw*;f ^gtʉÜ~bC'(7$db\lJC]ߩn|%:}˞n+ЌIk$ 7ux_kHuָ36bJ ܀Uϗ1؍H$a58k8fa#[b XȺfoN'^? ,5Aݹa&@Anwty(HX(I(6br"&4_u"zr!0P @(긑6v< chd$KL?J)Cb:Ըy e z(bct.:i>zzZ97Nn{`)'e= 3IevuWmh"mF3nOd) ɝYrvոԓ#f/2n/jP8^\tmqI\SXl AWM9xb 01!>'-)0K LȆ}}}nr_(g<_œL['eGuPCV.[=g0 Bj@\U}Y WF-<!nQ8kmȿ?97l2y 1t҆eQX%P!+Հ-H T{)y,mgILa013i9cܘVS b3i DƵb׹ `&($EPٜRX#5PjmP vdrh0H*^iY,h]3^u]dq4UxSK]2ꦮF",ɔsa`<3@Gn[]#;SUSimmBxQ-Muik}3K9X;Bt :lHCLXW,9%T ! JJN~ܪO~/2 81Ͱ)|_QFb9hc*K~_Tz^L\_S$1 ?ȇ8߮cޒ!-=b>{KKղ<äNzP6v :2Vf9ϓIÇzdEӐ]&ˏd>7muњ2TY['nxfN@yYv-$:p=i Ti%;C\IxS4R3iy|7q2Пt<ܳ<] QlKT\GC>zOTtzZ6z5xn+Fz2>˳J5J~˾uOw~OYBhpsnskg LmhӪ`B2a⯈")Y.e ixӵt wrET¿H+qJ]KS; Yע&{2F!+qTsh%LAH NP`X7bw'M(GG;2$,Xǰ)!u/uOC7FhG~O[a0ݷm!6J=sN:}$G(2v,o49^b}|C-kDXh̯\Wԃ,JI>qj+k"-q,kcCsj_5-'au) ۙE!h~o[K xiz;ew6WLjv^:qPw`Bڶgh/,ޝE~-#4;̘ؐ%ޥX=6rUM )ZK 3~:u L<{8:E uKV8HU1lX_/@Agh4;}*vm @Xdƶ ٠L^أgȇUO+}0ULi?緼fnǥ $rƀEoݠnz/XLI|\14;ޛlvߓj+K##,N/ Xxէϻ3?sX`j/eoWػV~,6A͚qY v$rڊ|SE/ihaZ{Du aqR|xyYT[QB3H dkeVP@Ӕ2J<aW6Fv#S\_p KoOcŲ u`Bn:se*3@5*Jcu_qQ(wh(CM- EDlAg +*z@VP.%#`R:FҾ_^rgBx<~/h\6 ՞]8mqRTbn9x#lt6OpC0Y6ZFFړic,PiCwt,x/dQ3Vf$jC?LPmEseR&EbɯO63!ybW ď\v`zg[us>R4ZuRVWND~rFt]0-%2!opLd=3.ğ2HKx,Cೠ>5kY܊~n mԣ4Q0A%k408. [g?ޮb4YSt]yX1|oq P5Uu3i[=Y+X1OpMpS}ƅÚ[#|D]DQ̤VR`Zd 3(ި(AnKy+ЄZ0>fW 5ЩZjetI+tMEњs!J]ȍiY;C$.-pd4Oj&h*Hbr:ŎA3LTPj { [ )c P&UpH0 AP\\+E֧a0&KU".9kرY"dm=tI.4$Fv2dQP/TAl0q  npپQM_d AQqi5:OuI?H ׮9fFD\ (K| ;ү=-6;,J `7i›7 a"C/ rlWF #2~VN)>K BwyR/Hjg+fJ1v`;|VW\zdUгJLcUsyaOxroI3R*ny QǶ-^JN;Y@S%r#i~@,Ki wYⲵMyPB+mZ/j4^z*.-FǸihntjEgϧ*ZT}n1N0fcyJ+)#0kJ54*΄_s`K[kJ^ zP"R_}F^j"OuA/xPHQ4E>d~6|nob>B̄7 V'^,a ]G]|p){Boò#ka͌L, ?v:X} -)&?.wJF=/TEgUE[VпV膔}f\w|okx.cX S Y w{P6.ӲL|3Փ;me~#OױHtᰁCPdа^潕M)7[ My.e\wqeoDB l>QGexyN,f`6SiNݓ"&^硢0zw>D =W"۸Ŵqr\bqQ$Hf߀~h뚛l"(h}D|]C\#& HŰ h/O1< tǣo/$gz ~IuP*9Ku>a)!+yC݀)Dο1G1h$adbFL]0op^>H$oB>4AÔa- DRe 0xՕ-Ql N1iGˆ-%)[*pETtK1jf;-*gS¿򪞤?a;]:xΙ_y Z%af/PkJcN> KpN6&nuJ;hUc48fCG[<1z٘S;,AO\&sXH8քuq3n0=jO+Ye"O4, +Zi'R[W.J<*eD9Rs/Yet>*3ݬZG;V-TPRp?"FIJs 2ӹ{v3fQ 'TL-yp;FbfߑO)c~F`PѥsܐF)-,tCC5}Fk$Wأ馊cxx։]leX$z,7s"Tȧǥb#^UR"՝J@1vH] L9%Qỡ^cDi*vjD-m3ȶ"_i#[*Z~QzP(֋U>GWJ bx5,08D|E :1 #al %C!KϚ́=>=6/9+EiC! ɧʵvl|tZ\j.7b4?HBfu|fwnh "i 0-W|zdV>Zݡ3M)lMm{,~Ag`TXwp^i: ZukR sp*U} ne53UΛO D&Lhc4,$I_٫\*j P.eG/n s}VhμX)$-fk=ѻ)`4/]fU V"VxOg ZokT K^ @ghހ I5ݓGD!lGb/I;r ߙӽT9]Wď{Ct1= EngUY޺o,tX22 S *!VхIOKh邗%:6h)k!,eCPR%z0,GqD~fv@ʌ?n{IR҅scW@aXzo|o9*+raL0ɄGC ֞H JwE`u/d"i2hѼy=Sd0DVyW dW,)/^ȕLvӲ +a#x]uhPW7DzZX@fK>tmHe,!Kb" 4 zO8`|#/5շ=Kk̀h鈂*Q[)+i6v4RC8[Ҽ ;!ϩYak M` %v KuIG 5=*N娈=Aҩ=cDP2'l܇F"K^{ȫ3[(A)>ڸ -^Um_ n{eo:IRͰW{$nFZbWIp!#MWIpp@B&`,> 1hcA,35eCMBBkİn~qtf\m[Mq0ch6DfXWyZ^}h&틔Ϩy&1 rН}6tiՀb9cf)2զY83+1xGAXn r=3X`cMbe$S,h7O3`vf*RcyUxq1#6`_)j+aٖ쬧ݞBexZohEUl; 5 ,Ptߩ!$|0miH:+h;¦";޶_E6;{i4-C_3uD$*ȅSⲅ|%El_7fMˬHvtMF)\"GPq_1c0_ 2@ݺ7Uh- CtLj{]N.P󜏁~m.6哞',.Uj)Dj<͆,4&JJ:bͬXO7J?tyn.l&w֊H|W`(d9j)P9v GW*|%f E/V~ڥ!, -w\*ļp3,90BR)Z$xmH.sj [Ʒ2h6`_j*ymgI6"fX(mkj9قݺ+Vd.fgrP|6{0wpW jR%f/?պ/Rh|W<% fȇUs |*@ydGdA/mK [hN=ܸjP䯤P.qI5g#W33Jb_e*27{]L3*qMU!ײ?qv6˱hZ5hQ<)ʻ~RxiwXsS}![ue.ţ^ %ύU iCG=ϒ5~Q0g̘;#+<6N߫ѾX8[Ÿ+M3ڸ}xUK[쎽Gf/c ~]>|+/9]rd;*GI8]Q>č/B- n.,:BIARj$1]x4t;71JKLI)ԛ,2!QR4CeǬ|>݅z@3 gxd]zbmh5?xVO1q8=c&؍abˣX(s4ٲ)]T-bcZ%F 靐OyȮZCpDTM3s QY[9&dPI]rzmy4y[Wy;dψҪGĉEhI®õ> ^9~`qӟ fqt/d [ՉAfPuOKB*t?]]yK$ ;هci$mDx(JԙUlXHvIf$g{"LBa9 F~g̹9_F& rm7tZQ;2_-h"+ͽz@ԇ60w,:W 9'7\B9 e7b)P9aP,I6Ƽtpq3?Er*JR-4jMJ-]32'GO2Uxn?}ǃQzre#>y C8P^`/K8 $-Od(p[tE؄Luv!iz»gxD!Ť cRG &M:ؘ@۬:q_jQӳqCF? ;q,{b s>EMCP!&N *~b36ՙVwM<+ˆBZ` OruU6U~y* ԡl[؈- $*щ+5]Om \&COs>|֒@X`>$" -+bOm~ΟNm`V|˟kz"0#@ԝ^vZz\]5g2($v_yJUa2kL\cu{cibS==^(6;HsuVrG  LT5Msj^q4]S ET6 (-_^\BAOkDL}MQ&PeϢ5oKa\hކ=4x! #Xk;cĭ]‘As=xE&SFő"Rs7UݜGx ǼLl]=x~€Ch<*8cc)+mk : {dٙzi5>:W㎠;]/PNU7oDh"j;lf[]Dl.v3R kM fd]Q&5kg\7cb1s?IV{U?M<^ ψ|-{ySTY$Sr ҠŜrR/&9$Ӽ1>G z_>KIu􄺣JM[X^^PpFz8E3.gha¡oFD2?xj3dS~|bWUm`Qn,|B&82 g >8UnI'Masds%D9x=dD&-*^>P&@AYczmdH4"r=0k#zPyr痢iHPp7m[xݻrC 1\p)IɩmJͺZќ 8S1Yr7>`f0 9 s$#[ma-~Jo~eYX=~P65 0 $ = I(w`CwP5m=5a qPGZdDT~DDZs5I *CuUJ/]29Hx5?mvTR1ݿ[BNW8iqe2tE87 9{`Ǵ};K+\ ]&Z($n_+T5&f|ړj~c)u^k9ێ5iJȮk3fA24z)7UR`QY_D"iv_ۄ-cor;rSm 6֦2Ĭ.W4:L(p'R'xvԋy'z>v^?Tw=" MR;Snҩ_+ܽ3CE2dC'L9G{_7cFVqvΣ9ATv/L<`N:]}[hX#Kl ut~Dv%`xKU [LeAr="FbVĜ N&DG#F9*m\aQ07wmoE9b3Xʻ$=65ʫp?InI?!D=THa>&WXb,"=a1?F20nouz-<k9]8?W lA>]0DWp1FO' 6T 6^ɎLRыt ύSb 2iHJؠ,@͐6!Uwp~yo; h)QTAbT =H4J՟ER*[Quqk[WK .ep졫$6)*!Zꉥٺ|/w 38I MEnoh--SK@ȹfXe4=IrH6J=+H`Y"E)(6hP42qiƒAb}|YZ|ȪVA!♖`. 19C7tO4^Ȁ:fWqV8**CX[o|j>8١; 7{[_ƅ]{5d!kcMlϕQ ~*Wʙr=0Qhȵ ~1(]*e4]%S4]^r;bZXJo6U黳mEZCwhù%TG)T'Jϒ _"lfg'i-ÌT`6V`~p r$Ř1Jj:tx!/p L./^,G 7ŠVou:5\vɎ*V%C1A} (;|d{kEY!77RR[@1>-jBV=t"u5wMk1-{%A ;::grDv:~f0wTk-?$a'Lh V%\**NE}ᕿ?NuFSLԞrJ|F-Z: TH 5#\D738 tOaj2z4xp` #*_sh) :/j?J/"Xi];Xb?dK9CbCCjUʈvG=T}U:ߣ+6IEKPmLgʠ3doQ0;:o0/y k@ܠȘy֮DCFʃ|F.8+znS&+r?<6\盺Y!kNg`0ؕ9UxJY*g$`ۊ!Ow.7U'Rrk{_}! Ŋu%xvex;ܺÖ wG2F{:Eط"*>]5rD?%ߪRlܢ.] 9eR$|rv!6v!4H[SYGhEaiU; /kT,,؉PLe:D9(jd6e*p 3uF$W[C§byS}E)QZ8v㈤(Rx ZcVqW46ΦK+Eek㋭DDCu'T$ǜmu7 y%1f~Gf| T[I9lD_f+,O5ƎDqB9\R/qW_G*^K6ICf*z״3_l4nӐA=ߓ8 E[ .+ D ?ma}Ӕe|(XH%1ENkvlʁ) E QrI80pE]tIZ~K2X'yg#/0j(gCuso|%qare?i LZVqT5:A@#0A̟<\SWg[K[g.3b7/ˀm@Óz褧"2q3:}2^h8"'t^표*@ [{Y:xmIvR`gk3/BJ{.#cNܷV[2'H"~Q"l m6(?0сR>CMIeZ6ȁz^)LU쬊0a(YB=_w7WT)KtK;ۥ {+ٰbdB`Mh-{3Ru2l?d3cA唏)kyYe5"lH{1l B E{FtR*߇ pw- rBVFjc,q2"~(>UzxooT̼Pvm(&~tm-ίa‚ L܋ęKAg-eOu3iA]Q:U)+n) 0ӯ I"|LZ0:%khv[;UfmVcafqA`AfZE62k+`XPȳe\okMmAlJ62$^  D ތ_!HA5<7[_!Wg[t#s^R|O`v).myO Pf`?ᓛ OvԮQCR9c0P"z#g<0ND/YTъ^\%Ib(:2B+q<4ٺH8 *MsDm/+t X96eU9ahMzjCQd|`R (< 9/N eV5_ "]}Rd;! VvUMAn_\B <UrZu԰ư?/ !=< 6ppCVKԹ_ȴ0:Q$FV&?ZJwU :ckkM&gCTƝ An*%.WJE4 _vkW<IJNVB'rKXxq?A Mi*EVOaMiԈ%u3Kun"v~Zk< cS9T 梘(2q*ͫ鞀C~) 3}0({w#* <ՠ *y; mUw!+b.ӿr "z ąVh`zWŁGsJa-Sc_)_Q@ʄW# 2􏂶w*F},1c6eo^UEђe;B6}K_rߣO_wJIrd>-.č-(TQ`Y/fL6$1N7ue;27Xm(k987 @F]o~F|ʰ+N_]Ĥ'LW028N}Mz5Ce#ƀRlQu@O–Ed߷٬dǿH l*9.%kbNk>2y'T+#xkצ -_0b˜gЩ8 >j-͢Z O2gq"L!,Ky5`rH$) #~t(gA[ʷHFl0r4QzU*Mۆ=.eL-؅٢n0n{&HSIi$1yzTY%3/cոE)`hy(ĶzH|_FqP+v̠LNwI1; )]C jCiqq|x&} .JY/C;2kzLsP=[;YHu\`x 8]dU+:7s@Kw%U,iUvlhT/7 PORL|nHha[uǯ8n`P#Zy;Aګ[GRlijĂUkmō%-|1-m r./:m^l,@+Xd"8GUn?uT0+V Rt]z==ʿA'Z^9O`@d&/}x(IoBp NI_*&x!%O"[H#n)ɵE5%m׼B׃: O2"HvM<c4^ R`;YLLӅg@je8.&S-Ɵ.jŚ +G@AhJY."_g[&|r6POjGuM8"s3cۻ P64$=/LyJ TovLV.%FX89`-&3 r>_]*OHx8dKE }8If-zKp'JBHLpI Ȍj 'w Zf=.a)a=:w7E_CK0ыӧъP:BM2G 4V \ohPD'q ^+$_YիwP^0fd:j Pޮ==Eu4XhKM]"u~`2z=D:ʭPqRwowSN~ԥ0y7ѹuEmAE[1'U t<'=4ӭa->XVӊ8fb4ȀIAV#4>Q,"dRf{C s"Q.M~:.: V.6B 4GS̼L]ZR|8 qEkp*Ƃ$Y۾- *zIGӶ?Pό ÷h8ŸkqS`oLb>UBDžlwUpֲ3%SJI^Y&0khr܆Oq[@ 9NVGNPlfN ?Bt]f0Q-$v͹6t\8ɟqOi+R@r狍8YTϥ'\۰8#KAfg/P"vb:㟔rk!3өISz-kcM"ʷTb%eN ̮ZD6GT+ǵP^n-ZG,էWҳ,Bs i+ōģ?Z<&VFQ_;YG#_FvSoBwؕ3_^HwQZr,;`*%"{qdɋ4VoRIQr-Ӥ,.pޅ #)Nֳ͹g^ bMlX (K 8+ຼ~GXyn7%mD/ J|Kݠ,ΚX5O&X{3}B+s6-odJ m1@hj:z?^yj *]:+ ҆A}eM}32NV~yb6BڪW߮K>W"'".Fm6FPrc0,;F锈 v޺kpy枞 f~qOIBb`_oב//nhG:0EV+!:;7B5^ jEvJA@<0ӅHiHzo9MeΓi͎f,7>%  >; e֧>~U~(}"qX!j;uv%l8K1S(;ՈYsS Z]俇X8ot`=4Bh32&&"FqZk|Vo[uĖș:&xPѮXmSwTwFBw—MQ]b.J= $IpznY@!?唊)c~(%-\93[6j)ϗ @^1 0Ǥx;U rr,hNʟ(/y&v?yV%nO]PS!~/ǹc=sBe&wgݑZIػ4Ňlu5 u4x /\ǿzVFo H$}08vjUO'pF \3XxTkP%4{"m+iMrhHUOvHFn0SQ}"MqyrW JQUfMa < B3svF i ,Q֚G >,5]sL'Uѹ4@&h=g9}M -g"\ N8D|o/ cb囏lA`HԓS eר|9\J+4q3xdC 7T1 S]NG$oEWS[W6)M2Pii曯 _i{Vit& ~l Kor(7u.`IIm4JB v\_d9#\xHfT6qgmڈF&/Lq"29KuЫ6`v(9nyF T2sRKm+H@fyF*$^wrK$ cĺ&ҭuL|t=`6˖ "|jZ$@ ֹ @4CCo&!mTD9?Z PІ <~Ok-`-Zp{AXrA\t.SM!_KR5h WPM!۔93NFaXy~˩S㻙ʲq  OҹM1L S]F]UqLJ,r.~U6 ǥT%@z=Լ{u?Oži܌#Ne ez޽ʖ|,u~tШx2g1e9\uIXf҄ﰪ{R ZjrsYjK@=sGb9&v ~ê;SB|eM/ T?[z.dOĮ0D_#+ %`g t%8#gϘޤ46,Ё[r $ BUf6ڻ Bv=9F{0%|[m Rc0}M>B@ 9cx' {, .@@k,C OFCf3PL.f:Iw| x<&m oNT,R`Tf_)X(oS uܥ}oR!"#qia- 2 򍈓g`x_uFp6TcVP̃nu,V2%5|PŠ)$P જ>*hKĤzꘉO1"gx"PyJˇ̓Q s}Z~CX 'yD=gPIaUD t(d<+ :+9k}h.䳁O82 [(nfhO` ƵX3ۚmSxM.jQ%Dh> i:37 )/Ed4!NqN ;)hlؕvK Wz 1әBc]?ְuGGZyo29FW&VLeoD\<7ӃD2S ̱vX̙&v8!^naG[g|U/Սez̭'# 9(%xn+D۱u5Y[ )Jn=p  e3D-\ktp"694C;@5MԇݖRIίa_hroK>AZZN⦛~[L Kj}j.RKc;gcrwyl9w=ln `n>,HC/okzRnŌ^Ӟ#LXM\*\t|@BHrn= 3cuy_y2_c:@Oz"WHyz h)k̾,؞Ķ"?jҾA꧋N@ '*rV\ 7aLoJK Zt|76 i_ʏ:"m: BPHBrۥokD8J >08ŨۆEBH[S{7R/4[Ox!a߹eCh'4:p) X;pF"@eeߖV2Q)"J{Qk9Lq QJNj,h 0]cx͈&TjVYT݌г6l{ե9 < R ωƠ`#<8Ygn'ɫ/{NzU+Em_Elx#H?=:\?;C~/ЈjIsfhbX>G #&}[?dzK3}dU}`n=w^3m;_A$h :F܌kñP7jyK DZp'8`II+`+(?lMyt}Vrȑ K 579|FxyQT[Y\"g^X$R% 8]C4­/?e>]ixYhKH:՘S޸f^tvqUlYwy&CG\z$RiH#T{Қrʿ_e0bE9u9\D;u⼋xwoSco4p/^sUM/=ةV`&Q۴*c?lP:cF5 F+Vd5wl\CO5fmNn;"zRAKm2`_>нUҋޥH0fx=)Wwj뾨/J `5;@vt[JxLxJ6/8H zDm#+B#mKz<,a~6-8kjX4c-i[ Qni npf ]ؐ`| Xd=MTud !Q~W.+r]+vY `CխFYM5 ZhuJ[qk@9A,"NJn* 3Y^ҽ5ȾEV0zN@GpN`Âmp"=¨FC @nIK miJOQ191zfWxs*s~J5JԠӆ"-\d?sU}IU W&?J8H75`DF'^^]}PI1ɾБ;ȯ"V+XyU.w`4AX|m=ty7L_=Zc{_2PK>+vs2'3Д0HmczDl< ${Tm%c٭\Xub X5O1yp9u ~=P~m B4vF}9XZESLM[@?7НUϣ.zw]/2Qmk}<ށ_]Jw{NtbXaRG=XpXh#̨|i!ymBߣXLDžŲ|YжF y/}-뮶>h* lZCb*J!uNg?LtcI6[1;-o5o("g4RjD݌(i\L˚DjB2 죟ųrCb7_\:ô~--NC[XY94v t1k/=) eFPl!96ze+7N<&ǪѾ.j'nGIć,܏LʋTY-ܝS'j!,g&8y dT@j21W]^}4DIʘ] ]$>Tu^ R9Ӷh= `* /F+[(x¾N?vd:BZn/丯S>:MU 39&e:aS@K@:p .G'&B"hmkωM8:f3Zur!cB_P1*Pą~TR^B*5<] U*bZV׻غWQۅʴ,pOHl 6'8Wp>WȆ`<瞖w\J (pT8}U"䋘ɧ z /-.`=c޴|*{vr-=1!-O4eН\NAβA ;!VzQ0II&jbkRcoWobRX*!,\-Uʌ)0oP+n1h=6[U}7ftQ[+po)T3wx:brpDrZmAt9!18oHM5UR☊ԙ |t7ݩ:M^r7A?S,VLBxD1pU|n@fynnC J:&` 푎KٵALa2mAQ]8S-[iw]-~y?~$gwߺŷ5)M2e}@H>W=FfjfEO*` Q^0wo8ͧ}r HfĐXd*) *#ϟh՗aM6oC~?B3obtI@T܈U @L,zE$ńcĹVϽ5U7LNfDTLxgXUAh"9=^o{'Up1/9V]L Q?VhPcӑ^G/1Xz_ tr`V>l [(/5/*>F9M_EpҰ/8ER<yg$D#㛲c5q *j3˪Mjʼˊ<2w'qs~DsJIZ0쥤jtG;녋hYH{Y =k ȶ^T \qs hEsz/͠2(jŖYƛhX՟H@e)?17fOY; c)KSij/m8r̿Nx %m":PY8 q$,tGJ: nhLY^$B12$- Ys]gU$w7W}+PP\@(|E ̥ yy(tХ)޹wNP50+*֬UѮ $wvG W2Fz$fzZV_c]%U^u";OsXid::PBQ uCLD Zu.|i@+T$hB˴BohaT5@3+`pp9E?ꩪ,ϊ2?1gyj9V1NPn?e4lTuh V~]neS8#[.R!_㚅M%@BuEQeesmpߥ4N}ar\d/ jʾX?lMc8|F@5wrw며 =/pqw$v6,ͩp6ʢpwq>tm)hPOpgA7~(J^hdtUVŚy<+.BѤ6v>'D6 7A&ߚ3x.ρ@4JƜ5b(HҫgvOB(@})i/Nu =Ineu:= _㯋J$nxeW;=oذ<=%Ü[zJݚarQ((d`:phD$r%eaEdGff}0%8(mKNqT1n!5>6I69-G6 o漬=OBDj6USY'r_.r= 0ͯ6[ [':{q\&,ϽZp}U6-u>9a52^;aURUo7KxSB62p!ZDy^2P2NRd}bUYpxj/gJ}^$@&M"OqTj˗QsX0J9%La=5(<`o=HGp^0[)N` .pZ#1yƣc-iw'AcܗvAS#НM]aFdܿlj^_,S06z>wbIϢ9~pc{1&ӾpKIA*fÛǟ.ΙjU(= t˴d!NXj]L'ɫ\$_#D#N+$,|'`tE*'E=bgBFbh k>s;z~;#c G1سzPC P9gP#3g3㭗ǦbNRFZ%ګuf9xS{y5}ƺ-|9J >dĘSpjETa'}9x.[҉"@u^nkTѐY:wqO,)J[QMVČ7og "؏ѭG ,WmHqX~_b GJqʏrsņ L:J2|7zBQDlXJ2$2+v;Vk){ԡEˠhK޲Zj HߍZCEL;ƲӰ. -z u7g OѰH#QKcGE+ݷgfg]V"$E\<"?. !ifr^ ;ywY9LxMccnif֊%5U8R>]!obS$Cn ]7&-o7+?]& )9QV|so7+'ƻ΍4 w^ɢQ]A<xثY EYWU|U*D 2گ/P' ko5%K.vr+Վ(ٞ79* 3ղ6* @ˋ`;BՏ{>m#}?oJ=8yYDc,S{60_ȯXV DldW3^0ng@pqQO0xhpXr!%ēI K)l\nӱ΢:=<{:RuhWچ8 +7N>C`j(&չMtU~ti׃7-*T赵C)5mYLh:{AL\"+ O';So۸L~QSH{7޷sOŕ *V`Me"c$購T†" @17m>G3OyGi F`ބDmf3ͪ(q{KfH$cgъSBoB Ffi|=J[i]ɧGq- vwUIJ`G Ai]`LE~롷B<5L樢CJ6gT:3J [Lkn[}oWX՚@&5(՜KEf@ u0e乡:`X!׎d~X 4ptl_|US@5{)!u{B6 k~ Gf %= (OqX|ɮ Ld n2!l0zy0T(?!hZJ)5R֏<}4>Eal{(W+b@Ɗ} :D 0Ư"nB"X~0ќW(Qێsbݿ-ur?P:DZmC^1AM@HLJ+Dz>LtX]Sy,5oBs: \bt߮3Βg 6PHT|!'΂םS+(FLd" [ڔz*QPPW9Ͼ6ocFd-_u"KRZg~O zDi 9={F_^}f Uawȳ_*VXO3r8딎F!{2T0"a;Gҡ={fu\_!*}U0yEscdqENPB~#Q*sZY>տ&- aJʼ34=?",IuUn>PVa4k`x2dYVvkK^/ʍ#rF.9O]^NA@4"`m!rC;TOV$)' uIҲ[6(TU=AS+8OcgC~&|gO=4~}P_3.]MR{C e24.;p(WM-(EOp;VےRͩV2I,@oOW9F/l]HzX{@D&;'t߷Du{Qe,"JYlvD]d *,S<~]yp%Jׁ͖" F/= q$^QCZTkR b)Ѐ4tqh:p2HࢁOǦ,$yG^ nKcH::55G4'Xg,JgSMijZ%ӁhJ34Nܯ#u QvlD !.n|B5Z56T ix}m=f,H_Ur 8itW+=2e#'+Z>@?k6UL!o1NSc#6\*žQE@G˻g@TOL? u[xz2HGǢ\ЯO3"~a|Ӵ<yx퓘Ăֲ+GzIyyj$}4c9%WT}V{]ex͒Ff^6n#3,425\"ScK˼4QJItώzcH3pd .:vH&;(a߿gA/j*e3bOP=$7E v#d)' ^w-c\w v,wo{,R8W[>IÔMIO'ŹmP(K h|Xiʚcqǩk_LZoT2bLe G.w'67qK u9<*ۣ:ETD*F $K+e}-'W>_ݓܪr_OJ= `0н*wE}9o"mscSmR" ֆKo unW;+q]=P[dB'*!ⰝFF7Ѩ.[AY5:vH|zJ2g_L{dΉT4''*,6XX8߂Fuv=ZK'12 Y 5Ax,9=WhI#,om(IFN?v&(嫕~0ƞ߰<=2ܛW+9 NzthxSZȩ>ASWٺFu '4`V]! Cѱ I"b&J65/A'4тm7KEsJu>~va3 -b>M( d7,-%-i=h9O зΉ$ |s\\}}?HB~|hݭՂJ<#y~ӗaH7 Nt6Tb /VGaH=dL@-Hh+`Ny/.ħ[~+?ai`V7G.ZeY=yyQ*-hW6|4!JDZvL(&$zi#@?[꧒|VlvY_ Nxs `1>GCXmσ&?a//fq۟Da0 C V;TN]rQhl$PGl}yuWF8sDcvQRuҐ} =f n\F8~)\"S6%FU9}[0zsdeScT/ٜi4IUm{?d $Hu@4+ăſUb 7j|[!E3^"Im]z6hl|b8tV\ޥ*|U]ԋ%1s>|--y eb;Q"Iѽq86Kϑ:lئ)9.{sBCӸC0eO| 9g}B.0I<% L9{f\6eRͷ?uaBlcX-=>;/>$"n%bl'W쁪 2.ӱ#0^]en cn05Nv+sYcBRrA3El_1H4:' b˫A{ ;!dHIQr%JB29#Όʻ@ĎU5b.{4Ȇ  i`l>E$HXS\WO œQ:?Gp%钫9stk"jRG :Da8oExt ̒[dJim,o%8vb"|3r.7L@Z X(HMlK2jX쩹 $  YH}E1dy'31zbXgq][>OHAasMU6djF>?lNWM]W x:E∷.:N,Y, 2oD a! ji9_yTɦe(ƿԢBWUs\FSXΜ>tIO2&-gr,\hKaآEO#r jADvx_\2_d˸{Ê A.1%j]tx a׻6<ק^Tdhk׳g*Nյ1I_a@DbYNt9EYs)( De]Mw"ѱa@eKZn:-<䄞q)A=Uq sL}U} 9F.|sߓ]Ӈc}3&@3(XX(gU13/~v-b6g\(JH @!NHěy݋}q௚z_gJFtٶZİU##$MWɬv {M"ŅD!GONCFZC Ù0ӋoVWn&@萒fԯFF^#HPLM}Kʑ295l9TDa3ƻ9&+*NQV- A׫w;feFBRej| }acf Cc3.ֻ8w9iHP%*>&J`~1֞W ؄ "ؘTrZ,e;{XVϐ`]T7[Qy6ٮ_fV|FJ(p$h桘%1K`>MMDk%67TsAeǾ0M5A~Ӱ`}o.WS]!!ʠ[ՂKU*qa[G&dTkhi&鳍(>]@cnC# >`wMf \* +޼j]rrʧFɕW?jJ*QZe?z3ʬ6^^p"°"Nl)/ic7 3$^2k#5Eۇ Y)/u` 9A)4E F,Vhw귈y&zA ^!\ABvWuY\ʹ%EjZ $dк(ٕc-4RB.;9U riwj 3E넪m mQ{/O__r韜t&aK2͘1tt2>9"U(7K;[(9:< CtH;(K?Ƅ o6Oj79Yb PT@^~ [mԵ>xCRc 9/H4A Cl_GETa큸ࣱ3؎͙Q!XSTb x-9Y]ϊC 63 +UW'KM1.eld=NbiH >*x]tتIv&~al@d!^%gIMs~?`o-̩^^(T2Ʀ%{`kܡG4Wv3\jJ_s] cgmԔ\gcSu(8f mdxD -'/&E&X)$Z)}/{xA tT} !.O ŒTbU՗;T{$dո oʋ&,}%|>z|S#`7a eJrK Ȗ`}zˡ5n a ̜O{>.\ʤ.(NЌ=;.*qd[}<#V&֯$xewOi&ߝW~^ä;Zkʜ⹌scZ2ޓr,}][LLfbͲ^]5z(X=h*]5fڭ^x-:9֔Emr&"i0Uv@U=C^9ವ/Zk$C*jSB+ǧۉu΀Zm1E`<ƒYs2 =>b8gC$T8 33Y#kR$<AX>W,Hy[~ 7ȗVilQLI"K[lho q)y?6~^[_ٍ${̳ʇ\ |dxDT*{+ {8('* q/fkWh4CX]'8?Dv4AR@Q\Q2^ [1뜲 e2ΠsͭҔ<*+o~7OR!z6:A,\'`;^ZҪ[BD 6}nL yNl&:}(Pk1|t+XWzx$>>nf~@Cd&Ifu^'z@\qd@c:fw\Vz,zHa!>μ"Kr'I` W]QLPX[lO4~w?πI>o!qCrUM1^MNVS-r >b؎zh; >5 h%"E[_;~ WQ;=#$%npʘ*Յ.*-֬h"n dM Sa@/S}vzz{3]Q<ӛ)+WPN@s@;K4f$L/Z) i *h6|>XETXTU7}FV@˧ }O[tWN^U ۔LxMH!+97=-02b0nlKk`$"tM!V VZH&v _Dޞx@"Q9o W}a،Cپ/?eB_άf(wZ/,o$)#S>jty.qbaO<7U{F.2y*~ZsfI&b̨y'3-0YCYW|hD+cH٣*Ņt2^}NIEɀ׶A~eNjΤU#od6(WՒ@>Ty>pŁJ[N}`o{ׁJ.̀UjZп.mӴNP/ QU1{W1I"7Bsm'Uf^ l5;=K,ԍ M,ǜ0&X<(ΖR;`A,؛ύsE?_ozw7Z]O`-k >'ZC/5oTX @sBGץcaϿ;*I#\ T:7c` @~%X+v &i`Øa 4htB,W/Y8cfVht@LvwAeU(ݲk#DNE!m)/C J7)PЎv+ ;}lç soo=?JNxdd@ Xrmo*㑂t6oa%} .a>~ 왇o({"gr[?J;t(^ëm_( $5,>ViNSM 𼷀kutH%7/쾯[O޳2;a!2r젏f*nM"v燮aKI ;X:NH%Gy30L8f)$ h'9tq@M)az+BǜIR>X]p!؂Ҙzo Fɸ(xNÛuQw4o;]a{Jc2ͩ0!84o>ȹấ]xw g]ܺ90}p[b%#@ۦ&7w*(4jLhNCz7THcbJIޔ, .sOe-( 9K ſxj- C2. ﬨd՟IXT+@X\\UHϥ>adͰݜ}-?: B<|RD .[hE|ی䓵Lֳ(e4=L|R> ot{r/o JEUd.N|h1}^2CЈMsz7)jVbӢTՕW[VDBݨ:1)!81jCD,ܑM8y@̰siW"D5a]s`bb` 4 -*@.W03.n9Ae>G>wŨZnrY8f `JlW@Eեn [B4'ȯ/U Zr;_xη3U\+{S#< 6X ϟSٱ.05h[lݨ&t f6ˤH>ӚiMٷ (s5HZVܻR4N^2 Q4' G4?J ȼx#ؘU{čT⊥oOM|~&my+os0t>4Qz8I}l5D^E)٧zՑӛCoiٹ*f}PJ|~Jܡo.JI-'Ex7ƢׁZkU mume(SaN-r"`?%trOMOlWx_;2tɎzg!{Z[.Yp7aex2ؑpWDnʗPT}`Ȭ&ͱ!;js(DŒ*=.Hؗ Ԥ@᧨pt$']ANdS g PMhBgv8G }u3[j>$> ڌ/\êD3aZv":[/yHo/}ִDQE 5:'\$Rn r\( j1%hYh/'>Oԟ߃GfL< pr2 "8o˺ Q\sU1V߆/|0xyt<  I }PN'zU$: Q:0Y^Uh5:ncWw묋g-%9X@NS+u+ikmf_;MUS_0]Zӳzc %.X ےUGs%.{f<568<4?zK5lt<@f;Qs+(xe0X\^%[a~AuJuRTjI^ kP0ds <֒zk/QyKɒ^B!'A4S7Qao w2[^623߷+ sn8LѓB\95RrYx2P>kFHpd1 &HOdawUS|W~vxH @0Ymʭ o4P‹qPSfa{p݋R. '  _Q|gcD_mmpJ|xZKI6ꛒ!tP8r6 \S #m,{")eCvD1RFX1ZtHv w9 R粩[,2ٮ\)ΰOnԃ4IAӠ 2#EqcT6df97jw'fo9s(#+*ZZZRl㪤H1tF{ Y(3fw|g@ѡ@WnSNYD 3X*+fg[2+.~ Hۓz?+3׺'AW;TEux{4 oy3Fl-ewa$%[(24Z k1uy| !3Kـ_6Ø=9ju.i a0tanAT*6'&z;I-[e *t+Ь*1}\Koށ娅W[˙D2?b/5 ;eф40T WW=$9\%FVڇd<&+u)P.Qb:_$!s0j_:f&&u!>bILvOZV#Eu.E~h ~ Ai2o,u@r1831JgiȔL1&XYPRl}i;PB(qy].1s` 7:"T5Waysowi7o[ 1:ϷrkVG86+oD~n?O׬X9lT*Bt\5Ǥ`6ۀ_<\);7ӄI&7 OJC-9O ۩c7V^j ]FA/#\Rn Wz0C|ћ˘Zj,O?z<;Q }q{?Fg#QaHD?M_VoU\*(>W7|~aOBIyAڌN`LRmSgǖJx^q2p7Iy̰x5 5\ DfbkW iήL J <WG@xo:_yzBh3%NH PsAc*sZu EG3xA .-ۖk]Arو/L9#h_Ohk6qe4mW} )|$̫DBO8|xxzE6WW1`H(2lʓ5q"`m:G 1V3dbѤ%u4? CΗniQΈ{j 7ףozr'(EDɥ} 5ȝmqxzeF"o:nJ]cV9X=Qnts[8N L<N+kM oH0\19XQ)jcsS7g"E z6bW]QPiIpUl&kaIpzc `=T /5ZqCp_#sԏHS7 .6*e6Ak.KS5JNJ29p7Ew@,#Di\8y2PG"}T{/-tP/nuո‰9L\" B. &Ȓ1q*QiI;m>/NZ~ CU ZWT?=J+(#,HVwq-9`4R4 p53=3`8`W]!?rS߷ر7SŮ^xu1%B1'-EzN"M){{yø)Sk)6;fujp+v%Wtrzpn<+j=Ā[Z(V]J{NEZI:ިo) U),! q6X]Jvٮ옗n+Ï0S O֢9>'XwpJf;~)͓,,oZl*jw "X-۾˨az\`f~Z,\n n6^c`.T[˩}PstqH¶<=8wx4ζ<@xXP-)?%m=,cZbFf&pQBl`k%|LRHx)x,Hq(˽/#qbuHz?5Lg&CEGWP&B?x&[6z#R-"yRf+`yC.c*~ _3_8Yq8mK/aل7acM|Rmo,gC'Ie:g0/Tf edfK8 ?UuzX#J׉bf3~weB"咸tkH^-.s;/ mO[HȌJ |&< -':K ݖNGZ%YID]A2'>P/tV],zV @ *76xS8Მ8jq)*MSXDȠ%hć<j1'GFiu{X(&{ҺƕR5nԜ|)! G^B$'/sj%ʠ҈3ZH}" |yK4و s|s`2f`o M#x0Rbī%X͂s`r@\g9r+Dʬ޸pXLS}qi*E>jnJ*a Q[xgMQ&<*i "zpF2GDj#sN"YDHw<|cY2[̼r3? K_MDžCUv{6WnGD|N X,Q qIJIPr11Mݧ/zGm8{ +1%xqJ`(C+`qO:6S!(pީ7vY|\i{C;f𰙫Y WElڠx|6_/'r5OhXTV:1L Ab~^_ Y< 7MW|%bjfԱm$p t;I̤$'Z3!-j8IZ"jI !BW?c}P+mޑ"t{5d7@S+RvGZ^jtq&S+ U}*2;G!5[S<[mb "__ |/59;jXYjkU>iګ<{S:%9Iis SaE*ЗT-3W@=I\}=W³tPPY6^Š5|?3ؿ k7*/ Oz)ۇ#t q["LXs`qT*$^\g?r Rm%ZĠ҉f+?:#$izzRWy%oʰ4-(vMZ>p1 w-;a)aj\XLSDe.=&>$bk#[Rl_noPE`q0'`lR&fPHk?Wʠ٪PrP=gI. Z2!=bzc馹i :4uj@YH^cb8ժNTA Fc&ډ 8R|p6vͽC@^ک[}M5^7hUԉE=|PV] zIaC3'[?hqĵ?b^(;K5XJ_]-'т,%hWD{2f>R Ҏ?rx*،zGRřa׻wq$ ?mqi1ұNgʕbBMiKja^QҔL0Ik4^ iij5.X@2rwZ;sK7@8i/:s*b=3q0d(UboM6W51wo! lPL,v V=4f8%#k *n:rA]Ô҆5ba@+{/dZ\q#Qv02;s , `v¾%r'ODZ㞽 rpZFAk}iE$s68kcViַIABQf Yeא;ꂘBHiFwPt8.u)">"]ݒH`-Rߐr=ӻ&,CA'/t.m4OBTzn=@jiRQvlH dDDeio$X5;/t:Twx>q-M6sl\kWxĈ38oyڂsjڊЋ@oA?c M9\̤Md3b k} `ċ5rw<01hs/f<u褢 oMH(uC|OY0#E*ZqGlc+-ƛrL\HLFX*f0{>)/;{!ífida@Cz vK6r?Hvϋ>nOj.mOR'9v^ ͊kr]ܮhk+af4J0gA1z_[inC7= |w~onA?]MQ]RG>Y2iA(kɖIP Tu̮$Ƚ탖U0l͠Nm+4eQpH JVr3ZGϦT:njsƺʃcTG"Щ` R]E* RbCzv yw"Gz?Qv:;A}n6qBn,/'xS@'$x5}vf0Q o9znbWy+*SCDYߝ<ʸ6jj}@ D(+{@bNӴ6ٿXC0h:2/˅ ǥ Ki^4Odz0 F3\~ M3Eo}ڑ1νST+/B?LsU7B"9Av+?Gx.# g'(]Cw"{Wcݙרt"&Qpr@as`]gEpe"_fP3Ԗ ŜYn߫7v@i}BpZb7{yI}i9ʐ hUE-ixiVhbBۂ:OC')yP?5$$[@ryKȤuU)tRMGf\؁DGmekJ} Y 4¥w)ZlT#dx>D <.?izn9%?2t> tɘ6'o!5ڑF:KvxoAw$3ev$l[kGp]X| []G89[J %Ez+xݜ], mhi3e%V0;P(mK,lX`ЮOMM`QIL`%7O* x+\J$^}ekϼF~O_h4A-Z2\eᜢ'f-fp 3%M$ʠ\wɫj!u9Ʉ+st^E@L[Pp:-xﹾL.\kOl術f*}|dp!CIBrbs,{0zXc-)eD_s˨A\UzW$=d3 91?±Jo |bME\_78?`T @G.hV걉/%p|6. '$@ٓIDI{MϱejȚa n)hM<{]ğF$yc?z/rbKi%*G WUe5>z70Ħ+%J03`Ç.F; QPLPP)mDo^ l.o?Dǿ OZT]a Ro:0uz*쿨ƏrcN3+NuVmLXTox&eLTeNcBfG5C!OI< :6EvR9 K+m- n^ڗa&]J1Ȭ}CuQԦU4XLLoFq'ӴY&uԳ<.d]2WKL-Xz-r1}n2W[K`KaB`r$ KcWwxB;7kzNcX$gr$5%oAP4snq\YXͮ1dC@,k Ӗ!k6Qc7!"[R˸b`e@]%خQoY`.z[B8Y "Pv/+_D`YUSd_OD T '3!O$Lh˗UBYfcY/]؏Iw=?9L &> 'vo=t۶ta<ɼEdP=oA{]k4])PjKQ%#wJ֖N+J:= m27cx }Cr H5iLPDc}ODWL)l=S[[խڅw,wX _szL HIZKy_7X_mP,ɯ^ #8RЦYg1& F  DQXi*Uw6Va5!" g1Yi•,ݛ{2P3Zf=/G7Y(S S^z 'DVLUD5~cApXcDwTxhU[Mꕦ t'=9;[~{wH(@7Q$dI#: pb=&,+m-u8xj"L_bs%-"G:)5NLo磵شHZZ |6D6_TznVHS2%9H;Q.*Ipo\MC. 2kSiA?cϪYA;Sz: Vdg9rw"<`ArC 7EՔۂRPI AiNQ9O5cJwHwl!qRi#a9Fp24qh{'V|^ѵ*v@* xdzBY5i"u ]в}H"Wv-.sBeK*uʨ$wY>Lh{}\Ygiοaٱ E7+5*է/paEF6r̝~mVݗnZDD?&A_qGPi)J?doB+L>,Τc~K?!/,} 쥚_HKjD3Eֽ@IU=iRcʠRBNVE0`)iJRTU*ЪG-{& (0}7l7~͝SXyk5,Ubz Ul-i0և^|YDPr܃`Iqڥ4WHj55 c^#hfm0zo2{ :6tIi'}%}̊ L}%v;OJؑ(#UCn5=ɳԒxi()ҵ͓b1eDL )-,$^ؖaR J.)M^}GʗO2|,(id~"IG ū;WH/ߍ@fKEO7= +(^ۿumS.-#q_O5Ũe_f[1n>f[oyԀa/Y쐫gĢD1r(+d=, `6線HVw[Xdt?D;%^*ەBqvs4is]Z8nLYV<7077YVlAaw:6_ְ{\Flʩ0ƈ8~rN F;vXf"Ɨ xы޷4A]<f@LJ%GLRF?%29'AlF4'@^Bj|V \BNqDd9Si2n[X= `)vnE2ƺQcØ$$>꿄Td2M%CԳ$בbGVL/Ln}@޽'M|R[ ƹu%ǭSA A8V$ K̐G]\ȟ~&qKlBB:%ƚ~no({AfڐD6@z9kk[z=rZSӹL#ne6A)(W0p]"*T{>>o- LD^s ͝=QJ"@̑3{{ʖ7.R*EMqۤeEP-ɢ@ ӕ 'vJ5٘voK2 MKH)mϓ@N%kj1HtuW/;&Lbsyp11SnI˾ySPadsXd0CԡKʗ/Qm#; D3y)B ܚ4`e+ڞW/ɳPQ&;"fZU8KiV5ٝ[+sM {\fpV6"L=kDEɀ[)!!4ܹK9Aj9 aB:74?RW2 o4!xC~[vJQa@cEw";j둓WJB 6Ey{}ܫqp M)$5ڦPW3m]sD3+xp1Iy" &o\rgSd-C2MKWVx&c33@eп|y>jLkwB r; .>@p]gP+Z[&hLNJvK +SHM\v[;FPa[ tiTz|+#}^RL/f6ܷ~;iOpơ44F 4yl[R IX]" G:yoTD[O39`TrpYcL9K>cĄv݇su' ("R"Eyׁ+YVaN>*[6LrbYEsa1_Q,]4лis䍫0Џ6 Fνxe@VYg%>BV-H  q}ny!-LmBq,G9YA?~HBEHx6Z?ub1Ewm/G 0,_^^zP.ԝw/=@e|1GU#"ޥ^4@8+~!F g3I/!EOvۮ KoeN=ܥnqYHC97S?d(D{X9nG@5߷_I?GHx`m8,4!\ E]`?Loni%O2 V%*@=st0؜3,LKI ʱ6(e+rc)Ъ٬̽nCW& f P/1H_e7yCBɺΫf}܎uo(}޿Dy&h_tĕBN {d3%P?-K>B9R@j'B0҂va9ik#%RuǸAʜm7_rFwEqtZ+(^*)8_-NK?S8+x5jm5ِ0vD+}iuz]TDYܸnG6*> +V5:jEpB?}IGaa '|wT W^IBL/Ma9xl 60_SVz6|t[AmDu"<`-li%UkKo4#eAE8㵩@wDNvy)8>O&M?tZhkشU;5Xc:AA\֌I41sY:㩴(Ds{ p1'ń䢼" GQ9AAN5) ʜ)!q8fSr+E|K-kfK(MZ8Q_BOghY=* r\p3z ݻ5q{CZu 4LOP'5"ǃL}m;j|.:dIܪI1Ϗ>|*6J3l)3~GE EC-uL iZrPu.<42lf5sc_NZ%k?c4[n0e~1+fC+yawP;[F}Ya6!`%Ȫi(+A9 mz )%> q >0צg%Ϣ5-C[yB *ˍ߫"G򁩈aDeO.AYd6eo1]O]27`~k8hx0=-|NS\`)8ۇnT*x }~-Je+ر|vP3Og߸9r| )s2aa\&}e~W7?fksN `”e/MDL6s!jXX,]M ^[D9K3/&X֍grOW!#VҚgQk4Q[ _f|}]6рK P$+s&sѭ<׌N0^ZڅŮ'ewAAO5,1WC_6OMB7"0Ѝc`yaއD\z;.kW2{%gx!p5` b>Ko"~ee7сi+ߖiFKoҎ0!ȀzffJs}׏8Wf ezJőIQiCX'!?L/ʣ|bQ۰w^༸1 T ٓx~/u3$i7: GF7=6:i݄cU+ueһZ9kB "sN24¾!:UB0h*HS0IrTڝ- S\4(J6QU{l@f[K, *Vy)צmi=+N$D# wt6G?Qŧ 10_e`Ox" \<^)1T9w'6ī6@_A ǻڅ:^B^]b'fBd >sJcoz]׊MB>N["jVb[;3a'QetEU"seYCpک.k%>y Ϗr2]+ $/CM1yآ]a MS<aFVEyJY*{* $CSr r9@V9騩#}# Av"5֌ xrWFEңim(T;* XmnBQC*s%:L)MVKZª/E~=(KzbCeVEa{}w0Y!]1g)w[*/J>-,] 'bAZԤF'ɤC giKO$<ڣfg}(gm5H{^ >Bgbwbeh=,ւM9h#܋tNYge, с$Ƽ*bUk/ mrb1ڼMT$^:@+ Id,.I#FӠ^Ol]3ݔͅp^pQ #%%nIIs  z Ó߬$b Au}ZE`&GBE~?&s_6]1-[ol >˂7?Bt<ȟnz,l,ԏۑSRxCT ˞Lb!;+<֤YzikZ_9<[C?~dTMYɡs.ޓZMЧN}oqՓ>RP rklGt!e"*Hwg9OmՌѫna{A+F=$zFݝ^6Xbd`J[(&ɝcx!A? ==HYwO '7ʳ?2Jff#_l$.UW ..Lyn3Q3$ V2kۢ}2\cnfoc̆S6~T OJ)KAVv,;ℱ!8"ci[Ԧ&_rg1L4"(>K`{mh K4 o8T jն9@f5.akZ@ &Q  A 'LA=^ެ5$R]H8"5L':oH.aFyx2_Ƈ i %C LlЄI䎒>_׉rT!W`yM1x J.'Q,u? 5XQp)yw~)sˢe $$"fʆu=gn$_T8rj3˗?,t-C!YEtz=c`.j5Q ,Q}F߅mmf:M\3MnVCeB6!y7H7E8lk"7:yl1-kxr7o-Kb+k2Qބ=tf }|Բ6Ѕ̏#לDL8gbP5dbnFtfhIJ̍sle"[N^u/! ]?PD7Mj2 O_bU鬷W߂XN--)Zs%_)1K{Q5:w{HBDDIvś<$І=` q|~ml*/n\#ȿRi5Oᆣ`{ _tfiX} sdY7!b"ʜQKmp=xnLb(LP (<_ b݃Q0-Tz;d\90tBg޲|\m BuCi<'6cs4ehy^ч֮3>Qѿб-)g*m; 5n[b~8ƨ{(S%z'c:&!1?[ـ @E)&0 'xl2i>&.Όw5ED6/e.@ͻaJ~~iNfzTtJDu#gW:/\a m'^][r-<N"KMd5w[Z4{7tB($.U*s+s]j/f, jVEGcvnrP6VF#=O0cAgy7 aL@--`7dE|@=F9]֧^&@TU,F1^6@,zf mvT>_Dty=J(1hӹWp-N=(!ܰGnxN:i6DLK*K/e5b~,}GM;-'̳P\cxMFeQ}3N=2=kaQ1*F\Q$b6FM$͌kdaXC4rFX%*lnɘ.<.~zZ:T`Vq"ѥv> X~UJLSZ><Եgڡ?u۫vtMB4 qo"gYf+ GUM&7I6 LƲoէ'(.^ϪJ / ". ]$BsQ1]M/.u#˒`:_t7?Hf}*Zo?Go| <ś`i!@0弈5`P{=-hĬrрޣ,N.w03քgK| +w> _َ R.,\pDGkuz>{ DK sk3s R~TıٞVAU{3&$ Yqj%ق Ar[/YQ0Hˉ&JtpIZdmRU'"Z%'׸{bv87{E\ˡK^$njo}Sve"NюWwüpDN̴A"{DP f /Fލ_Q놼,H`N%Ԭ\lHj1)nPRpkYFŽS'8JPAYC%|h얝ʿ%<9FIY wz%Sq7RbAM w8eKu8֦`)#ngQ=i~;pϿix@='^_7P`^!ˈTt=xKq'pblvEL SlLW98d 3]  ڢ5voHz#E;h/=Dg5Eiǂ<-0Hr_}rζnChTg n>)a_^{  1 \-?,]Ef<8-~,X W^coTADU2 -=Vr=KD;LJ#r]4(J`]q3Nq4WM-avw)y]A_y鰔kaY|qz`n7V8F {[]+QNͤ8:F'34@(ֵ7)PNT{1:]4$ &ZؤBI!/DmPJyȪ` e$s?v(d+{?`Wf$sy'+u^EmO_YpmopS&X+H\ۏhuEߴI\|=>NI 2=f#QQAW-jv,nojSoƴ.m4Iwİ)׺G%E}pb K^Kn#h:or.4SVZ FS\f,ԭ9x`TYPm}=pmk wR?G̘5QA)0TڝD꣤%) "UJw`]*rVx<3ʝBN#nUt۰]r$ڔBے C?w0$&v}!kDd,Jjn{ @OSH o}+,HZ'B9_8c0-[H]IlpxCcf(&}hu3H]Rn\mSPu/S^T[@gX;xT_ N՟+WD= "na؁[ &A t(کU)p@j*˲![9LA&Nj2$[- ,V).]G/mSWJP.=H)NsEEI@"[4:"Pr?<͒CuRPrf+qʿ]х2El=AHRJ Cϥj -Q758TΈD?/p-oP(gnq2ϋe+52gW\R_*ɝ9ʑnIO98L#,qIZK7G6ׇ$%0j6rBCʾi:݁6 , M)RbXog6{!YH[ꮷ\JX>oSoJբPRGߦ'߲`t-b#u%Iv;KCZlDኆ OWGNVњ /ɳ8Xm]Ԕ5}ыÞZ[?oȘZ0'˝Zb-LuD `TAOM0RNӟ,]huրŊ $4#',4&il -<c\*H0< Î3!MAPJ%e@#jhckqxl`hE̅Yyy |n9O"P_OMqAYq}]`a _PeކcX)pAϟV̀eOObG'Kv9!-l{ =*T ,EΫsqE;-}WCSaBĤŗQFt _j6砖iH>1,v ձh3'w(0}196J/hb?j"ήXjd`!?09j[PAF,w3J`;<ˤԅ.4Ys1~z70^J)W[m':f #˧>#fVFp"4YoJ,rq4ptk|XP+F-n+y?{,£bRodpHm<8@T \vMelPh & 1(0e֨` FV-H2᪴ d"0+_@]_G:KWLeیMC穝P O_Pvԝ9[<#2"à1־6#-Vιτ.+OT'CߌBę(m*vv f-gmb1gT[I/;~qɔNxqM$nӳ|uG4Κ6'@rV)T6plx[⶙a@H.^Ь1UA*ű7Nݧ:÷W2e`{YK ,Y~Hs/3 5-%fjR%]4&وkoഇ*>@`yoL'\F u C+VzI}Uչ\u,av55d1{\`X&jLI9~6wi萱߶{aE}9ziqKarf4M:M|(AxXĀbt^<_Th=&tER-ޗSdccsz9ykT2!}dƒI퀻#;L63}ύ@]Ʃ>["Ү\u؆p7[I-6hXX:LrrƱ˔c*R/@it:}'x g{o2 nRbq^(ٕ)|h'ymE32>~8T#ǼFtN*+*Łp'HMyGlM%g%L Sl4b$@-!vsU\agPLާq14%sOW/UOI.hSN0ٲ7M*0ll: (0!"ǍcM2٤ gᡥ~xh~0!km7~FB(b 4p\~p?Uabr'~v*GE.4ɭ[Mq1*cJAw(Yr5?D"U=o|rgfu] E8i=S~_ /\BщTs~UCw0\ #eO_8 ng^V=^](}އuʪ)daK8Aܘ ³׊z{-Ϸ"A_ZM\ֈ.5z*m_q{6 0rqWqqc;x9jkEv "ܦ/-a9B$ e'y pLh\?8G|fӱ*\*)uHjO'koܤnm\B-ܨ*ODH/8 ~W#8\ɡYx+C9Y:B雃V]qg5dD?Z,7^$EEw.LrJ*j@cHUB)eKt%W~L;`n9O…lp6X3Fߗd3iMٴF)P0<ʏ:fXvxٍ{ҋMaRA#Zp! 2?-1I%]]- 5LRb7iFm ?cݲڌ W"P }z8ۏ2q羝o\PГB7=9zW&bxefd7Hd gW1Q|czm}pEu57_]Q4c@-ݙ 2riw#1Mw*( x%~A s }~?ެ2YtGh7GmEm%TF@u|`՚'Vujup~P$1x[՚F-˵=20ZE);ݺ}2.20 T @ X- ae@!STV6?Nh2w@:Ik?G&*!]R +=J GiŒb='x sF5rwu Eު+ 2}]]jbxV5ԂUs2vUIT),}t'B {D=) ci+q ("KptZ/ B/ ȒĜQWy9]3ߗj&Ns9`TY`*x`LԌf~!`#FlYN.uBu}wWgO;Pkч}[=zs5Ÿc fii\ 0&r$*rFuBmg]4,1N H)zb`@<(qQ_5ڻLC i{C(-M$ _d(I+k8؈ik'[X(XqJ;?5<z/y[^ PF ˎ珤-$U*0*aWx_Rd˔;U$/ڋo3wZ QsE%:p[cv+^Bzu;1rF-Y?,"i=ŶflS"128>9#?g}ĭ;_WQ@N/|]Ey  ; 8ovMĵ3;!xj7T^&M'_NKl*.7_-;:X)Abd\jxͺqw?|{jkҞWb~Z1۴y72p8FQ H=׸,paԛS)/rQu$G +s7kCSJw|wm!U oҽU(D5Z 8* {PD!_A鰸S'a`Ϡ`t-6oImxdIޢ#31 ?Yߪ6*{b(q'e#WN!.ߩwH=`8OOPW.[Qi5bnLy_@45֩ևLu޶;b&II)=klNMORGwR- \|M[jsFoP8$ fV-V"$lRU=1LdeK_^MzL7s{.0Ƙ Nd?b[]VMʏ#_yK[܀ɣ "ihI`7Lr,bhP,C o4Lm]Oklf/.s%#zw-[i5Hx`6!0aqT}ARA گZRkQ$\C}r\ FJGJJ5'k<1$YTL] nE?? Vd t+,αn~: $y#LNր kVF޵s#8DƉ1GOi1lCoX?6Iҟ gyU+o]NF.ӆI-9rMpN$gUnfanZUdp_NU>|]!0Z0#dsrI3 2;}^XqTR` _Q*åt>дj=HNV%#XA6fyՄ횄k:P4 NTݨ~bJ[-Kꈲy)mTyTw}\%G[2R-cxcF;/ޣT'n~'%Hw|;\Rub6L& } X4}pCOdqe_v&ju>=Uzd]lQ4Ц'S8Lȿ#Qo&sRb0dހq{&]MٵrJO{ >XI{]n 9 ?:Y=0]7M0\7n/) *En:h! ),X5%`i{}*R9]n3N|eB&qX$>mp7=3ZCM}E>Iz~5KѢ?qўOkRM8 Ik!UCWꤋy-s,hS.G"ksN$Fg7ښ+ zK,V7[RMr-|-h ؖn_Եa:drW)XXF:EC]yME9e(\;၊;I*8 1 iBPyE瑆"?Mr ifDcDAukt i6f}mNJخ}Y%*ca4wAabewz:b<6 1YD3|jniәa;}&ξ0FeP[3UX TIm~~\*/VF.4P:tf}#Vq *Cy;Rɔq1K!@bb9)W/@貀Hek6Qd19va-X," ~!WwW%fSl&̪ZwFXQ!Zu9o'P܁8F_װa[2rybb+-7/_6yceL6%a ߅[R;R˯X\E=v˗dy[}E;SA—kCBH^wxozje # t\ȑ9cW#YL鎈uQ.>hiXHȠqTo}Z)v$' Le@}LH'C 6q$ ?c@ vqOʅ[_/l[VO^s߷@%-z'ŗ&7/ކM!?=;5Mc 7jhsȧ^6]Q\ۨZ/*x-U^18&PUw})?gtIė5ٮA7e V¯lMIL7mJ(9 Q6nWnbi Z҆olR㛇d9]7ױΞB NmEE>I5P,[]J:%ѭ1{ۀ jbݝmBm3< o&cտ^o* a Z%6SMNޑY4\]H!-Tܒ_Uz=GX癝Eqz8g>/lSeG:q6v&tq@~;eyVHXSd|]| Žn.*W(@ K_ﱼ|9Q,6'@pm-Bg ;f87ڤ%.5{'M 𧬍fJ̧EF"]ypSE#_{ڧ}59HP|C^΍T"ͥWoTdj"nڞ$Q7hv4gEխ.9KpWԦ< ߱ ]Ko(y-\֫v7ToRR]lVufFK{~KT8UrDq%Ӷ^{w;FԺgܽw-PSb1R}^Muh 9I9ve#X8cmK k#,ޟ]͖Xg|`7*VIf_߫p͖5YW, p7$ 7YCuX 9Mkkhc|!ufKeMf"`=YD>kȯ,I:ɛHbc:q8+HGl ץ?.&H$E>Q} n?t;PqOw(ʉPOYnmJ ϧ Cq벱剙QB&&ź-tp[Vz&ίlD# 撪ims.^h=wvJ `t)cO;DE3̺v\@]@ +NIDZ0hAZh>Qh:bo/[ qm`19dEdTwE$(5oÙlYjdP-IF\*W*;e[A1:萎nZ}HL"./Xbs|/Xvp"T[sʥLqAvc3@_o[}w(ꒅH!;gZ. T_ ^h#|Ő`_Vw6j`դF1 Eqc#Y W%lSMN+?92N+8 ; >gc5ߡ2jń;N$j2te˒BɇU6c"KpnI7}l.c[8?la FW)mw/ڵ=I3EǸIpߒjG7Ψ 77>"oKA83Ko CK X=n9r,S'm#(iy\ui$հйN6jto|K%0hUk(7ٲAeT7z3 P+~QfUїO>w O2ap/rIҒ>GTMEFj 4/O8J=+:_R؀C`R|{01WoV,t,}I; H~!VE>rnqb6ѻRʽRK@h_BV:L}:ȱwfWȴMع`P9i1tsJBqkK~&KZi3)).G;cރd&DiaQSZlD ne;c.>] " 'x*Ą*hl= =%ÍI$qXu|'KnzUabcp|)Z h`kfXGW:߅ [@_>ӨKIUۧ0L+ QW8qJ'jPzbjT݊ G4Nqp9B3CS7ٷ7b"gyVH'Й[Px0nIɓXl\ pV0OyPg{ԣjQޗA.AeWۂ,!R|M\o)>y:l$JEӉ4ks|P:aF)H@rwȺI青ۙ-G=oNz9(y^`t~b3.e?d\>@I022)$_^Ev}/g:$g>qp˧B93LB$5\uPeLEl҂['+{}BP?C*>vd:h41fU_I[',06Ğ0RjQy銳Є5T , 9hpBڙQUi2-R[!:z7n1Lʎ/u̱lu!^vI3(oB U*D׮ꌅVOE`52ukbJ,8XbG$9"Ѱk0n~kiWPec P,ۚ#վ~)~oKmQvҽJ0SS4JT0za%#gA!9;nB³q5-xD ̸]1 (V؇j" +O-0'[Q9.pB*aŷ'2IgrbZc4wt =rL~^jɩ#<~^VN|J-,]]K޼ƞ86=)ngϵ_gޟԻb92YߤrU~g`* 'E6i9p k] 81q kwpwN'e4y@2?#!щ@C':cby]?@xN^Dk#R.,V> 㹩k|Au2BRc$ܫ;GoZjf5{ eVhW,DwtY54:5ϩŷL{3SB7L0D=ǴC CVH:1ޮ\gdc]|ёE3ʾN}h n.usO]:X!CT;bR;y$wGeI\Gjv+Nf- {Ű9 H1$M43co]tFC7̛}^aNm_KoՇΝƅ 5y!\>=nZ'ҟ1Ԯhޞi"j{+C&K {EF%k[5-s咠d<[|Z Ca(š3? Ҍtm͵`PGپ>$~1.$݂ްu}vpyQ6u) 7vBݵ:8C`}.=GY=ϋ 늌SCo8 X3zcwǓT 5\u6. bAUDW^y\TU}n}mg~Db%jD`1UidBK5_8F ga3 o{rq,]3tzOjޙ d8`<>Jqf4LҪJ}/a|,@8k∜ Z%ܢ*KR5_|=t-KZ+VDEj\`z^#~cMY>;z|ϊ~TDeOe6-0b3GXvVDsE 66l9YXQaĖ?=<

Q7z\+<@^V$K 9$VT4K.qS.гCRG=*RޤPre 'mqv5ЂCMg1%0c%I f_OT^E6WQ}70{׮ ,*d5 aA:B82ⶒxY.A{lR&)ֵubﱒ  cGo*7h  H2E2>迄~!nBm7o&g?~SWA}|a^2* Qy"_/VadIW?qY;h1 ZLL7i-*ѳ/UBӐ\ęV76qĒ?#:tEn"|m"grEˆ޽6ʩ)~*6*Yo-dže&6AOZ>p(p.EF|ㆱCoW萘`vGu0ubHO;f _$:ɼ4̘a+T4IOɂ"g/&Tcg7orHU 6_Lv,n<MĹŢ))M'Qxq<;ieVrJb%r)1" uEG/ fxBC-ы#Щ*&E?ć xXР65]ԥU8t*xH1y{#Ev\%lDLGte|U nKꍭWb`gT*.mKPHL%RE  S'gÕ?yN ot3,| 7"`_hOsBeE,e~ ݻ^j8fʳ}ZB͐xÐ /)6dO Mz% pމZEiT̛AAnWwRx,!-VxW!}t`,(}Ի0A ogvuYW @.,\3k;ejv'z﹋"raH& УQĻF`' /RÂv8Zۨu>pC槧SbѤi`;8u\31jrDn >j B,/ңZF ,$O|An {#=\l:}VUZǧlnjW%߲s~'e_ ᄀ oO[1(3UjdN1t,Mر Ly QBȔIp[>,^ӆ\뽶:XLl+cQ@^c [y;k ~\]L@EҰKY8ޝO=E2VzH f7V%y$Kས?GiSe Tػ6ة7!af,3e*;fKE'li9(F~'B9ճ P0Qv>ϲAC1h 0!U O"(*^<&0Mkswj=ZtZg7.SgG< ? &+D<7?;r*,܄cz?}M<7MC6:]rAh;-fn_l}p}!!gyc8oyx@Shz0MSwW;^kUv{,i mN@DfnoQuq5}OѨbB|d*="4N/GX?eO z)n7`bsy* hmspv t] R:CAmo0˙G6W:cˮϾ=:Z ,zM *e_8Ov^Ss'._awB\(.q4vs(5חݚW͞Z{u_p0O=M޹3j%C*M3I5r)t;{ʼ>%-EV~.?m}Z&LӜ% JSrt׸Z7-+rp$ Ŷ%AoAllKBgZ~RG~ ?z6/Lv9n0KS(ЂҐ'RLK429G"0sLlV\T-VqO@nnٙ< 7I%7r'Mk)tE9rAƩ_8OX.Dn䛞#p>WX -kq?2H(ϯAN ZXseO$ -qR͇'\ $+,0AM$$ء!TpAAM,`AވH(`79gKpߕR;&Ήq00IfCpp 6- 2nw LPZZ'ւV&ӈX?PEaGPd*`ɏ3>S\Vԥ2 l^0l" >EX+I>w s` d+Ea~YTj2ƣSO&Fqڏݝ{F7pj5#Q_!x5d ϐ#XA԰ҵ?o3ؓQ` 2ʬ4p^\O,`c%/7$!6[q})~4~*(eF^JIܸ5e@S^)} fo]@`߷`/@ľ&g9?w@CtqUjO.3\1vJNPh%:"Qq'> nrlCD$!I6[1w(K;Tg"ۘ5E%yHyMJ:98:QssW{=M ;|I%&|bFPHVv-2 !yK[}:nO>%3Oδz%) 8xى/߶>5y1Ĉ(r:9Dȼ`̇7WsjIj'CFV@vrC "Ub[$r~5<;cIf˧ڀU'P)*kv1 Î885uz3COz`H V#$uSzM gx7K_ȚyppEM)'9>"g,/9N]yA>gBK0Eo(F֘[ό!\&w9D;7:DAĢJA_BDn$ٚzoì=9/1ݚ9bQJQUh ( - N&E,aVGXxDkK(" fH07J5%χʞ~EeAA 炲&/Jtp'YvȑЦi{ VmAV5k37]OÕ!╂,OYD؜cvhn"8֍w'لFm[P#8;fG7hTЀ6AU<8[lA nW[h-:4aM€`p1*+tH^ viq4FK@_c ҬA/ֶ.'dFqٙa=Id'ٵW}}^6SaM Hˁ_j Enţm4|qx֙qqNȑ^w9YL ^o˯&.1Zcg|6XxU,lBrRdV.>fB4-FN`LOE*zƕBvQI\ES 2_66ݳ*ig%%Z_ Iݥ: YԵm%ޜmۆQS~D+;6Y7nOGT[y+sWЌBz)$jG:DtЀj&=G+R>KLOGz;[hv>i )Q(=0` ?,;fM[ON鬒~ƪ=I{{zǠ1$O37CGyznn9T-@ĻmaG8v(3W'MQIzpYAXpmhfu;=mWq${vau3H.D.s/ڏ6Jz -@i 7/hc(|h.\9⦠1QQPg0綒)kBqPHpɵyչx΃l`MU\ _sڭ8;Š/" $WE) s7,(r3U%ͪVSo FF!m3O;{"#<סjO` [oZ ?`MS+xطH[uYgiqi]{1 $#sHɜ֣)KCFOdN=kˊ(tT5L]ir?&"bۏ>*/$t-\?>6:@5f>]8h `1y2!9tRm˷mt3:抦xyc?lk5?!ꕟKgIKtR']>?3 WNi4;wMJl>Y`NsĊ7-UVܧd/CJ8xf->",_J~hH)q9*[VX P;#V"zvߝOkTa,P1[}B8_j2~oS܊R/vVBfb/VXyz ce8Րz$J3ͫ=e$h"ϕ'W8Uu/Aµ1J6Ntcѷkc,K~;DԾ'KE,4-opM]Ec|ÖGD@{e>E!So!D!|ǡRڇS߱k$V{xn; \9XK1`_Í ~wIfpxoh%Fiػ؄akOHu]ИLMJ Ƣf. XiA4w|B>#0-r/Qѡ@H&Gkw}1}wQ`PpIoy6wWkRf|<}>$S#N" کFYc-#x #`M9#~z &*7UU†o#*;CH>1f>#2oS ${U{|)?X+-/2u?ֻzۨ*lk+b/`h_{!/=3'ԥ5c;}e'N5 _nne.=a1;7TL`o-JKwN:#smwu8A\L+-n2Aū5=vKρajz9!HOVHgov|۩>3p[=7 m($:'(-RlJH[ oMm89%'G3'hhX҆]$R$!9:#m`)PJ)_nD6Bjlczyisa9pQo)X$Aՠ7X95q&w׀rIsxQ~0k ّ P|<|JN!'´r&`vz-e1E]40k3RMQl_䳓rXmkl_+@-nc+M'A w3w5#ٳQKV}yJQ&:Bx5"%%X ?*eª%{JW{R@nBK@<3v{bi Jƒe៶m-ؔeF kD` zkTp~OoQvMAEn[6GOȭY&cG'ن1Rg~\'Jj\-?/ҍ&2 8Y(eqzjR.cq8S-dʃ =m ?|P+V2'ej[&֢Nu UG?,T+]㐒Ր}-f1AKk&JUnJwG6t02Osi"%BL' -S %:"#2UeB?y3!u>->yL-QOPzZy;ܹ~ :8Yγ]@PI t|?eCg 4 D=iأa 2pNם!NW_S{zOG>F-kUC/2բxQ >jϮ@ȯk"ݐ-;[; \~!orsE~٣t({Ш6Q,#fN} UBCMd€ @WZwH0%0:4-Hl`YTDM?}&I1LoG"gD|l59 D{F7_eKAB^Ik!'%s\:_ #Kr /N6K/Ro6=msXj ^+8 Ӽld"Bڀ3IHbmmLͽkg]F_|l{VB-An*#lPxeRW9A9FI2nD^ʈ4&$g?IYd k.IBD8'pd[ӨtQSYj;w HOhn"Rdžɇiel,Vt\PeM+\_NcZ@9S&#Iי}jŶޙdK ,,=h/@q) `ʆ3'YziW=~!e _u`mBBDWɱ-%zAiquwK TG _@;[HrAbrD4܇iEs+A"B;-4+ ?L P}^> t3) 4Az &^ @%'ͬl"[i=6 z}z"aZҟŕm*նܴ q6zYyP!846s2L5k _"ѷM#M/P% y(9YYfujjW'IJ kc#^-%n@~S+{ wb{eu0Q y /p'6#>~B[؈Q)ڪ [HGD)(YոB>p>J_(??e-G^US/%TYج‹m6#quGW+IJY?Fdơꇥ3\ *4#u&?JS_i }n*~Mt^=8?.1 Ix %7_(PJ8=%WF'-1à]l"l],9v(qY ;Re^ k8þQ&G4ɓVj<Ƶ\.YP*|f5P9 !(v@ܿ,@k8+5U(H9nK(uY>jKrzIꔋ*gD5 x= w*GyEnVȡ0Lc~4"˿:wK 2S;iM˓tfvzӆb)z1Jxuˍyv[mFX.R^W9]} iSa g?{N?$ϙx ^3rfG!]pBkO.}-5tV'Tb3G 7r~_>j@;C{fcpk>gߊI~khM|ڽu.D&$oND$߆Qy:q0c1b.ݮHd$,'ckBknB[z[]a}.'5aubdz%6V,zNjf @-hf}(QzT]j˸1$H~TwO?~ u/: ~i)w;e%7UϋOMj,ғ5IfE{}igȾ*SZC7CS/q'JLJݩdvB$'狣7ҝ8V8, ~2+4pUbZIl zˉ2T.F>*(3;&߃+ˈKsJ.G=/Z{ڜ=h;vnw%=կeWA}K}o t_@60ES qm]Ν [.௸;HŬt{=tfZW*j V5b:g;G1fRDEV;t[{V@Xr'VHWJdZe ت/G~1پwJWt~3  QECu8X(T`3wF`_&cRJ_+bb1IGvT t45K*+BAgpÓ[ިU0R>A 4 pܦY4_35P3zQ';@ rы\doLh =# )r~HQ=^r8ibcC m93ͭ vH/ǿ`)H?mƈ-Xp[?|<2~MjT0VUR:ѧXb&*׍,jؐ=OZDھlWsirpCWf0GgdI-ơI)2r`&KƲZe76>hLt`(|rUuO %,Bj?OeT/D3Ɋ 78k\on_߂i#}Z mMCU~C-a$5.sYgbwYoUcLeFT5z4$P ϲ'ta+8ȥ,zM$ .n XQ#%m[,AjYor3apk ߎ1qAHuJ뇿lRi>T%2B&9x1\O8zg#!IN8iT\] EFEwTt ^g61E;`oZh|٪!3a!+7VΔ:U@::YQ`8mf~+ʴ. Way[ѷHٺ{N?>8(?Vi !Cbݙ^(lE.ux e%u޹L;bj@Jp8σ UilL!"_h/鴐X :z*#œJёH⚍ pg ^-f+I߄קiYLGfĚߧ__v ì~sL?QD"伅%?W=_hb{5 'w OVх챙,`Qh0Nj6#:(ma@&ݚՃޛ^΍?v^.^1dyٻ5;WP.O+I]±Wu>ߪ9@e^b$Җ؅+-_!XY2plEb> wՃ/41-vjUu=~f9O0jC9l0fYV6&e.t2,q$#vq?mt %Mܴ&^( ;"Z*&7=y8~h2zk ߮ŽfABIxr~Gp5%] ͨᛓLG<@#q{3;ZS,V|eK>_Sb5}ycr!)W ?,-v`U-.򽞮*$/eң"&CwIsd.'!Ŀ#53P_"`kqgX{"f12Alh%se UBz@ADL̮j}SJ0b3 ;U͝` /QRrGH@R'x=5Aٔ@,k]\^l3֍mhEEc7^}?NQԧz£: xEP!ۚ,|xK#xk bЪcs>81˚"_"4-= ub+/vW"`f_p/x#i1ݙb =Ůx 3A!J^qEgfҏ$YYy'> QEJyꯧPxpj* zeOVJi hيRv:;t8vA`Z0=isB5:k'} T4t;AJ3fL?hs[\ (݋ *!Q SYamÊ}>•|Ă)\R+ts%`e"sZw.jڥAe;Y_{B,:eR .zLՈ$$-bk۔ZER*+B[fAVzo`!:lз{F y1-sW KiCTx:q\,ZD;oA,υiĠʐipV^W[ T:"B Az`=]6+,8RVe=Lf:[9&ɆiDՀJG/U}#;%rګbJi"}E5z[7/c)p >T[, /Eu?F*ğyXO`&TXY@J;'<.Ész\WQxɕ#\OJ'yCIsYl%ö\0}cd5\W=_ccɹvPp J-kHȌڞ #ȱѦ jd]Q/q4n6_3Vp L9CMi\oPOw!kI-UѽmB6,#ޛy35凜Tɋ$b0urv_=yGCEXH~krʑPdGC2s{q ){Ȣ㛮O&uMFc[aH.x}@u*a+ߴKN J1^7 G)ۘ _7^jyė,;Z%9pu?#>$s\cfy&C/d5:uU[~ @KˏF^E$l-t7 E?ak :W\.[Df!qidS*`T dY9"D0LX}.͜MLTM[iwoSys[/ŊpMB5khzÕK@b:c SiS]\h8x@_) X" :X=aw|Vȃ{ELjO)Mt;gj>0Lì]Qڄ.]/u+aX#b2`[F%4  ĹySu@P3Cbjˍ'm_g\)n ߊ@UThJ 1@ 5Z f 54$q- O:CWgpg=(vBWi!"^]) Pa*UeSXX$Ty28h7(Ή@^m8gt^1 #STz[)ѣtޜezk‘̣+-\f$(S:w~ @JRHQ?R>*3 h4aNa't?xqyDX}xGJ+n@ C=8 myK8WE5#4>44>M 7E$x,w\ D^`çr7kx Ȍ ;@O}qc¿5^Ph!*.KOEAmЪ<FMuT={ CƬ{-T_bc}M߾Ə CH/q)Gc6\ao7ݦH=$߀FBb:p%rUm{PH8t"pؑe$X#v7o|hItF̞^GU/ІƀcIOF~fauN,JGYz2&`}nCt=H1mr@e~zRH5W\1>NS2^i谂fF{hyi:|]|uHK@3ڙhɐXj|Hrizog+ۙgxTJT)$b+ o k "^$ta't~s"<; /Y<Ն]CEjKMINJhvEɰ˓{N=ÜU%ms$2[׆v8E'Ie/7{olgȉڤh9u ?u{cb2ެ|K˿uOu/b5~KH,t / v #k%I ,pA?GFD&+eOj4Lٽo`^*`߮'p`Ga=,j5{$JjDc+[zMu1tgڵNBN,9;X 6): %>?+&87-/3?ve>^_&QVթ S# JTWQr{Wa%-9\?60I+:!+`pX|[u\oW򠤂N̢EZd4]PpD&4#:"u"$s5ր6%d@#@Dl([P>Zg; A5OO+D5ogpyuW3!V} aPRèXO=tPLLͺ3 %ESR2¾B9OgLБ5>Go߯XN݋w5F(©{)3Hӹ~F%k8*\ԶWTk/:$Y^#6/].F^&2"j'TqN3] ݵMnn8#Eo!3 @f!0d{ZJ۠x[x||\pթ jM"H7WQ5kp4v  Xms)E-U&?s1 !TZ8AsҰXcFR9 gnxPHWr\.(K)\>s^'<CJsL'CjMkT&45t> EtIF>Y!YGaS dnЂ|`)(gDsE]S'^{M$rWKC;6޸ABpoIKf;@MIfH=ˬӂUIq+z+@{X~?z#\qDnb &VS+cTdwC. ْKQ )0=]#o~"h`"sjR%s-]*qtU|2bQZip3r Rʭ)CZVRo8,JDuF@ɦ dž$x3TSȂ(w4}ɸs%sB%{8\3 vȚ1ӉO5jΕ!K?Qw$-7xrB0`D:2NYyN.,eT?t\@k8ذGUMR ugX M!>4S|>\Ukc,EZHm-.޿xsلu-"%ʑl埊&4HM/NPl ~s *l~B|jsxEoj:;?MUE[}0K깔p4IWG@rWGWfMca WPR@m*O 8JXY_U/zbD=UBR;YR*~mSO%(h lzMe+0 AcȈ}VSqTi=OB`y4L6otBL;4W6{IT;VKI9B9UN_Lĺ$f?}uGf>` + n&t z24hry *oIGy#"@{f@6MWca/ϻ>s+qL=L=ltqQ7A>m.U{l ffЦ-?Si> /4ńgH[#vt`,Rl Bv`L8w hnm'EMϐ#9Hz<i ~I m1zQȜp4tSŒ ;&tF0:Ζv}P5Cx&>&$e90X૬oq wy|5\O9 ;Xa!O_Juސɴ3"|4G) _a!>"3Η }&o9Ό诇֨7(Y{9lTW+3cw-3|잦KXI6tZ#EoC2FlNpz hh$/Rhӭ"lT$3UCV֮r8H#6i8qi;HYqh:nTfIe!@͐H$Rl*>罇;h3&,ByTL՟+<ł|bՏjF:H:ws lM_}YZWDv /<ɴBbR <|,xi\PGf'I 9Tٙq> qL?.zh:ĎBh'"H]0+W-]EN"rH+ ~EQRONT qT'c.nt̠D7>c Zzs?)_,?B`긢7'  )Γ2y4F?$OJ FD[ԍYs6:EO.VUkO+|:2OeN ޯᘨw(wj5!M6JCu!Ȣa5L]ˋ}dlJ)+cQ(S`HZ'U/_P 4Q0ޚG @$g pO2ǥ5ΩP7zQ" nB# T>|=uI`H Bmf9Z%c҇!MUH捐WwNM)TaK6M4eKid7A9̉OΏʀ &d`˵(Ӡ &9sorx:"i{ـ7h ZJǰ8m}Cux _wx 0;h<1ڗF[ް#z]g=8 }1. ٱsҿBB2ETT9xtʘ>{WfEb{REs@}geE7HMI>tbSڒy"4sF1C?Y]6sr`ȷGo7\O ZB2jW^{_ITgR׀s\Wc.VF({8$۸NH{4Gy>P2 ( PT5+f㿜ꭍ4ٛ휁xc+&e=[q*yEj鵼iZ&΋+jvϴϞ8:Q/-N)!FCP4` |ix=ה%>[U}F=C9=8|'!>1a -fC )*J1\I<rK^<)3vj b-fwPv3ۇ*6oXxOAVÝxͶvVgիӂ.ol+u[_}vN΍MKD&WHDW6y8|oWr2lMqpnvq Ey24)={2֟ %嗀(]qr$?G% cߌSMrxAaϒE.nc49HRv(Spo|ũI;-Wh6{M6oMנ~5pI׍E$'υEX.U t(⯈N$@R܇R}s gvS IXI ;rJ)gn\Aўˇm:ogVlۤL !b!Tz,vփQCk2gY]:c2$NFB3QoW]%;q|SFaU6;2!a9%7h}BF}^c?eD 8wgM7&\mA[oDvOD^ D~IHA=50U~n{ sc?U4>xƛ>ή;_6ћWr^v^ u%$|q(Q"H]!"nԽGqpԳ׉5T}RpS/ ]=.۾XRP{,mEƻ~C>B\]QJOM}agAnop)yPpsTjWE7JQD?`bu;wzT:l2Qc"P cW/oM_uVv+ڨ Kҷ$ѡoNJ ^N`Н.:\9;g/y9~i%1!%{~z̸ŔAzm3Fĭv)CudN/'AǑsϼzЪvv Tgg0H)Nw65Tep lf g`+\O!#öb۾`!lr#۔v^{r X.C8dReq;eҧ+PDSbY )OH q#~1fw^Vh[*gslQw6@qq6iU yd8D#K$U!sBo^c)f&4CJoMKi R4Xqߑ_ÍVS!Xr#Q[` I*UnB4eb ~XXܭ[\Ÿ|5բV~'"R, l#ixO ɸfby*9Krr݋:_?AxuVئgrzܱpF<O ʨڤϏS2,EЧiٱRV\8) p_m{s-b$*:uk}/fLļ,0'G$҇t .֛1C xN7pcYE#HìSͧOzbURes y Bbιl9/g,*:J GHyJ7eX , '_D)s]nb쒬5r1])fx*3DfBvVGJ v?ҹp1E-=|3r[se@ aÅ%(wc{/L%4&u'8`ܲ{ ћ9"ǀ}5}UFA[X2gm }^p4tDŖkedhŤF5 ݊oмDN'\Pbp*/Y1)Nw}4n \JOvBBӚjK= 7@8 ʡI*4P-_=N8Cc'䏟U"̱Of 0PaZ[n: 6>7ߌch/#Jc Run/=c9I7u@, c,Sd<&PyEF ]؇f;<壽sz3rE:ka6pZi Py:+rs$zQ*֞w+!jz'0 9YnVhQ.``ULJ(Nv_8OC x'IFSM0.Qp)co޹g<4Px#^z,A. lLtDrPu 4NAפpn;ȗy}ھ~.Eˌ?f#k|xeAZ~JqRѼAO|LJv܇^YrK=2)7E(%k(TQ[- x7|\ >o(/EDB3{M0L'; +Mͩ~[,Q֋b>g#1s}! h Ɇ; ~ʐO)ypOuwjԌ@N1!PG=^g? (0!5);N$k4H"  ?xja܊~SI_TI'}nֲzyU[Q_]bc)[dlቄ m49.T l Ec!E.eTy{F-d]1 g3mv4]0$/ةdNRa!}#EFc3 eaN%F[•s-&hAa&:ﲞ)U ikd?^ҙxOhO:B7w /qSvJ٭+wnpɭ-'7e/ٲX]HQDFٲV.y☈Bۻkki&+gzgeCj(eЮWh,g}rg2&l/]hs=''|-7GX(?T$g_=o jLU^"#)<ΙY[u)jӴcZl V'WbRn:i"1c#EV 5v< }2C%WY-N+4fG7^|qmqL1ϲe!=L? / 0XslG9B6 ;P0-;@}21V|`L.)M(CHl1NPltEUgq5\)l${'-T&GFQ"VyY1|i|쩱Xήi&߶~b &{HKMLv>`S]tij7;;Hb[fXL/=ANY`/0%jvg֜pUhvL*J?o)|>-p&ϖA,, 2s[OX $&i̝/D ww(9[=zhu3[)7^ɻMwB8N1m-Sn4r쌲|/1=cpb+Z-o4@牌lb̳2d6#P}t$k9Kyufԑw*,~AfDg4#/ӄ,ƝvَUA O:] <ܴc#vT4lvK|(K{}ͼ05hŝ b+c0Uŧ[_*4rZqQ&q5>2q= D_h0aMT9e89@TYRs5,K*1$jOR=ň:?|9fD^)ʡ,g?I#p_N Q&;tqeNd=th88C` Ac,M1哥 w⾳=^S0c7c*ëꝹNl W~ڡXW4n˕m\!)ިH%@"^X)=W7 T@> sR]iO]As]5VeVxThhzTIefI:זBPyfu53C݅oC#~"B&sh>ihx 5y=щ}x*' A4Fpx!FSVYL\fuzlJq W8n|=u=>]&7WAlw, EU'"7g#0+z$;bL3.~V2y 䊊8 MT],DB =z=%s_?ORĶR!_}4hՂ&%^>zTY,Hx(FӸOFKQAˇ̈V(O00X pL 9k&0$#)C}ЊdAwʟ8>h ȅ_aAƁP{ 2!ڇ?iY!<0hE{ҟ2=3e E zGkf- z2€ˊ/78k.L\wɧ+Q^Jxi6S"v؎ E3d C~yA[^FS`12Db]A{ r a \:PpڹV÷nGjn{NN+%Hj=д7ѧxswW0͹"3k#I%6. _2+1^HFQUT})݌hj,Tp]7 5eF(hu̠}]=E㖿*T@hlmZ)R'ُ?6RMߖ6WxgcCb̪uIdKOV2/ 4jJoB  4Hz74{֠z/wembLN^x]mq]|bΓ8 #)}.PL *mL/Io~\4-l싙~KM3Pf ikg./|)Tw?f'GznV:0Ux~1~ ?%h/'wT'pmcͬ:MIpٙ#u/̬(n7[mm^aQ $}(}GOSU/%~6W/+,xfQ.6spC}4^s8簛14r7[*`!>jz3 Z!j{-2gV՘Z O'm88-t DٺXaH;2,gb_s|w#GthVS8G.R < ;43ON,cJ>b\7 {:('L'$6nS0֮]m1v#gp9} p-}9lF_ Ug>$G_W cC3(V ㈆HG}#1`"x x_SMwƇI#Q:_JcܷZbB,jx(D{- A ˑ^枳}|lA ؠVwH'O[\ jեT־ܶ*:nvUMn x5iAR'aɝFkX B.RBHT3.8skzPOr'JmNYd} npf4Gyrk^O7<; ]4aD]V sW^bH-.|}H(#bLS8n+L,K=hua&̅#~T Չ49dj)Xy#p%0)MT{R~V7b 7D1ԄB6 |xt ]fvoִLtevPf'I *?GkN^8CSIpN'B7]}roԯtQ_|nیrE%V &e hۤg" ^úhL! Oy`sK D۾^O56w96m(W)#ق oD`J9FT/ndțEfn`B%"$5>)x ] Cs@Ho#p-'\Uq<7?up,26nXӼ'˘h E7P$MB"`b"=Hv^k%89AEQ>4MgmgV'NMp_`֨=-{R< y`}1ED)mz =uchcғm0B<AcQ<^X#9U)\&/dioԥ0՗W;N' ޽ ,<pO2_y EG3U؋]>f f1GAHd[Nkg:<c[CS pw/d!WPC%,!Tʎ^pu62|D)>K%mDh (Q | O:u]\*v)x|cΪBӳN?gPr;7<e-FѪZx5S*W|*W_dF93RM ~(2F-~uy@NLIF`#Rt%dަpu-|77t|eOUz~YHe)o-?s<(zc 1̑#y4v* ͚({txNʉi6/ȋՀ'ڒq$O5=nb/h2x+u+'MJ\S 7nۛ&j} t#`,8UJҢaYωs4/SdZv`vf;ɪP*z5uGc<@Z{&qOfQ)H\BҲf"Fؿ5U+ h$ЊsEáNo4ٜ>3cH^};I-3!/`Lh}T'AQN ?*6;V؃d?*Ƒ@j]|Ix[w,pPŅ.`d0k~}p9ʒO=Qcp},}r-v3ɏ-@Uv57qf Do= +wmAc]Y0Nvv#>?R}2Y'^E`IG/oD'hy^x%y6* _|ԫGL+z鴙Ӿ_p]LjjP ƢWm2L~er ԈKfLomObm5n]Eٟ_(zEQ4+'3Ok<A=VGZ`qLu_{[O<_+;}-H>#UԒ31 y e#CE r SW JHDtUr~ȫ;!A0&'!>& dOL?˔Jk^IfOp0)ksgxt:߅gO-h$/prm,,&1-DF2eyWBj_TsjC|,m|[8杄T=̾0+|I,x9[tn6-E( aæʪecyG!M@1˰ ՚3=@FyJe=j%rK\7uu=qѶ/}i”zM) h0܊X~3:ZR~]oHǮwYh "lDH\D\gbkr+7qR5Ake(~;%A!_ԫc涧t^R)5`Oe 憖|  /x(y'JQq5\`Y ]T&tI3ѧPՐ3/remj(X˙;EWEH ~ƫ>僚Oa"C;iB&faC=~!JtNˡ[©'kXSq27BP,_|K*Zt*l(ލ+.aBXE5&KlzВV qGg؄m"CwQf5ʡًQ$h֔DTɺㄻM /+')h7ORgtvA"?/ Fe=hx≔1Ȟ/!zڷjΜ!H=ʛwr]Oى׿Bk֥R!RQuY=΅qU~Mx2V#i[Y0(B{Õ Aq6!uqwD[ɓ \)}4˶}M}I@wWu,nK%+"[s)-F |-j1jY_5\X- fʮ'x$,!NQw tM4@[;Yj. ]Ft6q@ 0չ.K 2#R -Ukz>u B$t÷ȰTn<Ò9~2{9EipvmXeCԴbL 1+pVn*} y>GNvyf42#?YN;i0U|tY@M4ߚs0 A/=TNJBAۿ%D-s#J Ak,\I[6eXCj_pjAص*h~`F+Wfmm9؃8,^w]'g>xAH}j 7ΓŦv]5R~eʙ 'qVo Tpz>z>\h*/V}mf SetUΊ)u*vlJ^ϥ=/_7uP |B)촇 tD7r\$TFPuw@I RU DOԞe UG80&5oω&Q<"4=o#s.Cª$Ѩ?wIὄw-hکcC_>^{'bYCNhqXCxnoh> =Ԗx!r6W5m1W`/B[U5{9Bm;~O]gyoӵcТ1<yEqgffb#X؉X{]nAb^)xu0 >lH,tHqwj`ŻZVY]혖d4,?;u^#F!ŀAѰmje˴lڂ $3KѡJF%7GA;'`T*gM5n SeDa-Φ/h*Pu4 0#_ 3?au1/f8/>9"7\GF.LQQ 1޽9Zo5HyRmWx9ea=1 _ i͞r9Ivs)Pǿ3(&uiCYkc hdDI~qlzIt|8j2Ŧ2n[:ũ@|(3V /RpY*SuwOJP]3]gȪhyBjձ4z۠nkYYڱv;gCΑG+]fZe*As'31uD{BKcPZ" Mx q.-Y*PTK"尭=_ fQ " aP|_._iM:#ڍ%竳AWHW{ ^^s5.S~2N *MRʏMkhU%!(I(`+)7._Hs$ 6ց6`_|HHx=25\| cms,"؏;ڻ乭Ĥ~'$*W;4s %."=4blKc1g!d2jxuI)tz1+R'`ulC3]7(5,aÚ%g7u\> #oU ^*@=dzVT<6uOzdzYP[ *gJ Hkow4(aY:?|?izifÓ:WbXs>. zRωhe>kl Z c|L4:yF?K\156/SvwSٵql&HX7QGsڛ@/Q쾴Y5H3|ŝ52o9c>m 3*Zb*t*'G8wӴ6GLt=B/ 'f*sp~1D)|A,U9`oS1}\vXryqB%,1_wαF;fJ8aum > M9@ sJ=+3P`J8;~>Ho7lbZ_2+X0V9qOFB5H'BS$u.=fø̗;e&B5%ئo g~bcz|6LP( \U^KmZʈH^ڟXnZ7JRql琩w"wáRS^/~`t]F},7d7r {2 -wHF\a6NQD$Z^3Z~ HiF?& ³y ׃~BMqXC=6Hg@yK"~9ll{"Ofaj>A z+ ڠf4fA{AWF^sRz$L)ǿ@H$ :d|Ȇ (`!~kdb:_-vሊ:\p#ED#,fc/Cx'̪@|hS2Wpmg?Z3"d(H79r UQm3qN1?\'uX>{+/RsefYTMR=ϵ %+L̑83透!X|Sc$L?۶]^GT" %a5]eK߇O(q> ;.V^kDZ:s%x{MgK?uT'/ӥ ]_J:55*x([ƈh 2yJ^b2CMmc,-D$y @vM9g=wOIcb=Vib7hQ [Ia 7jI BfP[X}>Ԡ5/2ϝY4RuUƞ/ R@ր *.L6,}H8د@!*l~RC{ J!S>$!Z2K]3kv/hV]l:Iy9@S&$lȹlOIHޚtQSҁ xǹLF.jyiu p*O2^&x̍}HWH9sGēdpC/E_yIr Ɨ^IUglٔ9]D׸fׂ,TxmvN&Ф`-#>K#es/x6#9Sؿ VR{䂹DCzBy+"iyg>ϖ?_ (K(h(iNL46vI6҅yi|غR-'nzs6&G̔ޡSLF,빻I溗Lf8dO_;!!@ĒAg훭y+nörU`\VǽυDTX)Ȍ݀׬B4F*B:77;HCDQiiY E+VI\ҝ/Sd \qQ Q$B1J9S~΄[];bfwqF  ( ,{_=dtjo{=.:l7 :G%`Gʗ4H-}eN] 5ڄG'_hrnu誢>&O5QveX%q]Lt3'!&*M%U * |3m6 ,5]=?rwz%}|R*u jl#.̽` 4U,t!DXܺiM7PhaTDW믈V`B")p~N!0"?iuHQ7MRJ~ʄ ]P@7ip|5;Z>ysAko wL)BWIΟA2Ox;+:rcs%ZaFG~k2A$۠Ӯ܎!NHl?+)VCSUp]r"Pěۊ8s> ^~;.b׿`cC(* Q%8LN.wT.dC؂S*"WCMh~036nYÎn#iюcd-gLFS^XN($Fϳ7FSX=l Dbi X>3SG5)R} :Msg(1(Orb=Įlcw Np ^cah|?Ls2wwx!.YYTlNc@S|rԽxuLp[87.xR,vKM>Mi6?&$4 dYZK"ad9 " Q\ƍY{7}-Vdžgڇ"-2r_W4,RIsҦD'ol2;ݦS,? N5CnТeb(XUn5o[\|Jߞyo4 (q/(,LԒ \gvcXX Z)1*-AL ?zrP)¨An R`) Q0u0R=6O)KIJʢ[llz`.iyi|)e:~9?6$qc#7xC1I][eBL*뫤y8!6bKҢWd sB}'՛MiYnAoamt, C)f HٳiO_"Uh= \F|J R+dCpOQKQy7)Q/Xc18k";dI}D![|Y6qvۣČ8!VPy&ʤd 9׼ B >vҡvQn^bNS$gkx& mwAES]4p"|Q RU$[Yyن5>KulU dR!ǎ@s +2g:PڡgYg[acJ߈M gxPR?ꅌ4S}c0;1\F?{s(JFG\& -ݏz9bZol<{>RBWJ,AEN=jfx{LoCccd`42k3zMD`"N!ӄB EG=g \36&։!33f{qq ?Mx gʹ*5:TEc&,b͠]yxio + ȯ~BH04$)M0|tq m<AnPB'*~Ш;FA70yU\nsp.{e<Iqc D;V) mװT*1ؑ^~^/Qi>x<賅ɍ\7[2`<+?_?2kv&0f3j5(ixlS0vVB3}L" RӪ@Z:SUe+^nDi ?_4y:ytx ^&ήQkt[Dd8lXCSŸah@JqV;/TZ%JDɢ@jK.SY2i]؋W}"^8l3>C$}.wP׼ʦzv Ў5Ih Nٶ uJYrHF|b@89of;XƆ#ڥI3 {2LLa⯵=wo`?b:; DUq"@ޫq-^ [Rz/"x #ႅ8fZlߜ  OIEZx%8JS8Uߚ ;XH漊ȡ sC/2 Wd#c&*yph;(5i~ɦ ڼ4RW&-q^,o/'K!ƔW!n:!6>ȧ(JJ)yÏK*Yl&+1uV lCɷn9իCǤ~d ?d6kl(6{@n]Ye8b[E|̭yG\|7{ޅO2IF1{;˟1zD|(UB954d?z˲49])iΜH~!.裞BG &aEGqf!iaƇ,]4BVF_6kas\V1T~`L|ﺟga{%i,0ks[:xZ0\PѺզ_#얭d!KK(&t(3*+G'j3t^^8]/Pӡ5}a_ƿ8#sh\!xM!?fzϟ{ ככ, HrvpX59c3ѯ&UwYMIϽؼGmbLWu2ϩ; GElΏvh M?]4ZG$,KuϺqWȠ8v%f{#4n8xMߊ@ڍlH5' gB&,'ϳLCS13lnQuCmSJz/[sqA2kPf5:틇o^jig$vFoWōXB,G 3T0] " .h/e3.6pșP:z̗Ybj>,

L/S4bfbkAGC+ @Fn.04ZJJ bʿC!t{ [ü,B>F0R]D(`ϙ׶AF`Ə<ыn+Aƀ&pidrXbzN& dhmJp}Yf߲Oz``K1ZxJ:+Q+JC8;qEXd/2A^@7Pz6cD_:m& VfnB MCvBۘ>K&z6W:y{FJ@`.l>SGghϴ:/~2࿌DhB(T12 {w[ jksf0ws'6b%%N*HD1܋(MYG,f * &QebjaL7>Ǣ~x:?`s=Jzmt'|\NB0<n#Xxk-QnVfV6NKZc#^?~eYz䏨C(Ud4&@[!Er>ӎT/e\΅Aw^c"3PM%  2/Q+Ny͑ !2 Tw)1kP/_AC3UN,AK7P'e_[rBը۫r| Ӥ~p"[ހ}fZmLc\MS'Y cKbY]Hz.,05B%tD onH)r~$}v*˷yAŀ)*w`Ywyk5z_ I 9*N .,~, t9g k)]U VeX{U8yrIA݄~uc[;X8Q"'2F"M,8EvsA󀪆TX@w˲l`/QOfVfJUQʼe~}'SmYkzCU:3w8 ~j(ھ ^F+ ` *zAB!ŰK0]b[\5#?K5?w+Q[@=LFn( TT R-@b6sƣ+ܔ\E4Ȕ{GY7摵u1j~1Bs#;j6?oI5eHԡQ]u&Ruד^"Jl=6j4t7NS#!fx 6am%o"! WSDBUX'?;C5'"~̄' Mo;P+6ߩmQ?2r|I)YYƜv`_6?abEkP0 gjϒӨ^a܉_HK>anc6x>x%2qoz%{ 4(m, &)};QB}Wa^Yk8*Q!KUqȎf3b2)%8䑮V"¿Fgl U>=e!{"$׵3$|&TL/LWck8`3ëG3Ԍ0WAWD6'P;p[ މll`AOi[s҆ZZ&4#N T" AͺYʸ mn\d 9mLqւ>$HuT|مF|z^`[T0CDˉ:}Z/TûjԴ H +-z>,{ sDB6vM6b:5-_F!ߛ~RϬc.>QT;Lrk;:uބ!x3 MX٥8g:*"?'Z:;Mpf9Tc3j=H\i2W0T>#~7[OO##<W&5D|w;Y<`OћtKk~%k%Q+F?XA۱V~ł\q)cPp< DQcN{0l2ddrxWyV՟EO3nI"SJC4Q.G2u 0eͽ)|'\ǤE@MЏQ32_$}G|=Ym4uF[MJ72dܻoTpʒ  X)ÀmoC=Ae,Rʧ!Ars0]c ߢR_j H/9/?)]fx貮 Ûj<˞B!ft |gbr_ O|F(v[Y8}9 lYpD0ڿˏyfQAx7(ZS::HCϬL}(ŧgaP `jx#N}09`6];x{D~s |ka\W!^HP*,L-Vy`RB1ɀr<=Hz=)tc7h=[ӫ3e*<.)G?ˆ\ ͣeik# (J}ˍJN&XD͐/xo36y 38"i~aMg9 1WXG tmGuVD/7cE(+N Qy Tq`Qk_(n˷8}s$ٰɶEWv$Dk?t3-^ylǺP/TX.5ܱ3Sf5| wKCIZD;٘)"oF I}bc"$ 1HbR TU)au+֍E'M2ikVyKb{5jl鷠m1 T{שar3#u6+AG$ *iL~PNK!`+ œԻ9qRԣۣZ"9I{VTeBҦ_b]Fv@S[N,2|BN4+3Q(ϋ/N> أRЦ3$4- !{=Df[.BU tthTvcdQzC,E+Z`wg*,i ܎i/X!SA"W2*7k[i|ߺO$](˪mN(69U(eaeSsC,#d$&z8!˝cQF2[oa <4I¨!cԲE6:h;(D굥#86*<v8IƧ1p2(&W lj)KLVcꤵyzqo/kx?N%FW}a '`=^4#=}Z;=й7|:3@"p1\DZ T[i*`'6$-.tG]WCi5T͕F1$K)c 4u X,ڥ]&fa[;ZzE uNWg0dLzsu@s+:AByG 6jپ2'Qw Mڳ>\4)O.zQ *` x4#}ٞaߚv#vU5R${7<6  >@%TΒf&WJ̍> Tbur$j74XowiGIDMѲ~',W\j3cܔόLE[.◗ >?$9lToS(7#u]xwѺ^=?vJaRM&ۦx5sO%PO P [r`-; IdmPDˆG%V00H}i_jғ]yF1~+(1w¥,-W/9zzyp/iLZ``jI!fAJDluv}N˰sâ ޞ@R;ԞFOƜA[]ˋJ++e `o?5tQEjq>*z:u &1ǬAi#Vxち uH2Y΃-`@lD8j6:OO%|&2j(`?j"LkGǴ{۷/R:+9Hugf!J%J$h 9faNU9ɱ)_=ewHQQ6%nOaM Z^_%D)98=ʓ$8qHr?y -,^=dyt'pIGc36ԄO_ђkB*ڝ)Ks< 9ơZ#a$FPFc$AΪ[lOE&R$`*!*߶FXy ΰGG@|o;|\5(R/F F8(r/d6/PKNGxbWK돖.P% XJC笨K&AX?6*=8yŞ,SLqrvo|SY s pA'-σՇWٖmSBmVrePzbt ngʥf05JWy;Jf7ȧX?t(c52㸆U:_Obd6Fl9:I"iQz­.#m@ǤI 2m&}{Sl!,0z:4@Ru d x;|Huq뮰WJ01>ca<Uܦ |NHq4!y|fTLzA7~ 9n|Ӏe[C{_%ţ"$F 0E  TmM/ `Eܻ{JLEFEvYQ$ڊQF +:3V<8 QmbJd2d>O%ve1]SA ˰ 95q+"H(͹uo}&/x9iɷf)F7~y <^ ζ˘튖U2_{wqw͸>gH9˝ht0k0j.RR߷1KQ0bŴ8O{}FЙf1)*6ASSO)Qg*%Z%9^m exj&\˯-~=:W͔ѭfyٵs͞^Đ5O& xz *.n,[|74hb֦nʳrIWgpW+f N"yVD- N2I sJAޘnw#(eΞ@űbWtomb5.rT*J6ިCS- ӚTx&Qy >Yh3 !PVh kDnM7 ľ*ژo2<g/(=?tB:Dqv:+O #xM GGDsЁ*iQs_$n~~P o"}0]@] G)g}r?_lwsmE|GvB *Ń7݅-Ҧ3,/fDd-n>[XJW, &,J*IB@^ض+; H~2O51hޑ6îI[EW)&Hhgnb%1fݞ.^ Ũ3z=N60 `H0Ң8S $?{rL$c<VKZ,pQ qb?+jghޝu@nF"R`v]VGb juDy=m,L,:7bKPt!mHO `l6}d-l;LHRNG<˃ L'ܯb,6Y#xa3T}ep%YиS&/\)`c'dG%}_B>))>Ĥ5JxYO6Pjd;SǚL2WRbCX@K[p^3H|1Ohc䟑62 S.{[Cxc#ttm MoXhqʣ耍Y_ (ܟu\0嶛rϬx D%_GDTسj }DL]No [j=QfuHO!}dCLQQVTd3srhO&/6yCHaӽ~&:v=)p+(֋ noOCLfꔷ¬.{d8ANqMB';lz)fK(w]Cn<=sbI' Ky2[P^`J+y(oB߯$'ž4c?pɷZQҗ\mrN8x|lew TrIR=|]mQa{Zi=(@à[z]9AwUB|HkLOra"cT3w @v΄Aq,?KUKpV*NJL!&rWyqFI\f Vw8nH%m`Yr{U@a!<>h `m +fMYGhV\2#l+D6"2-xG[[y^&+fHA[%/rv? c/mb$Y94&<~t ҪJKLW_Q=[zfkb% –[ c7 >[VTxK}׈Pl;D肇>NXG8I50~ }tdy"v/3=Ԕ>wb-V/'KA-22Պ&ۢpݡjPZ9W=t F܁-QX1Ct*<sk&b '{nF7&} \cQd~FuNGމ!a|c2@_A8c3⅝Z$c8K0Z 7Ī:t9Rk')[w5N`U+S5\)tw{d-huRR9MU=Srcԍ %Er6_Іj(.jC vꓷV:OvPzpMYSת*i<aMZ3Nw(O.N7>pJk*Lh@JZ pUBܜh*`rAcsqQ2ۙr)bTgzYbN{rjfdkJZp&𗐦]fc vwS^X7|J],CDhJSmܿb œOG"+ `رa_cSз[bl#FcCED?вD46hڤTqB5w͕' WkYD:ww$c[*H;iZ),RbT1^++ki OZ=#q \RH V㓹V2̓]R%FK"F,T̻<;>aV;G]T),Ꞽ}xzRod2,XxAt*[/ /+ ;YpRwxZ;ē=}A֦F68GF 4ʓ,hӮ  ᆚT^2S~8,\I' Al9Typt<NŰQ%EӼMr]]L-fҦ>ohv/yT"3=]¼~KčdDNJpګЫդdFScx_Z77c/"4%{ZñL~w.nPTUrcxun.6EFt^@ ѕ"e,ġJw%"BM ? Փc_\Q6.-fǵ{I|VHJCd bx Byx[{u5o_lKEZ>5tZDN*l &*yReb:2jͺ•J},eN9ngaB5m:kcKE1 F =L ( Uoefx #2/ VV%a|`sl 욈JǽV~L%AXN -Qj 9ă/!Ǔ Vg6wp:%Tqc_S,'tޣ8b{%&Hpo'g b¯x*vE}ny#WY nqR'zDZPn *CDMCgd+>̊vo33c3<-&* s$ub,ǯ_T80^. U,WcHs)%CV'4aAy1u^nWT `=(mCڟTM3 :k]L+[~G07{B%;:k~6![_9~% H/%=ۜ!eH.ef@#Rh( (\LQ֞atAjJ0Fx{7UeZBCg r W55qdȖ QMqXSgtΒXR\1gOWcB@^@oDSAU[@W䉭cY(Hu(wOAse =gj.nT_ˈ7Aȴ{M*'\RNzRSna$DЇXQ4>EA*c 7J^&hx.,eFFgf7hgNla(7N\ Π$ߜQg*,W/nx$eUda92eHx@j)YQe Ge6rjM2UjqYRF{pF;֖JR槤-J YY[$ *?{;BȗK엦1E]Y%l?!@j9<8N_\rձ{-|˞"aW1woר6QulB"tX8ΰf?j]r[]Fo&damoXfV;u¼J! n0#fRy#$Y8}۪l[>}_ ]f{Dרޝnb p kXO p,=LKT1}XԾzȝw|P=|/Rd^p[\@ dDEY[IYV׀}O=~O|="ExfjI*"\*kf7gWh`t4f0s45BQ/=SUH@ΨSϊNTiPQ@KR7ӥd mm;>e쎶0>2 4%?aK69<1^` nm]UuѸ5zL#hs CNJwJſi֫e8g3M2A[e[ |V{M4zZ#/?*L% LNw{-+Tngo0}ҥt #|dh9ܡsq㕇]ˤF]Kr4SU.'V}iwsX8N7J*icR vtS\s!y 7Һ}41My^q&52*죂UZ3|-..4C*2|ēlvDZqKUv Sm:_ ٠oǢ! 3VYD:vӑ>4M}M3MؾǢ۹E WŠcpC`h2Ź̌:n2&RF1@MD#%{Yr,U֤@c6};6\hG4t1_ 4EwVf))(JUY=Y[z:SV?[u: O)ڰ>LCg'e'S @=2ZەaY7I縱[ORjՐ>^P[|J.VR$uV \0WyPmFx={W +J!BӬ!n 2";ZCIx8UݧX_QK-?7YoӲ_Dcm;n=mcCE#SW)uߘR̎vkU#U!qN@x|gmQpڸe$6mP$SҺM/}mӻQg2[O5d Rn$q-1+=GO9UK2J(d2Ģs_"`gL FmdGwnXOaYddf!c%qJw,皥&3% g!6QtiTj2O b~Ejpoh)%# ãd8ahRgnα\<8@b &|gKV~ E]-GIaFǔ׀bCjٚ]QC^B.'_rE^Q@y/oRl䍩_-NztjLTԞs7ւ&Yuy7-W<ºmTE=Ҿ=.C)]ˤ~f ?XO_wpޭgPH*u3D=*lȏVڀ _|X&){EݸXi|6Dw'Ħ W&`_]fEKyӭ1m$ ,Wy4(Z1p~z^,`\eVD?tCpB/4:&Xj +_364dNQBjIpWE»O\TAa.0P?TNĻ}+ } d΍U{#l[¹}3aKwLxfCF|Ўӿ?^{+G9 Y)ÔCWy;Kx;oV[%?H7.7%yY@ ->`TY`ūoXڱk}_ٍP0D}xakDƟcPC=tKelJd.Y;$ u*z=+K}G.n;l47֭+,#/c@ً7b0_foزB$o H(gmt&'8=L @jK)_AU:Ŵk^"a qY^C 8}Hm0u!sh~Hv: ۟)np_jbss )'G2!: S\]y\ eaTpQ6)k2y[F6B~f7QS n&ccD$!uϟP/*O6!j9{Z"ka%=c&Cu}e"ޫ3ꉬ`ӻ6Յ|,Nl]I=_u(9>mHkzta,(u9;6X qQH֬c]{Uuk9Y4yFVC .2Z}H69w{cQ$z1>9rQ|60 Sg_Bhg n;rr's.Oya:t aߦ7!:{o)n/`) g ^YnRE -p%Ҭ{Sw5b3J0S踏A߭W?-7!;B^$ z:)"|-4MK*{fn8LۣK+. 4݊ -i;;/8S"d?-,br(cTڸ&e^ڗ۔ x$MS-F&G@le<$vw>w*^{NVH-$.FZy򟋯ZM#-JBɊPm?0R?2aKi.ojd#6'˼ pZn@8/eа)!Z,*1 *T+p+MxZPyՄS1쳧tRQ3AZtƊO낈lϱ֯w{J?*}rHkyoW!kT 0Lkn"ˬKQԸ@U^)bNZ4 >B%@x %6ufVOnLI^1"1P,|37 y6{h/p;Uc2 vdxkK2oc&b4<2:UYão5ȳ[gx?H#BcRRfxpyLg4Dơk?ޢQp>sD=ܯZOA1͜vc_˦BqF҂T B1і^_:{ '.4N82)g*e>}<85n:<3 Ն=R%"8pI ŤaFm'hJT[-JmhyPGG圿%PrUt?*FXI-u?sG J*ܒ'Ȋ` ,+ +qL("<I8+| '/#uΥfSrklӽ6A%7Jba4-W U~=B`6x}R9~]F \B 胛Xrlɉ :Tjd%{V165zH:1(}@ܸC}[zTm"1Fb kLS(i&B >3%sd=6,Vw춈˱:/UO5Ш;1*kAK?Fd cWQLHs6x#e75Q-r]Fx& `kh"ɥb3( `vBe#CS8R\O$2\wvK x bv[KvGZdՎD/{~g)҄Կ А\D %y6#9_ڧaD|1)b9s%ob/, ؙޕpL1mو=vpFnIʣuI.0 P>wv ƻ24lgK*>H7֝割6r+%",Ot ,ۙ_:EJY7k2U%Q)sȚ# dn-&tG69#,{)Yij? .mo>HH'q[NCEu[4کwY,rlj慮+@Y끇L+| b 8'e%pm^:Ř04&,g@ tl4e*q ˡ%*V^y5[ ׏iGxYbv1Q:5?(;:/ OEJc .HѬ[GKVAH-Rf5jhiɑJ. ed2?AZc-c}{p[ȏூVWe:ef,?1vť C-_C1ܥ7!YysVݯ6 d*>x^MK f Do3kVD|7uvf?&WA*FKB`auVдZEjNXOBIc"QA#8z Q&z'y6ƉP*\;VF/s7 l/{ooF?L⿜q ίu0®4z&=h[ފh(_Z񮷳36R'?3}[Oͅ]QHA64\%-+uvgjw>-4-ovz0^z9juZ N7mj ^]g,CLFM3jBw1hWPI<&H[|B;{ۮѬǴ;`L N,NO|3 Eg3K~Q0Xh@k:nB=CD\DnsLMO2x cMQU~]WIaFxBc7#  D*YGR_R%DJgS#Xj+ 1ݼ{eKwit͢^oy9}Ծ:Nml;ZNz .+lo\3J@;)|2HNd;ECnjmck=kV*pdTb(fZ''NO'/*nkQJ!vn%`&rFo>yHB:$h`̋1+L|y9$Bo- I @$XV[I'4fj8  _{^4|;h'O9Gޡ v=jDAZ76 7Qǩn$JLGbXv.=2 Ŗg fU#wf7RMԊBU$nIk/wi.w@ʔ[Wtڀo@)ɬӾ%a;UF-[D?[,n| 1pH^e{K+@w'>!y?$gU_䥁22]Jz&lXl8*{qFgE?)'8r;s|:>isAd;` b_˞!Dz e48=wsݿ8c]3Et|ϨRd2l[߻=jTVO?5e-vowTl{drp\D1+[@W/E^?Orbʃ5f?U#foқЇz  ֳ YT u. z=yL g9U7}FẴӁ9 "5Kfn(G  L=ySoԅ2B<#4ۿ˳;/$XXgXBAi13 >Hd޳Q v . } I C(܃)'zH9VFגWEN>L>\:*bȨµ~W5hAOL sd<[Q'[)mm&m*U䂽YZXd5L6۾Fro;KXb ΖmA0[iȂ}?Gw}K #]tAX": oc.A!kX$>ZP7 UH"D;ۏ *T ?"+qA%ZU 3nH@zrdW* /OuνgcV`fd70"tCaY9-"`Wy&P@YJG#k'=f7>JXވ{qf w͸bw5q#Ws6$ :< ;wɚas324櫜zo0"|Üb&|P+KVy\h#SQD6(^x}Y;Nw0`*UmJW$͛!ռO(M= Nj3tjOb Ke-zGWfS4a\b3&XM 1a)Y:%+d/#ZMW+9\ޑhS%q9uLg$4DB>B~4\>.F[[Ka1eJm8,{o֘ >)Nk?F MҤ*avHpSƉj:_PkJ"xn,= #%'p#Q#,, :}X?9'}v#Sb{7$r0Q!N*\?7LGV*5`[%_3Ba fTh_ҜZ:O}` TlW/hSI/$sWP=J8^5׽. uO/hlc^I%X9וk]#VjB=+-,8f@Ogf!HW05hLū |pZ16H5ilJ41T}2ǖRDerYT_x.x5 fK!v噱gg|eQ3"q^}=(J>r#NsGaˈ|N9ȓ'Mc%k%X4:@f'aLHEe|AϨ- z3bpe5Nh2(b r &+ ިO+-w 璓3~u3/Z"0-PJ6PUG/Tlp?,+-ͲYkg~%3q*2U& kgm;֨]R&SdɈXNߏsD6j)F}iwuֹ vbC2nWm~Ua(.Dl<,:"{){fPOupŗ9 +3r;oSO1{sܤZ"yLAī0p3ٖױG4heq A]D\Μe=P/)#Kmy͛Qd K* l/ܢZJW*s>Ѳf~ʓY~Rz4 X)~u;gޟ :061^àk1\2sPh= 猣 hpġ/\i˪YI;>/*Q~==:jj+kPG,7Y:+7|V?*,P,NC|Co"ꮉg rplH=}{$s}cz@kDR<&NXE\.]?;6>3UBKl0_JТ m=Y27AUdi?Z u]yNhݒ-~dT4HcƸI u>g5֬ia}Yƛ,-$`1~znY,mqThK MD[fXmV 2H%&u$/󛟐y+pϪSٗk .ϊTO%>)ݎ,Vׯ>X0ut/Y):53{63Qf Y:`y>lȮ.TGOlՙUu WNf c -e~A- /m0ş%,A!ma4 `qJO??p2(VPUxQ V"kRG- m/rH=-`OC&L[5*TF5j }|)0DwicͷX@pQm/[2Ԉ7mk9 ܺU/6mܡwgϽ7IQ5R=/2k-32Ki/oڲt#%0gh4.ۙM_$A1L|m>~ r' 97nk^{F(>?i#]I׃GQ7+-nZ~4xsTUtX*9mLN u,%@$qhj:<ﶩ/-һM]ִt?YhSۧA0hk=(ԧugi+(hL>竴67r-&z8 r%(nD{[xFoh销GcF2;o͢ܮ81PQR! اK>Ը=-]6t@J}2))6ָvfE*^vS'O,?޲DUArW}elvP"1@qq(M"3[Qaב z `w~XkzL\ZR8 s7A9ր<mj/oʰs/#gD xFp`W%J#qQRz#Y MF0' e J yD_8fXZ#BEq;yOί5טQAVؘt2]3\DRbv|+յ⹾-.YYH㜰8ӅccőyT)rTXnա!XIЎ*A]4nGf8")NPiٻYKuDH$vǔ(6ɟ"h=r/qu6%Be/zH#p$j+\m9ݦ~10LkّO-yTݙN#о &rfO5"QwX}v٨=vJA,?S7N4G 0_v]G.OxDLNPp /!}z"< _9 Xg;vo0g3a=CYZT][f9mLd# #ĸ=ۙ<.2U b®~Y`Q5: M:3li2 lp<շ?Ȗ7e^ YT '1>+IuPH9TJrHZ auҧ(fUgOUXs& F!89" (y%/L,mF:/Lh+c FRu_rnJU[ȵ JkSX w}`)|K{Zdj֣(0ntڥLFLRGP@D<"|1mKUK^߻y2Mi^A;9;jUo4.L7&[hԃHZ?Y M)MzsՂEݔ[C(CXr<}`̆WOtcԆa֕YB`dlr6""hxl`F|\04_srq-̅Lx4"GPmjV&77vEku0h\WkNnu[ޔi%'oBGv6|CO ֦]L3z_K]P\;cxtvlx*nG+Ԭ? Ni:L4j's}51ZCx!fڏ*>X &^K^,A!WZK@mHXm0Ja4k=U>=G?Kfɩ 5L\GÏ34_'hTgaSqݣP/I=X گBqMK^:RX@hɊc+#Pk{! xBAL!AM|)As};Lp7BS ,83[ epRpT@Ͳk:Yq B%<=sF?m*Hf/^ut?Eq0SGy T@-x&8@`Gk{2t w|Xxis,[½d=Hsѵĩg\O:7]F(?lJQ~7IAɸ5N>Lƒ27*Tai<Gw)ze~Ry=oG;a秠Ko᫆V4(7[8]HA hu]qm`3i}`(DžgѫӦqSr7p'F3~gq;{fq>]e6"(ƽsr}'OedY[4f[/w_ADJxW?)ϋ!*9 qYf<-=x8pE0XjEb{'M].B[mESp dGG`c. GÏԲp xv|Cpƿ'|){)^|$k>|fõX4T{RYup.{/g5 F|x9#_J]%:@Puͩ"ωݱ4>p~9;G\f/ВԮU$u%80D& O=~ҠW(nQO,:A2ϓآfm&ڝΖ'ǩE@{wW8 ;N1o@?["Yg_V3v͌;TA(Xα(6{@-["ój^,~ƯjЍG*.'I.w{s?O]埂Dr#,.&\B%)xa "3{W(e?Mq= }Edˀ*T"gK"*S0_u^V5gLSKD8&!،smsa) l==0K^pn])*z&ejBB>ojNgL‡r OdqA[#Vvv^TB#@U@REw9jͭؐ^mU3|J!{ xND*a)>GÒɖJ7{X>)\PWDՐYcx0f$0XT,-z=_Voe: uG^# Gs aFYЪ ԡMl:dnTv]2Shxa(%H~ꈢ@PMV'J%q/+m݅V+DLԌQMũ`VOGo׶fe1 |zE8 yNH΃pAXU^Jc ڡ*1S!s+N! i-yE,FDKU QeB\;%ۗO s,C;Ph ٣$E(}[ԌFx * + :@ \% ӻ[C#tQMpsQ,\m^C M69 Mvg-+цD~\iñ tZ4;غX5 :q$I^WmF}éphªEacڅy%ul~aD&}(:,*KE!Y}Bg`&ƚ {Ⱦx-׽+؉YUV5Xo}g*ǘ2iD;@Oe_2-tVzw.tN; !8}ʾ~lF^).D|N〜RH9 OJ 8rNqsM|!4^JjkX,DLsrybei[_{.;GFɪ'?W;z:8*p|Oc(dh$rILd1OIۙJ|u .n8ښ>gj;&:ؙ8^>炤gsa0B1~\d# k47X G; l]cC&ơ%2s S(#(mxs%0AOԥ"er ](-]_}QkI.2H3[NV!$o[g&[6(R||2{VBD ")L,(9v0$S^2?_-Y0/7=E1Qyj.ߣy^B7=!CH-rvрI4ƒl ᷩMF~B:qѹIЫ䏵jP1~@0n,-Ufi:s-X,vR AeLf/.+vճ`uYGk{V"<-IE8o_}UlARvIt[,3tv4׹Y"a*vQ-{H0LťӓNf#km[IEƗ2V7ô!g 8:OE:)F2 bx|j 6g 3l.ʁ{0h WI7y-y![0FiQfA!/`Ci_. r{%\$ihpcW} -قEY8d8c*-؎JUsjnTxGhDˠOod-[e hu$do,3 KiSb'= RoMf)z@ h(%e$a=U2O0]LcJDM)⼺T8dx[wMk:9C7!@n)dqx,P(iQ$CjV ]lgȺOSdiQ G!gb͙U~dh/X-COνV6ĴmcM=SB?:|-S.DUN-Bi`N_` BW/ C8: Lti\,!D+%YGK:CYp,gQ /h+0,0؋F,hdhsρTXe>*A*2Aa3iN??.-~m+q%V oʺ{* 'Sxkct#ή"wFJBC9(EoXl=5S7_)6 W;k *Z.Vڪ+TkIU8+<$\H(bSq 1ƌĹUM--GVeNF/Iv˯OQU/(@@\J6i:r<<̃O9m/tc_GXP|O4 g7XZCPWcT-Y'HUҷ9mx7֒m Og4=\}-Bg#+z%Ċ^g"aCх3oSB+mwyK;}rF=Lbm S9=ѥvz.#%|0cGfU Jò13h9 jR|$Kc+K-}xv)q=j q\S K;L-0 i8Z{%_=[GkL_TV-ik>fUK6US/)Tٝ6) 1݋Fbs;>wz7./]4ۏ47X@\ =ù]Ea8='V~;Znp1mkޢ1w-ޢ,}ʩgYU;ЃNBP"mriE?*9q ̽C"lk^wTH{ yӭ-ȏdޮkؓ?61I9ZOQzu4>#\b l U oٶԨSGv"aRTW }.$՗-gQu,3T ɥXs/C`ŰjLg`_iq1r [l,k#pa4ocYг$);ɟlD<.xJލk} XGL;Vۣ뮂ѵ$yg_[=Xٗ%E֥?J26wٌnpam>bk>T4p4&2x!5$FR,0n4um=H:༐JK Бi>~jԣ?Od1=hN .:;vz-rMOp\An<>DZYp=]LU,fܖtP\#8!;U%$P(^}F0Q{\[eSܜe-P;*. )$Du_Bϫ̰ΪH=0C"}w,@,h5 eMX7aG`mUXƖTL eMK&#GLʱdَBw7B r'$@9FZz8B\iwy6j쮙D"8a $Ww|pTsy-Zv PH|`cwD{;AD$O%knۡi#IB,j4&^[QESN\ cms5,]$uN<ʺ<0ydWx_$g0iC+)OR [4G- چ2(h@DwӧšVv*T'BlSnl4JRQ J&~`_ς.qaUp$CC(a ե: %~ZL㩂&7t4ZM|n;͔џ-W&wŽkoY[[0$X[3xn2o;wR!ٞ/DȮbG-@8{RZherkK) ~cbś\n>%`,c1En`7y.+CǢj)ӴшĀ@1Nؽ zҤ\Rޔ MXkV6>tj 4e5'c* 0oYl47N|kOي>BP\FN %Ȉ_pVvf7(c.|!!n V,#4sMpH}^9gYK2ʂUXb/Dq(RNU jE H 0Lp{mE 3bXU_qX'0btKAh2DjmV)J 4U4*e:Д%'**y,շ5DzQ)P,_Z@2;+ 7y^|Xlq+xޥeⶓTx܁q){a(9Z6VsdQRhڲT<^ٗ-GV{7B/;m秞fR^wf `T7 @7( lWKjY} wQ(;^VF+ =/9w:=ؖ|+wޤG(oOk9#Lz;' Ѐ`QXQx0seB_?qX&:eGB=ҝ#uʯ _͡q_23i+3S˲ 9?kH{,pWȠHE+s-r8XSzr)J¼R Ty GO ^~@`$Ԏ^_)Tkڌ#bF4oX=>UN8E :ޞn40c0FbJ4xqP~9cm1dO$b0*3'd>şGxq:!$3a8: &pzHVr=ƪQJB5Uo'̅UW9w]`mŎrzg8g: Buᴀ< (wpv^ =O A&峧C~ZZ{A]Qzɘr?uuD>7b8"uHhOWd6'h5Nm ! Z m69G'2'I(Ie"X8.M#)A1QXAG؏ASۓaۘ,GiUnm+q~nz&X -& $[ΎZjlשK6 1䰰hP,%Ӵ e&KdZQ.|Wnb҄l)^4I~,""vLѻvhv>vhcRRdJzد|=bLWO ے/ :߁wT\1t=iv IanFN,*I |UrpEAM&DU..1_P/YjHIH8R9Ě Te55O)!^T>xc?DW /|i>)6UNyzJMF77\_l6`KIcaٝ{˻iDpqW-]Q% W\9u&Oa'#rBv^=ޱpߔ!B:b㤴MtҰ`#$7qNɔ' jYt+Ildā7-0CdRuÄOôJp2~HfrciVH&y}_ G$ǪDZبAI:FVpݘ:D qk|/D"(|Um0J`s2* ~q^Cvceϐ ?+} p }zĪa~HJ󆉂"J?iXIotM|1}G W X0~?ř1(Y_Һ`~.HwڤGhB8J'Cs0#qv ub./P ^mCcZl[J0$d˾ N)e1Ҹܿgg])0ěa|?e("ΠU|;IagL=n SAeW=&/緤R{@~6'DV$"sv:I'0. 図>+Lhua,-ϭLFA* tFzWN My/x$~XhS{&/N1V>gR8%tà#!G9`̣=G㹐CC_dxaY3磌53ot BjDKC+^ Im$Ae;&go/Rg!l=2*Bi{ T"8h-Dt]ibwH#_=b|Ҍušj8=+gQlDX1nIοyՋT܀ܡg`u]/4t4;S\>껯yi wbL >fqtOw[e`=?lK\'`b|ϭu`+ T4-:c|jCɄ÷hV&zy׹?3@Fyۈ=bP,l?9U~[{~@]oy\L[c̘j E9TڇTVzlIBF!hd7x MC&sS+)v P0Jh!ͩ\aTAq,labW* .e4o[ҊQi&3,)#DjMVʋ`p> 3B[ك2Bjмl6xhE٬VQlؓy9Lf (6Fނ!"nG| .9r2-]gY$x:y/Y7__.Τ(D w 0HJiRMlʆ$l@>f)b,9Jc$Λ9?A򠖪u0F=a5L̑#y[?6p?rJIDvyk)mcSΎvNz3dBsr+FʞvB#tʛ{4SyDž#=q|(؈NY@[vUM[u22>9ޖ 3*>@|/9zuD1R_H< j~ rUJuؿ~Sʺ+N#/j5=|et3Y.19?6xe' J;c y=Y'"j<={6ϏJLPa[y=C3U>X<hu(fO|k H_uFO it5|wmӻF;`\g"~}'_-E^)B ">?/ҥ߫Lqq0bh}Ŋ$#r<}mVJ'BEyJ;/` ngV9afGE+kѶ[qJ3yH+D99ȇ񓮞byDNL!Jwf@ grZ6:ue54قt3 0i4Sڥ͝1ZuAɔ&uC$yy=PO8nM8v CUs=="T|$HNn5&cᲁm|Nx*e"2Uak%W)`Z`_]*Z8u-#3B72|[ ? um4„W9JM"9ф//y[.l:ce_#Sa\HQKm(!n\] =оT21 Cqn-~% Ha^|=e6zk]}vY"|N!Y2 ܧ)!5|pܓY+Gr^ȇ$*d@xDD _53S( C_sR[fNo^SlG|kaWyґƳh-eO )ԊEowHG&(;فö Α7Ҷ葀z`U˳W皺o<9RzH Yp$-th5,Ȅ=9PIpAv/ku]arKXt@66Dc:x7 O_eu+ƌnhb-$Il!B>K o1{NRB.۾3(}a=51 8SνS}/91-GO5Ҙ}G  ,*F'hw?;Vp7 QO*b O0% (_US†ٹUN &nVױA}ΪK\=k9Sޞ-["&\H<7<, Ү{#wR*cdcZgzb1Eoǀ3 6@>k@]hWW}63yܦϕhzmG;0ӷH\UchN( #sQ|B,xR+3м`y=t,zowŚ֊Q< DW<,}ֹ=S:S&|0җq(^yQ rAyw!tقd'KtCEMܗvjѯ'=!3$^՘A ?(D zsU]~]ޡŘ´J^3dv=>NJ1)Y9y?@)w0;K!7j1 ۺ:Ro#eOHUTM%:zX~*("O5^ڎtXM`wd%|gf$t (n<;)#cZy'O:S5tse9 BZ<(ţm.z"׊DUtDz9%gn^1,O} ޼I/?Ca -:c`mk^{XVQd܍G" Q9jO;:b5jOL\J;k{q#7bh팇c k¼qRO( F|eem9==NI5f;L Z {fn&46a R9LXٝzTqxm$H/s%p*}Ny5HK]$@fmV{[̭9vp݄ܥ+u@mָq0xIp_IFIuёVoH \ ?c""a\B׵i Y,H4#ECM_|#֤f4][aC#_ h V@xgdh -^4bX-2R5d<z\#װ'pܪy̴6|5}E,NOh*sh GIן& $*뢵*ݩ Y﫮i5 w6ESdOΒ6v/er.Q k9*a&S\7:ܰ]?svE,{foArEseŰ _# {'I=$C(t8?toѾ~p(S` W$Q15m>h#τ" ZbB{e <"գ惹&(W +kjy9 D\Uǃ#(ZCјc[xzc"x&z/f~'Asj<1cU1$>Xy^߰_ړX@qAx> o5=1֬MM-z(,ICP*XZgqBq40R63fLX9J U 9 '"D8e^tb2ÎF`@g_V&z%DRs, #6C4J7PC,;]#ʋ=E%d.m>lY܍'` o^C/_U-L\-!}N^WP !vCE Y:,ʌ,0tz5I(KK۵$"؍gaS פQT|ӆ{u!4ncXT0o ,K'p$Q;tPٖ֬sЈ8Zo~֪u+x5͸ޝ@3Q)oQF =€tp7=$Ls9␺8tO»~H7۞:ɈH؛d@s/JC>وڝxb cfwR\׭{K3 e R)Jjl_;oxE:>ͫ/NDa9b;:^~!=콫F ewgT2|q CeيCnѪ\: +\Jxo%k3&3 .i[Y+sZB{7mkz )sL%T5ΖN A(*wsl, ўH؜*1JC![aPVzdZV:|q_s @ kh޳]^?oKlU ɝ2f:;"oHT0vi_rmaPL!ff ZT}Xl"ΎwO(m4d]Hϓfo do~tUBU?`Z.!u7~mhuʌ2/⣊.p&0B^:&DvW $푸‡y ~0EMj TW:Y^ kq/ U;.}h,ώ_m2Q{o#.LXT$l5hwS.+C0$jg7(u(>NR->)^!1`%T;ƬTӬXUvB/A[_ȥcӲ>l5Bc,cr )ēz6>.rz(s]v*۲/vf~eoץ, 몙L6gT6og{7MeYfAyF5{@נ.|u3*D <;~R$^s4GȖKPZ(7us:# 3!~Qr3rsR AZnρʇ;~$ Ij}w/Ɵ-WX6bC@y<|bvT|0*ˌ1%5Ճ0,V|Uw mgUMZƻE >ÎD'xҿGjt:rӃ?OL[h.a2jXgrQ:5E* C1/}GpS\ be ָ^p|wC}&M mvne xCW>(k1 Y h#M|3̪x.x Dqv t L-ٜ􀫝SRi;Nu#"~'㞻+ n38a/4S(oaPQ\3f2&0ն1e+B(RMBu'BDUml;hk⃺ܙc4pry۩S*2v5\3zǖd"M6tB:dƟ>:{/U"rDbT4o9{Q䄳W\krg:J0S%=66]𑵗G sa(AFrA"Đj߯o)N~'h[F02;@r$t@U g4omU\֩gluqLX$CW[@=e]׃'yMnM4{Z״X=7N{yHx@"co4K~m~}fGvOə$ JUtHT x3`9 ^ FcUkHb f(LrQSsdx$P4|$Md]'?%CYHLbno^259BSOG{7=MIaߺ^^bAQzP~v:[=sA!]xe^pg 3c6z|tP9EĪHee0"#!h_áV3+bOT="i@{zsɅAƮo$ Nx{25 O g{q^D`^[ꌋ#ٝ>M Q<ōD0So'd3A@Mw8Ck7f" Bp\?Z< #.l%۷LmzԍQ3` moCV@C HXF-#ʱ6/窯v6K1TE.eN!"~[݁N0>'#3J˴?h=~ƶ<8ևQȰ8T- /*&?Wfē.=s>قFlp/hʝ zg~ށ1ԆǮ⮈啴U4kJ.CD1(bٗݰS )NaE^1O+nzt"e:W-D 4Rۛ6 .>Q!E\ˬwz.5D%"`x{ve 6ăcvu]^6@ Umz?:i?j')8iOiCs ̄P:'pc8M<"܌ge%@I3ϸT_Q=7ǎE A"J? I9| >Ȅ% ]̥ztE4'1F#X9ʠʂUFexM^C#(@ ; ^4n]ae{tJ+#Fb*=jG1GlVH,?߽bbb6]s;+!|r=@]j[b,-v'4'=Lܭ>"M4u&l o5,jOm%Fm6Wi ZNGT;OW]r뼢WVyRҢ}l&GWxQFT*7dUÕDN4AhziXjW~lGћ47z#ԢP*2\]5H?(EA{NV:Wzga㒀H]V5|{j%4#t.3k.acָ1p(Ћ+5SBnP&;>nᘯZ.=%Q!( Vz nsKm8';yDw\r7.DȖdD_ ϖ.BtA? `\̻$JMo|1=&=~N7ҏ#H>HeҰh1>l@lA@t6W9V3r$igdKM4d ZS<="^6K ]Tff͕< R{}rjsG?!Y.-CK4Z<[=;|Ѝ\|ڜƉ1is`狵Un|̖Rar}7e-%nE{>ВI0n }guM}1SF^Lw_db"B)]È*dO^2Ogh i5ɛ=ƌA:{cc6+5(oA[WIMF0u9g]0c|w#k] "H@R}7⭽=l:c=̍r«%F]puX!tzP +hWS;ٶ%ʍf"t ,dO,$!tB+ Qıyhƹ*7Y]?k#hk1-#  YS@|N8,Xɔ%@=v\bS$xAۧjKxqM(e4"Q=&.K` psm~!Y*$y %RX!N?n2,Fի,4M@␴SL_A`},ae1MZ*xRa%߁ZJNR]AU %nIu]!KMW*);B%o :qڛ'WdL[zc>ӌ?GA o؜soMm0W]PM_R4gӸ!^\5GV0h'Af˟akd|R5!!ptŏ@`h0nōj]0>A-9o QAⷹ `qˋU +xPZ;>cu` qDG*$>,v<:Ȑ/X-Gh\A$5  Lw?]`Ն`anWc 8/h6;]N e?ΊjXEQӵµhlP'3t7RvYͩk.͐ pqvhcڂV#2o|4Rptm$1gm)7,!z5%t%fq ~_S_Ի1}S!eazAcNy̘-AbK2%2s긜UQ(]F6gCoL955qBG qR$mj]# &9 @׀Ͽ32o'xira%}<-@m(]!GK +JAp,MNvL]-R Y XKѐ~u;S s`͸ٺo|#au w6)eo4v`{ ! sS$3ƣ?au @> z1Y9yFR}~Oq"U(:=C֯rRrrln^VR]H+y TG5NJnn79529ayXW%&8`VG^9]YF,c'v$@ 1 mcBHLp]: >|L7B*}8C/i}G43, z$e~J(> v`0hZej>8P<Ť*rքJ7 ixd]5aW;r20Qyx٬"ţѹ-TH/<u'5"( {i&ǣ Ia*^>y&m- QGi /Ƹsy_mf dH=Y Ty PD(]LD ˗:֚V#A"4>!-;%{Rh?C[]eRw`9ꎴq& 6\y/.TqCpUcY>Dߛp`D OʶQOf3=.ƣo.$GzjۘR*@M1_TJlWᢩ< M! MAȒsrk\I^_B! ۜ d4rs ߰Ӧ*K\'7]PjU/Ypolq?U&^<͍Z(.z%k85DǒCrSnTwޤs(B';7n_YNwm7L6Kcixt _-'ɀp>޵gd_#V!>IgJCNpuo:j`K^>҈a9ɑ0M*qicb7KXbS4= 駚(HlM9VlX1`By50'-$HU)3􌂞oFp[ðEؐ*ZN2Bx/gxkGdY >LW#,R>Ǎ?wW};fvu4.| M&☻!M<Ѕo9‚o^Qd e=;s"bs)a4w B0΄3U+/TcۧA͕2'εV9xV0zg&ٍjAIpMM m㖧#'r@"P#j8_̗z0k2 ]97Z++) DQ֍-hh; Bgcȫ7Yb^_7 \~22hS;'hYG3]\Ǘ)(iu=79E 1YPL @YЦDl9.~,H+噠 #1Bt/BDK5+T/;CHkWXCk<?1i (D̹5pc,-&3z<+4㳑uK'YȖW$v3ʊZ_ Ottޫzݥ1wl_Q\ίH8&dWc6;pLqO!7Gԯ#C!9gCUȹӭSvE6KC"0/>R#[GGtQ4k,r>X$ҁJ v 7!u'%=(Z{Հ?0~nbjVO` g.`í YA}#F?ı9{yխPxbj]őuyD"^q.>c$>(rfԮP,}3RԴ\XD?ޔySP,0u~ ~w'>r Fzp"z ūDd. qrغ^ F6KFV7ulѻ?RHBz㦣#XgB^&'Ub5+I*YG^Q$7=zmZgG{tHQ#Sسo^>%#krA'c'%)Ilv 4ڝZlq+vFr}V`pHymnN.Ô%: H%lIӱ 6D+#`68=!_|Ov8/T[-e ak/ r<( tm7O8,s5X@v)Mb$rweiH8ވ` jOt=PSmBsT-mǠQD| u!yBdhxJ@A̵ {OT2~:giS6U }G|$v} f ]X[K4ohn;$n*G0\5:e}>8]kW\t8Z* +$Nٯ4X=N/GeY/g%3> V 8X?MǽTeEmyڶĩ'gl~ I QCJ0(s%cLDӲSM3  Ug.'H fUW]lG:D0Ӣ8Ю6?VɝFKnc.Bu^?6_^b6tQ㊅ HS1RǓS4ѵ$ߟBTqxaQ+}o*Cb7Fj\^,L䭈06([ZAc#V7 9J&uhP~X侮ly*W2AL1ԕq4*˽1ϣhvC6 7kѳXjSsM 4Պ)x+_^lVAG|h,;s]侮0\zUkguE#bҟA/MgqM+0f^E.-aeM+hqGEѭdϠoiw Qٽ(䔜. $*mbA W %4(ގ}Q؃pȍ)0Q U T⩢0"0{pL4> IJpW'YIi!ƾ$ g+Auq9u ճFkݒsnKdK1L݂'j=8[4_.[T@}ɫ,񑺴hNܼYh? ',q%֎%Ad;]b%]7Wb Fр%E[|?2)B~q-Ŗ6zգֿһƮy29$G@eju|TҚ 9( L C8:䙼T[o"h^\&lzA7\BbxPC{ !˩IsGQ{ʏV9V ]֓[t&\Uj_| ADO톎SE׉5.0k8"Q܅(<gJ>L8 a# ,D6#Iڱa6΂he/p/ɯXg.8<㣈.UTPQ8MhVN"ft.(z̄2CX~qpZ73,Vq`|nY5P415u#ۓ |N16ⳓTJnH Kj氲)QZ\M>TμT@2]Y>!}oWAxwۍt C`^JjRt2Z>#& ܗiG걐8T~ -px 1~]2(zn/h\*@Wȭ鄱Po]?;Y9vi Ur~1[=rj*]ӽ1n&(D!/sewIlF>GP& 0 #\r\_ЮS~h{]yX>ZhkD~\ 1׈z'*>ӆ hNq dwo%Q((Oݔ=j53噻1&h,߽h\0t7-NU, $Ѷ8]YtW.o;RjQ.3\t$gt\1@fZIҸ "4CҐ,X>ēN-. i"([s>lY.o<pH$ŵ.22stB#6U6/Uֶ-o ]^k WgЫMC|^0MN'ݩԑJ.\׹%FMZ'_&ƱVF s{~H d+CwG#r(t*V(Kc"87 is T-HQԹv2]Aa 3`_zX=/6Y-X7^@|&SAs:֭JfSK W`oj׋&#AYR۾hw7SXmĜ&U R6ήXX.6lQzaExtx>2,iS:܎8d(|b`;/Dg.پRp(uӼl 0P ri$zSy>H*1ou"n ("0sȳ jG/>32V"~ik/\AWen yLӺ/G}!J1f8deD+̙P͞Qz2ɜ*veᅭ@hQl_"@Q`Y ? Nkdf'(vHKZ$PRi.3j*]m rԿ)mN s4,+p77Y`uYav;+=vѣ,S\n4k,@'ERhYebOas5Yu\k O&d6 Ju{0PB?U0/ăf.r,U4 U5k n8M՘K`AAXVۇ F/?/JI[Q1 }DL;oayI6"grd7 6kq5, ύ_̞kgpgXOpӤZs.OG%*BZ|r݊&{tcZAqR )o|vW[006D<7Gq"rZ* V,X^#- j G;^S ]mDHk4yՐTI[ecs7%msމ(YnbhߴEnց1V zHВ]jؠ8*Tqo%Ӗ{{] gRB똶~o4ƼЁN;bSORqQ2Ԓ{){H~},#5\oR ^FW^fX1Q&InVۇ89IA{#l)hٹY5'R}Z3 X.&:>G6D ' a.2/r`a?2lVK^YV/^%jIj/ժ_Cw|T!\z۵|&2Ugf∷x^sCpV=N<>I6ң^Nd\+jtHEY?1 "^٥YR]1V ׃Ν[n5Bf ,Ǥ"0UV/^#TK3  GʖO- "u=(]Gy ΄~a!OсXo%s2,"7Ie jwcI UV œHA/y~[M0ڼ_e|!Yf)l:jƣ,)D,ѼC>k]"b,3x ׷hb,%bq:z'%~KnVP 2! >' P`UAZ TY 9b4H)MU]65SW`qœANQ5tKƸ=tsM&Kzy5M@~}O~yZΣrISp_߿<]Vb:+*1 nNqB&C& )6~&DDk3ەD1{jH0ҒUl }جѶ[jZ<1=–˭+ #y@F(ń4o }D1SE%ąY7j: 8muDM+d5|ό>JWl W].A̻Ur$KĎZA@JR:YձR(PUݥOC~f^DaJiEe`qy-;~h ]&!I2@>NX`8Q%]V 3 n] w%o!śjḄزrW &AJXMV:,2SӢ2k;ޗwۣzv`6ȍp+*]{?~_$SrP4LCIEkds7n >9vwy&K$aslsވChSTCKHCnZC+*y9#bT\ǻ*l6P1ߜ@C(*nɘsb3l}C+]*n !aՅ ksFё~@ :Ǟ#G9bӒRqC}E'u"s8]R3PAz{|k3}brcy8B9B3`zTDKS9p 6DZ0ZrqEWb!ˏ.HI/FJ4ІK \'[b&}5tM? vbFg*9rOj*vd+{)<ϗmJt2W~/),Ib' |G3v0QoU~ԉhBRz2e~I^L?ftߖҳ,!%;{(uf=~ ݒ|UfBa*\/nC;4,%w ]Vo \Em9ȸϲيC}DmeXws,sQ\jI"QkH  X1n.o@&0{^Rs-YƒMmfzXU)1 0cOuoO`[#H,x@揽?/,m؏e uޚA@&c+OQf+$T Yk-~f9rIQcOmJP}#E?iJۙHG.,խ}ܢ+- 9EƕKL)NNav`sN6xXImhBb;cC qԥ^3H"&m#>$_?yep2<\oP giS4TgY33F?,|0N0Ь19Q9/SN*Yƻ@kT :d̸N2D-bx.X*aeJheqBC O{\(Ma[P (G /"J) `ђK)+ sk@9տդJwK݋êl`5%e :VoXVS>1^]i6AaO`!qIjЎ JV>6EZҭahI) bz-L0b+%DYG]u#m(6- XD 1]jv6'ٴE^$N:v l,$D8BG9±%&J] s {*Xқ{$śn!.h?"[?VPVQ}ʂ czeiuj)^Lfs^wL]ȝS߃/`b1O((b E7 |5L.~Fw0cgɪ^9 3K<I- *~y*(pBlF ,JQZ \.8tx,h~)X&`."s| (R.-VUQa*U>O4I]Z2EN02ŕ9q YSLM|>ܽC$F>BMWI%z3ȱ\`f q: |_$6ђ;V(MH~'[W犭+`G(ę(lmĨx4:vz:4 KίVu4*Ʃjp؍af6o$BVMTr( O>'{r]erT̕Bvp=xp GCf B ųt 1?f#{ +f &9)tI-0`n-Ւ!ġ]&n{14=}[qgek =K4 ll$%E(-շAJU>L ţ9K1Mx$I[6EqM!麮pZ֠harm#W|%3Ye?Igm. _PӮnnHS7> rMi\lPS; rb‹X' R{l7$JJH3" lzuIR@%"Lљ\d17T zeM p ۗ}FZ]iNlM ҷoYM,_4Y4|AN$ NK? Sj;& PAaXaT$h>ZZQŀF #rGއtc{o%D@&)3XL#([+~էqdrKpx~aF1 π1& WRbL%&[{[֔E\&G} v7'w`RfŅKv ۗ29wiVk C[ US4&r( H͆!ֈ+f] L:_ȞnXQF'AJ.ގ>a}0I,% ͉g08uܴs_WbO8>Ҝa;:rL𺂻}/No/ S4 O#VӉq|]v.l3ntL Cpa?iʫQ_` 'ȉ$d0 DS[6&W7ck?Tx2tO| xLzÞ/{O_7CT"hoLѾ,[OC"9$PQQ˱Y2ɔxRdOS 4@'OzGČ Qw ^ДpZ{?36&kmi,M39ah$_A1qܐ(; GY{u^t1C<:MC"o \ck}wy{+%'Eon(oݹ逬Y[8EzSnnR{N saª ՊL6y|AP 4s %px)x[+VB_@E<#OQg+ L.ELSK )|x#W(Rı_[ "Ҵnikp#cN 9R8.wal̳⺩!s]IU8x+^LmS@ Mj~oj0J]pY`ɬg[:AunֿxNfSrJ%Y`G|U N]$np^|}$+ߗ!kKGx)Q䡜߿qZllJn(-ed~^d8jGRWKF/mDwHřߐ"I_dyTͫ@pg:EPLYe/YxٯhmʲMQ9SeL֣fkƯ$R&犋MSbr }i_kkwPQ{¢axɟ HPjg=YmTRQd:ȇAQ:'t.NmWdϽ"ߥu#58 nm.b@3Va"Sq}&}3bw,dSM^Sx50a\,Q㉦ZO ՖvƜPJmN9q'y.`dEP[ȴɧFb^*27sPm"AXg+=w^ uZ<ᛷ?+K\&oS78iSQ3N%E9ʕ"40vͼq%T$ 4\Aml>ğCRHB["Z;@ e)$L0J)Y߆ݱ'Y!b/w3RI㍌GOA 7 r>LwF=Ltd#=114]ʼV1) o_ST/qSRے_R<˒v6[lx6oG嗀wAI3,`lãVhi Ddbҙ4c̽/[Gà)C;I Iu CxOZL5m iR~O/mTXrDt9덣x)[1 P}*rt|Լhڭ6d&EpK|RLDO$ɔg,Бk˥+Cw z-ҳwNJb"v{H`q;d}9ZoTƛlMFG 4:$f*;ե$8g98OcX7.ihr-w~hh$Xkk,vjaBOGh(/@ѽ]R `Pr)ӔODe!淭Ohm?L4[OaggIb@(GVEŰȹm[.,Z.wZ) Lf_B6M9l*Hc&R%0z50;_xD@7]j<nrGhie`#%\u +eų8?"*#+!VUgXD9wXU)vbl'*w] د.|ǤZ#{YmXRb#OJt1E P!QAxǒa8JE&>ϔދehd)XF;YDCqueg|$=XpQyuZyE"n |ggϿު &0Y\ImjF9bi'U~z QVhu]X YL%w/4yfS3:0)^$2OEO(4g]EfX 17!ګ8 t;۲~Z /?4Ah i+ܱ ?ugBUNIօ <͚c;˴'k1)b1$ D^&`6^|͋lF7YdoGy-D3-ƪ=~:Oc7z= #3E߮5M1pU$Es$~FmJ)+mn*wgG"5A0K~ 7.ħ 3@sr7V~,9H_ Y۟+\n+7~o٢W" #ԨL뾕>]@N"l0zq pQ㢏'@5V3}/[X綳mΠ*E{+8mda68qtǤ}DO\z_=eEFŷyg:(/*8qav`7]|~lu,OǟƷ=.\H\:׬`}V5%<S(A\\ ?F,%)TF=dW4 A` p>̼WeF* >痂Z /]!UU\ c~pcd|/zep)[j K"+&|֞_khLk3fl0^h^-Q ?XD18窇$u&K$A6,-}Pw21 S${yv)?*^@ E$R_|d.e. K Nø wyGuBqJ%lB-}H#[X:-+vx{s}p71O#FNq5*lFX^p BSp1q&dB{ MZ!(ɒ^9<tZMst^9 RLZ Q H0\>h:8\(ZB{>3jZ=%g6M}D wg-E h,&"۫GBq`ڏи%vzEqx36Tm-;<܍}[G!?;Lj_t$deERH9!{>cSZhF \  _?kvOa}ٗbΫ4:,0/X]\12ыa[^k`(b4oJtݝ_sW.9G\5:S6?闗'(~g1Yƒ]@Fo,Sb]&G:x(((Nڻ$rY¡=Xy]śhjwcc. ̡^'Чz` !^U5 ~ePex5_Y=d.$ DnID2 =QuͥKV(wS#gx|*w T RwFCXGze :60HAڕVQqsh\_b曶PjA>̮HąTQ B Z EzTcs2 d%Bc3p ęi7H[<[Ljx%,O4h2w?%`0ݷ\FsS\V]<?rfA|{ӳ*eU5*ABфYU8kmǸEƍz8d_9pZ)f+ɉt8f3ex 8 ok+8;Uiw0ޜ6b!R?ڝB^d21b c/w0Z`:$AG"^Y F:v zBTGq_,1 ǂ>{4R󊼅} zUrjS=S:g a"~9&)X"I5F z+5^OfO8Vı+GGQ, y]k+mh9RNNqڈYPМL䐆ԯ4,(́3fWz|N !y~ԢvЏh?qlj+üe @==$_u]n"fy|SB{{9ҹf3>fA :g* ^DE/ߠR.[XVFn,g50<O~ *䭟l p?i2:1Nc\GO=j$\:H~F,y `.+C;e0/4 K|ƈ)FKx@A/hBՙCRgljɱ #@xSgpuP7,6aY ۥx$Ҙf-B_9Tr.Ūs()QuBX%2yfNFl4 $VI )R5 ln(X[+bn,-vV;k\>j])g@E|=ӝoV%ԖDidJIM8SN&Nts;4]֌}\B`X[m$LC b\c{)R 1azfWјtp-Ypٚk2?nF!F=;揬(R>z2FNߤZY 9*8W"𦻆_1LmՓ4QaȮnxm,s Pa>w #&4nf]>:ҋ#/ϵGЧȚҰdRB8׊8N=xk)p^'xtP:Mnjɜv%kX{?.Bena{3[XQw*Ӟt6vr[ -L?p.Y.DHjSou+I`MSދ|mslD! | Á<2rܷ= !`3S=LI9s<53Ӏ#~*9aζJFHDBhq트3ޑJ|fY'^ ͑~yvթI2o$%b-0%[u?,[Bv˜`vd (K(([[:!Cf-&u"q\jO|9N86(R,>ͅùfԬ]ڭrH,=2)b5E4Q$X2[y]K~}CPc$sD,a'JbI$yRyVCN\_y͹XNl`[ޯ:@b*0uNJf wU:q1(.y9\:[DQ>oqChk' S{Ly%G]ws (F17I3T2oU9(!h7UEzd̒p y:Y\-DGnh|lgړDs߀.[Bat.7^?Ih}].}-,BUc`~Aȫ7uIA) 4?,]?}zpjo$eBCT$HBe7hs{`xcfH+ARțKQׄ^a[ͥCά@pod=r9C ( gg7I͜N9@MV+32d8F4VVlgh)1%*$N@LsǶE^VSoDԳ2BvXc)ܵ$е$J_g,K_yPNAT6^^C223bKq_ ]O.sx7Y~]~u|CM{9 Wv{\ze9N(֥ތU.zS kWC책"j]l7c1<8E.r4ˍ9}>l6=T~W3yIQ 7/jOgd"4WvWbhx?*#n@@(})-L/E0;kK+bSw?T (t Y5_2iJ2Iܕ|N>6!Itz~c3bS T(xÜ/o5P-y iL832 ˿w?uYg%Π~+EΡ#^>$#yEBF461zEW2ɀ|Kue좪y`Ԑv9ΛA _!ݓ4܌!]=Լ1" P(S+@fQؔ",4oc|8;=ڀ%imU/WV7fbn5ϼ8`'q DTogH6Ӎ67(vrZsV6Κ$b]I <@ΫaϲSAf[ނJ>o#V޷+1@h,ğ}~W]3X4҃Gx\4я.<PJ5#\L-9Wg5o #nѡe`b,%q Q+t=t]c_p٣`c󅁫#SPj Je'4w:tF!˧Ô>nWxJrPU]U̐[M/u+LϢMi_I +?Y`\ҊX uTa+he?)3k[D>¡@ՕYIBzH9XA;$f*f[D]}i5NRܢ>ƴc^\VP0amS7Ai'|_mZ‘T#61_kԱ|TIVʢ#o]sƀEQ EszN.ѭ;S`9=QMYtO>zvO%p=MPX v&9$`9cH筚@uЅ3u.-jiaCş{&|9cgxƤ1ŧy, 5 ڶ{՚n \(V=O:X\vSW=1UGFa1:^ѱ)HoooӸA0^(BŰe}X'W)Jvq5;ʎ?g*xp{YN@?^ȫ <Cw:j[E/ ^InQ}e$* EVTI;|sh좜)<h!, kF`mWq]([I`d=D{}WD(3 Mvz19P{|GR6~՞Za5`G9v|DpMOD4Pʬy C!-x1a0r5i&'ŐMY헊v&T^>JJ@g]P sK~P)%^洚S%}#ɴ@=Qx7bZ7D84`p=ƽ֌wAި^aBOȲ iwr?mX8/0,kJFkO{ wxzocAjN;:hՋ=ʮ;%~v*)Gt,b_|rGJM$3T":-ڇ#MVy Qv?FjVKXWSC,,#$S#$\5'yO|췗W6e6%LW(THHi~^Qn&Ύkhr8J0pWKN<6ק=D|/>h蟻v i/=hZ/]\1ir3g~pySF*Ҝ!RϡqmL^kVo0u[,3SrKs x݀OMf&8oPfQ1P<4j' KOU>h ᠩ6W_v>mN=XKrO&W_u(n򌿄w tS(cpZ }qhs'yH PuYz y&RP0](iUs6 Ţ:XRO'o:j n DǏrqvA)_Ԏ& #rwN%Z(kzqT쌼c*1E8Wُµ4^,9Ŋߢ \@ , DGOV^Y+כ'wV[PkZcm}[vAHU5xn} & kRlM\|~@)pﴕsŀI<=o4AkW)v+/rtf X& 8*,s&TF"߮aO|칊N$]0ESŹs`~N&0kaiw+oMd_& ')3n5Rन5WsT^@PkZĐ)έGL{.֏vik6k`n{"`1P2VZsRU/8RJ)>?z. leOslT0z/4'o;_8U.@PV!L| .lekkLR(NUݶLEA.,Q\\ȼtWԠUhd!gӄ cd };l$΅,=[3o UeߟsHwsd;,qZU,fژ}:Ƒ|DxFpJkF,[jTyQPEuɠ[Ɠal\Ak ^6..C#C B$:/ %u<v8_q L&R:[Ǣ1EOp$XkOWi 9q0c--%JRA9#4/<W7K38nߊah`ѷͼ%:bYK?CL HL7|-6Ne-_v>ja#jto *.6n+mb5Y }@FZ[OWWCu|Xh8|N}GҘ(qf<;t .l2r*ኄ,-P PnfڅRh`*7wE$& b"Ŭ\Ƶ?z*>OZߒl׵*..{-8pt4ׁn%ċ'+YILңi $#Ӑ[;)A7X쟀˧VNfd*zF `J.ԎӪ <_uwD\8Wg JIȾuV? `jz`pAH҄scҸ r#H`9kg`{:Sy7/74i8evRnYg؝9&6 m֟=h F1%X US{d֤Co$n]8Xk`guDtEDL:-hp`AZ1XTͯa~2pR(BVD:`U2.MJIicJԷnqt`$s H; 5fCyGMDGf66igYb > R,P>BEQ𳍱~xOk-*%}x…?\He(4 @S(M'vK9r\X;D:a'mG}b o_(x0ýA #sś3>ᩂ|L7 "%3?&FF !<^7z2TEW݌-X; F7ys[н6"PSxw.6LIũ& LͦƱE0OGHNԥom4bb1H1)!iq8xKYκҁ;>9K^(_sW"`t.?yjĉ,m3sΘM4$P+8'3Jn神 [c0>G *.\! v[V]uPqc1wt+*Jq2ZJR/1~e{CF[2Ώ[y\Xt!g*U`JpI⪊3 |'[',!>>e%h(38ǻU,ū)!0*>p1E&nq1/Qe4Sx~]m=TCYl8AtM0e-_QW=f,©i- ._ZoG;>lnl0:/:RzbS[7)p]7: R%f^p-8EG%!WEGujuP,C ]۬'#+_c,1--#g3 4pT,@s\C#ٳmӚxf; ?cy X9DٻA+HZ#PfG21UAqΪγLE$S?jcK `O섿+;`&b6اK!5@8w pX)n0Umg"D)>U^ٓ/؃F3GԾT5L#ĥ?.2uVJF(N.mjHZ kgYkBZBk;[ƀUR=pb òQggKԤ^ґ<֟U9/G2sM@8 _ۢ3P(mMm W箄>M՟!eh1~p"z'k ge: t<\P/Z?nv2F-Zk8tUK$Mղv/ N|`qG: yRwZ3~='/,"xPAv}3u'ؔjC%uIIwm8%xCŸKvA/|bi%'bX1/Ĝg3:\3i PHt}qqcdz'T)7"'Hc\c6/ļ[L/3+Φm8L&0va<(3YY3.a9DV fhU oBR/ D0>Wb(s) ^,,lp=\#ue4irG|9H PBJ=nLZZ j=NQ!%0W!p?ѪƥvH['c!?돧F#q⫍.Ê&7sF?`A=a+yb(teCI>],<~昸I9*9a%Id݊(|o"Pt2C-C~ g/ZY]s; OF}_eWĪQg١q"省} _)PN&Y Q#&"a}'8_<38r%:0&{.VtمjW g/br?u֓pb|F_#t$=oa*Iܛ.`tG sVʹWcІAZGm.z TNp ȶ`-.:䏱Є :?L!0drhyQ3Sm$}h%|-PeR#*Kw|&vs+݃ x[\i(0kG$ݭl-)/ a%ѻ`^WG#R#A{W6.#ztVJN=Fʼyы2oB+D 08 ͏QAܟQƽ`=Fݒys^gH%tiout q`w%/gïjXZ;>/Dwssw8PϭaU\' w}h'3GHk g8dU&86*:>#]nT:: @F&*/}I;sA5nIV|ڼ:?HdLʶ6 [ڎfM-^c,`Khk`/4(͛νi9}+<ĐOP$~-qh Cl͡A͛JlTB-Ld3 +S{-cSȌ|p"\aGI9\~/itƃj@X5 U7̗4-,,<<ԼJvk(R2M<ѯDhx}MyԪOfNIB/F05<2=7~bPq_:Wm xGߝ.n-+o5 [zsy@7?T~ۿI- ۦn2u`ePOQ>x%>&S K6Kt{Y93 `b>F9Ք'/+>2 u8*UN;5|J1Z:FĢHPM5Ko|f˓="A0Sj }(i=[pUFxZ[n8ÖWQcPF$L!Bi?NF;?!e.bHw],$%0]H-|GQī+*3΁ iO'!QRQϹIOߡq'?qV2VŮ1v SJH&—RTAGej<=&l !.8 G7ᥓѣ\@EQ")ΐru6RJ {_S~-I ̻F,|/!"Gl~, T:Rg|K!?({;$GIڏ '@YkŒ4ţCe8&"^W Hns 7?@*G_c)|JhD1TUɘ6g0FR]ކbmØkmiO ^_b+Aۦ>HR>ڊ}rQ22D 7jq;SkGbZiCg).ernhEqX0|k\kPԁO} ΋0v=L'Ѷ~ z>SA1Q,GS<+gvF뢝9ꄫ /1|&tSL[Dkq1I1ZB Mm_E@HAp8K|Yrz;\eL{ɏ& l[}GG(!(Y{>{P@ksٛm3McCd$'a%plc* Sjż3whyx2 „h/bЦn..U'Fg#g\$71Y.q"/U*ʨƮ"UGVfM5`o941wҠu„ +)[1!_d;Tb3158[-"⋛|)*-OEȥ;+k8`>e%7'9Rb:("m,1=#%_gDN6& lR>+6=n+8,"K stN`H%͊D7@wGtumtk&`o hkYZBGFoqƍLL_".~W@ vkۯ? )đMܹqSK&бfxG"[ЄQX4cdH+:9R/xNO(xj`)< %j? 7)3J~ZFk9X(!/BfzHqF@ƒG's a 9!_pd-",`^[k"z ÒEO@b/Kvb2ydfE]'0.Ƿ_2)c>ǔ:tp^3;k51Felq 9-|Œ?p1נIfZ8{|Lr pfTGS'pV;75' .esvi7 !UZk:}cʼn'Capj*D5znW46OW re_bNzv^/c| pEkGHn960bBFʯq}r E\pv$Ic%+֥ zvkJZrmTkB@}/fi}Z.#ȟڈ5xlTܘk'@g;TΏ .t1k>]^km/?>ɦBKc#ʁ\lhr̬cy:W kl@OoE`NK꟤kH:&d.@s}Cph}ϭ)iBՑF~艜 KeE*Ǐk;HOk+׎1] 5 uDR`M3(P >KyG|P[SڊhJQ_"-N2t9\^NjA$Om;fZ6:c>y$XЖoUr + %U X|t(#v]sʾ*1 UR?#&.Μ_*zU]ӓ.OݻA|ď)¯ 9(/~L)?TzQ27.10yt Pqjk>3D&2;fJ&Q+ =ϷIҚAn'^ػ,,HfE{l?tz+wAY ?:V'C-'as2+e }ؼv(ȼ4lDµ5[2!V~uu'rGX^2{z IRyB=@1<n2/Qbm,[р9BjN^Cv2QM&$O\N0]3 }V 'Fpv!(K29;9e)ub6cx](L,Opƶl+[[`ub)06"T>UDK ;6+=Q|NpDP9 \"]J8>xBpVg<Z`1l+|߯HӃx`N\*EA_ls:o㱍0%G+ )){m 5>AŴWUV́o?3U{Y%M>̦75=V vܲ5i}P da~gT3u< ֱ@XM\h~_mXO]zj̈\ʬ=d(<ԠHl?sޏܨ2q0l.!%8GC\JcuyAz DNyՈ.a[+ll;gFЃ3iCr4cq<B}|+&L.% r}mC]. DD4Ν:W+=gdx7O2bxN/`'=t@6)EeoO]x@;s/+3\@4,lsxqaIL3wÖz^uk.{鏘 6(FdH z2aJ<`lQxw޴8Yp^%g&IiXl_in+ D"k]0*3q!"!%D/ד(-2_LtNi0ސ/UىYےdg)kQ5Ji%]]N5PÎU.9$P_G;ڰ Z5'thWEüN__bOqäpyFOOX= [\}9BtiK @SYlt')(.!CQ71S1OD)Auʱ}Izspsr&hR6vPXHȀ )#Tr'+VW@R9!FL~c #(GxT%io <2\ 9nO<0q ^8 ?/LwDVse#Aw*g$a>OR2:[Rry jz+sPr| ʰ1atÜU8Xwq>s]3o;VB@ bsi o<T6crF< nOi_!:t ;w'VJ{~w(2d-/<}01zr?T>7#0eyÊ( 5V4Կ> mKe3 B<1{ cSB@K78ud"nPj:b2f5\4ζ"0Mg&7B eT*R^|Eކ5mi^ =_;,yO=.DWw,rh0T{`"7k)ÄYa}eƐ˰~:Rmrsu,C}+e"O Knek@CtEЉx+524xnCszY!9$?Ct$-T:*/Ŧd/"/3?sY#c,BJUR.`y P )HIjZU"MLyt*KHf /,ͫ(@7S]Mn-:gS @J$5I )xd [Lٍb9[ deM[[c5jَ|E};/<\I$&&ińcǃO`®=#7[s=H~F%\L$ӳ&\5a=(Ŭ'V}'-tP$VEf@"m|ZoV~8cԳ@8v`X$}Mϓw>ʚI7JHN,ݡ8 mk1k|\OM \#T-64P$LsܽU=:HsH1B>HMPjfjy2`0ޟ"qU;Ď*n)'jUN,Rj [UGYZhJxGU<jizs IJW (7[|TOA&ҡ0G `/:W} I֢itԙ_% K'ҝ! X ɘ%)%Vb:5yjBR!_NrZZ>p]2A/<9(h!ViSJe(+ msۀda'rODZO}+S0q7di8ӔO)Þ(.pY阆xxܵ]-o(Υ3'Efc*n(-c/E~[<:3Ēb%Y,SO/{DTm੷7qr<ʐۛ,#}F Et`tsZvZyPK+ Q!!!SCr|n':vLB!;joc]|'wB#: ,/Z_GeDըmMqv}>'ger y}C<لBT"*?9Az2鱲W6CZpm˪=DYcRGy$Rej2i &1q8w<%X{b*;J%ZoNZ|rMyG:L̾xp_g&Tʊ(}lKϘSieнTASf/pv<ٮ"~!IG5$$YEChI^uJdT-I~nη>C#K˻ɇ 㺈TgIo?"!)!}ۃ/ضrLcn`1Uar#s ';HH- ̴Xx\(d#+0I/%N1f3(<2NtiXZ$C[ a!< ݲǤ`D1oпjffvSp .VTd# Ht({(y8?$E\ȆcY3. h㾉x/>0c2Aǟw\ݯ\R凯GKPZT3@o)0 u~g5D3gCfYRX/a?P!ΖfCjHAP5?B ~qz? /6tkr5V5D>eɣ;͋U_^vx Ȕo w#"ޫ~Fj5p;0 .p#WZMN9`Haʐo`;-OG6,T'+;|i47'41 &(n&t_O{Cl,4R z(IH4^LG4幹PNC$$O z2vs AJl<ۢK? 2כc1I{ 5ݼSj~H𨖸*;Os ?I+fKfJ|9u)ղ t3Xr]] PlaT7g?ˎM6tvfIsCQPF P a6 1{&?>JE=gsr| 'Ty8s$|͠|zzy-`Eo zhsd<ۑ۰-i$_JRx){w 3fYw(m!/(AЇ>31YO߶P / $ȓ4 )Ё+ }LlgOёg!V6*$89oƥt0F.]owj_Jgonv diVah(-lZ +xy #QbY(u bھ-< = ZZÛwTa׳qPoM2֊?4N}G ;UBx<x y(#ōsѹaD;|@&)"aע'Բ06ѡ@O,3]t6I @X,=u)=poN0( #ݳ᳭.TPǨ~!V]V1N̗H|ޡ@=Y T\ ȫ#8]"Ĥ aR$eZ_.A%NØ2#i*. xp%:- =?/s\tר1o֥v-<\['4NR 7:zOBIS]uEQJB.;D<n[g-nC>،FEN s^2vNte"`C0`XI+bD w CM+E iGmQSyd ִN 8)Vv< xC^Lu -$Ÿ_J0灮|_U8Rmx~"ne׫&q$ hX o[^jE~=d12- qkj|_Є0v#n|}_B^v[-\PWLD^,h󠔟b`٫h#Izz D(1 rBy%pJK$5HF?J}[є0^$~Yj *ҍ;ХIiO|à*zxx8f-sA~w7A5j|@s}LEEfepg$z+`4M82e݋m51Ap@XCWW2Y1$7B+^E ¸kDk rF<1R(Q!P}:Y[F #Jobox!WͲeIcUQ{}2'k#D4[_(Eh*8֡=#Ma RXYc7Dy),T{<Tm ^ \QLsNQ ݼ|s̍Iuxo"!0vF@뗑.~S1I_G|kt Nd:|=ƙK&Bdx$;TTq_x P-r:TuM^; =ZSBN{S "L?x* >$oE\45c$2N cKQGQ.4Iʭ†7W!o }P8]dAPS.}"xFB nF4@ wpF/G;'R Iھ\~6%@ITZ|@ tWft"^1b7qɧ(%ZD\'<ûHΠwhV4'~잕اh#mF2S)e$G o\q ww4Ym Zu^=$FZih+ vgNQpP *o(WYzЃ\d'*4r!42u{U d"Gr%\a~x d%zj $XBK=˼xKb1~j3qYz}ԹSq)Z{f?ɽMy,JPF\9C 勺y=Y6CWo#]kmų>~5̝7+ 'u=vXMaO!_q˟A{P;m:]CE(⾜)r191 l-PH ĽHsGlW }곉ZHG?VS&ߤpuO_cOC"'ڬ^;R!hL4[&בLS6 m" ~yYmȾ^*r4n)ĺKї!9_Mb1;w%4 ߎxL˝oo)Xzlx)lOilP[-SW}ǰݖ&d#ALOJ˅+]*(̣rv\W}*Q1,գ4}.$SCW츜~we4b]wo)$'zW*`[ϩђg#r&x@zPԜȚ, 0x&!ދ] Q82Ob˴HEo8KfVވg ǧ81eۯ<Kx5)_e\]R5$ZT{%zGF^'@[2Y Жɹƨ[ oz{In<I:D!/٘#,|~PP0S~5vv#z4g@@5Mf8?b(0ɂ(c:yefK)5'3cM.DT PrWȟo ? 6 㴪8#?.181%vhzHwmAƅg'vxi]i*ĪMCt8ƍ{]ՙ2? >^NڀD!A4U I %e<OP[sXEO! 9a>cD=`rς.(Bd0V2m֗zS7$YZ t th%EBu1 I㔖)ޠjo&(m'hgPS/U‘J\wV "HXJ׶<h|#݁^,5IN}f~ GMO'a(B"p4":` ?4FSءGLk**98N8u[lSdBcb炗D VOZb*)ͺl;@mz]qGF^Jf҇eQǻk |%~D9?ԁ */͏%hƌgpR! DZDCCneDϫfFk#Ŭ >/.ФfG[}8c╡xV ȉ&KX0Y/`Vk)^$LF1~wJ>eaÌpOdO6@z_ ϊDoV81.9#HΩ``rQX;㦓$C#=˪edo,E#T׆"hՠ0QH `:u\s { :X4`H[[ $Ttd,ˁB#y0HyYcSEĘ>}  ;A7U>C U@@St&saWo't+˩L(e.Tô^q^$i jZ0ȍ خGHs̭c}]"tɩ]{bQGDj }\ZD[#<}aٕnݹƩi]b%=xu^p k\ +M]%p/LܱN_bؘ%xdy?ei{\ҾV<1r@p e{>% #u Ywl|)AZa˪%o$ꇗ98o>+둕G< 7IM <׺g00s\l]0vǯ۷0│u&3`^vn؈yWs틲`vǫ3vU5FWis$z>R}K1?S/XiVi7KbgW C:Kjl5hiRX7y=]d|3!e@[خd8G!ZN vSH3^?8 x)| +eY 4^ $hr N1IlOӍ$t Dc= W 8%ň ;Bw  ߠ[:=k$|l<('QO_h>6Vc7%3$ I:PO34 gkl T=bkpHJm,ʘZTa39)g+yG"[)*M`X_#qDH.𛣷\% Jji*ʚ<ϞuDMPetsHх/S\ڃF|ɰĤMcGnE/Njxʜ%()h\ .xOZGrˇ78bOu\sh^RMBq5-Jيp!o!$p' Q;c@bM8/8`tLtȨ0!kD8l71 lJL*p8Ŀ~-!<*! Fǒ #YͿ;vE[H8\<<8FX"rVȇIr}2S[8'Ȥv1T0 %ЁF2ldPIGZHq/ydIK"GcZTqb s,XMze -x fcS2c:{pZԉ[&ž tOg"rZT.V>7/Q]$ԓrPUa`*G>W:= ^B Day2守95ҍl <MgC K>q#WW@[TVѺe p#:f)XI3!-}GYVۺAp8,é44^sFyퟠpnK9xx۝^ou$( iߑDp^#HXf v,4ڿɜG~Ce%Ipl /p}K`H8}=v)\$|A<ϼa\ARƄ7ή wu6%Y8gu5+TbtԬofhN_h2@[TPkd|oȄrޞ6D_TwpBFjIX@`HޙU [xnKO0X@V6Y˭PKaf*H@1Ic ǹV |20*Cy6z$QbyT`՞? JH5PjcTz2e@ZnR+MIpC4iZqUN(G'M>3 ªEO7 bĶ Y7LnM]M 6p8Y[J,۶%VsELB'S2#q0v7/jbF͌)3:)!.OYf^;t&IB䩝N^[8ߦ*/mKsW t(pIö>[۱6. z?^9:WkUR4Ll?OTXpF"-Kwqnc6OCB2vr*kk}BҢ$-*#O4~R Š:̜9 M5#ky ?Gth*&єI\>y#vir=\̺#w>>FZgjb uƑ[Kf0Ÿ*L|Hl{r*b~phHzjf uL+ٱYX7gORuo ٜNobĘ؀!wjU*%d#'n5_6sbf >:u `|PH8~{;0`\U:b%*j=Y9\0>L#*SДBX'q;.hլg 8ޓv9L&f`XD+yEMigJYH%6|;w&%k։u)r_ muZܨm#Yw% ]\lR]}ClH]Y1$Y&.Kf1i[XTСP8.YJNw܇$6lM6Q0;vceMk%wy!w 'dTyͶRAog&ۗ"G#Ip n(]́K+9'>ъeyx~ߜ+т:{BdtbBp,ֵץwGGY-ݴ"fZpa2. d=Y.N c;P@W~d86*d'?5En)$j ~I p)< j-ećĝ$,# P v+S,}FN%׀4@MF}{5A NVۗw- tz#"k}/ApFRc>Ƭ/lyhWF@Ղ%6 uj'nq;N`&~׃7TQk8U||sxs؟7T̅9C@HSneqOf)9247@֎M&2OɊ18piUD2E r";mw6S[c 3AȠsc|ֵBBΥE δGo3l< svͤӷJWJv9Z*Ԯ/G<;{Mp񟭤 FXAKi"Lxk7Jg a?\v N Z2rrbl^Ez)rAɮ{_ b2,UW&h:z1 XO{Ӷ6W Tp& _gۑ .ryguσQb=r׽֛ e*:3kB0莀,:/Gu?9tQekEj>ta"NdCp0A @UzaƼ6v0T|sQ[pߔ8ό{c/WS39-҅C@}D? ~gs#z cp+=0J?mu)^$|gTcj1\ðK&Ĵa3xWFf}E8k@mbTµ>-,1;!FU 1p$vD<275;U}Š|C*5ZziܐfJOlB4ErGf((J7Dx ͏/O+sb;9-y ߷zI'B%䝰wo NTQǖ[hf;v@utR_sjK@T[ģ<Ԉv?է<-ǎ% V[Iy{T;_ Ru,:.~'$n*}^>P5`8c$[ρ?bJ|Z܆?%h728Prc%[ ˄"Ue9 Ӿog5&|mk5o#*/_+"U),v7xT&OLKOQ?y @3df@ʆBz|3ґ~"/5 Mye RO+c tu+@K4HU'PN `|[EԙCS!Ez) "bF+jլxvu {Ļ@1%#fhߨ=ϻUcҷՁW #3uCdžB2L@@L !LVާ1Az2欰FSƇtI(Yj\ GpkeS-:b(*@xjgM\ﮚ *.$<"̲CAj5ЕhކJob}|az,4Ȁ̤,I =} ]m~So 5v,F;BAզ{@q"ThT gj)>Z\\pKM#Vq}ƑXsÌC0y#}eӡpEBpqv嘰 !g6aPګWȦzAVL"cchKѬ Fa/jZ&67oQKV>GpK_mHE95 }ҬSj>B9P++EбM|, aޅTsjh@|q3k0U--%n֡L' HB[89ۧf.e͚Epj _?Md {&p "į鏝L mޖͻUm>##?frЪ@d[ڐi=[ q yYP(%V!e/يjˋ{)Y_cUt))FE#p WXC {h#+1@gk+j-cCT+,fa]52(\2Xv9wlݔSr dHٸ-n@fRKo w ]f$ዃrH`DV =4W3$SpTb1Wdhn&5c왷Z̍,D8ehzqF0b"I:+tA-^J)fK4nc!Yadnٶ&6-B 3ND(dda>N2Ȣ "T %98Y%18]''Mubg9 qsȾsQ~Xؖ$kbB7pVD\u/ QTs ; 3ٺĄubHEŕɎ^1E ǹ¢Z;OK-jX;7lbPrq?&v:gI;ϒ{=<6n-$n7v/'D0n"UFe W5UR௄*s=l*?Ysڋa= yƻ[n%Cj%]"\C~Nf 8oVfŋVMq[U-`[o6M{ʁN^/4D"U8rk/1<3oW]= ~{1T6Үfk.v%tMLaP a'߈`w,xȻȦ׷Hu>)Yj'y^{5lђa(ơQSbH ^}-jОZ"ce6֒id$կCʎ˼CI&ͦ2i`= jQ: J.*h4HyL ;7jNyKP y!K3}3x-!|⭵9^T }];g*|IQD/3嫦Sv@wa'Z"Ii}tr+@~')?Fo+ F!yt5б+P.XqF@d3QƬ)APrRbхk8=Z9YDl6Tq}=`9 J ըNR4넡l+/{`Xy0+ʗ !k0UV+?Fyf0E Ƹi.`i #ZTw~ ""ADŽ^"EJYiyWdAi;,O}cZa Gt_3^6i|bLg?CI+䙁zOi- v Lv6>ҕN1(RYP|2Q%\cNm4}K HM=rkf;\5یM Z~H=p8@*MGNuB0^HT &Xy]$'bZjU=$~'lO!<'p$׊y{̒{0#n)7i;+,44rc! =nƖ.v cpJ$^zQ<髦~he7Xa/1McFII̮lBjg 8CgoWh篪V/WMsEݒgnIrZF :O&7"=ݸ}aӯ@&HdqgTk5MÈ;2ވ/83S)=W}M> pAP'a4s'TO,e5(1]#g SS5Q@#P xRFc nX.ChqLО~y#UH-S 39_IaP"b.qvٚ`~'X Ytsh2ֿ ِF/ܩ6T]xYp`WaWGt&3nɋEc9)+g(H'^VM xByo1=GJVY#_ExJSoL" V9V\F[>Im-{gݻhSVDu_7sJR,eƠbJAuD0TTW* R>:f _jO(Fk+ HH_&J淕924a"E`@)ڃ4ݏS0*^ ^gӀZT@-lL0]sZ1$SV,FW_?^8i>i? ,Q3eHɩ8(|KtLTHt _e[KRA <8Rpw9w6': i1yC;Ű#"y?d0+.V"Lff sF/tfhĕ;T^a}ψޑެ i0r oM\{5 _BBe| _JjXUX4ꌳ+w6e>,A^&2hcwƨIrGX?A$t6O$1KR5ẋ*]W~$ۭXs֡3^jLjor:[T-kfh~:[# h ļ? 4v)pzk"JC*M,ch3jk+i8d=O[a ? ݽ ftOL:*(g`E"jTЊ${2D1j' 5B76bu ̇k!D3O 6bZXu{]ÑXCqU"kx F()"h%de#^Y5ܜʡφF/:ð u/v*6u[ 9J"ݻnppwf8'KlQݮ~}Ag}(>G;;r6Lx6vhXF:*'vWg*\6(YE Y`2u$dUB1%wO7 7~5vP'E擖>8R?1hXVDG.<{Z~I1J3Jop"+oMrMFQf ڔ<.}| Lq⺻$B)Rf-OJqk1x=0WnAb ^k^ <.Ians{ګzHJmrDWRΔa#ykIV̯H мY@+sL&|:-k~1y^? `cjTN$=fB&NNjMTM8fXڝ%!6L V bEh 4`F(ubڀ4~eh9X Yph P&SlgQ7RnVX U?k 6j@|GSe!:ʻ~@MZ2V,v=n`-#y)KY8[3M:i*Uk谠W*:Xr&>_,C[Yf( %x^orņ-JI (k'5 LP:7CIiPuD#~%=9y.]%m C G2^^.۵ b ʳAiXZ>];^FN"kAI^֧,w"#{s^e0h;tڤlaMb G"sݲ5(p4[Ok\ fuͦh"Μ! @߂̩+y/RHMzX>[)fWcq]?-Uzκ%/Wh9};C 3׵"B{D4mQҖ nJ7" wv]: Y;%r'bjwiBKn;X[K_6΅\ ~1lDy q(֕m!>RR(h2# 30R1 aTL=7P=/GTVr_Ga&<̳"%}rjQ,Ik:zuS$]=R @6iF"XH|E~2h; teKiz8ᡚz{ ru{B{Fg,\ K '=j7) gcA08L/dUHh߿9n )ybwa[s~U$3' E2!+zm@!ژ9uaF^f#nj"x `-3 E(/I׌&ͷZ5sԀʖ `/뙶fVsm uD*9q ;G'ꜷ>JDs+3٘tS)=NSۘUgde7wAF}<`i') J{ovWf3s.Aa Uu'7Aa=05{,_y.V(m\-1(U/I^{ VZb{22zޞ@ksXfS#?TN3~+ĉ3爬idh#+r&a BKt"g */PZ09hĆ(JKVaz050!󑴚8U%x~mL=i3,탮%X;wSeuiVɸ JkE]ލda%5яjM?: hLDx)V]~"~q9!/Bĭ|˴* _XbXr"Rl4##='j[LX]66oKwm[Pf\.s6I;Wȶ0x{p<.G[7$ʖ`ۮ֒SxʣN?~]= ׄrԚ۸nb`хfjj0@*#7/jL?U%uĭWʕR@]&vR)uO,(hlD-A}0 Es+u i<;v|i;\&?an|sUً "S=DQhoD ׉laa/ۈS>1|}[-)l vt\Krݧ `_Lj-"\g‚;p`>f#e>+5V8Ҳ6: v"f~[4TEw6nW|dcG_WE` :v< c$aKI؁I";Lg{8{|z-  8VJp0锺BO-w]ĐL-' ZEYy9T/ Tma 005 j6x{+ؘ1xhR,:7y{6*(ia,Jlg{N`ɉPcaJ\0,o,K~_ `4DI~>ⲆL^vPgi 8 V1A)kD,33, lF,!lN#Izd$"GG+N1FDCa)=M pO7S'u笿__)u]Rv5(2e~&nɬvCPY)kTC̱6[&ebX^H4^qٖeN}@$q}яȶX$sT/OגLZ6u=G5tS;;:zdK~SbJK~s 9s7ko޵-/䜶L|%1Yپ0, ,}»A!E# g6pQ;]Tl#tD-jpCQ[nC6Q#Qח*/!Wf#ښP |V/Ge mxk^nw(@>6fl%J;u 4[}C\جV^$8n* aKqJ}-,?FU7?IaM'#*Հ佈8}-SYT6Rړޘ*c|qgRyZ[2FgA"aT'gRaZwϹF̔Ö2Q=^3;SH8d6@w[ӱ/ e7)_YpvwlTsf*[[m4'nS+էzpW߃7&?LF ׉6>Q;ȔYyS_RgA~"ԯ Dfx~|M:LZ[/=qle^iOPڣaRdØu/3Pcl!ҳﰫa> _d-]ؾ@@woʛjɲYWAZ SgMÅ{{ph/lH4Dȫ!ay5jݒcbHN>~v,[˺b҃GW ײy_{ xK5NE"`=G2f(nϡŷ8;vV{b98B*OKZ"7P{,GKo- bZ]nP}7`4=cW0_ qצzD 4}龧%|8d,*pUx_mLu7zePsCۧҦ ^ՐNXb;oGc=c TzGR@qad WS٧R oЛ]l ) {A˽sݶ}gvqdе /CnR~{jyv|&P{_Sw"J)YM) +k׭%ߢ cpbN#KݩhYdH1ׅn ?\`{ axʀ5PNjwݟY/&>u"/aYαp@pPsJPlEeF(^ɞ߿-@=4 56цCˆۨMS'"Ñ `wTHzb6!_<Q|?k Hפ^ꢯW[-/mϹ'$~[~ 'YipoF"ΐcma%:9s9A|ovp>)_|AdM`0[OK]aɈ.5R*sYx#Ĝ[3Kot̫f>Tٱ;]D-m'Ki'/!2œB}n}|9~a Ηa 'bGiu "`[=[HY ;o ;/1 ǠLY:uPtJA%nʗ=/{/195('snϑҤnU˨~ЦR˩Yy%?We CĬvj= څmvl&zv$bl;7pwrnqV'y%C~6rl}[{~OFc{g:x;*ܟ&7;'{T(Xr'AɼI#2Z?{( rf:Wq}yI33DKLpqEi s BSwG:s,n8^BY˳Ŵw G, dߒ_441+rlí=,`}+΋ h[hֿM (XbӲ,=NZbw {hvl5,#:3OzGG, jEE)WO;CaLdQ13e{E7~~Mٴ݅P_3B`k=DLXJ k8 U ]:u((|c&M &kpL4;!jW9sqr"_kY6 b:q|:ƅJ(zyL"-`1ppeIR73,kHqi`_o#--T1;Ő V)P.a,ULRIxFj[jhN 6C.Qnݥ>vY`tGXUMDa|Be>eu,kE䌠ԆdcCA V B23&K GQ]rO2 & w3SClٔVv 1^&k=SVʆ BhOLK%ݚuޢܒ 8cAD `눯u1/O` 1z]nճl[|ΪZ 7ٕE}z‰\G;xA]e]=A܁3]}0v ];qeqRu=a%-*o4.AOKMYa2m[aeꢧ`d6:ELWJ?\fZ ?ɪ6ށU5qXe%*@4}WvͲhAV :DNH`iӰ jeQ,cG܅EH2"( &g7:LU D; ALIJD-r]2m6 i E_w7hTO$6Nm.* ^tQb'F.iS6!5–e|;`])}DvQfց݌R| qr*pEM2!5.=}jV%Li;;Ph6o(jp7rќq{70kp/d _Y틱R(˖?\wRX PQ"I!K7`7 CEcP荳s֧3B4^sG()e㙊M9}@,Io shX$! j:ʒ!k#<ȕ.0>4UEu[ze_s [FXݹ}9Zr` A[3?!.EGp̲F})8-ѷ/Ӕl+i Lg`,Y9O4b9#0:wC~fˇV,r$% '8 F BgfgeL1Uִ.hFm1TvϒGJc܂ܜ5BE'e6HL5Ch ^+:sQ6|+Шq 1>\9ץ?Z-w'h> vUz0܃C7ǞwZϗ " m9B GsmL܉:j4шǡ9x2SP3hyG= kƉrPx~ySJ MzО|bUwĕ5Fޒ[ I1z1C2UBן0t9V:T((oJ/(mXTjGO>5Mq a47?#iNJRdpbq*Mו=)&vnodgm[ "FuoaU~Ya3˹qۓ.JHQKL=vyRF]AjRYM3tM3 "f9šk<|>!4_ R?_$/jiBn]V#33>5l咽)8NڨF(9C4n2\_lH3J;Y4_~zM_9wH?lSQ k qóк6-Ͽm\0P~CSӘ!3 ITݫΌ}<n6|~3Gٵ)4Ɨt]g! lQbrtJ ]%9'q-k9 bvO{8b-}ǣ[~zwSƣJp(QCtʒ}(2P4MO?=6ȯMSگ4h{J6OĴ9GeUnsy1 \Ll[!QjC4=i<-y0LN,rp!t9c_2Iq}R. c;G9ndyaM82xb1%d7'e1`!E?y6p-&W+rml%W]b QfC Oep9KD @h|"4߮D߮}ݾܻq#zoeG\zH202HppĜeu=A%]bG,]4̌}L}kYt=|5ȗ-F1x9[xA+ͬ_r`Ȏ tb֔Q3.Hn(giUwi+0F=WcLa!oCu @zZՉخ lܢd@< $Xsb&izZy|%6->y'3r*3texZQ>;f xYi6^c;3*ʕ>Q:b/ZՈ \TE:KD:\.d7yb<:D\PDK\ʓDq@c5$oy+W4s|TJknS4Tɫ=&ZCP06x<\ĶB<'`a.E z~M4캪 >y  LoP3( V\VޜgJH \ϼB[Ujpӄ=(ܓ}ӠHcQ8I1*I=&)>$Cˏb;l FvlʂԚ&xqT ՙo1mt$͸H>z8 _7ҜG`m9%0es#] ` FOeý޷OKMlPϾV$2C֭Q"BrmsdPt"xe+Te"!F =uo$('t00@Gs @2ڡgBՓ#xVbPUyOc6gCBCfH|ޅh:,º-Cr(7.kwo+s~t!x%:a9;0&_oFX"lfwF# ;h[Qz"iP1&` {;/rmw 5\fxket:[$$NsRcf9jfp ;Ja5k4A xM J(2[ ;L'J@d=gU)`4z{l)@ɚCWɒ<4)?{FXqg>И$TV[3-ݟQQ{f%6@8Cch%]t—ǭRtQ< gJgˊ:KX7|A229@Ϭ75'Z?ǔr~_S$1pԜ/ɝs\Z("U42O1ݥN5\۸)8dwǶP Uy/ƒR u\>WPpAhr븦^`z"kzd'ubx5g-XcS,ކ{zVQ>;ӑ4z'?x'aDpB[|]M&rVW$šLG00RWcQ\S+E}-.:ԍNV0 &6Fܗ'>1 eMe?2%6R6fOXzh87풧xT^FзhCX%%@J!i{4bH`'DSQs&(#Ud(KAG+.So2NG^.Mׁ;pwԈ@Bp;g `S{,哹: .=и9X/駐I̪oNwV玘2͏w_bQę*6$a?[/P \uuzd%-k)l?LR!1J7.dIjwZAi-n0T_kzoZ:ܑ XbΏndP㇘bLF܃2O^w%f.=Z]׋y-U^DQa/ЅFr xUJo_qWXo.ۼh{u475nvu"^{[PiON,ˇ=.V@AX&0hZiQGe_YJGgILzQ2hHCsB .R\dZD7>A:.ͬ:2?z-ىa5 aR_``qU"yqR>a Yq\Bfda֘{]FDNf:'ٷcQ~=Wkt|-A$([6k"ʴQq%JWr pR.>8| y\$8/t.h@_?r ._{Hk>9 vVPo,܋KS0@ 3 `;[C;aBLHϱt[-Gҫp[7Hrk*1m:k[t.8Cn%ć5 <5Z$X9}»BX(@:^MP~G 1ߓ& 5eɲRAhX%]kN)VV:DP-t0`K3FCUo6[4/c&:Jb471W LZg2|c"RODR؇:}A+ vrPC5zIa-U΁fzH)":6)N0 E1pw)cڳA_[~ L %ZT^|buWqs }t؛i1`˔EQHLŬ7$ql'Czpm|Iؿ{-`0`m褲-8ب}9`ަ(oPW/WjGᴹYا< οXt+cfbwJt )[Եvh;x[R6si0p^̏\n2[T)P{al(U wE[zۧ#jUR4Ϻd$J:4'O YR=t|;yUDɻ<V6~.=Ih|Hy1s:"8)Jv7Xhw>!Q+#d4YmZah :D(>KFA y*odWi7ja|;fʇPŁW/S{7Nۀ?BǟN_>E89! B aM->mY̛ ۬%XO_%yZ{!mxVV_.d*fl6WJEx/klָ5ljOR~gR7ᬨkŽ޾hf,z߮HۃetAhpLέYeش#TCeUu*jT?,+" G#U|\3ű xJD!48RPUX%Y,Cuee8;F_(UV@HݐPEoecCj e|\(TOum'F@#7pI鯬s*,sjGS%U *p[Rg?0!f~ޅ2toJXDKc!D^#B65{xKt)- l`dfhw?5A.sVu>^cp N.#uyڤTb:S̹.o\SHt!aWNl^kC1)-OGG(cSZdQ lbgʌŲ&۱ ;;xβ]v繎pUIKٓ8 H{1xٴmJFE&OkuP ڌold9oy5OrAe8ϝL0a4]N΄m~< G+ 4PA;zLE4v3j:oEon!'SYKB|WMSuTפXm--2*)Z"t~^6R+ٟ/\Ϲ fgX}ɤL4 N\gSHgMiu-aVfle1n`8֐34pu}Zm Heͭ/^~~Bf_/YHͯd_u0 %r|i!,U ' J4.nc]ks+0V>?/|y"IRn"3Yl*gHٻ3&Oow;*<;eWݜ5xRO$.Xqyq*;X5h:0-(@3쌫5<qۦN]xwEj]Hxe YR(gk;{ݼз.)^UJ PE!MR{1oǫn3T=K4Ug{se Ufր.?&W/&*$|Bʼl7M5S,.䞇VWa(6i&kii~؂Ǣdb,jglsb.*8 G*k+kT%{|-X89ށT. 'K&5ΊY(Fug:RxۖWV~FKRi̅n+Ga-}*1wK|A.fb~0Tu>zk HSҾj[nF#kKsf(=ॅU=d0MKrj @y%kGɸaN~#z*װ 9Ҕ @!נ tI:2Į`FZfDvK`(9BvH[3©FnY`@9=z}]*'"vI(&i4/?HU,Riͦ,U~CLq,d'U.JD!wx$܅7w+F)\eOVL(V%l2Erk:˹9, "S~\^ zGEPB2o0GI1 XtnGXDq!ۑ|[8Jw=4όv`Ss~Ι̙ "OXOoI5и-RE@m 5Vڐ>?8ak;j~!'Q; 512fb/igϦۇ\v+N#Jv|dz {`STi.J}0'#%_5@*Ϣ),H{PZUY<_9I>S--UfbhCI\\)[0^}ϔ}V g.-:ZI@w.zV6|LWdhLЌ͋O$Y%Tf*IH^fa0>m,?#bopܠVy,4PABn{?TX2Nsw͋s3 Jb4ۨ$vi2̠j%kC[%~FR|QM1Ě44d-5'Kj\EA6y'rm/J(HRZWwW:ޭ9hWx۷ģVD=# ^>'T6$NKSRI9(Y Vٺf8'9c1Ns K{Sn[4Vy &,Kaxh;V򲭶 V '3+|G𫘓Fls'$m>mVy O3HHӝԪP ]k^p\ Jgf_qa#Sr+I,d@@ҽ豰48ejh2rC ߑ".>Q= ze{[DDĞ:`m̒1d(c p։B >+ q.5hH I*P>"uD֧bxesR{1{CZ{A=R2xǽ3W@>-G#$fbo(mCKޖ_*2uBaN,G7>YZ/W]>Cv8ؖ#DR̗lQsWM &ػeV腮̶lbEކ,<[VM35SEQ`NVXAӿ`U1DD5+}8c5D+PW@ʼgV^? YgԚ_G WNy@ @z?Z$) YlǺ3)Ipwڄ\:tpiCݠSp࿙?뉉m;uVUh{~6h{*FOv 2PViAlxWwEz˥'@32*{dE۵qy~ҐWuU͸$ IO/gfr M s态"d? mI>}x>"^غyC7Zx;>LUjag[VWAY=gd &0e1<4!d2󹍓ة5MJ?$[OmL2y]-1|8GC{^VlHhTƗgP39oJu Idv hk fw  04 MPu'&YSXCp{Od:A.Hub2AOیɡ!&^'&o7 S ߞPT4渔@FÓH:F(0R|5 s7 .LZk貽'zI+FU Zg"qrեO*P SFV('( 3-liWz#|f8{ɯShaUk 9G#p3S@+V=Ziw\𱻥3 Jm;M߭^_A}P0ef)w ~jB[(7 ߣwFV>xY#n+?:fHHn2j~ 7oSږ n*A dM4OITB_#)<~0vAJ[mM,Oy2zĮ1}UFdkgZ~<; LY1Ö9bs0uI{ 臀̗߀n7"v'Ŀ{K9ÌB)`1^4u^ pr4̈́DٲH%LPZ*H wd tJq9'gqX"Ra3@C1Υ1#YP:IQtSØ/ LwZ: $tg F!04/JgEd,'^Y~^%B'D:\r H$ش(xi9Ŧh$cxR'nfPXW5H1eu]D"f%%≳f4nHU%Q;'Mo]&А)_{]V_H9a QQZ95Hq;W.JL*N3sJ0'i ćvQD?rF eN\&SVA ]cbfɈzܤǭM=.[Ӥ=KSw;7i gqn?D? ¼JRs-*kVF܍Luw (4}龂Fi(D@]T9?ߡ\{)_Cg ETrђػDՁJis%|Ej+Il!)@(b3f!HM6T[@6avYLDn&IGSmd>Yqo=BR$g嘇(EYeEޡ[lt,8^{i#ϙc&ؿ<(˽@޴@սT(l Wid>TRSfQчf%4?.y~IϿPfWӦrED(p4& ‘wiR21S;Uf<ǧ(#_O .&%@0ͯ"¢0h"3lQ)ser-VAu-6O!c9MR'g|EQ/wY)MeFyՐ9d0Y94 l11H)sL܄J+h.]\ݢN;_pxŕͰZʮi@R3|_a/*:x]Cנ1q眔Br嘎$G:;.벁} =m^(x{!QFB!qo蛍kQ?zT!&UkĨ8d(`Fv;pwf<8{OƓ[e 9Nfk}༦m4=l+#+ @V6% y_#7l"DI~`FB(!$#:. 1y yQG< ֡"IE7?sv jQwHn4=`|Ǿ>yH]I%_ Y~ͅlnv/I3dک?)H$hhz 4*9wJS.^N<.kzj x"^UrlF͟sEnLkwoJ>譱K94_@Ȑ:3\M9EmGAa?)b?M(Q@@ a:NuK9#4ʕ8L\JW~CNcUJ((l{w]zgIco0L{~$-c9xeZX>[ 8]Q?ɂDVɫM])}F|tUP+KLxr( vRC.xĉ UlT%H ۋ-0Ł.o57{k=ƅ4ib"(`yիp؀Ivғ{/2@6тk4Y'x;)_zeq \W1 [Wfj IĬYS]\I|^@)є*$Ȋ>}0{+M&dl\ѡ{̿KLgfwKj+0D9cd70f8sLJ>ndXO3W=S\tCupҌ =_yb@T\qrvvAJ-Wl8G)cçeM0;I <Ɠ免YcL_\~ƿV~``եqVP5IfǬ٘2WI>٠6zAĘ9ym{]y) b5=~"e*Wn% $:v땬IYoѱ ~K'$`SYf|]dTGL^^.ȢVj[!ߟ-aY3tղObMihf?ˆk0v6Jʯ/W ЙF? o1R]+\ܻwPu5R|BO0)gsיJT+KZBw{Q*pP mgoE9nU!.˵fܺ&E%% eYږO `"sp(894ЏoSG%n݁bJ5yR1^IX>OΌԅpG'7/Mf$i &e{ յM_wI f3V^4@֔ɳHM',/\F50ܪ˅Xq= :Pcr ^x "p*\ҭZI5>;g=vL՟(7_pT s~h[K+B# 'M }b ;"wOhUy,G0VO|a87(bNmTUtCjDͲwaA+n7f&7*{os~:,|Px@5Wx㛹\eG~7Z.^17+H 7!b8`}͝ ',MrwOT1Hdb4|4iҼu^z|g0# n0ZMO]q,?9iLd}Dz(8+^NH!xq2G9xkEa -4{"fEPҀeEy5≯R1,(GX֒h!)AkߓW.w#.I aƐ~fL +OwØØ 'wq:==EsiyD~bqSA), 3;Õ$ȐВ1.ap,fsaō{p`Xp7ቷPuݵwٿ3%Z\?K~ڕ̛"8gk0h%Ň1u,zy D"l<-.ACCƮrձ*AB4:/-{e_,aΔ_##6vBVF^@֍5~؎<GtO!Ȥ-x(NqΕ2x!RŞ2`m:g2dh|Κ~8^"# \_r'xc1#5ͺje,T2]*g\vԣw)Ȟ%vFwvҗu9Q__Dw?޸ p֒kev|3{wҎg0 gmqJnml"Z]" oaL!8:k*?5][\tuu&WPDH;,VPՕwr;P s<8Y6E3|S:EJG/r۬U'i)ݣquCw[YL8PM;LrYlX /3͍tr__3 GL&KA؈gH2cjJ:ZiB;A .ŗ /ݻ'zљNb= H:&w WBt} l$5sg[0[ָRBsrQy䘺Wj뒖NB` WG_B5rO͋<h{/g2j8tKZpJMh+J6deQ&oyWA-]y`e~8__D*WK!Ww/$ 8@>k|>E@Gz GstVqޒBrʠ-\/z4<j=.3_KG::EaFBMԎG;H4M>c􄇨`_yd \R{$g Q|B=b}FуլAI,_ꄨmW;59UVoU%ne{4R.k ؀=TCWj$"-LH/F{+in-j+JE'&|Ɗ '9`&tURQ98>9vdK%537tἺPTmHi-2ho@GvB1 GuX;Muml*E|2WR]w+ =R1N hPg8 :HVFG! عGӾn 7w=?&yl:J&T+iIʄND +UlUؘd BܥN` G+ʀ58co EءamW! 2Y@gpE.{Q/"Ԅ7?Wd½ʠIٖy݂Jd)C+SׁoD'|L:>JeeF%9/|'mu!eCaSנ0ryQE-Glz?Kp{dCDq(O6e:w9 ڎe"_S?+OݞC@,儧zmi7_2i042u> ^9Sk t[o'%qhإ?)f]5LN\XAN"+PmM帋9^s}).@y-#йnP,hjTkl#,w~YE=gRIJܦlRDlTj2^kOG0 ?ɞ~mK fA֧~͚Vspe0hLj9)LY{HkRحwcF1#lnң@gh dEC2;ȓ58b6h7)}mƨ#o%6 .DkBS;G0/=*]bN0C;< UoR,m}ig4@lڇ>Qr>ktÎiwRSHO@fK27jN^{r^\HzI-CwX{#'UOcŧ> s++-;7aAK-0vAў>p")s8E 'Ua9wB^hf_y HUNOi]!:׺-RT[:D(@NW~;AIZ9ήrz x_m>a ??[䗜.X&23cZ K'FW@'ulЖU &Х@Da-Ɠ.|sBPRN@!e5ڦ++dRǝTE{Q94?x򨖨uY$NYXvkgQi1Y,LА@F|\zq`ncdd!S.; S+j9SIKw~f!?E*bg2$_hP.$egۯ@+&)hJ;EEl爟//=RGMbsWA*OhH?Cլ=ZvarEܒ~\o­T}If |]{-|_^oˁ&hI%b :\q@hmL)楤yTs8ՆTR,%~ъ~lCt;|K~y>})+_kMe{0kIIhzsk٫d_+>Bz>TѸ'`0,1N 3P*JCW}/3/G^Jm펏]|E|36='*5 ͚ہQa{a.0=HUjQ"}ūo\QLdԔ=#w.H!nJx2c s0soQWfq)=n _^bv1K\cY. vO\SOn?G^{ñ,}+}s{YTWW-v>Y.t;܈G*4CJt3CU9yy_u15pXu5fGvP'>_%Mo+qFF{yrHNt[d=UT;m2}L8sZs,fjq=JŐߚ(3_MwZ}{R]b{}Э.Ldt- " Q@%$THdZ>]\LeD:nrG 4x)+Ş\P}Lv5;xJN+T1@ \p̲ObsG(IjJqH NʁN*a ۦdz %-(ϳ/f44Pp*ulE;:c+թ Rxm*PA5`"eS9d:rLd@\56L2)Y;LNOZh +yi<,q8熳g 5n =cw@L]V2>,GgYL:/5-ma?pRlrJb fA ǝ\2HGNHЫ2Ow$fIݚhk_Wϡc GZdQwUz mR bdZHhIGC'#j::!nM yfF0%P4<WXVx 'E&p>)u_cೊQ^;`VqbF=n2-ڒ Q ܈GJ!Ff7 -F:Ё*5B݂P6< ,n#}Jfz=),g"UʴJ-^Gy ^Un*vU$LV1.VTAcnr{íxШ6Kf2x_|Va5@0y#'lB9ə zIo}5*jxs> hYRއ+ vNMɓ6S&oz$o2un/nif(+k%S9ѴdF^\^=t 9L\%408+l]k%Z^V5M/6Zucێ:j8L90ɔp:'z]J[P'J0LVUIQ4 ˏc1 r>Ho.-2xF`ixQ [`h_PL(oTGHr5j2.IOO)ш&K3A;]'^6MԗD6_{J0v4\V`nwe,xKO=)hfOHؕX UБ`6*s[ УqBd/z9 \*>)F@4 TkP$M!bDٽA?N%k LUfI){TΌǐ!W'dhqpNݎmj+rW4b7"F4{Z,[VL1RvS5L=3w1ժay\^햞3-8x 0AKyK17Ku6H<Džl ~u#j8?iX( 㮺*sx7>BP3 v(׽f?&@Tz.\(.K?`3rbR=dKœ# QQP‡BrP; ldG~֍D9#[?QTh7+A?sΡξōS9*3'wwgqyk O3Cu#mᬍ'ka>XP3c*YīW mN >~sN&mVi 6A]F w9`D̠lU$K%4Z%+l)C nZc)t!Xuƻ`ފQsa=ӟ!XOѨTny 㘺SCG_ƞiA)T5wslNKUD,k09e(*7Q5$SZ{i}ۿ_;#} 'SH 2޾N2mp${Af8V0.A kn!&#@~w:,3]FZݱRQE])Jnqo1\^{$H<2ȔmHMЍP{K@<yvp! iCl09@W ƖZpfH];S^}JVeyC?"P(2:͘nk'\hpA8fu>b=2P|K zǵe|DST:^s7ʠĶ˒DӠ^Hθ`n+;EN_} 6Ǐ/h¨\l>^X+ձvָ@&a$1R݉{Lyof@-N<\z qŢYDžӞpBKP&9ー0 .̏/l?/= h2ٱ_@MBbkR}lQ)TVrIpO(jH*>|0I(KdpQܪcN5քD07~N~(J\-V򫺷=66<H {elm(hO[>4k nccr}O͎~wR3NJO^`SvbAΆNcܫʁ`[P?ҌC 3jiטؿčGL{.dQ`!S>6j%{( Q < kk!K ,M9OBbs 'b7ZLϠۍ"&`KI|iA,,Չw>~><( ]ajTS2ARD쀔8aGzҘIIv-3Mt{B6~JG m--%m> }m .<δ '!{j !IbK=b$]A5;G1㟨wOz#"5xxrmL.ZSDU[9"#fl}\%?]Ru8ȩ:o!&< |=י9Y) l }Uܟzk!]~V#yE[wIpX T Nyդ3,'ӝ_J HP]͘S< 1uvr%/8w2FGYU {R}KeZ8^`b)˥s΅5Hן[HW`hC;%QWswׇ`zxg.Yu BAWH9,*R_@}|st{7BLY"2 /Gㅺ_/$ \[7z.C"~(yH) =WbR߃#( [VE^>qodYVw[x_'/\/kORdcwԡ >86(Ǧ o}B{;(`JO{)8^eE%yoK\[zG|I5+Fk ܫu\F.TjR^Ļ ;<EA~qv\ެA4)v!0<6o?71ÂuqMcG~.N;q9?x,#)3dXZ{-c~buq,$ Dޏ\cѻk؏,NLEO#Y*zЙ!0%y%JC1dlͬ3.x@pETbzY\tdV"?ށoVP jǑEQڽ )2p7EbxI&6`.$p]@]xNA`jݔ%%: }PfηlW~ Mɷ6rɹG8W0Ǭ5秖jES Aښ:>\b~#}l 0AIL4e({'5wҞ!c'+ݐ+XbF蕗 T@/%]WMER\=U?3bG0"ku:xQP"d}Vi TpuPOwQ`C9&q"~mEz1&AG7 o$MKNXt1|c'rr8VʢBQJޓ$fu+Vr$`(SZ;yo1֋yc'YLvUվeE!guxrj4Ⰺw!E t#gwLy$XY;J aEy6X KZĔ%G7 +TD´Wx5vM+ M֑L Q4N+>.<[U[ yEWb@rW,P} *Wʠ!%jAAfbvkWN/&d+91J6(ܣGnY1.80tkZ(C[pn\`O?{N~kϝLl)LDb*T숸@$#m(dlqG^GQbϿ?5% k`i,dt` M-)uUOOsXރurqWEs55P25Jy/Vºfgmf'd> YA#)ݫؠ$vMTX\x6pM6_,6چxLĦٲ&0RӔQ/|fYv@IKnPQȱ&V<{Nlx.SLZ ۜ6i=[>/b|"R&cI5ڵY7Y,-wecMPN5fgнH^[i~]=N`FPown¸ƹ .z89r"~"7Wo=d]΢wH2:dIc=dB"sI9#rƅ(gJ11x'vK"zoX~a>ЬEɏ7/T bmΣY-CK>MH$IJhxgVzo &a> gܼ{y) Gr/TlQ$X g 7spnh}u,p05mCTcsVLr'lb[:O^˙}Z-iػF}FW&&tx2pGUoRv'0JIT쏑^kHLI?j`R'C#;n֕d{W|ZbC c*I&3&®Rb$V*_B;t()z*_mgT lV!E"^CAQ]v_TM^B;6 x45z$K=kqz>E +pyӖHxVErBlHOg|spr.Pv(R77`(Y R>]]}٩;J L4[S ha4np':Fyy#ع QpLFA,5Wow8]0n22PDsk#27rUͳ躊kIȌQX^FSONWw Mz4`W^0iCSt}_7C\$/"DRQ&VzH6تA'C̈Y gҪc_Qvn6}|haw72k})/vG+$ت.|W`RÍWNLʫ}mrJ$ !cBڸ%"ӲKO[86k~ڵ2J[~b. r'T9&W qíc¡ `쏒cʴFDe}jM{-b{"){7IK6Bאl$pŸm@e#.4p1[E+:6yTRMr?t-ƩnP# u58T'l0d_c*fwb1.6-bL}T8!XLdʅnTjiKǼ\xs&t'<>k N$H⹓+ig}x O uNzDGuH?w}oPwEDݳl(*ġ)I&( e ' KTOBb*pp´i>ˉIq3[qykv}a!ᖛ'b:GqIg~1'Ҹ ]B;#6XԲåYհǀd(J{QFQcZHRNiH|y8&*|Bu <8V+:dSKJH0zma9LIFHϧwNqAQzh* Z'Z=-9ITAXub*+HAc]mIq  YLwQXp|%[rZ7?cרP8R~[X͵U%q!\^o N`^v~I'A*ԅ|y䲸nGrM1] x t³muwao:L}bpj)'NQuD8gmD01!MFڇXu*9 (`NC s7fJ]4&E>1C_W46T #aL&ҞpStj:h *6ي39q!+\RdEMhE65?McdtC^]7|{g,)/1ZʦRx7K3g f%[2&??c._.M 3@+&|FGx<^LQ{x )M&p2_8'G*eȻhK=E)MkQ电oB퀁8dak S}u)XW\aC rTod*PlM_<?fEGѭ"dкl滱^g6$ @:'V5e=rU#ļ(H"JJSH8Iʞg2p=+[M,J3$krC6N88ozJ5_ M8jO9AF!ܞ%|c.c#,ic{j2xQ"d6rȟ/% a~;!\>`x!}紺f[cg?&ݖ r_'!XuUJHHu}{ڐ-`إV,67R2*0׷@NM]KR)=8=%v,-X1)=;|:,Y >̳Pts bHr AP۱2R5M6©BO`d;8{#*l{-w{L'~qV-ýcgo[si IHٔx}5U; *PDz,h#|e>70҂ִ'uH)|< χGv0%zs $vS~{"P uFYp5,iY3 e1ǕY җ sKkF% C~I9Ii7֨+Ri!0{wg9֩2U0&CV֒-"CY/Z;836F/lPW󴂹=<9i.,7<ׇc-]XU0lI}Ʀ 2앒4m8z9v$ȾAX'.=aW&x(uh 6ڦN%5g9`@10KQI; #E:y1S`;wg1h#DKp DFw;>si,BЖZUHeBw@H1 kSĝ6PXԋ0(.r(Qb.c%S=S bpOHW:k] B㭎N?as912DU差OEȃaIelKHNY,tؙY8= tQ +Aܮ8,zENuj<)F~EoɅ4L"cS\x&3$8$,&gK L[1#VǸz bWKw~t}&=M[#C^bm$c@Uk5XbBQ@ %YJA5, ^ #BOIIX܄pb5B4ֈ%e:D%aZ< {|T'!厞(%|im'>LHVyawAu*Lmh@ V6Wn1dÎ/>:Vqoy桺#Í+1J/ՓEtA|Q sLtf'Xg B)eA>N~3 4@ V/V)!{K֚+VC9 =Xm%aoY:h18 dV 7Nr$IeD3.&K#>48 wSU9s٦sʇk^ٓ6ȎְkYRP* Q\J] ?[q̣Y>xbPc,wgֵqE3}'usJ0`r [VrK}hMգ؍ UX+9.-d(9SH:Uc2󱎥,=Y" }3êA ;,H')GZ I?.^6WW1m&PKvGJz BsBeTQGZw wpׁ|oڪ8P˻8j^F-YU P`(bϠojT[?p(хW%=ЙcIqtdoY̸]WI@?tܫdbIrRZE+j5[o!pU`5eW71T`LOYgU2 //, KjX&:Q PZg9: ՑRFYbz22 gs]Iᔎ 'oOv{q gz>CM)"ogHy\IqD$7m 5:DL*3l0a7ၾMuE:,h ZWKA#1.ZB/F_yM] Q( ~A-mؓc-6*Q9c,;4Љ:Kp9;B~Th+#ͽgZwϲXH.w}`:PI}aE\w@B(ܠq_nX꼛ЮWedFꌂ񅽕'8MO ̡S'Waߩ)P+6uwT:7%pq|HHjySHTXCXϼ|=*hwZSl\ekay'TYbt1.۔!ˡMB ӁŻɕ) dJA翴q._DaĉQc@ɸ&}tq&®i^Q ੗^}Qn01JK θGR8ǛA0ҩ$;nΠڔxU]\ ocάYj*:]w jM|K."z|ñ󢙽"=Zy~&\`ѐHVIZW%6NjJL"D*,HWR5[(cY>3"O]o1b *q~^a4X?K(`T]չiCG&4(pMTM&+.TMx Vcht2d٨PvZkPe wY~ oUKY r6#!cpPjWh]qftR{>(Ҟ1:D|6P(/2x2?&'uDB~)G* S @i0yg@oK{&{) JL2M"Q0Y=VuPe А{cڏ ݨ#?N+@ ŮgvH`yGDfƽ\P0[P!/wsA8)⻈cUX#Kh~1-2#`+kǪFptkDquFYi)O4帡3#Fıe,tp3vT7( .ʊ`q>Tc+qf`d5:b q@(<$^zhb/=?10e[fܮxC3S2G68 AD\CRդ *<4*I[W-HSda߶0:22hnWD| I$`I53f)-\3JH$,% 3@{a׏f+8nyV2,['‡u7K9սuMr$. F{f""9s`E۟:s3™jđnFa,3*z t:cvbtv6M.o-Q%&XJ6Ak/+溗`cTvS)K O6Xk)U&v#6(}̛TWB3sЬfZ~^pyHmbŽBʥ*y5O2~" D*b 0 ߹U7?=<ݘ핷`/0_:W zRS2cMt%., tV45|+%),,_z9R/Iճ+ސ@f6Uԭ zK7ć<һk|Iy&=oH Q2#yu5ΟOyh!ڗ!eS7]=1SDa6Knl`ty`{1UMI)&즟HaƼڛM12-V `,j*7!G~F}AT3)D<0 d3/$ _\sut;*j ^]' &@%߽j3N4NS)F7oF\Q\?G^xfF_;_>·[9AOE/v_DT@YUxOv0?7&:\Xe(==uz.[Eud@e 8#zsbo:mo/z:o,Ul.^J#)>Z =o>{,c&nZJ!s}P}t}{riJ]z=/0w1VG=Fi( 2I/KҺQ_P[!≉oi}׶!1ynzYI,o6![[,]G DWΨJRwM#FsIF͐dOƫTd^|.1*!úc4:%gq&޸g3S 6:ڲDnR*~"ʇ ezlOiY|kjEOs@_zv yOS3"t^r ӄQ + @%UAWp Fń{-AoTd.9\w$wI{uɣiF[Sg׏=vQGR#iხw2H2Q'w$'3pvWO*\m4N<}a)CE4- `FGU$o{D/u?va4~X+,$_0ay4A*4!Yn<78it–Z~ qa:5׉twung`VԸZ$vSP~zyWxɘOY!K;cu)C9cEj)?հٽ8(&Qp9 >>c!M4|wmo8\~;l,4L,SjܡVZ)(J;ٸsRy@+@Wcvݛ8@ѓ]$y8{{0Z" fS(gxNbh8FS(`3 P J9.+`z;R*' _Z{{q9VZohr(L85y6R"hud# ;M4Xڹ}tfjpGGiQ9t6%IW'-PQݽEhӑZt[l OVFA)(`>WZp.>=NpQ&.c?HL¼Y(X/y[MEy|y;Bp<-{V42@VPج 6|ekԸm6s$?\5ƻxbʥgjs',0MHptj]MpA+ݛ5oUz qy۫D{-&\.6p/]L0ؚ%̓'1קٵ_3î7%bgZg9I@5^`Xn$OOnᎰ۸3"M@{Hz4݁_ V͐ Y])iw!Tu}-H UG xg B+xvqy­lpz)tL~?wi{vs(uPGP˯?s ܲ#V?@c_/EZ3A<;O5g 7QwC7Th=V_Wq@2Zs^ʱKOJG4j҄+jj]o8vA\ƌC804P 6̼'CFk[@H2o.Һe 4ܺIG {sWQ{C5e|d(jIOa df3BВtP3~{d.6b]s\ARf ?%<6.jfU{;&iw $=GanU[4**<(f㓾nLW.dB0*d2$cǜ&VIRf!?#wY{t5^4&x/)sc&%PܦQR1*kva|R}J/˞uZ2KLM!4'`E<e$:1O9 lX'p)+ٞ{UΎƽrO@4ffL0Y6w-ILRWS Qg†]6BսE2UEVheCc9]!) S1dn{3Ot7`fY epcF`k6N憯(h ǾB%b'`.)ڞzK3qU/kY*= $i" 1^802ZCCVfn-}wDF*"J}е8RV߫i~}#:J@^,E,/PAiPiĕ*Vxi;@ΒT%Z/PU?S/ه޹'\VfyAYSHcIs);1D;v[ngn? `\uu܌"]>;sT'F/{_*):;~=lb?3l!Z{̔/ gʃ٣ Qy/8֜vѺyiϘbV !ak"V/5ŻIu[.i|OP4*aC"% /5=NN*-nBv;޾G m 7zfzn>G-R뭡#g'NVuP\p?@M,ߥV"?8wOM{~ Qy^|Z3֛\/TCrxVfTT ѿLc[-,!q(_+ {5[87W};B8lZcw G?(s+D%\)M) X0.vxy"V=Zv/)vNg#\T&j̚+k5tFx#/HO}̄-;vkQoЮ PMR 6e$1:k0n&vܬ=u ! +"UC=oij_l'(Vve 貅/>]Cnm8,͇LDLΓ˵sZ4:8@eGuTym9љ|SVFgA0=?׾}{JREtK+ՓH=Q"X\|u%SN؇r@æ\g˽T#Xv99I},(6y\GH 0 &#&%M6 =hMD1:nlku#}4/)ՃZ=^\bcJ G#N8K"!s/Pe]yl$_U;-+Bp3DQϺ࿥q3M6n:k/>"T;`" u:jn$fcps y#}FrJ- mMh 70Hx c MKՃ`i`撰Edqtyb8 (?ׄ-ZmPmzߒxNYgyÐ/y>p%m:,;B+*5m5ĔQi4*{i"#oyH۷in ,z{xE04L*^[XuqLz"׈ $3|šLO!GkOpYp )vˌwO)IԢݻlg&3.WZT7z0_KN@bX8o 1l>a کjkL%_r~|oai%1rj' @+kd?qyQ'ocF*5gQ>4{sSH z-t_\֘Sف n N.3Ss=r.GjWCKZ}-h9zؿk~ܶ\Fk[o67mGd%u¯5= ><cӔ\XDZܨoOPUlEdZС$79݆bUU&leLa?# 6,& eK@׵ 3yL*$K )wq2 OoVyx:lX?q2j|>#":S&}-I9AĝdТ?t]dx{>XbY`}Χ28g!XyĢY}lX8)T"4DOy{u vW;gf)*Z,ce/=]%/'ik,'C%V a.7[|Fܾ# K6t->0ƲB !oQ J5)ALYI*WR5ɸcda>DvmOLo#QTI [n=N9*x6d{5Ar-u/]U#yU~cM[hgbnRKa} 29"nݫγ/dA6MkV!u6:2 L[(br+e- bȆI<^/$5P'ȸ~bkd섩8ч:=5Aޅƥ7d]Cs/D]6.GL&5D =@T6ZP\)Xa*zO%gOܺ4稩%L6|A98<^΁wzr(D37WrP"grL[]`:H(/ߘ-ܐ%8[~S?5k8g9ZS6GM/)0PrL Ք56@4V U{a?bW"5OCLk0)MHHx'Rjv"0 5SyσϏZg GoJÿNBoH`2>礵߼U kD'ƌC_}>p{^7u`tLhYX\1SKx# On؍u/?yʹXn*'K$ }xǀy&W1&1>T@zZ~q`l"+M؊/Ik,-*r]7*BK>Ih.}7vf^Aj>@e+sUS-h9N ^-9I`1H/ׄ|wch} Т/+v8 MbGjTݝЄ"o$yC,-q"Rp'tC{.!՛vuYlgoλ=5ܺUԯچumAbj{_9wJ Z1Y"A"[/d,߻lGo:9\3+~mitN)|!Cڻ;."l@tN'Y8KG H_qEՏ>\|;1/N EO6V%h<ҥrF>Ы{cxrfq==[vZ܎!3T/;^xQ _#~WFg#xR32 Sz={䕑-*CGc7BwAe ~[k^VtD#O͕r^ iD3wmG1x+lE=Iв=  :SKv]jӁ(Oz(,v_"6] yb:.',ͶbHr ̉ƶDVRw٩A˴u`,˝tO >.-K4k: 7aA^MEQ˫]q/W˖4[+9]'=ߵϷlJps&xJE(8dш{_Ϛ ChyC 2Dn1HuX;Ku c;% eñ+k?c0K }}hSWHId=Ru#L\3,Wb1PF]sYJPc,=o*1i#Q(’d,uMa*EI-hwrsLfkɘ} =w$oDdϊt&Yv~A4y@)›@vr|i蟒dD g2 8SczlH`FGe׈/`OΚKѽt2_ ]p,ٜW,FvsEߨٜ NxvnF'|!jwz9zD'<[F@.G.Foc\k ;A|~1!jp5f(U=͘?L9ƒ0vyRÂ8|&x#M6CCg2629^&lҡ9443ⓖ"؝ӔAB kQF"2 s9 aҎo "ŘA-۩_l2& ,{hk*ԿMD+ΓFasb6EoT#؆nxo;g˱ X>SqzLF퇤-J@yrOq.&s˭3A o.A3O7j9e$DT KqF:R6/Kn҂@[N2p {ͬȯ"3p)! YDfv&BsE_F=zN^58F]8k{'SSB)GkJiQmnǦIh:HثcpϐeEZ3> 0Uk@i]cWĉ륖+h8y=ލk,G0:;:Xt2z-~!(.}B|%2tTdЬ*pC+P| W`|C.qR9;>&g)+ kEM23ApTWT-Hpf)k#my!\cϢ9ًB!US('ڲxvC%uNy6L D~NYn7Scq*Evj_v%2LClȔh#Z[K_ͩRnV"//R$mcN!Y V@{*)|WƭE 7)|bV ʈ#YT+^7$)(n=5w!`A͞>D:nbCM.kщ]El:]?]tfbåAnKXO+eR|5ۃOhf<x:̸smFHFp+zՂA {> v մ,<0!z;3x`? 飙xg=w \\!&? :)_6r #)]˿ ʔ dR:Nq˘1j8"uC Yy ښkmܹp$zkQs *eNRg^}Qީ/99T Jϻ8CENVv>rtUe]Xi.=p[7X-.\Űg}o!lML0" 6xfVz&w'HJFqU">J'kd,siG \ ;4Yp$2PQpl98t.$lpR[Jarק [&,>3*IǮ&Wj.6.1R`G@~Dqvz+]cҪ|=yƳ_# &"2M%C> |F~4 *l2T!Ȕ`NuSȆʛ 6mQp)W ;(] Iiۘpz᥼kFPҁH>ݢUHv&nSF}kngͨ V{Seepj'{Œ+UQ͇%+O]6*nG)l<6Hw?jU[L7o פ~^4>%/c8zo2o"$RyR嫮\YJbi3=BdH]&5@$\={&_NSel`y.fNZkޜ`qA> 2 "&H yPq+nD D{G~6*'^usMVS#~̠a+ $F4 W.$b|=q%HL3U:sO7Ȅ X9KT9 aY:ѹٮ ,@b^_]^9_/@<\MUg=)F3ti[R)1{xT1$={Oqjzм(Qsa߄4FK.B4og\򿑮|~>p+$+;eI}6w xj0ׅWf|P'ވ}FJ){lN׌DagPFG:HUQްݫ";0D# E IC}\26m&KC].C{1ή4 ˴7ULPYj2ѰCNQdx{ 1S<]Ll'KJ knkOzwY4Mر^q_hpܲ`qHO xYoUћ_mMZɫxnkVFLR\"a/cND%Tds<C7D/Nf@%ۧӹT+M -Y^SƢ}\;vQ&6 pb4&oOI*0[דa SXoz0yIH#幯]Ȳ2r(=-P+CarY,!Nntbz] $~%5/e3B_OFЛQެ)yZ*hE-hʱVƺoQǰwBвb}:oo3/ou %a@~"Khj"|`t$вOևHi4L텄uzIiX䞀V K ېZV"&EJA3<+ ;y\Fhdkl+OGO;;&eP̉ 7캴jtQG=8=yl7IF.(U@yۀ;aKIԈlUNpHԽn55̫l^ya^)q>:~$#Qav¨J Ks,}D H-rh}z@ر\'vyފջ׀sf[̍ٗvb<$ľa㪐g= )Y0R%ݑ-l@E2cUchqC['![EFt̄q݅oj34S3 Srpa!T &1nxQPd޷H9X%`v6Y#- -@a̹ >L.Df| XA_R +r2V6)K!]aNid2u󫗶Lb+Z6XF+kU,y?Nx ~p$1ېFbPMT7QGB^l9&E,GU+lHaŖh%RRpN6"ѵ "P=&Ѻ8sO^MW`wa| WPn4l׫7wl+6m^',HB:> ߰*<.mQ[@O.l0*tl9<lHo+'M_+wj|LdLC0&QW|5`UH ]ղ:-=&؛[ D3 `ݱU)}),WKU^tH #z31㰅NNNx  <|K.6.ooda"~PkNMeȤɵ,:O"~"PXaǩѣshƞrSak(cQR|l BsFA+ .juq '(31DwB*~ˡE6'rr6 O;1NمPN\hTfo=t ;钡KƦm߈-Dj{i?Rij\20N0"xjtLrWzSO3+fPT7 6?}))ؙ[뮃a#!,eԮJ|3$Æ)s{odç`N\~)]*x|-_ _]Ŗ XˋB4a"w[@}B!wMӸԻ;,;B/aX $_-]AފX -:ԓ J ]ZD>T6J)Ga*.SܶDT`#wZw?M,T2 .8m*rS1Q)@At*Q 8 o;:~B1 ۊFA䱯 п+aEƧkۂjuO)[ V8)0x:vQ[l1u,& :[~iUWKKSAWi-;3./@;UOC<6ț|MrU(N+kRLO<gmŰ$5[N̩5 hjI $d$i=8U4S8[:g ɤ W0jXZS#SGQ ɂW@Pl-ʄ*ؕtqK[7"#jS0gEybЬVs p,)BbEALW1l&#;-gՂf8wkLR[= )gɇ5.yh^+Ԝu#n0aH%)] H-Ow+Y5x!:R8N;GH׌mw:utSN;G\&ܽ& SU4(NyϸmFĴ0Ao5].M/tNx]r3_>+&TzGe ]k/gV:9an$}tE)sYEǪT <*BMA oAYXH,&[бeRHuNt $hdۃ( OP9X-X5܇B, bɑ{O}$T&qBN*Kb3# I j5VA(bWH~nzk uluUDD돖sbi"ʕ &Kl2#"FӢZmPRh{o_lWpiG4N}%EP9YsJ?v&zخ-2q OqÀb%UͲw[|4mVP.ʚ5L?8?۶C݈5mrumYn竝aAqN3Xr){ղtSOyrtjtbp%'f$Grjł =")P w2)-oS=KQ9=Dn;`~E hds^#+K$tY\ol!7#S%lޑqꘋLD;nL{t\-[{Fz f@םX$cgVz n'a)U,s<L` & QCz]Cڝkb!AAo4 645{ѿkNiFwSfOV¶Q1[78pPn!G#[,؋.i\v'WK 5d]6.<7Qn@@tQPzˆ_?n  (/ya~|<>{檹 D1/Ddo\%uҭԐWWbi$lOZ q5`v3S`y3 "9Y۔ʓS5m}׻eb 2eץ& y<>3|y[1_ַ؟UgؕG<핎ulL-M l6k~أ0/2$紮t`L,kѧ[A)ƎH皨oۀۂ)"6=qC(±u(Nܱg'/u5>t@ ~)m\zv ZlMA׺B_ƍoS W{Onj׺(Cꕙ5n]?p9W>;Y=)+sQ8< TP5Dj/ >V@i8'{}mAe|#f9ܚ.EH)?,hEYon gm9)ڌ";~u\QYS=rݩRH1 EYx<7OA h0q{V&`:QvVIm㢷#FRjo-- W`26+-6 {(CPm kݸ(Tbh%5kP]ZY߽A su[}4Hl"?Y`xΘMԇz##}okS'GV++4;ZA5_"-~w4)Yò `zDbHhh=oAmҴdDAC=9օ@LYj󚬑[Uv=Ep# H F^!-gP/khb_H2n$0kvL 0-GZoZ2]¦Z69 <=|*Sߕ܌rPzmy y/WfWzde *,?BEb~S{psm[]]BGe+t/'z, Zf@.&P˝$Hc5C5`e]^vR$њu'. 'ϱE˗%@,٥5VC;M\l죦(b7`GKDct=QH׊u{5VajȢ?'W)T7!=m[8в@`.9h?b2_)>S2]CoiA{aJ{[DURqڻͫͱs-"ǹk WӸ5>{^^IT"&xoG/ fN±wƟ?h9ƓkZS>V'!\-^BNˮ6ĎHqtF $L>c=Ntp'IڎRZҧbYުJ9n- u} Щ cߪM?Y[9R>ӛ0#R t#{}M*КQ]]ǸdA2cn"=v*C i}HAc,lRE=Ujo )Q>J1G#a`+hf'3r{5CfFc;zi?>;D=#ՇYp0ZK\}SJ{JN\'u")Y37V" " F!m|KJGj|MB3糍d"u@ CsL߷4:K|U)Epz|B5RAug 5s/ ,Zg{Z] /NW emu`"|if0SآL,[8({ҍ9+!\:碅mq~"7jhn{“y=xƿ=  lP>tߪ&"!$N ~f۵1A@^qeJ07 ȏ޾"0Vq#XGy[& -BU- <7_K߱\s [Sz^ia8ZX_Bnkq=-z/'&%#ISGhM:;GԒrTxv"ݲe~cTGP) LF)V]I;9yo3zvp}J0zY&ᎂDyߚ-)Qi&ac<4uGTUVVICL0|[um& K  1YKҹb$'? ѭH7'I't!#4FZcc}>qѓ1L &+EӅ0S}`sFHqi4iW?҃T8 tyGa hH .Bx1)6M<(?Ҡٰ$ : D& &w6UHPd A;-;ؐ-eWc4c31,i}&B<XS^%N Em*J@ 3L7e5@ Yoma:̌ULB%|LeBxab:HVkiT{yMoܽ"@vu*+\=meYH ]ȽԌrо뒆dӻ|IrZ|&wcq2N*"ISB=:q,v.`.{ NQ?\#7,L`ɠ2ޮź Cy 5GP]r' gj*cK-KPJSW(YGPpB>LK #kD ƝT(Ke_~֛ {tþ&2wIM&$ĘcB Ii0kM2 B0C K'E%*FHC=pw cS3ݞa|PqؤeY7y]~q5NBſ61~NJd{v ?W:W=#@X=}~_j- %@0n$g*mϪ$81/S֦)F:>6N;#+峻M064|GNR_Koi_1J-=-0msNzsn 1^ X.߂ZGa*4j$%ſ~nR%HT_B`!  34GNN**6縂0M:^lU}kD,SzgfNmFRQ_\ w)>ͩ4T~7-埮LwWLƍ{+1xOvlRi6-W&|Wvcn 7m gŐs` l#xS jƱA@%}=8TƈiB79?8I\S`KJe$DIQ {ebᏆ%,GO%IA4CD0n!UۏV]F };ۇhbů-](6}Ř8|_9Oh (Ń{^9}|fEjld > >R远k.Zj|.\j@df %%:)~Y9a-3vC_O|n`;g(Њ-`J| V @\k1&¢w2DpYC7VŖND"\YTz,:ݖ*qYӇl ,DrH{Yn=6>.h%ehD LB%iBF)C شo}K,h޺99q*(t~X9 iC Wx#0vv-Gs I .Q_#F4 zBbEꟃK&rZ@%t#AKq4d?A)oW6 MwRPfl8 _T=xf+@ 8 bT+laCHUT!Z`yYCjа=4{BYM@NkH3`MnվZ#e$RsY` R|I` ɩSߨhT{] e[~hгO:y[sTzr](v_.c/uuNLWM,Jg jQ娡Qyո/Μs\ j$&ʺK/QAP^^Khg7dmƨM? tb$ԝgfBP1P{xC<{8/}۷us[ 2^)`脜qֺO[l@ui\u`ӉgtU9P*CQ2}0hy1,8;Jw, ]_UcjݲR%NJւ O@mg3!~`Nە-sY]E&T]Aƫ-/f$#۩>_d-f x2TlS9X"z/_c-qr)k>]j%.B}MS $/" /1P8)l&+c .K㊣li0v/F(4=VKElmx.>c'K|(\HȖ|fZ2FHO˳{,h٭ (k[v|ԴsM"O>0%&y 'o"o*L.r݋5NLF%18wb ID5tلV0%#tsXrZr~0}* z=e\lRR`WlD:‘o >fc3p8 M]ʗjndOg~U"VsDpuqkhksm\ǯَ4+kWxbЬ 6W#@dxIO } ᆫԠU|#< ,s>=q:&,UPA?r?DØA{0YJ.^ {~*(m_uORKxˬTqcR]Пrxq8z @)mչzx5YJ~BbF}O~0˶=~>kX/Jxm$C9pcfwA$wnj:h|a>PUE勋{qDHb6oܳ/ a5hnX^P'M@OtQcFIuHK6qA =|trVkpe4f|=I\ >|Mamw-rȗڌ6o?}(cFKCQs9kn`QuZ*{WE9,%Ր!?>fO&+*B^\F8t7 ej.{ 󎦮~Hp6ϒy\"+,!\wfzˌڅ\5L$y[ߡ^V˨] !yjVLa/}IFWu9ٯ^ 40 ZPS!׷n"Pj AWR6կ7rRpE}6 .ʘYҝ:՜\C_QkV»"Ιm\EIbU/>mYEUsknMS ilvյrmۅ~tswqjB*t{ܧi;㳨Aݑ)հ+wKHT+X'T`BXm@/$aWYȡ* gJyb2fȤ9"M | Q %]lH5b?2nws,ެcԜDV$H#7{äDHvkh `B c`,@ vUg% $0dD`;:$VWWjpG4{1>fC̫u/",@ő&ԉޕ,zsTBHv@׎8c|&JeϼI:@LCJjLarCq;V! S,>c^u;:MJ:5E%b0cZ#n͐KI|;x"pnǰ!TVlYPjjz)DS2Fie~彝h) 샒[Y:=wz7wn MinwiN7(ů^'tj3HY{*Ok&[F 7enwoEƟ^KYCt#> uHJaDNROX gr>sW~BE BOFĂiVg>)\.*v(lctvPQ6x4:0HޫP0n cg+Kv*4:.m= GJLOW@x| V(!MbtCZGLc,=z.={\ϒ$CV1qD\y в;WrX'r!g8͜yA oq@6 ƴX1lc}r]ñQű𰏥Ht"8BjSPE=ܪCCFǎd1=n ֳ~VH9mF$3:Y ruDwv<8KG;E4/\j|!vy8;];09b1%=+'y0<*ßyvKdb|L''Wqze/[zo0.YB\",aH kgP3<Ұfܴ4s_-OLZ:_vF|6Ӻ0cApFbEeS뒥'ޔA XmbqggHGJsKuͮUXUJ`ܐ!~t#曳d=v8o臱:%Ĥ3v w*f6L, ͯvT03A- 6`S0r`=#lٳmk?lo )Ͷ>8۪i(d ZqۢjPL Ut+:6ӅW-3z5TwϨ3xi챊IeJӯԜ#JbVIOOrKkY.@Oyfv0lQ8 x] ˡؔNda+~3cp*Gd9OC¤ntsbIV3]ʋvcs7b3^3!]~ԫH0`Jd@7:a>P(≪[P^sKcJ_>WGj@Qb|+=gE_4VjfƒrׯESni3@;py ^~d|;z\HxfB NXSe[(eUJE0}!F=A,:n8rH%Om5!8a =ysSe2ߒG{zƘUs8m6GWN_S*娽uȴ8%hWCQFx ku/gU-`bKWuh$ݥMFS}MR4 ` n ؎Z>-6$j~&3=՟I|F"n|^xrT;s0Dkw";2 e2ch򀙇` Cr_x` Rc#>\/pJ o@KH3lXgH0d%[l o(:Ϩl9x;v7)3H4~)Y;V2ѵv>h[U]ɯ/Ѝ~]Glu0*psA ^قA3bf#k>Kx'蒙Cgcas\*s Ls93v!mQoO%PiC;sAnd~/\֤zCjq2trq\59:ԁ' q́ "ҩ\3ˋH Y^ss1/aʩ~RE/UH%1'"CLI)`чv^쑔թDXEkZviݧ2%.`,}Z]}P80 ^mʭ|e7xABĮM4k#X*ZǬnSX/!?d[̆(  բ6(B`4?jBH.u{jڹ h,}8HnǶuSX,NxoF!5[Ry4xdY92"SfS~c Γ%$GkiҌ}w3䙚.%8r%++eӉJ Nȫ4>f'G5Q`N?+Uz'Ά$L7d?urEL82\M' S t h@jWcZ}ռgFS[TPk$ j0-Boآ hu@ pwh~c}a5Q- B \ǂ\UV'9lӑ!Ap{!/$1uw伳B꯸q'"cenv|hv)\r^1YwyӑY7M,7b[z}0uakTmwUeU#NrUY4S0i ~KOXyBm l)4ִ$09kETЗk sIƢƤgTܔ3@_h+϶mtfT1l2W C=O)QRQL!8Q+ܐѺpn|LV*}u~uNR,XW[+ JoʣlJdtkyGOj,s`:_ikl:)1R(j T{޿5KGnW+p J$N[F95U/Db>[\{av~.Rh\y}/jwzK3ĝ>iw~wx9;Q,%HdMABuFϫ.yi` |'`H12Y 7>6mg$_pг>.gGxUJfOU;|@NMIྵ@wcri;vG lq1!.O6:$C{yLCzB獠=յ׀|i@Y S%w1/|frLqZK_&Aj`vҊc8QW8BQ+[g]UI ڝĐ廎Q@<"C)ĵ]#ixNUq1~c]BZ2s̚zOvD#$& gQFpF0f6+BAɥwmi.SQg%-u:>F! g+Y ww\<Pރ@e19w_ K;A._gܟ5-)mO* MmhI' i9yUn~QDUw?m]7kO[fݍRLͷꖙSrn؉p$/A]+7HRM201d"z<cN {Ϧۛ| ?~Pn$^]q:vmU;`=6˒)雾C??ʻ?J@n~6[: ތ5@Ki={OV&a9'%<[7qYP"O-U}P%"3!#f$ZMhD}>5vYHxn%39\| *U *Ÿ`Ko/ЕF^5VdB)w%ϛ[ `ĮLc@j 1; <24=[U;$1nk2 HZ3G42s#]95K~0dv$pR\~NsjYF(f֐ (4_Tʿ|##f~rKV7 $3{էt9n,V}EJT@)Z[QrcV(6"y''F cyږ!EY`sH!-A'[)9΁pKKg/ )u2aJLUf _ԟAyfַq$-g8X3l;\s~K-X5 .x<+IF͌8:$/3'VDfb}IuGZX[1 ɴ)'15f0a 4A l{O$H-d(ev2,O WȋRc@Kښq3n9 OxِrGgQK 8@l#PSl&fQɆ2r`, ([T)%xag;rzs L8W~~ﰨ>uY8w 1Zġ#ʷ2۱*D_(Y^gRm7_ εn\havs H"͂V7\ q4W%I!^NkhܾY28wTQ>]/JYv5T+}lUdܱ͌cuP!lIw2v}~u\ʔ|Y_uzBMM}vƌoޒW!e~w`BnUM,:Mr5q~RTxcA^7诤h?Db?ɇx./!Gf3m&ΣU;\>&M[`P$ׄ{J YU󇾨] t.e7ޯuxN)S=N̍Ѿ1n%ͦUրeäE ("D X 棪ƁFP6aL`L#yIH:@z E06l?UW37^86b)UW,X烘" s{y]Lc8Y,,Tt]։zZ6ϕpӻ=u NU(~zQ `QD8wPn!Zi{2eiP4D|tKikź;*!K<_ њ eHyTD1fQknezf9ROQLR!aO3x._AkƺCa6Em MJI !2/DX1pa/<+>4e'`=KQѓlf~y QtXkgcW0ǀ2ȵ z1ĝl6C{eT7u"DM!C+cmNG3򿇗 Ęg],1t0O(/P(%(B~E,;PP LmW ^d.ЄʐgZmNr_Zx^VhMV.$mmS yyf.>-,5:]*۰EE5TJ0Vdtc`z|O8 ﵿ%+լ3IіZ3_BKdR6 AQzgIfnYII4є_};U /.!tA:+{ֳ8zҀY / YRamL\8q#UG2lz <R B'<~\#6S!ٮ6_.D۫MI4uW5lpfKb}*4Sĝ~I~+r`doYt/,VZsz{$uJ?<<?'. BNϔ~UDWT?IJ wGΰ=^Sٽ*`D(;$= qq$X.s7& þ7p,O0SI'\KqMcZa$1f1_4JxOi׃G5)KP.7 b;]O^wg(SägYSU"VM ovUji[" ǻkQ&V)yq=ail_SŽ}H"Њy0;%9B͔,;)VZ8IKi-E/"xw6rӪ"Iar6(q >zw&:쇓FS_֒sb~PBՀ5>OSP=Bk  $;?+fk34N$ٗFN Q`>DegH]a#%yrh"᱌hmhȢe\ +i7mT'~@Ԓc``Y 6XxGPEf͘L}*Hbh6!|oX.m -bA-t3蛠Ne/buCMhgx#+{AhNj~"Q%]hH6v[R]k<ע|laU:.TIN^E24Km#@뀯Y/gz0ڸ}~ft(xo<15(d ٤:u:&$tvS@6EeG!,] י ?y~vMJfR681knX%6?s*兞d zPc/ RJ#%]̎\ձI۠(.uNT\T|ozw$#YH;5 j:>S2 p*ж@Iws/nRo[&\T_lĸG,.WGm_ͻ:=,JU"E`ASi1 Hc:u[tX\2x> ].+}]0h[7Kr}~Vjقm;3Ni!9tj?cY BNjgI,zZ$v:Bd+= {:(O>5 kr(=DEء: X{ϔJaaRHڽ}'ӭjpG(F̠Y#ZS3Pb0~G W&rpv,n H٫<ܡVi{Էo3a* qx7@ZN.r75!,uǧb\;XJTr$oBȻ[VwpO OZ9?΃eOD亗}`AyBIbg(#7 pfԊg .rG`AB1-ڴW!skQrx.¾3#ͦ?(@yr9GNPvZF9!>k9ilF;rD3&dGsiFןb壤Z'b}5 9})l]k~Qdڎ2c[Oo{dWL|EMZRˆqfa\ꛜA?.n~M]&dEK:b]pĆ]7DvXUȷ22q! Mו\<>WR٘f  rYkG1t-VGtJzEj!.BšsH (/ Ɔ9(lL%8ZrP1uFd`-!zH'NuHA2\pyْ*HS2d[A޹6ů-- b{2>)b {v&f$g/upA,uqHf%p.+΋Xo=*2:ދ>w2a039AۍK!]ggH.q;sj# <=Rf`J`0 E(̹V/;j@)A+ۊJ| !BԮ _e}U|3 29\π,k}o<P`Ub?/-ghH81GonұQ(2ZX}Q;%L?wֹDvqҹ]$F8E7 s9GOl-v"SBkE4{3BB[b$m~v"06}ǧpk{و&MM4<Xa^_,|$ Ɲ(m}yCCsos$ƠQߊXGh%> z}FxF1Tj{RH)ڀp|ES45d9>u>nߒׯ#ܿ'Utfm턕TbU I2ؤk-ТC !v xty/ҰsVMC4t;pKL M.tdځ>rLr*r! 4!VX,n1":r-3PJ.4 5T5Iw|DBDy}o bg\!5z~lLUжY)M^aʿpŒ&۩r-C-4o­^aU3qr=H`i^Gӣ4Ɓ q>w+t&' biL/G~FO3_v jesdeENB!tq8#‡cnG/i=[,PV=>nڋr%]2an_p(r= H`Wѵh:ԍAc)"7t p]<-5( w1,=:f7"MsJ -uEeK0WqQ1P/PS]!GO$7Qz>E&ӥ"8a^Ld";ۇN.N{Z' Jȉ1ٹĝ }5,S;`14+áw\W yމ.?MsIq_z<~xyhMW(P%4#q/JcdThlM[RmdnIpfHrK%Kl/zZB}K>rgjkzKdFA󔁴6q:HAF)`d#(dz̘PGH!rIy dՇL"ܨ(Nv9 %v|Vc 4:si6 iyհ&M:a.y{e\aK_we}0JFzݱh`5m{ЯjY PGQYM6Q\m3Z MШ&2QBJb.DD"277Fh&ٺbEtQ?^Mv&npu/@Fo#i_8I<VL=̻/eTp{_objJD&6|vv7. 8,UqS r: rr?ʮu D[ cLx4dQxսֆFfU^Hzq]z%W)w )?x\ި|6u@t0g9nYfumP@0Xgjd}ȑ^|"?9ښR]3€nQ}8(qd:EkDl# <.CyB [;O/}%5.>zT./Gj s,֑1KyGglb~I(S(Wst$Ђ렟=M}0zwTY{2N('f7x{$jc==l~O-RNN0xC7S/Q_aU&Z r 7@"OVJ(z4N@'`!.Ll+yٕd "lc?Vsf\g˿|U>*s p]J8eܢD- et龼0Opڒ;mZW Ҧ}"qߩ^vy p%|#ST~ǧ}ء%!h ]j05AL w|{2{Zz|˯2zɐ[EQ ;ra>$x}CRivl- C-9Gg-gN >kGwE*szyq]NXp~luWLX3HO{ S@7aA)&S ^"qe~jZzP/;.ɪPךuFvkl{Y%m1Di(߶Գ7 <+EѠaI^Px8=nrg[$Q2tiLޏYVB|a.AG {;J_"Zqb50곈cskr|q-o;.4Aje wov'?UBVlb #xxv%A-fS=L c3 4rW'C8]w7Ti/!Pu.] j$FtaeFFp@/"˗ߦ N=B>DH 8{#g}5ȃ:v3]gog MQi01ěؗ9_ʨY\gL(]OJfEh~Ee?!}5,'3WA)㉨\d]o1JSķ{͖.7Tƈޜ`9Qd}9*g.kXl Rz}zЀ8U|H,4O5UZt|a= Ų'! u 3lT9t?L(mMW@2S6feNLഭ!HI *MYN#ZvAQ~VcZ ) 2:\1Qn;yFp Cf[)PN8L%f߹z#;~X&`TG=&Jd .4f'E֡ZUZ.!B(_En0qV /K /rE]X?_:%,aG9;.ĽϪn4 z)-"Z)XuZefwSz@Lc+?051Pl*^<a|=ZZf*"p犊 :Uc}b]lj؅@f~\":LڹC`A oN z ")UN'bޥ`+=g.g@NUW4VLWvVf ^h̆1<:S{kِa5o0wV[ ,gZiecTҕ:5!Aj>"-@'n$ *Kgi\uslE(;{͖ww1}?olk/ Oh;n)E&@\cBߥ Q1N`#Za-q[wn{ں ]_ge?+ʟ.)GӶ$XΓ]E4# b]L n'~X2XsKF`.p=Fl>Xa#p6! -@ǿY,k/^*~뼃mDYR `I/?xݴCcsEk 35,=7m,0.P5qA.Mol:Xt`ɴG6)26zLa,]Y*e^ʧQ 48Wo۲oAbM/t''DVOW5PuKeEĠG. ȖjA{zVUU K_vGڋc kvqIlc鵋z@wb@e+i!mSbkEFX˩u lKd*x a2d;bv`uQm `MŢxK1/ dbsKugG0dd UAW#}F?3o'P G!1;WZ V"΅ ]=T%?[ܚ2 ~7:|7bx?xa"Hd-i`jjK;MF`aOJ;f~9~1a}hҐl(G% 6jAbl#޲Q&W]M󉷁Pj4L\Q6ҏgi[+x\g۹Mr8Pr~nXh9:qKO< *tx)bo}s![*(m& BՆ6Vo x`{;Ys*05e5Ut` ^ˌJeNq҉-}HoRK@laDy.ax4r<,[LRfΊu'Xv)9ET\-/Ǔ;ٰu UL>UD8='> .taz\k}z=wǪo~J|BhܖMV(oKZ@G+6;wg=kR}Zƍ\.@ m|rV)) %b>b|uy7e~LH4ng{6%ERQJ2L.dBbvPr*I?nUTU!3@`մu8DƲ7 WO]RUJO4Fr,vtH.$ar@#b'L`^{+J=d=UN>.2l31Ie/8.Z dvCnj*nI>,tc~Sf4,f *s}|^Adf"S"~EB NI 3i-h7rTt/Б&y:uv;-BؗU%?l BVk yViQDW-s7IAѽUPmd=uGD7MqB4h=/ j08 -Oآ@ʁclb->v?VlDR* ='>޸z3-!ԣЊo9`jàJ-_*D 88ΗIτ"Z:RcP|o툳VY>5q:~k7pSD+Nr<-9{/slG;&ʫy_/e6mj?9VFqM_}$;?0ss>)NS_swɡ˺ f7͵1ekj5W`NHKx)62ze|kVxeZ])Ki_Nթfֿ8 .^|H>IT`g}J̐ӗS9惔$=3"U;?Sg2mf4 `ϵ]&94G@ Rie B9x|a&o/|شG#sBeLNƑ` Y?a8SoY jd#D;{\ չ;ָ7][y&q8ڌ ߚ|Z.~OV+GveU hn.LV[WU-:3d=S{돻X᚛5 zOWc$L5_ڠQ Cz>noE{Ў`ğSx6/Qغ^jdT7%ʇdM LMEZ8@UO0lYDM6۬4epoPMcʷuVcy>qdEz1fT3LU}(n;wJ1;24"iUʏ9ɐ4^n鉤^'pvCͨݿ$x {5τÙUė^U5-oɵF s޼c~! d5%1ς%I9F 6B# 3mY\1(m%n3#@ilnexbZl科 Պpx͗ݒބ OBMgp66CT^&sq&MnPx^*}XOEsC6|p) U_4iri5JVa)'α1}Nڽ@~ 4[:{Ѫؑqd0+`@6}\`axA y &N/Sl3jjTGDckޮ\ MRrs.5],0PA>ޡVV n7ՋYvN0G;*/k>bK|Ps|k.b8l+P#?^p/T0Ap{-.^7DZkBk!>dlَ&`ҏ"Jޱ7ikFb¬ʏ eJ]Ml8&"sr(XM"1ioq6\={xYLɧ;&PMDܠj@F8ݔ3O68JP>uR L3,#/NPЌR*UTUyoO;S& \߃0=i4Ĭ>]>c! (SD#r&*ޛN6#Q~g؛>1|`guZA]>lX[kA`!V |!0@"D}~Л%U%Z UΠ LkZBL{y,EbLU>=@F73j S$@1\J2F, f##w\*~iv6E,qCCa:.m7LῳGOLp N& IfPBRY gh Tݷ+Nb U4AU.lס1+ۓF@{"ꓗוk"Z۠ZJ)j OYqG?:C$×"Z0:Z£Rd7%121<[q;èǐ/Nǥ5BI(b%X 9_*p+cv t:CzzrvTt-s[ϡװfϥkIëjH'XmE6z,/)FD qm$ =D'p߲ɼ.3,Xq8HtGKcŴZe:Y:)u{oG3(S,xJU)koOdenB1\ssNVm1U_aNaX&cpM0$>PP6zn Ac1.0DcV*`[)Pux:-d†f7& : z%&OKj07/2ځH,+d[gw+gA2vq֩  RY3VA.sazXȑ"ui'?jA-Kie80&԰wXsMXfZѶ_Y`'40|҇J{?ϻ +{ǏxYaǕ RGR\&ybae2C y.8i\E3pTI!9x +d; s+9"3~=q]7{*)zצyH;zO8t{&@tzYBD|Oxa'!VMFeJq& 1o+JdհC]voxg4Dx36/a)-]d\$<ЧaD\x+G{7CbuU%,գYMT^1qz˔m:}ײO>O9175t%FN7Fк-]LeF)Ŀ?\O&C? u15~N@)6qAlD&%M;D^ HL1"DHHPiY |Xl:\`:#]~g2앱1W>/6_id!{%wD'Ϲ]{"tֲ0廬w ߞ1 Op:!D7[9` )R,]seZY-;c,JfrdlC !)r6T^PB#_ȐfQ ˂qݛ[ X5 Лw0S@)$ETz)Pw5h :a<9)!ޓ XL<5>ކf =i3"A]f8_Y-T0s2L><@)K;~,Y'ma>~>7s'bF=Y7"9<н rCZgGtQ,⓪HT!=׀Vao[4|/ѝXrib,Oe(خ5=b63%`JcU̵OH >+٢V.?uCJ:iK`9\8OkT$OWf5YzM} +R-J'ZSSN{ӊ9/pC3F }OJ qƥ:ݯH'F :dёyJmXs.uw)i#O1 @)BVg^8n~ ÏR)Y(ώ]>=pAg6F ~ZVeإ1\aO-` UDt58F[_I{MIeY>{/.1ovP#gU:1L G0yڱO# z3Zܲ~□+8 r|e% 0~mL*ཝ+Mp>18 Rw}-f6I^H=V_( J,(}z. DhLue`\6 8ke8>-B 9eB{68^7f"j8hw `CṴG\OҠP3Ɲ= U2 =!zl@C;Y%XDƉB=&\O)W mE7q3f I F%_ztxW33ЌوHɲ][kB1OKwx$se&jH&3Y:/#knBc?6Oe #yKw/ iq``@(XI=_)7\+<flR&i#ԪIe*ů|vqn}ͷ\}(m:KtVW myqq^-Ԑ@ 3j7#5O>VQY|$# FZEsxP;{/@Od( k_8Ȧ7y^`Yg_G.2a?%_|fZ-c0 \ >\</Q*(<1Ǒ٬^igh'OVB9s,;8T 4HzJsXOIqֈĚbe}dxS,.|]8ױMֶ-KThhZs#3x7d0}L[ r8gT0xNQɉeT=5AQv\ٺ8ty.Bo aM@Q=WAϴ7e%ypOgԚFBߧeh@JPS,|r+3$E\d7؛UqXEAL^m:("R]ɍ #ER"yshO4 kMJp1I%nt<]ey'P P R1ueaOi]{b=6&d(UG~XgD3b8-Y7õLS(:#:7\ 1>#J6pnF2,JU Gj̠@) t&iRO>!@*{McQQ&7;ǂx𿯢b6Ck W:ݣ#U6iF*6b,GbM-C=A>tR(\JHsh,B婫 p$y7"o68,sE0P~oK6 zEqZ+=n/=N_?]~XvVrԙE$YgrU 8G{ŴdqxP9y܃38֘S0]4s}dn"AeiG>peIwi Xo0)܏B&bNN)l;u mh|ӌeKmDԘC²Q9,ˀ*6ޑ. d+"/` c{r)5LL.$ih."-k-8v]3a*Ї+{*<hZl^mTXIEtAorP=0kZ؊Dɪ  ,{wM^nyO!(hf8"jJ(wz.haZ#D hZD\,q/sٕ"h\ _H(`+[ T[^uYlNC^鴯z=G< Zon$"Ʒ5꜒e@WIA qv`݇U xAmG`MGİw!ȧ/%K[Z E{xۇO"Un(*z9_?tle*'E.wpc_͚ + 4ms[V3hTŐ{s&X.q_ri 0pܢ;jZ$(kVqE[WIل` >m]z" "[fY*|O!C;4&'ixt鱩 v?ILS~.g5wp FTVx߁ Re!fIV^k{M{bMk!6rSPyvWز/lM=zAć1%,>gFz9c+WSv/u`@&rMnc:N uM&#iQ۰4{3˃r(Ԃ&qPr30-Q<ۘؖ!$KHyTl `Q| _ˀ>S*ii܉wS!,ϊ;G'J&ke5f7B0 uv/E\ן~OJBWy.4vzx;a/q`zE0~X͚1POrI0$<.1&\~ָY2 *{ l]#TSΰ,5Ma3؎@ N˓5;4XM%83Ρk+gY Y^cX:. wsz wO,Yf7CǶ*S;peR[Hֿ(/7yĄԉ--VCݚL]&+z6w^hyv[~.5b^ŗeTheX1Zp/egPLOc~pY^SF΍Wәj=ӏ̚괵S> utK fjҴt $=3l9o=11a8dl%ԡ!?r,8Y<; ݾ»بnzUFֶEflT74s(2dzы.;Jcv;AgoXl>E{[R #YAcd@;R1ܣ &9y_O>"rp2X=OP⇈P!::6S#i's Nl2S~\ͩ$Tǀт͏N+zt1^Վ`f%λzt&8R+MvZ`Owds/KKGP=~sSrf5 ܪQfS& c"Z=5жX\WF$ȏ/]&z|dV\B ~⨏0cW\Vˏ)4ʆb\`s-K?RF$*Rbu.]GaGdAsBays, v;B݋_ Wtgޫgq&ݑD'ͿNn?Y e\UIpw9)L-jaO f9X;1w-tVG(k FYwÔ\XCWj 4ݶ%~H(_VkAIǝ(R$}`ᢧN\0\gu?8^;<'vܼ.z/P\n_4-߶[#u\Vvl= ?e<#Š=["懐 U#"43d_^6"(H{P saEXnf9(G,LQ':J޲jE:"\]QFB}gp|񴳟#huLf40_俧{b; s$[0:6IT}Tu^,kۧIwRߡ'sAYهx=). Gxq{ [joa< Qc+53vwKRZc\ٌvLQJ@e[0k[Z {+i)1cM4p#\٣4La\2+ϊ.(64 K&,AVvّ7F?GkP0P_qilH{;,6W˭qv}7z}JL|^;W;DHyF֕Pn7m#+.(J0Bl{@h!Ō@/W#V jPC(Lc␃ 0~ߒ|1b"n8 odvt%1Y<`%?er@UP}5610y^*iSy1X'q۽rN@k޼kHDmU\ܖ!Ǚ,{Ӻgq . kG4u1 KԔw4 8@HYb@b+Z*<.֏A= 盫#Ex˿O`җ:llj,VK$!nz,)Ɯ{hIֈcI):7ЯƹAq,Q%h_aW,gBWcIߑj̴cyHG{( A8_=%Ds}p@= cA'\誴'z78d {!L/Z8bo%Kq/nFq+Z+A@NWZv#g#):u(<-i1UP >@+)`+7w_>.X(#c}a eK/ VuaTV_PI`6|7dBLvK'`J%>oÙlAEf/!}gwgFY P4''fF;Y8Dи#e[1c>Eg@U+ bgAEZqIye .~63:Ŕ|'[d#5'4iDV `mWP[ MWW:9-4F"#%F1^ƙ'M=k#hB LbS#"ÿZ.oQ=اp؂d|Zvv;gbITҺy` lWQ/-e+5o*Y܍)쯢Tg稥ђ;-$B<г)iQ\$\ffg7vHyR{D9?=eO$&ե5rm 4ә8.!0YPx&=ܢ7%ړZ]ҷ!E'֛+^9X=UPW3eqWZ?EdU^R܃lII漄T0ͣlL Fh|8Q@+C6emM7k'qnHlfJa@'~)e|bUinwR&"R^e_fhuuaċBm%^].l!*7RY.2tUXot׏=H/Dـv&&䓧`O1zv-qJԅO!@P}5M0TcGW+ BO8uV;!7g8hX޴3۵,dge۝ 5#ۣU&E92/B2@TPJ$<8MnY8eo#Ce5\M)!De6mϴ r{R V -^V - 9ւqX"۶k3upR5VfXL^o+&.oY?&&ǎixۋxV+a?D5|&o,?gY84`PmkHI cC'ܸVݬ!WzGXV0"A>= yEn\07K zk:+r^u?=@:Ԧv+.jvWA5,~:[SP5, )?~@q&saTO %WEŖ(Ȟ&prߑۘ5"]ժƳhiTޣJ՘!ec/D)7+Ό% n{,kTj$3lR¸0H#uk%V؞2MZ2f6kmzY/dWgǚ|W4Cr7~AokJ²X=rc muU>'f B:T CC .0z h-~;*QׅqAUJ*!^q!ˎJsHe ?O~A dMyHI9##R sbA?4 Õwm *3C=U:X[ufc 眵pBޑ#il$#/݄fzA5bWSB]"agqv]LsGVZkR]8yJQ/⦏1ug:.x#NY *4n\ <ҘKJRt?,@|:c14r-t27ŶT[1بW|']fy 1 Q1R8U;lc7,y w֩khS`|yo!iKW;Q4Аbc^,FޗTv^Ois>CgDqxGqEZⱿ] C.[0٘-Xv;;xZ=P!;/BH\S@G)*fԀA>O ͝#y)m''`3\ 0ܰ0)JB0#گm{\ta s5^ \ˀa>trPuk} k똦}@˕wȭ: ) ]NE|(-Az1u, I++0,m {4Stz >J nj(<.O[3UՁxta'Ke]f^PMhđJR@G3(lza~D 6 C$#~P.oFM3*«T˯轮;:jm`K$5%&)*{KzJU0"^^ Au_Kn`jdug$ ^ fNix|69/|~uE)N8jO)5'찇4I%_8W914. Sy!Yx(qƝ]*22Q>Oox8sЍm7<&u W=)Nv&?Ѫ4n%"HWA.޽XNV˷Jl(Q𙦡=bzwq be1/ ^"՞Ӡ/n$nXnOO;9U6B*~i'?Uv^OxˇnsZwAFU?a n. ?:Ł(RPR2B{\l> (ZO6|7svd}\Dy dGtzy3)`݈KoG*Ui4{%,.\kV}\ڢ2Ct[oT`k!3%=S#*&G,P{=(7L@Cr7G]YKόc DR13"=0_HNoA304M9L's0`ͳQJʀ6.!Z>əA ;ʠfūQϳ-+Af: zx_Zc}2dW+(uoACnw5Ɔa,9?=P_u`@ZP7Bk3 sb$P+ݿN$>3~j*8T&#p(&5Uзkx=]Dg`?9'nwMCcuyNY`oˆ Lk?|2AAyM!O3xp%p<Ъ~=f,8Z!J|^C< IE)T[{$[<(nߊ+˽ {6MN:A07u^[ϕ/Ly'_}\]xgNbFd 趞ͭ;OI}8 1.S+RUpehK#7f,%wC9 s TW)KܟZw'[Ucd&yBgk% {DX7*A um{Xxh&r_iލ :MP(Sx?{jy%~8#58qEu.Z4&W"Z>3Czq-vZaH/|I9$~,cF~8Ȳݏ77v`;w Jr]t[zFgzUY+#E{4꿇-.s%]/{b.wVDa/Uz*{^Mծ& \}U[>:˺z%ۦVQ8mE;㪏6:\K.(Hٳ3Pϑ+;U+11pdGz ;jH#7_,1M ӝ|{eOkV8΋6GVu K*\fAH"p<-fQZʃ$HnҪ%ZWŊ ,E{ &uaF*ШZuM3;<;Y|0x+Apv|SLQX xUIG[^;:5ޣd`qALSȵg˯'w%GwU#1@]ӟ͆{QCsxUm׋L0`Kp/P1}+PnZ zې<$* ~XׂM#95:XTB" Lv]\^݌BPhAƹvߴ! ;]+pɧJw:adz!h cGة@9VcfS/n+jt`iV)6\Ll|>.zej6^\2:@F`1ʒr۪}HjDOmM*a_4L\G/m cSxZ@Ő7"KtԬ(ȢO'c!HY[O1}YUU;,+Uw;,ljNX.=DoGO/R<ٲ쭱eSlBZٮlp24`1ΎFU5H^ȪON#eտ6Z,-~=mm~cE)_<Zʋ,/ȡc 'Yǯ۪ (3Vk^iW뇒{KB ghDwդd~ -m!%TsǧTO#4TTZt;mI.W°#l͟"mnƬl(H$ߋk:l7ݶ@6Iy_;Z ("B!@]+  6iaX,-m {I҄GGM]LVLV\X\ gbZ=\ ZyH{ZN`Ԋ7K`RH|V&#m!KPi\ f6^#|*aC###crwiБFh5}Ub<X5Q+Ŀ[2y;[ #J(ųnPNltp.>/PC;\ N҈Z3p/r%RA6"]Ӂf4G$1N^֠QwGx6H.t5Bg]:Z]ӤoR1Ծ$V8ewMVXC+DfK{n6)H&%u.]۬? E 00y \(+`6="/h.'ܘlۘW{(ظ$]<*%j7b =Ѣ'#Nfy1Q&j%ViS^K]ȴ1'X9\]`b3r݆WB*& 0{R<hɯCce tw%jD[ם!][ L`{StfBMkdDDuU`HRUhọx@i+`(%hTVt |.{:9dݚQ3P^yM0ѥ\k3~Q|9Mv8{iԈ\M^WX*p8|~ONf2iYaz[4P!RҜ~| 1EKKmXUkB?c|e &OZ$шW4e@᱅!UoRԟ$d3d~18RT^W !rs8MeoPBߔw|`~D:G%55j,_9We(QaC*0 hXJʳ8ѨȺ3z.B͟ o-X@uy4f" =41zAGM_tÔ ~7t-e| `̬0w'EZo ![m↘5 JW;<iolWZ=$lm R 0 %0/1 幅˹^SuQsە ѡ뭖k_QFt~%y TWϠe7uB#rJ}֤} Ϧvƀ\ ܓü摹 jM\=L&Ҏޚ\ 씥Ya8pj'&v(3!h٣\I>=^\kV[#\'7&(w2Z8%$\},[AykV( ޴<2ZC@7X˺f=[zμFw duu+f>f"&zxYT!_UN#5+y/Hc4seYݾ@7&~@4y`XϒK0t[ AbzH>(.s`آOc@ɟHL>a+:R'#W-&lOvMIG1aG:@09+jdoL4KeI@ofW@o{ t'e'$e5Yu:Jwph @"?Cx!3@zL;:շ%ޮ6<NSɇjnN_N6@Qrɹ\ _k9{.0v*$ml 7ld{tdD4Jc@ɷ˾B"xY9r_hM4ػ7m.7#0oca wܑVTk?+D]ian,P>rJLdVݙwI!Âx[ъeW KG$|}gpp^Hl! ]n~:ldەC;i^:Kdò, 64;L C/|9Ȭ=X~R}E*Jpsga~ഠN}ǒ}/,pقMZ&^}JՈO{\ԖEV' 544":TmbWRIh Eho v &+[r_%m99}T:Ǽ#b~yhO{}!avyݎ)I)] ,έjpvl0b$K%upyY>ڶm"v 7xKYvH)Jɴ0gZP_)q5@M,8 p+ 0JS`ݮ[D҈*^T;?-vc CU,3/ 㯦Cƌc\ 4 *e}jCb%co %@$sFVC]x&NA`;CC MT쮓lKIsB䬅;6H7&V%?!s&CKtk(Uqվp;*R|}y}ZxI,A?ʱ~ >iqb8ȣQAʼn@?;T^6{ѷwGD):JlϹƱ_@k3 ^M: a*J7 '=s*]~1R)b{w #( "~Q"kCdGʓhDmw8{uaJVIoY#Q΄ rdق|^BںɽKvV*|E]󛞗Cn:yYS)L.\b# Ohƣ=}m/: ?0kY n>t͠Z2]؝68%,u'ڟHf0e L1>vΆIazmOy fS`Ԋ~VGvƄ/bofeo|b-L~"۰mͽn}= #obAJ@k}uQG󭾞:Glʓq/sO"oRONH5}>_wD//.3?simaXeT۽#MaĤQW& 0 iFzW"-*Ҕ͙>wS%RH &SU`*њiU\6g>lQ4'_m5Ee8nhGYt +2JyiSa嬌~B7c`GV{^=ro2_ Eٶx[t "/XjU4)1/q8jwI&~{.WV{/e-" :y*?D#6&": xJvTo 7}·}rAa)walFfcI@c(h\z0Ky`)GM;8`.'~ɹ':. >p RK[8{αLe 1HqGIkV<~U~וA5bG %< 3;2>Ģuj $ (l*e݃pb%@Sy\.P`a쯕<ξϽ'}+TyrhX+s\e$aiQAfhܮ%1 ^ x{8%g솮cV٥D+. {-WB=6+|XBp@ Nh#ERb` Pz CxPAڭzBD8>"L/HJhGwyӫ by "_/ FaS?$aۭK +l&ѝ< [梌]d.VX@e@ jPQxv/ f?LQupΌqx$NdqD[C`,2%'D `~  nFDYWp7cCK:/\2P+< 8iƘ H17a&a(2NRnWآ;.UkuA!\F&t!f{WAQݷhgfT7&(dvߒni29cEDCT&d7(e*'hm#3R3RRy6pLl YkE  ]%UP&O D}KtoWƖ~ XH}h̕Uh J Dq(1^x3=J/5KB~~DN`A)հ"F { u1 ,Lj5;IչϿH=qcdV޾:F!U rHsw c?`[ϕn' FܣF+Z[_/-GD6 CջyS8cDzRuM`^% ^;F -d 4T/oYiH<,{à1#;6ص״%,ߟo nx ~^5OfI߷災ȶZ;C*i2[$s)E@IOw%ov1vUF,,!rZaVޫ2ݒ;%3?JsAs'4 cavTo`-;*- 1>ʏch>:~уJOL5]fF2-֯qnB{S͑GGb1AG{>/gD,'K9 JTzt ' \٩]FrFAIEb,ྨ14qR.h̙H뒃xj.ΨrGUxrn{\Vo,$ClBBB)ΣZT_VpaQ[~ֶ{*vs`Y!mIBtQ)tHAmA掠)o S{D?4G2^)2yշ,LqK.mmZ'[ͱ,Bf%s/ 4san)""*<j;k7(nO(L_IQ_Dv@;VIp4VmE֒98Ƿ~C1zc]p zǓQ =$ǽ5uyt]iAOvZpLm]s5lZRE:<\O՗胉wcQej`}$7 0RUc:~^zϕmA-Nֿz߫K.7r;75j>LMJ6W dܪ.3d7wˀKycѴp?V%xvKZK}XԞur04 HF6EȤ+ l-$y 1L-Hm?8 sKb mz{Ax2%\!0H6'?A.c#[-C!Oݝ8>"m kH&yQ?E LjX.@5^`c? N\kf\ĂKI٢u62sTne 9-_{XJTx/ܭ☲/,LY53ѬFU6VV}A 3DᠼcZ8/#)r,KUZ)=ͼQ—љؙ:Nsn_E0:dQog%<ʊ+:J$qܯDO9A#k5€.51h-nS3$xZż77X48z2`d-^$\Rd+U:/^X҅rYO6گ j` mŲ' R>!A`%酩XSŷⱓИFt:V30%0$VFq}@AN[Tʷ ; Y[u\$GD}L*s,67A0,𹝔1Y-uY 1*mG(l|,ji96!@σ<:2s7({ ^U4)S*At<ϲgՔ6V|]䎃^2g5ɀck i-aaPȗlsdOky 7}gb|jkmb6(>§6GTy}M'$ucv0ߗ+ٙ}aK=KEu($gT40f-Mýd,g ZxնPc(fuJ:U'\x=C'-{vetu`|a9PlٽO+' $me6~:[EH(D%H4"G|\G&`4j(eK=IB <8n=SGw`nj~Y61vf^CAOhELFm?-M>2uqaQNrIE!"bfϮp}V*g^0FbQAx[VR8]D}5AJFGG▓K*^jeHk J,7IJNKBERz,&[?LZܮ/,ėIˌe xE?gNqAlu/ 10b^uCGhИݣcmٻ:/քGlǍzǗ!׾ τ%U ׼D.L.S >X`jRV=W:,ߛpKp-)}D84M`ma([о@u9!=8Y6/]l%@dž Aw b^̷^ 6ccM>F-}ԕMF=a4ץ&X`:gƍXv(T!RT*Лkz`<5 LdѯKH[sVUNO5bS>+F"bE8o7*>O6QW e0/{'DEԮ36$Ec(*5=pfgv([)6$+v:HL2kU䄴9nWKJle@ޒd[UZ8axvqQtÌ`QFn[fU";5\Z~IXF?(PK#^'lͼ\U9kmGݷ1zu.49;>ĎNF9*)a\fuq_ZN8%hm:mX^d];DF\Msna ǽW$ ?I@x1} i*zts aZAJQ3Y@]eGDXB')=<(}qLo:sS,iAo @1 ꂜ]4}r{3NqKGCh,;)^i6 cOծxS#@QjvYgϠEOFɓWX:66(/"22;-Q^={:~"A atmC5Iς>;^%Ԗ:nx8=R/^Sdۤf'5`E$9=͘8ÅyԷ2c9o(GGsjfB΁ĉL=z%0I,s݈קdUaO(F5`ۉa0DbMF&no9~mc~C%S=0T [-.M$+Tt T[Aj<{t;#UW@Dz0Dc- NM}^zl+Ǖ\vGƠϢ- X^9SWzXUID52<{ސBMIoүdv LNؒ<]wm_k);Ph'_FȣM~$ͽmcE+쌊.s<*$JzlL:ND(>iR[•/a?VܨtTZA[6Dx|<"7_EM]'[q̆ h05,qA4k^ڊpDXDQ0| cȘQoXCw&ggIKDe*氊\!PPȡP74I~q2~8zx-Zl"r3a5*\"h uxik=*h 1a bCIMo x߈P~(j77>є dF= `D6y 85YؑӌP.`T).F9ΣnW6:0 te%y8rIU~7ɇ u *i385lNs oGG70pT9BF >).,K&"SBp0i|g̾48X~oKzDG@o^b67ǀj2(W L>G x0BHF˲bP[mLZWq #yyx:(aԛsnRlNzlQq(PZbrBg0qƒʤU `FLSwAkHJ?Ǻی!@r-[u^&yYd%¾Kk&N];8yǧ,I;^)^tV u/'ޛ-▯  ơᑐ'ӼqTSBSS Xl*r]}$B %h >\OVގS$ľpR"!< YpDW*tߤ͐4'}IW%ar!tJn嘗NA[Ts fiIzf߸,q/G)+7޴l$@ۼRE]dك b>AvGW\UVc(5/y͕g;p4E0't}r ^սƗyp:ߥ룈3!:Zuۢ&堆O`x~*5D~Ms2J1Hu7MTFog%4eՁՇ>? Fp N{+,$q]m VqW*!o1xS)k"5F##/R@9Jt# !I--_(єKz>?6b0Da"/K$R[Br;P\<{fWbn̶+4DgKC mEB/S"hm"08wD +6~Jkx"̼Z@)J"R7Y&i4 IJ4S__8y<%jJ(R`z&U* )SPlet{mM~ qXU )BNX's<z߂ -O<,>Jmh> nّrPZv$rocgUO=;PtLHr\}aH3F*-r%b씉?#D9y;^?37 ~gTlKOsY WL9<7:63zP2VWj: 7m i(7L݋i{n=- Nyx-`DNP {YXĦڽQK4o< ω[ iS{\ Brzn` s}8?oқ&/2Qʹ{y Zwt2|Nw 7eE n%[/' vzk kvh}M.;a"ڛm1FpP|-/ i>10nޠZ0 N\0_v^ ;u3;窐gӻI[d"x>4{캔6}] txR+7}jר"\<:7qȥj)p`5ĥx:XCpwI䛛0 ْf#;E؄7yiG,~&+]-gn;ܚ yK$.4FH{?r2a5Š#O> 6xgB;iTu[BV^U l bF(#=Pmj\YO'%u 5~  ]GۊTo":; UXɀ*G:.78ڰ ;Ӡ|Hcp yJ^ w,ʁY@3JL5.-ڣ1Pl9naۙIqAi!%< ݥadm[,)R9I'>Bf e8Z ZԜ2%M4RǾPVbhчhDx :AV:]Pp@ \wV= 45$Fvu 7Bے2>? O6{s.WG1IBTDf61{O WoU|K,峻rS$ᄟ#!MSdL3tݥUmkpќdw#hњ-IWwzvxN 5|iì ^-?W*:ڼiWw4#.?@/m଱cMW~@%<匃:` jϷFױ{ rb.2^FToz/>eCHU -̂:GPC$Ɩ'F8&LF3q7x0h$U=[!vB&7↛v ^bG'$8*ו>=ydH΃ΪצU3h)љt!IV9!EpL ʛ+yo /ddx],+_}g{rxw({QQe{8Eƻ/iųW~3ˀA[߶A+_lր^: `ΛP[@_9#&yEaaa(ab|Η2Yq W3ѧFgC hu;פvgxiG>#9Ώs ITT 4]sBHd `x O}&*u*M U~ ɂ1z{IhY[иZ qTudKhͰC<j]@3K>!,-OLaŢ{=Ӌ)^!BR+"| CH$IOsO~b4:륺ۤ.-"(%Hg=Otn[gې*+ :J%r0azY 쬇f|' d;6ϠugnC/)M`dIS(-J= Z?L-_fL^#sPŃ`w,xA>I ㇫[=DA@8jog(wH7q폟''33L`s ^)y-"[|s,3o7pMvc/AUVT `ψIZ\k+EeK1?v1tMIHT5H-Z󘦠M24-l+;1z7@&=$:] f <v;#lA3r/D$kW4:EH炙;Lu2;NhgB!xQ_sj(ya[NC1NwtGVap3~"xY ('SOW "/ "N)\XATbn-+"m(w1ҴpYs4fJݥx.'1i_n4{=R9,Eznu6x DEVov%}]-y@4Ljpi*p:@U;?w"ϖmܮqBr+䚇!wQd2 j~~B8VWM)>"Btc'M3Bg+ː+I{" 8tG0rhix2ZP?q!Cͧ@B_&rOw/b75hfB@$&2|$X+eE#o_@3v8FүVjB5J~}kVt/ u 336H_Ԁ>tNƒD1z&E4KaMn?kOZ>6ġu%` -X7,ko{;.Uݩ1H 7 EQ 7,CRc~ ˰ V˫z0⸑czt}g!jf<*2cwH fCTh,& ET`Bv>L}4>#/Ezܜ뗢`IC$"l*J:"1)z Ƨ ֢\0}YoLo^ۗ9]t6mʎvsHV<{a8H]fdtW%D=;_WsleSVZt1AfZB3}6ƉjZ-}< UAa{ G HrP^4L Qi?o\0(ĩHSYv :e+tVWyX<7 qb_>(\ڵ ~2Z4؞:\#>Ԝgt*ȉH}O]\ Hb;F[~э& sžM&-*Uk1_yh t, I!~duPjRm0ƇPPdpa$XBf85e6EK'ZT=xzh/768^(I!x\rP{Ub-ptŴ8Ѯ)5ĜZ H(M$'ssl֋51 ##i: cSHbI$%<~V5#q_G43G`iЉeJvB߲Z kso-ZPğ\=_ "{?bzbkƔٙGx:ʄ+ZP{RQd !c5S$oѾqFaM椊`b؝ș0 @x԰ײ!s@Ďv{A)@T eMS#jKs59=`. 7E~oMh|]zo !ٸF) ,6$Gg'95B֕qQ'ˆκFB Eю)y˖4S|eEb$`$5YϾhnG2}`4.9(8X u)Cn 1yU]y(D P"t"NT1]Tkۡ44-s$* NOUm(xlԂy{-W`_ۚGAʑaoWV{1'gD`~L-$lڪ!Ū9OR@pKꖲuU+gpj7S? p/KyV'1 -SC{f`>U)Dm}$n: Qi9E a=ޚpt̼j֠61۝ m qxmfu]Sį)U ['%qE?&ˀVqkʭxSolI 3$0[p&q+KyY@2ql4b N10[ȣnCZW*6nR?|f jv&ArRʂk'ўQѥsvmCpT19}|Up@IUl i3KjJBY9QI67bF|Xe~+fD'iǑ}0ݰ*TƁLX ~J3&b)gδϩTFhO?k(4YXFkbgj.%! 7+y1m *t^OF'%.#MZpg,۾0yo/锼G`@?ȁ,#?`Ut~%A4k+[s}|KZ$G&G9(K(׶pYk_/nq%\_~w8r鏿Ur%ٷtE?7ɦqa!Fp4QEK :/ʇQ.=Q-{*Ɏ^\@c5*s{@hwJ!U.yS.>,Pɘi( 'p/zUߝ1 &e5u~A<ޒuL~Oԣ RNob5ro'߱. ok3fWl(|D(wqu5-yZ7U-QunԨ5:+C~_xY㿃| bj<[óo,@Ç gyh)yhC]8A!DH ;tFbm9xኍIHT02f3'9'!5ضLm,+l}\Nj!{} ͟nkn`k E}5O#cl;hz %=VBc:8+VӖ)yH|=JMRQ9W 0yu`$p0DKn԰ Gp }MKiqU.[i#FJ:i{:?Ӣ$I}֚hQjʫOvWXdV\X(urൗ[vq 8Z"ȨLPiP98YetY2wXhm"aEvuG/B,N~ifRElo7C΃\Awv[⠭!hxM:Z({E‚ (NgT e";Vwjxt.Nd[1s+N5iDzxU7f3*URA+0Cfd㑬ui5osnJͱ~߮#p(w1[*k(qC'݈t0þZ:49v 019NX:\5ɷX#E@@eV|k U[CG2dJ%v6B1ɻOy^m峤 PvD\  1Az,WsybVn:÷:Փ熣 /N;3T aBHu l1Qx"k+*=k_2it<]Y_7i\kҏ#cIFbLԲMYGڐ@5w>kPbS5%I -ʒ[vObzCm>0 s~@=VMptJ۞FOsu/@0ОKDc2N졶QplM?DfMnI;t0נR-ܴOG D9/)x? $8}Vvʶ@vyY'\CMxrQꔣوUMe݃[0s[2(#`XKK'>fL}1Wī| 4C;A:|xN_>7 YOqj=%=kޭʴl8h⅚myҊ]{0+(Vp ٺNp$u\@(6ht=L*ՠ|0J@'jeRfߌG`r*oGHfP 3o%rJx,x N(#_1ubO>-n ^Ђpuw~ kJqDIgMxk}9|4E$k| B8Sz >'jR珤3f۬&AoXvN^Q&ej:ky'rDyMq[s?gû5vI9MHYڲyBj)[cWh QafN( Ϩiji/{p@O4WrVéUX[,"AZƙ]t&SZfJ56phwP0uc(7R9 %և5BM9cIOxy&74MUHm,[v3, f@p GcmvW5>N^6wmdF^%5S8Fӣ ;jg"sez;kxWc sV?c[ޥRӣrߎh Fu"++hMKQ{1[d]iM,L[[5 ,g'O3+\I/5 ݈@2qsPɠߝV@A65)mSx.:hKXgEwT + Qn_ Hmj%KĒ\lqxe i1eJ? @M[ -lIF4`FJEM04x:=O1eU3HJ_wx7aGh|  c>@%B yhO/T}S搶})+c}P¯s1;Ñcd¢-DEp c$h$Qİxa 5@ڐ2 xDڪ%kvNiSlH 9+`[A5CKx)Ooe€ذdPbʹ6u <a4f!E.D?OWN]b?'G?e Z'R+y+y_ ]A(|[Jy K\bGfڊAx;J+!XoTĺJv3+=A/f.ԦF=dG sٟ qր.?p~,88);Yq/yZq(RD0E,rſ5O,\KߓRXTEN⿘6K{^6( srOG݂MWeW!X⏏=j)r6┧ V1<+\<Ǜ:=x1|vԿ;7 @fmb@g;"HxƧ}qMi]`HKOr* 8y*r\K$#6PMj :Yoo*Zoj8W%k@z (`PC%y r9(xp/K*E/oVb^溢rGy8RG y4:nH;3SH@h% |oR:E9OAX#aPJ]`ښ#5iΫ?{[5s@+ g8<0@d4a#T4cs dݕT1{uL|-BXM3,~W*|>ЯxƤ{Zm($-rT]*l(xJ4ͧ|#z7NuFg% Cy'q]>S H.bĔ-龏R{gy;}#2ҹeR d1;&~jjm@_ì- xY*%+N) A7S{X!xy3tO돫ﮘ+ B"Ž<YgШO֏8g(: )|sMȇd|4O 17e,_f[B~OZʼn$91iw:<ŌڄHy-^F\$LZ hp^a԰b`'J 6)(w3b F!\ :)fL D›N&bXIv޽U|(HHhHEp:۝ŁȹK^)] >2B-ь:u!#cgr_Q ^ mVBj q[f(2"$JXŸ<ʤ)Z<.ubZɶ6驸C{Q̦sքn#֋BV;th۸49a2R>sjL6:V 5:T,j5Ag4;p1ľ_WΌ+jw=9|kbU:}M4,ܗ* d#wmi89O<&w,dy-P|i^ӌO ELڏL w -0O~|hl.ll'0dTNUi8GrɻwXY4]-w 9D1i11cVInC{,n:A-`]Uc5nevh+H{u>C&8!4.ήÐ_AUT1[,7 4}=Q"ʁ`&Z)ץ( XH9Z'Y(ekӷY:1Zߩ1AWFYG-ax4E:DnPA Ŗ}\mMo ,n0?qxM0j\ BU2L=g^T&jCmק~PX6Fx/Xk,'bL;H Ƭ B/4s\ь\)TiqvGM;ж92ac?x@BmOE,3 ;|~ N5O?;0G~-MLe2Bs&:%Q; St#Dz̍(cPV$c/$p3-gakuP#kAE ejlc0Jdt[usU~80ft.Ew,Kϊxlsg4%0RmOhr"h<reƜ߬uI}6?,୞D as'9TxuD, iogEp8e(1<^,k(yӛ:{ԓ/ C_Y6Z[yZ{>OMvz нzz3[kv*0!vrZte8Y[#ObzlSC] WوNtxA{:LQ&Xٟ2 ՘ ,4ʬccqV@^;_so:$c澇1[:3z>~ۃi>-8#XjU*"z.yx'0)QnTОҾЫ-\K Cq440 =kĤb<3P3#-dlӓ:uq(}XX.T\^viؙˏ!.q5[yPR%abbwΔ9bms%þ*4J⼯O9ICHyV_C Lʨ!(ݖSa|:F0d17>r+WK+;mqhG+hP@c9хpMWCO$_X`@q!L8rQOIyg%7G gTMϱV͏MQH'GN)q€#3f /J_ɳ>8aGiͫvb#V)MEJb*t?dDb܃j۴{#GQ3M;Mj&⽳0aFhd虁//:- \@yNe $y&nN(/[5X/=?|` .,ڟvJeЧ" aB=>gvU f/?X> LI Xv ]pVQѺa},)Jδ t+ 9Ah28w|vi@pNGq8FSóII4]wt_&(-XJ=xwY昶G>ϠIe ʝLMY^_Q[P|<)ZlōqS9;n~dKyB@ s>tl#S[t"pWath3a׶\_U [B<PoC0jt8j){d\I<5FHu]4XXmGl`_F|c? #{ő'[DpA2c0">}ia*VcZ=ܩ7+jj(t cȺN4"R6 ta}#'uv4YlZ{lGg M^ܿ.7=oR:i {mHF/}ERc)@ D0]su9<.MAN2cb6aR*}X!=&8cNqGцKaMሗ$c_[zzJɾ!)FivGaǛNLV)Ņ|pP| z0ԒLӜ$̧e*B՞2nuZ@ԯLZfS6Ix6sE*ի7 :5$`k w@ݲ Vc(É Pk+[Id kMoPMڬ6@]칯xyV+O{<ok"Dxn Mw[s$])Mw۴ʹoI *2,;W,PFvjB}fxFk*,2u֙p,y2*Wae)|!) riłj8WTȉj2$Z;hi*W@ N)"|8iA*ٷqzzyq\Hvir Y 5ԭ KȒP)tȰ+IRx#!ًǢ.V-0 lwq| 2>R7DKC1ZwPv7"d'c5Kw-6ZtMpdUt= t8e Eِ.1 R Z6eR#+gOݖ5&͙ÏITiGA{))P 7YoV)֪cpup{O}n݃?OR3invb>r+M=h&ϷEz(%@̯Μ$j@^,]6 _k޻Z}7l j;O20f{3^l$r W*vi+\Ȓ]WK6B:@v R(`PO-+S"'g_{&a-qR_vXE(Ќ_i9ȝ,GeǓD;EX*ZO_tB&ݱd{P ps`B7Tdߘ:-p44 eu:yCCDq r6oT]8nOUTA*3T{+ka-4騘-BTU:`TV&apn,)<[wP[:.jDt<4DŲ"+Fw<9 -}9y4%QM6d'ttWe\ kC5u'GLEaHqz@!0҄.MtTyweכ/ 4I>'͝U?} (-~)h}J<,hN$'j%:KfPJڠ>|mɴП ,ü܆5F [)$}ZFt7y#@ /eߗL8䥵#=VˊRQhN=>X^VgcޱdI].+I..qBg}aڶS|Q$v}1qF(TKH9S#!{\׉ :%[8wρjYj5Zw9zYSs*A:}'DM[Uli aDAgr`@f7}0ƿdb?iu)[l1@Ak@$m6"q_PSfK~L|(_ő}}ˠʼ`wdOp' Rcb“UEGL/E(yEoLdB;F7VF(K<,oed ^LDchG$dJx gqt|Cj$:QWiϩwA\|ϾJuԎvLh#~Ye]RFh|$.ły{MINRRt+\/-{nM:[b_TR,UCHq1s7%8&zˬ&Xj u"< eT:݋*`(]Xy КH@Lk:yx%ǢzIV%wƭf0|؄]DiA8'J43o>he(nS M@/%?1 hLU- =VkFM" /KY0e@~dAe}Ѕ3ӓ)uٰA 9?NrŹ_U 1~Hf9b=|6l0nX 3zNu}gkq )C.ORm;t ĘW@>| #ѧ $6 t.?hj|-S]M짊hx`RҢFK8u`oi̙*o-EŢ&׎W!?PU>R WGs[gD(ʕn'O3vpX$#2D0^FURKBXMá \HH5uįG9$30fvG7_Q:32mazKumb"%8{݌(p9V\VIKϬF]ʹƫh߃XVp9T WPaHijTbnbٛpԳVvp}73~IUabעJLA`^&'fTT̷#iϹb@nl'Y>ˎm~˦ !]a]?ݟ NnǹeȃY: Qb>|]/a*T 8=js&Yڂ< ީݛ7 Jձr6\3Q@|.؈SU* ɿ*C1mPF;pK++Ek\6-둂B|l^Lq<`@EdW]w=bf[e"mԄ5./Og.U}m( =FCLG{L  o`}[quK$ v_nisБf[v|9Jp ?VZZ^a:ԝOvlg,Y@|b(.`J [#=IpOzY}T(eͷ~σAɶ.qN,rweTWеS )bRIY;zaN> n2OF#:8W廇HUfȌ.W9yTLE0qxkp )@,;g?OwWu^=_\#"p`w6dߟt<̯㑞Mmݗ c'42#3$h%wUqZ3sV kpAgbKēS@g'& zg; kHx53RVqȝe]s R՞b}dwɝ 8˲5^ERxK}2.Pw{՘(uVx0Z=l)՜dI;ҪT^&a<]{4!O:%|P?*Hs{x;f4&,k`0L()>O#kkҙS R(|ywjnƪ2B!yN^iCC-t?NYWv3\PZjIo/A"x^ zXK2 m1/P6[E6SĆ҄p<)evT_%Cm w #|C~9۬eXn}oxR=V!3owpN}-DvǏN(/LL{!|f )RR2}˕>#3>y">g4tIm`+BWF۲chp&M4t2q9z;SL I # ,'=IH^1uUǢ; # Y:!pAmԥ`vTW|{<+N'3jʂ^XJL'EAWt!VV#zÂ0/lЅv (/Ǹ 1i ['l׎rCvG|OA+ɂ$ \>ӖŎFwF^R3PSf' s{-~hU)c:JHBZ t&x_&zb^Č$S-H+Ќf+g :YSƿ2w§E;1xg$s9UrQQX ]E2;"H:cwGѯeh37X4Z,fǖgYB62U9XEeq }hݰS,al,$JAtRK0nE󰺚=~pʊjTS_-3sD!-mj(Vi$;p3͞3GiscL\o 5 aI$P,AR({Ա2t(reA?_=='oxؓ]*L; L c!{L<qaƲ{e~v>;&x@"7uďBQT+|:90>3}w%B@FK(cV+lzIκV5HEu:xT=^taE"rLq{nHx_+[B͝CQEpd\yV +h?7-[Dy&9%!4kv9kQŘB[cq6̶o7"^"y}j~q +gk,y(Sɜ_.$bza'v1!&E0XT0s'(xZKNx$7Ɯg.ϓv4SVRfWXtkï|; 1ǵy{ 8`w.bT: xpc}N~gT_y ~1H/-מD (̔qQN|J1~tf 7x3PL6YVj}˱F(pĜR*d, lS/_,lvzz;:0̬VH[kE wf2C~l>G2H@= /ob ub_zQns: R"➻lүʸi F;W/+Vұq#Wmf3YS9l(HǭOL롾舤-x@7i͛;2u[$6$+!(t7AIv5 T1}(3lyel6h"D?w/!6ƾd<}0}ӛyٍţKݘ`dI³U3!^Y\9!'Jt43U6w5B`sA;Yc6)'"H!˶]!,Fxf0W2{EDv](V}oDYd*E/B2b.h~yREay͗^[-B'3˵-xx\S~_PأT[WQ6;_g)Z,nw8=n~%]sGk5LkK:/>fK1㌦ M/% đNeE:1a̤uhTsl'b8QbB妤7u @ovZns=?2< p2^ 5nD#oz܄QT]!4+WqS7wsƯf&1ox/O?bȤ4+ˌʮnUyڌkD=;8rߴ*-İa'M0yHaEAO' N3һ?PvB@fy2y3vn:[d2Ouom q5$B}÷1s%uj7{@o#Xeai4MfAcV{`ȷkG8&*H{+e{z-]c(&IQI/l{T]$Kqǒic; 0}d$sM.ƪ4U P ,Kϵ`հ+g^!#_S$N^Jֵl#4t0w]& Iv5)w:4ۉ5uQ\!-pzf`ߦ:{O2#2HapB;L=?E~نddR3WHpF<<6a8A΢J~ߢg؁`\H ?頳i_wJwkq_HwwC]q_PCʒ׵jZ(]j|\s.3=Xëеڷj`^+L"_JfۍN@V? kBX)YP)Qi6tb=A/AA4{e$Grv /1JzueВ'HdЏSDG{o \?::1 6DTrOP~#~O zkPˊ8# 1lŁb)EGo'1t Vf"aIYيa&=S-}vq1~\vaZEm#B_~ k r|IFB˵0$a@@p:6r];3\o1&jegnm3]0H4l%8Q 34{ģޮz6F-XfgCbÃ}M="͡ԻnK B*FI/Ahk˷( YG#d41c84Kb1(ԿnqdPZ V!)0 c[#?]3zΡ|ֿCvf"!W"h45/fiwFG \:[]1 ,7[}V0)Y̷\vœe2HϲqƜ Z _XQb;) vƍYwd@e Ө$V b{*hdtr`bf| I Hb5E:BWb]-^Eb+TJpEFFn.MɰTFz"sbk[sց"f5DiLއ+s}\з+y0R0Aj?/qхLm{LU^2 XM:FK!(/u0=F.1pb8| ߽C`ڂtm9cp O%t\oQ@hJuM^D7`b3DZ_UٚYYN)?-2qaݞ:A(sbm7&Y{l1\|ak^P+#'I+˴#)8k(larɨۙ$n:*ϊ-< *a~'ĺ /"Oδ4}iGCմu^{$pO么m*~bgR0-On/en5dt)U\2P~$6ؓ/0 .rމblm X/xFzeGe,YsOl¿( [#Oޞg>%< xJtYNn` $xB*3ND]VS%ƛBOD9 |r8m!G^HA>}=o4zmY%ZOT#3q"~Ae7E&5' F-_%Fw7,p"qp/K0n'3 ӷՖRkz_1{^os>-#yʹA5]YL!?G6|dp0V( ]M=4N(]>JXsY:(PU&!-gɃ,EK}Vi~իc=*zҶ$oY: n R~=)m^3CXEƈMl3h"$ht(,<0([QǡP /!ƼۧV)&Mrw(ښ{==(07kJ-T/Ez&:ura %F07 䲋Hky'ir:\:3Ѫ˞2QS³{Ⰲ0W7_f1yc௬6my [ի?6[-Ɔ^aL3íYKW(Tt}SI,ޖE$mEm/?\A6ƞ+8#}1Jl'Dmm]Fĸ4uS4ޮb2XGT <[$tS/ZT&>_&o3fRs zcmޙq_BW˅`rY'0X_D>Os u' ʹmO3'*Bxt{^fTZ>Tb_Zy@ "< q_k1O&mapM g{% *N+Bs F(&s̝;QMNk]$@yϮܷ,XkHe~Fp#vޟk&#jaeo4y=aT3tu;"2'3}D.qI_ I iu4yWC&rwy{Q],kv11Ѐ_FT _Ăѵt_ϕ L_нW=@Do,,ݛh 7? E{bv0>lz#c+v!X|ǩs -ţl4/.XT0s:.3۵N9vTIE9S|ie+ dD8u &L-lB壎Iw6"T,m4ƀ\ _K HpxX9Bsuj`$5/+c! `?;r# Hպ_S s&GB\Ҕq|@@ԁr=+VCX!6t p9Bp4KN%+T%QiK״Q[aW9  gW"-2,4>‘ߙ(dehd[/Jm$,MrxQD~w~v Y4mY`Wف^߉-jOv^rT@Vak/H.q|w@QS)ʸhPNRB D`5O?g*yiSfD o1*)fiq "5CD)dPϖJݧEiؼY hTRNm eY@-06Y/c0Q[!u%ixxk+=hIv#Ngű@ K{)iUAz ϙ̍"AEjQ ~0j1y n"A%I_ׅ/} is\e0X6:-wٵCm+C}CtgR.簾JT</i7tP`,Cg"NQ7ǚ#o (ZSx O)v N{L'6\:H)'UpZNblA>b⊜(4 MGQ~3w[fW)phC}Ƒtݲ&]Aճ۹(3[kkvUeo*!rOCP;a/ZLB=3Fe EHT{ MojPH!=tʽfOɲ;`,sCF\:VٕnO5,klW@@ΕvRgJ>{\j12ШWdVG@2΂5NH8%$nyî=.v3zt%,5<|BuL儍ڿl`5THzl>:dx7dCgoCԈn6d.c{"tN,>6¶s.ML3EW11^PiLSըIW3 G9xQ`Q쀽Qa\4 vCN|âHP>x-j`N6i}YQ#c8#ce2Q$O_6}(bȆ>/[ڻIo/8%?iL}E z xM #XOi꛷ӥLfeqʹ\B~^ 8kj eL~RߖxMoGO(q$rutBdOxıAOtMV{I@ky ևirlŔ"ňWz4Ό(5Y($QS&Z?ٷYb2@PG@}d*6hnf`Cp-`CUyEZrM `Yܔ1f g)W;g[9-Z#Ԥ*!T߲[ XѲ@|1m8 fyGlEwh[٪~mw,%?aXM>4T?8Z- q[ Z9# \ c)(Sr`M+gXKTDm^|sd eb1L&j+2TV9pr_&+w'P''eVEy'yORqQID-XicPT'hD8ڼQ´ Y 4mh9^; 9\CGJ]ǮMVF[]:no!ތu3+sOiR$S0XN9Ff8^\%L~O9}tqw!i1͝mk720,hoKeb_STYuXVeVdҙ@X` ټl]%34["]w ٗpe6(`gI!$j\Y􆠜Y?obW){@L&xwh 7'nZπLo^ ,eS-3f~+gײ⍪kyEHYMt,wR%mfsjyx~@Nė ~ڥɏ |Z5 ;Oib`ku[KkaISiZAJ m ^#=x;^ţM 7< c,mo(nȒd|82*i73G`_`1$!MϜІmWЕT}X.ز|K#8d3"*brBHvSsZ+Q ̦SU>9S7uHzp8qPb+i0OV1iMf9}M6B0> &)n3Ez`40~^RliiZ +:Jc_u'/"Woà34!B% sy.)C  n,N^'_5Xv:FS(e*[̇kXV,>V²t}= v4$+ϡ٫hM(ƭ `:C}׍ $%+ܱ̥nIF(eB[hMո) uQgxm"e[oX,CvȈf 6*!HHcnO̕UxHhMO0 \u|E^%EZ Oe> 60_1o<}?& =ّV * VV߭Y%")79C!R7g[pПzIS8϶n2Y٭ds'eb7L: q}!8p@3'>J֓\o `X.r Ԏqȋts$.'V (rb8ps$oY%v|`.NPhump)Phߜ(8XԳ&A1fPkNJZu>d;jynOeQL`>6 pȍqq &3])pBDF]xdʥ,'Wps [.SK>/Bzu 2fUh'|pLidA09mO}z8<,N}(bfNt`oʋ?=DPe)5{ܰ8/cUl"=UtDѮQB ˩{{;QB{y!G*۬xXTGCY|{$cau=x1-82Q>^U[M1HyFsspKhxC_ѣB%Yw.\u@gy5Kܶ^Mu%2y:$^Ƴ41p01=Q/BɺZp8I:s| 䕋 z.g;ڵx~sY{YFO<#}tVwP5_=Xpyo +6$fr 4%$w5GxWsUq9Ica n);f.MvV8hUĒLǡIfL0ʃ~![^.x1((m<0f,MWxpڻ-S 7UR)qSfZq?U >&X/AVQ؛q&3 ave1_$n4,LZ$ _i(6GplQ(}S7ze[ۧo0#D5\~,H0:{I?~;7ϝHWd<u;mrνwVEK<7%(dJvSA!ob"gC Gmа$\,=hO,uՔjf|5I>c?BAha=8|-D"z~*VݮXP_&b cr@`1KvʘR_pO/U\YO9w`-1+YaI>!IFseo/-fFNi^5#[&hne R&`QYC!Cw~LWs ԂAFfB5vg-V>FtifЙt? 5R]U#=uJ剌{Z}q C}QLER9a]Kh WݺǤ.fbZ.b:sD Nܚ8-zip0}l;epen d@( $ENk%v2}!o< FTۙ3'p*6Z}E(Cm^ؠΫ[CbܰFTI;}%_<֕6NX\` %FCIVm(A Q.=*xԍ(aj(Uy)^׬(^4j0]"Ֆе:Ԛ$ ΕK"dxx x9G^pU•jr;C.:6BY+T?)qLL^h.27Z' (BXY"C&xA$-md EW:ɆJA<&R~7 O ~f`?kYꠚ|I(0h8ؼumtb]l׻y4 åZDoHX-!yd:5ד}X[bph ogz8G+kRnH  T'=>y戗~8Q+ǦO¡8gڪD L%+PT]}8F@m[ľ#DAngpM"42^QԴ)lg@Ĭ8p^ &yV -XYu'?jˣɘ {UߞT[VE_?5 sB`TM "Ò(/D]KŠuUoˋ7T,n'd,h sL˺NJ'c"湼A>Iu82h7^5ٚ1(X1aɀtͰwlvO-b!?go;)(CX2Ʋ<!+*CD9BfR f>€\n[̳Wd2F ht_(I[hȏ>ی ~2d17YڢI2Y qSӧHCz`avC*rĤg,ԅqAޣL D *Tiu.]c׈㯁cǦ԰LF`FG[<.;cL3IÂ0h䕖[k:=!2N/r74=2$|;wILJPV`/$r J^rpOEi BKx6jHD+;a0K9/tZt>nŋOI\uN 飌 x}T:9p֎0~4cM?5AޙWH0w=Yt⣕ՕhX#1EvvAD0ƫεᶝۥ;ۘi[EiT:UAy0έb=Q20UG2[β<%Q6ORr$X2m"$ &h5zsgMX@{B<@0!mK̺eL;&P8z֕)#!VeaYLEuL#=oG/:oyEN{I,Ae-]]|Gjd'EW <ŵ2 m KfMwZکO0=nV7~r6=߲Ŗh҃!AH%H?%XgRTr"9 LԄfkw^"0,ȉL]a8C2y#~Xp#K)k0 TlS  I0ּwN*)2M4s5o8o{! 'Fd^?O-h\0$o-.ʡQ\o\Gs#B5MJ6ڗ=fVP8%Cy:h‡ 178=G0%7\j]C5B\Zt4j"ߐH$Qnɑ*Y vb.Rpc.ьʼAoO[_n%hWx:\ViK$ vQ{w]KrpxF{:X|2=ETI}3F(C;KE;] Z:?8+in b`,bV Aܯl, q$wmgJ&c\̵/sջ0sKp?b1gxjxœ2¡~V+{͘I8üD,lçKOm^!ݲ!%3+.pgFk>Xo_RXF2BC$"+4CUǞMz ČRu]dM"tỏ<,TJ=XDaf 4V C<>+6%V[M;t(Zb[M؏V/a mO!gRGMbga:~ "~#|Rci@?@jPZ{晁U#4 j/ok襖I>O2{Xm*7QiIp!8O/H"ТE+HK|HoCK4̧G`KTʎt6nR TMXQ\k_^a)S_$}D۶-d%{]eSdjMM`zV /6ė%`R`.m"/wmv=?4\ }#77𻸤1V*N#@?4?Ҵbu 4XJl$cm+(ͷנdJ?"=!1LjYWwiX G&?'/m萤&<]b~ݴZ$Ɋ \Gj 'ߋ.ׄ3;lQK}2#ټEB+=eueBXu6͊NN{\0iL%]KS;״O?Ra/Vpi{C_&<aB2GVXKYCklt.jC)5B7];3>!!xOH%()Ri " 4 +ҢJvR橈 L, !QO">?ϓ44HnӺď9G^:6;cޞ0tٿ?J*_G'Vo)^w˶6g21gqEL*fSvs"/HF.fX3{Ҩyi~ $5+A&2`l%Ё\&ޅ¿I3S _!ШR 2X=>CU9;¥RLYip2պcq5cVhW$b] ݞ|7y IM 0fk^6?(7Vˊ[$(dgИR$,cœڣ0vU%5g-g 3%ZF^cS0ۃ>4e0U~KgXԎ9F>~%ܤXh3>{qƧٴDhv3˟qh CZJ\qёu\)u#~e7#Ve鞅3\l5JaќC99W)Zx- :;MrWqȫ-OLmAc^M Ɲh7h}$7Jr2jM-'&=:8F 9fs{UɚUd& @Vb6/zv!d\w^|HkX\s ? bLK72tD/k\']HA^Bd\@s1HD F|z}_bq MV-Emn"+(s~{^֜Dy|\ ;"HD&Z=d A`dO G/r|=9݊G7OyT2-}+ ԀDR1SOybƳ0xZBs:lqzSsTA~q$5OD׉HߡDN;z02xʽoʗĩmWÖT'Qi$6/>0' ? /mA PTj2vi IBX^]) C=DN 'LލTgABqєVP2B:Тl7HBB; Ag\Pݻ{@6чHRs7켛\cCSxPŶ |aN#GH0Ij4aXJJ f IA_+{r<$VGU_^y- Gȍb9"\&7ti8\ǹVh{ h3An[=E"}h:A)!ˮvkf,PmC虣d&7ܿ1„[hXa1Ch|ZrRцn+''j_,p^9^8#vQ[%UZ#׆s&8v߲TIeXǜOHo'e;j=0?f~g GNB5v,:#ϳ1 %s jY;HFKް΢y{1 o?H[eޟ 24sc?~T; 9u79޾V /Ȣw v0-5[fC_0`sQO?Ո X9cɷn!K-go!}U$B?.Oз ۝ؓFb)Vؚ T[+:+b$c'T4~KţδGh;rnq؃MR=ѯ ^Ɖ d"ݽhf'ٴte/1-'YC!Ç; K(ǔd⮠Rf]>l7_ćcp7 i /(_4,?7$a^ Er$diDB-&+8M͜d)ņO.F_f|ndNU_@1Ag19Nx]T5>?I,cd"MűF,4t }~fJ-{m._Cvu2on赧Fehdv3Ne) ohpᒊPp>TlٶiDzw̭ToNi`\")prYs q:<_x=#kTodqp_\b٘kȗP3 Q0sLJT)uz۾Es50z}ގ b&%fYR۠>a-UT(Dfʻk[T֔@hx$T$,F*Ϛ+tjFRoѣ%Mݮܣ pZaI0fw17(r۵ҥbG[z*jE`O(ŊMF]? DrYU`@|s%^,jӫc!ģFR`vTTn}#ЗaD2hBاEHo% Z#<_$e= |𮡝:Kx`[mH7^R¼|:d 5#sIi2`Rdqs"ߞ(|x]"h7mRed'[Wg\A>Ł.8pH%0VHZŧ5NI2?65Q͙a6xi9X)5m^ꠖH=lʍﶚ:Eþ,ir֠eF`:"ܸ]<Ms|S&\f"nhdeHe`Z^Uh*ILp<6`yGwj(0O^9OI5#A$;ӕ&{ av쯄.~C?9k_5 OɄx{@~5yVJɒiԛeCKk\ G?=ԎEZ!!d☖fgPZT߆]H\cBhg9RR`-;WPcVQlDIG'ToэXGM|ѱ L(K(=A;Aट ѡ+1txs*^Wն8r]o2`V`Z+7ܶsʞ!O؂ gczk |~A_(0IK󂽡 #2[!>uKj- (NxZ I]%gzڲCoʷz;p/UY?SgQY2f&!wq2$"IFc2`[3  .ףr;.ec y?JЏNfF1H:pVeޞt `MA/ۗMi BS+91\5Veh@mܱjk<J.E "Tud6z:I$i8i{<dkCQI@gЎGECʐ *Qձ) N2vIcvYN4(T٢t׏+;Q.aVX<-:bM9a~P/j ~t >a!Yoiw{SXI籅 zeQVG&?]# Yl:gX,'|"UR0)3WdttĠ5l#C`\EJDLWm;{G` ]L4^IDJEyԙE3miK]VJ-iS7γIWAwJ.>#WĩB%͋L|l}^S^$2'],1.&ϲE_n*l|Q?pygAB|ؼ޿&,w/ px2YTu%hm|CƙOz#vcT< 4&IJD6+(# tdJFC~ͺ{qvY<.@H;$p!޿Uy:fe|A|Lp;qno yob|T$бY(Nÿ\H8#(n(m&^&EÔsʆr n|SZlF5nQ#uEkNtth@-lmi%[PC! ɷ\-P*@\a# 9TSSZi,%vN~cԧY jw 1M//+^YAIlT?NanWϪXǟ7Wf}Qf="w~ ֋Ǽo<*'!v G#D&V޾o8mQTAkG>RsAMs,@d.e7$0tz>x3vkI7q4x^YpY(q0S$":ѫJ$X5Yͣ?GE:fkcQ4\!e¦ okWX'leeާY:FghՎ,@}#CƜ0yDbdؓ(W5W)Hb.jU9*#BRW鬌z؄ |w'\ߢ*+87nT4RPG`+*S{_F?/G~zVF7M*-D C`CI [̬FZɫ*LuD=CÂ8QDZ{G0o~AٙI>7mh wHv"Rɠ>^o.tN4+"\,EuOH*DJ=Jh1GcNRt}O Q ]YgඋG0mt΍-YK!MX!a: gI a m 鋒)I :7Uur~=۔.ڸ .HRT-(o̹ZvǛ5 mƨ'wgފz:nu|z]l,kR! F,~d/ʨNsZc.ö= O''.N\_&F[L5t~FIT&:4~O8Ħ:hu5 :ФQw;()vNNzuuuy&2 ҍWH\ qn2Ez?%RVRHdO9ŶQ$831=&gE=e4P)P2 'l>%s*}0gls0hiuzմ{x2RPi@mMWfQcg~._E9ݪDP$ό5eFQɭaq9^[FclQ tQ0nؘA2h4t 3\o yhI M\lȼbjx:wu_~jr@kq ;uT+1bO~6%}wYqd`{ +F&&EGQL~V+魍Atݨ7uׅRjC`~bbBQ]+MPLΔ!CJ+q 9= Jώ֬A>G+Ee.o%)ާW%f??آgA2\amL/I <=hϴ-^ńW)he5P}c Ida*f:-&7 ]~+Y8 l|^p|b^!g&* 5,Q>d8B)qu~)ެGe|D6z}R6b*-4Pi'ɨO < >v,ZWR]9MͭJ2Ryr v:: ILōZuGwwM. 32D W.xgJUyy:q#`2dIc6^=Щ.w6%W6qD6"r]1"ۯLHmmfxd ~,D',F849Q_/EnMM%biyE1%Og\3I`H$t tI.C}j)k3hdkDBw<'<j<ë{uy&ph9g*K Oڃ&fCz}oe0u ۫YFQ0 y!/wLz;Z% "L,,̀ C5jD_b/\A S ėV6n֕2e Ս=e-^`WE݂=kU`!\wa_x=th[ `Y }ZagT B3Fl:#))Qs^!6Ly ؟%Sr B3 4g8Mȟ*]#~i/Hxog`;Egը87rX;Ehk̗buiK^<" <3\7/@:)*g*% \%.,/8s7n^Ņ X1vKh`SuɄ^ S"6A{"Չg8-ɬQJQV"WMI:|Bljw,2ZB6/-0i2tUV1/!8 +uUSu;>Ҿ,!F5FQ)2̩'̛=1}5=cɅ~4QɔXb Jzn:6\"pf~w~#[ z6GR.`Ja͂nbbưEyrRl{KzJF_u|6vD|嘽Q{J\'Dȭ^#?sjva]ךx tA`Z.N;aI]wO&xOp,0G9}8%^]+8J-h+0wdԟˎ5XG 8L <=lټM &C4KE +ɇ]2ts"kr+ 2qz*\E'[&'n7[桀Ab=J5_k oR2quzy8KtlRmć+5hx\G%c:tvxP[,I[d._w2ة175#+093^ϞIPBHhg1s:UN+bϛjw|*C9,8ǀH}B&W.C$( BWԌ89q$\ޓxm‹E,p~/*`e6~,sүф'XE^9|dw{7ٴ]~U(ZX*큫;7}.h`l`j ~۞a8Du#.fqjjHŸ'-T֙4!]O\Qa䦘0DLGDrZdO|` (eۿ8Q2)_vmR!mw|t!oT}C$ȸY;c\qiv39ҖRKӡia6Ne o3 :Ut[ d)eɌs}'\7g#_)vG'X^pN3 Ksaj(ods ?<#黁{N|C/qt:}aۚ<Ѹ,EXWCvEchR s(*zF1J0QSҿw-AWF ІIs}2u(l= Tv"wphtk)ng5tN}΄Ͷ9)pF*tj9'ĵyF¥ l'6+Z`@uUY|HAc_UAj7D- _bP"KME A>eut/~`7]y08d"ᘿm@ħ}UY;RL߳ 8Fc匇۰2yPԸT}#1C ,n,P1;g"1iϋ@V=z|*#XR~uӛłrv8rOgx#Пkw识H &FO%tw\TeN5']Z39_snAQe59#D=bwUUiqnja1:MCP0F>z*]/לX?x*Lx>bF(Ң72ި.)*A\lBvaȟV/u#֒a ʚSH΀Psd\=@rr0 ռmș6jqjF 'f& $؉59eyWUnoW]K4 X/NĬޫ1)b5A/Hb`Ic9lT t0,)SRվH_G߁C:*j+!pt,u6p]6&ĈrRL/&50t~pUP2y| vi >k'} *?R?Z<.To1HӸfvQvLj[c#Gf|UQۋt.1Ht"rl=M!YC~0OhazmL ߹BU*ZkCkUFCBHMEQz.>ߚo1Tl {'+R[(-vؾ#o4Gxs-B݀] v̎qG#ݗL]7s L6 ^3\(m"?P8Pv2H̜fMFSlayȀy*4(,UXS IQ㚳ϬRH2qSq0 I{0@}|d%ha~ !g XDabpVgT(jHB1 _>Lq<9:j:32t*1^i#6GL ǝb2"k+J٘XBAt4o(M <7v%wmM(yvbQY1MV1%|ڦik<7yH$ 4a[.Z! e%}[F C[Xnh8QQw)/;p8iojc>GyX}GͶI]H.QnFWtS@izgɜ(i??'m5:·ȯ-&[D e+T&‰ab8YTH)Y"[*n̤{xXe2O=s4]̡pYU͍Cm|7w~()^?AǛM5S&Fo&)D;?Ԣqn(a-'>H{Y>@ k)h4ꥣ&G64+b#6C,SG-i>N "$\x ?B`h

UToa3"xa"$)?v;U8Tv5#|^'je_bN6prxaE3 Wt| vˬ,,vu'*AP1q'>b'mjbDo@K,H C"SqHg4v8uLƟhH)t| =K*EUs$ jazjf5j{%1"W0Ә1*\I-7okgZ qq1¦^ 03PdQeJ1S-BB]ٕIzċ 9;|d^m"F U~x$N7$A rEmLbB,m3:+0wuu2g?JlSF6 [k9 rZq>R B4; n$)41Pg:7t㑓v3f.^J"'ጿnQ/ڌ ~ÒL7ć})YbD k&$B ‘q/Vs4֋/m@)Cn3b` 9!\Oj!KRw7c?3鲻y)y~jfriC)'A@ E-{Z+m ]Gq$AaYSq\UMSd2jZBl S7P;+럹1BE` }|2&Ĩ ~DK)@͸WfYEw;sFP?6Hdӓ/I &|~SXLሩs:^ȧ*݋ aZUz^iEăCSޯM LU/=rZ֫}$Ϥ@oQĠJU-˝0܍!z2qzueU;}0XL e 36n+6jw*큈<9qڷμOY&[t&*|F>cpw*Th@d[HT"QD"q W\2ܒ1t%}R'q4k/^_]6,5BH_&6"%aze! m^TNj'd;mTHΩ`QDQV;*z޲WyF.-X[Xr/|69BI%P)"*d(U6Ǹ9gMxϜ~|aM6)\csg0N@K!̱Iy7d-wXh2ٱw]|/} ~'ݙD$(&3 U0~4A t uۖ^!d-/6(yXk2~zu]Vuđ[RٛiгC'pѕ+`o w&UjZ^;(U!XM>e?I7l_s{lб9O>|i@ JbMAs ŭMG bq/ZfF؟ءnRԆD *(E[[wSe_q M @6̋!vҤ혖'QYRZ(9r~ƽm2`%H&WOs##>Po=(u#>%/8>h ?YܞjTH. ȩ QXH$cMe_̋Qt3L󲁢ɦh=cIWmC2}~[|^lV^_19>0-`D{Exoncw$i?]~ qfe:Mh1.Kl݋Vm-$\BH'^_0Kb9afQg9Q:[J`X% 4xɝG*qԀH!$,O9)rj~.C$70tݾ.>+JHsyd2QQA~CI'Կ7eLPT{0癿aVeR!C&hld,'//~l$H8h]hYw-TzaPj챂 瘨=L`z5zf d&m31O^(P޳ZkN4DNe/L78QTڽ'x cjM`` v2 +ywǔ}H+zT/ Bbzu5xz`oǷYcjTv<ˢr$2gn4}Bm[;*[^ w]9GFh{h*[VOžiZFP{ =L`ռ;yÍfѸ&><pٷtdEѩMhgbPh)f.1Z'nZ!,k:rŃӨhSQɜ+%Ԉ<6d Z$n[毶cI$˓gxQ9!OXj/|T؃Gu,o[gzV03< "%.t>/_61kn^ݸYR-&/!+tĿpBV{Bʚ(D:^3"&Wp'{ /yYP׵X^/X!FT;`}RZ(*ԣָ9p> e Uaلv~1L_WeK3Vkp3z.}tᒂF)/pK 'd&-Lh>zoϪ]R\Ny{꒘ȲNj.E=,^nrx{ٟfD,5IHՕ/tN]i&_a/ .`ny5%5T>_B-(GTND@mΰ+ L1xc~bW\%N&C2HCɠO ӝAznI4@f5Ciُ#q[)6Tvh=M?Y `~ȝ_w͘۱5A-$zhFbEAρ|=GgJd[ *#}pw $4sZH|O +I{,Q WRlqz dؠoO/kF Xl17iJ|˜J!(߽ΛYl?E)|sZe,5CW)#z/{$!~j@.͚OMDO~&]յ*2bt8rv7 U(6л9Q ьj]tc(Π ˌ~V3ڝ8Xʅ@mA afcK=ʚ6JmOMQZjOwF)> 9 uaLED>l /U&&t؊TEP"=q_ X2Q\(EWtWSUָݬk0m.p߇U c>_o[РXq\sP׷53n* We  x=[5p vlf`OB>ɕIl/xDlo/Ir5Mw1f)=LT JΑmH"  bŗUóY?It׻ pT´-Yh5Mյ~eϭ$ֹ!:J9[ t}F.VA 74XX3ob .&;\5>ŦXDJ"/yCMI_ɘ}J|n 5 \'TK붉$\/G#FV"cH9#Xv[GJ=gtZ䡦;m#0ob%K2Qɡ_ F((4! َ;E`x+9D}jj*~¥ˆ5ZdLey?3ߋ+\:D-41-I!n o d#}LZ Kk-Z[2ikEҭ2v]hYPOL簝7<:WDvt PHY5d>l$sHBKZjM@U,IbmA5t=mi-"xU- LCPbd:_svL"*,3Bd 9} 7nt\1n\Tn8RWc;zntbk̄j޸u*2k|1YWyW܊bƓsE74#4 dU{ 5&Ϳf&hcfY]B"capC|OTW8Bmr b=PK=Q.lX*k^kZO[1B>;"e"[{?r0+5!Kj+9MT~cQYgv&̇^)L#9gW((, ?CbL)e;jܖe5(,im.\D_q wtV'EAˈؚ~Qe K[$)‡(v:3J :O|_p,D_;{qq!H݋J{ڸ;Bm-9@Wn,#J$;10ğt}5Ew#EWَBg(Ku_ %G1zW!UEf`W]]G<6._B G='ROB2fz/Hi[8z(^qo>cs@s{dZ%Qgwz/pk 飝OBxO6LfL!, <ﶣ/p*@RIḰM*&j>p,sAUMc=.ܯh;ˍ6Fx"۾4ji[EJ{,/l3ꁯՁ $yP?M=JQW+p>r ZU++_xAz=<{ 0ǎk,]POww KthUc" "JsnIow(*~_ oogYk"ؾ>H B_Fk67 ls&R} 87%zri5#RZYMHt29ܛ!Dnn6~p*`%K{6 *;/@G6#8Ū+#lkvNBW]ejuULbĸsd4PA7VrV渥7 \]%fy ъJ/ھyk=aarCqփ+g%x?6FBe#7%@kD_SB Syz٩/wC@2a1ɒ; *0ڮd,elօ '{ VA.=v͟E9C!0QyF)*9@w*^5dxەp/s 4+'WC~a?DYec慎ME+1_y<ہ!^6"f!"vEFhׄ =)¬RXLOTeڒ^&I-_@nJ)F5*U;wj1PsNM'(tmY~'nJ>;T Bd=QgyS ,&FՂ,lm5Bz#Q(]O(7̗E}y!f#:-pl{0@#ϖbi*Ck@@>HžהԳ҆ eYpx?bK b/B;=VZ|>&7t\JIDڞ@5KاevX~ $%`%2f6 {{κ3,|ST$xI΂p'3\ V;!*G!pѣ& vfGJ6 P:h=hRCL "k`EB/I¹cEҋ{#2}6rsʓl=>4ܮ`q٬1`YŜ jwT`_Fݖ٦؜n gwn^ZP?"3tQf,|&}]-gvWTgBSu|ci6!{<MȠ3pC0wQT2Us^>yzHɡX%TkJu}/Q\ݸqr6čҞt_rp2t|ܲdM:U$g&cuERC%#v\iU>T  H~b_H)*g;u,ft#X)PG~nf +:0O'`U39N̗F+22~vkH;>*&$evc7.#@x~1AaV.H=YqK *_z#XX؉ ?|R&!ժґ(?$H $fOqDSyA >騲9!d{O()r|qVZ5612=k6Մe&3z8CnuTj vijLBk2=4Q6_ % \`nsҝB/2V2ZMNiRQNv["?]ZD-zhM>@:5R]d*^_BYRK1,DFs8w2my}cPt ږ5p0rcQ;i P8F"x\B PA[ eC3EӸrkc7bZftr)!F9P8<*ĆG;JvV{ߗ%˃Knh:Mn8K2f` nçϰV#3QY)MXK;,~C=zƞx&,{W2 w))su$_˔WIU @LWG[>iIÉr6u#ޏcrm).mf}=݆qIucq5v/{*Ti1VQZ0O/mA[U?B8SJp @)ץ*ia"_  X0Q;BT&*^ c9B?){L!HeWZYUL$ 5u'OAM\ъ4d]¦?F(HcZsB*mo |mSM^;L 0d YP1>~b2=b˦~n(΄,ouk>o _3ֵTWAib@% !#{e]+wQHM{AwKz!Md9'd&%jH*1B ȓ4_BGb2 ȣδ4"B}`69 W:հ SC`|:evZeVG9Ӗ3n !} 0Y^OƋ Me2)#yfr)ZXyHѽGFxZMC{DUV`%*Gv[i%eoN9 W0nK墲%WM,InHp0~ Acg%s" Y ({_li}pSQBQd].Кc&¯27xYg:[L aVflN:L|E1E\saEtqT.w렑F1y $zaM Fpy؀]rJ<&ll*q|R6R@ͺGGǃg h2,1Lˎ p%Q>38h[ԡ,.8,^]T=47#9l{dD1gSir}B%2:3!9ExnEFh9?РHx*hIռ\ ,6b&f +,X̮l{@ !رaSߔ +Aoj0% J D=pס` @;uά٪˨Ҏ*IGʾpd_?D@:/xu5 !/rXߊis ||m՗"v{9hRVDLI_O.Zm˒t?H.QO= ;齎c%7JרH0if+96#?,qο{}H=,0P]Fhؗ+u P WpxMWn=tlzsSrjq!FnܢCBtu67#|r)B0ᡜ-HynLX =qT!(H X+w1hńnIl5sr1Eu\f^)Ϡm4)f'IsjZ( |U@F (օ58Qn:Qsy^|`_'g&?-Z0]:7Vqk[F _ސVl#^>X>ȹ5P*S1jIswZj`RIkсdVAɜJEqlҔF n"M3z"+]?ٖ# MG' L%},3 \" m<4CYBY`8]"D{}/k[qr`Ώ<]?"1VզxHEqql b 6~YAˆnUߨ=2*icYId^@Í^%9|skEs%=Yk@{&EPvbŁAI tv;q̧&(CQd"T6^-՟Ҿw=zW Rxa}a*(ϠԏrmxȦ3# i/(~D,0%=z}|1GqU6~L't,ibĊ]vw'5@~N@F|uwZ,vUGX|,чd3 !ی=N:.'8MQhIV!qSom$ F!Ď|׹}C2;gŤsY:( ` f!z&' t|W/lmhd|I:w-/r4.x>ĮC,IUlD[>dr='+c¦(4gܧCf8FGꦈuQ 7WlpnQ݆@qk՟Eޱ|T86U!#.rcO㶷j]7PSBV*9wvoXCt$}S`U߁@wt'NYf#i&)LzH546"Nā+d Y4G \!^TF.3I/7EU#8ukku;Z\iZM%n%Y1C ]]BϮnsTց^鵅9A[H*oJWh^U"aRO /k.ûTrPS|ɸPaswreC7bWEtP8bmJڕ}PuS?olhn%Ez: *hEbgK|6WH mwj4)TՑeE`moOۤ2 Bc䋪ɝ>fvY]d%mZ:gp) k?^2,| < ˋ3bV`E8R9(s)*x\uc\_WހE(ʌC;b+Wwq[`tn!AyN_lLO0կ >}Vw̩RިyY?5γ wd<StQq~GO:~}2rU;x?5r~o6sSw-Dd-2U۲Qe̹;ipQvڧt4idq8t@K5lߛX~qx)h`؅ZId7hI1o9=,%Lo;eOΓ2ZnckWydY1q~uKNLr˘dBZ?hQY;5]k^_s^0rBDKMRoga%*X}ʧݴPjdk; !qd@DMrZ̕ThUUq6q+ԁIӏG?VUuK6fZ@bv{됔BEE x&|ZR!vrJT>7:ۻN$=2&l_0rG*A+h%jlr"ic9S8=sSWI {4VHˬsP n[jC%w~sYZ,q#V-{MْA[ [Rk( /_2w\Mjޙrު5+ ZJ,|ZJSvH/>G˨yUI^ :=g}s|Fb]s=6؎Y:z94D0(*G1J%4 7'?bl)d߃h fG "jV f<0 Y)`"3ƻ"7#iMKV098ܕYVӨN'wv^ݷ.0^c_хL7nG{lpD( 򵤆ރgEz8PgZmMswe۰ EoeU1mjc}Z<G6"*Ʋ9C2IkՈ/Kc4'|=MW^M)cHHohaˣ.{t1H1xO'$)msH%F_[own AL믧ޑ9u5qJ3XOfl/!ON& Xz/aX@dگN8ƶ?y ϖB=4s;DT _ A ʝQ00!>($,kȩOfe"^wBgPnz6[^fK%d&$ ^m ׌rj1/ChH3$>?/g^ vVWѹ^:M} AL q Z3[kk3Ι'>$`zH>-YS4 T??8 ؒQGb O3R_W+mxEbז#ܹ"P {#5cp j)ܩ_'nX&sZ W{koJw`Q~*{_ hVpbKf[[5,%5Rؘ*vOPD4+b+[0g"z)M-YڨK`yÀ*O"8»hb;Ri᥈By~Đ[U-w *ڷX`lVɐhfqe1._a϶p  JiEƢjnLirW k -.JAHRؔP!5}RM)*fϤp"Ixa&){4 6-.#U0ǬAr%q40}:Aątz>ig: )dlo(dwp!b 2<=%m#S@X(7w k}k.Q6y0M9qM5A& ?P-vfXSjdhoi}2VU ¿G|/qt!G:H@Vevj-F8иɜߖ,e )95mw7 r:+^ .7=uIuMyGC߳Lx!*_6KqbiAEg=K; 3xOGX*M@)N~)":pjlwa/ YȻ/r֦4Dӭ53 bwYwo;J BW{"Y\a-ʛ tx ú*԰6b!u)).՜r~@B &278̌c!xs)|T/HܰJ {ߓLDv$`,¤NxNj nZNSV0;mOԦ;L ^K eVSQ?xI'YR^rp#Ǎ^3j'QCMɻ?a$%R ^w< (r 2oػ komԊJB U-4(`EPF^gI`7x$WWtxYDAOizS&fy28C@67cL{hv8>SpC3)m꾧M/Nw)melcj8е4cV \C!_4@_sוRA}em_v񣹘E' <g5*i@t~H,ٿCw!> l$Q1:3í E0H/7Cf2;+K RPt- V#ʄ~o܄k_}D$tќj+jCh(>iU&AsNqYfgF_"痉z&P\G|)/qU]!<vܮU죴"EY=4[U*9b>UzNӁ ߥ_n)Mܡofdzks:BtQTvWNvbio G"S֡BBX\.2LEmŔ9`Ԁڕ 9+sn[(rcOH,wmX:\f?H`ʘ"$} DRФ~Q`de0]wfQ3+0psw[T=jQ035>"֓s!"/g¸blhi]kF1RѮ !?xzE}PQU" 5 ~Ԥxe[p4:cڃ#Gj(l%RF)*X@_"z1Lfw ݴvmq !~zM @ q[z^ʤޫ{'ZaQLm!Z: m8]r|Sz-PәP*jr-vB3l߭,o=A5uc78R͚#wɨ&;q"YJ֔ ӏdȉWiern?Uşo0'r*Q@S]My{w{: ZAeL OOl>n :u}JH`g IMa<5f,G/'bi [}ʹm21ix\kBɬK]/i2~dzXa1AE}#"/w\E0ֶv~X`0Q$IR7٤ojd.mNabO24q.sO u3q O?h֟n;1ex6* ' Ȼg&0+BI6L|rz"Ԑf@+AԱt*t|ܠ!QWS.K'2iȁ*yR i(T.guTRx7I1srҰ;o #.1ˡUYOm:VG:" ,\$,vXV3GeuG5lp"T8rjA,.EKg9#H >?m7װ*sRO"`, wMŃbC '`m)^Z{lFS6Y|OpT?/jz epϸƒGro2joE5 MSЎQӝ#\N^5y6J'~M 0ytI"êD;IVJw0yӦuRƵ&$|W1{"E2d_5=BD)h6h`^`MsZ3CR>UG[]I6nn`2c9w1lyP)EvcÈ̟'i}aXØ{[V<6M`Cg.6rcd^0|,aWph^0`Vy`yU|9涜 CC J؇GO݉V w8\\|xKXU tˣ.bBWUbzDcB\`]r=ԏ)uʿcb;KˌI$ Uz@N(I Ѳ K-TĮE1/I!)FôJH4wVJ}/ë~j84hsCjUq-4&AY7 K 3gyjY2biદ:qRqxޔ: Ok}Ը J >({. =++ V  zxIڈ0 "C7$jͷR}'٫iζe^ ?#ST`xz?l<a98{)~Id:^ h5/"RY гRxb@aތ5քNNpt,>(a%*CAx^,LVn_>1-n Pě;)bsP gԆJkO!_{⫙Q".c= yp б" GCDk2ܿΔn={Vd6R s: [@t/ M䘛NrHδtvd-,[UD >mJp^C9qn$; I$4[Ry.}ؑ(`ٵxtNP1"mG6,G z ^Cқ<rwbQySauo_%)uuKsO:Zb=ǵb}#X]fFV0AoA*[u J(mgx&ẆܓO'~ɴ~5N'#j'h+(vׁ# M@ x$|F]Ӝ:#">beG'j,ghl!Ȱז2y+9$%)v/PU$=LxDT6݉K(/'6ZJO0:b= ̎ѥck\[W5wq) 2rK2y%z/}×C6$4=2̘X2F'VG{e] Rt!32pv~'֑’{MB&"9Z}U l0@JisW-(Lҩ Yp!'{ѥUØ #0)mDHYvh&|N ]b(F:.nD&.Yo!vG1z&_c?_ 2q;إSQzD,V:)p=T%a~kVk(K<Öؾ|Ғu 5q҈_ LPС椾7 *R(zK%;٘R&6Eɛ>//k'Pv*Ԏ2zEfCv󚜐'X6x >ɲ2WBʑYLǯ; ʕ^ec-/PɐǦ'^jffХ'a7j~;V´شetG  ̵l3 2*VSEOÉ|FӝH'CPAۏxONz?IcoLKf$D wb*G8rU+ LZY8BRP.4ʛXFاw a&qh'+F=@q CkWv)rQ4B'[$iyQ5\ !}%?O *ղI+BńHDk]DJ1f9{_K8ah~B׿L fyi)sDɆ8g-Q럺ؕY+`9NLxc(!-v ݶ![0aE͍=y&'тxjy'b fU:E jlf aKǓ*#ߡ:"LaRM`Θ|Ϯбu QA V%}2:டg"/c M{h=Ooբ)αUQ۬"HR g8bjЮW9hi0S.,xzT"(XwԜz"<*fOgUjhײIkuw[T\TBQy55;Z-1-~1=?4,*ãR&0rѱi%+9B :z** N. Ao3bp@q;F5E0Ą2N1jr@AoSf'xCգjqe{t5ř 92+;iLekI@ k@2$W ^0!ܦm{"bvi^o @ѣ`RD[Y}x1 9`F}RCRw&SS`޶l(q.P1<;0Q =h90@P?YA6rI4XpOS9&e'וB3]x==2P9{+;Ì<7(W&?. d'LC9dwHA<@[8h0}UVۛs˳;v:Xh†%QS*~v3qY}Pc֧qCdlFSd߻Q5kL Mݨy,h1eA}cTjc_@n<0zbUO7ÅB,~뙊c~o-.a6,d* &ԉ\`Rgs006Axq?YQ[h*U~X UFra.7m|z< ɠ9N{=y`@g)wL]cLֱ?~iIfԷ>eRƏo_7yAP1 |u괱qtt?D2*ǒ߿֋ n ^O3Rיތ8I!vpf#ۘ"uh* ac1m'q,RtZD~Go 7uhqLEx5}鬧j"Ԙ²=P+ Rc Gd RjcnGPs[~k'0 K, Q4=о=KD#>J̿U^*Hp!%F25fR+7mQoU*yjS"9V%Q9d'VtHڭx2qyF/jRrїb φ|Q)siIwCߑuh WOioYy2Ȫ+3"a2Wkz.`ɐz:V4iHtg5Z]&, EvI%䤸4ϩЫ*d!?GMnsr󅢎A"l7>}1J$x=tXh>D5| V7R,|6R22_:[%@QpY P**\aŻU;MsHdt?uyz!,K"+yЉ(޷/O4fBJqAR3Aj/3qGgsWerT#8*i`C2FLtE|T yvl>v7k\] :R@V[ =Y [w)ǒlj$a4k2E ]Z:Tb=[@J^̀J|ڢ)f7Wf"pTuF80AmuTXsm:,&ɗ!S;eĦWZC5u-7KAl\2Z(ݼ(>^ v]d)e2v> A9uo\X˜wguϫ۵i^8wgYEnc"$;$Ȳ` 1uV"39ὕ=aDU6#L+Zϑ"m]~^y^Młb-3޼n:C 'noZ?ckIRxsx.f{7r}nTh*m^3Ȑ OA$#7Kh^CH ;U喟f:n/8##C-H:.Up; /#V }AѿKQdֈ_ 鹿@ SzM=qBLX'%j)G?"$< hWND'%ehHp00:r>n'&븵Y%~gޑ7:׃ %9i3~:~M4ffyL2ۑCc)џB-R#1iXێ[$K\o9CT2wן5RD7dQ3UöIf_>9&c䋨`X@Sg\G ҫ(FJ{@q.WHH#yDsyotcGl7Od5|٭;ЂQIv$=bY(zrh 8Ta\ yD1`JKN@0("'+)%uh)Aa߫+6J@>I{q/b?_蟅#[6"Ϩ ]yg8O)lY_D*y2,>Z B36LZnQ ̋RP}j|U1ڡCL!!1etFN@VV)qn/BbYp6dhmu!͠Wm@e[}E%sbf!m;&:` d52_/[hA =׃i&LA$OlO xIWB [<:,Aly6$ (+Mb}}uh6&x\hNn+Wz۬S828gs׶,#A;=ZP"9E)IU6F}g4<=u6_3ǐ BBc5T ?PGr4[)ZF|];3挧)UB@q K~[h!XP]495Q.va-!䬕=3&x1FQ -/-QKSt{})ŢJ`z -#7;Y*[xH6%kWgcgE({k|XG]ovdڃ$1@+W+ AL#tZHpnF(Ô)8eOY&Y(cA&6@P_^ q?X'qs1?LKMll`̥= p!O^lxr[PS<{1d+FlTX^)uZڒkD!o(cg܄`h8N}j/f'I8oZӚG&ZWIe̘\|M"SCU Xي^)]rݏr3ZС  ZIL&/6hݧdP PyMz>4 fbņEi4א;{R#+0t{[ Uhm^}e\l3 D+'sj{?ad%M7r"ooedd#t'.=<(R+kijfJecӂ̨/M"e6̛@.EӂǼ50j|k؝N5reǚ Cn ǨYQ׭f*߭9D^"UJp **Kz\v!J2Ԯ(rߟ)TA UCMrxj %= '1jVOS CT[}õq[BxoEuU8,D3dbUoSXz'ץ=f^ ,?~֎/Pl&1bMʐຝ'I2+)ǔKC׼щ:B**J}2k1:K2 >06NH}]ۧD JS3}KFՍ b`W@ D<ˈq*MRU LXďOwOFd?pK9#"Umu.[N0*gNڴCT2+\@ڕۄɘM)zLufsd[` X;&K z,`lN5ꯓXyV({s*ْ痄I̬'zxdf@/'Lz3[͛\QTIQ%_Pɥ^*E_%KopxEP@ƯH\4E|-y?Fu GyV0r@'tH oc+=q6'#$Pl^u( Jy@%/u_ӆ܆GQJ`Q"'#: 1šV='3(?|sXT%Yew d#6t}X]ҙQf×LD4= E JgWN2sw 21 GK#auj 0?OF.6p0C[gXXV7y5{~=OjuWl]q%BR\?5Eb@;ap--W mdΌXU p5Ҍ}0ɮ&?5WQiW-x oZҹL+W-(Y}:N4{EF#Q E2LJ3K@q݆O?D Mn#iǀ >ƨIMIAaP ٍDPQu{̬ݖ$j@p/6BM:3umyrb؞!?Vy5+)i3`-Tj#@kGsUؾ8%7GShp 3CҪ/KjfE+mOSa+BQM/p84z[nr$me3yy/Xg+lw577%bePrG)*H5HtGBT߲ X0"smr c )3SG]o./z ;l+5HGji9].B+1UȤh>*|g7ۇ'J1]}o{GO[(հZ.?m=HvrXROQkѹE${*n{u zc=B,tu"`q:xNvpr J8yܰ1b_ Uw`ݖd`Sy4gJj] gwf6;vLx3 ~)2{>|>^N%:C$'7 7X|unf+.0c\ECР廡X9=a<<&F :S0'(V^@lfWjWfk' yKV`:|k쨼 o(Z|%_v^u' ש*x3;MXMyY[Vu 1\\^t}?q\tSڦ"e=rl#MF/N<eś??qQ99`:&b ަBfWsAp_4:bNy uZ$ ASKJq&hL6CA~:pT"|QƴiA8UK`yfv4ޓvj7*Q2sDH`˜ ^4)A|#ics@ݨh98~[Tz9$n ~9sfT6 EYMҠb! S7x>ՂqA]~$JۺP]>K~vQ3i=g$3X磼wfW2\#` o8L ;rچ%lcbe]74hөwTPqv=t2rnG^°Zǀ5!_ZhG Dץ+m@ݾ(*Θt up~OL6#k mb]u.v 6~N7mxNf/Oq2rΨ|JPay>ԇ{q/ڑQ)=cq$貜 Plwn7w#*hD l\VltB?J[ys+*2FB+$gHSƞ݂"%{ C VAI6qf;粇›"{誙g+y1BXj}=Ï|2]J^bjSxRų' QTSAkhq{/OV/]BxppǺjU;2?;LU_ L'.bQlL5V5hnxw.]nx! U-^Sv̭ tnZ+t/ù>zkrOm @Oj-'ww|(FNύn%@4eƯNrL` Yt֩VL.uLp(ؗo: o7O?x9qN;]#WY=~O[tM 梙!󵿭qRqs!W6)dUHPe V~R>5Jʵ; I{e /*RzuœO7nEAsWStBَA\>5Vd`vGU!MɎ! 5&bǧ7,HP 1Baf>N0֣ 7`FՀ61jS/q\w+9:f;lqD w93hOQE}j4/SI Ђ,⎊FsK$>whQTwZ`GES:_A죁Bt/O s{gJ.6Pj,yv낼 (ߜ!loq2Yo HeBրZd k4Ke$Ď$Ɓ;CRo {1saZp]-}2m7Ec[yԔ8hD T&rcW'cfix.Q꒘]#!Wh8~0LýWcuG]V5_slv!8k'NK M9)<ь$ݿו@d+\yX;מn|A]otWZ ^~amLqa*藁>9 Q)$nRu=ئ!vО\ΣjN~V53:9Z97`f]sG({Jg26DJ ~09 c~=G1<罙ۘ'oJw6yS,<7YM@SwessGHKQR%f&y tg >W>q"+hj,ӘZ >[`z9t2xaӡxAmdZ3_CxIG6F&|ߏ/XSq\Wcf_0- H=D1(P`Lɲ+4.d9a{UnW+elld@tuexgaבTKrqݢBZ|9nCnEmX)7'/DZb*kAԙ-9 ʰ=ؤ0¯Vaj=i [ TobDZYY֥Mbi@+QLN;THmm~=ַR(ˢICWMFkZupVjه᭖XCBn{\xyMHYU^obly P# BzR S}DJ}u/ةЋ!rU _5;}Cts"O595P#Qk*p:%v|do/9'K쇰zKܗ-xp(r*|Y6TzD+ eXݷ?4o@•ǔk1oiRHWjdᠿr9g\~AVSl6^@1zEwI|XVb(E*p:^Fx,La7:wc1̵WQ^rl#æe9i@/s=^wu+=id4&_\tS=ns١f_6բ n w/pP]uANj;&vXӧVLm|i^] >\, -K}jIe%Hv߼}tdo98^FqK$KʻH>- fbW}иm gDr>;U kfco%Z VܕtF0އNTbPDftD|z\ 86hS \N݋7IںEeQ)Xb1 `bF .MUܵkdʏS`plXr[ M_zZJa&ʋzOCZXUt\&@gkȾXy?7s`XtTJD6?) jZ­<|ۋՈ ԈQ(벃^ gLZO'aϜ쎐AUu5eҦ?>C4CRe[hS.WAZ3ܗE {ιu:IpvIoLI`cE/Ozzn5mOϳxwV6t8ȩg]([^~bĦ}N꽌ڙN&MzjC˓ajA )æTꄯrnUQ,sN\H&Q(=(2K"#5N$]7JF-s0 +%=>̅ 2} D[k2nLhT,;{w+0kgJoSmBe3B۬e7Tcx~8' S*b9kitͳ0sNAbw}O)&0QbBTGoRu C~ͿfpQR EU|i^~ESN/R%F;{Ó}$YN%oO"vǍ=Ǐ#a4v3`{:5nSwM3 OQ $3 *oυ ru2iy旫0"<"s6Lk#Ѳ-8=ԡH%g!Ǡ_ yD넛ZoVl>MNlĵoZVHH bE7$:j6?1Icͪղܻ s| 7)=GjdTr>AKXIBOa?#s%Kn "Z@8 ";3Nm\)Nt@;&}ΙxΗANG}riz<ć4WVbL*\N.ae @Ţ=˸{Y.^X:)Y5Zo̎Ǔ^)+\򖄣N cژDgj !oyII!XAK*̛ Д&/Uv$me"x˵ 9.]';2}ph/s: /T]O-%6j>Br&觖}ܭ9E6eXouy]g>.e(c6vzF"r *CMB 3uԚ"|fX_}ȷQ|TRR/A4>wj l] {v31VEh+,R*]KxdBRQG-$rXwp0(ii#$ރ8M&y!ہXN/jCHxȉBp7)RUGN^jT(lCCx{bm *P84 rA? I!$*A=ٓŸ={mhb`w5kFUi3u/" I |; $ }%V9+F%ʚ:=#D:Y4I^Pu`.bרv[Bf08g{yZwus!Z*"G};Ak]ڃ #V@ jj.Q(nfH5 .]յ[/={&/;ڈsO?|Q{7U= =;hשk]rxA)g46[IPCȌ˜348Η&8dc/75S] F#6WIý-}+I&C3HR1r.T]u2GfHJkpӦf_ /e^3!:v,THAلNvcII/F!h$#z5~%*](YE) ,qE%4qZ9"ØѾEEv*B"/|tt,V>o@c&b.6߄ qa[E_^+{M2t @?y4ݘ;2*`}91#cy ;ka8ׇQ|nt/fΔ)7=ߗe\=8ۛ]T b+rُ|pC@3hQߨ~A[-5jroΩ_[K ^'[ 8V z}lvX{[eZ-PLW4*y~32VPUul&GKY]i}r1&*G@}! NkJvOby,J>K@몷:K̊~?z~ҰMNjk48@}ofQ/ o0#m5t$:oNm_V/^ !#C2k#Ch{S5CPJk!6Mz\*ϰ63f#È ן$+d6KQ' TqZB/#܍o9!ƀp=ʡg2H!!zVW[bjD:*?1 M(av1!&/i4,aBAC! ʣ4_-f vVp 5 #DgrvxFVc(9bh ~Sܼ_y[l|>dd݋L00;qm϶q9JaP|)emIm0b˗KNSFRt*>5a>/YwZJ>Ľ?/,9&"\y>e"Z^GS}4XCfZS^46Le]AvJ R R:osN\;ic2SY5Z3m%8&ζF!輟i|u6pd@>^&9leamhK҂ɠᮗp-.\\ bM'o?]c^uXȹ!r)˅-i$ }%0gS`VIf?@rpq4 RRJpqX=]:mzf=>'8aHDܖ%3Qy&z:KM L6ٸϓE1)gK^Ǣ>d$#k/aD7-Fj.dnġY\,$H@F#D,/Y+&O7&$ȨꓥΕwCoht-}Y'SLհ{s!x4֓T .Ei4̲"p)@_o5U#Mx\6jp!RrT mS Z/ގ߈aE[h8 7Xdoo] D{;jWJK|~/tooղ Cd4,k 9\o&%\'ƪڨloX{,¥w 7xҒp=6BhJG϶mÀv!]]0G6 UEŸBg ёjz}oVӄSrpa+e17\^SIȑ$h[VUnjh0mm0 ;fQ/\jh &T$Y;R ]v,΀&7$$՛O7V! {PeHƎ{F=T!=^A.\z}d`vS~qjg~܋3sNe$wK:;XƓs6~w<^o^Q_΀EslF8@e=1 1V;}\)C5Q\[OǗr k+baۋ|/?Vڲ黑usI*Xb4oE+b@55 @-z:`ծC8߲eS;0ۛ=ϰiӌ+&KsRqS4;V&%fNW2W#RRT7othi4@%Ajlz܉jH2p2`W蓔X6CABa_Ja;Mptf#O;)Ά>撸*4E*N-k8zYc(ܡXZUv0`~ ch1,;zNfwgքZTn,p?LDaP4 g hbWe*l/K9BU a4r20 qc2<e0˔X=t^TE%}ʋzsrF~?eUc;jUEH~rE)-X5@a&Ѿyo/U>̐{1Nc teIPb> Z+j66闭.ă XOBGWE؈U@CO"V_YzbOy]+4pǑ~~.YYL9?0 SeZP W9doJ9ĽhpSU20.ͼ_evf^8Ӝ?*>op=(w0ٙ>ޥs.p2A>PmWgbɏINRUW{bdB7e$0 Cؔ46qg azaUyǒU"e6'hU_aښ:/)ah>sɊT$C6糙J-ٙQQHX΄o MrTP*Bg(Z?!#4WXW@u:qkn`H)/G?9_Ѣő"NCpڄo?6isb}qU->räa~xeEp!& 4V;?^5@>纙{[ Òx0e˒)-jbw -ZzN-qIs-[kGxyV 5 v+(좤)xy6g$ /;`Q' )\, ;(qǎ8HPi}E{0I\'gJԭ7˜_to]YTV %W+"gGҊ ;Kf5XY^yR*K BdX@DRBg"8|M'Ig@N^~cB\^hm` REsԹ1}zVw QpLuSy>AťFW6aGX8ț--$ y~}4`|M_̩S͒f\2?@aP] \xPuQz'H"PTe`N^" C/.ٗ4h{*&YvqQp %iI3OC-j텇Z\(nwLłE zcBeуv6| l\nXVh޽4ҥb82.OĀ)9C(wプ&{(' h41*km܏[ '>ԄTo>UÄP{ CA;DYp8fbjtG#bhBکY1 & 5=p< +Uĸ5dT47(أn3!Ic}-ZQ9mf H^vX3qxNz " msvm !ba*sq[ jD+;폌~ ]_0^`#鼅8sd+}4à󴺪A\\Tjw\#>_˔C(ˊ*S!,"!&$eS}T~ /k&9KǦ թŠ >L󫬰ƄŨem=YGSP09G8YﲜlsNg|: Eh\^$Du\bU )] 1.QAO{sqK=_>4?w2:y$nQwZ;aTTN=Pv{0 my,q }yzH't&+9D׆ߟ-bP.8OV0,m6NWo忑=+u~c u36s!B!;?׮ẺS{휂pAZ;- M'SQaR8k>mo,P1@ 8_ļ/Ԑnb6b]nW;F nwV [ #De t 0ޭų.<}p&u4MM42ajk{~d_| *LiN&VIrt@N+;XK;hy%r;mk_f?d9I0_)Y-䷱˸>P؀`Wf^CUقVsDdoxqLr 4c]4R "s.-Kj` "b/b֗)]b xԅK $f"i6ـ"??9c ꐤ! j@InLM0jMof7x’[ $ P?x|O{{4ScabAWfU1 ??+ۀS 6IȘ^:sM'7aPe5+zMsnwdvy3FZFق&# lbH'<--Re@ޡ'u'e]#;nN@,Ek4ifPW5sK:dqUюB' ] )I1Ӟi 7#|:r~>ƀ op!ʑYϏo5Ti?NȕE HkWYwO?Vjk]\Igsq.ԅ0عJ/ Rq2s c~DmOnA`g& Џ<5CeQH/W~3;ja9o1o"mŖ, U|Xbbw=p+/|${suEjK{F/5fC+,?vIƇ*(s*kCmkKl95ҩ B&p1Shf dΨKD<2_8kԯ,J(PfIHq Bsw|#DVتdaJ+D=饒 GIWepJJap2;>rT;ZB80!D F`\ G:@3{sK5I2j_I,"DZ[$X̉+`'O7F'&n>dgGWQ5sYqޭ)z<_ACBTǬ5I= _w+>h)'HC/JEv#Nx1i!HlnP;{0@yy7w;nD'+ߩR}qCa{Fu#: Xm3wjظ6,Vyw1s $V'`3l* 9Uum!wm;h˩7JK5W#6!K?a ~PԘwIxOb,$ęȤ/G KjsB_F0uY_*Ng̨L,1 K< ],Loƨh8ޘ6jG(it  VՂXB2dۮxئG\71zxlx1(>pAxU˂+ph5v k2sYU4h# lez[v-W.uKZ|?SlU4+xMHR:'POΛK /+iRpN*~X$ ,42B`=&-V$=yyQ>H?)CH Wϡ̝K BP# tu'2Z ֝\1ݰJTm ”CI5v%jo7řVcaWq]Ey/TtM,h*rR5Gw:MrcHHZ觸 Ynzjp;9 By)$6R &Cs:Y*=oV_qfVGd:7~l%|\čaƒYQW zkH(r@^Z-OwZT0+>wu_k[{CgnBl=RDth^qSRr f@!g ~#Ѥ} H$[ x"duM" ýݹ#j$z)ndfxIKg~Ca֗e/G#'?TU3ќb9gZ䟕͡: =֦`_Ƅx tjnS^aD.#޻3D X#(.1w1<[wCɰ,F/*}wUq"1Ț_zޝ9y!Z@PdfFOtfXbP b۱b_;z5pz8waXp#VAG@uQ8R A.y=ᐍ:0V. >X?]6rQWG~[iv0܏2+E:Z},N3(2fT#zft ʆ 4OV=ǰ t:;p^ߎ@M; 2ѨFx&db SVeT8«ogT5_ NUiV KXk,~ ߁fki&veõ"ZVl$fz6L?%.Ŭa"xVu2i+Sn\k?s3>· b:%3(x|B03d2&@oeW}#vT/><$bk&|VmrO߰=|)2‰c+B $Nk^9$'Js'/>LULjW9qRk։p䕊\;ADU,c'%ydJ\|R{$SWFyL*52DyQ EvTa=ȅG"pC@MM"!dxTB(!w`@*up\Pg6&|] TItQIkfdTҮ?;>0&.N+k F B %3 b)yΒeDR7p[;$VQ2 ^m/@IgфRBz(p~QW&ųp]L ׻꽻P>⢃;h,4F?kHFdv$)bBם$J-н UhmoH#ZqQ] ɸá(;q(\X ;4,6ާ6GgO m2Np1\(lyVukB^R,.>}wZ.QLl\- m#Iͥg^W(!?܃Cƞ8c,. *1dM{IJ>4hJT7=XV9ƙ%)-;MRFi'%jk|MBy ^Cpn~c9P0%< `RqӒx>Xaw ֺ =xA¿UMm#`AҴ=#@ DЪdKk4F o, Kr;B'b̂2jPDgk}"s=BtDr˙oĝu"shUp /Ti I"C{ QO&&! 9p;5v]F͞({O1t14٦0]{ɻ\xhjT+av4/[[:O`@ V@>vd1el嶹 k!R 54WӋ֭ ˶t ݆{ (RJ1n j/I {erKYFڕc>Ʃ7fg6)T4!- r? NHixÉ$fZٶbAE`p1;P%W, O?d|)D˜Ȫm0&w(qWp 7 zAuec iԅ͜899?;ۃ CSe*?6<>/)%>7LVV/n6,rRē!̮[{uﺺ0xۣg!D *XgBVN1?T5y5j~)J!*Nop;D3w:8Ad4 F,$0kbP.T9=!XVьVG xu[u\ij/ۀ^K ^+iͦ$^n śU x(.AE223ۣ n\ `ANrxodN&,$A#V#>r ~6JhEHryݫc85cw7_B%S |n ?^TFXqIߍq/lg=QFYD8W&4rQFAvM=0E쭇+*8D/\\]NZDR1poCtDVq-٣'A$}-&jU mjjd+Xy[A7woғ2./(ވZhGf͂p&&X{|^JB-r&̶LE&eYoʬw4-HfkHZf!@Ioq N"ܗPYҲOmH<[ŸHVVHDvЗF 9JY)#JfыZ%n{d}pa-2$\DjoBdC&_f2I|Q}Pxqچ0wQ>^[!L5UAHpPuK#hӃ$BXJaZ*Qx 8|I,})5\2BN{iN$Q5s)z+tLɟQڍ\cVӊ =;i]dF uĩ%;PNE+$c~53Hce"D~`S"zlbd#/% z#&zqD8t55G%vZoܖuuj]"؍Nfj[=s",3`bg|ߗt0fx]$Y?oO䤀a¼s1Y,h;(6}&^T6BqŹ,pS#L Zt9*)`hUID +ɨm`{j4n|Vig\UE3=ك#tsm/(H@g87`lEVad[Vϱkjd.oU~SyIaNg)z'*YV]E{r>VJ<W.o3v$} F̊PnȟXրnUw|ߑH$\cd?xOf#Jr5,RW6y͇ʃ_e~qf9F.ލ1!95 K&3a.0~~^Au;u'22âcK2,'ّ3/C5WcXB\ru셌qTn#i[m6ڂ/yKOuS?Y~nj: 6SBmӨ9`._HN/K/W iK5Kl =+Vus\(T.hGS }k%$pvz8%@d=7 zӂ.adĠ ^O6Oeϐ<+e<|I)Ke`<3 kaIȲ[?7ОRZ,5~oli=mdRqc"WRt30O=L܊:6n/mn"qmH۫Zc_[ft.7=xD^HnH@ snU˜6wkX.|ʎ4qNUlKdTc 5ugvfڛ LXwXi{7UBl8۾z5·3҉FJvaj^hD%b 0wf1H4JkpN?[k!% O(b]l*_4*rO~Fld0Ndg"Aˑ@K1*ߎk$ m|~Nz$_~'Oc.4G4՚ɹea pUUz<A䡷D*t8SCsK"m]r*ަ"SNmڒ`{*jn|=8/Zؠ`4p*"SLN9-{>hk~e(,"pSyW^ WFūus3!ϴ"vZ31|'D\GKAHg͍M[)Wyr$1tӦ ٿuD}p]߯bַb<͊*R9d׌ k0 x|'Ǣs$A0B5ex~V}мAAev/) :g~)ꯀ`Bo客y#C:c soR^ ^aGZ ᷟ3>QVe]ZgW v3PoZv^$KUgWiI1ʙuuQpWD!%񔈟-7ʔcu/Z[5\;ଷW(ɿzDvsɰIX}kKi[T%0PuGw^C=3e((mAl~Q=s~j)c*29#҇0̥E~jFzR J|lrW#| 1eza?>Lr]ٶ/45GR=1d%G1+W Be;%X"0).,~\ΉuN-SL dlΤ/Ӂi?s4(qȤL)fW9޴Q.a%3)}9 No1$bΧDY:nN6靪/]b}q%Kj y%-Ym9w2{n^;'ߕ0b󢦗=Fm9\o Lj7X-P\Ě)oīN<Q+=|"8Pr]@`ZLF&A紬g4ux#|y?S ct! +$Yȡ Ͼob??5SeYFq1mLCwv?'RbRl\eB9B!fw1M-+ r-)޻㎮# 6'5 tbRqߚt#nJ_o8 u=þuӭ r*pJe ug:͜ZpX3tR2go֢Ωz -,? #]%v=-٧̥]k3ȎؔafT,(Rb*$gN'^ʲzEųC*Uf% ^=e(T@P53MEG<0`&qF{(Z #Ԧ<3 ]s|'\«aqWo \)jک8m.-G0(b ()82i7: ҥG\l2P^(IY2;; 7%mxDkXK&R$@`l+G8ewU=c~YF@s:!!J]^?bEplMozgNPRrll %HQo>*8o6mJ2d_O 6Y+ +Aˤڡҥvrgeۊ>n6VyYG*!Y=K>"S(]$BݒKl{iU놲p ܔPu re \lM !_utW)'h+z;)luk&?(wV"A$j=xJJ%C VYuo߶3/Jo\ 9ٳ(H%3OevDH'*Yjؗ>r ̄IϞ/`So&7Uϓ3%ǎ$NY{]ï'ʛt .<}'g 5ȃ&Ҍ;o:)3ma-YZc@6{eCl 3Arݧ͊@bFMg\W83f4 IW"WŤD., ׀cTf_Yr#?JCV}jFgt|L'-:u+_sjhwESa{^ FyVl6M`|XSQ(jN aѲ`KdaIa5{HC.JOgvl\WU)N` ^L\yH$״~߼R`ZZUV&> O32^|űLQb=Xr't/*cbo͚_/F+nT6׃|tox FڱpcHN@."X15g"6g1JJՙ70xZ"Sn)P^6r˟^TxyJ5G-[w Apmo)g &~T%#ڞWbCĺ??>'{v!+Dz70χ{fYgE;KRғx6OA``:N4?,]%h ,}jNCu,jdq-,5=y;HD`U-6@)af\u̲wwh1eSsxΌ̛*P-r5_S̨7?e } @*Hېn {m.'Vk! ߉ V!\ꕂNCء&!l M2ˠ|4TCẂN]8fksln}xUE^%P![HE)\^ iWQ 6rp"U҇#fD%r~=m뾒A䳐UB~Q4,?.\g<^e?ڎqgyh *Cp;4ixbҀK-i5C;_$Q zU8ʒ%پYЌ= ʠY.֒ݛfFi>RmNҌ77K22u|eh2O.~5^!Z e,ʩ,@?8Ϧ T4{ؾ=.4;Pf]vڇi #u~Vg0JLup qlۛud7ȒJ'vnc~:NIb+oIIJ]bZWT1nC\[FЄϔ[tn˽\1\ M0>TIb tC% pKzб5 u7:I6HY5½)JqM,#!7={Rowvm,y-/Njp/I^虬. /JH&`rl -ka6i~9Aї=N ISug+ U;7yQ!|T-Rl F]nM,c p$C׷|r8jYTPI-KT 5Uz5NQC&mƽ)͉ >7o_tQC~O ck_QZ?zi]]vQR}pTÅ-384~)eF$SI ;בC͗@5l՟Ɍ`}ϱi9'Xr #6[%qxTP\nAOsRa*moQ =Q V Գz)*)QJsBil|>vS7AYzR! Ow ą_b]3 mk4tH2q"hPK,Ǧ>m)c jnX.,!&ȹ-~zsm/J(r)bE"$0R/=Ld ǁ,Գ)K' cBT7nYD.Kq棽h$ טyo ,-SxgʹRv y1%~z}vjC=  F[:sߧsX4ɷCrL='3*:q$FitmؒnynorPUdþǧ SKo#(>r',נvw1ퟌ]l :=SfΑ3砄RSWߴJxHv/*ee5!&㺝=dzg@ ^_)TxQ]H =fojg]"eӜs>j|H9Tx 3 ?Ĩ{4b׺`l#Yv?H AK']f$āc | !n(1sxas5aZ?RE0ﺲPFFi'le+`skc]d!d©ɱmS:keۀFCCƻVL~aF , d02|Z!݊>owv()h.z'Z'JRk/J.MD,ԇJ=Z)_.Iq,iz~{o!| O/ gl!WvN;ocaJyK?I9%DsevV9-+FKcNwYS/0Z ‹=Q{3}T>;d XeřoH{J AIkGQU3v̶ӐfUE F z1<">tz -Z sD5B>rκjɪӗ$?vl_(#vE6DS jwn%__W ?0i{@veڻYhL̿ Wu˶zy͎ (<⇃Q@L槷u[阦oĬun]˓"yJ S,@0r# .|bKHG5pyu x3(ֱ썢e>y[ꛣ"JɻW!-Wn:5$ù`8߸$HQo< ۵f{5Uѥ޿un`\\, T[t#JU^ⱒPǭPU^:b! |n5fm,=R鋭ߓ 7Yd^=e J0:BBW@s_ƞПzK jkӶH^Dm>xɂťAD98uory34* &H3.ʅ>.b6X6fyM3gWHoIqHH,vٿ(k *KWm1jpCya-gq(Oa9 sUHʒ'9pʗƩ䪐ô.ohen"-gf2a{8)YR\C//?ָ9fwi/UDl7{ΡUo+]rҟz& $-66i ΘϿͺe]1HyoO NU']Kxr³p' 3XpR/&yv!+MNvPrJ!3h`]Aߚs׆E,7&:?~@Hi_*O !!kF;J_gbPB4dK} xH_PovmP>@l˾0SYY% vXR*kᲚKC>&4Z5 .R1^%|X߻1}XdGn_2( ]ș)i yz>e}/ϿL`ohkB՘T1}F 7WϛjuלT&/v5qUX*TDE3~Rujxd2uz,:^Ҡ#L%GcRJWx]S[Cibw]-|b4<& }Ժk r!Dޫ2֦K ~,X!$F3X3;=> K"x8XY< *n|߼IqGL;{Te53z,lH |  g5S,*,@*_dt}'2,ߧ^{x|] n3u#_,,o(WÙSsx9[{lRyWQW$#FղL-` UE9qD|CYRPu~]9UA`j22Fiy{;sa~;'_cՄ0^^UFw-^|Hԛ>AZy(y S вbV ~>I}b\П:nFR}zSmLzxI ]vWRdtp=nCj3<>]|?%ams2[Ag۫qvWb"ΌNG(rばQnNg;ʟϝt\2>MpSD>hpHOܺOz(dPwu/-(0Cٜ:ԯCTrH Ɩ~鎑4Mt88S a7f fdeǾ[aE@IވHPHG$VT!ȝŔhm-~[ ǘ<61HT/b c@z q^@,ĶET?Ӫ] "gK"K<Vvglj:99͵ǿ߉g4cFَNK)<}:#5`etmq$Lٲ7ڲ5:yD[AbUJŨ.^ Syg lއ2Sg7{z=F*JXžٛ>y)YkAx;aU/y> |o% Teku;>n#r1H+tJ7bJQAS>&tD]m#VgIE7Cx[4]0.8zؑ8@xpHN,4Wa@ -/o鉩+e]"r3~ {nסzY{g `Xt?,=QZ`WC\ MzcZ$FOpD`4Z~P鹙k"·^|ofMZJ_^О1._^e+{mt2q=m}04Źך["ZlU:y/:ȳ~uN>if8 E~2~ 79/xG̳5}Rxn{rJc(8J> FI㢾p'sȹ] qJ^fޖ.d9%ʦpWw @Lk㎑TϔB(ffO}бM`])[:ruGIꋁ ~vwK0UQ,9@2WwNkyr;⚙L"uGk{HբX..`4qLH3Gogatqdd˨螚/ 7xl_9,{.ayғA N>GC`0 TZbw򡵾mぜH ?!^(DU3g@ i% `5j$(ڄ/bRA8/%ʼn:MJ,wH%R cO+"Tyع!;]0+k@P?lPM՘ .1Yx@{~~nOqkkWW>:5HWױ8O-v*sSEsa Ϣ&^,y[.ήioL=ٛ|78<& NFy~27ic]:zQZXBf gV_T!:/ؼS ;*'q_hl.F#tDf0朱Md$_~_`'4fNYM"WCaQIfeAu91Qdp.sY ( MӲ<.|ym :.[^ݨzmgYn >qC %f* x= U""EvoV=l{Rӛkǖ[âb]] ^.,PG*NO'!$X۩me7320jW3[WSDyʼ} `&{;T)$};34쾐[gSχ1R}9gB|<s_X -j^ Nvtث5 1@JJ%"mgY tT6G|t\1cLڸ2ۡ@ Fz6ʅ&6 =8rLӥ *8)uCE7}\vjRp9M>ZSL0oPM O'*㘓:>PدB( ƄŌ>}6ctT띅P 24HW2"lu}}8v:i#Rgg=0l153SvҀ?vUXv[K@>Rɡ)m[pH@Wq VH *f $دL8 O8:qETyҨ# v.Guv,JE쌀huǒvz9U9G%b}Z:p V`[Q3AdhuGXf&EF GeA%WD((tAoS.PEA|!|1Es_ew i^ǛD$Šn!3[: QDٴJ"2Ve9xJٝW@FXa*M?5L 6Z0_:_)lb#hFch6OJi>I`<-u~_h_-~ 6ᙵEu lJ-\a@gdE"_6ػ(L~K1d7cngcEU$b;c@.(%QtW6%Ԅf9x\s60ᨋQ],\s FJVS淹}`|A@dFT($sNJe"_IFйбӥʋLDA6gQ^pCfjOλ & J֗0HJz|e@u LH/N|[*YF&/կyA&v3+4w dI*:+NQgǡmϠ&KՆ[D&q2@rC ) iU7_+ZD5b8^c+ ɡOfw]1zݬurI6g'"u{AϺʟ4gyj$>0 x4jZ*UT*Y^s`N Leͥ %ae~d M n'TRKrkI=txLTaw!W֏RWK5< TU]P l,c=O~+Qs[n@b?uUWgx .U8õ}Bg_#YE_<8Ӷ`I3֪AQ<(O1ϰ^r 0wEfF˹[ܻ.uWuSd/xs (t}z?3˜?oRh9x n&l~3~g=t؟j"y ץщI>u[%ř+" n* mYE x똙qi42"ˋ AřǸ]x%X;e$לaA Q1, #Q"^Y21tvnT fhdn&i#J--YsJOfς7>3gK+P핶@@A3:&-Aym?+dIJ%;IUXiKXs(z}3Qu28}% P&; 6N8&M\4W^bo_Z;#(A^ƻ9[_\#8.& + X<+d9S!&n ([t52&Z10 ŗ۪ixHE ndc{DʠO-V#%X+*KRr TͦLA9# .lE4Ï_j衇{ޭKsi+e(7"SJŘ\6≽,FzBjپ~k+d=T VhRŇBmw쁲*fF{Գ4P }_ʉ& -; JMeP).[!G, ]g#h_.N.dqBCf 9xh3R%*X*tZO7mOɴ]gG>yH2(ǹx&kh˝IgvC"<4u_ًxsXz.q1=nޡZJp%pn ~P[նY.['HkNSld^T,DAӒLAT'ԷEzbl@[sA,:}zi}Ǚඈ<v1PGf2-^t~ "*jG8%oul ǽd׃8~Ʀ{d=O}B) NypZЏg1ų)vȱYQQڮ qL(d5J ~^sZ@}+Xp@kY~H$o+\ vbPdˌ;wo&m~][vm"Oc$d,CFXWO5bΰ\q5?%>18#񵾨(vb5,dKq?0lpu @PG{ʪi+N%tfMÔzqU?dAưwmʊA9(']T kRnDCѲ vwucɜc{#1Xj%[8mSTP54'ZcQ}3B kõ 䇑n*s"YW,rHs -cqj8J{ au$cײs5hr9̀%&ِ ;;v8 KH%4Β$@l)~i%b_ 9ӬbޙCQs0H x-wTj+y6}yp9 +2G<@ul'Nī[9<%`趴YވVLGۻG[*SJ}9wnJ'SCSQA(AI`jv^cUWb;JFwkbzyZ4vuŠd'VfixřaíD3+-@;bA䔾sgߡ/-v}!іhiƉ߯"omg;>KIL !i׌ T-5fy"GifH1MWLRkUj6P'2Kow둡2Ƽ<_fKBÕ_]RW Pi{(.xeM 0 eL喭EPu#{q(ey"2Ĩ^O#Jav|lv[0QӅG%eʛk~suW⿹㤝% ;dwLX-lMT";`Q{ 5 Ħz˕%=nih +43wOʦCCrTWV?1!C3إ\M6xgٔ"*3h<-qBH&];!i'^|PMʗAc&.H*'!xy0궽6UHX!'8t$A#ՠ!\MU܄>ӡstƩA:rAEܱG$*ن ֋u [ۉ ǐ3q?ofr=)dS~HꅃiOh]'l+h7vrA"GX aHETYCRa "=WNպosF+䎶ʋ*mƈ94V@xh9@P5Lc\MVi~|D[T3(C4pJӀZx+p?X5k=_B`ّ*EX@Fı $Y8K!#$Mo!ಬnHWb0`~KY[|ӽOWY@ o&W)5҉IE*&j4 4IMN1=ƖDڋ0M<Z%,C1 ,Ig+W<+ZIv||߰TE \@ɍ%xRkGf\Y(rC/dl}' RᑱA60\< 3chLE$V v~Qޕ}H1MҨ7XȤ 1' 0wR%`m/.+"¯uQ:@4ņ] -fRU|$(4[0 g=HHskW+דix0ccK4 :aet3*78TFwK_%wj][gGw+# o T4UL0f WAV9{>ۊ&:QIA쪐=DU#l9;lN E3r%dЩVrԳ^.\wY <')m R9?`z7B. 骡&'m]Y@]ѣ7N Bc!2kiРT9d8,cۼl*ssܐ]JJMh Ր["߹ݡcwT̨ojk 37Ѧʼ)ͤtw3% ԛ)}c:(v} ud%}:ӷ6gcow峭{ PlFq <ښa+^/mK^c Q[2,kh\Df#0颇5: 0 rYr*Eu\ 7óK4#r[0&r|,b K2ulFT󯶣da?Hx͂>7wfRM1YydLMUmJ:>pJlgs -H[ReU~Y!<ɋ>\6&Sw|m7~m.osMҤ6hk4 lm6+G*(ӞHwg}o*ב6[ }9iA3F^\໳1wEH#6OAvcېFwT l|6E \J#vƮ4qɋ!}> ffoŸԓn5W@4[aP n%L_dڅ )tSM^Z\XNq /J98#%VҮj1󇘁D+t?oKU0h@!sCiL H3u8enZH]TQo1 Ę:zfΞf}I@hoJdȈ% 7(u=ޢ#m 9yaZ2,-7ZSҵރm؄N=9Ƶ/,n0a? )ЄFOWmk5n`lUxCRXH% ?\JjW :Y7"IAؘRZa-Tn@#q&wB8,>]F;YA/@\`:1@]e=S C*y* T ̕yOzpHCQ~\yIVtPv3x{~4c X!=Ȃ }(}HN rge9;ןs:`?Y&%"c36|y@1sZO\@~{te[l>֧F )o4 i? ,)6R)̰aHy{2*B40PGWן𼋖)`)S2:g"%zʭz\bN^ *wӸ=ӽ14}(E:fJ?nGҳ Nt#/&?q<~ñ1 7cJDP9sY9c c`~Lem+oY2b{8$ϗ@31Y%!G(Ap#aj$9 |m6֙%l6O istNm@/s>귌Ptߎly .~&?{>A "rp )VkCnzU[ uWA23\&wLhŧ1pm)ѡT_2YF7_F-ߘӡ)Z(4'lhL邎n>b5JЄVB^XApyR}.j0"usW`<$4}*j}^|THӲh0{e(}i^bN#_u3zK>co{+k7K@7vܺw= j1KwJH dyMvhY83i ѵ E a$R`HB, V _c; Z'GKq9X wnlzKFy)qL0o`!7)I sMcOUP7Rȝ@ocVB扃RQp.RV,e\YЯ;VIV*r@Rlܻ^qX燞6߫Yf[h)&o(wiD[F\u [:\W]K3ze,s,q]@ߛzDQ/KQ&wqTA]BcQO~[2".G뿜KJ/i^ mrRvXMżܻ3<bq\qرYkՖg= JAah BX{gElP>& ;i)2CH^H͹ϴR;!rM=&}h澏5uZj].-4EjQcnb<6nCn+<=:4)pMoOoU N}Uxuه >z1]9Wk|pǺ0 ]a.Ms/p}`'ຓ#!qUi19UIOZ e#i&!_fRU0 P(w]ARRux\(aRİe|O/r^~%-`QvV@+H7,ڿ9A Iwl@빕x_ypHtY|LwUQ#J<܅cT5@r"yU7mo*(ɥ,MaqD#-'y crz|hk ۫L3gX+$=y3iŸ\oN:NՏtN@˭8!qTpمC}& V5m]C޲5]5}eMXihuu#}}ݱ~:(vṿ_ez]W[pN;\&m-~HnK)Ʈ:ւS, ĘŸ.noS 0$}KddJOW_E'h%G$LǞhy&&VY(}} 6JQ [(%(%4~~>h!N%<rbBŅcf [}KBU~*To;dq&;7IS_;RB8w V&ܡAOޅGULZ23Vw.tJ7:ߙ3oW]BDcX[S*m<*SsW|?jn'EX"dqDCj%L RQ0\WJb?Xa x3aBCYYDRɆ SITT $ܓkѯM:p8B Dls_^D ZQF$\A\ y|P ͊Y-*1|κ 0ONCn\Bn(C\|/˾.LxXԘ >]GGC}trbR{}Nž쁩;ar9Vr>_8-mDJ BU$^Ȳm(b" ;6HYC}_ !.]6Yw/Nf}f| Eyo(BF!r[mg!>zgy(xNEh"]-$ГS DU BhӴ_`Hm3AwWfӬDZ#T GSsGC8t&ϝ- n.c w5;!ڧedoW-۹8WXOmtbeX$FY`ި\֡U_D짲KlZDSP&D1&qnfvz7Sy]z7atic(aDH>hk1yBi13.W~]8|;ZZY*O)Z}er7m 8˯҄^gRn-R\ձ )w qЋ[X@V-ް潗/șrD6Q.Z2kzĭY}SJ87֝s Wf+ZgZ F yEiD^ 9'}Qf$¹]MHxTav.@WvRn,A>ZH/0MY^^o wG<:烵>{Kp%mݨ֟@5B$t\rT>>މ<$A#2TK'|R%5@֔{+^f<,)Ead2S(S1FZVDG7S2Aa`=!+=ts?؝JW)y@kR~0d\P:kԬaN\A%Y8lh+@pIINK"W]M_4FYNQ@I%т@?va;~3ɻ18_`@Au`BrУ>.a_Flݏ+/'3dff (,P'7?FJI47~EAOXr</)76ȬJ jɂ)(;1< c,(hWf"!^f,V\Xg)4f?C4y*n܀|;oq͂67{d3K}@q3Q蛼9gjc2߶mS[R񥌨c$;݌%R ڲ d=㱭o;z}cCk6UeDv#mAR%mv'7oP]ϋ xb^JP/Gm#LF+QfGQX#4Ύ\;nhؕV懡K'Mv2z0?1ywg :o y嚯ePQ@ő^ &G`ac,*<4YQ VNݥ"N(`\Drpz,M⹰rF:~kj(p{p *P QLTĄ:4Ǩo]9GUW7ɈLP ''3S@uu UՀlb?Xx.)l }xN=ڭ0+] ɔryj ?{a}m'E11}\ME*'I,%87J|553l[74W=Z !D ; ])ku1e ?#!r]ib\Tz-Y-xJZ͙vb6&y`9Mvg }n"jWM'܊d :e{!L6QMXQFx̱@|SH@͖Uq~!GEivT'[#m#ʣGK4͡7WmkSwN# opH^!ZJo\FHɽ}f)ybDz)p5HtJγ1it܊J gf]{*YQ ( 7^IW9fKu|95lw{@MX*ҩq"Ȝy(gjD0)MtʭVX elΖ,($ɖQs݁@16m%:@=c3E.d潡.2;8G1m*;QЕK 4 e_e[8XEcg1璔`xϯTPAum4i[*y"?7C 1; s#<7KK@(f 5kv?)wGDZ_ߊUQ)@a'd*3F&Sg d9 W9I8B)230hQ0i2 QCZ AN 1ڦJt? Yޑ:dnagH\^16IABCQ53"Cx aE{3w`M}sSEYG1w/264IO}9孧z{z u!"[)SsAQ^\\,F; ľ/g;Wr(6QHOB39q{/S8(poTè&VѹʹA?2~qD}5/ElbvߕL*MhAiW5cT~c׫=*i_C9`fH`UE(CFQ^r1cMR }+%)3 ܎K}@({!fk-f34}Ya>w> Kv"FT206$lj,ysH ŘuuZy UJEtG+5j5\ȟMSmwF?(bly'*d%.#Qޮއ[{#ϥʟzqUNF*Yn#qktRHRBv%S]1GS4n==r(ZV63laS=FV:$)*'3z HFR#^Qv f](Ԋqg5b]fK|`mz><3<AJJn%įNMrNJ%P8!TpbݮY傮|fgCĆ.nΓ֜{NdǦfy&.ݥM]ǫcs-IpSO "-[P|, 9geI}G@k ir깳7H(mѓ-IO寧է)?U+ DLATsCP'a7W 3f(M۸:տr Qw)%ჟ̏A|=% p<8\" f{ іmOн[4-*G=nUmsׂߘ8Rq*d~S=cNczɑ?4oئ5^sf$(c.ӎl+lwf*s:. E!!e.;rK Q_;SC (^:SV5a'=,mV9oNl4($1hCF @Yk',*H0i[2L:y 51pr w/ZC cك^(oi>ܤ~9ۥf:h'SA~M4c4jmcE&~a f^#eTFO[<8ī̞HQ5C ^̆bRI)D箷h@95Y+(:eVqTzb ۂ˥ (\HN=nejXMR%) c&O5'Ÿ1,i""q!hN@2C!k풳;maGlYțlLzq u<YY?q-u` Yk\2kyPA(]DGR4$V#JsW؋eX9I=SRv@w5%&ϐ9-BJ}.f$"YK!2lP˷C4|x[,EevE{.p6tH{@y?5R %jo♁F{.STlM_8Ey-|yB D޳ UW/O7_ Fuv|uuESᬰ4V/ln2^Z.C\#$*L @EX}u PaD3&h@;;/e<'Iw(Л]_/I ٳE)Q.9V@~7<:W8X֣}K߃njL_*U'ECܲwD1f)ĸzQjG Ub 0aq…iOፕ}+;r//itj c-r פO'L+XN;]n.؁w4ۋ(M38+NˣղG :ʇSS4Hc&(dP^B-&ʤ;@M%ԦD6Z%Ti]CP_w4'b<# $01a޳IB& "kZ؂ f鎫P_K~|,>Y *6`[EwzThSRb\uQ dNΤzXϡ AAx!2!6zN_ -LGYX^FJ9۷Q }XYXc ˾,Aܴm^0(Z=?O20k7%z>S8zza9l-$pS6tͷ p)]b`.j][.0ʖsz{9Uq\0bº+,xo֥u){ F倍3voSe/\f3_ 3 k%ErhPKEgv /rr{+1wdӀ(~+ w ?2m=(Pl3*{ 6)X8&1"l'zeF%!:LVS>lw~2i݋i>r<NeN} >y]//FҪۄC[L> ")0<<$4J:ȍ] @^g_U Z;Oޤ '< $h [3{F=ҨHs+D)?0X5b(\&^@UjSڧZ(gҼ(pCX)7l0b<5/ċYljN(RD2RP(_V軱0o.V}~Y6Sj:O}js}ƉGcE,~T+;jKAh~sx{&z2عsqn:@|sb9"g͏) Dxf3IL}? 0i5XC,I> yߖ?NW@!/yV:ƬҘUfI[<~ 9RQ.2ԡM!ۇwkI4#Jn&?:+ćSNn4I7M,\1$a *5V:z?NuCsoww;=H0oη;*F#`O; 86=wyZ #`aɇ%O LBh)d¾ E5_i 1v.ԅ=\y"hzs6jwoW:ݚ|ytq2R <ҫjmjdcM}bcU!Bz ʌf1xq]k<=Llr(y=YX'l .,<A9O s9u-:023Q16R/_ҏ tl0x6]ds mF>h;׫Y٫UMS8Ji'ӳK\ߌv'&=uVtjODWB|  h>0qFTk{`8%L[]4vfĤ=e^P>f zs3qh`FO =W8ủ#8XpNGO `MU,/fHPsyiܿi='DH*]RݽO=4%-U\a|js u$4~CgovvL o~ows'Aо8dd-<5Xm;=F#zʥC Д:PEq1gFB%*,s GcOseGؔ <ʥË~g6\%\QQh 4'/GHN[Oט:{i Bj2SpS!S G7=g*4K\n6^.* 9? (B;.QNVbwס ;StMZe s}|廒{1aHCiBu{4[a,R rt.>1.꾅f3 u؎fB z^E!8\ÜctCجj<[Q _|#OOG ^ɘ0foۢ3W*ʻpmڋXhLXh { ?1aހǙ?NYQq?5Tm({4H3eE%D!ШZh6N^GCagdZa(E[D_&9(B%XDj]~:_N,$D_at!U;Ad*)6`=.<ҟQ7볯.Zk[doZǪJ?FU*wA{m0z+ޯ|.ǽ)y J! W h9VF ǺPأqGlIo2Jd,z՟w@rIDO ~[cstɉ8mVzz[ͻչf+xW\1|呫ݛ=3u^|_ү:;".^[vz-/Ap* D&x>2cJ-;T wH-~1=t.7a/(ByytfН˖R%O{9'LX{$U8CִQ%1-<}='˹(%Cm*+tC"bN<t,cfoF.zjL qSݏ{De84YYuS<)9^ΥMjFvgTHN/_9e]!M(C߹k} ,e`#ܓ"P#A?YZl)9 Ƚ*b6S ΦFOMŜ#/T;y>Mtyv,LrY\)Enff>^-_ԛoOD}VdBT"uySܤK_T:~{!fIfzXIWpǛT\ձ7OjW?ɮdQ ! ygT5~V4߽ZaH&ĦbIrSo~˅><ڜ?z S.Ҵc@l UWޥ"0Kd6I|ӌAM7\v]$)ѧU1[sE*e{B޲qj1"5mIǞ.~lW~-^ tDFpKhiOCϸ7,lD栭Y75zwǻ`e0=~ff[,v'90\俴CDrD!ކ%ϹU֘c<;"%ˠcKFW)kӋz=oj6|qf}$ɖ;r% jK@+pWfsӮ|_A<(LY.b"5Bٰ/|VYZIRJ9g,Y9H-ẖ<`D409b9xZICb=Y'#nK'˔1Pe xK&F(v "̃t6:@=lEg, tZ۱ Mm1Gzg\9`'=ǻc(ޓJI1@!Ӗѯ:V3Pvjq<0P _Č9i{ =5tGܚOj~zݙ׊hax [sԆladӫBӟ ȑ D,}I~x/[d%+u2B(V2Ѥ ˤ.COzb{'^$w&!Z-,w Ž.赨i0_ټ5S3x`$)/,E¶s|I8SRelF#h7?3FAfik݁: )+tdqɩ ̴G4ʓ3 +GglU x$˲o"]I"',DcCJe6~97)˓{G5H=4WPRpҡr:S7y_31Ҩ[dv܍}nM}PdނNևJSW zwY VqڐeL.ibU0r.;p+#R2n)>F/H Q! p+>pAhӷ;onTGog4TTOQ>]Դs&\8qAd=.9`cBŸ`!Y] E|A&@ ]$H!c/GV#m5G!M.6KzW>J#p_û(" egzO \%!ڹ)>i!o?3*&%e__\o؞%zSF*ti8(m2VP5 d[<… 6G Lt(ˇG;KJyO,ЈG>i}1y!9;Qt}E'| a~ϕ+eǣK{(nb'i;LT U{H0 ]+a%}{64cWCѡYF!W{JAtZ{CHϏTfe %K}~:Q's?`vQ1|.76p'$e_AQ!zyWe?6{H&Gi92 .+Z-%wdMm?JJ@9nZzE*g^gy8*)0~w}ijV tgP2)]h}{JfKsr, p xde2vgUN]*J8LB^Vԗ>mLj_QӸa'5BnkjNv>0gTKI2 L9xA}i>-d>〴Uןau_pp[`,5!YT9A>L"BpXA:M{lq`j+aCqI*䋑H/=6J.{PP84JxE-WȬ+)١)w3f2je @4SMh<=XH!U $Jw0l,.'OcǍ ]SEru-B[$X l!鿶b&~(8ݻM5<%Q2w\4V|[C!F]!lGf?ct=/~A2#q>d6ɿ4GCHx0s!h@*ծQ+ ]>p\.NdhK3°h,( &7qR qUA†O]x-jg$z\qwy5;O8.ܴA 88 @pKR*w{S YPAOT&3v|B(i.wk0%}8BMЅIJ_wB6l~G\8Eݙ57P'gnxح,g&)5 9et F!n *>T3[Zh?jp .~xjˑTWgBd%~4TDgVW^VAjNZ"U 2NG]` c6B;ff"Q _.0X.˞/yq#jg&$H<;j L,.# լDC\rU!.f#ͻaRe4KYoW[ Eu|^BF; Y 3w;[آiSqi-2o=|dХHn1bX誸5~v!֓1hX:M7ړQ>S8*<ƻy`# *aafB Kh/Sɳךŋt/לO 䯦  CU ]!#:*0ӳȹ;Ո/\.RQd^e @ h9iS"> .Unӯɾf",as+׫~׻kvzfVGMc?iV+~a"$Z=.3A']a[ko#0>@`~f%Ɔ1>TzC&2˜Omb 3 RFة*{Tꍿ!H/e:yT L´3GVdDUy]Nusbr$0/Ȣwcl+pa$VS#RE-XeB9jW'!oTKQ+zAF 䝣LR"+U<{t|V~- ixy0 a57%fĸ+J[ 451K@ KA1.>HLzV $`-n@Z'#wVIgYیba; )Kͱ U|i6k`XW';yO0q%px) 7y_0U3J,|KQu{j_/]-;Eu8nƸ{[`JGd j؝I;ubX{5Y(żWAJgE4%Wq3`l}!'mȜ*'ϸ!궮{Z G=9hgd10Ӫ=rR/Ŵ_aq4ѡXD FsR㛾 Gq&`,dfSZĢ3eKc~)))odoV-v0nWM݌xX'Y@Yt G#qב"{~ ނ2qExS3gzXڣ>BPDx_qňq~b&|pc/b_/%@1+Zjx?a*=QsmuW~U`[,F@董QiQ^n[6Qqܧ5z_ZjQh GĦڽGyӾY`?b^mv=a1͵UeYљw# 7,^eՓȈڬvV++r>أ Ѓ™q3Pu.,х푫kp+3+qD=&=O:\;.ŁݣTFlq5/O/mea7:G)#KSWԹZ8%)/-G|8dF#bh3/ W,į}NKIΚ36q8^ kILwbGS3*c>a-NI Xs{bӚm,߫&e)O=!V#'ILXbΘݶs'Gbį;0bK/|IقF"T3ay)Mzl|e [0ya?%Yqaz|4Z.Zu `kAJ-Y^(]p?(Xlɤ$mt BCiQ6DhA.8CV6I@8D FuPy+h G:TAX꼗ξEv* ME-y)5d ڏ<&`tvw= S),=3R"q #^icU & [{}L? λ2\)MQ1l$4R4; ZgZB0yOb((}/A4Q{/^KH[C.'YD6)S Ψ$#E& Ӕ-tIȮ3gXJ_J >0[$W t %xpPm<{"ab <ÜV`*ate5|\"+g*^* ZɁO~y~ARl.G.̹_wK58$|ᔫ_񅓟4<Oieu:RV+A-F䡓\qhoBb%] 3.pPy 62s  Ԣ4۠oF'Yr:\+䬖_BǴבj!B6.+ KHҙ*d)SR" qI Plae!jG_l(Ct2ԉ-j9|Ԋ/[P1 ϛ+,6vC,w<ؔG:9PKCJ,D ~80W_bU"Q$ZhlҢH|xwGೂ'H!ߩQ,3^)qǟHh ңkf'Rgf|9ڭ] 1үˬ'ԘkM.9X؟G|P[w 9 CqśRnT_) 8k6F"n,janu8D. &2|7m"m+TRDPMMiv&hQi5@_{׊y>I ͙eQiI5PVjY[E%w6YM28;KŖ.gpwa]m5a gݴcw_;󴥎Y ciN*Y2kڸyqP+& (E`.${Y@ҥʋ<;D`T uׇ\O#\qJœh@xdFN ~8ssNmDG|+[YAo^]ï3<]!"nh[~lpbT`2cѬ<qXM $v%݆O0<8 U /9d1X6e4*iڤ"}4F][㬢u5K3K ~t?05E|ab'x%uqu_b^vPf| Njɉ|,! J 8uh ]CѨ&ʮ8b?~w}׶nxn妽[ h>g]jN/GYHl+*-H-a,4B⿥o/<ʓWڮQz2؀H éXfÞܠ]Nuc#K15_sp|1 #zO|>#Mņzʚu2ƣۑs ^Ej|*:(W (/*R>; TO]Ό%`iL&<"ڝܔr >hUiV!_-#Sj9pL&wu_ PXv/+=+H9i^d,t ~KYЗûc꾐|_ >Tă]d'Jȹ4@Q<WU&v5n4`␽%JjgDZ_}BR/ŤDR#n1oȉs*2]*I&T; EҮ*h/mĄ,H%k00|!]r6Z Ui4\K8zU%KAp>dXc{/G*jEpUlFQ;䱺QRHN*=A4tMY(jbƭp,V4}o9_e d. 7ڴ# Bz[DejalVDw7XPLppХB/xF*!\7)Iy5ѸT?Vrh>]\{ Tšf1𜏢hCt7#3owIըtW7R%y[Z!F?PHg;y$VIP֐Yu't"³߻ VLQn8I/jSP5_Y!梐il )05n-x $~iM D~nJI_V hjė[= ,gmp x`1Z"Q.KJV84opy D)PEN?8a7w%MdE!r6׷akJL0 nSI_s-PTiBIzw<1ai7RI #}X6<{G^S'~Фb@|-DCut1qizZK 1&_TEP~IoqbQl4;.#x5rmxi:'#'Í!TՃFP8K0{v݂o\uYMuR"eԹLJK;m͙g֞SҽlsJSŃ+3bG 82Oy&E| ð# MM̏xXqQ 9 ;B4 9Mt2VCmTzZW=tC9+b 0Fu RqR@~ِx `jXJJ>لEj:x+XqغC9V`# G +[#*K^XWW=,@W)mBHpR,!B $"*6!|/,j:s@ Χi|M-h`CS('imG9 r{Ini?h&X mnU* 3^i1obD!EOv; AMHkvFFQ̐3Ue#)ZʭIv-UgBl_p?6ѰDP OwM U9D!bn'ZuDw~6X(=#y]Czڑ|. $P}J×}IHtE/OK/R©#u[_-{@{54TmaWC? N,i[yJ-[μ_[\Q%s|>=^HDTmFݥ5H:ӯ8; hu+ wr$PzpA5> s% F"o\Ɲ;GQHY.y#>`FБTXR7*iS\I ImoA+ǫ2dd iXgE ͤ//gt'k+,ԩ1t'Cgw:#fe˵0TUgq$O&r%}Hch}g#ĕx7ߓ ۾;z^3M:S`Y51asAV ;knvlw` K&[\h#İTCyѸW+{m`;pZ<3SM9kXt[}#10@D5ZyBek;rlX- iBT_, mKY&M=k!V1`q̶oV>e*Xl|?L"c"(qX|[nb5L׉s؋råU:wSs"qbyP(>qA蹿Z$.HK"bHf,ag!Ĩcr"ઁ\ƆA[Mfx7Uqyxl=qĢSqE`N&DK z ͛FzcPѧ7]?MMH+Wt?p L~Jr1Vخw;k@&A hlwE+bIə\3s8GMCUOJ1MҠ%cVݱ١Oh_dN()j|Ef(piܧ#M%E,QXY?۟CDIh@jbqM &W]>$jF}_lez۠|w!]MLBX䢇 f3r&Ps-ݰ#G\Łb6:Sq.n4SwG ^x,aV:iơGqy~=.**eX;1Ԭ:4VbOؒdyՅ,5 Vx Wl{FW'30{XO ~e7ẇ!5g>**`aXbVSX6I $7~<|Do _fowea-®f w^Z˭;5>I\kE0-a-$1eEXp@DD@"v2J`Z3~*ë\UN f<ؙ@h1I8A&)pTP ~!),}`fY+.BVM,УfƑx֎w\bQ`|y 6[1snXyHg<ѢWǢ)Ss9E\cU=i,%‰~s}; /(u4Ta7-KOPZ^e&n)N}u8 lp;ƌ T@.QJM6  [F!ED&*W+L_'<+S J[!q+C27?Cln1S]YKj4:KFYoY#A+Qjw^ݬhDݼ*5Di*2m"nYmGz1KQ?{E%Yycauz {;+?'1뜰.s6F&E *;#= K\'O0fKЦ)N+;FEcz3U}JE O%\D`^[Kl9~HʇwM]oOIx{M[wz5-ðjO3>epCcc~rkQ"şEB?N ~;ˑB.~0Q^P":bו6gϢGm{~j}HuK?vprl,띢@a?z ~CKϮш2x~*?58#IH0 5ԫίT(MCp_M=k7K8i&(\qj68OڱqX] vUM5SSX\f:aNe'$b  H-7$"ʴL-ۿm یV};g=PweT׶\xwՆHa;&ڨXw >UQ+t0!zWdiͼ @ŒqYW#l?_reϣPK'r<+h9N)LOk/?!9C{>m [YӒ7O+?g`짾`Ki4uj;L_GӎB.z䏓SSME'{ LV 3*Vj{ Dw$Gi"J&k^_b, ^^]td,) o^5)Ю۲ÎJi-7m'DX*hrTnkL]"1u vŬ`/"]@d8Ix|<=A١'@AH  g6Kec^c\|R*\zu.w}(&:F{SDʆ2 {*ε*ً>.Wzh 4T}m"_WxNi&uF#._N2~uNbgå?- 8v*%<ִY-p8ҫzufUH@b%| *TxasV8}\r%6;8hot𼰇k&)lw3烈 +28lO *˚j14JqI~^IU̻Q.9_\q&,X.Wvbp(ي: 0W[H*­|wh3i#WGtm лeߑ %(G;32f[$RVaE X ٫zk>E 9A:靦#ʏ<~4%yzs5H M$/զ%{<7ou FNfՌ?,YYr;۪͝>zh7]o h֜sq LˆU?VJs&z5QbX:bQm˒WtP4)j""W1.ȦmMUVM >4'ùhO9=<1U;^.NUbFzpÜ6\Vu6kC[-d.L~pPq{1i)kdck>B#Lv|*B'$$~Mrȳ!2@\9= '؝̮<@z벖[G_W_JPʺE٦O>uKH~C$f$&}k=; "$EP{f |*z}BuBx#+("v9Vs'i*!Itws^x9)@F sr., Z*? ^KۨAD:RИ@{=E(~B5 IlgS zQi|?{{]e[%a||篗@oQ 8KJ LmiTp`C>\ȯ>HwԎߡ8ݞB4;RϽ&(P)E8\hF#EVAU ͨ5q^y3V]-ទH^~tv7d#hK?VeLi;?ЈR"R;&mUFw`g¥݃:패㧱`UM[fykĹa*DUZ&\rZ)duºc,DZNx3Pۓ{5w9m(Eٲ!%АX-=e?,MRBCh34SLE/*" HoI YKuo\"]wڻīakup!2Z).kѯ7LsbՐL}N~?ď5r=tW.(0fߣ[܃K)$m`|m'lz:Z)Ϋ"Fܘpw0&K9*dɑDLmo")Bֽ>\O uqX`a'D~DXEZe}OOFœ)ǜ%10rQnᨩᲲ_^A$'f}B#f_#X+}ÒLy)HbGwFK%S Y* `u(uC"Ў Ё|e/w6q͵VBnPf CP@Hp;g+廾oj\\,K(Ʊ IbH޺@iQj @p!aS>N=KJo_c ʢ{~|\t춷[KuB!'i|&d: IFŴUc2̳ɀN#vQ(@ډXդcVdzD@I/%uUk{q"PS }Fz57 m.]'W =I3kNɠPX[3Ԝ.㤬˪f ++3;w c-߿}?D.FWQɲ[c)5G(+}+X+7)W_|[`vv8씝V݌D*aX2=TJ-]pL꾃amF:zGV{ ոQZho`^ۀ'um%!4s1EFdp9ΒވGV*8 Ԩ]* [KҏJ 1Izm7>G ~T'QrXFMlSbiK11Ii)%ΞnA?<(y+ y595,f|qMEogb[C,=$1,?:0/ je7-$\jT8 bDzCu#jO1,lH=?'a8`xH@-Gg >ReBrkбA [[c ldyKIˑɰk::m;6{$5>xD[8먗y6 CB7ΔsV]ĶdeUv:UhfG";)0hܤ! % ~2M"D4lGsNkE=)폐}3`agEeI5װ~_ayGBnS]N߼P4HC_K",ƺ䱾o7 4O_P~ޒE5_J2Z34,ذ Z}cpQ9#thG=k-u#j Xh>|wa'flΏ*㐓kapPcһ:+iVϝo8DT3O()2M23F?h<$2ʨ .I݈BB?^x˲g`M jWICL U4KkY9 *k:{f^c(^vwղQ+0YC(;Aa%!!G*NQckǀ:oիUMQZ([}AbɮOBF4# y&:SblE7xV `_cK-`-+J#c,@u91Ƹ:gq[ޝl zBN (cxr7gwҩ o˃aB'Y$daT -q1pD'zVfT? 3'Cy;s~KM\kܙI]d: m;,AᮨAz{\?͊_tSr3G`V+T@9w8}'^=;=} ͭǒΡz+Iy͕ r35ZU;D{Ǿs99e, 7DN84w)U8bt.iK$[j;ϭ#T`T⠙IYv^K_(ʤM4ݮu[bfQ*dUn &AXmOPp='{ŕu6Vg-q~$'IQr,K@E`.k#=zl)I7#{4xnaɋڳ cTts"Z0G PX-lr ّ=pPq ,O=|5އ sà y_5ȝ5:Ο k'Ja( ;:&j'Þt ^|Sint႗Cr6XS#o嶞? CxPσ:RH=[#(Fa~|&qO_ZiÝ[B/!zM980֥@dRopbsbxg~_Djk;<{#%5ZͬB\D+q-1 uQTG,1/<2 ЇXSI$"CwW3 U aXlŐvEJ1%j`݇lk, 4! )[ylی1C>Wt_ ]30kP^OƖN[.#NL 4Xjٯ$P>4Yds.#EhwR  n/3klrh؅p3EJ!hHcr.r3bCp̋ʜ T(`BQ{,afZ!h+u=[a(s,Gbri)RhDj""CLo  Vbw;' #UY+dlCha[gQrBXxbL [0wxz3[T@ņB-6!ÈT](JY 5%ϓ"=Ϙa-0C P`)QqXq@vO#ǕQ=ĥ=LIpMLS.|lZǂP VnH![`e”&Rυ`۝9xܰyM=cg.wmծ(ZÎ@&Cw 6h#y(HevBˇ8(hgɱqt_ + 09WϦ٠ƵTxlsRrvJbb\+4\lz7Ҭ>9yѓUOϋ[{ /{4eGRшk ~g7RsQv dء{C;#;b`cvX(=:w1ywWnnU\|- @T^CA"D]kIۆ\b3zBmRl^)!!^ YavnkwKɿX|gObvcݮ_{NxBs@+E]Me,Zcco6f=z=`_x!CyYTP`A(ŐGoF:'oXU(q~NURxXVP(ܡ6(ѬqGR.QKj9f8|[[&Nm}U\\Kzz_= #$HqF B__0U!6{Gu]W[]+z\Boz"q[ҫyFa,m|"fڤ&'QQ fO-I>0Ð oG΀ܻP0:Sefk㤟FhQb$Ə ̒dH8j:GwLahPb<Ī[%#L14qYbi2S1 `ٜ"/8~YrmSI^pݳj߼(4JW~ުsZFoک^dtTs{) cTw q u5v#'8UF3d9) hY=rXm""_8#s1'0,ziJ$YDp+a7_QB+1gs~4H "[jy#šj,F `MA2D:.qݤe1ip^_uLKqDֲ0DCZIH|" tB+$f{x`.tUud QqB疓M9'#̈,Q>!b2A޺)gZCgWvq-c ڠ !g<\lRʥj1Y!Һe׎ob RB1}'G"QϳTj?b&ϳ04mE<2F Mgh[{!&h7^Cㆋe?>Anj9,fGHQD a{Sf%&X<E*X'I?6)v ˆ_DN+Ta/AŞqAC9=wx)J[%2Ќ +F pTT$zg&7^HVWrj8D.îSJ%$!Cة&Z2:ƌ'VR6$dbO%>dUVctx*`m/Mp'Pd-0 aW~|S, ]vɟGX8W:h0ZdD&ѤBG ~qY޴c:CYCqi"AXNU2@O`gDBԪ{Kǥ&@Af5UPLpp-eKΖ E?y (→"7؛ ̊Ktl;05kH9w0m.q65C,4*OWܦJ*`Q`&@tBz5~&& g9}WK[$_ƥfaaYGATDrh\ п!&mv#,t4p'̩.8@q>j`<. hOŭ՗jg=o#֕\;m}ϖ M.CˈYt̰l/1DR.{zTd^P>?C7&TXbz-у9 _ "0h&fpFI<%Ͷܤݸz( 7W1 &^+xkRZ6)$a#R[twC:563BPVUc~_+1AO$Sn\3G @)^6Y}/_Tب.ҺaNRglvB'L6yAeE[oHuڱJT^8#qr5}t궋9jb rɻ?Zkj ΪlZhy JFտBNI,}Pw)a/3HY4{\#+lpdb1^Ā+ }6,c)0Y~)P]vf&Ͽ_fMxQ~AUIExWHa[ /؀2%Fo|9=J@VPYZ?u(I¡L T, )DSZ=b^ Q4b&y|tqъM^aOgQJ9S?h몑g.t֗T,,SG}E۷,BB#=R)!Em>MV_C#f*h+oե#Q&8E(WtYdJ>o`ݪ$SV֌чi ;$p2uMBL zVBH%;{ӵy)֙χmgPvr]#>jm o(eQ/~V3oU [cI<=lT@wQ.]qg܎}G"'0-Y c $})ʘ@m g.å,Wuegώ# `ūk2ϑx5l׳Vwïj̘?7ysN sS% rY&@e5%Sj1]'MSnՉG Id Z]ԧ͗+x K?mO5L֔cG焸QgqJmY^ܰpU H)CpMӿu&hmٍC2_˪|׬b5-z^ܣ,d:,g&J0f-/$\<2W3v9Hk$7G6;|GaE|{1VRx&UBJ)2휢H5-E2I1u<س?팔7+h 5'C KRB#8N,sw LF(DGh3fP@F jAHI zF\'ŒQrk]l9 #&ų}(ࢂp69>'a/8IcرBYhEr0C}<~tvZ9vR.ƚaB}Qh)V7@,`+޻"7x%9pEn/0+goEOaoz[%mZ=6F2čx B+7/0;0g^IA p3 &+YB3uk3 SL4Bm@:ȼXDwB ԓ֋ٺ X]͊ܙ\4Er^FFDCr\V|h9R;˧xS>rܔT|tJTRUMj\t^c&O.*or& ik*ʁZmC:8(|e#7Ah&L!3lu\4nJ46BoӲa+䔎&IXI2?r(Ύv܈ eU}q^ yF|5vl{H (6 |@ "Q( ,@.MYGAtns,!v~ЂY6 &oC >*#7ȜvgT$9_4 Z|'IMI { .0Ed[ wdcU 7Y"Yi̞K\tVBkgDU WQFݩ ľe3 C2rAleuxw#?&DVYA(' A=uqڏS5yecTbT3X/?דK?F2GⲜ0H""]ze}%Wn_HbY2Q/ѕ(}.2־]A)JQrs$fýBCbɫm`$E[d@M+š}i8 eJRBfBh箋tmu S30aݺ/Ta0Dlbzؽ?|.N>MU)Ҧ<\w&qX|3\lG.s_iZE̼KKP1x- 6trB#€`(%rWgyaaO~~z<Aܚ6Q6rDǔzc*6r`n_r7['kcǡO( ,G7c[I ,L{f3h8DV#e/۱낡-@5s%Y8 Nt8ug ngP#xIZllCȏo!wP d3ip{mUu7=+z--dHÝ-LlQ/xߋRFCfY0%Q V[g!6iX54Ob94n%d;(ObbyCqaPȉr7ؚ'BFxG%I Ps _-|涒tG+آod{9VO1{o%T'!! z>2m}OI 'RhA)U|`ei̤sp1?@.6֏ PC7Y_-J҆3GYCױRQs\5n4ƭ "Tm6;ٴOI $4Is\n-|g; 9_]@NՕ-}*OˑIg{ZM!X@ϋ3Ug>^Hjgwy%Iskh^[4K* u8TPoA+%\jaߵ1NMUpd0Ӈ75 s> P6`&#{Vhѻ7H?~lͣsTiwbO&MD)4]*DUPKO2~ 7_1ύ<*E9ӒOZ{}k5_ v"THLy_SXu)=,!؎$:|ӂ! :A7q!x R4vFhj15 =@{Aa\dS'ZTKd}F FU/SK=MfbwObAK4Ĭk`a&|G>}3;A>/c\q[R (Ch069JM2&^Te` BeYi[E,&>54K` EC&@SR*y:A綳aZ-" ;/Zɋ$p{U0Pn?C{餁@K~XqmQy(5۷;8[OJ8Sߍ.EG*7$JOןr5|,@d0Gq߹4X2kiqԄbܯ MZ kb]O+Eg#J&j R͌!8nvJ .8bDd,ԤBh`,(SR}L(w0@mT+6Al:J2P8g_7^+vxM˻>#%-").7/+v;O){DC"J+>]ze/Bww ~X2h)֑XC;/| $hI*XEcٖ7e \R+_(/ ¥\x+tJ/»8V/{'|N9¶ ѾL\1:gm Ď pEg]Y\vpkj"|bC`;jhKBJ?qUsn!eSAoAk"9#l%WvHaW4ŗlYe@nEIPa3w`yZs4heӗK}9NMKдA*W]fH% PIRG/2hkKibMiۈN1J*`̊1N06 ,iҚa"ylܲ]8ٻ\ cxÒ>' _GZoT5D R +Rqch^feClg&47"09=˪f #2}Nz$MMIK>VpMr%hGEGFeuD~h1~msv q+܃ ϡJBڸ}=\" "%*OQwӫh3+x X"6Z +~.'ʆ5IZڠ6ռ=~: 5-{'!_?Wx3';e5iah㮐V˒r93<1 YB].zDOE7N #,Rb.)1駐_(ltIB}INƁ֙?Šs;^tuP~<-6`l[jb5إrMdll;<6h n)mΊEH{xw*M'9X}9μ'ybfGNMCӽb E뿉]OrCSVOӏ%wU( h[(9LwޕQD53* nظ}% OF`a[<21C.cv7qĆ>屑p⑒:)~on%l (gG"xz$iӨt:@@쬥*C,c8'6mHpp:3|hN6ľHSKב3Q4v=m1şl,ӑsU,򙺷^(Bch3.\Dq`h@kWAJV#)N4<=rAI^cbH|Pl6=E=}Λ"ۖ/ Prk$zUΘUM=Z$ڣC ˘g$GQXHcyjaLXJ"ׅe!_7(m&3 m.3FzOi Ua+7N'hGX聴~](:mqń\uZ8mZߠaϐ eXa4zhg~$K:PoqwjdLg%e{pi0{_ PĚXBT/jEBmrrqyy|i * feVm Z3Z&1<;=-ȁ{#YũֺnьpN[T0ƢYw]qiIN*>_H-AUՃc}6)0dCb jeW,,'%蔚"v,ýQIwT]ƐLE@{z56 GOCd >bX0S.*WVOr*f]@HqR xYv;춍6b[HSo-Ś4Pi] ?SiFӘW 4 b%xR]r7;hxRF%`~CCӎ1Y_[}ձʝۄTq‘dC?$[9[Y2͠ ɚP&}Lj /5[^GG fQ8 1f(KkJ9-d l55c!>~]+cO:c.Bj=)=)cHäaEagYjqzvy7"Kֵ|^ɲ7&K@D(r )4B?{H3u`R귣Jm1ur]Mcn{u7!Ot('.*\Y%&aD U_<;vMf@(q~Vr$W[A!U8N]b 9Á|w*ioW$u+>웠礟0V$29-#tB(~fӞ>۴/j IJP@ҙ3yiÃ2m ԁAMYg0h)E_ MHr MY!p]Gx5m"Qoz3p*hG5z20^ތG;=#P0wi*& Kt{!F cw%*?Q'y3ӢJ[bբh3m,j)8RB|sW>jzn 7ۢ@eřu흌cWszASךpayF.7ײYS>mVqastckMcě:ʹsY:h$b G`cQ5{'OBy:z DU~R P:G5=gk>l5zU*Kգ˗ww;.YNtU=7 /:݋|*;0-&B/͕bj,\y⑴lۤXk:AnBnCyvs/G+9k7TL!d 5B }KD ak=_4'K.|Pcf9tnm7 C"Gd;Ƨftd7NIiXjPڌB Dmv^0ֿP}?L/D+Iv2 rk{/#wkp<"a _mٯ/:> (7N=`h(]ʖ 2-uz@g sD}y/Gbvg;_9L6ux1xef-PxƿsXww U q6!o][Bt~ӑÂ]y:"1@BȇAٚRgƂdZQ MR68=qagf]p:^2W4w}1Y"?bfFA9I:1ږ;9-n^OEh?p.nv&e+!&Oz -2j0G3ʀA/4@YQXq8Ȑ)Y3v|^OuūR == ֿ&aY^'dfg:םa#PsCޣ Q "'OyK z *jfʩGg80GR+b`dcN)2%rlWfU|^a:ò%@ϽeHcn(f[LGŸ +b# a"G\T2eNH*`Z  TZԝQ,j-8= 8V!Q[ 'a 0LD69 \:oy[goc5ѳmTT ^ܦO_LYL*/BxGYж+G'AX`1 >H;( > :U35N^UAz3vxRYh%4{eBN1$y v$fRlLCK@aljӋ)e첎 \5ќc%@Np׬)1,emC 7$0O}f3 Cr5GVY>8:>tƔ\8OgQSꉁiqdϷ/+?t(Eewk YX#4;E!ř|J׹7"7Nq+OMw1\q:?RE&I~K ]h wk6&$撬E:xM( ǵ9~i\@nk,5iC,1n H1$Sx+Ok1>'[FHp8{~<;a;lwf,x\Pٔ`"Cp1p9+Ov2C31 ": ɕDvU#F'cLB٥rĎK`o\  P&+F߻Gtg)t tBSe`&TF 濌?A7<\0n$S5"Dn$.+ X@׮:lV3zOZom[`M ۝]`9LOrE F}䆦\br!Vߍfg.WO~$L% bȤEc''ۆ斑@|؇;VVF6(r`:97 Zä|pD)2dI)cs |FgeUiRDJFAf~ [:LBriX'80#Ff&ä:fu~AzГ5)M.C$@G"oA {eءVa8QЌ #{fT*\,H%J|C0 @Pb2Ybi󲆻1g=b6P$aWN43’S%GZ7kWCOE9ml;0l*(DŽRW0]U `tcjR gCb&QMPu`ȏ~skDOYvMxqaPI_/K[ m&Z B~D x\ut~VG8CLȦܗ]=PLa?FqB3 nGtƠUV06rͯ<XR?ͬbK:܃,}r#$|$H 2>Qbo-#Ư=vDIʕӾHHzAI5_ƍ,{p KYV^iy؄OÚ.Ps |G[`r '{ V[s- Y8 J*opbۻvAuR3$Zࢺ0n=[ʤd<fa=E;#DFAvKX?]r1Q?izY;gtMґTਆׄT~K)c1@zs7h0dQ'VB C*I#On@ODa<aٿJm_z{5y2$@:al\q,V/:s3OZ=x\_aߔ8NZ3  )(x,Hҗ!Q #٦ý.9U.\ʁޤ밢jU97JBK 0lRei W4n=ՒۭR4xV<^ \[ޙŗnE/w2(3 DWT¾%[aIG+Ze-ش::XQ&>XZN]Y%?f;pkY,sucoGL#Y rD(!~rH11c+Q$ u"wSLr,cxi?J?Z P>fўUjt_֭󁤤0M:e(/W7WMՌm FnW6fZҦ OM:g0wLI(/В$Ȣ:"( "˥;ۗ~hep\׆ƫo`zRU [-:ETy Ylk-d06*"8z$MY bNMp!J6\1^A![4%<PQ%uUR-'WkєjW?ku0ԚpsW}yGQF.#^Bm!4bsLJJJ AA^3:v hH,J5ϯ*-(6D jBVr{.Eתr0}"I9戠P^:ˈ#8T$G%'!LWf)g8h7cska`Fu>vYAvA S{[`gy5#QuC@HGŲii/PnQ?m{%_R8F3"凉SykVqq-< LiK U5|%VӠ+qC"_bh(xQBO;^$VBBE%͗n혌?+lQIf+7B\Z^(W7\:=w3q8r =צᥗµ@7Q+MBFһ;ڙKk(Z!7/ǐT[Fu*!0{=O.dB8otc.̯+KZXTBrޛi QC0{(Qh O͇~s +Qu A5o(J'і~0^\FDNҟ߂UZr5xI~9ȨtV>4"L:X3;235?e㡒>oԄK!cĤSw LӏY m:foK}UEcnZ_3NX(:5oC5.2f)Z-3*`x#2[ ;0s'ɂg ښPs-0WJ0 2Xb.DqfA ==P'7Q2 Cm`zFպ5gN&; ƽ^"xɍd GItt@D?qa+ 7Xi!Qj*PɈ#J o1WI0gk 2a}VԴ"h~6`;,z*f/|ƀ/5Inك|T|s\ v]k d[hU4J҅l ̡0^ myIۤk0 ePv@4t6Lc ߻?  HF[)=fG* KǖPWyq8$̳KKEUc^| CMp9)1_}J#˂aers`$ pl".8}Z ݱ/bW=; GI?8пa7&{{ne2:l#;[2Ic0Eayb; AV` p{-=cC3}g :LwiE3Rc*ʍe͗c߈3%tsuLW'P4425vu.F_A&fSiW7ϤЎxWϲt6! *N}a*7o3lxL|aΪHW SP &V6#N<#w{ifܯ#Aa}1Tu5\076T\eA1ڍ` KA[Mp%+V%p1@A7vF) qџS, kF׸bW!9v{10J[E:yȡ%!ƬKʘ_RL׭#sQVvˋf (z㪧kyk.y%^b6*5M[r֗V>Wlە-2^_HRS #KFcI` 3WXO ؀xZĽe+B*(m=UuAdi? N [{ ~2kY}O8.Wcx׷d}ɷU2dgC=_2"V)UsE&荿=sˇtLkYџ&(lt$h{Awm}S'r4"J E&+_OmjM̭oܫKV_ z}!ꢢ{*78;(Sl![0Guǡ4X0rHgE[mc݈rAKFZlmU==.h>(_#σ0Yv"ױu^Za} .ЛM.A>zPhv,Ȳ(W~b"C&b:JW WǣVGs0t|+qe|T]z*8Ax$lE=Y+!@<1;+kVgK_j F̂2iL- wi{~*;'PslfEeiŹb?`.Rlw`cu|> ,W;ZmeD"0)c١n-ocK.?So@dgH-ܹ| [-,!uhGE?9B6K>ܼ);{Y'$#!{j {o՗S,WE$i zImycU֓g㪏::?+m6$H,h9Jٶ-0>PA 7Zδ5g‘` p k U]ݝ~8:K?m`ÃrA`'SSA|i3y|Jm,EGGI =AxZJU<i„]"K)h^ϛu0kn:WhNV-6j>\=ViB7%*%{% SKH Cך.&? ЃD.!٣<GURҶb|QYEiOA46 9Ҏ7`#00"bMUk':z~E ] ׵X Jޕq~6 rv0 ׻TcM>lLN-o18yn9vR)[zΊs!Ι"Ѱ] *X{2`S@E^kp@Ҟ6@K!woqa/gү|8/)D". +=a!LT*(ÌI|$h(d'3. P:_^'܁_ dK"pG#@m Rr#g%dZK`}Mu +jE&T]hTyI@tյezv'fL^3᜻W@-.X:C4U Rz0^6JQ<|a9L%Չ@WZ=}UKl\\]LiE,Սe6ʷ kDm)6wդxDaN##蝡e@QfP]F,*3S=o:s"[7^ B5 ݲPˌqrH"X0[n)vb}-nׇoXa=0y|t />[nQ[M9`x5>>ݟNs.~ݛD A>Wsb p! =)=wʁE1Nwy1WW{8l`YNBbuO.PF?VqkvfվW,k|k=[/ ɬ6cu0 *C,JT'UҼ3S~[rzldsBAxgΥIr- mV/FdBTp߀l5!SCB eF+Vo^&ؙIZJ uqyJ!04>xxfzFU-єa(2\QXw IQ W _QbtBFPo@pn*a)E'ɌUkZf?hOhÒJ!TXR1!  O( 2-u%tF-R{: CBc`C”(rY1$nMQ'9cGrU(b\h)[7UQ/z3B?u3^?aݶVmR(KA9 fuօ9J.)3ݼDOύ"|aR-wU^S/&- v!BU,!dv'~>k~42&+Lj~rwm/XIw<%zj{@y+rrQBsݚybrE|􄂻12>@'x6vURFG(h<޵6k%S^:f9>47BZ)AuryPq+gx9MVߋ79¼N'9H`J+Uj븬 :sٗ|6S $U$!t{;HW*\Y$'A&(b  9#"26Y9,PNHe͊ ]^al$~觧tpj-m''c֡Qd/xdoK"T-tUo+ÿ [_I@/3NAf0 @uT"u鎮lղ3;%8_˅:\Q~~ZKOY}pRk7{$ ~[$o£xvG!ůW *>ۼf3h ޓF]sg*DS ˙$νFLV+x0UmIE(,=MWK}Ve$-w䌭7 Sܮn*<R{PШEŧsgw<*82^kgy襫x=zhŖUZIK^߰b_jR;"t$6xz:3YLsޮ6(F{TFnB3JL~fJr1%Aefo>ΰz.q[i,w /"D,%>;+U=QW K|EBAI* Jbt2cZpjL\-r/0M+hl=`vRLOk!+dEEO]qɅ̨mqPk/G7*8k'ʉ}[2Sv{>VMi>n 619|z'M[5uA7UԠ,i*zrٖګEɴx8]Y~W 8C3 5G`:"#{ô4t3IE6$HpgP8۪EIa+хғ=gS]|YǶ @lj95 HV¸肨f76h[}M"=n("`Q$: e<;XabTHlgd.maX,+\ <yb/T74{A9#k|-2xTU<@2@n1S~;|^~h*$"c!VFec-G_E E"XrR%3׈Wo?8Q! 7h1dLˍ A,Ѽ)ַ{0UF#񟬫D-gBbsUp7)kl$x<ǵ:KxI8ӣ)^ay>?&a|m[A9a~=?ID%gPg/V gmLuZ>Ďl St`7mk>#KE%-(2 c}~k%NJ`1Bg9kRϯU_Yh~YtN&oZ*>)\LsI [*G["H@g F,HW*Q+G[ 6g12! D[fջ}+ZaΏz'8}=%X?Ij3><`OMͭNQG} ׽iaXLM)D-e3cpTwD77:U3 ˞igfvB̏s+ec׀i*~u熞ݴ\Tئ>-*8Ja5$ ' @Ѓ%UW܋}Sqo Ё[;vI h~&2[${VZDxAͥ+5  ِY$AUgrNW%͙3к:ࠅߺOx$R112O S=:'Q ,7ԽT+V$+/.SnO'mZzjqlb?u%]r]LZs"6OA6A )2*.ۧsBx c똄9z{ZO9]m[U6L[MVE@66wɓ樿52:Tڟ;_8LXCjKё9<^R+UA%dw |^"X@L<"\'9~]rL.4J}-vϞ_&WD orbt݂wRp5l1@ե/9 LG*{/{ak <-squ+`It昡_ 5 9!C$wjkܺ$KlИvz;ʻz$m`)tyfF"?DTʳ^ S*tD[QR/w,F#{R-?jPWR0!_eO`T걵Mc\[{@u' z-k˕L1Efx\MH",Jdf̸ aWG!VzbRu1 II覙C6ȃd˱&ؤGTt9udY45C*~~YfBLo_}ـ/_>89icj䂔iL :]v~r^/srڅC~YBA oB\QgA/1(L0Rw(:SrߜFHYԪ /[y5F8r. V]W%e&|B}ۏ>:Xq`uyUd|IP@5^uUƾYW'1LxFuƁ£0/V^:"PD#خCp o :M`_9-kup3nG0硥Ng|՞K6)_o/(&SG"A H}'tiᕻIN0wAg1ߙEnFԉ )C+}F=qs|jB/I\Gmj~ Kw݈MWv.΀xqQnt9>(b.BqI)\39l^ "IdNefm5r,L#8M gSeRBKS WCl,/O8MݷǖHɷg,؊.P2һ1"}.3*CG\2 {8ust |ZEXsN pЁtHh};#\LB9߈+nƾQLoljq 5{ 8L? x2; A[mt4,,OSt-뉼xXf d|z7!56v@_ɼ<B۫^=9tcU }_Q6 r;~;<غ;Mޭ9 ͚KH,U7φEku9eUd"_~S)W Je Ļ\ yƦnIT0-{D:η XTqbZ}wQk燰(&k [ __' HU,yC,?G"UiƴhazPOykf;HW \+DY+<o=W݋"gq2 wZ4A͟--&1yv8:6`\!4h*,Eg5MluadXz//ܲǑ Gkl1^k@k!=/Yl>^ۼ,\[` eS9jBbblan?)É'Z[ߩ6LU"蛹kPe^tmź ϬJgLkw_nA)3S+Xu_k'rGtbdsjk .ʻv$^[0L/6+" UQ~]pB ( .]<얂=L?#`ewKJ,5\v=k@-EIDC)KpL!]9(4ԟuVHRuI @PibfZ# o2O8Ck@(<Ïy+ndq8JG>G1 _Ҫ\_H2fOa #1uŀwjw4WH~ *W[q % wop,򥡃5HaD=X/ 3fzG>R}ęˍUv.Ie& m- q)qgT{ 5!?C>V=76ufVQ)CPyZ“OBQo5|3Q7,waXhX&G/3  U6NlBa` *0`zWy?)V. 9n9d˜Z= xtO@E))x 7 7/F nY~ТuBOUчd@t:`2 Iezko6mʖQᗎ%=c3"ٸlcCI{`)Wpsh3psݶf#bjGUxLg#^ո8~w즧:"$qΙYw|x(o1.~jvN`At/3yMbbD 7dM:}5( дiPvj`ZLJ5-=L{͵8G P]Q~NӘc A4S4{}m7ԧ3p uB5jkS.K$c FJ4 ҆B8~Or3 h @w'ؿHgxr)>'6?ܘӛD˵di@wAZ/AtMoPy3#Eվn/I8 dJ;AgfJlV\;#e ~0O)V&Py.O9q8wї#ER=Zl@D\z4hmwBg*J'~xpJ-㭶Fs1r5pWҡz7u3(B.Pw-OHOa-MrJfsFyAS ߈!#t&rcpBy,dj`L0]&|[iA{S.Ѩ8 sX#T\`6oׅ~Bd?p+pھ4?e z{<1x ڔ]Lq8rwŅv|Ʌ=xD5-=2h~k:U.0AB߃f$5טȳRT-M:n"}7_OP6'1[S/b=4rU.Gf!$u.(`60bPOEoRV%B;.YX`M;qhfi#moP$ZQj4(Y(8Ry8 =?%^Tش&wI6Iq gg # Yi{ٝ\"PeV2*McY x8. $nTsD WpFlߩt{tH5s<1ySqaP^Z~:ܵirMdZ>K8]Ɏ4 T+qrͰ0 +%J}0%;F ^Uv閤Kعc\ rHMY3CV`zI\ MtW.fR2ɱRBE#m aݒ {| l~ɇ8bkI9N|;18*517(.žѓV8O <.! v^-:nف dUqENLۧ~Y;p ¼],beIiRak1h|/ Mq)nd,2' ziUܛr3tCʃeՁ ystd _Ig.6&݋Q;ϭO}P[y8Y9_A .*bebCaΒ36+|D녡 _j`c8ٳg&Qe}6#De@0bjѾsz!/A*s:RgAJoJ{8^"qL Zb Sfݞ jʦ0U[A$y^Zm_btbP*_N1"L?bLLg9Ovu,p&A2f3/r[cjy] S;#Rl:MٌBРV[fիSMZq;-X*{n1Y^ƾ;A.G%6J𫨀&j]3 pqwpTҍ9Ր䙽5G*hδKTz$4ԎHtT?V nTdLGۉ٨^rh}C}C擠lvCtWdU\=t b7V뤆jwVmu4>Bp0l-<`;pzLbc淊|,V3lBJKې+.t5i<^je V'kKF0Q JGҬb컒 @M1ڠ6gUCzRA;,;Ijx]%J”/sw)5BաkW\6pf,ΘRl c6F͏qND_Ꭷ4a1( SjKD]Zq9 ҋ0xã;l`:Pra<:.*z_j , Lq)fۄq|~(ȣ5 k! Ac(Ѕ|ݿf+&A4=ES6  ȝ^I1逇$)̧>TɄ  EBt;MSGc %JM8Tzo`{dAA^.";zM0=#q eN]^PQ1^̫l^$X,sNg$UYN+@YqNb-ԕx* u?7PAc zf&'0-E{X|$G/3鷺fZasH+_IԝAu {d=4,k- G'i0| 0i2,W9f oʾ+~F4yB$Ta}8x \&d4 (XN(ѱFe6Oz{Dwz|}|Hd{~9me*`[CbOK8E꯺65FU fyk#17XD 5tpZ\_e"qNr iЕT2GI*TLQ!@'#1PHu#v%wߢ&Eq]f=:f4gy n*Z ۳.9nYO l 6͇fŖ NV}#y&KE=!N<;=7%aIXBJJ̊nGRd"lN2)dbbϮ{+>)2, FDM֑ /A.z*G/偝i`yz֕<]#UĊ4Ee,>|1.ax?߅>I!8jbGC|*ð Ո܁ХRHh(gep54Q l.#{$#7(#'ZV][{U/+ ]'jsS=71Ϯ ?#?8~SU6UɜL {K8P.yWٍi-CQC$8E"ة!Bl! 2w0О8ɤzīYc!!E^xR]1EJcni.dj>2kcqSvΪaOJU"C4k(Oj!D'z秇O:k)n_p0j:xiaُMc[P'^aj*cNEF_H*?[>ّhoCIEJnߦwgfٻ -ÐV`%@NojW$sh|ߎś`P%[Ny$}[owOJ@Jؖ {ۡ&KAt6`G.?#h޸M,8/Ug ֋GkWT2jsvWm0=^.:U\S]V$RTҐ :&&/g5QQr#ʑRscs4fN.F{h*xH)Cf:wQb1 x7lIfIt.h,pҕ3d"×\8, L6V;"Hhh+Q_NqG(\,Y" S I\Kb.2]q-:ZJ/I 0U`Kс2wW[- /ߗhlVjQN2Ҧv{4 /J(qXaf\(%YCϞYt;뎔{V֞/fDDT3?Q?I}=vBR,]"8`'+ keT]T|byƆb K Z[ gPVgAʕ!~7O2bPsg""bS_>dE§BUBdh) pxՏ!d.Y1jJH>=CP|FCb3l': ^r[N/Co>#<ZyeN_e\}R*ֶ (uH02S#]d/mϝhOG}r۠8ڴzohŨrpfMoҪxr#O771%TMV5[gcqBܑ\3{;s`/=Eb6fGP&uEwƲEXZy} N}llY*R8#ڽ_U)4TB3 ya"76c'3.!-aܿ7%\ϒ}&1iNX\E#^kxL "@-m/dv0~3r6'i5~HjxAGSŌ{@pM._N& {7e8N;"Dᮓ{MC#XzLEru|]Ȭ'aSTU!D1x5šHS4BꦢX:(8Ky V1)j"9;իK pZcGnQFGhvwW?;[`ۨvi/ߌMdwXEYOL\DmEσCIVI>ZKckNr/QtJ2xLXN-^^bugآ>p:5;\^RL(AZnXg_nzgAZh<䇾fP:Qx-jH,*ᦩ ”DNy4^Ie"ޯOc*ƺ{]@&vn4J!Jjh^' ~*Y ZbٸPb7~ [ ݠvw~EhdS~ʼ HP$[|yF .Ь&`@v~+LuSҟ0-.Y_S _4=eؾ .$BVS9/@eWARiG Xm&ј X ;ˈ|MhYʀÑg~H>L6j7qkRZ+,WoÏZV>qDk4Wd8j̅ex+JOgG2Ȃ"r=׆& r/x CzrG1~#N9i$>HRml|r.|{ۧ-~ b&{!`@4Ύ`9|֘Ee4.&^=aj*Bb1Is[QkĆd bسu\ݣ6Ah e~OEaݯbU= O\~wS.+GKMScW Yh%[O* nP_<$"]ϥJl::5#&z)4$,9w,e0PMI,j:UhYɺ+ .g\:G-"R=leG56FwBTw 2j6 =zǨt7ZU œ CVeZYO CT/3V#d qj'c緋a>M':POK`P̷JZBl$ R1wf_BoWxpF}S·9;uS  ?K (&\38A¢ &((J~kۂ|Y*uݯM20]N1^#qF;+\'ryn15 !,-VY1H*2BΤ[5U/`Y7k͒/@ q_X~W,Ptd{'5,%iP32}{y.OiPCxĉ n?#f HdpD_3&6A$"mE .W~D)3_e?N7]1Th [>?_dߵ4_E_|YĔg4,oJ#뷾,Aݼr ʼiقkq\Lg Ex\?X4L s\[ڄɳk3>'/׿/,d+ԤcO0alۮғ㰷j\`RJOQ9O|1ȻQIb~e]2c(ؗ9hp~[кڒra FnnҊɡ$o98@&˝Tďwxe+.%{ )UTƃS?խ69:q/(㻮VX7R1xTGo x@>!VB7@'jc4nr{Q3KXLyծv*]oɬ$AZI?B>7q⊇\R JH |c#D(f\/-be:%ZE\j`DziDрz. nҍ+oޭײX6A8W} +َ?"cYǨQ `b1fA drE97~Á/.z`Sk ҿml(&}7L22X8dbՌ!~sTj3qi>?tzVd𚏱x*d9vpBAk81HRX0ֿsh henbnYC;]JgZcډ1CpvID"M6" Р)Kz Xi3."s}EސK 2?:*1H$|RRtFwK4O tgW#H_D|jl0jA p7L"ܒ!4ҡENX*B)\[9&UԷKxJim|Fx׺~};_i" BjA!w ສwe::'+S T$FBxj~?@h!ώɴ돂 $K/}:OP~qðr (ׇf菣fJc#+}!FX5T9*͖H"t:6uӘHkF7I~h4n&ιmeg ?sm?*DQݸ9# ")po>_!ӂﱆ9>Ȱ}]dEl"7: }.Sa6QBLqfk9N\ҵޯY饅 wRa,V&-yR *FgX>KWa(z\ӟ n-V5>lU@hhM.a^ b?T0 ڥb D/a]R,/N4x4mO [TC^;tkzB/[4Wl q_s0i)^F/딩D@(p27絋 Uf2ęmmȅ0o]S2ƬGe2J8l.\`eSy?[w}>0Ȕa۶z>%K,O|'G3xR?TR_`;bejbsQM&K*0ZIţôk+*Zqg )ɏ >H+Ρ\}gŃy\chJ:< .cOrb:%/j}Z2(A5YEN:ęoN':d:^b[c|SzmD0~eum#z }#}5֕L,{"misfx/27IR 떖 vǧ mxE|TIBcJ I:샟tjh7ҽ$~~е[uv,9 ײzL_IW/s1)_ZLjߴZbavM/dŋ-t ?9GŲ+#I\ ep?Zk`r ),? ֈ .JE#l )ܕo8 A ]QZ.=RL&2`^EcP&FCͻ9Euڼzgr u$a0ַD$\;w6W!NHLOa)1qݸ>\,vZqmn?3OzbmA@zs:wfnIHr),s6 {Q 'b8H>X$TPAaRFc |^d M#$x:t!t0X =o c2tm}kK̲{Xlr^rqi 2pJ`J|:u|nyR\|@ 7mn?/w+uġ9h-R`T9DeKh-<Z=nAfD[va:(6%Fh'We/I;N)$y\FcTWoHGvҹ/RȜci*Xb~ʊ >be"DbN&YPr,{0!H!OzѦtFO ud:AClb7UďV$mL7V1R+uPP4*k_cG^k^dҕy:z_ryCt+6\U',&6N2$jo`xv׉W=PFZw^t׸AloMGT10w I 0?nW :64y3O>0}@En$e)YŽd|0 S{Y@fq+7b7\@#50zKlLI(My(>[Lߢ4EAP^\%8< ?7$$4 ,םPN!moLF] -o ~K 6ZuZI[3XN,kMMC^=igt[P*'K!EjJ5%fe0ӌ;? KU ߓg7֓JSS(,P?jÁAɠlONL.dF=">|Ĩ%3l^f0Y(އQl B*ϳ !a|-d90N 2hr5gxR6^l}jcItJ0ڲ`A4Є{MAZE+-~(=mۺPJDOaϢ$a),2h\e$0`Wu϶wIFMJ~K k8WBb5↗Uo{KR$e)nYQ;əƎ`jBJh[Dgѡ9ME/{EyL=&A+|Z3&~wg^h`7&{kkkd za]p*_Ϥd j7GTdkBA^Hc`bpC}&_F/iU8 Q]}z<`6([qKDTӗ+( <}=tZ9:FH [6n ;- 7}cÃ|6?pr({gV7'2/F*hp Chͪ챆#wf@Wăk0tn!geJ(r_o`R=P}iTk+;XtoWÁVq@xyxIԗlv_^ }i5\ Y~w4c]VbP݁) 6b^N0eeIT(cP[c)/^ iSkMikD;1LuK˅5j#M+PėjrL(ϭw35 'a\a+'`=xPr)A.pOyEp:k&,؜:CDGn'GL;&ī@՛\%UP4c%46RZb#I~k;>DBk16aOr@`hO l*Dc)2Z]FV ¨믚!aS70Ͱ9F{5ctF[{Y%iM+aMi3(JSm$yDv6&݉.ϧ|Á24No1񢀃M4@j~B)V\`SRP>:'Jש Ia~S LV Udڹ`ҭyוHQ7]hIZpfX1~B|y lg[l*O+w!wi],f,Հ"F {I՜d _t=#qߵ\׃W~RC,-a .N߼e|nzF 9!pld{ٕ <ջ+93^h G_O)A# KW$]'e +ՅϗX6* ږyX|"5!}_*B M{ (^ k!Ӱ`ƐL02Dhp#N33M Q+2'9J<~R__:NJRZ͸)ey6{1e5$r})[&L1R]]fg:"FK˜"`8~ DgRLӓ\SMS}\K,b56"6|9aD_ӀNJZe2&^n +j$ߏwŶ՜ e2LW8YW_GLen͝\L8l=(ÓCʁs`"P Nwn 䳄hL@ ϭxgqup~W[R:+1UI%вA!a%>/zغQHUs&1㇥/fڃ#v++3j:zNh^Ա-e  D\]TC?\E*] 7.kJH2ō6B"\ g m<|R`JEqEDҩbB(E҉ 1EG ;3 '5%@i>uC(H!_Vߏwq- O=rY+WA#뒙@.bg؃EP*rGK[=16/C &qx-1`t,ՠԐIGs^06+A\R#APvlLYu!UX*4-W'=nF:;Ap65XlnFL Tۭ [`viJ$ m@j`vQEKq b;l0"o'ǽj6xms |4VdNE.Iڇ(OOtRbO™&e(G*+ >Ky"B+ tYOoHϙyD$rMش/s8; !-Yvp,:χB`ə`m}ӁݬnbOfe N#SGCML-L;ΆD~Q H!{#9=kx!]kI+Z9I8*k?"Ȗx:pG5ZXԬDwdoJCzzaxY̐\T* Th%d.mF#!OPS^֫A"&Q&Jc:=ˉdMWÕKGɆlY208 8j|*ӾDsPzu0p@/E}hzE6_{)ٟCɣt9%A(jl ~[Teh`%2=~ JgQW&9eht|6^2`w%[4d]Á|LřJmA)o˅e@E WC QkYS5kԨjBE8[{Vef"~ɠ4eJN=gBNp@U0=*uǴ]6`[m+m\Y$v.la}E$)W.X+W-rJ{"C#b1VXf|6`!>~/DRe80_qap;p'&H%oM|#}NOP\Y-]7˖5kn2etDFQOCxTKRiMIt#ZNgn;N)]^ʋCh186IyAUC~#S{On;)'uaTl:%NkǗsv/dKo n&Z |E)zA ضkN洩zrV僖)k-6n/XRYk} %(w"|V&l#؊0O6BlԆw2w@;dFP;)'h4=xjT0wM\~t|H~m,Ym7#jQ,JzcX'߇KxKY$_&#$l*ybƻSiD,nA#2 8 NɊV38E+A*yǸ9ҭ:Lg>3QJ5:1Oeg}^5tBfyVgf=9Jޜ"7C9 :@b<s$9uJ$$*5sZduB>L R ::su4-֎CהގDx߽ g34bD$bso.)egasV|?Aa'J@Nʝ =>jW#{bɷ^Zd㌽\zR,lLHڕ*M HnڎXp_C$;Ok@Km':0s9(pªݼHXG./oAXC(i}8sEDOmX|g͒Abٳ[uH6_{:/Eisk}?{TOY kốri,Do#B) Ev .3NuV9ϲ{xBYq,Kt,ygo S>Rwȸ/c%ߤT\=|?ؘI彉vn?أ>UӢW!2 I>@!/cٕf˜EBnچw7&L=q'UBJR_8f1G򵖘swlݼ3޼e0Ev ӵx-k=%~] CR)Yz}Owj\ 7^c;q<0l;kGܘ:tC*9 H=lcԙ7MJpp۩`uEC"5zHzϊAJaxvKTtj9 n,BtLv?z.0* 3uU)_L OÃװ;YD^d}~Yv}N4jݟ9$WPbE)ZHN>tc! i OSsw&>FcB*\pYI(t- z`1k5 D_ƤZ@9yh;`n+ 0\\:綱@7Eqt,kmT^UTyPtYf˶1) yzdKxW|J::_ߧƝ-QT])!na"kէyMo -mƊq?=Е;:cs_JK(h^zƀgL#*+*Ø?ضchNDWJlt怗6$U63_QDϑ'xtгqQb/cIF>O U[ߊZ7:O, m+J+V̝(2b& U c.]0[l4L=}[iqKnU|+|L[xd12=._WQ댷yO~)!E._^|^ar/pg J+3O6 &% f_zNçͮnfl|e@#lt>G `[U)m\Nz[O$(dk(x׉ۍD:~D3 IT3}.1@OoRn= WʵZ&t Kۦh`|j>ǽkBqɟV[$d` Nupr@1ZJؤ${8"-.fA\|(Kw|'Ux=M:Gz(R(r=ϞaX&J*;. tVl/Ry;~tI٪,:) zOX46y'<'誾~Ș~5O]%0\ZM#Cuϛܺcxǭ,-lHX58K<rMCD[e,CEԣ7o= k"g/2Vc]`F\zVQPx9\ L(y,C@NBaiM%`{V1/ttY~k[qTcQSOX".U=Qfx:egj|i|4FѠErhɭp`lF; 3X Py _gFqNƦZ-Zǭehb,Wd0~ |MVXMoC~gz5=1Te|@G"ڳ':'[ӑLV˺ :^\x(d6p!Bˢ.bÌl%ڣz S>dۉlu;x3]GMԫytKv2w*-4PέQ|%1i؊BaC5iϻ+ZyQ8tY=verKz<iW" @9㴉W\D S7S) aOҷz6: &N= .c.dGX 78MV%K}ժIdy˺m]4z!atd,פmp=`G\:j#do WhHCm+i=۞Fn>\}fxs_dQa3EK,:L?<; "݇[vGX՞:.9"& w'h/]#TZK*]-U͡$ 7JjeTdV@3&1癏UsqA IΣb+"s#&{4ќ)8Tr3}M-qn-pIJytT/ WsYqQS.٭_5o{l`§jCJv\I1:m;@ޮ40-PW۩JEbS4bhQqDi-dZefx{n<$KCo6=gG% q9CI-K"~J7;/ME|&J}B^2W:]^ ~:H ǜ?r4~4{[ > QB_^H(eg e'~lkqZY4{gAK{)BL_dqa]t{P@ʽ>9^8/K>؝gSIZe A¶JBcP,`ۆ?7TJ#qN5uDCqdbr֫]C2 ^R)R(zУRzI<4jL͖c60B4Bf\֊^d̆ASV']Oݨp:H-O8РWJ&6Po$a(*w<$BM y(p2%1,y:z}c>k,EwMI%7lJ=!>2<Vn|<Ć rD [+քS@SO'Ƃ6ԝ$w $!"dpFy_.e($+6 0w>l$&Eke0ԜR_M EE=x{"bJueu51!! <28D} obxG:^˄:tt)1]sʸ}Fk8,L4^HAmJr}qJifrOfgpR;)Gd `֊7/ۂI7 <#&b!D- 0Yك䋙y~>ȕk{i000Hί+~@@W*6`ywnV%HL.(bd^<rN{c1tChR[Y$PN`R#X(TJ7lJA#B~ Rek >wLyrj11`-#Wi5T&9? Eqo䇗DNp񹴵L3᪎Lh{x1AARrO{~ӵ+3M@o hSꜲEӔtȊd:[Ot)%p;2uEnA:=> j!ic pz#ega9*/P9NL#Q飺M0>%Θ1IѴΟ aǁa,cÆ+FnԪR\40CG7 4k&zq2W"=p|m09ʒYAU tn܋B)ܔCŵ^ڞ@K+M AD^y jcE:lY㸦MM17?lE9Cs0B'@{}ٳ2Z;dTaqыǩ3gA^uohN%$E&_k@s(eh0yBt?: S"2zX8 勞PݹRFz8cHr[3"@!m,C¨&y T*$>91ǥ{Jsn;)(uܛ,+ψ;#_?wr_ĘxU=~mt`# d4*o2.LH@F5%p)B1~eN#4Lc<:肅/r2@N%7~#z72荇䍔X^ֆ5_X' Ci_7u],A18ё1 sؒYp-d\s!~n3dM7.y+&+L![zP/f(j ^(qg|J/0zJH/JpCPm㜫MN1RhRO bŘdW:aуgbj{m52u=$JW az_ I;_d9suwyR;Ai{LS214uh֮uUф:jk.~yGU d(a|Mmg;'nyh$YWUe-O D?}Vc&bTR2·G$+G7H~Ey]ֲY_c9):\ɌuR8X.~XqL[*$|l5nMƻAłD3;)aff`!y&DP]a<ѤWÜse, 劫hezË7 KjqE~5ռqu+[Z8ƔIe55i骤"O" ۹+{(w@I󌤋 gmEJfϣ.~RAkT(UHqq9p f+≴>x!OAO>AYCݴgbq_ QXʖ!mV1#AvMGg4&jO9 r:V+ID9*EƤYq@v9_l Ha#bL_9}'ME2ucPFl+n4y ܲ*g`_ p@3U{СX@~Sm%K%qɕz;Bl0X r'vv)SĻЅ>M}0x$ec5ȼ~ADxUzps+fJ%X5Cw㺢~8Q'u;3N# #H5yoHB+B>@"MN 3Ey"W",a{ێ΍ؑW6D9L)ԢUv%Aտ@,\5:͙&G)Goo#v-wפetȜ.oZ'%Vla'hTRp\W<^^ >% ;}'5w ӓ!V&}Pe SHdT3긵R-[ӘHqyFCE0GE@M "h/SX/9od7 ]ׄxV B gCfO,Mʖff ࠞэ[ޮHGk2@3ܾ;2HSԣ|5A0;J _t]jd%DZԒYpo:5)r(iD]'W|}L'B\O;G}Y%\XN;K[mD!y^wMxޘKl ӧJwj_%pX@P8ʤ;t]tbv;b;t:݋Cp;;΢Zu/1[{ s`"$Lf Y3A~S)3_K|fsA8(> 븛6DuFk`y2"1:fhm)0K DK lмY0O=' {6b+*lCM[P=!7qE">-5 l*1]s"ZWSӃabHN.P>* +AĚ7A#| >BJ:ԮIYӍ Mykz8hU['Wf(}`mr:#{IsND XP3(hT%}!jaACn^0\ВJɾ\=(UTQ#)M݄a.'kaCbVau]"RJ?i)6%, ol]"UdE%-e1&eS"BlS7sLϐA"ۈ51Wf$g|㜀A20\U++q*eke4҄ڰ:.aj'/^8xg"h5KPϰsmϥ!G/,:3GiSXVv2K}_Kn7iЋg/i 8s;L$$_䢩Xrd:{ZPT`\5$NQ)χu :~C0!jӦ;* Ȝהp"mgdl*' Txgp| q?fqV&ԮXGrʁqDOy8:.Ng llzC)"KbF WsÖhٿ&M\wZ6])ׯ2g}%Sb1(%H'pLx#~ܕ!yiY!f6I. s7ڛ30BbE_)vRB/ Sjj^@&rWcKVD&r"7ol0}ԾL֚[誮 q 8)2=;tHJ#abygѐKp9wV&5hmnA,_VÎltvuY'oC9Hn1 6Y:'ldmG䃯 ݢbXQ<0#zKt~o+!rx" <7FQ6؂흽^{sV}4\S޷%+2ږHtD34y`f\G`F4X^2JdEZuˠ,8H9ʒpx/[guLN# FpYCPfT}ǛTeIc䔌2t ؽ~X'$*z`O{ҟYtOF@>^֥c鳟NT}ϒ=+okmWigIȟV:{cP4龊95PRX/ d!+b*$_cQǖ {Jd_U@URu.oaxm]5.(,eboDmlZs ˎ{30+ iδ5$aATg]Kb@TD}5Hm6МwA)ٺe!M)%q9EB41z =e /WHbOx&#,@ @0 X-% k&:͋uM|e~Y\Lo(ϴA#KqG͔GawLT6p1RWG%Aek< |=EV+)V{-P^6+3]ճE_#poh!y9cREgjzbmVE-0GɁ(UK Td㎳%c2z,X0 :av#_MIk m~MUJv&8;pBWrtkXC.6zH]uns7|=Py?L~QxL׮S }Ky%H ֆ/ = H KX3q.wN')je۬6dV:\-dڄA aQDX X7=K"|(k oL" 8ZL[;lE\a(.sWZ`wi}qpKW|CV9s%v⅔-mDu,%o ٷ 5a o21SII}66sO$ɛOY茞Z(~7(\?R%޾A!L6&"_kw`ES.#`c0yK+̀U]q.*%iXmZem-;. t\)&ȣKUIi6l96Gkjy, :G#j׊9,sAq'NK#_`jThXWۘ8puGx(#0\H8~CC wc@_LX͚)T5ojGЮ:_zBgca],`P yTgP;u p2Ky$-y!B t䣰U Z.L,(iDJDߧ8Ƽ]x0)!do;8ɦKWILyṷJ;_a_WGiqJ|1  y=.y%wtXbM"ܒP0xMT]i@,̯i0;`>}iag yVD ğw`qƕᐞ8{ m%*}{#oHsJͼaQ] 5%Euz`s4>"w0RmzbcmVj(Q0Zݟ"V2h {Y4@(NE0LM.#<^R+W=il c²5`Ye1mjphͽ@7\ϋ%PK;G~TtǨ1{97AAf#f/Hhy@8=ZJp v8^nWa)%<X7x4][SD&0hF DD;9k ŻKþ(A‪q2E2KO, jQNW T59* Ol >_:A?&XsM4{C, d|Eܘ7 s@D'itĬYдaTWZғ|loّCmƄ1,cLij&JojsxOˌm mzGMՐP3Su5OBG(~/ơU_XL_j([w1hf5 a3p>]ƴ ]4 yq R{E%t%ܸ1V:QX$Ls<.)g"!FE8SnfׄikDE,J~<-HnH޹vXWkf/=uJ$0p-4Z4Y|FFdxx8Wɬw-8)NJ@q'P]2֏ێm)8~xucyє*BP ĂȼK3AM2_zad"E@憒}T+r/_|h.\Us܋еtbu[D]= 25 Hy;f%xnh=LTa|ުt@SfAɭ[v;#\SƸy0oI(F&fSLH"|ގ|5ZsZÉJU%tO µr2W͆^OA 60!Lʻw@ۆlI ҈Xpj&kvH!̌ A2Ml'W֗UG '-SC"WY&_Fmk zŎLu+E[eSmBO bؽ x/Yb 8Sj0ON3Ty;wtMT3ɱ4BP'i8̠:G._5#S<ʏ+\.E=PM劖SbjESIvjXl]Tu]"CCn^wH[؋8x97u΋.|Ϟi X2+E wpjc rD^CsF*9 .Ǻ9ea ',??U^*{?nn {q34'^SZhO kYu) :Y9n5>"G' 731vqb )_`INd%⭚Hh'#)8m _t0-nX`I-gR8ܚff@%CNko #7iX2d*OaT+O'_ ,^Zd f#DLŰws|]֭%yeʋ7B$9|7:`&8eq_a?Яآ!+L.WxSu`zo GIo*Hh$b5L~.S(jgtw"DWxDo1.q^?Au7"w(8-M$VI^`яձz̓)XGgujn؎by{{۪f,px-T3em #D'.w>J'510t?+ߧms aÉ~{=>"-SF)b`&Tu?dX;Ey 5i%xDu?4և8Ub0ؽ[Շ,PyDԳQ|/8M%=" =o˿I܉ ޣ;yYscC /Q]R/k+{aJ/ 4۲Ed׷ʤ?ܐϯfI R$?m&YBXR ʆ'$+ɨ[dHg]C7ჰSXl{mxa|۸.nd '& PYo elmFpzЋ5*q9)kH{jyrЃl\UCR:CX'A*a< n٦I ѷ;c8?Ȍb}9J&r̎XŊwq9Y(aͬi!ӷzLe^,3ywkLo9gז~Eٌ>\}A#4b!KRo |n0I\pJR0X,U 7}~?2sgy0W[t"e72S꯻c.&ŷ.xY:JS^BeRK~/TIx9k4&ATF":[o5*4|qaeJ+,SH,@C~J}T#reE:4Һݰ:ghpM;\~c3J[ (hq~ +0n\TӞN9hn2 /"t =F4TB9!>Ɋ ǞAGj40+G3LSv{mA*\1Ws5ie NfD0k FF XiGP$APoƀD( dL|A)t1Ծ KARo% `bGtH_VJ~Jmu"U o^5L̻1|Hڀ|V"*?Đg~f_t Os_(w_EX< Kws7xC:hU&&[u.~gMoˈz+4͹;|չ<+;ɂ}dMԣTh% {5IJ^Al`OS̐@[{1*zc~7֥!^HTq:(nxg^QW0[R/MQM#{Ԋ1#h1g6.z !E<&%WvhvDFcfتfK5+xgLX pdoT6B T+H.ЛtZ Zq‘ύ\8e}JcثœMyy\m) 5(; 2Up9y[fز6#anf%6 VeMXcg}r֚ 7Hhk H]v5èJ_`c˲~E=aN6"-a ^c5wuN)tݧJz]LadeOl:Kq_&PoDd|_GFep%>;)dd?.YV!b@g=!/mJPҙ!2C6i(R \]TȀ_-2sC_A/zC7*!+W)דr^]rL@ԇULȂ\S!N:/\H%"A u+Mv9wi9x+nKZ,r|P36P"& @}/%᰻JkQ/(*56!1ލ6+P2.ilF2V ,s%p7] lC87 7&hKAXt_-^R^y&|py<&w/.Q_A|>9vymvc>rz (Sp_!+W |gfֺ&d=g$cՁ*3#׳te`'Q, 0YD _@: jv 0c -.Lм }[;u> D՟_'PɐF#4Sl싒ծ#1>Ź )jyh 6%l&dտi,~ OxYET,#S"oh zyn bdӣ '쎫8e6 ҼnHw9']ߝ:tڰ2GΤ,i]v{oa1(VCANY4]E?3Io-8 a5(LtOv FH>pbTL t7)pث|*bM߯u4qdY L.}211ho3y?$Ǘ9eFN7 wMu@(Rdxd (s*ɯcۇ˖fR[3(H[:J#mD|ŻRDַq|xK-sݨi랒]'I2pKG0[G${)B.}KIp!٬/'s ;Ќt3)\5QE\>" )8~+g. 48TzױYu] mYDԞj| \$6%Ѿ /rPIrb`OMqLV 8d [Yf:}B&rYͯopK81iW|=1U)>WaxFŶm r6 7FrRopKE*~m&!ꥫwՂ̂xhP/< Юb( Ϲ^-kUx5`o']yO%ƻmo Q`Ksk+nۏƾKtwQzN<X IFʝ/n^L{3$2IC 0a9 e;Fco$.ݞ3!!#~q 7>)`c[\ٛWJH``O(gقЬf~[.ťjikIUn5ZLX1xer[tahڸM.`T3y~F<? I*WA}!y -PU>ԧ&+3G8eX"t ƏzR}<,6A gfL__+)3~3.Ͷ_ GVk;Ȗ;T{)=SC{KD%s4j<3]"rEbׂ\RU;,:vCj6fKu/: ړ= /SpL$G!ECiDA:+}|hӝ#5nV.4ݧV3qb&C5НKvݯIܖA@v:96#̬T-l#a'+Q(fSFZScvq<6+%. )>BIs::y_疣@z84ڄ;8j \y2J׼hUKRTid(b qފ A ^-@KkK7ӅRqZoy˧^93lW >aG1FudJUpl;[@ +<X_. 1Srڕ`N.|{굅!ߴ&ӯ13:P[BXZKB055X̎{pϐ`Tc:\'9K~My$\!*ȾႳ]Kc:lj-L _m/TP\<'x9ΡdxHśRBmdYfzmd QC?-r¦ɬg.fU9+^rG9zv$ZO3L39L12OWnYg:V |&د&dُ_/YXQ}hhBx B,˜Mwm2YQ`$ ku!6Sɴ:ntSOOV;G#{J̋>1<-b [3#40~wKl9y3@2ue-"Fl@c?X/5~(qczn8;ԁF>6 +iWe>ǚykay,@ĉ SxWb\*C`*wEJXVҔo_=(EkKcwssqrYaf_Μ$uХخ* αC0F W0ܑ(9yh6' #Aljӿp)0ſ|guQ!e G˨:qzWy,Ank4Ji4[70C9':R8KqܫOyU(gÇ!jlAVBa 'V)t#,YH$|2*n+w`(Qk,iW=XNadnmjSJ>(dK VXP?aXk;Q J"TѕҠf= Xkĸޣ.QuE/"4?f E4Ა0%L<h&$Ԧ^MlM4,l$M@5 !z{NC'A@2c DQ?'.L Q̳DWyC'kX2x.\{hÓUjDt){qqYȊ"c-a?b~<_SY^*Աy',)~kX!OgăL%hf:?But@ZTt &B9)}< ?#kp?@xBJU}>3u g5 %v̔T 5 W}%_f#FeR81; <=Jgj)lXEU`z[y@C#I|xp ~K$P8eIok:M(U^Rۤ Xmܚ Il څsqYF@~ڜ7o>߲<%ˋSb D ſb47s7oS5 &8d`/ivA%?ߐ57bQƴDCCI#YzIWcp> 57UF<xJl_Y> mQ_\_BZm#Ļzg2 g 0]*qdn^]ᾈTel} 91QY2Q~!tR%͟[ Ǟ8%6FglzZDS^c/|&lf9]u3E|ȄfP16۳ SoUʔNͳ&7 mH*Tf!yJH{&Y~\rv3S9Hr#B$y|é1<omT' SZ.=īz|ϟLbA);%M25kR\0n,VzY@񗵱]IT`VsBF&;U Ja*ɢ0se9y7'~^۴{ dS\e[yGjqPF0L(SnCOƤF( ? nz0v?{k,~vnR_%<665S@ L9lzC6G"xDq﹆[Hg}X3>JYvДfjqA"]5^dS8")$nBS0z cLh4R*wcx1n+\3ZExV$`;l94 {Y-DWYngcoK(}80}ȨҴ騚lL7 |Ӊ Q& cU?Gi jo qU^R/l 7AMȓ!aaQ}%aW$%i 6rtcʵIg y.=1M6x*dovGcXaf *d1ȦA.MXKoḴ@,Veps6\J;j E:hߌ `&+ ζH 6 2S!{xn SMݮ, {ܗrdcJM)T&c0*h #oa2&rFejo9i5SI-2-LPA(uq5܇JG`䧭<=_\ zqZ,y$[S@PՓ=UW%C^:*ux)p,.ot}qA{yɺ_Xzms8V8D?i^@6#2IŒcuv`BT%se-;Ɵ q~sO#Px \|E&˽ r#"1;b_֗jN O $p1 ̹RT| ꔎhAd{K}i$ZzqR)n;bw~E^>҈+Я VN0Ie$BTީR,ڮ۵%sٌ`%`YjCAH|!}nW*<ڷx"?@r\{|B_ѠW9Z>RG N[wwC&Fd25*ti|Xg|й1$"ZPa!&7%-O1 x>kgk0GלӞ]|T%bn +A_w@]MIO8y&-υl:EWE,S'@%raLFigs깖cs\=1oM @Tpǭ Z;{ƴ)\(5Fͺ4l>[WSCnONUvZ2bGw*7NmAH S}_s7Vzث98\c1n4|" OAzkB{t6j#aPMen]z՜QC/0;!#eуi" ![tEk-[͙xjI ēϢʗܚ'ec װW׈|Ag\k 6Ƈճ%v@6PғΥq}ζ%3CwQJ?I;Kvtav텒i~[^R 91zyeuNayr53+a91՘\ӎo6LS uVqO?[Ȃ?s<|9-]β[nN Cx0W !JKVΦ e8OaM^~\sq5`yƆ/\T%ϊyMuh{Z3$3G wω/'.a3)_R^Φv'1"Q,$cV%U ݲ Gֲ6֪ {5 :P a-|U(9Δ`OFQ s}2 ڳ1֒oW'Zm9.&*9$6T 3_gJG/pdʌ]BIQmڸVkI}hYΜX\rb`gYbnkSNm@S9 (0$gw|c\ ]bw)9'iyٗ٪KhPLg>q?2V{b!bWTo_E=<ޏBT&Q`>tWia }/y=Ve$hA7ʇNNf! ؇z ZN Xn3a$*M _@EPnB"%_Z{p!ogCS Ao8ѾzNIiZDRa)L^/F*'h!9*HzR_&ni)x;zDGNTC97+- 99ݶdb?*c}*rKvZ,U0l]Bw*[ Y}Eɤ]b30 ӆ /,&C>Ұl$جTMnYѸ9|gv2r& C|6eɳvW~@W8,?@"\ϸo9~@OlBZ6s[̉M|ڭKMEgJ ,PWŹog" E> if'>gZ48H̋(RCW{z tpw\y{)8#CQ'c}82F2 }ᡊҳ<󱥄@/8zL+F[*G A {\394lBG)pٷJ {09Ubv&X,!e2m@Ѭ[ڋ},,€Q${ˑ&Sj\P(FoI%Ґk3U0U"%Qs7EKVvXsc!N{R* hAԷ]'rr+x$7̡pXV+2;RgVkL7\ѷl ;#C]߁ A:Od6TS"npd&Q31zDe:CcA"쥊?e2yrA6e+,Z.ym9\ 0Gĵ|mmV-DZCzX2lnF2V  3zIvzWA/Z> .}bnjG"'.֦>#xxj}d(yDB~×5tLdLԩryA!HFclZh](1_Ӟ X#! ʼn_+֕Ic>ЕÍo/f ;qy%rl OQx [4a~3:R4w0HiA>+\>{2Ȝ3@btF4Qp3U(OWo"ULl;g/,~ @yza":|EݣuB.;-ɳ.H}'zTr&=cL]1" ",M?Q vDEXО[e!CҲvүacThOI+M#}c`~),+_L&&5n*0AI?%C#ԇA'luෂpc˻bo-Nd;i5ۇ`zjk0J$nvQK²;jeA$KD*j:k~b v0{v8U{Oq NB+3d2[?ߜpkce Q!`m(l vf (:ܝJz/#w k<7bD1Tþ~QB0xy^yz}?NzWSװ‰Ofj"m_tCo2܊ 8Ag@F5hq[KBEWg_q X.ⴓJ#Q*3z2hO .+0WyvP[My͓\BvX:w[vcFV(;Ҭ=*5C/6B;j.eDZ=:Aʤ]M(2*įr=hيyj_b:d?8M܌Ps ÿ~i@ӿkEd)dlW"'ǸzțH??$H a6.#bA1_O)j\iNl:5.#(3Z : J Y!IBZ5['_׵)')9Ba~bIE122<$k叾38ܣ9"8_ 4PA AW+!"fv+g7=GPxMF#{ٌ,էyf6Qܺ*5ͷpNM57fؑV7eEc`UrSԈ.E7l$Ul#N 8̿>[V"BkJU#8$ Pq'x}$D<6˵ecY@ֲ@ysPcV! qs8x}RvE,֚VJQ`yʠu9sMO"*}kc? KJz Ys3.h?/j=ypތ 5e=(OUӃ721?&GAOc:2vC>ީ 弬T4 q4PM2[øxgq=DSߎSv6MJʎjLħzPw6߰CM ygȶ)9~N:n$"!3*;G쟟 JMu k焧b@E9?p:-UJs}P"zDAURkM+~q$2-eM뻡?F(mRhT;#%cTy z,{ɕ81ﯝ%]@$wi^?E)$Tψo<Ƒ%;D/Ω^X]`.D^BX9YiA'Q #{«Y6~HŖ|IȈl!s3 ?]H՟5nS0s4ʉYkQxϺ>]O2MdV4Nd\7xyOю29^V _F''jbŒŸl连j|JΎ5L!Abv!JxPM;6s|;[Q8iN3_eI],O7^o,-Qimdgy8#0-+Fw/43n%e+Q쁁=lWK^*ށ5{-aÝ 6l3ZL:7 R,[ʒlJ}-І<^, k6ys6vzsS/T gvE ' D!pC8^ɵCw "y#7nt>!OUԌ bB|"3I_A_ZA.ץI 8k*:hV70Q}9rC_ igmj Ÿo\3c2oKU~P&/?et4*cZc]o/|EÀp1;/BJ2H$ Q0}ƫ[!/B^v}q#՛sGqiPp$!oB28rߟyF^R5;_|} :p\Ik'T/[f``%u0@- [r,Ƣk.An>yp& eƓR aC~ɒݭdQ#; )HLHl8aJHzZ.-qm4QaRAd`!*^Y/VRq82.<RPw15Dvx㿅Hx܍=HlZB\$/ghAhlUC( navBv]?H(zX N'Y3CjȢ_/z[YPig?g܄XYbVD읓6ܨS+3/ҾCٕC]5Q)sk x k'>1V}~_x H+f{zt"&ٽ5q*erJ>bፖ奝,y/1E&XLv~gyf;Hr"j7gFe7a&9$*avE7=Ҕ{!IԠRKӎ|Z'kWYhj,2V=h=bK3V+( '6*z4Bc{j5f6$,#%CE,wDT[xևP KǶq_(t[̶*-$".9XZ]ȧ-)ݨ64X)+?:'Isz`^ G1"@փLeR:1QJ33ĦN{<< u_0f@1^o!]FVh6W[ zУvGgG/ ]x2F\bnTą4~CaCk߶# ʞdlr7QS\u2E y]hxL=|.~W1ѭ2p ψ݈'pMO2W0hP݁yMulMLuٯqc["Oh7jdG kKT8Ey鮫J.^z1t@|v)5dߛ0p,eayZK ~"mt8fd7Ê#gɄ9<w}I7%N])o M3:|^b(=a1`g+{-cUѭcpl8(T)9ƅp`2-yB+ѯa1Q),&r15lSWEmJXqY35r7|čY1go60/6_ClKL`a)'僣ϋ G/AP~ j˜AhOnM(QZ `V$Ύ"%-h=zGQ1tK/U^@5}fbʁjaVSXw?7 g%<˫931APuvf穂MAvėOtmu'O˖-mB7Ҡ .)𞛒DeŪ9iYͽ:bzy6){GyN!؜i{Lu=)r6%ןֵ)!65q] P^!a3݊?XqbXSb+Nܮ0\dI'Ϟ&{X `%ٞX qTZ[vn )F9;gfgW]Xq# \]'wQƆNQz[CfHdhelU$~\|Yg8cɃrLs]iw $K,8'z~g;0 "юb[!6|WӳU]Bty֏[q Og N=F*WQ(%TIdOqxE"eeL#Ѻ!8?6:a5+|-|'Ier۸0ٌo4hiEQ 1t)~ d&9B?wE$ߦu:`p͑m9A)E'CtP#y/YC4<<։MQ2׎XK:@o^2FjzJb2<$ h0Fv[t:G Ms疿/dIh!sRu-1wS.}f(x`a.'I `.k#2$еtqʍMWU+} 洀*qGb3 ޓܐ0MiެZ_lVJ_2lUw+zmDKSIs+V_SCyABUwRӓW&_pJl[H6]k.mPX\fF@"D?[Ʒm9AvkvZs6@gi0[@RZ=du#,D9P nVGM !xldƐE?'& _B# bg>/Ū2W^U DY> `570PU3(45-0r?㠽!/lW*KS ,PKީFЛ}"OheWS_D ``͡S!O: R(%R2+Š;i&ٷ΢p_zC|v^0\$Njn K^nFAksET0q_FĽq|$+ei uY!<| [vԧ [)8r4Ѩ2(0["DD?r,4lxwhj<3 ,Oݠ`sN_"xQݿԓ^ݟ\fVR!b#I{71D*MXM)!O~EAvkW6:Ib gCyh@vx=f(Pzz^"4泭zƒ+C!}%K\;yJ!ϝsצ0Z[[8" ѽV+clJ!qF,0V  (UIdPr@ƝU[v&B+pfY+Boni^ _6YV$akABSM3Dz }M@tnZc׋u<XԺ<'oV7񥄗"&a3\%llS8](W,2Ls/vcwۮ\{J;H>FY]؈x5AI5Ѳ% X1!gEҹ$@$w @rx$\gjgPep&z:wuDX$jƶN*Gi]vS-D";y!E j)<r_5 |x<Ս.JgVK|aw'`e;'3VʤK-bǴ@3̬p? { 4 TLj; ֋!'jP~l5 ,I-$ٖc9tʄ0 LgLV W`#\q0<oɄ%f7ҚѽVN|9S|(h˗6q1b-dtapbo+&)A|&_π Dw{Sgn}?ֆ(FE}ϲa+9;Z@p.M?(BQ,6c:'oe{`}Ţ!y{_eSXt(. -)->= 3ݩa!--Gbw-HcDD΁L Nv1: Á 'C{e9q9B+ ڝ3'"R_\vq+/ŀB&ȢbZ&J}:aoyٍEάqAƥ[mMXqW9m>>'f'-؞jgM,U-&&W%71vw"vEv!6ը4yӠ0-&+ Hyƀ]%gp CKmYKԯNAc*X#|%[4&Cv1nHn.w ˙kwKo\5/,g V!,[TS'q]DUD4aLݐdﺽ0=Q>DZ.zœ~e+K9{o I*^yLdDy}&E\({ ͜ 37b/>i8c~*HrD/T_`[>'(? kJ' bZ j2dPRةk3Lr]y׊dzS6\(J  *i 5n Dp/}\8'SRR,Z:%ΔGn|#eߦ{M/=6Kݡel}RP3)4>qj+7􇑵$1EJ/F$"L,F@O3*!C`Jh44 .y3jsKsAavKf*n: l!_,0O :1Aq,胋"5人1BgD܍#qc ,,u460TF XHRVNgCP8c]7#k$n@a_f\[F=pNE_3hhQ;%sZ'i0#۠06tT<ιF7aLNp}?MT&ch9UOub oT='akƁr͵l }1J dZ75?pDEխ!K`ۍPX z5v'KT%Q/yXdunzD&XbfBJ9k oN\d@e[7ަ*bҽ ,u} e-=fȢߡzzx }5a?~yy9:n@gW3E45GafMj5P {v_|AwNS-f|],΂ۀa1ȋx(UEd!]VX.2PjoE䩱 :» >T=w6DtDx~۲]Py~JvuN/=f3Aqe3e7׆9^6*}'mgZ)%wѦ37sB H1>H0rVw4>`RVbܑx_cnCSLc'@ qBP±mEEHAS( 5e9B9ퟎ(~zǍb$iuyÜwOşz+5|hQ&fD(ِ nSn*`&:9Mb75s_q:x@yӯ?pi z/|ODןr7g?O=$h|=)y/.ukX5QI9ridɸ -YmVێkbKxտ[Pyʢ'ǐ>Ǣ`&xݾ0$42fX9:yc`Uef}%!|8%FҎ$TVvW%"sd=zx #ۀj~bV;{m|Tގ, ~m±bV;[iZ{)G5LeVڬ6#pdF_DF۔ܥH/+(!`4ԨҾv{qsfHß;?7߁m;  W=^[K>9wf墑L@42",/$7I]}:$C @pAz%&]1g^c2cJTm%ӸDBpl]>L1Q?A9/ߢdeX_;(clí]hҽFI2vyvi(TtgIB\}X4ѧ+׹~VvWgbv;D ܏c c^HD\XO?di>խxsNCe:;O€‹46簖n 1}_8~ĢP-EN ڪY41ga7aCJ.mɣzqOzK-P,t|aߪÊjW3BA!H_I{DGOKla}ElQ@SSYz-E|9eʼHe~*K`(EZ❯W[6>%e_ 2OKJϟ]݁S:ʰm#/wa >< PU`3X]ZD`~R I-yV×xfzN |r?ST+D nl2/\O39ͯ#_rX|yn60*LK l_vVcV=/ROH[D͠tqS?:^b|rcoT(2ғ}3 ')߃ `9ڪۓZ $v3fW( ACۛ_ #ȵVEʰ<?] g 34M3őkOtI4fw`iU1uA^-髲oC9ʶ qa碢OQ*XyYcnhq)D#G4/t,f+ᕀp~"u}r,M 2>pw;0jqx`(P4a\Ǥ̏mo?\>kCLSy:\$J{t$gaςGv˜]EKK% V.\Qks5Z6QPCZB2]S Kͨt&4nDcl~Sᄯ L>Dـۓ-ʈo['GsR5 gOBeB4 ٘Z kWl_R9h!si@@EM(Aa\ #NBp?`0'cCǿpbHa9rj@@N0IbMJkO\S Ao#8LM'eեinFWw^X,e`T:V]kOD+g_;MkQE(m*( +.Cg'/"'ƒxk,wH!:m#0>`c(DW5X&tF 'ԡsR {z±d|$8V^# b E7;wJ_X̫rCoI,BvnПWc~f3BbāDɎbxP^uG=4IK}7)>R]EC1ʘb3DS ZF4BeD0x_*f>s'c:~-2:gU/;wD2ǎZB8p7-)V/8۽"Lu#42[n5ЎQ/^J9 zw@hX"}IjЉ\Xn@h@@qhg*7G갅ҁF^0man>Mi [ ,7" K`f c([5,9t׌% KǦj{0$Q{ !}pfșnN9w^iձgᰏh/C;y!)h,Zg{4p~RRhLyFJhτ.$$H?sQuЉD!eOޯ>VX0+_;y[>;Hw%FL4bk3Q5.pT/]+\hۓFr/t! E {c:spd?/;|KSWDDYan7_h`3m7bqzPC8 =rZo'%k!J+7 4WNj,7sLE(K?! KQ2#%bRFqw<5&iǦ4jxMVJDvi71շ+$>fZȧ]$8ҹ7M%ޣ .E/(ۛ:a9S\< 3"=5ɤ ͈'*y F# dkZd88Ym/(>]_mÂDJBrigOzClc87lyʼn:A?08ն/dF6=S9j+g#lt'a= )^HϜ 4D_(.պz[bcIA\9 Vա ƲV'VY' PX̾ϳS6|cO;4NbP؇| c;x$ C=@ZK3p j)0\2PD7EЗ<\hׅ;  gLY4W=z(PδR~;OvQlCS{v;fm' Wsj養:Tw=5e`G)#XS¤CmUxb,V [Tz^#/*d`d Sraq4Eq vo?8XZ"苡/nPH0خf`iI9A$ x>rcO8)չ}ңfoq o: QQ>HŢEeG(V}63%)-撜qIdlFH2ᤛ__-RAmy A~#.*DڣVs"<G=Ր} M `|Fybv-%(~zcH6,Uq@LJ/zd~{f@60h=C_;2F 0V"عd::<0}<<=po>&S?CY6nE}(e 9Nϫ=F lmJ{ӃcLWY_XLLtjrL yGM =D|Gӟ}MJDNn>1+2覃(fr>7eiǞ I8rĔ"5`ʽW;^ƶJ ޚM >JG^tOV&߿  l IΑ[|   #T&^ѣ>\ l<|ڿhAA'A:w`>gLWp׎4KnDq7PfFqkTjú]N3|'i #瞥wK f&8MD"X8q-RmjCGi=+p]~sG4j# VרՄEgyŁj k-6mHۗ[LQ6 ?,I.JҷʨQ&HS)R:_,aR"b,HJY%㫭1zPCqs!^ƽ-Yn=f`DWnsc 0QĖ47ɱW'Hòj 9>!@4z,DVώ7kq^))tzִ}liwi`k1; }tdFd|5>hn$U L%Pc3}KUdKbL~M Fëa1<2%Cp<:t=0 %]?ؗ=FQkkcv%vӺ揤PBT* Ǩ.T]vzs UҤ*OX*XED9Ujfy]9&]ͯh=>Ffq`H@0-]Prk|-zYR"I3aKu]Yq]!4NV-SeģJ@gz}y}i扌CmutRbʼnA ) vᤨ &aGtG*ǡg:~&do}TjT'uSIemv' St/3lZ,O8ׅ^ HLnu%:B"DP> \hnR`'c"66ጩk;bG<CQI4{udvl"6e:s( V' #5ã& YAZEǒ^s} =ZS;Ew""" "E-"L] VY=,giڳ{[~+ąT|)SN$_.ӅqpņQtp}rJ~Hn73]w&XOƞ|&JD8j6*-?~ ʅ(' 3p#Or}Z%gF__I-ͼ/S1uQ['F7m%~g9vɾ"> *9cmX\d>zϞ@}POI'.&ѽpq`* 7tϠ_iO{BV:xHVXn$D?߁9 f^'蔃:DأJ"{\Y6JDb/vi}62^g1TPƆ:UƑ vx]u.uȼd+fʗ`QrvHڋ'&'(ُHX Pe/I,Wx]ĘFQmږmZѮ t(@'c)iV[,Lܑ6٥c*/~ .f 8S xg K,]}3~7jFVϦ17;>%%ؕm6W|hQATyL#&H!ҵid]#|^5T6yRW-u? z3&PҥUbj)k]cm;2*JQ}7o`0f&_ŗ 'raW8ΰo^ɻ;z_)~Dct)!aMEG3G!i? v/L>I^DĻBݽ OP=NCCޑ]yph֏]L>J3ն:ؿ & *H넇":\WPx oc zxg֙w; 'k$l@* 2kR~l-('.)Dq AB.{.oY{EXզep.%ԟ}Ċw_~3v䠕zDu T-ay2MPLs)%!/b,-+dGՇT$#n`NyPyw*\7)Qz{<׏:xɳPtp[ӳch+Y\ǡsT92fٺЅ̱mX:σQQ$)Q_b Lk'@!$93(= BW1NJ`^ND7O,C=;qD`,wԀ'b#~dU*/X&Q⻎qf'.j M31Ԍh,'xl dpG[ƈArrj{C3iP$(cڒ'wWo; UOj޴߿mجO e(hu^3,[; P^Dl3.vblf_B?UqaB(+k7?xQ. 4:n9@/2r}oש@? ;YO|7EoYi ߵNGHʶ,<:7 Lr26UbI|eіW@J&6a 3{Cnߵt*S[Ex$Uy2զRuI5ßP= a~Cb*>sWNlp/ 'Asğ7M0\.G;R$/Y]P,mrEފPײ `bxݑ`*ʕdrY5 |y G}־`0~u9fK2H":>=x_ nKG %nNt)^ա{ h^i,sagoRޙ,bӶ^1mI֋WHQ0Тt*gҋe^*E.HzI=b;3F錚ݓ\?/.S CU b kLZlKW,Nd{tjC1m"ba|G~GVaq{q )H{_0qd(ȇZ{MRAKcD"O5tuO[ٚ뫮pX;%hRR((Pvo8B6Ψ3 <6hiZԣ.lW7ͪzԺI j%1jj) 2+j.+CrAs $3w3hFºxN#=t'l@ǃ3՗!(*&!^*ӉC~z[a]tE~CYt~%=<ۤ)$n;gdUIyXO?ba\Kp$Ag;k,5fh"Ψ?,d* ?'ưc5;M=#<87| E{xsL:Z֐WG@L OzH`ݝPt-+0'ӷꙒ#pK!E*D@,f$vtk'evS%uxH+~ E~U2sdB[UPʗ9=BdNiOnξ7 =7_d$Gƽ0 }%JvZ ` jq|:m\Dڨ̆d&3XlSE3v50Lͳ*BYcfe5unϘ)A*~BfCs"]g /s:z^wjijGF&\ĵ&aAv WQq_O:tQ5${a/yqkxxO~!3U6(d̿~5FFω ؖyuw`؟Lm}fb3 ;t_qi2]./Fcss sX$5Z=r7yug+f%_%! 83!mx6D_=*䄀<ttS s{x,EC}?h嵟gZ j W0UD/ Lj>y ɟT c}Փ/KGZlODrW̩ږ>A1V늘_up.%$F?p+A ͳH>߻`3e5~0]>JYcՙ)Xv}Ϥ J6Dlu0QT . ݘTV/Z<1gS˹P`7!u3mEݱ۫XOAf غKӀϹ2I[֭LYO_BOUTd<ΨALTC-9{2,ipԢ-ۡE /ZJ@9/qS:,⵸ƔH`@;r FGv99c?ڍb '2XSBt 29d Z@*{jIhL! LS<< N*X&=\ZAzuW+iCsŮY 4ž:b_B_]Wm/>XAbOVE^$$>Ed¦C(ENj)c{opѰFpwjBk_{hp@([6Y`?=@6c⒭mͨ/U&6h:8^5rv@WJ'<"cΦ,gI>MvpUp`ߖaj7/s֜tܭm^aSa $𥚯.7ÄMEYyzu&1fy*tZ8ᕸͥFF$GwOWQW@WuqU4XQ6xO=T#܌nǼh`|2VYSv6Jg4aM9_ "SJ9ٶ$= . 3>0ܶ,^ 5]Y<&.|;=k<&@<3\pyٯ}-ZD#8AWe_?E.;*P$E7#x Cݮ<08./2!M ռ8^q?,Ѻ5 sоqmddOs|*QurԉDfBD8~|%*$BFX븉9kVjv+bZu=; Wd 'Qt9\t=aN A=%S"*51ȝ[.8cT~?KtEXm\/!C0t`;>J$k- _\B1CW0bYu$["z 4c3/?HT\ w%E V`a,jyIjKe0!&W"D_H?v3P~sKx@p%n0#pMQL(rOڛ LZVN"4X+ ^WT ulM-VH\"OCX]I9P}68 X{KRi*w{h8نaŴƌذv_sIP6mW&Һ!}0q>4]ox'YWRG~Q S싀6%Bs>©$RvʯV V97yrgTLvde;~og9zW-QWD2E̤w)Rbrz>nÉU5:?zj=a L<3Bm32@'BlwY$FԵ+{ӗ}wpX,$Y-Û$y~JUadm!gnz}nt7k<#HKY bZ>ڽۗT8Yf-z Jlfeeu6K\qcdmlCdwf7삗s-Z%KBGf@`~:1 ֙>R=9G󪐣Ѫ+U`` G"8 Q~XH*ܮ?$'Vnb ! R l[.aSՈbB:BpTZ|ZfWUB2~11H )?~JԹ|Uǘncac׾S\;Me><4}@ꏜTCVl/a$AON4QemDŽEPǟE-%}).wzuKZͥ/pBR6b{_973(gQnpNɂ%1愪5~@Gh`'+UTjG>iұKLCq/kI~xG˶ȚR"7Q/*Y)1]LوƮTK!cZ3Yg2T3Aoµ9xn6kL:?f?SASԠ㇠o{yPӱ͞ %k  WjEtBʯLFl)47v͹)hXWA-P"n\q˩˗YFsW[YUSY#TՒwd!T28F6~ Ǹ{ă$84}Vݝj@Ё]-Zݔ-Sj7TUDJpj*XZIe;+3t O9 LޚJ?K n9 bV>הs{iG<%aڎ[/S~}h .)`Hijʛ/oX/H+>9.NҀ@X2RS-Ǔ [8kjYs n5eUC) Ȩx@6Џ&e \SBiH  <~@v3 -"vY뢂T^x)a0;E-8R! cgh8Z82OXfׁn T76 >,45i8UEӂ] ^DZ9Bj `25:]%oS|"7TD-HCxxD$3}5? J+xNxo yʂ/H15 \NC\Me:?h`*`14 iƁR)"ӸloЊ:U4 4q|:Ƅӱװof%Rxޖ?2Z4zm?ljC%뼥)j v,f$S6ۀe/gL_ȄQT9s3l!3di&BP|Ů1dXg$e@ǟ}6I4{jdBo1xNzޟϬˍ{T_C֍LѲ aӐ+c;[Fx&"z},##8Bhc`}'w0nITMIE:pr5}_AWĊAЧH{Im$U@ミf6P$H,.x*}~"T\Dw1mSr; ~bg߸<৖CDʼ1!NI\fù%<|*pW?1-_mqS%Q2VL}Y}?`ku&J~H*s AL_DM?ZZ-^4f%f[C9Л ެjFcvFi A4Ixu]۞IAm+J7x$Aj <$,Yy#z jR~a߮XXK!3u#FrN_1{t&-˯^&gQbq<bCwEbЭVoUnԯg-ߥJ %I\m>Dл@4by$8V@@mNgH9}IA') ]5\ Kv8@5jWf,T-*x |T0.!ZsKdT):aR ;>zG_ pHt$>q11K~qR_D.V>E٘~|4AKW #^cԳ ~+FhIł0pFY]W2ѽsj1KSyr=Ip Ըxms\9RG08/'7E'ܿBq˸'?J`BY _YY1A6(;8!ԈUܧ%ԥmVхƾOϸГ(a9>h ;u\ \5 >u!!.bOFOFѕ^T8g XzV5Obw-=w6rz @&|oPf3Wёk ~|ʎsbf_yq tm!\oX$k |>;aCrE5jJ-ij[S1kfݕ)AZsˆ"==5~6X5[}ΎY>s賟@ga݇51t]6TUE%#:kO u],*|D܊罒uz~pjɄGeeCG`_v RBI e+Yg-E # #6I/yz;m`UЊ ^Bc&olԾxw xo@h6]rfi1ɖhN`}G:+u^P!,:A2ȱbyS ^lRjpwsNFyqbcuvX)j{KlH+Mg{Sqhk+"u` e.Ge [}J$Xޠ CMG% Hr]Z ~]#kUbeVL(ϢQRA]UX0u lTF2g Z}m}J9~5½dA.4ZHnY??2V@ j?5Б:*Ic{Rb/ܓDٶzUf[ʥRo QO@5 ys,k{.y^'>V7ئMZiHl^- kM)?Ɖ7[OeбC J=ZJ/AA%8O]rAtU w]poD9%w.l6YQ4ldh[Kf=h:APr`{x'8j>nbؔJw 8\G&4sY% se7eS/U6.mː6Zq(| A BqM'|X:v+*H~\3\2Mz\j2O̔:nT?bnNx/JXlKD 3m_4eWk/eFrƃ1ƪw;L==}HDǘ  rte/SmmZ2-''tbOOEKQ]GѨI0ͮ~d"@H'fKB:_ФVmV| Jn9b U:TLOa$:F?;Q,s{n)OV~ߨQsO8`/(7Aޗ}lb}k)/iƞ̠JZ.B{qZ3T۳)Qz̸k `\I=TJVq[h5#$,VP~ȟ厈0z ;UխzKZS] ܂Yf},qD *HLT[xAa0xc*T)y}՟1EBmEw&F*Y~Q{s#BuezU~ʺKm_ Mϙtiz;7k[gP+. q [їaIUO[ef'燫/ x+RmD>mFʯ ƘsB8 PA\nCv>fX%{X˦XI2tv{%O 7iնC\Dˤ+1w 4cEdaȸ#i L،+\'_JÇX9Fgp\$n"7WZOOmzLԖK~ 9 %ƮF0Q}nubC'&_ol fIƥePe,H3Ӻ8CzZg$^@J{]@ ջ[@JtEoڀ^&r+E*Ru|e78 [Kߐ,3b&8;!"E{vBnu&lE yyx!K ,[aҸPn <轈2q~33L%3f>sfXlYVXql~U%Y\.+Jvoߓs e<KZ4Ԉ0AqW߾ۊK&e؍ȞK\J] blu6jKīoD_1iLU~;#Nww/>3I;yMoѤC|C L_30:)s+,/Knw (/ ].XkT;Ci׫$bo4c`YdF7O1hNn,ĉ Ul#F^pP*Ņz2sBiQF"LEcxӔR/- رLB+P}qoE{uaEӎdN.cG S?opdmQvtXxFQ|[qǒ_5+ {߾$g81^s<'DAUW3 AceRƤ&x4wU(_Vx[%L 5^~y Q|&tK:PAg?X6w A4w}3B@{ 'ǦYM5L)Plٽ`_-jk 'l%f}/`Pg5_ UɊYIx]1hZVBÿ 4.}*Cߟkx8ۀ7tJeYĬ#pZDFoO+UlYjit%Őpra`rW4H۫qY8W4ha`8?/^*%+-sR$ql6i|6.Sb& Gc'9xIK`T4zX*'a#]zξV}餏to8{C8WLcGO jlcYGV$ԣ LJgPAf`>\9 kt9Kiy7PYKAo2-.OY/7(" Trq#*3#<ƈj%uSL:5nN*^p8q|C#5ߏCކtfއ|yFQ(/+S:lO0ƣO8 ZECE0Jz-뫓-+2يI#n36kņ*tz~Z1`jlkCƩg8_B A:K 6odL$]rǍCXR=0&JK}#,|(v)_ɈOIǡpµ=NYZݢqaKenTqykM跔+8m%?3 BkͯJ: u:b9zn$m_S5~ސ5&!c\W9hL]м'G3騗иWM,MG>)aE+{+6A[B#Zy9BOZJE XG&qPyvir(6v+ɵj#8Jx(~Uj78N| #bݓ%5 F}6. A>0]f)cE_`r'&bJAD⯏\$W_'\ar1`3Cgdn7Y'J[3lcӘ_lQe|O %EHT~ :EvrlPaw$k^^aaR$|6w\|6"0k \30Ⱥ}WGEf[#jC)8ӕB 5즍'#5-XgoF1a+}3oBhnw }QPTnӤZ »V:|rFKG˰\ܺs}0A-H>U(bZRsv'thRftK _0cُC >Pxي\`qa.7+r[|fW0!plC.ήҁ bCDZ|U8[jq{'yleÑt5I2K>T1[`%[k]wSv"twOI*kL֚|%,'Sk37w]CNXze{D@(Tf2SIBNj,\{H)#$lh ݟV1;* ɞmHbL,d3\Ԫ҈-: +4o Å~1ɾ*tP>q-%+YgBiCUP 䴚N׿|`I6Ւsܔmڈ2(YTi>YjE> -`oygR}Ag[RREp!vfQPy*';z)?4-A8R$z}AdVW8.SۇɑҐBS&jiG q~4z6xPÇQ; S2YNՔ<Ub -},|-I~(٘l[uVҋE*E܀7=~,'Hޮ&XBw)C)6=SJa-r:Fo|*XWMͥ fS|;_S@!=]ZD'w'y=nls aT^O-ÊnY>VJjn$fbc8i5~*\LeobyPREilmdur gHt"K/AD4*4HXm0OG}!"?ȕhįH{N&sD ̀)lnB[ȩ[ɡHkK6Z&5F$ KzDf*ح+~iSkˀ'AbJ\S y.lmrb[r#k OG7Uh9!tR(}؄ (;el ̸#M?#$jd]\BvˣI3=.:Uu]h:xy (^7DYK$ †Nlå=c7Ɨ,偵3xe$ ՇL8a{ KT^m}`u w=F޳_vugY+P'hRa"0K-YE,'@,_F(pKRo濏\|}HJZH9oWH`V ʶRuU*pNXIwa'eb0N>熞 7bVF.qQ}$ůO(~KxQ\ N6V\¬K .BRf/s%G*p6,9g.J!tqb޾*NY-՗pj%,p*1RbwȽZ:d. faȻD̾oHIjVZee "6t\'Ĭl{aUef,8bû!i| I][hnf8,ᔵz)U`!4} K`ʄWğ^Əy4g*܋UTg3'@Ȍs)hkn݈)6L j,)B;A`bF>9o$i耭-\TH6Ecurӳ!x[ l⒈8]1=KwF~(a~0o%Z_?Z1ޮy$ZfD>X/gC9)c-nvnD#_Ev%.K. "]h4u ?$d'rE U,Oa2 t5?J7`=媢轃eĴQ9A  g#-2*AzNr5r ᴶcBzH>rcMf9z}cXLx[*k$[r^,2@AKHOILv K~zbnF7R|/ͅ9- ڃN wК.IZ4ho?ۤOڲR0bSxrTg~{=#8-R lA& [PjUk.AIX LSۂP;ea}KlwO_ QA0%FjS@y|U>Bdyr:n4H;dHc =#m՞?9/; Ah[~EPjë gጬP,efG萟Kң}lUݺ03)ϵ)mZ!F)W=duMf*E]h c.(GX!x@WFEh3J;XW/IG(#4<~;& ̴1*,UmN%e^AsuM7G?Xߊ 3ϗ*5W4NPèx_@rLaPQU[ gO)m9sG':a!a,N#TympA^%.Ss -i[xküBAF6`TouqlJ8]ͷ"W{wÄy6S_BoԷD1E@hK P1ʣP~3MDY(ѯk2ΈT3S3z.J?b;[ޗm>a6Qj_v}nw:6cOpDf$ Iй Z;u~cIÉˏ/p"E#V+2Ua&QSuX"(I%JBqO)?+["wENr< `]Abo-'3PaJZ\f8>cVj$9=IϤh XR -*]"t5ARķ0wRXs8MP L0O$FZyI\%V8~jkP>)VAI^XGGɌhoХdetj8\lV 5`iy4iu(Ln1'lX5hs}\9+!}F7'0-Kϩ譼`t}9pz;DX`-|F=E:J1"?uMK) _HQx\ݍ MjCAfYWX7t+P-7>2=MQ2ɍ]Fq{Srp\Bvw3;mwTV8(F |$$)(&asOxs zQP5kqÕ$kbbiտNm',,+C|X=Psd_27~j+2brzJ9ijDU-?4ȴT DRu\MЋY&|&G#a4T\:>1^Z2$ LF3zaQ8yi nf-hGB$qs˙ &M!?R`~+kh2SMyo4 G?H&4tŠC!ǴX>O==`2_*:H P l c?mCL>&GdN{Dx)OH~Hf5/_q!VAl?"R-@4!awI,&Gp`spM+(2-jdǐ^ M>r"?IPyo'}%b68h}>t~;^D8q \tU\Do?xcJI s T 634}ղuzl !sw1m=elp ~H*yTs;e+'A^Qhe2iNi#ּY{ǽNYgN-| j]8К1#~@2e)Aп~/9x kF?J?^mJ#FUs!\z'}Dp|>e=L+ h/A%}P(/R"L*j!%kG$#4#t"kl5՘9yAj[$UIJ})3k=Ԙ{&a;tZqoPjEz̢3  qHM)2Ͷ51&: y;fy- "!ɓBN By21&̘P &?T?rƟP$x616Igѧ5dK >RHJyƨ1@3\( uQ^#T,'nW^^J|1n `+ /蔏b)6mO_$hr9nĈLc=},%k4Ls=9ޘP1ϛmiSyW] VwD[ms{꘼yqc|*#}L:jrxɳx /gh87idVn-Z]\W@ieM9#t'P=((Fo|ٕI2re}~`^(vM#:}GٷI`ES8hhƉ7=\(ݝʕ_!9zVӚk&B7(ŏ"o~F_Pa_hUH c[fm2 ^F. tFg$DNQ"bݢ }ꕾb~~=F_3SI%&R+=i*LhʋԇdxZYB.zECi8(l>V ͣ1ֳ(T(|Y=Ɖ'72 5`jTcL';0jp ;x5kmc90e꬀;mzt W{f\ƕFğ^eqn\-^ȚXQ/x(m,|^n zY(=mHk9ʢ_" \5m.,dE]셺]P tBYD(0QN?w Gr̚eui.Jɠ| sW~BU^KQ-16.pÀ$PL@c[*0M?F􆧂^HZD3u)YpMm=~8`s:?ڤTNT:!+7z/+ kt֪W;:ӜF!(C˘ \v*uhKFa24K-zy{ ƈbsx8(jۡG&Kr,Ei 7?`ؠcCs0^Ľk5sQw.ͷثɢ8C3 鯬$j\=To*r29bkA# 6xkE|E@Q8;>_*󓗷+w!LEM]u[t& .샗'8Ii3?K6vskY= t[=WAy,"!-]>ʫ?3Vh5?^4]$*Zt|9+;}-<b ݼ+fR7"v7}hjkF'y% :AȺUz&\/}=mU&򵧺c1BJ f0=wZg!!}(<«^*஑O3!lɐIWkY0ϞMPF\MX]d#Oix^Ѽ(٦n&`ƒ« Fty%x^BcYYTMf%7wV*9 %Ԩ]JvXG90Y:3cۊne(X kZE0 o_RXd9Ɉ럍P +LL3ޥ80b!MD``˗>lg{=4H\B[4fjy}X2@`oTdod?Λ3xҐO[\cMEbl`-4l@ bK,a׭.ÀA> gZ͚=?z .y>1.o/ЃGEOzTok_Zjw~c @a-Ro]| wfxo6 tjN~?%b~ۃd'SrB7Qm U9SP-!9Ktp̟TTcsOAYdlʼnK]<%d`M[Wx@"ْNX͙"5_H2*SL? eOߣD@j3/_T!=iȲnWg1pDe>&B}) ~k/yy->:4 R+k}jsM6BR!Oc?YgA`voP`1Cp# VWkP1wo/#CDaI_rEyQxʮṠ.oo_{lp5bޯ.@{ćV&50>V/1>\F79t#yѠܚe. }~cC-gSiU\*eD<h{ d?I%| ڈL;nq#!W?v:\d!ӦjyY7U*t$*+9ū+ߔ(-1!֕*'L0ʦN@zP#tL{Pdo6]ij*_tDCQ4b [_LG牁o51JMZE}0_Lq>z^ͪ\\INoh("rWéT= fĦ:m.[՞%ju:)iIZQ vv"IC'e9Y GH4ZȰj*uNdjl.,VN9Sd b_6NKG~U1^B, EA8`C/GЀݢb,:Z-7HbSn(9Qt*3VR?\t4F("7/V{3#sİ2j4(pzJioC0>ł];cr~[E_5U)y 1j.K!İFL&ckK9hԂBtzG3B5"u^p4KEg<fczNF#zS)M\ Yv7:ht8 :Ps:6.:.gyD71!=_>zW0oGPP}SDi0-%$@Ҳ^j٪9j2`sj{e86f!}ɌeT#\OB\H)ui8o N>UV 2F d<?Y-Zo,l;*Jlp")3m.v!e ȁ9fD+mA~4wR8޿e-k7Ӷ8~'AM s4s!P ax!`bU%B~$?qwp|lu987]oQe>UXHp!O;n:9\m{gX'K&.u^\#˸F] ,N`MI*Α8ۻAuj*:`Ű2lGZfԍK9u!?0`Ը9T-nz}/\[zbxE)+fa/oמhEMkITAz%>ʶr3~d0H~5PnF!Mw,ڢ%pԉGVBXy|J"E]ɐ*T6zF;brݲg^EXAx,0||ti{'IiIRXudhTj5 S[ S5z)o~.G Gt̠OL﹅wN"LNp1[ vbjѥ7@gR5Q;6F` ! Ul&uFm6;c[ ^ }\S]xh2_'=:3ٷ =RtosYXJ᎔6,<_mb|2C裸;iꂿ}ho-C//mqPCf~U f6SC;) wUR\/H }AȤP\' uRBEXRbXM*V6Yur ķUg9?RE9n'|l\[ P=TR.)/X0Y\4uS/*+ZAZzeQ ]2`-ei`&qcw3F-]g 9.;U.O~?HWV߶]5#s5dS}@;sbaMyftq:x=3Z38/ t~2t>mix:H?8_wU뾺.L=@2^ f̆`=Ա6XjbՍE<>{A"VjgI?7?v- P>3C@thզm$yͧbb.QeNo\RĔE+v󤭗GdGe#L5LTc"2gBzLvZ>`q"eC`mL&%ScDj-h FxF}ܘ?ۘά(.F 43v&,߳+R({gDzDK <940.2ܱyhj9ӣ~xHyMi5㢸)X},\i[b!o{qh47١ZmoS7ɤcKQ*śn-},[xBRUbq),5űld%еШS 57"?eI邛EWZz0V`Ij&|iHk9g/^Ǥ|:+.&9Uu,6t%}!nʥ&L\A/}_KYoK1U/꠰EZG))u=S|42-.7{~j (t,# 3$d:d/y7qb`V_ R"blưN{d]/+H ,~_VCns-r$1+My:0HGݿ>׼zV|g%gUM1rS9bPHذ$ ] *{㲑P[=byT>|5t?acZR+UjarR<=wq(7}Q iKq QGA?ݨʯߗt=j6_/㗿WuWپG,S"W}y2ȳ^֚S nkØg)d >eIrή@2i%Ea.R$KIyOQgݧoU ]9< Az1cn g# Q䘺XX+sb RM%4p3  `پМSIyAC4R7a꭯mK0yypK􈈴:b~R 緻l"ܹ#w Țbw{EMME0%=F`W?Է4$ސCoWu%fZe7 V {^m<0@ PXHQ w=ɯGB"4A-@ڧMI-?$%ijP.k:포a`ՏbzhM,,LG85J(h?bbܷG̠M2-Y*NF\8c-yuy9$yY]ĆujM7Ҋ ">wuЖ޷}D,*ፖq5ȤgN]] Qً8=WPhmj Q ZKyK?\܌s iO 8-yIXoY:a eԓ2z6u_q@?Frv$&O^Ws|vu#51uM+ e?'`y^,u>_U ]>%E<ܷC_띦s j.4e:zj˥T:qU4TA5c]3.W@>?Vc@ $Ub9[wYE58Ю~0Ǻ8Ë;PJo  .$4OA $!hK]$t~ˍc78؄cD|.ZbF;xFa3Vqc&=me_OPTKӴFûHZ`8I AX WZ7U Fr[%'6}&`k"ث)KVG:dH@K$!.+ն tn;m.gr4O1oN8/$5PCtiza15e7> '!AWTe9g*ypu k7@!GR{PH>ЋBԫ!d r<έ;pm=(OVFڥ(/  ʄȒcmK&"3}f_1p)TxA䕹㠊/4%ͥe+.+}6N@,XC 1j3|U@բyKkl{;|5V:Knmp0ESh"s})R?:MSȃfv6Eẓ -R,|&QhHtb z`r$IQ-?0zH9Cm9, hfG*+ j_Fq^ y[oD٭Wx#I6%*#o Gx K om2!ev`H\/Ó3^ %M;Qmh)m0%jĨWM*; =w5 \Xxι!:iPͽD|x]L_C=, BuY;6JT ,YfMRDk&_Ϯ컪״ :Itƞ,Ym3BڇtN_fj#"c_CKM|BԺ B#]1ᒏR.'F^pj e" mo̙%Я{SI<_}M.SX S4v'~&gAc1=cLqY 5G*/-iL(_Kr8-K;MPaum n`BHTJ()wдe(3GMW&$XU`ͼ1R22՗~GJĔ{8|bXh=SM1eת6h9.H;ق]&;j*h?+>(aa4-SbZ9Իԝ c+ dK4oC2trrk0q. _%<^;QdR7{-cHppmF3 En/<:"eHF-dR##84,p9pz5OE5$]IaC rE2 G_HޤɎh+ 7S ެ΅Gb}gfJ%- eUD>%̭'XR`B>4)b#Aw C}z [b-XrTzNi-x,w]/:[e; ~D r*xXgVQi+[N˲`+nĞj2GǬ1t~Yb4B+]FtnT*OOTBUPlW/MAi))9SՆ%_eqɀ[6%f4jgu;x?a^~~`@i1413wS h:HрP?~M JKy"w~UUV/p}颚qr~Z主"M;8 0#YD8Ve\Gb]] bN:aQ6O+)̈~,w_TcTSN`ZQ;|D"EH\;aE_ƸܭBVY#adžo|`Tɡޔu޻EZqR!'Ohs7y*Bay M kN M(2# o'%= >unD yٱ{$e[hNh"2fQ= y\P`x_vy:\ hv^O&jm[2@bYI.bp6h;{`EP&|:@XhnzRBgWeJ=7A#@% #%;)F/|@Ӟk |c:ړ "f lvH\Z5R1>$g_U g\ׄ@tOط(&GǃD ღP)’*y3?&4MYZNc.^䷫TgZF,R4ʕfybrlHfd?/s~K(Z)g#o3X H>DR:<S{J0p_Յ :,lV~LNo=3ET_M ^32^ Ȓ&m~"gþAnI7:#E x@9N<熜D,D8y\dV"_YfѺL#G>Xo1ՠh+NGGK liCHHd: '0Dg^cOOn*dJ7 ʌZѱ^SGeɠJ0n 4|NzkrNA:RނGSwT 9{fZa 9(z{}1hZ5~@Gѽƶ++tFH)?TӥZRk$O&ae#}>(A;r?׎gVtB̧: %BKe 45oj"De<㊭J)7cn2|C" MQjQꩵ[1 eB,:/S(^k#z|V#Les|aȃL]^R+V^U=h_8)0=kJC{nd䧙ҋALH.+zėKP{jP45J?Fj.|.ġߧBU`s6;N,t D)_`[?zt[G hH/r+|1z (ML) RaH! m ɏenB}\1|Mp M! RvjeV Agn ʍ-_VkU;V6#q禩v$-SLCr4%} "8&7'O'ˣ$KPy\ROgK4n*6I19t1c85 )ċaJ8*=cyŭ2HY[p_ڙ:0d).%J9RS>HWB8P7c'`[و_;xKog`âc'B TNdFj1r"[Ýs1@߭54JZ s6t(vkSi[[4:G:; yV-4"pƼ|5j8+ZźHjvj޴DJazQIۼ%p'Ѹ07D闸NӜ.x1R,OX?^Ux|)c8%`Wbu/._)}+{.}aYZiixŸRfNnjM5_'YdxgӞJgf8UJ.i>k[-L?ؑU5PMuj~wb+^똬y]5ӣF9QTV WhnK<<-ړnu3>O Lͮ+R2 HMѬ1s՘VEKLNV_ncho7Eu?+ 0;ufHg|qJqSXD͸OͼϲMV ϧA?U۵X7SN# ٚ6]HIxׂӊ(dURh5e+ 28X&纼֝\ܕO-nPUFĆT&Q2pSB ڱANSԸT/k~صg}ca_L`݇ 9%yТPwNjxg.gbf@o&g|9etY6 mZbDF[cQ M=l>F,DEmE]A> Ñ$>F`$<~! G|)@M̗ (?ZןEQP;Κ Mg;^XEj.爾L;d!4!67 d=q<6|cO=CqCaD@".i2QS,si4羬^o٘ZohtOo?MS[bs;Ll!FaֿsW䂿xdxc 8^F%)[bTsd|TD%X脁s14Q.ds=1G-5E*7(U9aa{u)=vvxkwc=6ͷ5:Fp0X R.b] w^LHj,%9z@\?RPf bl8N#~< ]~Xog?9|~֝=~b2PW]'B$&}1W1v젧==in*h]W1cĈ#wTpmOKn<O." }u1,7 5vqڟq]D}'mWnYr.Vֽoڥe5dIxA u`9h!$9 VDtV[G傫w^< b:/szJQi$4* >_a7FIЦ,V Y֩=d*7㜞X!(·h#-lB}lY, M):[6$fU3gC CW5/k3dQKU@/i~u/>EWlN"/NPpLyu|G(RE3ikKZyQ|pԤqXp1Baߑ6r~d*BNW;3H#]k?Mc]YævX Y&'0,ǀ)XRx&eF#G':6 ^~P`v@[C G8?YpŃOA*1r'hXY+О'6OHSka-$5(Сls:bT sD8rҨsxяOeB> :ܡԩ؆?NzB8UWw˓}EbKID4ui%oZz,G˲.VbLoiA.!#5łm; V #nv fj}yh-w?ڈ-a#cj|O!B,~qe2~)/\Ŭڄ2o\:_3TY[.Wk^as;᧥7Ecdk0$m$ ި3d㖜p7/-ߧyÅ_p=+iqd cT 3@܈w@k_}!7_sYԔw3*@lX;@@z2= v6e(2Q7ҟ7~ޤ<`q8\ S~̒IU\7FMtT7H\T[׫T١T)Xm #;{ӓFmstˆⱁt z ϼ8Y< V.e[p=[fWY.RBQ^A[ߩ<dv* K]}c=d@T{>grb4piYJ|@B3 `%" :h R-{cP'o b1,ɤi=CnVx 輫r<+p5bkfsk?[C'Dy[)G̀lִ;ed n¡TA;?jmJ~ q]nL/l;>A.*HvQ{#RC?~$AoD^bgĦdS@2QˆE!3Rڦ2M2]Mf6]'v&Wg{7VMKK`crlC9(SA1#gvC&iI'3Tt-܋Fލg L AF:(WJ 2t.nӰ7I~ҙEo5?Jci|CП]؇y3t3A+} X/P0@sR| \QdJae ,{) ױ,uipGrg jVkG~oBAWtnԤ4a.=cɚ<a?>l מ"..qLq@s+؝G}~8D{i8oz'EBO,_DѳĶ:\^x$W+Kg)jV`EtCWzm1LbXehs,&7B@,MԮ#[FT < >R2O{wB#ҨdRez_=v&vW(sSсqr YZTJUZٟDhHԳQ|oHʚK/RA O越Li㓠ݐEC(4<*/^&3 F>P>_G=76BN ',`0| Nb |( 54Af>"/Fwr©7^6/%4#ߛ2/ȰMeE.]r0Gs1ߟql!]i-\ZM۫ыX *XlAlh`\ }b͡j E4J)IŰzzeYnуBrJ"y'2?;׭ E+AZjpW,K /+RE#7TM̚$Iiy4-_?8 d7eBZ$JZRyV-|%I\2J<f#y879:~bǫ|Y#TK&̂2qGlU0h|Ihccዡ!cGʜ(l{Ѱ]r #zQ>]hU:fn@f1RH~T_2 9XpVĆq9[5_#dO8TV4mؾRV*`Af'btS_. MO|ًf뭨~MVH0"t."ZCQeˈjUVk2{}Pn[=N)=bS-jˤnZ>i?$׃[f+'5!dV`jmH4jf$dm0}Zo=oz7FABAl%S.]T7R??H9~Y.%iz"5o_ zwdư3nB{ K9-a|bSƂ $ `VѺEDHɾ+];*AzhnbAͱzx?A3e]$K7!B$N T{26ex*9 LsǦc,I["|؅s0| ]` |3(SGٱś&mJϏbCK/r`)k9 gSC+i!h _ȣݵ_FLRb\ '1xr߄"zTbxl%ן oas{!ڢo'>I3Ek+ |~M?6pf5 $Ȝp1e0D۱qs[XrZF-;^[ );ĹM1BerWpfa;}RXx vӂ[\fD_uzA#4,3(6PƇܯ.uo99ICTK oo0(1DQM(utyX3^Q|c  Xiw|l@F?42V,N&F2E4BM tdg dApnmIa<Ģ-i":?i?8OV=1Ql5Kgs%2/ؓy6º=+1#bL*o+lJVIPǃ"pLr(HI2~6;4Mx+TZH<߸{04d/) amfC9l "&S ,[Yֆ1ar+cyB7IޙqIB~g\\mR2ttCΪxC/ٌ"DUҦMT-aSѓ9fNFk <{s1xyeQxKP>z({Ck푚 t=0.wmVLT} leK yTTWQoBҧNE͕(1n4FǷ>3b\ʕ$"ޒ48:u5bFGr^ 6LM&!Xi6$z{pWl]jo9Ȟ|*^ۊUЁ ^?X *-jXT*bm&Tmh1G AY8@fwtzjhu$Yِ]lS9AOEE è7Tt0QR؍M*?H^#; nxM%IPtmk"lJ[;ܱ^: sKu>M8̃&:Hz9iw*0d&֫5 L\XHHl܂f ol9 ,>聀jQ@0fǬ8Wظ0wNy%rdrD:՝#NYedG>6pC9~*WąHdw$RQ>%vi : KJ3,ـ)<#6&*;Ybsu MpJN˭ !WWrz)gUh-)ApԽ)K%%~) &uC0fl{ %ŕH_ZOrl#"""ˑ |k.-+X圆JiyyRAreGZDjLۘ a2so[P)Kb{ڊ˾YV G.d(;VEZ/ԞX*ܢP7-I(`:ŌTnv]Q8 G|d8}$PDatiWxWDl,A^p4&C%6 JY\rl˛VrX՜d%ni]HcH&w.A~Sc"MS Ƃƫڅ pzY{W}djIBAF/趷lzulN.Dґ/uۂ͌Ҍá0c <8|q֚ Q[Gma uxR~Etjl$[Ų[ew/" J߸q[Hēlg*$-ܸץH:mrqI^aM#Ray =`U23Pt9yϨ[ lw[#!`UO[?p5_e#C=)zepԾ 1(u;r7(lHOzA[gj$~0AuS%%+1|޿r> SXVl~ví`*ҫTr{߾128xD^ĻnBYP xhVWm(ZĖ0SOOV,8K&QR E$HS lZ;gƜ<>v̸n&#`QJpث2+[T*WՋũ9xL mDnATIre]>' 㷉KuW{k w}njޱS53 7^>'D s魞-Ur"8ęCہi4LzܦUQ2&2zWӨlުDhĈ#|3@~GqՍdiw]nLi3nPp3OfŜd1ύݚaP ҒOF]WhS̄K??HR`CxʓUŌ;V]!TOŻ Sl@fu}ٞ\ad~_r޴Qj1אE?JYAQq_!."CQ R4t a7Шwh;# $*ple 6 ?Iج ǜ@L#Ԗ/s>u\Pxk-k^4 e>jkR.Py- IĚqJf3Y!^ICeă^hټǟO?)ϩ~M+zy 1ZVTN0tDF%KA~!1Us!miX5?9}BP}LUܵ]7Z31]n,|&so\ I< gN p4V%)5s~n024vcåOJikZёYң/0BMS?Ę}hFKFa~Gy 5z{pnMm]t£e:O3nRLZPNxRyZn" Z' .QzR0s)Wd,E^<&^is4Cڤn)Ec/eڐANץS)jv={lipƯ'hKcW_C  2a2+#8<' 6rsy;?tvp..!%bF5eclfZG}ѪK;P՝D% ChCz>^ J"W~Z-4_%r-קoB)LZ{f3vr 86[ZRMuwBʩ#!7'-0}W-O.-B'4:5aR_ձƐԺ\T͕ T -k1lx%Nn/ѝ3"B$D4'۱]lN9i &K;y=ڊXK#&C 'E%8(Pt`$1; fLr#I `o({>r **7>͟^kq˽_G0PRd;Yh"Q̭N )wL%UhS£wVzt9Omo$d{Zl<as_Hckb]ȑlFBKA&> Qqb}v E12h  s-HG@]c79ysNI> Qո^jze 2 <>Tz'sJl pAiM1wȒwCʛ4뫏,=u v +SNܚL{9W$< \/Z˿*- OEm/{~C9?Yf.J% P!ІB G^ZYAw}PA!1k"a4ḏ@增pC:?K/CM _.(ɨ%biO| }2'msz50$WK`M~hjC:SX`C8Sg,@eWD-'#|B%{€%0VkP^2w5*RE%$NHYKht_$[mL@'=7ֱSŘ]<4cArdWXC%T8^;%{ynf+278-R~g a"_IjFa@ lklnP} mߣ3[1PWͭ[Bԕ6T? TpvDK$-|J >e`dɝif{oBpO lfnMۤՃ;abN*p7z9%$Ҧw]qꄎ>)-gs͛6qbߝCu$>5׻rŞN҃ pCʍORL T3CXګīT^5{ j3oiHndA&b4%1dc粋ģZ#k zoI7ayhm/+?iF*,Rݮ 5bcnAXEw6Gcĥzƺ">$MZ5Q!<cF=Hxt Ufhf`*-Fl o TPc37.Z8kӎ%$ޚ2,3B$\eg!bVVOi@ ]FHKb@<OB&#"D?j*ym)A g)p^$KR&o(ԕN%R5=.O) E/<4 ˆmN{G8ZU{[R~\r1_Lۏ ߷OkXS.vϭEW*\LxK(BoMOu<ߵm*#xG @h$Rk?iGg[YuLX eR0:>+$ZG]B5Ię!㻟pZAÅUU.B?2]E)׵Uȉ!3s5,b ~>S6Rr ,1ln@ɬ) ɃMu{SsUz18; |*Z:"*i,qěAVWf$ .m0o<此. kHЬܼyYiwCDb)aO^vcL tLox9 aIN*j1EIjPl,WcFjfuv{|.ca%*2 i.t)>5(,}]CL8H**O['URD1Z)it"Wopzu (h!Ds<#|0ۄW3^coU꼏!Ӗ%&SiT 2PRrdS4[n,ׁ >=`+Po!ժ Da! KNF*NKC>)gw9sTq J @7ēOA3N~~XxM|BSE\KHnKv`]PBM/] |Iǡy솙%>YeWlz!w+y: qTHXZQt1xdK<qsݫ=6HQ1>|BIVDL8쵞5&z#yvePUCYYLر?sfRev-Nm/ !m-oVv,f<(R5V̜;}W-Rr`HrzTo]:< ؝ AY$]\ ,gG_GMEטfIOṢΥ4 6WlI0weѼ$=$ld@zG#p7t ,ܻi:N\('F+&`\hIkЏ \){aX'<`B "QgeuoeJ9 'l`ڦ̸ioFa)pT~Aj0 &-qTgd^,]Z[Y,:/~G9h7MgzaL#3%v(dNoi%ʃ4d]!<>.|?7,oSgApylU雕zX?^yWnۏ_ވxձHzkAq#MUb{>f~"c6VIYw>w3ZNE;oN7#`k8Ŏ \ Ȣp/(;/=Ljõn= 7~26VU47_ͽN8x>~0f axh8bhނW%f<2Bih3(jqc.|wHr1A ԯ@_,qtt-+a 9 EToPċR5mz.*<̓?F:\dӳ-ى$0 .]vPZu(vbUMg3z|`'gY.=Xw%CQrƁC4&5S {COtO?JWU kXRYsuƟy|A@89Or;Rz+(SJVu,UHZ'W 7gߺRZ9D; GHSGr9bub+I5'T>O}tuyMUS(G,ÎRȥ'5D~qAO^o3Jsi?NY9\D(%9\.i9ZƄ6oۚW7ɇާ=^ռ~ηȉ?)g\tTPD(ݤGcy4bBSt wlW|絗sS.~K,XnS!7JmH}/gZ #F"Aa H3ikJQ8QvwrU̒+!WܗT01z^'3 z Ț@$V]벥τi/LF.ƴ`7cu4WTuO ph,nvWL;mg8LkOL2$/ſ^)UIF0 q>P 0XWN"ƿ7vq~͘Ɯ}L!ylZдɖJ B;,)?Mo3l qdͭ=ϰd!K)-蜼 l<.cscfXFLtŔw]jY@J@<$U$|.`e elH8C'Tn.L|lΐoӰ`ۛn8HI'beW `N 7ڹg2W]0}X3pr8ɥ5R=O]C.EEQf6ౙ^w1֙œC@iZMzgl| fĈdMONY*869מ#Zi; osСS-22[ RmfO"\zn"UK$ RFl%?Ct.e) q Y\k:29p1jA? ɶz(BvS̼#ڗB[ɿx %eKY0}{W5Gq3?7QB > ?JP])5vcPuV0 sZ #aG㝌:?<"YY4g^β\=<.c"r|W0?I_4䵫!],p3<$, q ꬍWjG-럗xPJgNp49W; u` h@`>?U9 rlr%$E0}~@?ldsGi0jCa: 5iG,sHn"aL}G$[Ё.~n,D9co}!}X*UU޼~)0)`[ʀI.UMM'#2p:7na@TWWh%6%s4R@C20P*O%DЉAgt & *"nW !3B][u^¢o^Tcu:$(}L.teu O&A3;R]BՓ}1Zv#KeORH(J&+7tƘ~H&]VI} N&^aşph Ì}T,տ-U0[6xnGm^*AkR, u˰p2З/k+~AK }}d% Z Xu|AH=u2KM~ZPv glD/œT‘$i2 }yꊋO;QBy{໡7mܜv QQayfҎI3tWzab+mGhuMZWAIgC<{_I);=)BE~D!80HkxdXR|Uѣ4%Ii2(gTo3gP_ ,DU1W jZ$(1+á̲ЀBYłϾz64fj3?&Mp!!= ˁ6f/"-j&l"-yp1<v#{hu|y*f1K&ppXxž):_<68,FcDdD"J=,;`XO>s`՛z@|e/ޛEF_~xe+jiN3[e~8,EL :iXym|qu,)N}rќIŵov 0V1n@0ƌmz+v] 0VXB`2z"y?!"46<0odaa2`f7̈ -2nZ+b2`RI<~v&@u2XąIء1 I374a2 5Zјv@ɉ#Mn(B"XkڑWz5U!Otz RT]}y^?%7@xrTXV-|}B~y_w뢉޳~:rtA)=31}՜OjϨȢ\!D8‚8 Y:K] [[neEH9=VI*CC> TѿqQOXS4$e]EF^2[[ ,Sdk.FPƛ"ܟ%bΨRF镧[yZݬ Sw^Qv%]mY$_8t؊!Sy&|COiy71l I*j,>01ފqVY ׭ Yշ,W҃CZvN/S>dϢ|w5:vĈ(ޥZ耰]@ɬ5I١D䆖 \P6I's{y~I'u z&:u;da<GR#~ 䴽̷^w*'+[TߪK]em]A瀰+whY48Ox+K ct c ̸*H=?ǮDfqy⩷ E zZ :[:`;ܳT_Գ 2S6Ct$}w$_|l45dl',h$Hb0]j}lg7FIiZ\$ gAEI3'2 t$j4ZAw,!)#PX.0MCIpˡyv8h< DBRG44jcDزcO$Uݛ֭#j^UߋQ7dA}yQ1gz^IpRRYw?5OS5K~b"Qڜ){}keZF!~zx!oZeF̈ H TsÔ>>z|D>vyFb #b@H'OuؑtLDyΥ3"K# C\8SORnj)}gVt z46Hرziig ]jDb& |~:5WmH۱ơWT=crQ(pie3SLbE#>=4Ky]of3멿wRE;4-GtRXkHOx[Ȉ'fpgChl'U0$ 4'1sZ0GjO0z&-! .3DLhca~ia' ~q\i6gay S!djΗ.I"dQ>]ت՚839 *iݴOe|U\G 0 iƗFS|Q|V0| '/Olu$W1kr9|3jM)t4|Ю L@(# #5VHLR3D @ϸbW<5c?2 #<#$| xU\2@Gt(+b$fICa(y" |B)ʠK`psU`r /6%՝CEW׶PN 4:Fb"]g&؅{D^z!N@ww}3'Rq4p! 1) g52bTb͖iktc`KqhQNUARWFc45#ˊƌ5SZjJd.虻5t-=8hwo9VN*G˅t+@7#'C"4ܼm=0<s :+ T|֚`3~ur`BP,; qr TZ3[OM#h6H[hCs=1ί;pIa*a?U.lL*aHV"dR OS;"- 5j4-Ч[S%N'WȐa$(kn%Eĉ?KD)]Ch`=$Ә;.sTJZ0T+U_L4f\\X5m,9rbŖ;EypOάIeRXZD͙+eqlR=E(Y=RBEɮٯH⚅5թM!MM~ `0`]T`B*sF266ԽB$U$aVvTw v 7Wcfi V3Xӊ}^&035l5r6/ Nml5Sht"ʬOVr 3j&QT$#dM z-AɨmAZPWa%Z% 3KL 4jR!5NGKXl^ Ip98>R|Js'"wX0J ]qj]4WeB["܃\/[x͋wlnQ2B؉&tmmlxyD4=֘zSSt4 bS-MB-2.VYjuwJ]@A9O{;;blFD<'+jZ RdZȿ w8u~\e*pDM(YP0(]iW{H;+$P&F*mbpÖ$4:eY\"rVs Y<m*a>=RTedztk U]n/_2^A6^Ҙġc۳CY+[PaK^<HTg{Vб^r b+[亷b& *|-aΩEG 8U(Rg Ҟc=k/慠) ˫;HM< 0<6Ջ\#RLJ XY`tRm>n Z6B;avIP*2LWM{a )[MT^ B3LהLӼGVtx#"޾yRN7NJ[47X+_~aW=N6h=Z r,/C "mD [|2Qg!ȿجe [?KH鐠UwAO( }-tYgʧ08 bQw0#W]ha/D\D'RmZwƌu"]z1^f9N,.)4WwgϤ U0ZԛF>k)Qlmk K^-x'hխͩM&.ZFol'4ہ6W15OƧhTX$W6wo\cWﶞ{D]ѕÉaYqY%{slv֓`fQVCғ#gUm#u^M?kӗiu=ż.mL08vdgP 'vl$-U-HŦXNڞ*eBtZz~u_GMUx|!>j2-F>ТR`o:y3)#jP _nt<;wrByM`ȅc@ eƃ^Z @')p~gRu :j`© u r*3Y&(cEk!&,y5&s61Źcl6fN߬$yT~[x\u Jʞ:  4"ȭQ|gFݴB|y8 GlP/Z "D,ĠnQhWcx7yI|r(1OGQeB`} !߹q.(x S#/mX䋗أ}Em֯UsEL B)a\ ?AN"/ V_4@6_oyG.+IrUΚ"W17gaƺG‘UT)P l< ѯ?G@ˑ)m\P S;AR@_bcӉYJ~ڸW tnMkdž2E"re% ơƒ&/Ț!bБ7&rHǭdw[^yu%ѿ -g^[t؟]DgؓP@yuG(Lj ɖEyVF`v0˅e'~߲LBhv,*sr!h#mB}8[V7أ+ޓPU K8v#gMؚgXa)e~FVOJ<)20\  .JT84\7QA9ٻBF񜻼iUq~#eu.N.Yע~{;GA/1rT$|A}H᫲&xAgw~R-fi"Pp Fd; n̮{8yI CJvd3alQ&c/+t!طOw2bӊ'=΁2dx*4 t)po I Nu<"8oa#fJ[=A@%]өJ IL+#z&QU 8;z@eh˻+2}k$5tX1U(b}o={w1A Fh.둏pLŕV3ѼeP9E:6ǔ9. L_u(;}$ :6{'eV쓝 3X c8qΧA|*t8I `=ܨZUC\PunK_!%WjY 49K<6O{{f"ENȅn,=6ጌFuVP厈'6œ5IE;b Q>/ *z_Z_Krmo!y,h#[uE=L_CʍjK0a4AJ8JcLG!m7Qpi!yv(x!M]ĭ{[\~sѲQMwťsbfS{Bhj {{*l_ fݼv6$:_f?_@|h}\U3 -jciOK??PϤL:育**(kclhŚiy j ԯ޺V{dhݪ.,kwc7=h&Fmr-JUWߢiuW7sĵ R5Ytu:Q('J 'T}ݨ0 1N]}Qs* -{C" WDŽLB.t =3y(Cvi_l;"7P#w%sn.wYG,1{yϨ/ Kڡ[_%;z4ȩu۱Ңk'AM-ӳw=Db>+sge'.Jy81ъ+E9mC ̙_Hbbj~,j0~'?/ůƅHj uExrkVbDMQ!Hzo1|GHʂ ݆,/e4UϽqcU8\0]k^8)N.Ic9m'T|q5I_+}ms83 9 [6P봷@gS}(Q\%xו|xIƔ|8FZWxb#U15bdOOi ) ͽ9LAB5)̩YHRjzXAgIQ#k@"!Pژz_9XVm&K">[ujS׭ OPH}# ҌXx@ %$zi:laL*Z42ݷՍxk&QS}3ogFŮED+7St꛼ #iD3EO=mΑ%(6CH P26ԲDQ7pӘ_$,A)a ]E:6*6x  Mi,V;laq%5:lL vG1o!Tuzc1ӞԚpزk+&6hQ*3Эpj=SgK{![j (9 Lm?1TkTˤLJ罎x]=S;?\OެhXCG30ksBںЅJ Dtc7[\dpw~-#CKM7XLM@0tANC`!1JR:"`Ѷb>)8'UC_tZZ^}xMɸ]Z@\ as;1evn|ZjJk10ᠶR,H*TJvZeo6n Wp럑ÙiNn|lMG>g6('ͤtV\nΛXk#@$v?@Gi=m޷ϕL@iw6A'7N(5&#^KuV[v\AeZ? n]U2ꍶ˾hҝBz[؝~&uCfOnfAd*LyRwأifT3%.C^hg 6u;|>:h1v.~cOH. fh06!eEҽok.]9^/JSo&u,=w*5IDDVV3edt-gqnRqszo-]06Hy%≹$LZ]Q6<ǚ2bp|%bwCfmME0q)-k5Fy} VLkϧg->dԡu JQtk @`1sGsԀ `bMey2Sbz\@|7BcFb\]z1d5dirVFaV6b%@߻dk5+}^yFbLYÍQnŪdRӦ[H)4!#˞6ߎ~jE8zA}{kϵm4, H8 \$d:we+1Z~"\q_l&sg |: wɝ~Ӯn+1KZ bvz[tD݇\Ț0^TU}fIA舋v\Œ쎋\ۃfjX"I濨%hdap?1b ᄕ#HMè\(V9b%SQˬȹVS9\j~qAysiEW9`Ԧ "?wx8xN|-Ȃ8O+d{]f`:6$#P JŤÊW].*]G[4?W?$ 1G\8UI=P/fJn2xR]ʐ 5s[nv Lp4fURQyM:Ou&nDXK%~UlKOmA~_b fS鉼1| exK`EDLóc%j2lwNz` wmM4dPқ*/)ӕWIt0+X(,hq,x*Vs$|B8` ` 0Ig˕d1kѷ20:~f Ffub=v6 ̿iS eW`T@Xa^N D^$*+!AN-\q-Hɠs.IP ːh82E5m0p-@Q@ "A=;Y6Y=5z ?G|rS<ȉl 7{@XR# +܂P}mb !){zz$;‹QS'xIM*FQlK sdY`r*Yz\t De Y m9 -w㥚LI%ln<] \{|qJS=d_se 73(` y!J RJ 9Xs\Eϗ&|%0GAX b+Ă""FmaTU(\!= Tv0ct:UpNZS/e+/ {@v),W@}OلlxyhI5z8m(l ( ` Rϋ=mipe&2]:orU%p$<2NiHEzWf U_3*:Tzz?$va颳z9™nwyDR=]&&Zk݁Vފ_[7"3f iAfy8s5a:v#t"v4ϑ>ncųfdkznwU%Q/y n 9EwF8!=/nCv 0;$AQMئG('feHWN_R9Ow@HWI|/7WpjMfVTV` 6?yDT'6L& V_6#ƾ~zo뺽#CsVតôK#,XK_C9y3V&tmDս@E8 JnGk{S9Hƭq7'@ŁUi%>3*#12B yؘbIhDِB[)\WyKˬ Hg g*0/{]rqٺ9mE@1' YjA 2TPus5%.tOQƠ@ZU8O3(ضr.AxkjDQk~ m/z)@ʅB!&7T {iɒor#| 8l ٛڥaZ2&O$â^}Vi-H1jGCNm>,Ϟq鑹Q?r B5)-$ʴTHcu[͸p.y)/ IX6\|˂9'iMZd[^|a_wBʞr^66)Uz{ĄX Ku[ȣ+W .>8&zwX>Jms mG[0b1)6ΕE!IͯAyO+4G껒dgwDy2T/jIJH#Of#?l;,U$ȸzu*HQ &W-r:.}N9}Nِyъh!O3۰Oc<cMk;1j1a]`9`=(I8nF^)C;5 ӌLcq!&犚o;6ԀڑxNK'/v>$Gs\ `o?BK3O z2;_+m;sLD:mOtmIv"|UX!!N .jh>rL0H]r~C 9}g^|@M%IdhρSSaEk#x[/ֿFԔ{"?olZމueDԭIw9GslR̂Ż/D^ }9)-;"G?me }3 ս.uۤ_pai)ak&/Yh \4}i.(NO";2za./T1p΄1lz*)ӡGr,?Zma>[^ԧH Y; SDudzt(>04+((3-##8`_:r"ssKm,>E5jaR%z^5Z[.a`r5g'ԋ-80xT E9ᗙ)4?oe͙f0LՅZ=/䉔蓏&RdpB ?ZQF&AM>b(QUv+eN=F @,{t5#eszzoA*DcMqVNmf.]ğZoOB}<&9Y$^vym zGhOa:|JWZ>} oygթm\0mFM* ]с8fV\`w{h.k>DQq-FIym`4t`})h7QPWY.yM]Mox@þ/fSVs5zpN!/;~h&bWSf5|j¾{| S'fC5k}" y@ӽ.[eDc-mv_Miǁ>~̵_[}oNLk:~`N^IlOJGJ|;՜ݙ{3 ֣j>xAk:)l^N/].!K31zE8G!(LF5b U-DI@_! Y6'<n K-TA`8=m{9XGB-pžg]!5QHs:4yc1\a ɹkcaLCD悟oR"W>Zޛmz/[}]J>a&LU,&- oM(e`x4" rK?~z|J-:(,9ԃh0~j>OIM0oq lC_8~J7= pQتZbÝ( Z}zhtc矵(f49Mw3pbv 빷4C[V,H)eicݞɚ"NC5U@2MZ,7,s$wIe me,YGhx2)XC(}+1˷Z-9u/|۶<Χӹ0eäc[auHįcC%?-p^bRB+&Ypҥh-ؔpFI!qu'3V72uO#q!B6oI,~i02ק7q-teŦr ` >H);f1hRY;wǖ@cqN~ہ8Xs$Qa68aP+m?1KG2M[-<37X0`8V <ʚr=ujg~A |xJY:z`C|[>FA3PEBbxQEnv;,Ů<_ uDCѢ8P z)@*0h2\bs$s^ēIm2SZn#q"pI,z //:DIAL[e-J=<)qNzD~eM>x ߰ P ^&ʔC D5Cf::!Ef疅*^NJ+ڮ M IPZ8 zVyfͶr-k2µu|y1z .7g?=Bʟ(,>޿RG^YS.OPS#Rn=&zOA,#4,և,-|.{y\B`8e!kŎ]{LˍZ8fU j$pW1UeVdoX!\ Mbn\<2O}y^ 4;=rJ?h BŧzpZZ9V?jw2/67V‹| ܆Q?k߀$椆ß@"ozpQ!Nڒ^: ?#Dy>`QLpRzAIX b ÂCyC*~X)re35nkFϱj.Ғm67H >5,%OҸs^:,\%>DQ[ (T%~i0- M$ `5Dr8n[[D̽IxJ&c%>WcON91)5xRBx5h净aK %z`ם79x ήb.*x. `Lq=CГ4{02 !?I$`*Hk!GHZ s$1J0wJ([ ._+G?6K8miXˏhAЇH'Sn:WxsimɌ &4{gBX" 8]kq?M:0A6.ĪtL,!?eg3ýpkNjF7_k?G1lusFT!u Ә} .Y4A'ŎFшd7VZ#9EsLhcw1}Yi0 uϸB: pξT^uRd݀gt$UXgaUb:,!c5/IrFʇZ$30T3OD[!W[r % {`$KM\d{[<}x? +Q%mD;Y))wS<&^nۈ )O8ȶʄN;u=e P3&FBq 20ڃ\/pj\>FyGiZq/1jP<_RSW7eK 1ydr~-FA]բoHTܼXY>iz7szYΕ @_U_Y 됎|^3$`V8YAe8Ph]:k IM_{aݕ=e=_&qt oSjValдB5JXPRsऔ-Г{b`؆X%9^`6~E%jTxR k:8ݓv[3;bEpT-ztgPS"|3qFҭi֥$X(J j%Jn%<:ӈC/Q<0p_UcBkPˌ>N.o,.LfnY|&?hҽOkeHwf:P*J Yhۇi~ n7gSj 7E rWCƩ-5C<єǽ N@ !bHz$藋#Я{T*lCqLGޫ9KUS;H0ŕHڙK:XHځ龬xMsvXRe )K;͜ t&@#>cJt]*qq0i|^%#PTc)YJ'/%đoN_u.XIGݠc 7@"4*fCEX΄=t,dE(&4H#a> G: uqKGY!*)+Bص ht\~s4Rk\V^N]a㧫d֧]"_}utx=\b.W.k`ڬEjϟ%Lr1>4|9pkmyu0 V5nw}s9gO X-Xҟ⚲+}[f7A)rҟ^<* CO"ѵD8(H&¨~IΉ@HڊglUm.aB gw0̕,DhB(U"G1]I/@m]h.QS6=g{®/; d1oAQSSWPe;cھh5(~1oaXF*svKdx{ڂL%gUmSIUɼyA+U!0V`-[mLp9%@sΛ,]77uPU{T>9Jp8Xܥؠ^8OsZ z@t]^YNUKj8ب6èZ#i3- @in CiHWdJS(N^WGVˌpm|+e"ἴDM+e^u^ #W,k2GRaݫf.D,T,4}fU''5rvE!GcRFah40pӡV-6Br(c%d=|3קGԿ p_ 0w\ijqc?㻗.D+#q]n)NWn!h;o.$_#v: JWc6/Lte3qO?l譠" #FhvR*O@kL1Z^d7!E(*_{iܷ%(5zW^MͩKߔ{byxEgpyxzs\zٙ~R`#ppvqlcN|0rIF7ɝw좲ʧ-:{Z-k{ŲA8 gǏ~wLܔjCZ9Pb|Eir`Vw@^lXkHd zIaXIsSս!gF;e.'؈H.9VleRx1S ̠0Ϋ.聞\mOnܴ](sU]MӃt#cɩ3U[_nNkXYPYA5*xZ*C`qh~+wn<@lrHBw?m&I 7Ʀb:KGZ 395kQc|N*ßZ,]*&WPDhu/[GӺeK#PP%&v1'y3P|!n {wRbNwĿJg.<("B? VDH4鍀_YQ3HIJJBԹG)FSa\䒇? ._:dUXF%TyH1Et%O{\&6Iot?@FTbucnPA֮ȸ,u;'Hq{e70Я;> t.LP Fjm;%!,!盺kqvm1b7Gˆ3.\* hW9[q}rF:S^.M p\Rܖj#&nON{CȮv 4WLE!^uKKֳE+O{@AB H',j d+A;:ݩM$8єz,F]ݮؔ q9|ȭa0Yuønd $ hKUu*5KlTR_q9 AvƘAW}Q!9-]8ddžx.cYBe~ n u 4AOu䌰bm r]#{Yd'n]G`JnQMoZUp+Ew}5TK'U[vܘ;=q^am]$K6.k/o~Ŕ+S. 3 R~$iFVB' n@/fޣ! /rnx8J<ڋo(("*y q5` 1.R:J`SK9a RTߣJP찼7u ZBxjuDZWFȣD2{!OQυ^;q3#qҲ02Y_$@̲̽4Yi3zM.!W7z!5ꪻ q`+ ;B>h1 H6!IQUx;.I&D1I& G'z]ޮgH[G\ h] a D ;`B??]]Ѧvo DE ^xqzew5EOjMe?d_Ctīdp|9j{uB<֒ZC:$芋.J yа+O<Qad^ԯ_unnT_p*$¯3Ӓ" |\K }V}}H)Ywp Z8#h;aL\Ok4\} tp|Ho>IcjMXP9vvqG&ɖtyo 'hθ53e'b8*z#DH!ԁ&umvn% lg^f^v"VYR$CB)ȃ賮AdZXPX5|yWA6ށa wfhdxhJ)~\hp2kIEۡY @ iol-1Mt[HQh='C>B6仮ޝ])P,s7{,RDw"gR+G;%|W¶C76;Yv&?:ᐜ@ym9i?ןgsB5A `V{ g".^QҔN^n_?N *6wa\'w~XsF_=7WH=^H:DEg:E_a@)Q+e]2PP'5mb~naْ^I 7T~٥:1SwYpϑ0s"j8?o#z9v"9 axC PVح"ed/j& yovple)aHrpv/S{8ZgnұX* =H[~DXX?e^q~F,١"v;n9Pb?ܡ},UaHNj:01ꩶ^]k!km~B[V諢emCK76}k e1 eb_ަxp۰ulOeA탭;zxZ`E#5p'^[A3P, Uf|mzT6#7K\Vq+icCAU!1`iWkPD,[`Zʘ :'ǰ=T8.GJYsAL51/U(j%Un(u >3h_K pYׯ0(Qt\ޘ46Zrj|?y)NoYC磶#@lG0MS^15rIQVӰ BԞо`]X:]7pAOA:P:REH5^C% zLH&\͊M2|EZ8khϔ1̈6ʈUzZjo Z}v;0|1@);V@IWsJ*$`bKKY &8e 4+6䣣U7r=J@/=tsD 00 9 ?kɖF ktٚnll+)52'ܷx i_3#m2ߵ$qv؝Fpcf{]tu9b- Vzt&R ř{y ZygY6[B[AWŠNJ:Z4V.<.* `RZbmpkQ5yͅY/ Jp%g > ZSqUoSItBz(f { MC5)7f[y+5y9!pǩl'Dn^aݱʰv J$踢Jه`t/pH²r)!UN~ +!UHYB>#Os3:^0L8Z"ěwe!L֓s-m&˘'!1A7KziMB#eVv/CY8ӖOZdjgeSucf/uF&`·hiwzgWƟnMrMЇA+}s@0qsC2x<~j"8Z1hLZÂ"\f*]\pB`JQdj^e#fa܍=60B*B^`RUΧV2dKAgcy)q3!5=*`iL-w  fyԕ0`^iA':ߍ1>ymp%:ܿDZE޾o۱ ƥDqrhѦP0mSk,GG3MzqG0&*a=3L\)=\ȴl$<Ge`:},TYy-[7}\1_og5}µ9`mZ26Yyv҆;1 8"*[]&Ɖu~ z?/relFbY"{Ax Jpy >^1cyGUa&0w³1v}x_!MSfFWV׽-C 6wWz͒ZIDj?I{cJYتG^G0M2՝I=[,\9\<ޣ}_c=g>jCNFn]Ȣ5#&qeȶd*/mI(*?N4mdQ pb["i.<mX. ٌAS٫wrƢuahc;a} miwΏg55OJ h\G @' -LE))7r%?dď:Km.8GMhEϩS/qu%'z.n3/q-I-;Vj7h NpY -12ǿ<:Be8W<m4 'ӖB'>\LRjxqY?ec1oW폶CRHR}q){0GbRxEEaɍxdA} *'ܸEt!bJTԛ?a2hf:NqǪ|j(黋;9,&(%襚Jfg ݊ L)QX LBʟNJb+8dj/>P}υ> $ȖJKc{(EbV CH݁.x)R3?߲W^R!e):j2=򗨾aj5d,2j2el P6-< 5)G-3# ,'MS7{@ni^L ;1n+gNX- 9i(!8ؾ,i_Qc&xMɡF66[4ac,Dzk-k/ B8=MU֒ WC("%XzBp'Rk>R=%/@HxC vHqVPWZ/,oŚ܈gDJR_0h#))YGĀ-s hfD}{E+E7SVզPV&Jسܑ^AK$U;"+|MJ ZE!H;/mFS2vYǔt Ms":RVG.c`v23 .7ᓓ5E-b9^au*n߼2bZZ)HR:Ì+$p24_>ʭ$qOiM4wYivTgX\LUϝ2ˏ qea AiέpfyaשNrxNS=H$Xq1[(≦ȢbۺFdg+:-ܶxmVƘ`gF\8]ז`V!dY7/7;.Z1n= zQKE&v){LlD{F@b"21¼&n}L UjCM2}nI$e{gaY_{(f0M̱$pIԈ@[4|R duSND[Z:`PIh!bل6YP!JwCGaRKcQa h hMmu{++R:LҺ^A<`V5/=rbAÝR6MeJ;>U-?+/$J(D%}vʢvzrG4yrw61(STbv<03z4gH窘 ,,O5?׈3RxN`LrCyr~iMbE= &4='C^mHƾyʘ2I5p;uXXdi!r9$`J^o"ȳw$`[!<5)'mCwKhu:\mj4|y4bՋWV5U|ifH#~p M"DvURT0 $}D^){qbt{IOt`vζ{ïhXw# Eb~B~*UcQudXhw]VEsMT4H NŢ{a˛G@P_򈶺FQXXNhgx(h&odkOvE(/SMYYWW 1OΞi72٠&1 7Ieu2`aǠbmF yI$%|¡=ÃK >{JNkQ@Kݪ~WN2yFϲk*Cx@Vh6tV-\˹^!ݦc"w)x_@NHv1^C[ǚyvìPۢs F4>V"Uՙo*8@2++n2L(3#̗v6wJ4mEIPr[*9}t?AX=(;,!ky/yyT9&e7.7x5|@B . -u]ź]mASpV ÓF% ;a_I5*u=/cuD~s[,vbd4M[fN &7sxanB\o-`tz#kیO -7PN9i)²D[͊|&G%K J42}ɇHi^ѰLc쓈w 8c3Z׉LI{T$&R6AiJĴ58n=ԪVZtfZSù0D䤾ps9~`A#%+*ZdHd~3~8v`=Z}`^e4ʌM;@D,\i8f_zxK\smVra&2wv?$I`?fQI4 $ĭpƣ,#->3 MgoڝS ~8>V؝m2LR|]^/XZ! jp(/ Чcb,W̌ RV9DyyvC4 p N) b*jR/ߝ~bveLsq4sl MKyd{l1˖6]ٙ!` 稺O}7ol0s( Zxrv˖E#4ԕM@g#cmLV/c5 5tcn4դs$*H@CX*cy-XV5jjz(w={uҶ}1U^vxo(G[~"!(:IMS>3rNO-i]~C͡}'#!qeĸ}"@W/mfY,8:[$Y>P-Iָ LʶVSp~؛ cC] f?E;gEs4o m#"rL\p!ΨCH45|]"ͫRlF_ybǀn::|󙦣zaF*ow(ѐp)O,DL@pޔ|(\xVvlS01s /m(S⯻;6\xl 9m)V!' P <ٰztOQ" ^ŁM+-m,3P@\H:L5|{FCɡB0OwU@RQ*oJ{1l:"ݐ0]#g"aW׺u4:oj UP :.L};t3fpz9rv%<q2>J*ɀgl荹 fakD:q"Ѕr8_FBۥR%Ը9#ÏRUy2m3 `9OuDȒ}Ia$vGܷoLۑ2KM'g, 8XU?{hRX2Na-tLb!TT]N8JER?N%L~2wH*鏔U!KM] 5s6&/@QM(s }`Z4w7+x4f?T/IKsa@|6t}$eU4'.Cv,? WZa55L}=% ;%i]HPטI[ *^G⫑/IB;Z-v Dm=,5dhUgt:Ƈũ2م~=C:y͂Nat;W<썋;(ne5,%yQ|)"ϺQB8I")h3mz '8^KMjxykp]M?n *8 NZHk[16e{rOcQV' t]lgggkQkg< s]+58/$xx&Vp).EN|σ8Xψ\*lwkwYdEsl&<V;Qi/#05=zTDfvrЌopĎtW]x6s*Шc,- B)-GNϻX =-3`~6v&otT#xH vTzމjmC)u|5\taM$="D#=cs%V*[ yd!:0t[\\)J^Uc7 7t k<Hk`|Iu5bsFUBkV%ptv.IX!cQT\չȆ!1ϔmNrKe;J!@/8ЍYjb'ͅ {P;R?e|^"7^$6 m6cMb3zA|+2Ib~i؝bDdD裶?B)sP ~vTƽ3RPW^r Ww#1##ԚY0b2 ն/ǟ@kn-N_H'!;(Krrmn=ـsBNu4{iѵ Pj6;# >SSĐLs- ;0!8xkj{dQH'#GMDlጂ6>`#My)׭жbRdmD@EL*.#?@I[gܫLhAr(+C7JC= =a˱*~U>)tNi ؕpzȬhsb\B<ǻ]L |;㞎Dwg8/@GMԾ95U~7UDwW tʉ/|7e՚p.š;ڙ*GlCAөz)UE ɼ^.^qBKG:qqȹsCz3Tr\[]CQbSIrI%r_d:#m:7vvXJ,e}kK ,^?&.B/0y61L3h[:ܗȀ7iUh7dr&&.,i7w=2uf Nz{4 w/ ݒ?,F\-q [Tϗ'F53' >q#-hyq(H1mnaT]unG!I'Gx?z\bv&*+ f} !'N/DXպH$7GdWF#d5`*Da ޸U,[˸f59)ZRA #BвIHNJ&-~8w?Šs WP'LWe6 Dn3P5rMg A:1aa3Y☈jR'E@vw;_ƮxG Y 0^ 1|+5R|,.>? s:_"]ؑjmgw/G=~_9݇U(O|AcL,R'p`n\AS2EX:៿}#n4EC9A 68 QU0FbotOG3qM2 t^nlōMNפWkUܚl ОRȫд|j/pa![o ]$##jJPu\OX=f*}ߟmɥ{MMLp&սÛ $?EũmR>V^#`:; D(/6 %D ތe-"zvL|j/ ʔ^]XͦF"Be$))Az,Z n㜉?}􁢝rTd$KP3c~YZ=.=\uӥTߕ}( %89~OR-g{Y+9g8M2eC0uuFH@\MkysFnvACl%XW m]WѮC6^/MyYAUx7[xaC皸tr\εfDO(F }'ҿ |_Eߊi}V]F])NJ+ #f7ukʞ& Rtћ1Ī+ (g߉iem~wȆ2WǒyJDC"V- .9~qÈ Vrnz%S.&"_kP X9<<ڠ]=8 z;V .$0Iޫͣfl"sm쑹Pt`thonֈdLw)?_"/H'XcqizRWJ=}WgrRp5 .Ay2 q;׆׍hɦ>[J;4)~42' :1q;^aiF%-v\yrޗV=gA]UqT Gl'!=&v|' Ď[83xi\\w*YQór%Od=]S's(`ml1gDOh5!;n ! xBX?4QF+N!#pj龛Jf0H3]%Hb| wZ0F2|lD^B\Wg*[āƓai{{w'@B?3H.iEAa H m C~y]3f'v;gzM?ӁHc֌ GydpRzxE9zp-4Ar'W QX;P4 ?,_Y稄+Gꀧ;XR)i~]df'/7Ĵcc ]x;tV 2JɇGE`+-ƕ|*ys}?N LnYu6?@jadB#+s>SM{7*Po]Pރn;674,k%/{pS$Ⴃε5WKb pKr=Phz8/h&EVH ~e@*9$GRl/K'J=XL6=i!P0xύhE-}Vm*t#H),teCWm&fVܻ%g vW"|'J]h=%,:*dje9TGJq "UMJ . NZRпUZ]د]1rO7mxv3e=4Qt-|1|ĩ= ;pv.3d&HK2&x6%ec3A˄\++*cEZ)i],۬}@&rmuv5U˖<|zb6RY0 <h x1uOZW/h >OrTk/m+ U*1ŇMNKIHxyΔoIVIbJM3#t^om-<.qG)@!]K%CS g˿q0DQ)b>9d40MWͼR76Du*tӂ"0_HJ59g'Z3h]4cSww@}IPm-&sz" ~+JYAZ͑ijo6z~ɦ*E{Ha}U@GH#SXI\18y$z'Ѹ`p{`R+gfcF0X S@\ܠ ؓ޴6_~93|mlDJf$k3}r Ao&h%^T/gT[m%t3.ձUܒ*z2{C3e&:> (-R6ଢ଼d'c@=jǐdȧc>;e+seY"5BVd|vì Swv[>XY4~^Yͽ]Q`~۞{`]fT=n&a DϏlInk#2L ujX&HrKO32گslGmcă&($'A*r!|jQ"Fӄ?ws?8YĄgyHSz#!'zH0 r2 @ `lF 봟t._3c`}Ns }hJbg˨a;9ODfekQ?{ jBI AG$0J!BA jOܴF]]%Vq(ih9%"mvh;7&_SXU{hekEh/%-B;Suz'Dm%=G/9 fʯ4,+c Iųt0U(A.Q}#)e( [  8BP_q3`+'wLі þ TX׼^F,I@|>jdZXXKVEZɗf#c crb#[2Ļ(pF/9=Fp2*ez)V~E rP!㼁EeZpdgf!2urlsFǛf,M7SBw_. zµlnfwb@"Y ux*OET+Yx3݊(CH. 3M5U 5u@k#KgH"$nPs2*؅DCNQTW#&"doBʛ$\o;Nc2pQ.GVϤCdglVt9b&\?B W^8-8&bGޤ3pFp/4qbHDBL8:W gաDUtߍl(1q f7%Pdϱv%! ǴEۍ3bň{xU5Ah!],_oKŠ/G ."'ߊ=v\ ٓ}A. jz \|lM/M`i9uA$z<('?)үȂ0:PS{ *%ef[hIY!h?r3&td9.&{KG,y> y"ƃhR MF9'Q i w,Yy$^M(~}{5FLѫH g9 Ѷd2->KŢQ'),/.X]Ti,k5LB"iG7m;cl`a4 E{Ε.H/Ot9K.c Tc#@ꎿRo6^s%O#il{;ˆa&§؆.}?-X[{>sh%}QOX.`qQ121Q'lC yFlHTNoٝL=Xҩ~-tZHwZ)0)7 :>WakMǡ4 ΕGiVX kz$s{ Tk_^ E-}@x?|?ϵ4٢?ڼ?2AE>"uS:e{ Cd:\ b,]mWtәrq wVa:L tF?9+IS!yN<֟ "\RA]KG~^^X u:9 j~ni! d#;ϠL>.H2*k^X .þ;lcLj9 =s PVg<{m"[smFPBY(lwEremt&zD9m.}ߝ:fhw`$wsog69P9pXdPMeFAq{^9t9kJ/혨JFyHlGD@(TvZx,$f0||)H`[vb64JEZ#M|-&=.HbR*Ŗc`k@ vh>>Q4,b2uu),%}f")E/&q`;ٷeq.9v 7\;_ʏutZ.G([%GMFظeݍh1!]Q+Gp΋ [(HZׅˬ-b^ԫDZLQdq;‘;- ٨//LԌp3K-J1sWz/Ht8({'F)bhVoo΢e6 (/{c]Rݏ\ yjGJ"rX{_8|'S2"]Em4X%]Cn_!:\3Ϭ4Dr2@O;⍖x8"Arf. rF _ vvV50]$+(ߊZ#oi-,m taYU93.1q)1& Юaౘ4_g3$}3t^ A Ⱥ)[ *8O`>&*Q\Q`+uL֏V&Lg[H)Ţ 8>@ ,7't䒖 ɔ_ c("ZrV ^H%vCJFOB ɳVs`Oegu}RuΥ8:*reSy0'8L3'Z\B-~R N_Ϸ|hgs'ٛVDhoI% ";Hr/ͬ NACA,ȅZ1TIsB/e- X^ jˊGIS&α۟$7#=u^ PU$$}|v6_ ٪fQkX$=\+$)3&_h2Ү.@YiDk<۰XoBQ. ԍ^?;q؈`skIzGKzR1ݴ`,kMYKA>o @[ݴ&- D{=xRԜQIvG WaȞ'xZ9 T O>.{i/ e4%^hh}k:|WVzxrgv-8ܽl2b RAQ_ 9ì "L$ ځ @u*Iu}A6B,i?IC(_ߚ1hY|ˋpHDGt/˚54c %+wَq0!cۛʨŘhuevjW徧^s )<4;$S1&{*ڶK-P oztG' ui\V'7̃`do,,g0R3djafj@뱓}#_|֠H8k>ANsjϨkD"@K2ATZc NLbMw?m$Iu ժkHSJ.I;p[*շNy+-w~NkώHۚщ /y*2u,N{}HIiOgwv$t[h-akkzNx2q (@ 0*Ve {W[1 3nEIfQ<t1m<1C"K8:>2!tL v%#/Ov-БUBr(G{x)-1?z2'E'W_cTQM>=OqF–jwK}/pxŃ]R.xn*nw}O̿/cٍ#I25% F8ZhXeM%ͧqueQLKh\hX I c.&Mg˟6|8~ܿummFo&V) qDy2Rt8`'(lL8/}(-| d:K^͇7'o ^nMWMk dePXWq53@͆.9Ehc ؼƟ>3Ѯ攦s˴iF ]D^XGw.vPfySU@Eˌ1t +;<6ͻf$Y#).!>6uZg}KR&\C΢ f76誓G $ήMZ?6x\@8XUr X/l&o)0rOJsF&uO(}[ʻ]:G]2Aۙ簝}y)=B5?ʩxWa ǤQ%/ԒŊ7w0Js K4}mT| 4=Th)TXn߉+Eb*f`O ݭ$('uN2e]#1&lr焈ICپӾAjUTRQͭUf _ty4Q4Vɷ\~މsJ2 YdҨ/zrY2q~LV/i4ˑvj2S*zn]ZH+_ M{oSUV)È)ҩ+ƺyѓtaVQI~N}L2 XNNzn9$3f|\XWLdII(]XurjQ`R9|k9|>ӳFF[. Qk΁ ^Z|k=UWX#p zaPsy0OKOeUD$//H]91c #0B1`jU"^|yq(]hZtܹFrliYdSWAf#,un6'BAOPmiX-wM?[7피U9D+ =sqOa?+&ǽ$^{Ps8j"ax5Z(a_&f _]Jzt9ڵEsAi`)BOEqxQQ;`Ÿd9%Dbd Epȱj;sgXq$Es.8Q_g7 c_A^#\j/snr1!M- _К'fG=Q(Qp%Sg{7)c!dxμՓ[8yy)$6E0͚4XՕIAeGE4ݭ˥AB`VR2a-J3H4l/h[ ,B&|;YMaCZFYR Lgw3+PS^Z]Z%"]/YP;d1!c}a0jDWܿte+ @9$jP7MԄ#VJ7#w[Ӛ9,͍,;>PAC?E`-|ڻt6Nݹ(6abX] RFp%XVi:* .Veb7W?o3bbtRq }9EF5{V7fqɨ@5"C҈UM'"= BEH RϊOcx=~bvZK~Z<27l4kX(v_"9+D/';bȚjΩftC+z~{ׯo8)Gs}l Lmx~ (S)#ڋLqmaR\Ӿrm#_Fwrw<2hȠ"n~и7bpFܽDUfv Ȗp_|Le]>ԁ%Z\'pnQ,5yGUo|ZRkX={oKTHm߉4x֖Q w|.v䗑V%&e?|_ Ij8K镒PmiVr5N◟1>9YfgZJz_huXʹ幯+=^v"/e c(7Š޾8@vfP^r Ô]鎔z#%[EL?>1|A ؼRp®VzPkHI4FаuK*p='g+< BJ[ kd:_h'&ڨ'_g:XѢWCX`2XtԁLf~Y%?5 [$kYU.n"ۙOG > l8ϖr"aXEKZ5u!~hb0 / c{ mG{UwL[6:P5Yu~@FcE8RJ"9P^'TaN:7=rD:*(RxPF\T"[x4XiUO1կ6z_8ta~œ/T0K%PTzZ?s T|Ŏ@wwgÕWa'x@:"AV'u0S&BsXcwޕi&E:D XMq__FU)siTUFM0m"[@)RV]0$> E`V Nt)ύr_Xb;ͻ:YZvt\[{\WUR0E@?\ s<!llX&ҚoUUWj#.O.~ (>ߛ{b` #ܥrDvR( STvS>g_MVl P 3TF4[')RU ϖEX7E䁚F| +V7h9+4Ck8/]Ȉ] O2M2W8} Mɗ "oipY|K#2Z 'ӣ['>m:)C1Qp0̎22Aqx16: gqi&l\=_P2G[obfݛʳT9L4?H?2f)P5ZM:RmXF"꽽2@5 -PP+ψ7c9D;F7@CfD;L'5 k(mQse`<Qj2 ^G:6 .iot /0uki;%bx+|_[A&p])QK&t5i!BW!Nhߛú6R; qj e4/!0(let*DB{M_5Q pYGWp)ߨN4ZMCb.>_ ęmN2\08Yf\iksgm*@"ioKf"K)diE:=A! %Kdz:K9w%HMlφϧ2OO<%PAw7y&^XЙ??8?џ*DzNE(3졹vv{(ĕu29=~>95wE9y?pF2NEʂ4dej?t`'h-gw+gC'뫋\/ϭ*soa,(A'>VQN0O T O]&cUAQ$] θVwOCXScȑ?! voLo [.u%}SK@`jN*[R&XdJ^ΠMf*] .+:AG%'++!ېGM @*:&g2bz|<;MH߰DLQNB > 津&Q>#0R|gJ:wru6]',yl^m]Hwl˳t$t>*՗f]#˼;Ey#7۩ uc#4K!YS nD6iW͌ Sc51%J, pXN\-x&@T$nn"b@w\^,5^kW>m.y b(@U/u] 2n83uj٬)54Sمpv%r sCLnq V_]^\$O]%RBVS|6ׁ@.qD ط okJY|:U"cSz^ӻnhN\_@dr us +?I]ߵ? UtOGbۑ &_{ER?sK^%v4ѡ*_t粏q$,t6#=tAs;2åwoSTübW_A 95&H6ܙ~s&Ц" f {bZ;.*uO;'j`~\$ϝ/ hO=IXҚT.bxe"8Z^~ )"µ'Ҷ;:tV_n¤SiZ6vJ[wÂ! sFNv2&RL.uMLv dJ;Ls%]g3mJPymP+Ⱦm;?؞-}Ӥx*E (~ٍLVR gwSte|vug;_{& \P _tTš2͛zs'1U_&W8,=>&[|qӜ!9`N3mNcIJ[%s*aD=]0GsP#Ʈ0<@ߢ>?#4D[[GZ0TѭA F 1>; Zi&Abx3T!wGDžQY4bQpWR[ɡP}ҟI<]y_sj4CЍYzlBkt}ۮO<9]ȢPͭx$JPCcnZCcJ o<)H'^/8![φu !xeAyL>F} <Z8p ,zͦ[m/EUXxlAq؆_18}9+MJ&SL,3켚Xx-GAق;ķPv_@q2x?QAk'~_ɷ.v'nd#nU)]Y7NK7rCPm35a5+Ⰺfur4֡  VeJ @zo$=:rlϼqtM)rS;ң*y!Q}LEF섏@wv~ e 4cal =9~wWdl!N/ſ\"6'PgՖ:U~#St@Cu(v38'/qQQ"m8= n}srI'G*F&~g8g?HESްT =֓0I<WPLݧ^/DͲ%a􋻅mz#mG--vkm&G@P;?PӤD)CL&W(˙ "L2~Hd|#){R4ދy*ϠHLj f>NtzsƚDWLO]74OόY/cy6V},dvlqY|;Yy/#NdDRZ[ ܍Y"? gix2\S-n6Q9O+-j L[ _p.:ѻѵn+ a9qO!sbW1yX O)Z914h&F_STT0 "|7.]tev@ľpї;N] + A5[̨԰nmYT6蘭tE7Bبg.f;1C.H\*9ݾ}V$2jc* 9(Ϲ/wI&mX gRh((VT>&]S?FMz~Ŕ'nF{p܋XDwU1U%"O; ZXg>-!DxZʲ &nӿͮRP]>CPz-$E@NmB'|{t2`bFLz%f7P'Z'^["A{x7mJcCA>(n`ȾDzNUKmD?nV2YD%>@j Kb|? 4} I^ tKMCc0ZcҮYp gU"Y`jO g3Ϯߝ ^?(v;-%Lu~ v0VmX8l14`3|~cn9e¨k&\Fz&Z1*25+s5`OUD ٺ2'3bl@ p ,5˳k>aE#_SsɀJ%u ?aJh+dZ\-h 9MW@/ךּxNdb*u&DшThp ZIA2Nр;MY^!=52}& xAXk#&HgnTE]TKH[C;z@ݶ DF,[ +[*'Gc m/8#?2 A\--zY?9˫!"0=;v2-|cPOH`Qp:fH5{͎߳h5mTj[Erަ'kNxVhq}j*+E=NORB+Ԣ|xs<\<ܯ9a!N%u?w-E1Fۂ4ƒM7`fiHY{ byRqijrH(Vld|ʂӓ|oK x)Kp6kףƇogMVwEX0 c<b[\}xs OhL( p",51;0RR< N_&EJ -ͷ?Jh)h SrG=ˠ+$/8 v m$FË\tejgS||JPanv;"xu,TX%wn:eɸ$^Z1L2m 3 !F98؟|hqo"7XMʡXq˻ONRb%:>SS&@T>jA/̞Y7t|o.=RaN8APڄb-Ŷ5QlGH: ED^쩥@KrNFNH}9``GG\,wmOݥ6l > YUim BYn--\}@/vO +pҶ8m^G-E^mR˸e(@XNk4DoEE#RA" *57 EAj]rW޴O\ZNVۑ3!#y ?Tݖθ bFHܜfKaXs܁F G!py2:p},"lTRE^6}P 71s]#!iq㘈z.dviG`Ҟw(dZ?mS#]mSB81H8p uҺˆ"t?_?RH˱H76N/,"))߮8ſv_ `cAT#%*~b2s4@{j l`"+y8xK$I]BN5ns# "OvK­?[sU]Dp :-oryYX9rjY9Prφe"4Gwr*('#U} L&?`]]5w0 Rda`ʔ0@uc?zU%2v:x3X]`_g_⽭tisMLd !Ҝ_[c?6žG@:+q̉RBu<[PV2*Z4HQ>P⾏=l y1 Vh<E6 +#^!vhKQl#`27"lT8t3Dɍh$ͤ5"R#TKLx)'^:1Ϟ$@w D Y<6` nBdgN{@Y|E٤^QnSd\q4~5zLt+>/ԳW~7E3,%1)A=G!<5GoDbOӷͣc.͢"j{O='Fz5Jin3WŊ¬KH#/b} Ďn\@ZDZ,}xpłϪS4HA@Yb$chދOˊ<NLfp`o@W>-tɆ/,arRݬk G\ǹ߹&,E7@OD,BwO|s!r; FNnw7|z@իD?C]&F&$$m1 Kh~}?ekm4&M]pioaf ­j1*:L-W-[ΐtzv7>P-kL˝Ni](7nn|֩t,'@Ÿ[zOKV!7-y eba7 Vv؆& Ap-IsIk #ɓ.N{hD4՞_=~IjB)! ufh$K-1)5!UgAWgEbfƬltȁw5T/*ïcRST 0}vRH!kq.3.u_f'c̷ˬ,<$uMcXW:O%Ɠ[.[ҭX:;&cp}o\4tJcfJsXG!PF1B#,g#3r|rU>6$ag5~9ZW#g=rޗu=Ie\燡›YFDXGmwgqZ)#sﱃmDtMaj(-{>%3pĚ_i,J{O1f4s}>4AH<@6g7t\Xm[G0Cͬ)m"U~ӣqMYŶ#5|̆R j]NS}\U"XeaqOa;G0A/KPaO#N,%;h]ռϤ/ Lڋ@h$xҥ|!Z#iH#iJi␽Y?/<q W.yI\+{: CjA2h$(MW//8Gѭd-r yaKjtsb҆g)!7g*1!ڧ|xZ4810#54t- TCƯI},#H8<6,1|&iCvA9Q9 S2\6[ £/D% Srd ԅmb(1l$ж -HpP:ckIq29 sPX)ylKt/iHKD0Gv6Ke&xwd#;)w5B9;c3xWV.v ÜuC:Ϝ5Jt.0š|IQ7M":[9&djSѥmo)(t_  O}fe' =><So?$H PG8߀! s~3 O,o b?4ZձFܸ2* s @ur߮{X ~)tAIR/\RPYJ'&j^/t|b#Rw?!M׭aB&F\9({|苮/j Op/*h?4qK*gZ9.Ǝe;筹dĴ#21QFzDO?&|H!&tgap?`vNs?r=6)$`'{%hO-Mk }ME;Fe@9']@I_A\h*@ aza`lx7ruo1ORgԁ,pyÕUl,}(V5"+q8O(b >L VƨXe ET[#`,ˠu~#8cXx9)V>q6,/"VǨ_kT=j"+C%tsG/3kJF6dБ=7뉵:\i@?c+&j{ilJ f5[o/[(*Ma8M7ctJ^NAQxB6cg%a0p^'9\YUe |##;{z'R/kP;Ʀ C?>[w.3;.diTR)swIW3eҐ]뼙O1 .80Ыk=M԰n9.s?Wm)ɒѷ~܁ڏ"HLܐjRa=;(.LRMsP 1Px z]?%OF [lZS fٌa{o>j 23G- " \d4uy!HJI6`LNn3BV*PFFu2\hCn~dR1pq[QB۳".s6~*iO n 䎀)UFLG{V.xh֝'Hbs5pg*IB4RRvΜ$`MƞO&uykr=_;OݕvTrJw^D] 4.L3Kt].> }G>v\i8S kI*%"1fEݙZD؀(7Pzݝq[;a7p>fH([v' 97U#̕}e{BQ x !r>QgbՏX{KsKzDhf;yu <ϋ͆/8P;R38 M_Jܫ֞iI1+@ ULo"&KR.&IAC3Ev@UόYћK-Wү`(4|otB~pi'$ ve[yB;Bt"c &$uXs8`F)M4%"=]-S"yh.#:i*@n{4RJPjK aG35$uF,PQ9\=> FbZ]I"gGr a4 !8/bag6 fWP'ld{1h>;Y>@#qJe³ɜ`*5wv"&%&m;ٚXP5;WTzUz@/}ES!p?^㕥]&AKx̥=>ɱ`_V~R>8*B~]^FݒWk!>< ~:ݱN? oYo^eG8UNiV;$ zk:xwr<#_0972$66}Y%Z1/ A$Y;m$QzwF!QW^q8E)/ir(nb/`H(#>ٲt5 DTC e=^.H9TaO=ʄozVwFGۄF, HB?čO^`f59fNe HZbw7ti*h:dHpcU(0.FmoIqy +c^d~so&׸eC׬$!5nU4oUbq(C n@nɁS^an^{&:کQ"a))xX۳&Ivn oq=<585A'7/jPjSdQuʚNZ/ޠf* ܲf]WG&[a_3Xȕ:s{G_PV!5_k?e.8#rX`MYK( XJO1>6NO\ȷHL mW}V߅3 sޒԮL~^U|B7PɊ-^w\N T2?U}2ġADڑ83%_np;Jr!+KOn37 o4xK̶vb8I8햤(9|(K |8!$r7 Nx6^ ['C226Ҩ@PHc𡜆RrKfpZ@ (gLk±T}kw()]Fۢ(Pۯ,FkqyS Na#]X8MZ."O_*h-1{^6`j!u/ {fM.d'Y?$ԕ5L3"u# Z/0ˊISz=4 hA"?<ڻ4,bo ߕh,&HęY}bky4 Ebt@jpAZ7k2G,?JaGn## UxWuiܓG0ZP=GNcdzCcXnI[$ qDjJ]' 5~`.``G#tfty̗3% imebxBm^V [ۺ*<ądg_r!ex |-mdXh^n0~GL[O%zxigε xaix6Q>Ӿhr_6fq-JK=X]5-К7?mHX^(VFbO}z^T@[݆dwp*4~;y Ex%9a xN%]AgBfsC@PŴt"t_l1盹F*S!l7=|H@wm<~Tö]\13Pj5dDot}50> R3=C&B.4@ռI4&ʿOۏ!_\<'|8sFkj'U"czG+_a.{X%Ӭ gBRh5hp06lVgu/O8*дՕŔFЛ:Njϓ<>y=wqd39\\LK/R?e449⌼J{XBؑJb76[d 'VEF5A{tuZiBiBJ>$_@Wdc(dQ"(μֶѫŷolrj׊ ^t+du@X@cB[sғ^J^`ށy<=j P. :۝]ߑߠFI -%RjQQivYw$3'2 37"yc`9E!+trق*g@Vd^۹3մ+Xr୨G+{FdT úôNtw&hl (>;Ki?1i00aO ?_)Oe.6-WїLku'|b.bhOO_ӁUSkˋ4d,>|(7Tl~29rO{O x$vG\f3lkl/y9m5(z3Ve4'fG>Y$nőLp[ƓW8aj*`nXE8  0؞ȉX4M6UQ#*zMQK7q6,!yX*?JL?9 g?Ky #<"P|nKOErCe,Kh".D`kb`?;7­GYU+-DzFq'(Co_xY݊z-i d_UCTKF ,9zU 1q"(Nde7X[ |{'~Q-tխKt!^j5$zUZ`T[I̼|؛O)0 e{ p?y#B1Ag9Kg|㾽fmAڮ}f"{yK]Ӡ_!~܃epB6PQ,ui뜭 kS1x3FA=w~qϝ9~u}r쬡 rܬ*ۓxYޚ|w^V/$cԚL zCd}.Zvp 7=X]ix@c^کL6L\Q' M0NOVWf#T"${M-,IR ouCo:/%[3tI["M1A%jbW5hڰ\]_[\ܣ*V1*nv١gFÔͿَ4`oZ%\W Z;`0So2M'ER(=O<@`s:МAE}&3["eYbuw)DiVX2F#DNUavOqq"_\b`h>OZjQωu )۔ UE.,0vnhԶ#&jxO[ﶙ;($4OM h$s?p1sߘ#tZw KB%[ nz!*xo \,AI)8s00dm֔f 3j!I8yKk8-X^ٖ-q|tݣNI"RudZЙ-1d5Vhp@pW(8`%0nu $CV/~N(jwL eh tӽW^E"|&XP%':'poV{ iEk``A 00qd\ձI5nZA\J[ lB+`w2zM* a;j ٌjEgX5+~i %L ٣&@L [< >eS$|_6vi-'Lց_?>F8(ą 60P8a}e0(xUt^;gViȔw/atJOHِ>^bYb zg{Y10%=Ij7GId___v1-:uch*Dwj"<}PGX^[EXeA(D}[9ي> ޖN4鿕` jê_k lÔ17 {eZWȽkΏԁ;F_C= Є+ nP~$K869]钼:N)n]lR~D  a͔]0f:- (NiFAr^CsxħU[] nj L٘srL-V9n7`LuSH_lC7Vh.h?5x44fW)Y "۠رǩa_GU`,`CLor3cď ');~l^L9Dismb}Tʤfh@\ ;vt |Jqw@kD-[@ M_5#z~Di||!R%GYK;&qL\o`'C=:verWtZ?uv%Pɱ f&7ӟ?a/"SHP:E|ۉ RH|$!o7NL~2&(..3`h3!VÄ=5uBg9HPɇGEB9w3Jb΋ހ( X5%ҟ0`))ɒoUO^ Z3ՈTV/-eH`"cy] ]ڸFaI8#pqc31bW\*}R-JmӰe|hW,j>$ k"c6{i?_CYXYӒbp(R|ߊ}`N].d'T~0tj#x}MLx6}Sn_ y-"i\vz$TP-w%4=p7F+T F!vOݙqUiR &.g`ԗGh/xOԦݝ,P Pyl R>Z$?5*xTréR#+vT@L.=NzQ&V9b7Psx lsVvY{gt/A@Yj\ˇBtۘJ!@Y`"VsNt*pLfy-CJbFzZL*8I9csw1^ :T/ \@-,;rJKtc@~MzR+Uȑ`I~h #lSn١_ Q|/pB3@2\m. !.)sd$.fxGPiX7;B.$L>y䰆 zRG.o }Vs/^/^FJ_yKV%B k"*!qG~O'̘sа!:v$-OF9W''6Պ_luJd`mpI*$@xR;?,A[XyL\T@ХY(r jy gϯ"[*?8 *X8^I=?iZ 68Ib ( 艋.rQ;8nw(_M+rg`8rTj0-O87"i4OnOQ·'9ׯ'~\^b]bea:;YUwE0yز!!{з||,p9TU"8*f| 5,&!_=% ByliTtpG kۺ)YѼvԕЫ03a׏R AJUF)XW^1)Ą1t 1] [nbI3#KD@.[s#L-@&ڮR8MOcd=FW>@l "li?}޴3b.2l9 wǎ}0V]uWyf_6uG):vrÔJwnx PB/|ʎWed>=;WY`o>!:ֈ<4W^H@evu \nHBeaoHBrR0c5Vu+@Ni^ٶӾK#ƫkN 8eƩ !Z+FiRMIK\O)rPPv< TdTTRQD< Ϣ3&*sBkzaDnP9}{=E'vUwKش+eQ^n Ƹk|)q|m/NR5[iw2׿}uK]µĉt@?shHS|lI{xGc5q[AU2YXm4 H`ufQ:yWDmjv  僷`Ӟ5P%Up sq+emQ_TZ9=-oFljU!@(bak 1UuWQ%MRBMm\F*Cm(2LC+ɖ*c7i@\eHn'ҍV7B+/FE2LLNˢrRhfQ 3NwP:׵φgJ~ꙝCR%- [Eri77WLE xk cOx r̂"Q7Se` sJJuudW*"~Q?qų9>rEe'6vFdVt d+g=OId&lLTW{r<1|,.RlBcٹ#S_}v6Z6Жt;RE~EXmfH*X/fvrEcVĤ7E,%ٰ"cG(Il})5~Fcʏ8{#N`PoVd%k1mY0)FXW iͨW;]eW~x%b0@͙O/qi]U2G=;+I\iBfal8[!W]9keT_T,"LCJs'q:o߮V/L.`@` x?= 4HbD3p}|rCE-t_=_/\VMX~WP=pd#f ZG~6'| /7Fh(˥4PX ":Bd6 ֶ!?2d(U(dMބm uN ].aaa=FWO[:nKce@U> B™0=E %g]ʵ.H%qemS:Chy3dOUn{0;[`ɾĜ/%.lpdѲ=dOb&!dpKnv{P4/R\0>yX_;4 IGO^.0 /N=h|g L*y2KB/W"M[g+1QqF3)}mFxVXg:Kx1/tNc@%eCB|r^#ܳN=:X&T;.0W-ZCX Uη |S3S6XDxj[O@Y,{;Rj5" L8?g-j'Rm`@l2z=4z@X5=lETRPWw af%A =,E4RN VB/b??Tv.3Vҟ}4-vH˸!Y\ #"8(?KɅ\)Z3\cXʿ>$qd ڙ[o+J45j NTG^jWS쉬ԓFz1M$C^iJـeAN2 8Nmt$qVPBCqR蜒/Qzǣg?^NC݊o{Jkiɨ߀zcF,z;eAH#Rk.-`;eN 8JiYk3@<'OX -%2yQZ>*B7 w{|+B|\UX^v (h~: O j-+k_㊍`/;ޝ@|^!tĪ=aWW­5'hDL<GH.Ɂ* V[B?hG+T:?r}X)-vaa}R8uCkysK0f*j8m_/֤y3OIQmPڼOs:wƨz{O;v3'*-=5(Ih+ِ!_af`ѲeE.'Ms˚˸{(,%?=Zv2e(3K"%=MbTvpMA#$EM8Q W=Ϥ\JёZƐTcKHpu>lRC߯mK׽ÔKo w u0Ye%$y)3 u݅Z`u5Cj!0wQ~ȟ.R-7)9"mQ6c%"u`*PeDu"2s&\wsP{&k˝ 7/pM9dSRVS"a UCeDr@';b48$-9L/hWsqD4^(ƨ`t4}>AwPAbֶ8^g^d8(sXk,{ J%vmM Uvn;~".(o#@,UC^܅#ꡨלyҎbk=9*  iraFiYʜv ̶8ws+^qbw'z D\w!Z)7TtLz;DjI㦇6,+M)N쫁{Cy*:JZ 5> y i \*|P02|qN〴0KՎ)཈$zz:;!rȐ7$Gme2/g\)[CI+o6ax樭z\}h@!mWéMGUr>m F?ސC>K5ۨXS Hɬqd^$n8 LXL.t)4'US?#H7›$1dqA3dz~2 5y~`Uzp8}}_S,,l8D\ESf0$ ~(E=3-ܖ4cEA&ThqAL6҈+a y(83wa(*>[ >hv@nȇ(D`ұ3ě.mōg"]FؕGpn  Z5n\t<ű# g` 3ɜyAQ - VOmƂz"mc \F]X{d,;<h4\pX!><n$U@-\7ug@3罵lZ2Ů'^w Wfk.㳘_9igIw`qy w|\+$6pdj\$¾ 䋣R4Q|5L2JQZ3C@<DŽmŒ"% ~[$D_iħI=G- x .}7d,Xخv痵0d0$'ֽ5ATq&lvps=u aVG 54f  P\If9hTum5^|@Y Ԡc6L/$^Ƣ-k$q+luJBjȃ@f s@RO=4Zly:ĩ[#F]$c*9_jj$)sI͗=t8)r!:yb?(MS.XBIbRp61~Q: B-Cn34h&MmJD~|ꌜ] ;u("Cђwǂ"H*~ i}8!cm{9JIv+Y;/\ܟ?`7m(3Pv /MW+;&byǸ^ـГy{§:ڻ 2^YS/źU> NL[ 23~9 m7F{tP7UæTN(Sv̖Z;@_z3zV^w!nn ݙ^0up]$;ri~ؽgjMw5Rۼ  k+ l{xKlmvriBdF{CHNr] oPM_|9ܻ˿eѲ9SfG<}s~Im%.l5s`@{);G1Epw~@{k}FTw"aOw|Ձ%[ώdFђl8iAP>sמ9dtYm$"MeZ/Yr,f}g(RYڂ`qS4WP%fm?ePC ޺ԗٿ>!S4W@tc˚}!5U_ 9yUuc~~(G$m'a#6!s`ʬv>8R}?o{Ҁ/숉 Pc2dR {浗ObvŅeP=7,.Nh~*j?ٍ,Wx: brp7#{̩Lo*3n%Gv(/7TJO(ɰ\c+Yk% >-Xfm,::sK;,+tkK&W#Z8 L WˉKL>zpVM ivq:Q @?SxţZ [1r'=UiY4=#DɣN8^? Tw%pٵWFؤQN(/ ٍzVN+34ǓAHFn˃(;] G!}RWkJp/qiCyLR5LZQ7'tАz> G HJunx2)F9*I'i2kA'%$H?vjIH63v(kSVO;-W675MpIឣ[֗$}ы ]`vr Y/mf3O%˨б: pMxd/n^|BS:߷H>/><,/Hx9gM8StNb6\T#y|щta˛/krusCnɵniڌ p٩P_kP]-u] _/_nV߰Krur}īiC>t\,\} J }wX˷ϏX3tw4 }X/w ,Wsg@RȔF &$ʓ*)u?0i௫s\N{_rŔ04SI&dH=1e~mʈ-#e%ǧl_48=aI)#}`MZġUQ Dz{2&h,Q52AZ@2RuM`*Q ]X(lǢ7XXAxsBE% Gv KWށ8~@[td&jU%y~dmυTPUE篔H]P~CQpE%[V}G ŗ }o!^7~|NA!UWϊ8JYHgVIUƌdCڟhdj_@ቬUUa<<a/p4WU[EڢzX+j@^=QcHXaĥ<.+TGl㰖Kׅ܅zAԾ"@("A&ee_ E>=RK#ET.V3\|#!ywe ʩk=1WI#XO/Z HCo9<1> ߦ.5D[v1(Teboa00WZ1L~NMj' ?2O~SrOݥr Z; xi -LS}UQHx(N/lBM?  zB&K4S=jdTSS>g*I?ԁg:8é&c˧j{FSD{@ͣԤjxA8x?@C8<)I7<B=X4"Uf:9OPVPީ)ulP̫d&UĖՙblGn'z&/ Y-m$0y*9DL"j \2udoud%x]9bMfrã%L5R)UҮLv2RkMKP$#}]בEKI;+VM%—0}//ϙR@W{rW-殖k$&Hk{T4i,avnCONH׆G'lpu]NP廬#fsA<,,sSC&$93I *YIAgK}|h[#yf8l"LyRVEFxGxdcIbytX4P[T)@7(k8;bqQ"%5n=JYӵ7a"oETzg-UzPzj)"7Fps8ʎQF\{@j^J3))sx8lK-Y2?GwAk,4Z3z΁$O6P rVȒ=j-0D*[VIxwLՐ')@UKXM4* ZAظo^I\Ve2N7[`r$(bx=Omar)[RH_:N;۝}T&Oӥ"1ɴhϦJ 9 ?L#j(W2Ih-.\5[lmT64t#wktt]rZAxcM]Cc"|Q qzikpW:&9p /[E3]kEUORX%)BQڜZfZOOkl>4`ϵMwf\T&vZ8\~G({՜hF,^j ^rB{nF]Q9@L`o#HUVD{.KcFX^ ]%ę~#rK[wwf 3VjxU A8ӂOLd?ۗQ*hI|hWJX_iyi elE5PT|sF} R/7BOoX2 abګww$CvX u|6FU {W,&EFpcAu!;VvR34|lWĄ:EruI.0Y4@XGUe#Ǖ;/LB OFzt*%W.$MZ!5^I Vq ڢ4[LHs5M6w lR%_'듈ބ4G+%Aqag&~`w;31&wZɬDJx(xyG4Wt)z i5Dɪ4`z|{ xK#{z"ͥ)y#n@wcYa"5ѹWx+eLi܏H" |>c}>ysБ[>+ݡ:JwtEb{BDIMĒv0oNo~,zGVշj+c&{5gjٔeZ >\f >MPDP!P^ 9:褴XxUZ.\M\  W# ;m:ebI BRm)($o@ʈ>wS0]%}a^*Ur`-?FIDؘKY =Q >X8:V[<\3w~j'0nc=iԜH`<#ԞX'Qkxi`6]S}A!}pv {Mq_cVnY JQ4uKU7 d}4wx0>Z: @TсORI4lr_ I51ЍvƨQ4x,q@%h $8(rE[s!H2,+fEMPA*",Uz,!eg]92wN5&uy%tC0!D>r(Iczޠ~n||NسF%y> #$ 5 Tju!Gl];zb{m[.JZVD[ tzsL%6%T˵x<{Vh M:y|Yn(/ h:[A#=a&i*w:}um$DkL)6Ut,CR'#wL0R`͝%WGRNltc yKtg bѰ4nz7AT  yX_#xj8֝,IZQ?ïQ& :EaB{hXc85ء,Xܞ:34j]e^P aPM^ V:lZ3B.FF\Kh".v iDڇ)tHQ7:6a}!א ES %P8e NPm\- KX?a_:wg)cܲ!Ň+T|\cLۇv|ݿK(&2]A p\Ǽ8eJ% &"ˡtL=>,jv"amuɣب3cV$-sً]4O^9;k_š3Aڸ~jI(:;7!q%{b8YKu>VA xc*p}yPg0Q 89@hNq}E5\(C&\yY1h0qallڣoX9ƌ14e7! #j /CF 8Nk荂Й4DX8 [~ KH !A"Zh ~ %AP(+[_!+69 gm܌0F?msp!%F{2s"ׯѬ=S#rb1BkN^VdkG+ {bD" D(5%h1` w1:wQõ7oxq:Q^aZm.6n=6 V?Ų !}X<O[8SJش]'a'AkF&ڀjc X>!z[,HqnӬ?z鶾" 6Ȋ{üգ7Y%.ڍ{V d!ԿDګ܆*HW G+mq#(`R Nn *5O0 "{$fn]:WcxxilKJaclpsO^ĝj.,؀{p?X"?z.wi?ZU†+.4kt%. ͝{ݭ[NB<g"yÌPn'ި#p&r@m@fq}|vއ2;@6 7M38.yN#ٯ5rZ{ J1ɨbr=O_[)WTVYdPxWdN;+pC<>rK2i} UBzfGux$b&ӺHYFw+}qn-H@nDgw:c"rD4/`jı?6X8auut'X'3cN;ݰz5$O:ŚC)WTh EU I"htÂTGEà\(ު(`2'(ؓa~ _` & YtlJ\8'$hA2cNwƊm%'?}Njno/N\Û֯= }pZ8IjXn]@eBKE$ZxË^ WA:! ~12 fvQTotE `yJW٪ȕ#st!EGtRJ(f#.]a9d q*EQ6ǀf*`Q:VN4 (ϰoxF: JAc%}iۏH)D ۨN}|?.ǸZ pF9q| Xv~ϗz8KN0$uE"v}/_k}:\qRETqX CqB")ғ8e' J+ wsk*T's2JEtq%2I$6q:0 aY)<#jԯw(yUiW^km=~* ռK*ĵ%ɐ5t.̋VwM?Tdaub+NHT[ܷX$؆ۢM5| YبjX2,%W%Ih|fJlu;H"nX[Kgԝgʰ` !1C8E 5ʊ#bU] ?mYN2]c7PhlO"?_l+c]iIX… Mi5+yptD^&# 3YGuT27X8p8,,6?8ƢzK;a,yRhԣM@M%q~:' 7]y*Ӱ,zXTg.(AI?bJ p]`K۹Y}vxF/Êw,LJ6]&# I[ ‰J( dư d1L1RĂy+y;vO ˚m-! (e^&Jrm'JlDj-V>QU.1i-[S3fi0%b>q0mo U|Ḋb;^)eòPn֢zeLӹ}ٛ:XUn *5U^kМr^xA :aRYAXxʾإ'&^=/ڻ`(gN AM o.'&$_*gmBm<%pIyBLBOL\8Kg\9s6k^*}}8E!ݠS13d63pq{?[L"ˊFU*}>$?Z=gIh ?V`.f(cNRm)a^1i2ko|DRBvÞ=dӉ-վwlŔ|QolIŽ(ah1w(dV;5Zvnfy߇p6YCK$pd͝W%5VR@P:D4@:sp oQ;? Qn9^2x=LF5+Jk}<1حb@D^,(NTmFuя(&6CM<@I´;J}숅GEWr'0t@nFr't7 3 =/OC`h/P@\n 7y&UuB YQLٔe%OT}\9"7)nX>5O]_^j\~|{YI?jtu"E u彲VRǿ> N 6Xa@b'fyGm% GVw 1+~a'ThV;$<՛]n޷CުԎc߾+̀+ܟ:J"n# LSu>I w(8 {561\buK 6ULjM &6t 9c#*cVyjspji);v;,R%iT6OETX'݅ E/H{*r6f It9@XD@@0?}?}zs# oGw h_1W}i*Ckpb(~(sv ĽAa8;&m:vLvJbVi (4#LM7@s1J1E5A.H*:J`%K1yY᳸2gL-AޫDG``P.CI>#|`>ߟzwtb{noŵ(N3n$ ug77 \ RJي^o%LARhi: J A^#SCp۔m0|ꗗ,OGp>8?}(3@ЮJ fr&_ uumWw>}:uIym ozk 2 ׯ,&iDH?t#xyK^af%3M~P(j$4u 5qj}7פ#-RA_aAbQE Wvb3LT@_?JXd3ٻev SB zV{V~CWGEno ufQ :=[ vUdLĕRIV%%cQ. ohXaM~ U:ߜ&QX_y2kNzVFҴ7I9/8oZQ۷*gD i›e|0T,rcXM` T{H'),ڟyQG)!C(>FF? = n Y4W@F/#_ WeoPЩ'12SWkgNg2]MSgEխڭնPFbӯ.O=vRդ{FtdL:Kz ΡS}|e@';[bRp" =[U'{Cʷa!i]$Q_Ÿh f`Vk˧wTYSbz 3=e; x1l$w N ܡ.^6!>wSqW\O kTK_w8^@1pe,C0q Q1'DJFz/]Aku6)=V_̀>B>6[])+L! :jaBڡ/*ya9\5L{ݘ]޹*nRNC:tc> )'&ќg3ᬩs)O1ЩˉGP|r4l(|YQɉtR x3Ģ8'sYY݈[IB)KvZfGpTڴCX"5֛@:E xw$SVX>ʦ? 3Ok˵#K]ͩl]',;~vrmI+<*!rTN84Y|rvo&83LV9/LܷGKMJ6\ϕ`ٰN[î{<,%bzi~ӇQU} 83$JA-I%+;;LϿ ,cm:0I%xJ`&ơBUaQ"1u ,DpJ=3-giO[qimrd퐳pA5!u-Ti{ 0Iܼj\34%j}|۠/i)qFalVLPq؈_տKD;A,AXslxkVo{"0 $, :ݟ~e1g+dֱ{Х uƱnJnx=Oi~*u7=n1] Rfw@4u61CB4z" y-LqB0 pqO`a#%JR<@3!ؠVSHQ%r*֥߹>xNb Tj r:AU Nbӗi(d7;Cm=@WAD7Yֹh`=˥hImُT||o{qQ \X\7+s aFs>Ԋ:OT9 V6 c@Ikƅ ͣ[!,9Bl3B $qT z'!XrxM!=G$ҡȪ+ CyFQ{P9%f$a;?Bou.yQu mWJK!-VL&!e&<Je#ֲ5J̉-!tb^~l>mk22e300Vph9>7NV}= |T\c HZpZSbQK5'8lR9KASIHJuS94JoN"f-iGK hR&~H3sº, Bu=[ڊĵ?*whicH^S@yL"N#T'tݚ1KYM£萈 CP:9W?pY'/ T Hs?z+JVz= ; "w^Xa{ӓ{:lJ&\s_kH0l_ĄHPRPB K%TMsS{AQ<uYo:bm 20'2}P rkE}2s2鍂sT;%}owG^/*WGoa(ŵISVOqmq%Qm{7{2AjPjַa59rMS%d~(هM` ~֓ldau:Ȑ;0L?fHS/jDd ?19' Ti0M1 GpLoH Oϙ캓UqoQV`dmRSODZ6:kq~DV͍JGd:z9"y)cTt-%|".hT^hw7P;IRU9Q *Ph Tizΰn'b#'"p\ 42btLY0[MaNgy'lr7͖tJv 5IG\N;@9Ecrw{OѤi45U`\+4ыPI0MqM%蕒JU0T@3ĦQ ZѝPԌBԹQ: iڶ:Rm‰t 4gdR4(;Y1':lJ7Q?ƓT0O!cVa(ԁ7p% 'E:<5B),/kA7Nf}b a$cژ2>Z/1 h`^4 0Wax46milxsG?G-8mB*M@Õdo &6΄Lh!l@("uah#07~+A~FIf3k}T<m˲S;zF$aI8һ`ːe!æ>@xz:@:y0ug`¤5Rĸ7 Y=ϚVI*kw`fY?RcJ2?ܰ&9'ԫs'\ʄgƳupS= ~ //3c -|1]ӻ8N#!8 rJly 5 ETH<ͯ^N-dVDy?Efp.1YG$Jէ$zb82+fXZamr_膷X<zHy$e&=vQ8B>#LGim5歠̈g'" }i%G.qJQ,Hw<+#XXUΥF7߄(R.9rI#j3rBfH+&Y%ɡ&+<}VΨN@!Q 8̒jAUO  a(ACxGqX6vǹyխv S)ʩa+0b}Dc *x#`oK/M&%z`h,ztGsN'wU9̤h/N >\G{z2\1\^.p-ҀA+JŪ9LaS?W1{ L-2I7eBBQTGNSV1о,Li#r}@yƫD25NZgGx'JSVcũoATYiun|Gf88qRW>RYS@= j[XC]~h;F߻9YG j[tVwFRs4N0ʌQ+dUFE&P~)uL1~hT%q:A]PW62J<(ߙhGq4:* BetPx(N9S$Q]ߕ(~;g cU8iq^p9 8okur }!l~1Rox)BSK5v-L'6l֧(znV7 ] X;]7+uҎrˉe[2d#j{ppU +$;Cer`r$6(({.oi['XZKVXoʢRYU0Xm}pZFUr 0Fe <p'hS|BAY'B"-D<#SJvE&UA56L ]hU;k  m^n\^Hw,sB '[^T-'l HU[7Nr) 2K,lN,,I!^T;d2H0RҜP@M}y.VUJaDv? ~L04pCWrWm#3 p.\*^&J'A%0yl\UdҾ`@q*q #@k l_*6tdzJXR^\dQBK-# [,.>pcN,9^H8t1HfR $&;_R ϻ+R !;\NB 1rt3@\Ns7ȉ+:N8SM\(avOst%1F&3uLpiBcIsvCYW{q ikw /sKQC $N**|\^S Kx=̋,Id!3&! Yl1uϞšC;D }TŒ4\؁mfLB4L1qe4,m/,&AVb | A9cN9M9C85H2w"P0jMRQhrh M}N&"Hc;2+lJDzYWLZxh'w0.<`3CL0A4h6jN_8uV{RsvRpTtc06278pQ-^#;`:W{PXG6qe}r'|G*AEsv&ЏA~L ͖C%Y ӣ v-{oÑQM#YXi$s)E{-G'(-4 d6EkOt֡Eve< > [A^ԯ"#Sʿ"@b&Z0:Zkw@j 7aqefy `3ηFީ[Y`[TShDhv&G`!&iKpւf!S[aJ?YB(b "bś99ߐ'⣠]Z[ij O-@ UhPd`sY6?I[("`.i@\lII s8V$Z+8MKl?u+jP](6,dI٥']t quI_cU+И8V˱YOÆ%r!O '`݅=HxOx/$t]Xθ~f 9Z+;23[&J/N|4i}~G{'m$|# U 9:`3WI%ƬJr:d9ʖq0>3E,v3:?lˁ5]8/}>mN_uA?M]a,XZG.A+9 N9ȅTR#qw$h0ZSfz9X7 Q_/A3x\,Ϭdٹ,|aӻ?牡ށ)sa~Ȁ1 ϱcn"҇BOpWU$>N{!iB9 F YhqFRt e$ e-M% ьp39;UL~?§Q̙6x08t~JaM#(azV0>o>|f!k!t'Vj ˉg1-C]nA ::Ceܦp`D+^@~e.rnFy1Ϩ::b\< +-9fe4|r1ePLQò !Ze.Գ#̒T.C*Tv/R64\9O]“"A,26 .]m.Gr9oOܞ/FuYPZ``cF.ueЅ`-1Z@F핳9 Ed\xw/ t$ )WGqeͺdEBƬC 5 1ьҥbV' ,jrh@; s 0R(J;QUg`iwc`?CjijCo:ꗎ*!p2:n&8ڇ 1VgW+ ?rnjvN~g{Esr5-XC=e7Ku1x?OQ8/̙u=`JkavzR[JT[1ܽp_@˳]l$%555\rv֍]eG{^E ']?ZA+e5_Fd*`WcୀA&,(wp'Ri2Yza.!Kߏ?7#hn2UKː1#iFPl]RorS Ɲ oH|fd؉nArByERP$ <.|ǻJbaygWCCiYqI;^>1m=sOlѢaϽ"lHmn"[zS*ۚd5Vw‰X+,.pCp!hԀh$xrf.;?v/u¯ #(IL8,x4M~c)NܞvWxa@#9"ah*|>\Ǽ N_MYnYjўl}1i_T#A O<(t.vlc[BtqܵbtSk U-/$$~!0MmhžNJ80 uox+'^kq=ޒ?)Nɒw4)&BIRQw+|Qle3;Ar?ؕB][WTdtPNZdlD+v2QvV jA Ha (%qYQ<]輷=_$ʩ/ #5ìI"w:M?nkCSP*=u]|jw+1D?b<1Xߝ ې4m"p ~`w{>bD4>^4(Ž HDFk]0v\3Dy L.۴ u-#ٮ-jyrxlWjka=j(K06(?C+To>qf6fKojE 0ڍ([ifj!f;3wc3,#lUTwO$O.d?H|x g++%5jVfE.xLA15x/L74KD i}&U&4oF4p,v)0돟?6ؖ'^W\uC$GpպG8#\Jlilg@c/5*.]!)VGt QspJAIvJߗ./(~!<}2g^@\ ye-7q6ً{B9]LR-'30L#`mQ5Ѕ: Ҏ֤6O}ʦHgp`VlޮY[1LfS#C*ltEo8D:nӋ 戍eZvM ńyݹcz:zIoSKf/MryD ]U1WNj<pǩ7(N~VuG?0#;+jBJȎo?h.zOTK 4:g8WUw"m;LאKaГϓ5#dG3:] SDv=IKk;ŁgL=J\(V 4Mj;%PMp+vf5춅./M |_75l9y&}0E2c$lȁVqr< cG}ba-oLll2$v͖4p@ߍU;qȑ?ϢBC݀z[}%f+xR@>q$ˤc4U96_ga'XV_i0  )4Ipfc)"`ܩL&>@f`v룱LCѭ"(P/ґ(cMd6Y;gU@*%8\׍/Lg>,@ΡbZ?BUcLˌI3|S6\ե},'Cأu^ bgW?6TjPʼnř;\7 <;]1զӝR  T+S&7;6 .JEiCsJj[:wk8S2naDPQߋ7)bF[ p#7vQĶV6=A gqY"{_LGs'7_s\lul+;ಆcw V[3/E);FE|,{DAmI2j?1糘Oމd{1vG[hj^>Z ʴE'87(jE9L >o>`+]v7SU߮$YSU%.JthEUYZd Gg "JjF@'[ͻ/0R3 E)d(!?m@(~uDp-KLm !n'b/]M|;@yNƄ-,~z6דIY^" =.Ǥ͕^#ſ\!e &Pؾ4O"2pnj},5N>S!6HP]I쎯>g6,{ebD/;"0Udd^ }e0pOӪ.^T:w[jxfr⡉xȉBQUfs>I1 3Ĭާd9azJZ*t4գkn7ad{ dr.od$SuȪtR {uu=F3n+ ֧FLvc2pa`H9a똴ꬉ8ԋ .M(wU(3>-@ֽwcj,O}d뒐# èpޛQ> L<pF\)Lk=KZeЯd* @Y)戮_0$0ɀݵ0 \&A]˵Gb22=e:J \xV.2I'gΩ眇$lQYLP_F`%=1s1FT1owAJ5n{'bUJH5S׳C*{|rd+|S11ǮNvnr츷㉚]xv~|('L:4b{D; M//b{ m;iiLMC1PCp#{ >woOi)>]|ˊ>HmR&rL}ML^ ېHpyOB"ֱ2}ӡji2/uu L5 Sɱ6xxÿx?zvXcNuZqD jML'\O-YDD 'C<S;22=Q/{KB` WjX=%a+bS` zKȭ>ɢj^ګCQ[(u۷1k(A:f땯.1 uGEH /&Bav0*uC\TMl[<]Q\;gLpL_U6[VHy13ԗ܍lx.%ނ9~/LstnI^.׽ofin7 i`iQGt&b,z3U~cALY g;Ӎm'Z;~;wH*irOtFeˮW%+bmEZT MHF^Bnlʝp{=u:}w^\mqm%kH-KʅcfW 7W:yd'co(甶UeDHP -(ɦiiI9(*⃠N+GH4b_$dXݼe] `F=B\Hb5ũܵořix)&';.:F)&Md c8.oҵ?>?nN*?zslQ6(W9͆wn}3d.I$ʰeRɣ8]>grœQ(lش}b /j |}Sc6K{L; ~e kjXy̷TTd[{v3(o.O|L vc9hf#; Dtt1uqwc*x}];giU;;d x/' K:8O+Gߖ@."*#>pxbaڹBKEH{Ƚ*rFeMzq复+5rR\xHݷqjw_߳GV!~?:]2d0 ų\.ƁcT$h ԱQ c?-e ox-xwPF>(\h~*iZ /M^"~{q6r3O-xH-(f`d]nP& O`4Gp"\v; z5XdO6 }gbulleO#@H`t8foqs5ƭ}'_U 62&kLT1Z,٥w mőK.AZ[T $XAKeqFnKeM7ch eE%x^&%BcR^=lWh29cQ+o]  D,!L0xo5'E'Kkk!~̹vPNKH # pB@9pRzUBԖQZ8@]LVljM|2c3k9+13LO3?Hw zo\9lg_ \fqx?hxo[&emH /\AyHt\&>{z H]@x96C‹iH/̂_]oey+|9UEi:CD$,vgwS>!Q#-p,ӤSO)J8~4c)j3uYmp]!y Pg RL5JTw& $F> fUW T2]O!,3,EUh#zӽqPd0,wjzQ"oF^:  of%Lv M7b e+k0=+- ZE'϶w$}Drl!8p704f1T W nXCXA*!%&toeSԐSrᇦ>g)LFd^ɦ}sGbI5jTYʍ1*6G(I]V5 ZVV Z+k=fZt oeT6c.sƺqM'!/uxjar:|fYaR aPCh)y4;I,&(r\I[8Fi[f:;׽o$Hʁ>'LQ+/ a['m.TSӐBw/)vj-\ W vT^0 tě߾Gel/7ï H{r\Kًm&0nh BE{FZ㌷soG"g *x j# Icz94a` 8gQ~pǩIތ=mEVx\.N0g7}V"I):y#!&(۵L"Vp?Bbײ; 3q4x.4$Cw!2M4<#o9wV6' _v8o< E:0y9]x*wV?xC#{m5!9>8DJqt'8b0G&{0,{ͦc\ΨXXe>38_Sdz894'xJG'Q {~)*:3^Kx&.Ր+"׼oM6w{d8wr •W&(p࢟C/oOpڄ#k`|qY`[87 g\?RV_SY<ީ$)ILfEaeҫfPB¬f%8b_+$ZyʚZ 1#`6y49kC f׽_9zɮu~ŬxxuUOSCh(0edN3< dTw@)E%}j?e x{%i!+M`le$P> C !T0ԧ߇}2v_Tˬ1+$|;0 wùhZa6;IkjJ;=LpYyoŕ嗕 QQ ?588NOC=ǖ @e"e; cN6HqLzK>a$/9<Ǥtd @Ou: IDnư4&wd,$$sZ|kM^ ;A*fgu\嘅Uxht]+Ң*.J.6лp|z2;ϔ'8=r=tGy"t٨b.+Vt޶7CH9-ܳ94: >pC (ZY%Vui|,CڅY˚gRufV|+LX 7*;'Ԉꕮ%. C4X F}tz7D[Q ɿ#鈤z;:|gJ)o7fM ^. ˥Dz s"a㭔(()#sq.p#˾M;5/辉9@k@`aHAR=afʡgI~-oA Bm& Ɉ;@$FԼq-Ǣ޻EꖮxIHĒ aNcHȜ9޺'e+Vou20pmh~ B>5 [52M1s ZgKyS#iFh|5k*[6 hbrNeIw>ɩW4 @bۨX6ȒVw-!؛VV%[ YIk_֨jFnkͅaԞ<|syiS˹c]#$h]1"C/fp¨x A͵v=*?_C4C63sŵ& c,2BI]+{|ݏ+,wc-ң0:7 l…JJ4 'pao ; +L&u+ui'N:2ƄA{gFvy+$] tl? Yjj[]vyJv >Τ 1l^dAt^8'e4hk-/)1@;6=:جg|WM#-i)o+ 5?_8s+ (\1+ʯp2/`}*xZ0nj(inȚV,%쭉&3ǡEQ[#w{2q9} >i-lIQ*IR']fO0a:[Ɣ?bHVA1覀S:mN]{"7#FX, Oqc3QSbdA|IG<:RQ'Կ{Z{`||eI}xo02Owx a|z:qDD, :v3d1hLP&K0-]-eD|k& 0Zkz/@HddoUAN642>= `b}S@AKn׋['$=X/]V)e(#;wᰅmo7$ lQ=p+GpMVqe3AFG o6r ! z,دאE\a *"dLxf]2J{v`5t uWsBt/tV D b GCPv )]ŲqNBarN?*ٿMRF=AP{,߂3]g!pz.\E'\}`Ђ\[>RՅ,ᱤi$y#'1p ܃Ij>D0ː\TSe@U} , aq^ROLeOMd G!ڑJb VKkCP_*Lv iۤg?Q$t}ުQo@-Kr=5o;Qӯz;AiBGDwq{԰9(PTb5 ӭZ HEo<6BLT?byNjJ)~ ^eVI;TS6˖ڇq_>Du-UEi,ݱevJWHNv`]%51;dw6]]Y}W'mPqFVŨ1fI-_flꢚt@VZԅ.08܏֫U3FJRJv9 ŬuƋfżM5("2 ]"y>0إX>TB-< ylxdۦ,GԙonA)J&q|e!FTU-S ɝS9&񝦆NMڸx9.q_!cX[ o|.죖!Y0jc  ckpע؃No'uG s[wr7)mXBg,._c;@"lăhf~ΓE){Ssv0G49C?mNR DHD4cmBժq14{ zy` FD䈰2~PuaG,-.S9ҿ幏EjoY`98sG3~AB'QfG6~vڍw]|@jDebsDi_XӬzMn'YRJ e ~>!a'?g7`ke6Tarqo>gյaVA0t7 )u\o`ǬiA2p1᧩HXάQFJXބc 'fM9qH{P!0孤eY)n1G;̊b/[$xMFV 4&Lx.G[ Ζg~ 8aZ3 9klKd :ېQ߇ü9 ]%7%FL,!Bv䲣iƺj⒧h d.ɑC\LΚEQ#uK²6:yb$R+$k%`1ctZwqZ+i`r.[,п$p0L6KrJ +hr'd%0 N7{k$Uʾ(71ij^ͭ2\XxE5Hq;%˪lU?%B;ݳwDeu:/U+<즈wmЈN)׷v@n@,_ EtdmTdhL;g-dy2(S+)3au 7v5;H7zv`G6.RĦT%Y/\HW0s"d|@%TMf nxV3'%E \\&u12 y#, -?ݹ \Fu_! gqc|+'m >F*D%/.gq;%'ٞ8E[zD[P. S%NKUNd rNGǶS3R[y흍%MatQS_OR qAbn:욗 c>ʽ@o+.x 뚰:FY̗"olf̄mP:Lk$ G;;FJ05.}1ysn)g+ GTO(zy~T77J6ru);dX6){: gߒl#r FS@H(=O5 EYALt  eyD5,h,hqG* yǟ_8"Hgpא9' ;u[6,CB[ VWFi n{ MEgGcca\ځ2k3V+ÐGy9ڝG] >^GHkM - ʊ0CcJ@W/}ndZ$MOӊ/fE܍ΐQn$T@%o]m =Ʀ?cY85'YǴ`};>b 20F`+ezrS5 A3ҧj"i7}"6V9wQda\P݃󊭔g M YXlY F#lՃL M0 !!<$ԍr9A*ݞp ӛR"Z* fd*. R\U6jdʴ$Aw6MF(~qV ֐.E0d2>$mfs%9scIF3fy6o],e޶x\K0-xI>T 2өuN*?ﷅ4k>$ |759pA-o\2)> tG5O6l]Kg޵{shֽͶʧc:28wKcKp(o\5Cz.EtrHeync}8i..๞XUIZf$Ktd|N]®ȍy;@϶wD⾳Xt 9 Z h2̷ &ev":Me8Z|wt@C5|(GV5CE#4GG}b}']̈E*?^.MV ;@2s&M:U4/[쀱7j| |Za^oUY@h2ހzvl;nn9 PZ ie9in`xTʦDօkփ[1Gxf|c#\>鷾:̛}4s#bJӱdڎ`Й1oO3gDO[W!>~:Og Ğy5[Ru?zUM#/_f gc~WgEY-diW9?3;p(X@n\?<пa6S'>f,SM+PmT 6-JsU8m==#X+#R#1 r[=Gq*(vf-<Ȧh_<|~;,*GqdUN[-քu* j֡ 1Ab>bM`Y' _̮}?# Dw}0Oa4.L—Ulv"\q흺v^j7 ߐamu?~YgCc DW< WJ$R}nIZkv \ p6LY%@|v亓$}:ַRKJu,PaՅR:zq,&52a?U|Sv3fɫES+$> O#eW@yeBj 0fus D㘝YT\3`"ckB`Á{Z 0#ˉ^.@Dc@=(UKZ{ܨQݨUO3Ysu*@vɄ~vѕ` D^L_-]ߍ3(C d'լ=P., wM pap>Pt-WR-!-zR%qD2:h>Qu+FHjxb>nM+{hDG~>K8j190@:чG9e GI8{].weJFiִK0TȜ .be;8fA/Hr;T+maJ8c76_R*DfPM&zT8J&  ⼩&^&ֻ%Tӗ g '^)%7[VxQSeQA(08{$.) %% ͓!<;i.Eݱx0yv?x4o.v225~`\dr *!L1KEr\Ɉӈz QMMDJ2:qۮm뫔ûO si@ȯLG."&|O.I ^PPX(2cɪ"ٝ&nߘ&Ǽ܁_88☂Q#9m6=[nCgN@x9=;_n VCp~dF36U6*3 .Wn~O,ݝ +QܘMMk.NCDrd9y[MTPP s%ua/$; {COۘ [(ʢg7fgȑRa)Ιh_q(͖;cF* vMhW^*LD+:H``<;] 㭐4aq^i;Z\l[a4.vж',J ^ \+ pءK{B6B}-C t2=V[ I 1%6O]ZwTgH5; h}BÙ6Pu`i9׊-lɨAL:xaf {cF112qOewÎ&.+V^۰ *L*7fn(@]L-8 1dLeD:/swܖn`MJT?iOtdD7hy&K F7MGJSLfW O E"v3 FO=H%oxR%J#dHfTT #K/a;ZX|*d{3'9(H9@l\V4"@(d u=^UYnjgn./dB1\eDn;ȢݯLF2CF:ڬ4Q+lv;W2i-蘯]Tw,̾{Ҟ,Q}De)\牦)Hd9d1/>!F:~0Jtudznj3DP!Q3+y9#bq(a<(rPx9,^ʤ;SQ>&C3R2bp~ZMSsp}CߠL=U9ɼ={#x ,̴v\(d< 3F^?:NkJ7w( '*mA.22MeXYge̜HmÅ ;\K)g|Y_:h~dFY~eyDSezQToD%Q>: d ,+ݢ<Ǩ3!)VExT !ca:lMӤk!TTnX2x>AmM>EOaW1kK$mOd%-%cj"+z\?@6ߦ2ϣÊ^9E ws+sGۆ MhL<  \'ʓ_n:UE%RM@U+7vʣqHrqK?t#vSiJQ.'ڵ/$YM-Dd] &OPw>|ꛬL=jVe-%ѪH}E`o>K_K2\|O椌L9o1݋d].3*tT\M1$FϥxSp&M va@ Da`E=pB}G?ipG K{\*,('$Mqˇo ZJK=pks f͠6N`8 B!͵t'7*D=҇q]z*{3j3? ̫Es΍|kH9<[|RlNy>+~\[q `,} KE*`(B:;\|nJ;W:5/pފPd*eF`>6_mpRV)f@bjq.j2-tWOc`CJ# 5oQU` y$Բݧ &=MVgt]Uъ/?%WsQA T,\\jQV[Mfe֊Ui}^p( 2}"t3IqsIXK6~dBMz=)`x~7Sj.spH?u}Q1icz60p+]C;vU_%s`Q^)<=I!K軖 7s]ʸIdH5C^%s>$.JsԪXfB֗9zOEL-V# ׿8e+Kd kdS=>f? L\R 5\1fK_)ʪmzҦ|磻~*v;!妤Pנ7 ~8^9 $ķPr$8-6A6p)3vEOœi|zcNbo T@qY j~{/O78?ARTSvWqdr}Y &FMڽ3X{`#``BنBv&c?g@+ X;ϳr`JE-Zlk%h/GSY9^f:߽^ir fN2!pN* !jlc^m֐;NpY $.mH{';5ʧ>It7G}O3폪&z2ޚǴw-=c[uV/^&apTE>ZA7dsĉb~lɤqؔ=Cϯe퀒j8$":A+( Bɤ?慢((I U9gjh]A0osp LA.sc昸/vU> ƣW!3!|Jk!ܺE7yiʤ6 hϢ3Q؊^]NSiSᒑg0)znqv˶ʀ/(Ah˜O{\+~\@OjE$&sWX¸bc w/u>!켤OOèbBErk i&yd%gz:1z,Q$$=ȓl+Vs˯85 ABIwExӋc}8F> bWbFwiPYݚH5(LI3WH~tخ1{MoW'>bCI, ݀^-dU:%MۍZ }$_Pv]JšOq,tj۾a)/BDao0>fݬuxϨnU.W p7YjWm4ERf1iX/`ƛFwvu༗:cR3!׆&r}*pX{\(anFe3ӅF˫2@ 0(X,w2E&ͨg0xl [~Pvj7o8`e\ыLa3[mAa[awG`y7Jj`<ьybwؑ!U ,/;@@{ANox!u..xOK#rV }Ko~f85 R, .U,$D0,}5*γ[IS_L$Vs~,9 A9j;`Nz8х^T ̳q X gǪW.in*sJX gu;\09/*Uo%kr,ox,N6]&n-4d2ӐY#ZdHn@,1Atb]bXUע2Pdiiΐj${0w;N1K2hU_q hŰ pJvL(TCh aTӓ9&\dX4dtdCQUfu :"߸G9N;E*DnRPw#E"B].eX.4;a[Y(e2›f@Z5v_O9JCO$ TRaTm흋jΧcV.,BC0PjHj'UցPJ0T~ li ?ƕ:_%~n>w5PXh<"$~7I1ԣ\p]TR Q ud@OxUz}7 \+v4Wͫ0辭6Cp ::2fDu-)p i:MР3i"0EsT$*z.1,t~XUTV食xYt$, pmP '&.Y)cQ.nag Qlh*xGf̱ckUH:a4bl0YS(su ZHq܇9'Y굧u KBI$KyЪ!V}-\ *Fe.~l!ܬǜsEvj6-Eg`#!sedk"؄dpr.GOw.LÄt[Io.,>M1ֈÃ[$_<'#VU|s!X| q5`-v [Ug R<6X@.UU7N@s\=±9 х,kE dƏ3SB$ mndb]e%G}rll"?&%I.OŜ04㠧B4dUb:+_1mSاV  Q:Ю^x᫠| 2(}<i:ʩt.];94OtYcNY`7â7CwWAW0yf􀅣:cWb!Pe- d6oO~]CJ! 2Nt'G7xYpbmMYX)Eelta wCAfp4rƹ]aQh?+{S3$<2ځi{H?v-gg)*O6ۘ]wgа=";^X^ \|!bDe> P(KT)Ӡ -Z&Lx2'#Ƿ4*ZQg"8ng"$"Fl.j9X/ I7Q-‡Б i,fU? ƛG+bfsV~4;{ 4>UݦatC 1<4_h܌ٳ#;R[)=X&DgޏL؏>\t3lx$ܶe@G:2rK:‹5>{%?M1b2'%I~#^Nyim+?dB%"lodU؃@6`£=`'ƀbuU/1 fI~3y 9)]dIG?e%84W@ʇZ:QY˔b`B}քh T;%WpIĢ|0rY+(­J+V(RWhv=$(1CL2ym{WPD>ӧ2OEkķ'6AbFS2r\mҫ HVw=z_Q0M e«Ap!Vut);H'Y| < ]vR cwO2Vy|Pi;  !p7YT,At2-C'w`iEgEw%&'vr36MB* ̇NцGHX9'1g4վm7^xڥkڞD)jMp'?Ψokv8ӑ$d9v7hpu1L+H|$id= \Om8elڰؑ!I .Z Q@0w9`Wԍ?I3vmx[Ib׍O1$U@Uo~)2p躡̗ߖd4|.e=NCbځ,u?*r;Pݝ˅k=1hI^v O,{Ab{rCCOg: n΄uc^mj<[V:5]⮁>=oDU$? Rmft:^ 1+<5)<88v2\K( x)E+V\9.,1c>a>80խ0)\ O?Q j2&1=}N)y\nOx݀eIHbfj#; *V/C9? B! ௚U!5a|u)] v '(MW\0i:3¹8p*iCg@9[}b)⡯sD۱h|Nͽ>ns@p=RhNO]Գأ3zډ4Y~f>ɴ*bxj>&CEkN#*s\Ԏ03 HH?];S  >uiS|* hީ\f Ahb /-Cɲqyߊp-mpc$s f@=ѠɂJ8J+dw'!LR,tD9*#BT;ZJH&P|7*+cC9PJ$,"Z(ܨpx)-SX\Iף1+zw[a aD{57L)9?޾OnS zFoIW#ONjuIǶurlf׈]/_\9&c`wdw(S9ċJu=j>xd Hԉ0Ã&$"K13131 _\(OܼYHCv(4%ԝ{ɧH,mԔT ~c 7JFrYiU$)P $*ZՐ^$ѕKcuXdOyEn{r#}6L EvHk`)?˳bI91}o5nLt%ףz9JSA-f,T+;|W .)D3{yU=x?OzsVG+%czMYF|Kb Olj c0i*l!;[P*v]`]`p@4=SxO)} q`c+ox7ѐ |yZrH)رD0d+1 h^}t5,l%ؼD|;pTLt}[t~1- jCMaK!v# QFQK}aVb_]xH8u}H^_8;VZ.gMv.zn];b.P;yNnP9 y+d/oН4A;Y;|VKڃ, &VԋD d0LAC5&,'?F}V7'F,~bqT 4u^``v5\UOqıkN˸Yqa, Yu+`]QQ1eFpG6yiXeYHqP xIoyIp6UO;Vf}99)5Yo?a Ɗϊw(~B X>B6#j7gHM L4f}b|_/Phh6mC=Nc]7N:/d &QMe TnQ= XV>KXe Jx qE&42tvq3v\B'uFӲGp*X ΛEq–V)5 pEK@"8@2^:6preKg?Ng͐G*5|OJ$9їnN {:XE\ː,y^t!_3ul;M#%pE'1Y5XD[n2"O^ϋ'K Y$=8pbWقsϜwZ5Z1~I7dPf/YXZ&C>Rzzh<.kQ$O1I~V: %tO:x庻"/2J٪0 6CƿO36JQ[:@QzSӬ6VT yAU OhЇmU$eK.3_pǏ?!PBCYt5'IF$9 Cn:]WP2KNrIL@d.9o"3C*I,c;s5AQ; xd_ƋVo5vC88,Mz< tW؝ZQe;kKw񳜘\W E+1:{{k&\<;?Cv]YNcc`t 9$,R.dNWji(8D9!o$3'* ղjH9+^^~C5j1:%NQǦ{ }M1#b>n+*Wޤj~DO(+s3,hEʆ. { ƕJH@"n)\IbN8Cb@egBdN(xo+ߣR@U4@6]GnD7T8EEa{AcG}lJ̳c HV]PrKC^ y]6$ZO͈Hۆ. N ĺh#Ө/o1}Yt ݲ8l` أj'6re|3` Uɇ ݫ=+W'(^3; 3^}wحjƽq8Tpݑuu#%ؠ90FWǶ`(6),xgGù[xs70܃U5Tпdb"CC\r`{6qرgKBs?X}ZPt)zE˥ԮHD3<7Je"3X 0b0|ʐ/Iھ?afng|ߏLEg4DUt g0TpV҈˵$8 r (ՖGm`a"^p KVǡUC] YUHڝ&~oR}_W$ZLסLh|EUh8RU*vmPOCH2 ȕNhր:˟4Xt+exDԼC9A.{74sQ7憒 \ᄃhO..s ډ.pտR|#k& ˙GtaHI޲[NvWh"4 ! ˚8TiX l>d є`UC> d $e8aR0c/5lTM%a< O@VmZ}wU3V*;2RN>}|sId C7ZI}0rZwG?pS0X~Eyz?3ocF~N>%@`LZfTkV+LzhvQC>8s{!~w}S8v~S(H)јuj"A1&h3zV~(rDBBͥ< |7ij3'3ulD΍Y7 K c1l';⃔D&H3Mw^y1o7J++EowܮF”YW~$;Y=]tI1-$-%}nt>Ko?1QZFtyvkM묳\RQh.8f\.`4ӷX,vn2ӧ[Y81;6g>"7^EtU5+;٧#pc轋}pUȴzM6b.5oh9 ]/yeՒH 3*8e9`Qڟ%(A7]} ݢZ).V}d!q"&q hթ_6XӒB:ݰt)591S-PFܶGnU 9%;,c:~a\}$`Ƭ)xF]% і {E=<nh[0 pKK'[5vq&ssJ7ٶ[Q0cUyt=m ^c{ѫW_t]$VCa})IOL;d)hejxQrMeʴjgqGM*}0]"Q0a,<{;v$N,dC~XzJŋ8<!KGlȰM!-0xo5j6s9cTTɟ? 0zM.yca S.ܹ %$Õ!M~Hߤ>Pag'Gf!}-$|76lTMCfQ:ԜH#fLxޞ#C _widnyGg>5'U& 6$b3ƓE0J(pc g}džs3 Og p7h.Xѩ(K;<ެ{Y`:'Wis>rM9ykG߳r็cwDr}3^PiW|1Pt (38}$Mv`e+QIM؇_ _P5Ю kѣŵ]jLLdKBb^~EI8MJA1P}-[+R̅u듛F=ёV`I#vS8`rMF{r) nQDJ̟\0$}CV EuOTSgNt%W7 VEIpFNhMBu']ȭ:u(q (;H[nN~rhZc _~aG )7ȟ+ڂa >54LR6=Y]kwi+Ђ#ұ\"Cd[1}.gfV>2 HS?=YmG"Bc>x ,Kf]o!M@`=q7;8թUט&߀BPWt*I/ ࠘Qȉ^{ $A༈l{K6kd@cNUvtPΆ _8]ԢAO,UR.`h-. dW I׈G&>Uh1M1ågP j+] H/02LJݨԿ\\Ҍ4p>5QJT#E[j g}Ċ;HwKJ^{[3 v~9 VE Rv+RdD&ZS@Ė^XN&?.ĄXAj6.8Hn<ߣ%61ʪ+X4mgy|{'_  Z_Ukghc8IYQ\Ȱ%+36;y>BcKAۍo{Qp+ 3}{s&!DPvs;q ow jN}֭/p zÁRgΕhRP3&n]^JDo,8kPy|ʿĢ %Rл{zY d \rqz>Tx2d#Ǎ~Q%(sl hc0k-v S+a87w yѤa%"jZM4k. u=0@)gk2al`S/(,V"۰F/}+?\ᕙtEhܱpXp2󸝄)pg-%{~JWV;O ;:&W)pX\P( &ϰbTС{;`L EYAu 8_ 0{5:Q{kn $Gpk-yO\v/ǶDC"J{>p(͝ mcz1 .(@pVe8tVX" .dKs`#*pqTFRaƑ/voo8!E 0&8'G;1r߃Ub BTI481Y5xy_lQʞ7׊h] j8lq7ImVfP FkaU%3{K1g!!ׂnghHp9hS7ڊU6A+{= y(+BO7H ʂWd^GBt,_M.,)ZoM> x ij֡VB [϶w/4\hiAր${ Y0!"֤kt'ŅB^_t 8 0#XQ}CJyo@](9 ?t/D|&̦^:#+$'6ְPl 90g+K #ed.|oM*:*P K/TP|Rg&ǬOmƃ6eН,!ttX-2C!XSgO>X_}Yi?zʠ װ|RwrE'5LB҈&G|\M I&mb~$/z;f]OTVXpS5EYS ZO P,_)t FK&{UJCWu#҈zwd!*ʜeS[ťTaN RA=`"v Ou[/[ 8 :<pm&EY(oݭaœӚ!r;R`DU,Gx*wAg9]/+#ABS&WG,pl W/@m)KZ'2tK#0[ mQfSSbΚ{;eCQ ckczL9`:;A; "O. \Non@تy]kp+Eu41%.9)O ։$wEO61*f6 ۻu]d9៌ٰPgLf3<1CF'Q/?\XL?ٵ3L* yxC fӗ'Y$ܔ)!]ތ }Y&2] EHauG!_X년BW$1=\fZ}x #8JSyD D%Sמ*{̲:HK2g.|@Dh=UM—# O(bNS5eTakFU 2̜h&m?sΘBW/wHJvA _xP|;rDy2 GW4tˣS}:Yude3;EXh{0rᙞ)iax7|;g E?bʂG{$% 1K``W}M9dMV-lj9b]Hߨ7"8I ᱿u}1 0~h>wOCS в`(ҳVMEc2Ɓ+ʯ]%a>+'˫A${ Zs^ Pu4ί\!49YO߄ UEMuo6֥Q|/ Ub .,Śτ3^#{`UnβF!@mk&IWGmJkk+824wy6ryZ,+AT͈ D ŒvԲmE/lI7M6͗r+'aTz |C&o6U2+##hV kA'/91)V1>h?(c//rby e&*; p%ʭraI-|P޷BCutuM,(gVB׸!!]rywL$2 }?@C]:)\%K$0ǚAJu +۩! ?!{*vا"GpOf5c3:jX=72iO]8 8䍲Mza{L25#;CioHj/' !0l|i!ma-39 ɕBiahڻj%ՉRe$ q)L3cpظ*@+s,,uqw[PG1 p~B]\¹kw ƴvGAʡ5q_^vˮr#ȣI9NbK7j"b:T,æ=8|> WZ=PNV?*=HaL<4n Z:I묀CC 2E8PG-!Ku-׍BzGG-:IH^P`/@᤬, YI vCϘ|M)@@YD(}%uDЁ6k b%ҧy72Gg2M~s}zctp=rlF10YD9mnF\7SQ5xa+/=tGٹs@-[7_fo^Ekķgque9azNx8N>g1:v0W3VBljȤdЧ}EC`^ڳnV.XW9lUdY=h<ڎ yU}I*s_p0bb+*ǶNZǥ>dE}e˯,+3$ũ~%@ }}U[2ٓ3^8P\Z^09^*Ixǃ,!) &lIGڏ F2Ya,"!=Obr}2C0hhUV1d 6$Xrv’ Y͑TǡmO gYN< KM>aZ)z`?PBSe)5c/+8 (DȶSSe>S'.*=2gIE#Q%PSS5JT|ZEz"kSa{ȷe>y }خ{Deg{(>+!^MS-ѳ*I<|J-,#(JWb,cAe6dD/}"Yu :yqXVadS isP+4 !PN$|uZMW.@GOyl{k)fҪpLxi\yˇ%02|EM9?Vi+kXEct*#O2UZhzx-EpAe_՝eA3l!ؐJDarKB"IFe!*{?Lens֨k!&(S[ۮK9KĚ%dܕ"7DVUleJdq|BL,%y9sWrU N.Ut?*v8U\kDC'J;=Ab-BtWSeP!|\E>qK:PdFP_(@LaJ 4VYeؓ/|VˠŚPgrMG\ρ7:l^_)-s_ =Cx\"==y>i%anSζiku2%;q+j׬4gWaNJ՟ZYucVurk,e3/e,w5B_ }==]cZuתWg0yIfzY8ȣ۩UXwt&X[ua.kIҶB} l[ɮ (qP__gZѶ ֊daUF{""[ ;a<ՁMh˰2p[ze+FSxg͐ ۧcXЊo|F7B_9 ꃲ 5dC}5\Yǧ?햱v.} 9(#l,8Z[Q^# 3氾Y*  f\8;dۄ:V_}K!]&PwG3eXTnU^t!UЈ-V3Sz Pʦ+:PWkƻlnnSF{WAE Ti > a*Զ&QVlJpgl%)2T <2v!@`!+-dd0{|U1C+G rD ey|3]Id7vl\B@ey!$,?j{aa-B[ 7p$Ze:+UOR,H,:I\n;ҋ|g4)a.-kYF(7Z^(aҋHKPˋoK kv$⓲*1ɡ]7Lw[> q*fQʰt*ܚ)2'Wxa,}~И„%.TߡQ{a1\7ڳDΌ5ol6y Z?lBγ.繄i.w>[q%KվU)$,!UFx8\Gh˿{+署tѷUt( ڼբW9BoQfꫲ-8H֩)auV)ؾbgr+,ߓA_5dd%17H+b 0PP= eh8'k 1.} *1#3ơm.q{0->( 0, ddߐg;C5ßH:㒠m7ⶻ}X=Lf 2Z`ECBҗ9;v8X-5?C-)鸵68   cB^q[夶5}= ع⤥kXԔUz֐+޿r#r1VzM^ަ,gpڡLusa ʆ}.3KM7aej[a}!5bȠ8+pi-z&R!8jiކ'iL~@4Hd\wG#Уqqz&ceo66MՉ%LaU4-^F/]T2VLL9pM'u閳vNq:G 8H"kW@5EAjp3w۹0<;:QVJDqC$eA0 ޳6\]>n1/c;s.@ݜ飑+sOx\suZ+IhCUz#͆:pJTyaZ1iŃdU f& ]6nczZRfEba$Y@K3[ ,['#.Q49`Vauخ O'`Fq Jn8K굗ĉJ=?M #:t;g}-=g4K땑i!Oʠ1[5]**8qei}:PdZ!vHz|kuP}Ct#$2-Ÿ1D'4jD=r|]_33o .kw=ʳG\R8ytn'wj2̋7o^.Fa|%Nف{^lP2]NEƜͨc;;KT~ Rh(KP ,yY f>tsXFfttc ?~OpNb(~"\yR6C'T_c|>i=wjߧ/> mJ%;1D[orŤGTܶ7tmyX̩N')FxS'|z;SivòwIyFưnp̆rXMWĵϲgu"l^(Wl.t{~B[)]vu-'RkIM>H!qoI#v;'Y6㳪3nz"w?Ȣ^HzeGHTfES[dNm)e[lJZb(]jkѵhє}t}- -5YʭQ0CAoeH=L0U{l Ћ n'1.dt`.s`c~Kک$rQ㼋J ˬITڍN7\A k>Y6&^ ̢10fЕ jb=R» ㊺SY=LMݤm"W_I hu>k).)k 5z5ܭ'!F9mƋ?|wvw ݊gƼ3 #yB2wfx'@mQo?Bd7DnиtƼlv|@"mX8փȡC,/6Y/ sGuھ+T[0ƈ9- Bwk ,3Hzms0,F5P]Vˆ^EM>@7CM:K8r+#[uw p}-wA}Xws4f۴VE[4r*}E%־)ƒÊމq3 5LOrZ,t${Um`{I926,(LU},N14LuQaTm>!-TBנWU}>8PN7I|mPY_ 9LjQ'+o= 9j I9P(9`ܙ5BcB1,Fwtb]hȱ Jx؍NZ*buiNzQ&,J+, h$K- vc# Ec8yP}䑬+gq~s;2JpNGΟ.%3@SUYd ς߄.89K=^I;<&cj gJ?S_cWbcW5z[ԘIQBaukQ9 kwpQˑ :FWj36dF0_<áڊ9&T>\aHj}x  ;PqՕ ZPF[1/ Kퟟ >Mvvǹ;E2Lrɮ%KidH\da.&wnpUIӶҰWG0.K4AEE?YG@ca+G.<|ٹp_.>: :B*֜y<^;%/]A7FD.x'n}:O?9 N^D  "e[=s@VNOgղk+w֚|fp{퓵f8xMh+0 Ϳ|zT8p*ZHV!iX~ ;}uVlH eɘ@0]Vv:vczZ`5רд. _ĞOo<-kb\/qvExV>{4}QGU_3 Y:2ZPAy1&ǐ7G <+eDNk ]I4z #::(Y0I?8$hcC 0"[jLfE< 1}xh&VZ"hԹ1manD p3e͙1x0JRq'"0vnCNpm ŞX*wxBH {b[Ch&z^*oR࿪C$T%m+H~6Pt4$  wPFra-0lU tDi ?o(x8V4g哴7!*o6a)و@:Mi U"(kǭZuqy_ _8Ҿ^{EsO{b)J㺇7(_(buX$h$4[mD]3ɠ3e$uyP!fK~|U`p˨2h_p2YTJl#EczRyD 'تq?#_NA{h ȈuC ,k|H4 {Xqh[e4uj0Fš$cJ&⣺AV rQ3t@0ʞ wYhdЊY3!Yᭋ5NQ|6LȤ?`?$!!I b(" M7QM"MYL˕sskƱf^Oȝ*EVL;gMX^.4IŴbܛ@z2\f)Icc8-(KhqRm(Z+8GUUA"EÂBMQ7M|'p7{+hU3y5~kDM 7)[&S~ ׵2V>RH"y2Z r6s6Q3AF "D<_ä\-p"-%ҥs."U,'&6-5&9J5;!9rGp?o->!%՜pYfGms,2 z3d=8hIyI%F0C# n (v^ 4L1~i+s 9pCl/5m;"QI%ce GzeaW $Nf|Y‡{BUFj%#,R@9;)w^qV֡$ߖ F]tCk=0R=NbzZJ4u4Q.˦B2-BT4F~w}; 212ejߞu9FY|ƞgb.z7}8XW^ңh*qgvZnkHT!T'EQO'^v O2N6/9쟷G .QԦqGޝ纉"CMƬSpZ]2z!~|d)\g6VK,'$1l;,Na\ yGQ&0c&\N~Gַ3oCO90#gy%]MlWt `Lm{Da}o!Eg+oq0ʩ$ o?/x3ѳsUx(b'=U  C\IANϹ8 u#]/5x[O0Q$GzG'Y lm,r{>ǥT`S bA^[).ӄ|a3۟3=/SY[4=p^LgӴ-BγjzY o7Yb;{Նi^3pp˥'j±vN9YmP@/ ̰#*9s]bIQ|5L֫=t7dg0pUGm}`d'Oj;0{4pʙe1උ1H,ל˛[9f2F[$G7iYW2=]gg7Jݿmyj*g<1n 1̳9YšeFmfzMs.V3xk>n7I|xZg(kP>!wc]ϛDU KVa+kb]W pS}I+"v}bnɮj*e\oa2:::4qY1LNOɷcν+!Ci*ũ~ʼnXL%FҸDawy/ͼm_TgL. ;Y;!vNсP,86gq]N" ꤆1`dg(򡹾V{=' 3m>@VmH'I^E˼ $ Na혖?+D8v﫼# oә E m@ [9훉dcek8&%e `sƊ\S(wt\ɓܑRt6]_N{,2gF2\ܔ`)ԧuWՀzMA1lȠЕ&I=pi G`3SSEb}AƢlP˻+1<%D=γ( Z &eܒ,A&/,3}nr2:I˥{vKWn+-ҖgJ!RL!,'R=}V:3)|7ރt%'oUIZx[+o_o 0Vvvq+sHXӡ-7O3wf*5>NzPXo=nX&)vNTW|j 6Z4xu>p|j]n*<ZrZ1J?*} !8Կ2&X8RkǺue_v8$Dޒl 4"0#t l3| swYLhe{Wq}2לKQ"-L(HC|\7qdwЧ>X 샮P2\ ={ "=]fuBd&S/F}ӥ(KA8M4 w?pBhlܾeɖItn:e^kc''}U?klw0dyuA0.Su!9,o>W:aJjHZv_(8l,B΋ q9O*MV {9ETmunh'9 ҕ]Xc .L<.6l*,x?U5T ̜`0LʬwBkEF@ z&t[B/H6ik$յW &2L,punae (!]-,]*5ʩؼ-Zxfe` |' 뺴SncwBB\o]A4qN91xS}CQhYK^T_gr!V_%*F,jQF}g+ñQͳS J?,VTr߉ZB{Rco/^ŧݯn^ppTUU("lVBm4r|bO 6d WR%[q2R̙1Ջȕ=?i1!AcRL4$OwWhу+dB# lYJYϩAȡ))dZ6C;67 :q§m, .7YHU%;ZC]005#lFmS`SвMcזʨpw>F`LYzQ /~GV&g 3;dg={ܞM$fE+lKMVJ %i9<^;,4?8Y22Ep]WD$$>В4B7.Xu ҙ^r?j"dpvܤql[ky"K)TlGZ]ۧ+=4E_ie}['zqjv&v*@sw(N 9 z WA?_/t}~7&B6ͷ߃)+p,X(s+xēE bSo.-V/UC`=$A^f7\LvZ1}Db:`jp<܎ykb QĄX@H(,KMɛ3f˒h罞\V5:ܴ)P6C!H_^cf^d$iTFA;6ZjI~w\o6aA /@gM _e|*Тc6v-\7xL7GN eP؊sϏ9vg|=E1v؀3L뺊ByUƄҐa,0ٳ|g̯x,iKd-6L+7j6/;LWԒatl3eh|@#QYm'jRh:>Ǽi(9US|zf{pʿ׽IƤLF;Goя* D/28#GmEzOq\ V(bXLdm?1BW#3(nf-:̢"ԎER$Hȇ3ل-0zf@b 7kRJ]MA k/{l2К2ە/=ڹ\6ssCi쓅dА3='ڽt."^jާNlzD,+|jY6Si Ϗ3)k~3|t ii]E3<PJ^ )%ev1gpA'"`&3G,XF{j>C| n6#$hNJ;UXZh.̴byD{B P(o!J2^K%ZžwĞVɑVlIg۝e,sԪof鍤x݊CCOwԺ ЭY%['BEXzB}?O+1v^W'ɮEh45 U;,JhTeS+j֡R,#2;6Nc]DA <[ubu*BcVŚ=Z {PF#Q3-R^̈(+-ɲ7{_#`nbNh::kv$>zzE M)/HxA,_m݇`²ZN GϏDvڰ_cMSdžɜ,]esȪ|1, ,Ou7<0/S!qx!Ύ&H4t>0R|; 'a3B/#5c^‰02v̬;XLGlтgĚ#kBջ`[Asspnj׎8Y̋5+itS E} U| '5P܁j磯m3<ՓdcLuT.Βќ~Z#/|GYnQlxҌ琰H݄϶:9Y IFȘ%o,64t,DƩXx=W`Лjg7!qv#dw]DńQA[[T'#N፼GEò'dLYˠZ3 A`$mMFPc1ɔ3"B;+XF:]Ɗf&6OC̈F4wPaz,Є# ݥBLuBkaz<%[tF! ͼWR#g4܏QDZަGPṣhdpR~"R>XYyQӣxWf{p䔉hsHݧ<"&huHB"4 evG ,udnϘ#cYSTIXZZ^MӉX013hW0y$ytjYUc_bNŦ4uvHEw9?ڌU;N*/MʄIj.tp|9L:QF%ZY];"ouh:1B8Ajb֫F0۞LW2ux!\WQUB4RΊ9d+G4xNv O؛MQzk5Y,W /myy6{w<_Evr}h_6_<=Ude!Fi(ԼҒu2l$в%l9$xd 꺞:eM-oV I,LIei~lŲ~GO*`iQR}ld0PWcmԺYP$eTnCb"t]vƇCpZxc>ύ7Um8nUpKQ"^mϟ(inj׻c$V+ގ.8dۘ@Dz\%^$iy?C`.e147Aߙ宑}iLeC xs[]ɠwFŝQ*LۓQ8c fZ{{TgY<5m!5_:,j…03)rY51#Ye?Ko:FA_~1'wݏ@珻~ݷ߾yZVBϟ>Ow o?ܽ쇻ݟ}ݗ_~r~o-{MJA?2dS]L~.L` "[0ίT<{Gw=4E ox˄o?~<ϿϿ>vwn~_,@~cG)ß?tӏ|1Oͧ0ǻO~/?o~74.9QC1]\Pjw~ۏwj䆬p'?n_Ȗ˦Ɏ % ?G\K_]?tdfi? o6\Uߔ1'yVvF^˗}6~0=\k8b_ X~M`% K1@h19 壨%VxB@-j,4OX*__~?q)j6a>m}q 5-rE{p/_oݿ|*H[.~y*Mߩ>ؕ`JtX9Wdf/X˞Ǐwͽ?~_kxڏ'7'ŢDiBFM 0~k2~|ݿnhʿ B]ŒzpOŠhNXiĴ_wq7v>6 #`>1fW頎w*NoxCK;7Ę w JSg5$WrWN7%rt?(ӍlrvC/2m˚ 6 yl?}/c䑯SSG?G]%346?zl2sg ꠿}5PESL!2+hAKՅ dnwm!1Lq H-0rᾮMZKWi ,Y~?4 yS(!ꟿ]ya|ّ̹Oq *./ށw]pƒo3oȖ@J4gKJhB~ _-?dT9a卪G" nG"kBF_b?@YMA\So0%HfPۈVw~{膀v/ݿ}ӟ_m}7Z+)g)ϲԉ[p/^? |ĥy*aKsw0"/m3AOXJԫ+K]lxRfii_unD&fQ)1'R>pki\4үE.[wBurw_d+gO5t}3 N<ޑo)2<'O2DG4ʋoy1X9h 6^uL '&JA"hS24 c@Ak.J سF@ժPQhqk,Qn:I=A]gF IT-=D6_!ⵒ^PVl&ɲb}en\vlNaRl-aB: 7hD;|Y @rG)Jik`ӪpqP=h :PWc#vRF7 [XX(v+Vbʡ, s V|+5*!BJ T>.+=j|;ht ͞'+H@(JQ:@| hJ`:d`AR(m$+'|-<)Hm̃ņV@r_*h,+1DSl+v Qڄgh_'1j!Yy؈Bm[<Ǝ]A(OwOo/܊|^u\F|ܫ\zw;..Y1?HMak {(ApקJiZcFQI FTMT*uDJ1OaV&Jy rDx|@$ZgCݿEES6G@щ'Mue-@D ݄qA_=l^с"Q.K.RtA)>wl IW'PNtE̥4TG.L0Wֺ^ ,K9-0SS*3De P{ZD jC7LD,NCO0 ӛ8'_ٙ_I+4d.dA?c}p1?+D aQ jTJ⬎qp6ҹKL LLuڃ D[ 'ρ8bE8`q>lݍ {v;  d>2@ ޹ m6jdܷ l`26eDmCwIfd GgM7 ǘIOI26t"B(?F+26QurpzdtT#f`>بZ a VF yv{@n.'uoQuӪp~5~aZoa Ic*M'"g4{|j6#6+?z>z2btCAxoi/fqĪU{-3D %H@n4*&()EX ۤ*$@fmwE`vֿzp>Xt L R$"ъ<#anaQ[4c D W[[[Qk2:dݫ:e SƋ*Rt:+#f1m]WQ,K /Kei.inءiY44TZ8p"+,5W'Y.EMkktW'YDFKUE6%#Fnh7w#pi~uxqY%5F[Ofj*^ծqj8=^T%$Jh"^%5",{z됾i zꐾeL?Tb& )'kp[XGx@h4)}D,ie.n=6QupN$}xLbb4m](?By2>~JM |0Y~`iQBźfq]T<7|nb?}zKn4:cFOo߬Nن$T9!f=vrjM ( ҒBɋwoѳ.X޾cu>q24-b&luֵ^m Z{_?~:u}UH'WcG /ػ_0IØE U CqA[Q ܊$[㣤>MWA\4Y$=f]um!nb%m56.Q^$;|ZtګN䊽4,ϒӻ'DVeUl#ܯ=U@xV)F]f" .ݹlQbD-`.=i薽}{XԺյ^t6f}F$mm&g%Kv9Uߔw߹΂XX'#9o(zxJ*wQ[Y' sDg`Q.gu1Ƿ  u9elX*[\Ƿ.GgJUES B8 $aۡDݝ`N̊v "jYu{ؾ|YNB5KeK=( M)TC1 Dx%jPaKE7ҾD.lj؃6,FZBX!X Ժ%iƒ​v!y:ÚMO쳼A8096}U ec̷)\R!-T7ZS$ꪍ(kpt=@6UTf )@( . ke9cՖ}\SRSUwkG/Ǵ.k|h-z\Z–z,Vn!:DTr64`b:ԖFmI_mѭU.h2ۡ#)m焪XV,@ӲD X^eG%1oL?.ut!45؈d v;m*TJ#9 hNwB%l5&cvSFNw9Z(I$jgA v_v=Je=':O.sjeu#>:z\A)<휎O\.:@07:}-Rط&79r74y-?ྉ[ ZAU7Z֤50V>]Ohe+eX"gb_k`^&?x)koM`c-G=Zt4?l#6HC*7 %]?>a>KI@@v@ sb9HwJ2n,ɸ$Ѫ! 5 R;!YsBiNd8HMȋNig@jgRD98"jW4҂V0čs O֪V>dgMSSj.CE5ʧOqӽd \2T~Seh*qy)F%Z)pvqTq򹎓G$2P#YMeYtv.iV>i4:cUz.t0P^6zʇCƅlE&f}Lc4oE&摧q %*`LKT:г#ZiR"gYLtN,*vQDys(j1J6 c&5^Oq/8q*chk8M"'?$1|} @^mNyI;lm{u͒|S&k[߽Yѡ=u!*O;<)x;i(bQcbZVӒ)A;qTX:OQ%5[}^w0}2R\<_TA܉3#t *#N$N+???>iib`b*ÆעNb̅Y1Y_})YqM?1q[I+ Թ%yha"&¯([ߢEq e V ETQܝ bwٸ܍S)Ǭ~uV0Iw5ˢDkM6.'#dQURՄ=|tik\jXQ(v;R~M%N{5FPmRSдfFS0% H]r$jhUGU8c Bi&6}|z!;0g N>y:=rhMɫ.vM2ƣjTa8)k4>КW,[͑ѮX`9(iƫcq1L'W~|aXJFP{9< l 9 rr7,H*R:)U0&Oy~;oPDJێ z_RBF5 SA)d4KD"JD 0Vw2.iUmp^5L5.N̉ɶl`QF=ohKM5ȜFVN;qa;a>i%gNrS*@a @/1EwE^we,͆Fƥ8ъ lP򺛨luĨi}tCzbe~0~M ?@rQTѮ*R`jqbĝ%-+Y`6$ 2 iC-2YߢyqRnI+m#?uOU1U[=a7e8qGݞ Ư l-b9T0hd% +DѺ,$Q66CH4!!](7xcˠZ ZT71}{tZ՝}8' $,%J<4." $ #&q ʞV;aqr(6(ljpHsҰQUG_(C1ў}M!E26ľ2|Mׄ LD41;\g)(J o\oIYW$Qi088*%T"FeFFz G^xϒa:J廚FhUҪN0 s,Yr‘֝+ZwTiw Sx=/)p/w^đtRnM4&b"ZƏ爦| l^!،o1b#FlrSEbж uAk-J(Wnc:xM}hngYݸsIX M[1;͓D&,U.h[b[LKwcoԺ֮:8$#,}zA~anDVh} YCߞP@EyMw-og)gi0Tel^먹%(BILLd==nAsx=TԨZ*T"C%$#fM SYSo\ilչ G-䴊2z&8"HU"UE 4{Mff*HUҩZ zB0):v27)~z@@[9DJ9Bj(҇gnAb".pX|ZRg<}&OV0|v(9mmѶQY̙&{k_6;{n֮ahjVjgufi1C\mDWΆbSkdh(2$ђl7s=(B[vvx+ay޸rJM$ߴ(d@/7?`REJ5D~^Ϛ<5e Gi"c7sW927jvSH::_8">O:CY ̚ y-{=:M,?DI+JQsF\8lc ٧A֯[Cc|ӡ_FE%]u@j"1~^#Ar(C~^قIT`;+:PuUO=q՘l)e@:i2 @Z~=G =(51@څ{&[^eGZ1Y;GZi7R+PcKȄCI0vG+38XEҢ(O#ԅf7I'U=]7Y0t`GM A`V4p,~|Sab׎Uo׻"- Drfj7 f Q6!PJwI{$~l# C7|voQa~6Z*g(Ak3|FgZ''#vK<*>^x]L~]![-lȑ^JŎwMIH%eOK5?tI)yBSNPI&F:=8zhH KX*f}$I'yޜչCЉr,D"xt *w$:U@29D dfPeO-fUͷbnL'xk ^`ў%oZ7buNm2l L`_/ BZڌH>셤xhWKf.Ҏy4Zqq,/+ąYWz fD/EAp +J533ai|quT-KQ }$i:K^3X -_!=.rW,V؛bFr6ȓN>jzkKXcmVLAM$x<&j>Qc<_4Dɢue!m7uw+(PR6H qz/jѵU_ pKKo>St1E2PN[LIYK:6C8w=7JKo2U#V܂g ?d{ʬ$DqVFΎhdR[6Di:Y6&`2D&XP:ȆPʃǼ P?K #](l6 Rd͆(U?85(@7Q8U@C"M J֓lw}RkгĈUHrK 9$)=! 9́):9&DT1v9Whjgv8B8 摉<*)WY\\L\y\q;4UWU@?[9v֭iˢR iP`̈#\NObw*߼)FIS3')>rXXsՔy^D5ޯw}qw{_&iaZ+fFp\>chk-ƨ^y˜$tx}2p#RIDucMU09)$GXMeD]2eԳojBe0l˷ŶIHwXu"ij 1[51UYJ(_r#O^'($X5G-h!k>.#euHa_Z+^FsH1<Zc^Țq:Q;¹}@'n]LE#~ssGȠ~[<8q>>BWJDžJ0=^=zZ8B:)MB8N4+Oj~zb/\[9JAOI3vn@_>^3oˊÙ;:=mbI/zf4.eQ`13ݺɧ+05#WL+~?ļoG2v˪sMI -N뺢[s"͙q3FZ';ٓ26GVQGԑ4 ?srIY\Ǖ8/VqVqu[мκL2q5Eh E9X]JMWm̫hwx[,̧!Z֛b>Ru14 E" \~bȥ^:Y-­v k'j]luq: _h" +ҁ`lֳu(] }^ߧ(" ?J%ooL1?veWV5y\9<9[(OVNZ@&SiQd?"R3x=kd=P^3*6ʲbƵRiK9CTUEaal۴(v O:0Eg؉FOq4YTX%(j2{FӔzp.VYDYٰkNɥOy5IcB7SGUk ʥ=:~x^ְe 'cdL,i:Os`|J=hWѼY5'=#Hb50%EnM/%_qo;=ϚBs cusVA0Q!$KjVbyR9EqB1ҽ$JpY~vN]eGZ*8%.iuy(y *gGz;: LcC VkWlɬ)Q4=-*eo훁YHf6Jȿ$;YzJhy;IC(Nȹ\[?q& e#v^*ؒGȐ*#H`˂Tju:{UZwuvZG9Vݓ܃ixn]i# ltKd;#2}+[A;+)WeYndoNQKޢ)x]'iʤƲ6 V!;^0sΈiq(*z7`ک:H5Qh /|Dk38.IZM'F(r Jj 9F 薷tڛfn<1өt䩹fA t7FE?5itn_v&d/aaK%PPG|FN!k춸n0ߖ` i-cYqSR^m^G 4f-8qd&v+`#BcjiUFU zFBF@jRdĐIHZHBB==}0 `e(@\TN#7ִw vt 4-WbZӴحՙd a|W_E˦wOʘA9,?*AFVJ8H@G~IŒi;Y;.ԟ*XW sŨ/=[ fJ]VPPR!u-M0 ́_j̚v϶%kHvx"њTD;akrjeA䰧vdY(%ckq1j7uZE6Rl^xc%nxŎm^TZ9L`} VDܓO~\ 5\%ВSfFؔ/D.㌱Oog6Df7Z!]Nde[-Nl̢[~J.N'=OZy_SQj b2iφTN3PJV&s3Z~7t{t}.y$J6]%U0t #J՗H"R[a*=lΥt" hl$g/fΛ{t֋;_% ע4 _?0~|/0$~G\9&{oX`];-Vm1yM^KuɵŎ,ޫYmMҊ%SʫNhyO*yW\dӓPFuO;E} 쬞305=? iTEeqYRMYgL>eh25Dc8qޠm)0AJIH-@G*y2{)jqtH:8?UEQ,;hb Y:8ʪH3Wν4&i5}jo$}E#g^]B?]3 ߵc+TW~+$cZ!YO,;4K7'vySʹerX2qįrvl74^<j~!9>"N|8y)?yӺTO4}AZHnhnlkxN^\I.[dhBz`\ħ1SVDgpʴmgw JR!+ݜ˅3n? t-q*3qN1q!I/OXIeGd L@ٓɎ ( T>fѢ!QBk{p|JDd`ܳFOvkcǙ-y;bh*aﲈq9ցs3 wFOD N YyZ<Zs=%]d vy9׳yCO[>;Uiv&m;/E4E<;pfѐ'-td:éE$:дY3 6(W+ѦxK78+Q*^`א[ubg1tigA4+%yc}BB:x`0%=~΍juLm1I4qWl4p!9P5ݱ 24{"IkP>} 4Ę7A{pX(hj E)]YV{Toz .V73ãx8vE֍dD㘥ʹt兀Hg.i Uj$ÖPP-_ F+8MBp*=ۭ`ZdF=IƢN,i0ϟl7cƨ'U6)O}9/JF|{O漻uF⥡KOWbf`>̷cy>DմVM~TO숶>qn{o8ސ\Sox0yB>gw+=w1$+PnʑlצWxbCYw^jRV20ɫ2Uķ=eS=hoQ2Lyqh3::~^R\&JWK\r|57p*oĮ$' T,6G&}wXqMxM0eMOڋ^|a>RѧYSb -ka֝Z<܊hI'Y/]#UŌH-&SxT,eLӱǒ(=lqf#vfKuS[1`sЁh$Ohi$ȵ1m)NlRIrePՀ8zVwMʪt CRskyaT'×I>ɖ VU"iL VxʀeO11\ώY5CY_Y_V KMl%֖O~X$ cc;]EZ& DY{[XP/M:)m]B#.ר>'S;mn{۟ۼEB6q³yK*P[[$wr\nڵi~J gR;*!nI!gR?w1]L& "abY.^lg]է.J)]tQAE5yX~LF斍 #9vqMwWCp'ngMqM"?"wgKQg w%͊g|3gϜ[>s3'sDYv;vDkGkG=ò)1#&IkMmՖw@+5T495%tK!W;`/q鶞uoߏIhi7f4ȍerj]Q6B&Gd %J7C MDIo[ YWa?ls3-}ڏr2j /1cٻ?Cnb9m5$(O3XzS1'(A#J{>>m񙏳#,|SyܢK5^ib F[8sm_s߾/,7'7Y oo i!{9mzÒTX pFʀ1n& T*@:Ĝu|90e- &͘^]ytaoZ/"MRzZrr5G{ܐz+RWڸ1OೃS%*kR$0U{sk9DgHGb\yfqm8`өb[zdgKŦYU޻v{:^7?]U̎# S%>*tsadwbYr2."+#WgBS+VGs4'ƜXs27䑄_ɒ=M&Swa~0r{mzOQ<5YMoI$Do:P>+57%%>GOW}k0ۡaS]޽ًj2*Zy4V0ᬤ*eVE=̬-9 \ŬpB0J ^==a̓yriYuٙ 2P9?%HI2>C#>ll9VN1&a&6S( TJ4jo<}s"єe. 2؎uF> ҃( |b8$ö/CǓ&/V‡-CѶFX%HeT L,Z AԬPy d#JmUjqԉңN96Q d6@#-?SBG ?BRRAeT"[ F֊2 6mkYgL۴xJab[ug"ezGf+0̏4G{4&A3/aOa% 6lr@7KfAU|"#hg[ٸzk ? B٨zk  ?BN "?:3F~oiܲXJVQC*U"UR b8)tdd]P=LօXb\W=9<9pW=5NvOd̄8aHk)Pj=75"^dgۘ1V~Rd;^Q1_/)&#o$+zJ1Ȼ5q͵dYV+|g$Cu+,4C94q94<- rzV(F-eDLD[HtaMDDF<(G{G;[:bX鬼όV9;}M;m3mQQupdRpv-I7XgCvuVI/K/Q$Rk>ǣ6w`yQD+?\D3?nz)]uRl411M_f*S6s)M@Xi4; 'S4N+{ Գ$ge}WGL~Dz"?s}OаP"aHY"e(N 0"uoy#`W 2[*p:-` H 6i¤74mhTcRAfP*sq-, jLHQhٽaek\awW;\cޅf-$m? KsY ;LT]Ͼ^pP9Z)& IW0\ *0u2I'o)"Ep/۪hUW[\pfd]tdqyl r ksvќb54Gldm[Pd}+fpyQ, ;lf:mB`qjA}>@П6UC|FҺ1K8\kM88-b$0 N"vI.5,INdSn=1݃MA)j*c 9!6F3ԟqUk2jyQ!t^P(E2*K ÅZ9{:G6ĉc Ĉ;Fӟy?>0%|%*ZwD?T5CMU9!hg3еqS"׽ yqCU3J?ݸO ƎI\=x9Vkr6:8j'8 mlP (;#tVX֭OF_j֟ˎ5W1Z^ N^sEv9k!kIb$ܣ]As72$;:0.Y) J&5Y/^ ȭLQpr _/GhV#SdchJp)ylPZqZj w02Pqx,tY~̏G)M"5dR]Y9ZF2x(dmr *[dJE5GuՉU'L F{)3N򵊙S3Oz $:X "l D#wUџ>'F> (&o\ZC!>!Gه\C^D$J2-QGW@0Hp0Iظ;4vD¬ʍW2f QLZt Zכe1;G- vwtYt3o WEf,ùdGY"Z{OVi׀68"wHQN$0JwG0;N2{N2y'?:nP[/޲*x}:q #k/iA> ToztW(ӐB^A a+q9 ٤lf;$Ot/Q+ *һgEg c{H*JcB cFxc- )X-iJ,Ў2FuG_+f==QS|9,jϥY~~H5{O2Y`ˈ`ucɅY2Qy7Iov^vPel- FNC7e}T&1?Ac3xG>=GR,puQ|-)qyW(jVr^!QNѬuⰞ2;Ѭ*w4ŭZAVQU FQ5bIAMۍɏ_ֳ{KQbJ-bՌX7=0ּ1%fM_i̸߫a#5P!$JGiDO1쥥ǼԚdH$P^XӧrOiof& >r%^{8"i ̉h20#NDnz;-!b,,,5X`y 8밓~Fы70^dL†hy3ݔIpYx/@O4 Q-/?HEa$*zQ!N &R~XSsMl`=E Xgө'Qx#$ 2gq&PǚvJ3ԟ5Gj 1 {~$gJ{HI\|\_i_'G1H\ ڣtuԶ'9mgmĨC;IobʪY&P'E@)v:oڹ,r ,b\ί$Q 9pf3S6~hhA; p Y4v*^ڙQ)cG*Lv0hq7D;óޱƉ(]j(qQaWG;s"-GܪpcbnmF.b.!=5O[|kXBY:*:нh돟}n>pΚ>+J XEw(2vKv2ظѝ{MtVCLV&gsS_ c2:ٮ]jjWa*xe}%MU--K[l}I} MKGR_]."kifd)tz՘I$rQ -HrsߕBPګ p\.rؚWg.G}`0؂?&/(W:\nh^u/D O]5O; v,նc`J{OUY~+2-"TtQvKj-$,m͔@Ҥ^E}$$]kEo6)X:: FՑH)4uIsD!9OrϤ4+)2m?8*pj\;)p^! B6nkÀ7#;Pk;{w׳7k=ދڻ!sfu-; F5XnDp-=UXjdY۟areZ")O=^eѥv֗DyRޘ;jEuKUSN=2[fۉ/i-̇ _}dgU^ַ@6[,QW9 gi- AG5\>u)rN..ƨ%܌MI3HYWZ+~==_Z'_b!rPTr9 OpBs\l洆Q6a #O/T]FAPdGHnhPF&hR퐟;Z`ccf@c0L]leO3 r[9TE@VzFt@yvP^e NvIIø. rjƻ=K)O,z>8p6J煮h{WYO˳[=<)y1\| ̦v12u&u&ZLQ "t\ xMw+wP6wVǑsVǿ,cu=_//b}uƆBƜL D#B1AW[%|qǨ?i'29DLug 8+/rY 3B"!'d@DfV|Ltd]„ߚHnۚPȥr֩#~CfsvO3gxJ| [j#߽ Nj7mYe]*<;w9U,4g\t%ڕ,-2XO ` XmmVxO:T]uN#>JE? ^Rewّj;g&lo#/hi7A_вL|=Bel%' 3TF$/'E'NXsQd <" ۡO  k/ZUՐ>՚Fe=PZvٷyߕ76/l1*+1;?࿒dk<.J_f8ʴ:C<9oipn\)+!xdٔ]Lieu:$u\7COh, {CT~UPc\g'y[uⲞ˰qWbHM`H![_h ׎ϲ Mc~@[ KUmqŲ[/t$hu% &9֯bL lV 3-)a>U%Z(UmZMz#ŭٹ@9t()93'Ĵ]_ִ8-{9ƙ3ۯq5^XJSBTi]#ev_cS121'*7N{7S}5ȿQ]ni>S1cW1'rPA 'vPA;*dVwaaQ\fX.)tH`zu|{ m3gFMwPbo"zD q{xx|\,wӷ_@>ko!ߔ-2m-3g2踛]0;DR_z^d=7.;v'XГ|%p7u'oG{qڕEN6Y򿝜Fo:!Qz2wF^"uIR,s?[wpeKlH6: (?1l8kI=LʖiT]Ъ '1{kï}h_CD^k2c?U fQ' Z'72o4@JyK{:7>:h$SOtӘ[LTF\ nvLD[r[w5֠C#ŤNC]N*Dyj~D䗨"N}w$?:׸GKѢΣP|H>齶q̹o)o+M`R.u;mtocwiBOft D6-%Zk0 A%kP"PK1t c@|z9Huҋ'S ճw0jr {c{ T\ΚV'G5lkVB"4a`2~eZ~\_fsګj0%cK^ K!s~ īWK,W%ar;$dZ߇;$c%'MO&IJW%:qu;$:u,ERŤpKK NOѥ)6*zMǃ 0IRܑ QD鯽)*ެH2~UΝloLu vTzSΝD߱aN76IGz)MK /-U1* MmD;M@$IK9oӬ_\(\K?&I6~UUT`@J^W61wH'U_[ZHDi4W&{$dL(VѕhhȄ8_ZAc~'7Nq8۸5R8;RܹG׷O4J~,d }b_R=6EχoVUse=oD=U䈠~9D JaOm _'wu\N7>.'ٷYNw ,'ڬek"=.)AÚ5E6^O6~o'kD4_l[*O6zoXI!obo;XL0}ol@w%/o1 A#)x)/•[ xS$4{7Ѿ{̛|_9[Mo9[MwwμIM;g|ơl߲OMw)I {_b)ib)اЇyЧׂޝz<2?'7E$߷$;dVٗ%挞ܾc$y~XX~C K$K)U ={ȡ)^rH7_1OѤjĘzS7}JH޿mz>U:΄:4$Eb(*#ҠoeRa씊}K Ω)v<db#Iw}>;ᾠNgt'כ$}Dw}Mp=c{=^N.}/sO}}R}piO=LZ.We -=EaTP݇&IuՌ qo퀥zmjLo$ ; .1_h߭N7uI7Kv'7K&כ^ow)n=K)/MMBqDv%R]k%eM7I0KI-J^HwnNo;޵B">!!hIk $6;7No;޵;DrV6C6l۪?wZiz9?[(# ֔;Na eA*ۀ;4NotѻD Mw2Nw;޶g7O[coj͛ bDF办AEo d￰)@SŖ,a)k@DުJK&iO BI.*Vzn~Z폟P z8r6P%B"ƃ(}|(aFKp(T\V~#M L9少js㜈$7rHjS1ND;mdE tFU:dM'{F" dU'[#e 6Dc㧜e?L6ZB(,;TMk8jĪ=*vԖ lLj]ʰrk,V=Z5[LyɧVkP&V0(LTP (`G֗5kAv'~`pqH (l()[amzwQEA#+u>fBgsn(0-G[F/mY莰nWbXKauX7)HFb0,W5FUg5^5@.^hBa5;mVl)b]ָOP0U9=*ԴyyzG1\u4dD hz+5g}Y"]+s*$@0eaLBj+ Qt x*?lʸ_|uzv?#*uWղb˚`CZUHC^ăSy.ʨP愗 4 OPk ")JrHaL! I2Ħ49_Nׇ6 *Ó MYP,IpY5_D#*Dp̺Wf8{eUyߠɇp'{duaY*3>JOi&f$&$3oL(kd ,-6Ukqs mug~Q[ o4t}3+5Z#x 8Yî*qBD :x,Z:j꿬ʾd1qAϪU,/5vy7+2ի`,/Pˣ=Q $ M >uhSd'<;OKl Y"(%JN3^u@|^U)Ib^%(^SS?wF1J<_N+թPU^viq$]B;Ndqnay,}Q: >CdjU@34<R\֪Tve5Ր_&XPY`cg}wC[0d_xujpQS6{5pd{]ouqDXš(`g֖-FIUgMJoۦDF :IJ7<| 8 o{Z%[R\䂑U-X-8"Z&qN&D ķvVR`2Z$\yٳtwN:~CM! JH 8`-%kFt kfjy+( 餄LQopvPksyPa vsG~ IL)]_5sg4O#u嵈3:^m.jIHu'~7;~9,"YL\WD(DC dQz7xm:zb?]ߤl-o S0L.#+oa\(_'.[֟GէjSȗ5 ʀj/?ADmRtd0E^Jbk'H vǟٟǟߏ<~Lg]AeӚ_%GBkO={2,#3gǿ/Xݖ 4bv_% @@yp"7pmwm&1Aq7"Po=a}$FpT5gDxo+3l/"wc\R8}.&V#z>+ J4EE.ӤNPmjۤTmIxK%^0 uӦו?K^-гC[-ge+,ߵhdG@DIA=/kTw%rS}5dۣjbU WҐ DKhNY-kx՝"QjW,$ 'Rhewiի}GI2<]et'U#WZă*aw'v=5 s%$+P9yY@(iQXOnʊ"-B.t`BwB%=etr t6>wK]~'F2]D/ހ[f^JܯCGqQK,J\t߷A"W/K+ze2}6$JZ6X)`%5Rj?XIM녔p95uMuσS?jLqrBGoU Ȏd bAkOeۋW[z=mdpwƱ;unnUN̲l Г1j+pCDppߞ<3*k?'u?~[B!b"fIPތS|NG{3ok֊vftbo )(I9]'hsDx>ԉVeR]]dcg7Sjk@DkCfJ C:>+doOȬf2s D6 qѩ-B1"$uӐe2mۣP!_/MܷzH:@C0[[S*A}1{*"uԗ"k~]~}:/N15(r>?W0j{D@d_Тa7_"x Y"ؽRGQHENeT:벍K8uXuڴbMg{<"z/U4f&oqMb&Ro8hՖ5cm<=jS^dʚ hiIQmj5THY"2(OFQ6Dz ?L$h"gL2嵻މ FmJ.Ȩ 2Tw[+p(1^Xy<qMdTVH݅R6 ~=z:r.#f'*U\u[5L>|F"jmt[t$Nn-Q'. k2Rnσ~tz9E!F!l%2sTxCn} ͟UesZ"JW?]4|^PXly5mkɤHեDIEws83cjfˤx#+ԝ(!'fDrAh!uƵ~ƞ08״' 6rz\.6jcؕD:z'&0Yj5CObGTeֲ?= %L[!jMqFXa ͈U' hI;I/ ]tO1AdGU :f`'Ue&k?m:2)}bG]3RJoM .E` 51"oߵXל~k<׺1k{mzRSX|YK=@yw'Ԟp&J^&Z2!;>`> !$vNYtUz;@0ntCC(n>4Ayp>T _RИ*0])רR{eߠ+s.JGA7N.GO֏;; Fgr3*(f XG Vzt6gd{t povz+Mp0aZrXru,vr _ nC{ 0 -%$"v2z0dcˢ_0~㖮F3|e(厴gEy15j래ɭlCZ9uZo+л|ʪ/Z\WRUjϵSyvC%"k_mຳ^lC]e\bAĀPMOD~(/$X T7$`VD|>]곆uJt\6=dp2zDnN EqPmNa1Q%+nf\K̆Sn*1MeH kM /gW\GTڈOq` RSwU~4GJ]-JF #GX]w "C^6yɰJ*/ZDY5>1ԒO4n6ޝv蛝A%J 4(仯Cg4;۝q_kCWs Z4p.ռ8ZV{..dę[of)Kl8QQ+$ \@[ý7#]j"ny8 e-:N29hTaSD1FU 85Fֈc#NqxVHn4 n%m&#-}_)( lPhSd |e3 a-NQliFZ2oß$!fm3٬M9^=_ձչ?Cqd :!W E^[0Z8R(@f{g^o v'ʚ{$BBwWfnWcmqPUxBhsNgP`B/t|BD:ͱQv^x,`TcpMue!G ևf^#>&Djz5LmaQ (5xzT$$d@ɽ3\n % zr1l {եΡu&2l-Xc0l\n`y&ͻqŔ|I+! _7󯰛X9/XuFRUOkͺG+ hBl;p 6(xSlL<''m]X~;@FP8QÏl.H5 Z΂w˶mEВ il6ou"VkGڴ\J~kMZ(Y%)+J%IW'L&JU^ 0x-_͠eCZu:\#P![9Mޫ#VZIu:b n:UdYIbE_ zVe]1 YΩ8W)цX1r r_Z/"8;?+ h'u̚yКӻފ OV(.~hc)!!%:a4ʰ `ey^0'<űg(;:e `6=-EU19v8EAȆ|!spJ;?F'nB~'{W#xWRrD%ZeLC>4?n&RT}&wIwKNE*KCYTd6t0RPfJCSCʡ,MAIаr[jbTWVϓ wQOiN~ǫ$\ &FJa^Y/x~`d.=L@e6_1aw/~u.#]zn~ ,M(wfVuuYЂS+5JΌ {R(鋖!`0N!TGʹu"w^M+,ɩlO?ѵiu.m뺘i۹zu.KȊkv+hOaE-+/VJ>!c\.hP/}Uԃ[(Q>@P6!R-ߡ;~e.Ϝ VKI랷!pţQz^ߨ1kO,eF+FFEO(bLAYsXFɩ`HW9Jy"gǺD $&Qcrv*᚞Α'wi"'䅓 f#jùDyP|nv~uZzdh 7|gY71Ĩ8F4n?̛o.;^a5;#V4ۀ7JHy]Tx<5qH4H-O1'WW-f.5>yxK<&@xr~9弌ܬҪ zx*{~ZɏhZt@>]u/P7B GDPH}_*ʦI8D(3uԻeg4ζk03%}KX3-jWw~sc;!I@ -Nrlh%+5Y9(/h9: 轒+g5 1|02Y]4inL8$-s9J}OU%FIaeR(AqJ ^f2O1#3?AU[aTF7|7f>ײ9FZt9m#V/U_*hF*W%9Vi+.|{E-)[9WLNj+Ly~@pwIm`6$_A5Ƽ0B[pm;f'I1) {eّ8(rߝ13k-dvpŹT)w[>ol9,eX ._T[&ƌORMw,d6j|ԟ~:#$^Cb\*DPF΂,JjQ3Qt8",A$Do 7UC`'3<̤ixO)Mt(MۮK0V7#QlLcylSfT@ R8V0VԴ5YT(#trZwPϩ]ϟc҃gtZ&h#ُh$'`EF+ߺEڲɊ.mS"L)"=^p`xLzE}dLI.#Ndk())"{LqY!:\uI*V߱<CrI)E~?nࢢYXAYarI;?Vvaz(TeY>pD{CA;kw}$H?MsL؈GX46笕bYy[jV~,сuD)$6j*D1?x ȩl7Ȥa2 , Z"ùZ(l>5-ӏ"*blSVªxZ?K7L/e;d֟  "li`8q Ęqpn,}YIJohpۨX0 kcV\G~"} x]"-sy8 Ѷ.>E='q.^3U>W^̡w,QUwncM ?' 3&[ k GùYAt'f vղ2;e1']g²?~"vM^qfX/bH̹!PRdjsBy s7m՞3 heߌi{gtφC&U"UC0Ʀ)-\c鷆*,g>^ao+D9╟-F(2h"6x}*jJh mRzQOj=~JGGc&Ry#:S}S_Mj}F&!JsFGv{H;z*9o , ) DAQ{O~P/yYzV d Æ%7yohډucmuLwcl2`CǁĊ. k,;& GD@03B N8)~PsՐ ;&e_L}5b µvW]RW7eJ.VĈ-;66kV^ݐܔԺDCT+u(%&G={޾J/MwS½e}˳Uh;cG|'}eۨ>dI/B_P3Ն\)U]a|M6Wۄ]q( 51.Mjk-8NԱ3?|+v:o\񏊴~uW;P/V\`4+EYFd^mc o.: +PQ5;iru3$aADgQO(PeYpGRVV!YfHmB v'F}}{{aķݏ,aR`v'[g29[_NvJϻӥ9`kOmd/=bjY-2j-K^K&7j-EvhF/Of,vkZ} G3x,v=yS^[˕0@oc|[=S^]Ug- b ٻib=\Z?\zm]i5B,zR,+ͦ"RX5_8C.5a$K?}: 5{fjA@Da'U-T.c Bqg &1ّ3'" qr4w_޿;Zפx$N(c"Upzl'sKo_s|}9;dKׇXx?pb o^efp6^9[q:L%dG~<%%uZ3wkzcqEG6Z"JuJx/%F㭔B6&W7.[R:EYMOS>xai`vؘbS}dP>d sU9%Li 6L<+n3dѤH#eE)tXE)LfH ;s*œ/峓4S`θxpNwnX^v¸kJ62y"!Õ!St*W^725}rcx-*8s##5Աcf%@oy@(m6:'Nhs  9qu:. %"? ,Ɗ@َuYrJkhޗ5ڟ+T8iEQVd"j-|:fB%.qvH9Vܫyݘb&|]cMkZ Iƃ1~; C K^FLycHFX}.Z ڵU%<Z%&ƖXۭW!tR hGz\Yޠqʕ$omDKGeʭdtXR};B7 X:40 lhmvR6m_&&P)Ն9/;mDm liCb%ln:FPVe\E>?ස˂*=%3x^ƩfQE*/t<"j鲀STZ8<}ՠ7y%5y ܪaŻ@m{f7x7{b2R;OO6C8נs=esV?qRk;Ly[@uYN!V@Zq(X13Hj'U>Lmq3(ȫ̈5AܝBea%8KZgCQ&å!O sݹ4%TIi%!; G~ksIH7܈vs2[oB~8]@Ok6k%ⴎC yix5q!-&Nʮcu]I*@q* 4g%jY˜8=/a;A;5m$3LQ@w-]A] %ö0dGNBDkRs)#[͐Ȩ0ZGB/gۿC5[Э3tѵ6_6΅:pLi`4`U8lS/">^&L<}w|iy6؀Vn~ %ýGu9󼄦"TN&[+#5 WK//#`f+|~X0s-ܳhL ^+/[[wm^RYqgaJęI5Zl ^e3df(ze&55񺙦/0f5"LŐ')$+ ,%*,V2*,]?7CcLyojwkuiX nl)+:lF:u-1e4;ebP=i vQG𭰁Gآb`|8XK`R=$liOe0KJF0\^Fkn𗹦-ʦOB@h-TW5^DdhX=TqQ@}<8<^C4V0Ϭ@$Ew]{w-y׆C{&nwέnȀx'M9&Lc Dvط@k-P6FFL{X&}=ȕP>OhvwIj܉"\{ ZLtݐ|<%/+SڼkRYsE Y:KNz(l=uC$B}23OH"A -$qG0X`C S߇NdR a0YTb V+u;%Qze[`:3 Z 8O]gß ´<547!ްZ 870Iqor,f%@oٷJ+^O?J[+/!2Zń=:Nz+5e Rn}[ɇQӾRDWDv-fA`1d]`cUϚx ԌY*eϡϳMi)Ju\(%[dc6KAr3YejM;g* Ao: Y35X`[5j5.h髴V DsTbk0)_=SRt\wDoࣞXō6:{`ELč.]7ni/̜[q,1Q[SnuH,5Ls;tl#> zZso_T䣣@OJuxa +FsxaV|1hV%wbM_7 /8 iN Y',xrȧ+؜ޒ(FjMv:+K)"b=JXcEOR -8mTU)[ +FI5w>{rv9j XJ-8_K.U٠Y:beI-Ey)?-0= }^}bXY[]ٱ`1`Ixpb72$ePO$S`)F0+e/\,^c &yif,- &鵋W^T]"'lcY|I2/uez糋v6o?&^O<؀^- Id\sVf6Wg^:AGv;pKPQŋ#1N[bL<m@NVLfPb5;ƿ{߳?h,.5^A^w{9d}SV S!lŷS\@B\F|8F\wQ.a88{5|7x*Ƽa8Ciso56)\P_+nvt[xUOR,mun 4a@n82 \qu=u8LD6 #-epjx,t4:!?6*,M$$\dža cE!荕QjB ^6XܲP`#p yQ&==gY4Lg)2DΙwesR17TLnuX2Pc)3,^cddj{oAY5,s43 :Ḁ GǑO`z#Z3ြ5[mF5ٱ(Hd\m Tz\ ={jubvBZK} AhWCǤ:#[@eҬlKfΛ$;&>+`U{1=3Ϲ~ӽtymrVk!y6|h΁鴜[>$|o0>qPc~b;Mj}FP!ت^<[QD,2xG=$੟g+X +*b; n*S/]a?UQHm&gv[Z^)=]7 ~eV,5:wKq‘=ץv!iܚiLِ&qzo:نU$64aoq},f(4%ǖ?A_Ŷ R_{6:udps";^S]tCޥ&X%.U[ROY3h_&}B6)qr%)}bGlBvEmIQqؖ]?WQP;:k;3:ezGI |&WOo;@> OTV.ִ}wF{ʚV>>S# ahTvp"e~=8Scf6iWnC/f6S V`%{9W4V MA'ղ^qnCM ;X+5S;q{hMu8C5>$U\ ٖ#Epڀ:ï* ~Uq"E!Zi$jі?)-vhqEQ#Zt|&-5RY= 3 &ʴ4=yYT||UaIzj"=10R]Št'&P‘BTq!#vD{Pya_1=[_SQn|鸮")6 ٌo`ʼn(1YvL໸uRz폕:gjm+ud>Q47xW=mCѓ&q#MrnVΎ}6Tsθ/.Mpbl/iJaI'ѿ4k7#?X 5n_Ċ;lZC)OU&ꧥAZ^:g|MU-݌dIC>q=;#8rg RDIM܍;,ogiD玲Brt% AA~kݕuI{!eA tU7\Uoem=IQ4>y\Jjs+.D[eEZh/s#%D (NŪcA5'ZH;8=ܩ[<JF/\A\ڞ<0%#O#gD04Em*Qn!hژu= mD9~IPZCc >bWq=R@(o@~$! -=)lZijwK%64yRz"(;$})lb>6*FjBZ> }>vHKУ-I|氖N*Zt{%mV¯nIw䲠Gږ_LNږN)I ËDӫXcR RbzJV$b9 8o~f_]KO2$q6Ɇ֒6W;?q?;?:H[Y^\?_LʼnI\=Pl6!`CVʍ;٬cBC]'iCN`B:x\?+JCC L(o[[ _%-q̌Խ[T0'YO+5*_qݵ -[Q `+ 3C&C.؞ExOr@9gIyK:K J+hNBJ gUʔk(0hskR."CLȶ}8BCnH=60ST#)ₛ`!"_ӔhA+.x<dП*XQW:EoUB.gS=EҨpzC| MN@\Sn1%!Qt)c26; T ;ZRl0h=i`X9٪~eR7V҆'&F ž$*o'ű ^,öך,l$%( H*o_U_yh3=ɪ<< ((qW-N8ae"^;f1YwJ;fGJ8EuYzS>1t@8  <=>y?Y-c}Uw7\ LQ=Yu,э(FSod%6dz!7u;u._jl=) 3[m \ΙRZOig -tt|-խ٧Oq& '@t,7Ls&l4eNn%xֽozA~% W'SDs^zZg mg&aƍ &a&y_jD (.xJ6If͸~f4ޖ8noʓ*tRu-cb` 2BE'3RCFya6 \;br,9zE_w?OA1WAu] Uyߵ0׼>&j+s(~*4} ӈew~Ɓáctv$Co[v|{'.0ЇA׌Ia|6$G,tHߋWYમ񻰂Oz˻ gdlG.5):Wu쮸;+uVqQ * H r -uiC.͌\-ZiCx;>u ֹ15ߏ9߿۵fh;}FyJKXPy({=}\1ާ@DEo :\WxkаsaMl)*"l:'n`0w+v𚙁h/53˫bۼ|2>\55Wkr0Jyq 5Kf9`s< ¦4g\,8pEnv }ڧu%+t5RF V7zs%"&.#E/br Ka8pǺaH C<8%L:a $x2aah3.8 UGC"Zz6h}E幫 (=O\@4 )lmˡd0 R8?׿hN7MA UH uX^|Dp;^kT( Kac{;ڰH;LJV~ Wr PhT)֠_7 Tl WtQSa_,C3_?tD˩:TSq~!"O,O1?qR'<c 04"ʒKz?ҝΟc>hA};OcljSbރ{@tI.ʩ.DŽtO΀(1]dYZ{${<%yڋi-^$kH64lH`5Whsb~=MFdf6io*ް|EPfsfן5q ) =X 2xKV$!nY<66$K1eO1p-]2hq;YpN񷶬ZNq+b5^ Xc]{D[+ER"jVu3IvMh9-J^#}bd+kɐy9y`u|#H%JU  ¾$:ycWyN䜶:χDUi:1*N<[XDҙ{0W6t\>u^C-nxA;l\DiMzm.5O{XAs>OO>'`je䅶5t: ML8f|К]al^yτԼ _u׮5Ὤ_2pܨ<Hk'.3ځHXtחQDN"ҌjH/5)6~E"n& \zkZEWOZ3<56'ZܗMR`hAJjRAK~7hL集Q*u s1JDJ^S9>|Z5ΓoĪ8<$=t2Z4lvd.QLx#`r4ȡ͌b.G 1+N-K7z*lIC!>a%epiJ@;yۺ.ԎE_LɆ!FZfo:I"SL7b :̟d}e ?0=F .ZւDF/bqB41>Q8'bps^Ivhk\5US}0a=/`Kz[blR ̋G#I3L> 3F8cl<`ߒfGVq(/nYwX,am7Z7s /]Q'ivu<[{\?/[Bvۥ/צeTI[4#xSE{,q42Eg`5hKl&(TWWێhz>ow[B\c힌𞐮;JLwU̠V7{D Z_ = JUB4!МFO&2O k zҊ^9XY,P1Ы6 -B#fܲ+{ 4\:طP. -dX'BtD@LVB|&8++lmk#[wt9<]{;`G>68kU~ʹn%JI.P^cZ]lD S&׽% hTv+XׄW/׵hW_cn̶>No0WÒrYt.= Ycqo="wB'9\`7P;o ۼ2aF}БSG\ZyU(tctJr4ЫzP$уDV5۠mG Gܬk-iHͺ<мӹDr:NmahάۢB}` u,IROA JJꞃ:IPqV|'cez1v P&a^ʯ>X ټtO>X=6𙿠_fG~݄iG:+,<2;"_wS^nڕ^٦}hŸKryL>H6ta}hfUXlD1=OVM`ph (Osî .Uˢ4ߥYU;Z;Z)אX%Gsɍkxܛ_wl='\A}ȵ7=XMt3gؕ|[m-SM5UNwš^UeWRQldJ?]ۗҸle,y+/6Z/ym6@J:mM6 vj4: >أFw2A`BeS\LL2gZ뢟mدXmD~e^uX3; 3vywñʻaPn_y1hzC^5\IJ2S(*23r>?D./Sxb{;*5 X׻U`CY? cm<$Eo\ajfְY\ԷAAH z]+˖ e Bm\6 wb}2 ovhv:iu6}ݢL[IO2A "!sSD:X20`;Ķ>O?xo ב(ym@#?ūb1/՚7HB+h\Jh~:}vq{)VPˇL1ax^8Z^>3y9lԃ;31íݛOYlwN'kif T-lhOtVþC~c`p!L3k^dV}Ԏ1f,Mf=%UE#&4}77sR}L(Q3ז1Np1ssTx!YQJYeC 6n&#iKZ{J?,bj3 ުIԪ S?*iRU9dA-XPmJ׃X*;CL+D^jYm}62Yts?v-|K?P^gádm2N67.lU +U1^Ռ ƦսD+=ukx&(6:nsό։q v 1&f@L1!`K{ˆV>rrMTZ. bc\tU$7% E D)I?Q<ہ O4̚7'S;আ&Zޘ(;3HdCX6abf؂t~y6j?tP5'7jܱ,oXҕXK>Zh^^,ogD~JҚŇD-r,A6_K5Az-<۲ɤ+ѪvmAbmiw$r뷙Wmo- :kX:鄝$zrc=l3#)ڬ,,#՗I'pљlbU&Ə~%Aa[nZsOm{ogx0lqEt|I΋.)UE.Z$TlԾd]ŅTNzՕLIFVaZAHS"ZvNryXG0eBd7G]e{{FGa%mPryF%0Ng§{Ȗ;xh>Z2ֲ ڼN8k: 5\t1c #w[+ $ -9uS-ѝ)$RJ14<>2 3ΒV(x[`[F;T(i"pYФĸL0IoNuơ(viEզm@`2g1n7`:@_1W.}eb;"!|4=]VmG-P⢓^ѴzY/\1· S$+mn"Iq5R!bakUGo^{,=afե߹j Y')?h0Jqm>3|Hcd{Vԍ.[x- (e9J`mYj\*15P-`^ L3dU&g%ZjABͣV]~$&uG:%Wu2/h΃˻YM*SKQ_iMIb$9}\t@ubk7&lkcغh.:T_ %5:橪\-U뙿N?&₞iVBRC#7G6ˍ1(&\{5jLu-U$K.L?Ĺ;]{'f} $13m/ꞠGۆ們$ZNgۢV]Y:.=n'ml=O+n:u+/3ʈVk>FF<uQ.(E@lS=06;vI;ԐZfrvlm- JTnuP r yQa)3Bfʥ/j +zVW%sHP4-SG܊W `@p$nw UάRy3?+[m+llxczUJbQ+kUzF3HͶӬFCͺ͵ ue#VlDlKdjHXzmZXQ\y՘h ̚TGT5La 5-i9.CXʖԈЊ;Ƞ:['.qEby驭^0;Eb}UMQ31JSBɪYeO E}W(fzΐ@imWݖRܺ@ЊW>T]{cXAb],ۣaٚ8ڋ@;B*TJϿCs-{ -`Ag5qV{-UDWFβHҺƯDek0$()OqC+Vo"?|R/虿 ~^slU--h* rq+ue i=ݍiv7V%;P=rZEx ;,bE.lJ!Ibl J28'ԜA0ːn1FW#GbQIe1ЗfG2@wbXUOY%v+QGy/k s,BZ׮zTڵ Qk8w&f{{x$uO'2יm]*}ff mPa 5dpkhJ`p_=Zdîu:43V7|뜎NNJWG;0;ͦϣ6WA[G/c %.c;SjgZsED;x`Pޯ)he}}UEGh]<?ct%`=xZ!rk{џ!h1#CqWv:h08h8hPXQ^x}*RpaG/#Х_ÏGV,Vȥ_ÏGTy&a+-IWzxSmEF}mPMof8DK5+yZP}d$j_H!o9ylw1m}J[.őO]'`M)韉GOݬ){ ^7meEw>vH Xm JJs@o pBTMi^oDBkIZ[QbD'|6]p:w򎌖weuu|ɻW\ 5NfLX[*vCPls5uCJ5\H[#EJl.6i>w\zXVB>r󮲡Tx ̎sJ:ջ) 8aoJ}{ j,O+n<-/~7U qt Tꉼ' V%Z-VA'9Z=t |wNL Z^7{ yAiI{ug`2kjkf-w7gLfM~{C pbS\'R!hnb F2e'$޲u%HrPNۗ6;>**CvnJ"w":"MRʹݾNđӹ\:;nn.8Uuݫ۰[#Znޕ5rf]+ &UyTLJ*ά/bs:G4z󾍄M`7tq^?+]bt͖ǝ/:[ǍQFҾ4%S/rԂn3O2(fs1\==I :joݒAEc9co۽Qbv1M0f7L Wʄ} dI#(:V'I]JwU 8Ю к+8 ZQj =(=R4/y5w\wao ڛ\=U(J<ށ<&ӑh{pgO(ǗLƮ}ЛtJޮ4T/69c;~0Τ_٥|iUK6|R> !w@ړgGM4F'S+dQ/m LC)d4>dy om+QD%J@ԋ?FH]<ܿ.1Fls#7Lv/%2ݿg /_(}+bj}iDg]VJF~V9S.ĸldԑ)Ž:TuY(hz1A~CI$ȷ8޶팶*؉;?ߗ2Nד $8qo"Uj5;-0CHP#|QwHZ|gwLݭy{tV,+׊E١ >+JqyإUd|l"zn  *f@?gA J13yz==̚6b ƣ 0دi\WLm+6 0fkY0c6 0h)0c %0h V34֡y2S(h{2e/U:dus14wfdu@k< 84in_%Fo<+Ms [A= /kJGʳQt庳gm0~m"c`|?{t2:5}1bcQvY_yлc Řs1[Hp[k#vڈc1W(#^ňaӱL v&F}~w%:ߓeBnByoPL^["F-xmW9"1ޓ"3$oq~]fmݘ/cjG тvTHGF#@5;sS'u\8R^%% /Yj"I@he+EVٝ‚_QtW"y?ȸHH JtEDU\X,EF,w3?'{_,E9¸]@:j}Uk:6C" f)K\#J{G%>$ĠǓXMq CR@6ih 4vT^-ꊠiPRUyym8k# C'dIƉuP"0qzuxX#G|8y`W&6Gufb]tBh(E`C h>pf+3Oּv( '˧3#Q#~#)(L0ZuR|ySAKǴwiR ;]!Q6D]2~z+&6Sj=5y.Aʮ:YṠ>?IjMN锞XxW@Qwn, ;ڧ, O~JiJsb˒2)oԎ\1: >~?#^fwl{DJ,ّّlMFvۨm<ݟ4T9)d"W:H@`OhdRi33 -SgSWcíJt7#Mxז4mޭ jTg}3u| UoBSי:HbҡcmO='ۯT~9̧jL*v*9S]۝ëTK[Bu3iv' ҄r:ˮY \*MVpkMr[# [̉6KQLnLwO;|iyHkØcK4v}b^);ۢQmH%QKq[ۦq\'um8H)uBL6$'_^RJ3Ґ'%R6%K]"%K[,UBZ_ݏ 29=0=ʾYz;=7KV)s\DDh_tV~Vb"5`b~Xg̴$mUqi^o]t7q awboH ee(}wt[*-5rOHHe* q7J*E]U}Vpԏ/0ENVF^|d=LyȠwy[&֗J1R.#PZ5VX9kINR: O$F) \qFKOVStV5K9>%MG;E_|j$u줋9NZ  ]䋠ĝ]X O cY(ElE\a]IV-![v*Nm?;?=NXA3S5I !*1bt=I>"ZtZ ~!ݦ_yҁTJ,0z˾y"i#wֽe\N K L%K:e Am .;_6Wבq缗s7f!-‘7j=OVO./Zyw%9ea- u%Fԓ|ZbHw&Fۓ(.Fi8ѲM@'E3$B6ŇX-$7sp$P<%JԫxܖѮMmՒ1ނ[51MO?h ؎ъ9bG_}15sJO#_B~:ӝD>~yl5}YOŻ@Q*Y(N(-z (IgJz9w̳sVC7p9n  +a~TjNs?"gD;FP\$X_E"Э`Έ#>G$ 2*zp)+5/ ]_ܧ@EЪc [T=k9\$X+z݇a{No0@+؜ޞ7hȱsTJ1cQD, H1 E;s AYT#;DTAbs,ZD5AB$/~r [RR 1{ 2Xxҙ2'CFe*XqA,XڛFoݐ FoʫX> edcxY`%Zu TXV5R"ԝ=,>*;ÂVJCXP'JXubI~2ER5.MuY #гc L[mA 3]Nik}S7Kl>,(gM73JsfRP HmiWCS{/Z gTwbYCC%_A/GQ&)2(y7 ԂF; Cn*z9kMհm%PVZ+ "Zy\5;ZkJ CAi-—6u<lAasv62ِ sop!ŗ/n+]`Ʃ󴷤ŝ ^5;JTgUƄǒb;D8 mJ.Y]@bqk AUɸ!Oq7:q6\[ɠp1YV|J5ntȜQM-v΋ܼ˻zne vXJ^`+`e!FfeY;Z+OF ƣ";@LTV5ryo P*Īzl\~leM+cULy'nhԙkUjzׂۺ 3)ZVsLQAA9s,Fً~щ!e5-l:@@U*Dw0Pe=(N ӫ}x d{xoa~)O91;ժ9..![b\t{gVnpu1[U|m#@Ԥ5PAӦXV22Xϓ0!t~ R~%2(s&:Q}=X}?>1Nђ~=Z0XM_{ D鞴K[/f5, j1 Q*S!}^YcW|D\\\fUo܀Z-8^;`)8agS-x͝۱tlI 01;t!p./\s]Gum\@X%e2&"y.KɱR&ͨw7U|C`x 4RꞶ9j>߱*RxS6|g^֭\? 7u{{:d֨*UC@ᯆ'?g {=3`9,dF7մL 9H86yMcBB$0eD͊|6|آK'A ^YsJP8_W%awheo/Y:F~bpR&|_HЄE Ӣ,{_!z*w2=M=mZ;jڿwj>2e1U^+ lSY>hSi9<)T#ZzYH_o&+ u}VyD\UC-xS^x%bU"J:iӺs?~kRřQ7bBKw=zH_eI-A)xx \} Z0u.X}0iY?HH\ikIU=" ?~<T/Q3AM?H)Xc=C?|)~)Fݞ!盗^Mhi5tUmdt?'ƦV7SN23NAELب?%)/Vf%t{R؟xhS ~_w9[qJ᯷*w>aKի Y(.s=%_K`0:$/Hv8d8xDlt;N5ǾKXw(+&!sWn}mNDMztkru8լO+Zs?߱o2}U{iZ2_?U oXޜ"Rl ӇY2Eȭ˰EUלԫ/2l;y; 2-Xc~'sgN>/l8/ ǓkOPی`.z[>/ ux7TH'y1Oȗ-B~*ia8_B׌ an&pfޓADUБ>tdrӾ'5[m } .A!rO,_7 A+wnDmz{EwGIm"F0*^㛯^Oߺo5յ3j +hdgXw:&l|b7 $mU *ֱeR|mZcw+5$\1PI?|%J`{K>ToN}A/uCz/>?/nO鯘j־2cbt{$i_f/YZE]q) SI:cۧu oN}%}.>ۀ]^~75o|N|f׿]__%`:2>ZD??5Mwߙ?wnι ԟ˯߹f]/ЊQoø㐟ktu9S'{*p@}͡vFQdAKQs戮e"zV0@&r[JDi(X*ZX4Dnu\mpRM7UZӤ!8=j &_ZDh 4/uJ*-Nڜ PV'ur $4AED#_ob$h 4Pj wj )_ %AkI@34_E 0}--٭#qP@9 ye2ߕhSkyP6T`'bKvhaXÝ;VwW[ٵDK讥X~VFQIN[ݡ 0#١+(O'٩/T AY.U@kqi91͍ 9ǀU@_wUH5~_7߭5з.EN 6{{E?wV_Zҭ&hJՏFSnuY*XNXW$!;<Tn7*a FvoKdWJѼaa^;ZK!]E%Z(YWy Ѥ I xXg ܆qM*F~[3&݉E~~x@4pK7-+n Ggcegūϳ@3C* 6NduyB`};󔪓.ȇ@@\NC?%X?XMOeq``?j1ԁ7n:\zDm#][矓oXR3L;=QQE+c¬ N7]8Ċș6=i +cLm3)QC:R|+s8=2eC~7Vn?z2..[;k%C|pA 둔V2YR|(GG R%mʽR`xX5Ofi$~p:ѬJ8Ynl0Qf,aA,@&\hse# 1-N\&KN9}e# 1>)!EOҗŀLch̟Ҍha;[hl-%rVCwZѢZPh@f-\Sd  2"`5S"0e)[qs'$"j}.щfmp1ib "͸jpH +H](k - |LW.m/-mIԪEq_ߪ/e|yZFgX bv +G8-ڭR$OSV#z#yi1Nv-XFT1izbѲj8O?!>-mD>jhp3kbxZa׻4g䜈Xlf;E[qixZ-\+ IuyXDs&dTJ.w-X#yNoºzW:Ѭ?ze"?JNr[kBѼ_&Ihq݆c$}dt#岼 z70䯷@' r\ }^pZA/-١d~\37Ty3$P晹ymZV3;]7dycτy0ko0VK10>l6jv˨paoosl27k㊞㘦d,buh3Vl* ߝ& K-,56xlv^VXwv떪]ͱiìͲ\pj Ylc꒻}niJ͛x-n5wm|`m .~77&Vuؾ@9;ɇ+ t+yW\6@Z$rDz1BL%jf]VAQrL# ϻ{y-yS,} G͐iIKjb$#O /W#@B:6CڴDrv` L}i0>48%&p=Z|Z.\>uN<ׇd6Խf뾝 RiJ7ZC14^㺝­+: ^0^㺝> .)F~Bڢ[{;2z1vlIK Ln9VT v4R R$j#? neTMHe&#&֋|\Ø, ^~)m3z":'BIe6AIW[fţo5#_:M~c}J4_gD"j$p߸{w H:{AR<x#yzo?V1sD3ng'Lf0?}zHP`VgZ M.p/dٚ{Xu+s\?>"^b@Z0݌fvu+lgzE[*ZђԢ?~unb>ђIATo4#_0LR'Tu$A):9-F3uafZ,Zۂ%p|HH/qʜռxԽb缕hҧ>}#/MعJh) L6IR"Eך&2Q"u*FzfHOH~+yoJ_ZZoJp"WdhBB~|%!?>Hȏ )Ϗ;,@IǝqUZ>nIMOy|͎#/-'͉$9|oo!wDީEˎ[hYYL!ZW}gk-m`ڔ*y\A/q,@#jѲB X-};yZIBb`lOdXb缝QgOd#k{ |+BTt&u$RDURe?ENL'-mAyCٓTnQJMJ yxD>4N5'ؒ YKF*ZyՊܶr>}|Cڜ(yۺ8W&rV–xcw`ǣk>Gj^KF[XVCV -O<6'^P%7?Ap*J P SQcKE1E9m_h)‚q2Z%r;C!hd` V_#%Zҽ\$d !7zZ*g9U"jsJ$V'sYR|-yxZ9HE ^!1,ݰU7-*⠈NY2`y!$!i n"d2|d_b).~'yoJ޷JzJY|J34T F!-( Sp#$9]NeIl=)ҧ3>PI!-:hi+pg(k*(e-8|)8.?a+~_`*$iPH1+/!S8xeR0F!PߘڅatvE @UN8غV͍u0|-YPVX=|fϬ3q;RKS庌h7XB#C |-ԇM>K Umaӄc| ?@p OXBҳ<.vx $:G!|{tY =?GqhR07? MoY$oAXY",Fp_diQ4X]'/lk=]79+9|WuOWw` ?a/ w`8rI(FN(_e/2z©-$^v:`;oCUwɫ8+DQUt˙RHD!}Cnq>SCfw|NrvS [hpp$h]ěo?Ʌ.DYzaڷ|nR:0Kb.o즜o#JT\4/CTjn78oa#9!DanG8oa#ԝÐ!4uᕞַlX}\ 8O #Yxdr+fjn#YO#'{aC#N 4!LgH"o&xAm(_&rWa.I%{Dblf.o߅A g}#^{S ^cpճL0$E!7n ױfi ?bm[MŋLw  WeNO|="i>Z]FOn!L. 6C*vvHߐE># h|=$/˻A4hEm9u9Ilj︃؜t3U#.Cfcsљ8 $ g"[hpr"7]4S]&12M|;?J&9mfvG8szv}nO'9ݛ)T˿7U?I|O]7 rO_l%xٓr(>C vmVO4gT0g 7W0͋ ^ =FEYK ۷U3/ Y|U}+NL_؆5\"Nw3*Fm^kK*_˱/dzr;rb,SOGo,y昐UyW,ntF.jftyfh|.7tLK]| ݉Ņ2ivFg7,tfډxxC4&!fN뙦gqI1zw> adtHGMulV:i "@Ԯw7t\QAuPTj*5ow?shmT8 X\a-DߌAyTof 8m.J雲;EL]RulN:F3$PA>X+g*.y,Xܴ24 <߄Qsl6 7t* %ކ-4Lu$ٽnw!9!A܎n63:!ff8[-(|VWEr>7cvT^daT>;Di1}SvGeXϦzFGq g|V!+<(gQF͘#Q~ ַHy>pDߌIyޕA1*DeP|nR!8A;F4Q?G͘*G%~T|TK*}k=ή,jjb%oՋrS3'pQz7u1i9b\t4[QN3Ne ҲtIW7z.*Fn˹(5\n"ihTs]LߔMa#XMgs$XAg]S_Kp賈ePAd"<R8Abm7tK)iKii#80^Lڭ!d,4e(nGxdgzjDmdB +m4˺e oq{>o&x.kD0-5z&=XB$Gp- ć8r&`Vfr[hʼn n&JyG7cvWC>XM`} :9}`r6l!}Cn7mh. 3:p ΧiC.'Q_ 7v7Sv:X]'Jwi5X :ɎOB\ɤCXM;ۨp`3oIn.Ј۹7a9&4CZX7Gl-ohwվ>lb%ؾ't&/grR}Iœ9)c쉬t Zo͑27%@߈IvFEpoaV:)CTx3# HߐI|YV(p: C37au\{75h]I}L޾~z }3f'.C[&FN$P4hpˋ\fhJ)RZFO]/l| GpX _Je?)ajNma;Zj+UDAĵQGԕ Wy]&N "00 ]H8T4Jj9-3ExL>:7a9ťʨ9@B  nR\"NqAmV5ge١*$6Ln8jG\'sףt|NYRzd{ٶe4pJ o(:gP@Tr0.j,j#Yl.LJaVc$*]$V*Ks%T&zxgN* gy F}Z& "a`!E>MBVbW*6 vՃ`~[&pjZ]/ΡFilZZ_XMQo,66qygBdf5Fb%-7DjTH1`Y0Z'U`?+.uV9&A9MEX)mWAXKpRT%cQcL$@Vj+Qrh;9[|ibL"Hl];d1 FNRȱ}'WCV hC-eE\=hB́Zt-q~'oaUMU;d㥌 U$LN,K!q\G" agwggGc˰ \ 9ˀE $ ,;!*] (MI[*bHʞa vɡq W,呌y;Itc"8lBYK2 y[G+ ܸ#PAQO){FFXiڥ0rjUNb\m?IB*:/ %MqAp+M\;.w/i<}qiݐJHY8!r=z ƕZU +D>uM%5rKzKA02bs>PᆪE,D~; ێvmd/hsIݮ"p{^QQABmwfC#(/:e$xJI~`/Lz "K=:׿eL~i'@Iv(]%Cu XX Jِz`TXHgx*ͪ-yh]GfF) ;LK%6uTK< Hoβxl3Z$$e7ڞqs~xnL9JRLyXH ۹4:JٌEMŷƺ=i/4]o^jP,$R.&9⠮2x*=:E`PE"H!IN.@O|=$~M x!7 VIj.Ykwq=j'1z 1a OF%.8}0##_<wST"l6٘[pzuR`( Iۇ!m;>Z)k(1(>;Uyit7WA-_zA Uxz3YͯN^va(J05v޼b|1Z3 Oo_J.M]A) 悁:%\6姰q'񺭓Uq5_98<=ұ]Œn013Ŀ@fV}iB?3Sd:EPHr&3L{3~abYiˆؽ'VZJgJ u_pѫ #R42Iq r1b - -fB"EЇMb Ml !}Xe,_f$ O-!:C Fdt[dcHo58D*,+YFF/d@ڭچB:_g]Y(MOX U"/* |ӮVi.D/*=*B KH0gcfk%y쨿)^moٹ!W]aFDR';xBΔ #BeަJ2ypx̖ư!$CդXA'|kupTK\CWR?JLHtMnZh)3A-DyArϘО²M޼#QYu6zQyXod'Ds:(㰋m} xVG+j8Q4?W}Jx'ZMg&MGxTMIY.X &wU /74e?$[ 2D!A)"\sAK«Pƺ6G-F]I) $CZ 5aęѹTŸ6TDyA:*=l}X7*9P4Ă;.pԀMوu?kMFOM8t u1.=Cza؝O6tOϰ&R 8]N>_~v6+[< j <񓈻ddYdx ?БR:0t}kuuMWoMXِ?H]VCi\tZҰfɕe9v)Ur]0X1NC=Ud^q{vrP:R,[8z4pS. >I#"gFR}H==|<3fE"gl0v;sؕd}|@>$ OfdQx`xeC)ױtiOupNSzvcH]xPA%[2L5*K;ik;3B)1dAlwʁ>IHCbQ/9) &Xmffrsݺ9}1}=4JjY,j1NvrdW$Ks8#?>#`a$~{K'K6!0 RO iIĒ5rz 5Z-P~11Xj,ǹjQE>9}n-ty.&@Fyh=ސ>iٹ-hr&ǚ,쳓|$?Tʱ-Tlo>~!i ÷4w잒3Ւ %F (kq|eWGu7=FP"0)yCwX`U/G#,)k%3 r.Y.em2Vƪgr(콳-7/œ⺄-6l? f嗟Fi} 5V&j\ʟ̶){"w :0 {X:aIHnOs$ݵXB1@.*H1 K;5<$~lN/UiɒMM쩓4fg񳉈POnL"?{G2X-SB*)@JC[DT0YlȆ]l,M0T-Az%o3gHy݁XհA\CA><hu;وWm0nW`AG.+3G5C*as.p s9+l(Hpc8V{s$ aW*I3.YF^jLX9=K.S5C% ~ GD=I6VB$\Q9fOqIm\g"l{ESG eY^1.%>vB CD!GHfɂ-iV%rESP$FHD3)E<ǬE?[h=Hà H*H[]9z8c8*eǐ-/3b04:؂Km w"ASwɌ5MJχLupA&G$S z~5e|tj aZ/ҩbd]bE.9Kȃ1xr? f/x9b*-1,b%/F8pE3w@\6@ i4 ߼s\ؑ" Il L1.8Ԑ}3VlEVH@H! I.$y^zii,1_ ĢCx2s"Agw|ecK ;&WV_P$JAPv5I ^ go)n~ױn XyVe]SecVr2&QjF|'+4 {nU#کX!D+KIdƕ!`~%l G,bs~UYؘ N"̲R~!F," :f Epfxcp!} ?X.u +oAV8-WJcB!m ߽)8eFjCSؤH@*Z$nίNz!= liKݪB)iE~ 8FMϮ|4I.&y{Y'0͘vwE` iůakcf! =l"6P$uqaHMC!|Er$v4ζ՘%!VGBls59cd|dlP(bvlEOӘj6u}*eIYXYtPiQ)]%/05]o /[JDC2{mF  Wb[T-_u uGJO _HKqؙ.悛hqGng 7E+jNm{M!-kx&&',à$*v6Y"$ 6m-ڏb|F/L, k%RFT{(c.{H^+>j! S5 5GқV<>%(חub+bI(DeABy sP HBL*]1y`!&L'3!|ںʼѷ m2Lau6)h5/DǘD͸LUH 7)ȉ$B&) r^pkhYrH򁜆Pׇi}[7Jĺ 9ðCݘ#آT]̂Kj?J0P5*IF=$ 6W ILDw,$TIw=2D.]UjHACz@MYDЇ6R!8H<ҁ xx+Zy}{Nxa@ 4:lˬ޴wZIV7Mk2 R ouW^71SNɈcǖզLm;T#~'~9,Otڤ`] kDUǮ7> !uh =Un'sL7a-X7`{c`VY%y$lIpHS1. P0WDK@]v`:RF։WRq>bJPTW/6QZ]: $fYy/oıH/xA8+ jҫLj3D" ()$su'۲w X 'gۇ10ˍiA#RQ=q )z5"\X0VAPp:r¹6$vKb̿ԿpJY-1/hd7>S:)q}C  dm,p*T|N4KBg㰠vF$8yǒ%YY.nQ ӟ-ԙllfJK%9[v0GD=x6JIRZn -^^5 ajL&d'd#s6☂Iv0lxj1~2){:nmm Ӧdm=ӦjKmӦup=fol 7CY3wTޥIǥ t|[̓M]g,$n2ETZ`_ot*f ",\Ŧ.PHA" (dXoz nI;Gsx IP8I^X(s$pWs(X9 C*!a6/x@9):VM,cS8.qfuQt֤l"Pn8m>"EN#lb&1Yd GTdKw<#G⮆ tZG3Y (q8dʵ_4Fc8%Dc89" h`mzoo;B6wi#R΋.h]wpZ3ŸK 5ΰ`Dnx_Ip=%M.~5aX̜<'fsޘ1Vd0^Jfq4%*JF`G. yG:[ qթwM цGD6Xh;S+ab("r͇ċHy3`Tq&?E,$9OI!MsGR6Dn%4yD;,bH:+3/Z(22sWLl ?28T:N+vDW9sp`jG/fqE @lH"E4?d<1-?~?7TRNWDN*]g,& E]7.˲x 9 ౧UI=g˦q1=?>aPlil !bҜ3@8 Skvfk3A/) 21KJ:d°EC2eT?sd.~Ihaeunœ" x_7~TomDw13̡l=)_85_v *AќөE۷- Cત3-B_ePG,ʹ  rgICˠ*v}K|'8 ;BhίNn/~qRH^]+$A/gY (⛻履/Oo?\ V_'sTWFt.} pu/߮5i42ӛ.n5ֵUWqT!|\o!2Ԣ!& ކʾͥ-IiT K;BhlS~׶ ÷8a!!}_8Wc`!۞55$BG4ڄ-/GՂ'a4'fF벜SRӪ0 R_IHZR2P+!"*$oӝbf1} K`-]e=7G[ mz4@ֱFtYW_ngRv7ߔ>gÖZॄoİ`Z$>DAaM+j{UIMxB`}0Læ4M&gOF<˖mEAu栫{-Զ xxg }1ູ+cʦ*Ixr4 *j^'5P#r^,+HFHLj?z9S_iHS+dVntt=*A^3CI'L"vL3ȯ5/& .&0o<'n!tӟ7h'W'rQEQ}j ĉtBC!LuwO '@@-A\̘optPYša_IϞ+ɈUI>ykAۑ#صKk3Q4 Kܼ#KܥiXp:v[1ЪfJ6Jj `㡟D?zRυ16q y=wԵ3c=Ϟ 2̲5g9cDHB\}A" D5 enRL!tO_uD%oSxU.a +XӄY][_;&:hZI.#K \PK ώB`91((ƒY4hjW-vB ~ˑĺZ1gekGLpEMcljp\p]\{ J^]"6(Gr+6R2GUo_):a"كZT]|M}x\` dG&G):7@$k$܈B9/,|8h Is0F"~5 O"ּBkD\UbR^?} 9L O:t{&XVNl@(@&ǔ4#JZli}Ƿ`Eɕmּdii 6N8?b&ϊWYCO'TS_!x`hPz*k%5y%_~Ripx=dW[g.3 v"|wmJˎ举Ꝋ K5XQD9J @DY9ht8jI{;?AA#!؁5$oz@G~jr;f!n僦-;rCj0iD\KGÎc#6+-򡇥wf!d%rHVN~৅cipsp,޷JKNu5BS N"&y r͖! 7&ns@gFU(JZ4&-]Aq'L$0\>RG&2 ++7f þtB̮m=s ^%f q%nl0F |og0 {0'!"v]sE&ʋ碦:6%s6 A~lOݾVO&˴0~`kRF#?~q}2Q$MRGMxE =]U <4,ɨ:XW_%qWpl ,{( ~4 ,ѾT}+pH%C@8;]7tp t_n-te~2 ٿt PDJPqT#%edQf0* ѬUB!ȭ\kkNzV_oɯMTVv6CjvАYaRt-8N*qAjpN;fryZ̳Lʗi-Ո/s#Js.PhbYg@-ʸk(0 lصԵ8 mx*LZ6kíUEn&6NM":wJ)NIrjEP32-M2l y+Fݿb0`]wɘXu$[T܀lWo xj^}Lj7=(ce-Mj-­ѡNylK7{ `Ő.$*Y{`0(VZ-dni3ù\>vnYU>4- CdBvi&ط*AS .μh)1j:8e"kDD|qv{uZC_`A(\3Jp6i\x#u=Hsl˘.#:K6ij9[Y3di0"1\nlK\Ga$rqeD.Vzgvtor{lht ,{AڵƢދ|ud!ĭ*7RhyǤ? !zɲ=nʣi9@̣0$5#]4Etu̝I##11@1"s+~Lz`=*4d4oNҰ.;X@D"R<d4H"xzi|!';ٟ.sªLz 8 0LW'E{9'DSHpn{wht/Oa*&NqiƳa-&aA ڤȜ1nZihm$  w df_` a_-m_@0F?Tޱb ǿ8"\u!NEQP!YHGm/CġTNFEkH5/Q_`j)xn![`aUAVx5SQixihm=z/V7GJ*Ƕ uKܥBF6as(5JKƘ7jlfI0ylTI|%D< ԪPִ$UR9jhP`U>! `ȑRIBҞ!)\!q[w}T!)zOu_wXS+i٠)κfwG|ѹ03"z蠓7qѕj<e22ui]UJrԲ0$ (*BF RM"KYt,sfbT * G;EJ(h#[DcqcY_(”sIPCr*$^7_~2pE(DU6[~P3[( ?"$$R{14榲 :P NMѐXr9kt©cX *IeEn!Ѝc<%;OUUM,uͭ O:=u[BſQ9rG3-$0|ɼǬ'n&=^™<ADA?ƲQ,(a7+ lnqFK^=O6$1b}<%]j%?-fDhp!fGfЂD9f/J$ 6Α ċ11"ð9e*O) u1"WA ^FUxGEXʁ,*.OPFUA|^Ya0H^D`[Ǡ8LS}1|AΠd31] cn" 콯 %B (yH!6ot~uutΟL?-qt,FY{sb˄z؊ G+n Di&82kו%:v =^%n%OlitHB[sQ'@Y(DptQWirFx|uUIHJK)Lm/*z\4ąRA [W/e|q]q #]CA^,%U,Di:y5/=I j%t) ba =r "a[B՛I?@A5a1o_z!8UMS10B^Y&iX4TX_D,=TC.Y6w@zCźYԀY_2-*"o@_N߰%#2<<;z@ RԊ(0)=nnyFյm3%7ͅW;|OYw2,-Wd&:Ad}$4Ƅ8ә^!&!{gAfQ/gK]#3 R7[h7Llzdq*+2,KDڈZLlͪ%;=ZC|` +z^U/Gbݒo;Ù?y?8y." Ӓ? !> L> Cϰ6hcC AGtXx_ >Қ}5,8:.QCFFvg|hS:GީQ[Zn c>`&aM 0}Iu%>)bV ] 2)) 6q:E߃MX}9;"7 2KCԻܕ̬\3*`J8'!'}P:M%Yd. $s܀6PZ^\Zގ\q W~T#,صICmEAĻj8IK  dy8y8 Q# O4 6KCARr]dмztg1&r >Ēb](- _%%;N"/ol  6+"PGy@Dˣ\j&S JD6/.4B{ ~|W(Eg(,JBg3`>$RGYMoFi2$PNZĐut 14"PRbDZRGx\gf:LI9(PD&]}]vvU 0k42 =⼅h" aA;8 s3Җ E\aD&- ٝU^WN8h]xL4>QUh'geņkh^_\^]|=.to|4)Dr3F?GF{.aF&!#(\J0rcS ¬}@-?ȉ 0PGIٔԀljMMɓp ` CJ^ `=NEaZV-d9M禣b(sfr2TD|%kޡ`neԲһg ^pE?З{= Ibq~6@"KH:ޟ~[h *ENî6Z 47h+F%ZC:T嶔LZfc9 UQJ"<>8t q>"֚t$`DAƾedS90N?ub^6U0qp/ec}i2ĒEo=^-8%u _k WAŬΑKZ8ÐA{ y { $ p=p8^չ "(`zT֒x탼MIit~dNYYJP0rх$flWB6hW=KE}:5-7/qFxLSS'IO@ }Kzk+j's"{.SkATžx (k/Mtz:/"+-s<L^v2v)& (0x@ O3F[{ #5kA fI((KA]o9aN 0HH"*8!H㐆4:Bv[eɂH [Lӈdm6r\aO"8ΘeE,<CKX%) B)Ȁ aPt2B hUn[Nn;"^(x XnTl/;p킫b_wH;q4*dC0!ee8q9)[ dva~& r\e|^]mN> >GpRa>+[ ܙV4Vͱŝ}VjW?0GvV jQXq쉗=+XrAȭ8>3waE0MLJ%;C%,؏=d8xCx x<Y>#4,ч6t9=zXLqpv1veI1|y9ug@B 8 =9幒sDrVa,p[D{A pӆL\Q&>Yhą>GD% F>rKA$ &?(`M} qa7) V&,<׋}\EyGő Xyp (a NըN:8/{Kosno<^Zzx_U1#KOQUd.7OSEk##حs39&#AVÊo0nOs˼*0+,4ِ j# S$-|mA ) ~s( ݔq4򂲌uBKM}T2C`J!Gsb3EiJb\YNUFP&HqFuFD҃F!v; !,Q&_7r""C x?17$&4 7TLZ"|]\VM7#7@,&wʐn[5fJj29^7Ԏv@ }J-DRvϕ~!pt:qo/@q]i dWAbx(1 h ~]t'ӳ,wfA%B$!̴~Yxƾl7kTĺAh"Zx"O 2sō,e2cČ}|ݱ%0ѹAzB ? bʹ?dOdطHL=R [@tJ tȀ \Ɵ>Ԙ>L hV]dk[a18)2\a5Q|%*-te3Ce cC3W4i [VRx-2Z-Mq!~b-ԿřKM2iPMcOfPqXzDHE 0`w*D\gJx ‰i= ՙEEoӟ=y"~ZI%ϞwuMyD{RGRɆ6 rjD, 0K!l`hwZ]42$7*0p&ҭ],*->#b{6KKA[͑ :+bu]dû&bNB <X J;D/-7LaD~Qځ1TQvi9 !η|@'Xb٬Kg #w7 8A'ZZP VC. Y1gH$kI T qƨi`Ӱci`r"W9d)V<5QΛt|Se-zv^ΏEB;8Yf}/q;p>]+XgR/'sH@&Z$T*⨴# Tii s:AkDD 4Bii~a'Pk\#WUElk6nv͉W}Lu49K@l0,f5ʢFB@m;  ܊s]ņqov8XHxwKq4*[D0#}|-*\!HMTP[xVKlSE;X`L+y98P( 3 B^,+2f-S_l: g#ê6Dt *m} S4pJӱ{VR2Xeo3p}ƅ7 NV'۩W;eJBm,Çw˩vD˾=乁t~  ϊg3^w작gC1Q 뢀޺-͝ \0;Z0*2z%lZVu&7 )aO>iTv0WDGph <N# 9ROzw|F@%70pgqDG|xq49*_A {V]bՃ폯_ͣQ'E'8-.vRKرRacc9v1o\rXqc_*1lrXQ昱sE96ľTb؀nh߿?F#ؗJ P1Ϳkur\tb_*1sl@bb7,5X/69v2c'3FO>vыNK%i )[ \䘕Lu_Q 䒁*ôlto-N>)l{ 8k2ׯ(uڹŮ XQLlPbj'lßtmw^2cHy8r1|..9jr2tCPXN*yؗJ +[ \e:yͲU'U7K5q [ ]fw-GǪs䪛<-rFú͸Q'E'8-.vFknqǨcRac9f9 ̰M;5 4T-:Ye!w|xlSmvNk.KiN ZurFn!/mm+rщ}0ήe М뷖Yֵj&`F1ͶAux26\#\*P_䕍ܧfV׬_첣q *\ ^fC >v1,(pG3Pڅ*E'[ ޻m1j'ľTbfNh=vˎ#8y7p1xv*9d;s_v԰1a˝S_ES0nf;$UK-i)_$䵓oKNWc9\9/9Y`9 uZ/V8H`(@"v3lQÒ-Ö2 Y̩46*3Zr,ʨ_vx4Nw(i|0޻IL}:(1\Bo&Z^3/K1, )N5;!Ehe CV˫3X4sR3Fbk|'9d}y dk$~:gSw/ZT^#!̵؎Pcg @@eX1ԟەB'Rb3% Ίu.bM mQ_! V).ALaXsD̑dmtHAvÚhgrƄhTedjᦱ>+aŸ(UE$B}S=yD=:@#⌈2"Ҧsՙ Q{LJjψZ쀓tq":{}rr|$.rHǧ2 wpF\6z.(y(:^Mvy*OGD/L(2s f^.L/ B9ދ2$4HvtV ̣j[ms)~0N5h\n?<ܙJ2@Y|:?NϵQO&G7-V ;teſ띶WCϕȇ2 I<<*luz)NG ~8d$5*8̣$I\YN@a@I4vs@oN Oc)wt2N:l.PR|b_NIl! MAmQ Nم9OTO‚aQJ Ԅv&;& i$eGt@C(~}L41C/6 WHaYMd!pm{w%\(e0s\xP~d70Oh c ւM2MZpQ8>-,Dcq WR7+-7fCPO:oe0s3ٮE4306UPGytF.쿷cܞdebIUH@x~&ҕj8 h/#~yW|se >x68#X(;t*\F!6`aq>:IP ޽ڜ +4-C{w0&$dΰo(o6sbedxq.Y3'4_ӗ"mtW@a[iZ1(xQ=yS^F/ 0+F78Ąo UR9X"}Qq}I8p|6e>kc0෨ˬ+E, |C'0Ats[6,̠]y{q4m|3ŔSl'%hRIrUA3)qIfʪݛ+Y?k$>?/66ooXBa Ʋnu໰ߍ֟'R0\nl"h/m.Xh+]:W\>EuJYpGr0 '4UZ ž}Hn ؉f=9d IM<[yK_1N}8211Ů z5ov^AtQ0' 5qw_V/DZd?@μOrL_}zyg盻OGe =]pD`^n9#1wqȸe_M)ƮPqID 7! UHbepQ68@#|>̣ؑf HxI"^}r2kFdTR>bEHYs*Q(4ĥ}jF4}ta?t7h7`x7Gr %ۖX3N#ޫ`.KzB*}%^3LňiX O `5% \|MrNf FВJoxc@hF3(0n|PZģBSOu>M}Ѝ]F!w ,=/fʣ'?t5`:QSD eyzP؍AA8:";ڀm[b#8k-NI/_Va}Ve')EV/ @~zs7CM+ *꣏@ 1-Z\ ?EVP]Գ\/o C6Ū8Q`~%=; ,qI˗y]SU8=gQw_|s;+:WB*-([j&vL- $iB ӱk:oL͚RlSS.bT:p۽<*w~?2eƎ4Q]sҙNCk%o:p!j򖴐U'tYSm#ZIyw-R#G K&ې @O_AlW}MM=n-ÈlSX0tWJm1%UB[$Dž:md9DpہtI'BwÙ % Ʊ8(?~x)VpWypo>JdE19πDJ+yd!)W灾~*vz<x8~8C6F:dq'!HHU;%:svszP"w- J&;;L$qW~.4% QN8P_*z C${@Klގd 1sPO:WqLVʳie W̠nܺ&l/I?⡤B ^){F Q߯Y^ ܠ՟0u.C:]P{COǟh^@WuCReUqؤaXjC}UUldHɳg` @]+mdAP1s"2]'~bO֘`\hl['ǀi4ى< M_r/.VM)Ix=184Jng>?c`'r/e|6Y6ViIhHcbbCA/j#hF[NAJJYh*֛%?AV2U^ a E;O~ g>x"͋]CW@QVqpΝ$/MvʬB T`%ӕ/ڮǰBx*Yq)E |KG=y uCT |aC@dAiQ&YخZE)]4FWW˶^15AuD;G̩OȾ(ww<ìJ0(&!0_#}WNW{m&qB8[3O vXQi6;Ngj83,C_bFif5ɮĤU߼8}[g_Eh*mux2my,v}llaL+Eb zb jEX;XHVvGʆ9|W5bWbvm/xM?笂[||:R?!!k%n=:W^Vvy>}tw';oOU4T%126ڝ;KrvPץiwMo)׻Vĺmp#a`3>}^Ea*BRTh@ iY|F5vXs5X3[fz5pNgʩm 8Y;"ۯ 㳟_}P.EE ȩ^L@Jډھ蝭 nw~Ϋf*vOA#+p7_4Sv64{y;53{uiמӃJc+/Kcǫ1UR8M~GSG%TiNJCyU[70!/:qWYyӂ K`y_hpFDkC үhS l ycra ryIܯ&["VX Yoaq1"jS}vl'wnxbS'nH DZ_q[gH%P9-(BjӖ^zeф(+wYV)68*S(SBaq&vNԔǗjnŕ! i{9mTY32)r/^oz[! F]SdF61;̞}(i٤! na/b> 5i2BC 7ZͧM[P5neRyZH8A˫Isk|JE 1b"}ɧ9EQkRSn* RW-l~WEnRYx6ֱu>Ybѧ+V(ʼn%L_gʿ(>D>PH%vM0 >4 6EI2ѦMO4>B/ޥ3NN b_BƧ=̑]pJKFރt ,M9ק‥` R@dI^g#(HѕRȮ:7#5En'!1UT# og z5VlG}w _ŶݗxBQrvrqq`d%* L)M٥dnT E>4IH02ѺnV񨡸F#OBAoP"|ȶ5Fdb &Str+RvSU=l_Fs7/5@i2fRحB,yK4ǹ>14p̑YZ*[O;{`R'+-@̵㎙Y)57,2VFidr[˄9HS|y4D'14YLc "}bY4|ۢvK-G!KmsmI#( EEFmvG2:52mo6VVi5LƙlW,EpwB E)]CxDU_Λj^B2n#r|4p|2ț"y-{o`K$S PPğ kEVHw ) ŭP֤Ԯ~ڟx^9zwқ&-8o^]==}{GaYEƂG$NXGϛxؘ1!0\ɋe!mq 5ݺ-.߶pBڄ-5誅iM7#~#څh+~)I?0>"yUҤg=0/.S1I^ lxWU z: BH ?=#ZBmѷ Z z'9iE#PDMs".=Z&EU %a'mw/@ % +IUDt߆)(\'u63>l.g~χi싪{)jߨdA e'myaOa~ 2?gOrru#nK[غAuh2@%|JF0_d՝#;w@\ӥA;.`{ͅÇFj|Cye,$X3l1=VLD bt@>Cѹ9ljt@k[YWys3v驋9!d 0/u0_nV_4>m0}n{}Qr[bgnj-5[XO7HG:{+eZW ,`4dhYle Xkb(]U@UbKR3s\`v6t>0w BǷ˟O|x#C..T`\1Œ|Ue_;ǞqwZ0F]olcCrP WAŠňI;ψ43Ԣ٪ݶIqεeNliQXOMh'C|]Nu&dYo b褊@t!4`8 kElѿt쎱n˖1{& >3׍RvrthVllQzRl`1 6xi?4$ZDu_^EB.ЃɷOȨo[Eǂ +EiIg|O'0Ԝ}'CZ:yDLUe=gjpT34O(ƞ=:/۷,r'\fmɧؽ+06>U6CudDwiP[@ QgQ^8#}Y9H:ЧNBu%TBVqTn)ں8W޳jP3p_E!R_XV  z1Rwɬ[OzRoatqʀJpZ=ظKFMc"4 Fh_s2q 0xMqCJVa ̢UP>:l7N58uz7L58k&'FUnfKY Msv?-J(]B[^> SvUUzAٽ?>Tӵ#8uLSǑ'Hm-ȡOSgc)V2U.8]ݾS*I[CZΰi DDxdʖs PGk6+x٦iٟKvmv! $RSՂA~t|qxӣJh3,f!C(N萘ML 9 E'B$AO:A=>%4haqOjcbQ ;DT6E&8CEB|p 9:CŅ0W>7t*/ՕY[H7moi^=k6Gɛ|Vxswyrrd9'K Kr; 2FP]&n2]d1i9U")h X:Hb;G M! +A#wSLH a2YjuLפe,6ňJ2+Thիt(B:Wa4@lh!ʟfmee̬p@+AH"_ķ| (YC pm)8?]Rxĵ\X19 6b56K98 5Z0|ǎ.v%Dċ:5sú5kvQфطq !Io_qGIP>Nyx/m!>ewnScVUs(M}ɂF-/#3RC^ tx8z=-LƉ m Bhtd ع%G j2EKD]?MIyu369B-Ei Wh?^E-,N_/rMxY"-S}>#pކXk+&g=e eht!L<U ,$0Vm*MK^`*)%PIuA23@a)<@ [xLԋ:M8#n77燓R$ZW٤}NwqysTuwn2R9kH7 &} #F0c1Rp˯)Weo_ h_^w;eNidX[DҠJ; b&0 J&\"U+H]KT7N A0w]e%`-+[=dhфB#W( :V,}Yȱ`І7LPr?tHqW}'Glx l2 X!rhjï#?C3dQ`w}bYUŮ @x[Z0Ure S3To-ẃ mt!cMsJSGy:Ogf*f8Ӄur+g2)N%Ϻ c['WQPɔNqе#hx}Q8z1Q "Ly) dwMRwws T<ɳepvK\ +xH{ήXqCgDw3MO6[ԃ `"zޔ~`yr*yEiw-+]3:\u@6)  :Q`ܗ{_>ŹP6[<PB9D3xrYL-XA)$DFL5Wq6/>%2ۀJ%UR1[4mJ12`f$iG7XL_ڿyNa]yEM8 }b&G>sQ.L *7:/ƒGOn"'wc 1i; ]Ѳ*9o^B5(-FZGqY #W0Ňr¶~98焏7/JFOҦ Fxs(4 ||U#a8 }pWCgIoAeʀ|sZLM r! 'Vq kClH;]Kvo2B;GZhB8 ;PЭj.'o!_6/G "䮹~j>cdXo M1h)ehg'mvWOhf#=x~84owo>i xlXFHjqlxu'wavG6¡3^ܜLSc<|bsoɿ,lbppl]",ԍpKOPd Eјk)xM0IPo~E+DUŖ-^~Z'|9d׮bBE>\Eo"j;퐖èiznV?.훈{n¿u:|sCE7p~:& ڿڈt"-|È(9o9N7KQV#"+}Ip :Ma8S7iO_1J!:OerE>;Pv*@=Th_0eUR0vď`yqЩ@O Q.]0kO.䇾:qs,8b ;ǂЄFڮ\r. D@m u{kvam!F–wmC@ܕ96七-`( 𿝬DyQjR~P*&Y8*a6-ď E>5\lG>5 ID(M;T Cv?+Hu[ ^Kۤt~k(0Ox mX<83>ւlx#?ƚ$9^eB9X Dۗo8UtΖD[8/c1{R* {TIr<al,Q\D0cq 9 "%@آaI u$֩@UϛNʢ7'?K|ּC0 L]á4!WILHE*|baf 7BhTY Rj~h6 5> ꯿xdez<񊠕cY Ot')Č.r#̀ cA 1A ܢ62ydсFDuH! h-%KM|țD6-PL4AQ\Z8AvH eGA;@ċ+Ϫ&ibANyeiWѿCVn׃dEBƙ$YV·1եVaʴN瞜 NV 3}4U>5#iFN1 q Gߍ}>XGF }m Yi-OndTG9jDWx!t6ދzLߙ!i;Gl*+fC"l*0]om8Yj9bnta{a4,(Y@~LÓkD [Cu9f4vl;x/sAzE n_]Qs_d4n3뱃MS]}JUG-n1>Һ{`qzk_ړ^-9['\zY_Ю'1TxJHYk[V/[N"sl9mvռHJv_ vL̇׍) .W:iwLP334Z],yDۅ˜\IvQmne@T],9RSnYS4>2Uv75ttz\߿uUB,k8oA5Serbr/L@0`'a“ڧ-} JY<Þ@d0Vi48aB!N}#Ќ ا#rZC9XyTBk+.sXYq%RGEe/>|e7l)*3`dO)`$M8$7;[UşC&`hp F JH!խG'2=MV FSI{ʮGh7C f+g4YeCJ3)BHѬen?,unRU*kdmʄj7'`!⬵vǵ|\CJ9~9[dT"VdB!pGwQi$F4N~c:.76T{Dl-(-~X8['f̗y/Z?TWs. ߯f"VS< Q%ن*Dy[9٧a~fT"'YUQ6")WU6ɸ<@Q(oNN%[:\'8-BBT*5+_ ni7j+b[8aa*tdbdS /sHz]ơۓ'&H$ZchKSM^Af I7I%NUB("oH.C.AujxUUS Q2qQg^Bd1y͓50~nԝuy]#T{nAb]E5acAƧ&T71Mľ4p>/Ewgt *C뺯:ZP"tpFǫM}y$ OQo1g(Ǹyp=6N|ظl@qD퉛 N=S|(IGXLzKF7^l+8 cjh;>b`jCHr=|\63 $H.4/882t;^Ajx54wdiۤ跪ާF/4EԉVt:@(JU''}G$IJʃb~*t79̇`i7,vtDt@v x›wʩnճ#E?T߅4nYoXuoj49^f{AD Mȧ.7>2R-ʸ̚cOv!u!x#KQ.&ZXmr)NOniK$VE<|xEE$LXP  nam]AۡMK7ƚ&cz|Ψ;yQ<,cz%Ql~? < }ɋ?aP8B>l Q@죠Ǔ w!瀀CcGBXLE|:U7l`0=ء\4&Uś ;'cu<C xNh ##Xӎe^p7aa<]| ΣvbFFLX[k37;|[B 螃H௄ے=Z3f}P&l_pÚ4@,d.mC=9 $A 8T?>Z it\z Wprc7V0/&`x^ءvif^*^}ۣebe2\WϷ?"TuN B - h˛5y')[$@tf,^P#n8_0Yq}qklg9+Q w癦E3n hϰ8[ӻz$A zq-D\ u1d` b6|lg`EѬ >k [ؤخF0`D`2u1SZ%\S=˶0!\9)Yu/H2(mذmӺ?FR ]@b~ @82 MAf/>iK{Bp%}9'Tk mpљRfUV7U>BGSMmp3NmZe0t%uSwTj3jWMM:X!Vب`hf:`VaynĦ<4vqllQf0@1\ bGD]qQ|lwۻY֟;$q\)Rd6Zms&DGt=E$= I R'JR+licEZSk M9J2y1D/{^ಣt8 !C;&bi埲I\Yui(7!M Ζy= AUu/ÈF P~ξf 0 oSjCBpF#`4-)^;Xv 'IΪn[~gMqBBnFI)>תk#G`<"m6Ydcy% V|WPC74+ eKB! Shx 8 k}<1"`uy~Q-q ö  sH{|6_ЕE-1Q_6R/G 6.7tmZڃ@{;uR@& lW M米LmaJ荏2ikEAH>bTEq̖+ӏb&Y+RѴ!1oNyFWz12\ݜ=Az?94 \ݰ9Vƅ:JD}p1YϮݺyQAy`0WHet(7~'oZc0ڿCLYU!{w0 BXaֱ#aeG6GW+']&!pɖ1b7~q]>M~ÊP]  čIYciSki ]#P5COzDka՗`fdl z̓[qSIkj#(g-3쌿CLPu[CV}!e$8h"F4A=` xESF YD$q-*0^`XY3pK>%{c=a'L|"# E`9xс!Iz7@ßxiփa @@4P^`z`jhp }_=B.q0읨A y8\4xAL-6^ZézPxAjX9:6^f%y1Ȏi:]fo'7usQ7~3\7n)>YfMDrBX CNlm¾lZ6lf P^ʡ 3GCDk`+ v_l k#@b=By,[XZ6?㭱 G˚|OZy+- < N{uBYҌ>Xw؅!!IZҡi4-nҒO >&?Vi*-Ks^`E!@$~85P)ރS!*3`:[-Gf1xfln+D-S棅\岊g oT̛zO]X0xtda5=jrލșJF&B b//ʨLxP[{;.\ hr6fl1|

G1m|$2VFX~a#{)i{I͊(B@%vae`xlkѴF-AQ4z୥|n1K!,8+ߙFvy& f%\#Ҕ16yhR6iy6/ z,6h7.LThaNefԠ,[п_uв+VKm`V[&'|}3P \w"aٗ]V7_}-ޕLhe yCGD=% tY}lH|(yLBe J:&(-O=xy^Odnj\$5̔:asdsJ!:6x=!lK,;Iu~$ -AݙT)!Htl3EgR+e'>'fΡX(Vea$,1 (ѽR1)^#t#.PiT\i=TQthp0nt`U|NODj+$q(.(P!ࢻErn8ݻ2U~w|Q7f,EvEwizAdRVB7Z'U?B sH 蠆F}vd:.j(BejVAKd"OM^^i]/=`]p')5y+gCe(a_3)^Wy=QxBE<-O 1bK7Nf4ZmWKHEwP>]_= ?N8tY!7 B۞dM겙zrzlwзcDE,VE+`A-V .(XS*l >= ?u,wgGO{UBNF1nĐ@w[Dߡo{[)_d 3x{}yc&Fhup +$N8<\.+c, 8q \X%DNJ+Bݾ{y%˫'qwyN}{IX ]$Z_u*ޟn޼B/7h~Pq-lkN+L+T3+%K`oP߼\Э)ZKrO8$Zz ;@#c. /c&eU4|(8p \!vclR $s~yq+@(#԰;Ǯ %f_7[,\FAX;l]6N;XxTY hՠU+;=mD)w~׸@p=Ckx!i|֦41P'- vXRdN@SpWkNWY^1VU*8ന`G.FODd΋Z mNۂ $R:gbR82At!2}+թPOzN-Y4e;m;u'wk93 g"'L%>mDE* g Gb#xtõ g.2;tPӺ3ana- ߠh!S@4'4_23qK`T{':|^826\HՃQ@LV9ʔE \>a2fIB0`B]";弡`N;;E:Bw p#ֺCu7zdcSǓ4*PA4VoEP%cT DE0-vMV0?Ó䒬nfy攚K/$Lq+sb> H#AooH(jԑp|2qc8RuUA8Y&$MFPTk5ay -#0VMi8tC"Hݻih`d| i#cb &%&ͅ3a鼯!KRn]M4{elBCϳbS KR?N鷲<[e&NYYek^1LZSz8b^ kl!-#iAxCT3b_%Ԣ +%Ln:G<*AYkiJ4e߃DUYp|`Nθf8<ؔxd҃]ѻ<",;waYlv8(Сy`v´EOs6<L?5ʆ|K~٫_C]u/]<͎˻rwnOo%JXRLĿ>Ӱa5 ̏ah[A3}]tS'`!6Kij?7_4-!өz\LH\1xZm:}D7|^[d_ɲ{20ĿN\|lF~|R8I#2lgSrf6TcENP=6oI&yvrQdۚwHׯ(K>o׏2%dKE;a t_SNjs!U`#ޖOW>ZT<~jXcB`~ЗвߡdXshun:l񄪢,w `[23k eιqUoZ|^ %8'R)2=Nvd0jK][nW-<bWA?Evͩ!\͓-Lp+aͮ뾤L~]>:a nZNWFHZ%Fe ffU Z|ʢg3<[zX9mSxB'prM౺1-^zzRDl~4 J*@Ƥ=x*Bl( 2ˏR@M0I"sQvUz#*pH4^1C`p6n wi8^oaDte P>v¤ܐ:(CM}uot1u 0n٥7_"iʂY̯vpIQ.4*|Lm5صFv~i>`;h`C'c\SG1aP#Ұ~'7}Ѳ94mmwK;'qn䋪i-öfuBjұ/Bq hmwi4o(6 mMIfmk KK!]c:\ۏ<"{y`'1mJWaK i&4E_,QxnN|1_ ƭ~|N(OӞI],_;@7.ΎSBi[7zPQ` VaHҶc:x&jݙRR͚O̡.:kv%˛\vjz㍊4Ak>ΧXKɅK %&Z5K - o08KC(N_NO<emVEZyqT')ʁ|0;QO e2ڿ"}+Qż7~ z%PǤ/!(-ޠk0pa Jɨr<.7KK.dN32(LH0:H7Ü>/x҉o5ݮ)9ϛx4žnF?}/4SbUU> ~>q8$qV[eLβA`C8sTj%T5jKVmk)m*PFJPfrKjIG| < wR &L-\]|J+S=-Z$fv񹜁һ@p#7H4g£+nEHO 2猪>>SEpu:_^yRWX`^~7U}!wە]/!a|1KS@tV?0Ϧѭ~)LALyhw0i*&!7dq9"-WC=ne3w6RAMT@iHw^)hK>~1,|^p (3ޯd~ /Xq cη2;c*:(nf 4BM ĵ6NEatM`́y yZ6[ogz(cXO=jOeȌ''pTmrBSQz':s`/KŠ$5pOqE5#kX`#Ҩ+>LOݣ%ƹwO_& tDJ DYY4Е'~ձ`'N@]1)INY[\lDkNS Ιz'-gٯYxNDMvp->>ZUv|Yd'NJ_F~=:#N𭽦\y(G ׂ¸2gU-vz' >JLB>8=N9)4/W7 7涚'Olڗvhbo_1rֵl{ftS 5֏7}#2GͷGf|T <aiWUh޻<UmD (XD A(]Ik3݌YJ`ϫUec)9u툐ګ5MOwSizSc% mC+y{w,!?7*[gC(1v.A K;)'9<0JE=̆58ݨ=}qj(`C_J 1]!UQRh'|z]dbGbÊd<$оF :"@v'(,0UEFoW5)IW+8H#Ms.)9$0O':ۖp/XJwFU|68#$·*/VjaS+V@t?9Df+ W}0 "u$ d ed*.@(\o7t 4S/JDvM]0Bt-dpO@*rJ}/Qo pgN hf,8\6@'l$ZSQOLYZq z40 z"[1yi–vmEP2{a`;+%pMV~*v^Ѱ;P4Ci'RZ ]1j1plh58mo^|\ާAfwi_` Qd>eT=*q.ڳil0ߩxWB*n5iᲣF>?jNBV7ȼ8xRxAtwjE\wyfQ= omwP 7NPmdʌN4 Hkƽ4\l׏+č3 Ab$_;r06=XcG_Ђ  )m e ˼4LGe sc7Q֎oHGPwcs=ۓ]a4lLU@P8w4hZ\mA&Tn d}5 Ȣ̶U^jLБF= Gt;"(*PA.kJKыOGG(p?f43FVŇ#^zOtD:-x qڰ)?[xyv0j{00-L{D)ϨL n`|b[xP'D`7ICyr_n|Z8||AN6  i20,:aKZ?5pLt͡ 5kCjM'A h4e+Z~ ut) 3jҁSfd9Er3FG AS{z_Ǿ+U=ƐO%h}ܾ/Ds ]BmDFBuW?f9ꅎ;:CA}?TښٕY޼G(Ɛ=>O[gM8؛]ېieM]%ٸj{jOvCj[aP;̫6(k OY=pԐfA&3/"ϳN6^/mLF28To޻Pay͠kovRN(4z$H!C8@ƛBN}Q|a9oi` t.8!IwIh@sWj;ΏMة0ⲋnMnCZ׭ɬ3;䭯O/B(^rsly{z:jV6եD5L%(o1n=:Pɳ3u6$޶";DMv|lS| {DAz,%[UQi AhQmf܈HWܕRMVI g^emj[dZCz8&T#@{G1b(W/ѶoMbqmXXvnAtD~P?aJWgd!YOMd؃ pUfgg'; 2NyFn~]1u|: P`4|%NL|׵ J38@ )Y}/#Ь3{.=Y݌UZsځaMꜻ炶umY6?"&YU&٭eFEJ|k$hD )X\uM7&3V}~g0.A[^Z>=}:A !1eDQi(,NIkԬdotȰ€TxmXK|P'rkp<⹱~}n\_lKZoH^Vʧ0۱ sO8HQ-ʚLw'̟h,%KHH>|:MM7WtIt ZlLZNDm 9hMG1]Y1(ãfۇ\?֫zd !i\fX^=o8 [bNS1K!:ڂaBL_.~0.vh]KYK\O=ȠL)Bd*D"B C̚4_xRVy^!^ᄆ Z_ Y](0)]&8o?eVVEQph@{q舂U19&ɅYС]3m(bb<ێ?=V.AFTؖ7 }l<%:HOµz{yG <у@ RO0>9#M{CwznSXR3 n0ǵQDy]o˭Ir.Ԧ - z^F-%;,'F N; 9>W>oXkVc2Q[NCԆ`o @G;E|­Ir}Ѕ3JN!qOQ/ʝQ.@M [ksF ' d mR@R%͸!JpGIqdfB_4mɥ/n߻ 챾./9W=>50׫Y_LI|rx@NktL0ŔARTK"u$#EC(SVPa&^.W7|9\/ss|g 42R{wu/?E\'E%9+C<(a@J9w5i ژu-[-َ!ۉs"9N,YG%@|[{zvW8"k~]]7ḓm!5j(@Q\&'KK NQVc-[K94]gSұ9^nc*eͶ_gsuv7W)7#9PpۯI,X+s sU lVi^i+ 5enoi)0+*L/YsjUtA;im-L&ؓVO.Q48LOّL0҉0++PN_rSޚ ŀxHX2,:1,+Yl&W}1r٪Ul;TP-p5Ԉ_jÐH4b1QEQ3˿W/? x+&xab/ vՠ2LRr7(dM;`fܱx=X 8]8p\dBz1,lR 5!ix6hy:]gBg) B):U@."AFx^`zc#id2wF!mloq nثngjnIvՙß&7ᰞA\oj"&9K#Hm@-a[3pq/' qrJ/.KT?|qNuc/s`~ľ/6wvLԣ-[ KouIP‹뺰@&';ɈI˝ґS+AuzLy`jL]]H_D9܃a+5ybkEi*e%[s0*}xLY|O ࣃkSs*I 1b Mn&#eVE4^^ &cWz`f|R+) 3e@6OL(ZҪ-OgZklu&C{Leef\~e@4~ڒ3ޝ^?_B`e1]#XYCzcK炰;!S/i @ Lsž[9٨V)!] 2}j]VԞvW PRB5Pċz=^d_kU{hnj C@+Q~2|r.iu˃};Ort^1C'_R 5R 9Xt"9  GX{QM2QX`Ci}1}գ?h7O̽ܩB0 `/ۇxgYL tɗ&IO .IAu iAD!/QyLѫV q9WB`dAl@ 3=}"~b4>fi5E"e*?f%,uپ-7i]|$wpQ!1߂,͋JmHsNW`%\eɂ4IjT\ZIݕdMԠKc5 ʢ{"ŖdY sm:2!Hv%vMUmн`it쬸U^~݋dD ޅIH }lEA~M%cUۥ- ,Su@tg n ع!a.T/i%LC3f4b}Tiom?nR9mhlzU{iM EkQj` v!dhҹe1<{N:E@1ThfA]$J+7ET~>c-%3cKs奈껂*\T" oST~EfQgY%峙Lє5kmslnfW(۶-Jm'e#>\9^Σ)]|{_rC2XCS.(-q`HUJH($v4HhG( DH0)^I#QE}IFV p5bS;ޭQA#Ϡ"ῶ8O5 ت"b59Y1e?}_WmbGq!}7ԿָKnW6Ѭ_( _5l3s Ds4N ϛ> 8p~au}b= <n$H$QVd]Q۶МOD<>37c ̑ȑkn87Pe.Ӹ %T^P̅,^"6th`PeX,8{՗x k2xl+V&m:i2@daoG$]Ĵ mJ~:9='ǡ?vr4 `kJw'(ίEWZ ˥0|Nlt^faLgjs4sn\suߖ䅧͔Y6YVh.Vff(̤:Mٕuz?,FNJܘh%;g {操g,ay4W$ٲ!)-ez$/ k'o'")Xgй>|opÖld5sĥVD%xv60G<:ZJ@Fu*kE^h0"_ `(|d %3FprӜ`{l9>pW6ߺiI=th%dl1*-Qz_P1 D1W*TÛ#*$_8bYq5x Ww=Cزo'_Udu`Z<%ɴ \Wi9 }9@`A J ~^L4,ЩYk""bϟ|/aI2 #д0m^UGX!If^A؊Ioɡn ލeҕ>WDJstY8^#{ZlEfOt ̺FʯFW$Eoh0T ot4֢<8满O:q]w3f%Wj镰t[E2UU& 1J[W’bk~83GV2x R`])pV6DB-vWU/Yo Qx0Kd֖ nJ&<"u!r2g`ZSi>5R!2#dV{8bHH}-: oP5q֏p%u6YIؖ enTC']iҨq] _Ly<9?%ll<akRY *q:! b۾wWqiTٍZ ]qOd)N pRvӸGbʺ^T btF=.@rrQqќ4:*{"n2ӟ)r7Q>!۹ lMYCM1]^gۢz| =5gtWܠH Z \$Cя\Cc$#+Y[Q-2q6pnwf50u %1#r6dg\nH [nr`"n9u80t )RuY]"GPKxG$:ըb\~˖o\ `[m:j!f݂briQ^5(.=T}9MX3ĸhZVx}/nrϖgcܛ)Nz8%iNl9: ${S07^k)_Ռrp"ϭ#014SAigUeHUh6?oPw4*P5;l'q^VUt0!o'!ƩxʢZvPA' e2nkEpܾԴ\I4UIZF1~9u Ѐ׬^RVp}bvBkbʇ虴Ukpt%^ c9f``E1V%&H%h-dfG4CB*W7:HEleg3^Kes beuX +}/^U›"LtU%z R((g,qY0,ɑ㾑2r0a2<qݟ]_.o Fqqa 17_QNxy+p6A'| £ G08?4tT뵤 #8F(L18Zmѯ}=0U0y,,N+WiL3 %#auoQkO*;P[5ʹaaZ0`O̽cj w:(Dm@c$\L_,J'i&˕[>h&0wtRP RA&[$AVxB&P2 eauR!͕Ek:Cy)omi83K82jZ;eZ w2 ӓc6b/k{r<5K&,V{iw7vK&5XZm.fلO3BٕRl&$çdv8j RK9 WKS6.Y@aEy/g9 z/wQR.wi\рPTI܅)84Z>I1׆~ce8VAϋЋǰ 􂼱{C&| pDLA6 )y!o*/T\jf J/nwk]/ 9Pl䐌LU!e:?jCƸL혒A,xǓh\'OkBP1Bpf,]b+NKnX~v(KNYZkZ8C9i* ߨ\1i|]zת^Xt@4Q|wPϟ?ӖT >XGqzt/I#c|ޖ%~6uLf{˖'2*sMO[W &22*Sl)xku\ƨ2w 9 pv? ޿|k7炌 2.ȸ をlӢ 4ckB'"K%KѤT1uKAQ"ֱ+i!VZ|Bz 8aiѶ? E*rVHug$Pf0&_= 0o8 +m$5.7y\G,&ef N 7 <jpcLkܥSذq頞0 8I)d%`*(W=-(Q=ԠT>0B Ryӂ[D$zՀ %'[LB")mwK7DT-_@72Z:X#YxRuWIܽ,ro E0qB+x_y~U۟{ec.d ~s8ܩmy\]8E,a}IIF\=,B MDžl_lQ! tDg.jF!_FO\MZsI-U 'p;w|dvЕ4{K+3`4Yyk OQvUЩ 8cӀ=Ŏ"Xx3~aL)|&a?MeoYCL$D!v/-NI "L8] ـ\r[zVx%vg˫(`.ko2ޒ`(P/p[6>f,| >T95ߙuv4ޗ`ĝ[xM1'ϤC:q:LxEzygp ^6Q:煭0$~(Rʕ7U[lK0L0Tz䥦7'݈!mP)۔PP[>vēl>-sX+MCEd}~) Uؑʷlƅ Ɠ&M_ YJމD!͝k.GWcI1S 6oPeݾ2Qv=">* w7o;x<n)Bx K2tղJH߇;lQ|oYEE9W/)0l.bYe% 93)eāK8 {0ϝn.q|DU#(? m?⦖hj;=p6l+n/k ddcx>+WF6Kmöx|Ye\{E"Z7z-N 7(=B۹yѓjzMLÑ$5a<`͛J35Yak c|l=gi[L|z?.e%{tʏ XQx4'\Q43<"RN&(M9XqIC3f !4C1&:mtcb{]"tg i} `J-5{.ڭ{K9B0D4-m]BpA{w:+Y.n+-5L+`I21Śqӿs! n!d>˳S0<\+@_ȅh_N}zVM Xҥ9:hXj L31Y [q7[mwEs!iIW]j@m4CF[ajί4bRUT\2%FMZ𫈠Z=uWwI5$ٲuEƔ"WL Z^^!W;wk罪C%8ȟ+5nE y;q=}OKu(JEsֱn}(z=ZpA*ć&a(wș DLf׳ ׳ 4F))]CbS?M \\'X*Hk5 ƪ1a0Ѽ ݸVupӍ댢qNQ C(|9 R<8ɲPDW7܅+ 4VFY7pUO>, ' d$d{x991ЇLJ:&0O&x5Z2i|t+ xSw T(ĐU s^,yY'p4V*wc,rrlI <}%W.G BF\ `GAEO$9>:B0BO9JxFlSK3<_QYw?8Oxs)0kc|1yE,!\1/UX+Lb ؑO9=L>5{D{x<0d3,>f<g8qx_' 3⃂]4`Z,=jF،-q Cy]0' 3B.35\3H*+p_|&řE#5V\0 ]E~p>x{k/rrpؘby0RM-'&<^04Cy;`[<D˯x<`˚L.{>)NFΥ",t/;Ȟ@@& z3v/?_a2E_ętQ?)H +8c IQQ>DB`,G X(F1n}[Cҽ;R݋!žrMp(1-끨xyh-"_$g i;iI1;@'T]o [H cFNU-#(~3B]o$&^_ oRQO4\z` 7}spnn\9<cqo>/V\ F`< b5Փ/u#7͙\{Fo<<y$:.kyB7P;ݕ]>q^bv7I J3-@з\& r+n6kJ3fRA㨟9>z!\ L&2:8=nlcJHș>{I0L^70R|⨸'[Շ2wS R叵4ʩ.N@!+crpE>>WK$,r2*$-/J7.ud[;H3YE Ta|`AjuH'S#Bu÷TSxLdWIŵe-In>Hܟ^$ BE>9RIO@_GGqe[% yL+9 !ЬS'D&u߆F83)QLn 2boga; -aqGbg7RG N:ޟS![l(qc~^-$&8[ȷiQ,]lfGEUjj ֨PP|_FcLB,Fhp]MzWde)g\KF(S8j(|N0BPpa:U tvB$N`*VR׋2%ɸZ H@ TADyzY|vL 3KIpHN>,G}tg֝uFX& ج-ZsgJ`FzY< V 8j@ =b+:t6)-ɉd[HGo:` w\ _Tq.eиI"[ tSovcO+bJFVGxuP  gp7mHi`6>в Ce'`S̥ߐ_uzuM6/ͿS4 id.uQHʫbPNKQiefƭ'd| FJ4zi>]j'FW7D)FԵ dʵB/_A. RʨB?\IA%&(iDBR@>IfTXn"ăM4+{GؓRQD@5EL|J6%e॔xTST( ԗ sh`& '`ףJ *|x+:r> P(GĪ/D_QƸХe~s<6Wc;9p@\T(%g\@T8M~ %j\5S!Q}7j&mr2',S*GU Ea;JD K@~kbO\Zbc>XYypY$SM_ZMI ¦]U,IYw7U6mWSB %r&c}Yn6A B QóWG'+kWĥ1lq i Z?M"fn6b?bo8}&pڶܪuK{EGurOI"_QpQ`Hfe_ދ/S ySx%\OrW̉ă䥗l2{f2|LLJhu(#o;ʛv^ 䚾0,Q0yR{yRm]B&A+S rFokv"ݶQLI0س⑛|"ABaLTO 7PP,؎I(}Bqڬ^O}S#3v"⇮%avH|\ }p/qs\q#tZn$ ֚kj `ݴXw`mo 4h[%DUTK.\ޫN& G͏3IM4(= *#qp>C2,ȼ^j:D88kTt`r=3p$IѪdR@ F8D3_ĥ>pgp}g{ :?_L}:|j¤wF*D;,;uDD. 96kDLB+: ,X]^F!fb[/K:@ W)A./lt^(\_}r5RtgAփ.[L'8،2ЙL-̄tؐnCu㠭|+Vuʸ[ׁ6pIqckIfHv9xS;Hi9|. uI/|uc 𲬓DLGwO@c #P#TBȊ6XC% :цJq] Up >Zj`@V@0 ?èu(omo$%Yl*;~F䄈FLD-b2<,Z5T1=VfZ]񁷦rQHIpzD2K@"fQ'Ԕj;WÒdBqN{08nPo}tqf@ Jxץ͹YDٙ5%d60;,9vS H(_cKҫ9qE7L3FY#u荴蜚H-ېqzdF\޹g#6)c; ̑4 tk۞!G`b#7dr8]nƛ8VL}pzvcg-φ*(|bq_?(FK0zh ֣γ{zgtq3{^4:p-!oF:m *d2-ϕ?=Nz}pϠ.e8&Ә[. I5}]*̹W+- B+Ȏqz{5 IܽA- vnTE #17#Z &h[$2In*΋f#9(lJEVΊCme -nTQX+^aՌs,Y6WŰ)fΝ/㕵E&޽Cl 6`TK @ #t.7)Q~VhO4!EIK%lG7)*(vgK[V[M4Ā=dΚpb4͟JHabt\yWxKq/}^cp-1-tD2Tqhi#cT:h BY4>_2%Jf śZ4'BļuHm9 !.Hf =FE:%k&dNmk(м,UL_I)8$WhZ ]IiPB}now{_chޡ68nC/Sf0tgsC+>Y a &@z Wbht̮U"?u8 +qLĵK7;*ͭ.[I]ZV+ Ђڢs{+ *>ݳP B 1ezkon׹AZku_\ @ΡSuyuaW}bw!{ k ݙ/u&r /Crަa]-(9EozRj fA -6Azڤ}Y?f ڨQziB $\5iTd#Au&Xu!Jr :q]\%)BB.(AY&)wf٥H/_GħMBu_@Օ V]M,W.>;r/āR.cn p?3 .x48et aw.vC8+-ΙB{*ի \/nCp\#n_6RE)kWg^|(z .U oP!kuDBQpic4 \9*^&ν m1V:R :& d9vq.YKYJՂn^%dEU\5#Wm1^;j̋w8] v5!wu)]7nR ӻ&`k ]Q#JZUM[G~4 P`)ZK;;rOͪ H/GեhWbYI3v\y^XNQ(QY ԧPUKTBUV[Lz *3_7ysrI26PK*v9 \bC@U䝉:ɰ{I9 c{9!_ yPE(pk}S9u6ís/BCDAQuwu˃ uœH~u4 a;cz F,R*q>k4m@Bx->>)eMFs*;|JK[ݣ%_C\Nw \wão#*wC *p ⌜;;y|pR*uAg3(b/Hbc.4֌.04̹r?OlfOb;>BҫqKy]7TYx06^X$W) \~iepd(Y+ԉk< 0I|/A[:P6gMH 3NB EFۢ `U\n]uLWGT5o<3gAzfOR;vEcf#1Cw3(_0Sь}1 ܵ6ʖj;HxUS>TiB}pA%R±i4S<&8 9^;&H0X{N,M8F_3Hρ q`noEF_ <爵8>XDJPHv eC>viGyK5Eg]! x<],6emhȢqȬybK3BL'g !8r.5kx`[JA^<&Qš%zwuy{cG2NQ+*yݽ%QqOHSB%Owkg_bQޘc+t{}@ˢU'2`ddt[@4E( ,48c:u|B!ezs-+0d Weڛ?Q&iR+Vsy<;vy`0Lvn 4cB0yi2q8Q/BXPC(zv|tͭTs;F^TnbM` /ݚw~'N DJzݽ*Æ(s %S00YZ.( N.k\^W,ANY`8 rp!LS*`YO,gY3wf1<&8~` [G$ ^kazbm#az*ZӀb~4mo:S 3AN ["TVZr(.BAѦc: (pHPi~0Y,>o 'mLcM]=b%# u:[plkqZڂ7 eevnFG`VK." A*l?_wn!enTP"5}᯻IQCBklrpQlroQy=3ly(ݟbxn5^\~{9FIxrz6yRG;Ay\BFEۿx)uݎ$[>`*9ˍZ"xkY:?88:1#3%UO8d ra0M&!@hesoijk}c" v 4oߓGL}@{s9aD`CY$a&Oq6Yrv9j'@@1Ҩm29' %7._|Q kQ *]D; ^>^')G#c =-z{Y YL`w>oLDpMJ=voaӈ'|{ۏ}w}?vQtrzOX$O(PL&Q O~wAo&MDAh岬d,쮲ow|/ߝߤBoġ$e"ŋN'7w/vo{} 3z:ڭsC#/ #20vnrJAih;,*2*<e|LO~~oߵt߲;#z6UrгYțށ hp:r@ lx7EH>;#s~=gg/'_{փ~L0[[_>k,H54!(^gtP749A?2SGȔ? Gjg+O_p~4M)0O9TPWxNG=QGd|nw d>Jr>#QTجчzGO~*_ZE'Ï~ów~wˌxJ!<;~ٗ+RGa:>;-_.C)'yg糷~W_9}t ƥ SΩ>$۔svI(N|JԘ%_(N?~=X!{{:\5yC|0n^$ hZ17xsC"c 5P )JOIxA eZ!kRR=;wN~v~AeҴ?pbGdfkuc'6Aht:;{ǟ| 1X\l$!u}TrqH-&|$t>6OÙ_~ppt4< |F%1[roN;:?~w-{`mGM e6ɋ¦6j77t@gxp_e |[oL'qO ^'(O瓃%.HJe!1–P6WE@i/<ng88"Xk/Y Y]@01s2HJm(gS~l1Ř'ՊŊb%25?zO~'of!yn@ԲRB<͗T-P(F OP黴)"2[W[>P~&խeKBs[8<^~M-q7^/-qQNCz r%NK|G=<ч4G `u%0Cic7)9{g{M,Wdv>~)[P@O}ZՌ<}g?~ѿDCkLf-|jM0xLIV~ eҢO\u],TS0%}^\ڒ>^"ucohOM,ϲ$(|?O~??i4Dqv0O&q {bwGz!}6~O~x#jf ?2y?/zwDgEh %TاyG l^t$l nO,.abNrաÏ7 Eٯ̣o衄\ZhD>%wmh#xq_,g;pOk>x%j@ ZآR8ꃱj? QN!ch l1t; iG"S9 6| Io Iș"o5aNc14Zj1]#$ 1;``'?k.'^Jj#?.VyAO)*ET;VF ,&ճ ^`0]#0nkm$d"[AW4NaԹYT|Z 13O?ȯ^zm8IňbM\5;ex<FhDpd0q$d!xܼ+@Rx-q$jhJ!Bpp6LBg9V` a8~Om*iDf!C ,^,R@ObD:>pzoSg J42sӠwINFu?dMT B¢Q(nw* 9܊s s&hɫoMcSʖG2e\;"EϵR`E=r9p;`JHxj9tȬ<}fzRYtbBYݟ&pkK^иЀ.."zU«r ?u7$O.fI,Sul@3Hfr3d3U=X#£=2!@'Czvb7w3s+svlO]7|# 9 `9Jֽ&x?lxKڱq/Qp|KE(S+VX~F}>VG?[ &;`.ֹS0!̥,_seԷFJb/B .,vXNCuT]N拓lr8TM{)uKj"c8RS7+B >!…x͡S 2viHŌ}|?-fX*1M Ym_13+UAy<=\xԈW ) *ck]FC)$v\D4lqxm?!5n I߮dPpv.w3N`EsZ M*!AMd<h 7ry?a_EgA_O_ߞ&/uBY?2@(#j՛ˏ箌j;}4|~9;a)w/섿6Hl#6ic¬dh gAM*??$0!8SUffF>`w[{Hb<#vwʆ @(8JW_S~Q:%۪ ^|]9}рB 8Ǟ* OTvI-C=,/.eʣBO_/JdMDUF@^L/>cj^+OӠO嘓A1/n]H& `v.݁{,)+A=4)JiWN-{l$L4`0fW7^>+wISSrK.o̟;xZ l/R:vf^au0/B8KiHs2Hw5}O̶s;aMp}R) s0$uRc*C. ?u̻< =V_ Ê U@4®N~igja=@ 7pb m= N,*2N#$$ $? 1NPsn(/!緽Ɉe!Uzzb ۧ=(0vj) 297ꡛӛxU,Җ:WwM]WQfm遱? ^/ISOà@B8, ڤsC[1_upYq17ʇ:|fs9!.1X͑i+HڎK`ef)YoS*.W l`WjšyRۿ_ܣۚeJ*{~@+AUj>o|;a;A =1a.L V 0B=lu?ILXfsi`H\׹.+ڋYDٳ}8e7V ɢl Yw1`%-he)ċc'rOV+\ϱ ($lYfx-e}Uqqyq{l:{Bv@qYWy5΅eL-D/7_cVUV-W9^AbmJ 9 etE3饩x;S1MkWASw5YcehUŠfحTW7TQʬ}a@qe_ 튀!`X=^'o{2S/.C%` '9٬.{n 7*).6,Ͽi!hP-QGZжSO5t_F! 5^[[$e>3 $ "m%'@E4|/+Տ -MċiwR +C}vP1YZÀF[_"Tu9_0L޻ȍ$d Pqt"o`qmCk}0`Hf' y" $U/-5HΉcԜ`F_d=!)0E'`0BbA_xx<:uqHb'[zЃ˗6z%bze@_|{m0%!rUk' CB.x[ZUkĊF7U+1:;XB-)ɁQHmA;2|m8_ uqcc^q\ l LE>S(Wzٵ ڛ)\V5|?@씮uFٲ`H>'-cY0;+-$Lv̅o.ba 츿e<{Mf{LSd.L8`i>]A 8c % Orn8I[]myMZ헧bN Epળt-ƩV>(>* 6V hZֹ,55bW;}^Df":Gg N3`ܽ%;`%t oڲ?ii5"Ȁ6m(%u#ۓx@g?WtCq }fGWכQɑL<8̞y3v4펳WAت=j[|];Fv#1:`E7@qb,up՘^99h-Iv!m}), t&2޲\z#4$5 `=+ Ve7ڸX9y%XMzk iS(eH 9d=qzXhI\_ \`Aebd9V%j%YUy"S˓*MG7d!|,,tlbѧAgSrmm579 muv~.V.#lvno6o; }Ͱf!aJ|udlԫ53=Y;@C/ rwQJSBcZрfv ێDZ3ۺzX1弍 vH.L j-[J2ێ~AWf沦`bNܵͺ;ٴ8̮u$ջ;˻U[O0U"&c,q#_%SK>3^6-m[($A>c^rPr;(ܰ\6OBd-.ӽ~GI[Z_jd/لd#{*p H{l:꽸wGҋ>\|{w~{L h_)TGĒv3Z8W'aQrLwD̄&yS9NCtwsBQЬ%ϟ#SdJ`|)e6L1@y³Pp:y(+|)'T98%^Q|:pqwEp11# 2gPhAoו!y1* ;+ .Գ۔mJfB}0Dv` 9̾rd*[- .z4~fֲ0? lW;DjpYuUfGz`ʲ>.(a D0c16^a"ز.Z%F'J÷y- CGhd;Av6J =؎nl W+cHOKPPN\?Є3ˠ5Z()$CU601]=h&`Fv. 0#o.,a7z~K2zt$ݷ1  O,fT0(S?zTQV}B+ ao/ GqP0g>616p]EX3 ;rvm^Jlu^(ʎqw,"EOëg,r\WrN|uT~Iwߨ$֍jWhXY:H*7R >i?\+VJ}? Ki΁ D(_~p|vs:=g :XaX`n>1hH+F?VŧL]Tl#9*6 ,X0hfRqdE6;JjxD:e_ʦ1{FFzP_laKU~UWg>_^a8TŢy`o"OT6xoSؒ{{>[kכs9vC}ӟW٦hU#}^ _$\84Q 6q 'L( wI~`8wG-+T/勪- cWc11M.p,Y=30 Jx Дu&ʓN #M?MRca,s_K v@饟e#{}4J^bV%Let~ӽLtruH-:G<, ]66=ߥ:sa.o?cT_*:fXg$IqhEm4jG? `3:$=b'l,v!=tv'ь8~7DmM ' <2 3tM{$uSyq2&@7N&/Hj 1]0H(qW) =P\eI#:Zp@+EI;Je=,b=Ah:^CުK}@tza|$nW{ݍK+#2Xv,־Diͱ҉eTZ%F:tvU8h]3/6y]$;<9gs >S|ZY~VOp”@:aF+މ c+ޓXr\X]~SA|H;>-T?Bk/̯y7CنAٷ+m)GCCw}"w։OB/I쐄AŁ,x0uY luk*0d1Oϑ3֍^دxA7-Ow,ɛG:wIp䃞lk 90# ,̻-rװ-]-P N'O*_3uh(O_'X=pdWíF.do`JIw/m Dx^G<*998٭ʇ}M{&\.,\& [f;XP]ůOQ_2#|3@4G;L=?O&(}Y OK0X=5bjB ߍ/$j,w8ϟ$p!% 4KoUG* 4ّOq+wd" jQa\Z\+L(.7 >ډJqquܮn 5;ׄQCevTk5Ñ`J"rEWv> n*ܮ&T_ǝLU`$pK* "DO_jzq(/=8Wݭ湑|!CC]VT\d,{Qkcd6/`iX?V/F"\c]9“ќ~V:fBYM6*nOo' 436Yv^̃㓺ꌫby@^?^CHrn{: +'̸AݷX5dhJv~2κ&ݔ\oHm[:vOC,: ^+ɤpArS홗 6AdǪ򫢶W4]INo(Fٺ<ɴzX0`SeE9-L|c9r_Io CF=CFG1~JT\'A߾Q*>A)Hzf݁Jb4/uтX6 %_٪Wl%GM|[űW wj;1 VtۊEX4mK) 8ٺmSJBOCG;d-2f pcZMGL@[aaL]0FWjsŵ~#{8r@c ´5fMZ_ 3PDU0}{XT=X!JډAR*CO])WitupAP]Mnij FHO%"[aJ ~>')WGsk;z0h%}I*6zş^8.S/K\Q%] 5J+Z -m!۫4NxS?J鲯/-R%U\Kg]43^U`4 lՅoj6Qw3ګ^}mCB{k5o6 - :kc27yׁVY%ș5`! g߳rlow [7yV֞yйblKPYͣrU= QyqTBF:lB%3M*:s Ї  Ypaa0X־oȶɭ[ 狵/wpLog3{_*~y`rIC{DF\lɒdnL:$3Y:TޮcDENJ<K#m_] ~BǧD  |PhoS8zU[~F yIẖ Ֆ SDp]>9 90B]]^<f e]35hrP:W.`xb);q%/QU7%*7}x!ܴma6Գ ;㘵i?fA'C9CkV2ן74ވ\=#gM=ZZwog9KO>ٯ7*ܰ8Cc ;,3za~Qa*7.*Җʾ|䀎"(A6>ggxçCڀn!5p`I6}8@חaLbvYd7Cע?{ Q@1)azuT:7(C6U Vr [z=$kl9tMi~S9 ܾՖgS@X[uڰwثW-QaCnFuׄ)°BʠjO:'F>قui>ůUbdUތC'[MyӖ4}cYOX|6sFi7 0@~ǟ ~ ~\N <='uyn^"әok~ewR> 2BFb6),Tͽ4}w~ 6q"_CU 7~gOyeatʧ \P4ղ=LB@JCѯ&>,AT(Zg8HaT=ѵ9xqHCyV@Iju,@oc sOlǷg7ӻD˦?Nn^ٸ ߟdg0E,ς Xw޻YUhLo:M >1T }*FrxKz8޳U+qyGvMeֳYW3yKyoS[j>.ԴG=Zu)@LO<ݤ&ebi`4<^{Bd;4p]< ke8-SI["rHCM`(έlcK|=0^IOK"YCj&@M*?D̠_oU `V-'S2:nu q_arSVE C{uEL^*SЇGP>S)+޲Ļ4eJ?d$-ZVAᤝ ʹrnl9ClUm}j,4%ShGv7UH!)}3$lgHK^(,BxU eKa2r1`L_}EP5˦pjBͱ,F8U\N4r@ Vu'7Q0 bmFKg!rLcDvAj 3) ,Y]  Ӿ"Yަ͂~1S+ˋ׃dXbWٞ"STH2M*y[bLθokpkI_|LyG7j}1$FeDfQ~I&ǹOE}_mvj _){Y2Bs!O=݂?QR,)`(y Y#4nLAD .͉$`WovA፛u"@].V~ :17.fCo O26s E4ʒ!fC$]UG{TUm"*TR#y 4imAXt7MjW2d~< ˥sgt1)Rf g=%T!Q~ 8Rl1 ^)QQ Ѕ`] sp!(i(Iby>)(%B!JFFaQ!)}ΰ4ߣ6Eێ#bzrQ|.> {uvD. B򭭒'|^?<2QyoWK.5ܮ;OoE?~cgB ~aKr4 ѵZ4 ~d>~0~J wfnE#d+|I|u[칯Ŷ/kӴ[z[9oݕZm),Sq\{$% goo|7@ښHKaWpBCV!¼ o#V+nElhK>eVk>`EK}n,yJ9T1W}f/?NOzc aڿ41NKt*b$EcS.V8E@}v67$;G& 5Pз_{~=8a7C1"j:lMzmDo|~/!X|J`Ufy% 3  c^ CbtaL.CE$(PhrsU]Ks3{]+"f`4=a24A?)PM[@AAa>J3g9`\sQ77P~+sTq7\ E8B#s9{ (gQL8уKrzSZxX\\%zVp Gع{Q_sbXXCzS"tS+-vjb08k4Ҙ^'h'DwAhx? 7rVƭUwxe,w.p,d"8!,V`㞳94AN \wj*UʵoTɍ5\wY3PjƒMZK<"+G[!aA:#ԋ9' WP\JD-l'e.$}-a+9-֖MZ6&6s1&HsSFG@۶RTIjҠ8p<:xEceL?a{ 7bdhe8)h!1n㻬hMjVڝLȇ;v1lsFom"!ryi0]r Gɢ7م"=2,:] cTfQwUF u?ŠpԝR q2Ckq#G2 H:)g2MB2nW&5!,gߍ66E!M5ƓA2a m_R)`'ȎUyzӉ RcgWE -#JoPMwM%9{98'۸(U(϶]n3ĵob&ޔ_c(WJ vqrj!Y¡}~S1uW h.Ի>|eX>܀22=Ύy*~2{4p0#lPlMm$Nzr#_gڴy?%S-F,IVC@XQl2>nC@6 v5Q֎]1m~Ui @e#B+kj] 2=,$O]mRF",M%3N¼%6U2˾ÇG>0u`6AueLc?NLx'# ӣJ_j8YYAӫ(EgxRVv@Std ͡DV WI(EҊß nFJg8\gЫST6D5-9.\(3\CBXzoF u;T1r6ʕ$RZ~@~-ֻ=Q ˈqEէZ: M'i5 WvJqV3:_:4֏Ywwr&_XBg[]5b7 ;r@E$@҅B#y.d; acQ{F<1Fq71̘zh\g h׌YJ<ѫAP 36ѽǡ=R>5XW'|esIf$;sÿCldu-*u!44,޹`Ĝ/7^}H`BSh(d׀H)oQY+fP΁;U߂u=@%Wa^fV oɖT~ijWv>vg[ +;`6{`I=Nݛ+{߿4zv((r1fCS2N8t%%3<{n X Q\ɑ▜WnnuW/snAqSB!qw'&F 0:A14Вo!Jaں7r-8ށrG{^Cy}ў0㳻LbtXI&KiDq7z^NC؁k`¶vS;)_ݯ{TG%|.OL֩˶?L)IUg-KVgK+ .A8N7n%YݪƖXjՐB=<\ӍEє5*QC KH6yz^-`N}>Mbn -zjJaEžLͿlcq_o $'9@{hNNs ef"pbb}(7/nMORS%lahC7ΙW~D{%DXփj*jjMP^l\< {jV(tT3xp'ҢnD`}[^lj Z|*{kp=ɘ~{EkׯxQ>`|g}>Sg{8MMMfLAIoX90_c {mE91Ot&EdKCh ̬ S%@eE]]F-LdLTy\23/j@|*Iܚ-=0)n][L< isD'߿ʢgCa@ҝl ?35#|zw+;$i~8n1M"v[.UPX? 뼨;f@T"rߡ?w^P.fV7(b]=2^(ip Kd M y*ַ7q ;3.6V8$كl$^q4X<>e+X˼|"y|h(=y֫r!N86=~ :~/wa=?®\]xt69J~bl[mw*x2.`ݾ6_?w1&=zsCJVNuLyBtXV_ e'9W`h p麹,6E>X̥gBA Fzcĕ:$d?ёaOͽlͲ *>ni?%gd}Wwz M[@t?vejnپlm|0Ϧ[ 仐ldz1Z˥*qEC%yɟe],7A_bP\Wp1Nc.?K4 .4^6g^~Qp\-^&HkL/x]4êS^o;]v+|x6 |'7Q%;5bD2>勵a-{뮜?^v.2{ɱJ"- zq.^`+Ju[& .Yd|}]f=YC['z~HCWu!/a^ЦA n3k̟d~[.񤁐\̃Ogg7g,IeJSxe5oW.o>] rVM267lVegFC_Uݳ1G{+H98OZ—sDbp {TúИ4(1s<hӵBZA~ L5|4p9A먚S~uke:r[X4 ât~L\k+m.3=\7#*54c('sH(Ff1}.W Cg2%ߞkf4l\>QTo5 T}rsfNCȌNoڎ6%DCb#5}+pVnQ͹bϘyCЌ.5VSBOuBWwJ -&wFtaE&Z @osCSU*{8-ar#>FKS)}}bi3F-BhyLHe5ݭ]8#8[OgUw/~0CBq<Tb`hk]]&rN4Y J@ e#X. :bVp1j O$x.ޯ\@MUA){ e eeaT8M@:bM3i5uƯMOP~Ն  {lL(e㎮;KOՠvjDGž+ c7锧)kz*J=YD S@[ 4uC{.^\.6VKs߻pq>7Z([,NL'e#Zc5@BB2WTHu/N*泲GMŇlPPGW)#!MXi}*7^;%?!3 mn d;!Mr`XTGl#BC\;]&8 Mk*JoGZߙ ,] {h*7/ntF#~*1Իڻ>&~6n#:k{moڃм~uMHO/hFK\{nIӿ#e@ԨQN =+'Jy(4vPNCM~ո$Maۼ}¹8;nkϺx1nETGF$Q &X/;BFi2Bޘs)L{$ oF}h|VC^q) kJf6ӛeHT=uG.;] ǮW/q.vTl xGF b96czԿl>jx|,dk5h/ppjao3k_BbaL!o92t0 ɞm|#[)CѦm?5Ս--ر_ӎ hT镇lL:o/r>0ZM8E .z;X(n))żnk  "2_i/_эNfm -lhaeDHeӛL>]̒jJX5lb T:co$eTgNU?u w0ߞR5dž%IHfTW&՗uFp"T Ȯw} 2/Y2OBwH4?vD + Ǩ@[al/\kd45JO0&ۧQSiݙyCS[}.q:OsETV:p {'F:q΋wɇ0ĦLNo.UK6 ɞ:1ݰ,Q8 ,Ob أo(1c%M:@B`73Y@ͅh -􃌥=8s]}*l6 v|M$L[cG$n`?ssc0 ^B'nbtoGB^O6x;7|m|4oUbiA8u)PAEēРDCU/`qpIP7&7ѿ2zH?`8BzX}1+ ĨPM" g(cK= 3+'>?hQVϔ S}b ݊62"[@<*P z<'ڙuIdC׫_uAB;w81H,f^hggDTMjO`H~gp;7Fh7WbFZSq&9b9o"QXG*)A[Eߡnh\Ku4:&  JhDN\6B>~3+w̹UރWt;J呕-ج⃦|]97*2BbSY2+h͌xJ;k0A:LGY5Gp*emP DADA(`'ttRVRsYs}#o.,pa&M]D$[30@sf) c 1FL=)ݽgI "?*+'I5s.zMHNmBp gSyU\zo:/& ћ]#lKPuH܀eWG8?&Q|P7-D'@(M`%غuIk4Q#]o=<Kx1$tPx2xѣ3)adw/P٦ @~|v/<K2Uޤ[c-4|?OUӚ3n"3Mb=Sn>f]fgFOz)E1#Nv@4#l$ g]>E"dHMD nLoN3sr~ Oj vNΗn=BE.B U bY.!A{~!cҊ\M' ! QQExJ8d){ ď `EK6AO1Ju%"&lwxЀ(E6HP ]@-"T`Da!(waZتO'n| x= ڙ6(5NkZ"CHc𧅿do aŝDbR 0(7H iKճc5o.͟N%(z=XT@]T]HN6#GQUAu' a13#t$.\LJ~a=,x:2k[3ڝ5V(ݯtmİ?[cHfN| ފY|ϴSN+cuj!(5 z}uu#?XWUʔ(~l.#؊i@zt$Xbh%e1e<!6p`5c]E6 j#\(sAm ݊LJaB038Q,⚟ECBh)ß}j n>|Cj 7む/eme3]iɼDR0)W)0?UыzG:frQӟu[ZdM¡vB}9\vhao`M\6Etpm񏻦6$IXHtB ݤ1z#Js4PƲ7Ū'60l=lH6]'.a]jv~EќtbMIm =3} ",LvJE!~8X\DX&qnaH`g'pŒW.N#ӟ.d,ƃ~$F&Hecm*oQc\tFK8ĭ: Lydd.- 0ÃҙޘtvjfeyK2 ܧ7 w;Ar{.Bpd3W+p!3M_QE!~&=&^dL9@EeoI9)}/Y}3GQ :WoǓ r4=8׸~W̟O&7|=4>K]'᪠,Ou.k<ĆBEYt} A˂+ɱW̴\kڊ("!5q'T9bO@.ۭ^%ßb NB鴥D濇U&W\%IUƲJA! U+iחeB 8<\zBzz--ΖL$ DԿG8cf7f̧=]Ǎ4wjHRCF8og;!zЅiG^l 1=4,iwsgad(z+xV(-,ysby B*lwEjqUI\_`WB1mȀqZn/]O縫GOl c=<@FOzk[O}Nw ,KW_g~:Qe\(&;.p~sH(PӷA7>lh'[Ȍ߀J+qP %,({E_\hgr\}&!( }WBB>xPٻimpֻgM.X_J5=-^Pu C E,~#@a0EUeh,r_6-ܥ96GzL*QFZл~ꙷFb LUQzD9YSīH=x*n4Y7I=E, څ+Xs? e֧K&K "3)@_y4S't'$>5 \Vf&Ļj Qv[hv;L/vABĖh pkWXI oV}L"˓p"&$>m c4H<^j{>og?+kxB~:}/c4r&,_5I&̖v|U z1`.HI|Qaްg- ioltFljF*3InxJkX^JźL̍8(Dh!rh HɳBl9WKXFS] je |ׅ-{&$]vY'I)=XH`ᙦUl DZ Vo]k/#tฺM۽3T{(oU7$Ww2-WϑiOi/ny[[aOPj{B`-#dTcңp@Qid|U۶\9YH؃J6agqDR/2}?.&/7oO7 7Ƶқ帉d7|pր"ǽv<"x8Qð"hX c%7lp0(1rTl<#Q!vL<ۧ9Gȵ5%ߋT m V:1;\v2wD0iUIuא{hT_[HLnW.W|Ev@N.*HK5Ta$6J+rϕX1=&K?RJwEF*{e[ՠ'1:X jo#OG1FI.7J(a(X _M\Erp 'ǻ.Ojr(mmBR =`SA*-Zf[6e1$u#I}$v9j 1Mv(f^aF;nk OݴhKOt?Yyn_]#)?MӰb7  c\V۟$W:bQ5O\TYVܼ&.4@P<*4#Jp5;㠉Q(j%kW>Kc6XI&enko'U`5S;eSlrx`{>7QQHij٘$tf"{u3' J(ٽ҈:2*Q*7j:=F+$+եSBq=J[1 '“pf1K1W٩8*=0R{Γ}*bmm|[V*8htnU\GXw0S-_p!8z O`iN7zm]<|vm ʝ;=^2*%ߴ.qVaI+F'VnT *;jfriph7w20x.x)P25IX$c8FC]rbsVɅ'0@>Gj50)M5/ҔIEy}mȟP(1 > qS(!Řz+!\ b%J嶭jv @Uqal5{BSBUԠ (< }a-Ay\ChuB$~%@#aE!=Oܻ.d颯ٌ":}wU ԑ).҈ݽ/IHĘ$hYL9/7Orr7yQ.D򊼮l>-NnfDtIY NXtC#z$gXuj*Xf$9SjW1%w \NI JAsh0ô s#Y['cfi mkq@>#4FN w jeZG%J^ff[5HGCT%^P]ަeWfZDkz&$Dn !M%uWJ \iV!Tl ͍7hlqi-4Mg k4ر~U0_;d) B0:d"1.l$r`Z~s1aTy ΀zwȨgXb܌j(TѦĂw.{*1Y x$K901Lsd+ Si~CR5LQ%_kr?k`a\*kb׿jDUf@@Tm<^yFGN|at<-%\_^ʠБ*1L҈Nvy#6f -jU厘' &NwYYq { ͝rk28pܓLpF-hEuǃYV@y)޽##޽ a.a~]Gf:H6_WäضF@r::JOw}L%F7|ęn`A!9 oΎ-cCl;CjFI(ARN辰IASF\. x8QHZ&A04PraP@ 4)lOi*gl,4|#v#jZ^"-$ӔSIh*`~}aod2 퐹4R{6+v&*6{/CKDf"2BԪj/gcTe7-6VWTe sOvRY|K-NY\,Ņ&Ł6SaD''tU+{a8kuwEjdnY찂 O?ܜ!Yއʘ+P١!i Ցrbj 1,7Mh%0Taa|:It'ډryOĜث ..ݴ%j,=<5*uC>Ւc׋;e5[Xדqki_[fn4T^'깎eJEjH!F9EFX6):vʫNX zt=m ԁH:B9hWi uQUf[XkO :]/.1xz=5bK|NpG4 K:#*D|anŪ|Wuo<-}Wat>:)\`"˚uќǞ4yPy X5"$Vf@Qt㉔YTIƖj~t7Д Sl ,/):14fd M<7uhB3aphntt8P&Uh o$ <Qes =5M-^NhSF%'fY S1€hxT`=hƊBk2W;ƕMCUM3ϋ Aѡ4jLo `V,J޾"x4]iLYC(k\&{tyGio'=Vvi6ɍ$ro_v/K`ãpْ_!bKj;v*__ v> ;QXdtvȊ.]AݬͩB{'IG7WXY HQE)@r(t6 NU} leb-EF_7cm7-9 ޾ş*7_NenkÄB%O]8截 _؂?MQsʋرEÌ JWr&G%q̖S8HsΓarjBw{SWA0Z q)z y hC@ȣ䋝!jہ)GYWiψ4a5~mZt-#hO[h` ni=o5+<'[ߵN@Q-P *(i>K BzmwM8L{~{eۆޒ4䭵 &.D(-xpqkYoE@o#zdzG$ a3gu ShL8c nD1T@#Vj恾MʻW?o#OtYŐ-SL^8@-u~xibe82^ 1P*>2ddd坂Eµ>24=̌Ñ:D9wSADAji60 ]] U`jō!7Ez>F0, LL>M6&b]?1n<᪖*ޣz{pF2jq4s8 +j~Qv4?b,b*WVwVD",`-ɝBΈLw >g(O&=VN/ُWٳKg`[9/GGcXְS 8Bpv73%殕.51|xœ#b3f?Q-\ gZ6Cnէr @GuՂ Ix՗zk.1sŞodUБ┏Q(5` N]4a|'T5D%2H8[Вp-x#),boHWHp" ;[nV hl,gGV[z4,w x`edsgHP8q5"rmQ$RďW߼۰]s:e[P /7!֭c42H鸷E $vo(d?* DA\ b=o3v.ekO6+JZ>uXSJk&(ZgNyGLUk]Hb(]v/g #TۧJ^xŋWx!CB&[E4!3خ\/}T{"6jS7CƠs_ q@YcLa8wxI @o܄>Ϳ-_~Hi8n. K\aDʲ::F &[{P`p&*vtۥ,yȷ|yGJ!3D%3?* OMX|X'Y"JyTane&lo逖x<-؀.muRu+u08I뷰WٯCD7"@ d"@ҩ$flC{A9PLB*.@fk{RBNu< 2kúE^׭,T{B^=?_?]$``|uh|ȽF@;QđZv<-7 5$Bf dFPlSP)KߋuڎX~*Ye2\h ɯ{o'/n;$L'wj7Ά2d̨ L1fcnj&R?&kǪ'"ΣoҀbI%(Бϣ/oΏLJ*P͖ơD[KK\K82ߩ|4);!LWE?z%G !3@f4v:Gdx!`͏V.]ĔO\X Ǣ-]0 nBNz|d"L(va0 B0xŜ~ݺxē`c?EdٯPi0`l-0e &-| 8X'4X&[*Fmo.~8t3R"O( .*"v4SэT;ts}y~>!xLNOӛ&JnX ^*O!KƼǿΦl6q➏P75G df듋 H\\e7dqi/A8<y+]uHH t^N>Cúj2F#Q,M2@>e~U|P H4t _Pd|&p|,ZH 1@b fib2|!//_U>\+R){Te^CPQ>T>,0@5 S,r"Q>&r ɶKf$ Nv! 3xr47=fJ|oiG&LW_l){6!`Bcy]zpp$YvSXv elbNY;WQ5(yhga <^`،p~$u~UXgkY(0"{BM"*݂yZMvp(_"eTr !=cT^]򪷄M ev'X~P~Esd2p'sL]xDP b&j3*i/a{nw)Rq& 0s/QeCRK^{WLOjPN#5BJ`p2L  Qp' '>1EL7@ ^L] ţo0MsUfƩ,Xi׾B ,v $) ߢH$'qQDIssja:kC% @YP=T3L*1O`~y y)]t ;mAPLB]y77<.9r9H2&DWpݾ2[d4pmC1ܿEլ#LIc:]`jhѕ  H,X]jvi ]t ?A~TIo֯XZ=nޢQUBf߬)m02lb #&ٍpF:Q/E7&&!iV1權I? ih CcZK+'{&A;RHw&N|ai5 v_yLISa> 0' N%nŻ}D2<2 tB@u*_spk~okq͛E+ӡ{+pk *$'Y@ōa˂d7%`bHM0ɓPLrH V0rŌn#?B?UM)g uoF4@@ ^@Ʀ(=[=a?L2.DDLk#pxcKt]e!Fg of.6HFɶu \Xl9 Ry-"<0.!i2.n0QqW, 5&&XCzEph&6{dXvQv5q@G4R@tMOf ȗy]q"\Jez:ܞ_~ݜ|/J g e7k]px #n?I ʌ FYp{!`D6zM 4 mR9[iE7ҎwKt ݥӋZ|ƊXf}thvX)4P#5]+[ )R˵}cxE+pGC^jx8cEˠPhYD&d?01LSfU_D<G̀Fޝ~In@!W"'u4*:F7L_ '3{1ǸPw/?,Jv5i ޚvp,cǛ 8I9r<ց][ ~d WfMbGc?Z"k}@@2B< ʡ/ Vl+B{? {QPV2=x0WsdNP:#%fe DRmưD㓌` i40r K&H0\T"Y'1:”Ql&&{#2KخWW+nsG=SB4%*D'uwh4dsٯ|~7.]R*}9lFCp0BF6=q*(ftbJdt#"T._Ff1[ ٠W#Vv,EGio<4yW d00uH zpҊP:@,ہp"NЛ/Aƭ\4fS3T.24 vCKi*ѩHkj5id&bcуwE#̀xTs-@P!VZYouLV@?%&5F72hjǙd}0_ݤD3L7IJl;iaAf6tAC2T kʰ)C~3& C x|\윍6=of=y(#sC{47߰h VaBi3)W-< Jq/аL2'\oL =t*(G:ΦH+#*3ҍdS `[sPo fq28gö6=or[D x &;NZrqMfISb=X7–L{Q+KB:,ڦ,;W(MZ~pn0! 0jnܜ|5ѩw`|퇳(j0meyh>I]veM<.SB8deǔLAMOmO ^>X(.)lM1gtJW'9i_Pbs/*FI禅j:g&K XOdvz}rѽ!9N(c$ A'A\FQ1j̱7ʬ{uS bG 5\8"1aN#u2JG3yv16<:S:s:Tآ/ĩf~iSMΊwnNv> 3ܼ=: ]f5lO/~q2rզ$DinL2)=Hې~CCM6y pN^WWfV۱FvM3#nw'Ljm!0D"llhd! %G^-nM:K*AD"_:fLQǛF`lY5FKaS uC?x"٧ʜ2JMN-` pA1&U]xܻa+Lrx4Gr[nHҮ>t+k DD^;~yc"r ,Wk;0nYtDzu-( O'N,o;Nĝ=N;ʫ7 4b/ex9⥦xx5╦xx=ⵦxx3⍦xx;⭦xiO0C(~?)~BMQfWydOZ___ ___ )A__'5PعC`MGS֫^LҖ I׽P-˜DĘ=G X!Ȁwe1_g`/n4BӧSaSyw_,rjI0.30 kMWyQ!VH "1?EHdByɧk?$OS>yȒm-zW`%3,w۳8L *)genYmz9gКƙ!4pKx춯&Rᤜtp&]+pEMFjK_LL2-S129V֞j?^6`j;!]&0sĤ> AObEw4GIkMLF_>ẹ1E b(яlB` QivFqay (-n?_r}-,'olxs҈1#xPWl⼬K6wtb]Z⩍C=wz.7-_=8lf܈G 0>"x$>?Grn8` N (_QaˇKG e7~F<~ws0 ;}oys/6|ߤ_s۠z =:},u4Y1aafs?8^? ;B;)lc7 R^gO4Pf-'N ·<}T(}Ll2UC&AFR{GG:7v֎Np~9^\$mo2ގS(r֘$TȮoDOfP8VDϥ/dZ1rV(q(m 5N2ô coJ;7 -= TI`pK?"L$ .Fbב-r}@8 Hr<2PDP 朷Į6fX$RK8 'J:UШ`ipi/졏es)>X+>,_aeFS??zP<}Dųd~yҒ)vA`/K;30b({?h#XU16b46xGx6;}el֜hq4LwͶVVm1>o-wٶ;84 Oϒ2ޓBpGdW1}&4 /9R RT4#`-g xp'6Kr3N =u_dopBwzxA=d%G[]aLĪd#@` oV@%7 Ɵ}."ЅO L>uaݫrzz 2`798r -`ʝ&dcM֧9wOQ;p˴5ό;zueƟR N$mHK b9mEP` zKe=Mf2Xǹz6p]'ܤV*XzT Mt;q;r1*[Bfഖl .aG {s`51a8jU|؛L)&0o"]3Ixյ3[a67# Q%|QN1#A;RB;6ݎB$m }]6 V^!W _ɕZACIbka`t9;ڴԞ*T{{5il`|K^={ON& ĸx7;||,0=396WgS5A[^8Ӏ/$ fvUa 8d"owZW!D_`aL.?\_;*m;CJ7b}`H{Dks4- 5xK>\I;Ցh>aq2Qpϻ*c\)xdɌPFL1.os%h [\fp.bHsа7z[ _#(OMm7XDL `||2RL]JE nDo $PW!2z6WCurdlF`dڰ7][?hmi{Ձ ) @j SS SbXȀ C6MM`.VQڷ*{ыcfI3'KP]&:Jttq?:+jS-+#vعuQe._~vo|RvK["~G+Hȭ9mİuZnVlyHڈAEO֌VʶKw (:b;NЎ>ÛXxLEX s_)- }KvUNӴWJ#^ xq),{(c] O`t8lC _bwդ1(zM_Ԣ95,J}į@zM zm%,o1{ˬ4#ޚ]S{T΋^]FWNMg6Yť5PZ lཨuPoa1@xoсo)ڶKi`K (ѿZ&j~೿l>LSC]aHcf1!5mUꝨx7Wځ^ۻ2U)u[c@҆g,] kۗVp ;S)Eow(sQIO @0] + }!u`D&qaw/;+up:ʟZRf;p??6ox'7TCEw)9$ \)KNў6A9ś6+.{p踠6bYҸ/5֠ '~\9g9 ,LzKPs$2˼caGɮ>հ4Ύ#&ںq1Иdk-XQ)]3c6aej*ҕyqk4TvY`r/Y{WόwLJ2׾s.r2kpnb> {2dvi"f p؋6l@ɛg 9uwA>ݕ9l3ٻح{Hbp)jt54xo(iCb ;jaΪMu.u>OY؄jr&tˇ3WRܤQa>!. h LҧA_}F @?@l.Zq'0US/0jG-쥳0hk)[1Om0XY6ÊW,l_J []?zOC69&!\pcW45>{VӫE6EȂU$k5?bA̛IpmahF.<\MsPqF-Nxճ1Kn !q #Ғ/DBpÑRz'KK/qgedrZXžN*ܗb]FXx3,e =v˝KJ{H}(nBP]I\IyUXpHʳnm(;髾v n[&MMEiԳWYKxqa0qia2>( (&4tN`Pi;,qա~KM 4}.G Ȓ 0^Jg[.PzKCӶ*$1 ͡hd~u!s}WeAOuӑ.2Jj*?;+`2ta7Xw R!QgE["zYT|=>33#Qz6VJuGGX7so\].]?UVk ʓjz“s;m )1ˮ!ia:n,1woN&!s|hc{B*KA#u}}-bNHy{)2&QȎvt,QtYagxs^L J̚"MZ<8mKysrix?oި%aN֘;Nt`nKo`DP  f',ǵc5;{4I&`79>ֲIix]b[*N k= tYm\H-`5j[;ŏaϹ9i0YlI289/]4{t-glbvK q!/z@273y$"˿rl|LH3 N(\oSB5i{/ la&8i;e5FZrzW;ߞuXj& S]CQ+}5^IRGvSKƟTL+⊴-&Ը95=~!jԜۻ}K?&K!I?!z06 -ZU>j*b_Z+N,L MLa3AWDu;'b|ӪbrFD(&n؃e֙? $cO"Qm5OC|.uiCAvMQ}U?Z>e#c#҂ݑy&ƃ>&L5.K$}y(^&{jJRǚֱZŗ5OWeQbâ?O(oӧRH5i'Jĵq5 Z盼6|'~h' jn.b!Ey6;:T0D*A9}"=g~_^U{ܦ&ĨP:,ɖCN2bk']3ed;.#&#7BhsM:)~l,[9E/SѶw79Ƒ.Xi1 O7mܕJ5wnh1IjΡV]k)Mh]$!8 ں.$dT7zZHJ;#ӉS*;oewtl[}-F+{j .C(W'38Ez9Q>EPzQѩTpp0ԥ^:-!3{~A%(+3&)kI zd^t!= 6 0e)E褦u.5褮P]bnh"ڛɕ# 5H?G9Lۜ!EQMGLh@q֡fm0^~ϋ>m\KBa|l5\R#Y4Ĺ#T a|Λ"m"y Kg ܢ* iX%-dHA >Ab͞ $Y\IYtu>\Rຨ5Ho2=D`o==Q(b@P WCEueV>=$q@2SPqz:3KdlُmQ݊ L@87bI`-:SB0;@ mjQ滸a.t5^rs٤:5"}-O!Rdi PfybҥͨL#>c36ed"9K =Ht@]ԫ_r+0^Fɉ46_-ַ]}*qnErF8F{(kA?]1B|B&4'=H!3Y-Hdܥ$#r &.FHv0B{]m}6tzuO$Zi'Zam+us!G@5bݥ[r  _b$}bPoƕGy~Wmw'ký,ў1ت+`z?>F]yj8Qy,E˾3[v yZː]1Gc\Ǿz͂Xb-{#жу5[yxbt$=mnh g$707 cD|0-a\,l!pL\7V 8|#ݦudM^VVWNХ"xǪG3Y~66A#Սu5RĈv[&8#77CoʛL9H CU ?`]L"vr{%p cv#:vr;E @]1T?2 Բj_iewZɬ ]L5`Fٸ^QmusDW(|{4gSYu/b.JvXdW|OS}勯 IM<~%iR\IzRF0N ~ep=ڏ%(B`@}p%:׵৥U▫/v̫Q SH^DyF. {F, lh~x,-Þqb{*5( 3@iZ# BG$whkۥ1jUUb3 SᏅ!~/$bVkq{M܁&iJ78i^):rixtN$a`/nLzRa)qw-o%IZ\db3_N|]^-Gxn<{jZVu࣯~ꊾCK8 '/2P aʼnkWkb}o~H|/-\Pk^`˩ƻUV=YqewrbcUQޭ:Vζ5i/U*UͬlJ5aWHfrmOZӪs1z]$/~~=c_o.c` P4P &>XԻm}4!,JWJOW>g?Ĺmt$-{o*Ru7:J-N-{ݝf %Jw7X[GY'*:r1tL7B L+,t\8{-cP0cosqۯsaRfXBhdyemU4pɿ^,c1ꪴFى)w5 /2kk of8-'47E ]4>v02\iit9.*.VGc˖ɀ:PnIL;\VT3rۗ~ѡ}8Xi`Ưy& y]c ̉:=2OP:*_]D6 rp rHddXka G+#!9 fr083k $*wWĠbT.S=ZE(Cu `v4/h]IBikRΞ Mm RtoP ]v n ܑ0<$]k1LKI=FLBy7M mz'?(܋s5aĿJE1/&0gy+?s΢_)FCf31_O1ۗq 7pv^c2c˕-zC @d岥} 81\ʰ!p}ye .LokWٖ ǩ^IpR"אSDdz,eR46mݧ{J>q|s@1G&s3%.7񧺢^X.kH Qزx8ޒEUWvL؝ulPNdYX@`OYm`c#^DE@PUB0 GQxpXy-v#*~M%(8+g,[b_?{8'xC4=O';;b+F`#oVM8codEсv*!dʈѵxN6Y*7z۸_SѰtn]dZ~IGȨ"E%L 쬲fQ!|EAͪfA#5+mKg[5{a}ڞeng/31=LKʌ ?&ǿsj?u^Z[It6#PZ"GC"0VٿVO 9T;TO_8{w c[W3QqE"2]J; WY_,1JYU>]:~ Avбyj]%-qT/c(u,Ho31tzF9c"`.=#qxVY~&{Fix(Wø˟6 wV!Q%*IPVr"l֌zwXxQQҠl7E-|L.o>tD1&iBWjc@_ gG[3eI'C 5vQӕ&s!Z݂b' =24e:=^ZrK~Wc{Wmdh侽ͭ}s.\&趥t J.Eq, \F^TG6徤Mg0m9*Ji$S(h 9$F2uId ?P)c;+uny*$t{ždxa=Nuv5Z^m:Kh!iylc]aʲ-ac` ohX-dK\#oÚaԾAdB6yz7+@f ӺXUeUgfsaY6gJ |bv|c S&&6Wvd$n6vBP!FNx\_'XN.*5F(PZ@O>%_K/Hүh~on}HЂ1kxV9VEaOzw1a'/?B&p`T5wmÖ_aS(A-Rn=&~ /mT'Rx"(P&BC|#tYJbU[:j&S, I mBQJWO?L,H:\4tQntn"4 JkDϕJ8)8| O>9Giz)N8oacyر a'ƆpG묌LqleB#q>ɩoy}MYJ]xVSV9s-LIޟ]ň7gxțaJah{7iX2S҆M(> `vn ðɍ"6]‚'X`EĎ%D2-xhG}ȁFT-'Wh>R^k 318O|p.jmpsYCsrN0] g>Q i$iw:_?y4|2`FSK; P"7Z MRB3S8*VKAb`_^%!G :h%% zmt'D(IORXq#:qʬ*e%U!Xv$F{nj {kl}w mZZ8V3 rvhjU-wm5ɍ#3Ck !ze-DsME0k$ zl~,+v.~s^y?LX%n>Kڐl-H)A Y7Ms^yy߯Ľ`TwJ~4yAB7鈈0vUSW0)ڐ(ʏZ {UEuFbULX;+?p[0D#;\_k+5;8`M|Ͷ']Twy }AQK F#Zv܉Ӊ^p/E~/zW[S V5^yB&Jm\S5t0>#I!X{B8JQ}OMxiqK`G׃EWl|vӮ&mf"hZUBF;I1&K)QqߟZ!:|7cWruL"C5 &purumc(%֤VY̗vQ%b;GK|.@+d7Zʚ,Qa%L14B"L_Z$J->yX " fL_x#a5菩Ϻ-@& jVx>'oluG;@<ܧ|#6QpwӣX`c+qN=$niQ3)Q MI(<i|WEʿJgazy.\:堛ޚtg4m4{EJ\B{LA>%'OsH/>!%!ʶKմYy'"D Tl*͜씨frJԾ䔧*l##8lm1vH: J8> 462xiSs桙 }zqL;q400:潈acPyۼU29oY6ixǥxLhn- ̓&]6WNg*3Ӹ\}ۻ.,)͉UR[{PesZi{N`$(b$KZ13/dWf( |~X&˺3!QG ^[bzǾA/ \ KFMM#Fo %0AyM$7xLCy-+2XzNA ZC(lדn"91v'Pm.k6[0UmZ!5:H<\S$.u:}N\S1X3><)U>r趞Lw.[ISQ('l[Tr TeUb{>WJ]qOxy|܎PldpĢ>,Q|2hݽ0‚ n{g"^o ' iaѤcu nny2ԣA9d>zZ>q緽dp5\^ J'rk4fJ7uW7[0|yߖC=}R[U~yiV/R|>yd˿^wuex68H>__ zavRrb落`D$D"G)Li~ŐDɟ3&v$_h8֟\8ͭICdzzaE3ODx?-Nvc>˼g/t|2ÔCOf++pBTOm<Ðb4]ŋ眷b8JËBdG\n}\uo\*/[9çdxKg0 ‰iwppۻx ,8qxu5;o+7aëg[+siAKyzttYL.E_w#'YV.^\یRM a /A@QIt )EtQR_z`s$#!q91X9B3b4mO]٨ۻ<ʼnW(Av6:[dlٵ\pE1H߸[[ OnhݥMJ6+/")0&$⛰\ ñS"*0. p;ğs؃V (vX0hƷ㏚Vx"K vޥ4[Njqyz}kHQd__ P۾Niܺw5`ꡗ| ᓈy旛|x%&0٪ ;Ÿk~Ϧk*],V >u0-;8Kr}{¢$G7?S>!d8@g2gz(97O%ը$i q2$K,q΍ I -f ;/ @9Nb7cud8h{'xM)O\7 W 3ٯ$uZ/l[ǻu@qh`,&z?6Ѷ .^M?~n8:NW:[`VDhO|J7pa.Ki' s L( ׳vD_ NNE$`\KXyͥ޼߅t%M k4pĥ9 vN3Sti$:-V:=UDxMM{9|}IٺT$zGp*:V3J1^dgP63~jeŅpa2 (c)ao+^w[6Dh_3g,j w?v8ZI_s2a$Q{p;m8.=65s5H>V`7BnQ^QcUV(YF _4PQg{  yK%)+gGc,4S v5DPz#Cyi 5ب"7K/Yex>C}1}: N—fd=IZ4ƇV:x31#ݸ Myo3(3d r٨t ~f a*7!ڂO=w N &i(* 4hVp@3uHOn۫M c]kbCt!IQ)@1" &sp6e@mh 頉speeFͣs7OkZdXfv65qhzD s;@sJdmb#xKhPJM[+ouc\Pze-pАE d1JQ;M FZL_\ER!ޕ$t<чuE6`7e)^dG^`tg n]h4GE|g;'> oUl*ߛ9&N(q~+oTU_ p/+cc笴Ao$"ΗI饠To%eXLįdalFcp}Iի_Ɨnd@Zox%|:/֯IKGT 1c@'^lLgl.rCf^a2:/np u?kXU-.e`o|K8K;92|ߧbDeP.?.KGQ>%7Sww ̰aTA"zyd";P$ 4>h R抡feJ&Бfb_i}]L% QYόmEveTVVZ L{5CFOw^z 0ԯJ@]XsHbXBLⅆ;<X#WA*(^!xj%/).SPL_?S$J_@B. Q uS27@!/o * 1IO7o!oހ,y%k{lt]c %Env@T9tE FgUeV OR4PfCNyGo4ag6lJbk|Wy *xP='OJ'䷭ߖ=).˩I[ϥtY:Ns,Ul'ᇧc9 XaBVU.t,Y)60Sd>%_(6gE4.IvɁӑ/xӨǴzn ;z 5dA41N9J:L's@VEZW=6W(\#4v߄010?`E,;qJG?}|dED3yl,+h5 [l _<3۩>`f'4}͛LKT@l6 ޛth).;0OCF)=Qm0EK"g|ġ;:SPtNK/zxWZp>γU$QÔXu|wTyŬ7e2nOn#Z}Ǽ^Eȭ*N\H*;/DX-"g>05CU).u)*S q۸d9T t-"8kjA9A-`EU"qdYa`:& :wrq՘q9(~o&]nfVʓa& ӭ;¦1Yv*@xd"4B;of l6]Vw=95`],m=ܟmw1? hxO_v y(pӹV()~X!zQT #,4\"`:Wi^4 CsKC Q46=P ecn7t;T=Vƒ|Û_d9%ݴX x 4GS_ecݑt-icizjj2]Z[1OH*Ook⇛?c-a;1]#5ktpZVh#μ҇{ՆaՆ^Q}wQk)0?,+\f}DHn7|r$w5"]I|cri!Xm4.rGtF;j=9T61;|lay-3^adJF9GA 2jcEςO?Yu8U]֪o<??/~~'?GXVjaN[W@1ԿӠPXSPkk,U>Q{gu'F'J3Tʒs%n %_s%.KUD B3ff1'sw;xY%lB &MG"(R$ܫx6:A%n$E۽{TXGfxh,X,􃞭m,d]ր1 M̵qPVT/J(h0:M9L R8`Nݴ8#q)P?63̳(K sBB`>XP-F.OM“ v'4Uàq :c(\\'*gW+ b:oK^b5MhMlba PZ0F΄ȋj;KS뺇^*xWGZƃ Gp }-XYpbMXʼnؑe)-% ¢^!$tf|>p{J\[ o^Ugc|g zWg0䌳yb/h:KN:Y3duwhxTʆkhLN -#^@Q[S{‹(%@Ɛ>uU󰇛w"?풗2L] g[P,[% |Z$"#cV%e(ӯC'D[L.Bn-2 Eu YVy՘zL9Z,ѝ:FF Z]@&5(.(@10 ĵWy5~N(~᤺Z._SS+BG71ț&o%"_MWP]0hVmkEuE hsPI@\>w `!e(\^R5{yi&yL,5V m"y,8P=6H7GG-S?c !~`]E7bh9zǻ稔a7ayMb/?YNWwdQ| At;<Dž<"N= Lh7^F?0T+X4~Իd2'Hgs~{ Y[? /.;'їco8r}aC~{d'*O!C0$ɃA{AA٬XEp4??Oxi=ނGxɮ?ZjżЫ64,obs1Dy΂K,{4)x]+ 6-^oiVZ;Oa4K暯 8zV{Zٟy7h;d%hpuTyMe4ۗW փe?OT9bܛ$Pm8;$TYuJǁDfKy#2@ pL0KsHY狼7*e=oOi0ٳQDPK茲 )e!K3h"ҋӧ`}L/OH:x6x7nQ@.2Q.̗ Lc>a[캛Z вEY G4=jS%!@w #D_,jeYJ,]]*6Sa옶.6 HO8-"G oxL}$d4§|ks2U-j99)UX 7(_.ouvWB)m[e4'TC՘kϰ&BT %7׷8z@VK2(}(e62kzHl-Dftm z)Hbd7®pz-w][JNCsE:.n3W ZyG0DaVA#`3OEykZAO C%jU$l~ͤ!f1+yS dY)(l!N\4Z~ bl dZJ;Q& ‚5BLKm9Є2syR o]F}\EEDW'BEK(N\f#a먷pe$`u?. .I/Qϕ C4uC"ӑ_Li n9ӡF:#2UIge5/E$q8?$+0R^?+oMJ U$V<ꮳhb*(H F-[b2Gv#(Ha.Ug|4Yd>q8QI.N߂pd~.ExŗhƆ* jH:/R@߆e }8Y7((Llf-sy be@ -cI@,6yn !Z?׭4l*Q>_Q=:/v60}&Z(Zl\xꝪP 2mm<0e߅y]zvwƀ}4J3s\2+zidf|kOG \΢W(,V͞1uW#ٹ@4mJF #jSY,ᆉbxݠP !C3Mo̰O 5Mgvi"vIru{wS>R"̸t 6t~qP싥o/@= 4M]j EnZ]RD+8&tC 4B|!oZ%yRB "U AA52{hmum2K ލ /$ 1>V tM6!0<-- !Cx[2'~X>&6}V8e:Fl o,@Z. |e؞}1Ay|T|=ƚ MɢuKE];D^<"&r遏]-R!t(dgϖ4=83XYJ$:d/~C[UP}D;D*5s55GPhq6<3K"!HR7jF7{!:"fF8ce_SRRȽ7ZiyV2h#%.5vPbQ<5HA f`PrD=Qغq 6=uP q^d;[)Jg -v4fb,v:jI/'5.9N?4:C\k7`'Xt` .@jx vF}CW``)T\T ٫ÓD2jn@:.| F~-v*?3W;h3gBԅT3ztmWO ZZ0SBbيl+ьٙK"ީ-gl}j+R8+t[X f ~ߤWDg5` NEm`g>skhhjDԶ^ZMIJ#[v mD%ϝHwAZ sEHX*IKZP%ŨU^N8=0>|E(~CuJ4=W% FtkQ)xu˥Hږ&btZ X%>Y\ 쟇)oe䋫<$qj6*/-)֛j"ŵKV ݀1S U󢫹ZԬ]Qҕ_ozZW oRcϨxƚAc1.xVC F)hdv.tcRNQ7gW΀j]XPgYO:xs#4'ց_̐r!+p+Ud4ddJU\HXhNa iSď"G  <\\'7eoe# FHVsSA0xgwY27f9h%$;s)م(K(BG~TPA0.ebMgV} W,.ĒjPCSUHJ4aE*R1-^P,"_TA`;Mų]M!5Q)ͱyꂅVpyGk7.WUX?!@f@8g_O-z n ц/}'$H5(/Ol|?fBM&`Y4}A3ݺ|SPd騹Ze`}1 )iGOr Ժ\$/T$4Zމ&/j 0(~}:=Co'`xiy[% 38R/4Ż)n^|dCk%1a~T \UPGww|M`9?ZW'CNђA#DC`,-j(~:$**? 2X(L̄6@E>Qt!Bi2M7׆x4(´5@Lh&tƸm/G' M$ rŠK&kp diC(_øНٟڨj}:̚p 9>cEzYpޘ -UF45OF$>8]d W I^)&3g"/H/.E\~Ak8-U$2"P@ځq$<㟨fMM8gxqS_d%bGaA(Ѳ C# qxY cyRfz1! ]"V8ShEEb&\ RņcW( 7ǒW/8XqWxFwԤS:+R|~V e+f4ZGC!GsJ`K򒦒o,px(]&[#CﷅG!*7i9fJ) rVlYY2&Os"Thv0D~t+69)ܔ 4YI VZTmRldq# .,~[iZ8!]q4݁f筕1Do|퓶dJp$~D+L ?sqYnWV8j21k _(ۧh:nMX.UO#ɰΪh[ko3sm~$Qʳ haN·gAu4uu96Z iSuWMsW0I/)Ht ]v-K2y3q?Wģ-.{:44X: i|ml T 0Ђh],F-b ZvOۢߩ&}zF=.)_eMs! U?`)ZiG>3 }%GC:OmkV_ 3CRCިn5WWz+y.pЌOcRk _g'F.ijX8 wcp{}>Ft_]oVO'PK,J @0\֡?b :`u#CБgkԸDh0&em KO{ԓ?w T`Rbzaݯoz"k@(h'efD`$3$vHJpnUvf o (;9 @lteNtұޢtSDmm:jN'9xLܤoHLUajzO t3OʕMQd1X(+k:,E?\PmecVmQh{_8o@ċzZQB>b-+aʵ)}ETHY.z ~b%1c)UĪNTvX ])9Ϊh:C sLz< mI.z2Y>ݖ'3¬vlFKǴ9vf\b@F\x *_kEEZ˛_A`VvLگ %WG^FWh1^iBj&qǫ+Bݣ`C :tUs :ޭiwD"0-8F6ٞ?FuW:]heBìt.xciAf"Gg gLA=6\W}WUTB`L=<0"B~v[0S'0oS'bF}(mVBõZCm"TA1lHbi`i7:9ZJZ~~EM`8_ Zt;()F<`ĈUr>7_)IL $ %BOS;ڐ*p[ǑYma8ho dqw.yyxy6Ȟ31_t5ݥCmk8[.7O kfHVPTd%+Ѧ6  ؁BQ%>Id0JAS۔hEOH zPD&g@ h&r_D|G}e=X8\% | łIJZ@G!r"]'yyk"CTԋ*_4`s up \٥Eɢ"9 f$J&Ək"Q$` c֚e"V2);`.b*~y{U @b"S H1aE["A xj5ٲZMtfL4%q_'ڤvh$.ۭV5T<[;*>2ϸ%̶,A BqΨ)`>o,ӻetxmQC-tMs(%oq 5oPfуv!{6߳vƕK(dm寕 MԘnSgS6k\J1=ofEzCˀ3s>§m&zt2AqKi|&*BPE! *m0R[]":&% ".k1`Ӹ5>u)X ٦ ؁%hqR_>pĻ8qKygߨ^^R_.I*+'K(τ ~fWU7)hv!&bMh CkK UW.|.Ёw]4v_D2Co zVZwQ,敤W/!T"fKbXFi9XG_ 9f!w;BRFl ]ңDaDSxy: 2]$pi߭P{/RP WjoI5kB! ڬ˸dִ.\R+C^_Y] פ{9﬍;}.6 ~~%Bvwev--+8^.m+v1˘x4bC/1SZO7#A-v*b u31>N[|xA-"7J-JЉ馧n,FHar!KԆH~I#0m8FaZWQ~(4(`[n Dr y'{!8z#5?YߩYnC={ރ@s [D-=fV*%ͬ)V V`OW5F0Q: 5_ 50L0 OmA{@'?OVqü%qfau׆ۨ2\%$+`5`$|3ܕy Ծ2c.H*[hlMYӱO`D.HEnlKrW9DE#G) e3Jn>OAE} _VE.jYP X /öGlild:t$m5TՂsldcA+",?*Nj!1y >:&W'F/pҵA \Xy ؊QOwW)u BF |_VVaۤl8J|c}D)^e˅i;'gn Z\~ÿV1bR(R Cp`׷lk?$4EOC5.kdzvK(7 z og.`: [Vᙎ!V,f˭&X /'G\颵teITˇYΛS!|=:>B]}#7²4OB$Z0f @_Mކ9W,M5, BD >WU%e>/QHWn em&C׿**(bTx\$0.V[ŠX# y3C`-\NO^'>[XdFg(u!?%l^Kt.6W:5k8.]5y*vHJ:7 hMk#HA4Ls02JˆC Ifd!'255 auq(v&_ _=Vw۸m ЭY~Knep"]^;o>bn1!}^ա-k^;":-f=)^c(²dn_EOIpsFe!~*c(8ښ9a0eFMA,fqF4'4=H?}j 1P&1sN\C\yzA*vaH 11 (JW $bz-s.7ү ~*=-- nOmVY\'.ag[lLq qF(xS 1'!:(mP`X$ HeE 4N9j33TArϊ@b+85!&{ 02]lpm_2w8N2>^tA+80='f6kPk5ޕ0ySY4S$_!&d)~m +N I+V?ֱEq&XV}}yUBUtpKUuEo"Xd<$a.䌇4GW\Ad+iX0Tk$.I(8N(OFyywHEX{̦)*H|kֈzUh[$GDZjmI X43o~ȿLVpQ6`^A0 5HaVHKA<:`IK|RN#*C20.W@;B m溤X_p]m㽽,ulSGd@|w%znbOVtͷQxx͠ճtA=YץHW;B~ bލBᳯ84tT]"J\uqV[HN<̚PY4D;#ў} C%ndp0)ir7dh46xJ"'EZoXԈ>Fc3,z^ 5@+%[WbjG5/^^_H,|K7&)Kml*GOJX#7GvM+^u|W"1 yow)$g xGkRV2jRe쐤rF8ê1~*kLzaP"θic HcP A@cJ)̍DX+=< CKFपJdѰw[:^ƶ)u!} >}`U!y%C]wt/Iwy#0;^6V^2?t'3Ƨ+PD:cLOL ^" ʼpp@;EP0<7cң7Ry啲|wV`*hdHsܗ5{8դtC_yj/ǭ仲gd9fHzgYx.ʙ .EO7|w sLL γ6 c2uyx'4 Ye VjqO4O )eDqD2J)(O!,qCjM(B`!B2)vaB!ide]vyzj #k_y.ɘ|jf,|?e_ҠX./ 㿑 k hc.4SLy6O".һM{-x˙DGnqw4a ڰ(S6SMm# Ӫ^lgL7uN6VXߦY!EWHUB/:) xcNK$IIg`qKyb}Pjth$$SrgpnXs5]!4(#AANmS3{՜o=놌I ?Sg3'9`FQv޳xw\oz 辅{J@W\ 0 |P}לEXI PV]zTkK'Uz=v#8 Xޏ5, j AX5MjD`Da<%) C_G-\: zM;}ND 7]Ux;OuZ "ٞ:sw,j%scL`9Ak:i,ay*"db/BPrLȝt¶JZBH(lMD ~OTKA7,TD>/mAאpj)Ϥ^KYaѪRژ pXKm22$ףj;Wp& 7U}N8 4'8hp^i޾8iqђR;U޽$yK~pNRⓄ0͓"NvA)řgP?ܧE.#/; {ypzlAQ`.61=EeWLzkzz|T~x1]RҚ B0`wרCIɠ UNP9h Y3]R KW^Z1r>oI,&j1Au<_9gՅ:V1IdtV?ůTUDHhMiA}ހ`p`y~.PaרT@dHO8LUAxSݞ+,s>g#;ٹ? :,2 ڍҷD'vãipzl[rhadg r4EjT.۵NB!5-> a鯖(s4@`PN}`g}#@do 3<) m64v҆^R2ɟ66O[瓒54r8my ,Vf  j :)TM nzZ6]L " i:QRM-6G-ܶ o Y&H?H``|Lcmh~E-hbBtSRzvS߱nQ5TTaE, 3Q5er6-VaH5R]> u 2?q]LdwGN`4&L{&ArD{3DEdDɊa1YMRR$ɸi"ӾSwPjd"H3ZX݂dh!!j@u'86RAtsU 6ƖnD%f+)rPϥxh`D޴ip@RbF  N}:?K)e-CZt+jFR(x~7[1[ISp;N/3dhpuc"]1 _]ǵpc(& wXUK8V '5~8:`ֹ)¾3@p(.exǾBz§ӱG1p,3T[{ [ЅNɌ{ve</Ę!H꤇N6O lS_ULn;~إL&uS LAP?s+YAԍ&o EMXV֑nU?LKJno6/v U"F䞇хYn P3gP 1G@d]/C 1UPbOZցLy0\:Hab/?{Z]ۥ6ASҵ8E ?]-N#t(dg?M5aX `\#W Ka; aNޔX i*kR&5Po5 3ZDU'uazf;NR*AoI,EBqJ? &=,mGeZ@%?쫰nȅS0 Y}f VP *P`nuwB |!ڿsS|0tpk97yo\㨆z0:FpSWpeZl/PݐZ" ?#n gvW(h|?t;Ct>UY02vP 1%ts= O/5rTeOQ(M5ѧxY~9}ƐX5C >ԔP8 l'm,ן r0 D&S]Wɽ5ץ=|;H*L` } sݷ{4fd^$qP{z_, r %w)Qi8S=!xtlr%KV3c!ogzf W|{ ͐!(DPO`?8ɱslD7>\>Lvص]:i93Fɋly23`bc?E7.j!R^Jri7Ei!-hp5ecSOR 4 OL!3@fmY{n>r9N`M3cQ%Χ^4_ҬבxfַDؠLM! _Vi{h4 \MU7` Av)ĥwHt+=2T. &JKX^I 4ڭȗxǔc&'M*BTƇT#Eq-w&ۿ9̂I{׃4O7`tM7`֒^6 eynK[@o!$|5UCn障GodpIFjhC}Qt>҅(|r3DNMB% ^i ?Vufof|P/W*C879DwGQ.%7]4A*m]Kd"Yqډ h}سuh#Ó˷ !Ϗ؏G8]3m(A_T4y9.l}Mlz})[LQ=ԐWHu.kPPxZZ%p [Ӄ+_yR7V%KH %J? iG1lYj.;8 17'"Ƹ$nf$unxJ7. 8n3Ļ}:O6=>!$)5v{yF0 ,>pj'BZ%o_M06plW͓^fw 2 ռ:t)oy:%?4#,?hKFD"H5›|XAau_VܣrJ`1+ .+jmN"rmBY&ɠdrn[+>t7 x=(k*/aF>tdLݶbxV՟6k.R2 8ADV)ln\+s'*3j ܶ&b$>zQ_؟xejP8iY#6p]j8ljG\jdc 0 ҡ9:p^d- eYe%Ex(pi]DSn^7Pngm;^Gt *1^?]mf3S{bY4&l3+X*ΗNzV<܈Ėލ yxXˈXCJeiy1XH0#k7B-b`e`ŭ/v;a&JG;p36&yxrAQZ(=Wx1xG?> npa3]F.5ElFmҠny AHaX<^<8N\|6Qq( ma 1P}f`Oti"z/||Z%`R L%.*`8H` N6y+/p40% " o^҉1ju[=paqYr@w!(WڍPj#-[θ%dh+:-P\A/Ƴ"$(or/)R||JUn*h7oؠaff?}nV$z#n ^ o_#>{/O#rS H:ENE{m|uXx N3l:,S^ xH]ᨲ h|zɖP6th5~5=JO dR0%?+vvR0 :kd苰iƿykt!>$̷Y)!Z㦊۠Io(ЮyP & K3!ӡé+\͊NSW5na `5F9F`KH#ֻA3ZލUHʼrXzf71f1h| F:4E|oCթD%pAhHF!9iW۴>u=p0DcCf8~]]q- Dk^4a0!8 o87EN<)h{HvmMl"к@W'TJ*T%.TU(Odf7ddg؀5` ؞xb~n?AF`Roq-A2ź囲0=[Ej(I%<>L)?4͖9c5 )ɒef9X LjJsj5-uۈT PcuqdA^smW˃odpOp9EM|q!@%̋kWml=du ]G(| jocvK|dL]^}.~U: qJ+º&)HvFư\ OلZ \xߤ`3ZnY "2+xި aǩ?uB-&f1f>VEm}|}U3^I͕ƛ0p@պZֵHuž"uo|x nnē" wxx7F;#/nٟ<&T+&<,Flٰ(9 R5)₡C@jB9۔6fuvLz>j lAv3E5QncXa|+gUvk>y/ 8Y Ŋ"dQT*fGT;kZ*PWcPm,&l&vb+J=LÎ&aiy.}w᝷L7#gO{&G3w 8)`c3m}[vm! 8+4bd;#S$+0I_;V#u^:ٍ)M1lUSZƁ)U&bSGyWp"~HY Z\Z/"? L\-g ϧVS\)n:ntBU$~7e" @jfcq-ׄĬFfq:)--HPG#$򙾷j4UG_$bUYúͳf|r*;Fh\`ç9XMҿd @h2G`h2`U]wXJX\x}YOW=4Fv>ë ~-[L47ئ273LrTBlnXYorlT!([OQ{Z :ȶzKW<|ԥ^Xj3W-r>ZU鍹f2c}]ɻva;SL8 6(3E@RW4[x:_-؍v{8NԂrLj0m.^[RgWu@DR=|l ?f*j-0 e~>2Y g`L&{8ͭWx_WUa/՗x B,Nڬn4X~2ruR7Hq [ T֨}]#K>[@ \h<ԦTS-P\B82PSzքףjKx ݤH,QGz6S-&Q) KccMc`];vxLH4{BpKxK]EBM1z̀ΞX$O CCի2SL 6"l )DjзyrwVBaUf}2o;-") _@Pb3C p8 )J5V|Lj@? YS#W[TcoAI][u;;N#5}6Οȅx)h". @Dѱh|# h;{t[~Y`Ӽrp1hlAuQC:cjHJ.u6)i?o`skxgY] xx65ɗԷn4_ʌ.E1bxVMNT~KWw&y 8o XTv (ݲ% xH" OMv␸^ [X@bAo-,x |O-иIߖt~ hʦoY~NZ~~l'i>ᛊX?#Fsa1N.Kz=ya^]:v _r=E8ܝ|S?=⥸\dbS3y`uh&gˇ]ލٖ Q;x/˾86Ϡ6LlZ?cO)*ɢoxi!Dk>瑵x]vHh!D2M %&Y]D`c b"l2.?4b7tQX^r̂٤̷p`>lV2:"s`Fv#E-Gu ဉQ>9ٟ#ӣia.B}#_a-1b4Fy l*3ɜ)LasJ֩|MBJrux^ž=rvNE}'投|&w1zF G`{rQ21BLL:Vt:QE kVRkQ\P_skü#zqZ!/`5r󏫬^8Ej7%|~׽Zx؀z' 2'[b*]iАM8OYUR|-4M'SQX+'_IEc_e^L\@\V?M3Q9~6.Zl~l4[0p*ޑbsZU7H]^>S_.9,Dᇦ/Q8&%x #Z|{=0b630th;~vR\lb&|Z@)."GُZ>YĦ6=t)JHoUX߄ڄ[#=o"K SZ[7('I<ḢuCԁ:sY< Lf+ ǜHb4Yx~hn71/hNW_,X y#d<ߏWQ<O7 HIIj3}e9 [=ŷK}ueSwUfͷqW$:6ֵ![8Jj\pd6 ],~4T*RiCq7ډcବ.=4;3 ܋o 2.!S[!<7OV->8Z*x MnM8Ee!Wя)k'niIsaAhn =+kREi3 ",RPAoBBNpUvYlWZ =^VWe@tWW$ XQd4+Uu L[.b:q@GNB# qIq JԟaQxj$Y|^!Q8^m :n˦|:` )aH˻wFgOq0QRR8acDl{"4g_TXCcbm^ хQ@\X+@0mK!E{j\|o SK󺾽>\8J5-[h(*|h.J3ڬB6A[6lwbC^@N%2޳!9綺4 7Z!kH,Fն$ ՌYxxޭPpa.dQ[Õp>7xGmP &)c#XԜbb~~g S6T]|t6v:ڈ:ƚplC~8}NrfS<,ϗU*Ds1 J"Y6 D%xJTc$FXŢN4\m$d/o]y\_RSo9a/W<۵"Aa$mJOD/ꌜgƺXm{.lHd^2g?JTD@ 6(TQLB!!r%>OIEb#gyO6?&MnxNj~ 4Ó?,S9J~t.qwhv.4{K9nbUcU{t\vg O3"ǶEkdUki|ZL^ @ie[f!LnrbH[%jJa o7d)Tơ" 8`˛/0!9>M@JO{`lqZB`sXl|LY[lєx$>W-湱0 C/&S j],`j2 |@i'&M`kJF7\Rݸ%;msIvd\2ױP/]VV 1VU)_=!Q> YKf0bA}Y,RqFL)0d$ @/@ A3cMsc;Ϊmo $}5@&P~\MrP]D0.J$"rϧEgO!"NA.!U7X-bSCnn;V 6i ~;3/S{53h܍ [UVJ3%]0ht}~ښ6Ep,|t][XOxbo2["Ϣ`J1aB;]X- HFP?UK5?8 0eጲ d[ERortBm8SU|-z.T-k 3JKhً7(OkPʄP>]$ VFO |w\(&/;7*/@P+Y_'- ڍqbm'8#50jK?Hv!UFCbYSIUn灆C0n"ux{@mYîb|̛$5bD|%T\T! Ь?׊D&X ~9Wbŭ Ƞz@EF"@ϡ*8:z%3щWR0xӮVAt9jf9ö&RA=0R)wauJujZ}bTdz J}&lG#0RD^ s9 [bnxbB>p2&[(G QtU6u@lkƌӌ:SP?aLj%β6<&C@CuS Js 4ͽ-KhͲVK""HJ,i3f~M)!KU0oV3oX?+h.w.p"j˱%~cSvuP_eR#DkO:) (Wҥuzņrx-5ˬnCҀ6RU|J`vuP>Wx36uQQ0blŐɴ sK?nIU򣘥C$"m/' v!ZF6hDBTE yUCF|e2X<ϴ\rk-go&Q`$~!RRDW_Q-#)◒NS7t'UҌb أeJ%B[]vkqFFK)<|71l{_eJð݅xY롇yLk464GyDͶ[_A;|^?f(D1F|G-#^b"tEA8YPiQAP V3v5]U((*y*:~WP߾^~dŗels4or6&'sM%};a56߇a=9}*M_P.Q[9>crST[YHm>_<{-|Z&(*E ϏT`<#y~˧bZd /Rr$/YN6>E(gE68X{t.0\_o˵oπQ}FgB>V=˦DvV`8j}|W  *UȸQ5CjsZ,ƓQ$\pĭ1p)f ^ə+|qhS%_NN yUj ᅪ7#HT"-.:F|xby2aBX݇g6gӀ+ؔ>kKV8!"Ѧ1V) 8^;uVi͐mV;\3ȭDY MhASz:ɋ2˻:|c$FxamHܳ#AGztlVLvsVu4@#ЀG^EOu6ˋ H7È|#  )\coVOT^WA*IHP$>ց {KࡸwOt%xx ,nRPjP:رBIGB$%"xwȦϊU`DD154y6_Ih/\['`^Մ)noc@'En X8UʲWf܌#Ƽr)s$,I96f.R։%ғ (/.?Xmʦl$UÁ@R-wjRwۖ5l\YϢv|jq-ͫBA%@k1pZTV)fo;w0-mVGl %/. M`hBvWe\LsX!M6w:R}p uM'L5ݿH1p=VJXi7WXUtq=` {u1_}'*d\{tT[mǧͨk퇊p8gFȼ}R%]B?Trgs q'rFn:! ```!_YAAl,̦ q#ſށg?ǒAi͸wsdM;PBƇ:5/I!6IH juO.Ӳ'OqЈ5.8o[b>׮/4^pm6B6Rr dc69rEO9gC,)e'yj3G# Óuj~M#o3<ӝa C -oჂtOKE*AGKO҂4|957(wh^, ʁ)7"5Fu:JrGfںF :/mPH@}VnxpCDz4S+ÈwBBb~Ԕo%2l҇ͫlG`beӎC~eRƔ a1TH^}Z N'^M=ͅwO|59HcXΟW1Y3/ c4}OA0j?3k91*`~xUoi4َC\4rDipa4=E39"QI:KHh(+l#CaESjf<,mER%R[FPŀ1d7a0 nߣρ{onF_|5X5- t5u~,,JL"E˯0n*>me_透pf<ƽBc(SXo qG2q>²~ដ?G(R!_]?7zzh]>&S+O ڭko-3ʧɞf|'?q0j^LT3`ervnG^xk.&?afeL_ȔE_2X!@r}<M~ֲ g ʹ=I7\&Z=nR@٫ۋPxqϸ0~L.8x%T7g^zRHP Bm78$Um/#>Ƒl\.' A.Γc8j)ܙSJ__5i\zg빜{ɯ8$=@)MhH ,OɕἮ "_;۬Ƹ I*lhv\ː|to lT*n6_WnEr{j7y\g]MVs |k^HHJ2\sćϛ*T'@"rlql CXdKCІ{(2r].Oy:oAnrKgm1)+UǯaR) Uc^WflU}I|ef 5_>B4vȻ\lXE؇dL%jʝA}X >P/]*?APq _"]2UYlbΏὮ}!R@;bWm~gB}+|Up&3 GeF"d#5õg" ʏ՘DLnf\T!uI b):&ECS`}{yr<d%DAu);j FODoST"FFUr9]s0tB-OQ2Qel ]LQ9 ~Pׇ_Q8kR8~|t;64o ,/; 1k<0!oc:&+cBi(ҕ1_A[ӂSn X-i)Y~](eU^MسOeuMR@F!3"n7D{qR+882[jdNì9#<#^GRzh=U=U$MXsuu?W>wv>坠d$Si m)]vu+]TMEN?h_Dc [QPp/Td5a< hzTq!KWqQ'p!,OdEZLNPLڎ;p XB)#Fո_f%Kr6.Ob nLu~\9B T5_, |ù^FbLhxX]j4cc @@ܨQ~11F Hs %-<ОUX{2%PCgGTƝMbTYdF'BFW6_(`oףjAƴ0t9;99C(Iq1^dD MHp&#YՐ>S6}:G~U嗃 p'_°vnPOc~_4)j{0'o6?VOLJL_A ߏ e| 0F?m&f18>4rzrɷ/0\uw38yTt'{nxNܐX-q=6;xo$$V]\o|ۀ3q'@=cBX Gp =uElE'+gjG8ܔoWH62UI{\_FTܛn[w Vb^=vF7~%XҧT<]09K'WBHJ^@]rz.d#K< + LXu30y&O'p: )4~2-=ĐvUb-:GeLmI6B*/hXRAl\*q/]+Wp,xpr򒃵X- XҠt龍~Al |6m0l0 M`U}WmzWul(;{٫:AlνN,gd#@EK5]HŔ *;ϹWN* vuOc TK\klو8;,׹c9S_oM XX% nšTLXYŦ Xo6_`0Z M >D"2v oX I6BRj`%vϥbJtW=9&ж$Gډ. =dDza+g z`y#TخTk) L!Hˎߗ!x wH wؔ;Q%ԿG{CCCЪ }Z۠U0Rua buaЍUrḮN|牿<9Zd$<n1"<&k5$B :[q6Jt/5h -3h"b2xd#=c|#K5xHHŔ n.k epwǞeB>g"odKy6?˙0yxMRjdm ~ƚA0!۴wj_{^%|l>ciոsDubk U W!`\Qɀ-y]vL$ҚLG*dSS6@[Kk;U0[NSI#K5G{E q V<pх!|UR6Z4p'keke#l[' (&ucD߫qJ@yQ\iNl-(Һ ƓEC})ܞ7\ir?렞@zXLL?P)r3Rui~+F `z TI6B^Xv R1%o/4y}Z:K7Հ$D'XK,P=Q%%[l0 nSrG"F$P?-:?o@'AWx!G Ēb b;.R1%rIqyu/{-C,5Č]۾^\Ow"&RM^4$T,@R%  MFITUT:a>l!]z5YK˷+d%X -@Yo@eu%6y%b*]5J%V 1 K_Yxml]o|mʤЛ4;=sKbO¯V:_+ {׿b׿&;2zÔq)oo|F!jp'!P&+(1\nZdbUމ]$JV X)쪐X&!,BbuB) ]IR6TXR1yM^BS83ztb6MG`S,FW"OVރ͍ glWZ܍E9gD$Ehֶ|նz9tcz[/]R 28m_HX? \o$y!4u& |"Fq6I%"$vH14{ eɤk5hZWݣlL4cBc ji$Nrq LmT!6n`B eT=gPK=񡒌-&o|dF}(pͰQ#u#X jHȪC:)x6hPUx%vj R3xZ8_7A7G)t9l2m`L@3#J|~*..5 )B=nj5y7Tx{Dt, WsVn b9>"-"F \"k. <6$! /lD,) v(*AOۀ%ll'0Ibon a=f0 2\8fI2krq1-y*y.m1¥NAؠG{;utGY!"HB0ΐE \<=4gf5:.)j#b?JʸEfn î^⫌TGQ3BjpD̒,M^sP.8aj"#oe٢A6 t0B>FjGyHӈBVJ ֽWK:h2 +!\(;8!7³ٖvx4aPHZU'тvCV6KQ< PNGYJ&!h58ZYg e:wv=uݺ ~gX-xO1B>%vJ/KPM|UigF6lhnqK?±-Q܇ͧM?tQjڸ1CfT; 9QӌT`6hb^M⨜gʷ+dw:}Vqk"rHB0~%Ķ /bJdvHPR\L(*J%/F]>{ѾK9LqGn-^EM|>&e2-'޽% rǫH5ĥYTL!cDhTJ"rpl: W4xP~H\oc}yeQ/1;ìoiaڈ9E1`]nT,gUz kuͺb7NQbH'ٚ8$U.NQ]F-i#֒ UtUc68; X,_nd=>%= vc1 ʤVdpfDWY7_xۏTMఱ%nl|b^.m Ѡ 79L̺Gs9r0:T%:͓M6eSm(M\&l1s]`|mtTwbD_r{C{CKåwߒ_kRD@QS^ bIkCIˎecnWbvcʞQ/R/x@Lbl_'M-7T<hUۺZWd4id0eVWkV`mY#t?b`!0}ZnYt~ 2ѵ4g~ԙʐSG{U&>բg^~ҹ> Cՠ^dަB4*F4h{VV(B-4j)DsCLGY߆n5+Esc:.H<4ԉ(M`Ek?,]rUAf|554V}7v@x)7Wy?\VYoC-R1ێ5 qrLlT`*@=D i{7+kdѧEe=d#lh(K5mSJ5`1kaMtr-h%;d)iːnS`T R&~`UCoiuoH ˓lW GbI/ Dڇ|bD!&jv zTz11UAVfH zMRJSD3\ʸ15C]*}̖elW͸<[ʲ}'qbw3$[:9ӌN"Id;ױ^3d@q0d@]F S#Mݯ Y3uQ'R<,I'͐R4*;$K9rhFrYafZ)Mɮy隇G`ȮyXG͐n)Gʒө{`D)#a !k5*K>CO3)!Gؒ=R fբ#άXa? Oy؏,H̖.vO*ۄO&|ڢ *OUF7VcgH;+;#fI2vF|{ >9cg5SgcZ KWHH"j WD,) vTL f,`ީǪSU{6BU{VRV N%8zlpk#Dm.enq7\ud#D٠ߺd JZ}|F܏oRHz\r_Q^/EĒb bL CzY<6$! /lD,) v(S6ͷb'j쀸Q#Iw2tBH\G ;Tc ҧES{ pzO&IDD-i6R2TuA$P6Dư=4^ѵִ ۵j,Au;ՊdY7d Y-balP&"xD2$k>%v=e?bFX֠YqDDbP9xpX|#zHcYz{# *Chx(ĩZ6uwH9Ys0ZDJ1X4~JEl=%?UEnx%QQ%t!\Kx%vK2 /' ($!Tz/P|XRAlR*-ͧxmu0l;H9y>h+Cq4oȠh ٿ]|$lZ[md8/;EGD;m$bҝ]t'd4 [<%4OP X< {DkU($_U."-(z`!]H.[G3fHȡUn@rc|h6Z'=; lzT Q6MA*{9iCL`+АFJ/oޱ !|gzy.DԲo7r;Ử+"NAX' y/4%tF"Gl3׼6-7Y/JzH'rC2K&qTLv Jj!4̫zG>Dyr-vr"nS8G~1n6ћ_CʫuD J {gN|Y6DX#NGq.xhgb>=m'ni4*o 1m.X>DFte&g=WYET$o䰫qf`"j4OD%b( 7ܧ0mfj^C̼| otBĤ!PHc*H5cFiqax$b\cRIB/ F4tOI" hW9~s6vZ t$,WQƉIt@R8e py"9kBFsĒHۭ\*ƺ}ebJ'}ﳙJ# ޅ9.Q902bAwb@aFybqB/D^Rm([HO^؛"H$!/ XRAlB*ћ-%_pcDLvn`Bm^|XϋNtL,A$D'XK,P=Q%%[m/.'-.SH4$@aaV'jIrkK@QJ;1m `ʲ!&`G[0@O_.zd[N3I Zaj:znm,Q9"7ԑCx וjYu?cw`ʆ|~he-jۜKtf0x۪+:LAkMpK1$YjJH֋5yt" OV1B&%v,!% <6 6 l(0Ēb b6`R%@tm h0pK1$mR6zR7c`ˮB%G@uʌ!KK~86njde}bT |ҀGx'.G+lԚwj%:;[?!ecFK%r^x{1e# ^`he-ZgImcڒ>K<1aj͒/A3"?bWF ezIǔ$=̤@yd W'zOw)O ɓlE MbI DmⷆJf50x+@pO e" :̈́ yMb$sq+H":b@ Ɵ6Kn2#aR58bSkFMƕۼUj fOnܮU2e+ED0O0NDeq41?XmPݩ&'TѽLAMVYdK88$S%yaދus]&x%lll {YfQ!U*n H@4@&+ZzlO*x^q5ae?٠c{_TP"ҙ d:9Б ]}^&Тk6Y^eW0|;X5RAvUmr5ZEVmV,8$N7yUS!=/R@H%W7 8ɖB1.:8 ]?i [ wpWG%l|b֕K!k6f- O,P@饟zVu"P7d<%B>.HA8! >eTILd % ]v=N2l" ܄ \b$sީR. l[cعSg9 70ۍ߮l;ỷ]<̧|nB,O% N:YDE!O&LZ3t3Ql^l_KQ؀W 30a'1S#,}dbJF+x'r!=ا83(xb*)൹$++ɠ7ȼ`32 f1zP ktB۲,5\%_Y~М`|4tt F˃)1&4Mv<&-]:Lใ!\;Z!S'|qTlKrdAgi)767Ԕ.Z w;؈j`:Ft-ba9K;1ЛV@ .dҨ'ᲞD^ғfH'e.1_Ƿ uNS,4XRSr {P1TK.~%~%Q .6K];Tp[XAi8^I0r=O{ޒ,KޣJ %UzJ>|hG|]!Ua(0Q,9{)9K#J.%` J2ջw%1%FK KT%J>8cJ>8-(8\/8zCp칧,( J1\+94ဪ",Hs@0!C6%w,! \ókx,qKS`(2HjeƉs{-B4D qM6쟇A$իJjJtqk =mP}qv 1PJQz/P>۬l Rƻk%m^IhXPY+B B-6mjLʱowFCa罍-pS\%Y0iFmNP^i],E^{%GvL,w*~ԁ4IJId#D#FXRA_Q*TagJۀ%lllY=gg"y.rlcӌd9) !5<79~'8\Nd4u8'W_>8 |c! ,{rȧΏyMvk#A$"5&\i5~bIU v҂TL4WUû`T_}4ǩa֩UJ+oURʘxL,ZA(srKMU'" ϓ<.ND4PUT4{CB2${ yb d @$c--saCDI_buČ? Z^CJ/oޱ)[gxgAlZpfr1Q4,dkNL|J20fqitw!L%Q.J6f#mK`I݉GecD-)|nsIToHD'тqC1KQ< 68\c;|Сv@x%ά?^)  J7hr+ }CLQ'~$e,e ,%)Kd-Y'~7^m0[L៚ED*e )$)b/d ޱf: /LC2UuTfyRóO̎<e|C"2BU۰dMe^.+tP@RfBt6&֫eD>)ݼe SKѝ2TyuLye:E\<q&%J{K_yׄhgA/AINbNqN|N{pb鐈qS*ёsZ @D$2|@H37HyvFQv*L `igm&-eRKO\8kt`kQu@;&C޴QC "m[} \pyCstL{)H`kbjY>CANS pU.ļLO#zX+6+Ӥ ΙɁ NүwH"_\Sܔ#qv\Јjo. .+89 $rBP1Pc!wʡSxM![#aI'exC6!|eM|8%I;R'!:xbnizӖ=*7T?Ax>tYZD3 %I^ؾ̝|K_ݠjP`(LLG1C +ͤ:oU—#7ޤUG`_Ou79$ {5 Χ~6&K)ɾu}e2!Y>ZBX#i ø߯q,%"c>ԧq.,.MM,)t:oU1r?hih7)n[7U4YBEqS*QDwZZ0>]㻶܃޼N|S>E>&,D1YC^ոsIb❒c;"#uKq=w>57 r]Mo۳h= %$E;Bt|QiJW-PƝeoؿ|^xAIѡ<ÝG`:gyQ 7*28g|x^7R%K-.\~A;2budA%p.J'pK&JVpѼ\G.eȊT3Z>m<XX"^s), +yrWal[k[ShI| % $E\;BtQ֧tSW7)gq)O&mnJ5n('GoߎأFN}uEHɲӉ1j_nrY¤ԅ$H +I^lXEٖ^ȠGBHr&Ao%1@4#$ۛ0/MO w?";Q!9fPC@Ғ)P<8Ӏ݋2e:MnƾH3tyDăכd)Wȕn=)Ч> $Kq8\xEcKwqI+xU< e|R=×At>|OO">igScIRy'MT{1W|!A$bD?C% POSHG]+MdSa&.0P]r;y}Yb[Z󣕹\sc'wjM[3 =!j''7ódxqA=Y$;f bLHB?1~Stpz؃Q)t9;Y˞܇<6_ O>v\6J6vlZeGi><>WfNsق~hX?ɡLWIT9f/垖gZWAwB5衻z(Y^VUwV2S]+>n5L.@e";`Z^Ќl~R<\$]7mK8]%SM<у.Kd`dK"i9γ :.K,&ђv\pMH& CI iS@{(tG @E_lrGbh}<[[hj3vyxO]>Y"I|ĕ' ֧6Fi[PxV|ZT8w66pxPߕ%~['>UҞ7ҨV`ꈺ3ڵ~·TY!d`r>O*QLWyϟbaw !h}ՀZ3&}5/XTJTZǦV7|<&%γh`0i҄0beO0% gEMZ4 ^J% "ιJ]M,UOx򘖸S[ 0 `IRts-۫b1،ySx5>=_z]e"-kNf>w'ӡN/COJw+zqoj4h e鴾4HʌP c(h}``<iXՀB^B:Nؐk@Th?0!c崅h ^8 (fv;|xI0j-z0C&pTPRJJ0%auNjYq1p[LN`Tv`;oд8Ps]?gSܥg =Lzh̻4诤KzEuE_^\UdPa7lۯc7;qxheL^FPo1`$a֭ tg#<}VVj|[Ǎ թ4K5L*+L}!Fgg7W%0$P>G&X^ ̥ WLg>_Cd玸ךcB촆$'sSzB9vORRJjJ]bQvVu8T_hgm]nm$\Xjٷbջ*4=y['6XXqDI'`QGNͭQ4'7o\(b%#i'i߄i'd5鰾%)|ҕ4L϶,k݋&xN&pF#0.4D}}swZu@LH cw-(^4M"1[FľNf'=LA~p"dzkmU^.b'ol&#aiXFdR(`/sbƏ<^".Omybڙ vG6XT{p/+nlTiڕHTJDu/kf[D.XT̳G"H7 _4vkBan+24Q XtL7,gthq[d`[z5gH`O,}6p#F6 ?M-rs46StJۋ'Њ!f#R.=%+Bā$M= $bRv I&?2@', AyBrR&|t-.bD9 HN>Xe9\%I+ęgJU"+h8crbIpgϲ52igJ7'Su@kF1f Εz&+11:WI;-{BtrØCN8En-;p!bSMT +J1%5 xv2Yej/.@LxFmv/"^VInʀ}G=_`}UE1 )~L"W2d4y9ڔD !%HJ"t/L,xKA[DQ$rzIQW#4Aig*(R:=O*??Gǟ ('')7GLx%#ZޙP@J*WȅVvόdD, 6*%KTn6?lei t/ &:·-i$<& ٻU0mO749X/xHb g?o1NE&6hȱ>uT4=K.Hd{ϛ5͛1omI0O& p%`3kTzt/X,~:Ny1`~knRoi5cwybmm%Q:ڇŢt4;a\_?"VQQ ~!P3Ǐx:'B ObSltvӾ=j4! LV8iB"L@q\* G>%xܘG>c\HIhYkvorb/#-(gפs ˲ĉH0+cGe>Hĉ+H:R/)7R0ZC0ɏLj ˗͌>"C]fV(<8,vJ6@1% ڷ2Ia ^IUd%pT/*@8Ж : ύ0|爮Y1ka1f>bs<1iDzYƙO3U?z}bW2/:Y 7`4rz0GA j""3|~,NFh^E 5\X:`$|auN^E3Wyhdp #YܞbنV9XHd+]o~3o%oK @ 'w>x-& 󢳚d)4NN54#铛H6UE֭1 ɆC`ڧ@Z%DF0udkN㿒g?к ץZ歱iQr pFNq,-3IƧ$bފJuh jU0U9hH+X^qV%̤ڀ)0B"@/x^-H1,0l-aQj$FM h,.C 44Z,"K?`| ¼?225\U%Z4;`G5@X%Shc,o,hI틀ժu}7 @zm&Ve ؓ$HԀ=D^[)hE*8k;Ϊ*Iuq2.`5eJH0,h:.\GwSPjA0nF?MBN%j% fgl4\I1%5hd:ݯ҉vʢ_/W)yMcZT`h9rbů|֎Mhkl鍣5ƎN`ES@/dV)>99RLfIÿEҬDh4&P/aL0bktgQF4yW0 F 6xě?T "@sW`&"cV'$rj; {1z_MCQD"$^:IJ_)C[?iсDsh!l,$^^(_E&Cirp5rjc:JclH12lЪI; U2N/Fa Ѡ*;qb`zARmk9}I|Z cRBP#\Zliu0ʂXHI{V7ŇݢK3;)B_6hD k:Gl˃'#NoIqX<؅4pb:^sp\=?So8zS%MwE6LذXm'(0s9ʅg ?H7͋9 sG`7q5RB\ a,tG71$"c.}.@Aɸ>(4*w")RXQRi{ǁ]vۗ@m]/@mw/w~߿jWJ̞XmIY}+YF>Jy% ~TNWlTrn )v%QzW4 #VQl%ut&-N4(ɴXҺ/|UD)?`NCP9`}xScOwFJWZ7hOOk"dQuTmg"{q:5<$ץq#^BDoM߼mc_[rQлkbKPtҠ[~`oɦöҏE/x'b|opBoQS$'Uo"PJ@ ~zK!O21eK菞z?3:ɴbGq>יz: 02L|=C-O[v]mK&{!Shzwex׷!RCͬ%`n;$ 9!3 㨧KMUOuS.GM`g7=]8tiSN? 5p#aR>uАxD3nYԟ|5Sx=K&7X="qKYmOxZEU[ʸTؓL나xPFo#)O^--7t_{]W'#P-.0}h\*FE zZnrP/}ShvSV:Ht *ߥn YwZr{Y_iq;j|~*Y6z6Hm:a28YCoR.2 %Hmd=5j&IڤS=u8n"-'Y.z-{~n# nzߠ]˼ŒV0E$VF=h'-4f+*nNmziWz;vW>i?-}fCrR$=A ;څڲ!pZF'NL' Ӕ\A9giV"usˉBW:VoL<$ y9yޫ}ĞH >?jb/ /c"OVm?:mu4^7WPA'h;CHI+ңdHcSPDdY{F5N0:#4ԞD{^*Q5C1 '8/)v8*35YMs2:~!S {̆F',rϷQĆٮ—с -kmU BgNvu<^*Ε;6R_$gMʮjeqAkVFꪴL0o!4HZZlBʕ~yCԩoےˢS6 @:qR ]Tŏ/""=;yMۗRqvvL#]!/G-BGOSo`%0-XEd%f$7ѻjMUMx\ R;&)+NSbpJ&(ho.0Sp Td[da8rB9[烛O-p6s5HtN/d/G!~q#X98gY0$0FpԞ1gY$uAk  7jSSC5aE~#T;炝 # a DhL{yjmw ׿waGs(@fMi8 `oQT镥etR!%Ul/Ӳ-jvv9:y~?:2+P/Ӫ92D{b&]OU°ąMXBk YKII+:^ =58 ub _a8& ݜ18jJt[&:U:[ Aum~\*T$S9M'e|g" _$]d/ R: YGA`a0%LсjD!q]X R%D>E"eԨG ~ נ1{ht~JĜߪgm% >eUHXI4U%US=}|bh2` 73Tb ܗIW&.UI@#$yOx35J&;q!t?F6iPL ,EIH^7Zy3 .7_5ܯ4[og3uRTiacHq\&A,flZcA 2?Ӳdt}@`#Gֳ&ǗųY|fT,Ѱi$1oyKf:{d#e%t06-6y>1|F Z oL+1\xLvMn2s">P^Ө;IqݯRBb m@"i )ŏжG%[e[9h)^1[60\rZ(aeP5p/s |7*Y_t]{1C&PB94;]{GuBۦ鎊WUrB* N8Q L`0qnSfRֺd.ǪPb[n=j͡:϶GU>ռ|_;zȋ˻ohz>AD`E.ztyXSd7^')AS9^#;%xyR1 y6 -ͷᚂ_xѢ@vveJN(("jCR340qc{o]:q ,/]~dTonN?VhB$̈́-<0yJUztc^5?S,F ܪ(Q.ӟwTNE LS@8˿e1ꨬgR|*ӼS-y y_]{}x ,EpA4՝V_ UI̖J msRR_s6)Xi*yϘΞeEi d%хdr9 k%fL׸ʻNn.b.u 銎fuq4QbH7IMKL7[bP=Bl]~ϟx__͘#FJFpBb`qT'{lI;)c\;nq`v.$]@O垄`6'r*Ԛ NP*%]T-|3yl('Þ#i bjB` YMqi!lNdʺ%/ےΜv^&smH#t'K)ZPróʖж2:!ysrk0 >8tu4i&0?[/ӍR8{UYD|[NJABd aO~CZcR'ox:9B0.3CGb89>ExQ 2@DǻpݓU)n; \3B>#)|΍2 e>⦝mx4/; q&y6GFhf X 52`=ʦ[˜z 9FMzFQˆ= G-7; mzp!wdŒ '[\ڝś ^s,Wpyu ř N%i]g8n(NLУ2&0C+v(x i])Sn$$bL]Y(,7y؄7)LAwLCܜ\ݣd(;X߽e˳U:OI޿2Gcp1сcfXKRr. #Jƛd%X |yέg$ CCѢZZӴH&87@b'+9}apƧ^'Ao?1\9a 8J'#~*ԣI-hͻhznUΛ0ėʺU+>h[^v2fw-5[B&R:5eޮհqՀKR.y˩l`8-eW<]01v^oIgQ'8'k+aq+wLT%%+&afXI4 jm~YVT~.'K\hԝur?4ӝ ȓN vdY]yF95B E.bMW SrQ">Ƕlc04z"etcnp"kJu{c+&loyasY@f|d|doSJmX (yw;2S >Wkm譺@T5ju¾fi3+mj@mVtⴵ&<]ߚD|v&(04SXu`\yVnG-Ja2]1+>M8_0Kyvd9] ?+kRnJU(6jy%~jft, δ>2:g3ȃWzwkqic;Y]F|^$ʋIL,rD#,UR Y<<ī|p%5t]E7D\C*m7rye\":.g ƍ=HZRCjTp}bePAG=yiy3rVA"% tT&s6`5 =,6"XKH7:za[W(n b|陒{Jo6FL&ZFt0'W )&IݖYNx8Уx8/Pε}X÷sk5r@ Jatti#Jd94„TwFp<,i! 7+9L"nrN7C;#n_ޟ&& ehrr)fHq @M8(3#}tʏ( PߙFDHtDHKױnG$J`.P7BD"Ny7<ΛKQ|p `l(Ry#}^SvױYT;h6f%4ӹ[W cʃZ5(l9NǙ1\G(;z=Z2AZYFwSkt" ItKF FCbT_JvSkc oK}D>$ey`WJaʄ o_n>(+>opܶꞀ>adWrxO||?,\G 9X'>WmVqq4YS>uCQjXR AIU sLbA=f ]hFRz4Zr`Z&ϩj[߂+{nwe(y R"!A HH@f uRL`?2i"J| icvM >4(}65$^N2`@{j9H^8mJ?*bXrᕎ\P9{w@d™MR|`9ûiOQ>WgLipv^Ls>NO"tyM&\M󪊅JWbWdZ놕MB! (lV>)9-'ue0+nNr5@?X%xM-ʛԫI8?B=B L7#ićyg PʩIGѺ^UAx˙+lCAFY?T"Z?7z}tTA1L~{NRB{sKooH'n6-z@ f>ڿ_nfWp=>`Q'3蟩ja9-SQ(eȫrc5SZL*Fb38Q )W?qR)%d8O'rr!FRJ "B4·8Pq~y~qkT`H#`"?|J0W xe+\B]z^dgw* (r< T2pphCfÉޅ֧@(8:_%~l8pha _+ I'#݊^Sl 8RGKR+ck>|!5\P 9a,59w - n>HZBXV^Ōs\f!戡|vHu,(d:L0f+c U2Ik@Jh%NS*A}.f+2zAMʗd;ݴ* 9iH[C cj->XnEZv1YklWTzS5b10+tszj ;jM$D=3$ɤi8}zG P+KIsX}O-Ƣo^ˤpL 4Iڬ_Q~1{ZDa=Ua2|YCKt,ʣtYs )ɦHfm/H*=,,S6-dQ9_Z .#A,BYi)6 {Š%Z+a΃B]IX?s>oadsՆZKKy$! ;ژ|69?ɔ7> )&4WݲD Kn("M$0I%Ұox!#XJYEXiWߦ XZA hߢ!\Y9 YrIWkh+.e5<ᒓ;c^2%1j6hLГj=.5RWVmůz!Tr \:4,\]~>JȼS3RNa# a#h\-y٤:Z$nUUXT~$( t#$/FH5OS ho >^k9a y:l>0Lc0/7(k359mE2'X td6>V} 3/wĈ> A`} ̻¥gpi9 滷I[.A2NzX򾎷\#CՈ[wT밤&U < $8<o>ʛУ._ Y]N4aCٶ9TBiO/֛z;&&{C:;e:?7!b84l3NāW:wߏEJS\.8OQއ +=G8`:T 4 # ɈawJa_;~ Q%|hDFXK0vq"{)4b'wX`<nsOzzIg ])Xe'A gOb8oNрY|%8hlAC!SV0=U8{OĒ(Hp[߉hm^O|kq=} gH1-uª`NuyQkCRaWx"2I>]COH:}y)NM{H&Te&~0Qr7hpJv??X8^:^6L%EAW6R;4IڝӒ&pP;20ډW-TZ©ӡˊm*=V>w y$ Cu>RO|R>ṙΤ2S.cq_FfEg%WwTcj;~GGkW?_|ՁFΙ(y'),GH8wͮ;N̻D' CH.,ʤE~ {ryI,ڑF(/D47F$dLOg'g>Ť=d&~573HC9Ivzv.~]^ >U^ڬJZg_nNOg>RpQP5ӳ.(imUhȀ+wR:)25ܢcz2࣭^/CCxMA\؀4kרW&L/w( kɎ%Miׄ*ũ %(! S tzHdnLt_>[m гXaЏB9RVbP H5ޥ  `.&l.*"LV^ 13Zboޔ\>Ģ[xi-:JRf^;"'cW>ͼZ3^o u׽_Wf3%4o#vzSu3=69]^n`Ovc5):$K}3e(^C7"<ѪDQ0~JU}VEKP/;aj ̓! |vz^ [k"9"b  |5ьӗ0JZD^X_[Md{p߹H.5ev"1c&Hq&ŏ5maK/g[R(<@RlMr9ie@w/4*.(O!n⽋𷔆-WC_)(j42ŭэp `;Z) "bΈRn_57RP|lwPo'fu"ȰwPsIޙKqX nh8Kx]g|$ y5.>CbQs}-?yUbLC:*;U:mHp&_z G(i?PnC26XKO|t{RidpN* v4©M Z,+7p_̨R )lMSxR*V5pS6[iK+ hn̮ ӱW:io&z(f mTO-mD0>&s'"c(E!Qރ&?vQ͓,J^<|M^ZQzjSdDƳg3:fMWBnvla w~WxE{y5,Cz:c$tNK[|jg]󲌍2y~l%ĸWe*8yMeދ]2諀n/މ/"p$!X0tNg^RroH`[`$6j&/nkP`M#96=wO%(~v>Aʒew>%(nijo)xu,"pk)} 6N0eN.O9wꝏ[i G )rnIfz+_G<=8%7bdXA&hk:]$&ycZ>.*(,Md" dS"O] /+.r[|gwWb+Eⴃmd"9aHD}9{ͫ[XBp7! SKMp4},Ij#Wa2Mgr<7$(@ Llrlȑ ZvbM-8.Q>="1q@8.D/KXdKI2S*]DߣkV ;N7he#H1bRꔿ>;A+ Ar&H Tptkq3bI )4t&ng*$>kHsm~[^|*g-ryC r(h'@/E|GfW%*Ebek/5|ISܴ衈ky/ &s}v6CŒ':^< X-Gf\ J[\.ׁ0x6/7F'W7_F7?/F%ǿ|; ~Whԭh ,5=@04xc6FG'Ň/3Rd|/rutlt~v2^Jf m3(G)6-;lS.~7 ;fbz3:܏.^~:<<}a>t5U{x.čtoӑ+G$7)SmtBZ7NE]!,Lushw޲!zۥ7;E;$a h&zQB8bZ$ӲԯߊCDg?k[bCh1-|Dl~Wta8W-r EU}uνW ᘂS>pHqn07_f+#_^1phQ%{/(d"S!e8*\Ag5| íBpњ΂T)&<ȭu-4 Eꆣ vК-F{Rν?`J0jg6" Ҹ  $/J2ݥ8HK ;#?=I$ǂ|ѫi$6nw8M0N ξ dr̖~ޝ3͗+20}{ jB6m я]`47sf?kהk C@F ?uoj)!k rZC6a$,"OaUBN5`b ( (㣿?5hTϱC}{(MnOm$&R{@C\l 5E@E*<`ʄɱ\r|F -v8k`(6RB<$M6QXKb#Y4)%߽kO2`4"zewE?`XMEAWv-eQ@j DMЌp*3'^yy=˂s~^?:@wr_ s^a7[d*tJ׬*8#w^rvH G7 ԝ3 ~:51RcZ02Q[|rrL 4 i eHb˞ń۩qsE{C%ԎsjSTH=j⵬qgBێsYx q #~~cB *4Ey˿W8A_}_+^L'㵀JM19@yU06˶^&q .&qQ.bD@xI%M3G온nk@^ x{6^[yYUה25] =*:ϝ{:bWjt{c-u^+ێ/p/pة vkR4QɍcfRƘ792YMiRhRA%c66MsMj 6怵:6-:ՒQ 75Śǚf_/N>%G,W%vMsO67)ri~vU+w$ Aqj8$^A(^;5z(ZTAS!3G&%L C,PC\(XsMrC/ 1uYrR~kRf,qmߚ~p声\8F#4Z}qrUC29p̓d3FVe9<(@TmbWˊնt {UZM@WQ4ɦu*^G(G Z:6*,K&mv)cSGM[U2 ̗ۙ[ZBu%TV(^n0MV BԊYfА4XkɻEF>7Dž. }o4 *fadk bh+mV3(Tma-rg;׸ G@yp=P~5x;5o, -pLm s[y 5k1Vʿ2 [z'FSrAX(U٢/^+rYۋ^T[8*dF>`6e?J-RF>\检^9r p Cx_[:HB+<]-GO!Dh_4ݦ>t 䧴:Mc0AjYahFx YZ= `O>mxi0LϨ D 3-1MLJ׼[{RG:|]QjY7m*o:|8+Yaq9cL']U9ļCl4^ipl`ŔzE4`0V Z~E% 2^U.,4/q*͠Жqڞ'p#ZOpqx5Z6~)4T-$/G?wi̐2!\+uJ-gWo 2s8{ñX߼\R#ڃA$aQs*O*j3eR(_3 1 jY۝(bKsX Cqs4.^h&1&.@N6G佈_=񰣫  M.89p#8FsϧA,[O=ecMiy]N]*!Dx™DEq4/<x݋~=SDq4% .肕܍&"g|piwB0,4>',-}q?q/0e|E!Z6qՈ` alj$g"^`<:D\i)F>dam0LSRփba\>tkLמ'N;bX]*hHE7y}-WN1x} QwOY; R37 60[S-POZ~rJ'Z"c!ZrmYP{V_*<]19LVbAL<^MDއ{ ,f-uSM2֐,F7oz%mѫ/jʫ&,gBdN&ÁSxy1'_Z϶yh(/l,9G/i8ן/>.?׷pl4< JH%S(=PiTWiIljԸ }/\[D@K]2X_-&׶ [=VߚziukI7,6yi426~pX]LȊҍn :a'!bi70-smc8XE,ըx'qF$XQ1)vs{vvu3%FrcDW!AU4TQ+KjKA"B<׋H 0]RA&ȃ7T5B7hY!2SCn\O'|):،iƉ؃]=/W {Щf D* qF_x4vl"& 8= c[ڬ&4* ǝ^oW  84| e@S&+XڀS|<ZM.9Q [;ܑq9>[ILo w7/:c!Eȗޔ IfHl]|T=EjZf:*]3CF^4pJr#y ala$3h10d" {SY}bæN3#}8B+±AeoxQ,R؝S g0Dqˡ7߄YէWx zݠ-ZEB|o\?Nsp25q A&%t9kRu}G.iZu_/4Y,6U|H&*/}xaQ)Y'}ʫg]8@2d$CO~n*O{|ϻd5>tYW.-:(&P泒G_,ī\ވ8E~ҿYthE'_w!yY3p;\ rz5I~kBL iI IǡO -f Uha[&?'q4ewo4&kFE Thoˀ-|0b.~8~7tI&XHMBI)ܫT@mnjo(DF}]RMWf&6RLl:dG6ҴVz%:mk*[{$qX$(0?QOU H3tY(LVr=ߧ%vRXTʃR0 D(ee87q)QfjN P1?RAk.!I~{/d.Ҳ:/u~.]5Nm 5}^8kٜmͶ{%fE;\MQ\l2d4 ;eP(5M#rop3\gwK[e} c߉!ڄN m'Or\(I L[$S;HԚkU%M)11zdJ擦Ȇ8x tT> Қ[[Gsz҇8 1/En/?[Cl퐲&6F{inM6|Ly;OrB >dOl>U #*#x'^Iި8֣e:ep2yE=' _Jp5w>mUDJ3HgRJ??1MF;UA&๹Hhf\d`-Uպxƽe1 VCIUd%8M[]"b˱4w˃{2.ýt,ǍWk!юwFZ aě#Ry,S댞/ 5.}*V^z$ҹV+,:߹\r1>+S.}qż"&CL e @rS:w>Fxw 0y2N+!7M#SaJ ` N<x\gl k!.RaV%$S8gu }\Q;(业}Q6CdQwY̽˒H&燎;)kȌTjdDdr*RȪ곡 HXZ6Zkc,L嬴L Kؙy pmAM~4"[s~aYcjB-ÜF2jo{r]R"G$x34L6-OdVsܥyhۇh2-go/@$죎Hb{1}D*w U~ZQQn=e!3.ho7f-ʁY;čJ"D{0T/9cj 0in1"*e0f.ss5Nhg_Ht8MF[ˤy0Le*UDfs2-{9&E'η-jT踦^\uN *`ENKض7ND¶_ott&K;t 0h__?&)KT HNB̃:\8 ni>޺ffճ|(AWZ#Q|_YͻKzv{ܵAg,-¢98 `>ڞ$40B#2oinɠe bM36BZ,{V dkPa+uWkKi/9|q{ߣ0ًDIA||IU0G<^jl:њo.AKug2"¤"C$p!F1},^1ZXngOUy= '} 6zקּ ă ,0]>E.sy=??_Dd2)r!\OkNV<})0p#w$q8+GxdVhFR~wwXM*3Lk" dO/Vj (l&Lky);gy r=)k]$$X?u7?I N֋>G]wߑd84"^8۹s;z)2reN&}8hLםJmyW9Y x '@~?4{?E~a`oBQ?9,TMX ޽;z~xYI rY͝ ߆j!P {TkC7I$hoG8>g|s3V?ߒ= Ж0C {NydttnX<~uCu:!)aPf?pqlvxwPwإc!;=L~o~o{dqp"!"౛aBlq8a ! VX}}'{2p@ؓdL 4$d 9 (*dW4$o^A?{~{s`OCvZaO ;p!6pP5zҧu}E*paH<|/=<-i[>Xᗺuengʓ&Z;t '[-m`๎=ױoC:D(񝰡4IRzYxl҂Sv\t.q+ Q< G0js'd+` nwqb։8>3r9pdE,} VE'g<[/xh`lBgকy$NÇfZ2`8yҏεEsf Y" XҲ|x章(=Y-(-RGCV|!qi T,44'+rL=C8+kUEiA{N:avBBh({$M=7|fF+/>kgMg}-ж!q7,`E ˆo ?Q}@]DG;iZ}8_ap0 H&=</]$ʫ`b37Kiv#@&2 u&\ K硃 7O_ 4TK3Xy"n? Mg硽;24F-F>+YjE`z.$yAc"&4Z)rw8#0 <$EAID>0o w.6Ĉs kI{GN5|OcAKnz>ˋbwRtVޭrU˗Qa_my0=j' ]L/IǺJ@0Yz9EJ#ô(sv mnYoGVHj 3R / <_ʹso'vgG0CG_~_o\ar}+FMGfO0yϐgɞ$ Vkohb-rU mR(/qqA2Lr'|-T: !&v~]#0bt@"r9vD =Y1M`|Fh|c8(iW{iG~* [kwYB)GY}ɌB:6u_./l>;irQ꓄FQ̎f:=rL4M[aJeW޻FruywZtMM`ZLw|*wmަz߅VåIT%շu>t%T/dNˢ |KLhJ"7{Cx2bl `C@+rlt0z0ecFs jDVrx?-`IpL!w`fy[3/y]j%]/Hxrb'x™G?ᯚvUnivmx]a RݍȚ˸KkQ1ODs{{8-KcѝYWGbzl#-0om|~3'sǓxD8|alwKyLQxp :{q{]a#$V $,⷏T ɻr蕸arz/`dnHLĬW?f%3c^Dr@.u9[my`y.w_='w`ʛ!9^;[I)#~oV9M;[2}JWicFz[l^ݫu&taK aZCq|Kjghֺ$ɱwj}@8~m8ctS!PCy'Մ]Fa~[@.;/snxp.#@oz9l@q|~iXⲞ}ShLV3w=t:}AT6?xFA_V(jXD R* ac>HVV)1DC‰$]n1A^ R!}:ږf@Vɳ/6yGni874fν6Vwr~f/1~!Zߐ \~Ms,֜}棒OA]^޽8ٸD-_P?]N^hxPvUC1RTaN,"kH$COq5L%PW"{)\^輑Jhf-p9F ,/ Dc4\F 4CM^LC/I/j9 amiVi,Jd̥hdnLK5uƱ QOfvsIaF~OZZɃ]k玪'Fenf4<ի7X7flu[1_;|L*f jc\q[E Ũե`F_D&OoW'ė.l/?GSo'}(e[<8c95@朿NMwJ%>dk :z4l:W7M97"}0즌fJ -bv׉݊o6R4$f$fM-]djӸS {I.Ҽj:cY*|\-~3.8>+'gߓLUbƑ AjË",a!%1JbP9PBٴ >Z(-M.kd*,LKQ~眻pK잮'GG|tP$WD]>Sp!GÄrB 5hwb.~y\tk%>13ldgj7NOf+gpf6s~gI" .ڷ6%}~?`g-ѫ`ĨCd( 0jGog K0tUBQ'mOvqA"X.PB\x- RBw"{LMϤ߻WR_žmnɂ5eb>N#M@pb#s[3 ꋀ/d}}ب\U\^b^!t_fX#QC/`gWmgSYӝ b<a=/, qfg|b-L;W ] S^O|Zu/T9L'ƣKG.,*1 0KZ^>uםy<˭2tf1 `N$WkKD! @kGv 'Gk|8|v7%Gs(Pؾ (|\]1^&@Ȁ?]:a-_m_^ݜǫUɤϠ頽c~p%ozӨoq7~<!ȼ uwܚq1*o^laI~zx(o3v{ G\w|t./ ?cgGP&m5op'iB,N&gg *)0*:"B~꫟8b|l#i]ClRn.Zz&ʸ;o%c76*6wO ؄~>)Qpi%ȷ|6r>;.!C VGɃµ:3qbTS|thGO5汖6E\c+t8#h ÁEDBԑd7Js)we'37k qVaw>GЖ&#lemJbı;ZalE5S:C֩:K鲠,@d+Ee/}Mt/m5wX*kR) IPA'PU:U'ADl96]0V/}в?f2Fx 6ê,CD%H"yKui#DbU8?%XCqIcv! Tt Ȃ91;ee.EfǑe1˼Јޣc&5TEgZK9'Xp^]r,̎O<&C7SRPf2]7A߄DdN|beEy&UIz[ *Gҁeq>Ui=Z ۶C$82E+B-<8ߊ%PQɢj>TK(á]> P ?co1U>Gǜ?ʷth(Mq2ş}ve3MWZ:FK]mݎ:*f_w7w҉ˇJO@I_oxAt X |xO_ B7:`ټIDVɹ?jx16nE՟) REPi6,F_~9[ڎ//_r@s$ &NVÌxqN'7A;NsڜX )LΆ}:Cdy8 ܏vFu.v ҮU"DZاV2t4fva.( 1-rEy,BSӁv9ۭ"4߂iRYB\&1P_ uB:;}/}BS&:YB$D ʨlH$k6k@bP8ex&P x6Sչ'ZhwdAKN]JT5P/K^h8]!Mhf`gZ BDW.&18cW8JfY:"1t`Sp} +N2ŏiz1eBM/aY-iU:@%'C- x[6Yc+H:??qVcaxbfDa<>V[]@), K4>J:t=vg 0s9jX˽b&U4%U bhSE ֟0dk"-QD@|$yi&6Zt> 4z:L5̚(RFhbc }7u9>;iMi@ "DDq# 8H|ӡ K.( _$EGG-|ӹ)+^ؐ(S@+"o;k^6ЯhUy:M0i{QlX75*Z0,Ze..>jV3W[Yf t΋J`Y [0q\<VekkO Bג7$)ԑFta2 ҙUsl, @+5P+1LApu8`pQE83\ T9S#R<[tAX4wMk3:ϝ@J(sي9#MYԀq3/ENnz{-O7Ɓҙ~'k]{qxCT`nf9 M Dx'b#a.l'țSJ&Se ݬ`ކ7./]_vO$TY+#tQl+ٹ- ő?!ka%ϣ8ZK)K7~Dȧ=,v,C6׶7yZ(0lJ*a6;D}k?>_'^}-Jo袀3>L>]-GƗ VWaFBsT~.nȃ]zygZ6P/ҷl&8s Q'c:VY'6a^.TABMkZmnz /hV?uyد*g /rl83y"ScX'Ʀ *j~-#dnA}O90q\Z'Rw1*.P)7%1֚ezrl-ڄ{W`xgꪲFj1Ym$FDBD$VrzG ~/d0bqӶM>Vx7̹<#bz~;ێ+~N|/t-OZw=F2TPc1 N92[/о&qa0^-c1WH@*9^FH*}L Fѓۚ, 5ļN-xvjHX[#ј4Isj )[`FSxK S,w܇=d~:GدU( b*ܴ. 8(r\k%q767¦.ŕ`I;y-A)0u\)B,l=黜wAn d Kت5SEmr6g+DQPf!QGN*Zgwsрd:<7hZ. "/:&XLGᷮ`#XRa2%*goգ`G 8/KЊϽr=Lo h\O mʃrQ68q#^F}JoٵfoYvB= {P{҇|'%lEgI 0HhX2Zݦ]c 腮e\x+H(PpU2'wƽh) `|>|~z;;P%J:TRY7Qx//t/A%#&Dm0]&,d::{ ])WP Jot ;TWAL[V8iKJbL:-Dˑ̥ rKgNub8gnѫ>Lі%dy#pB&spCq;IgsD.2N%K [9k>t:ψ;Ѽx͙a7EnX,r7 Rѐ^Y:B-Kas%h `\sn4[]vu+GPty\SZ\ PD|,f[,+VL jfަPK"!.S CIm3\3Q EGZ]rps@{xiSir,k"!a/hpۀ֟6v1H}EN|Ŭs$'J8WwL2sx6I7kir8X6O1#^)^x"2' L:ӳO9sކ lf>[K8.7K8[f(,E"k?  E ~]v(6 mMOǬS$d'O7ZoC t,&i J̧[Dw[vÎ:N<=tAnZCS'I}9=-E} su` v| S?!יwn8S4–N?"$WoW,!mshv!D45Uc[hfX!&_YG…#W;A6ZrxNh&#BӉA$ZkwY5 P~V'q$nx,X-w?9W,h"M`vW n~zv6^ Ӗj{dCU-g_EڨU]={qV̋ _i$? Ips|_}APrgP;lcNeV%@t^07/``wVY>+ JLof&أ]h FX<"ރ"FxG?aʑobC~|Kt,ԛ|CY97?4`S 9Sz'RkF| "G?}/KͲ}޵0*.wE+5?[Y˖,.]Ş3qfc61tU9 N9>xJ$D3AsyS.W;,]ڠrE!A3fpiq̼{ˌӑFKe˗*ey5| yMQ(RV8W rM\BBcKb rxAv+׼="#P(O0KhT^a=(3_!HeӏE~%EpʌǖO!V:ݪ6ɳK[ĮW7˒`.d\j(RSLVMb`YxvfJYgsac_?yoO$z K}?|[*5-LEFGaHȠq 4tU#>&.vqDkcĜ|]>rĩ{|f&5ޥ#!"vi+A1~00,4F6nZF:->L^&tpT"@hf,o|BŸrWR|Cױ`SaPei#0xXXP딵t J͠wˠiй kA+ +aXV@/U?Uu`nc0kSy#YBg9] .<`ƱCi[hpmϜ ggv6N|RMˊ;|ߐSxZ1xAٗTئ֊#IpCwj+eR9kG&|y#`fJ='|+A7 W'1L/8$3 ߱wm%1[ OYײƐt4L &HFS6?qvLwiO-[ڷ[Х~Uժ0_uf~Ʊ=s^@YB9? #7MIQݸQůbJsX|vFН<::s#X|f6]gc)0-c @ԇ}q?k?4)AF`곚ɜ }33n;+̪ ^0Sʩw$1q) e`7?3H0vxޔZTp b-P"0ҟ8.UdGC0&8v`=8;&%ĥ`nSb-XeήFRX{+뼜iSB.-cӨ- vQ]t;"\ZU1- #״ȱUAܧ7mيV HUƐm7Oxzw1Z3q%ux򮌎~|GܯT+`,hs/_GC|=qQ䳪l":)D}" M=&Zh KI㾴FPUO%3 ^4%CS,B7ٟrH]dCXVєe,[da@5p1ZZW7$u&ޔp;,2gʾe:IAh>rap>_|wmA} 7*W?ƀ?'e}*z4QSC{8uRRj< 9n@жOժE#"~`6mD#-ҧkr[11NzC;ds<}KN'[I8 gAX(`*6. De8͡zgmPM GVUqS0D s>]0 kDz^<xo>)T\u+Uu{R,B{ckVi& ;gUCirdbLH {'Kx=|>]KN3ՇW'GuCY36む9VP?}9wGXJFh(2fƙ8Q~╓%̀yS Q2F2n=Mhsh&ʚ oc0%b`KĒg9h<)69܆2q` m6 ~>b}ڵ;!VN+xm+'ܒ͚I뫻/%QM?Ѻ6*cORH 7õD"pJDsov$y9 _Z@5k.h@3%@rO-qig0u. ֥7.jk阈!;LO&%i]. ެtc4NT/ #Aʷ]TB[nENhC!ڀ5A M8Q+<49 l5U|R$/d4\y+[`@D 1̦.b0DɁfas~Kdjckŕ)KF 044 -W+KUv.k皿7f oTRAA0@za&oBq[yΗgqR-/y` -{XAނ[Na[XXtKmMOdr#1Bv$~QFVЍ.SxiHpz=2+mbX]iȽ2Q \jEf̂6[frm ǜ|0_GνM3/Dy0LdL|atИfc љ*'Q 59u:C~ߎxWUQ͌ոw#]k.¸p^H QpPijL(ZSb M84.~0`cڒO`@7<^xy椪jO|/D Vl5X>K:jfɗ:`ov&Ɣb϶ޣת5q/7~;ܿ(qwj`;9aftIǵɫW~>X\\ߞCsgn&~:?}d?PtNxM-d$ј:HvS7p&2(PC I8 H+Z~tE\@ھ%᝿sxofZ~ߦ"+">z*)a:GP>mޜ>m)"VkwHըb חMsh,`u t q/X(c7m|?* WX™kFYzfl~ mר4ķ2`fV5uԭBK[Ԕ{܄~a@h2;Y8-fU nU*3mc|nY SGe-5{m0 jfڵejjol3rC{,7qGd$a, An涩e{\-ͺ%E|u3Yf@cw[올nm%GN'젬L"z;f;[ZdrZw(e:Cd֥0 /(D61-wa(,8)KIPW' >A5>l^LNINryiO "WjE"Cz h)uxxGn7 !3- Mi=9EUGU?kj╯r~@CtU c1ĕ]?A4hX8^$CN _i) "0tЯm&#c~$yA#eHL$ezA<N;Csq}&ӗk=n`cxWN0f!~ݻ!L'yfiy8K;4P!ɜrMgJ$rk.o刔F͑vPJ:$abSگva`ye]aNAP4ϻW7+&O[fq LSg'-}5߿>zC`O^S>6B|ܟ>\#M4l~xU-Bڇ!YwRmTl ۻ1إ*e&*4 q 9I*5JB(5byP1蕉]KSB&H8yr^d B$ p `ÕpP9o bHCʭXB-_ΌTQIִiɪ`&?161{ P4*aϹs 6m,ky&*]YӍuF;|MY_*c_X`7vnh1\wr8u%_HkNYyYjkt qZ`"g=RFY[M5L UVUC{P`=0`Z[ e7`/jFsdॵ7[ WȺyΙXl.}RĭumJÞNER:ydxG~m#G}Xƫpm?yBBiӥϯN_:+wO턲4;7۴wS4WHgwZM۵Vm?73ٶk.QY5'U t*.^bӁu9iKuaI^y^ԓ뽃F?mrpg,1whQq+Th\**Y6mf(ז̵wV7Ϻ$_v6kG~_җ_`K-ПC?M뭷4U$!=dti(St'Jg392-Mm:ʫ},?t}&NmS+)ۆ,W?f"SkVW+j쩪M[q:]CR$QǭxZd'2"?ת!c>#o]+;!ě譵%EE&/e0NSB?~$$:|}cvV ݄.G csUw^бYq3:?]Lp!F@юH=:69Q37kgt}KJ~- #M;`xu-5nm=*K7)9Lo^.ȭ͕Ǟi0 .$fl}yѩJw՗Uקxt]Xam:`]Cp_nhhbumZ9  cA*M=]ڎ2Ml=w_hTVP@,nott=-ݫ4, oׯׯ>-*49i'bT\}f#֮mwذT{WADCGv*T&l2tWk۝!mgB;iZ=va;?eCKGQ[Zu I鱗~UۺQ+G|Wm;ܳ9}իcsJ'[ 'D>QCIdA`!`B=?C^-PK8&tÙLMTLUIVb%*M,Ȧ0l\{~ K@,΄;L&INZD9rebmMDqSˠ/3MCbfzvAߙ=K`$>7i|ͻwGNsSͮ׬~϶)~g~novΛŬa>;Ե-{EԌ0N햜hk.}o+_"Еqb{%㥿 "QvރT9JБ ,lY{5o&;wep\ajvdjO) R1 0>vPk$fk,z4SMP^cP} TO%7-6p89a+M7n>G,A֥|k#OP 7Χ`.Jv*aiG-h3{vJ%'}d@)K3)9;6x׮!xI[ЬaMRyq;c:"!mC-ywd͡n1f3\Cg+1t༨P85:F k&%W3)r<}}NDyw8W0`Vv;ӳ8ݜb<㙨S[jz3xI%N4~*e 1q ō9_vF _Z"e}~X$f94==jpYNҩ.OɇK|fO~0Q#QVDSA|?X$Lp "u:BQ9S"D "DM'bSZ0ÁkULVSy6>釣0/7tp6' 5<43t]MB>4^exfk~1@4q~ID(AGj&9fN#N##$[!M ~%fh@>0rE`p^ b緸-~a2!V bA9o`4#Lb B;h2"~lJf mFElt86DϽ4Pн{f;DvRH`CM'I$: +fO{.#4ٌA{9:"0S]-W6e3Ca98 ~ǃ|wœbȵuF+{W8xcfߊ~yI:DkBK {B0 <7DR{&q.Lbwv]ʺ;a-ЍX?}rQbx m*fba>h (~ l*^PvR|K>N:rqc&hk̢ǣgrϣ7wlrz Wó( ZId?f|>ISݿ,q5$ᓐj"sw^[۽ѽ}F0X f(cwҰ`D&qԘׇ(!@#z®{Ȭ>wN7u4Q8 htpO8D2tD9mu CT^?_A4Uf(jgِg ֓zz+)i#UԆ w1,e4sI4zKa*z ˻^i R΍x!ԟZkK]*9hU]t+bSt-iǢ$i;>$`)n Ɔ>ڃBgBY첡OFMM5QjTW7Wwjixn}]y{ƺl^UJRT_o)t ;]%@4A*R\hvgAvC "#MRiYvkt3z_]b=^Ju[3X- +,Ȯ>~֐ qnȂb/5gѷ6|dc}HWeWm }^ XPˣ${XFUhhA6?H#?O+`-@kC*K g\Q@)bVl\xƅ&Lt]kCT5Rᯃ'~FNt7;e-0.qtFaa_ԉP|6vtKgP1WׯuCvlbƘx؞ ՑdYkQ3)W֐Ln.喂|zxnMQ=Mx_géŮ֪_msu8"erO6@ڷ4(dF ;`=P(P` tdE.l;6Y( \s3fg&SńL `2ZRxzR^Mn$خωE $){:1}[>-%CRsMW, yKV6q r#ܕCkw2 YKkvcХ.%^7@s=Cdo!3ޑ(J+xncC׫wkY=Cw[U8Kܥuo3t'u9PAzCuޛFMdϭINz m@eY34S,STV)_-[M!2)wCW2jYӂUٽ+[)omVc6SW߫fۛX&Ct]eLs}&k$QϾX^ƹv׋P7槟J^=޳(e*9fQVumfo贚'?k^emwq8 >ϴ~%oт;Zfސ Va PuGuQ2t=EX Tc-fVz@8J^--&_™m&CU~=XcUVQR1 rQ9=G7?TxPZY_Amm}էګ Pn85Pňѓ%u7ʣ.N^'ҭ^*RP$XUƝm7a}"rOL2D vҰ`}05WvޏT!%e)k=`F3/ӡe''Ofd00|J;2WoUi3o0V 2 ,U28ݪ]43?ow^dFnQYA1`.vգ6(ױJ ԮV|=fPHw吟Oi݋t8{FCbЂ;NX'for%} [gSeʻ#^r5!#3r3?Cb}c6MY.ƣ#u2z&yqa>s M%v{B~b|bNK(F6 (k)|([eU"}mdeBe*6mAqHe%˜ќ{n6d1$x3F` =KQ=B%fuR켓%@8TP߱QШ-~=dzM yM,鰐*lfYe^#5MF4ؤV.0|>4D<$hM`79|~/T>2u^9^M**M5 o#$KߵKa |.E>M.}w|PWHG󀙤-?qN/߿s&7,Re c<%ۨ)B:b4X" ASE~'{hI#1K\>t;ׇ̩e$H@$UW?P~7xԨ{]T1X~SASa콚):_5cl8Po?| - A7xMIrдYHm߀q(\Pl׌fvwW0V ͡ۃD: Uah7v^Ë&|{C /Uߍ7С6g'6#_פmL:Uևèj_w)w. .),C^d3768aQwM$dG!0ZI݅~:*>I;;Y;u.?_`}R_u}MK(pP ?:ܸg!86 "g 4KB'?2n!9w1" 2jxӧ[ʂ!K8A5&2oUD9O39)>2xY=땃Y z l5qhSmZ"ņܰςgBZigȮM7*}̖AھJ^Mh`-p>^e]P wg~693Nߵ~$Y^ g{C?8J8ppE{񃲿OW46{7C+(w$ $:-ädhEu-yw~$k-VO[мjB]:-F||-{6{o޽yL[&{ф_g_&G/VO9:yF!RdL:0Lhp0f-U>{瀨ϗOKt@qgbfVG\vJxZk}[z$J䛛h>F\M@8ƍ:, 0k&e]< i}zRB \"Bx7=wgyX]Iy-Zy { 8͏ȶP!m81`[-Wz'a:f_ii ݅`[Q~NHRNM)g6)-Z7D:Ciݹ25Mɣ#X 'V b4 b դB6P3N_xxm\b/t<:Lې$t =8_g>$x(PU+070[Gι\Gh[RH Fь"CCqMX9)#:u 㔰R `7 5bGˮBhl mcG[Z8+,yyQV+9Uб2 @|%-:É4MK ya6Q5[D:r-,c^.\tOlJ%!I6c#7q6ozys}{wzuL.o/OWs:^}r>Ogvx@i`F€:Go$0S m(ιr#K;d ۂ צV\a VXfuQ{t>JdOD$ 0D3Cό"F#^-C~.w…) [ XEAt?rOp|kmL&Sv)h`";:|;r>NxDã7q)ߵ 9|hriEG`{~NJCY%17]T4 !"|.9HSұrRӏ {>ɿ>`}a '.Ɇf孯:H4@.gJs%߶pYq,po:@ xmHb$RrNڅ"g 5oA* M90o!)$O}m1(ZX8송;D͂6vm#Omm Rk#Omwȓ6b=T3yRL2-e6)q^ڢdXx>$!<&f$OSbTS4*4= vFf{>3h>{"}L2yL&)Nu.)υq6OnR/ Xdˣ8-tL=q>u~(F@GֈAsp44;/i3~ N|I3 ph6]a(L4`_r7 BďZX)U?먳TK˻S^>DD!%u->pR%a:f %s36W+f5 /vzݚ/}2'4hȔnlr?`{[6ƩZa N fub5fXDYMHA6Hk JޟǠi fGR"QDѰ;& ,لQ³y-l,Z"Hei>g,\:Ѳ GTd2-y4kP]XG,M݋i[nioѭo/U-L2$Lodm.QNA bV٪Q"1Iqb&tȢCd>~"M"DJwìivdSYM6F6~Oɱu'u%W:`e~uCR2hge<-4jIUhZW:yږS?N=vu:X%A^]_Y,W]|4t"j7aw_+ZV4AG덻Ejz8O[Z|q} fLk̠m_IjB!-oUZ89iͺ1A5)U]Cag<bl~|BNS2I"Q 8h+&#ET{]aO5,GB2KtcKK6eP2Gz2":1J$rb7`lOHG8ßt27j*9]Ӭ<ք;[8D G4dzSP6pPZ^Zp\eŮv 5]NLzV hdSh`U 4z+S:XԞk$7H N1nnyXINT_3f]~)dͣ16 9ʉn-[RW`.ćƱ )`~*hڌ5! dPċBTrˠq%D@0&sU0Y/ OiOSҴbb9(J]8=^ & @%k_O+n@P;Ή)KVSv:i%:!Y1y>7D1 hW %ĿLW Ayǀ&޼޴BIো24)e Ũk}`k>+:oVRUKOmKCQ8 3JܚՃ_2@rK0}c t}W|(`7:ܱ[`\u=͵VxZ[ZZVy6ǁFmy'b$VE=qd< TBxIvl[AIEl9Xn2PzUȌ@luP_ ҏEdbz>P +r/MF{}k9q:byw謉Ư6f[/ۆ7@ih>OhZ0{2} :ȥ׉y5=HC>& aJtKN><龞J"Knҗ\4Ii&%6@- [T_\eͽZu(.9EGUB8wk#0vgjZ7$ꮸz:)СhFUê}{WU>DɞHЭWX"2-%Ќ*K[{߽͕ڛFM EӸ:I")wVj ̋t=Keҍ;9ķ/E'&Y EhD*)Ї4F70q`8Rd,LLywsvSi4黛"}؂;:#6H25hQeט%/gV3!%1'烻>ʽJ5w}26< ۳3''3İM|gBJbN.G?A(roҤ 8/{(wus4c?ci1=fGUy ?Bwhal!#:Kp&ULV۫lrrRԚ0Ι&I^ddř9糨M{_Q'QZsݴ"MhAOBmGxp?i-pRR*Οf 1raF"_˛Ok@8-;rI`c 9j:Dܓ)Vrlf6'K2~ܧ.zTb{zs=H~Z)I62BH@l~d6n렍:>~C1u{,~,birIk.`كŐƦ=h@xna\j!ڔLMBV%-lLHPPM)5q}˖są0;_n.>%W"NX[@BrfaTFֳ&i>L7EF'_ӡaڊ:K)ՏeYo(yΗqNN,^̸8L][ka}0߮`:v gV[5*(]Lޞߥ5Ф"+O ExD ' M-(u Eo`#;/B+X lNb~ L&1,G/_|9~>]eb}as0QlyyԅAv#A Aٟ6TRJ fW, x.M'Fh}l&tƑXC]Ps~]M֛ "q9+DآѤ0nqjxjI)M1eH=Gx#ٷe2WBhI$?)AU>wډ0hPn|W@r&[ USjH?ym2=oס1 b>C4tsͤtGLHCЕ>ZiE5S]OhCc%"Rv_4 0=k",zW HʿWWe^&[#_K4Bf֛}%S+ا30*~vo1x_A rt3MO?ys2O<޼?z2\J96܏w?,oyldrR! * ƇxpMeiDa[FqkB72H虍6|" ҃ ?uen o7;pX)"vjjʄ$ҥ&iDhZsKN:L2)Cf0.~`_T+#lvx-ą̈@\FyN4ߣp ͚]jQF5$*]g%a3Sm2O8,t&_U2[ əJ>1x6S2ZnW/vfR);?CõWzZ &Vt$cY;1pFjYʗr]2 w3M^E"+ 'EckśؿtA'5-`v?^R QH N\Qi繃ɢ4tk/ɼrrftbTH8s o+RhWLR @rk{hIZUuk/}@8rqo |l[p[HH}? cTKҼvﺷ74臣C4n eEj1CAIa#c aRcbpǑ;\jVo)"֝ $/-c3#'\`X=Xre_0~d%WL.%lcE~|놇JolȚ+Gơ99P'w+g,-Y|mqcHP.5(ubB5ԳgJ3 R6w!r-$Po6}Dxo։|Yn, !%)fH]@=-5M20/9w+5v"{"0\>7GJ}.㵟̟/ҽMƾHZu]4QPЍ+a.犗C1Jqe-&ũ=2==Z׼YXV.wGm;IfRB KMEx"3L(ÑاHc;1x\>+ حv8Y %JbԵ8ٗ2@n|]sX KBm+kB Eɵݕ lε-H[Qh%Y=D1&Ŕ}^d,iXe OiFS$SSf> 5[,V&:(pCJL@  cŨWWyvSoNʴ{ -E"mv"#cZCNf1xXrVWJb\+g롎xun1g.79+*Xp*^7DS8s`Zr聬RcV0`2O+)XTdW:,ʇ3SSv57`!mɜYzbVaaD~~ I1M 4ƇU2Fk\I >RYBu Waܶ)}4:&k h=-FM_^5Pp=)Y5Iđr4̩:i|m\9TmD<:ɶ!v+v> xo̰sԷNQ5O)lZ3Ҳ_ErCITzZd(еȅCxOeZvsƈla4G6IM3koBUc]%١ mV>X;p7\oɬ!"E=Mʆti$ͬ [L u S YB~U^OtU02CaCHWyg"Bxf!^aenlaͪ||&3&ə"u!|ÐkFj8Ո.[ Ihb[ ͼ3+x%95Ijjx7>o*^O uĈ1S:j,eTЀL2m_YBrd5m Z3_%X(PzPs.HQl4RP_N & ׬ַI$MS7lUSH> ڋŭe j ˣom7V^UJ={[ӿ'\, ~q7Û_}`l W]z6]_Դ Nz VaY-XPZ I,p#l,w%hob9N \&qZjUB̖ kJ>F}$GA}|*j,{H7zcH X)dɜWIWEtœ_SM'r?ݐSzݘ+=@dBQS"|~ZL9}L-JV _d|zG!]sg*F2ݓU__"DC6h3 w_tg2="Ipg?u4Rx7&c\eu\FI4U2 UWl陋/+ " IhMD/793 N5hl`{e[8:(;+!;t`r{q hځ^2)%1VN]ՙQT]P:trQlH]^,c1&Ů /w 3]^ +;zDMc;F,?!è>q*fސU"!.*u bbYP=;K^IdasX'KR6:O԰TL,Oֻ[=yڂB M<1l=C\ \{d-wwF_SէP'V !C622,,\5B%0مU E`v||*^BdNה;ԉ` IO^xB62=Ǥ:^ ]Z}+zK!t|52tn`|'8po ژx+ #л}MLe4n˦<N,=T'G/,8PV)/ߴ< pգm>8O\es`~wnWWˀOE2m+DChs#t}F т)`A%d S^Lex 'V,u Zep1?ߙlmE*Z;[S-}pӂOt/8]F|!S_?`} #IpxHJ)X%ddSrWb^gaC頪mW581uP51R?DA:fYA>L`1b .DQ$.:TAA)ԤoN^.0|6 &n8Uƪ%ntu>\y/v!4ɛŚz ;.N {ߞ"FX%\Z~+necPG?/oiA .P ~Ly-34z/g W*]f>6nPvo,6lmiY{*BL0nUNܴ\1$O78B| 7 L= _c\ZītRSְ'`@dځׁ6!L̛ԛx._*I7,/Y`Dg&h[б:`kC5BAHy&Fѥۡ4 /pi'$Myl2 HD-z'JQ%Gu86ERf<"̓d } ij*pɒE:Ɨ&4Z3q,Un?^F!UGɼD鄩>E +/!2Hp#9M@hXPgٗ`%[rΆbx~ɔؙ 5Ir/!&~(#$~6$P8k0|wxpYdI+MT ",VyjbKPhço)zI)  7ҼJ ;p=*kw'?2wW482e0IċoN,t8O6qZ<”RJͦEiy aU5u [ rzOL"pB͵*@ 10BQyXKqB|U+ti:5X9 {2B 5#N2/deE5<ғ(u/z9 c忣YZ?`$(x}HZO\W ،u)"HUn-cx4}JqF21[E6:tVnF !ny 翡 WuÉ2a1\FAe>AY|H\5Y-‰LQ&e*-!@X%2w25[G Zi[yd)t=[n!>m`9V AUhy*A26*^s[W7uk5ЭQ5m-0w{G![`Ačިl4BunZ%{p+k4ܞM*~7˶y%-9Ԑ ؉fXQDAZ(U9lgTb?b(EA}*UW1 A۳:?ZG!@̒3v]nfr2ZucIH$G<#D٩lZ*" %(s8%prيcO3q]02$JBNlK'0l y9Nc\'[vX!E2Oe+ jכq2g8l!8sa.ѳU&8]27 Idė@=6BdJ9RQX& T\rFC%_8*"W0aK>۳ғwy䍠ݜGy& o0^˰!&Xk.lM mp՗Y LxcxP5xoSWΨW_@ >/-D~9 z#L(ćno7L?*XkîX q$ O  gL[ sdaN10!&Ä>/ `O5E˥e@ig䙰WN=&{jK+,9ڶYkГWrPJ7uͺo$JKW96k6qSiJn~h;ϣv*S2ʧݑĺɹ'u8DLQaG7x4!~>ޞݟZ)x+J/ĖHe 3&59Fc81M|D'7J:uV;8FtpgB?\taѸ4\pW/w{,:-"c˟ teL^|ĭ[)5 , d)RVE}]z M\M%؊䯹qgM!7k 3ޢprVniKѪd@SxV G*40䘴.=u":2h Vs \_^'aq$FeF/K QS8 QMml5kY4ԝ톩,x 3Ќ_y^KߢF|v.#Rgdd3Dd ԉ8[8'Ec14=x;%(Hʎd($I#܇ٷ4r畄k< yiZO#A097$P4;ۙw\%ёa#߸#?6q@.~>- Md"[- L+b^Na+a h ]j7G^"v0UJ0n6!EѦH]UC'&l'< g CˍlX !kiAn7 kyppS8Qd e/$$HIqFWnXAØEkHL<#Zt8н^SXW&{ Rl+0=P2n~XD"(*$f[A"It!]>mT>oIj޷phi%J+J.d((b?>6ZiË6ȋ/d~k=[-/fbO;S3JJ_р>,:_"[ 2Fr +hթgрŎ* J|dly'\}ϵ^ $S=a S \mkonk']3*|")N !p~:7UvS ښ' x ῪB}%L0Y @6fxfr & T%Q- a)/]oU#I$:ַGuU i6+mDD<9OՓp]?U&0-6 |נdt3|raGPkxQ>Je:u,x0̽U~ Hwd"0Ç e[f,-3`i.#T,⯉BYLaO|Ek)L FS2C^AG>wYLj ]nMnT@TХRqhкmaӂ&?R*7Ъ ݖ)E[z8l]`[O"oR#F9-QVl5BHB6[MI23`+܇ZH(? ?˸E4(y%t|RP `Dziphf\BC_M`״5Xˌ!̤.e=ۣ+ Aݗnm _guK53oBؗ 02x"{ /iQ.b@2~&V#=ɰ1+wx4q(!AfAb :~K:L\:\ W>>_ Uj.9oj $aRGOϋxcR0RhE *Fb1>LhJ.'в+|1R}Nζ*8=|{Q|tKtɁ9+눬!{qnURP* 0 8 ?iە uV8Z^ƾ6|gWd ^a~SAĦPS@`Kp( UhdZgF~}ƞO{ʏ1~9)wo|R0C+ۼKULh ^kܦ@p Ep rRBa3̊V=4 KKV0Z- T~dn% J/ *=3]Cs%T)I\ U2-}gfST_/| 6Cȯ|bʉTn_LWqG.ͤ4*\5\kw^[Pr/؅K ;&|yQu7yKd3.-WhxVGXeVVm9!Fzkhς9x{5z] w8K]") Hl`-mh0sBV{v Ӌ\)aT{:aaa aHĠp>;=" W R)GܶJX;\|MTF Kn ]Ms ~E>MZUq?l$H-!!y9$#B(`]]q܌D'nD#0D`'8D3Ue g$2˥R y ;g"DAFF Y`Y<]{P &nPJ_n}<~|z^h"b k"Xe@o~)|teɿ2q=FؤX dƿ0E$ OIx1&{(eI¾uO(:_)z6V<-Wx>c,H~ǧu^>m RC \U.eS.gol~Z pzde\b< YJN$Љz[ 7Y?a}WC`Bs#A~J]%Vdv|yA땷Rz"Y'W|Y|N2"R0rlƧەMD&di[pqdT%"*ERoy x{0ؿӿ+ Lzxyz=)=eΞ]Ph3>M>Gl4=zG:cV0"]\|]f>l0)RZyal2Ԟo_y2S41|a#x("< ?o-Jˊ۫jhIs>@{+I)|UblD4$dY,pD$569 $"?:։~Y(G҆Xn73JgQT!pZHcOOF9 &C(p0rL}Ȳ0+OsơWED9iHO|wdHt't0ʣPsy0emGCUNլhIWi9>Q fVeW*s -:{6]}>wA9^;=jy;^;70G4ö|.LތVэKPb۲Qi/&f}ubP D>AUR 7)xz?iɨS/Htz#Se t !¥s~9GǶ^W䲎qßTv.WpMѽo1Y?Pҭolѧ/w7oO6` +Q_0T_j/iD5,h%Kf[` uyIgxpNps2E[zlGe8cKpVrAP'>Sz Yx Ec8b/ӺdXn,c6u,IbϠdJ6}__H&|PK'ÖbB#q+ p!6"VGP]tij\vbB'TxgH P5ʀYCG@n|%oj~R79[yvN[U BVV.+<$Ү<ڦ <pຓjjWBÊfA3\i'bSjd7D8XMXj[AlܩXh@uZ]]MڠXxbh1V /S$tUȌRJ2z5f=W֘+l̖”+=RkZۚSekvu5 K+0LL4hac>ӈ37yt} $ F 8?{GL.. Yh [q%!Oź[H8YQ_ëh6#=G;$3P37Tn%rgݫ(D9?#_}@T44kw'^K@Ehmc*WB$o蚪"Տ# !POiRL3zΔx48Tk'^UrgmY[`N g**J-.Xt>&S Y2Rdhy"e:WOqޒwSA9TU=R>,Rm9T ,~_s_\r 1+_A7jq5ސF 1-\*ᷴjbT%XWA o\tOBٌWgC+?"Г ^oޫcL71}*. #&@ڜ19geHĄʺ"cq\>CH % d׈fL&3$ETn<-:2ו$ 8]}N դqQNvO!|xJQR 1Q`NbnH +S|L7ixax` I/6 y_1NMJ׆ј8x@p~CbG,^.b8UPm3W}0&1-*$Ң##W[nNCR2L2J_@wisMaG#=2 +oB>/Y骻>t*NXfKԥT> Q~OF֬kˀmYZۛ|,ߖ~]+ g- 1KYZry|vo$o 9: Azs&ͭ&[RIsi!/(+_*}N6➼8ɪv2Lk32pd}|. f3m ?RLG> VJ;-13Vh=x)@KG#3\~UQ㋨==Jnj<20_WU_S],-|+9>w\ gkՍXfcapX[''&hEBK:6rHOVU' ٜ8ʹDJQO~R?"I+Vײ^$/1z!>ҕ!7K_8oz55AuFGF˯e*>WV4C,݈X `I'o#`z8G ;(D'[+_h3}0\>tRteo&|4|-6W !F\UqU-pe$DM)*rm ԯ)϶vؒ\=nϙ :[6l&k Y"N¶SBWP` 1 / ϣz7K`U?Ux@SF foUz=Hg9Η8ghp3.$d:[H^+@a'‹8%2%yr$DK=zV.bW|+b XmSЩ/ mB*55+vhOTRP~;|Y( |-{&?k+Ɵ`M4D縵¼o={gJ2'J0=|Pyݦi+;j2-eX`!Ҙ9D+o#|CaIcQj#eOlW--תҠȯDž=J5]XͱwfӗG$d&i9!Kk'3\,)\thL椊vJWvi]Tf ׸ 1OVL;EL~=D|CLꃐ|MG0LWq}XM7$^\7Sj`sn|M^:m7 s}>:;b(޽: t1 G0qW<yާ/%Z[j Q;?n=1_aMأ]@ڛ^%l+]};̐Z'ϫWJ2{|lJR$[>ˊc8dݮ\4x#\1FEF#9Gœgr7G:':s6<92Fz5ɬ#92rJqtΥg.[npRw3D'˄6z-o~&JG'&ߙm ކqaeY%>ےwf%lp |=8ҒVVr9]+;$h /t"GνX[ aTNxh}D~e~!ԐIF@zm̏x$=3ѮUF,.*2cݩ­!;ojZ+`|71ѽ$xl^)b4U%I6 7JRvkȦFfLcnw2lϗnuV"1ٷx!Ər} | W>e\w;%r[;+\_g|u=[(Zr5*NCR=٪__[tzGSGS刺 w+ 2$V@ȑvTzG5)}|VB,*!_HG,.8{gn*t"]-MU4GA-d9RЁ"YXhH |WWKd (A]OzoR:-HV.^vԺT \2|* aC[!X+kxIw^B'O^׵QuZo Yzrʄs1 >&#{ .D] R@ċv.@ N*sӿ!.jٻ.",Lryj>>c=yLlJ@:%reWc˻@\S&łHE6U%Si7H'BY|z{>:%,>e|upE72NE4!;G=W\Hthzz. "B3xH6ߒd^M$q.:Kɟ_iF $Lj1JKZ2 &_VvJ2DP¼' E VKVKVjkޚ ()pvfTE]7*8ɸ:/ZgJl>f/TXMW ^C3'Պ+O EqH~rKUz72 iILK^h,_rv\0iQ &e& 1ĴR@OicӦHg[;x6O->-[FZZ9nxZnQWLPdz{O+|,W],t:YhoΓ^XgLVżVĠTΪh=JD*-xyR~d9킵e2eR&dK]-ȿ}`h?/[Z8.lv+Y#n:*ǫ5?:$qYcno&ȓn'ޮbOQ`cTC9}Wo;>ϫMZ˅kPYq-S;nѹPq;,-CiDo]8)K6]6kR+EB꓍d ⹥V %b/*o,N*]B=G D_ߖ,sO2vOH Oj  AcxJ _V6`Jɴ _T!_P%Ƅ؅҇U&<\' EFW@;Ѕ`7h6Y-c]\z~LH_I V ]WF'NѠLL&hPRMt*Ls8C-\03/&X?^lѧ#x:& .R?ıA B ϣfY)$e3ĂWF} Pe]F.UګG(c 5u5`=7xyS?z&/r% Noم?ud=FRܥgA֓LA0 1hw*vѸqGr$TSX:~%gy;;>-dkƿ6x!:a(ͤpuTPɩ&=t~@r%ѝ]fLgu%|6:OϟV ¡ OάizvW HU.J~?$G[ITyU($uF]0ٻ7CR5 *GxդV EXb !-R]9>9:h$O"#ŒAq87) x~IE[x 7LE1'PxRPA+Vu5G Cxr~>2(ʱUwu.RPvH_!FVLѕ SuRZY𡍫d^V 権qӞ`2cbc,޴@ݺem\뷑%z+c,u]?Xđ.jpԂxt-ZvڻQ!q-yߤBE \.Ofqܦoi x_^D pp&99 yWFz.}r= cVPwń!ő& $#lT2]ʻF$ 6'VR>lC+i,)>tM \hVĥ<"j#>sҪQOWǜ^CByr{wAaĔ9Xˤ (h #-A"QF[yɓW:ʑɢShz3Ms6mۛ./˵//tpz¼`k|-E;{F?%o49 i/&`*gJ*n@3_{)zY{<đ=wWԝ xi(ע uiYeݼє9c(:3B!KԉMM6F? iBH#jxǤf5˥(ߏ" 2}WͭZx)D?櫿_撿lI%Hncl f3̰ǁv"ArByN&^ }=xG=xF=W䊰[~13Lp^0jc x5Fkv/26|c#v TSKֆM`sN2ж B"=0Z5. ߹RtU^`׳$Mq/DGZLj(e*`fE|8 Et%\;:AhqDϢt+]eD#5_0UKSh8@k\. a:UVQ? &xY1{{_(Q{ΨģzȱL8FF|T3, CCC* R%HΛFN TzH>LĜ>g?0^do72:]y>E8pO2xڛ1)uv;o"xd! d ./79,"lvrۑ˖37ҬZAQ\'*5bq ڶ{VmA !W}85,n*L!:[}ן\?8b4a%4*Lڋ\ޅR;8Wp-d=9jQ:`\&:Pdl)r. Inr;lڅHONqO 06UMMOnaP)=FڅogWFN~ݭ̳lbQ%2/*1eϪ*(GD3 R!&_Q;EcJ~'jGR:М74NgϠݳ gԳ &#d3PUj˒x'^ɰ=V<:-E>8z,n)g$>U?keV *"Bf5p>ܕ*x|d1L :4eph@dvYd[%E=P[ ?0$2%~!Fbvyj,q54چڝ fBQ[iWϦBEQMco0bQ%yO_O?/n:4`٪5WufB~4{\t/3Bqm: J+ Rڝ67cOiFLN_d]&bC,v}S}3PĖDq,zV;n +eJފ@+mȃyiAc@~eUx\ngT^dE"/P>NvF0Unc&PQP geY(SSI2SVC'1јe}`;B`š: c][FĦ-!5Pj_D 'vޠ R]~Ʈ(؇]KoIW8I$3bZ`&U|Y= #<=Z5JZIЅf Z ?\g^f̞t%3;G4//d߾jҝ: FC۲CK7}箸ao9P'd5T];c e_>՛X_'7:=@} r ]0Φ|޾t)~ǟmtx%6k~TQj z+`QQ1|WtVZ߀Gt k|)p y=`fOѿ5$N>&'>L-(5G0TWLI{S%,y. V nᶣL92NW L5$̀65mOjxz72EZF-/E. $)8:|\K15rRtz[Z@7 XWZ߰q9uԗ`,~6{5Np sEA[P~-c`L!]eCGqjXB:E;g$.ly*yu;CrA/VV{%|b{h.Hdn]K. xX:0."է@g݊R58.hqkKbū=.$X۲ eu=&Šn=I=r:|Hgm_dә_uJ^{?n@ r(7]˪F*%>TxzHl4/7 Rh >A\K6qY&CZHYWR4Q>:֡>:;G?l,&;9Q}C+vp Pu>7A&WTJ+3arns /N{hײj~)%Y,5% .OƫG0_ɾcziТ5FnZ`qJ|ae^=l*Bݘ.\r(4ó KQwN%U݇w vۃX԰k\n\9Fh뺕XUW=F!a\5pÕ,)#wױ,+PS-WpTSj#9sj|w0?¢~әw]MCuJ=t:uo vSE;sb_;ߧ> Dh"ֈkuWwSoiWC-aJm+=8zFa[^"-'~G4`Kac9vIE*IT' q4RDFhJ`GC7k>=~>ɶy,_*\M9=slJuG~uQ2՞}ۯDjT*D5sƶjDoF C,{a}KvhrP쨺DkWQ&asI)KS1rmӯ{~Ȗԩ[* j^v$tO쥶"l/NâK0l4 k-g=KYG)ziD$)6꘦W1¡S>`0:(H䲓4WLʇ5h4-\ֆwTsth> 0}u`nQqPU %y"5S=xޕxv8-V΃/a}03wE R VkWVVeAj6S ^Y֤^u4ۙM+zS%kaE T4(bGcw,ڮ9VՃ#|WI@ф'[_+^FvEiA~T(!*Xp rn^ġ] <.+IfQ}_W1k䩶mfthWXv{!b0w3tg foRYL;Rx{/̠Y`uϑi"n,d(Zjgc/_w̪) U$I5+7TA^B!M>^ؠ4'@d=@Ox.~rZ#MWj9`VW`nU6TOp1LV1Ce3! ,zk/"a{eC.͉F YaưnelvLuyUS;)noY(fu>Xog]rk\ 5cDPtSyUr 78}#~Ӯ,;ҩwRoQ vhUr d~B5HSC2d5qڂPr#ϸe6r@9Q\ݛgc{4S`CN-3x.W-u%ٳE$™`f?L;*>| !v?)zIUdZYVԉ <ڏr;Ym4+6YWf(K!C,^0Xܞ8ޏ T,K*^J^ <_̨FPža.v|nI\&]J % 5b;Z8m9|= U?A8@vBP}?r睫)E4A $˦~Ѐ =qZT;7N-4S N0i#a@#؊e$COPlSl8qlBWSv we9^MSB؎J*0`$ӻf쫆e^A@PNQø!"5Y=2A'[".%>/?_2:xvw#~o8wKy|+_4ퟧQ\/,-Ra پǟ]UYk.ˉ^ šʿb &oN:]M} GȋPz0"11Q/b,%kRBAD$dޯt뤔C[OR?0גT8gڍib.IZ8n|nvGޤ,KuGZ)3'G=` (? p_iyGxUd [EųG{ƻ. sh$Ӿ\2_&]ѫ6ޏa?DƤpq Vwr@es&6 ԩ@bUu^G Ytx4݉?\_R"`):IC%\vxH&{ͯI= w.̲r}$ =]4a]x:ƁX(xi8u5X#KPECZtSy4 #9u{r[تr~=0 *GkD]5Ya ECE9}SrydߌzgOdDwU9~ /6ٿ﫚vadkgWIWo3~ȟ6^Wէ+8s* Y$7nNS"L);;L"]!` 95pA J·UBŀb6>Jn NW.5]yJǗmWHADV KA0=  ɗXͳjlw{6di6R俐pY&L+ bNF,[ /r.^z},q]ǩ0eɽ\4d- L&(yM c cLk4, YȻs_o4" 㟍|jFxf#/JSUӃo4d`<-0\X?Fz^=;% 路*\nn 4RéGHo)ЋB]?#0ZSrܨ2kk!~ 0),o)PIū$ߖure._^',B5ʒw{y+$uԘ1AC[ؕT7ŽaVays`/]5/K\TuGcUym[^Pj[74ƺA.O/{e'ȄWd=Є^)O D_yʏs< 8R:x>ƗqBkON3zd#;R~ 2M*AtK9vyZe+>s$g-#F3R-7tݐ_'6;^囤YAr fOstTJo{*-7L6j.n 3 2;i+>uϙI(- "ҘkAB YޕEvhRYp 髋ZZɿ? kځ hNu/.U U֏ܦKh_?҃[q|56tU:0d2`7WrN`sJo5R.,]UhΉ.@LY]P|Kz?ٌ?'/'dHl[5p`pt6&4}TiqC ?~& sN@+5MJ efU芜"&V{XCtS4x{wZYv; a) q́s4VnxJ:=꽨AZ#dlp;$k/lHKuO5xϯhښʕ`zhYr זy5X}raY0 X&tnWS5YבbNXL # FL'*ۡx:f !; XZA3W\6fҶ(fyNBd_2[lB* f4V@!dKU|^Si<;&IcU<̓YZ6=#Cԏ0~Nuxe#a ){5|F{Eg7jZ3b]kH͸N ޗc] ~ZnbTԕ'9xi/}:S`J.U|,?WOd ؙj93l~ b6lG= ּpZ#VA.\ wdRSPa\y*>X/4[|pE*X:n6'*㰩f4Djx1@j'wؽu"荅HHHki/Mvg4 ڦNdrWa@&}:kFMMKz*m5$Kߦ`>#+ӄax 䓐D,IM骁I=1;pmXL `dMzdy\Bz/>N?DBq[S Ĺ R4)V9.,]4^}T$Dlndujcɹ` hn$_Qb0m2%,;/g R8uub3L|;r,+ 6fM"p%%oP*oT+Nzfó_FE*$eBN$jU]M&2& EbdDWLaKS~[ʬW&hQX|fg$cG[KGIMSTP0|[9ų j6( ^ѲJtlƗd٪5MFJQEܮC0rJM)qCr[Uogo$1Co]). fdmj)ۉmJ< i~RJQA8B'$He\"ɗ|۩%t[]4ԝL͵ RtzM%޷)Y sZ~ZMaúa^Lq-RVp0<\/\a}BVOd\AU94.zqw1Lclp 5l0I~tHL+_g6˷.P#E04/oB+z _#,E(w""qʵP4~ -HEt!=/bx'E$+2p Q`8cN)rVBUo-v7١J]XGʓt h>;8v3]+iU.M X.6D@a%PY~٦S_]Cء*(P`B[JvSuj1~ iZڢ7[#[cLN\R!]ysbQXV{Ov.?o49,\#+yw2p5+5E\9j~f7J) '>Au FR`$@rxqIQ>1Yv,;> \cf"Cq/۔pJ=zUjNi&-\aR4'V֕RΗCаФd5 A Dwt@>q9zV=Ɂ7ӊPwg!jNH:3v3x`SϕX1/8Uev&o\% "2Î IP92U ce>tڒVOqWcM>9 a^\ J\Am`.b*To* 11\8 t+EE5!o4nA[Vf6E@\Q G`ڿB`>lHosl456֓]&d-~3P@w|> h2'6p$ÿiݻI)L g@NIWT?e/2&^g02'(1&<#hj?gy  #tjz)G+MRFX%7;86-ZCыm ;UGecM[vHh 4>GWqvz6>ͷ1nTIΎdfB$d-["xxonkŸ>oq4>;D?^^}DWW޲ƁwY̾,T3YE"'1 ϢȗQE29bB߁X?]\]܌2˓t<>9|f|2yxqŰj&MPy=Z WɂNjm,9=f͗= >E@Z`/J ֘l$͗)l2'{`y h: LA6X,jK=H\Of9d 'UTt-\@o[UĢ)-GJxRBk,p+KE6ۤ8cП"ΰr @(<P )0\vt2S|kUR2Ttr;RjkDnZO'4ݨ;4uo +M5)TXsoK4U!U#<$J GDIU4m 6x\0MU%0> rsyzW7r?ގ'Hw\n}ZJ.0%uϷY[ 9w0#X-UZWeL$]W.uNeR(ZiZ[7]:_ %'Gx+#!ZtfΧnh}@l9(/rjA1uugE&w4=ÄR6xN{$I%Sbا1 ě*?/,P&)ZZ>Q'RBC-IlBB Am S5m%z}p6JJ,Qū7??U"eƒO[54G@H"ʕ6:3}-\~=TrdWu9DmpY#,j Ar Vjy]Xot}':Cy~Jm-_l& +TŸ ".-l~O6zw~5j1ǯ%R-g喼E {1ٸFUUo)[$Tpi ƻ_Q!;!$>~T7&b]vjSQݰ쫚zoƗ#؈xy[W٩gY3p)[U).pC)# ~}Y ss6mV|s2/H83T.=3,9}9̀ͨG [(;7i+[LA*$<]>nw+q={s6]"??wHzWnb̴$6Uw2/ O0-M~SY7t&>2<6u\l3 1roe>Nޣ ;| $[[K a31բׅIQ iay&ߧʊ(+xU1(JSo0E d"5A!ySWJv2.-&ab߿Cg.+!gv4»ҠpViy3 VIse,ih«rPMxdANQi0M̳GJg'1QJFN j>\EאHwX rc2gm' y,6 Ζ=uJȱ.C>^9 BP7˓q l]+a+ɮHX+1ҙ&:ϣ|Qxjlp~bgO`wBH;F6E& ?%̩ R:O,-,7wy.WAP7_.#|Όwd$~Yap瓄④8nb]0#"==nuq|`BǭS )sQNA¹|Y,:wLOL%=F77|JN~P;fw~# tMv*0MX':\tlH@o.:)r%10cp[)]jCuG:ĩX ՗4` *~kipy :89 =Gc 5zI0€+;5?W oTzd %F*IUOc9%lzP KrR#dq&szIC5=p,$񝜐M2z,"%e=W!=D_U ~ 5un̼=iѿ|=zU؄X7d*"2c#mJԤzRʁTLE0]{*釘oWLa ]-).ypvaD]g;͝mOi'XM6MwrPZ%'f)` 0:򵜫ƿds)y4r(C0m1ٖ❝Iy%Y^,lAj7S)hG2%]e]Q=W@7Ëߔ?|sx|7vRu"$'m` һ%lI,{RV/lլ'=XOWY?CX-jCBڇP@_'ITJ8K`jüQjPp(S`Bnڢ*B*dbKѫɄT9תpCceڝjL^i kBai"Tb `>op^Owvx%㗤Eop,C̈^-GP=a@ab~S(f3氧X_iKc*\SqHWw_ڟ#>+pcb6{+ŞL/Tz)>}R^`Ы5u {9RǪ6gD* )S WcHq_23= Y ԑCEā>wX`Odz`EJᢵ:pQ:0cr'*&͝.WǥuTAJ3ӼJBRH@pU<.C %xmٵ1|pvz֪|fWGg:mhq~3Cߔpԝ虬B!߬4W'KP"c?>XdYH)U2PndUNl1B%<>(<4qF~:9Ƽ‹#qL DS./JˀKq@R(I+^T)X.ωr9UwF B"p@&Cd 'خ!'Rth xxq3u"C <qerF2RXe/z;ɏZ*t!mxTتk茮#pAExlԂR8U`=\a젆wH䌹[ӱJCuJƩi *]={^OXΑØn,wtiL[Mi7^ c]$Xy箍:WElUp"% ·2F+ndczd,iu4Jy3Eژ`^Ѱ7$(z\nzQQn"WiAhr:cv s|Xq_ Q G:HATT7#4v>|{.+^'5,^֛z0"|A#x4k"t]&b鲚-Qw:sRF'TWV<_%;k%1>~Ewg8y/_Gq`/? \+'4\ԝ88|pԄjjZFuUɁ6i}x?MS:=w@#V>-\;F;pr !8ʧtS TfKzt4Pt2el%G/h"2ugECY͇|8_:n3kk?jMYSNwr7ߗmp-M/2;; 3vZVB?mYԜPtBp GΫM& D1 >IV[]A»DCݫ2^AZGrKB.nЖ&' 5$d BN1SKKI 3ۦ _ +oJMD8_CcԤ4OVЃoT|9<{JDJ\B< lF ;9 )"<,ZXhpÊ WzrGu4 cG)>$n>zVMe3:ҺJ%/qypÊ=‱%^if⪁NKթax'8]gׇ!9Ar k̝>GE^+rЇW!"P(>Arqy˝`tiyw]8at/Gbw=:D==u#6Xm.c!? ~ĄsQTeUlfW]!aaXb*YWW8\01g0d+e ĩn5(nv:T^og&dOn _?}0-A2{~f&}1èx댟q&:̲"J‡MF'!|8K仃20PxcI+x8 FZ] c@a%v˗I-SbV_B7H>VOK<(ҰDdwFs_1*5SyRtڨ$G4 md)]d] qY컔be ͶO6>$i@ezjbjk8i9jϕ;>!7iCKmVd>]gf < a}ݤR/@ha JBDў͸FRHm^C,0jVx"QQi O-d+"dANMvu[ߩ@umWfbRG%wd"Ht=>^]K1qǭ~v LhFE^B9_n8fpdp?l;Sp`gV"?G[E~,b^Hk uSVtoQB]Q|RΊ9< CP s׶*^t>Ah0D(0s.2=|{<׷ylp2raD8^dqcg1p~}  O?쟭ʡ\ʅb̲٘7'o']aV>IKmKucY^$~TURF (@Py1G9L~ʢVH_mgێ( S=٤y~jMత*6ۤg{9T:x5XfWbk6?:a^ "wmw5gȆhmT~BI-ѫMY|A(T3x>͹?lDUJp׆:0ra $r 50Nu|>G4dSAj9rBM4GiJ*/k"{!pZ=yOr.|kѫC&=ZbV^0EF y _!rE ά3~kZiߋ%NM#.g`c$P&:i¶E4I6.OGb<-!q̀"yTGAɅJ.~fe{Uܦn/m&|sQUk[VՖWZ fkKc1[nKky5f<Fg7z<@^&%ljeN䅒▴~U}K64PVAr3Д:z ;xIv|y!1( z/Q,Y5 H45 $ o&.c]WG\,{}>EE!#B<^;{4&?A)`8(;zS.H6b#Jr*nl?UՁˑ}_0PB)q--ħKJ[5UHH/Tz)j13^=a/k}^Wڟ~va0EMWs5y^-_GVv>~͓N(TkJ< nצ k,yWoOGWcUjʦſáYEO+萎jO%E+)iՖ,F 6vNAXᷠbqs v.Z$U:kdٖ>ۈ|[MвC ڂؖ >[0mO1Jxxr1F',tNb '"I7R98Vf +Ӂh`Ʌ]iD!{g3='#ΫCw9T4Phz63(˂&Tm,ιVi=rF yMr|7a۫+2} Kzw ֫l3Iq "5,kXk֘p-rUiT[MSd7sukM)Z: .\3uoF*O/G7o~7᎘ 匿YO_ƒ&\>r~/lRa]ַ8!dC%gZ2,cdERC Xf2%Ė'y!C @ 5Ԟ3Ut*cFNpJ *! = n=C%IO&C.=H|ke0\zRWrXxuVi8hy|TW$oJkefA)HOvtJQZV][Ҡ€ F5 GA?)/>/ Xe|ӶEN1@B(ؽey>Y<s*uRLJrrV{SBFqqRZ=[/0fOw5f*rP7rv`@uNEuj0HTIwrpdmN4~4&Jy;E/1F5ڰߔ!>YZAfPd-AlK$m#4b):Jɡ nQ`st )C5oCҖ–&|  cnCH7Ieb S>p*@JщS Dx*63gX7dcof- *5K>1Q/(auzS 0ciQxkꀃ×]bږRX^ @a $, @@:FZ;,RRTqRfxQC^HCz;۸Cg9[HĂ|-xU%?ͳ*Jҽ=XbCMGjR:FEIVPb}÷mj{0#S0B¨$h]z9PKP<ǘ0.ڵw>iՒ-/ ` x֋0].!gsR ۩œ6#ւڋYe n`j4SZYI@hqbTYd+΂l |zP]00j(8pP1xRW',,*6bYQ`g˒'rj.f{W.mf%X'p%"=%kTdM"4ٯ-_Tc*nθ-%.^8{*鱞!zZTENC J?8B 1~u}&Ew[O M0j.nWc[ͅHtP1t0-߰Uo}hۢ12z0IBĈ&'+WI͓:rd)Ig >eg&|\!ʾ9--ᕃ27b IDc9 5ZWk:0`SɪV ;Un'V<2 L7P&R V/'ee;f,߯gUFs[.yIr*xhAd-;uM|EV }KEtC( )PޫwjaV?]D\_,67·ЖIMFzc>8u Sz0@RN/3P~Ni ؄9*6E 9?`1bH%(:Pиİ`b+X " /}4ʙgYA<a=_a1#?JzSv [[~k/ׁÓfw1dVZfEIVʎ,W?2/fBm  BMѭdO| 9(%փeiK%r7|7(۳&;hʣVgvCt.y;̙\:ԙEwВ Av,kN`*|j"Р~m[ho7yzƺg$6ekNcJL9`pV]gc ",0~H|h 3HbhFe l%w8ڠ,aj^Q_e֙fF |7l Rrt+9dh`(e9خf6BYQ6 8-!J} ɿ#`+] =NNb} Oj 7'z?2Rىr#c1_r\8 kHe B:! _>ymlg}װ`eiwWC!BxlO>kwd-urkwTuˬWu/)x1LtV蓟RM6y:ji@sٔ0*Y֡˞%4_b0QǕa*iiU׶*]numv&]\zB=N1b`K5\Kj ‡~3eڴh\RWp(Ļ Izn 9eӼSiy!_{Q(:+{!՗`$b/!~L!CT\0ZWB .wq\ Mn jeL ήFFS[@\@7Q*Nt(uI,rdYJrt_G.4%+ U9Bw|77)n@αatjgho|nP`"m8%f{#;0o =qd=mΠ,֠!O]j=Ϳ{C;T}-pbNt#?d9o٠Q<1֜0 K Xd.4ݳ&7.]:f3 [O0 b/[9 ʙVz*n )#` 8H<dr/db7_l'5Xa<ͭ3W}4(X&:Gas!r9UFv*{\ xϝ_cSLf.l$*ـ)x~ʔ/䇲c?*vRh&4ACR_a/gUd#A|IXd;)PWj䫹%-ȵgYѹY@\.㻴Z-g[XOrCHd:-[,/ӕߦm:mͅ-eki:Ib\;>M\~% dZsRU^j9}+0q";ipAfi |j ]jG)kal5lh0Ϫ[nB|F̺уeS9#@/ JǓ=ʥz8-ۋݧP{4f;]"M"N쮃\ECN@v]DĤ i 7?UsQ|zV5(u+,u=zsSkY4 % K=C#!˂ PJ*n|7 rB[#({iGy VkfNKe ݋ YaBym[f-J-D ʿ? Kt\+v]EI+nRJ K s-Np-@}>4u7Įi @Bѕ\ f騼+טYvC> B A7,,|C*^-y1Kڑ}.4>xfk_h"Xh7/͢ *1WØ jMh1>J$,̝3ձaXJcKff)VJ}NmXȡnlmFBzh>{9yLIJt`}^PSI R9Cz5( U zrX15{qvDޔ ZP=()%@Ӿu1~JL=&Ւ}~?7K {De-C R&1YcQLK>/@ymHC+L*CWzJT@XJJR= 3lx %r x(`S'eEk TƋDͺD? ਖ਼{ߝۣZnxS #cå?tV._%$rTMk`SJp-h璷j\:ˁW|ϥς$cN@ *YC]Rl^Sb=)6X?M앩C Ϥ\735hzoK<kyx*fs;oQɞXQHeT2- "3ܺ%kM)plQ[okPO .")rq O ⨘Cd]^7j9SuiP¸ۡ6 >'<^*=D~FK-/~wV)9Σd\"oS(G=?5$Bdd)VSu:L59˦i rY[)qz1|xvdыZ,6MJgHp4շV#좈YnViJr'2_eHaQd|t=_>LFW{On‡wUŘoy:R$"}'_d54Y],gzrٗ Eb.i>փ^jL߿;!冱jׄkN:&k[ʌ+V m<-eϮ Ery4<<OБdQ֍C5-n6vRޛ6R!9)Bo#LE\ɋeXߤ7TWQQ<s9x8.*IiV\]FR^HrctluѮu CQ<:>//)l_`z%Svh%Cu?F!`'e %GIL ^5Fyy "/i1,ҡS>xLP] 00V)yhns%)"PydG&AǟcG,j)_ܦ z">ng( ;M'Wrd>"m(4 M |鰤!9zFVȹUW=9kNj"M]j֗б% xdmfB5? o7,gPM=(nH([UJc1tڌQ/5I9$8~WKx(ZO9epTwr'<_5܎SAOCڤ~/[ɔJxZ;*l  sd<{-!BGM~:s~ׅ \*fQ<E՜T%g3ٌ5-~Z5@q<1Sjȡz!Wf@;a[౜cywhTv>VCtiz7]aW- ^v( W-?xNvX,{KvO6Bw ʴaXY/\i/$9Ԧv@N`"x ][5`QDφe9>:9/@;PhZ/Z?鮷 *g?VOdK`5M~s",4V;"4i!{Lgj ]J3~ K46bb`L6i>vS)gב%kT@ZUOt|6Z,qGU~*.>^_~I?zh|0|;n5} Jpw 0`zi׈Ǟ$L&L._qs(D!&\ND\joPa`EaF KMwLIwr4KoE]/c1pɑ_K~hF1*W#&TU2rlhg` [s\&nj6d7pXx|Ϳ! D%m -t'R=h(8^NN5+ah[JFp;鬽餂7f*LrH'R_s S^R/G'ez+JXH5v,Б/Β2N "5cT2W'9t"YKCx}m|xvr>8Y*lB颦;].($0Y jx}LZxw_U%u};G:_}|pi֜UZ|])\]6 6-\i˗ ħ_Oߏ8_QmaGa}tVlܠTZ6ͳAT}{ZcT-'{Ų(ohy-#A XnwK=6_U9vp/XuQ# (CNT'xiۆH;#T{!CZ RW$uZط?7= HWS4O1W;%}e袥2Uҟ&J|\g#-)m#|"T5tx8 P<#|:^"*ȍݪO}ߺߢ=ЯPC:ڢtjt% s:qB9Zp PF۶h`C;F,gzT#\,9Qx}F!Om126µLk*猩eȞ9eh|mG?Jlu{0>U^B|RCf S|1e:{ke"*LzުC9VI2-$_w&VßqKz!5cMB-Fy5v7uia]cXamb>Qu%PaNF-Dmz= 0ڣ9= "V>6‚-xDX`rd]sEE96%hWKנ^٧,vO5 W]=@L= MA9ɐEWT4h+*ئ&zj`~GVL5 ƐW#9˕H=)`/'hC|nG:3-*_!Bǟxez^1lX*%hs!$GWT!%ۦTUkiUԂrۻh+Xx,T6gH e??{h7;E_ZJVEv.b-k5Zި/KH 悛fQ ՆX5epY&٬e$v]Eh@ =5E$/_uuZbQf\H$ҕ6o&%rJpsh,Af Fb[ N;A'#y@yRZi&Pb$ʮu#v" pDna> p &QIJ2\鑐JPC>MyXŐ:xRLw =G zYd$m^Usd[]bM *˦խR[j eWfv1lvАE B C ){*.T&nlX+!M=Sa@E08K< 2{ݣ :1~xIl"sN!0&ƩCvحK]>SӪݧUy"ڗ³7#IB8 @Q^83m`٫ *æUZz^o|`sttywh9v$ \$\x=xN/89!lu&Vh wI)wZ)̛GuZI.Nxk~XhzxlUe'Aû }aѥ`|FjU SۮI{*T(P|_dlZx;UNѹ/bV|T|zXğ[D QYq$lɈ_OapԽ Q{~x?rS#wR<h[I-ǡXwi?7l)@ø۷~D_xl{^(!Зaݫ~$U+d|o7= cK@B"C͗[H~{W۷/(E~/ e~8m~c}=lC}O7m̟7  # v>Cbzpe7 ˺,Oʼi%$\Br %$\hf\L%mzk+eLm[^Qyy AA~Fi?__$}m/ͥb$BWzCp~ےo_/xMYҭ3r?Iq?$F4-T-%y v 8{pГ2aHWCO<p/ϛ`@ #B>EX#+v:}UkL퓧*[ꕿo&[yM77/R#mxxIrwu`KeUjuNn^:}Sc-߭tn&x(@VE2 Sd4k$ 'vPJa~u,Xsdp# C@T(j ~;;V|>2_ %\ftO;(͗_e컊8)XqDK` /zcY乑z6q9u⌹טw+g<<7tKz4QɲYvnxSݐ̥%|[}K\| :.-:-E7nڱ  pHpGƄOͫ/лG8\4PZ'g}Eǖav}q[,qOǐC݃}Y[/T8tg #/S6CW`8W sfjN묥ȦE6"C<톆D瑩@|{(=(:Y!&9dI'M]>cSֿ>T5,/9 gg' H\KeT рW@$'u0߳|SLQZ6\D(,&lv] HəM11-7r~iAAJ]W:# TkVƮ:J'e H6PT\ pK̳5LE7եK࡚ۖW #L8hBMx&4K1/%"4GlW^t CS=J\߀;ƀ pԿA|JV7Sc+2)٬観k'\Ԯlv%+ 5gX&~Li@`Ƞ%ju ĴtlIt¦ Fia*~pCڏFFSrP*ya͠N1*6 :ŤM̓g]>8'u apA ֽU֜o_;U~,{% DuI)ֲ@fJb&Ae(꭫ݯcm5xj}q彋3&ɑyWG)hN-@GVBK&8Gep6=P1㴫۱1j~Xhn!Q=b9rdBLZHkfu\i _ja WjL{j7ÿLW2Egx{*SA jhvVGS_֢x-LӟZVUIJ$$Ho~|Ώg2nΒ7f n6b&<].5G":>ЌFQƞ=|N\$3#rGkrv,Ӓ*?TQH,z,t~|U1+.-a|UE)A@<^#2nige|U(YUU.Yz(N2r,pa p 2-qqiyR)a]%%ϊ(U);rW,O[$Ta` ,^ 4a[ Զ9ZI+aBo}l{09z2\Ǘ`Okv]5nex aq !LK#BBH hڊ+p2%E*C~큨hȠ eojVLWa:ɚuB%#41nz?\aQ[Ƹ7i{+φvyr_TVT|+pF\u}=NUrsӳ*.Ovj&t]?Y^r;t,Oԩ@ݗCBDx- ޤG`!q(bb#U|(:={\^( OTA淕|ƪir+1a}PX' MW#@ַ[PhFmh)+ 4^1}6-^??p ڨz*@蝥B#IR-qSV嬰Ó:9JYFW!o %pPeXvKxjE0ZgCdotGws*civfS+2hx}rqutxu{S 4Nm҂iq4:(L(U>urCѲSݼsilSŲCA"v(\=,;Zƾ Ioi`ժz/gՇ9eYZlÎddUIN')+ =r_)jNy0ZyFR.›m7xpR6(Pd<FT.oM ˆm"hu'=0_P .Oۨܔ.ut5BgM*z^ Ŕ&abDl0"]5/Nj07BK۰kz6#h/U+F`Z!U)6 nGE u6jDU+k5W\eSUZND{ SUPx'l>wcJ8z.<Τ^sR9y(\cGܞ>/NPYXa 3 ]dM`|_ܠH{D  n\8 h5ڸN+댋CjbQ&H|Qu)5tNی + 6[RXzq̓$oh@#jAazO@*?%Fp}:]5 O5>/U&[O~UDE2,%śA q#V@ $2:Vvμ0랁/? S2lԓvCh׊B ylp݃=ґp/3,f/CRMȯhKs"s<ǍJCc z#<[荲6q>z~U<Խq4 N=<$~O& 19_!A}-QHDI6WLD95O2.>=A} eSe]<6dSSY?z?,9,|T䯐b[ɿBT<.ۿ)emH˪/yW Y8C69MGp)ҾaŢΠ7~hp3/h7(@0B"|_dKW/_xr3iO> 5&MYU V-C]&M\7^~U1 ͢4?>$.VI|<]hфvH"2n«㺜(㻻{O׌QTI0x:Qv[&T$OWRmkyvtBx-A9]Fw'%KG? mM,!Ȁ~88ŗNM=z&HX`k?pCNi=(v$[#.d0跍TԜSܿnq5էaU] .\۩UR-pRs&V2<{ ]KI~ IHLe;ӵފ:T>.=e.F| jc gwގ^ ƙNۂj-XJKKXC=lnoYzˇu޵ lSNnRf,-ғ,[6*eLi8TZj%1wأ5:S"m͹X9R_QJؠZV` ]¨%e.G\Yo{  #G\V1tΊ /\>P6*r0sb<|At6_k,Ǯrq %(|ð~'Æ\LqE56?p0x@P)."$W0[9XW-2-șOA\j $QYp\6|$%b)+?P[Rc ^R+5 .(; 0r8Ji>`N]Mdxa}S ZT>||JB-#cT~ q) &--i?RWyy\;9L-f#59,ş2f uiXL=@ 0Х 5$j^S=8rvc9E%DhbY7כ$V (9qXb} f'0X~HWEB's!,:ZL؉&ɖb{A݄lI4^1=.l}V- V|n )cU|TKK\y&\ާ\4[?4v=%4#kw~||Ԇv~+沘L̃z0CR*հ\$W?tSMvxlq9vh#`qI! Jzl]l4}ջj;Oh;Ux(%%M o5's0WfZQCou!1\]VA*&/0~珛xUꭎ:.nc#P+PQ勨Qh$NXkZqіHx~su5aq+9QO8댲Ҁ=1&NY[T`"యJ1tg4Ӹ!'9rO>m6N%Wɴ[4Ѳk@bdlSW~ڴ̙7CuLbC~wIEv_C`mvU)eAo+*Qz#/^gft v[ i/=UzA:CO:"I>Qp@I玶 DW54_X<^BAYq^)OJMS`kS5a=#=-\it f=蠄`>`y}^ 3e{-o$sÂM?-]vs{s{Ya9vO"5'.["BJ~A{3X iv}.p77r܃oB -zlrwpx,??K"]k-Ͽ]32&ޞ!M:OLu1w*]~Sϫ5{;'ʠ菆3E:9>*+$Ӥx6q K+^*JN5;+fjoFou{e@dwSk^0m.E,+Q[iw{ B> lueC0`#'Gz:vYDnb55%8z)7ꦾbK%;@ N? R $-D|p i4x>tN}!O5%٦\ou"6XPa/LihG˛d\GyVhw0x2>e4>{٨߉š"VdJi|,4]FeW .-5Jrvjk D_n޳֮ 菎}xᝡ։ KXc?Or,ɣW<0͕LNrp:b\q6,wVWE1+zB ?oҟ;Nm[ppiT(k!mQ_;="lȃƊ^ ͸WӷœQ)0#e1[;T\6|PFP+)@ӱ~ > :5ZKP8R]j~ߥfx _r= l:iԵ+:*+t*]܁G'חç x}ָ[=G\.}wctި#4ÕV zU]QW.1zRTTB T|G~u)k^>j^>R^z9( |? J1&p!Ͳ EG_d.\_;j+nS8y'H哼9EI2|\Ieƣmb9^=, ou#jO_ ghrwmhT]긗K7FF;[m<-(V[oe^V>,S_׎v :ZT%:E{) 칉ڭ6ď:<#TVaُ.PCk@-,-roڹT-Q<%N|Ċ]C7 CO~[`onc~.U"GZ|QQ^f块(:[dwQ[_!j zЦi \Mi5@^ muLSe6䍫a2Z:G =,n [޴E G)!gVm/QÞcm7- kZԍ|Z&K0 ݫ[n]f2ϋA!r.$,mT,(L~ y!ƨ@aEF^;EUZP̴-˒"pd] );~[x|LU:I= !4(c]CJcb!c2ɂ]dɾYD"q|fܦ+Z&NI &@] CN! ue+(%"&K#SFcl:7_=^?وIЯzbÿB(_u]"/#1\D;L^E.2y3V=ˆG'Oe,  `ܣ@y{tTDА;ڴ]͕I5ebEO3F(/r'_J~A`8hF+6p9E%a$!uIB;rNtTE`"M9vkl0Fn3 \85_sq-EVH]2. Ʉ/zW /`&<&WQ0S]i[>鄠Z.m|jxaQG%IL|Gg~NI.>_OFW-z؉wVM씺]Ř3Q/'G`mijY>Y*I0`\z]]OW`2շ(UvPIE,M1kчŅ) 8 OOzT'owv:OMZe5[eslwp\E,zDT#)Hk= #FT2͗N&zV)k4élR K 1<98!O1Wr[In 9n&#!t~J4E\P WsFu(xAЂ?PBWi]-4m 3AH쨢NKgw؇:s$[ҎL7F@ ^zݣndN@nbBp*P+ :-^V34+sm4b҉Z RmpgkO{`.XD(v8df,(8eC~c3ݏ֠\f[FĂ"\%Xvs'[)dg0H񧍡GqXP(9uѴG Y j/0gYk @Zl\+,kNpPV$ YmEtQeB111 &]`xoZ kcTmyY;t10: aP+1࣌:0qD>ngD [6(BpUPhGB6hiw:Q l:P:QU`KԅNI$l0Z| `aB"43z.u8]rt]NdFnV J5Hp:2i*AɔKsyO@MZ@m{m5z_ 63M;+оBAD+q4p+h(bZ_tjeڌ$GwpǘMEgD>b؞YCùNiqGX`yAC'W c`l*jk2>jP>ʪQ̧>EsXJ{bYbW q1³*^ J*lhAU+̘]Lw9IUs1se]|;aktygdSxع)G㴜笅q‚ܸ+d:_)jFg*WkF0r) ɢ}`u,&zCq8_O&zri epa 2<{R >*w 3֏D(DJ@F(t}Cs&Չ˓)wsx9͆rr6mN]m;W &+biU pYNKr) UxAJ| ?ܴJ#nOwOmzNjꙘ{2hxy]_u\Zv^p+7Vk@A)H Ca##MAsE4MrS"JFB .zenm3-JyX`*& d͞㧝llpȩbV\U薪js1 Ȫut77]KNk\@ UB"]Mf`Jaͪtp2lZg Z݉gխJ=A`IvRfL8%E,-*6=\l {#וh{"@p%3^r'By-hpY<dٳ|Z'|%C귃t(_q WKk&EsJQO71& 1o0hiQk4Pk*[MpO9 4%4S\p0B^_M~nUhAh!8)`8,! = Hg4GL\ЯԤG`%\4N/jZp|Y/m~J>'z+0Wl JEKSqlnZW$UrsA3֙ SԵ}p!Skp1>8٦/vA<#kxV|{. 4kkkI;uT̺ 2B5PI.zf8h:sNO.Y![N;[\[H]X5"os7+`N5VW3 mfO n^&rf+iJJ(KQý`#[鵌?)=S33aeDG2UTzZ&9T"A&Ml銼m`Sq,8裁3Ko5صCh*.YɁʾ>b3pR {[TU-8*tHQf4ܔrc43†fT\ZS= \(pQ}(*{v@$!ap=-7 еP(7Kj8j'q;QM.r+$r;jZʱ N:Յ&ib7 pDR]AAw%v(HkR6s,cܵ>6:xUN,;lb,~ff&Lt1pgжE+=QՒ͠īpZ?Wl`JSd<FS&B3q{(>D5DKSvLtvGH#$,PE\zwjF~h6ӎ N? CJƦ@͇}bӣR{%M\ʷRթkNb~#^y}t *rEkxp87X<7zcXgM} : OEuC 9vDt":}f_Z8*tt#:O:ceTnW?&Bk1i3l,=-H̒^xkrv3 -;K إвش6v>nzY6,8T~C0t(xIUx0jFYHJ_HtCTi P(Qu(oCu`o2CS U}w M"YUӖhregS*a+Zm۶2]M:sYVXY _U^%fA]تXx767_5 b0K"nRFC?Dzّ̒?5<-4"يACK\ͳ,.}7uʤZC<dIR8/]t#Q̒#y Z|S" ઁ2l$Ö?JF-Q4I25bJ@XD(7'Mp٨U!ȫkFl"K:A2-I\tީS뗕e&˭,Io&^?UW:U͌HI\eQYq%Y n;j>A7*-?BD84)cT5zV#N M(rYJ 1G.t'\<=@/!tlO3fOz?;XBlU|{+[H;R[h.fT"L{' u%L NT`u.ZRK}u"wi١OL|pBi]%%ȯw:e~GLHpgAS ƀ7KHmf]6ώ|;}wIwp)Mh+&LW䌶\׃z9ENџyˎ5<̊2Q'BF,ǽj5~grnHZ^$e lk<asavih0˨˟dg2d).Nc8ݥr,)K4, '{m"45)ެ`mdZm8Rqq:!|@cS*s4~;/xIܬEMi .OݑO+٥?$[&rmjMLP]84OW 9HWG°OՀx`"Vl|~3 泥 L yzU,T#sb9#.˸C+," WIp\6ix4|P Tݘ򫯣)U=0靓FHĔKdپ1%oo<@9{oT,t!Ա$$ҲjieJA%4K(NcN,taU4]C;]BXȸ f3Jm.7mdPwsSM>Cǐಂ ltHwR(T5}fN5i^J̍C!@J a:$Ne -S(#gf܉Y2++MՃu!GIT6˛~p_pE +{ԡݛ,T+,0U\ `IN*4[lu"-,MMkYO@^KAڶgk &f@61K ɦq[4GLc_,|ڽbll)*#>lZ|JGpEڛ4{Ŭѽqb޷T47̼ݩcw|Ƅ,X`&EM7P%X+ڪGc3~ۉ߸wuto!<h07gPp ܶ{Xuf=jW_gmJ`g݁M(6!g0X[EIF}%~BN( x&P؝cBv.\08ُpyqu=ipd؅҃܉yJmYN#E5]peP,jԢ;5?<:~lK谍&X<@qCÛ/ͭuTp")վ1|%֠a(}p ЇʒԯBk} Tښ漖lud/} 6a@,xA6~a7=^4:˪WF3 eTg8o/+B[>xyfk4Y+ qغa5+gB7QtћQMeegަKhǯ]<zش1Dmk`:Ih<fYU3&ձZݤw*ճDžt$d^k k?8M2S yyς%B}#.I, pi<ӒAYQ@R{Qfc==^ON ~}' ; mw+e|Gn |ZGC-xTm N ~CG._c}jCqIGk-+m&n>U 22a.1NA-g-iQMet"@ڠp+:=8hQ$G|)a lZUc $`_չ1~ !%_1x.ڻJvpもeݘ¸?t@*6cRʡ9<lO 3x^Rfn.Qxܯb a+eҽyN{r` T>k_F <,҅`eld[ % .Jz}A \3mGT~0Vˤm6]_=#_oo5 Xukf:eڧP93e&32]?cm cFCmf>?)W;"$}ת™J< ŸcZ$:qjdeuF!ɒv"} 2)9+l& t 0cy):vz0tdd`% 1Q!H'CKv}=)`%Gc'_<ol@LXl]FԴly9P]Ax1]S)OtGQ*ey*1"E C(Յ8uO-r'b^C{Bja=_NՂchy$;HTrNLTe-ZyV8bx{]*2U/=&SeX\F_Gm@7Etcylu=Nw*]P% @aq8(!N";ZqAE?2h*2@+`t ۦ gGGCx~uΉ(~[x7]XE9*EMukc*L^_(vU0 pbmlqY`6*on:(G\ NO:HcP=A!a2$ENoHTuၖVT Lh H`w\N1ڷ*ꄳڵ0&hy"։S !3<7%oZbH,Ee%m&q-@E)o+E2Kl|f=T< Y^3L<TZvĬ=`IQU8 Ei&$#21a)ROPB@V8'OPՋWǍljPx rx,y\NXt| t6ca}Ur.UTExdžFT8#1t"r+FIwNd8`S=E,m@5R9n$\kYE 2-j銂2;O#ɚ]z-psY7pPc4۠y.iN\N[GӨ/[0r,9GHf9`ۙ́]yo|ovU.xB oadlOlKIF5>7Nm|H-"o`.ߵ9PF$Aa ¹Hgc{d ``F|e{&S-(0CAW  RO4}Nc T΃+{ωij FX4Tt,'p0tnNԋ%E((IaHEWoUgJ {VLvI` + -28 氘mCSEf=DpΩq⪾i#㻊"2sBEm[#JݍTſߴ| \ y c\QA[6O߲0! %T4pփ nͲFޏNJZ P:b V(BB"PhL,^<+k.hLc@R$@+6U!#6=؋UsgppoX6Ldfc#KB¸$ %CHnaIB!D:i B{' B˒[e ЖA#B_(,´hNshdqO5 ?0BS(#o M'HX w}JpHr%H@*Bb:ajv$B!Cpڒbje6AoLs}İ&$;fR!q71+l{z/²$v@xJEf: 4<$=$T(bj&H-@(@4(M*1J[Rgb=A{&(&r^oGg] sr2۬~Kq¥Pqu99_s+r h[쪐=6%6P\SAWy, 'ؑlQ]:3R;bJ*B 6Jh59'Ld/6ZQDm%x(+jH:0]r*ZI<^)v]f:Wf4 Ǭ`b%Ckxdԅ?%fٔIH|'!J!7q-Z20"cPp-2dd6fwYU>+*@V+E9;QÚ p:%%>Gz\xCNP(<~otkŅO)Ynw!L/*>#R-`o?5S4wD"N،Gc>Heguɩr{%iKc JcK'91:Z,~ymJ*d7?e [щhEK"88}+;ޛ;a82!ASQB~\<]!sƐ!!J#pv3LYxͫ%{<0nj@omfGc8.m<;x$")MfaIg</AgŠ7eS4 [[BEs ;}w}ײF(  K15R+hf{_HYj=_3a#vtȾ~q!:'Ӎf'm=TJvhWbіh@Z{LFgtMxE&Ȑ&D^las_Xlfk ^QsJV*:":"WclRT>Yk r%> 7؇rB-{ IGG,ԂG#< QK*lLKx2 1yX^K6 9,rckt>ENJF\W!w"{->r+&"x1xj~ b juX'.F2P۠qˆ]cʼ~n m RÙ[7J |pyG*t*Z?q@NGـF ήKJP*;F>Q:&YSAPLI0$F&('UMd9e`]q؏W._Jfo/4NV3 #R2Z$m_ T5`I"〫zP<]^OM'sJrW~9D "` CgwiErET07!"u+ztGL)5(Jj=uc'4Iit9F~ [ rRvY0eV0#E@;$MJN ]G <-fJTt] KF]]>bL|&l(Jwѧp!@#%twMgTN2&>hMG#%tOsgH7wF nVJ9`'cF<$Z8å×6K`6AM 1i(+p|aFN|`u؟fdbnș];t tF*5 QOܽݕ𯰬Bɼ!(>ʪqlW/{ RD_axiqY20]|䌑y\Fd3AXs>$;{Q5LGA5s݉O< nmzғ}lFݍSjO0j)=j,[N97Vnԧ»o#}di͎le8ɗ`VyxnnTyGmTKZK ןq$GoĄYXd< PC^:]2+}z2A213rZxۀrǕd@De(T\D(yP%q :/]̍db:hN--2k"`G憵{;rh hô[AB)=*߬ !UΡO7)KEYsFZ;*E+O_H,Eb5cr V5sCJBY3U(a&PסӣZnΨ@ۍ_ ɱN.e.p˓(;OqX@d\AVk2Q9r|UsH4dX0=jWzqȵSO ;JȜ5a%UlR%#;B;('IEvDJC79Q㱎 UdiTuӬD*9!.d93IѰ?, j69ʅAndEeZUx)9)*)GI]\"قpJ,ĨTPUo#Oc'ѡp*^ 踛|'/|y9@W\/ѤpjW+*R b˨ Ms.baįjhuJJO ۰.TTضnNBArЌѹH[tizĂbpB(rZ tU\7:v5mB`0MH89 _$7(ԇBsd7EtK^C'0kY Z@iqI*Cb#w˙}2SDʗ/g~9s~c 9m@HD3/5Zv&)I˿)h2|/óv_XZbM^2|˙ Mz~n$*)ETzD81_o~93e'I^ħaܗ3o~yedȹ/g~X?~xw*yoVz̯K3=q}i(0~C qm^bZn @gB?un淳 -9Å@Dow~}: EDž_HR3&ogghv!*ٿX ~A%v&!|I2OQ,Z7o$'uɵ/Y;'q Ǜ^W?n]ǵ]^$BkN|LKE"EvnDrL;M*H3k檼? u{pgn:~Hn$#ȓ{l~@="e7GKT:1n //vc6/ 4ݷݿ$YNPx+"ehtﱤ5m@E jQsLjS5N/\ z?4Z 9A%(A!C\7r9GT##YYsC3kj_N\9/?jR`QFM4%6r[^_bgmGL٨T4"Wy5.x!Ng I4z@Ԡdkm;PF|O 7P1#^ʸތ̃8[FV 3"F6e O3NR dR^j' ͲeIPMkS-W`RBb Upt}+]9;l]ԧ*nKq^ʠg/O[+t #$5\ ,U̐~W  \UR]~ZȠ) * H1ElWYWbZڰ ;eޮ^ jO K)6p pK`VE%8КAgAU\DD`8=mh@-LjZވQc}s>K(Jl0šQ0BhpK2H6ylg YǾFJOQ]Tq5ߴZZ軿9o&:d\'jq׫PU=_5Upϑ g芍=Ad¹m/鴳˒Fu߃gj?S䀓d&ɰMT YCS\%5(ncC\"a(Fryaz$nsxD댠׼ϰ60nQ 88%R-9u szzlC;key'rڼG2 ,X4j}<Wj!W nP6Z@#]\y0KN qi y \̸ԼVbvu[KS2x9Yw T?(tt_6j"VOTZ X.2gNPlLߪ:Lϱv_1k(ӣQGkVӪ[q37F5uW(7uXQG凎wQ|lB@ 8>=)^ALUl҈'@ y#ϲgf򈊋}g_Gv s^~?e`8s}JAtzf,1SQu˵^IK,Q(:UZIkl E*qN>\.~4od<jTġTga%bz,3K3W1R |lS!I ' lODuB BM̎b% \ KHe.(?9~3zo o;zn}Pd @XrŢkH0I6 Eb%:1SdBX$Deб ^Wjė#^F;DIN[EGȡD9ظPt^a;eˈ<:"z"`KNqѴáh<#8#Qf!,Osx'1zs_A?}'T&y1͂b4!*)eR%l+GY Ťnb؇y%s`Vqgb O!&Vl0no+ H,2Ʈ /*S|Do_ Ml da *"T8m-}Vdj)7H>n*аZ``*"G:8ȗŇwaG%soRF\([ZJfX|LyѾIIt]!My-mS(8_ĝ-Ӷ߱$@΍/tx}j}[ڨo$Q3)qvZ\kN5 kJ/KD 7V&s\vҺA+byS1`bVG[8z"5<W2, }56x\0T|59,>q~2lJ?߅qu>qFͲ.ߌpzU]gak/C3 Q9 (/CwKs:|~< Fd~SB?)y_6/P+ypn>bjM[KENݖ$XܖWFIyR;A͵f ZiiYM]XБø8xxʴFU’ܫ_}/,wʂ$dFn̋9J JqϮmj깙Ÿ{vX~Y?zop:OkHs⇜Z6ui z5D_zgh"ggorw;{gHZOfSEH2zu>4G8|,oo_!镸eũ)(|hױND9JA?9)}"U#oHqBVğF WHJR5P ҰHsZwK~^RgR\VL F' ׭lcД/ţ\GK9mir.A@Xg 3YoW8zD,k\\ Ţ(9U%:vb6&N@+)Jk,]q,JV Nzd:65h? ^[+Z Z.I$hv%xyYZ1XTL('=U:kZMRk%簢dˆQ]1-RQiZ4 v_J4y[c~q}X"R)I gJ}垢jT*FQ3&e낫udc~pX5j݁gx+KWDe[Y̺}T<@ཙn$HGwN}a$74WX{ٛ–m?6H޷֮Bnc˟BQ~ѝ]ya,YgqgU2>s\|<.$+zHȯі4zЏ"90,!xTZyA\[;)AT)kv~59 C0 ˡժ* wSjW/ Is•ٓ\?4k{#~j-R;V͋O7/6#7Yk}D/$2㫓ڠ"O2m|[Z) ͬXx}SR iȾ^_l.l΅5!xofCww?V.#,d\QzL4{ir^7o#!.Pl uo hsl; *肑-p8سUKyɭID*qdpX(ʆ+Astnuu]FtHQV{J !)@zUGk5:h}:tw`fzr~:C)Ow|3Y],Fngk=U",JU,>m0xɚMAq*#/Nj`nuc_bw$+I%ݕvBh3/<?0!@+% 6Fs/W7AZU; # 8nXŚf(fY/gSչ݅ 2n5^3~b fɵ#p?o8=`OاAfP횉 `VEUlhg2šO]4F!EvqǂDLOO^J;M-w.7^~__EzZsn47$ka544JU,ne5 F6&D:᜘Y;[)#Cڢ>F`򥠴փk~(i+Xm|)4"g}Jd껛^.BfQS2V 7-j֜ڹQjNaJ wf6WZwsļuESj(泌dE~?/\tLx\s/k޵>I»8_14?7?D{m[ܯ!5?678̴7S qU׃ҹN>q6J +ZQ-'̟RnmcgFp 7idXK~#IQsⶁ"w<Y\JtBHVj+"s<GH>OfQ"9 ,d[,Us=wvU.XG\ 7Jsd7]M-TB"ʥS4Q. Xi<ҭ5Ѝ߈]__w*SnZs~(| sMw`'K6|Ӝ~R4DhV7gfOZ?DdowNP3SzV#g݆Y'rW*.[#ѫ5v=_0p O̗G|'l7n93ӍՈ <Kjǝ֣њbA|VXbv1_nw}Z/8$TY I4n~íX.Vh=A|~m-г6q=#5r HHd",nE±ɩyE1da$)ZA2zekzt(M86qM\CVn-?Y tԙEX NtLǎ&ׁaR¿CT2XsH+N25/$%=Ϝ#o[nce>2;8o̿n7Ώ[L@!K}Oɂ/2֧/m< Եd!UƄrS\ pՏ1h6ǀ dyBb_ 2q@7te헡;/Cw'J/ j /"~?J5Zfije=zC%Gt4V-WQ^b@n`3G&.7PMՠQ ;wtcyzUjfESZY^~~?mƦ$"}lp9/`]T L693/Ǯ$PmundO~ i<>  t n+iϷ-^Hz҈$bMF>8?Ln=vx+vs;i!.`kh-ڔ% 46!F5<ڒc̊QO-<:"k2N@9 rjxSO_npO2Z$+}zp9L#Fwv`^s} 5~NMNzj]h= c~iţY\ɛی餚=݉xVkCw:Lph;$えT/[*d?J 9hBA%W%MBdrlx݋V2zJ=>`J{hחwGZ.YM-Z7&z㒲V^C#cG5 qJ IYhçkO#R}w4,QXO+|"fAsHc1  Mx6o]BŎtH#sHH!ir591s_I[wVW\ty}_ 'i$*K#R)*{DU)8JE*E$lyUz6k"?~y:0k.dv?[Q>Ѹƛw^7GQQiV5|1ڼ6JÛwͻ'w{Rw5}UXؼ׼{9>UPDDn^yɚ5pRw'TD2o7g5H$ 6Jl_y7QQ$>ܕx>qd2Pּ;!Ǽ{es~^QҼ;>eї!¼;&jRļuc~}w?{Fͻ-VywL B̼{yԺBԶ;6'^ט{&`ј[ UCԘФTk^1wuG߽nxO͙ނګ'G[v#ʪof؁"޺4f(؉""G{]-G ~;AsxJU!_81@P'$e*B\ӺjݣT:}+ S@M(;pR#peXѿ5B>Z4RN+xcSjفP UMX//0܅# &㍕;RG6[wկEێy{ b%߫B.kfn/q(ӸA #>ک>/W9@Y-ӗw6Voղtd_cSi5y}A1JEh7Nv{ dhA7An.fZ;;# d/#҃9TIEdIzX$_QR =7h&33 -7( ]RdsIcl0 h,on!ʝ4kabC~ӘP@O[Z}xPE5?5NQŀu ưJ=X:RlzEaŸA ;m.s%DL>7\R?Y E8pI:*2ϐy蠋f{ ڦGuGxV +&wpZ6ٽ CUC\$ 9x<̇`83 'K͹,z͇+%4(QP u7M>kכSxY"H95,Q`dL]f&3YK~⁒Tp~b-=jS9iuwY+W7V3ϛOZȾ͡.] #Ѧ.{3erBFeHS>Gt E.qq动Fȥe;T捅͋43\XybMA֣k732QBw !. Y!+gyrťTf±ph.2w70$Ǽ1$?I#~R=r5&2Vg=ʙxHjԶ_f;D=ʋ&ɫ=7Rb` LN9kjU5r@v!$9Tˮa{X% ?f^!bq+z(+IN ,9|:]D)f\cчՅ1kၜ ZtG8pS+PR "WQ6IÏ|l~`2`4a#;Z6Węs&,*\\Ye,alޜ qx R.;on5i PJ GAкs$)fmkvk#< rukzy≔^އ~>CTo: ^;^]uAUhNh('!Qpn3Hx? up,ak$h`QmՉ,2#q~ޮy{Nb0/k֨:MбFPh:4Fh QG"ɢ prnG<'I4C(Nwb݅6~H$νkxŷ`X>TqI;Fj~!/ƣ0b VUaP?WgGw]_C= w3>>%.\@f%\UU0C9xeqQڷr-\̣Sk'7ܽQyZ:+#a U6AB6DBKomRBBYcE,&0ë:GY(phKzb];+Z ìm4 @T//LJ@Fib:F02" `6 /SՇ@`X"sdQcvvTԍ+dC{7Cd7Z9&hb\phױNn(C앻X^Nʫ drVLF?|³/s-\luEHTW5{0W6?sj `*VElG\7ڭOօ{MwN-W+)(r>]k5dGNJ88q05)sf#݇:Mq0>|WSƒp ]@Gsix*9 † I:hS͒7 NpsyzL l.Y~ dulMsjRc,]0)- Q!?XPEM)ۋZ\ aG:BaG1r!(!{4R%c4OEͩ0-YmƏ5~]x\ۄfɇo)z@Ԋ[냦1j\\ܹv{$ctG`nݞf/q|ź4Ny+߅%~cmus]^)hM憎>q2]N,WemG>x=Z Z.UZw>Ip}07F^֧O\@_8Uښ#Lűh ` ++ I.H kV"twl]_VھE #V͹Ikm2 / :3-4esF ĊمBA%4t6={PQ\!LATLT;QHkPQdJpla(z;Mժuo"Y0H)tĞ 1L[7;o@\?Vv _+snmcy,tpg"y8H0cۺ2~w2Jg" KZs Di}B4<83P$pO3%c Adڢ9,zҮU6vak_!WW|Ge qahgςM z8+QVG lmΊr VP{,7,y/AD8S#y8w#!g;0Nޚl]N'_H %?(>(YDe N~NPQ*r )r W4I= fbwX)S/Hd)E냨-0%Wh$3%~<9.QTDך@魕+ )SN;eI'&~\r2T*~#K3H UhͶua9U^ģ+ó% +tFt+ B"V)s{?}JB :psY(zDvuïb@۰K[*@<%M84^u`6`o4Yl%\|,; j ⡄;H&&'b}IGC\'m]gC̄"PUSlD'~sg߁x(qœ(\UP[?nB"Jrc&B<0=$x=Y܋x(Qz8 wo3Wf`7 K1z _ ~ ajU3%1MK5\I]_$kb&X(RHLMJn>N 1Zo6V.O0)9fE&|Mݶt 3ǟc&6MX ߱VW~i, YSl]R5/R~a"lS/(Ԙ>9XtJIlB#x$%F Xm'rd!_TKݥ;ԁӋ0{ tls@D(=mv?rC %N\|t7ђ3 !@݅x޼ZU{p})+^"nk3Dw{tjU /^$rhW>7'OuTRҫz^͠ך K5_B*%WY%Q_.>RT LR>ݨ|ؘUzO6mM  OdOUֶ+L&YNФT\{ g7E~94ͥRGL"w! @mTm(/<ϵ~|,Ãfn@A2),2҈{P 'Cvq-B$UzWhz~2_iQۍRȄ.$Y}A!/.j)`^-b"Z>P 0(NH̼/ߺ>~~s})]y 3zZQj,ޅ4xZK+n'RzpZ[e/iZU RN!(NDJZ?Ct!Eֱ>y~G<‡s+n)[S:g,44O[x{P\i}9V*VSOqgx7mpbR{bA2;|VsĊINlFZ,̵0*Ox(V2owjfۉ|d7m^Ԣf՜&%D0DK_5n]+znJdVM$b-LgK+rw}{ &V>V%8Тɬ+`y9qhTdv~[*  ,n>#߄ʴI1JfƾpĦxM.$N'_s<|ELH@,PX*%hwC9|Jf%X{=ۤf \F(a;6O9rMwq/dͶU!/dZ)!l<2Ăk/N㏸[c=4XMgeq;qe9z R;h63?XЗBW8pad@>8q3 ?KKNv#L.e&Q+cnMMajt4u-Q9+הv$X|3?N8j&\zv8zᶠ( ͣ.T9o ԏ 8mr*zr )58_J֡R8*P)IviڎtwѨQ|ڒs S~[Zb_S(,>1p%]C-kbǶGV`12蹕9Q.66ׯ/ډ?zʺ8J~QG1' *f,%JBD-Jk'b+s`izy-4jNL#-ѩr&^p g:F5_H7GA^PڽȱXԯ15Yu+|Z-B7FBWY'֭)U|%o(ng~>-t[? ;#I 3 xMR倬cp "W>FJ&kJ0 1\y9_s2oga54ʋŠ;'P27p"癙Ͷ&HZEO5\p.F0L!`}PQ$ "‹ _26jAJT$܉xNR` IdHxd5(S@uB+](MD9o @S)ɿA<筳5ksF=F{65]~X|K(F۬^*ζݫoTBJ@4m خ+a .cll<`ʔtU7"2Jg*L)xX<ښ%"0$%T(O=95+s @5۲x+gTΏyhV?zYV):̬Izp k w.ء{1PѶ]=bri zh*ۇ8y4u CVR+Mԝ]7b,/־k_%YFtX ~ gIC;Qw~f#ߵHh! Bq7SAy>[dCblj +IȂ$D~O.ofp0"';ɹ&13 XXX80kIp&?T4CK(f5?pu=%=1ՎЅTRuM*Nd]W31ReB%- Xg,l!o-xXY]77 Vd]VRi7V`G|6AZETW}RFbEQh>|S I@Ո&z%c5'd 綷Z/*!+2A:;߬0l[yl4j: aU-+*&R\재*&28U=!UD#LR8ӟ Odlwݦ4v8 Gr@6UD*50 dp$N_(Ѕ,xJD}UZeFej }-ЦӃRZ:N8GV9l0uu;srN +jb٠ZKp`gMQ&/N > +m9d4QF Ѻsp>Gvhc|/}=d+ bqQWx xlP=` ;66 c=7Ɛ,c(mQuDZP yv8"'9 *XYpPs fuf %X-(qO65gfsO'I9ڵ.)^0s-l.R/^ؠ5TXy m=~*Ai uz8v25Y׮=4<+KJ >IlA%%±dfH,BͫF$ncCoo6W5E^'raV 5tO O+kՉ{Mщv `bk:.}o(mH=dPSQ8@B5PZdvn) /#vp:$jK&|4 JXroD{DBMeķljX< ?R/V]+8 :φ/Ed?}٪w!pҔ}Žֳ+&KvdQ'<C<3哒~V~3tÁ?^|g0b3"Xcl.P(>|^:o&''2 3i3av<껢R:Q#z~򠱛\o3LoVF? 6qu4 :1&8hoŗ@r:R_k7_%\ةf&<d-)He~o4'f$v#GtYG+C:tӎwKjBr?NKRDg!` 2Q5Cl v(t(GNaX[ v'iT,)5xVJ 9 y:~'sj"FO=)&aLNѿ^EltZp[PTf 10s4~,_)JY3_/X ~R`zO_-3p|0T|L ])5:_3Xڛ-PL" /귻8;yr(Hw'4붰DZƒX's3nGY/<*?:*φx7r^-D>5F㾔_NŕU>_׋3"@<v,n,Lmo/S,hqClk)!jOunhhl+V^O.ܔ6w/E!)mkQ0,C Ħx 8QY(*FWytDYK\tګ.M`V[_£z-W2:%{K#Q9a2R޾ٍPЁ( ֌v8qK,jiZ~%. 2hH%PTy,hٝ@G$,զ"x?Ɖ$Em:*ﮉ *&4(>kռth<–M\! ׉|N7Ahf+_*/"ւvP\`;LqEw{_y Hqd)HpqMB'r^<-ٍrՕ8H"sVvJfqv! "IO~@d #xy#l:x{)WwW*[ZL'ɻ#2܎p ڿd'RJu"X)]M!;m8 . ya+L%GÙXp*E|x SV 0Nj) ( d"dz$bb˼z绫ڵW., _Lց~Ai [+Qù|F$e>RITb95~ *jٕB K1SvZj ԂJan(ˤ|ˉzqVh'J ( .:lQIL&f-vs Pɨ#jFMFԬۘI"CFړby"!ԑpx2Jvڷ%<1$κ`&w'!7rB9=N?ڃYeX`d/rs<3EñW RX@ 6[7pKed78toa'Uۂz+ݦ @DRlkrANr,~0-rX~OeVҚʌ$ `X z_N*ITFjC OG!uv{b _huc2;ȗ3J >)EoWgˉfAX]\}Ie5V3#(&uQi9Ax PhF @Exf[JYi\0Wڝ?@P7=?"ƳDv}I_Axӷ*o_}W~x[ԞU6nC5F2JGPFM2dN3vsTJ沗^31ci<{ ix9+6X bcuA*B0BPaQiSwЕM/oY;8hJԝƃW|hv8Ŏg6(#4&y;-;"W.0A4=+ i00h-ܰGl@ \Y, )k_/R%w5`ƹE]HJ=.'q*]pw8 He0to0B8K|lsωeIkߌC}N J:x@a}ӡS:Z< lTVYorRȇ\l$f~R]-T^N*]Yۄ7&|u]C"pК'[>z\{4tEP O 8JH*p$'kKM( z[-GWNdyo+( )n70w@Rܕ/թ. ŚKWTJSuk:D9pБLx4˶gmd-)׵rnh|K?M 0jvӥn=Y@K _y F!0țGL//8 :}ڣ Zό9 zP#ga!Dk@x7&ʢmxƱ)h6T_7q'rMccc8-3`\D-`NdERHO51d؟&?5 躈$_ rKG6wɈsiK] 'q F\ ; C'wE4:ZAy@WǾ]1s}}D0rA| *K֋ϴ"<mśtĎzq ]ݐ'i %KPSihJG PYۅl ϛ,ޝv =B99G{:KnIS?NY s9/x<`G'fI+K]~}Tyo3Ԡ8##W&.8qT5EwO jTb=mAtґƔԥ\:\nAtgmHBeB|y¢gѹc!;G !V6jDp6myo^ nN`!ll$qjK[[Lvax*"]䋷 08N%g𲪗5%xe2C4$*`N30zЈieCqLY8@ Hލ,Pb n M7LV+t{L$cfM FB wsg&_OWqi-#E͵<.D-SH8]d\-1I(`q-* իEޑk}v~tKn܇< ӆ\amUօF‹8u+sW<%zIH:C#fjuT0,P <Jpbo 8 S%> [bHw=ZYa꒚iSjf԰moEL k95QY;!t@ iM *ʪDsIdTZkթA ]gF_YmQKŃr ]CDt*ΉFc&v9mلqS;ve7Ԩ󃃍X ::[4p@u<;kaŃX*l~鏣.Bo 箣果 ՟ Mˠ]AO+:@|Y hW\H Oh;je@ludR<^lko%Q+ziM'K0|Sx#Q8.+2aAAĩģŴ$܅Oj2(%ʭU`M,wl`ů_D 1ok0xdǶ%8(Dn:Z٧ޤz9UtOQfsapՀAqSu~iɖAd# z҅ɣ9r1N$s5 :7 \q)Lhh( r:-mp,f](8n̝j86* @j;E1k(k(\_\'C9_'B8 IA7`";aI( םum ,Gx iaۛ"^EӉx,q[_{}}[èVV4 jp9YN``bXʭm,b# 8zm3?xC$.N".+9F'.Ft*ZTܜV sA<1S/Vg+}f`x4A k{#9Ő &DpĘxgꆈ#9n"82p}'{=B ֑T<ˤc^+Lj"glkPgx(UiQDwӽ>\gkAu!p-\ C'AYF=zL啯#@MptpDst,es<+ocp \-N$WJDV88)7ō^!M _'#|SE{@0:{ Dp._#@Xi g=ĜIEUR# b2Ig=hn8?ʧ6{ny[bz:uSX;$g6dDә⏇.3ab'PW=diyioɺ:իWGpdۥ$0*Y}i#ᠥYi TGWPJKFs*|qqH.G09۷G.\!Lc6w%+.3@0pękAO_*} Ā@kّ&w+dт v45#Yp񬸦N;;v˴ֶ̈:=vP^б.d%mfd0!Ȋ'.-3¾pv烉An{M{T~'d&8Gu' Ybۛ ԝ@2OB{\9lRw/duz,_~n7wpn+}Y[@;'R?#O\t*pOev0!Ȋ',ڋ }"*OCՉ5BsF&03nsWjT @m `0Ty2qqK\}xI6U`c\X#n;d SCyoM?>)oӎхE1LVo`yܒ u.0gpDdy%H!9P:M7gO\&±$rbuSq%al/JKYJ!# m?PoXj5r1\sa k-P]dҭ>Ghq}\`i-vc+gFSjT gUey#m6PٖQWx\ʴO1/{7O}pޟLzee6KFp$(OQ޴{OXj'MrSTgoh0\{낤1w!'MV66MqdvG 0qG'c<Ν:{:|j MͥMWm#sZF}qOv)mnF_>5t p$p~T0#8W9M@ċ׸̴ ?͏|i8YO Ax -n_`E0LZuG#vTfYnDdnz4O8S[(̫umA|zd4.eus ` 4I$qi-OryEPb"+ ȸ\ mEG;eհe73U*WzD_Hʰ5SXD" o!^MO)x5ҹ䌚Ner]dzɼGGͯ1H2 \ŤW8n'V+;p^E^zCgx"}-m75e<|~ &H:a%u H06F3~"*G-2f#ذZ@#6##+җ>ZdIetVym3eӱ$~q D{()n DZy9ͨC1\}x2[e$IsPV1H@aJڝ(iLӌ$b ~R,N҈%DВ²vpGdyYR]0Ͼb} ~keA [d7u)n] ygb$'%RegN^X5H$ !P~dfQ8xx rS$"[@QL,oNrJ,U15Az2zqջڵz1И+tN}a`_+Zqc83SSVL;LO{/ x,gz}#5_ULd~W IGe9 Pp/ ɂV܄vq_7Ig.@䮤9;kO(T>Q:GkZPHBZ&@ҧ^  p}4ǶȉVn>k#I6{ ~i\0oa\p<pF`ٔcVy0 gٻ]`; v./].mo]&NM)t:P n B,&<%@]Ӂ'[vIoTޯwRpEGS:@<.YKPjT}H{gpEejÃk1b>K7@zGi oXW0}U> 6\jn_=zS-<=qů#ī߼_ 1wbFʳ15$q̕Хp,pvX P4Txo10*+ R$HFpmc-4X,3 #΃\۞ӧu#KykF; Zq Glӱp:@, apʳșopE&7PjIhE=U,ߚ 6JiސuBtՂj`}]ȝAJlW+2{}>s[pS& m-%! .vaۈ\8MQu8?ڛ'¡p<@2Y1EHJ X\Y!H6$Š)&M*x(m.3:MR4:į vW"Kw[[m @I-Y E#k n+o-7SRQ^ PRqٕS }ntGǍgԨmiG?Sy'YH] <Ƃ4xY'OEQ>p[hGRG4JFt]FԵIks쨮Tv ʹRBnNKpk] iy< %0vPZ:+ﮪ`K(h *q3gP/5BJͩ&3)0"ӧ%s@[_VRDO2QYZCMO}H @"wRu[:wznKk#XS0RC3w2;98qoҗÉ0yԴ#[PM\,ޛV?q\:Srpgw_?V3HMS(H`"RlX%Ä FV(ȊO$g9M9krDsk~1d|goCq qzfHTP>'e?;7(L Yܶ ch$@!|qlELf| \A qGivgaě}k5p5!mhXT 磱TϤ!#?$NezX>cȵq6FZ#Ŀ{˷'fYJ]!dq+&75~?KHL9 xio=חeNh6'Al M-tFLE>FLEۏ5bJ)zrP BՅlatmܮ\[l4SWU}s_ߝ>m\`]["C=v ):|PcUV#oQ Z8(g~Άi߁hw5c)VM.J^\Gx֨Mv\ɦۭ !*mxoxqeUM$f?5G}g~~$TssJ؏dx+}| 6+ڋQ)j<78 OFW#Y"! 1L?zh{_!MdC aci[($~~Мa`)7Uxd7*7KPުGVWOϯ5|a =HߑH8ş@AiGdSpm%ՑcEb3H oQ#zBQ ̒/{̀:‚VmPk |7 %Kt&6=՗鏮UWGБJN4zʪ95.@Ǵ'E<@MX!jgM<*ok\ĺAzO!F ދZ>_5ų͐̐_i%o!w b"z\]5H٧(9|#F)"NF`im|m7EqK@D=8+7EF2|(Y)w݊zTiUMӍ((i8FR{ow-]x`*dm#L.BO!b)gNaCMlW`L'$"|, X:1#>j3I\ ?V) .cdA[0j: \&GaE-=0ޔCK)oy5sX[U0֏cJI[;,DVɕB0Q9x+rMN'Xۙ% u#Y& Ljꑅՙh TMEsT1 ɔ0x~3KZ&V񿕃37A4\To}; 2Y^$Xv2dTTv ֺ:jOaS_s˂ZcPI5W3ڻ7-1Rxx\ 5aA'y] njw^{ΰQeDW>_:50qdThOko6GEdT@~GɄo-SFQyi˯h_P6OpsSt2XB*1wbJ&Zx^cAt H6 H';Y]yFnHij3])1(pS! eT|e%ez<3 m,K孩hۿKeSNs[ C2ԂY)}a$#,ԡm_F `9]{[}TڽY |uGQhhgAt@DA5`z)=A&tX~3[~]"Yڡ8x Azub յ'KT\Eew!H.yssgy]ZpiyaoVek0I>))f nGHVLE<(qOaQZ1qRލK@gX$pN;|j>֧f <ц(C9e45-Z~O/H{zkiw:+$%ϋ'׏ z %%F8g`ȸM: 67WQ_OS09 G m~. nRÓSi^Ѕ($;X1<,j_DbH6r*;kt Ş ǒUZ 8'cbHDW'w͕kDi?SAWj\i hrؠ&ي'uWVK>['g f3hS Xy7CbrBU ɣrլ-4ځ9quNEUch=yў_AyY}7ˀm\9DxhP[E"n:]T69?W {©$C" H KioPߘ]㇡H9jã@O?Y2ŰeGL-ầ#_w>i iO[~=/y5oIu̠X_}}zHn٨hj `-1[=ܨw N w*'35c|g`+G.d"xإH8M} v,؄O_qW0TqI(Y*(bChyB..~A;*q]pek8o`d%>In |e w|(̾ 0gJo,?ނh[:EOu7?]Ɂ2R J;Z}Z| mCЩ E,F-c߿x{2:GY3y0Hz9GX2.9c')qAȤĎ6^2.CLgF=81LADT*BDo=x8i 0V,zq蛘 ;>0yɨk2* װvt Su8a4z0 z󴃽Ҙ2jX 8@[|Τpt!#XSxvRV֠#./=]>ԚT G*3)FΛ9mTHEw]G6WJp|\Ko89›}esZyp2=S:5%4r$HFB7nO{@: $R,F="/MPZzђ{BiC6y=CB-t] {;TuegG!zK dK.v$qjbK{BUgVM٭gkG<'!&m,pKPPi>$)H0^>Q4ۍ"_MRbj  1EF̹D?%I_/68KaBP_=7ݫ'R21FJ A8}[ņCO߄9qS}QaN N0'}1h Np,4L{GL<[^սz= 6~D 縴. PsVBl @KaFh*G%.~O 'fOcd cmS/Gw!6A ^ekGvTDmL]Bh̕wkO9v Krg|A#';ffmċC/V u>< `31sQ7<]I@<Y[%%T:&s B]Z%T>U>.D 1ꗩtja@*Oba§N리}MsH&u~bǖ O D j@ ՠĸc_ZbMX6<0#bl7]m#?~0e[v{S_}_N'"5v9a^6f~5 ~eY8žGN4n";[p&~F^D_Y۹.~[C9]Cz8qaRL`]'c;)xUD${_ ,U@<[7X {}}[̀VGjDtSIEo 2_?ӟKvr]6jppRn>Xj Fl!=^ۄUo>  I]p:N"yU]Z7Wn\ݭT1ZTaA1k3"j3;Q# ܿi=8[{O⡅T Đfca^Du-B vuſcKqܘ{ZGRxRn,ʏUEXvKO`8_ze4Ht5 CAnYF]ezJyU]~=y@R>`*,|n`'ͥұHZZrԱdp]$p̛b,,8ǕR *'~Ӄ^!M _'#|M{@d Dp._#@XU`QY npEI\ ˄j&Qs׼oʇg=xko?]S"3S'8 ȥ\D?#l]|uu" Dᔢڑ@]^ᎋJ XTzԫO GT^ߑpҁ,#bR=]۠##Y|,ɶ#: γl}}}!L+qr|-3sf8w-W(c#b_lŵP[UpCV{N 4k f &8 ͐~f.aNG\mv?3w)@Jq?{yb";xB|Ͼ<Sdu"wparoe#̌ܕUGP"(orރLafUޠf4iPЦ’vx;\X#n􏛒9'#|?վ~([^j795N93!Sguy`aeՕ%7œ)/ 076&uՉ[YA.p,Xԫ8e\c- RȳgKK I.@ۈ nT|h/Ad-gghq} >y &X ÙєU™( .\JzV||yÓFx2[땍fI#2\8Cا(j@ntpRDøPjw&sv̕󕭙&J*"sMԞ)n׾]9Yx/˟`m)5eΝn29ނTsCKņ.x?m%ŝ] 4/*Bq}r u8w +Owe,,'_5A F {(+aU/7. '.U371JerxkrSdOT^}Cd(}t?@2~(,\;l$ͳ[HGΎpO)>TS5ǎDH8kKX-wY0Egp.8(NF ǂWZ Gz_8%5* ?> @Td,8ICd$Ne,Hx'z,b% Mzgt<^bWXr$e]Rwx*a:KO\0gt-\hDp U)Jq?pDxW,RȒg.㊗wp>HEU1X4Fxԗj@Gp tGӎkgQq&viY!h :s0^6 ~ P',d]ja:41!BAjwECtWC {L8! 8:>6Iadrj&wEb8.cUaq9 qhBܥ"x~D2S`ȗBsS69 BaMtnSw|+q˿oS]<׮-F8XES<&to!3H+ȯuŵ!_LsdouiZ*N6$^7S\Ab1DqztqD ct3 #|(QFOBlG\.n*/ }-BX k3S?fVQ3T,g]cw||n}# 7栵txsi@#! fW nTgLfMF)tn,NfR}t_uBaWП/|ϫ+TVm # ϖmIf~}6H]+r2ja' : =Lъx 1b=e< ;9{ј)3]h'h"^] (+vD+YxY(Ha@†Ɓ^YjjjUc֢y(6M4Дk6CKN Ky?;T׽$~3!'ϟ:OcU(ܣBO?7$P3!g$$ya; ,g~zAҮְ >p+.pgC8eZP :{FdQ#h8:Hl,s뿥 Hـ@wCDd?L`Xb\ےQ\R%Yǂ!~RReIHaߟ/w&(RI\r\4dž<|(bI:c0~:50NՊxXK96@C/ uneG6ULb?_?=4_ܹ{L"iK㪹 "L ERPMi8!YJ+DA{ɜLYǃ!~k;I&eȂDSqtjOO_pį*|cN{E5TX&#p<Fp&b6h01q_+BpBpJ:CO١>[=}`6?niZqv1EU=:píȈlKSH0™3,nbQIF~8Jx*F9&#Yc=~~0Je`+ Iƍ1 /pڕ7X4&ˋ0ƹS<1OqtaCGE71M|Oy [:#ItԱ\VaimLd J+h0e]TbB.;$(yv6bj!\waKంel]b?˾zo5Z*V܌^n﬉WdгB(Vuf/Z\ݯ +l假QW,.&@"%!d]&ZCVhþe$\̡.hm<6?Hʚ@휉ҕFq#T.ʩBh1>5">5ߛf?ru1 :D`LIxkk4 v D>t0{T,DY~ObƏ,bYv$U`M Ə.sA-え]uj1tjÄ ֏S.u{?7[nքS0BQYY%٩SJ]UC(;5%I9}u;OcaX`ػ" - \W|Jz䉘X1QfeQZC(;4.Ebsx!MLp+u-'1Q|y).śyuTR*@% ro`Xi2TNRt$Bjm2k|ԥ[Wvx#bD|_ f9:.ZY+ML+PJAEOoMZ!iEeC!%* 9SJ܂Oo?ݲeձ CJƣ&b2Nxhwד%[]ck:{Q1{I\'|:7Psxp602ҖTO%CeOrƿT~V0ur*ݜa.b P,,-0J'"8Qvd7yVEO#2Y'=/Y\da>Up?щ\75K6vp ^ "7\X7@Ẕ1/9AXVܨ+G\O&Bn"&, 3ϴ-- U N87kf:"\-X9FT0T#\C47E5,7FhX^>]CV iC92rGr~ڜ-<ؔ)W4`Vʹ~_#+e}.Pܚ}Dyq]UA0IƼ6YfQQ59y1)ґ7x[9]'b"ƨ`#uyiPԐdKI3YU',zhD;dj>mg tzːlKt_6D5gZze}:$DڹB<IU,uD>[:9"@&BG J#[`]YR,a~UEuLL.KB̈́Dԃ_:>ǫ]<}5L̈j|VfnXbY1\=htP'hryC4`-9hgdͬZ˗¨DĕpT܉0;fe [$ 7j%].d7hOe]etVd MU #FO2/3YYﮆUqFgkT3㈕Y b F\"֝0nTAQ]`j#TdH5ż.cwY`b t 3[صΥ b >lD[nrK_`uBi`MPJl!5,`s DWknuT>jmR+0Zu5èzHO7uP-e R'INL5`K3ZH, }8[jz>-fkᗫ({VIpIĎgOd;!WԓBbAmepDYQYBbIx#n1ZH̭,W7J|cLkVHǡƮTE~연Ei=QUrB#sL+18/;JnK3M .LXxզ! v'(cizDȐluUQ uwO &xH=ʃwr&"hg,~ٺY5{^#< z9Ct t[|lmgp>L 6IjpCUCZbZld^'[,v}=mؒ:~W\-dƐ/ ;jC0iuO"5lŞ(KgbY hu>aZmaʆg}YuxP]Wу5H%lK/+U-;iHb?J@Bb Aټ{nb~[)R{WwXe.鲑܃#7FKOc'* f Cpj3tY4mV%,i95*&U1Á M/q&n~[VqÜi|~w A=Ѕ욃-EƬ|էR5aw vfK&^"M):4eE hь֓mMfy(VKҏj6xzuwCn^rL+!L]M:VLv9MZƹ.ogwۻxw=JŦw!Xn26qCt]rǯ'bϙJ]N )R>dЦCl6F-ʭ$TjZTY睊@< }'f9oȫl=--8_PXLĉ^@0hKVT4E;7DO3! 2C@!L)_ۙy=%^iuI$OIO*7r4M"9D7q  acyH4.4 ,Wۛ"eVqE=5Nh>+r+~'k@_Dz}}/Iq5tDN1օy]Tq-A̸4랸? p۬;R墡 /6|bLkMv\#Yd5D:a"a"om : \/Кb`m[% _k+[M""Bwb/j@fqTMԷS.M^U/oXэlugo,(5|GYM uT=7Z}Jڎʹ"z~`6\dz`.9ȚE":0Y{+ 9&a W&UAƿ=LKdpUO6]:xe6/I"<UF<rJV ʼ]DC;`? N7ĎmA\w^kD17O,;`;| P,*M}{ҧ [<=-[ehXCHTI@W:Yl[T VȽ^{oԍҧ}c jG_a<>cنH?;vԁ8@72Pm9luoul Ƥa'av \6]xTeɵ >>G'NZH1)4 '쫈x0Qiz֤#[WNUxyh%fW0 Y`ăL}=BU(x T; C*B;[F ![=uXgɤ#_TCgzBI(:$U{*!oT5/Tq Qo,?Û-"֥(O"`zKE_[q׬A^P/LAG .*d1J}`(^Zc%QA)c9hӌhzĴݖrʾB IN]E9(%Atܻ\Z$j2`$Xhz#&[';MSPB!*i2uo kƋY &] 4CI}rK6r}~  m73 v,$yjeRj(Ω p Cc-e  b(nK*fWqg~ E P̅>˷`_e'Cj)r#*֏pؘ[ͺfš6r—d7~ÜIor7fEo`gNfd1cgfOo{X4gQ-?zήNf`1?{W~"^[iwmo/0 ͇~GzZ/ͳ('<}΂,vhdqIO#"yJhEpa{zwdn//cBjkPor*^8\^jWdl(Mᴜ#7AFG ;jWLX0P+l$K G?a^ONώ_ýŪ8jO~ת5|?`%^?Ƌ81kh32K1-,y_r6Ͷϗ"aC "@C4d! h^R} d:gt6z>ҵϑ ?<%M>1O2V3d*;['Y؞Iёm6BE=Jw8]fIJOBП!#(YYC hߏvt=f_o$%,F×ڡ`a{BsMnrHBrɺ[ܠ(dއ"0+ t6={G<@le9E.M۹q[tA商<, h5׏y̓cM_5ݓ)_xX[l$; 5)ϾL&X~I67*n%2elx;bK;RIc&`{fPiKT5]VV1dB(L`Tp ГkCUvIsjHD]pp$y|6Ftszy߃GK~Mt;szysCj9$2n嶀6D[XHy$<2V`w${j[An! ~*A&b?~w*xsןDG33֏dzA9U7k#M&Lդi/C|&n΢l|9(>] Ug)ڒ>I#3'$$F B)Z£a4 Y1J*7|ֿh2'4Yh#;fՌP";6OV8HۧcRFN˿&G%+HḡLI1:igv"Fz*GF"J:݄L\C8;*U0dC nȀ) x8apK|*\ov9N`bhF~D arK.F2BI8 JJ Y"HhyXmPɐ`8X_i)4\N6s'+B Oc⬿"kjh5ѢȠY$,uM)Cr:j9\$2RN# j- A+G¡%(Hhgdmڌ8`&WS+'-#cc$p! @ʬ)6YrSh"TTPR,pdgqn)DV p< S0BcD`*U2G uh%v$,ím"dx3hʈH1xzD۩f"9jBLtH$NLX+H ZL@`$g͘Kֺ5l+ttHwd*>7r=8 P2-E$*2 2:2]Ta$J}-|`,řBLR qEȠ-2+<Ķ3utsH2r~a @]nb9!7g֜='OϳU,sCEPJ{3՞V2@e<j&t ps|}~ .ݖ\TQ?ЄHyXr@]g E6Ex)[Yz@7Uj ű)tݷѻ͎6 w**8υ`h`[)9uVt\B ٵ`_aǙeVNynI)6Qt .J нp렔'5~=aݝ_X`A:놣dbTñh[C U+\gh9VE0&ZN'YX.XM7URSFY*J>8ubi.gHS\$nrԩ7Swnb'i;SVC%+N~\,"3=KQM.=RK>>8BI)4bG/b4pQSA$(&NH %$\'hKQH(RH )$ v4;{4t賦PbRjb89i(=q좠xn!%JѧHUAJC #AI f M2[q!ȺN` kb Y Yj03y_9rc&KKXr\ H8TܥX.,h7e8m0x(.Zr6΅&rkIK *xv$lku"l{7:!,RH "B丛b\(N+ ' (E$44yʋBiDtᢔ±_e!_E f@4PK0H48L E-$u~-# w}d$u~sKz6ʐLwB3>ЮO,rw&ZH1耥0IBm/]g[<=(;c|_ܶ&Ln7:‚$8DanwqYV9oꮈxݝ:nG\~% c,Ĉ;(ѐ#dߓEZF,U O,U;+oڥj]-7b$Ipfz՛eX\ gdG6fÐAu V΃ M\pcg, h*iolnǁ#*G4H6D~XEۗ8]mvߨ[X3p|u8q*%rhb0r(eN>Uv&(YOeGbԝBʴA}9uia&qfP=D~<:;!Иx8"s=ACD[ŊqE.@5JX^/WH7dz('_wPd4f=e["Z~@{"ugE2D#E\]&οoӯ*~onUpwV4α$..0?܌x| {kne?zIu3Y¾lZ~p_[(u yՐs]]X%-V-σIi@xKKRvҖBsz{3ABNbGqbSHQt9hͨ\)8KLQBKKeE $䶎AQ!*)|%X?92s]gP"cQ@Ϊs_+á&@R ~?ley \ط n6#9pm8 Ql唣61Kg GV㮰fUlst)~ˉ!(IxU3 Ԙ!0R3}G4=^_~ər'CaFx2͞A= {7?GٗP(m3Wņ (gϻH!X Ev0{˝UWEW(xZ6޲<^R Q :^$v`BxDlgEUFOky^=d[fX$k0a"O3ӓl$cxǛ0h!7<7PwI#ڇr4tj4ۛ%Z{e\CfĘy}i*sxW/Q%ovQ /{ltC\C C9(?2{T&M9o B0F771}3t`^ Ȥv4$3?'ڲ@N^mef܃*տC(~J~ pH @ v@j7~eeK4ݗpuNu I֧'LN"qJN *<]KYo F ˝.i/EK{l_ PK|7l pm2Uo|m}%lCn- >w@˶6̃ pE+ O24u?rT$As^z\&B"},MlG ò5X*yY}FLd&I=uə4 萢ڀfqxф0UR+  X bܨۧpȰ8im&~B1ou$2SKc{"v?ɶqԼZTֆ/8ș{6 o !2c쭯fptIC#CgC0`B7ޏ 3>}RgxIBO t5@]<\ǩE0>$" ?s`zWlGa*p-I3o-Ivy LTWɯ$ZOSIxZzox]oG [yµ{2{)iY+X- aKlF#ܦ1ɮު26Z/RVv"]  ogNfwh4A70s* X4{aJ R'? v(5&|&\$}jR (ߘO!qMMf@`z,N)+vB{+dVch\S<S+'uyZ㫯 @B+ TL=`mz1ꖜ IDb ȓR~J`EΜd&YE\$t+Pt_x 7x䏰BjitUGF?dϭ_yd[Z\>>Q `­v򠥿I 7 钸1`ogq0?}5ۦ@$ޮv`XNxy~Bkk:knaֆ6 rU2;b._ꇶzUXHȸ'n>^S\(7ڎSUÓdmƃQD%#.z4#i3s=wHi'mIN~@PoK Lod~I~wwQ;MU|JeH@K :/EUaEg?FV*z$h2o,@v3o7wPwʋZ)]1jLX[CS"r2NJG d !z%DC[HgWSLۢzަAe֖Q05zT=Hɴib<k#P/9%O4cM_cZ%ǐœvƤaqBkv3Ѱ؎oXzRQ ▷FP%QgJi69a~a'o&NHDnJ0֡j B7-'HFƥ |t~g ҦnQTmj%9grbIЋ=#!5v"}fa+Qeݚ R* mKz̀x4ɾa<^{\;|J G'>Q-zK?@]ĪNAICšR[QMxW@La_rxR&`u9h85Eu_LM6cIS[$Ɯ )W ,{ebsHaive ύM;JBXt7_@J!nc}74ьq$F9a8AwxU4.`aN~h mܠgڋ zW,ei 3EFmk0>]N0斶§6+]( }'̒H:chqxU6yrXRSUn.Dk:Y@c9#\BPOE`/CMx G$hk;c Œ=3 r H,!݌"ԓ. ȐU5a'?ONzc^(f#bZ5}u-@ GK 2%L4'aLG$.q=;}~r0ޅxo&{Ց̸e>HUf0M,Ўf0@@ZNgs)+F 3<5Z}~60 f ;,S$ribWAC @ ~S1ۺ<4_z^d될;Rfujaϣ) WFr&=}XϵpQ~&_)D<# 6[~N`ήUͽ[WN6d$bFB A H?d4\x yQf7u˗кGL2r"rՖ g]aK9Ѿ=?ˆ5.(Կ?E9||QS5yWf9ymAuK7En]"nh ,j w2,/_ g Fyaq5r,X$2eBiX)O)xo Z?[YZŒfJнso{q-qB<`feR;EG`Ec^[д[0_Zvpg{2/˂Sv^+Ãb$Aŏؒ΀*GPKxwa }^Ō@Ipo!:nYRhNҀL Au]-,`[+#VBfB;A#͏R*ߔՒ~+W?Hlp=埁sթzh67(OQ;FQޕe>+H 00BɀG1y#ό+ѸCuW##V(sK0|GgBR.\vDmzH z9jF20;r"d 1׮R(f <4T? x"g k|| A`N|w|y^`"^QJ21TC!e٪h[ ךČ?Ѯ/>Rub:)׊RD2B"ܟy-itZvj]dnq0TBܶJ>NwI3ggGhA^z`'Of<ԭp YXFمvaD$?4Xg5Jz:6ҐON F(3^(Ti9VqE&dKoxur]p=s\5:iAgą^ LB"#:{6q r)R#-Z4<]Dx:gLn*id)m"Pu%= '<+{{Z`Ҥ&GNme {uaFj,l:ӌ#m"($zO/QH2W7i3jI YmPw YjQ bENĤ?(U%(D!Ubv0eI׶ ˂aĴUZɵ 4WB72%0-T7_&\ ?1iGSux]<3 ^=AaZ'EB'')>5v9j f - _x ď P)Cuv9g]r6w̲`ǎ1QIP s ف_N!f- /OJUJ52ãF@, u'i;H-\ C@Ez0E3<=TXo8D4h+ډ>FL sd?r?!- b$L0bHB8#aC]I>5oK<'rDJRŠhkۈ 6hN?vi٪] tceӫ@_Wr%ԠOê{\jpz7mC~n (ٖݦ=hL42E!['+|"7slxz:V?Ly|sEjW6zNNvElя̡ qlG%󦃣p뼁bM1]Qk02R8+Z8f~qKx59`:w63/̳~IKoJE]D\qNXh쓽]n|P20,[l%(_nFD{y_? p1?!)db}yaB^oG&.L:X \;[az+'4"{CaNp&(`r t-sZx[c&L%c4~OMN!͢ "˚:ͭg&s|eLe`Jy/47yo5wF7@^Nvh"^R!op뢛MGjhQR;Isvl*N r֝d^2m*0n{o!b 緶*54x !\G4ȴa]A;.0،)U V >' E;gޔM?TyE20L@\r6 ~<{5<%-B(5*JMJHBpCԋÏL/Y zQN [^iƼp3t({D]Z#"䛵U^Cd,/Ce<^Fg@3,؎Q`|64>q'L'VWjiǍ6"\D|TU:yuU!dnuaY2z zW 6‰ K+7F! }aɸM"Sd^~\v@Wd#^ң'Df!D [y8$iңf0ͷ\؈`Ǫdrpw偘}&Op)Y\ֿRK鍠 ,@6[ :MEikg̶F~8E[3?A,)Y~ eϠ[*C)Zkm(k2-N3`$ւ5j.rBʟΌT][9#, f%ȎSEA  /Ǘر4)a vtٚ=9z=!1ME(1}n=Dy׏ACIZ =8-Tti<{hL{NKߟ"Hupajq;aed\ -tY]̭O?b"W}޽DEPj%%=膸vwU ؏tZ#DcM[:B蘔G-5i?y)Vc\؀[\5!|yD,|S\4Koy`wҚ&Y e©Cy~{ay/z"΅Z=EQ/Dj}PFְ :Pm+V@YFbʸcWkS/hiVcghc f)b15d?6uibXJ-7vU PM>pp5dWAz \5^WOM?C$^\ubGtG144(Ŏ*Eq3NEUX, 0X`31U_/sU2:{1s0jnq?JY v@r78O`+b0@B]k$$AkJxY(%p\$#+uL(+C0TU/x= h3ӆM/"1帿j*dV1-q8CM{RIBԶdUv(d-;cV6_Չ'pUʝ~]9Y<-vK'].I8Mn[c۞L^r_?Fb(Ӭ:쵺g\a`s[0 1e4_jxhNX?aR4!ߏNI$W+l7C9όxIT0>2(M#36 AxE;ܾ (4S|D\"q1:In6R:/A8SSNR0yZ!GB\-s{qM(aZd~ u =aՂiܗyW%\#lncn~QSBg4!T1W ̶e0}2,=doQAd ɺ!HORjIZX\ ,_8rz||q%TBX:@?×~hN0)oh`@n Te8dRCU۾sڇbW!p1:[ԐY1Ah՞E$viUDܗ'o=+K#V:~U6 Gs:}ͬ3*e%Y|5(бQ%ͫLCAi((SuW}ۃG=-$(BAFp;n>F6o󻴦PXRrC+$K׎\q >;M%'@71q;W*ܡLC[y7ɾ?NHnvڤ `=՞v)A,nTf&Ch b4UW_pc N+UY>.͆!*[E" Fx˞X5LoeҺ1 7 ^<y,^IkX:/sqMfNw zJ>c2TP'yxo.0@c+@R&.7 zC/MFE@w6KD 4~NZEa¾1yXEJTAf݆5lrrP䔻qƢ(\~-=._XURr'+wwO]'@)ˆ 6BpJ̊nkemqT6qzT/o$I yQuω<r!`,;ڊFNglAYUSGf4}( XyO|Z,\d&47On"b BS|l=Sr2K2~Q?ZMuطm@s-uU_ !>)`&(.btAs0V\ƌr̢_ݺ8` 5kԖ *ƣx; -3Qѽ يG_b1"1Fm֢,K2Sl +G\ ]YʗX04ĒA U)#JxC3μU`z7@!I?ωXhF2 30>|RlNߌ#$=} Ǚr+`#u% m3PeG0J4cių-M4#Lw\ ç;WnHENQ@Ӧl8\XW#{2a*E4<&[P ,Q5!M%lX9|%4WGBspai2)t5~T'bl\\+Y>ڵZSl% 5pkLYy@i+'&Lcymu\Rt2c0_s,4(KJ1, 9~8;PC6O u&y_rKej 2N$| hMkY0͡ĔDA%3$!#{i [8K[HVs)_1܅HoB^L28V|3]2A5`CƮ"-jѮ\0#Ꙁ aVh>[̶4T咇gsҤCs\fCgq'8(륿=cj:1$gwQmL =F {ćDnOyy.2/} Qp;@U[00݀Ve4u]#H˪(׸H$;1&i&t.q['6qk]JÄM@'<__dIqF,s&pͦ~j4vh3 | 3=CC+q[$b=)A+-z/'\e2rw[Cz;܃:ݖ Ld6YC!UB{~!oW чʓBFQvXdSm/j'BuKl _o37!-S柉Rܢ7\[C6&V{ԗH%%/(Ұd<+*$`s! |ࡢ_r0?+l{ f*a:y͆l8QGhPB˸:LQfG+*`[JmͲsIoYLjI멍 3\ڼk—o(Lc6>;z(2fӭ~s?Hc}\.3Ƥ=Ov]ސ+y5nxڍ\4ut<:Ǜ)+"Ot Eͩl4+ ڵb%\?hdɶZ@"p$-E/ªڣJ@ˁ~JdN՝OB{/m`v.DJ̷ Aa^iO$P[/>ڔR{eW l9 !"_'$9(:q`Pe jܬE =>!t;*7$ nἯh(D$] Fn>AZ:I!8Mڢܑ1gxl#"H^3^dqҾ8CC]fI`8,^*؞ Oq\&@Ǎzc\ G'c q:SBc/FrA--l*y,N̾}pMɹNU]SG!Hłl+{/3L~E٧JYaMmw>/wC_N'c׆ʝ9\fy%,&NT1xddYz6zR\#ȺFyNr6Z%B~0FI%/ʉցiXE1!o?Ml s6U sG-ܔ+¦szL>-5>!Bt\NDNa>1u1v*+).,J&?:E2WBIU4e?.ѨtoEM(µ+t a>kvD# b]Pcg k1iI$h'֫1UoARn@t.FX\ݫj=ѳ n0~Ƚ)a3AK dݽ#b.oF PV277ٛΕql/|RL.OUv"Sf+w+EљT9E1mbq4'1glC|wg=&9:+aǃxb Y-a/B'\5Z/n&?$$ ֌ycr7s9PP0Έge*iC':NCURXgADzʈ P1_sw`A "r]A(v)B+A6{ݠ]W]} PiUW|hUͼ:Kc6!>uo+V[lWd?Pɲ^264*ApygEUžԋ% z /9L\5L"v?^Tb-֯+V_af#|FhiNuP@.3Oo#uSX4`^0S͓(+f~. u_gq`]t00B!V.P3fHp˳0W- oHUwwPީUJj*sGrFaGAJ#U*Q"@Lz&󽎤c\=]%Tf,^v6z*+!CY]tR\Aj괋,:dP@)}܈Aj44;Of/-˳Z0X{{f^Y< Z3aOڗǏ!+! {jN/pֹK46הv&_҇h/5pBIIu;UTYX4nӤT#EKkE*' N6|ڗaS~cvi\ĤD|Lµ t3:ExD4$_=юdҊ}T:0,(*y׎"L UQ7ge IRvj>`<R;ێ$7t/՟MSMpm xaF f*Iɇyhiy6pA odOyi$;vEr#wۃk1n͚bX\ؓt,w.c juo`ծj#=ZǕ\)0ƿix~Kp.} A~\[< Yf7N*k>e-!l[tBS,i_qj[./>DDNq M+oR.zbĩ>PYJ"<4=K#8n,t^U? u"'nd5Jg=?r x0fj XkTvb.1}jE<IX i<{~/O\p}[QVPBfdl4aV~m#;*q$ey:U=RitsE;gzR/zn#N5lXJPhGӔבGP LWyv-ґ)R#svZ/fjT YJćT3&zQe+$&v3'|hɀ\6/)u,4N0f : Yo+E_7̈́;9$)ooF9U_@[4w/Z}?F2W|B gEcZ86I C {oXef#/emr܅cu.U}53{ DաF l,C{k-4EhgVoܶyrRJ<=$] LYjϒq+kW\p_1cVҿ4Ygjx 񁲊c٪RÀ zr RZϵgfv-!@8e糟l+W*^zLk- VY y]GGTm╜v$UɚAYcϯ8x^*|zn(19s>@!&}$u)ogXVSHHW `N)@`hKӐVH^\fLFݦY}7sevxZ!5€ԏAO@.Vد~th,(7FȞfzo~ hp .^EԘ(5 - hn--IH]-@ 1.\zcOuY7tl˚'Q]3CP~g A';ƣ~A-G2I6]-X}z`O㇅ l(H KDㅀE7zUX4t/yFhp{ymo_m2 _.3*VeVپSüG!M:t-}Q2U%S "u‘_Kv36׵Io@.%lJ5d2nʩ%dJnq])ߓJ㍂"4+t2 4?+]Cw9C͜* 'a+) BdºISΤ E|}bAVPBkhKj"!bP^?/3<ݒmO M?A֋)E>h(Y !wv kRS&.9&wދ)T1FTl;7YӿMӒqZʿ4L6B`]Kܹot'Xq |qI [lZ!r]Q#¹@0I8P8%hӔyvր:OXXNK˺N=[]*p?+V\g_LSEڃO ZƽL ޅX=Ծ`8L/#"#1{!`K'K:{M'8+\#>4#vrAbOA眰%L_ ,n&(r>9џ{JG*] xY> k'fz0?7 J :Y8.&Ka<7KX P̶Nõ`94Ӑ_̟F7I`c:ͨ!}`B}zLD0:J`S~VRA4o'RSh8q)rOH N7j~MN/XmTb i!`WmX)ҏI+nDӃNipR v-VPIhal#QyiAY#痧`:W^57YKyyb< 7 2v">d3ՠv2>,CFAZ<9w~.`k+eV]m(;<jU{Jurbڞ?!]8ٓ{aL 'II(-ˀy4ʞq 0m')  c M -rN/woH)_gdS Z[q{ho׶ U$.5SfrrkX="xcKuYA rȀ L"j,n\[j߸;K :UVI7vS$Rzes' &15- ݩGs+ZDtKjNՅ@JWh$ 5x $ư!K+{7 gV\FS|N΃Foi+4eu3(sԜ@#l'Y~LwDq]B6g0 5U%vh&y,΂E5 l F{Apo+z-{&U;lS@f v}49's3|ZpwLr*bˏ:AAyG c?tQq`7DGKx9R \!Yu i\iCuqдRv4|:A B+fT%< O_ˎg# 0֍~Bt|XvvI~݁:#^A,BU˸dטsz6{2PzGAf >o+ȭga$!h?&|q24zzۤ5]]dBd $ZLL !!9'bu=3X+_C#LT^@Ԭdn^N%Z9l>Zn)GDp|c1J0,bpF2%rLoR9AÐ3!_q2 껮4!CIJPJ(4 K{Hw-D˾Cn&6;Erfd]1 &MMvt(=)9Y8ιm%QN7X.ҎBܔQ6oADХ>~=Ch2r:t.{|o5mSQGoD&~;ꔗ/SSBagΛy|2d0iI6?R!HBf 4lE$O)#iL WTq>գ8Gb5@Vԭ_yv+꽺9QX[grn *(gx Ykb?YJ$Uڠ;f^ާ_h$_,H* =+9r*o"5|# &O\N2+`m+LeHjP8(+-RH{@pLi)\t/KE=ř=$ztJavߠ̆adHB:q(P9O&cp:sIRh}6ݧBV]!<1F~6:p OFBj)–kbw= ]yjKz^`E}}*M|_IeGP:@ϨR*amNJqpTqY͸/e^r.faްnˍ#r $s3f+#?I`ggnc P=g.! /.ѫ]¿;GcH\H2+=is6n[A3;B|6 G<σ]tPr pȾM[!Q09E`2by],[:zaj,AS /}fBC 6P*UUn/:3 NP,4 OHz7֖oN.Ԡ*1=|!3%gCGywi3 *ιo>awƜA/2c}ޢfh' Fu[r$U:{Lpk-~U9=y0'\;bc#b<$GYW@#*5O/7Q"r45C]|G0܂K,kg҃5j=V%w,m&.sͬ^N $% ᙥ63Huy a TiBK)Kjϫj:-%'O;#טL^sdH8:'ʭV"<)Tg'a {1u1j&JKTXkA` Wy p̼8SirHy b Zͮ&am'$%,HtN} M(e^ZQ@J FOQ"7~R})vV<>Ld$44kgT=5K[b dv cBӣjm gc-g[g=ǮBOI%P%/D#ih]qFAsk5aat3jLO0~Yƞ-$^.4LN>V/XxߕիdXw%t&Ngnl"+Wĥnl=Os(~{SݙCZ->=ۗ.cIOGN/. Kߣ#>!08kbtO:GD0LIbeLlIz{>e`-(x陣Ho@Jt`Q=YqNc(*j]6њ;ہ_,34y]z_3J T"jiE2E_OpBpVѕɒ؜B͎i8wC#ʒѰ2i-qy:l!OPTD)|TLYDnh όGBZB'Ȼ-jTy}^4_tYOy?8k8Ár/PKta @nXqjD6+־C@pX5R [q\gy3)X0;r~[ǬXo`kZAm`ktE}w/{bEUx,Ȩb? wCxAC0V q:냫\Pģ+C4F"`VSy*| ߍw uK K޽ːƻ qp>DMec,5AtP ҁ)A. T%!|6z%Ò΁ފh_nZUd3t$lۃiAq(_y9T㫊4BԴa 70y EqO m{b]p~ۚh[dmIBxJdO3)SG{QGIlyƷ3[e;(\vQ+xΗzvw3zyuJܜCo װQ* w(* `;B, KcqO f]uL,coDd9upz6 aJ0 5#uBi~ 7kbO7W` 3hOǿ\([|w _+h4F2o 4Y~Cq5DՉGnkoEҍv%82L1[M,RƾV-L o{Zb|~ֹgf&=l.q̰b9PR=q]ʗ]kdWH#תesY*!=,.. #IC'sl%&m ,W1sZ|dį,uP>+{%5=0ӟSFT6I=r#hR#&`)ZU6𘾅 ;ނ&<9uy=-YxR=ZYfCDn(+=Vxk[}ny!PpdZ)29>_~e:}P /LaBjlcF&VZ#K50jг#zI)8${G{j{us3>",dVHlt:oNr HrIxvues:l諸oM !2v, 7k==Ǩ('FrZi꒕ n8JRq-)/|K(>Mvb+zkWA9|ˎfFo:]08SC-!J\_)D:CʬBC>^`qȉ&y𕠫uZYFw 0:kJq>aMt("J wΕ^;/"OÜӨS0L4k YW Nf G]$PO _ –gG\]1{5l#ŇF ׹[O27#7_if3(y}H8 ]N<$VfcR'u,p% 4)i8Fln#*s"ynZ`2ZCagIS֬c0C6Z}P1$xMmzϻvy4LȘh)t !89[pP:RuORZjFp/2w%^pIH +q\SsxF,dՅJi*Z{REuPT@r&ZUTo1Z]`9T;AӍi˫i|NDWx:QuG0;K>DK+dܹ_+U( 7#:-HJ6fR zI 7߸'1hрآ=j~,Ai`9|RE$Zx}Sa,VKx___(Etaz_Cp4P0rIS/V>CugA%q31NѢ_o9/@q)!?`ic\µZc!Fgs)-L]gRF yh=`Ge_eex[r*U\gr)'e{>ǘ|0[ 1'̏ol@hؾbf%.yx~iõeQ"sAfkoޠZ;ٻ%)llO 5ʱΖHb \騲jofG\ :[d+P0e`1h"˜eI y\i灵+e[AhJ?'#{:-{o:GÄuo~" GЦiraZ-E~ܩ,CLkC b~m]V.0IP@1 y}oMsAiA\"Bg"Y ;x(PTZ֤uKp/Mz8SYt Qqd<^]dw"ۿT|`Tr!s4##ġD]Gӥ{O4!zʔ+rٝC u9ܐġA'd1zdⰯX-G/JE0|]+l沯^3AHR0ƁK~%tDpY k `M>J ZWB3-^~cod,kpgt1cTX E6Ϟ0L'li!]is5L%Nd 0!A.#J0 }{$p|g8!9oM5V>|m,+[~f'S~snw+G]6 T]gTWE_LRgĉ,Wc1[=щæE˔pنq賋mu}ɍL܎\yroYYQad%~t^Sр}2|̵YT*Č;"2sʬ"Gu DzV%>qK69 &) =wP1ro4A4t,BPIqTg4>jDw_MB4ű76gbf=Zԗ +O W"+-Z1>"XSi;w\Rru YVqgՑs`ll'|j:9ĕ5}~# ]B0e(U|V$j h>x>߈C.=yR_LmU] VDwA3m-LmÂuű7Si5v U Bqf@5Y-Z K(C9L4}R)R. Ymaq*݁q`Jv&|6g9q2g{l y5zJdo4ĝIj-R~6fEհvo5a`pMHI~7~> Pt)`3d'4731yTsn,Q'8rE#;Gc"v+ŚhVJ,ꁿKS<)ǿ3eIIEt~.nf!2䕹Ls\5MC$DR1DN"g" VzGt栛4f_:!d^p>}R60ļ.;r0]Gds,U=k ^TpsHϳpADhgEA\ MbR,~M[K9^֢诙ҧ#0-ו FRb&"хS5r[?7Wy9ѬIsy@;3Xlj4&WID::9YC~Hבl;uI-4z({t<^R `MzYAa/'1$KS2tLcܷ0) |b:pO첝,8//ivm:c͚{ٞi۰seХl2j?_ '&6Y]|,Io[ U {V WL⒣FF}-T!lyW ʤu*@&yA>f aѸ~X ͥNsuZfj$[+4Er@9zƢԸl4z12Nv6M2uUb&%,R;Nԅ~Q^n jV4@$J!~VgYq]HXeNOLJqCXFS#eʽ$'+5z!j_sw4z)Mr3vi}E}b/ryƔR4X&ymCu?nLBow4%46kh f}KP~L*LK 6:CQ+l6qڪců) )eYA|xS_Tnx }0f"!% v]Gd:Rd#M\P mq :1ya7}- D^FeTHy}sv6̗RK#+6sJ>ы:`D%b*ƲI~scH}*وzcĵ8ODA2L-k oʚ?MH~ dFƖruN E&> =e0~ORY5Ԭ@C䨦wm zuiRrDL?cEOeޛi6e]vw'Q ˌYGVyUu~sM!h::w. ?'cOt7Fh4 e|GnW@b}sً$L=%]JA[m>T++3# ̯i9l|P~Bp%Mǯ-H)g g>g#9I!NWOO0j)8QF͢Xr4{[>rg1`otI.COZf9]vA?Ñ_.C(|CJr%N7`rS 0&Rҁў%k/)V)7܇*vOB)Za*o}F!taqfNK1XZ `ämeӀ1AǾcϥ|E X*5Bm'Pysեr"`X w̓6ߛ tc`t:ir̒")I Us鿢\?)ZeS1T~Ok.=ɮhFpc?ўy%D.? afOP>C*h^'J̭n(7 mt/hrt\6Oe+. !qnu݋kZ8 ÞA`m<&J/EյsE'="5ړq?Xse (% yjLEQ~Vҫ&J 뇤]GBOXn <4%4;b{*~_'"fKna!Vp`y7y /՜V,ۤ[H*SCYc݄?1ZTZڕɇ/wc_?=gYL|^i ,Ը&*Q=y4\D/ϝn1.-LU#8Zr\K$iF,ڏy-_͜.NҞTMm*Jf,{^ɋ;C${ʗ_ai ;ߏe[\ F72F=PLu9ֿq䡊2(`>09(| ^6MML{S7rd o|> n'4g&ܿʔm^$ zIM&n#g{%+(2˛XAfU cQ|7.'א_da+p2s(10{dus^#ĭ =Lg; K-ed5;4ALnǒ)\5RNy1ǢzY *\xxFXu=q?>kPrjί@ioYZ|-K`^1+Gϟt0UE'6sR Ek.Ⱥ(!Vy,k\p8˻X=L,5w(HH6&HSjB(03&4tFdC/Z HdH7e<'K.MIH\Z*Aڹ[~;-2Rv?*fkSXs pfqn;P'Bꑽl92zM9x= '脹qoxcu::BE(Cc n* (Eߟ/K’J Tqo8#׉4-A6q&JwnԹ3[FqA=rIq~"cCs(ߟ<7$-Tk2}D&Z|sh^/4ؠ\P[ޭHQUElħh:hߠ)&O{6,FAN=0r",&A`ffhI5%suk:&c URSd1y4 }Vk R_lR ЂtHPb!ĭ!Q^2E +ƾ.^T͗Gu(ܑ_Hn,Lg*S( >Iη>Mg?96L}eЮO!%z.14Lyj[U0q􍘒Zԁ-tH5Rh34׋esr u•EJ[K #Gkv7H JUm+rwZapa12 G iI͌eB |ۍ0x 4L4ٳ)ZҡLHPd<-g M^dBLϊ1"y!Z!PzK ,;d2mJ IE 3&\bQ8og-+YCwaA`lrv^#VO8A 2 3=.a`lu,)KJ'kW v۞$ 8iZKa=\ftz8-: Ze7&<-]'ft~‡Qɪ{6\* Q)o~nL6,;V)FvDLEaC@Ⱥgs5rSaU~'4u|[us;d^j,P SHgGi B0rvJ;+pud֟!`xƺ?R"l4>~y-|;۹(zOZDNJZЍ*h)1 HM  ¢o+s#}{JJ}6ӆ`@zӻ*ֲK J1&2|,ϩyU):}*!ԉE -@D1'Rx)_-68Fh  :{_˽J]n4%՝m ש7M'~QZBwݤȸEU4dԸ|*WYP$I U2,4s6ך<c\|=Z_kgNGVx-iT,\pq􀧌:3 _eO2$ΜWrCw2 @dwsXIyh"١^+= >lt1K>n߼^ ӮeW-)<fF ZV]vBz-(uBD:k%Z2aoK_O:izrAE`_ D]`or1m̠ۇ H ~ȣ3/sudM>~KCbxKNjʁt37CnU]wAUo [2x0嬞+L:-JQ)rϺ vK 9:'~!|nvU @ G>5 &r MmKQjf':~Hc , m3@+Ed_^(%=XCu#m(y4K kwM%ƀ uUB"u5iek= >Y,| 4<#Cpk4l݆lxE6fMh.:mm0!e#Qbx4|خiGˡ{&x֥ =ŵFM|SN8/ %?({T{CPwz=Φ/X2X(y^3[z4C-_^ ='ppZ)e-F(j}PAvVtV>lЃ'=Y{&"82d*S$d%j=">W/~b?#/\#W\ZB Edj}4Bc9Ave=\+G_SƗEA\ݎAܐ,c/IN:R y1'퉌q72P-Ɉm<ymgk1uɍX m y0b'O@D_C/㫼½t.& Z} ^< g`5kRuT{>Է Atu&!DC- ܭKj 10I t\ۿM':4Hk8}䲅$\[a#!t18r,&6m? ~ {PP=#ZuF/:.kf(V UUG9 X)-t>[Z[ *1E[wD)֙I^glR*wf]={@r%!LAgL XGAxXg`z'D)[bCwNf[-03qkjPdc+۲E=0Bg+wR!Nu )|v6ʕx'`](?ά#0~o*Em^H*oal6V/d3oi-+ɄaN_k*r{ټi[\:}7&$C`KY[ Յ ֜jă; v1!pPV DD[$\kBFA6Y˯ ƏD&̴:Bh$Z kf萺*qa=e vSM K5w#yHZ^LkԞ|~F%vjJM&#F?a@Ӣj;6~IC-1~-as%b q= Èv$=BL4`'<{֘"_;;FL-t?í-Te` 8M;+:Up^RV H#}N%@P ܱlx!1*2Fܪrːw{7ܫA],g1(<]rGz9 E 'JPgz3$|%:G(v1W1B7˘m ڣ%p27kIZ0_:@]$ a\wJlF4&kNCNTǾvPǏq Ϻ%V)77xQczʠ-a"wWgwצLOީ׊č+K ~+t~kzHK4 a2.KΡj[*'2Ak-DA(ͩT|G0tx-K'7?-ʖXj$͞ۂH pg+ː?wBeL< :rת;}~!Wh\8[H~M03Rݫ/~6( C9yi>rFb%ϚMh)}ЋOf>`?2PL1f{VwU,N] :7 (vˢWHZ+){1+V6gUhXX6&iʃO*pK_oAVJ36Uj +[7W\S;V=-CygyōC6v$ssM˛ڈEK*a"0~,4zԪBlF~X>,(u3։=$Pe 0ƛb-Im03^k2 R A?RiLJBoڢ |oэs%)m` 1tCk66T>͵:&Tl Qӎ ^5Jܾ2hIy.uS&0H% &T^&ɝ; drl@z={Vnq~n -FɂJkOvu&$+r%V okU=65í~>Ņ+ǚJfv- v1_W0\^& ת-ܰ.rn/gRjH ]5T~(YZPtS @ ?m/`EXM}]:x,1\̓eSrM]_$z3UgeIIc 5iEŤ4|س[/Z|Yok;}5HAf=* LĿ*U%/ow pl-'20h?q|w0jrQ{qLQψ&zܑ"3*=Wg *d#P3brDgL`? QEٔ%+&ɑ1k_E'ő<<߃@ nˈ" vGǾl吃fˢꦥGq^pVx/EYAs-8pK8.rPR۞H y}G'H:@`w0ècu:J!b>"sm&pas L1MҬCR9Z:ެYLB@&deztwFa J~ ~µ{1*a> uڊ -׵0O؍'`1~ h! b @)@)}O_ aPPq Ty0DLٽK|i9ј` D"KuޘZ3P$+*e˨Vj&7Us2D{\ 5*'?o 9հf:徾L^ 6ʮ{ OPii]LdDƽTl\"]]MxcފG7XhVø7#jg/i^.*d9vZWl4@[qCpgSV TbuXrZw+Vsu0|;#g^-ܵxb`ǒ#_w4dOPR UPZ(V[,6K\>]ܠ%<%G% )WwXJ1T$D"rMTҫ Xm(m(mI:@s;M;E$vЖqҰ 0- Wy0Skz$P\woAhcЗ˃RXGS#j)ir&Vv)G.9;AΙjv`'0|:S7Q~jϊsr S[ѐ>mG~囈psA}}3FxoS!l&|E$ܖV:&5׭:#\`mKXrM`5McR:4:޿g$3EY)AFAuӍ_hopr>s, *O$$d``gX޲^F1hӪ09RxxkxҌ3V@g[)h:/۹Zn?s4  WKd"ΰ3#(8)eoc/iԪmDyp'H=>,p &FZZm#;CtM'gisp_o(Eu_'፶EdWf&7˿$%hEe 1<s7i = kϳ_Tw{sA>"uY ݉[D&@בnQbZw6I]U R'Rw6Y!™.j$h,BKq O8ь )R6?yԛ̔ؓ`Y`ff$<Yb)yYFXL/sYmĚK{l`#SS5WIse]VqG`Ju :#bݍ;J$}֊7|6>d0UT2_`Jtly6M tyiת)[!u,Sr]K*fތ%39F-ϩ.,vfd*/H TFC.'v*8qnb$3X /!DOvɯ>qZU1)ZA!wUa=x%Ռ- 1AqnkJ :"=EXpY2k=ЯI830gԥsl3ꦝ'LvKQxcnMsTy䭧.as'!dJH֒IMȗri7+鎸xē~a)CmU-GWA?''#CÑ Vc1+!ǘ&eԖ:-#ϛ0'Qbg^JPq LX8JT'ybZn6KvzvaN:߶-݌tp6m!Ck]TwbIC?d,i>ҍu>K҇Xw>ٯݛ*XQӽ08ИmZz9Cv4*kUMx/y>MpjIܸN۶/\M1e:ʛ֥ؒlѹk`,?NeWuEbդ3$? ݚ.2~_5sud%a ƒ,sܾcV:ƳL43:0/_;O*˹JMGɯ[8x -q,~tztⴃBz`/ׅ}٨;:hU}ߪ:@o#W1=Ln}¿Ss{gٙ(UA‡"u7iPvSJ42gMg|xwai:[R׽ƴ3N`8k^C"yQQ$η5d~qP8E; sUoqt{EoX8l X9-) _[BSIJϮ}S&gɮr;0Aի(J2cD?V4K\rRR7V%"\;t-)bp) k(Go }%GMB@Rj64onJk-`,$tnN¿W7E2g=$7QDjNGKX8 y"Ev bBe3̱ܺ^nV={^0o*QXiw+g `b y G=P⠪DZ)x1WDsQ.غgi}l ofy@4킚kd! g `1d9cæ:pb*$q|u*} }4/EzJl,50uXx]~/hCd)5yI 6~`K30e Gùz^#(]/ِȇRzw(S camV(d)D4Km'S3TdXAQ%/4od]ג#߀ੌ\ v.BR@NΧX))`Z C{UY ![WVl׆Xkܽ76{&,DUz-h(%" )[ӤCcgshna[lv#n_ӏ >t#} |է)J9^JvLľq9.|3.{Q|'G'Xdp\Lۺ< ݫWX~m?ݫInYƢc&«pd|#4]W {4Xk^gyD֚URM+0Eעܗ L`X_kh*[r,()WgȋDKi剝W룋TDIivfbbU?&G'Ih:tJwh9U{g"HB'2Ԍ+Ey&G{cbgEX%Ӫ?vuR W";`;5y+>#[L|=,,F3CCs+WC.`P!.̓)E} 4-G9t>2ײ8{. 4>ě„*"-k*$ %P!(}dHpR(I9=T WgǾ]m,KRG`q!0ҍ"XF #p=e>#s+Tg-ڂj^k,8'E*X@W&_IiABu!JL7; n=JadbS4&ʼ=`\S Q9/؅BGd qk- t4Z] r|h qaWiSѼ[Ij՘ṮoKABXS7ƅC$ 4*B(xYI*R.:T6:(Bbp]0?uc/ruLhW >X<_\-?q;@c܈~+$('¯_l@s|yܦzZ?2dgA Zn'k*XȬ,ʿ]j[eo#Z*pj; x68$" axf)ž|<ݐA1Cе7t[۹zeh ys77GT#ԁ])V+@E?P{8Jld?y1Ԉ_%-2{bRSqtq`~2j`  ~E[?dUKtx)څ!ڑ-:6-uŧNB^֐2}pc5SȖ 93=fj}Җ-fUAmc!T[sDk跼W [:C~ɣF'P>["ö!ƿ@q{==55!h-d*5H8JYz@NζxōsKNJFZ4Nz"MjC9i!};l}S)静|sȐQȫzS3 Zpz.LU!E]Gyjᣧ"i 4U;&x?, A7<ps[H|MOv' U*oGpYԴG,3)I=\a۳u5`fN$o ܷHˎUɓg^(Y9zpb_$lÈwNK!UV3t߉>)YeꌻW0tH~K\g,\ol P,tI<,(YDKNCe铸*smdӔC }^WN}G~\,]?$]) u!N@rm 9A& y S* ڋl@X>bcwu\C8$ߝҒ m0. &OQW&%5ѤVAFcT"02qVr BF,]Xe<<-!`1E!:543ϝ0WboҤCFD&ԍDIrl#1`2,eIANG8v?I[8тظAWۄrvSEnoK+\տ@wGYJ?nf S@u'M-t M@,)D(zQ`qh7v6b[axl@@&ҌGs d۰0Rt kp=z{_*wDUBPB(O -ـ;_+_E8$Y+?p\M)%v\u=K1 uR^,P6LCkЗWpMۃZ[9-!-8μ8~ܚF u>k7i7J*[-iwg* ~oй8Yi†-ʫ;>Sý5ޔ[f%eKHMind!rP87 R'~# ޙ:^h}8mEO011.8}:bɏ\b@p(KȳLЌ7p^gBM^otك }WQ̚ u3h e/e!~xA TyUup/}T/]-I_+?C,DNXdEfCalb wt߱ķH$|VW}kX2e%t4/r p8wYyq f툄VݟAB/ỬP"w%$@Q Ŗ8/RC,8Ӿ>Db}; s".S_öv&!H)CY{ER`/LBY=S7V%)>pd2Q4R:ìxhl)b)Eȕxz{cD %~ z:~pim$(A+%xSU.] 0 ,g.s`?H\@|Uըmٔ>bnP!dD_62=0i"1kf깞3O '"HU 6ѼuAI0Uh\Ff sD^5.H`8"w\:od͝ok5{\1ِ8%J;ʊS^caۜ 1/Վ&uv-9Q]Fq=ks!J=ฑ ]|d3nk<63VݕatTjVHzSlu-k(& @T/8|va7@@Kx"o|3wp&*IL;hF<\]/1=aL9!AѳĚ+D"]RyqOeS+m/s,ZmG N]##p?!›#v#2z] M85ѷg\K?PSOzXjí ܞۓjcL|;PNna x-xwPF cұs |Ebql+u,Gr弘oent MiI vNITu{CN|lM=qkr4^s`@_}ɎK~kz5-ACV8S0f+me H?s/8=snΥ94|Zb#seq-bskL?Ǹٽ7{.ޑv$8qvmO[71ki,%|FyA?ì L=7DžwiߘP5u;^8Q7 M߅ϪNZYay-_ pI6+D\[gx'p43|]sLH/U5L8~+M}M8PP]oZ!Э,Mw[qه{LK *eY37[|1ۥ@Aw[~ld֒NK!RA9w<ڱ8-٪%Cj6s9kpzxENAy0ϜT|w` P6,.ik S+ wQa1=@#0Zx-f?Tb]jX#qX誑.jp얻L gWtԮ[XDˌ{ZRt+Q3H̞0G09c)'#RdU7* ʀ5r+S|hS& e|P+zPSėծUΥvN ^麿܀HHRgxW?4\%49v6e " x|~?b)"*gfH?]75X,p8p:` ]ekr Z/\2+XˠLT*=*@-5`R],͔$'`IiIkYVί`9~n|g̽?hL_j7rYXjQ2;usiZeދg KتDR6=䝊kjo[o96- ^(\Ew,.Vh :Gz8_b$EqkyI3]m*՝ ppCG21ʴn*|cW̏ W)eMܓ.; _Y2,m=wHz[d]y<BgpvrFz V|/QNS<\M;uCn<:G2L$#sbPWyL:OA;{jmv~̲[IJsJ~bȨĮ;Zʘ#Ξ\! mS}ÓĴ8x[Z&P;PNsM5r?ki*]Cg(ZJz;\*=&.Ta'~πLaVX1ƒ'ePwqc(F:lL [Ҥн'|} ytFΛB\+`[a ɟhF JO;3;՞88iAUtĿuw_bcklF5$)?0aI ڤL :>.?Y̍B6=PkC@ao|;8er'2-hQ5VS-X46QNqM +=yJZ ^=2Q$(za0Z̿ [2cRspH['ȴ:/ȉVP ?[֒[9٫B%G5r‘{D:sx J]ws#.@|@Q?sUJ`jcD ))Gu~ݕ6ؒUc!c\ iO} &BD7y|ibKvd5猈2ڊ9Vvb7:OzJ$w`N :S)<n;OEF<8$3^E+`qwkCBJ-q~ ڄSu6VWr4O[UY 9IBW.lRNѯDq\3zbyUuMq_Frl?mř L@$OzGpd =4R^]"W#3~@6g?6:qժc_c4$F>DYШS9aǘcI{'hɘ6)Wlaa{I!Nccp鞙 8r&atny@y0u)O:/CI,k漢֖/&bï7^TDc X4s!Q#ZItIVZ17=(J 'R"@Б!67j< Q.`إnstJΚWCJ= g:B35HEZH4wYQ> /.]XuLBN/ 0 u fOuԥŪ#9xmS4Tnk5MOG2m!$b(KG{DCW#ӹ=YIt14$;Yjd_A)sw@^!vH҄x9;jXu^l ,%':r'8-PV3j56x~v@U~ ;$!ZhQ!7sG=4'v~ RsF7P0t\ '_7kg_NcYڡQ>5; 2t萙Tشhj0n ^paKo>]p~ c!A>lHP#P[d;#_yyuykvn5J@D@o)L'gGzr}S֬* h*]1n f*矡=ham4<ݿଷ iM3w#VߏP T"l9:mk VrWM+D`)Z 8yqǝR3rl,oSXnvm --ФJ"9?v 3<ћljP1K͡e폡r&7bwH(B} pع?'DokHL+i(1z TX'ѝ1{_+h׽52 0 zcāNd 1XHP1&s|c\Y!hzաe#ZъdnÊXZ`9DpD!OBQ G]x x^U.w ҷRQPfRH Kj<:BN̻vnz~#Gґk],@2. 1 ʝ9o3c2٪{O,il& IHي07ݸ9(1=:ICӺlK#s!jouDI,AAC܇/}0Fu6^q@ d~NCi(g׷/RNN~Af=;r.[M{?-?TRd1аVw8n;.Ҏ^L.ہ!yz{9ը̶NRD$ܟ~CPIyS?t 2 " rG!2 x*MŚwwzɰrKM'z0-v. iC``ۥ1}Wa_^,ͳ/;ylV. 3 %vNi8ϊ8́.x`oNwEVRUF5h=vY}&ݮE8} K X;3J 5#W>Kagb3[fEipKl)$; #t2u]m R uZowOVobPq𮔴 ,r=K*dâpv˕ބJWw[/UMSJxM{{w~ŚeS/  6Q:f+1 qx 8g ^k>SjP-S"PƏҦy8HgfX%vGiy8xQKfx pѺzث:ǜg$7äςYG o 0Lnx<^wFaPv1yDLojӗYwz &ɝsAn{ޖ!| 0b!N92]qc>TM )2)IL#VS/լc %NV/C'e-\ip*qa' =ǫn:2ŦxwojKh|L{`, K)AUy?ahxҦ7G"7"n "|}P5F84pؑl)2-4Td铚CXOұ@4c6l b0:~O{%QPA5)xe:lƍ6z;S٭%InL:eBi[=hiA; 2Oح K7ej,y{REI)ʝ0 _(FzH_ YJ*t=?M`lNp>1*I>C oIX+!yVj}]@{".?7И̙}!+F;(Adgj-!Qv-]"'%O_~}Y3ܸX(A+ZA0. C*(X ( ;¨Q}Ȣ޹G|M-dr|,@jkav%ۨ5:.0k9UyiU-c:SA~* qg(?+2rJ7^ 'C*(0X.n! 2>PRY]?=\/ӔEv lE2jh9=3IWmB#.q 9DYᅖ5 }M"3е@3rP67ݫ+7 @'b!#rIB ^C ,% 9$fRE Z_%C(|.}(t|etMu?fy:ymПmLԪs=m.#&'ڿf3a'у `c FCk˘n7U} c&>hPYhǿ e_Z'Y3vD|?G^5PB"KdR _l4\d,t~s<\F܆h3iAs%`3aRe<$"h osO]`5j-#਻uA?Oq@nJK*AUZak=2Q J %:EP:'x|+L$1c}B/98uW=8CG!PHW]қa)硝/B>LQ2pé@BB?EX.rDVYsFKY>a !&;uzwP Yu"e?C-$@=s @qJCv2yy+$ ֺ4?I gڛþ޵bTW'>5S3G7 }k &DdH?ۖzE hr)u])T Oܓ+csrv*a@VIഁ* M.J90wںv,P%k dsin|۫۱Ma;-rJ&ɥ"n*&@ClC IM83{ :^6`ehڻ{:Ŵok&z:ƉpχbC!#a &jRO5`2 ؊0EDŽն: w40JByu'/1O Sv,͐uA^b/5bs%7v*;q8"Jp˪yAK1KE$RZw(&{Io@phS@(M10P| d):2 ^3I`U|M LJ6)Uw]ꎑL\(@n97[ vO@p!(dxHxܫ(-_F%:\@9YLnOQL98ODz=A |eh9hyEl;޷i2d䛩Dg?Tp(O[ML;θ1"s"îK_oӋ&hX"#N#Di}7Y}5@+Rn,RdM>l<; U>.% z-ғ7tbWH m|!cu |/>!x[Hii1:]X6O._$.u SU,gnğa2>4^`4R$Y#vtkd[p>NyuL(띟Q A҉8 ALtߐ.#(  "j#q"6.T:A#r࠾{^A]4+M}UczNűߴ؊2GA * j!5VI25~Ky%@厎^m xVޛ__`4F,ǰ>-IݸXe Wc c 3iVK-˓``kz*J _LlL!z#3 Cota)1 =/"uۭsL6{+k4}MRnv)Ѧc>=B07wɴ.6tL /y14!)y$cK]ќmр>sY,fVfdGx$6S[ؤl6PmoB{EXȄMsNq"s+p&e ΪRN0 a-㼀>֠@'-PxC;&d,84&J&,[܄s0rKtQmd`z{o>˞a69rMMz#&]FT[bP7mchj"{P^Aiᳺ U;xK)ӁkKQwi|%wgvs|O3dQ_$!*}9#n> =RíAH<`+9nWp-q2&YU# D6qsxHО8Lz7 !.QJ@[p`K,ݦL 2lC@eqyAm k3|!Jve$ЙM ӣc1~B޲éGXLzԯ^+< *YiqRMQhiıg?]٥m 7n>U-$ynd,5PW!U»Y9wqWP|m#Dٿb &>aQ-QMʱpwNp^0Srzy>3vr&CՁy.~;j C`&2ZrpfΈS1@,{T IYwYȭGa?Šg>Ĺ-"ozl@Γ! Bg_*gyy5Wk3`9U/YЅNӴ<%ӔiExԮDoh~_cn4q3h3:_Nzv#vFu %̐3QOX:LX Nf:`)g/0%jKi̬#b5Ȗot-> F}$| G#"KSSp:ў5bŒ?uyeh?T2 ripY\_ 0 T {{¢Ի;b)ڪ})x—ޝŕ tr/El u'8TOfR龣oQnxmIjɮ ^:%Ҋ{K DB&SwnlmYs nw8 }:z:OK~2d]lܬ` ὜aJþ2$Q\Ud푉c1Χ嘮h˴#5ݴA =]+Tf]:k0/pA&VR-9ryic|WL*Pˌ IW&ĭæs~E%̛)An6t=\& |XLGN~g?`Pd٫_+$K;gʃf=nDEf! %5G,KϦ/ 0xث8Y^Tޟ |q BR:4@ Dg;,ES׍7,Ls諿~i~[TUh'Ptv &klѬYK,[/d$l<^Gu_<B)tF:˜{cBx2ȟ'݃=C<}=vi$ l2"N;%]EFyX`^:iU2qr-cuěٛbdP69DdiaSTkA X=>_m2dnycXS!#f 6 jL @vNb\k 퀨VJnTA'%[+hVP=6'aĴN I6ᗙ*66y3 o6)T0r65ZxKg!ڼ" Ud_yTwb RJ~}2rj脡žއtVI}Aw:pHjs5]TD6D& O n"vm6mدkE.% McH@GNjH|1} D gWׇUdzA3 ɶ-JEqI"xLGҍ&jXNvMn:}aiPASVmz!z4>Ԩw6g}4k"0y+^xeJi+{9ZBV.ӹW'GB K߹[ 嶸iK5Nz4^+.,^- Ôi!K:[gL zfjJ\LPB;p Q(l))<1ܟa LrmBk̫KG~[[8< nzxAA6?2mFצCWp6k8SMuXY<)V:Klb۰tE䖹-T}1Ģ,A> ]Z8PfA.3MŸQDÓx*.k׀Wy>| luw~zm%~Tz(0?SS $IR9%qkI JD:$tʹ_a7@E 3dEG)lɑ+^D"feuq) y/\ݛgr>ίIV_&p֔k7ܭdA6AYy-y6,Zw2 qb2]yaHJ.MIM!UG>ռ^gyUF]I.|GRIR.'1N+1ӵ?@v'{<+X:~4'7:1Œ[v2J[L)i׉)&{i^w"A0Zp'axD5{L;oX=}p76"Gm5 25SGZr,0NaRY] 6u2(T(gjvIB!l".W_c<)=+߃ YZYu&R .Vh5.cѴ8tZp5z50HUIP,p.* hF\֍9"}ALneѾj32f ]]9[G)aQ7BruD{ M2c{NE-Fl4<{ ϝVFI&p|͒UM.Lp~߿Gw^R56 ::lƘRw;ʵL1b?r$.`|Y0Z*A㷎ccsYm1!r DN6"jID F÷q$hQ^rE۵?H"\_; `)$cr/Dz,l6y Q;/ӘVp^,'SY ( :eFD Vבqp[mQAާm82ɤK[|o5bi8K#(<{&1=|^Ϟ$$yؐ,_e܊` T;? "^ޤ AbCj&Z`k>DUkvmxMfB jCZ@7)<{2 mQ=NRsIVhSV8g"mtF^=,H~&€tEx 84uµo"#Iٟ_ś9Pf3a,;%cbf 'q}1ϊ) SRQ=(;<\F6pW|8,0}d9>_Tɬ5AhFSVdLٷ/,e5-$~Lha?*SN_V'ޓFJ=2K#cUuQPvǼ Qm|10HpBy<?: >}SregJ֐2asIfirsDc8>2B_:EW6{7UmG괔dh/~!M>;E砱$cuC_}vֳjCKXC d 2.wc*3ڶt tH,<*珎OfDD>Ӿg^~cw$ bֶ:4Ui9 ߱RV Ǐ7eb.9;j("J=D s)l!{ܑiNuWhh X y߶-̫OBkxW X.40ahHkz0\F*gw[*կ <juD;0PYۤ]aӟ[pJ pt n}r7NyM*aZ2bvRfD6EP$#aOq* g=:ys9:1y |WkUG31󿕹riHz]zNt=@&.?9l>Hޯ0/N1/f'jHԐ^nf_chÖR(AGɩfeWo3 XFT0SngY_!Dx KX9b<.]FΥnKCхUrsBV7V{Rp}. *~ƻA) %]7 }$KSΞ"|=IG*XH wfYE0&*̗=-x)vKdu:=- |A=>S Y8JpS9S]i^uٵqBLPG&媷L4%ilٺ*"(|:S9m/P(ܖh:sD^t TT9qNC]{ (Ȳ ~#). @{K< Z㐾mpw`ؑyRN" 60umikQ0_t+s:fш`FM(M !y~_A<;ǑT*OY }`y*~т_P!d,th-Z(!b gzfIH"Fn1adrt-=m%4 \ӏic: )ȵ- wIl P=QA yBq;I2AO@`xw1F8jr.xvSF,$|­HaxfT V:<OӳPm?n -_{?ts=mJ(5D, Yz?нD81RV7H%v%˲rנFSтԋ!`?95ӣ7pa\݊}%s?EI)1k ,=տfGskľ0K\l! s6&^Le.t:ܧ8̐y _ĒLr鮬x\toX0*E;nO }جJpv$F-p ~'#&L ]?,# Oڱsr_FdFk"m"IFNGߔZK";Zj2QAgPH7DŽ eN$zc w_vbRᓈJDRbrI%Lod w> /d'Fj*q9cF8.BSM;[EbӺOf@]ր#LSdT;s*R0DߓHȳ&AR_M҄1~=oa>=gOЎsB <1POI3&cdb_`Db\/c93F-.o(L t5hMR$paFn#a2gRk4al7]dUBu6>J>eA,fbM /ʭ"=[{ɣ=b#Rzه^K݋Jy,$vq*a]?%7t@S"dtcQ |xźJZG *o9fJwGkU^6q*{`~_<(?|= 5Sm Գ,ﱶ),T]h&e=O~S?OEY r!ie$6Ng;,MqiLt8ǏQė K9%+E9"ww&4sbXm ,`\;ǡYU^ CPlto/.=}?9?V*JjX hE2G> 7_.3~0@5iivH(n>ǩ'C / MmW]ǹ^h91ԎkCM0$8 )0א!lgcMx-?Sn_@DpOqXDs Qʝc.>#L ڎL{\9)gw[ P9=-u6ƣM&W ŃsB3 "")G^ ǣQR5>> 6ӭp.s Yd/lX ?I9ssnY*1qA}fTŇR9F&m{w"0W۹%d2Za,>q㐀G_c"CTu|?M ^ňYV hІFUtN>#2ueK/Â;_Vie[)n};x8":-wlK:Z[bˊHvW+d 4ԚM_eԼ#>^o`i(6,FmWSQE!B1]Rf 5=;#z*%*p`@8+}I0}-w{v+S:])g>xK)^T+&Ä{%:C7{7s]C5Vy35# $cWo0|ߒ /9{b͸F_Ooi7S5:F1%;"*:u4_rwmc3UM.>:(HaS1>d޴MX|%@=- fOqA++ΗؔX 'ӓSft.J6k!%{sMHǡ[sϵV^du̻zTl%'aI|)#MqLyyhX섃-bQbӟ[̧-݇:L|ʫz+F#UVM![ݦš7w3.1P$կFɭ,@D/b`*zXn!hEHZ~BaTk{y:2+<%6X0h%:]D :j ]R q\ckF俎|T/<1TZl5itAfX o!$2Vuis;r`fUf[v u1B[eF$j̅._TL|11 E#d:Ӌ郇% QKyL9ۦ뮛E>Y|J&Mc~PGGhj)ӊKd.M +߰a*ɐd:pY^[I Vu";*!7$w`ae>Y~st~]ӓ8{քT&38]6:$C]VUo%*͍԰R'tin <ט^)U  Ţ[%\Dd f59\=P61 y0mıٝ-7<{KWbWL#ݡg;NA527Z)ƾPݦ4FUf\_,MR "h˼7%ؠR)Jk*\|;ԢY4h1F#rP}9{H?~sLRHp˟HeoYBPaI a&2<%K抒 u>*rQ$8$S|<@4( |Ǜ}vVB_]/憑'zK{{1b]O׷.U l[RX%E`x])F$<Ӫe c?|u 1n??MswoDJ`ɒUw2}ڷ*Kc~vLzG\,0& Id=v)O(}v۾;^{rt*6nlW}d 8D-" Ew4Q~$)_KnVdW`Џx@@c¼NТ19_%YQ <+yh3H)=D6΢2-`릅*(-1aEY%LRQnIZEoe/w<,Q[:w iԹIȩ.keC?\Aj, W>%n,HxGږB>+^4R]Q؋бrCbsvA]FH=+9W4ޖ >gۊN.aϴM4 Dl@wA<Xolf~Gi8 2ho{^G?qꤏ U.\̈́Jj pN/\x$J5oDLW `df_gm, &mgy/4Y'# ڃZ8@RqeSDbm2_RvV-Ԇ] RT}<ץ(&^JUPM.aŤLjug]m7\SvW^]յ!砩 iRA9[/Xta#$L]:VS*w.=E0|Fۓ3V^63gMV(i/a2 ,Gjpv{SN.܃6f:6;Wcp^ӊG@HtTB3 @g TE{{tե=x5204}27"Y;@vH6AA&,is"%#/ 0Df![hT~_\kxWhuɆs2 U:&m6Uſcz2tO?[V/>5/A8PQqYLmĝ4#) cHj(F\vGWufk-E1+q|%'HE b:BZf\1惥6HM(/|uH>@)>6Że)\PEj*Lc49dJq?ѝ!cRuW,V5NQ"ϪD:ބ+vtAW: 'tVQꀪf` )ŃY2 v1| ל8&6WBGF)e44R&[ q5#,%Zy6cд֊&kFĞ\eVꖍ<6A'?l_Qz6(38Xc$ԁf>gZ o{mVEXS {с?N/sDv7%k%i^}HM 2oJ7MU@k#I(B(_N 7}Y&ÖE? ΅Kr5J$(lC`[ M Lj`qö©prޢvV؜zPS%7E߆T9J}3qf&b\-C'Q^{m6"\VEO!nwRnvo0'Ry&ut!&͝,z2M>S-٘AOB'(1 GсZfʛM 3c|*c|||1wtǣD C)j#r<}}DVU 'eP;rc*$ꂑ{ATF]f :H)Gt5H`xm=i"b[HS&? ۊK[PWfU+dsퟅ!Km;e#.`iKh۞|$纟{D4̓"j%O9 ȅ*Ce C\g@ e%7-!qpoN=%R/Qp" ʐ݌B@®%8#^Eٽe] *l~8boq^A`{~O phL^;s/ },S41Qy4VRwMkj}]v8D  U gp0DFS :Q7%Ab)3'vCJ!ZFQmir l Q=|MQZ:=k̤ L!#AxoRV"׫.'ݹ:SU4c V1T_*L?!-FYOdQɣ`' XSCj⓷$ y͡qA;f4FJmS FfUĂ6Qc.[?OA>10?(%9^, pҾXm;OUZ ᗔ`j,[R-jqqbhBLp֗ (F{B -P/]TL >ILaY|cCV9.AR D2JЄjڃ*2\հfu[ #ҍ|󟡠u\44d8ӫ:y˭RlM3%+?hԱ痸U;irbs8?$&BYAI$X:H5! ݺ 15kRO3g52Z9뗛ӱ5a.?e#)ZTVCW#aֈTԧC&J3yF9o1UiR! !W"`2Fʌv LhŬ3UdY{+KkYZdcP *>+orog_ qr8M,zpڝ)#x!K\sN^KlYEu+˾iYh#X W]HwȌD&|H-ҝN|<aTͥ9mev`DʭׯL7U rQkJta2Y :Q:eTLuQy5M$HN-o\Qe%^qC1fqNpжq-F%Nz= 4w,vak^hs^k­(@ЍVk5ڶZ P= pFMc̢Ύb+.hhp؈!C&n}Oj |_eE,OГ%)b ų+/7/î4~wV9̀i;Viżܨ4)%;v:6U+K5pb_gX(2;pOreL ŕȬ@g;{ʲ< IP(FZL( 7w*͔o 00ځ1 Ez)e$PFB-C \Cva눐\їzyW"ވv ֆ*Jgdl3E͓]Yej\}h"^ti}ۗ_nZMT"P 6=σTdi%cl1)蛊h} \xcӹrnq̂_*I9ÝBۭG/fwmR6)lZT^^HpC t̜Pp70v -ќ(qT{쉼!<_Cu?j6ԥއ3:J|h"A{o/%=W:,[q8Wځc $ `PN1>.vP3c@ߧX~fHw 6ĕ9D4HϹ$NCֆc.QM[0ekH쩺MKܪ4c{{Do?-2T:pg$N]*2a &ۅ?B簫iNKj0z!`^DzFN䆫Դ~I~p_\24>)y,3OGp%Vt/RBfpKJuBAކj^͝ /[Cw)HMA{su&=**,2Mmi5\†vmczR(@4TCj A=]>*o6}FfRIO(J1m&PEj$؊%ndj,&G9ZPhF7ze<|(ǧ'8%?*DTKzK6dj. _7C;pLzUN *4yPЀuj3G|evAuIPwgEq+,j3R.tHOJ^O[0'\]`雾|澴h%^#bt;x̋]?a?KufB؍Fڑf%IefNMϰ80a|[׌ L=ϛ4~- Vq: KOJC=L*^Gڜ;!ٸ!Hنݘ>sQ~Njs~bjYAB_֌\1I66:x;[H=Eόd0 WOg^uO7" Ka@l6 M>=2df-j02mZL(s=7DdLnsM}nwח1(޻TtUi@M4^I/ >hd=fp-?:҃|HFؕc8hM틖/}pEj~Q 2ړuBF Rd'y.l 숧˿nJh6yu7a Yk7_LƎm<}`7=6b6/!ʑmTRGͣ;*B4C@!9s^hnt~k; ehXy(oau/pFbC2Ej.|XCGWu }S6c)5Ɋ@e4h";@E= 1B;i2-P&lWP(f.}tvCaY]ygrj O%%@m݂;ٴ( *f#_v}nRպa2-ݻ.FҖ{ YӵZx8b@Zk.nN ?:_qRv `k&hղMNQmcΕuh60XvAUQ=LY(dg6ź)zөNA<+ sM+C̸Y P& h8KbGe*ǵ|ruě;%,3i%8ķ|E 8BWDžș07v &bu` EPr?AmyA讚 L{@f4L5h` -~@erFKU_ ŏtУ78Vr?{Iݟ& kÝqߥdCv1F9H%d,~??RU wg=F"=* ll2q_<N0.օJ h.i+[$tQ٘u)ԕ`l‰ D y(0LHDETk%sP`sX^Aހf$y*s&޿Wd12,(jLYg>/aW"V5hPRվ8>s'oh(Oj<)mGfCNj'J;f֗9~i! ~Y SM+F~>W nl%Ej ܦgRRi^25Hʓ9GERǮpΌܗ1=5-BJOnAlY@7lTg@נI!1Z7al=i/:%Z$vH![lzHD]-9i^H9p{VpRԕC&u1gFE^D? ] 09e@ |.n,G}Q@0yu>jO*dEڥQhaGZFbOR3x9}] dq/e)Truw(YwԾ P0LXJ{_ rxÓ 2e{Cǀу<Gv#lGEE~tRmrˤ,cQ}f=fe*xS[K RߢOCC'"8پMž6E˯#TI"3>N ޜ.}@V-$MyfLghDudksd.c**fK赌 PX cM闙|G{_h7g6Zw2Pedlܒڨ,abgsh),{aB|@[䕜-  w{ОTqlbF3OVݔKuF-,?$[u)<^xpoK2߆ Zp+~i1NJk z*eXB?y3^!C_7ҡۥѢmگJ{@^wVs0[نeZQ󄱑ƍ!yǝS[.@h)E!ԈH8^8H:ǜl!DZ*3`Gqgց^:HqGٿKov'{3ɹH qVG'W>_baadP(,OJwe3xGz(ܛ9y3 TwI˟=NjCDSS5ŻL4 |eCW(JѱC"c|Y G|.UB׼b\#ǓP?KJOUMҝIy c¹ m/n_4!/_^7OvJ~UK e2\{Qy)26Omb㫏i-[j<Xu*nCQu;]ٸ9!ET2k>bIshϥ֪ =bƕ c[P`RjՖ嘼PdF蟮@h]\)kv#$K돰 o b`D߱G2~-1 E44J*bSdvyR]͛!)yYfkjlzZXZ3+Ba9V5: 5cbRRnWSxEBB ^` (뛀|юثٰT+͸K@}} gMOJA^(vFW me9Kc}MZXM_0R>/xT|>Dm=&6f6k.8<'')$հࢁ=C~~;_X1B=(s㔥vf'`J2jN6ƻܓ;UFȳ[9?~Mn=,ю7;9ׁ1dU[$oAsp%TйN#g,MTc ƼB\,`Y2Vmr@ [G_G}!^/xL[Ew%݇2@+'r2΍g:w},T[Hx4=/Zff_3şб}p$~PV͞4@OBt_'[1ē߆KWěZ0%BSjQfRLp+ ?Ʀ];00f\ea{SM_F-j`VP YIAo*}tWg/Нu|?u϶GWɽQi}ʁ>n秡ˎoo۸dѪT_q\YpɵomeF$etf:rTu{(̰%U 41xJؗATK/Wv_$v]{`*c$^d^|PuJ }uw3rEJEs{tV`|t9D"bBΜ9`Z7'!r(\F*Kyp,!cwS>QĘs;GxTqS&%'<gU7}][xMQY^)B>}ܡvOx#l-\=X-7!$Q A/(@4D* <'^D@j w e@Fk3(sڞbyy< W!Ń2aDBj\PayOK\ LKSsɀ"a9`K4uLYMʍdcǰN>Y"tӱ+n7 87&x7(比Lh?F,RÄsWe]d' -vԃ<Єfq1)uQe-R|+őcl"/'um)HD.ɻMBуd_D֙U;EbJUǷ6VDGf߹DZ|TܕdW<{ f.ƙl $S }rAA4:Ȧ@B/c(U]y:,Ґܤo7HCb{jkSV~AɉXO,>:EGt@\ayD_{t>myv`gԪM*uS[# ay hm8w~6DZ7r AB~ۛbqV;g#r sqZ\% pr7d[e[Vr_ާ߼ޣ/̖9.w kyA^s0 R *Q]wH(˕`"yб*׼UGwͬsza aKhxH@etYKU,f^b8+-\>JvߔF]3,**/dt{bЪEG ޯ%jgT 0Ufg@5t.Ytwx5PCa= IE "%>.m֯Jhy~h4yGi&@-cI\82j)KN < $V5+g|)CJY7I .6C*nz"W`y8 ?_-ұ5,]A<]]E Ze bun ߺSw֚Aر2gʟt&EyᏈiR;.QQh$qpǛFKܴ[G8K{wFC1rŷ QrV?# OYY(þIE?㋵G#% w2/-hґ>wwd2%]! k F{8z AZ|'q| OԲ<6_L`g qT`+HXI<@?wA͐V:]Y8T.VQTNz`=<\_Va@۩#ğ_oJ,a$Q?tzP;Y3^tVv! 9+Tk?AJi=}<)5g<ȸ2U*X< /# @=Ǜjb W{^ZBnv70 #NU#Jbyq5yU쒛YP[2_D F)HtHnp9_4 eF_:uLGrXr_NL,?_ ZMxcbjQV^UZ.-%;\yML ][#Ez|7Yu@gV;\5XN wj!X±bf $6\h8SJQnO+3m2 /|Sƛ!^MsQ=x# >:NZE4K,iɴ)`/}ڌe%yZNSQtFL>B=Ni;Xg#D/pF*Wƪ}|d2ZЉRg;\xNoJ>Uٯ.)vefio亷t=)l=ip@tV"wcY#<ݖND¤#S@kuxT0YhSf +MEo+|>.S1jri#R;O9CAgS8>EhҐb$҉N/3n" esC v r .hX>cSVT-hU Gyv)n~@ SX)iTg4,u dy5[5Xu i* &=S%Fݗ#[r+"xk>}˭&uS)OBP5o3,IHQ!Ы6ԀP8铺 cZh6Jw{E#X]GӻGYO`Ґfj0\!߭QrU_K\_~6w@6yx_$BĩHvRUJ D`[55 2dyv9Z_ չVh`/1,8 }ev*}%ѓSxl(ζ &^fH{/JM?lZ*lĜ~8|RRu!K0|*EoUK~VЇz$D-ĩUXYփ[>~)N:PU pQ8R~=/¿`˙'Dz3r7b)5HX$scB$ C#rZI.G.YD}m0Q<ZYs&an M qYn(K,e%H1qZ+md-f´.~kfpoeD8 N:AbSAgo誴q)Q.oË@/(dO2 w}䌑)%YaGڨ.@^:淀5N׳dTo/EsY\)#`+@}R'q2#\!L5S_@#d +  Qr҅< Ƥuf@"`Gբ "ߒQ><~\ t;Ϙ;ʠbqk|Ļ;`~ !_L>%_S"0x(+?I}H!0rTRztlZUZu:PCbK_gtH(V7 fu|o9.ugEFcؿ{rƧ!F>,mftyy}1eGI9k쵧~~b0K4,g|R,@gI^t?N?lM"p&Q~ grxRŽ3[[ix͢uhg9 "*l sfy6lY" 9?uubM2F1@ɡa+t'sM|9%i!/"PV% 8PiCsKfUGIDǼ*,ՂOp"YXs 9ly\ߴ^bje,,DƷjj mP VڰI}q*^\v468iŜʥgSͤ Vqa'``P|a~>M2}r=+ j<8,x#rXjBL\2-*<>l Αad p!bb`5^+U+{.ǺoGiA new#VƉu7k;FrW@s-oN,vrm/Ud.YGA[j\m,U&:@@%*p~I~) جT[}i?\1O33Z^s90`O!}Mn#6C_T UHܳ(hzb"8 gm 0w<\{ܛ<˅mS}GWX3Ml@W+AJ?Lu^+tcq&r)DEzr-C%u/)5zV*w~$97Fּm)X󍢕d5uBJ}ĭ@n)~xD^>zͬm-9rZYɺ:ٔ"iHz97>pCNsL.ĥ+olKz=ZOUG~V51Á0G.(y>-og\T>N.@\A8r/v>sc.TaSDnCP-Uc(-".dxAbgή%+рoh DZ #,JXWqm쁚c5l:GVoO"w%1gfa0mgwR8t$}-ZxȪl }?crD-G~a`Fy:&Ş^S=*yCt(\4kgċWqPAOUVgBִ.#Ah w/!]=8kUH$Hqc#GgPQh@ʯ _c33- pݏx>;9x񘸘]0GKbYY ))JEluɃ: *HKi,*Ѵ#FKҊ[;;aТW%@΂E?xE%, 9@1UWwk&R|KcrWNn6FO5a!H,1Lb@`T$Z4jɞ$ &MЎn%57n m+2aeN .H$pFn2?ي$*ʎFrO<jd0F>؝oV4=Ա9M8TM/[_%j6 ǂ$0~.{LH'BƦS25&Y&>x&3 BKE((Q oo8$x%0G`"&:(8^N73tw$EM=f{O6'EWyKԀQM['ёE#V@W*_chtB(&~vP G oCuU9x*7MMi@E1D?Rk~N3!@9T{$nUmC42\m* Aj9)ư}#C^D새) "P,- [™JtoUMls{-~Tz̰1%& RawǯIȥ;1[/k3WƏ*-D8ٴ>|?A?ݷ=2nׁGo_ u x1JA{CTe3*f#Z1Z{>.ܑφ8,&21Wb?ٺ"Ɂ UI47×:f^ sBX*&"~A~ eŷDL/8tFJyF{qeVD&&zb ФS},:IĢ<1MY1=P/Il{ ^5:M8#wnÛЬ`\v nD*.ɤ2,<=e")co1MFDM6HE5$n[6T\NEpt {8i Lt,E9 bޓ!}Ôfb!)ʼneSV#{b?ࣘD=J sڌMdq (y+e=|ǻ!FZ/53ˀ;;j _&sxZz&ܾ3C6RG"de8}R݆bb %9 bEjsG >X2H]gʣy/c9tIEq&U~n.xJ#͍FʺrJ70dHvߖ)j Zk^sGL}~Nj]`Wp[Ĝ%QCP caĝ}W[ s*)j4ĞpMl?J9=q{Є?!yLL<1Pm;9x>VC6$ -Zd,4>Ļ-d(ŤBxZ+4%^"[lV'2ky'nt% TU_ CV%3x@>붕gmx6#z_%y*_-6m[9:"<=wNYF>:1P/![bSAФE3|^Gy_BkPO0 d6P]A^ ^¶(f:m`1V/6܇*'GT;r.Sq3իb x>ۦ0G3@؍`$5 ,&gV-Hx/Z଴2B:j襢kdSZsOڥƏGeO7[/J8^[B=$;cP S(KD~CyuHpTR"Vr|PvҔg0 <[-E:t1&p 67DNe 蕚$֊ɥ/>ьؚ]P=ahEvms w=I'i 5jz쌾ٝΐL;ٸg3R%ОVFJf΁x33. W*?Ƀ~tk)"HG ]̒iMqǿ?g)9 X Ɗ>ҺST%?f3ܦ݇ժFh?8aFo.@8pr^q$b0#)rEW~(D:0L \~ʯ)gB7[* +7?,2Uauxʱ۠'\b;ym?|GE(n9ؿ}9 GK5c1?ıu)vRYbFcBe_$a7Kˈ!ϺpJeX(U뒈i$ndO r!(LAS;;zE[oQ9B"p*Bs[Nd|J?AB9Wis1`Ŭ1& sG-}VZb2 So2v%lgS(=ٮxeaYW~X w1 b"e<3Skx {NʺQ/пV O UD>LN}buH;-ufs xX_#HK1dC nrV|g s%bݓܞJ rX 7hhن/8CcE>ż>~n3uI&&.WLyFFt_`ܸ4;oos{' }=ʅG𮓥o"'DlΙefċk #=LyiVU0{?ՆU.e#;5}. ۸ (fTI<|؃8l08[6Kjuxs] VkK@AIS@>ZU\&k+.ɺq-O` 6X3HJʞmsխ~s?A;ٝJ\N( d$QA@l4Qp ߩs^qŲ@nJFRH;DP+4K\ȁ v,:J IyҠVk(ju=,. /(b"d6'3$b=t4ʲ !YE24gF-:B,Z@. )2֙>&}9%PAl0tߒJ o  E|DnҟQN<#WhqV$bY5~a3hy{{fo w゛~\TR^I(xI|cɲ1n č3U,^4\b 9Az=_k鳂3W)R=N}Ju([^n;kV W h40CBn#‹*F6ApVwt3md&;cS!ΘcS ߆אS7E-jguѫ Œ"HU|974\':k]g5%#^n,*-V^p),`=X"bB=]"XnƔ[]蘏R?6#[d'%5Ӏ* bH*o̰{#RRyl~.&oJ_و1@oyd[,}PֲV:;n 1ע[q6u_pbm Z[k'ؗHɇ8kYoҰŞw7FiV@-w}.p9gCll?dy,O(^ޮ+Il.tMܫVŸyyr;|g/tDil_yy@u+P;gF׷P`'o!(ܓU҃I7ct9Yk6B踁 <è%ӶDBUvsg(G6ޡKttڏ8Z(cIgL9}yܱֆ̯vu6\ƾp/8F>C OCw;$K̾: b#Pɦ%0V,u=LFBeiEyZz㼬yAKB&Iđ[농](M:U4÷.@:Snت? ůwo7]^1}fz4:A еKI%HJ0ҹ;dcn8{ 6{ ˏZkO!?p\lΜ>3=uk_k4K wi9UsF"{ Km,Uhq`" 9]%ֆa*0DiV0Ճ |u6)[L`.M}i:ܾ{c }og*ӳD r-g1 !`-/hCnKO@퍐[}K {LۖTDiW^Y~ye JL2 #TBoh M~9Lt {'F,ơ]7#h5[ܡ+%glFkP]6 -R[hBu/94$Qמ'11 N񤳝 obpw<ò?ŌFRro; ?CKMa$Q,,XUq~-6* hAڄv*x֍򲣜:A8"$['\B2!քgjm}q0f[[ 2}3ji+S0UwORf/Dr'/|$盧_S8;vD&E. H'Ŷe\k4pVfxj|Ƿ,2 @)ldG`mQ"R3Qɉ}mty†ǦR>~78W4hjxkA&hCZSXs)G0GJ\2Q#]T c^Unx6mu'#B1(!* q Kc0`ηl pv㶐cVb¥r'K3R(FZ}r 4J’\enj`("+h7>(pa7Y~B}0&J5͍-]lK:N0/NUxC/t0=)N > >qEr4 xL}H""#f$qѣeC.41;Um?*;CeDXCd6Ho2B**Q;W0EJ .ydE( CQO4{(@xM{E )f{7(ݠ(Jѭۍ*5]40Ѩ&˹O 5 ܥ{V%m oԞ*1\2y0h`j"9>nsfcKLE|)đΨyNUWJv#n3ehő>EOm #ꌟ-9ҰeB~N,Y 2g"v>\$GAmvo%b\xkOT:uه=2 ƩeN[;p +=Iv|ݽF&OIk)B.)EOd+>q)G!T炗tcŕ Ânm !CSrܿ<&C@mMG\EUcE;x@#Ve6A"UYpN=D:HC[-iN] ]1e1e䗼fAY-Iڊl@vS3ޕ-iDod]:d|gT(6\-Yw\zT׉긇CI(It/e͡BE+xY^E ͦ.3}u;0bϤӃ<(= >5 ! #Pk%EAC.'%[mj4،K Gwh !Ɣ3ږAD^|Nzq dme@0*z &a%[. ai3ʜ'<ĭ8䐺ڥI,ODuk~ <>"UL.RB[n*,66̕)6 6&WD ;sY?|¡Pk-UV\r|p{[\lz\ƳQ!.*9; .>Q]kr-bct/)V ~ )0J[v-7f,S-C?0ᨄW5+9QZ)#fR#jЁK >vl ,-}=Qo*4{.sSuM3l({Y\["l=szNdp, # Bj8\]RKs<_s6;iu={rպDP-+\VZ{қv[ .Kz`[K&*R#~_ ЦA'/#-~Yr) e/ldc:^iǸU WDPhty@|tl$躛(mӌ ggۭKdHKΰ;g+=א"^Ģ0+pToWnCu.K2UyugSIɂ`~kJ@Jߞi)NAو\g`sEn&~=yU2JQ?Դd%@jj~Gp2pg2k SE ]l= +mrcxTWW*Ͻ+}= _z]?A[h5J\|/#fsk7+ֿTmx9 YԵ`$NgS;#%Mҳ|S9\rg+/F6(APG򺪮%o4GRAMiF"Mg[q@^~^p ‘^-Adb_eg vDH2Agj [ˉMQdjlǨSyOLrzNᑼst&"XCo=ɭ]ßc(`M6C@uUiV,FN2E>9 .w7|3"Vl\ v#/DU,N[=a1iqR8> Y?Y$V9Qg: qiMA6CƧzs_psb{mPބDNC^" y洎*7d0̦#KXhمY>=HJ7pK!YIL3% Fd#6l:6 (%B'Vé1IBLc^)W,mpղ/I7|ѹ]q'8=.S)3g:Kr>2 нQGq8EX$pO) W[T曆r+=~0>GFw K%‚U)7-| ЮEZ×4Je9&,@d@w:)p* R6誱qHyim^SvnjR z ^3q~k>\s6aIML5A E0>?Y\/ o!$-Bwk!?)^1}X 0AsUĪvLavGԛ9Xq)Y :h %{~ _!f@ѧ}QsP$ 'G%Fe;pnMWTG\G0_YO f-wujr5 ~C-q*W< B>*k9j._R0' ]”h7t ~*Q5vN$ jܨw:Z#:T, ?Â4arGWY[$->Gڅi՝A׃:'}ax#A.DQ!V03^-X"'@ OA*/.4R[`4gɁQ8aq-n+~& >&״=!Iq&.&zUL1MjA\;"rZ=)YNzMD / o".x8\P 9CRlC w?Ud Ie!ctu]2{SM+/z&2wt|A"̻)8^{>]tz $.a@|'Nwgr,GuTݤkl+ehvIqS+|ν e\2tn/8yowPNr+BDÐWgx9D6K%5Sd믞K oOQnL\wiw6kNQGVkt&"p?ԃ1tVjdcFaιő:l,[0w2w H?f1?\g7Hw+ $@eylNk/eTVZyiV/QXZs.7NbUN,H8>u1 H$^:<W =-S/]nqWra~W7<|et6Άz&.䫲}?u{,^ aDr(t'/8љa ʹ d] qs்^oH̹F;׎u&/FpUzkۢ$;M/^cW;qVJƲ՘{R=o*lλRgz>΋?h)~t6 r΅}Eevo @/Pb0WG'/a\)ۑglI259ZtQTrm#&EUEVjTDѹeRӃ5U?Fȟq;%ܨ\$S2(C 3\nɾfpD(t{8D _O紭GqfzܿsT< !è`i0:rIerqU)AgGΘ{\+ ,zM˪ [z-@6 P9wNNn~LKEyOSY"NC)&sj*#nWoz=/"<~+ГEWvV}/qv|`dI̦RSQsE3AUStFQd IS'00lD#@?/G#QiVhw 72 |tm3>otqҼI5x+yKsF%/ ;C ϳdǁǚsh°b'@MLh>[a@,}$5? l掗rbECUc.&rcၟ"י-/`O oUwCτlAsU3[ ɐqp@vp \gY\̪gtys.=-l٢>.QZ{'4$!i \.r0*(wP¤ Xx\y^N #,nQړobE|ta&@ L"s( QRD ћ|z!L7w% f+>ʞKW%]ɟ [`d@!˓53\ݔ0sJYEHI9d7?J>)Z6*.V`1uRrn3UۨL«Ve]a"R:.ָաnlS\gToEh5_FdM턬t J1Agz`Ѩ앲m!TzPrjŐ5A (drONGowx)ڍ!\^ jJfE=.?SS˧]V0п|*m!l$xo$eQi`@| =^tFEt N0Bz_0pg =5FjԴQ[Sio1AAcE^&nv*Xozϻ_͡ݨy@< [r,0} 椿iWcsAJWmbt'퇧}-aOuİn.XK7u'Z8_㠺0\qW]'ю*J~ , L4wG5ѪOS-+`)oK5G 8V2i(~Ro99^nFYƦxavbv{öX$y T]:" t$, Q^#X< ׭f^5~gsSu)߉PN'l!CƲohNs)4=Z'ΕLk6<HeVlQKyu9t%jB݄R2GwR;'hQ5dm#kqrs"79xYp: ؊0L"" ;oC&D/*̕Fx"-(>E%K0`E_ pU&^L p@_ Oߺh3[=W۶:?6(3eƢ8#)VjǍJ<=uZ7Nb<>ϊ(iP࿢57ٙ G*a"Ns84N&Wf17s"ЕPmR H[& Ao$2D (]w xHQf?S 2rr^7ϔMGk\ƭM-@+NTш%>SOd$1+pds̿ݫ4of3kǼ;ڿ_{8ZĀJwи-gHiz%j N޺-'BI\lؽ׭D0A߿{`{v @2sf Cy= 9e47q# wB^D6P>WS-wɮFEJ䭄&, hpNA}K$CD*}iBs\bǘK NL2S+j!0c?!arfםr~e{ :F߂}b(΋.tꨗMpl_M)]eM_F'f}W W`b!So0ޓ*q};?|dJ_?ibQܧ-VU.j~;nZl_tW!\F`(,;|4k #uA9 i>Lt[yR_̓ZDr"Q}TxiY.]ϐ%ߠGتE":'P#c0ٛ!}V<z7qMHxd!s3˩]C9.)w̵)vSf OjGO8ٙIOjHO/+g24&']]Ke(~t%kQ!6E(ϚSux{_?C"sdk=߽Z_x\}g 6ʵ|\;t͓nM5K2Mmoo0r.F.k٠r/ ^-kIgBJeup36.0ܸ̰5'~A^X0^ネ 'H毄9*KZH f481VSjWQs2m2e}$ ﲲ/ "7JvܡrW$#d`-P-inc0ca\mBnmH2i\;FI8+Q4s՞=mdzufԧ9=yXt:ۚlmz+x.:w߾TܦWBeh%`9c^f`ד+$I@ TWaF+̵=-KA[H 3sm-h2NJ5fKc[\L!O]HΛXRO#*ܸ6t* ouOL|QJ$Jtnn-U#2m)@5Bd} bGp mU-T@Ě|K(}TlJ1mS򙙌.KJy=-XͦuWp&`Ve>7*LJ Wn'm\Z1݃\K{xS8ǸfjQ~W4R9Hv,spn]| ͽhG7^PD ѓ~XKIXn T.YJ@AڍF(-vn^ŗȺuBk/0εñ &qݥW˞i3m>n)Iy_}BԆe bT}GռIkR՝è9W8+70PVlMɑ'Hc=Ľuv({uA´2YLLHCn %?N-^V  Yʅ\MF `O#?p?gt^H~ bI7ZMDl<]|ֆ!PԹ>'=Zv-o~* klZ $ew Yf'h\Q&])WhFpŔ%U#mנJ#+H6)WpF7ȵJ^N0߳Q$:2! 3Hp; &}}.a0]/e&y:|>NӃvJ6/D޼Ոt-T\dL*%YO{p#_&襾J-dM՜x~KB e5wR o)/pȴ1i+@ww-ӊq3i#UNY6" گ<$7]Q(1/mƅEF-Lʝ=׫q0.'}@?sme0: /CVvi2@mm$-HֈE]V#|Z ÝڊԦT2bX0$&߻?gT(O$c ٘"[D4qCvz&3=(M$ DN,CvG.$9fܑݯ*ax,-^w"<ǐp6m)13eӐ'#xPӼ~v8幌|qze3&%$ClIuEOԚme ڻW=.PZ*3JEVKwDK"ؖK;p)X 'R~ZFُmĀ/]jHܬ.-А -OYKGx݀'x ,bjC3Au tn\_FZFIr{M vsVԁʾbδR6JQ)l1?sD}y1r|CQ8G)/ϷD$|kUEʂţo ~<;C7qMk(M!<7@}*CuO0~\hh'DhꙆ`]77i'R.@&9idt1͋N1ﭔ W^|x;R"54!C@Xnop 8Z+`}YTR;|ha!b2VK5^Jgo -~CK1^zRZu &qakf_yKc# `TsJe&}HA_ k4>no3":r^G{=5 D˦+qr^Ɖ:swN;OݵްM_RI% ]fw6vnZο-6G^D$>F጗ε S[Kp%E\8LY,t>k]47t n޴M+ɭP([5RIϹ6DL,0cJ=ϊ/Y6&&󆜶_E2V!6SmTp4L'4{Vt@fgLc p^A^/\ =:q3Pz@*'(U8v+HgŢѥh[?L&DtU=gpu'tGSvIu"|jvdx<-4[VR`@tt=:ڂş,.#*49c<)-vƩzv+)r8 TB?fX16>`P >X 8ïAiW,LA.X}3؎A+aXA5+迈Kq3|ELeC[c`)9N,l%7>Z,fU2=mn'u_0Dw1^20>}"#R7C1P!5*T-M:p/'-lд|ooԔnMXYu^'=&|ȱƅK-}pO>{RF,ķSI |50d( 3`suM5/il2ߔᑟT,zg[H>ƍRlZԱ1p>U e.ZCUpe\(do8H!'Dv21cUFVTnZ҉*PC򯒔౪4Mmֳ#tQVJkm[vE>x4m%<[ʲ/ܒNBIhDA45L@V$KD6̱٤yh4>&@K }kF*>mp-7IHR 9J%lc1Fu-4KS G+-_ ,t h Rk¼짊QHWQHl1LkSԓ xmӇ0";qDgQ ,aTNK)QOhΥL Qԉ)PsTp|/_xΙ_DZs"xVJ^~J+\"(;n`<36УqyVg켼G&SǏn[ ~Г`"l:R%d`hwyV?cu ok2R]nF9U"u0 {^ H.]5vO Na%#X銁 ?u?GvِĦK,/7WD8$ Pdd~#&ZWSw,`#"X)7P~ _8MEjt! ="33wRaS/yf^*JwPC4MŧF?uV5"]a(-L jޚ6*YB3)C)&I~BTo}SbNa¸PRH~2Sl丄йoz7c.ǣ'b(Q L |;)Of'pQ:GS>ͷwx~)'<O7.<)Z-s-ftpIutд~3(䌑6㐻,6:Wauuy:pGOF8kWJ+!lLd-k4FvQRڮ2/4WRTkRD$4֪v:qh 0S 'm_ vY_6yܥ\D4*qshm}3&x:i䈻U<5lz->׊7LI'Be~cmx#. 3mcK\DChᲢe:$saWP[DC Q#yHyxS7> #wTH4f@@Te#ڣCO'ѼXOEBPqyI]Ɨ<߽z/Į76uDE}5̚Qro9;"t|FQ/{@;"얌`$tsqEΉᓻK]8/[7yD qv2A'Nxj>KM{..vfFͭ7Ge}oZ_B`Dr+%Tq}2Q_L R(rwy9ܹ30-"iYbrlԪm8//wwkP)_y7{{O߆d@?+RߠspBI*!2>5\t@Y/Rk0JGa:-f -R9; wb% RʁzjqI_(,3sF#$[Z!==?Qbe miJ:ƒ٣y# 2)!XFꯓqjg ?'E j4>_9SgѶ(ZVp%zSFN/b_FNɑ D9ht7j1}1S[!D[1_U_-Hk+2 d 0ø6u;dVw_u# "7 ^&xB~N>s^T>s%Y#LG3NqE1NfQd0iT%hXW@\a:bƷe{Щ~g^!d7lt%7ndﶝ))vx7B~XY\ax |u*~3 0Z8O7& Z~jr|xz"BWoִlXCƧRIKiՋF3l]~c7?sR͵kN(#퇟$W5.<68yh1.|kPMjmZ?dڎ: 'Ն{  F r:EyTΖdw36W9f"Gu #s9M\8w2v'Uѧ8ϥ)Pl7~[]ʷa@TOnPwI%iN!17 ržgO/\Rep 3'J2j@QӼ#UcӊV6ˇBiM󋫯@G3O:dE)<d 2;A)>lQ۹Q+Vɕ|LyԷRsD89X=v:-ŬWghZf[`HG_R&7`c )U Ts<~&J tcJhsGi[ 6j4%[΍(8SM;@RLy'*jjȟj2=DDK)Ζ|0Csux &s%jmK`U9v~݄7/%!`4asWl݄i3=ws}}QJ1lΦx:_gSmFˮ,D깇[-ж式]RCF]P$%m⾊ u?xLQG7Dt]¼Do7Rҁڕ 6e Ք $u {N 1LҊk-q}QZpJhu~M%߃o0[nWaw.Z4Rp?pjڢwEh3aͶglAl:TTX+J!Ñp<øt mV,by4d@,Qc6? z9r*NO7ZtoųcVPW'Xs2V%חkcJsRCvԖǦ\ 5`FQtj{%2c8  4&@VDB}+hTH k9T|UCDԇ2w_4_E%v5F؎?m\"a9ttiuk]llz_ c0ˁDZdMt=|6^_*qӫpMPyԈo3JT6hgg8YYi?'Z yi ?'W"ZfX>IaT8nWKp,_'~K xEp='}}lÏ=1$4H>D@cl =a߄ Fc/Ө[J'/;NS+D;C5VF87or:y- Qb`OUqՆ-gZ-yheYR ~Ռ:g[ԌN$7vzc?"n%:-=m̠hlW[w|JSQiӣ4qRǹ20zXrDpڬbeVl`1BDNlK)l<*,Df]tOXWv,zD)_/?2l8+Jaw6Vҫ5,f~m h%\R`'I 8}{)I#$iaV[{PY[B8Zx]JQK<6Qf3c\/D91$ӷ1QRb⪩;\חȅ̺[Fgϊ !~ǾRGFceW(%# ā:5=UG\l)0;̱KQmS"C\L~&X$ $m|F*e$O.5L%xմx"#7AW4a)b=/|n >kg@ >4C/bP@!qmH`[M{ b)ddoO C;BT_sD < ?顒Sܑ=2ѥ? dLETw}Q\IvZxp; +fY

7.h1lH<2#ź ,õI~1Xpo06!j7IC-<|Ewq-Ei/L!92”>%ZߴYs?~Ir0RzЌon1&'85Gc䋸 Ud#6 'y~lRn0J}$X9Hnאj=No~! >½žJӓ(r==>&dتZSEE NuID)A(t^jZkw/**|8<|BY)tp18?[ ˾<,%qa$G L;D慎,-$+:=-`kpkz_t[<J@C,:ޱ%iM&Q0862jC}A޾I|R<ԈzMl@m=5wڵtDQфA~!vOҷyDe*Ξ:^@j8zb]UW+d*Y6Z `RmRȧ*7 H{{hͦH8hڇ%z,9RNKL)`)AnߐHq/zLxMh q+ͱG)]-oj cN XyЊ9PSE ^#R+KQvstc8[6Gtn-lc3_ N@Hd_J'=Yrzpkpݾ0'ߘ;`/vt-c pfM+~Kp4O`BܿmLd3dWGCjwH-^sLP 6팘W&tF 0^f녿G̈Z:txѮ,U+֜] H ko5juco|_І{?Nf|kh.QޜQPN#XgΈ aE6~)f'bz9E ]Erd̔tr Nd,٪⣖h{pbv= Hx{ q 9 M5IC"8OS(TчSa{ano$o׎y6q%WLPnsuSmۃgz¸8? 4G1ǃU)&}G`j"R~lkQ/&f$w/u!{RKFI@cPb.i6aާ (׃5!;Vm QU][6@Ge6rظ}ő1 .y=<_f)ST!6sq_{^='l_FCrRBœ_:ϖ |`{5>Vrefz4V=XuBuG{ItFB ⬞VKe926t9 dkLF͐Y??[Ր^zPaBu56K_5. ݇8{LM{?>c+ ̪A3%sDp%r8#1Lqw"DTtNQ} _ ;*q!=ڍ"U˴ToKv_no/m-ZMxb F&A.8:%.*ýhuY(f^sX4X30B f$_ng}0u 1(e*o]j0#eD7*u ^p?)uSXOt^4Pd`]%H2O &9Y\ `@oQOۅ URGi+\ګdJwUvF MBeK;>݃5vk-J^U,uކ} BF!81w?pѫL&G)&Xý9k܌p`ō!2SKX H6 2p r=z%w^TS| HHB&%d@ee TjhU Y);W3b5A\Ф4Z=THfcuFY[|HF@ql^.YOT aBXOV|#M5ƥdőf?;&5x0 ǖj jP֕u5?r"qOY EJA$l@ 5߁`[2`g_ܤ~4S'&>5)U^nF[tnm(CAd4zO> CiBa4jF{qn75'͊ @MFhGl<%lyP ?P!,xot3*zF4: \Y35.6= ުp:NAO_Bs~1GVƻ{&Q=vt42L;+*=WĀgTt?0NB*by"#&ZD'Rg @@FKժxi}YU>׈u!&rh,=8}:PtOstqgd|~0ȯ(i LqK\m(zs[i^y%^AX~X|<-Cy^w++?\bTZِivo`ix*ZPt j20^]Iw`YEO>RP6U4+co/Dvz{M?hƓ(OTS;a%Ə.LY4j&g զmڐb~|JWGLHju*PSϊ&&JA/F{US+vU_<7?>%(CF D;Nlp DZ/C^ _^1 LhN6k0 kNaNmd.̜\w"S/\"A.7=}'+l7aH5Цxa{lB EkCwqLҽIeU{9^ϙ%:KES?eU DE,p[؋6ɒԚ^ %˯mM;g l v 臆' lÌ/AV*PpDpo Ab}ǡz08ʋU ]2s'ߖ!4tN"PYоxV',/oC\hReƔVZF4`nSv2d\= o! M*D\ rە[/*dpT+g5ʧC3Y샆4MR!(h-ñFK@AnX~D+l?FWs8S1~FFhb͸"SRϺǀ>Gj`Rx@Eh|ОgD#; o+A&J`YFBxJo05"5N#Gy= Rqhÿ5сhNet3h|0cp|cx|a(u-7\!$ZəYadmBz?%߾ŠG|z/Ezbpi ^;*[Ns媚,LQҿ%Ȑ^/X0l^U`I`{gu$` jlJt!jd5󹘎g~pǦVGz8upINY[Ĝ4 d܌pfzf8lrtwo_FY;.#ҦzWNbV_kBW ݖ-:o#]Q$6' >L.0R@l`| 4ĄbeYRQA mǟlqDVzgfB,o(3gCi&ta*t"2Z3b#d;nYŧJa]9%x]\ԁOHYG%3r, ;C-:xS{y'`e6 (ۀ03k'usL}ęGK \` ejUmqe*pQ&W^EIl/l d2a*SQEk}CyH:ծ\<>!6aDD@&.mG+͚#M2s]mSwUb|azIzcݳI-U !VIkWIҡDymVQYݏ@Tf~.W%} ­OVhQjOdAf  5F0#ևR m[ Y3x ٞ"ѡ&jXJ {v ]k#/9 z4i`e?'g~1 v>DR R}C@*o٧FX¬>ؤ2Cjf%ыms?VPxG!<^6j#vßÏR%$ *^1$9Ox8fûE6Uc!4f׭@-{ѡ[{V A+OQ< 2bgЩhwvN.*+{ɵ˚YTey N!R{"3˪bj"+DS>O*‚j^]6`1xybL4$̙s'%D7_㘃K|7KV1Rc|0Wx8hR9(:`, ]'!d,? c3G]b@#"F)U (ݐLG񎮽dLL7D;& XGNQ7jIڨl|Be\}̼zǐ>b[R1r&d +cm,Ih9PKB/xסE~S F~Q%{Q.̹53:b$Y%Ų4f|JT7E"72<}+ \0rr`ټm ~gA\$Zt.tXEEC[g=kg?^ :)K@jp9-@ oa]:K~6^v7)F3uÇ! v?xѼؐtpy~!qph9ެD "T! ȻvK酼n+0S 卙 k,b껠 k3,hLJ@6n':[Ǖ\r1 f)|oZfS(:U`]:mJZ ZBW\YVyj9— P/%׆PjChXuO hl ;cy)L.m3*UY'Qs"hYv( AA5 Ѫ+9keO ߍ㳦#+.e}s;zHD"A6{a:l(݇$t5' DA<$ƑXD1}Kv EzԣeQh7QQ|D%3 v Ryt y[0Z逢Ū2%2q 6Q؆ˉUVJ6d-XYp]}Fi(ݷnUhRgz94h G 䚣),9 +yˠ)"([Ф!>Cʏm3&$dF|J+{0q[L# "3f BYPl(hM +?6;+E]֗t&Ro:V y2oŢSCQ9n^23͖䦊:Ǫޮhf)cVGپeۋ[N9e>FfadM$.1SVC-Y#>atLjc i?p1B}Xr"[ɖjmݘ-Qh{RV8: 8AvI&4 bWޯ'FT*S"^t};H9ՊukGg(IaZ+3ﱨSq;dg޳@!5 w,%ɣޤ B_Y F49 @h>d4q+nܼ?<q>Bk7A_?;)vc啴CƴA#)wlw8[!igknJ #ukC/ԭJx+V!;Q/^@l@E; Yu26rG,#DP V$'Ex{eBH~w|UILs"τ uEv-uO$2T(!e319#NTְҲoO t))т6n]-F}k!4NPj1:3*w7Αo]#;2h蜻<3lUͨz w8֒|}YTDՁͼ] rS!?^+l‹jJJjis mo˄%_${~Уg[A05 l.k4XoJDcFZ<'f`sI3ե0ΧqEbB$5Sڞ|Pv_s)w)$l!Q:5zcؑn8tɌGRD#HmL2  ` X% n|v8N`Ngf". J_NZ"DV.1DQL=O>SJ5nZ0%X&NunWu5W [̜6NQ}9=c=ظq^tͅOԟJK>Af ;{^]yh]mݷ:[*Rjx+T֕Jj Ne4z7y-gσXlVy{/I("/;&_`Ф !K/N$z|AmTS;)=C,~, k{ ֖3xp@vdD>>7j},$gk#m=Mܛ",އc(`ez3NxY GL!`jR!]<V]߁F;n8|!P ז~ʓ g r[+|!E4}ݳؘr_PX2f.>4TO|!$u5#T_ LsʗK0e0ͮT>,+/=>,Vp@8Y?Yĝ w]}S.qs :T 5GZ[?7 a%%P(4 I0'>8!+ADjUZUe ]du]DrI<2b`3vBZP[*%hSu:P͈IeIL#ZvEFVK;(Oc겂[E$f#TkID3~'G瓄0f}QM *Qw _oא7ڪPQ#PGݒ!< ;i:oo,z,u>KFH+i)r}ʉgCG߉z\ o eɁpE Ϛ#t!6ÅoIl) =N/x,S_y\{öYQá݌T||j}H!ַa(mT҆~Rΰ-lK%U:˂4 }:O:!P ûd{%kB lE^k>،gK=͊j7!K;bǴ,d+ރ2Z6GF;o&"-3} 0:J%~(*m؆2<`h7^imc$ 9]搿Cg_b N /MьMkQ\ŸXAƋBʁG|Ko3X7kF>eɘm$_ >%ODgٱ}ֶTj% bd\/P)x*>ͧ>-UPt2N8d^ԭI];?dIO]%)w> ) FcA)-Fx~I-tBjq Oc>%_?Bx,jY‘!{ 2+\I6w=]M I1uS2|ڏ0<:u uӎJ#nb5U*@:rة20n=:34APso#HRR_LK.6@x/AjC}cmdKx+RrؘL0?}fccp}U:F8r-sAKۯqೡ|"I_^zA1O_wQ;tfYaIԔR,t .|t :~ x"'%Y.AWkwxғ6N lպ'2̿e򔕧J)3XIOVi %M,ȧiZgq,\# T)!PIcᣪ@$t,.T2 aҥ%5ѪX UCu1.b +ca3ۣ@JZ:itN$Q|?i9hs筛>O!3 R0Ї>K%i’ќ齡< DϖH,vH A w P{NLJ6技Ieiݩt9;JЦCiQc D tJβ h%TXA3Z|37Xop̙vΏȯCuvY q-ɒM遲.w.ԢæIIyS1ܱ՛'( ߫u("FQ$~D !ـ8SEXO,z~*&.{r`P4n*""2ΰLa!ӘoNA"g_54"ni2K߸F⌽aqĈ}̮|ܞ9?4Hh wئ#VK KI8trm!Pv50o#N[0qk&.Y\-Knp:_(1/BdٍYv!?42k/΀2Z3+?~ }PF ui{%.(v]::"Qkz󵹼-o0rʔZ:elmQwA a .(xt_TP;>FJU98#WW̏ѳ p5s)YcpF}V_   ̓!t/"F,t@RP^څdto=9f'{e5?#ٻwfC ĭ٘Mc(҆+5N(-sI'O5t b6,IW)޷*ŧ[G6w{<r~qCh&|j>ҒL1c 7VBئp HGև&h *kЏH(Mp{C4BmSk`ۧ"fI.v+-?+/%ś:t^7oj?8-'ٝ86upwnVׯ|m5; W~ƞOQ-kA׷ɇRWL~-P;h0Mh -:XÅ?iьc`kTKܸ6_[}n ~i3 O:s+/T=zSF>KF;(e9DrǕxvfŴ)P~eP:d):lm9݃O DB~\wk~ˆ̱aqX0}T=xαJ5o0 ?JO)Lkf2;󇇣3^n* b"Dݱ,W))Wb}D'/8!pw{EGhVͻNqFЪ^D6[ ;[a}/isi ѨՀZGG]Sߣ SC1شfuP;~%"O9Pqz]o\ۻIF`i@=\5yD5 ;6A XU23OhX78%"40yAsQR#_6"14gjL'$)<]%] ~ER*| P0 RW4*hsl\!#k~3n~UpH>ǵg}i7D%ʼT &LI,RY3/ 4Jㇾl~6k;gʢCiۘ:6EEFgV)̏YAQecE)ǘq$Ot* ɗoם%QM7"lI=x -JqlGúú@yu.9 #Y˒/LRÖB2X8]ƓC SGη$adx F&lgsMl@KnXRk;)87k7%9[Q*h1'ur҇mz3(L;ԻMY2t`zcdC ɯU{͇DԸ"/&1*ځYYtWjuז|@IQk Ǡ+]J W~z.`J&K ɊpKNLw4@0\3kR;9YDyn\IڎU1-Ab3bϚi;=oڋ*-`8Eݏ(%UFf484JGS-& ekTd Z9! W60f-(kmB@!gh{aH?G= MU<$};i:jylV3&DVQ)%<ԒU~iK||E%V O0@*#U@xNBx^`Yn"jc*⠾)!̽keSuzc7zy=hiw yV=)ǯ73W`vf sXlHINt7 %Iʛe&'j0k37 F؆Z+Z0AI_,L A;:cn_[7+^YcN=X>WSصU'u GvvDr9'r.{pm6A(+6W'$QCBb)Mȫ֯ٻ]1 S4y)٩X|̿ b^> PNiO\a%z?-IgQ.3^ƔhY Yh];ZgJ_}؁$J,j[.uxAN\&BX%q=mZUΓ$srEslYk9I#{496tƴ`] ں2͓b'&0 .gJW9fw-AEC~_,O u.6~~MMnewn*'+`mj̕r"A6?z9xBfP*:QqiPÙ˯VќeSrJ"?MͼA8g5iW#bRHT@d!BwI>RWJ7*B@CaYL9kܐ2Y^OFH.p x7ZkbAZ[r@"솸H)ww)j&s ]R4#uS6LeQT{?1̎;)CkgBD+c#8Y\/5=ı+$ R]z{\&|8p֠ B[5%^ =S{D5_EG=peUؓt|C6GP~~%Y;&H b0Y sUs{?^\$2nп3RqS}1K%ju]bh5#÷]>j/=Rig%ZLjE7xFOCݗb~єnw|n"PD:~nxV3٘k)qsھ|)W I5 ΅eUc؟@qU\3jzJ0lEouILhҗ_V-AuBۛ ?S<&=35,|PI;)NwWQ=Qu qd.ۇy-)FRxh# -"ңޮwfN}~3f ;m5U矅ڠ{^Wl@,VCOpa\:d> A!"N tL[UNz4dCʼnb=bM%E L`lnwϱ|"兼aSMA͑tyu>.sn6R =DJ?Q;PtlܮKDձQ:m𲑷!ۥU̓g@-6s)3ֺ8`eß1GH>@lJFEIUI2^,VOl/Sa!{~>Q؝Dg-Š -ڮ> #/Fwc_qyGkDPJ%Un(yMfҊDe?8a6"ߺȲ{ s_p\ p۪2uH^߄l/a' h#?݆:+rЂF$gc%{1 od{-lDi2ቾFXQyTA /I"6`a-c>|xA~ďəcןK+LG'Dt⟼'sjVqRO6.9󩽫HW(,둰TL<ܭUU:*Vp +0jȽ`hDsMS0?Vhtj|сJ>8+H}ji:-Fj޴.3.zG&o2Gs~"]<~pXj*eR>lQBC7{OBl*0 YFǜ2{J~~a\>Jࢧ^;U5^ɞOko! ӦGeNǚ.y1ڲ#}ˀrcsYa+߻d7uTU;i7wqe y,/\8V@sH?m2TEfup]S."aVB1$+GUric6u, !Չ's|M j&x$frorԈBz41I4{ds 4*d!DPf[P 7uf}z)Zs]bS:XB*|L8xa+Ga}0R"5eB(l -sp,\i݂BΧt/,QFRL%hQc׾1  b2 0C9`|ÿNn6l jwM4<ܚ1q㎑YbKˆZVG4bLV!wØa&rv!c?6*fzk}UCpb238*5eZU0ʔ(܉^GA>j_+@x;b?^6#P-ly͘LaJYM_ga $iFj4d^}Q>KܔѮġ@{@!2 kRQs܄?)y7읟re%lqÏS,OKjdRކ$Tȵg}mC|Wv>Ad B"͓i>Me?(/T;>/L7ƯYɥQ.&!2XTm8U;g>Sx6ϥ~jFJkR-M!nHAEKεg{_\:SYcVV ]_*mS0(ŕ +gM'#Pt!Sߵ*tk1??jJ k/q(ީ-+~@ty R*$V /Ishג3S.G?(:B_mLG-^H_ᰀOj\F>lj9T#Ko_IF|A MQlR2YÀ>np-C=y z/MusmK!*ZJ싓(:nV{&SHZ̀ju#I/+& IKqϦkXJ'Pݯrh[s 0 ߳\+ CccG(NbIn`-OM:Lhh+^^2Qh3 S)zs%Qwl Ј%8ܮ:&˝ԥ%-VD,s8į5h.TLK}=aGqɦA5Ӗfe\Qouw$}!4K @ӏ]Kgg @)x6u x/p7-Y!#S!j&EPgA~#k7B$QŠ?7A.!;i)uLXT ۵9@WK޸JBXU-Nv|΍Yi%Y7}1]}d鬒sd o1zzo !ZOPg_^+XKnÀfGSff@xVq֨5a"85>!38v+$7\A*ٍDJnt44wy$:m5q99`3vdűX(#;́/l'h麞%>g) "CMyٿ MJmhZ'-08qJK/C1i?ؕoc֊l2ַ ?yԉ{G-4if|p(v,Ь9ҊoMM{%_tdBQ u,xt~ᛁQ ΦYgo 2u]tP$cOLY,O]^9`<3 NA ߶85T죒_`EF#W@7vdI1e;RFSC]t&k`>u%тb.<+QC vHZ[K:[[hWmQecj!o!}ƒ=O^pmu71łaiJo?7wSh+|RK536(^qtT;/;wbF?*}* Шz;2Y_6^g!X.A6֥+.QHSoQܼF;+'!|_RN4fdONE^c8\܈ey j:jpYsG5<=x"]Sr٫"?Iɻj4Qμ&eOG6__(N4х-&n'6p'%,Kw0#!` 8,3dB>PVmxCT1:ۯé3k.Hz-Ϫ5/nxzƥp6x78+)4@HKjcMOv2{p;Xt1 q?Lx4t&XBu).bPIѡYeHx]# ԵR1j:,L7AcYy] (AzY, C#g+iC& E}]du7j 9iVvb z=C%bV̀wEC[ - Qj/ g,Bf\qqm;}H'BI}.(f^KRbz[*vs#ˆt)/=Rf+*6"3B 匸](ϓC+_?Iay u?N20I_׸Hw͙۴Atq6jO r_On*]}t@wnoHܿ3W?O@5j7Hy$Gt8H NЊs5zZ#5\u}WWCbHX)7G=G:ԗ8JilO3_~xjr&.)MBLh'g>&5+Uzu `( ("_)ӮR2 =?\3!>y%0U$X1:Kʀ -Fx|*s2`#+CNȘ5gP>nҋH@m8[f,7iMg`|(@@vE0 v;} I,4u-8H<ۂ%Qt NdEon Q3 6{qC{Y8UEǭY5H_Svu9trٖ`OX׼p;\e[dx`~]܋wDWu R[!ez'Axp%x~X2P0IUW ۜ 4S/R&mL2!s`D[C:+-, iY17mMYlO1OWP\~Ze^+$ҽ(&ɾ-&mGVg\CPd&TqR-50s ,Fuܒ\ԑys|QSM ұR%Oo.g)5Y (KkP9S GS^cT)"gJ7|T 2H>ЁBA5ɦ)ҏ؂tB A.FT:V%mQ5J;s(Xk8WQ}Z@nFw{x11Pnٯc~!"'6؜KDiQ_;䶲@GDMr*!1dޯ68 ."O_^q=P#ҁޖ";_bc!&M1ZW˃AQ[kD!|қzDOK y_o򟖸)*o\zתJ?; OڞӌD+!sѲЂ\"zL)^z1֠()磿/ &y My9ō&Z_k\N(+AJPX5\f@d]"* j0")S`d7J:2T&+=^&a{aH+ޑfhM|8({qwP)~_N:jl1G4կ%)@`9 _ZdL~/! WЍ9<(mvG3!'$v܋F .l'$V̓$@+" (A-p93*gٝ)҃gK¾ø%`tzaQ³"ZbEi@PAHƩvl-uK=Ŕn !Cbf"0*o5;b }8:۽=) SeVƤ vH#@or[L^OH(%Oپ.WgRUe("0NJ8dzOL lFȋRʀ"Ylu|R@M q_x@>==hR=1}J&F?)k62<_"Cd[+cDvx {lܿi`lj'0).Opu*ۈ+l}Ò ȩbx >lmC*GF9󻀈q( LSo Z}{9zwehstNj{-'yVh)?Z[ Pa?!jem5sG=Ʒba!|A˸Uɵ߸ 2VNVYHIoEZn&!FD!͑ vh9|PF9[ҿy=8_7 iRgZ˒'xKKBz7ut3U` YdNTXcbOhQhM<t-U2/!Kp_ Ҍ l\!6b:T=Uc($Ջʔpk }%o, a4,lӰMC *N^G}nh~wzKwrFDbһZާfT1[GX:yՀ+#y`2ZCZ jKOGO}~e4osW'lf:t~L}n8ksp!m,FoK /jJ F' !AB+cnXYX7Ķښ;1YfnXF_wXB~Aڵ& NJwM1jy@ف ~-< &1PR3}A# vy^uV9s8v[|c[u"g}P ?lZQJ=1&ɋ(K,ZP8I&WZ{=;[ou4?(2v%|BT܍?)LUrPC.J>F [&EI,e(F4h[<$-"vl[e6=! 96aqp8irgZpH5dRM6B(iB@!b~vj*7[r PۭJ2{&31}wԡE80NF7&i~ ݦM.a7*Wp*ױ26;x9"ŠeAg|9}'/\?'n.d,.ψQ`BpIEZiA}'m`7³ 6\i3FDX\IdGEqAs.>s./u cם#q_Jv"**F|Փ*JWϾIBe?v\0PCU$nL nz\XJ'jϞjZOn8E4#]H%t+~ x g'&f3^5_T0.+kL'8(/ODWvQ܎eq깓Kkq\am:"pŰ!VrIb'/䔧ٍyv0깳ƏgPn**HWZƶ.SYhвsnJ4ixP^9ݴP]=j 8nD,_~F|σcTw[DI'Fd hװܷr%<$^JMckpYn?SjPFs6o]c \Q1 V(*8ޛ#3E܆ȡF~Lf)i7@ =U 9lt!;i3 Ɔ<@"9kN cW՛( y.XP@8G ֫GP\rwWԕ"fa<_G ?f9vEzy¬NDžSIylV'JPl`1gC=ԕթ|k<zuaAgf?IBFSzF_42J两A> s|Iyvqi<<@5>wߜr:?K di?c:)ƛ]6 ml8?q$Bُ;!ך,wvU+mz~OajA#ݧY6 \(? 3Ԍm rOL[dZ//$E|d%crׁwlwVAU~+H7Oڛ{ly{6T Ay6&NXʎ'<~/ZWEuUƠ 4m䉩bBP{ȊTyXgBe_@py : ( n7>St2(a@Z}(t7SI|f`n.PC}ơAZ5@`*@tW,nP2R7kxVu yUq_RwsEJoZ)0k&5+?ﴆ8V8a7Mx*L^WY\mhq.%,ܟ@ *mf2M յ1rVtrl_ޫT ?= -с.Qvm$z]Lߞ9Ó_DmF+|΃kMhφ/=DWNҠytDx3Xt@$UuM]1rNZʡfW6f)ЯD Yegw]*O]H˯]T_m?*͋@iτ@ 33}+2L;-9qxcuFхۊK~B8wFiĐ2ŔS|0hZ$J50 .[塴; 6hŌ1u'PlD%o'$ծщ',B5B'4 v:mvVq#mo-WI|3Z.MJo󧻿9Keb[Pv*ZHϟM?t)R(RfhUh $MKGFeBE(0S-" ]=VGHkX"{tA@v=eCrZԒRhwIMGbqav,Ƕ10mr9[ ]"l6AcVzsԽ qF.{QR`c$[Ф-wԾ{-Ö=(kx06$#ҴYgwO"U6]V5v3'[y;m0 G޼pTrrYqz(Wc::Ȩ..L6934( }vC6%Y>Y)3)i%>Ey5 EakqY9ym8;дȁkɭd(?A%Xvհ5A+V%,ƢEmio_Rgɚ Y!kDT6H泓 UhD!ٞ[%7´y$$䢘Ү3wc*|goks>`z8#uv3OGPػ75ABŌ(L ER߭Qm\P3@wTdFsߣ!dze*Xz u\PH7-oR~mܥk1t6DD`qqΨ( A輎qS kql4_ &:|C4qeYlRrNb5omC!hGW ,qBC(v)"o AxZr\5=mdJr)٪&]k*wWa}+;x^j"bqMQWj8\q1MaZu+_Ӽ/ _v>d _P[_9C>0!M:(&?"/ ,>{%(4Z @V^3`Yܫ4DsVQ4*6:,;ġ䚐 %HAz?~A6)8k SG uQ=ˆLIU|iX)ٰJQ㕛1l$M.ZV]0^_#y!`n#\X-6#bzZ‘( b&P&ᩱkJ{iB 6f"]SӚfLٯLVETjws)x`j-U ֣)qkUǩ`_wktd!aqis2cv}5T nx[sݒYQ:`2)7TGዒV13˧0[[pS?^tΈRB93m*w#~@KYY(@(:: b>~1.pN ^ ,tWҾ$Rx3-Z´.,xn>bL|}A&~\mM;qTЖ0 Wt,|=? %lGxKjga]u5~6cLj8 w1mp_2D2ar T ; 25VC yt_VﵬRI$ N e(7bU+h=CNRNǸa,,3hM,/ԥZ4(UԠX[ y⬹1zfE\UZ:"9L)n _ާvvrzd8x:tzHJKYx͡sr~#'DKB4A%F8L2;RAlf6Y1ժxIC_!&{#"}|,cj?vh/_~xKr'? G3 MT흙AٴH3屢_[W8Y 15)~5ͺ{gue'O;CiPʆwa~O6[>y~<yDWIKEr> ^s{ 1TƢqEP_%}B^F>T|zflSZPRy{h#ei<,52=N ^ Z} 3&&xC5ц" Bض6P..k^_ ےgMli,<d CzlXy$ӱE]y1~0ݧ 8T{<}|i0:Eк W3yw#Z~1.;52$.K!c'D^A|r dAs6nYlJahkYN8u~\ sﶌeT!bt1?7q /RuьPWoX?GRt0*Ks`(1) w3; F% ,"gewg98F fyS3Mԏ!v#`ea|~`$ehJ-Kp|P:rJ|Q^"-5!H 61xwO!yrˋǦ0ij o8igжt;nB+w6ik~vfteBPuaQÏkF6[priR8g`G1.V1 !FE!IzOnJ[>UcBv#%g=Er>g 1Gw撚nhD䇺NN!@ACǢvv!S~^) M~V!#{Bf \jz(μơVTͱEզŵfo%#Dq|sM+hTbz!HY=C¡eJ 3B&%\lo)E:ǧZRBw jmԚ 2O[@UnPJI~xl[cIHpeSG~`3t:]fn;>z Tg|ᖙ/݅8@H(QK6iLwΜ= E-]{}dZެ&7[>XQD'b2v!z㩛7L$z+F<x(MS6EÍa&M;X l${>/ğihs6 F_SH@FTb 5)wjjI/1SژsLSMX7ZE(HS[|(XNhd3(SO`PjOWbL3rWhK4J񣎷Fnfz}IHxJӸRԲ[lb/AjrQ5]\тQ, }ίm,CHxߪv`y(;+[N&CuB.Pf!/y?J;$ U*5#A6>+Zw-iFaZKK,T\2碓XYi(Q"!rӰe b7Í^F~"\@+=•8k-~}N,a{ 8k2VƉE]YmĀgR¹rVwqn3fwž.ղan4XaUxiB=4gp 7Lyb~pYM=]k] Awʤk'I?yT 4ZF)a W?3vq#]"zحw"/gza)P𥈦9|QvnhEACv3aQ5K\/SDT8H`5XGƠdusLhj?Z0f;R=CpF{h|n,@` y$ѿ0B~ƒaZ}7:XB2щeC+2OY0fpCMTٻBKԥH*(*xq0RWNygꁬ`|El0ã+Q^2,VYs9TV}Qc*^[LX]ZwqcCC2XDc̭' n3ZӬm wnO||OG< z IbSyu='>tb#3N;>HڡlH7fFz;5NIߘv?xӶ-v&VZ]&vՂҗ!ӹnAdL"";"iz <١5(ȹ9΁ v{"!/<ҷ N/,ޤ< Svuy'[]!P>##h\UT9Kx@Bjv=ڨr{{(H8U,q'G\qH6U(`Nk\'&ް)dhtu&}~j+oIN4UMye% idXcU LsѾ*2b(Z.V2ſۣTOw=Yi-YKG(X,{1X~c>TucvC~""΂}؀dKOvwC/蒀-TS>R鳝8"ڷvX  61v]s&{}0QZ25_2_1Tfc4M UˣiYp  yz$lSB^pynO65׫SY MKf2+^oRIz5L8M{XlU ԧdx%ܩo׺vS3/t3)Ý|12Av\Jݹ 4={3BKrm-y3)#R"k8g{t]# 0'n$U %L٠xx_CL:/dQځG%5[30b,oNz羙h'GQ#Yqi\dʸ//-ሻXYRtZ1ӨoUι:]wm-II7srOQzcCo#1۹jW> SoCnU&VM+kfK M 2qt$2:_F1\!3I`|rfz GF.0]04+mWݙd0.NUu$>Ein-8Ooy@yh^J/jLݖEbe>V4+7/#5H|Tt;7M_ g_6<3V8tPVMA7 Y2M*Mh֌z`5J:eBV4#,ip洔2'd]H!PH8iP.u Er^=ϘufT޼ȥ4PA8si_jiEbj9GXS`n |?&NinKHnj&Qҽ:^f!t6ޑɲ6'Eː7?~D^v{3HE6cpʗvRDB~z>pt3 n伕U+א2/)^jxhWΞ7Ϳb jՈ}۷һ} /bÅtO(* /fwݠ.*q/N70XhYA2TK0ww*m9Z{׻q$d> Wxl#>7JϬs{w'Uܾe Ĭ hrQ'Tl󝫚6]t`O|ޖl -xPbϢчWCÉמ,w@1}2P5A#4dN͐6L9i,"1N/DݢeWxqlS~( +'}(413mrc5:#9fGP1O N̦(T \aHj$r=t+u+H7DPtQ?'?Pf4wX\l\[ *:kkG跺Ƣ`SFB n{w["`76\)=5 ybxhތA4*9* ԮyH$GlħsSYeҕ:l`b̂iP5j#0 sL+бq0n\Wh']ݳPALİ.>&?X֘Өmc&Z$)/F,}"a0et=ۖp3`Kd6=k.$[+e.TN7F3%ܑ y&Z.Vrٽltx5k<*+C((jr\K ! !خd%WtiƇ82G <FT'TX vI\Q<u8TVfyT Lw<&ɄzN)٬ t-z7)Fp6.z8DsE? &ևpMQ5ϛ|e SG GuQKK4]]>vgU֙4ܓX`>W)mbk]IsP.둇*; TiQ槒ïB*X?)8aNF[LjuLM;ɨlK꾴Ew\QΗY$tAo!66JCչ`4Xd&^D'^ur\3==EhND}PlH;oSӮ`-S':2LFN+p`,p҂grK2I>#ک5O4'r4+C.)^AxbHJ̹1kR;mx\?4H/Uj6 HOZQVH d O?f1fz-6_V&e8i 1=2 c"Gu@V"j4iBSQ DzB6P#jՎoȵ ~ 3h_8zX맫rƒ; [_wѶAeU>F9BNگR0l][S{Mq#[F_9 G7XY rQyg GS6c㻏ݟ Le~U0i_R!KI7|c(8 w W1~3XGW']\VPQKHiqEN]O^?Cr0/as!7\Wa?ב +T2yF+OAk#=NJL VMf|ouKRkEt g3&` fa ?7,pK~iO6,|8K'H]y%rT!6KCń1'(q4_d6S8h\9fhpi‚ITǫ *ÒB#h_:^c2[ei NvN+0(ӑ.)Ɯ;w#i+9-"݉)g;V0kN%U6ݜ-)P~,)bC}*t_Ḓ;m2K&3Iz_UjFz^0]±^ eVK}uais}}~S!lN>mJ;!Y9ck_!DZbf[ۈz̷5%:>Fm*hKXKk{H3l?dY{QxNx۫T|@3U]?1d_@'-LՉ̆'K# CH𷍙^(>"OtVnwN?B# 5J4+\+wϟ5utQ_#h$L 2G_&,Μ[2B:)k|dmQ~,(# &gg(}ә=@ Gn-zyKL ;X} y %~_:erFChSev1*0r;AC˞,S=CܫXGˑB+4>]Cd2q+ZH ߱:yS6#Jq^7Xc:d-wq9_j/=9jeU"p|ChLm,1nh ZŮuus9we7ΰBp, SL?@wD`tfxԳYW"G:ΩyMEVlhaEV2t-)}Bԉ$b}Ѿ?^Njn&{_iT`M'G>-!vp&0D/\o¥4ED*}rA c3C6 [i,ډlB@op̛R'~Uz&W6DОj)"旰L5 C,;Se sA1i)ZY_wp}cQ~ډB"$A %XC_\k YbT A bIZH[a?i].$NWV ѷ!-),ֶWeJ6}e)ƁPA/>Î<9XB :ɠb^uCbKqFb&N_@ƞq/8)姥0O0*ECg( k%jq%,!p C\3d* oC>9Q%FD!|y"w[s[VdtOpٓf"]{^^$_9tmA'W^[w=kVuƘ]iDغMj_PKmG m'O#yJj{"^r\nDp\v;!AγBf\fG&y".sPw0S$R1rRwY޼\xBZGQ#|(|ah͹&'3$xz$e,uQ:v&E[ Psurv;(W|"1'Ѭ c͋4y_b|W<̼Xl.fT* jwja9 3L"ݢZcm] l߇hp,h`yF߇÷q|,msg 蔻8 Ժh6gO' 1 ; ^όq6D0:H4CuT 4W:Y!yB GֲSZo0e9`t^:s=69B7@թ(!÷mqU pGM: SWz`0g7nE:5D|ϊ `N~*oxNLGڊu!G b'+ucU8Eo[<$*6}%5]D+Чqڌ%-,u걤9w "= *^E˙`@/dn 6 #%~6ފ]@u&:YFƢ:-^T7`,'] (֗ c{a_ k_9 ^ ]p^5%sv9Z:C࿅"WN e(e֝oBkUYo97y‰GNmZ/OB$2ԵtNbk|塟8qjb& QeDBWdfJKb)UlC 9ZOg+?m.(m3{:HaJ3,pw/r͚P5i|}& j` 1McwjcW-ji^ 1*_HLy Rm77kRp'/f 6$C I-7x{JI> %Odީ"U8[ŭ?4JDˮ# C1đe_O %]vGei>aM<.ASu0gwZ4Jf2+?`e9hIl\O#ToU3tokPb*X;͌* Mxy5!@䇟Ì^>(㫗i/;-$6r$9wdk c0Zv|UG}A\<-KLcdGsb}BAӣJ݂WH[eC,F/r\zA ,pvVmHPxE=|˓ âY=i1ZL3׭F6z$h`z9-oQ@Bs7J?cvS~pʌQr@ѓ5E]Nr76 c BրK͗,OsF7,F0NNC\> DM׿[+fлmmX^~nsܧ6r#*.sc7R9,#H˻O&;nŅ\.=^:NuʧnXɧ{Ĕ.R=-^^ g $H} T" ǝ[2IR: +Tᰳkӟ A @ (.Ox<:=Flm8;QCצ$ϋfhRHŔzV{b#wK>mz6$s(<l(nD6qV$hr$ ̴*@P Enk3H@EZYeP]1Jy< '$>gıY1s=^rp]h  W#mocͫ=>OcD?ؘ浰R]4}<;hC7Æ+IJuIp*,w%@g/TIZsgV*Qke\ýO禎۸ɬq>~0{/u_Ӵ& D WI( {ʊl MMI׺N9w}xbGR[_'U:2RsL1}LXr2n7/Aj8pY+ˆ%͝+ߔ`(|U0@TYMFK|Nt^N4+h}˩bC`존nm9g9a !m_i=8XR?\ڳqA J'$HEč6(qw\#J⊟I}յjg-35\iе)ԥɫK8`|VG4h#h>R654YG?](\|qr7lZ-zMM)#;HxpN%j9u#B;%#y}^|2 WUmތ } vZ4ZPQ" ^4Ì{y73VGy 't5{? {K/_ǩϚ`@M8ghኪ8Vhz**Y\ Tv۟Qݎb 6ڬ%I$nrV$lX?Gf?x!yuG@Q#m FU4厳}70~$RpGR VO(%Huh y\1MH-K;X:('FNZkOr#}~@~43f2XZqz>T(+kE/\Q/0ec@ɉ|;Qf?2k3,fPKo&!y MDG,7􆳩[(S֣\Lhm:MFoUz*o2&_B:j]hp>%#twGEa-NS?Pwz"]ݵx@!Wn%}~6pnYX(_Ry̤=aJ1#X3-y4%<,Ehi ;jEr۩֣ @|&+_CE$e#w5̢˞6!~x4ӏֆ?)ԡ\npxk 93dp ɰѐܪojl-f ]&R,qk5 adC Es"wLC&1Lʏ >q5 uK</͊i[4P.>F#%^"; ,2OT D8 Uqq 09 F !U~JVx&&87|ۏg؁5% |}MPH4dQ}*Ve@^)fLξҜ{^|al\[a`9'/Hix{`1 UhZ;\[yjC J N]#3CSG ކ[oȳ֑ob5uOh' AR?'Vde̮bT 4ﯧb vzDZ+@zg.?kY3c سw$~Y-O>(!L^DMFN?۵.U;w漵Ҝ_k4 kWjy׶%'xu 2{D6e>.ٚ{ぉ#Q=VI>(O;Ko5kP[JKeӫ[/9,$P˦ &/=Dx-ھAc 5<؃.Ah$)sdDOţ+Կ&PP;&&l\6H'ptq ]7bɦN,/{z06/yQe9؜ﺄ.:P dؾ֯³$;S7c˚+B{OVJ90@#;~lpCLє;HM[ W9FD ^hx#b\JV%aZ ꘘ cwWAėfr3L 4 bU1 )lb))fFuײMM&|?Hp(B M? M#L JލO>×:]m5'0'FxT[<x\ݍDTp~kݣԋ>I;BXczxHe=T$ŬT;l85iGDzr&NiwMAÀy #"w@b p/sثn:]=Pdj(2 r5wA$i~~^=K<\ζ?vqL WUWa I5*rDs6~qGXlk6[It(mD]&kz$2N\P: N=o|7 >>q m%sx]`jZK2wAZ-!h^MGs\P~ “D)F Hs/ۡϥ/6  30+~s@9RszH>/n~w=){̅ #6 ;J$xX;7?yJ(j/ MA7{r0e^äv/MM?(]G U8RV|N{qfw dxc=p\BS_kşS~erɆ鑗.FM#wfPε,krNr-J7;ABƠfr-ADLͅGB"#L߁[ĈyWi"5$^6^/\ucLxSJ ^sp5אa lm]'F4ZS(gΛN$X܆{QpE! }]4>h䶉G>]M`@-U#xNNVíˆ Ǎ=_my}-(^V8=̚oYsKyh`OaKWo) 8A#V1dZ,3xhs)6"_k0yٚn*Ey &$I^!O b췓QÝ@|# xߍKiG U3c`U7?Y/<꼅^ yRӻ-udyL/oXZ *mBHQsQy&f&ıH6]U8 ,1ID5 nn3|c{%1|eSuSԬoW+},Up 4)VzS(%ȜK9x1\>e_ qaP mqR#BzM ᫄[ ލ9˖ӝڂhB|S^:} ]ip'j0w95;aNW`we]",=-3l~N:pi nV̍N{ 9|ar&K2*Wաm| AjȽ@#BCJBK9CHڠ" * Ɣ<;*h2_04Gƪ]ӽзcEM&"h{~~\";ZL (eAhz֐Q.?80.qn{XP%ٖCk}|p r7#Vrt *˜gu˜ Lx'l'*Q}KRL-Dw#" 22!2b2i$3FzGeѢJ-$ 騮Rzcob+UM+1d~Y[c-;/R?XLtD#P"HGsbhg -)D] K wС 3OtՒ ]jN.S.*åjFV0;Kg_I8sClo\QC(,+o IaP[ ܘ ]XB0Z,+^ smtҌC•v,\IȢ`Gs]X%rO;vkL|7npגc.gKyO(nm=SۊR&_s#b_eDyjǡ."MIMa6˰ӝ(M8W8pȑ Y4~NX"xrS}I׮VVzK /2@2PpPኵWʺbCfxUM1"ʔZF^=lW2~V٦B޵Z칿E~Q}l$lYzDXW_4M$凉UmLeOAYrh7 W466p;SVmzFޤ͹Q(ڥk;HN#@IPASӀ,HnCMrRI?OBOμG 5]L:rW :3ENOA$-h8 r ] w^ǀ2Ү@yl39'8,8O|虷);xi^ ?bUs>X.Z|(=nwu=|g>0qjS &OM xe/5P+۱@ |ԋw5b[[ގ7',DMEzҨ4TB/KS#Roy ϡ1}I8ɚŀՀJv꒑a5y_G#I-x0d&ɈnF`h{ױ#GEcf 9EUS|JVF{a Fłbw(`|mxU䄝$2ʹ6yn"f«i?s ǐ:˦82AJ`􅹪?7 3:]0M0avk1x+u&@(sI'qvoCN"f>\@@7V>erv `N<'9_`y"He TëǟCq6ϏѷF|NrojwŽ#H8ލ0/F?J@gs07vV>Hp͉]Y{2=^l ?s(| has?Ⱦ 鋊H ZB&pR^#a˓~իƈXwF=7o!KMs%lX0Z@.[cF|C]ל5[aUq$Tʸ14aZN/OE/.q`%47R&FU7xHIN2?^G% kpvɣ%sq1i5l^;ўOWDnq5^Ӡ6i{ѡ;bߟՅ75=m)Ց2ZWZÂ;")- Goer^w] O̜|Z+Bj%U9pQv/zt؉i#,`qKS?kVr˲>CF@ep]h"|a@'pMZqޠn}$ ey{v aTC韮@lz} ^"e26Sy^KYX6K;H\rwm4m p\EԂI; !'x;M>Tݯ)M3Xr>p`ґKEMe} d3^3U" M,!)Wc=(p}^w= /!6FC^p=;ZBQ!%I2:_.7oA.r67x3 X_bJYb[O2O4@:Y8ԜaRaE;*ѮnaTl]ƕիǎImάȬ> '[ o~Mz2P i\}K)j<g: C(3Y,I1F.nzx=LQ4cķ=)s,1t\nuiwG!&6EREV!tjb2䋗‡'c,x͙;*+CW>[R;j'yRW#-D&g2Xr'bֿRcQ9b/bM!0=3$I$EMO LWSb q)AYiYđTX $W-.%܈w~Eλ&),Q/>&ӯJC8`bm0p|Sld*aZFa7ѣ \ ˡJS6خM@ R$ꫮ? Y^[{/%D*iy319*GI7!;r)n!<~2A¥:hX>=Q`Gl[4NTwf W5+a~›,TɅe ݕ7"JPg>t##;~t~X.=W^%bhd׈"hʄ?h1Ly~Rd1qŴ[CǺ&Z_dNy|VWDiajо;P8_x^mów;\*/_*|ڦ2zys P+^ Huå7LLky*C:R9bCk#*D6LظMK i(G{E.AsFߠ]Qjh8g3Ǻ"FՃSF473s?e]~ܰs_n>my-Kь_]b mfT)_\*Ԫ5JLvz.]CNE@@d R઻8C pY"<3P0t4](R{}c}$0*i2~9B7(pm֘0?'Blae6s>U\zx@6Eq8>餪Δ {G[{Ndrܶ+o#m毺*و?(jJw.-iZ`Av< ކ^W‘:gjL;xSl;]wN72"4T-%\zkNdmb_+:̏tQ8r00NLZ1T?ZT+>63oĵ `Ja@S>,U"V;L4ךֆ;}󫶎Eg8ۇ.{ 1ȴF*nfNӖ9@O 8lc>{=]{~wr2٨K4xm6ޝőxd]n$GS-*֧< /Wmo)ٽ K{#%& Vj"fgށBOfPpלKrޅA΋xAi"{]!f:B$ѕf+ \L|W#9-D'1tu~j+bJkzLgtj+Oǹ<;' h x% zgW)尊o4 @|uUz$AmZk}+͕nQr<-C[DɊ=)mh}!b1CV:dPzE}$t "i`l heBm!ΑeW(~d : vS"Ϡx2E)GǑw2C(Swlf^f #X.'tdYh݅Z8X{0choj,ɐIO- b4=-wT>ftJ1I!v4Qbx䑄NzP X{5btw Ίi8֍ Կw+ܱ%8FD) ƽb2{JS}xKJC6A HLEMa_?Ӗ f &"?7_TC򦧾^FnZ68;f)iY Tm[;g0-1mn|yU7HUFDEqw NZEG[P& ԗ{â9{B~ˊ?3/թ{b(ShKpnDe{'V: WjAƂJ C,qoAO}爌W$0H1Unb/ Lz(eRN2#=@";Ϻwa@$Mx1`4zSYs“%GU *-h\.4ˊ/] \(,Vc:cdG5` r䪕<2 dU]iĕ ͅ*Ժ,dzQ/0yPl zaSaf!cu4a*}>-'zq;p4*M^sԮ`la"]\h e[t4iFg>?NUL^0ݸA&E83iDVKc;(+&$3L*X2H҄a/ݼΗo @ ӾcBr7- }?pBxfXoKV* N sƓsK b~umCeorp5Cy5;rG'\#NȈ$yvGxCP(h_g2r8OI3QqTh==lPq lZ> tSجEYԝVT)› I(T ?`fX:%žB|Hˤ4cלRR.llV5`Sg ]!GAu:R̽| SA sY&o e|ME.â)О gE+UypE>4ϙ=Z,=5Si6qWod =#ADQ5v9|ueyT2/RȷͰW*%<[^~apR08Tԡ7C_4 RSϺ(D-xL`=  # Wo9dE޼yu5˧BZd+‰7&WPI{&UyHӴ|f %H+38` oo+D: T- &9GM 4U'B`H,\`aF?77,O猌/Z[h)I&n f*-NY;㿡Kv-+l4{V/''h=a,t5 `XfD*iuLdSESd?:&zrN5x|w%A1Xx0ig9$AKt?𐞈ǃ:YVܒտ~6|1lU{r94i'nIS|y}"۶S{&U#5w5 u!rۂIf@.FRv8\ Y- +ou,s+eMu=Pt [YS: ʒTi~Y6(GEc|`&JbGuo]J? ^?ɓ5ﵼ*t?Y} 5W7/x!wx%nyP74[muĠ>J>`}?mYĖԀgMm}M"蝮&7bNk07herm8H!id`;$ѿ+vєd(Dr޸/|߬2In6ׄԅߛ٩B2>wq}P/_#0_~-$m_Z A¸*bW&zP쇭's{QF]10L58'Y+`jZǏ4PHuxȝNzJ׼ͣ63[F/6g &l !.fxy`wn n &M*OEK>5\a.']*oTAz-\TLl }F'@{G+o0zSPK B~wG^Y8룫?c5dxnx9m+xg|ﻀE7IJBi@}weh~t5Ev$侈/͚&ٯjB!D̆eûqutBLRk?>jl"r>PحN w)7CԦDn`}* ^F(̫E۔ib<~T.+͈MW5[vtV[fD)#A-zQZLCkA OAE#y6"w#c?෪Z?ġph4KGt#_9I\;{~D5&u;gXzQ_}\=+lAet6v"0'ޔ]eS{.3҂%@q;iM<Ɔ=lx%i5dgٹ}~FUr[_ݺÒaծ QxMޔIӝT Edf<'*SA~[ɺͅ4k=є5-\ӴT54Lె>}'$z|(B &6dǒX1SAAqԑtIl1#5 D̓r "KZM:%}yb~`g3QbTK{6NLs@YPjL]M5 dchyUZ5xKPaw@9#]^͋]'3OɄ@}Rί~Ak1rnL˔QGl֒kQ#N:]!/܁6AUx1ZF{ >/榷$> Q<\<$tUpZհ[;"1,\:NC4dX  -?W`+诿wj/n-n5*o_۸F=~yZ0(7ׯTrA<)\|P!TU|s8{n}nU1_Zt-t#%x PG?ؚ_2>Φz^lLfhZb+aH_gR1d v080Z)8D)D'EY(@Ԋ邮4}cv 5l.vʑ"'OcS;u<%)Yxes; ]cVv"*!T5[P C_knf޷FEʆ_/tc*Y+㬻`Kf#kDЩV_9qۻb^P 4Q٭S Cό%9W##Q-b/ #So^dҬyu3pY,gРR$986ZDEAm.~ޏBxB9130Ca<6ߓf`>-NevƝt,ۉGC1*hᝮ7#oVІƨsySKgS u6,`){}D2]_NÚ X =|%ȒYb51YrRHg췀=jT - ,}f 0q !p/"O-3G:y&1ŠٝNօ rO9^{8Eh|{R3F(߾W)-že$+;Aq") T9З֞I[ib*(\L˘RQwfBi"lnjxl}Uhn޲Jtɣn%2 u08lPzϪ1[ٯ7κZmF=ׂ輧hce/^UsABZAG0Fi%bG,ye"~;X/~ҥS_Pl{HYg\M>ߴ`ccVLDDgY9Jv0tjMFR-b&T*:6 \Q`g/&PJ)%#1詸f (lKpGWrL#=fG/vC7 LdD[d5]9mCߒV^⭤xjC"I|qn~|t<rc#ɮ2kjZo:3a8(vAp.|5L.tٵ{K$=[^ʃ~'"~$ n ){p TZ^fU.VJk]7|ctZ4 4tZ$k$xKS C!ș$UC]׃O` "\6=1܏jt ߇e),V?'?{r=Ҳ9kӉFmuarÃ-x\z@PAmZP;5Dzr; p|U_'r1b6 ZuL\ٷZ2N}%jvU~ T86bB EUI>X znUf(z}By}$^ÿRLPn6^jkDb#ksy'Dxc?8ub@&e#x2G=8S 5K IZl2㌐Ӑv`o D4[5F^T_ʉ-\mqgjk&89H AjCzU:R*ܩQS>KFDx{''Ey-N (X1H}]I4 '\88n鬷廣TaQL"jĂNtl ;&(sg֝+E0#w V@ohxZObm)eEso?_}እ4V7MC"z{KHZL#qs9j0罢UQ'qMN)2p'4uzTg;"HiFb8쿏E, [cCM5)?_m84ZͲ~EnԜιh695lK36w UF VWT)OZP}DA?!0 WP4Zg8OQML2O}(AvľN*Ơc`x ͸GՌ\9=kqyu$l@z ˲!×jv9vҌ&*aq=GͿET%6 O̻sܘ}@j'- s\xqڴ1X ֑>VxI۬TaDq$i"ᵊ0j, YWFuXJDU6^F'ϳ!5UVO]A[PQ.~j6 '7ݫbGV0 m#Mש)F<'Yw$1 ͕۠8vU*1ww&Y17;>vȄF *L P rEf 00%QL?Šr԰C&ߛ hAQ}i-y=?N5pJa ꪵ@4<^)ڜ*˜3QLQ qLqץ*;MO5Mv*dk5@ cԁ`c|-ӏSߥ~$@kɆŜpay1 F@(>5o#>Ka&tpՅS[DqYOJy+ jZ * iAiy,edᅢ7w|(do/tYqhEON+>Z7!>=n4ITժ YndYd^M Zk# g C$kaZuI"r`@N5F$+/*@N/R%`͠2b]Q3O~%5Ѭcb|DrӼl%}:AhЦnl"{LBZ;/*QHߝQ=**|iԳt& ߬k,Fb˔::NaNnRlb `x^Ań5!ǦTL^g^l(<*s\Mi_E3 e!tM6}v]2in|\FMjX =#yQQtg{v6)Щɵa/{'j4"I/==(^p>Cg)1y9bp>]alh,eQH jšGA؉P#*ryL. G?D&aݾM[+M'KN2_܅Or ^86kj>$bSBZ_j >cūDȝƁ 0C:b&o\ZƱ_mA#gۚbKπTOh[i^vD¨(MðS齺E6JD>(t'儱o\e-7dyZZ/Q,v J6xlH"JYzH(5$}^ x|kleSh )-`"=?N]6 v螫3MZ4k_;Mp7ݼ+ ph'vۑ7cj^(Ž:wOUk&=:`aXفpb*dhgV/',0m2}BPX[~vymmycb0߉Y.jVLlQ(0mys],:1|3_Yφ:e0ϱPgtV]aDev4FGN[SGux]1N^)%IW:lvYL΢-Zo7ȋRVo@s#Яgd&^'Ln-敁@RB |j :u ff`^Bz5oNt1" 2"v8`oclb 5. _|a|<2q"܆S"镞e%H-6gT|Va7bf@E~7vlP|&8zqx 'Ʃ?Am:旾pD7*0$=%' fHw=aJܴbJb*9'i <ON[ړiT-rCq~CM.HhӴNAigΡM~Nq﹜32dk!e XƷoSTϥFL}?@!d9Ǐla'8FgI6td]r6tdKTW6O)q2IT2BVk\@v03? S'WJ8#K͟`o@)>n>HT1Klkfr.d~Rָ)5mex4-AKU#*6K> ZF:;I_/i`[ 5~s.vn\$ sUQq +AGh8 S0Y-f |Zt-<͐@dukn'^ ayTk[}"]'B^]HȈ-5'VE$wω,BMcR/f臱2}j9s.~-8`XjТ[!xG+c%Pof* 8r2-u_;(p0c[V!9E/ÑtXw.x!'~gᎈк_*. |8~LռD8M$, Ay7\DTa<7EYFށO )9ZxFs,CQJ<*Zqey|HJPM۬i· fYJ[,?iCbk=.(j&`X2Bޡ׋OL?+J ȴĕt-P9?PQfһ5 ]F^}oISI M+o*E#Sj%5~ܝ&YmE.LZEHC!3DE0f/ĩڑHeL +#z]SnK|?Rb"كAj_?+OlHKoC&Wya ~%V=_m>;F-F906S8L bFWBsr=d7 8#"\sa1#k'XƸc$A FD_׿ր<2pdBpX %7)~49rD΋cTi+r'G0֮{k[h\gf'Ȟ0p~W;sfCA ]nèu>=2T(j05F^QCwŒ27ARmt_9ŴE +!vH{ǒ}À3{ZL^Co8ږyY?]L)(8<d*6l؟q3Z(Z9:)2v!lidǰ%;kۜތo K3T@{VpM(6O nTf͎)>L3D,L$8aHkhtoڶfB1 = \OQ+qO61}xF5e b%Me\LFP Gj(;o@_U%l/AIu$?I-ǛT0瞝`L_;C7F uװ *ᗉoA R2URX*u8 U}50]Ĵ<!ڪh|=;~7D?O6_ⷦY yxcab Z涮fFJz(<1) ֶ RIj{haa MG/ry_]#ΩWR,j~qX!dgBzU9t-<U?[qj+9\VY1N`nB1<㉏QZжrȎ]j#(haPZ%t "]%wR_Yu[4cxg{EӰw;rÈ:uw ]. Urg 2o݉NϖVKx uniTWvT'Q;XO]bSL*D'0?énX o,ws;t;+\P17}8*|eV#%zo <uQ.' @ټ:pjB6W-c=  MFj#YvM~*пyO 8OQږ?BscQO9KϧT :8t&CO@~-> b-]<-B$l$|-k>!iKl[k.B)]Ճ`E+(uEͨ$գi9 ~aqx-l41edYޡ5؟8a(ƋsO4 w ; *OR +悁h2p wUj`3_ 5:82=N"քXniʃ%'gqAbSDهk60aڪA? G]TR /0"*ZGZnoo f1"5">%?Hk5/^ K~rm/G^K҆mXt[q^/,:*zQb4>ԅx |Xy-a~⽶5Um9lhhuw~FݠO]6q| ݥٵq{JB&Ctײ]#/A\-wU*r>4  <VZJF+}as3M,M `"LiyZ7NibwJ*ʾ$7&tJmĹ&YgUT{jY}ye9C yK%+4er,|GڥCx%Q#",kcBD(DܶfPN^v=>zJ5\ :o57qelT]]݄Z[>7Ng:c @ +b,6ZhvptQxA-"o#-."]IbV!]lŦ7brśTLssMQx `QMyB:j#po,;p!^]F7tH`-(8*Xn:/8VV=$ m1| I)?`g-h[f7RI7y 'iq77؅j.QP`nNbNGﱛukͳ΃vsi֬YR6sf}LU$~hXX)x."iɣ܄+P :Kiu #6%_AFsh촅w%V'`l\Wwuġ(,בWѴH@|?YVEi"Ę3cW{ngC?9M⑌`cJ-/!ΰ"uSh>Ppz3XO)44Wn'ajmQ:VTrxxOՈ{79-)EYa=u/*% ׬AVͿ1 aK= 0ҳL^^>~  Ъ: kb/H+P|*rc)2t@ѐX7$_[}(Q;d8Au |[;dSޯ[iLʛaE]-*Zq#5-Ä @nS4#۵׹S賸~(<@k"tL::GkFԪ,yrۢ'Xb.vpW =LIzKM7WӭJ#V>Md YvT2J~TQy@EÅ !Fhe /3`e"dyi_4r)'P ᆐd2KB| E(?SRk^)ݮ"SÅ5D%2txXZW7ncդ/ /rQz);,/hhw27̶9pX9R72D|GFDĐÓuі8άi?~?FĒ)Σ(EYؾ&T39JH( TUv|V m뉿K [=>6zJr9{vVW^\)2ÿ8_СR7z왒M6kjBwzW9*a_,HJbMVȝ&A-{ԟƣCʹQڋW̶%Z> tSI/eBJ7w܎Ѥ)_Mi2f:"9 (g5.-)кl:z7eD&FvBxyf ;M{Q!J… , [GQʷ]WN;tHR^$=obH%F-9KwdP}tҖiEHySqf =/LNdҩ9 JGۼZ10gryݙ{aNT= vĞRăKA+*[˃".VKH-Q!OѦqf,n#ZnTKp @@bܕfR# 7{ӡ"<'zb} T۝^iHcQw:h[N!1ai.X5Hȩ %uh P8ϡRhUҜ(fC:ؾ)i,_øD0>/̹4i?f~;I^BgbGMUKDyבFGCC`p/3k*O1n[Aq\-V4QOP<&e!]:%]OjqF~=Y FP9RԺK_tf߅89["l&Fu mK4[ջRFm_( Y5d >Z|b_Q xKt?\iC̓UWu$}G3uP N|VmZ.'ńy q 56D¨ZӅO%[h/+U]n!w ApB P'7Zȣ8$|/NUxsqEGoaSx}{@tHGu%x|RHHi K,P(H]n.=ܝ{v hwޔk?)T M51H+(%Ǹl<6氙 ]kxBݜz }%:b=9,·6k! #V[ً6ѓ Րqϊ!3l_wn\Ht kgt | ll24vUq$ UnHO5s7ItKK- TM"αg&6v4x%>FG(s-E.d%&h0 >F[|k!HLk=@s=92KW=&5? D&@z)@"f-dB$W[3^}VBi]f/v^:Lōj"fpocXWDWʯ%LjvjUvI?DgG:r%yIj/d֞-K!:-2^ҙDo(?eJ wJ3 f; H v0z2њ&(.p^n n,WN䅻$ t5Lu{ȒW#I]YJawus;Ѓꊃg:b7Qx2 z /a27~v'? w>jx;h4lF(eʧF# CI{δ=n̈eeѧxi( Z7hWU$@7;>>5i'ojwf#$/fW;\h_HLD o'3:V_l$"i7TM͂k(Ci |"e;1f4opU̼X(پn, k_D@ A"'7;*ςhѻS4 @V+  1r a_eTB6 /-qi)ږNf#U8/gPhH0T7}S!lq+fJ͞8ޝ.$V94nT?,j$`o056G"֥[* ub?naЀ0Hv75"rƑLG,C!.#!$[r.49c!5tXT؛|8q`o4\[=V(4R$I+@MO{;8)Q\GU*5 Pi)]W\,3_{CzTqFq;Ylc|# O ])G-j۴R+CP4{Zmb]_r[[}ƹK/ȪH/)`;ah4^9q$@DXLZ"#΋PsC{Te-d=ǍJ̧(wE">:ڞ5M>WD&ag% ա~:GHG;g EECv^Vׇ %?_Њ.y"wƨ{=v0c˻8wlWɩs[-<(U#>)^+f5}X~39>SMQ.0Ǥ2ŒEPIFmFnTtp2RͰL"ˡlap|-iTzzHvIx8)QRs#a_P`"*M)}X?EϭKO`a'm<|pñ,Ƴ\ r;as=q6dY}\a3VU&NK!6\Wd9My)E3ZYL@"CHYF1j0m\\{u T׊;~qSDi5A< Qs>dЩ~.*rj=pt]QP1c)r%bXbؑSd[ѯ=Hf>NnM!S$*O6Mi̮ Y&̔<6x#k~ OG.p,t] 5Ux6k۶e4QsGg R Gd뮱}Qc6H$L~T:w{e9,`i ;2,(RYfc=-Ɖ5yyʚP 2b 4)ͷ.n{(s/OdLsB?ZK)ۘ撖! e"wQ^*n=$7TkE趏b=+n e!S@X+U9,$ yXYc!DQ$xU?wiDA 4уu˯AlnСcа y xQW?YkRkg0pSYًDq7׹h>bn`aP+߻ Wg᭒jИj1k:YP?<+Pp;xK _SaQ xO+Ycށb^<1iI#S7㺟u29Ԅ> P+}i4Ɂ2Ec8H&gln3칛>F|G֊&+M׳%ggY5"gRdUiH ?& X%Qڝp.8lcY6]+ 浮`,RGoh!N߿g ]*ZEInVdn=wDss1}waD~"8(ZLRP素ؗRhB)I(kFMwaRj\W? 9LH3×Uʠ t;ILXAf ֱnk{< ^C9:[ʏV*Y)rqEƻ^K'p Bw8 rW1a1Ov8Ώ}%!'eo=;g)a@S3 OxodLf5HdͯY$>3u[kͶ.ؒ4ajBi屴Ee-Z'vҴ5O 0IYTo=!jM/\BS^N|1p"+C/4W^>F ͊ĀM?2H & ZJI',I:j2Cx[H+4dUp3ORۯG)ou)Yd ojG_WOE`ws3]WnF"lbzA{^ONq؞`q%XWɝ> > 2HKm:S#6nykБ,$6д̘Pu}:wH&S+zAH]~!N_a(M˯b;}d`/.h2ӮUAtaODU+`ɦ4[>df$M'^,Q\^eTkJEJ̯ I` MS+My'?UBѡ'M4tq9"PQG^rڿ!Fbe&QA Lt=@\w<'˼!5x"0C}cNWa<i9 渲/.mNw7qoSߋ_Erp&Pa~B;Y"RW!HFM#>t;}e$5s=+?Ҙ,;q֟zȞ׉/|ղtv>26.*: qCj")x9P/pP['OW=&I$ɰKFBE. <9;K_\d'VA ֵ*H+?ӸEmӖx۠%m\ mX4G\Gh "0X9&^hV+SUPmrf͋TEx0q~r*B7 ~vv݉cđVZ0W/Q M㊉4,{2EޔU@zg桡wu])cBQtc'iUba!e /w\tiG6X!@<0T<Կ5XTfUL(=]aĆ߽g;KNGQ1<6ҩW+A/qk[#vυSj=z\NgHUf^ͻu D0v.e@!IXV(kspvwDLb7;[VV?iF"%{Y޷?G4q#y}Q \ZɖjŖz*Zx W E#YlzF]%/L#P@bunU"O#+d sx}Mm$8n 7o!/!1_U4Aꭶ{v M&)1-~XI3Cf̥չBUenge88}9oH +M5#wo a qϺĵc/'}hpJ䬛(h;E=4IsD?%Pj,]G]KYKg{/v&zJBZc\7鲪Ǿ/_Q;x$tK4$.Dj2Ws҇US;RdgS~* RHgk)ٙP+TkQHD u <*wO3 ~~O2k !leN(R'0V|\F xyrRJ G[@%HawQoȝ9f<仍RBYIi~n)j-n7׭hXŤsgێ.yޭxͥUnv[zG-&CCiiq sݻ7g1do11n/"r}o#h¡$jS6w%n-mPtAUI@a&>SpjI1gpI-!sRY_9PCg8"8M$-# z\ZH])կݹFC 9C3kث>mk K#idQ#&89']"HJDu?x.H5d(eäi~{dvjs*Y­mC[ؐ3i(#1Ec;^ÆW T'8fO(uB-=QP{_0&kD 6з 7?HP(%U&󐧭pG苎c{DHdSqj=.=UT'9ohLƈjlCw 0ɵ 4NHr0mhߧ݉\1 3m<S ă@Wwf,U8s@PN6$#am xkf䑢Kۜ Rnf(&0}3:Y!.˩m?/{Yqg/XYrY'ܤ^bg4+|<P}JnYd^8&p>8$_= U|$ˠzof+wF d}9\ky ڄO-Hܮ+IDd.>1guZN2s}Zwp/tR yax+ERm^j%keNjlhQ#  9ZWUPo5eT3F* _l1}!9Y&z5g΍5~ϭhNKB4T6?>SR7McitwW~oָ(Ti֝Uco؛;Ҽט7D٬ ē`4~&I > ,#̿xNTdIt)ļjݭ"NP[ޛPiAW',9xd5 mQ@`g0=8.Vt:JO!;m Xߎ:7!|Ϛޘf 7>`aiD8[K3 ڥ=+Ĵ"*xm-8[kwvϋ"G |Bk1zh싯!%F kNfߋp6:b˩;{җ.""E1 )Gˤ ` f>rP겵n0q>F@a8Ŕ>UͱE/D2KODJ%E+bX75#L3Yp1a:TˍwL_87O֚sI_Otx}H`Xlј=Ii?`/\+pǿ 9 x }r/}SFxQ_oe>]ZH 425`(LI[, ,ԗA)2I] ==沂kG7+.5h?`iUvNfy-"nI8b+݃(vɔ#s/h8xeԶ.5P;bUC~hđ✬T2[\{ϘwaLXAL^^ǓtdeѥNͫWԔ!뒲uL0镌ҒBG 3~2+Ily<<`NAm]ewǘ"섚cv[:E2m]W2c7)+LԗN>V3)4br5HKX1㕃r?\;T*B=в}o /mvh}3sͰY̧\gUr+;IdA+ib6C 6bˢxws;Se8xĸwC1րհ07g4Aڲ9'SF_]uZs]-脣;c%*e֔U^D: t}?5пEc5 "b6GFry@_0K&."P!K5BݿnVIBV0mh|>϶@iIt*0N|u"Ѥ#+C kѭ\xh28Fg-#Z&b ;6YzR/ #6T BI7yl rYZp" a46Ev4ź9H:Q留N2|FP0o.7>*:8]j[ N;/fE %e }hX0Y6Y$1Ti٩+&.xHfd?c͢ 95HOca\m6o}E1~ф&jVQN&94x,ïj9@B=Y̕#; ] 9UQ`REfND5`5UA@yq&iJhOy\9:ol]b?f~}.+zmV?rț=.Hg6aC$J-&WdKzs4l-Jq]]HZK=q`˘Qrغ$I2‡sf`]qB,`'' JtELPzQY+QԈTS#!mK/wʞ O@V 4bIDŽ `ݦ τbO<q /%5 YSq7 2'ʞ c0AVa^S7WB_q+S?$vt d\;ew1ƇrI A,$gζ 7JzɯGǷyZFpJ A(! N)[KsR4tg5F!ChU,ߪ-WYBX+vA{SCڗ,GoE'Q:|}(ʻSF,g3DBJ\GrhX3*G 's'K"pf,hyvig}=s;_\&V!E c۳\޼MR+fĒܸubGYӚ=; 9J[N%zMw _Ҏ}XQ(+ADM@}ආ~SZOgS1|gힳNqD%t8Pn[-ħ?I (X94[{ <{{ҥXxp+CN#_UH_OXs<ЌPQ\XTlTy%ݒxU!KQ),b9Z ;LQ^ԅPǓIˤnG~f-YsL|8vڨƒH+h5yfHtZ ;YVq ,2'qycxA'āVh{MxY- I/nsD[ )a]x6 qyB6׍ij1*q`]Ȥ_]K&cȘ_Oǽ{FӒJkTAAbWty22ƃ6 :ܣwXY0wH |)\=b_%ҕBoOUZaGϊ_y^K$n&?$޵E?|`ם]k^߂#@,+i|i՗0AE"W]F) b8F3iŭ )i"4Y7Nfwf 2MvLm ʚq?b3,x(JԞת,bye̶O)&Qh5blДl?yH-dkwG1^ LOz,?$%X>YZIھEoNvpI/?'Rb(V 4޳U;v^j1w7# C\UC~fYVT} V8g8-6mJ#C}^ļڼ+i8#7͈|i/{|;hI%\l%j4K6گ {vwF> >&S2>QScO˄y-ϡ0r-M}ǺD "[C&D @.oz{x$/0Ws]l{n:?bvEb)]/ U%wMey#q92نuPFoFߡj@(CΞ4$}2; Z|՘/ZvfN뮐S RA =IojOP(w6ո{MiZFZ޼L>e*3dg# 5= E(c]rG)PğZDSa%A`5^gAIy;|ȋ /N8ޢIA̱!Ն}[-t.DJoRlnN%cynJcm2$Y0g>VHT_[̉4a;Z 쎝|,2i$:rږ51JH2mڤ :H΅bwNAn`[h:#X=CkqFʜDn1w }پ$ި)P-.fM9 C% ed|C{굡@UޥeHڥEpQ`T%6 /͇) !(Tu!H@"jo:/2 ^!f醗E8Q~_n^/@0HB =`gG"]פ;IFKh5 ҳظHJcbqJ^۬TyC9Njh'Ok4)JQ^(fGQ]]"1#;5*@#^ޝ8iܥ~LmGw6N?h1%m͖mlUs6Dz94ݶp%&]˿ `ɼzx|[T1Ÿ%"ySF1rQA#P}٢r}8ޣjW"u&CȎ!Ε4ٳ@AIksL&cce!L-fT J s2"޶_ekj~x\R;e$̄C挙ݮ62ZO`߾=3}:@ݪN^5Cpr6`>ݧ6@?rt5ބ Tfxv ,P]/;\03+N͋E0S>>p7U뭽0^ on::Bґ\${M̄_kn31+ڂ- ϣڞ|:cYrݼ}9rԗ[ kptǸmI3i*8q<4_Bcoɽ/dc V&jzH=[]Ŕt[L=w2?pB@WYU'"bcujO+d*z4I[HMӎL#j k􀊊[K@@RTrKgĐ'[5Q+5i]AZ?,}>M6[04qFfݧ/tT xÉt}LDginbL43(]缸MK1[+O ?d? 3ȵ ׅ \)L7TRWFu:R\+d0rjc;_94^aL/9]<1XGQMLI)ݎ[z #э<\Tc;+v?]IZ9iElGiry&KoCO^x#YkPc-%,3N~aTL 5; +>DCw+^(@o Qsf%AH#w/Ҏ:nvU>?͇%T_zB"9%~Qd(N˩Sr۶}K&pt ԏö cxl{R,pW5 Nrm}ڎd{V煸a5 iq}dfi_~Pb].X;̱o 5c?Gjk!t8d׮Ǐ~ةe"1ք8b6cE- tJ_Ak#2Dza)L:\9A# 9W 7Q޻18z'9دoDoSJ--,ʌ?~ +U=~ ~6R㧋}K-oiҟR@4WC`nV Ojʀ(oXTf_;Tjc3Z6 q/2~h%ֆ_kCrc>L@,w cGE\lac@Qa&uh?E7< 6-߻&BmA*u4L1_*]o/+j< ]^AR@$W8q9ȶ+m9ڐqP\'lpq[1E8qIZ)E, 0R2s&l/y2`Kd2E%F1FMƄ]P_͈IO$3s]_)-go]+41ס LkAC&s<^P^Z_%hZTrUvN'jܷbq ql} l64D2QÛN 3[Jta))evz0(.ILTꧬFɈ%AyymMLt#1u1ʍ2%m ="#P3?]> T^/̈DDͯ[Sn >YMƗv0Q|_(bhcak+Xop Ia`2jNmƯtO/v d:X}>"{L4h|HG?1#]S:hOi J2+<}m:.,{wٴS{`s/u;0억ߛ&^zxɀ?P(ApT9 kEV?}a!aڢ? "'brh bN󕏚{#، >Y(Iʭg;sհZ,bu[MDB+K'B,!2͙[%r"]HNm" 2vpPPD) H":v,+'_ 5P FЍSl)gpќ'~lbx@RpA?`DqܹKR8*>RtexEc\VQ^6Adnm I!21/{c}TAU%l'=^ѿ~DU:8HmKc#QIϒ&IMr" üNX*"?Qjp:<Ӌu>'69'ON)c8QEX#|%[ Q=6SMUEr8ٲ'@wڠ k=QZ c&~!:|*k{)NB;N$d"RWM^cG5i FRk}uy)@Sv0?rzPg:X+\c7 vg M>OSɦV[/Y'Dݸ(Ų٥ GIҴ_ [ 1hp3vn..GN {~~\MUEv^`DK\ 5 mHmk6#t1܂ f CK2&{X:O}6l:,3:E\S~ibD?;c$_{\;v;ᬑ t1ۃ1Y(eA,|RC+Ô1TV[tLhφ׆9ۍ. JA͆*!Q= qYeLjaWC9@1’(1-[k5ڝ{"E#6 W ۮ_`C%'8zc*vFuޅ d5MY^UU9-k[$qN?.؄bM Xuk]gp#Rzqzٍibη!]dTZR‘JDpL4<cL.1K?i{2NptNٌ>j &Uu*Y p"Q@T")OWbldc2Ēk7hrKg8dY޻;; \_]3L{,+_a.T@L_.LjqZ֮zTL㍓''TH5$?5tdJځCvx=C@;Wd^M]#F*=01LX إ9L]((XE.l5pN}* |]%]GBkުqI$c 8Abytz^50;RMǾZ--(BgYvڸ&j*·$=(4|IS@%ZCaQbw3#7;X\P=0.gDv`LPJ>Vo60{E7#$0 6Օ6} _Me] {RbZPaW|5i#"u{ԟw3<4y+(,y;Lip5g9ǿM:=*ݢFԾfBk8%߼nic$D^bd`!ԾxpPZM\XW`z̚UVa A>s63%эW.ƖW)/-y/>r wXwtIJ {݃4 1|>g\p@ Lq|J!ok;k]g̨Lsm+ehVuQﴼ6+,g 7u [!‰0e߉Yp6`+9u- teRv@ag i-Ꮴ$LyLՈ>;ٚGi "M MA#?|Qj T#m ,TcZ8fIikDW(8g73[Һsui${R /ʌ߃o R7QnqC3jee,M~*s6#%AI7rh##sb,>vcbG7^ʔ+`{Âyp ُ}њ78˙T4! {bX|lhx),Yk p;?)01 =g1U IE4C2.,TUiVq7;αkIUݛȳyxN:4u*O>`)^dY(olHrxFfBoj1%慢8zBT+]= yPIe>b拠Ms jWk~G[n8=B*҅QM4;qX?/!BҮ_Q]4U48QgzwiLOIKu.,IFgd |p/,W){) n$94 -']o>nX }2y { h|=vS&߻;.ͽRzgRA5!x0Sz4YX2P7S1 Jk >[ߥwKH)q  V˦R>rϪoJ2K0X/p̙&v)6?9`g!ydS%le5"vK|nc;(Xlqanա6>4-L2A<{(8a*w1^KK}ldQ]6ּƳ^v?p`/MW$dQ՛g$bu$/X[R!Dq}}*g0c $|TY|y繨"pSkKej`Y]8τ+~iOh9P=n)"y&߰9pyäG^6IROu">Tι1$t5KGL`1 KyJhL@b |IS8Op~۵5眲^E}JMOʇԜ'hxG+n%Dp릹m5:\l x L]|2YVc{:eI.µ4]f\nLi+yI5b{-gpАG(yΖǝ5,hX2H*:i['*-IEj1}X!vp4`0I;ZK\}$~N3ƳTsg)8"k> lpj Hk;POaOhO8P̣᪪dQ7}S{@Ҍ1P oQ +QD[;oecЭ2[JAUBgh#o壵 Wť֥$U@4JXg)MeLZ@I?#t"_~`e +K aXJRIDq \ô1:iraκ*P^1#ՙpɬLFxz[u|͔E}FiOy?9;A] VYxHwJL V2+{FQ;\wHzg^m*(?H.$HTK(,[`sJDChϦE6עHmldf'ጶ8rAPї&.eZ7aO] 2Y.A6qá.n gT ́Ū\kG/$)4Y+@RP:b#qⷼ R`X<'\8s@躆!/4)QNY]8JMG6mT" {kѸq+OOt7t[6r)iP2sQ:ѲBM: 3ocgr+XEt56NW8y1WPMHo}wTNWb.`[f.n<Ãb 5/'RwJގCHB%NjqnVmv9@B>h=29l|SMof + qDpS eDFĀ-#rV8Y vmT7Z'M떥v3DzSuQ7ꇵu FKTPǕ 6,}"]v53\sfv$?dOd8V.0xY.܏['jx9,.:K;ܤE4JH]AD.=e[ppEtvnQ{[`L и.=gcKQ܊OIK玹U?EDW!UjcV%fo|`NSKR& fT*%F1Œ(㵏`bު*r=9ZZZl&Leȴ+? )nqa$+5P3{xp 9jl!YlIQ:K|*Ay n2;)ORαlys`/my:kV'k^#m hMNТ.i~ h~CuB<&82.ըPz:Q/Mr#MdtX5&58Dp~P p8/ѣva&pȗw,'緲챍~Se<5Ilۨ=B @ީ_~.i2$¼x`dHZiGH~(qXf~Ӆtk18_6#!\GVOڠvQJtDl s֧\qpe;qn5*ao wd~C-^6P8rOI(6QgҠχ?XG` TSQVВ vwL/r2/Α|@A]{ Wi.tʊII[aW0iUP89誴p0[bSq4WbL[1&( ~ގw#07Dϟ_=&H,LB#fWQ>Tfv3 @K>=\%jq*3Mz6 h?$#+Eebj: ɺ>|G9רR؞Ъ<.G3ʮBLY?>R53A\&w@At?GS;rke\>k VIF[Y IwXr{z%9UPo U~+\I_a@9-pJ=Y:OX[I ˂:J[*G Y`7Pv;rY?)痪hB֣_{Y/&5͜Vf~Ե^a4NFqU+ U*a-Cʜ/Wy^= 7&/ ١m[7]J._ i"!2(h0- TAF5z6˺2@_=Rkgw)tKO؍s3e⳻Ei7"Ta_O<^Se)Syxz!XLs̿l>@5hF%VH@aY%_k=B)Ҋz.[c $f kH;OaNCC?v֨xZ,, gS,+GBc+&3*׆Pid4{#-PPJgmY.dL_D ktme84s.ޯ!)hC\&N͗G~"gA20kjyZ$V3ڀ&*!t ^d7k eѯwmco}RIq>7gvͤ**Rbb , [x@F$ L=4Z_Ne UV3N~6 va 쨢=GύTBYPBaYʖw}%nqޚ2UK Z`%jZS(%dx E x4y(#v?vޱ)>uͨ DWf".|)G d5d\c0:}ې8n4&e?Nc[+3k0˖vC ϮoWί[)-A?/H&9 l-ptP],V.$B|+~FFQ=H6Є@nxj- T'J#8})A)=~(,;j#ӤdӤ"Z(&!Aɉ+zJôLTT9tp2'K4DJ' f+9 WS·O;4.uڥz}%hE&U-oЇ/mȀ!:Bc7KjV@irNzZtZ)~_ &pHv/ezD H=e4ءc~ #y.¥X,Du-mQYNfQ^MLFm]W.y84^"hdٱjy.':_-/ ¢սz) k* [: ot܃OTm-+Z} ?/]6UټW&h*zYB Z|]U,DFQ#~;jgH^iFNcƀNz%c bgzO*tU vCjMHVl)o5!y"…1>@a-A01iNiCAqwO;7 Vf(2ɓrs`Qwq=~!|Dh#nv&8) bl G pDqEJ5Bg %6l~ hi`x Kv#k2q@ nBaoch+⠭dWMyfbh 15=oS=@6ge L !ZDBeEŽOHR68?e_HR!Yr5,о/ jM=&VO7hl|qs]WAW =!iů@.&$@ysѸE 6W]~e3]H򰗶Vxdފ~ eûO9G;Y`ڬj\n1:\`6t@X~" o 2/1].)h Z9u ;L_1ߤ5˚ij"g) X=J.lvxIa@+JJ+%,@@FϧZcm X><-.9lvu-*G @5k+NP5fS'BW詼qddj][D!p.g8X8Ŗr-!,;F008ēᗵSak"v|ǰRV\&RVf#[7PEG#ZlͿ,Y: _ ?tWðC۹(⺉s*28^n+]Uܚ^w1ꑞg܁\0;q/:r_ )f[StG|K^S_OV8E2p7_ƸKyEA_ٙ=Ywd06Ǟ(Oi#d?C5MK*.S17ܮ 2Qyb4v-xcNEA/rjjlD?qKŠLX nވtFa7AJAT}sC Exkͥ!v#X]8]+ H™V:"K(֭Cog -&O}3RᴹLa$Z1I3FU}g=W;u06Xќ ynϘDl8C-CCbۡD&nn?lc;,&zD`R0 NtXJZPՄ6qa9>E],c&43y8wHH]FUРï_vL~eb{YŽKF 4di$?/caw;mSŋƬ;$*i09s " O1}FԤ.K⋢ͭ`N\1:T׀G_J(8!{:L-8ﵬUP̆pC [wFbUnX0 m.!穨>Vs@qLcDG UQ~:V0kP0d⧐i?Q:.*<$IΈETPȂ@1oGJhmf9{`g@zPJ,p+L]*;g 5խ/J!_Eb&H^X¢†2Ml:Fi_՛V䒹͑rig[ܴܫaM1txSI1ޫi|c0 mgF_9jqb_˰/?# @l+Raa\ҌlG ~骺*2h:旰.Q48x&{mcjU:9%1.B|-5@`(;vi@Ykq Q y9QIrmsgܶ;@1߀\,&XBjɢ4:"_O_i91յ۾2v?4=FNdn962; ׵ߓ{DP$1+vbDfxy^6A8囔bH7ADZgJ/z QW\`J]-&ǹ4iNg7 vLQ1rlW]u$JbC(#_aEW#Q]C-@a؉k#A;"۞̗y>QXfMy35W%%S̑.tqag| 7*,Kg\#m?75Xa!L`U[\~* 'q7 7^6)z&56j|LWt_e3BK =lǡߐ~{YG@65=S%U ӑFOn}OYthʢr{U[D#CqAC6N* @܆W1V N2^4 c),[@J >^pwlM#ބd p<KiOR7W!t:kDv`P/&mtne"*EO%mH d]d$VK݁kABDH\BHGjk!Ca-RPI DG+,.}\il9&raQƜX'OW2;XZ*_`{ۦ+uʔ%{)nD ޮiTgإI/e]J/C3g`vO==[1@KJJ.-$l%0&d,yӯt ע]n͜$`3п̃E,-I]̎LVeV{ZG?a5bHrUOXLZRiౖC3Rj2_(4d D_OJm`zz0a*1Z$`G9<8G@[׋#"`IX Lf#); }K7^~ iը|I@|ٍB&lCEֻ-LЫ ~l|ķN‡ P%X Y|7hR?~{Ȼ׵bgc$؂@sЗs%!(UfZgVyJ9'?^[ki9LBҥj)F~/CQO `n_~!:|F7Bїm^JgTbx)eҼY]ѥ6Gq zZ8$MPhB5a))?Rʩ5AkAj'x ŷaie!rs?hi|^x6`9'/P\S#fTգE/΋zoɘ*L~-]@)y?!V &}q7fE}!1fDx)I6O%+>ܘH*oWۭ1@TCFg¶'` E4r`WEy!ʷK^k2dm6$&8œ- (A+ݤ 7;٭HK:>δ$CGSLo7om$=+(3F/I BДU5 Ա?@mjwж~%pى|& wPkCTT&#yu$Z6 $1VSUb_*2&[me0?CN{uCI- ; "8=jd 72 4#K;/, ڄ̚Rp4œF deT#.y"h\k/Qn{8`<ԞZ ]?g0F\fd+.)m )h͚5.K ^n$k{eFJ3_B'!(o7`pt /O/LL_SBbV^T1x~32\,dUϧLEs|wb|8 gtH:#A!ݔMKÇ-۞B^nVQ/#{3;h(3|@l娌`]/\EQl'UXrN&ʋ.f;~K_PS O6mƧ>]" k B & o&UM N{Bn?ϪK^m8)ܢR©2saOtu\7 bE%-2a_kg(ύ.::_a݌qS}!9z~) 1i.pXZT{A SЀmaL pًέ8TG 8KʪNς`(žt\Tg$Qj+$ ڌE7b7xpHN %I +7];Ե5ϚGhԦ%0qUڥihB;VOM(2+}O`.~*בƟ\k cӖWV< u: I߇.Wm4 Y"⓵u[am\h>?eYm괂U$ڠc(ঢ়M"YF56X:_ʉۭׯ:QEr zF' y{AكԚ,N$jnz^25IeoXuXrF@}?. V_uO4tvņ*'T! -̧~w ,6|*c@:<7nj] [(b`ihӼYi _j%"5_t͝C)Y;,qq&h_/ֲhc[~L)H/8m{/+2nhD:DPԘF\t( m-;-拰aeΧۙ~ }[wr]dP'z/4U rKqoS?+`Fh\]kF :JDP۹&_{u2ZUI"sюח(V8hZV$5MYoL3GCL &AzJ E~x7?f$ '_!\r%uJ*5X2Wxz y܅fV9o㭥fdh/])Te;GP&`^/t' ɢ6 U+bV7QʗE=aFװ ߑ8D7$VG2_UT 7&Ίz wga nF>5:?poR/s T]Х qS3 #}M(' WPhiqrck4謗*^[ܗ6"\>M6 FyPz*_sLׂ٣ ;@L-\cАydmĎ S_g津Ys< >09oXPcHKX0qWqIj^W=BQ&L1$p l0Vf2+}{œvj(z/e i$ 2H]z #-ѯsˉ(h6/ wy>kA6µ/k\`&E$ Ad0@#aSOYw [qIs`$#0T7J%^HJֆ/P*צtд.ǩMm*\fV,<,+)=wЙW- x`R1_*eSƈZ)֊M|C6lY+Pt  dO}QeBK[ҕƀgKW4}@4Ss^7R2To4Ju ?60{.}J=ԫ>^ ^L 3?RysP鬭/C&:i+Zc4p@l$2w_OUQbDqKIկ/W"WD[ Ylw.ʕlQ\oEh ɉ v;B$ jBd #$fI )-[ͣ޷,|6?ΞtUܽ)襦]{)~ĶJ4y"ovֽ=6_h5 %|MN}nr؁aBA l.CѫMEei)"YP^D`f=g`?#3j8a;PEKlKHH*x>.O1ymT"өU1esk+Rv`ާcgP^NJ{590)uȣI7#Ӱ9GkkœlunEd @vV mՍ^7E,L.(Dߔ#+hР;]kX^i/ }D'Px+^ʙH.Vj8mc#=Hw]X1"-ԉ!K\(J; H`aX- 0p嚇'|*ISSCujVTk][);3h 9U'ppy\jn`N-PGY2^I˂?Og%LASN?tlB2=rsR*T11%$8@,& J0]Iw Ȋsge7CAKdfXRt|߉ kTщĸLfa+GVltʇϯ,(5E ;)S<2s*PK }<;4|)I`i9b] Kp )s'#j gꐺL6LT@p'8 s|R`ǝ^+NQ.QnI*;dʘ'^6 Llk`v+{X |v oCEw gY鈙=yӥWQr>ix1vFo ķ"Y?v++%f^,B}4tJ!e[* רC':òbEasdG!eIdQ&liߞŜ]"zV`ky,LYOn~H[ jtذjC*p;Pԛ'('$5t$;L3:U)#dGaq0 ~fI>A7M:Oby?^]ʋ`َc)Rㄾ/|9%3e37*D*@f2EB8[@nFuDvM࿚!_[xv~33.xP.JeJ~pMh 7Mmj ۼ=>obf(97fxf18jRIPOUM;$lL22?3=+Fv&`hν/6%cS$ʟ?71\! [^z2gfŖʙm7s{2@+F]*&*+ԢU1ko$s4?Bƅp2zKξ>%gC_}U@\ ̠0| ljtRKs N@q{"^iuէR23L)%*W< d_20nGuA7`zOko^,s^lԎ%]`т]: VNcA 1=޼v;qPAQ2`0Dq< #$!ٍhqM7ڲj.0AT&UUGLwQ64p5o2x,eClPW'54a!>qZ3i2`BCgJ.M!L9~=о$FV|c?[# >Y~zxO3Ȟ8|t$I?JB-Wc\1OGp] P %, vh ]52A( ('n24fXeK 5.Xlq᷊pOCjݵ+F-&Z~!ݒF@4Cn.ps8;X^O W-vrNVA3^hPF.gLI蓭'PLW xK APF+WB j>|t҂yy+ 6uႏ~Pnj "q64O%bUYaU10B/(, Ť BP/rۚW* [=NPG~Qy顴^Zu?7'J NQ+Zg~v|OZn[>Jk.1X2qv(v13JSz'=*Efdﳊ27Sq'/y7ٚ!ܩ8iZnh9ˤϣ4:}w_ CSOSgGs,}׽1zi:A38nJt>a6_诵Lkp2c!b*\m`8C!2YgT)8F)*qftӂ_9pR51W9Cj)2OOSufLiKdVuID 8(t fM89` x]"1Gָ2n? /Y,$ĺK {Lgϣ+u\oc?vp%qoIք-FW)h0L2I|1z|SnCDbl#T좣.#JȄût 6G"VXeB[TEl@f>1oY#nPdzyr`GtH6jo"*0*\ AJJ{ B:MnZRPTi ycƾW;F,7vpXUhBAD#ycejOCƿ)ebw5,$tf莩bVCA 6n$}t`}@PYkC1^8:te24؎"S]?O,?ZP]!mVжV -!%`]]KR~ёw/~:c='A6C#u=9\Wg\=z}ȻU# x9$bDb›;œ yjyO !؅mX ꗟCp0q('-iJҋm׫2]4N^;ulA`pĽģ99Rn+ 4p#?B-]mMC =c#cBj|wB?N I!If)}tM{maQ o`y;1a@ "HG] 9TkD'\Z  ܓ#|mcѴIJP$Ƭ oV>7/XVdݠOJi ucMҢ*(㧝~"$ gKNjZv,\]WSFwctxZ[9Fħ9?fېh񫲝e ͯ ~(G0pD:T*iэp:Q3 TK7@[3cÙ];(5NX`V{/jUノ=$Kpȳ)M9@Ę1s<~}b٫+\5결A,qTM7XC{I!G[z! hQj!Ip.=_u5_&LXыA%V`}P0hB8ao4@2^xwaׁ;ۂRl3v*.0;+l)=c]Upd(a|fF"V9ƳH4ыa /R*>^WYo7Q`< #^R+GU>qך(pSO<.c U]ݦ1 $f}?osyMBwQX{a[PJ!MאLhj_o!weI%DnnMbֻt ݈aϡ-ؤMggŲr& h#::4@qg+J4xLJF85)8e,1=k5S]nlR_= TwZ$QIiH}X?zp=9ERt={5bvXP‘@W8q}/z}4d <0mބ_,S)Caͩ>)!'^:kc2| u|[e.Jau3dΏFKnKDnp̩2们&qZJdS)ӻt&c^EDGi݋v6ZrJ*R8X\'}x7im (z:ַ|/N-j2/AN8Cx>l\=B ]C ̔ed;9ϪKf7m]U:liM-=D*-~Y,1};^誷@B;rb8zzV[рxmrr[&^99Ch MG\,Oz4ㄔ֥bal']0XwЖ5(>$i^yEoe5 6 c=1T5f`S&t>Hp@>sKyn(\%7RuPu0Y)9*z,)m*QSWwBgHWԥlS`J^ E}P-27cd!sCYh%mLa*/C0ddI<[ ݩ0IЄ!KKM q@.MûK/Bh3a]8lV4D==/3wQBKLrǠE̿ aL̘/UأjoGUH7y*3̀+;Ij#?5-Q:,ut]IJIc16Km |xZm~K#0HܼOL{H鮙N%xM 5;S`HLh:䨟~ cϐ49Q+=~i-*OMuQ3 M o E!&%GTr *'hiQJ7"ұ}8*SO#9vWuAhCSGq|cܟ̲;@I6׃\9V?jI9_}6^p%[I5]3pҀe-&تB9_;^Xo?ynX3VaJF'C@U*0[ǠR $XL]x;O P+^}vDH{C_c(S pcwR. pnEₘfOq:ݰ~AWd>\IsPivXQK:֚XZfPLNչ6: ft E ,/W^Wø;Hh?{{z֚!.gWf-qHPRUĒCQ@\u/{P8N.&Юo3J*"߆gج$;wH"C1Cp-|oavhlgή`^sF`jU/ds;3E%p[+|@d#}NyoF^V_]:V[_0 9LH"[ \nNOx ')m iBm :8^ DY٣eYߨ5t*$?])7x8k0$lys=bs,ݡDž!zjGGoS?cȂ#s! irrJ6Z 1-{o]Iۍ*2%DSBBoE>]_Bdܣ2*wV/g`W񈆄-XOp:OXY9NysO=.nbCPaQY뒟(T-jFnKg+GHjt.EAwCX] ~/9 'NiD' eR]"Xv04cĕXmTTbˡ-TҭER؛_XgvepW_E($ +oZ㷰Q?DŽkWU@OrH=s߁{u;Hޫ/AQ d8m,- )㧹b$O׳< `*̴h(% j]׿?(eUSG0Ԗ`)G>gm,0R OcSO?*1Y=qpz$@K>|6i#Y۝lQ&Rn=gԫ06<#D1XC"ξ+2!22DFkimgMw+)pd[њjSdEL&Ġ9k$'.")dU5/' C\wEE<#!n㲅t\7ĬmJ_;ݠ(He\++.Ilݏ] [&uܪ>טmb}1c42y.2Dؓ,+oe pVck4jg#D^^S|0ַ=t7'l <9tnN:$Hk{O)褖`}ٯ=ʐGn9>ϙ 5 J:wR2:A3yO%C;)UƪsuTbJRgB߰}WfNcޙ: if&쇖xWcE-+?iJf; PpS奬&W))#hqm*^5ԉlyAGEfIItIwoLLT%1Q0+| =gNNYry;Zsߊa r,$PHZ~<ڧy+?[#wߔ{iHv\PB ]﮷- #+4 Zxvm੣ (e(,I`|I ;a Ñу3nB泚a ^=&crBШDm")}Brd9ݗ28`]9ט `g h+șQH U6vK'#)Vg>˽8Gukqu(_O ktplV%娎[t 3*ʟB}|rIwp??qKC{8xoʼT]A_+n2 imM?Wla9{b%c`;=g4N m-<7KU5i23>`<*c3aB-n`f"VAɭ>ޔTL~J "?OĦ4b O{I'3ˀ:5|m{GkNExdb{q3LX Ǜ;\|4ʔ^D85.]W]<}*SO K}io&McBrJŦb-osP_b9u2MZORٷ̞0M e %QȞ&FAH |l+3"R~`V }j $ p"yqWn?RG+e:1Wv ?(ܽ\KZ2p.6"`G;մ4*ڰO8dHbۡC{Ns(M&<⨰D h™pdz/6C&u1}0g; CH"\RjhޔZ V)Mu&ZG_c>Y04 ۡǿ{FXma(رP.q4u3SLPL WVu^Fi2îʐhy6FwI^1r5{zGhvIybq%_y\J'Fy64#Egv^XdG3oCt&B sr㠿 my (( DuRvۋr#[t34YJͽ)4O}b,)?Q>Im`ף$_ ^n6:._+Y<)$6łT-D8!6Rj{c:c wv-]Io !M*o~ uO6[k!SSU]Wu5 ,IJk#!jd{H+JN.H!!zV'3g(S4vkGmreStןNbǾt~@ltJp B50`~\^nu{ WTc'TW3Qe]}(yPr2.Bdq3|}gBw8@ XlS9g3i1\a2*aD 3wC̃46fjJ Xb(kS,pF__jJ_TP),ؾ&u1=)q@cp(örЏ'M` WE0 )RV~}DMxDfpWcgqCEbz 4NrPS7H_ĉd!փwFkt!QdIJ6X.3MŏpJ%2C iM)y0|Yq "5h UOΞ̒UONObP}))c-=?8n/-~bF,!Yxl V M'Dle ٔY&=AYGJbS5OzRK50O!gˍw INqP)`w `>-A&x ^M@ZnNUw U]͆ܰH4kЯ/3EMpTI$'a{PU<3BۖsŧsǸa&V]</$+p4(L|/O%+#[>1u<; V# ZO#._ͅ4PXi^2n1OДk7XKaR v6.sWd[^0!AM(2A PrJ5Aa MAI*ft|r C#tnO9l^_xQ'l#H';bXxxkALD_ C\ dk>z|$a?jf=CzD)%>2O7ۛ2aCĥ-vBZI qGz+jC@{=o/פ$Y鼅{u0CjIAP<<23`:6{T2kn! slYmw0əo-|:m*h \ȈhCJܓZ<Kq4p(4yPSwFSKq{/;ŹvE5Bڱ&DH̓-E*Jh''hT`F ĶO<=`\'"3a7^#,Sh5/q@6ʁcjb\P(6`.+e. Iv>DK1FX4ɥUK*sC Lu$[sFs p: 㗖"l#zwIzug,ܗ:I+ =&̑+)fnX)lej7.Pߺ~$xыdb T\ 2P">&iG0'Li^#[3oWkι_~412*5B_LB]2$$z{nعLT?$qSIܖ۽6Q|= Ѡ'_s]{Ki6tZHY_jp 2O\ڃ3<tf"ˣL;)uNZc](K6* +p|F]3/hlCC  >*1K^9ٵ!ev,F)/oV<3Trg%Twak\|yٯ;au3USa8Icl_rKp"u)w=g*ȁ!:Ș. ޲ƪ1n<'[ [>NJȃ8e^(eOD.G"ipBbͪ $[veNKwkNx^#&"h7神r:TӑҶ8Bc y9%M$pdGt.T8;<~D4Y 1M_ۍps =A{5W4w-UgA՟`';@x~mʆ$_@"w("p&sR'_!zS1͵DE~i &QhϣU6x7N^ހycFuZƷI54rr;gaޟ vn1ra^GY!eq{_U P|3Dgٜ,崻k&O8e!-ԟl[md j!:BO5S) ՘G?u ( ~B᱾!yNv_F]zRs /sJN,ɁoqҘ 13,x'4ьjoa92n{cOd{.E/E`YI=#cL){0Pt 2K-ם- C T!?z.4?"4kڭmUBF 䵔n٤). \ K x>h_lt^\ aCcY% 3;J"41 /4̓OH`:+_]T=ڥQu4HnO G+DeEP`xp1?E;>5 =iW{(* ΖA#_?d4wG؋6U&u %Z&?;jч^~ViO"yQxhI64L® R&ބrU՗3sݺ6pj:B~؞KrIkQ7r,ϻgu}$ksX>CŐgpqxI z-@=]Cp,eM;HOU;+s#)@_Ќ[}M'pHZFKqX«˦LZ+X$*gJA&!| BI 0YubpUG?<) Rj%jlCʫ-UH 3ޘ[ bO=2IK^ƒ׾S\Y at=WsDAԿIFK7CXEd`}ޤL_ sjEvr倰 F5ZV^O[ooOߴu aQApt{Ԑ ׂMT{DﶖUAޑ7\.JwUR6B+1-Iҳ ژΧP-ԁ?Ȳ,6" ]jRs)?„,0JٌO")#Q)ǃAK#e[[(?(NځN{ wzQy t䰫D%OB]yx{ӑl T3wI# cHr1Zh@2 e'*Lj¶ebM'2kǥC*aF:)Ԕ MwZ't{^e|FIOEm*h|3yQ.bʥԀ~MDYRQ7G''pρ?oN!Y` 5/W1`Y> aPZPu&ǕǴ?KŲux0QW`ߢQ[3zQ{&L54Zp(J_먒&$O{цחے<Gr-%yP#}/YJ䠂敼kI X=^w*]N=6E%xSL7!~NM(E>hI}φ,5é?1`>4_|סڒ\h\ReF:S2Ҹ2D4a5璺m4\}<hV$ ,ۀĹ,k)?!Z2&Ȏ{,鏹Į,Śd}#}(8/k{{;Qk{jQ{W,vQ):v&{D^>?$ڠ8"+/ӟ[/֫NPd3py`lj^M56NS1rP[ufKZ.h.3Cj$Cpמ}EGK2W%b"GZ&vk;6Vùo޵yqTE+Ut3C@QsM;°R2VA-J QOX7Cݘ<.\r;Xz*pAuU$ evq`}@i Nff̈́Tcifk:z6uHٕZ]VzrD"!mkKYKIm y*bqg-E3qE16$JAsa%;d;2aN4]FmCa'=8'ŧ] ņ?ZVChyDžE(?{Ҍ5ۿ;<;c)x&#0Rw#%}FK0+?>#r+!V7R@6mtް+7U?)sGl6]o<1r9o*$t!#ɸݦ;KT)[-G&Ǹ;#TkAJ UM,6-tokS4A@|ϗ<| GU9tbDB#tve ҩ p{fȬl՘V=l4LAV+0?C^7sUJ:6v + hOJG-D u\ #^Ms.*;;EZM-Pz*\?(FT@[}Iβe[/rA|v yFH˜nFi}Qib˸T05]}<]HDJrO&jĽB=MBnX B1 7ii&4NgĜϷ^A<' τf/]{kx} |@iN*}@ͦtat:!Mt/ЅUK#rbW3,+3[|7Ήn\X$6N)ҾLzKʦEtż: V6vݏl{?<)*$ΕkwH zl,~/̴]z/JO`ɣ+p5YԣWf^fj˄ e< 4Έʵ?ҋpc.APܸD{hC{H ձjd݇(_D$̰COa9o`;XFR}eNMh/!kW:,O0wֈL1vH N,"% z]?6UC#}y聳{B0;] }l焗 ,&k VYk$w\98UetyŘ4|ՙ7Ebn*7E|[dJF48 GYR2'xJ݋ $NgbAh3Iɶd~!5QFQxa+9'lm觎ݎq8VF=̫b1tzF?*&!σm _d1Q'*W\dR&0q  q]k`{YⷎjP^ԋ]<:mgNקa&-7ng] U~Xl|9^ #JtNoj"S!PХOOo Ҵ55LCUd 2p׼> 윸\Kx@je7'8&߷j=٢ @QEKZ$B*9{ U`W'PҼd$9:i' 4#s"dL(?4/kh/|}B` XMD9$La[[,= !4{@mAX2?W5` uK1)JPuS 4*1`aud8W^Rz{0 <4Ersx\1y`2ULug6c[c0=?;T@̷hpn@;sQDz7Rr֪?)Ȭ~gXspΈdx%[%w=ܪ @…Q|V>he5}3P!}ҖrK[#Fӊ*qHq\%lub+I[\Gl?0V_r9XI5>v)9ڛ12M>LzV-Bfb JYK\TfŽ?~3:?$ШVpf]hj \|S"( dun/3\L~}djvp9@ >40W/"У@[8*rKw^D= po d cv6Φ&#To;{Ko[@n*?ea5J \'s츙{"!:6 ;SYn9`.]s"?x~椲twJF mq5I!7AT|,[ƃ6/q=Vw_Mjkx$R޳0` E@Gp+ "͹h>g!ѮǹzuO=-;j'doatJnCPYO`OpbΔ(<]Ɩ蜔AR,r36IYP fg5*NE|k fAH0bۡeVQWgR`Kr Pimx)rJ ?9qy锒HisQ  Z\S5V>X2h* k1Aq X(2A A|-4F{bdqɴ.iKa»]m3,kVNBu#dÁ@aĭj&Cz׎|l@/AU1D ,j7*EqaI΁6_J_"ܬμzAC$Qx)&m/ -$ĢOA9VQӹϜyާ0B.џZ>tÓf0#f3ݥ0NYR?i=hJYP!uz-oݕQi-gqbɘT?5hOۦ;j0ia<7DcJ9U^~8k2F,@o5~N MЮaǏNvQyث<>@h$C9ϼZˇD&*o)ws@ѾOzR<7ȡz>5Տ!*eEHIk)I;ig;C 2}nԤ}Cȁ7 {gߊR%Xe-!׻xZb[U"P~ܟp9-u$]nfcTvw xۢ)RVWrmcjQ"Q3{Z׽(Lp;)l^=aBU\N}Z!#5 qYǀD.F eG޸DU) 3Βb6MgȄ(,[!bpM.%c1l|wJWu뢷66Jp%f(6qXHƧFr|U.8ϴ!@;LH 9/Zb$ M! EXFzFt&)=Տ0DdM(np0DD.BSW9@aBe ^+(L fYP V9s+[.q9IgV'O'6L^Njn;:[RƦ ±zZ, [ָxQEZHQ}&/'E{J8SoI]*òj@mhry /ɤ8[L#kE&]8 `@Ȕ_fCd"4c(ًМͣ%xyQMٻ;Ĕ|W'2 wv m5p4א'*nb@\dbFE{v"uԕ≠V0k;~15Ɨ'RJkMx‹&c[sMT-RmLB'Q ւ%ƦW &Z Ъ`lmߒ[@`& twNn18E5HD oB~lqdg-: lJs.<CKqJHV!ry+i;l8'2# ϑ֏h3Tϩa@mp:KdwiRfX[wۦM﫹Ha/C6oWGi-Sv^k,%֯ _d21jh+=#unŷlP%C:) B5Q}{SNBt0B ~D܌0dZ?P^UcbF 9ߚtW$P-F!H5Hc) Zt5#f ϡNϢYUP<~%'\zE {!G(4$]{M4Z},osXƼRf },r*yqG_C)W)=~&~6lrx秄Lk~)sb'&ESPBs6t}T;wT\{l[S A8W)HTf.p̊iX gxN1tLć91UHn8}h~j+߁J}[oŁTRss~^Q*x$zд6SbNoJ_HnIٌyJuv\H{mZU}PqDA/qڔ3lT!W)JoGeG/Ox~d4iO8Dp"DŽQRU{Cy2[3@z~f(VۨKp͛*G3wx5ݖbP4UO=]XOdƒ?g f9b Mw@HnjӲ!-`RXdD=y(U%5'C/"|]bϢPxI_Z6̕ A>H Y B|;uT~gXQ u]NpE~0G+fX+ocY㔨 D=aJ.F}F_ N$J:B˼pbT-ly_U$17>]"_V64xsK5\SjX+p5 g6XkFU"fIDKx8,m8)N!xR^h́4+x}9[(~U}լ`Me" 08Q}&Jm RTQLGt ^r&&*$ WDB0 <,V<=p+ӳ[@YA( ~0++SO6[noejE|*|Nyi-ʸN\VvJ{**N'UFk+"n-yC'_qO_5 U0UV[=Q{9+_y,QyXR((≯ti:<=bF~w&Û s'W $rz5[<-of M/k(% ="H#2e֚YRm؝y\/0y_"UMq@:D*,3ãA.@bu"`ٽĂ=D_:L1m>Bț{ 2(azڽoX&nP1-R) 9N HļOOPO81 ZN.]ی T_c 'YpgOIw% ](v` hmyK'0'h]|s坱vkC8~Jmy A&'aT5?࿂`Ufp>T>wtl[bD<ոNFwdح 4:s7W@Ulh:T.Υ$'0S}yrIXeR,$$m|\> 4hG]awzYE#_Y;ٖYQ"3ω0[R QS/^8C|pXn߲ЧL<+0NTGs Qz%O7HOsd0_6yo'.iVAB4Ҹ7AbƠ}+=vf:7l=CĐ ?>SٗꌔNBS KȦgԢ:/ o~"ޗSЖLΣN)`ec zP7nnt`$F}?<IeBNُCh%2S,3{A)Ƹв&q647a(Cv6't ZE&7d_"w\Q1ޝ? WM"sqc*[8m U^=*;Hy@61!Ţ^CfBySFﰮ 7d_h À:A-nVP(sFIW|_;F IDZI;[ R,r;,Ȣ&oXsNl1Eԋyi(CĐf`{h$AI=.ͦTtm/&!"y-FK S"!BJaM";XO A kBfzLjsEB_Hu1ڹ2OjH9{EbC3A ߮DDKfVѯ  z=([AGZ҂ c ^\^HګEjdT¢^OV`иD n(z'inᑁs?$OXSVJWi3tޤo>htZWuEʇ 5#6n!~ڇJe5>O>81#@JAv{BBF/C◫" xTyN&0Ca鷏G rlqI*,1#Mu+~@G S->ʠ$+2_7hzĆo,_$CUξ,MlJĢYrl{;+p"~W;Y$iVYOd{yb![\EwېK$2B*X{c'k~1?n <;׺]Lj4H#'1kR_m3gǼM! )7^8_f;B/o%{O!\SP{ Ze咃b 4u/P|6"3]Mو8WIϭwfNZD <5zl:h7U]zn2_Wb'n񇞴@n򳺒!}eѳtJJ]ZF|mѰb*0@[-<$ _F7y^|Rܶo*PAM? &F~B lDN^y{::Ҳ*}˨(Cx!ʟmLxoghYI1q4U'Eߴ'_"5x%<P7$$ħ|- z0%Ǿ={o^SN2p 4vcGˆ֖%WKoU&?V^])GLκ'# #33hflͯ!|/μfNO?|$ւ-OZ-bWm%z.d>hf`ڌoVH] HXeqݻ=xgźhN+ (Q+`}T k"S*O%@& ɰ*AWq*C9-hS$cbAS)*ڗ!2 Plw7w#`V65e Y-%g-v;'+DSC/Q{fd!O ) 5e^ќOr:RڣA4~8)&Y iS kMq&-9s qj ݮ}Q۽#AG)Do$k?M /qk=0­t{?L!_/Q3 "x҂k{jb.PS+]*P9Y+[#%q!Eɜ/1AI/f%6151R$TWbۓi!7ۚau1XWݍ?]|yF"y1DSU`D*b((fqܐ>_J NOWZyV_c)\*+@;T}1o,P:z*_Α~ aZ ֣0.i/BhnFtF¤/T2/T0ҷ_Kg=1qgAAL躈 ;Po*Du6%p)&?s?WnY++mu}RJtY =/!$XU`Mj+JhΕρ/銦vSO*Y3u D>-RhBoz"vCuo&Wrj/έLÝKu')c82,8A283׼_BLo_ֳ`suk=M_&uX`oz &%b.fâC*`Ȃ+5ߖAA#6eqUnn*:Th- 7#nO8|ǂtӉzļ4j&;2F& t   $zv|n,dc靾rm|o+"A&%;VIպoDB3 .驕!=/%NGCY3$߂ Dٛk2?ivuT dc+b+톞ڥ8֛ۖWX6'V,kL|1?_LiX\A:q@ K8]@& d-jۑC=Z6-H֙-j5䏔M zwޔqO)A%'3J-5ү=Hɽx#ބQ.eZ>8c'FJg Qsd( h9w=L]--?d.rqGW^ 5?*GNJݩys̙jpBsȞl!QsC9Ϛ"2Czx. }~7FCڸ.n(Soqz굵X&.8!& 0YpsEuT>xt6*O/ڷڨ(-H$&gl÷iQbN)дYe2;![*),k)M#$h+ %X[e?cO8a+eSe5o 񆂫 $'t2˧5.јZzxy_fZxkKpbEj=K(atg[rdS@RosG؜Eܯ: 91=){Q~L:MasRNǨR9G8e 5ΰCk)MHG]AXQ;̰D{8xtc3glʹ`)ށq>޾ʒ9Ӻ<("d1ZP VOUYʇO괨X ŮրU>[XU9,kO~">u(GF+A]WU^r8DBЈ8^c77-k"IxyxSC^R+F;!b rQ<]2F8) =蛹>;+jvKC&jVrk :883h' Ȑf3PH+`;c O\{``#`pa:0VtBym:y*faN.AqEKk K^ o6ښaTK՘0 6?Yo*,EZO{Бm3TRiyo'4p\#C,AwMZx rބˍNpYԷw֌:wLЉ/Eأ/’)X$ܯyĥ97HgЉq` D*H9r$i6Jю̒. :+#v˓5AQa4I1x_]H)fcGɶFZ*4#r.MfHJ3ޡPd=Aֈ; UK*ٶG<-t]؛R"aޯދrㄅX0&A;FUyzR7fښ]ݗd_ZD!cG"ܧ@At2Iw:kŢf{*\4,{3A/9;ɐ7 nI}IcpԞRgXRFLACd!x%48ӽ\ku7ez0c@i0 !k$Ǒo%P$vKpӄ|yE{J19O:!qc7t٧-o}on DAeJvrg\ r%b讑8L{PVqО22zγ<IN5e]n,$[E{a6 }/<7L:\9N0y[<2KXEL ;эoZ<ey]>@SBU>oʣ8`|iCV*•Ź2PLBBF">pMωz(zl|uO7jD<B*[j`Mh />*cWu!9}>^ )XtU|QymM5`yt[^Uz?T& 2;)˻ZAG0 p $ 5 9 }y9Vc*"wg"NKiJD 5W ;m 벥~xn~N[ (]M3wLKPy#"-o+JebG K$&4cPHvG緺N"!STa9B@Ui &@,Ή $Y ` 8ǫ]8$f> yuP+&>Mp4(N6-DUjv1:a*qMO\ay3{y͒6" >( pS:GQ]ˍ5}(lj4BFslȕ1;N*4 N}`Y04$7)dHL!82vBVWWY1{*cgӭI1nkoᑂaiر 9SLmŲs^|&k&< ذ}x-?$U1lYU +q# ?mq3:eV\8nUcq%A2"̚v^ΝF/ď? M91A >iX%+>l:w2;f2%% /6Dy} Ti-Zj"9l07Y'tۮUWR˚32%GNd7 4SmB.} !N04*Ͼ'+bE L?Z).E XvR]xī}Dpp#I<_"IqDfIc1E=v+CL`AIq_u k"+xO(撙¨o(yy=1FWyp-g4/Lh:y(R)a>A@X$ӶOXfUUbْT96xd,ЪoIԵ1VGx4S ޣɱ;bJZ;S!A0z< ˞ogjQ BC˱Sƅsqŵ8}ʜ^#|'9EEƻÿKLNy^D;an0ءt*YD`%~V'Y-]cS52>c\ 0of 5I¡QC_T?jNyן&76#:WTiJpnU{rzKQNO7|n3 Cll#X=MkKѥbH|5m$'Wo_BPCHTº_r8n&Vv⮷ڭD_p ~HBXz9,gj&4~j"3gNp!*vMܐsUƞZ2}5GSp%5 cCA38@*9~[D%.sr(h3E\}opO AXխg2:ҰdX=Kd)/BRSW ? < 6z%$APTg}&cu0'qʨ?*D6a*Mo+9: ٬?H}|#Ai:˹'I'0ܑJ$aE{%%߭G"h7B|GāgS!҂vǞxV9^ Ut[ JÿdppAb*oQP4>&zKOߣ445FbQ&+_wXEJ4T@'=ZǺ!OWGv4 90G&@P4G"*kaIǟuJI׹ ˺Oe*c;.<ƈ TYDT_i^^vAGM ' ӉegW^ 8Wf䙽? b8} VEH ^Cƕ ,#nJZ5VQ>8M!}s=F;C,utjEWhe3lYqub^ nOvZ"`Up%|wP'N<MIA566~NhrhAGA %-(C.ʌE>D!"be6͜n1m$t~{`0 EL1l~ζc֙Ps;݊@ATv'N(޺x{m ?XzLzL16!~j_iI H6hZ& ZB7 @Dіp. / j蝈 6fS=%9oeԙ Z7ڀpԓ(ó+Vpp;BȺ.*JlE:wج; #A- qjC=g`܄w2Ɂ*`{pXz ,b%jv;fvI2*a? 7mݪ&+c/'uϬ:;,d=M6lq銓="B`=hG ,MMz٪,J'ɌوuCFjX3JxOulӹMWeH\8hsxHUCfM$>{7T1A8o*P1=/V)93nhqCkt4XEO-)_`S lO51|W0΅p+,OOv,0(0\hE,rJxT1#{2_՚ "] d_{΢r MSKtSr Hv~0'cqNOfm"3h~[dS;'rged8¨JV +1Ɖ"h0;'|0n^m;Kj$[H^jMs[LLj:4a&ؖv3)8;Y4/*֮!ǽX[Ҳ́^:)$NHI/!К\¹ 4M0 A :?d ̯BP؁x9IPҡȘ/!g$$$^v-3G#!mլUK =B2w&K&$C Ku bTǿ R4$daMt4\v.t`r6P}כK^^dn/neYAygkJL<,In'~gOS*8m_Ou; ǮB9YV 50fNSuI\c*m)a:5WB(K-j:Mʖ$.ŷLȿ3W7n X|O!5"2vq%΢]TFO{)mqUVʪ\ #"al<#5Mj/KAǧzI(| ]$ IAJʀ_C݃D8>Z$E?hZtǙ6$eNxĕL!\R\۔Df äCwEiMO ށ(k5tI6BI}1KB>2koW.{Zzw%;Z`ǤAk#sZ܆~~ZVix G zAV癩h!l-_&@/g**MB.Uƿ"-I9yX "g[QuE@"^}Ȇ)XXQ(-hˉ3|t Kx7iܙ+q!Ō}e8L= N13`;d9GMZ OR̂q O}~kMDu1PiqK46l c%4S3N) L{ڥzkj%ݮN Kf<q7w Rm?pM1赤ϟ `%V~Ub_<-TUͲ /SїA8>`r9 pk1+ZG#\7hQ9gHYZ`t/I퀓Z(/PkHfQ >Gy.ŋGR#:U>@?֝qHUKd;Y:-J6ǪX={ +̂hv_Rb5p8`LY h(W.޸^m-U0JʂpSLr#Ud `V 2s=&xDZ yW +JBoщemcex4 dv!msdA(wQ_CEϙ6R{45L8ini9]o>†(KI{FJ‹:,t3EvضKnvo*2JaV,:q (GUN$>$qJ:Cbƥ5T#^+5_^yt ĭo>f, EMzdƢĚ:Rv*(dsJs%/65N-Vq>>lwճn|E; ۇaS%\҃"sO 8~eyJcTlU}EA3v$Y%Ky`rSߛ}qS; b];fݎ x2}0 UR/h~>*s2it\bw:WJTI)%d*S}"Qw4e-GaЅKUA*E isM kf+nNk^9ɿͥ. %;(ץo76rE`fa |f.on*ctLڌn7 (޾~\j7sAtET2\5&0B],7u䕭@ApMBK[%H嵫5 ؼadA^+ե{{ Ftx%hi~%?fxa*0˞NNÓMIj@"h./i7CQߦ  #9A`PI | /,a+!IRۣ Xk#]9/֤ _eRڰ>7pacvnP /*n]ˊ?/l,E!=TW!xH4QKJF+x|֜ȮDBolkyf7ȵ.@Ry(,}޷ 셵Z֩eJLP4o@Ӛ#bNB!ao=yNΝYe[A],/) "d*STdQ |?wOV-uSk mfe͏ɯ Y^-@ IbH]@>mjHy4 X?3Lr9iC0H.L)fwqKnGzLS)L֠+< ALȮgN}#_dNy˸'5 6!*/4 ny7,;fΞg1$̕=6dϑh'GX5-u|Y7.=|yY l_3)^}dxJT"VkPHc ˲)a6Ked¹Ȟ/Cˣ5bH=AEY~Y#꽒Կ?+kiS=o.ɾ\xe Q` fdv%ݜ-mKiCz0_ֻ rq'䄛+TYx*:5؍}w^ ܠi{2Фd5[6en| 0Fes9\7 5TpDǣ~8f]6@ծy>arC=5{/Qw[Xv[*e`VF~f˕b$ ~Jx{] NKZ"{ rbYo9mW"ea{ÐW,@|TGl,Ȳ$"? <0s?wO&P1E@8Yn)tsֳ~=\pƓ0}TccG#;ƴZPB]!K.Ywn鞢O3pU"pcJ/R'v/] ;'_$Lxx6eB';ki 1;OF7oi (Bе{?͆$R(ݸ P\:bE(c戝8$Z <xsr/n ҹMWLyrK*'# U)'՚i}:uxh$&RE~}UaŤl`Ex5XLy4 ,5sm?B ZtW~d<BQz-j{HaTF۔-/9?aeAf[ >ݠۢ3"3I3-x?ȷgܜp`7>Lq›0`M!(U,}e;θr1\<9{0R5*ZRi'_=Zб7=AgNS9p~÷JFxs:FfnKh҅JU~0@i/ŵGKkR`JC3*(WC0y=Dσ' sq%. {M26s cu 'ңNpN;mWS0|AQ@xޚq^,:$Duޟ}&>K]!xK* ,6' _珆s|f`M%'\!MiwdـUH##Jݵ5yDu{ {K4:0y/ k{{mXTNT̔xSli1PT:S>/+Eb[٧¬;r!:wًSJ,bڝwvc2 "˽ LOvQ |hNHO}[,j%zrO7Zg&"4(F8#<#YmgnYY#>g{ BI][yź FNG~\M6N7YzgfL!R)#⚳8$>~6 :Ao_9VbS5( RJ~#0ks,v5RU"U%}]GB OL6sIooA ~$,SdaQk΀}X80kŽK:f t6ӱ*^K/8B Q@EZϸVg;1"bK-IY5Sq(`QlّB}Uz_2m,J(F\Q\ M2=Ȏ-_ő`k !] ,kq 1Y$3h;f Ï{zo-S7FnkWv; "٪?E !(dv\e#t};yWn6>m9gyiŘN|ACOJrX ݞF?2{pk;(8l`MV;.KĐo"d@/qΈ7Sr0nPo ~'ȃxxb@̑ޱT ; Yx gۛ}IhD+`f30ԆYіcՠ|r[ Z7cv66efld"K[~Ҡ(IsT( (+VZn@(Q7݀ ;b b&}20b\*.@;gN}Q< (}˥i%SX4vbXf YϘ V6ОXFǛ9K_JW=y] a W6@'Kнf1>)5}U_x`F1iBhY(h `z50$#M_t`@εq *«U0,YBQ׈6 A` 'ذEǛ'oajsl rGt&nTZ5h3VKY@fL,&o9[l#+F?Wd9Hey.1%. ȚSh a_L U )&eNIr+.C.ń*ݾb.OH+<85Ai !ݚ?0!ߊUIaJW*aBX)ɬUSN,QE[&j,zl]Mwf5'čPe)P[%,G[4XGGƬ2H\fK>x4 ZLr4#FY]uhD#m߯Oↅ9K#0l2& ]3sba\IotC5_!o7Ԋq9 ssՐ#â{p!W"㏼ :S M(&.h_W`#7D,`ßB:U^GK̎ٚW%fa8Fnʖ Q?V'BH'ZO_R}HL@k.+V_蹒sZS=\?%smgClk'.]oA3,fwӧlY4o|rr7!CVkvWB̐Yl'z/*A}𰞯+HXRX%_"IRjz=F/Ycn~SGeAWb %s6e7 ==5y3#<9=]*Lga.]ӋW5v2*-j#%t&Sc=4\*ɏ_e5(M&8(5_3MIPP8(uɟv;5_ܒ|p?*DǜNK6px N@*\Qš͕rN #tZEK-a+~w@bH7)ȩlmƴ=´}eKZ'HWq/[㦃KHNątcsy.F?uNV2<0 ]ܸkD<Ϙ=/tɻx:]J=M_5$9E8..B_AKY&7V,SSmFҁӦJٿ({n?1 o#~kM![ U?Y7Ӌw^Y0'"˞b55*4B5Q7uXkX?%X5h8DS~!n9p[&ZK*  Uwl _gywtpekI?k17. h_d!_"碥1g3/uHhhomUKbG;QFxafTh=O, ?N+zxVDFL>1FuWß7*Njpm/ B9b2d9ޑj,n|*:Upl-iD$#̊ۺ\ͿRM*b@"[$ j{3nYݹ4@l#rQ4yS\)?d4?1mM"EƥjVk/%g])(V%Z/4a/n$< _dcĪZ.L_S7*ьDKm-R6ɡ0=(@hCcf[R}wD}cz$04uqٖG%} Q8-$G, A܌]."jaO1p毨F AQk7Ւ V$jPb40UvhErmAIYZj%6} а8ⴤ$8>2.s o"~x>|G}o"jkv[?zBl1վ6H bҪˢ;"vDh+ AY)$ **):)u% (>SIʽ3D)pqipY64X"79{V_UsE_?8Dh8#t&5Y%!hAu` De!m7ѩ2ּ46❳=N*.ɚ_ɤ(O^٥F<424zr#V2 BozI9mJ";Vp j8:@KTruYF1[v6 6GF\W/ 49XQQ_)@ ZC 45MOi:B@M@F6iHCpr,, 2wI^#Xi3l '?KO+F'u֯2&Kr4|PAMhB(8a0OBPiVql`$oeAP{CQ-\;ω.J ʬh**f4Tbhd_ט *l <0)M+mN8iQt=6{R;e_EdQ14לqe[mgy%$K|[UVr thpt^LpQWuH-2O -yKE,ಇŰN͗dGYx%rD{ab@;\T`c3̨Ԉ@ϓ1V)~Aσ/z `_L#T]V,ӋQ6-D(cP\#kмp.J- 㭪 o[qJz |n&EAVƒ!"EQ+x?=ş'1Z) xߎj/[=a?$M5a?(3Lp\+״UT%c94xaUm]ˆ\I|,)`ЈhuwÃk% 1gylY>ھ1O^=|>&O#}zLn+|Zr11+4}Ԯ%[qMĉ5G]:xۓ0,/1]q^s?腝kpG]qjh#E`;b"QbQHd :L]} ZN9xΥvw@OK{ (q˕gKL&R"%kГ̮~HmBRZrygr'^ggy0 \:M՘U:(_Zw"a9zڊPR>s0^d @w*^}xI\*~8cWBn+s  =Tx=߬{ .ґ ܹ0,x]ɢ@0 %z7CN8[T]yCĞHR${pv8P)dfP8۹uds噢.ggE:t+kC+e=Daǵ>ZXyOHKSx}Jz\LVqO ӤTD`1@SDQkR(@pU+߄pDx.;But3.ij‚O)lu0=ڸyŕVUy:$f\Zev8a+I.DQ, V>D{Z79Albm7 w~yBoN̐mID<`Q5o] ]N^6f zpU2vyB֬R+S*p6u{mvrd.aڟD  >1|5nzPvqhA@+|%R?Z =,+q х᳕* )π;41(=ռSZAxDu.VIsMr5h =3 ,˧NmztYHwB_>TEuOJ>JE S@\I,83 Ktm/3=h +A Ir|vo J"bU B|T1,`mB}.WԶB6iwa('ϛY\,9`GOGb+3ju*6A16"^eYW̱t"lèNc;#Tƕm)c⧪WG9r1vB7CX ?5z&ahi.>o׊ u$]#E;n[J$&0㼉LM2溔dTzIq{]rcC 0"*}H]fU0h[, h*v {<2$ \v>#wwTɖT[Rt4?y$]5)y~ޭ61@ťv@k.93CwMi}rh{ڨ(P)duJuF:*~Z MTƴUhIuDUEL3߷nV9FqХtU ˽.CPR-#2!'EnwO­ț~oKeK5W"`^+?FRN:spD`Q'Rfմf6厃?wz-}yn rǴ{{Qsւ+=BLRV]pH5H 3+Tu`LԜ UV/[Rg>/AF f%@`[?Kn*<>HP1 4VT 8')TSJD6e~)tkG8)|w徜e~XwZ)Jէ)oZ6 U'U{QoO {APVQXYnAi 9j(|g8X5ߙ$ : zMo6/ .X\14)sD=_<y`ټM'w=0xDdvmB1uo(s {{=!DmdmYkQWuB*w%3)ܬ7'.rl|sla*l맚qJA Rfkd, j \@xk:,kUhRc2yQ+AEO؆d\nϗGvߧQN wf-~iQi>&պPz{{`?]o>,-ִ;rh\a@aux-*%XDcV1`9vGnw-d4(gUCȆYgU;!$7Դ0M%z:ܳȿ8,N싹x*4oӸuML:'Qh1ߛhRbd=\ԑ"cs!~be-exA޶Yya:}mü X /pT`|] 1b4O>*FxP;mRl\FDo(]*{dMÿ?ep iA4Gb?Է*\1HWʢĥ@t^m\V2;c`deH7HBuh:oֽBFxR 4)Y;ٕg?1~I1jdi+J“(tkk&voa@r]Vs:{u4o  y!_sbUx+"r:vdT`e ׌e[4k 41ˡ MbAAٳiUڹ{*ȃf@"H=$25t H8uӭI]"N b>$:c!)Շvӷ}K$]sxtIMyG^I92@m>spф6F w:pAַ%&8. *^>OҒ3Y]hUj˪^͈0 zN@I?TnP]LQҋ<144|vJzw{q˱:MW6?)-]z_h5h/,kO1Hri]SG)GdY= d4 &fNK+xg#i@2C֌;JSWYR )$ {kwG۴}pn_{Y yh:²(8LҨ>>: 9}u f蟣cB9@m@^'*A{f0B&Goɂщ'_ءpI,!hmJQع:՜gQMhO%T (kΧuKq$QiX'{'̝j4Q5~44] Sk& Ό%FS.W5CମXz33lB\&bzz@mg Zk4ί[:"4Y 7کfI̯~j)Бa~s@0Q.%<{4Ru|G(VʣG63(MOĴR~AI t.(\ \42%ΒG("(hRq,>.$V&M?dϹ꿘qG:Kpe)J+֑D,-A?!o (K{l%D/ %Q&| ߐ0LsD, |JA#Md\u<W%Z<. ðq].$z7dxSoϢ^qw:<(%inW~X"SR|2$΢-d~d?|* I% R,)-c&t{!L>Ehx:ۻa- :;wwEǃ&V)Q=.Y$[&OlxޔLBau!qmV#hZdɇCe*'qy|Į8UzӐWp^a`ấ٨yy^w3Ğ1a* T?Uk1;œ mh>[e~+4*iff&nRu# JJ`ˁ$FhM=kpcL`}Q(}Ŋna%{T*;Rzc}ͿW8cK&,X9j;e0d>YU Cu\m?c cAss:H;L}mecDќWTϴS& t=z(0{`Ü{^f@Xdh)[^($KvMOI+4Vj˃~vtX׬_*?T~~T\] )kt>ͱTYt~,Ҍe|KjG^2QS<^ܥ.`л+RohoĺzYΖ18TȬ!"+G&ϧii/mLy[{ĜMe6qT7 ]Q2r6o6r%Sâ t֣ O0ؾu _MZk2O^X0 8p߬x8DS1cLrxP~$WJ˿srC7jDM ǢXF'Zv )=l4Lon VCSuWE|61#U $PW/2ȿ4R}U+1k#If5l,)dz>6$"oMPf~Rs'(\ $AW\䊘xM})6WhZ|X7Q IBg##H|8yUZ}yf_/2r=dRkDr y=FH.z2lRQ˨sNHV(eo@{!&jeKkKMôK2 +ߎ kEn%ЁC>ۇ~."PESIx?Ҁ4c_wuQ2lPQy y"fɊ񣚢>k,8e\#68L0f M6Ţʩ>aҕ,F;GR|̗U?ROakuV1)?֮g1 qwGf,HK9>בآmg)\ua&hHS [f*)e0&G{gNja?='nHX* Q8qEVNCW5.s ߑ6/pܐBhN¿!{E@gx>‚gU)m=B4#c>jaN@٤@X?M)D,Xwܚ 1r\kz@CGy ~2(?K1x,oSΣZlHڊrN_ 4`N6;0KM&nEx2ir`ÿ .uqw+ k׽ǰaD}#\U_` CH>*&6m B~u\#roz&8}:4޷"ܾSEd{_7Z mgK(wwBH}(_!!8SiY O 0.cB'H~:,(wZ\nq8[_/v])xҘT!Udc so x pEFF;jg%'G4LT@UN"lU]*BK"qTK(z2 ` LZuO] #y0۲0椙L |gQHdZձ{Sg4EG.#6% ;ʑcr[_|ۜS*srkR*-*e~Ȉd*޼=6!,6j0sI`rCT $4Kli@gr-"r;lj /:{pY-֦1 @h;3hFV1ƴj p=C-/\ Sz>TPCmu0w#>~<1%db\MPj#$[4"GcMFS(TA8'~-d rr8X8FSS}&SXU哗(y2qWbX&>/䲊E?Q@IH5|OBPxY)!vJRauUIr칛ȝSP2 r.V]B9ϥr OF.o.yP پqv\[cLoNB90.^28#v>b1Al$kwCeLjpJ?6!Bֈop݀d ]m%uM1YHvFm8F^K?/XF߈g] |WW1d(M)ubn +=DHN34YC ?r+Mv9 Nhzd!C:j-yY23\|=8kOc2tZr9!MOtoqv95,0}U'*:|vc$vNaTjECI1汨{y~N4Ů4)>Ϋd|YFt0Ic;)sdDwrt+B[)Xq~ ll$KE(!uԧ0Ĥ#Ofy$[ln@-- o\|42㘙WG8SۢT XEڥ!ɣqcӿJ6+TӲwi,{:kg2UkX_d+7oκ "}q*AVy}s,4ˀ߸՚8~?7Lr0YIM͇n?]v2OBfx ·Sm TdkwH21OrLIX2XPh>o' Z%IQ ;:$BU[&\DۜbJa*]˹,tipuO,!zVGg'xR>);*ڍP?trhWlmXͲMl+&&@sK+hUSξi[Xmi0ZFj6В1V6\u}.ak )ѭD?ma7O陾Js^.cjNVљHF4 ꧀jc@3UppJ.aQ;wDIEoBsr"%ykfTNY)a}~13yZ;cn"9RCmvEXxPC=iida!Rv(O%h3[oYx)%b,Fed6?[-je EZjqh>\5#4BA$b0KQejc2:hI8dڱ3;dž?C\ ] NYTFFaHt>I0r/GtzX19Ŕ/@ix89 m1>}Q< Z1rATʰ@M@Nĭ,N!8"uIuW%Ĵ֫L],9 $%M=i8kW_S{$łq =/Pj, !DUکv<\ik7:fZFJzx -8>Y*GSceׄ <()ţ5OHL!g404glsF!HӃT:('hXt:") KaJy,Ib$D*LYսCCg9 -7t0dDg^2XW=Mo@O#A[|hmFi|c02RlR:)}TJBEK#ŷd^ϫx 羀ڇlys  K()U͇0nY 1FՇbr KlwUvICOTLS;3jĕuI\TA!54 TXR톾g?e7S$r pQ9s/B䝧z-Up!ix9Y/$by/F2n&bDLr[b<fxr>I>h_}> _TU -[ #}׋隼Ig/6y3^>C !^yuvidMjע 79Z 5멛5 KaeʂKALW@.26vs$=~%8Of-6+XUS]fq ]Ҁao%XA?3h!!B'N7A ؑg{{[䟸΄CLXybk;< >Mߵ*UA>*jɾcZPcb3~ aieTK}D>,$Cly+S̴OR#*ѧIp@q .$Ӧڥy -4~J yMG@9 H/pؓ1.VH޸7:kBkٝpC6b:U~0ܬ@h @VG" hqBf#(GoJ7%bpO3?W˟6yp%zR ӼD4_ŷ5Yf4ћt:F66azBY,εt2e¿S&nP 됭!_rǑ +/^xԦ}3ٳF; "{p+]?) BQ _Nl{3{#i%ѵ̵elFgPmJSa5OݾKXn!ߥ"?'p#(孠jOC+8Υ/t w(VRwlIx=$ɮTѰWE cs5;BU :U5癫ybS00 )ϣ04wgX'7 ,jjaIh{3}1V΍ 68EZPzA"/-! k "e Oǘm8sj* b13lm]ݝU; *ѓ!W:+a62X!/_;޼,]b"iHu6,c|gKzUS?rz|ꤵ+@Ž[<:F&jv]x@!_-Wb;Źx=yR`GԭU"?ëٿYK|P_e+x#.^CV(K}n~laE1KpToS?bNM GEh|쯨ן8"Ȗ׻4KY8ʸlh'8?Z 0ahA Z`mrtI bn! 5HR|">37ٝ*=!˩}wD}9B4%[{Ւ43P)ϕb\. .D[Zbĕrm2(WfM~X Y;L=5ե*m Qc#gEO>nLFq^޹ ܹ][8H_XZLb :Y4 _a^嚍)ȿH;r07 ZdTtt‹h;(u.SPUz nRG3>)'k{Ț.i;zJzB⭘5$;knLØE.u㸆Z-i 4稀M'`ӚMxN^Mh_Q8B ʿ~6, ;WB"xD$rtAR;Pw,Eѱ E4 ʼ"ne,k)ރdD{@1F.kswF2,b)l+E!#vO(1a ]H2YĀPzR#eԳzl>zEXd*_ WH"pٙ6OPÊeaq8P07EXivt3̅n 9`exc6xШhC~i"GN`O( 2Mh2pT [!aа=ذ:žO{UiP\FUThf$\l(|6d0pOOŀa:Ot$zֵΜE>?\Cfp[*]H1ՀAQɅIWDnrPELޯ(tٙlu(+1- O;mVa !7Uƍr9*55io zR_I}6Mu5OjWSO8konhc7f(i XmL/!#:xKs1DGjm{y9$ ^;]FL.46+~9PYx#vk79"p$u@UHdO5߷BƢ pyaEF/BBiKA\F?@ Or\I͘`ؑFct޷ VAEkɔ-hm8x#S #EQFGlv^TA#whM.l ̠F![(¡ Oqh|dEvƙ䜩)Ԕlڰ"$103(dUf)1LjΈn _~DqnIGglӳ/Ϯ@ -iLv"to o{ҒN0Uܣ[鑔A_%jq5@o6y Fx\K_'Rów2yDGfjP_0[' 7 t&'v#Cy2I˨i$,!Lv-d< ptl6`.ة5vߦq3lEUs0`% V$[W_∻p L\j+Yf a(f ;N -"^_1p1y/%*T$T)]ԙ'yf?ӵ!H9;E7\o3(3;o\b-౹Gܖs/P20 H52De ÕHI -w:^M-P5:{}b%\ʓ6z[Axr]( w u>E6H8t6Emop =I>R;x0SZݜ{ HC$UM[e- wJ܎OK3{BW`6DtTix'GdK)$EHo"_%+%C `H{q.ҿm)$مGz84v&QiD iwd4C[㿵7AP'Сqmݵϸ ]IO5أ[‡yh̭l]sTLN8jkHOĈ:J%ChR!gby<^L'f-cBR'-qc|NXi5|*(+Ie:o3CDTCx-B"^WF/yyC{O#T"`C:V)r3L^{1%k#ߠ1Tb#rPci`eQ{*k%v]=UM,w39 +.]2?i_d0k(r'C<,PX}Or9AE'\Nk13a'l l0,X#=}cE%!sMo03<8jR5JQyÔuE֤,mmܑ J[ˇEB( fK,Ĥo8/K m=@-LUX)ձKuuvXz;rwj@^7 .Y[wg$C 憊ef2 *_@X(Xn$a}E~y]^VuR  O&ŪcQ4Dϔ3:%G*eu(;4!wa3eЅ1Ifke'cenqKnDhg"2R1]Jˆ/Xv+*Gp!m6]rB쉦60ߊb2?m2ťr?Uɻ;>F$Q'@Ӕ޻T"0CO[Oޔ|K>f:jXjFSƃ` rcv+~yb C\v!EͬRE?VC:C~̨M.{MYv테@vgx:6 ur?Ӑݻ5{)8LxEp#X#-VPZvQřTЋhq%>=aǮ8L&r}і٭s$ `\P,"++-NP_}β뀥)K /1pYE"ğ.`?=7U*Tx&,α n=oHGZ ,ۖ"aU8[e`תD=,4jTï*y~kgGhT/i>y_%yspkD8|jg߽sKZr?#c|4෯y=oCu%Ny`r caSKbIK$\g@nd?/=k̇Q5bUgkm^X4HYVq2IߢSpBju\쳓m^W-N R{N$ mƦsٕI˳&!MyRRuu.4O kh{ 3ǦD2j&%%V js@..2ݲZg-fe`ךz©..|k;B[-w#Z>$C)T/vZoRҢ;l?“,R#=C+,,*U<qz4 =ԧ~+U: 1ފ]LpVby31Yӛ#uEJlAg.%)FU>^vCk|pYtW>[#4GϜ)7!`5R`Y)TSPd\#42R>R P3{ՙbRm5NE* 63kz @{.(9'q zǴj3z+y9Gš*r;,7qOʔ@pqP"b֣]0o"$w j칋t;~0 xZe%پӈ:aLHlulSWGb<n6P* Q%O 2!CHӌ\*Ns/GlE@ϸX_iaakuB8o.VFf&'^?УӃk L M?cz1M#Zdm=5L%2qݮ[:6*!iN@ߘ񆃱̈Nՠ0dˇ=BWU;Rb,%bbԟẟAMcjIհ=䪺k&<Ȋ]j +ev|=#y7QBG`\ZŒ%04-<u{%M{F & , Z%')+!ˉʶt\Ӣ{rȪ5Ϗ0}?i|us]P2-C5Xh<}cfщ8֗dZ0! M!J5ׁT]jU0 r+G-oAc  dkd,*T" O^W=V}ntR%ˮ$($t r+rBh6"?g nD lxa1@HNuP4t mX,Q3UH>wE t$S%mLuS>@ŭr\13Κs4-30 Rgojbv Ce'&Yc{! 5 R=Lx"X"PgKC)i$ɴ`] Oki}5j9)DSY8>+~9cicbE1#F&+$ha$`?0϶a\CU:_`62 gXhj`p-wOf  LWH.kxglD i^hGie=Ǘ۹ f 9S\ f/upC2> ^-_`#l7> nsAh\ = F;ϰxd A+j"}A%H\܃.mdrl;lS8Yv!>.G_~ںfjYl5cBA!!mzj2՚!]YˤU@|L|"J}d]c1%;dTYrM<󫚚D/MN^3üv;o[7ՆvY2+B', v1<N؛mPUB3yƦ_[ 񕧄WM7Qnu2 fj$^ _I]njx!}( n?E-CNJLN{ gQĊPuVnް!;o: ɋ͒o[Ϝ >>(L+u~Uht >DAB j:";9 fzȪBH#e[jҿlqѾJ)<))4Q!s;~,ϮFeS@V2\kO}Ne+gNK٦x6sko ū\p4$@F>ij(8R*kkUHb˾67Hl7H ˉBowEck>DLڍcK[e 'viUR+ӟaO\_G$˰*O- { p &RG8i6#I&ZM!- u8CN~$ Ȇ#Q&- 16+ZH Jzϋ{mI8:z>F0qW󔥂5˭bV r1;PJ-5O1qx<$oG~Ͱͨ2WD%[GÏ#d?=^>K|PK~*AVJ琣A~nHRYY׳2FӹKu>mʚ=~Ng8};Vur>4X"B.d]U{<;'I/K d2kl8v3A$v*!yU#em7ۘ)P_f-fE}m4olN*{T) /lCtLՔѮ?h+{kgɧ<&~&1Ҧ$5l%;{wc~+4 4z_(F=&M%_GH".e'ge(6 uSZ>9;ف,8%4D VR:)Dh׿s0,꟞+[ =6Oim\XI#t͍;o+].]?^N2Wuw+^X,M^7O J H R@g˃ꝮK7̖IXz`$AVorD--;b &p|JD#ءD1d҇y/CnlMą->5BRWeQܟUHGP0 f#[ĩ ; *qQ^ f 3^gOERj6[bwp PzZ-Y2+*"~I+{G|uxT91d)U}5h~bQPIUZ1WߝO$5^u[Z,z ZD7 6XݶQ,xF%c4Ok8&ΰ~Z)IJr v2)'MYv檜 9 YJ*UbAq5gWS#f]&cRǽ)9c1vHvj Qw[l#meƐk]m߭3qL@ `B_VȄՇm'OxýJ8io@:~fTw7AK|ߓ Nw3-DkǏP#|?z/< #p@ċ+Nl Sa*/Wdžr%67]~ :֚r/~)xO4_zV O>K9^H.- yUQԄXF)Sf/d@1ҙJja ez"E6Nz;Ң|F\JEvkOnM?_h[200 1&>.3{\ϋ;k~˓yaq2@Z;i ->筠(V2$iA-oRps/=6t @vZb< 12$Q.7d/K Xfā=[ vsľ7QWhrXĀmD$_}'p g66+TآîHj/j"*O/* bV:I[e5:=I3]"c3h|`z0$=4j2(99´]Q^F9 r{ak1]S7=&JB4ZwLhqGKq Zle*%QS+s+iZg+NJ{4a|:4e2B2Ѡq{fvER"қ!F*:8g, %7-wQ.@+jټ,/9h/2tNu2#wqdbE?R$J=SVyXS#;7]?C/Vs{G%;|pZ<4.Hl72$햯Bqz1~LTI8G҈'&2P@# a|ظ;Y255JNy^¬4DHOLN}[y60qUnlQ!Wdҳlu" dygU|D.$ r-L pb1cܐiNc|*xt3Q<9(5+#8k:N 9[+2lH{mRU>wܜ(JFEblq-%S+߱r?Uy\듒0\P8:oS/\ F }Eiԋ]A7it{ (ڷ@-bm2n%"< g\KɅHk,\0aV6׶iCl#`& CSM;nRb@BG-pp)SF֌*n퓟mNMn0/sT{(?3J2j2?gK#9|?̄GCh Os+xg] QEe¿HVtB41Nu!Hti}&0[D|cLJEYvXG|+.fzF2L_Czqwbyj4ӅV`rv2ԜD^4 G!5flg#c>]r"HPO|?~b!% $N=J9Qj\΀ 2qPM޸;zCg֝ޱF̴/yyՉ1ĬSsĈ?"l@4H  \@HQ7-MLAEg]="H1>+˾/@\=!`W2 aL^νfE- N}ډv`P^Dzʞh @"ل?/T n$G@(1{XOs; O Q\K%Dt3Sxo7N0aXDyEߓxC qLc!Qշ;cg%>͉騉r+hM-WwwW gQmiU]Pŷk6ʗϊ(u;Bsz9ƃg&mTuwpktGC;=~҉PJzQh3};r -c=T<{#{90 0G`o0KsLfPtłۼR{q߰> --Fq=Z jB]TO )_"_!JѷIBE)0cFS'+'<ײM.9;,f IBs;VĆHO i/g2 /n=K^7IY{4k A$wQR*Q`f,'@F[:gd&iN6ڢQqS IM1rh-Ga?Ο,L0؄te#ea%z8qkuh/'̚)r넆YSѕy+w~gw[ЊbX^ XۭΈu1p!5)~g2^=1a ]M ƲЋxHW WL;)++[ǖpC!:T7TTekfJ۝9C@U@ŕX $4uL;u(:KJN a+Q?Q5孅dRrl!yoQ͛~ZAD0Kf`P`}?q>Բen4$NsrwZ7&~A fq8gȳR /&/9Ó.(=krEKpzs{t PedNO_e~mDҤR sfgs>l1vq%T 2Hzn@gM-at}L3eqԁ8;1Dr@EQ)4B!#׻|l+T 6?,ʇ6ЎEWdkŝ~* @Qv6!{g-8TttJ!⚨|e1tW{\ɠ!OY, Rs]jXiOFF.;*|tL:KHd!-JzF/J&ñ"jbt .AitV s]OY!4?{?\$;v@ļQ|x(gVy"]Se?ٟ'҇ ]1"\ԃL<$ c-HWcb KBĊ wn,l$Rp-17J[Ryw䮋ޥ,þrVL2! f)*xOaw;9[s VZ [C y{N:o2BKb+ U=g[1@E{n:6_Ǜ@>yz|柒jtkcTzŰxFc6שS&i\j׃<}xW!kˉ{a]SC{Ψ 1'.HkͥJK((ΔKNIP&=;Dz܂Bf<N 0t~s<1/}z ,VD)}`eV>5kւy0PKϯQ@v612P{e)0/35IEh^ENtMVE]h\SgA3Bu3_ZI]p>wqgNr8GTpoB!: iD2]'ۚy3m sp 퍡!*~Ro&JxYosLL˯,%٥P}3Wji5Zs}bB8s4 _c`dRړR^HYs'VQD| syÿ)+{gxW^!+"!c *NsQb0 crr%zx k 2]G7pC#D|zVʞ /vv^Eߦx}YGf3ޤ 9adة-6!tn w?Q3 <,ԸL5mX0^28##:hacԫ7Nb02#lb@nJyj $iYW)MjDdh&5&cE+ ${#AY\VF~2_P|z ` "IӢ/D ,: ˈR!!~/a/xh]{n# s@O17y}5eysSS 9M%'S/RzSTr4]ؼ>rbҍ$?On'e:Wx1~ӕFYb*6r5JÕ !@a黂kZ3;$F`Yp>y2T"Z`8~OhHWn4]NVtuP[X\NT-NV;Ex-щ `;yl)RCBZ)p'+AԒ6^ %kO mެ!e*zҚ0[S*2%Q8M N1K~{f-ȦҾf DtQrcU﷞۰@oZNqy=LAo,"D~i_Zc1:Y$(DS { RP"Sd{U~Jв$sdk^_B^tBT~$HYIAysև&߲rh43N>?-GI2gl61r b37cnIparMj'Ը5&#޴M"ͥvzK $$G^4fhaȷ*zwMjcx*51"t=dAW-C[M]p^!\q%eDvU9u|ᄙ`s֘yms-'szvN,qᔸ^A: qPy"MNSJ$^"Up=Ð[߷xe 3 _ڞyI VZ/#^qyzK!؋Hx}e(!cGz[zDxl+^ O HX[/%~z iSUO«yuWolA*]Tˌ,D2Lq/<2 7"yNnʧ-ˌ3:h#1t%NG hcMr#Y)a[5:<؇nG>9Hn + ܏nMűW󷝢:E@rW~E((}R\Qa=%0%N~фs%. dC12#Xd(zwyű1~x.RE7seN4Nۛfg_G#Nc2U;,r4߇\K,["TbKRy]tJlvN4 D#yY)inSPC6^~8uD!7'&)l Jϳ:3ѶT` ρ:3 ?¿KB:K҂6n#E^^{Mʄ$^sSGfC;kdZgb*ÈHP۲'PO;h#/|4B^@)}70$ߖr$|=wAl86>ɔf:CpUJR}UTJ(e'`b۵0eb@QSyΒfoE:bbc{%SRԣ/UG68Bmՙ4aQI'wśW[%QgqTJ(+br砿fAFۧ߼)ј&?RI68"\MT*yGZ2*G@ JE7ɛ(uXZ6Uhv26"R;r#*zWJ]hϊ6*PB7/b;\z'dtT<&ݓ ,_sڟL5.ڥWi HR%;9r/AȢ~.oӽSfg67 kxFܫrɐ_`H+rk:;(n2jʃvjp3_B 64^uqK\B{NLʱw-  `FTP% RBKeɸ^F [rpTں.cIl{Rf&Po9+w Em}YځU\n/O%=cO7o^=5nF埫]c.l5 i;+Q !=V%u/#86:pX$)x:8{޴: ،8>l _Ki!u}Ɵ['.SB$ʪX(3`ظj$1lKvq#zMaPӬS4}-VUֱ߮qF4BFS2kw]_ݳɉO1Ċ}]e׀꒻EwsPbMMirFdZx5'qr1/ᭀcҕb-I dˆO-5ı]/A}Q/": xZToPJsryrf4"h'v^Тـ _2"̧ONg&ÇLNzKe1kuk w8kO/'6F[agƼgl˫MmM: 7t'Xoe>UOu7*0#ϲDJhHmt@$OKW_V5j:nnیWcnʂ}<ٽ3(0Љ|'jmdU:b?bMNG. d)mth&d]^'IGz;yz;T!"c&FD[ektV886 #n`cC+U 4YOQ6břoύjfliHktc nJwkdz846΋d{߶Ep{ES^GF|{=̘|ibهzZ`р{IE 6)OK,q f'UΎ}uIMbJJ #fh_ \7)*T?˚{DT]mvߌd5xzo8D+ܛłxia8.p EtTF,zjD-dW:-ICS m0Y՜{{j<ꄛFDAzc5Lؒ9z5I nx|M͓1'z㻱xg@+#t0-wدQMN8jdpJ?L?l'L?' b+3h-ou\`OL0FVJFp 1Nlgl&\]5C*q>xef>bEFTW]to~Cg G< 7Gx4rwBfkV^ԕ|O]_`٧z39Q)[/c@=翧R?4 gǫ'SC['QְESűkM4\{Pa (c{q?k?-pcdDA*@ckK}\p4D=.scZ8^nj>2#PFQ:4l΍4ކ2%YbtܽBB]Ql?drlhC Y9E[MtӶ!P3_t\)Rt$u⃰7FhMХl`nÛ ;0bʫOqbJ5w3id/=:Lihug ^{5y䯔\(EҍϷMqu(bu;S+jȾ z!A21ڸzoz葲`r7}d6ގ\[pǃg 3]WC --g1c9(JaiÁH [͂7`>G/Z, pD?cGpC"ܻ=#=e6h$+ĘۄaT\t 1FvtBբL&eR>PdLY/r!\eƴDGzb}wꪒqN4SN%i DkXf9?[g<%GV(&u Ұpx9VyD+0rqD9ۚnSmGcbUhw.%lz*y1Ȍr;b Cls*"ɕ8%iZ9͎zNKЁqֵJ`$1 BlȶR};!kʘM1c$0Xr& (i,ZV,[@>\yPg1Lsj?32ma ܴ;7\jˇ9P(k`~ls uO[7r۾̔g2O _ǞքK sie\5^4>sxp2 B6VTšү?ELM Vf6\,xxte_qP͘4dʉl[ԇcb3UnD)}4_+^ ٦!Е00y+P,m+~蓫xqI^&AZ2Ir=C&9rÚi~ZA"*<,+)Ç238N+M{b[h~HZӋQh::5=rf.2+c]G]|hwભ\*\ zx٪{h^}hۿy403% cSqcFi&!c" r#y$5;|} JGmjRf'hR|6">ƞ)7{@;eԾ\y>D)}r)m{F'6T 5|5kr~_4b-Xu1~}O).˯1B`%Ztl?:5)XC6s9Gc%7t'87 ݑP$L7yr0~Y˧/jG^#/>)s}_lA46V֢r>fnX5Sәl΃D~0ī hݼlgݖ=UDQy!K7Y y3J}\Àbu)QD H9LJo,Vu>:|Du&jVMGYZ$Di'ɵw\ ڐSI1 -%lGGOcHN* ĐypBfHE?vm.R)dr.hH'T|Sd1qrǤAd#ֆ$WN֙RTKMS(DZRQ 9Pc{AEec[%>O;ȯ+OD:NTܔTibO ȂE[PS!`f/" JǹˢB-Uo/7bD p3@ґ(7Cv$f>1凰sP8v}O0>tX0jxxK^ar3sM6%Ԛ_&S&[T'e4fRǺ]#:rL 5O7Ñzϻ`Ҍ0mo9yL$5/ Hɮ[*Ix2&wm T>IɎoX+gg%&lS^-OKþ-6rE<(dr[ډcw?snS٧ [bQ;1綫Uyɒ|hHn]}tB~KAJ{.zJ KEcB#<\4o&m0Qh*yO` wRFx[o*VȠ'% Xʈt>$K=̑,DI@%%~#M&@YKW?-zJJFQw}=,#V ɝLWb:_?FT{O{}ZTΰv#;FO|($JG28yiMa+ݳ!rl}=l)wJdBeLo9)O؞nid G#ߙr}螉?SP0jJ mG2fb.߈ioP v=E3BJ,1b 6Z'Rw!f~9 &2L +btCO/&\$[<5Oe1IH ɸPWPDy Ļ &t،pYzĒ4Pv pk3D+ld1h#o̽y 8("<-FNo@K (RE?]54ę٭wzk,aJ`͔G=o9rh꣤lӚɮVDCQ)*5ߝFcU>5 >'Strw bT9Ro¶RXЯ-T@{ZbTTmtm?֢z΂UhڣM^jl ] c|S#:E(B i^Z9*ƤJQ`pE'tR>Mo&ţ *%/5aLm+U7,Yh y(^u`2O-7Vxnw] N\-_\] ?L 5gdU;|啩t| a$?85x$VCl,x-S'J_Ŀax]oZ OU)@#tbN"qva9M}K2u_䴠فKwL9cty 3%%7cchρXw0b\PȻ< ͌"lIiSDVa[ӧ9)>܁SM ܬ: ] j4Q3{=dy3`jdkeyˎ ;TbVMm}B/.{@_C;Qsz O FWB(G&W0i ҧY.._|J<9·k5ZӑH Ic"1yIA P!5$gbݦrreT(۫0- E$,>LPD銒jNjRw {>y&## 'ϣ+ri886@;]:T;/V}$:2E{TB^yȓn !W.0!-F UQ<{;]BUEЪD:$s@I2&UzpJsZ_.TgҺniu${jYӯHvꕼn5=+w$3X_f"()F=P*e^B&h((xt*Ȥ \k">`of ."GЋEл4p>g7С?qhy/ʁR cQ `1Л}YL/B\҈u #G#!` ғccAK:y1z$#mI&yVR1HwYL#xDbߞf^`[̔3e- *І73-0P8W+i* vWv?APrx0e‡<SLTA'BJ>+嫥Rm]34?|Xu=6:Duy\c̎ӷ΁veBDAqpXͺ$m3B9MyW ο&ac]Cw&`(%369\ -w Gj[ʽ*ROc# ȦhdPsQM^Ơ<:o ,|дJ$n Mp% _E KmOl{%-F0loVW]@5 C1=rhz[lbQg~"b`~&TO&l@ԣy 53^ۍ6e~j+,ϒ\gRaYiv-̦⍿]H)04M93xC`R0'Qid))@I"cӅc/j|2g%mAmSWC@HdknGqBJE76x)u&_yjd9S)Dreܵ7n'hGNp׉ a%zI{So&q%Շf}|$o)ƺ l>J>gIq2D_яMU22C♍%T0CCԍŹR|c Qm[xsvHFv[bߘ Q'缿UPqFb8!Yg9&qˑV :T:Eͣ޹ ^I22%?k(+n)X w||Qw-Y* |jgyc"KphFwe3 i2ˣ*h^ Q%dSnOOz ?w.hmΙp)Lx^%\;`UWk=I5ݸ[SbÑ&i+ iIq*Oøibm:!@ ߐp6]3KpHDx]_~,mBକ)GUESC|=^J$JFa^K$y2 )x8LҔX'W̽^f1ȷN[!I?]jLHy-"iӏ~a9H]Mm , ̛*̗L]5 TZNvY#, 6ɎV#G}r8Fj#ޛl2 'Cy疔zFt> t>C|r^4>}fHݎvwc(Ԯ7/y<3JZ?60Oᖦ c1FA$ܵ9C2!} 㡣aVfRdZ-1M;yk"3'DlH U),YչC2 Y40jgulP |7igJǛn`G,Țݵ{6TZ۽Rc_Qzf&Z+wn6Q}rVIG! 3ORUǹSɊFV^ց(LBn.wzeX50Ejec _KwCQ71d}(2,*+˥=j S,CᲉCpYxMhzХ .1?EtǙ;FSoN3@zKäʯՔu+UdC욉ji )&uoTU1+y ϶i-uH'OvV)A"f~!s:i+Fx"*T @Ƚ[Kfωz^[fBze~*xD9'ղΝ Zk`KȲHH>cî6>}yJ"(?(#Vpu]eW N>_mVώ+FodBUC')<^J۩ L:r~N?=4lf;FZOoZdhl/gDjq.& .X[/ gB=7i}Ȧk\#wP#TG%zu(#T>k{{Ш;yk10eR67u!s9mcFM Y8m8}F9iQ!+b␓i-5@X+AjIlaa;i=dEXXWD_XZ\KbbcRM̳R}gV-Ԯ=Jh|.p^wp瘑WazJdk7a].$!q++D"㕑N:G}@$WlbŘHK.m3KZʸ{=lk0?UGP3G"]:.!Y^46㕿21:#=\^dqXeĺɬb}ev5j4-= C )EuLȌ7E;.+ G _<[idD|uŧZXi~$ˉ,z*F}rY}sVg 耤 V`:WhZfs1P+菝6W}%O0_a`hƙ!A74v3!Dd/H愰YpP}82〖ܞ=~ϒg{ U P=J3&wϋ%Sde'eQnƬ xmu2]al5mҰ*U./c} oBulW;v״x+j8\Ђ"/D&6JsL(S?F ٙ6;ڲHh~M8 2.r\}ԇ[g %!O$6]G4La=)$KwBI$f4?l 3:)Q`9 j# znJy[n 2Z ͫmy7GZb-PE<ݖԭ,%Lu@U4b~ ]wBrNDLs0{(ph.[BlXAh '@WK 5^5J +`y~6؋[[46‚68!XȐ,"KIJ(FIVp~ =,M㻶,֘ XYNn |62f\Sr,o=ƒ Fm]qߕGaPw+{mxpmX!0LIG[iᢪD-aVG%F{H|뤣lg>܆US~]wb̦}n=iN^ɗIA\]ܩAd$vٲ;&~ ߴ%ҥϬR=.Aje2E<?kXV{|N++:;>l:|*·RUp܂ ^wږ_j pll -} vz^nocVkb>R3\B)C## !n)dZAxg(wA}E/#ʑT|$1:),hfD+7|b*Wݤt4$Li@U@d'?j,,dWRh`pXpÔ^YK ?T\6 8 @E>P;٨6 V 6|jh=B2pzUV,!Jz‚8cL~M7@7~nW3^ĻS v2yjd^PIg]S]'D_!M}@ Uv>!=VV 'ۄ@nS';pBwOliA:V^ÊJU{&C\;)fjSǧʘb6/q UAG;cn}58k3[Sݥ\.*wBiJgĮq8K@`]8Pl ,4،{u!Ŋ #9#$Jjioq#C32SzZ5&G5+O7.Q2$Q/f ZQ8D}6Pψ2ÃE =vtg!L:wt̤^/apH,8K-EܮlLs@RDB?Ju UWyte֓ ]|#|vtUWp)IqZ:"Ӡ =W¬`/u{d}GLaZ@K ,(-INuag;'DڠHN?vDGKVUl.3rAR QQ)5$2: y}!!6f 3/?\c:68G%"u0d+=}p(/9znuzth(HSy\%>K[#41QU| zGfi\.=!?*gbF?pxB$ Ÿ[ 9nteԷNq]I$׏<ء]ѡXAJټ\ ".,Xj­QFQ3yo5{/W[)1|̯ilV*~Rk&F/n~I`#UMK D؟AD/j.q (MMw%_kȅUszҷ/,ų,Χ p-Tb猀wy )4tQp7#fYٞ1ƨ]UDypG(3l?l(uK XE6 i]OyFf4/5Qm rBrƊwokj"z<Itpa(|Ib/3" Y[$sjbtNz갦YҪC`((ծ`B#M.\fdI-/#Y1];Vt!8p;WxI20lgi/bD1yM&tH"iUy /VnrenU,wk8AVb1@9vhvlpp8^8'f鍜]\^{"؀;V"UxzJ&WDl8RMΫ{KUImŏt?l͌AT5Qp5?ksGCUsl'wH)e|bł>xW39ALicObzҏB]dJVljW%k 1!okDt0-HPA镩xqDΌV/ѝݙzP~ ,]pHz{`TH&`6q~70 WC{T8~PG.xRCǖ>B+CPc]/0 Ads "vl9"hFs*ER#%%}\/G!LN2/Pa^84 UpnѠ .6xyPNMYFh5}x0XJJ~4ki.qvj  ?#i98<3W" UY <wZKP$V:3dLTG;Xi)Fys#K\P^Mk_| xt87䞎 &=2zZ`SK!;kRX2O4ײvFp8mף4fH?X6Zayk=pA 21F G SP*畟PY-%JKH0G6bxÎ뼬+Rd֨cbS`),SU 9-S_eC(~zƚw ]OVra.H{t"r)f7 =?1 @2HIdmu KXrm6} !N }uΫ6Ʃ5Up%r1u.z7:[!m mf^bi-c'%sGsXzȝ%zp$P{.P,.Vav-6ɓ pqA[-wsٵ_HB-BJ,GiSs+;;&Y)*QII~ehfIxx|*[Z;ʡ7֥-3Iv-& IPs*.K6&Ak[d1KfBB4\7TPWhxuO+<~s&B40^bϧPy*|-gvKVt4Ý3-]5Ff=Ma_9%؉%>eZDzl={~_c8Fp)b/I1,m\&Ǻk]qۧhsm UdO=**MTFpEabq=BR.ψ\T! Tb`+?ʀVA\p3C^"bݞ.[2:.0r+HL)pG2(P*f|?ևֈm=S ө(UZvȘM|J:g<1RmZeP|{NVW*e|I-~zXq ˨tLvWI4k"/uVbvy(t%='<|c(ڈ⑼jp4$%Pa_ 0 Ԯ3 U)hl'ǘ5 oQKŖJ!d?zaʡ^kȆ:iv >ah[i.;'yC0-J O," U<\-Mg!+tw^6V[!3~F޵r(5RSᖁ:!Gws 6E=O-5Yd.ڋzk"I R<:`CĈH0Hlp:Jqz:1iyZp4ҷbx~&Yw ko/}UH%P9-വ|h£V$=EtOސTG{1N_E1x4Q NtUΑzgWQ%DlGɔ,8+rCy %D J<;;vxCs0DZZ&OM:=5Y0B&\mndJE:p%i֌V7ۉݾچ 8q;s\fSK(bg9pE~Pt?U*_;,z vE 9+rۯ _jIes#*Hz^G)R7n( y-J7a0\Z m+K@A$IdU<1HLYӚ~$Ax=K*P ;!+'X5tRSQ< qzY7nۋ!^ Х˦@NM1VBwE},;=*^!ؾzQ'~ZF YbkHdz47Ў7{rqPԑt^䘇<7'}oܺyY/gīTSU,AIxh4CV NAwSTzZUWk;lg=E7)rVTmJ@z-ղcӆHQόJJC):^Ę;qa@E* 70*i3%hI18lm=h܆liN%rH8$cDE6H׶C9R!i-[ऒ ^e1=z:KSD(5:(ch&"<*j[#JtѐYsq(lO9w @ i9;Y{ Z}Sj!64<9MR\r-đ˗d:4V$`征x# {Kxaٻ!S;mZMD^WTem7G2P p2#-+ήܳi>8.é ΰf8i?TТUV'loѸf|$ap\ߴۧH}kҴ%?b;.̲m66iI GDg=\hD&>F,:35kxda;m2քJ7ϲO no9XKۊhp!ƛ*CMIlYWl7>$}igMa!366$\C~[[mxiX~}&vVWLM?Ϋ rQ(ŀkJJ}[ FA*b1B1HFL!Q 7R>rCA\ZӾvh@`m[I%^nL#&//!y U񞍖ZXb0xUu!Bp1 rLn2bq!a阈#~_%YW٦54zQiq Sb!2{ N﹞+,=/Y7zO%M0sUw*3f_L |!D O| ?]ќLNYPUbaPlqi{טǰk>EyT !t CX-e.EHX)W,9DGBvNWy2-!^7&2q`3>Hչ28W`82(F:;;=7bn#K!zbyi|]GC>T<G/]j%$z^mC `^vo fì1V3M)CV$e`9=;q5^ y>P}p0dګba נ4-M3ļblf^E݂դn0aޯ-ј,)=|& )$Nl<}n\4V!.$+f9C'U^3_x~%J'3(9OP`/XMhPv\\ R8;!Xᇝvr}YĽ6/6d,if_NuM' R=oI79X8"c1}"J 't{ s+6d\/#w]\Zf4]|$1U"3iIOs'L~<4g=EVMt&o4`b%83p7?뼄0 ( [1IM&q訶/4bM:eI7ʦ>թ!Lkk%h-]3'mqt>hRfx'q r8,'䔘FB\ °[&_VFN=$l~[=v~mZeO7&%AFH0Kq,Yc"ƟV\Ji*7o~ 4%v^K>~t%䪝iTኔDO2|ka Dg(Hl)&WVC&!TEO5^w,GM8tkos%m^fڄp5mZvQl4%p>{Tf6fBR5{Sw샩EȺ)#ЮOxM%'EeZzVٹ=-k>vf CaG;>}ژ/xtˋUԎZ̮;Mh(MrZlIu'w(u-mvSA[Snji/C+Νw(bheRl]0gN2Tc%E+^LOgUnڼyl~c0]kPCvXT/o$Îbvxwfl;ć{nƥ UTV!:JqoXj@ -1q [rb!UEE0RCuɧ~ޮPoL{)̣AX>J-;ytMID84|2KˏY#Myd^JR>Ϛ\m[|'ׁ.j_gZ9O*vm/z4vhOI Aaۋ^%)~lb1rГ#4$۲@~·VNɄ aj;x}4wW΅P  d&C517kj1ۢKvO'Sl@6UR:$ a={_qÚTXVIXx2I"*1@hypJѠIxcgYK\*"e~7k5\`LNLW:#cѬSEӗ̄tFS^ncA|,IJF"f[h [= t>Izr%,/t᪠" .;>Q5Hv%a\qD!jr:)):I.`pi&<$oa,elB0H]ݸJr by (5.O447?ZM5gI"zѡ@ REg (yC(;Jf @^e[$ ,zp~-_E&-"য়5teZw=Vm #ؕ>oaCtWˎlR)lZ s[iJy>ANH©'PEg^ Mcl@I HN)D~[8Yukl`s۪1n `DC1i'`м9ef &珍PV-#ADv)R֎MVV6Z{K /"51% vhݷDY;ioFʥCfH+oiܬ#XņV bzH|\@R\p31P[zD"sFNz9%YR؇8#kvSj q?#(88ڟ4R eA+_t=$v& Le~™Qt0eZkr8%ұٸK䷆0yǙ ggJEcȷi9ŒXn`)j+FSMF%ҚoulwH8wKn?'idWo[7 g]WVSc4ħ{~8XzW)F@RpIYEQcs[ Q$cX#+ǑCcͶ6f{bi,kykZ@=XUU (g#1-lԨ[4j vU.نɁI}COϑka n-qBw0^=W z.2,le)kyttsьwn{ [4#Mv2L!f]sQ#̀ëXxR[' blb^ٶ2}"@1͘5f2nӱ>e N꿎2Ox ZE.ӥu&Zl^BCFNnl<@Ub|A zqL ;LJ>%q 6{bm{$!饈w\&Zk]E>呞VCo_[ȅO.vUxf!=IfGWo2E]i,A&YBEi?a)b.ڃH@ƺms LM:L>= 5+bq3T R^ͪ_܁U~j"Εk~lAСc"mc{0Y">vW___D@ksbIOj ٹ-5&URbmd,Ov,9L0|9U[F:]D1v7O33:ӡ`J ![vKE_;gTyG 02H~7LYpLPאvœT.awP#2H ӕ%aZ@\[l֔@~duvqӤ=H&!e邀C2`jUY<ZHԖY'U*99}<gR&h}ٖJJJ@~c'a6+ʘE>fpLargc#hqrᄉ5<'tiKx"oZͶvb=K=6 [{53͒e.){k @goFLi_MR^<x~%YF5Q;I L:FsgI Fpyp~#(&ֵmGjgUѨ(F\+z.p0eEf[^K-սCҦQ#*Z} >$gwg oMaލcdGAkz1 G4'y:5ίqLU4W>ӗ8!2$X< V8Ny愒qܩ1&;Ѣ:ba<2c#b~K$`W+822q7A[n 5 Bjn>?gLMK%S,vj;j®v2ϹsF P(Lu_= #!PQ.27t"Nj0 /vTD2yד.ÍӲy9敏B O>Wqdݣ2rْԽ|qYn{'%L} @UBddѕ ?Kkw 8G?K'5E6>Uћm؅L1p1ĩWwGxm6)E 08P zJ3I_ϴ?{73g[N@T@VbʢH&1 1fʋ\œ˖jP.b!3IL4!Ž|eLu$2aH±*^t4X-&¡ /YA\< &V+hM ۰25 Ջ{n##>iT:5(ԯ:XC=YV'%7\*ؚCϐt=r4I{awb-3+3KEBN.}W³)>>"@VO2Io>VuJ}uNtkHeׇC8 ꝋm޹PxhP?'S=9hkgkC XoZ$V+&ɮu0WxUˈԖ;˚P8 O̒9<T[+v-+*"fF I^pkG[L‡߅ r1HrH^Yvx@Of3kk\O}݇پ႗5lۋз#i<@k4*E~ AQE#ҽCf]a\9>zRxksb*ĂQ=(ȓ/q*\߆ [󷜳@ A!>K߅P|XtϓC=FFbzoH,vlBSϋxf+ gåvjT} ڙk MZE|%vx8]c#KI2`.ޖ`2YOJ'ќ璳V%(P a=1dXYE N*c- 0)+:= Vji5B.zR{6`!NKd\GX~6*J1O\v\IÝ n?a6:rJP*"^g%tu?cZS@oAx^I\+{m04{"_dC VFGl w;@-yxvCTg*^!gkSz9L@7 q^Ҩ HQ9`v?_:%ȵ6Q+HNŚd&b 7NsD-EH-6im\"_WCSEۭˁ?\"䝲qT;A lgm8 R͗ܩ+>xWZQ͈"~I}T6AiAü5c3|]_0YThMƟn8E?CVF}>KI8X "g#:PY kcT+q/<W(N5lݪ ;Q֫Ik_z2->P~΢,V ,{ASz@Mr]q1VzM c~x (/SH_X+$}-SiF=ա]+Q1Ar Z!ySej.0\wc()H&anlɅ|eԑ%=RKNREUgLS;6c} á=wr`5 D#n"O*ݧG/fh/BaKDvxܡ)ԍT\RzŊ?Z+N8boWԒZrSn~FK^41VUiCަkCYAp9@Johsm+D7NKTPܿg1p!N+,e ) _-.ȩw83>gl|&8mԺ3]Jb!fKR8. 7]`ϢM%l+UݏEB>@"ϴjD՜B6tZQeCfɔRT)ZK%tbF6}*R3&ț'c~4EɴqV{ϢDCVXa2X}"܈+-QIui_ӨZ6mV|RP e?̘g RsMshLhg=ڈЉ؜>SJ<@El\S}շ~ #(yQԄpnLMQ~*ɑ)17GmFbCA&eE/=~HۼPBⲃ@{s>j.=~Btz( 9ݚK BP+._U.P;ؘm[泍GM8LMzd9T"$rPR)LSBE*S ?pEZ%CgAtL{9%~x8X%xtPQZC@H!y7Vt"D""{2Bǟ/TE_MhqYy<9BN}dvgi\pԲɚe<=5Gbz뇼<B> %{#sc۩`E@yiIGjEmqgͺEf:'|kuKT"8MzVD2˓U\rW 1NVi-WP|3A d gf"ȷb׵ GIG% xJM$RkW_=$^\T#Т8bOh<}vVCon D.=mqVߏ ݗeh+1{c)X$sq#gMC}'SDn@v$\fN[eʭ7}=Xߝ.dg''GQ\ފD۷Q^C$r%'B` ´W4|06 ?&|wJ/a,q3 e 'ޗynq|(m të4նST{+=Kfg3P}ZL84;)M9ʩGaթ6~-YEn{,;1h:_0(OJ sa|KoW)+εpߜ{8a]e%/_Q@e_T!(戤K!˱x5YQHC;QG_+a烉 Sih\OPPQpp/m 7Kᖹ)MgZo"2\<`( N̎di9:}~pq' …'[$]Q;&!dYQ >4b lji-gcTױMoB}ϵ #;m { ,信[I<:3GQ35DTaJ: lel9 c= 'E *o%p~;f/>l*M[m!|,Kd͇bve*tsSq8<%:)5"xL#_v eӭrF#fJx6@D#,iD1j cv*̱V2trGnQsޯ? Q&5 iId  ч |ˁ/z2jc>pCjͭ߂ޤ^N&XY)y:u]r)6Wj %7=/_mR =`q ZfpWh+Ed OND516 r9]W0e u"&j+[vT^`pcL@`$F1T@&G_d]m#|,3`{ 8wmt1y6*ʨv7)2<dg-^hHGPץ<"$4X2q(rԏ\: 12@n6aGmeUCt/'뵉R,J_8( m4#[э˄ZI_^ohōI\2Pn}vm?9j CLakgg(FlJeRs]H3kMջ]{qDy7R揄vUNW- < "zUڔ fpVo X<b!&^ E M%xM CQ,?j0-A6lar{rNb Ѝ8-yb_b}~ cAM8oJ/N%kb7T ABqx֨6{xa/V jbTJZ?6;4#'XA) UBoDUbtw0Ug/>~(`B\'`5Ѻ ei v`OTDHGZ_z#/aQƨ_S8 ٻE׆Da?Y+e'2 _ cდ9D~ i2ث9ɄscP>gbM'&j^2'*[GHb@W%&\~Ӌ+B蟩ɔ=oCt4cqc8cؠkUIjjW}wIOΧE$5 -WPq;'p0|tF>C0_]dvQ;T(t6g =scN67Ak32Ov5 e0$C`)csC?_Q * LF 㷷$-7]?: hn>E{1`&Le]pGD+On'K8r;Z%_qi?"HbsjzsX:w"kȣo%yp/#P(8"j -YHV%2de鋱lb>f ;VB_$Sz-@JV,&͈q9[*/^9LM^x,xٍu7H9vwb"ƌy$E^}&rNe U[pgnito-gI/J}shIFvAPDjF]PwŠ˽#^ 7 qH~5pˏϠK>iaƋ">jH-pRp$ᲸPDRc1/tH-Q&Kyd +H0"u9*q=;l% 1J!{ hYȞ%Sr"CZ:c'!G!I& xdC2UxDyLOa1q- iˮ:Z\\Kn&2I{sSm8UHD'X"n酛do*=9ReϠxELK<=2^ׂei%d Dhk%ѓjiJҀ be*x=2x19qS5H@٦KnXҞ;p)RJD.#pBRZ:b6"Lt7*SQ+W%k"(²:Sy,˰s];bA] )(uk-`Dzخn5ɖbh\cؐNQ삏Y} =#;@֒<+8Y{5xK@/%R ;{ uW5őB9 lFyvN+&s<]m%ڃ|ϱ)=H>45TCnr 5=alEVc7aHr%e4Q=7ħF& $}QgK8-Eźo5ۣ+_QhHX̮5]ANWK&.c1f@*ӃB ӎ3YTLnЋ/ G/zӼU:ݒp/Y81ƣۑ5AII(O8MZ0 Z@햼3l(`o}_kLGclHiLArq2u끬`0nfJBKy֍w?]t-jj/\/~ nJFPۉ܃vmpGfpF ~`S׷=*Q\A{L`^Pgq[KCyUrx(Ubhz0ka#Ńk6{O؍em@{O :1l%-<=g-)]N;)݆)ep㢈K'2?ɐ0E戉1J.5 u\=@^mP=Ua-+%[\}, s/w׭x}Y$O%iaCO +t&N=[?7:۲g[V`TjY~ 8Q .""?߰yw_*</Z6RxLqc$;۽tt2HJzÝ^qO J7V'!q)6Sf/oOB%#|y.r&WvΖNQp_(N_q>V2{ӑ"xFZNe)^9)=PhryApeh l.R&d˹!6 =jiQh]cfØ0hZ&RB83GޥPXb[K]'e?@ )LD~$X gįCQqՉNǾί@IMU WjF8L%2i?~޽w7> iZɃ(ۿ nfOҲpW|禔=/\`_k7%MP;}utB~MpҙT" a@OnT~W/q4ٲwag-du)'7dv=O"m%n8 ‟+Q,ßh8#vk7 -.LD@C|T2 G,c}x@'4r_V[r>aH'>y7 %h^-6cK+S[|bVko@'&sH^zK@%>܁IvXIw"ק(lW::gtTzXZ%aR \OGa(^#]*4^, NJė}$lij@ݟ׌ƦZ5Py `eSWP)兺QV exx3;i8hZax&.ՆU;$7 @& FZ&#F0=2t}ϱ}KyZɛPZBtT2'CoVyejgQc*Eh2aBt{!ZoJ@g(8%*vH%k|!?鴨qV%( %# qx'cQqN8!54W6&rByٷ)LՇS)x?N)ڷ-.`MffؕTkyj)?]05YE¦ؚy=iXH*쫨-"4;)@.lch+K Y*AJ36 ;2m+cH +r}NuYvOi^Xՙ g0/W HMs@T%E޷tC~%"IåT{f#HŁ7)<|-`1hAk%wcx w!i_PHܣOgN=$Q^" 3y\ /ywĦ⳩O\_5za_,&u0?~Pzc\/;wbNa2vS!24ִ/ }6:ɩ:؟A~ 䶤tK˕ Կ=Ygm@}k]U$+/e!۪{-;IRD2{σ͠ouT}`{WK6q"7!+= ]1`ՑvG2ܲWADs]}B&A`W8}2gvG ]LC`3jKfX#V*)C @7*Qԗ\ $=ߔ$8[@ $e߂bvM6 Mr0 bЁ4aMtyQ7Rيn.T~;Ԛy`nEғsb\wg( cڛ,rvݩH*pnA2?Xf.kKnQoMXP9X3cD8`n0Bq"@"L'b]@fs|ì7NoK8YG9q R֦i}mpR@)ZN =SY~L_c7yctẃTW`j d,~l ę|qp34ߙeXZuzdw᪤0#*zi!dcc=;ob,Drӕ#{[`C<۲QĎ ^fŨ@ˠ[ Ӭ7)t (N )W*KzC^n-6bp}?>P%3E[в~<ˉ0eR3 ~[i^2zMPZD#WΪ 'aQRydż\mv*}~(iZ%b eH]8fJr .^׎Ua62ꀙGC+CNA;lSjrܕ3Tg,1m|̏4.`du7U>7a7 Ό+ #QGu?*g-),,gsMO>uH=u!]z+c%G@ Hcn3al5l42>4u$ߗN8frd8 N3D+Zܑ+ٻ erH2/ Sasq:zq@gyfK1ObV3ėP{b)uX͚)xۚ_#UvьZkm-Ǎ8Z:u"“kW:Cs΋J+;Ibkiu[fp"~Mk>21Ÿa;1T*"~[$2Jτzޙe!*> $TkR>Nq+jJ;%gr$Hx$BAD{8JP8L*_c f0&{u);{Ks+DHXށ.cDzfMG{SW)Š)yۑGG0'VēP׈-S$^2k=1f`p@YX(ωr1]LM\4|fv_'I Oĥwx9Kt/B{̴ 634jw|bAlʙ{UfH)w |HG/9DӐ8Z$ϧ7fk1=qW[O"<@~k O,dJgi6dA +~:t5p=܍ZFݾFHZsnXO%e'}$~Hւi gYӷ(,E9{4y,u@M[bUTTEaȭo{; QEӹGĀvÈ-BǝԊt%4ldp ;JbRJ-R!?ɽ^@O8 ZϒHwqOe&tp &1HF/Ck&82".&@!=m1cy߲/i  5 $U`lЮu`$hLKoj%ٝ-+!Y2:>Jv7t^5JL:k?wqYDx;"KkŠi<,quQÐhjZ}"uK2EdBZO{H'ٲԽGXHhZ,RLֈcľ!< n)s1KlO',ESq>{DrB I<D5LiU)#&s3{|}mܛ}E-9SCBw(:~ἰ=i}9B !f1?|쩆(h1Xr7y-|Vw;n0^ 5*vEꒈ@1(2M>pXNE.!muReDfc6עE[tx"[\ی3lmJ8̟\e+@+#9k ]Lh'|ƍѽ/..+1I-Ӹf#yN N[#\Ä*%GӫZ9q *S/L l ˼=LT"F#SsguDQg:qA̿4"kle*\ )g.M:n.)sıu6gmW,Y 2OK3 BbcƷ0c8G!<'c?n|~x7s&Ո,TlZ Ӿ/NqgÍ:tzfnPr'VMq5VNh8S' 6oɳ<ƋQ;<u% =u嚰=)$hW(@ϧȢ, xמ/SGE,%% . z * {pv~ <-gZbq&Ld}*~S^[mxm)܅^ fi^1 ޠ\İE^GA8hW*m> –xLl mwX2"BSX2 &9Бy4jwtQI &d Ijq9o<q&v;K~~5 a7(i/q8l8gթa_;r?0HiG>w]^ NGቿ!U?a n7qvYQ݄ u.zwdNϏ t#':\v0T8#4̀QF2iYɪ"w5P6;UET=nwf#BS;-I #A%nāS2Sjʫa Z^m2fX4-dk9qxCI"/pO5mnE1Ճk; I  v$18t*џ}D?tOJW1%0{IPXVHj'额=ڪȞw} ,4׋$)\twMC|ik ĝ#>jH? xg\PG\M|d4=Y6JxD{.S쬶u .e(Lϓ&_p$/wqQ~iQ (@lCfE 9r>Zx%؎|<쭍+9NNhrj.4rqz,}'ee"͑Y f kpQaB@W3[kI}nI2/`>uHFkEUt%X!6?ZxqߞAZYDua:XeHBIEK͛:] +Z#,Z Ƚ[23!アdKrLztѾFYȢ_Dp=r)v3)J[t>nuD#~n&RzȒwx+{Ɗ:nmȟM0ȩ&Y䫁u!~j: |gI-o yfMoWdLb%``z%dFʜ2A ~_i $JWL lw|t_9kQ,ݘUщ&Bh[ $fJq*eϒ>vs`O8iǿ/"=3g>x%Ҵ&ke=UaU`TP͂ ʓI8[v я%Yr6;|.eW\NygzB2tqj&wO>)Ï߭GJ΃\E ^N7j"m RcB^$GiY.1pZ犇Zq!UWƥI1s#/"*cW(WוC$!orW<)1u](zZ{恬FW@uCW%9~KXc 6K|*zF}9'ִ:`wInf Őf3M| B=&bݨQ ^CKw e>t3Nz|zY m{i^P[CGE͹j8"wG7 ~"81>_0Ւ'ǢHZL|+Gv@bpV[NasP6;8 mINsDzܰ`0'U<̃UR#lۮwPT4ᴊz?=e`NT@۝|fk\m8(Z.hvBB[پKMCRw19ˈaѐm+W1\5eUG[nv[Uk!RC.OmhԨ$eG,lEux(mngݺ0#/2ƭ"ka(c~Ѡ0eMJ_H)Mhe^qUA Vt[CScW8u4/6jʏˏW`e/k6oU2s3KML&S0'_f يptQ\]۝1.V*ӝL!KsukjjyE >עEe-ۀ/4&m7JAȀ"\93e.̵Ɯ͗R~/lK+#hHc*Ŧ [^`n jگAv\Z|1uIHZ**}Ǝ樂o]3nCh3]NlZǩ4nܮ 1LwI<2;Mk|b+u+qt} ,or[=&FpwUtPc?`dpmJA_5wTl[A{9_p5^Eqӥ%/.'o.@J IxЃ,<s>'{ a?3$'[Xl;uq #Yh 'NY4 o]EIfG(a/mTD vP/I6 ȋ Di@ C})n9]. fvj& EA %ZL=.|Ou wywhi%c'?Om"sLm}CsuG!vE?t,){UgR`ҥ`WɦT{=yTAp1 㳉e3|LCAa ώ-ֻVŊO˃QEBۺfm6)MjP\DP A\]?{Azan1)o)&,W#OipuK>dׇF1z!HǹTXӏ<9Ck'<=ۂBo%;h\ڈ rV9Orvb½HUϰ>ZVh6|RYAbUP} -pW$=~Y9"=wkD&EcǾ-8,蚍#j3{7@ )D.NF3,eƉjߝx}&EqB޺g9jQQwE0Э2Zd3]'H0@Kl2biDHYrZ@id*S;C6-qE(4|?Rkʷ'HMp)ZX*Jڰw!g\p)E/A eATG* ,G⪿Lؾ:M )ϭ۬H7zt;L̄&Wlm %s265m'? K)`gҨCψ߆ E4H{e7)|3A)#تH}X@^ hhY1︒R0"'}znC5t>pv3 @_*G>?k ]2.}D. GXޥHзx* LB#&922u 5# )ɞ<̦R 鹓LFM dvQi$./VnzY)lQb7szQKQ<#. kz]+h"L[!` ~x)[n?p2,XޭI@(NSzrU$ucpO yyەow*z$Ʋu<L{Rt屔Ulw]&[*^As]C!\ôJoQU91bTQvG o9 cpC]bln`q*j. 8Xd2z;/Zl%2b|T l+#EotEtS2Mx(w9#zY=s7n-v$rQX2."\cw^n؊⪖֝H}YEC/D P$Ɣ0 j7F+ӗ*H,vxGhpQ-,L%?5X!\El’DnAF5Qthu;OdQ`uoExjŁ&0c@hl.晲y<MI*6GSTb\ߕ5rc)k7{ܳQ V78M=FFm`yb0?1w T$I6#vT;v@IUyǻvI ѥ q{0wEnn'P_Y -r#MU0yHӫ|e )r#3;`w/@\8gjFruk9lnu;3߭LDP'L>無}([U:|BNy/Ǿ<+Gvr*!fCa`T"9[=-Lg 6+y#Ы@d6dM̗SB37*sΕqoDH ,}M1z3~CZBԻfAsڔć{O۶lBmU?>$oY5ə />DNGJ%9euI˘+'w/C '%PL!,AJ%Ңi,1#6-ڿ[k\)i kG@ *-g#$nCy`KM5%޽0~/c>ǜzo g>0g lFVq?fnߨ斕\+웁%|ezn{A.n~64Fvl*j\ϰ aGpc',GvP̈Ę ~.k5_{BbClk: :lhб>@}{ ATV[ ЊM9{5W5u}Q3m&pEI㺝uo=4si'vAɺc51q(chr&:dX.̕ØP sz_\BJ Ƈ^)c_/+A1]`ov$jQJK !gtiHWI V*)wmN Ԫ|}Q4iQlI]bWCGliI g<Pf2"VĄdN"7*1q4ߪ' Sja::M"!!$:"JM24NlgJVe;GBRbv/&Peyw)k^n -sLjeZ,-}޾RNV@yn0]2DR} ~ku4JHg]So_OUP6ZzQvN.Vr[qgsyݣ$&.Z q%&J'G' ́#J/Α0!-D4p?5y @Sc5fCvaG9’' Ҡ B nix\DIJܫg"RM&ټ?(ߌ5$GNd4 ZIϼ >yٱu4v𴦠Vw|d'2C(|gh?+GSF9YY.UyhURRDX f+ϕjY֩+r<`yг:j|hE?SGZ,Cۼ. IƙBЋ0zz &N*S!E]b' Y_KJt}6=_fSʬ/j@HCTv=ϪX n'B= =EH4e̹@L&3r9 P>FcI#`ui 0n))ysp4{pvXZ _E Ua _쁰K;{,+L"C?<^<,$:oMww,yY?MRՇDYK o&eg@G*o.s+|A:4':ZU֔ԛɊ 1zb-;s寐|;wx$Ek>.閘pgx@)H@ڙ%k|YTI-F{eCeVcREF jŶm˿YpPXFt"7%a(+JvFkYnA9;NWxX~a¤W)KֽMZSQc# @o&077B*A!`פ;.F B5_LˤgI ,^m/6cE9>Qpd,JA!S!;+"{#$Tʎ8}$QSk4j"d%M[F?흱ʕcj.Vnd< U[2ۍ$"3^):ː=0OnϿ*Je%>i^>IוSO ǽYNE|seLlI3OR: 8VycX$ϾǸwk)S'>]UCoPgqq졠ڀӃJM?; +GCC @P a]sh(UaeI=k%MH1\H fnMLz1b{C?@; P% 6ف'2kgԩ([~ 7'Ǚ N*[, y#j1c0iܷ/:D -XTH5 5 .+\V&$q<e`dh$َ6H=J"opt߁J6yQc=j*Vl/*>z܊F463ǐ})I޹eZBkduY,ҭyT,@/xì7iܐWDHH.|E*S/ˤW1ݴuƹ'ˉ '7 _SC#dMalX:_쬡">Еu=P&%GVb&{FtuSBze@ZbLtвzm`Im]&PkX76nz=JH!e@`BԖ[ۣZWL<|'D&cI'PH_9>}㫿UH&,>8֞-#7hVrVfP%a#Jcz~!pQd)?wsz S3 8.> TzH~S'}󶁏ۗ@TjjUM"?~lr} ! L@^>=h!h|DA<.Rb)΃[Sn(Gw߶yveGm%z; ֊2z]7^2US,焄R̟.RG%ګ/-m` .k:'oOй[b ^+pҦl[XDR];9rprsa5m$m"jo1aEjsMō&yh@:{n2&X@5gAy| sd4 Z=dJb׽:7@2?\ }&g_8M} #Q}rWAp*ÎSVGaCR}f_ "@J۩C? HNhi\,0#Zc{Dž~UF?u]}r7"/U(r'A9#o㔜\Llܽnb؋3V怦TTqٷ:(eWjc)ISpު##c{&o8W\#Rj5xuc⹫HZ3}ldݞƥ$V 2S^!;8".݁ds{U/ź5ZBYQ 6r]e0~k]z-ZQ5B.$J9Z E[>Bޯ *bB(.\N]bbGoZWɁ0zw눾tnjB 8,B9m* KI͵HKyXb<ÝхJKgAGܟ6K_O1öC㤮J^<>mYw +82R'S^{AZ^ߎG4xd\ RpRsGMuw0b"t;WM" q4ec ?%w6p|KllplN-֌=I"gF "PS4Ϟ?3b~[|Akjz Z)޸?|Kg@,׿~!4ݠ%+#XN^:Yk/uCa!0 Z3 qyM݅-s~6X^NC+QѮԫ.:a̼%7yBO{\:zT=;U!VE k[k NR{LۣHBS8RhGcgwon}>Va{p29*|pW-F[ؔ ܈ʪkOf~Voq=;IIY@ 4KѥRC8TYy+t.◂̭Kq'}ߨ{Y. =hGsL hGK3G=XVZu1nl3RLIE*h{ B^(pQtkDh*Ya$7B&Nd4WbAQ-'xdT}K(M?[ߵں }*@sEc9C2 b,KwNqP-EmتŪ'7r)w>ozɟ: 8sp[z7J26ݨ :x*tOT@Igz$ZI}#ê.8jj1~b GA<2.YjBP:M|il}m:caLZn<R' ESe8+"JYGqdcB ȝy>%),Z(Blэz6ˈ[Z-{kΎK?w( O@|nsTg{H1HB<>[oJj0eνMk,4kx_A%9NJBhmiþ^<1ɝ\~q)cKghF Y*FfGwn`6`жy77۾%5*NȬw; lJdKgd4hSo$ klg:4&PvkŭRY`Bt.#HpMHgZ&\2ҶBᓱ4DxpciZµ0$=O]ds!6*&4G~6:}mZzKRp\JLsԬ ~LYa@r#ھP h>/J4 ڟMVj+au0t'R{7czXCX7''ͭB{TtO<$:k?m`)+2%{饖jRk)ݷo,kM9E gmG,A؟N|MC`'PX %P203򫷀XS\pDbId(6JfAlNՁ"C\0^D؆f{WX0@ʟv3&S'z6a}90lW.v?DBH"AR)Lkao{s@-MݏcTƒɀ#7]pUq^7mgY,e%\:N `Tw;Ae:rt~[6z2_uzKDFP=_D̓]ΝJ{l_zpiDϏTi?U Y3j2X bSr>/([)3L:ʹ?Í/;E֭?]}CDlq`hH* SI٭l /Uٓ[$/Q˥/Ow P3A}:Z N Mb'ΉK7i2_FOj82쐁<ل\{v\]xN Gcu~B;C~ϖxC%ѩiW*%e;C7UQ/%+ je~QqK=xr\†Ls|g^Z? z_e֔$)(9ir]]WFWChJط;/wQƁJp ɼ޿ O@(*!{ļ~AFe_5,YگEwQo#&rS^e=.w`5nV[Wۏ/ԮR𲄰wQSq.9U#|巈Cw" Hƺz! BJ&YQh=OJVs0;{k)Ƅ5[BqOVu+˾V:v/y> S~quaȰgYfWЅh Ѻ|dr=T]*=0owgDs.n ]6FInjh"MtHi1_ٓQdz,+ø n3(.Zy a/m*m@!1}X瀀ݑ2wVKv}K0ӛ>|^>J[.W {Xm;j#H2^weLAP\:Sj#\a.u6.^A'r: YE3Iҗ`V-X:餭"&e. 1OA8AJd }u!o'Mxq\܋<t31.j?Sd(fW ^28CZ7.#*F*T?F6Q794@|3^%s>OO_L(L&+cE·b=Wm aȒp6Kggڮ9`CRW_Ǯ),Fl^* ":$sH"m_|@-K5ɰ>Dd $1W8L] 8rejFiA6Ɍy* YPTDHXXUj4j=@$0Nt9DiI$s/=F~V/)' | * 6pViiz$]0C_tѰ/3ojGOI֑xzXKߒ%lw؊n,ڤJ`]*k֖z:Cn- {X\nD\ڨp&|t+) }~b)S_@Ul{>RfY:2$,qR]@ V[¬|b_ QlFENC۝%Ᏽb#~t>oj*R q~I0xi>W+hn<5{vdÎ6KyZa8'38<+SQ:E< NgMW1&hg2>'?q4>2"1`=dy=$M߹OT[BٓGQ=wPh>2LXZ6{mYLDuJ(dW2ʼn=C㳡LfT! xڕ,G;^˒:~s"C_װ<7_O0A k8ar-YnUác}`r(?_QLɕ,c;VmS4hSD^Tkm\yL|j;JDoX@ 2-na[E8o$0sor7 Zt 3d9i{z#m.weg7P$SoFi18q,od/9JTy;v߆ /8+%*+<\3{sގ*v9?8k*S磜5%_m='P3®W n7k׳ˏ(N͍9Ԇ'SAT-6 +NX«pYj2ruv7ʅc?X-ˮm99SV*$R@kʹ"s,` \yusMed2_gsniofTA/nQsX|6qxs]P78t2כuI8xl1U doE剬.ۡF"}[#d)<ǁ*=](:yK4s~v:Qt|}q+d>u=8Vh4B۰G5_B-cU.g?ġLq24"Nf蟷0f2qA~v k1]C/;"l Zqg-'#੻~|/HFHky.W1 4ͧQ{2 ;,0?b/[:~ nLč;Zc4X؟+#j?x`Vw|S̏^yqmҽt )tLtEWIO/zw@3ܘ3U[prvZ? ~歯z{xIJRdntE$GB `TߢSR3Yf|Um+F *"ٝ_u6dsJ+_:K^a*MGN -}oaxoW{?j1^fo$>WKmP8ѠfhJS_yD]駋QAe^V";XrBۇb=>L'wO ~s.?~ڞ5( Z[jaQmOr$tP0¢!,,03BH1MWYiKk6 w!R_/#Eg]QfR 8ʜkY!!$ Zt{3jȫdhli͙]T*5I.0^[xҝ]mVZe5e!|H_a՗o.pmE$$?DՒfic K[gZF]r`H{=FAą34%0Ks;AڐTGWJNe L+`ǖ ~EI} ڦd-C63cBSu)b|A_7CCklr:KhƜFG;9^N)GG{>hҘr'^/=1;YT˰dz ?^@\E7p$Q80 AFhǢmr=T:K p25lX?%kAϝosDQxBQׄN Fe>įI`~\Ȟ>o2uK`pE鶘 +C3RcOn_Of{xB4WRk(ؽߥW "`u$xdHٙ_MjTIP]j .V= Ӹz ̒ l ~ VH* BT֫v*C.3 CTF`3zdmm!\*;8!Wr!Y@گo^#9̚Z7ź9v"hwFw'uDQ-F|$s;dQ.E|y1+DQ%7g"IrXSj @=qœ= x6Q|V(%;xL+ozM=Ԡ~ũu`,<p 3\f's+NgF[Qw^JCm!eQSy_pd+;9LZ+Lu ;ł-G |Fb1fJd_:ΧdvڬaT ܲYġJ;U[}"MQ:w^rp^`GU׳cw΢N#sD7ܧ`vϰd7/WG|mX 4ȸBz~yW0ŀ![쉙a&bn$AF{bw$Ի܂fho*KN6d|nI*Qf,Կr Kb[J~Ss(6r8@v1g(BWI=a^#7f_2%f\UOXi)]笭D 2H0sZ{ Nز)~5#'YPۻQs&fڝ]qfɋNm-wmBOvu/U6D8DpQ!(/2`aTԍb ?2L{62DOYL폨mPy9ܟHyѦlM(?m?_L/Z#(XֵcMz9ԫpm1F(ìZ?t4?ZYۀqT7nrGӃ}umL=8)(*+삱N/i :0ȝ%paBS'R#{Q-b<IhX/ZED,7?a++v S0+pdo7>( 9ή>Z""mùI ho4G[bxJ(= 0Ly 8HDG<`k6 .).Rܑ0LG0]vr'WJJ3(! A"cloT4K{A`Ca$rP=l ٔVُЍik< t$ vX[,>TFEr|\h=VyX \ nͼ%eeӂ9=- {{=!u?\-Jg$)ՇagLW1(=b@aK(h[a{{ʏE:TMJ:[לM˃9DZ==(; s.#چ#cc|&T(>Qqq-Bgsט_zfI@ޛȠ f. L$u(bWxȄ[7Brk֤\qhvb-{:رQ4|qP?b|upGggFE`9D1#Զ/"Ͱ\;JwB,] 3g\B|ZB1[&{p|^J 稩<=ki ↱L."2ið/;( C=QnvxM_'|ϘZm8%"nkOM%2TԴN4t10fzfPn!a:11Z[fΨu-1Ndݮ tv \_օHK/UпߦK{9sG>[Ul@^jojQ֭ks.0Μr0Lv#'=a_JRs&q5rN5ky+pQ\Zd 'xkLoHq!X\Fr7m`܍X ٱcM8}D ;#2];dg…`Y90یFqxI\:i8ȫ) K뙤5~^c"+9hgʮZ-}Zp$F17Cgu0߷ E u̚|$p*H<3+g['vY[v2CTװL=Jn/c착hݳn UtOpULHwփaFB,hͿн?ф֌)2 5S|\Rg5w|}5Sm Q+POjujaϺQ3cJ[4S{e. :.G k>I& /lUߎR!4ɕFOMLۘ[,d26jc5yad!yn;l#rBA5*o#UmVtߨI''M*cpSLzԀVʽR- \y!ᇣbW|u;kuZ8#.Z9!b\m~"̃j-fс'U~4kMr0 X" U/pawtB< ˓bdwebؑU8j'YLu)GsQ,Ç4+ N\cgq"iWA1!ދ/C*pD0~:Ix !d&Cg 3fo6^]^A:yؑ8|a"!b1v~iC𭴥%~/+C[5_:g1'OZ%b ?"$𥎣0g n&%h{;5}YB4]*T} *kgB^S$C`;"}2PzcZ%;Q1dļ {r0Q|0ǐ /2)$KPlqýWi5?T]߸w tZIpy.~MPCx`]NHH+/X,?#8N )Fw(%Z0 /RNV) 2 k5 Iȝ0  4DRVЩ턬$5CjL:e۩ʼwbO("/-aP{NX1{3&c @w3ϋMKmB!A4"N0GO1pF1u —O@0 ('HevR{o( ՙ K\qb_Vn D\Y{~hluxTOQpjp!faܱ HgtVMKL;-x^i<%ָJ^$qI6vGsѼy*.bI~֋Cqx_OݞeE[r1V37x9'컩* (GN5/ LJkaN_uH\`݌\yU3$>^n(e~5ct؍Z,vX!&cF%ؕ>1cQj1pzxmS`aƝ@Pbɓ%0֦ll_OT O&R?D [ґ!'U[{ =[Ʈe7.֕`^ғzcIjVc])E'y?xWbNB/,'Y4?],v9P` EuJZ]OvoYsbɨ=%XZ֐J3u!CS ?7 /0F#}Wz?߁!=W8V}33a~g4|}u`nm[A2ɯ( NE/Rffžާ+'m\a}Iƕw<=EK  1<vB\2tcKb(G~PPKrr~؞VcoQwDh~2ybk0(x&.u4R$Z!- 廪,P阈 ᦶo1)k- 93>KTaw˽$[pŎ/өBAoeGӽ W,>_RcY@V.>1-~X ׺.EAxH9bH\;A28qZ"bր M{[3O|`;A9v:{[;򂪩N+,Mrb{積/y#eV@56dD},tǥ㶡!ziWR0 q0=U?@GCmvߚ%(Pc;\Rl7B^2q;=_/mQ;8T)xHVwScK^Dl>*v}m6 Z2Oh/: #tX"X( Cʌ7]bfr䚓BH#9.C7J 9"!D{ C=$L{JQ'7$$Z{hl 5 x3Ng!g2u/~W_LWC7SDp%2ց"cZz 9d㰲Q}8swet 4Vt$TK&<5v=Lu;z,{E%3-^D^(0Kac5yVj`6dx`AW fc udNF-=o.fϏsջ9x+!{^(l\e:4ksE/9fL j`7zKh '[dƚ^rށ[.>ƹ{nN#RoqSYv#}ُo$( di$vex@CM$NκtL&h2ZVXh*pKѥ Qhy?y݈59NJKPYȑ,PP,7`V7dce 2O+ 5)@s .6˚)VJu旣K`FgGp펰;.$Nƍ,aVєB_>ϏOŜUR[&a)tps>)!Rm1ʤ U~s"}N! p 6d>qo5 {qEՄ7_ģ* yy4˩ɦK{k|k4ljL==vU&u#h5wzܮ@r۲NSjUt9'a{#~ 43vxO|WЭ(+ކǟAKLH1U6E5/{lAS}=bZ9+HB\gƗo鰟ɏfR$NcȗTu pљM. #ǣ~&r1.1Ђށ6ѕSY_Gp1RHI eK%d&֨~f3U*Gg^.ȃaf]_8DSO_ypigPbb\!@oжJWȬْS61ֲuζUO@ ] B|12OL(̪篍;XȴqI9܁LhB*Cђ rbC 0KEA&aG.&`">:g@ zDA$A*AsP=û%T[sHd5 iVFi%!1BږDSͦv )+{yLTs}kF<ѨɳŇ.n:Ć7exke(\Wz}䉌p7?a*xS*b!(\+˽׺-8$?N/"&@>]C`{Un}m?S˩|9cdHI⸢HcMgfX/xl ݗ𯴽 j7mW2h nސc%=k^;y| IMxkX(Пk$xIfwq3A8B:-ׅo*KDH$~wZ>φ݃Aq+ZEU$X ,: sU5z+Lppk߬B҄O`T~l<-0Uu0 aOB!Qt@pچΠb]EA8%a4JOsŽ+2&m<[Q]o~E20L5QZ0x[f馰Uq ڱY?XYv y\}wI&gBckv_s4ePk ( N&v|RV pjq )&DЃ ++Rn`9rE)3(w%? ]I#EI˻ 7HtFi@)xG) 3c_ZzVxBdx$+bO"O~LʗW{J낣 ו7œ!+zi <<]QQu1gh7% ̥w^['T3$X/ֿ.SΦ˚8#Jh!j[|++rH8s{ւ@14K./TQ{υk,XZWܼ y"2//MFg[0Cz6vPrLw%Z/l[s! LccmĔRw 3IU5m*o}!,yP %ӾP<>,0Wwj'A_".L8œ<ߏ&}k/srjI 8&1Q:X-: kXvɼd{.$ ˠxH@cLF@+uqe`׷fpA6+N(X3)f}PRԥ\Bȇs?܇[~~Ap x3y]#ZGAhrg;onJ3.tDX5,23fHY+WT/8gb;&XyOg@<Ƀ :$u\c Fҽ/6N <n/{5>$/ PƜ@" ྜྷ=vHS p^[d쒮’$sஎIW69$į#Yql} .gb5㗃p#k6S4?YWotH2~EME(?Dw2gq- -&؅Yն_5% `:[/jH!$;R!(LTW  -D45EIrCDkͫcvln{U"J Ch ꚑLG[H۾6+b2(WA\\tegT` So/zf"-+v6K &!F㻯Io_)GJ& C>ʤYJIu-oa@ϐi-tsoW)(/67 2xKDeGJEʊWW]]v7 0ZƠf"@O06`*{:p3o g6%r.Ό?/xNOe=ݢH$b (XUST{%8Txm۟\.8>% yXb.?rF'4P5!f6JixUt0A8M '֞B]$%7@j?}wP; `ETcjt%yEj'kCvVoS'8bUэ͘s^[nӁ8pD2R<%Z 5K8Dru3ʙBRܭ2c0ʯꇡaRrkt'[+0Ueu~uʍP ۢ[_>-l6B_3g%'WKADo^~WҠ\Y"@lhAdrr!i?isg=&׊Go-cY%&۝ze-2RFj1u |2ԥxh>dz-½;]ӆ__ِQFh50a cVL= rIx9_bs;Jhi F$oei4۸uȐ#uALǞo`x )AٲiK'O#$,2jH싚^YI6Do÷^^XKJb?'QUwwxN@+VWPVy(ǀ>CG|͜HM:az,UY{-ʂA"fD1?6f[Q˥cWB iҦt!)K4&G X>p˦vC Lm7wFnY6h&ªÎ-Fkd3^ P]GH3n}4;K4bOeqz5D4?:t{ fÙøoR\2z1 (+a"|V~` ձۗT*]` m487߄hܲo(ٕZ ^n ҼoWѻ#hpCJ[1QmՎ$dkf0| Lx;b `ZkEdMjVȕ!bC[z./:U!kпBxFY/~ЬRŽuHr۠u`8lL xZV11!9fa^DbP)*[4y|>Pҋp{Ezxxѽ YY"`d Ŏw/d.*;Q Ʀ/Q47I=W9gB`;[5Nj<5t2{P1ZI_N G&itpP4.ZN2k^Զˑo~*mSāJ/mϬK[? \S4 G]'#g2Qwa) :F>v{ ~sYqE# x5e-\'{pOb+[iCA6Bёm_kNf lP[R<)hIErX@I\o6d#KϹhAġ&;Zį\b1h9ۨ"1֩b aW[?kΩ V&ܫGQ$o5MwvXįon)pZ| ؔg=D'KõjO B\s_H9&RЗT>P^WD[-$RS?u )XNɼ8a_(QDQ|:d:C(Y[e qZ6Iȟٕݛ7o,Гk=vIsdZh!^epp AZlGy1./~")U !`bp?:g͋iʢ﫱w&?&r@p !@z|>mִT-2 Jhcq¨bN Q3b"]0jaH7od1X6R"}cV=sXEpFii\ A+ k`1c]T vPԘ kT@[5o^4rPNž҆F8 t2?7kR +,؈Mea"'9|KjOŐ'|%^S['sZemݭF2Y%JZ4 [yq=圍;2O,"qMa[a5Q?UaU24;FޝB:~({,boTcEE8 /cB5(")'cWm#$va~*\ή(-m&ibFǵncP%r~ϪѼEtTm`W`CKg"|>3#+QŅHw3G;U۶ϠőYޗ“aiϺpYyH5D2636z(um^ͲOmfNЌ( ř~U{:f!=4:4|CLU~wkRCTND6k <8Q<&n/:e0Ѧ!< ^/t@: '~ ^h$( \ZvwkgCbR/HvA5Ց*t=_,ݖmlL[82%.VAD%U NKvE.)eϷP=8`t Hoo߮~+RjE7kcaT!,0?`Nǎ 0 jl )Hn, J.C (@GLR{?澝{fȅ*p=s pמ c EX!@JJ@KȃGGmExUWOĮ-vT~- t@L< (! wnPfw{b`}háAcUY>q d؈r[*ќâvTjL6g毡kg젎𫢠PeIAԪztzs)0ms6=<^Cߚo?Dm͗P=Z*ȶ֊?eٺ =~DB[9x&?~[KՐ :}ux7bVJ D"2 Mf ` |uJ^備s]lDPSٗ2|;,I2mx&4!=Sw^J*NǏmKBD&cz7cl*x7Fۄ=lWSc{ ,֑֭ s&W #F^1XVc[Zl!(so?㢯T]v~ u8ju#!C9:I^sx\/4 <,c!K%3z3q?}(Ux6UM9uشԥV`EˮJ37'8\>h-j0DX x >L_M+ N|}GM]f̸,[.xL3h`lTt'bj Y V, 8[$u_*3M{I=guUXyCj_Vp\Op[Z#LS:YP:R{3DtJ:{+uݤ%bul$M%37Qy ʍmɽ|G^'5ͥaGxLpse}ी^1k{ ?dQos+#^&?w-|gmb,fRUsk"|ϏwٜM] M!;}FD座?<&#YdrGXc{E[ TMWO[LjӖaJzɥZ7D_uV3l_+_{ ~wRJK [3Ɠs'K NK0 LqVT!Gڸ  3"Gy׾|83Î~xl؟;Q4 GauP *uΊٝPZeyɈ=GǦY 6XZGZo,E(%Kyu swc+bugz,BYHw#ewm\%8武7w[IaJ~͕y οe7eF)7!:Y 5qw9f*НcS9y*~poW,U0.v9x>-(_xEG?wTIJU+-\~nBjRy+p-!t"8%Xmk;P (JK^ˉ뜞i%^/72wnLc豴jʀ~0r(&1N|ֳ9jB8lIRTFm{}VG" z.`/oMrT&BۤDa W}M 34<km|>Of@~jmJ-@P*Ӄ1=K٣ʙGY%˵?v*Dhy0s82 C/+h„?H,ZaB"*5W$@^*5ߪ4ϟ~ aQM-_U:PH": _P\%W>#-9YDvCKJYm,jrs3Lh]i$Hܛ5C7[z~n.I)v MN2{k}STd*e=9ښSwnW} YBb}($kNBU>%R"<G&[) a)t,I9UOWm|h9ӸSbt*և3 ɴ\|Lza͒bua.~͘$8M {)tPÞBo:!NliG?s;ъWMf# a1% O͛dpR*:y?w̌u7TEv>F.uo O۷؎gY Xdh kbZ[|[J.#|nk`&{ǩ4jmRe,aEY졧%ݴab]32 1;4ԴY7yV,$Uv&w1-W0y!D1QY~`VFu[NԴi 6)uQS,( { `IN76rLkeںY2OyBGHŸU0;DaDк.W5*Aw :"]j7o|j/ȢEb^}w"V[T=|i`4VΦsJQIm*`2&^p _#&q%>)Bk=Rw]gDR4@09RS$Y ~ Z"ߡoXx3!0lLnXEo7tRDHqmm6 vk Gwf懟,R!ƩSMp zUS<jG67i#j++ vċ /Iku( 6B*\( iԫb g_J&E~x<𢓨 qУҖch U: ]jIIY"M x3gwg"ERF>}4yrBl";io#\ k'=f *3|& rΞٕh,S!7/̿1I huర.2䅁$b@E}8-?#@&jhepdF}}\1.Jek>DaAA~WLsx4Qvﲪ1pOXcĹ! н3n ͛5ô(,c3,Aԟjym/uV4DJ+ 2%E 50=՛I75}ꃀ[JiXBݘ4O2u>dDBԁ f3L4NyQ;Իu yAm,.\ 4yIjsT!` rJ/+/miQ4X>rjg#\>E)BMZ,1l0L?}ϊW-UM;Kv-ЁtpX܋ؑkVA ԘUvMޙH~*K~xr>".H04|oH7GHԨ”=^gGzlྫ'g]Sn τp Zh:p0tTA*uj.jxtjKO;jZ8f 98 (M;Zr @Weطo(0YrKAYjjrÑifQ"ONɄ 8lteR{Ķ6tN}7qtx-MHzY[.fMAfpC['{N2~؋f.4}KFat+>.*+`GFK1` ^'kbY)&W0%ein"|ńhRAp ((Zp80L/vrmߞx?[x>\xuX}5/ҵQFT4%I.^(3y1nHdG⪊t!Ќ fē: bt"+PRc ݡg?Y7Kv$0]ʲR^W5ԻE RU'Dv[&_i @z]Vʞ_Z UtGLHuP{6j5. JH}_O)2\nI{F&9#e?b|`q6~x‡wlO&?BeA8ok E#$P|2b=Wpڠ)F_/L4OKܱ`^c5RNr9Ņ6fT+Y2tA 'ɸqcX$|?I윻?_'S"Μ@M>:G'̞"(UrT{q!V/yAgRdDS6e49TRmMv+('Kl$̶?7!ʜpBOfm}Lp>Q #_*^~yEV0oϏ*ݮfi{};7"YѰfBXX_-?vZB(GoXŴhM,PlZ_2з>{bq˫O~妹Ϭ3 &tRDsF AK70"Fs$%i "TVűl@ Ww47?TtydfN쳄thDkBk펃ͼ,yh$w8m!QCuʀ!C2G}nN eroY ~!y5Oaya:Ej'ƻ<%(Ɏtݼ>cf0tYi[0YN]5XovUbDA준l@#|)U@- ѓF ;<4{F g(dl~/CMi EgrзHB )s,uO1B22+06H9ݽs[n0!O_RPxD!+er!ms.8J=7p$ޜ(Bi: An#SN_Ԕp_'u@Pk)OjL;~`J W[*.bn?]UII;^!-# ^@沞4x;S16@r8lesp]G@|8~BvD`8U \ROjŰsW)o1] S+Ob?d>/P5B(DAN@if[[Dm(#ʚ!` JƇDza2p$GFPd T5i,n斟o뎻 r[{F0/W˗$MIgDXզjb__Ns 3ez,T>Ͽq. \:Τ@`{̴Ӓ&ȵq7x~.5N[5R1xY:=-2Δ`*0cS|2r'ƒ1)s-(JwJKh$4X$Ɓw팋(*n8s(]$je/B>8=='n\Sxwj:# ydΒ#3ڵ J9`{b!fᯤChxr16k;~6.ԋ|aJѶ̊XΕהfI`yM[A̾3]D,Cl=͏0bB*֐ a?Y>eFTgpr^HR%D!Ie 7=TΫ +t~Ov!aDdHy2GUn*@q_( !n V]sR(k?-0W03nɛL{k! I5; ť]>czFqTѺ]I |T*іjzqȉK>/uBM )pWQ j%01Uh5jw`sN5fq=QU Rm4(c0$CvwC!| lZi]adbsT`nNxOv €|b) z;+~A] ix2Mzӷj|i@ĩ/F8HfnsS>Tlk.Mpp(**;aeGi89|Qk~IK,59 #AUuUpz G#I?hhK:tKREr42g$v|J|a7tFR1Ό))] 1O<+#)4 EQZUӕkcXWVMu0EZM0'PX?2x=OP^G;ypZ3}԰-_ǤHO܄GFlSslRA57PJИ \sN,CRNH8"IHOᣐͶ+Hqj{uKn\.K.i /wRݔT $%U % %\GKk*hEg}/`Yz5xhtQ F?!q>cʪՀS^сw:tK ։Yn,=/OC/Ic-ob%jo+B  ~4QUl1Z ;=حV>2ˮJOe|c-{[8@h]&/s냥$\+PWB|r5mO%@=fj(/ihT`4!}e˒/28I:։F,3;QwnC_yq .A| bė@T4Dُucp$]H^zwE;ɻ 9k6998M>a0L9ވyl[pfzqz_:3[ۢo$NhfSeʬl;'iY.x;ya!@Q{ĀXLdʅbNr:"1;#x춱%G5QZ5`yT"/yJ_nW>挦lz|Y<(M Ý7S>0(W)Ȅcj [)EVGLV8x]GV_۽6#%Ac9 RP_ SI< GD;wC3Bj8C5lUZRWEl@>hܻmON J+fr̡6i|Zv! hm#'6x,c[0 !z8!zz+סQA[ x3{:M H|r,My|cę6yHfтjsbDQM 7>eMhw=]+ V譫hHȨhTY,.HU6xʪ,ޢVRmۺ2Z/YŠTӿzcu"\9$q3<f]r!;1/9gmK*^2 PҰ #FNZT/+]U7%1* ef^;7cQC{p&DAvmA-2VM hI<3GF+I$<._"4f[#_Ɔ)NW3F i p3>&Ư*\H7\U$>[O Y@-t3$5Tkjtđld 6nOg0irgQ!Ͽek~ n U(˖aLLj֗1FyK,|y| 6Ҕmdr,?pcM:0IghRnioTh У"5DrM̞uИ|?B~9륝D?nY/L2Ai3b}!Xo:ϸ;vII>ţ(n?"hH9iRy&( ,^ QVWK՘ D@/A#/EDL,Do[l m4U$"<SumVXB6 C|B؆_q^cko4AOE/N_£Jfg]5 Ԁ~4 mY`a\wK u ;ZVD˗[wBT~V:aM2Z/wW♯ L0yCCj&Q{L:7$٭BwdBoJ'##w1w^ ]7*kH,ؒ#*;h%@7~D#.#ӌ\pl]`\uWG!Ev7.R7shY)&BJ CjØ'W7cՊYkbKiY,5T`P>}G'cρ$Thg3jYtlI\LJWoj'P1M]=~<Y|1R@Gkm+fY_e/ JKPIWC#' )޿ Q&TO0#6$P%W1qzYT$e>7dSNHCh -j*S8Z"K"ȳSX@'k-'YaicMPlj!pV}-W DjTu%K;m!V)5|6]i"0272>$9:_wQⓩ XٳJ'P( " !L`/}>ػ%חmkަD 5$cSB\ X+NU+ڄb ~2zcMcX]R5.um{OdZi'` gC21*A}WYrMe(t;; |O;N7gA:[C:ϟUѹԭ>3,A@ДkH(-;I^ t׊ya@wvI,CDEضܻ .75!<=QP$U}JS{ wU9W=֒CmlM XtoD?qAl m 0XSxpp\9b¾-ČO0b!짐 օ |wq~nx#i*4t5^&ˑ?U꠲6 @Z3$Hjcy&-UdjW8!C)̀|( Q'W`aoj$70@<`WB66V.`4ḛP#LE[+Dw9ߑm).9v뿫pX7 ȍK{L!W[!bid-qDOV@-Pwj39ϱ0#o,H͘d'|'kYE.W"M |fr>_y"|ؓ7 6DaghJBTx fFLȟ&7՜tW‚ w9$j#uQx' ȣ  |F;"C=y:+zRnx^Zzś*4H#/[ {=j@hNP !˼vUSz\uմ0ԤgZ-YJz].|~zWMTp vJ#w 5@X)F¿OOp$S\_FMP)1hW/[XjW%L~" OlsL1]异!ۚE%A 9U!xfxD4)+P ̷WN(:GMUjV)eHQO%TU~J?ӫ*Ҕ+s:1$RLlI u!ɓ; ѻ%WC ʯV.!6*+Zw[,~#ick[ Cҽ?P'ڟ]'yh+K/qF;'lU I3_9]hk+q4Z8Wb5N#kbmOFXڍ_0=Զ!{0k6Zƭ9ى3SAQ'jo0DDhI';^81ᤀ=%W!,u;&&d1vJq>3z4/: +bF'ݧuIU٦BQج+[,*c~hҳe7,޻i hLrn< _27rHǟm[͓CzC^I1҈Si \I@jd([:LyN -DyMa,sfTRXz'Sj?yS}X3_DxK-ǿjJD*:b%l=pbn !44d5ȿu伸p9Ao 2f&(nv0v HlǃmVNQ ^̈́ĺ@M!v1=7swn}g-O$vĹu #&vUFw||y0|G])%eޘn X<:1*}jvRNܒI+{q>BHiz2ws..Z( A|Ki]kJ;N_Ҏx`_v 4V.ȯ-sm[r "20$sE@ʾ{yPJdo%IKG`1k[/X&S3t ڀ欒SU䒥@I^je&\caq ,M'Ѕ"K,]g`!ExL;O'%3E_}G~^)'rNxrR>Po`aouCʓ YQHzYm6~fϡR+ qwc qv [ (f >&d̒TzXWBBv\{ kz|.3̈!@j*eا8A"dzeKE8RjF 'Sp|yfc\Z*pk$hx*Dԧ"uҠ/gS9xzx.̪^Qn$WsbnQX%B.< G7N673 yD^&1(hʂ6@{{ p|5fN3̿tMp<Ns wN:43l۫߯g`AU=J5 Vnvt 9]dEޗ/l/LexDþq9/PKar,G( 3'>z44?Q~Qߘ;-}Wgkef.X(('w1:-ښ,QƝ Cl@c;& əSTB wg7,:+BĈax؜yRT,;dPщ#FFt B8|{j?XV}9we u`ykRy,OL&Dո_D J\*ló78Ƌ`êT .V0EFk`&l7_FXjiOi(KZOCuVKq; @AƑMo [ERmcBq>QvdB@>@A֠dɘW9ܷ⛪G_7:o闁1׉n|h°%;C`ҍ]qT)9|UrlK\)㓓L>IN-mvUj|{ ƽ:wt%|xI?.sJh̏?-O7"1kQ)Vsܲ@z*JӘo.4ZIjz ud"b_gr# R>As"K6Y𕂚1,_D_ $Ei_f,AbTrj?Hv7 9k[JI|r˱Sa&5GNahRvM;Cda9DY'"m%$4C#E5ƩCR̛N+pQN `Q9F<'V@ A1~ֶ)$XԱc-ؙl{r9ˀ gKTmڦ>KqT1H%^t.uII=hEk(?Rma'檻mg/!CYL?i=g ~$E2dB @Qڧ""BB!a6 <WգRt%A/p;D z:)V|䛉a 'iZvTSKcpfpORQ__øTHWNmQQ%h:o؎)$uEBS('ǗuF-ȘdM94L |ȶ(S^i$A5:I4}fT@R>weR V(3Z'; g&jbCy↠0$M]62 a[ۧ":1%<5XTyȼI"_9!VU(pVbۀ^Z)OLY$uj*|9#$)y\OGpod UE:aȢej#vEԺYk=UQ+on-ݼ%T8@Mzcˡ+w~V~@K3,# X..$Gy]-CmnZWVv#C̬%[-U)7;]= L1Wj5;"lIf͠ydO~v{ mJپ}Mq=zP#2 NՑ7uR[<=jC,΁ch, $2H\rO՛F//חy W8]+IbA&"nցf6{,a퀴CxF>3TC?Lu0S2,RˎTidv@EV. .#)\yeS_܈mXZSRw@bvT<(֑"Sv |{*MVK >!Ht ܪG3oTh$儈7ZHs ]U'zݛc4x8:B~:wφQ0sM)Gb i'}OAא@5'Xb%WˇVfDG=mGWc12#ֺۺBm:${. u[@w9/fqņ,ĸ>H6q/WSVzo_ŀl$kY@ t8Dĸ仈"z@ksDhFO0ݲ3'#Pz}G"["&|AҦ!ӽǦtps>iӉw_Lǂ!@HsY&AjLZ< z$Lf*pA>H'ђQJԓElɌT{ 0 td' B6VVZE=K,oT*4be4Tb☢*s鴪xBMR)گ<iڭ 7Huz~MG1o,v``ovcI Ft* 4M(h#w{:nN 0^<$l5gôدEL k"t4a-Vu*əZ7VP9gr,wҼu$ m G+R_o.fy"7|,V7" Z|[eJ|z?%!+86mVؘs; o ԃRF@|xnbNPT[#F|duh{:R J,ux|K&=\KVg:N͍poruXΔ ;M}lG5¦IrwjYE ( q5Ezzp@/5jN({ 8<#`Ҽ2L>y4Kq/oDZ1.'CY]Y9|Pݱ/g틁CI{^HXV]{djG_ ]PEeH1E!A/%N'-e4Y K}'PUiQcb.g3E}ҘNjs}~AˈkyX^Tj3ΏJ~Cș?X߶yF\V9D.ee Mp޽iCvV0 n!y}QSwYpB,~qס \yPЏ:8o34i 5YE{-PP&iS@a=䯡MlC d1ވ-,L$y-@UM7ciDo=FD~(JNa/^sM`oxϮgB@J 05ASnk;H^ȣt]fBPwd PԂCW̆'}e

, kE?!Wt ԟH B_C^DȤʾ&J QNс-Z`8]eܦm;QyK83323]V[KOTG+ FdIhL^ӃCQAy8X6_-N:6*O1gŠxMqL'#@ŷy5? KpRaETq0M;AʤJT+Rt#x/*ɭ wYն5T lPS)s rzz†o.WüMxz.Xa+,'3zGRJPxAO`m08p Es\Í؆ͪ'ȯr " #*8d6I($9 D݃x?Ln34q0kr=QuNAh|[#1 m_yjLOp%?0Jݰ.e^%!5X?o|&2 x{P>o[=%*\u 77蒼ZfR+:ȎO)N}*fĄ3å7؈n )ga6ך!!کo'NL͙_."8AlݼhFeh"W6_gHgsqMĩ,&JUiȬH/of {/{ǒ"!ѝ2Scpʰge+ _nֻO@)@~6SNc!)+ 4lѰK۠@\'[b=Hʵ1D-FYR CO3TӒ{~EWgHq2=gB0ٴP j^JS&s[}y7Nd9Wƭv@3>wj2l _!%$^vVdH ;f]tLT- kqۦ)S JVJ`2Cl+&"<_Jݨ1\XCHƵC )M21} (p>=UgD\%067o\JPL}iPcqMۯ}HR8?S?b%jZf >ӥ|Ύ&_#ߨ׽O4 >dG{o|ݺn\+JYb KDg2mdr(Xg<O~Eg[sGСR&+N|AxUh`٪o VЉ}@>f "εFIAu^cP+g8'aΊ is)( g֟Z_D896%?J\vk"$zShih+1Hm'( ~w6e'>5:BD/*+jvP@B$q.^2$3lzD0@Fh O+i̡[-A1;q=&_hq _ lұVcN MwhՄbAaSC;({9"v,CWg(0ŧ '72TaNx̒7m(pF缭4o%g([rd 6Y;b&z˪?)Y0iįiv̧u\mgak7KȆ/b ;W 펑XwO_vUY (An :+.;r*gn60n43y|a>.Buv(=er14!@~=> j68 Xw5HKaC, P]+} /`> @fCv 1/~ ~Mmhy>O`/nБ)8xrntgcML OJ)<P ZWH+L$sr`iN_SvfRT!fA/hDv!18 c gA׎xG#W24,d 5Ź]( K7d#S]a 2G.v|Y䔨ӃR{6ohxpmk 6ɗ3qs jc=v3sK2<X1[M2H,`ԇX%qX8ſO(;v*\{zU*א4`+dJf̹; /|!%L(&*Ŕ,DL4Ȉ,<[j$g*OaYwr*fskUZT|?5Q|tê7Mr7p2V}nnhY,}De1l=mZ('%p,Q(Q\/ U{E 撢w0y1Ez\c?Z3BUuo=H{@Bm %|١}iW6x{{Pe^QTFZ# 2(.ȦZrFIp-%L7)dцb`9ЙNIshefT1\[]hk)l,zdi.DtWe/ "Qhi"bb/8Lr#0o E"t,UDH~nEQ%ϱk-# >0cߛ p"0\ٰ:/sa'9@AϊGK{R{nt[8,.~* xw?iC:c ۲Ūqz0₋lLz>&ۇ;7{u$9٥X}rZv }$6no]s1‰ buu+ROp=~6x!=zeufZ˳1ajV65F6wH#7+d=F}DlV<.zẉ~#Td*^_ֶrHb[3~ͤ^q<5|;?kz%Ǯn 6djC6,z:a5QBt.~f|`cRϯV"dtly4S?!SEh뻲aO}_GB?ybu`Vd*Jg.f|.e}Zouko.lZ\"MBflr}&H?on@y6d0NziT}sJ^D!D`9uHl~UM2mk9ӎ\YE=4,Fktg[W(cS0>eEñ2y_GAe>f:2}fgm i>ɡ <ԼGױ(EuIϋQz Zlۻ*R\ŷy=iAv^rLObhap51E b2; Q$ȭVCPu$_zR3u)ԟJt%z6Zﰠv-:i-Ҹ*hGx'7e Fv׏ՋD HGƯ wx^h*i b~pȶ+M)o3,8RsekQ>[8#L /R}XnɟPk7'1ʣo[^WASEiN"4jKTN-~G~%! ҃* ρ֣Oe(0\@B^e1QRSuOdD݅zQ~/[to0x`0wU;X& [R4~>h߰ `OSxF43jzKOyHdp/Z\ P(AFkY&wW_ \N:UaZF*P;t) ٲ7']'J{ߖ, `$jnm;L0!bu~Q5Tx&@6G/[ rL#_/>հRhhUbVD4yD^v6ųm),ttx]M);gYGEdXnكI` R/%WeKnon[RۤY1dMBl*^j΅.65Ћۿ.v; u*^o37풢V eݱ֋b?λs ff]F0KhVlV4;XҎ1 i6oXJB*EP"h>BtI*.b)_jXu]s aYxhMB> /=?cDB[}֬ V&+z s@ D> Z!o6|*kQĿ8{XI>@ӕ|><}M h,( Y7[6E(AߖX_:h Y,zԶH {pvxd莽FhMP]~4M0bVwQs0뿸.* bGiFyG-(Ciҫ$nrheչ+Q}z0y\., K,B~LH~"VM&:N~1)J!`>nC8AJêf&pm327 {o3'+Qg)o8F*_Cy$ ֿlWͧ"q l$6l`pP@Ǔ^z$`ם%=`qFHp@hW:7 4d˿Rf&tUDi ąQU'b:]geO׎n֠YC4s_GOyovm\T"*N,jebn^)ۧ1 i *$?.avses d+g\ $ƨ[lփZ-SeuϊPvBN? 4DykXj2l^0l ɭsKŻt? VcI3Pj޿9; wNtAHB `8rA⣋]C~'imYf)Ç0yI%I2LQLyYk*jᄼ$n '6Eo;W95SmT9]0q}4P|}0F-}~brtoYڥWop DfQ"8Il"k2*ʇ^+}O$xf5IwPvk$*lp9bo-qWrluNu[[Wu6_*vi8-(u}J=J8#qB7 J:\cmFBo\UsFKXf aU{]wߣ'] t۬y@*{郊˦" D'H[wF< Ν8-wmkPfi !~z)&C~w\5 @xFYJcBgmF;3I20TVcdS>yTBtE< (SiaQ;zҫY;YѵCq_; 5rx,yV"itNmɝ+OҽJ){vd8 5Hs*lb,!RF+Obni\*Qylj{\w+6w#y}izkj[0+ce'hgogU v%^n(X_nSPaްs˖#lߓ+#࢒s$:S >$! z( 1 kU)n%I)ٷc;9%ŢZqʘ@#'*b=QGB3UNEYo-Zƽ`**w*^1dGGHz)lO=v^k;Kiȋ:*wHVhrA <  *P%nlԕF|tCbuDk~ϟr<޹ܧ|B -T}Ƹ(.1v܍ʧ4p>%Ŕ;]b*DZ' xA~)?vQhј?t۱MncVg3c rU_RѱAhHq~f$2@p%+|ONk=9Er/@z^jɔ;M[Y.×9]8ǫcpXD&L,vjÕC Ң<@OUD+Tmm֦Քp5[e_|,E#CW4v@xu ?VTw_7gl}dDM+z{ɛ͕.;i[d_GLJ uU7,1/덋?s~"Da ꂬN]mF#n ZͶd nVTC֓$<#&j$j߭iXgIv|ğ=͸F,2*{B$hTV+^# " K1ǵ`0]0VwG 1bU" WeQ~~T^Ϗ$űxe cGvU%Hv'6mmV30'j\^!\mL|Zi. y.HVRqp@ ATu N9PՅBz#6\xvgLOdjn"'@ͻ ʋTlҵMVV 5{ sԧL-/UwNSmJΛѶynəZUqK~$E+x5զmYg XaRQQ]|#k 'tY|WZH9{ZHSt2ODY;ڸJdRポvIcU1q-[V=#S}zZ~}[\F-ɣ+Cp,A!0 ZHqKׇ?$dLSrȓb&(%L%Z.Fpq.P>Ƶ5s=81 8+XI Oj8@|*Z-pwK (_<7VVs,L6-GG^:j+B`vÚS'}@ڡr.x'&J +G|ty1X(2]ӥNC'FMIYL +v1f{:5@lՒX}IрhtIH^`;ALc#G)5)Η>nc6P/Z$jhF^3͝ jPYϺ̉6(>rl\5"V4䠞!q?Y&GVH֐\׿`KU~U55⒂O잠Z)ekeؐ!@ Z !G`T#{xb e@ɺSuY!D9-&VX8kF@gVhlܦAQQJE8N9VS~jh^?an˿\.NDI}YHz{&u2Gy6Icݑ!YsDQwn ges4ؘ9!|p}hEL;a|y>k'W1IÓ m)>OcId<ߕs!weMdh"2I9mbk}qqq&D{4\&|aEmJf<Ӟњf[K܀ńƱu[_ާ9tMrW7*a(ZQBqUOmwb6(xO ,O^ong$o+m(KBl{֢] VK}^+ Qg&ֺ6aFqסY@eJvwZȐ1h" =0d2..ll-fe8 ۉ ܯJ/wU^elC\=7kqbWB1 /n?XlR+ Ee+wf,A x+o)7/*? 2c݆0`+:eT-GNbɺEHA-C4xx PڝcXX6cTaoԷ0ܟnSaU/9eκnIIW7k'AЂxxʹud4ĿF><ƋP* { V0Ml{(o&#]^O(r ߺ ֮ }s#؂<95/Mެᴝ@$A!hCPI!)EdяQe'{[Ɯc4V*uYi.Bgs#v,KG?++*shܥl崦rT̜0nSudRzLj&fQ}y:Il,!0jqVfp}b +ugqs(Q^^DrE·Q:b=Kyٯ!j5%krgI.]sƏɤr+ڒ",+( 횏픵 h\kv 9PXuKۤU+`]3+X$Xڈ]+tFK n\{mKϵtNLדv ڹӂI6Qͼ![*K.^0I[Ko{%R81|rhSIc9̶I i"ϐ=CfڛR^S#sf2n=ɗzu/eF? s\_lVv3h() ꆶmFPI zjNb) "oh$$ qy2}thUcNs;m| `W{{ o17 6u迅E˃0<ט { :iX)}N3c.+0))@%znWcjoPa7~".1&7"[xf3*>M(^3/c/c#?S֒g_,cg/@dHvKW JR{v7bQ:wCM7JpȚ(j%Z$w#aZSP%c^j)RW3{QcZuo 4u1w yKh82],2I(יrwp%eaOAd0_ߦAt+VI,:>gM # e4-HIm)TEdtjloХ,nTBϺ-`Tk&-3k)IF>cSHT R.E`_U`0;{ױND,ec 8c53C֦g,V'vs;:ϷBKf.{,l "~Ŵ(rvAAjAAعZ;:O? wY(ewX7eԆ?h 0+dd|3{>-@OCy[D@Qu&mRpnJRs߮w8Q6Ll=+sx 34V*ifK01orL[q&r0mT ;˔" e%nh~+PY=j?v~ jwo0A֨ixtxfwCZp͞RX*^WHm=Kg 8kɻ~zy4}0 bdؕ!~NG|{.1f@mX(UjPg!*jHjOUczib1y moG8R=^)[]rn% Bk `Eׁ/j/Eit'O cV29v OWz\,O\O8d!mC F -^aL#L}::j{Ai7)~زU ó#y9YCshKVFH^vGX{x!q^T?ݚ)҆B+8tIJ?sxw5Ɗ-Ҁ|Njߵ9W'@C׸Wew4죟<;7& @EћdpC<#W+ȴ>rfxR e7}i2Eh9 E?ksr^~~uNXb̧cf,(YrhUq%'Xh1 #04hNqV }}pƙ\@X< fkMaH ֑@v~NrC@&vQ|>McsIOS!ej+/lu(Ҏz^p8zZ}]f@Aya;Zyr{ͺp}v3PoSF1g͵PF>VΩP T"3NlTiQ8䛑J\z $0rJuv  M0f%b `H+!!^ɷoTMmb;B!ZJlk""Ul6>YH'}𙟑5J$0d|2ŚQfdVm4YHr.yMfJg9B|G|r4,Kg\ 8~W&i\% ?vхЉ4Z8"H)QE"97"UԒGboseG$IcDϚhñ~OhXKVdyF$  ͧoFl"c!,wQ+6!/֏VTeF* M*My~niNrxL(f#bG<l INS<,]f:J(T8kT)MR3@x/4sutPrg<]݁%68b|4NY^qmI]>bNl+F2:_x|UZmK!_h'j,eVZܱ$Tl7n1cCY ؏`Ale!X&(q3>mTkG-(k j}>h!*pahʖ}ȇt8͜ =TIxAa]}&]筭wOih t`Yc]GSb:5buj]E'j%lKtaDț\0aW}mٰy`T?fZ<3\Wѷf6pUgo$ =WwE;9u hWNp!J&|;דYUZLM8 $c,A^3Mm#wR=ԟ̳/^CHvً z-2`W.E@Ld$H$e!ǥbmOv`WA*}\4z׿gJG;(Tf'0%g? 4VyYjgO;xZpR?[ F}F/F- z(cF.\3B-[1Aq؋]6U?Dq"UR:X4Pbs@A@a$^W)y`dT,Nn{v"+YB02bh}E@2P:dyN,}[".%Yx5g9np=[q]5윰ɵ? hts+gP[:$#/`Ί CA}TKdU]3Q.m#35wx-8pm  ycW]#X]ȍqV/|E<՞9*)ľ[?>qtb rl_&{ 遪emSI4!Gj!6sغN 6: lD'<sJ(RҸE"`x&3xsHŇ]Ncf:DTb[8͋KhgP M![ä;,XVML0|+1ョmBbGjo%ef nv`;DoxLa.fL|Hb1цmp}5 @Y ?v#*fva#;# եJ"m4rם;Kc+)>NZsdCd9/W h^SHޟ93𰥊sD>GR3 >SNDCMC%`ph]' -zwR3YZCk-&>)+K.ږBCS-D ]mW^}=OwBɌL ֖h?ēb y:\MbeKex &Nmh yY6ٵp =1 &sѭnnB '85 OXϲw_/_5`r< )9joSʌ%)] `{tP*!I[Cicا ʨGdauVXĖluka5 tIjc0 ǎ˟HUѻ\RJ2y jھvXȈRm+:wl#lKɩcoܗޚ41n5sc@#1 {ӄbmEnn參%ǀ VB}byC^rZ,]I@)ұ`̬B/CqXkEt\/#d"ϒMWpy )v?噭u_yMNK* lFc)X-M'K+L)gzOQ;wxPDg63O"li* NmiyyIAiR@DH3FE2ĬqVKc! |mj ;&\? d7n#a'='[P#6Ǫ&`2\JQpAI)ToI)~'k}!qp`pk^R?SB4 #3/I?,R(@E׉1)r|rP>H?k7^2hr:"3P*4pȔV WW~' T9 k}kYYv>-^0QJJQY>6&&!vsci%,7d,1G3 qgDk?+7rgW!bb"I*h#۰` ~pj %|LZ`!YzV X%Œ7d-Ɗ߉B@4:Ҝ_|M8-S8"Hoh 28IC2W6 bm p0'&N t;_+19 Y6RZ!Q9(H;D;fEg)[M_ҺM"9,AL~G-{Ɨ]cZ#_VX((͝\UX yą꽈}3<"}q6E4^8g7AD ~d]a}&W4x{%j پL2WCiPlj=zMGQP!O(b=w;7 ㈯"|ׄ_.CZ̤*>}yM @:_*B-If8wi{~E^4^]'sK}~\L;"oݎ{q CEo6?2䱶R/ߤ-_-}*}.=Wld%9Вo8 ]m~aP&ж%7D0ԇW/} i\z)3$ E:e7w4wlv sGC'=f\h'A Fԛ8@" U}$  hxKB6 kZ"E@s%]Ѳv֊e0ʛ}xQfӑ*:%nA<^%T3K 9NXHz,woslFDWRkVN_!"?`Q5i/0q.'U Ny,8 ć0nYp[ EkW:2aƿ o)&5߿>knt]c> TËsהd̗%G )*]gp  @݋{'<7:y/he'AžM8lr宅I*X&00 Ö@RoXSOF6 %ߓ6ر qF'm\lj9 Z Xk}4[2'>} Qdzä5^~nމ~uaAtwN qAeo*m8u[ cIŸ~vczy#CLȣҵKkDO-e35cNP[+F;qyV^~tݰ0nZLãw[i?3*]DgvaLH*U4BPk^d&X+#o }h]t}m9 o5|D7>YSh(y"7KŧV{ː(¥{OO?>feJ 30i3c4@@nTY.JS4w]Rsd=kτ]WӭQ#f=BèKCuy iG.~4ёQŀ ~v\ &,x ڵ0hC0JHAU$ "Sُ]i9:>U[` M1RMAx يiP\xRΫjj}zlgWbB]{;IR#+X՘Z"m-G݌w^AJvӏNә[SyڂBU!~)J2eNWȲ~r$4UjE0m*~~loYW皙K DnKmgVRhBAmFL6;f-c*~}we]ZQ6#;/T,CJHR!g3W8_|E>GFΤ\=Sh9()vLayf_xSuQx7@0!ld|0i?['cmlS9+3*weB-^* pAJkBpITpل16xxmj>*gB$.1#=[PF  $G9Ǚ ]Z<\oʹt?^#61A"k"2ef|!Mc )O7cWQ?Mm}6rM@-\ |OԦ]src촦 ))8$qKg3*^W~]FƐ38:GqHBx]㖏ҮCr r0HE<˔;*MJ 4^ Q[g0d2&ų$w9DȘi)0,6B ǂ  Jquhvjƥ/9bϷ `|,!uXN])yL~+B%}&i7kyoCO|arr#H*,nbT''m%&bDS{8S2e%:@@;V"ee(냚i/i{Y_<7/zwߛYs606S_)oCWG_A C[aWtUi Ȃwq*Dп:j8[nH{@U5zPP33CFcɚJ-+d !aΙPX_t/qjbtJ[ l.01|Q!7sB$0ÑL$mθ ӛĝ!. C'WvIsI# S!0HkWv*쭰s^8EzLSU@T5E̻CRn^3KAI[lEg _tlXIu,e S<+c&+9gh'#]8Pd Vد>W(^ѵc=, Մ cq}$CEEDd{ih73ܔ = q2lQ陯u*z7f]nJ:Z_zgH΁9˓Rwsn-XD% M3߱{в.xcq~D)޳Ijk W9!KLf CFBs6|1tu7~LTƝ[pRLmTWb]<EF9c;h"cJ= z?X+b BOrEa)N^U$|0X!2!I桗g̊j7T\O +S_j_d1~^LZcFA!85p|*V[WD sluvndZ }:OmW:i|3vjK`{:$hT5y:dWZ $!]i d? MiktJ"lj$ =7eTH\KQ[/TzbKF4hb~S?RjBO $GHV'bl!әjzԸOtqHb|w ؞QӯZ=q,j+8Ndz~o Ù45Mu~(O|v3tO0.{9ʪSlJj/et"Ti#0SfRfy{Z pOkm%C gv1Q1:[Ԉ_ tUB;TYY~;emMi)bu iWhjqTg4b׬kFdO?#cC>-%WPBP|RTh(L޵QeA4r`eMY% 4IB[h$b |Zsɳ;F]4G=ɟԶC,M$jwqhB٬0h/+bi'$Р֠`s#𥱎:-LhѶW$fE~gA%g gݙѶ'%DLǫsq!kPEB˞<{w-w)]%EL-5uȏMRn ̟&~Psh84SDɲz`Z(!xq2i37V&d8DFW}z|pg"[u+C΀l:R g{u;yGe(?@SRD'r;M,On+<=<~wubV1\۞6E˖ps.V-!WSRenU[zë78W[sM#+Dy1q ^}Ľ9ͣ[@h5o'l&[ʿyY1ChcZ.1b#qɛ#ݮ簟OJ"PgHWqC`|iW $6k7LS]fVJˮe u`V2apsR27 Zkx*k`ȍ(v4"`WT&XƮxȳg]1ŵwnfȒa4Ta|sF:(_[R/aC xG4zw` MݜbjnA-E\9pU 4"wJc Z_0Iұ1k*Yǹ}$xs|ׄ{C.>zWT5R8)6F]3o;V8`I4l9⫕pDCORìyM+Ruﯳǃ;~;8t.̏jYV'KsxA*OPC7@Ҥ tfhXb{Z졸 A2::)0*mK-w(=̆ < UM!'\m,xг54@:nvZG;X𽥯1+:dflD0bf퉂|'sW2:s\3H Yo}펜I{I$h 7ZgQ#(ZT0 hdRԦsK7 ˋS˟D )ji>S0ҊK)ϡ_rgܤPp>X}@#aM=j$*WǚEz,lL'C Wȫ]%( u hܖzۉ+[,9^BsJ|dln50 ʩT KttiB+AF')@>$TD} mNװE( gMi[ߴW%v̱AOAL[TbIONW6tl=﹢o>Mކgi.gKOFGjE27Q2 WZ?nzQZq22)Kxqa͕}hB"Q730?1ȄGᔵ $Cqb{Z7vZR:te2 Vr]r@!QGWϻZ,d= w~"^uZjǽ5r 3z{T K>`6yq&aD Z8$B,NNˍ ģ*nw X}sN[`{A2+_j8OY,&u/A7HnG $;[(ZЭs䈰t4EzGKYp5lysuVIWTrҷ0jNJ1 |_"gj~ΓzAtWٷ v꠿K8RQ)9hH.|Wh>ԉT"{|T9:k gQ7ɅX7kڬl[~'d!j ^/cW}+zL3Bɥa=G&d\O*7IyR"7O8TY?6dZ>=p's”>gJym_`k oQ5#ffWjζx؏nq"v2\,UV:b[" X޳֖ +ԛ6)M0u%љR.`=$R28YLZfZ5T_1Uig0q1u4*D~v:|+вWYF uDܯKwߌi3]nsU݃jkʪyyjy0hmB<Η oOjeD+3QI31_%m dD[AD=Z+|3!y 3k}S]٣.&'3";1.?e\.8Xj"T0gpٍ)۲3!>>/Xޮ2uj%* M[kN9.V^z7 QMZk|1miy^$FiAI&TYILPjڠ\&e؅Vҥ({&2-9aa,9 x4oNvf|ϩUMP~N2\9䕘b=KjL#w](lWeEg'b?fawueP@nUI|DR- 0( "=4%,2d&$wF"%j~2MT9T$48ӿίra"  p\o;3hwϫ.8HB% 7Z)Ä=`W2DzI-Fe*)db7 NBKbeOs=$쟒gJ9E j֠U&o+~>艈a  43z9Mm"gC+]KSo|5uow ^O CJVI~/?+߂faT1F܈ՂvOY75֮fU@ySľY+m[l$,3|rK}`z,eTabܙaQYeh`oOu4@Ơcœ+'26h5w$V]nn7Yo┼}O|u\v0"W,Jlna j2Lkd˅`=|g-@v{܉0X7'>Jϰ|*HinB ?a[,J#;vL aa"V!R^~l1xxA-PD -yѲ& LMA'{aHP!r/,%shJ"*DRLӞ N~k(n{VȞ[0p׋̈́! )@ %ɝw4 [w%U5~̷r3iҽTk˕ ]i_gV4jn&N.]NJn ʾRx9Wo4=@Rv>b}cC˺7o|xVS>_E lTJa# Cr<"g'EVqEQN&z](}alnO5#c(%%Fv?3ꠐ,rOژ]e]c{󚵀/xbu;5?61H B%T̋FC8]Z)FQ@SbUp\XĔu:&k0ܞ6+ 8O!&}ْs^߹\ߊWmu⡍ ,,9mHh|=k1'*ZwxPfqɼhץ[ȸ WUj* G{-X&)zMFΖ3f%.(zjKf{ݜt=D}H,Fڬ9X+8-v9Gtx=6RcK yyaشARC77f9BSl&HDZٖԂ"/i!R)N0L%jr槎V;S`j"=VU|p5Q[cp v[ͪ6гiR9C͕ AҮm pY =V~*}5>_e{ml)!:TM@Ca1/ƙlXT=W$qi+ߌ*gj.i**L88q㇓̃\kn*Nk6N0sr@c!|UUm_BjaI*0Q:GHGAc(,J64Ͱ*v=﷊h#L9ԥծ~DȆ^Innd>ohqGW/u#92e߳%KJE1fTB x0XHI^w6x g'mы3"n,rs2KW~WalHo'_P)7;¡]0@&F-`mq塋ТUL1B\#d^)LbS0ne4S}s-t"h@HU$-^r9Qvq 4ny;P~ q{D|wrG&pXIP$67FEὖ DKs`&͉sbp3/#L@\N7m%>m{]*î1@Vɒ>E!{L@5Yv!&ꏝ6oZcOi8H ךVM@rGa5iA2#/JL>!%M.sGfEQڣW璇򗆉Cd "ɪF 4 ˴"RxFDu3VI[ܴQP?}UJqa_^_3'|WB=i%\ s<1`>{3ɠ*Ov+PU]ʃi`bG{ Y紋% B-?0-8DX,U<{F,`Cl% oJBr9I׺.WmJb&qqIkUby;/+0-٪czD Xv1j#>}*"ha6*b{46wT-(ǠO35 aclb#q;dm?y|e+lS kaR(Q_ڌNB{ $?\|<~k84OtNЭ샾Miw:/^켶OlLv_}Ѿĵͫڤ=`Y I_$I,p8Q~>Q&[i}A C7.~EjrzxY<|F6ijۖ4Z(0َY= J,"3,,HÙS5N*uFM33\~sa<2*Ivh!/ pЪࢁA{eHF4jMd7fGp~\ n 3m%4p,n3ܕxL|2ǣw Hiw\Nl|ĿE !TRbZt0*mw3(B1Kd(!J!ޅIbi؈J;f1_ kU Y455r[r##ei)̆Ӑ̿I5h7qCr!`Y6QnMb@FlcU~8"*)'\s k D1/E3"ڭ#`*"xc7Yj62 {hNn|94n$ a͡R%AʛwGZv)C.KТ@y24)e JKH !ɲ((=}sC,0؁{h 8Ք+8.P}z)zp#z D-oM1\GyzGLӡ2Lw]2cEOqrLMk`ޒGBE@Rޣ۵v 14 8Bw5)?ʤKg f0"%C,nԮbg_p~$N4?n;n9+QozWFweO e`e%v?j w|w؝CKXb#䎱@uPH;~HLGѼmXwU!|Ґ]\ N@(qo2:CE \4 :Jum" ul`8҂Ga84'~1v5>V:')` OܽSm*yRǩIX~7<> ].+PZbl1zAY{. &% bpvkcen΂8-W[7LWSRwя22|K_86+ܘkN&X\txJ|U/^ RK~m|u}4s2U5=B-OjA>o udgf<*m ?[42d.5)i4V乱T1nUDwd2=gV@ msSٝ<:hb&nxDC)l폾 ;gF[%=)bCeyKgkX-%Wx 7H|̈zo@EnZx ҫ:+"2t)5{d/u#}I%-4:D;`՟Y rw:uz!3=AE!h4i f}&Kiޏu.i0Ma ZRJ1GnO&n<܅ї`O!.J<qt74q32 9QkR!?9nǒ҃$s94/BWPqa!Հq3$j͋-ڪ.F爡VN,wv P/:^E^W)s8SR϶GJX.?p0o9VH0hm+0M:ei[p ^IibĦSiePt1s_ wC Eol5S횤淗v$JҒyhkZIɖ6^i6X0q$+M;`t$v^04<]z(8w6أQ|'shJI%Nlk&vYf@5Ʒn+LUٻ*l5>x@ Cj AWw ੼];{u"6=QBxw;8hj `!UV}&uңLU5"oJ.^B؝{Bdv5~xZDܺmZ[[QelmB^ZEXE#IEȐf5Rpjryu%t+>>cB ѡ|3J""RXeľBNTa˲(RWruFT.PzDՋCD6̨WɔPFfӭ.@w5)za08` <5L,5CuwJ@Yfq_&z=Q/Ȳ" [#ͭ4nكtΞ?M]}+>M ɭdf0Tˢf?sLEzߠ2JXdUKmH3Zڭ8@yф䡒sV ,BJ, HiU=BB dr0'Sv|xIR aA9?ҨI>y xUmb짊UX HMJu %N_o7Ƨ|zgf_MU gAI/Е]Ƭ#_ oD,1gr.K0Jc?r ܗp^^+R˲hZ@ԺNxԇ)en8/_3$y*.xɩteU> 7"@qr07u<^tЖicdCi/k+h^d\H<.G. cKI[U#Y?7i_lYvܼ@bv@bK q#y(Ge}O {^hؼ-vu gsAx:aq9_[t%7*9qF|ùLXxbkz^< DHf8e ef:"*vObo!Z9[`-H)(j`Fn^% -8j 19rHGϔIVv`adVe-XftELu\{2qY1Wr fkOiΠJ?BHcGzDQLf2[W ^ k&ZM,oE2CES\qXP@Lղ[/%H*x `Xadu!s-^*#x2$=ބ݋ur}y/9S"qh k/f,>GnuAr>sӠΞҩoȺ͖ޒw4Bd>NS; Hzp[8,sҗWKyc ӻnAH)|iYyZ* ̊~\"E )dS"o1^^zVl\ʓ ;[BE9C/?8W41dQ-[%owj:i9P8qՇK!My9q#ֽXg^O\[#eESw5`2ĬRPp7Kk>&ж$@[A!UtQ<@v6PAS`ftpq!^ᳺp0<{KL31+LH[<7B}tyRٵp0Ͷp#x+Yylm.a*şє_6zUn*8\ow'c'qJ14XA|ʼnRYʝ2m69tIX#B}'s#tь֘E$3'Zl.dgʌ9zXUGck=ļK9C֡ƈX"[>|Ѳ6JX'Բ[plQ.Oueg~g?9<0AƷz;%#:ΏKQP(z^{;ιԳ*JU\2/?dr`(AіQM>=ᒝT/fo Wza"WW=vimCWy`a_>¨DOMa]9%&s[It}VÊ{`@1Љ0 ]ynlBrx>uziAGpW~I!M׃AG'X{lv& Wx _ MbnBmGd1Vl/V펡V(ttpU)X9e΋y<_y**S8"_n,-=? ):vNbrɞ)n0ͽV]PSHהʨZtx)X)Zae9Lԧ:dHu91D,Uqq$ ]ľҮ52b 2,HK c;j> j˒ɝC L4LbGZF56m5[.k.ۄk_LTI3]rZMu^\B)%A!23ur<)_h8$~$=1;*+Du@=L!gAо /s2WlG1bX&6!&w4Xb^.$Π썏.25-qMŦ"3"Ga9qh 'O qF=Y0A:+I-hR/+/ aiVʅ'?Iعvݦ(==TY)B]gleð6qu{G^lfgIɗH,06,E ëKgP:tV22 f0b0{EaeQA[]g~1,ŀ7: Ҫ8{شv >YtG8mmFSo`7vlȈuj?9ha#E( ϾQ) }ˠt`I␬-ҎoS[JXhFG_uL<~5fjqL2XYξB+0a MMڨlmiۓ `f_6ůvz[ {r vPM%λKlEn#x@ďH6Ɋ׊Ikfg"b_2: 7HgSetۮ0Q9zt4X(9B)`'u~b 9}OfҰg:uOl o!. qA,]$d1va(i "pKE@[Js3Co;!`V{܂jd p+:R)NKE ^OYQ vBg6'6 kAF*߶ O_j n؎}w CBǤ{>A(g:K\6̔%~ZE]zowx'EYtF51l0\kx7-/Mnkq^^@䷇fڎ$FPֱPH[QJEoc^[S<ؔAA1H5E9><d\Ԃ}I^!.r߈hf~gHs ÅfL߸g.W ~,Pg {H<<ԇ jawMW"i(.w;-ٷ4=xcfr; !gjF~CŶvB~}> (C@˂ FZNMJv k4eG%k} bEZUSŜ4V:ݘ_ O ='.谒Lpu<ۑ1dFb@ʧ6^lg1`ozv@|?WXt$Xj2}pQ86:A˞|%Dɬ- H$wbP%wl䟔o[=sn2 i[I^k ߰20*G{h,Bz38uУӾ܎U5l l鶝|MYmSkh C UԒ -{ŅhC-D {.4`; ZoHr;!U{jmA;A|  o#Lz1mJv%v;N;bajXTe\ns/9$JkZbEUA(oq߱[c -|%'( XzsΑv s J?ŭ7sv-SwVY<HW> ۡf*zpY@ R)N[J! ` Mh[Lx/B.b@aA0v~gkrAafc?SHf4Dy4 )}M|3V4R`p物(-al:72oA2`kW3j|vton8nvB\F隼l`(px)=1vy {^js5ұQ=b 䪥BZ֔~6Q?fR<1uTH*=0 ^.~*q=H؜- Ppr"pJ`kӹSQ%*Ou!>LO k<%*M|\yμ.B-^ $wnQUk/M5ܖt}*}5oڡ"aFA$t+^F<ɳʍ[N?k9(]k~\)/ƙ={~)^\G -L֠fQQ+]-=tD=t*w Olq#r& (Y[L$M ,1ecEY2y@Pkքe4:'x\]"Oy7v'u~Yo4ۨ)ߔ;͉&Sgxw@W?~g`-|"c]|N W|@SAm-3T- 6KKE2H(CAG1\w\|Rxh[}7_%mXKqQSµPP#I-Pt~%N<[_v@ּ7  Xdzel1W(gƂ_r|YUrToOƽ v&7OP aak#f?F"E9Vܬ{ϡ䧠MO, /"Avȝ;B3Si]0[5n` YF3pe[ M9n# o*Q#!jCo(.?#Ől q1XB+zKa1Eߖk7m$%KjNkz(YdˤƤeB1}e QI`ReK9`(Y/3yFJ ڷK)?3U?|l{X,P+G٭9o?虵9ZV:cRhbJ`L٪buyvÇk ʎ)5նj]>C#+dU0sX J.D/. ֜-d{;hb73KmN(?.C1,<ֱ Et42$ x+<4,}0B!L @L ~vyW8&z*'W. S:! C6X@nI1!RQϲeR~3'G-Y]k<(&YY1͎g6:C]-f"#!FeobyW1:3[D K4,>1A+v߅ɒh!ܻxCO&-͙F"XPS?%,p1C*H]`@* _S[^q>Y%F!iB?vBǾn#q}82AV@GD@B;s3;tΘHm#?j)ZK~ΣJCW D)S^lq],"i'btEKyWe`[qO<(n6clc, ͸߱E;&](VաOoo E#Y4I<_@S8B9Z&PϷ}0RϿQب(YSKHgG4ד> #䇰Ce8C.d(?GjI/垟ZrIgB|`W)wFy}z(hi.[u X悑c~ZfXhI1@o 80ڭ3!_?8Ғ"a>j!j4Y`'bDj, uYݻJMe8bw00glp@$on\>0 DtQmq!*l@X0$̎H[\L&|quϑD.KOБs;saBwE5g>/z;Rb^}׹+f6ǴbN;Tj-$q)gk`ba> w3@ix s hSR{~Sh&.ypM9T33ٰ02 h!d=,L;f,hcEyp 7Tg9xR;qKMQOѼC ^WݙԨA/(-Ǯ_ҥbQsic7tz&B %mX)N_QQ(WYW܍[#FW^Z_[&"m?2>ϰ]1lpWDZĞ m ,@z("CXmr\,=H\F Rԕ |͛ͩh8:2vC4-y܁atPS-$ h**z$%oMh%4Gi9Z0y 89#Ǻ[#էTӵqn߮m5GSG *`g.qIWIPiEe)">A|*2r(!AH 5!Q@ A}f뎡2*,/fmΖޯԒvHdRpc֕L1.!SEJ0jV\e·PAk"STSCU?z#hh1K+s @bG9+ɇfl-L*د_}Wk݉1үtFu%y$Eߩz*S%J/K͈K/B'Ds*'q6Ks *"b'S)ǹ5ٻ8C^;udg?Nft"ȔBg[?Z@nE`Mer/ 6nޗx<2HUT~d+b񇆝@ ?CjFmG1X="I ns@yey+`m %\fbr!&#(,v[O#s0 &~_uO]_^lł6YR*g)#`$yVGaCYa7}ו&)rZ}IXNS[|Q}B\<:Ѝ\ETEl̕(8I6}EX!ljr˦R{xQ6A)|tbc)9rR?hn" ?#L&. \_ lg,;+ onFؤS,5jAEH_EV-<5Vu,  ׏u~of&(]vop9~41U2w? g."8+'}6q1X `uKu4uS'ڛnN*guiVCq{&ٷ^,7͜*q^(0z-WmPC5~9~yK5ɍ>%,b,+&q_W>wi ۜ CsXs{&{Sޤ[bGz uMaKQ[i9,I`M\};yhxV3י(o = @y-J3zFv\}h*7֪o /[3U0ųXz;)%v@fjN_jA}zc3/ID(Gժn$#u1oN E7FEҳgu$,cΚfD֘&I7c8=2a><&d}J/c3 x28>(X`}?;3S2a4`Dh u#B:>J_9*;鶅 į2+O=ٵ/T7)VԮC>H-=л &>4 9w*"vcNk1 64Δ0aSQ$\IؤC?%2"v9BcGJ,^YKj^0ә[ů2屦 G I(V7+M([e g=7:Q6I>n2e^ h j鷦B#'R֪ *"A> W3͈ $ami)=a}pի=CVؓ541Ԡȧ]W+JOM]K\-!r &=δvN@65ev Ap*i nZh>^94.e:r"0pDyˮʆ~hffPpa1T*yO0I7)jjgʊ 1}dA'deBKiEW~Xum{|n(R G̛@b2n\mw(EC) 0 \:"bpn@;'=O/ Ca|D&1A]\.skbT2NJZ1z ƞZ͡xnxͱdlt=}4g)ҩGϷVrU4  eu gBj%l1dMK>JM{<S-d;L=sU?zNyc|Lu[m׬mg ,qrC[h7vfd]O/XΠz#q WRq/vd+{e8J~m^R$4}!1m1+`yp6/3תoIZ.gEftIS<`7@=K# n!38-{Z\I*[>Ʀ581> › P,L& 79-OQpSTM|1^๱cU k'I=x/JLb2V$l !] tݴ_*'1%s4LNܩ6y$Iq-x:7U!Xҩ\xq\,0֔MѾg/.>7l kV&_=*#`5T,['޳aTdD>4n8=5G*{#YX1᧲ޡeX3gWSH| Fy6YїbƄt3lZrN Wv`o@Bڊ(3~sNY[$\!1m~gio#í8ۢ]rPIXȐ(8u;+ܒUX6}j s+@% Ɲ2`c';#C w'o=t:dk==\Iz ' ޭ d'u99%PHgdY,+=k89 F{OKցh䘋7>Yg"\F ۅI"LUHwrWFMCm uo"yLeҮBccqk9iO{bkF˸}(U>d]@)nֻVޚl/;-'ޮvd/?Uq5:fKGGFgQ]@+Q \_a~ՒڢοZ2h hJʗ[ 'VVs-FœVXp;1)N֝r_r,F20}c87PSٕlD l\z#n9:i4F:O4 ҃`FsiDك57aQC5 &Tn(~Ds0QF8{?}#O dvB>R,ZQ6 7STPLݵk[%Q֪{AzS"Gt-e6nbC:ıFXֶQFMBhʛVU `[eT˂߸jЉif] bjO FAp U⚦̱hJ?#.za<:@\0%6[4hJd N9]47(9\?TP4I:<^h( `E>}, hHT؝#ƁJD<׼F˔Vcg8 k9L${o~ɭ|q#OK4 A3:3wOv}ktw"ĐNL1 =+o h(߶ldຌOQDCc}Li^f7sAn]ԽQF+T1'K'V!oBo@5e?7q=&,W%Fehcl,C[odٴ5:^KbL:jѥ0bjD9v dI*\|! ̌hBS->#wBޔ ;c兛(ϰ/𡵽4Td|{8Ms^(cd <(9y0$k{g]+-r@D%.Q9@vCkPNC1;~WQ1XB2HBSy?n Jdl̴F1u+K?& i/Y%"7(cqG|.J$`ҝ'tOd*i(Yi+s#3dyjZ~(P1) (NmB!C0^ڗOSB3ˆXAlëmoO!!<(w}j _既΍tz۩k cʡ{_La8qsgX7g)CO/\Q>~ JĜ =!8C[QZmHU*xה+)p 4$<r| Ca.;>i{8mUB|zXJ5T &Lg4`I4qAN\Y]wxʑ[;ՃϞ=ա'O C~_9ȣv(zLLW`q~dҸ]`?CC,I/nyAʯdr=HtN5LqₐΚc_.kDFPIcNaYPQ4B(Sw+1}|32+AtYX2폻ϫ ךAPb#I2ɜNb-X YTȩ* J\nf '2"WY2NT@,f &`L "tʾVQeEpz-E}eֱM7'T@C΁u@d tϮH}M#bE";xW)Z Yb׏KQ|%}Ic>/MisL~Ud{PUZţ45FOPZN41Fj6#/uدb&~arMӾ#d eT9\M 9&mCCJ g<>v,E[F#.Q%3N]}&T>F>+ )<y28; 9PF|}qPtfb#C2v1$ok'q2v'Yi$H猝 x3 wcN4d/cdo|>ZW*ݟt[G=T Qx be8+uޯƺA[菂\Y0V`PQH If"eKnf4̪8QyLܻI~҃僃m|d iQ!aMBcG^AJ4vk=WI+9Ƣ)ˆHBՌmd Ⱥ/ {/)}$yɱâQ/q/uߧך=@/Xe=(S}JY%I!_fپ{ Xݮ< Qk0μz}~p6db[Ѕ- 7{N#f3VIO;E /ORrDZ3lC$p,$'JP G.2^jK4=T fhxk-W[?eĺ&.[8ԁ3Ͻo&"'35+G[/DZ]$Oc/ f8CZF9ːךX NJ\73z0.zOHV QӾqۑ aKTV0ϡu\`$D]kik[ Mo$xoM]}C;dA*L#.\,qQPĿ-v{ ",w{gP?Qq(z V{UntNA5情/sXcbLa}KD+Y=B]dGFcD+^]ZtD/. !<{t8H-qܑmKͨurˋDA \9 o(0 ;2]YI* ox9kG*e}(tVן!Bu A{kҝSeκnZ |3`-_B2odnyBSF%3ԈWs#w$jf3p;DvNvZ4ًC 0;R^ch2GGq ݴnPsV,8E{; >؃VGx#Am#byfjL ٤}8pP$/E`nւ)<Y>z@`-+{A:XSnQDYaQg 6񴒈礥6!N ߘWҽ/ ƝIg}.?P+߮ I/MF{%Ug'Fcqyl4DGEeE0R i۹8m8)׸̈[~sG2|ݼ,% j/ϱ F/p@!;Ta~o~&kG{*s}HN\/eϽT:\yUh y𬚕"V֕EQjcTl^IJ?_?;eBFRg<2wr.z~;VyS]X8Y ĽXh$z< )_gUZ_SO`kj]%IZҽVhLC%='YQB-m֋un$T آ7<泂'P W;̕t""!d6SӶ@bnO8<GIar‰f8yRs>6L|w^" 5p>'YC;ҝY"o*dʏ+1X 7Tu^F=iah *:\s6A1~Zo A/Uꅜ6k,$Ò5W 4, S˚ Œ1 DZGGCSEBzPEJYx;Biif6<6p>2 o=EU8Ѝ}x 9]OD"wgw6p-0FkS*2\SZI7f_"I{q \xh4no"BOjK*`j]>غkg0H낽 &Zh bR%z%6B%)N4%D]{z4Y?Zpɿt6yRW3zH#5guUݷTY.؅Ѧq$=bQp0Pgg ?>FrW!%߾#يH|ȶ'SVIl GN=W@`P H 5zp }5}S4;Qa^մu}8V&9* JnRk|OCYвct##y1@<-7ҘzumO. Qm wFOgxr(bp=8gDFb1FՀ#}*7]i>Ѣo`&YEHN2]bӪ܉t ` \|K+s^2ʪ|@BlOR Ud3^,Fx}IݲNdxNz-b ~%H,_+U7Tul hJ#>m6v̬yP$ٟK"5KЁc6iмr7AlD[)Mkr;г,WK0jx g"Vt5wADcdvUR,鹊">Y0CxdTp+TȧpYg IKcE=PK;bd~Ӹ`$ht)Vw[=x\)CC?bvq1ބ7Fhb: %c=|}F]UbAi VE]  ou5ծ4QCY 宧ר:M'f[dMuL7:Mi`9ǚ*}sz{ew݂e< #!_%}1L1Vg*Ajghf"C"Z4gCBu/|Ybt>0y jX.{zʪE] ^Rk%fqIz;<g_A_FgGk/e+A_yWƈ\Q(pa^2?=TCMʌ3(t @\Jlmaug`C)"${ G>T]ÈHb){x%bD=T%/ِ|"F`lm+H2X~akxb0iBLoDRX8_Zڀ)t5Q^+L~J.'I¥-_9ؚy^P%]:gHN$n5tH!' ` }MBE8>^ \='VղZTyP&V؛+ChGs ZxYZ$+oaDfJM#}ZrǹP],W=Y! CV$fbX$vr$D>biŊ1Nw5*߀OcUhBx])/it'|)]S/7Mء&38ʫntZN7~`SM8U)T^u1 C5*e\" TQlсJ|ikse} UH2HaZYzΎ ״ly7a$V4%H ]H][` 5'iSB\hkw[6&HZy"YHr2%Lp]ҐpeIJQf!6I fRw{`xࠄTi\+#|.}uˊ|bLӔoWPS~cGXrzWxR%lntc7oa ЎPI>0s,Dp`}5*Qy%|)d*%4հW)@( eU {&k} '⑧x\16Cd#[ۘ¡m#c.dC}Z26@/Ʊ [6߬B`[u} ڷ0ӧJcノGUQ}f@k[e{'zTO(A|XggFSiqMM3Pt}61SYgq_ Z2:0V()+^}Dkulj{c7x M ڻ 7%8erg!s>X]diūp]KP6:>.(>A v[{$^+nkѐs" z:S,n;c펳}:ʹ1Ep$-H(0Y&v%!;3+OpW[~ 1b!d*T[\cJb#WͭAz. &{c1@|ibPfgߴ1Q&YϳI~q{ic_(CĎd aױ?J9׫ÒhoJ10}P!iP*8Ahhx'y5ڷtĘӧ8qP:E5z )Ę(lCIGrؼ)!1gcA>ցద{R&xrF{Q'Qsd,WahyOqQ0zO(G?O\1e\哀[WT>x8XT 6m$3TKJa9ხ$:jigR$sTX&Yo39ab?0tWQ0!Ν] L%w'L~*`;]sׁl{>V){ʣK7C6X'ys[2cħx P;+)p=Xȃs;Z C$~2ƫ E$kToo!Ԇ l _no;cлjd=)y}ֺ<Tcвx=ƴVZڜ3ۖgBq}A>[trys8|,jOx"ĝ6P8PQ.k^x~bE=qBdJ|N~8,w/H?R'+ebc~O23KAcevMڙ7(d|Fym }?s;jLʦ&%†0.J1Ӝ:ƔDJtn"wEBONtJ&6aO[Rhhyt_kW 5XC>y*ZɊ9OZ-~'}7b;e&2/v+:mfEtSuJ7=R;Ǯ#P[?tnWTSpz`Z|6MŶKHa+:EkA-r> HJ*#?.F@(#Sk.Ez ~$Gapm(9-r+G=e=zm{&tn^N%>}5 sRiQ_&>%`[u TfL||t GxM]p\n23Lbʪ+{O9'9Uᢎu#W%"0c!<o iyb#Zƀԝɖҗb6s8{'AMsq @CTu$fyVoc] 2Mua )W5b7{3#g8UO;(YUE23H&t5۔ZHPs#!KX5DF!xOGجe &Q).bl+f +ihsQ|BZ:9tx4AN7;L~{J:]6Ȫ|8٣}}X7ہVΌe8z ch2WE[w_˱sw,I_D1խ(8-8;Nͯ[!m TI1Y!ꭠo-(6eY,]uq}܌P<: _ wjPzT.:[a.<; E MM9 [nu[3TnQ+$}Wlk =2IwBc^X.4X 6?䖩6&q.yiC~ #MȜpST%*ٚZqfj*@KPUl[+LIFX-&qV6/{`́z4!7W(>y&uyXU\0~ (yB6uqW K?L`N3[lX+Ll8 T4nM7Yf·>:EiL&Bj\#U &ϫmD,l׳9KMLG5JJyaY?uX#%OCfNFS?3]@1_d]XˊR{ jHӬėD8h#/;@LWT9)NjSwiV6#)N (6%w/W6YN`#RB[Y3v#J?ȸRt޶7`8_GQT́d"t߻NEBc' ՜F|5+6Z5k<{Ko\U_`gHRӈTMX6*i{Rp_{Fz<5pgَ$-2Cu/BۀY:]XfXp.#'2HM8QJo8aA4ApzVfZz`6@u@kCqz!K551Zb1LJn5ĎZJgU8`܂ c/zmmڶyµ|ry(#&un]y6{ ?[ZV/TɊU~  Isم_F(>]omR\Jg>:zĘ ZxF#;\Z5hSlUl2CTMؔ]^ z&Nը*  mj"*3~1=anXQYtsTprcX>8} 0C` i^Qˑ+Z=EwumKDE /o~9x(oPZۧI3ڠjuV$VTN1) CWKX k 7UEu^9QCBg'e 0+mf{- 0sT찶4{iC~s\@}9`$\c4O%:+2:7=*J4on/riu/vSEl L'CMnUt*{&'HJPƫt$ͨZ4*Prsh]PhY[oaH4xQ3?a.#f;pX.m.>}хkLxS..<=g8v' .MFx>](]:@<^ȍG}Kc\fK召LF@ܧ@掿VC$kݔ{RN}G?'cR`*(ևͰ< %%LٖZ@ xǚH"E dBh,Az'Ei$ 5Ľ5@2+g?e01nuNq{Nmj=3kɔI%mf?epwy9>?V+]6gنmۇi~_D,;KYɕwI\9]Bq:ek á)+!~ƌMs M: :r/hrP,ePZZ$e^x&(FЫ#!Mzbz(HLfhJ+/NukX[9w=7-`~G\-lە)=GNrm쟭1)hJ K |Ey j4}k5‡)8JS#7?65썪Mį&++d@"SZT~H❐l\my[٬`&(QW%EYq^RdcwЄK+* 8=~Ĥ)c7fVN"|^y*BO,IU;'Ȏan\lWҥ {?ITn(3@J_H3-.i`#@r5@RJ8ԇEDy Ewv@3&'kHzg jl Ki;*# B 5Kyi_!>x )kuHِE 0H sz:CymQhZP6[ϣSUl 0l zC 0IwuOavV=bc|t7:7'P;\ JxKG\!6Snh.n:Mc `8Uyji,ezML]g!Zs`, !Ć[z8]Spӓ7j6C%Ckkd QvK6Ԡ "lE,fr y -qT%#M^]4vkg[ʳ4Dd#иlgccO ^S! {Xι>Xv]9?.ATޖic FoWP!9ۄGXwONurқ]F&$xA?<6on4T^%!4Ezt.J,Xy_hmzYDBH ,NI޻ Dy42*wn65u ;OX@ל>t}xi53= R&& Hygrw'A=<5"@ysjDV8$S]H:d닄 ^^xKJr(>obБ{ܚN͸dW%R %TYfШ 1l9j&'.{ ex5M:G38hH{+#WLd?}ǐ`G!3'>/`y+Qz7ub!B~svkE`uCA'~n.$luU T6#pY8E&fCsU$PPiz|gGo7y{E@vA?+-ڷN{9C!'̮1޷{DΗE.+K+u/oJ3> belݷmf"u{qDpd|?$+3psed%ׅ,?0;Q#Cch7:d cnMr[lԀXK*EtpoRqA&\gڢq:v݉Bwࢗ-H)\|L =F!̏z|riy{;'{7s,?]t>k X#]/H~p[DҀ?f,ք'/L3A ~yRKrZIwXc޶#c3Tكb?Xp531Qڮ RsXuwp7 &1Rhc@.0ZNtIjۜgևKHqf<#%7>FX LS P]}biƕLB 2)ӳi+ͥ]9f7J-l M-@!.[MnxĦ8qZݕ"f9tR믯} Lr S6o.:$i9K'hO#&kȈ!ӐZ6V4ϜçX b=[' G BEoI@Pȸ̌ 3 Ǐ 揃QfI즿 2@1H1Ex&pܹ [ABunj&B c:0274QV2"5ٹmQJeq9b`ߎ"@ #mNoz BQm//iL`̓Ǩ0i 4jNȾ̈́xX-A"~ZWXTMBǶ^V=b̲wP^wgsMYEa,5jB݁2$UxqrqGLF;eRKf_m?4IlV{ Ex5QOl7flAYWVY]ѓ]W3&-sYף]RqsnjXP%ADhSؒ`- Io5]097tёo.I`adqp [{}I|B@6prʗ?~'W1Z/b{LX&1HM,Kb_ՠ-Mop&|9ƥ AVFd@"P쬽E[,O@ ᫣tҙT8e܁vx sQnfR5FM;6B}}hCiX|?>|?t_i}QaemޥrŠz> a̢k{:pB;GL+p[IAzGڃV)|{t{zUg Z:]ċ|* GQ>lt8Wac4ʇnRXDɟLE K+s͎Fr'œM=OM/S*AOjc{|/?JG@M7up'ëyw?rn5u5&\`f3ڧ_Jͻ h53a0,d)mDKR`*P9=,4˦@FPMq=mTz.H'%X83 3j?._j7-p{xTOhK~/E[&`JD·V^NI%6+0nE-fR)FM=r÷o }Q*UT`ێ!0:sqvYP5)_ ':`k˟ LS' JOp~E[OG6)^>԰?iϒ8o^;&~q0gO>$/ ye0U B,"lYH=&QZ>Dy8=WT*ԺU3V~&wn,< g& 7"cagSsQ<05*kŨ ;NNBQ8/Eq.c| ؤq`@jY٣] |""f4U}s8_oM5j@λ('0 .m5J/1t2βpQ 9m0i׼-{lKyQY2H䀯\*F=RLy<+ݰ1ytDE@B{[<|`E)F¹N|=v Xیh~=⩌jv`?z!xg ˉ[d6-oO,T,5{O>ņV x" ZU~1>)7Ɩj[Gt;f4621=ru|trE}m1~uZ JѢvuWOSAy,]Pj|I2[?oo@/`5(+-6L oV>iU[[<WL׍V:gjGGa=0kn kዠ5r$ūo\jA1m.3>6(w Қ1 0{/CoVy6S]S_]+!D; \r0PBd$zK$DY'.>kݎm̄;>j\EC,M8a"e!5L,\Nۯ{T>{(8iJeU£pN}0bNR]_H*tp@XBP.؝eّ,97E:'m6|Jc@J`{gp~y1Duh(U`+uZlo R6]Ϫ⮫O8Or ZcC{辷.aob&x]{R4ƕ헁(,E ocUU*K7Ӭh{eyIa|wYnXXe@Mi"^q̇O -7uo3QZ!z"(%dz/ee o by5ֳz±-ݱAJ@'AbgII-bYëY[D݊4{p;nH֦C8Wh6UPvT܏6?r9@?d! Њ [>~hGiTAT(W!|a3ȻS"{ t'3Wޭ $ܨLGж^seCλWH}˼`7/a'#}9 {Z8D2Zd|ypPoJI u?PgU}gw1nwLHaqWhxb/ >q W|$n `GOa=ǐy;*qLTu8v$TEϺUJI}/۔jIQTx#iKW4R1&aT&9 7ab 4TU[.qf>ZVK`s#2ds.k:hٓ넟ҏIf (qrpaaWA"fP=(_Z/5TlR7׺/ؕ(~>vo  pJuc V_A!Ƚ^XF$~qDiE8`q.NǍ : IR"[f=mi}UVMJЗp܎a!W`ea+]#;:0<uՓE^ Y3^:EzB?8IpD?q}ǚ>%`ylHrZ!3q ?{ԏըQ^ך4\G >łnփ: Dxg+%-q|o9u,%SQcBG1 ,Gܥ*,3=EiOf/MR%jZ[`w;-&o)fRM&%'(,J%6qyvRƊKV  c[pe11CfJ)$ gGv;૟IG eR2@c ꈒzFE\"zt8I4;RbjD iF3=D|Weej]|i>!"mzqdS2{^~\|K"EQbqj>^.0릘UL#` wy\'Wh,ۨ޿ݴ@3OW7Qr*Nx#W>M$Or<ʛ$̐075 ov5< w쳀 6gpB)S&%\ri` ݉.B~&4h48вT ;obwlf};x&EwV82xAkuyt3I~r3(ۜ yKOx\0ӰgܨO tWB&p#4^z[SRn?˸,`5el;O&ۅNDCߵz"Nu 7T skoӜPAz%;ߙrXs7 tLhYqZкeԛ+f^\zI=r5h05aHVYk_ |X4,% D~3K+ٳA'ffkGD17!j$E۟a#imV|3+΃ߒ R2V,&Րeݹx|Rvy@ҺFU`Xq+35 LTֿ|fL ~IwXd#I䦮 Z^j\fSJt{Hy60lag*(2@iyGôef2ErIRHHAB ` V? <}5ڱţd*۴aQMDG]%Q@BRfnsjIB)\ڰsܼڕ`"#z?b(!V[ -#B5{yWZ>U ~pjfi}]ts܅Wʅ:qv $?m~Rx W~ߺ~{"a_%CgtUL%vyxm(v˛ɦ Ǡפdf礻8Α I Z!0M"H]U~]! Z[W4/tV*[)2購7Mh2nOhlIJtٵz8(KûZ*8ιk@Dм&ʩs-})>zAW/Wi<5ē'y? {%&kdאk|ôęSj ;Z(TڍL|lt'f S Ďy/U} !{~ܣ2BJx\?(Ι; `~wAIW πڶm>iO/w7zelox%nО4,W>JuP.zmB3.+h'iRm=;}X(mz#Syop(&*@Ql-B35$>$%s>Ax["yÉ'fhec"iSmHIeڧc%H u6*$ɼ;HW%;7ݐHM͎f__FཧR`<*arGǓL TgǡJ(EKGE mw{{ 9 n;OneMލ8$j8\igql3 T7>1 WH6^n) ւdaax烃E'd黍x~ЅpŨâ70`rcX'{R{Fˆu\Ֆ_gʫ&ʲ!Oc)E:Kzmc*~"u}֊ix 3KnRM Qݎڤ|2W;:V"[j-vi8w6Α̪( z̰%EK.U ^ieKrֆ2!/|ıșg? `zfȭ~/xь*D|<0{95(tMdYyF5WLyx: xߋ]_-%ObdRC!%Fv)*ڊX[yOjD)]ȃIAOu [][C[c8֍ dGDW:8-mGLs̛8ӯ/ zי\t4DoR<_ܞ!S-Eصk)ɗXO9Fu+,nIS+RWTk%+>.E+KrDe^d\צ.QxvqJ)FL=7Hzt:j4"y XzR}ǷNhz>iYom)O%M uD b#8&zo"poRn +}"ȿ2"{ 1Q>,j^=m=ok]\IijIU+ ?Dt0hMߩ_'d)ɧS(yw9(\q Y&̂oZt@PtFmԎHO"z˘+v'd$C#M1i4چh>?\;V|YślL|yx]a-L՛ٓmd+t7PUu5noO~ytD_Jc%ʐMxgx~%Z"iʙd)sW 4RւIj2V3ý&b`˾lɵuGT2ʇ2\Di%eU$9b(;4"'OpNRʎExm3~}h M.>m;/cR0Y0+P M%oUJ s}$ukklΜe2A(DϊXKT @ tOc+BaH ]^FzL6-/$,?)#'cܤ: gEs?5xV9<|H sW 6wat09F;QOa 2%b!цx+V<ÆpB.+ =p I=;;kmϠz=E<6+a]HL4[Z8dJ(U>&q[+pC՛' gz5{n7e?)Jwbcgf5Zwϛ$F,x>f#cFN0^Kmt?/]\y`[v~vȡn|ch =j]̂K%nuD46|{eV*jU/8a2z=Ou{{}P'S掏,Lx@*e,=K |oŜ0&)D$E-KCi-+Y"Ѯ``>oX0)4zE@#.RuX>_a{e4D(gtԾ ~g,YE,}lK mTj c+tZ~?0iA#\Ls:i5Gӿ {oqH yܬ9oݭPU n STj8S::퀢VzprrާXCS#_YF1jqF\qּl c0x<7h`x vIPzpiRO^J{ŷKS[nq:5A씁-NFYV)Tr$X)^ˑ?ˡ쐌Y] D4W6_0G, EeM곚:^H(%۬ Rew M4xe-CG$o0 g~odϳxiPlAՑRֻ/F 5иhJ5O8DbfeHIO iTł*D;4wN%7Pp~UM'd)5_=iɚ]0UY>fLym4ءP&5 ! )w/*}&sJFC9Ɛg1%Յ=R:D\fA0z`f/_ȱNؠq^9'MG{о4ǝځ*-u!axỹvk ,rCqtcΕT'JqZ|oCEOށDsCs@jC役Չ%<7 _9E}[ -fo0=z⭚mkԏ>*ZJ`bnI`!YC6n^}P;Qď Ih9t1<}Q_XǼaU^/p(urvmMkSG%F B+4G8O Hkut\5~ÞY#yxRtq M߂J %AJd!j$MW_(J ](_:4%SYVEpyQɴ; ;kL8GĝFK oP#Gŋy[ezc2 B蛟V_&+cD2G?5+pYkNVlqtDeI [5n,~} ΍-}Cx7!BO6-e7DGܙSl)⪴CG [R4f[&1x/iuyx:/o@:1QCܸG7<_s033 O@&70z?|DHB^dvHSR[sd!s%*q!츲Mȗkt)3Aϻz8U3<|ȸDPZ{Unq='HZP_qQ#m/:G2:ӝ&T($[DQ Ww5ϋ#>P×#3.sDÎ)ꁇtgJk[-K6oj Ի/)8ôL:bp.0rG{sc)p\aܴ]Mق,35h:>w'ɯB ~7 \?=v5Zlb@U_3$*U΃yy'!΃/u14 I vޏ[%.̱BL:r-[,JaDEW]3Zr Oqڃ1AsJg_fJ5g.W'l-)⡱l5q7d niևjg{=s۲bS7 gqWt sr/K48[71)ϛV޼+| Fp֣KxQrwqqY P"gl_p0QLpUj="cCvp(!yK>+/V yzȤ89V_:NQWYZEDw;jؚe >Cs=?A/)h[DfB(htӢH0ϳhq^K"^o=N2geU$ak{/>so YxO\m~;#;t+isᦃr5]UZ$.'>չL UvcpQiy>#u c7_>"R@R@O#67+e Ce5|i>n Q.q")Ctwu9@l00?s#m@M48Dr>8x{VLzxwPؔqN {.ppUG -u Ifbu!IRO[5IOfP` j׼;RsB=rK6V)UJ\$nq@Rp\G5t`&M;1H  ͫ5oRѠĻצjU$2}vAiWRP5N+ddTӶeBE}'"FЫX݋( 8?2T[?奺_DfN=-࿂dݵ.uҭc`0_a}0i&(u?_c&i3~v\ [ JFOs鵔蛽?'O.ڐiy>/yភ\ "w>\ \BC TW//J@^*)-(;kinhʽ(GK(g얻$Z U?&B5{ Yɨ: zGT='~0!eJa'pV\gꗷ)Ї9cpzB< X?S;_x:Q4{ã9R6RnVfun{I+TƆwEc1f,9aZ8Q Ý,6%ȳЏ4dRy$'Ptή+0:_O)|vɱ dA@JmӗLqB(W> uS.R,b i_{P~$%;8p? S'*xY9F9?o'0k#6r6&ˀq~!nWHT8ǝi;PrYQ$FdɌn\ɍ{%JKOdn5"Zaux>B$|Ϧ۵BxX93nIOH_ȇ)ܭ<4z|vB|9"VuR#|Zo zN)CGgb[cٗna}'?e.U8HPm~Ȣi_1EGwL_ M ;$n_Hc=_OnC$Yf#P~2w uLu[Ҁ"0odg/ȥa&vLl˟.qMV7-W)Jψ^t^X'gQIM31S" e2suGYXRkx(/K8(hJu.=n(S9Uykllz pdێu$UnTa %c 'EMK >)tj}M 2+G0̺k-\\)4ҧg8lW݃ȹgzQ݈,j+b*>aCnl8!&\F^ת#Mѣi*gsnTj*OP/8ռ?UOέ&HbFh8lq8ܿV2qc\~?8Lifeq;Q$5Sƙ Ak 0%Z]U@u|au I _)koTP=;5-} o.“Ű횇5׉7d3ƾڣ|6=@hEK q'@іhC"<3|Qo?߇#.z$PTלBI$AlMƛ*$1ӏ1X;̮*`M!< eZQ,D+3\ ~lG + ~I1K実E@ܢԚ',1VtT#5GH}4L.HvkwZ|I:55LvP)BU3jiu~Wu.@/┹k1::+cM$iv03N|R2fOw(#Eı=5d\}46煳m6olYh5MMU Y(@6%C*RjbT+Mu+nsB u(YAWژ8x+MLfχz!u/ ז]^k) ?i ׀:O}.&fQJ>6F`] b{  Fr#3 Y䑎 Uo# zcL)"D [:蒩cT'^Y !)n Ī6=aBsw#*̦p5ה哦^vpJ!藾)\tޯ8rH MPȑ:G>X7lΏ[S_V$Ib}۱i7X 2sߋm%c6~g nH9T_7|']`ӑLdjA2i j(NF#͌zZžetH4foz`0jCE-l 7}E54[aHn.GmvۇPmc3Ԃ _p-}'AT" RIƓGNMyے` `)ḱ O.UA;{M8K7G4[ec.xWS;M&Y ljWCD'g| R\*,"Fo&j>]el_ Ht˿+8!7\$7rԉ_8gTLZማA@Ű]YyehbWAX'~hWh)f]22 VZ~P-Ï֓0U7AvN\oJr:hq4< rgl&2cvG)9\ yԢbt/-q]h.Aow"K2q 24uVڏnZ'x!όV{1OY' 5e^'[2ݞ*Ines#G)01A_^N.ݕ;N]c.v.@]0@>6CICQ2t4xTq3+O+"1YQn4e#XX1A&~E_[e TŐb z[CvVoh4Qz9ۧa,&KEagDG$*bfIp%!~NɌs/vIº(wJ^nF{ ñ?6\)mCc+E9 es#{v gHJc:a8jռl8[jJF]߯E #[K.K9`==20QT6 XR2Pf/>NH#]8-gL}]616-G M[Ol^J„"ֿ>"#lXb ntvQ\g=74RK r| Щ c+CJW CuvFxkV5ds@L[ nw̞})͎#VFϫM z@8(O. )i\X^'z~M™QŞ29/ĥMX|/H3$my!Cb% &ZdKK@eD_X9ǹnu b=;˕ ݉)BLNs\9)WƎC_Ho*զz7^߅&j@hD-%̱\A$t3DU$b#c$ϖkڥQv5B#4M\$t @rҫ;T?y 1ԍ.Ak p*<3HۈrhS%[RR)Vɘv qXh&z7;u970jf`ގv$?cj x)6dD.\-|{u]74^hu~!e3ZQ\nȶ3$оlHD}r37[}]4'ߓlLBֶG=&9c/DPfC=Wl@uZh, U_,vJk{OO)z/4'۩Nlje>0eOa!.|cٔ;v͏Lx Dj1QOI Ked{za[- 4/8̘_u"'VpOհ8q# 7MONCgmE[xaQXv *?'9b@Jz:PUO&Z9fnyF!ijtIx]N3LAO<)ҎӲX{[mGxz|*O&Y`gb9͸%èmkNc Ydf.[6vl~'[xٴ&{(Nh}v)\M1iʏmDr I+ǜ*޿–`򭗒- Q-`H4ͩDDχ$zd@,.KO8}m yxh2<~co(gTw=(=Wcr?= =ZWkye_ X%ފ"Euٗ1C$4F5dLMadǒF?r[c#PH4x_5]cC_8jӈH5"|g &Aj6ymAL3jzmJ tXNLA~AaAЂ'A2< *`b,p>WUǮ+2υf]ČHu^xq-6~Cc#:,Tbe5%Nj!P?>߸ejBA } :<#ݳodf*0)6ƫĽ=0 lK . ^Otf`Uɢ冕4qjZbrG%^.yiY tx[RI3+GDu>D_4O%s huv:}Ż-/ AmBGWڦk8QOVkc2x7E ܺXjXIwKu5 !(!!!_dKcq?GY{tĹ`f~yf )W[9/J(ZYdRrt'Ǧ $nGRM"oW W-ey2!R(ʏTz 0}Euί҇IjVJ4tos|]{yJ38m:S\1 %a< &mc B26QlPw'idΖEBVu'N䁬eiꭢ &m1dR6$_PC:&6` wjňd$CMwF="C+<װvvuRIjmۛJ ;[?!5ꣿuʠ_JKG6,z I9] #$[i11wֵ@OiryH"Bn9iZׂ^p} f8~3@\Hmn| hD$ػkx<*+ʀd"bR-Ani[ZMC:: $u[|p䄦X4_CO1r,_t#z5BaquJd% "(N|hof 4< ]::evg,89IZc2+8G=Ih@\ZzaZF4z vqO S@u,xj#n'0eElBHkix<{%ޒW9یS!0!3u|O(R$@ njea3^BGZi=E߶#M$G2Nz3NhLH]OܤFb } GRy|aΉ#2FpTalY x+|c${ERubi4 "~*#}O;Iu љS&m`ԓi Vl1W 6ï[4g6c4ݥvg<zF%S~bv5K]+d(A.=D/hs{狦/CDZhKݬ58f^!>s8O*D8dž ]X o;WؔW |oSpV@)VHLkzDoEg3#}xfuxcoJStr:?G A37*n-ye;s@~|xT/3zr4mc=GB v9c͍~03.xG*<ԦkP~ULxeHDrPu1˙R[n(cc_90X\e< yӭoN.bg#犈!gbr%vJ&2Ği8zTkùPCPYzHn sEC>`R:GxQ#pP̘IGxG`ݗͧ<%͹.5[|uEQ .[(Vq0 bOSֳoA}:L  6u4hm Yw8.Ωr DrǾdq2Qaiq?-QPLQcՎc:nbDuEf$[['fb7!It*:jIa~ z/msHivGF'8°osv6e,pr/ŤO{`̖6OL, E%(u'6;El|[Ή5;4ѴX88 `(kO2jaztpZvy2ې6giГp&DVzKp߁r3V(ڧ @%6L]']65y4s֒GVdǢ7x@KMe$OqkUB#Zg X2l)# ):ZF襊T'Vmx7*QMr=ؚE*W"E|3>>7|=%oP9e6J H@V0Z+=lqV㛋HK!Z}V.3E5 (3ukߨ4";F.ƱWWH, 1_|G^fw &5[.Y\;( -|?#w9]m8 daQIk~v ]Uo~8{ 4k/H G_~7b^S qYQipƛ5/+2Oi ? ᖿQtH' F7v1R 38r *G/VTj;)88(r =)7%J}4#xz}9%E/@h]Lud5$-.c8ԩR # @xO&f`,ZX]l6 t?*{> 0`mkrʊY ϲ]6HjUT7X"h{}ӼdgrIyy:`q8p8,iWRV2jNmϥ]v,lW8 ľMOEt*9䴝-"r?TO'%NQ<[N,W_X3'8j"^z7߱ 3md7BRmW{75ɶcX9YFf/$kTcW5LR^r06IiWJ\$a})@MOs_18=)hU@'J>FP\^u2Wp ݕPdK^@"n'ZpلC8tgMU󰄮b<#yHgԮPS: [:$ZK)rY;F=h?a-ܠmT tP 49kd/(^!ޛ"ۺXu`;-DZnf tu % T%`4-A}P: V]󎔃_%(T @qG6!~bG7W5T(o[LH%PXges AcWsu%Ha8I6R pw:׎13|Ea(s=9,"X#D@8gV-rg``lqYwf03e0m<;kC?+V|?qvHI>O;#WY\!A9X2`3y'2t9^͜^li%T{Rdj'h8)m*%'ĥOI|jJ3Wy*uZbwWxn'wghp٦.gO[VZ2;}Sd V" #:|n)x4G{Q)G^)~)l{/>,qAD'jv.:jD~{Im g>Ѩ O99:{4>1xtUvL0r8^9Нmմ^ )KX0B]63ۈ!e9mE$sj)/Neg9bT @:qH|IUYc+U[1\Y:ZmRssz(ٹ93|V2"~IPs4OMYMJL֭QVξ/.ur99 0 0l_#BhmwfˢbakAPIn !yCO-*Pi0P ز.]Qr8k?W&%QRp1ÀqJ^ WϏApL-ƒli` 8#%hW+8Ζw;O;+[;QlɌ;osI{2f 0, ,~G~kֽILi»!'yjNt4mKw\6-Ll"%#Ymj к>#pԵڋm#1兇S/mn!!9R77S!$[}%7FU<ز\ѥ?XhBSՄ;Q5ѣD5.-&~Źч`̑мE/mGh{V +.>$%. @X\)U~;1B}DA Zo bM3G_θc<ۋp"z~XKີ1NUyI! XuN]M=8PTOد0O)*@լ~V#@5=ofg1"xFGAR&IEA]50"tX4wn1o! ?$U.p?r\ؚT$/2{4JkR!,oL:#s6jty,mɜVB{۫/f%ђ^Tsi@ԨW%χZEUj] ;uB<`lV6YM3>CPˡh0zHCD]v~{Poy =s8%B)A&S0?| g3 ΂\q'ɾs;bIƝyb^8PF5`E+$S fU]uGg 4d={F/Pn ]w קOs(B*azsbĶaS#ƽUZktmRf{*,f"ii㵙v '{UxRJ\?/鵑Y*xo^q8lUI&]1ti]޼"J'줩7dA bZ·s_x$ Nϴ5FDCT>LN+W`ys" >*DbPv*ӈwH)h$ !p[#徑kpgˁIEEA~ 6mi ERo0r18^?#G,6rl63n rE]%o@|p_B[OS$QrTG["4E+Ƣp-q+W6/B'4|Mqn=0͗e]uD:h^ZbHBND!`fD7;8뒅|!n91 .X 8B|[?kg rfMB#E;O:Ŋ~E+1(Uk#ˣ6+ IWHgB!W"!FAxZ2(Lpjb_"5}O4.ټ^3l9LpxFd6S5":i› 9kuQB#,(a ; 1I6U݈^K4}l,>ަb]uR/+az~/0qcw4iX],5Stl mta٨qo:M] Ϸ. _Pn8x\6$_x5NG"# ~(NRw{(*[Fzfҭ$Rk4bX0ǥd/QB 4(8Fla4@U.hHC `+\+]QK([u*]CImDT6vɣw߼>zQlms!Nn0 -_Ml k5?lTOʒuAڹp i۠7==2srp!vR"pӣ\;'FN8plϨ$- M*һBv}7õHpݞ;XGCT]p0uE?#LIek[|$U}&-JDڣ#"07/K%a/"#Ye^49vp̥l &p$:"{J{\y=f fڕc,8Aj8k{R"@ܨ9Utׇhj$we.^NLlK`3d{MDm-f15pr o9g ( /}=!n'љнug$vpI&JUYܘ+3]ѝEANeha46W !<}?d/ 1>_ [5562Rq׌w,Z57흎}x Gi=(#9/JZmw6dqDWuଋzpΌw;d8/1M+?9H~9b17b:K32H]%?RI5b| * KcAMS\A'dxE5LP2 ˤ1KAI\H. KWJ#F=HG?"xH!%9'ՈR)`>ӏT֒Dx"=|P7!ToXgy.qGYW pc U;~=5ߡRJ,=n~`g"SE1sDO_0gLjx֙ %mHUq]ڸ '%+7 U ݡ&?~036O9R9dD#3g #m18\:1n9z< @. p)^8:bcUġ``.pj~b]@çSH+3F2U:ctFn!O%>g*:[+n| yã͘DOWz6Y"w0(9~*Z%o(:ED 9~ުrdWt 9foUsjF0noccDKQS n\ޥ.f '\7PmHDK 8-E:Z3d[jH+sZ FrV$ ノOXx\F8{G'Cnc#?A"Fx?̶v`!abF1PDVjF6⍘gs뢉!mPұ=ɉ(rYMJBkeLDtÚ?CmEb̋}Fg\|⁼4i5:sg)Amf[EצEA0baCs}5Hێǝ~BFlB6ul.~mvpA֬ *͘mW)*h+8:Pr-&2>._6FXE׭h'>87\AE9K#>pU6jYB?>T_$1U]УfY{jo !2 ' }ԃ5NppddB>•ȈNaAڦ&WW`ȑŁ'-u wql+uoF<f1 w+Y>xH+)tϲkf _NV{xzb`[e)r),v$ " a&U, "xMO:rR`A,qӴL%H~Sl=KΚK0)Jة9~sl`zG_Ak4uT0+ #N *AHD2)-  Rmf$TDhaxyRf"ۗЅ?1r3TaA$J7L,qcmm ]UGNu)Rě"9Q~lr夰?/7<74ϤC BhwcʲJN>|#Yg%8cTUt}VػhQTG\YJ~j^|U3C!Ym3QDᚳF_+Ҳ|H$ wzb/]%` 2 H:*>0+FICA.5;[D=`sBEb-gcJk S?G 3lI9%hA Mǻ#wc}&%X?l7TC_M#+RojJQ]\Alw *ڕyh6ӿjU VbqGYZP9HFYRK~-*=?xMbp볓{OuZ"=RO!2G0aɁv:Y>7[4K{FHdH%XOv2w;Z30~CpVOD4W4Mێh5j7^b|N/|kܡiGC h^ooZ>i6~ViJN3;97B)Zn 5_6N\T 5@AܚIrő:1teI>&zXr ~Qshvpev~Xqoa/dxtv_,T.bی\yUl^+$9|h'j6 ţ\.>ظab,YU"ӂNij N>"x3o}N ljĄB`O^K'N<|:nm2).c8W:}^"A"<`Rb:37lEyZb\A;x+rq ;>dhAUe+I|νÓ.JV=*`Y[JuenZ*%#eܨͻЅRԤrd@S;=FE@ #*gx8D|*QYU2V}g/{*g*b[n HǦo(ej|L&:I߹ٺ*)B0 PDn)gӣe:ԢQ R"iS $дAU$V.]UbU9͔{9D{aCcG:͘TEAxhc_VSʞNn̏gLDHFS^[2 ?4IT4Yu,,aBS [c&f!+xn|K|B>p'h\ }XY{kHyiV[fsyH?Y(кu4p.7,tSLV"D?RC\)zJ@OT$|W PK$GeUt>F ;-v u Z\q%bsaE75 r<{'џ,;r#`<M60YHpW~T`Fug[&[oATÏ;8fA,ꦪE19:%nKn@]̩~8;pd4 v{|ka0v2%f`HRĉHB7; 9iFr/#1ؿ enj#1(rvA8vle& *YnWӕXOt#s< _ ~2F!M= &f +?&0>d6GGxCOӞThPxӚ"*$Y:#\UhE40bJW H)Titup{+Bw  ݝNjPJrр `ArXE@7+C4M(*5 *Oހ>7Msї$:Qzswkǭz%P[*AA(M 6؟x] ɻ\W<>|mU;go գb5ڰQE`KO}\kAv<|6.1A`by7іTVF:c1'dh;k@ƒ'_O&ךU77F~TŨA\+ya0ayuYQ\1*R0oA)#[ iGf:ZҐoL22`ͩ^CK% a c2QcFprxg}f mӹMQfSPVwNhbEe"ͤ A|I&N9p^GE-0VU3 "t0QiqNAcoQ9ߐھ'D9:?Ht'JdM,B%Xu'lNՕl"B@}<Ěڳqrp^O:`GJÇ<_JqX2V~Žh ޟlYه?/C_l5jp42Vg S摅OLgԙՏ7)7!O(t[sm:M|Csv5}k ""4zeB{ fuw6l^aԲIWe(+OJՎQf1!~Ae? A9%ZlkpA܌z;oꢂpb "G/8_ڋ[]4H>O}7Zj%ϾzAd* O-'_ 8e1OVkgvς)xhzMlOq"7i "V$$D_g$YTNG;$V^#ۓ@M ]odgn ZWa9IbB 1ӱ|* =#a-8$'3k"#bu<ܿ?+G] ?FP!@($7'>W}!`M_s 'Gg^b k@OJIJc#su`^ebk?-bg{E܂*Mn7֗ @?="_A[Ԉ @K70ug.\UdX̛{.$Uwf9M =QxKWpv g 8:gLկ.˺U޹FgSeB%b,NMnÐG#"j^8B[Å4 u]wsB/?_aMZŊ6 mY%:)4O6-@egA{1@A Ym(~JwqPsk71\HDsw:wr.åpt榑U;:0GOÒ` ҍ$b8E~sDF9SVN "zrV JЭ4, Lu(%u2bbI ifYUt7šzmTJ(cN0;Ltj"5P{RWQ1-Ubʬ@"\%]yċ*EKGsB,!~_C 6l1  dZ0(6|dtDQx<8XNO@oE8i8G9C>N⏥܉)gLc'0LP|2vdZN],fKj>+sn9?wu~#I,2ڧAW{WgF͛TqB`xUĽeqC~ArM9SwPBB#/8[8W1ˍ3 4B|ϿGzL)]LY&&]s5>wRtƻ?\ ٿΨT)f: 8QcE6,>'ʷ0\I sZGp x-1]ba{X8)s2>{rU ΐ)6 2>Aٕ2#x0|v}!"+=R~{7FdR!e\IhCk U`{h[p1\o ܶs/Jل|{C)gҾmIL߼* iidP) DKxqyMaT>}ؙHekTg|c9'%Pƺ98uhh"v{.4eLx^pb&(j+pM+]hL;fwS4Ns1k*<>0BA}sM j^xdz]Z~HV^rQIIHqJ}NP+ݮ3Ms޲BK1sx|Ae[Ym=Fr!t xZj=7uѵedX 9@~ӯt \#&ɂ?XԬ׃. ɽ=B.^ ;O:(/+E9)uRFW}:yBvQD_uӪ!w 7QGv'k]kGL^'E bpƸc^[q](9HFi)NM %wd}х0!!,}`JiILZ8ՅOcfí鲘0=&62n' ms#[faxm;׎qA^vjrmF (Uhi٘~'nZA1v>OFEUc;:]x M?g6Crwn0]rNkz:鏣Ly9)W5W b1  qʬeΣlgOd&qRNlFoPEiYym6c92o!!`y~qKq"`+F=x~wuI|dP4 00sB~ ]]ӂvWMOA~1"Y9gu6?z$/}ָ:Ewr/G^qC3zה$Wz72@\ ?7Fʿ'>9\~3ۓ "^`>PQ.4X \9d2)"RY>qgZ 1#m%Aks   Q;Bo3G,d0!]"+E <.*"G?k9t4 .d>?B qox;'-.-<@x>'N÷(ro̵͖v]oō$m.!7U!GӂZ_BH $֔fNd \S.TH8oeuzyj=cY¥x TGio5=F[XSmo\(ec8דS˄ 24Of 9*Q.,4::`s"CŽ[sI{nO0ʧ-X6dQGfvy&z8^b$~i|Hia*ANACkv eFC,d{iwO_Nіܷj & sɽ&ㅳV5 dyQ咞%5S𨧲̛ѦuɎՈքW?`@T:7g`*+‘0<4Y*޳KnmJ޹U\<ɂ/*ۮ]%57_aJsT\=舜(;QԿ 9@tv9tg.hVM|l\ߨn2 Y ^$' re=?]hj# Z}T7J ES>lzJpN1R+Pɜ=ohF6}iNO`Vźc~8Wnn~-./L<ԳZEv+瓽3DicN ШZGXIcZI oPR]OeX#bGVM oy5m`J!J6L  8 :@OXYzVaIW=UUlt1F+ `֛1Gdh6 G=cc+ bp߇EDgݏM;%aYJbV2df@ }E՚*\?gaޙZ '*7y? xXF=U0OwQRiؼ}6B" -i p;"˴.6ԈˮX>H^t;N9N[ɮގSqKUG&cޫ6]]DHާ?(.LYLPvy3wiqF0M62OZdvOXu#!SS q!BŬ:SiŽq~M|#@8T|Wao8PkDױw*ҺR=3}fihW<^)dsl<ҹAK'K/ş7WE "XZ7[kR"Ʒ4њmDe6Д|2^;hukPv-`IÛ8(=Y !,?,LDDj;<̾|նr*F:LƺU$EBff]ǖX; NkA_ eN8ܓg](N$=1o2 Ez5kU%I mf4ၯȲCzb43f'uVn"O+k$c{7fnns .)c_s9ژڱ=|*+m $*JŽ㣆k_N>>koDȀ_eHY zf s+Xu}+ sgiԎ^Jb4D9[ D2Gs yf dm,CЂr%Y{jslyDu.rjpM"2`n҇pS`#.W.:r Ej8Ln`{^C}1zwl80+e#V}Jw%ѨsF:u4M:8S!^U"Wabտgs/U\Tr k="DҏVS^oyt! Znb6--Y&42l$ j|:G/()tٹaS9ZRyђgS&L 0"4 1a1 +oBldu_ *u(.Օ 8%6$&9޲{"D{ jbhv^':%bl>ġvP3$I~|k_~~1Uѝ-ͮpa*őי^LןXyp k6=X`{+*8?с'>8rSsSe0;1;+V_ Ԟs٤; Y(Ms*q`R:Ui[dHjIqn0\ˎr{DXNfPcĢ tmՀn3ؒnsY'\LXk+hfNs(C+H?\:!{90 1|OLH¡υ.ځ>ˆ*kܗliattE €'s*1)A ̈́,1:h%H1jɧ5L:. hpi󢗮>lv )$% hi\r=S;@@ NW_5;'$A- [rzS̀ì IN- 'F^ķ)RSD˱5> 3VOroI|=Ťǟs!t;gzJS8z02nM"0cNxьJ4[0 㤊c8n;}QiOc0^r:yqXY jXa~c\.Wua!gd[9'fqW-So7Yx{;ok1ը^jKl)dq8 ެc^5a|5_1.mL_u=cMW.Bgg>8/mOS͊R_P6]b ʱVwlZ8`R;'jfd# ^CϮx R DzD=)eԚBlEcZm.%0Od æP6F ٟKO {(xGЩ'T-$t+N3 DZX(ا\|BmTV.H.b~*s:⊃"+H{Dkl##nYuR"\,wF/E؞?)rKAsݫpޙT?)`5E!C:$2ʺߣ$O9ײ' ݌[1QIj^,rQ?.D]2n?2,?G5Tf2[̩(tڳ~$}Tk.5/'Dn|,vSU0G'y ";DwTvb_.-?PdYM¬&?;I0BG3"}]$㚯gDxd jϰ1%2`JS4Ez9e]1d]ŀ!,jR,~ʽߠ+x0D3߼,MN-f+п "܃f'YrqÏSDf73!!6/"ah]ep=^hB`g&%3k1Sh} +oQUQR.Z*Qq ĮB*nihjSTݿ /}K`6sp厬-+9L@IyųşDQPg5ϟD~&9AڠJǻvm0P#r薶Q@S\e㣬knr\-59]8]^Z?~szbS$7Jحo2-b/Hã%onumA{e֪7d##tkt U߼mG &p"=Gt餙wwF ?Y2s>v$b~D>jc}jXjJЬsja{퀭,K$$G4k0vv[w8 e-'Y bE%oxmD׎;2Dy&3DJ,M>RerR;BzDO7 O1*¾/L]]iT +npq7;uϒ~6 .(| :h;T?O&Aw/u-r|Y˶5v54g+Ld1-RQU5I-wǿ[r| ;>#רIu ٫CfGQGϰB]6|$ENv+oUxb=꾵aWSfBN֝j|@Ei2Lg5WbLDz՘vtL@?^ y11(Ku1Po­vk̊7Q:RrdH7hdhbupq0_ ]:9hMD qVvkBf1)vHRǭdg'~t BaW7J !&\;30:hyaLݳxȫHk{ʆP6;! T 0oiq{fhݨLN N9)I"tǠϻɺ{FZjuM"ea30=o!f^6G!--,J*TiĤ*]{f=B=w/ ?P|vhD\6Iʄ?/zCq, 11]+mLl >z@Ѽisd!+hKgD:`0DV\# $>'n6kX6c_ ՛Z. GZyqEXNIpZ3_k2)Bc)YNkˌzH\t3{1g$v#lD ,=h&"qg{8}Vw0A: sX>܆]W(kY`M N(ohɑ,+J NQ\c "q cH~gi9u>PA})јL]eus2` FkPg91Z:E>^!k )jPi*G$\ Tt[e`۔;e{drϵNZ t53\asf.h[4֪J Y8syce W'SMDATm ][a`CR\yX]96>&षKZGݏ^";(2satO_6ܓ ؋o.0B/rZuTX#1 Q_/80I:V5ݖ=QU_Xi7dl9Y{]b80*-xz6a2^šUTr.XNmrE ܀v>~'K-[CZ7^/pkE uIG*>] h1ZxY8jQu)Y3]s9Lv*XÒ*BN 5bbIwb<-=R9Slr xRjF0c\otMNBsw \K[]@gg}+3O#qVG!@Jb| oa qΗD̤3,׬7=fˢ8Vx0G 6: P7.T~6oeǿޕiu6R#$K,1'WYq7d eX#g$ d ?#]Iҗrq}AH}ˌ &NWh=ϻ kq˯JJH`XJCDTB%b3TW{7 { SRog[ >Yú_x^)Xi+rCSZL,4yPِxB{𨀿5σЎaf!$-Td+Ae又I }aF@) Vk"m,Hc,TvHw{H'.fFWʣ p .ra8xJ$]&-3[z<E}t拻Uck饼Ε 1~]ZYu􂉥קNt}jdo%X淮 3smu`اjN5sfӥ ُkz md%tr %"[ ZacY,&;ot׸:5?_X)p2Ԣ'C0f<!DXcuevt*=xA AA^:fO{ik5'3 c˭In.RE遻K+˲j9=vQdd7{j)9/HGG;]igCTF  dʤoTd>E2FN؝ܷ}.ivPҖhyB*4XpI[Q Ic ~$^%aa[ubDFB?j>$s%ʋC#>0,9ug?{O0e4 <̌7m9n\PrU?9 X[f!!gT 9՛n'4m; !w~*E{EK< }-&S6h _/]!N4]xnLj^~5ˣHKE`^F$e#xpщ}AlM}}0?SiFo[Ȯ Z2>)+[HKiE#J6wa mf-OeP'H/7 |ҿ2 x:f W),IYnq?k e[kL g- QFx?{A*ó\KIӹ1ݿ䲳N\ WH0N4̸Sԃ6_[.i7X"3nd/ϊdwԎ|&G` V;4t&[ '(x&`ze_)͗fW*σ _m읖ܳVw쁁7m> >}cQ^gzߔe<#͇zJ%j_O*2U+!ՀgXx/szM3̝I6ɒbqk/cD|q}Ҋ+ԋ]+:R!uB+GȪ rߛqO AP/܂p1== i(hJ8mY7946)[M C[FtBygb[JҙNWA?cuN۝Vx b}RL?&f$>!un\f24xvѐf[Z$yhQW$@VJHW$hҬw g4|[ӑM$UߍpO2#eD +i|}ߓ`{m3&t{ ^ja|s)V>H+7*/&CўX@3|ia}۸4KmDevG~]A<|G -5J,AN.Q^xw _/ tf[Dpkn4S?ץTcDB3_B ijhρDin +W#tbݴ Yua0[$*s5K$ժ2CqY`ooh,f'I35qmNj`ӤxT̶g7]D68_ڱA zxFsd v[ -^duFl|͌`wۘcL}Zutd%s8o'ͅPƔG"!S`;H6`1,:+ /"F+dEj٧Bf_ 򻋽)FJ>o99w\R-d8 N n39@7j5f}[1J=quL^kx֌bazНf^GFY]: MQ%i / g鉄׺Dp@~["׋ȑDH{B[:^yxK1BKyB!(0NI>:ө> h}zzfW$>XhWN?:=tqU3Hb }cPk8UKyv<;%$Pu~읛CԠVduY uΘ_ϝ/ίIOAOƿfaFB6BCXE*$nײdRa$ϳ*-tgCuy AY|4")}cTsq ;$bertX|b(:QZߏ3GeD踊ϧsSpĖ@c.E j|e_"嗃"LW1khɮ ^3ak9\GHq{ .땅>?XPlP={h|r U^`:~ĊLdۻt|-12[sKO?PKM =oJ*3ÿ]cuVycy&iV*2n&ܨvS8‡i>j8>npW}€hRO [=[BL樐)Kz+߸} !8 xiUUFh^pJ^ʊ tR8F;C۸eٻ4p(A{MJ(]?l0 4,' J[:Wce A#!}е͈)NsgE `-_LVEL @sLZ(h:Ho0ޒ\.Cn'W($M5hꞖ)Id;IDZ],4m~C:a01AY#=/-QVv`u&dI5aS!}i${˧8[h_Sw?ax\-$vj ݮU6,TY7۩2) {ئ=s~WԪ[jq8>F-$0jPeƶhK|Nt 3&#ӕbW\W9_ӳ7L|5I:-vͱc@OmF_x sHϥǤ#kV֩DAP?_=Ia3 x|9 )X05?$|o& tZZ,[#༎L\\ & )~NesTTvhzt'd&c]@&\ dKDX] Rl*"]xtl.ÉsP(M7!0>Bw0$ެ ƳNl6av4fdzQW6pOLai҈"r'rAj|FI9, JUr 9rE1cfr XE6B Prf%G̻&cc2|'Sh,X)FCi"伦Y 8 ' i)1r ER! `.~ v$[9b c u]aUSH`h{SkP"C#6WҴh@:Z |ι- u/LNȲcȐPt&<*s2΀⑾,4>'# C; ~B\}Q);0+3a|S zi7[]5f&"JSh*?ϞGnIC~[r;.5Sfp>Ud.г~ʣ03i=@Ӧ~ vwoZmNǩ1yBt<+ LJU7b @?5Js{A ʎb$ԏ|K7<{9o+,7%aNq/Dv6Bm1{6#9**}VY5Wρ5XwF"qF\\oopyt 09W8tZ2J7NAƳMwjҿ@XrKW_`x*46v^Ӽʽ?1~W!es7Sz Ghɕ|B"07H)KS~FplWC $sm`p%>; X;,E9:]g3= 2TD)ѿzxE| ܳ O[oY</]quGcl  ǾC/E?@-h0 #y0>tϴ7Rk4 ѹ{2jSЩdJ' V̠ʏoN >ܳnb2=:dц%'β6r~ XݓGU?:>~>E!W\.XN,ՙ:o ϻW(ѱ%"׺KE|!h!g|d1e9,E& Aph 1&rУo*3 Q7?ұJXm)A$nUAU2P.y{8_m^vςdʮv/f܆0} A_2gjl94)OKG[Q< q0 KɘigkU k@tvN2BIz9n)L~^J,7(O̵$2x7{(]\[}79sz 珈xngNAX!9lQy&}uLjMƚ'JFOtj΋iǤV3 y %ڼ<\uxE ݐzLً!R-n3G*s߃-SL;qZΰzZ\95RDM`EB `7E~l(4rcK)oF\r& wI*Եi-ڌ TtSv蹳ůB_"Tmm$50ڂ) j0$giDo~a?D}ܩ KJ:%AbkXHL[\]oIy^bĹ0 Yp%߫Rj7بG@JA"2.񗜪Y97֫3l"6Dm-< 's6L n -']coi|D㱳[":6=0Q-qK{9IT]8 6[&rUûk(᫗{ I<;G g7i|0r6u>ë/Ӹ#*Jܟ;D_W;{S@A*;:'"HRG22?ĺ2Z[SM r5.壓XȇucQg/zҏHoo?j.aA6+mBANm;Kc/4K9&<,L35zhj>1A4h"E(Ib,[_!I MIUnD/ yÐ#rk*tj qj&I]ͯLqaT5}+s@I〓Nm uK &gj,h4=(UI8T,עqW ԔF%/[Mb3;&xYwe Oq"h"pWY78 +Z%5J"&U`kBݤ`"@zE"ս #Ӂ}yqKÄhoM.X8:w!pQT =s\6m[zYډ5s?1r*;3dz O [?LIT8kdka0dGN\lNkɇ+ap cp6 Ṏ}.unkIx5ڞJЁV(-Hn*';ݯ![?/\%73oC3B{9 t ]woui 'X.\ "l7tsybP,h}, ZjЎ,Iz .~z]9j7AtG,tn5].?5G=.#9"[09|POA0{3\ﭕ:YpAk%͎G~3,ؽԣv~*7"yoVr< ;!/n-6Qb4$-G0HLmFAlxsGyza,>uu|FKW|^֙kWQ\4S5OU%)a͑ZAQ \~ *Q&Y.*uyy|ϬVGx> NOH|9TH;_)m]dː>uBfQ ^ZVqٱzzEԎb:l)Y_ˊ=s\{Wpi!1li+-o#p`Qwe*ՠ &@aEK5$Ic04͏9MU}kBu]O%T'33)`;-jgbbXk_OC ڰ#&^j $[/ @Nvj.djt'q^hdɥ솕2H9V ss"Ҏ-傒YSeYF@3vqm-c4U-qV%{hPo7<ݻGR, '%;d"(p:5/6+7^UR1ޚ3- 7)GvO4d^(5Τ NYrkXEy>9| -V}0ƒz>~T>PoȇА,auz5l`f'{fɵt\p՚"r?ҜC76? )EqE0d6{n\15IN~5g!+W%L]R' 8!Hl>n5ަՉ>?Ÿ|וZOh{QV= 3.g=,8ǖi--|) a8vݮ{{}, ʕb>" eJ)b$+ *kԩ7SM T()H*}<TSf+w42lx0g^93{aăG{UT<0wq (llte iu5Y\L,cwVM8yYqy$z- xKFc8i83tѠLFtHCXCN O'k{%Ծ{&++#?Q)Ou'uY%~"b+&!\bݎʨA3n+Z U;,Ok> ;pa&^&zHQwbDgcYh0=R)< 8PAnIp)Cj4"6 7گ`i8qtrUN<'|۰G7 RM=&9'V͏\t b{z cE:Cga7 6l['+yf5C8xR://h-wzUnNdwÓX>Z놟m~L.֋OGw_KǿW4P!N̓]k3hAV!dQ %AN$-hɵN5VJ$w=EI uYp уzᄯY`w&Ԭz.5k$[nn0{)8u% (t=/AݒWVc wCg:.xo~** JF1fG?LmraNij{ȶ0ztJ( 3@3:alxpɚݕx3f3Z :݀Yj>!/SO4GFs B\+SẪ|9ʬ@Rc>rU eF?\ܙP /?C")Ò7d$[~/p[hA.ډͽ? Un)2*_ |ob E޽<D0I˗&} !e<N٭8>6g|t g.:?@\%K~b"Xi?5ui2B R3qZoǴyDn~`;yMr*ozmKS߹)v=eb~4W4sg[ꁴQf.z`A5( H@/ꓘ}FOR6E`W>yW;y~dKW"17rʍr~/Qd UM1B.# Z)Pw:g^b K1#Ad*`wzӮOo _S\ f R{ ǭ>7D! ҷ 8@3ɷyBaE{-u߸ǣƧyH?u]]Γ&1Zz 6v(`Px qP-/Y%!X7BéE1em&o-\ [QlF@Wcu3Qjo\]ߠ`m*}§3YƎt#Pb4 =-Ɠx%|潷& \T4j5 <6؅h QT¹q%#Q"1h3&ZC6K "Ω>XI^A6+uþzV ?{οAntm*̶[hѧ2Ft՛Nn%,6Ha _0_z-S`L W(Jg^s4[M)zA UjϕseBnˢcgDsԎFtC %}0I\#,˖]\^יe{Lz@ DIJ'XnO9#* x*T\BBXȈr'j2Rf&ƽP̥B#5GFhSK|$ `8yWadusdc1Ca2;TڸrWJestN(i[rF.u|  ܇UMrӞPc§QWPٔIvnjbpwXJz'Fs1Ί{-x49( rk]-H(\;͝oc{ joGwRb(%Om7 GHdU0D1-V݅, H袾q! m8y+}ig_A3=ԄMʙvx:UgOMAZb/X.|uЯyP :?叅N'm| ^!ѮoB b3 XxOhg>capj>|t'R{ў[?[̍<?P`>Ic;RY?bs^0q˾bv"z ZY9ݤ}& @Ѭ=00Q!xX}gPMZ?gs6+y233tȁcw;#'.Y؂ 4 KV!$3|g  b3;&^O]4VU0i)JڌӾLda`}H"h^Z]s{>3JG̲Pn;:Alo%B0?- ܃jm S( benk[7aUEJD'(^',A˓- u}@i'!݌[A&U4{qL/,(r39W__WG&/kw_W 3J'Nunٷ5Sߢ=Y8u/ 6R4z5 M2+1BN&+Vʭdv{ 6FhsݛEYD- 3Ў=֭P.v?1STBR<}I NX'k$\7UHNSD-RO!':]2fkyXȖIΈHñdUWդ-.`.' Wx,;ڭd\-^{~Ӧ;Bt (feG}ɜݣqs%h-{ȝ3a/ycl | KfA\zHҜF~Io#lQJ':E7ROw<݋owk&2c[kOQNT12V6&˝L4d ;=yR7AǼE Wu|^AHfe 4f~Fc w̎N9\0%EyP=ڭaSE 38Ho^T EM/*FV *&tɡ&b8#rЕ:'^ @@퓣'd8Nϋ0@ц4N9&6 du')tمe-[wCXVɶ%҆5C(zfx)[[ 7@ңٟe}ƳC(?g%C( o`c޿oSò`.',NgS?CHJ: Xɮ|L};R]^#-8Hm+p ʧ-'F;KI b&KgJα@-4}.o*Bx [0D4QэBلDVU ِ ܣTIF6YM̽Rp;g@9/Ҡ'lݐ4Sb*@֭h-Ң~hT6;{!*#Wz6-\Lܬ=Xg3dtٽBM [A?\&O ʳ=!y|md.aj@'ƾ~"H{ 84 \AEؖ䛻D!IIȳ)}\<?.*hs{#gm5חfl:'m;xg;!?(?wb!lܲv/SE TG9473MEOa_!SE@U veȳ~K~%Hq\/ʹ疤}uRai{Z[9a{ĸ:¿)T#1)<{4;kBp㺪I=+17ig.;{0Tr &,(|!3Qp0wVI<"jנu^.vR_9<4q*r<(ev+D&/ JfDX"x\E,k7{]THKX9{7>* ~ D2 h.F N!weO;ۦ/)KjQc|Es%f M5KLm 7GT[p԰w@q,g$70  b.!/ ҽjXI/@orQ+[ 0$)>wE *A??(Lı@_ar~L5NB?gV^ҡ1Mr}_<ãWofx$s)PwPLL1ߓ(I$4{/~X=CA̜*"!C0A_CS4B}TKׂ™sۑ*>/ُRn>bD5߇pO  4BmZgkJC9DL5A'DjF-q1͡법z_|@FgA5qkDwp3g޽zm9Vt@@j:wSaya%MiLYb9+ͿT\ N|*ҜFHtTn[f0OIՓ0I4eRٵ8M@!׾6(uІX"{K{0/l8[*^O p=n([N_p9((:BlN5NG%[7ӧ_:@:_:䐮t`D]6ׅ8oL@T%S]A$t}-u$t0ɐkACR@N9R/At(@@{l5ӊHsر7CRUI ӓu lTR8XwC zohh<E)Q LYeHVP^2Lf#Km, @# jfu(<Ѿ_MpĆfҡlנVc봠*Zu6OBͮv\.VR֫;Tݺebp"&lI!YYSGW0Gξɇqq3돋Ĥ?nWP֌ zf;66E%_;Zz, u4<1X]):dM[m;n~#YIX㇂Oء49Iq{r TEԿ2չ^J1й9k^^Uiq'JR)j1#ɁPm`DŽ{ǹr2t0I=O"P h!fcS4},|;{ /xa]~w2 篼3! k~UE (2 dz>)or *'.]prnuV k\:xDGew२d{x==p *païIf6:k͸p뒐} S@Z?wq<K@['s񼬡 t^ϷQ ֩acl>O+7d=+3v<q-tYnYQЌ/GݘeF\v ,o# LVb[KU#T@$D7b#7hh^p+;MKd|/oyPq9V9ɊQĦ,m4½ <F* _MQ`\m*dNt?iaQ'1 g?W噂[M*%/\k`'5W; J_D!_^lY&> ^^qa:Õ"AP^KٽIu]PpAnQXfQ®q{y T*ܺkW|(՘kZ+OpTdgo CSxjD|~s$*>L/F+DיR 1s7lZ\Л&&EǙ/wG yE]IY 下}N)K!6";C/;?/i [*I/ShqHYՇir/0M=&ZiՕkܛ:6BJxOzxs\PuйTb**E6 5MK˓;OᴅH]mn}E) " qG A_~5>d ߺC2ymݨcbK=ǧۺaϿKYdgq/w7a8&ҍZi.w̉}B8R:),PS7(ݐ{X;3G̽͹`p gƒQ%RNliTd͈t]yw4՗6 .8…uFMnktR<h3H-}A  ΀Rxo{EV5]7"%EƞJ@4 Rbv_$[! 8O6Sb:]HwadGe3%1$\[Zr]]tM}-23$Y_UhhRp%tJo~R*ِ4 >s>|Cݡd*u7Qŋ0C3R1>hZD0%8 2ZWVj9t$  =OY؋!'2֤^iPB2`bEqܝ,Y3-XWv ]Oy^fiGKg\1Z+r_LwR@:t%i#DD8L^l P!!^cDnBeK}o%BT{WwN֊VHgM3_kdQw`D/h^䰕8U|#]0(MbUP27vDU!qlmAX{{⋎6BA~d%6 ֑Iޖ˘ Tu/NB㖻TF0 p'B1QHo"Ux;DƸ z7au̟. R1C!O#YJYU2*6'\_254Ylڵυ*i8]3K`&Prvwz2"F~IWXk+mwe:yiwZ淤QL}hOD]Cf2[]u*%O]CS\c@JJjPQ4˲ݍݓ8 C5$!rUޕD3[o*enJk g@ o};60'F}?(xXyzw P2;j5NqłQثJ,OnP)mhF,"hfj&(A*1,Lsnd$V" G!APɒc*c&w,q <$QD8aǎ->UGo$\EL0j{X{OP>4ޕXgx]GC(>\ujG/±⠈!.;#rdu01`9چT*z7 !ͼQpt`ޤܺC82+vA.W*Up"⟼5>4n Qt>ri Â׶]EwMLfp^M2%`{(G. NiTWQ~#kF6QyM[j FR] lk-gwwȦPE.QD+iɤI!H)rom)TKNH9'*̡z-]oI ,{LʹheKMhtI |``&fV`Z5zE/"+tXƼj +@\ңaȢw ƳEIt!j_TDzQ7>J;>ľΔ@M|?؊b+g̼ ,: t(䃃5_c*77myv͢ .96E0&."9#BZ"i_q`\FpF]wh)ls cDf'FwO F GeM/NEs?^]ӎ_rwkmgF-4irr n5ج pBɖt<%oQGsF H?ɜV飽c-H# H$Hq9fVi;F/ܟj *uP"TG53Fd4Q/^K &h{;Ŗ;{fY#ĕv CKk6Aal^ɫl oKT{l+}^\+G{ +K3ly]f8lȹ) X,PͼKȞ-ڟ|_:͔Fɇ9N_Y99Fd'i3 1~Wį׎ElNAdi\#NS2{ N<)0{Eč =9MV>jY]v#~-(<~wWR|5?JZ5m?8 О6LW1blή il#3wk+p:߱6 7-2<$@Wϣ sЍi'AQDb6 ~[Oڜ5^s5B'>/$xрf߈-gh'&{Tm)@LrMcAm|2X^kH$6}|}E0f#"F ,P  cRI*;CYka{Y6py~ vKڵ"utBcybAGTo,=o)3#?~ dh v ;qj՟S+ĿQP\H#{4 WQh ~7 kH9Κ1|D9HCqn+Yt 1i")o!(8+ZQtRl*@ˀB[FA&qr9ӄӖhkd4Oi$Q#T%HaN_^G_:!78`2ugC:ҵƂ[.џOW$D"k/AKY4OH4"'D|/\h)ZyԿȪ'ALn| E6y#1)Z0?gOҁOѨXБr| }T;,\p0߆@6nY&dV]~܋35pkc+0R\K+2uyvX5Z  rF(n@#Xfq'a"?UY>OgF!CȀs{+n>=IK{ m9aA߱ƕk%0V`{aG=[>R*-m#Lm&in[$0j5L/({4i`v㗷z5:WH4%[W'.uN mp F=UZTz^iNS,蒫Xc->hC"0wct%{PۦOzp;TE{ \1\ڶ51Qp>,Fwm$$Q64UfMZI*`c#GpfЋ,xeT2Ģij?f~BٵcU;:ϧO1 v K>O tX$7T'+uU%G`DYAV~H&Lƿ1Ȑl>,K|VfC#GI6{:d 0vh`tNjnUzQ@ϰd Eu3"Mk")%حѝ\ZUȮDTV3[:h-n.rCیCHIXZr:Ly#\BlLܽqe|%'_u+xTA32y71xbq `֭%؝klSZ~:{C{WJƩ(Kgab  ZJfDcg4c;3D0v1մ3h@B`a 4E;n%*|z@ꇒ(Ku_X>Y?*Ar|V⿝o\HLfc<g$>oZc!4O]~b|ѩlAҡZE X#1$r~E Nz3~^K0'hkЋr bK#MI8>+gI*UVtYYeoоQKEzxh޷/|7 S=e&V1WƖx=Z\(֤z,NYv]"81XڭB^SSv"ΚO?a1R{dLo _M Dc*ý#+cnu Jcj)<^KllIFKKwҨG8N.\qˀhoW7ŏRgeH:%#J"f)=2_]S.RY\Qfk@҂ѓݡkt}]=J )Ž =$aMwa^+-Q_=g4@C`Ko)MuwʑO@* %AK^4eAA^Q 5i;/l7~cw*Ehr*Ǜ\i"^j1"{frKq* >o5I+2CMȱ KzgAL?P WۈMx_ˑ1\z^=מT\VB ^ ',iۤF3s\+zl"L־=nM~גL{[xb쉫beMYm^ke63p1Ԡ6h+`Jihi)'_|y{LD4QBD#ޥ@bI8q72Jw|OFj}C۩StLdJY#/jG>ڧlJD>Toe/sӤP XO'ќVv=^MY =T+ڭH\J+P@~Lc=&mx6e{RJX PSX]P9BTKNBXϻ-Fy}֞Wy'k`Pw4^y\nګIr2DB]lp֥]]tz!RNUT+ :xY٣[&B~w6WUȪbh`]s@xA-=y]WU1&) >+Ғ-koX->=nvV4J ypLofbKY]ο/.k͌]zj#X8z%uiXNZFAL%rF&R+jC -Ǜ`Sp3{bX|q𞸰x1J[|n^=kxtGv>< vBdA¸ e\8/i:/?AV:,)n"5 ;JA؇m}C8I&쪿p 3IX*Y܇5vOa_va@JKg&&@sVL` a<Vh\ЂA`U`sCdž{4={ITEkG(jq }@cx6`5DPrK e&G$-%(/1f6#'|S~MMW1Gcv^_rĚk}݁ ClNXmOts&oY ?v\2jѮhS4(%|zJ+q%;_3XMUoRL3qh@'ـaphl CdIGbZNTQs9[' zXN+ =RRunfvm)GF jr!Z@eW}^F ̩ f VAP$J]Kwuo69 "Ma@تHI??z;nΏqK{K&}yi`u;-7R:a|_B~:MjNZKb2 l݃wsʹ|] |N>lbp܃ I_o/m gP r=r/3U6r\xQc<GԠN(E5U67l@7fվȣ<6IYo/pyl8m5:(?TyڇCi` TILOVk0ʑ?d*F'UiQV:xUc⺝%]Ec[M}03v>QP~FFSzl뛠>✚S'%!/z2'I ʒ}N}Fyd0[=#C'OQNɀ ?;c ݼ(SU7O6mw ^x%DեU6&yM?1Wu4>{s2.G(}wڏ١JBW-V1n?5Nh!>doiN]"Di݅S22, 岧Sk 26017&.sOQ̪bPZekzTZ7(uR_3/JAAC/V?d&7/sĉՏf%&ZWǪڥ@%zMf] A{x~0#U&ڴ-A1/ciLUDHtaODx~ӖjGTqϿ1K `r)*w[W9rM&~}e1Mt'A'[%< %juL{Ff+ OIc:*/pOIF` %X{L{޿?E "dII#QGecGtZA8+͵8T;%өbɟhb\ydtrH&P 3~XLޞ @[Tgj M2ߨHȊnV'vțx8PhDAIuRB"i'ĤLkzdji\yr^T$~.DI;GwSZxi_qdNWnG]ɵ}<~V/9Yvc7JcO3=q \6]<Ӎ)5ePoM0(aJ:l966{@+LE`)gpiU_vܲE2Y:kahu)~p6L(uX95ϊ؁`0.5Χ`ACv:ЫҎHdpXa;od!4:.Z,hb%ݹ|W%ҫ6ρ cs8&B@QA-Xuh<ʤHo"hBxFx$S Qt0yoLd/gQ5hA{=Uc FFB{ltx=m&+!Tsm;T(fRۄ#H?x,;FCB'>J]:R1f=T%S R]0ݙ[{*ڱ.P ھ#GNJi{؁KG타F9GXq&HpKdn7 CaȔ6? ss7zfBsid|[_Ql |8sczD +C4RIm}CvOMJc܀>B%G=?^jGsM[gobhKNA6hpnXA2 뤁f 5 &RL˙Pm1z,RyB fi|V-k(ĴJI@t5ԋ[k8䢏| ,wbEuciPWROJhV7gaa'_^S-:jiWw?(suEzYG0ⷳ*Ab":r|$j1B$pHG2-Jj4dm渌۷V^ A ({2el7!Ĕr{-^1,2o=|v[[O19Ƽ=B$3–N[g.]*i"9Okg8qKT"l e%/ni: iP[CPA+]ܙw$Ex'i1հ-묍`FW-8+N HJAUEN+kz8f8FLzjAVElo`Zq3ˎ/Иt?ׄGTkqiq}fD2nS!Injߎ:4';T{@Q9#p[8ŇR{zm*>]>3FjLʅ} n9 S$V[D|rP UJɭ;gۭo0w g<2|',}H až%vRy@ϲvc\<ӕvM*m1ӞYPRq_sPFi IAIܾn9J!z"Yw#"1>LuP#`B,0)Mkr+[MRQMyWN0|X@5Xɤ?"&NdRIV}l@mZ\6BUw-7 (ʲtMG)C!JD@] ITɴ|:T/`JjZ McBJ :a"y xtb7tbe&P%>q ~8ͨHLV[]"A ]?Z<$csqЮ`CP2~^ h{-`s\JjjP36- }<9h9P| 9)'k{`6r586ۧT^ 7 4W׈օ O1s2i8=tdʂAF󮹲 yW&tzJY"{6m+Mzۇ}P _==^9k_AT:@V \|9l!y ȮT)/O\&+v&۸U >(rڤ4X=qШ&r(Q)y ?+t?WF|Te(j9M $!?h >lx*&l5>\ -܄0u$rb!n۵J/wО A\@enB6"͆}(j{zau۠HxdZvaJeV Qmz7Q<;sCaelgg^c\SLug-M6oPh S}zy[9$Lny^YutJaw@Ƀ/{n" hYL)%^d93N\O;t [H&K%v$}7[K4l XhS]Lsh bNi)/]; <n09zL%+F 3ȫuo yzQ_$ ^KoXM%-:zbcbʕ`ơyau',Zyy(5ݤcVl}!!X=f< YMUm@30͝;@N_ yڼdB9'4:O_8bG` U0|8 {'ۇ$~<8;<) @S/mk9E\D tFtC@{>?Tf,'Vn“@ը/1k_Tݫ|2mu$=< AwB4{ e!'c.>p.Ue\.xv.Q0hy݅w(.gֆ*Բo2g$5=wȂVq+w:faEE)ٱB.ï\LF'Xu@O=Wй3u%f"%ӝFũe-$eJh^~a-p7H-JZE ?m(ئov|rEztÎ} ̵(H!Ηs#RpGzat?I$0н?c|׳O譆xHzu}gY+dSqԢQY3ǃ)2&aT酬́y^>"c^ ㄹ1ϋ,Oлy/9$T kbTt {rnoN}N\wQ[z&/jNÔ!i,jMY"i.8*~(:Pi)qq";YlzrL(/JPkFM˨m^sqLKHQVSth$VCc ضCD! qTE,. #)!0T~V^bDlP׼똂WC.F YrgEs؞ 9 a(:BwqgI5&2@ՍTs]Y]i3xII6lVC.֖}Pfǎœ@+KG0KH[N2YPG+ F<ګM{YW>lGhWڣZP&l0.k. wZԵr{rL'VcLF/μhxܚ@cZ( yc}VTΥx5xOdgSBUs2;0'þzQRٰGƸ\4i"~#̀Y<啙Cg+q'zm)|C? Kÿ#x_HTJȥ !0x.TaDU{;jM*t>|TgJȮLLg΄e.b#"]RJĸ6ߠs$` :)>ɃҶXr4%w7(wjGj *ɶsp~PUn0 cٿ|2 xi'Y2]_rz( C?erg)(%?$Fe.U2}' [5G$~y WJXq9Kp=9<Ƌ5v ;Aw%ôK܀ f'Rsr S-v a2Ped0Tѥ+rf [i1d$~1N 1zSCG[;Ib@/%f` 7>9DfwQ>a\'I-zT=mQ]ncWL|[ 7r5n , ;W{:fE岻tNSJ!'Y9JJmyK_[(P2bQdh uP75]%Nq5gC۷PM xɱ JQܝ΢ 1$_#OW"8㩷Tҕap(edep;#cCO_?~Tni;{NH4OsXv,Sj15)/s;1ܝ.AQrI:?!0&OxayHp46 :IAM.7Ϝ'Sq.;u-LRklQ7KzagFhHlxAXY9m?tC[crKSnz9k :0J.Zdh1v5x^Q_I ń jYɥI~eTd_p곂 )ى C<[|BԼؔ< )‰d=U[NARCLhwpǕĺoUi*]T'y@n;x* BB٦8be/  $n'(ޡle[@:(vF^q?--#v6ehHSUT՘Unגs:+cyH@3x.L.DʴT: MmvL~uUD;VdϋU'1lx>9,!+d6ϦAwȲTk[n8)Hu6M蔛N|S@t8(lSVάnV4:nP=A%Gf0x"Zg+=R;rednªu6Le*^{A%L5&+󜐃*#0iBKj:p8oP 8]qjGR T^;LII넉9{ -0SMQ2P0 ABR]7]}Hk)[&}<=yt%unn~XWQA[$ߡcS8B$E8kwl7:Ms#CJi00s&#R& БY} `d0*>r^}[ߊp"G#7ך\C6"CX4CȨ<{* y]dME !$󻺏j%^y?.-Fo`5N Q5r-f z<t ŝ}YQmzy4zȾ˶퐅[{f%㤌16iyyUe<[ %c{563=wМ~`gM$L,>WFr>ʴ1`S^@O}ǯ|rb\K$OlkzYO(x;ݐ]2#tDdN ok2`jʍj3X"MX% ,W#x6Gl|CBpY| oh@uҞ-D݉_F:CxRd%GVA.y𹊍pRЩ+98Ȇ\d;'nNm 0%$9XPN^3D2 q4{0%X`Ek÷cHk P# ]^qT3ňnB&]_\r9/ɲW=+D7mٍ kx6VѪKS>*#jM)g=NB5x:ǘXύ#eolwjb$X-2)Kub-7k0ݢ\ӐFIT^kg`ǎLׁ2yF e)ǠwCbD):a!^Fj踹fu5& JhЬh-&{H~EBQ'ZҙϛB߱ĊDsÖD64ܽŠ'-kF o$N .0${T_Zv"bMɴF10EC yc*;żO;.t1xgQ Q5[ٶ1-O%ghQ7"ѝy{bgHS<h*gɐ 6'gW 62xw11\-*žVǵYߗQh4x#H?ۡG 3}E-`F@1k討dCd5zr(LV:Cla*y4MVsXyb!NS{W&3|B+O)]6a}0wGB.bFQybL{`_qr\1K;^*4 B1 G/|GY `-]+zR=iR.!)T_n[?s%囙`䰑UpAOu/]4@˓mHrT'+g*BK eʙڠa=,ߏ(^/fw;roIB?!k_\˪0W<17)bX{MG#3Ԩ hpMa6{NC\TҍeȡFX{Q#~J?~QE8k6f\1]`0r]b@4SGHƓ 6g)G̃bPN![L%H̵=~ B SZӺ -r^1L=Z*ǔd*ndQ}4iHuc `(֊0~] |{j;XA a7(E9U$)਻d@$fy}w3b'#zĻak݆ǘ#g>dr>{̞~B ]Kn^+dPez!%T-r.n)$3=%v K`GYƽTRKgfmOPjVZƤHip@Jڮ=jyU9;{c e= PaGN̅>#^'qqURmz: pw cHEx~J#T MjQ`ǘB}܅~(W:tS[Pa9$pɎ{/Џ/{=LuS5 97FR|^Fdw-/]|QaSfēዷb|"rP3|Tf=9AFkaGPJb|vyDz?/oh.Q럕#%0w܉$n w uƻtDoZ)jF 0iʌexfy:C7ZwX j X_0lnB]۸̶B<j媬r3$#d]\|#q'/{T . r"ڪdy U]xt!X YHz'S#nƊRV6>'H`Jӽ }LFF!ݒ94 Z%M{cş A[/\l/tER_xtzL<3]&[U>A_Bmb wTC$<~H/>AYCm$Sqy  ټRGy*to܂xY?YZ`MnЛpU" TUgg,_q/9x۴;ӞAțvȠ?uc_c gT4f1}|Gdf6:h*G 3*:8U&D*gŗ\*}hs[yYW8YtsQbCH ^)z|ǼJ4y =jjdgk"Tv!a[8Z7JqdB~A)r{Nn1 MמGO^N@ ^lF"y߾g0E"! rr]Mߪ:@X]:}ՌEܳy5iIJs]!R2jz[5vOI♤O{Qr' _K5* b5X_vP_[_d4| O@[v$;,N=j:ç}xctfP~[@*z/Pn'47?ŢvW/T$,s#K{vufپ5t* 2ŇۖMT%l*خ٦Y#GЯ$8]mлu[ׅ7f&5#qM*aA.lu4]i~ tHQ_r$lB5U#D3w+x4SZ;a@;V(JgGlx|Q-MCա+5;8jq*rwdbo/v_ +n%:ץ?^ֺe5 )ȩ| 䒖/Yپpܓjs(Q)ߺPq̟v R:w]f U'2E'}P]l] J YQmcmu3d}睳68H-¤ztl[luQƠ+DRF/LDh gRV}}Ƿ ciƟ L1hE{.~u7u$\^+vJz ľ uzh-R/ %@3,%"UhB3CksJ|aؕ<ll5je2)WCYJ{|v ְ.$|NT2:);B΍) % QA;19,P}M4 ~O@WP?7# ;T|r=%%*s%Zz!L\)QZ}PcrvhrUPw<-1㲰Bfm+/&luOib Z ~Y1Ϻ)^/!׫{=A#-Vz콩4h |f|J8k.{VCs*_a|tUoMv(/6+N[=O_Yd[]QPȐ{xWTs_JUhÛ"dKgUgK(xZ/3F{Lff-$-soMm$E =ݕ}0N;G $xb@ʸh8T$4RhSI/.rѸBOE/}8C%R:z,d,iѥt-/H w< ˾BR <#$DY84|8:%GдJs탬;˂:=hH2:d\l9;I8ÛAL΃gi?T_8 $¯V`;jeSM0Sq;s d;3M]b4pDZ]}4w鐒R<v'$Hi)< %Ǝ?jNbi@PKRܭ5KdO7F}T1YӍ߂W8I!!?y~ ΀@84=9*ɂRB2R^>k '3m7?STȎtm﨩e4fcͫY3A VV%b#!ۚ^.^F* ,:bB2uigDCMQc)ݔƑopbe1K"Svٌ"d~|k?TI:ƙVqCiwFض3Xf RÍ>ϊ 4 p 8 '2QF 4S]״"ÿ4p&淮,p[$f1=F,Ïwe1+&%gwA>dl7r ʴ. 8H4Ƭ[^%&K < }"HEshs %pѿNPwV$PmLON3aI~υᩑgPE+>'3݂NapbeIlE Q{UK,O|.32Q˱Nge!|ae))W*sIْG51WYLD4/=Gǘ+6ꬹV}AOc irA'(1>vYw`k(*y;-R[c.v`V Fa ʗԦ9J^_@ODCY S7:mpHrq. KIQM8ʌKa&ZOjYj3Y4:םO9 " ad3U&@#e`$p/xNQZ/mZUGZ'`c0NQޟEqC=ďy4/|qfmҟ`7K-b{oC|ӷڠV6ʲQ(G6E.m90[ ˤ3z$MG(3Egǩ8lͯRd˙bW*1S(e /-&+0AH'&Deھ9ղf|dbb$Jd}؞u&*mR`.bx"ܱ nOJrR=(˝FK8ICeC;AHFCZ<7vL(tQrU*=ut4Tm B :9()mPxYJYgME0eـ9)%?S{ߑiٿM;Iǚ\V%|FMox 7m'5ŪJ?|ĉ"erX+miz.^ w07(4>E[*bЈ$S( &FyA-9^W6+p; j9Ž&HE~q0p\Zde c Z3'Kxr3sGx Voo_GG2b?.RaԴ;b!߽/3tXa7ޡb ԂL(e2uU&*_~l#B88_sڂ jdgA:wf1{"T=^3oʊO `EP0m\kkx ]cM &5Q\>$; ldP [6Mo5o=-T-kӬ\)=ܢkkN#@A 'AO բ*J(u+IrXm_&hwf +GpT 09JN (&"4Pi呫l"AE1 RroShn p9Twn-@YJz!'"W1R_;D>![[3}7˩U!VDcr-վH$XH{Ǐ@{9A`୰ :[;JNK3PǙrGϹP?FP>9TZQj ~\gdsxPjw?B{kƮ=薐'$t6M;%lb;|EHwY:C_0,\E#ͽʉ-q*HfuN:! k0뒄y%,ptV9~#\ۨUUZ9, .˒gV51BA)#w&+aV*N wݶDq"–A21H_SH'Vk?kco'Ǒ8^^'ATq{a{QGҐB81 CiM.{]XabH !P#yI6!+D d3L§J3vEH1^'tYҜOyLX(LU`SlOw ϷlS{oMȔ?4U 벖3ҹI6}kx &*)F\i1h{ېl/iJͬ%K]E[ק,~˚Kg9AG:ˤYZO~<mrp_߻>Ӭ.>n4iô ןڄ~ \W[ʼtliD6&?L Ft sZ"a+9C#*v}wO1|zB?cZToLN;40$-\V(+)B'3p%1xͧGOF.3H0V8+y,pyOKG(>?oMN1TCm& 1OjqsKoR胛 DA܃a,0A4Ϛ`wt[l(w%IVch}/)FoyIA>3h $=\4ד>!Mceؤ 8Ԋp7^E5V01QS,;$ٕ틼, /X6Uyp)IrLēl.kF3wYHm9$apm5| _K6<ք<h4Egng 4gj#U48}+w!;sR}{s֒*_Z#["kk(Bi :q ߋLK)"aAd*~r&  `<J~ʋEZ-$o4ki$xk~O Ъ&ocn_Y jDz}Dz#kaEW暐AGP AUh#Qs\i-OMv^6pTxA춒_UJNCh:#4ne.D6K}_H-zb_3N2QMz}PHHX8x=d9񋟟sUBq ncV,fL^suz|즊̚ƈk ^3qg3zJ^]YuEx'yuH޾L%IlynY}s GdFjD`y:X/PƗxgwp`D0{=x@I@2~=:l&^T\J+vW,O7vq: -om@) fb[:xnmIܺ|n mh__jݻѩPD"zւYj*PPBw4)V25Gx]nuMu d4æ:kY@n*Q œ iä뉉Re(?&?Se &xx[o%sco|<.Zh{F3FFW] ݟX IH2 aӾN(6~/΢Uro't@~q]|b_N9k0*j/n@^k"~ʮ_-ϽM@674r! ^<7+>|c}jHA9CDU8+*%)Rjlodz'¾ mQc߶ EqN{L_/Q+Œ"t|@ GHBHa!mX,`1*{ 0f[҆_Oq-OR#8bd5Ae (T-.9Y[|]ZY?/,F j#攄5wj4 8u5f[' >[9":?@25~J;T^pu܂%–rZh]Uf>J w\|LEPe8>D|%oif%us@@Cӵ͞۹ph%<f * ^%|єb<ϳbNAeE7G@IZ(83}R*XӚltq̰p]&9ЅI9kw\ŀ;BiA:iCn]ypCGck L)@%¶ӻD{(,gFvr<@5|HhVl S l]Oh_I'Qa蛝D6/ʡ$Mt΁:l8IQ'J Ye}ϯ 6F\>%/:ݦc%.sҼyS~;8̼{ rY]̵*;dl:_I 낥 q N!;3@=c(1w' E#(m10f@Ybo;H H'j^Ԓ:wNm)ViHeReDkZYe?g^O@se_uh^^W!3b=^ XǾcG] u+1 p3[޸vO1:R^'nϪyߪ|T .|d/-&5HkeM1VH,E?|(4^$*Sȱj; #;lA B07.y8b!m|u⫣ BYҒv`!4>,Ξk[ KԼN-p,gҁC_ D)Ȧ"F/,b[ABcihgW#pyFaC G&="ld*-B ]];GwJ|·Us\؋Tv_ 3Q"f.+כgCQHpA?ԑQ\jTHI!6-J% G|ttH>?5LW`qXtKIǏ٩1Z6!6L Y:xEE<!h3>)5dy/3Ҧ>b}s Jز4O`Б^,ɔ ojOTV?w5ndPC1 P # [n@Xיxh\:uIl\q\5a@x.Vk#Ѭ 'f 4YtOlT>8ai]7OWp}+ AA7#ϋP!Q-o'o=P.E*,F%,䛾xd 6ݩ,s?[贰V,^ɞ 7|ܞJ!3egLA2SF:z2G餏rSQ ;c)t뮜XW69Yu^6( ,)MnC\rN} Gl1}5կHkāS⇗sv荡6}Ђ{ !i >!M'l7I:%wqVDVT;f)@ix̽$f9Ti6 ` zfR 7 bh'b8QC!6.v2\zYӯ? / BzaM8GMr,Ӧ6CC L?({T= b|˘+Dt'VqJĀl?^BV-bdVX)~jh۫m/|+$iXMkܶ EqG=WT|CqUYг ,+\7rЋ\Tqȑ Dמ@{gѰSͱz&p[؆ϚJSlBA65b6>5M=3΢yn$s8WuxJ|!Y]Ūc]ΌŘ=E/Y]JBu9Н 1F9x'֊I+30?$O R[Ud 2BLVxƖP'gK.}|!>FMrC瘷xaOͦ!}ŜXISp+\;DA\ %(;mui:k-{r]ku0Ȱ>I6YၜI/v2)j7#SNuP2\ <ݞ>D=Xܖϐrw_"?6oG  d \(=\#.a;NeݫG;ۉS* ~F] {3K6M+N1d% QC[(4saw6F #KK\W3XDꃌ aǩee^3lş;"N ޘ<I;df$Ė<{yA'hX=g]?B:PSAf#X՝ s=V,aZΛ~*s@J{.ѭDε<bZO*p$ǹn{ s'K$b'P,g٠:u- "}J`2&Lg,Ӫ=,z,nE23QHӥN8SoxEtBvś lvtv6UJMi\ʥsLWflhTxYf0bڰyhPh65y޹/;I|`i[9-qS95nfB 1Nܮ2:#;TCNVm;V-M!蕗j|"*s0ϏX/$RUr=p[42"ɡ+aI@p+iecc2P2~:Sa{!ecbf O+W(dcםOzHH?cjͱȻ& S}c/lrəz~Ei"2 LEVSyvUG8tnIC&_ܣڋ|Vl{K#i8 Trw1D )&Zч`\kؿ|ŕmt4*?2u̳;W=̉6L{_Ϝ\d43`#u/k&av|(973 A3>6{0$3bM^ }R";xPpᐓ]Ň SҋWap"53 ~}INLi+JO{ [2CYpˤD) .3Ah1GI< %f$>zmUk$3im8c%uRytsKV^:xF?XtΧ.r18[0s}Y̘O]!BsfޫS9 4`/%l `8둊qr ƭ 2˼搨~xfj. mTjZ%& F&Ore ap*)mYhe1:ď\ې9.ًx @LQDk8qbq^u%4I)pidE?,05K0Wô[d~BppyYw}!#ީY8,ڕ=:d/"'%_~vy ];mt2zxNjc66z?G]LPt ^ui@0X`xc)瑦 K$6. Y\ A!"f8L+Wj,tۧknA9}{_@ ]HDZM Ϻ/b_OQM1Y;IWdGGޞ?Uh:."Zaf0 M׸kR nS6h c"uw. 7_] ܢlA?^FWsԀD5h'%,8?/Ӷ=,^4r*nGI񲞱U$c5H\l]hMS: q*BtV2 艨]==]eA\ xٟSSHƫ5 \Cw 9xctq6.ڤ M@A6#߾e7\+VtE ?f6o]Rɼj<73-GL([1)YNfu rH~=p"(\{ܨ>:@j4O :}RaԴ{n3CTh4vDҦ  N嵱"CO+5BrW/t_ ?T"-fObYpf羨KI,HH\V6_' SUꐡj>>́LҲ6W1Jq$Op)~3aj1Z:ᐞDeZ4^ǧ+#R:A'A>D=͈-21~3čz\Z/ZɈ20l 6 #mV&=Hqjfɋa}mL&H6%*\qN pvNY~2gxYG_uvs=qD+R&p!׳QQ;Eo,Y 2]n4<}Gڭ=OC,Ņ600ic&!;v2C_rIVgj&f=;q69ԏ̄DxxgE^% y4O2%߀ZU?3 w.A(B[ tf-v|j x6gFF25IpؒėN)㯨b{I2E02=z$GÎ<\dB]UL N6[vk'xϛw bH^0"zCJ(?_o%|;9u: l8q"ҼLC7:IʭͷYed]2U& 4RmWņ|w ?qla#J3 j궮gN]8r 0 k#9Z+Ғ4"XiƧwظESݣM9R((@N g`>mn+5B<$y7qIϞM0eEy`s}rc8;tA2n~'Rljs; -4FULwsw|`8}D6SpD)%'!MtԂiXU  >{ܣ.Nm& ,' EV/ԑ*_5.*,hYXǑyݸa"ge$OނGͼ59ОFN؜ib 7`/Y_v V: ڍOTvp;x{NMeR;q սY"^_vDan>ﳂتZ V'=eB\ 0)wm4ԎrR|ҵY_ow”Bw#Lncu.asL9m`T.ڢ1}J5ޣ X$>:.(g_M33,-O,z2X̨u'(jШ$MnfR мB]miT!%o/c^rv|}[zP`rl?dK+⊨,0S "7~4VͰxWb,Ujk^p9Ne춸 QSOzO;uիD3{;@$]bu1:a;!|{sV`[%9 &EhgV*qj4?f[HեFi K޹ƙف]= |^a"yHpk `-{S$;C0/AP6V<]RXz-Pv@ >\X(Vm);ȈpH#9\q63nH g1Q ~"+[v rI;=Qu@HέA5/|ɮJ\9:(_YkR[kawE˙YQU'ĴUЀlE<+XZ}a5p.#f{55WA+TAK}l޴'/]=]֞7qrkI#@ԡ gsn5WP]s.[ZSݣ|)GR\?Bk ,፣($7skGbG59/'@Ϫ~A+HPVFzG֓ieWJ".DZY~QJفs\5Y0;õ5oݗe MR*L#|dh-Yo<9'|-de5`eN9=sXBJfœ *7Vm2 ҭx%4vFնiҬ67 ~n3iݓ[\ NPvs%fS:~YDw4*fA͏ XBjU<h4hX%` 8jȹlRB+qes29HؖN$êmd"&SㄎhY#ZE,DFMp:БSn0SK*?ŗ/wJz+W-ث&ݼPX:bH y9dMf JNѬqhlPE@TfK]PS0{l@89r|\}/uf#ؼ=Yz!^=QCDu X}qz@ g`\qhjE)NeWȧ.P4 8T)$4;DD "D!<ΙFQpQǧ~ ?5ۀn-v`N,Ȍ:y8!G,G6/)x72D镶E^n k9MmL\@߭k9W[Cq–DX+lہ uЀ5! wa^ xp=0S-;^ Д'WLxIFTosti%0C&EOVL ȟ_3|IMFE*ʿC kKy€!1&Wz;7ڋ>4E!VR/p4m8<!ȑ}:'8aR;ċ>ܖ79ZyFx7ԬAtP`jZ\,BP1DXl+%ɏ{^mdի/WI3 6eSC"f Bd2H4X+S1/&G@G_Unvx57܅&/f5a0ClD^IӌȏŽqP=+="e~MD1qa.p=Vxmq>JJwѮuS=Vzny.[ֲ.ᦟcn A-Iu}*ūrYqQsȊt#l}'F'*DF[{ܹZ eܡ莢ubaxr0E{z7fI+Ҥ duCB 6z~sk܂s@^.4:#r?=0et8zl(9]+jQ8}ς-TFxD/kՕ AWKw${I!ɜ _rߠP߲H=#V)~K Bok hQ%P(iW^RmQ@t_Z!GLHtF { #x/€W=E#AHeWpK4Nwsޝuަ1c*%rvg4bI (ֆΡ yI' _zrH1)BޏFtExբ6(9;mZdu#K1G mM'!Rw-ٓQzYyPa[f`Z/I-| t`2^lE]ic ߍDel+ qH4HX̠2R6 T|ݿVV_o|xA͂ԬF. OڧSrد.jZf )1EJL s )`Xg(zPmh- LD8'H{g筕SKw5W]ڟ7D~ƓGB=A; 0h߻b%Ö~Ct%?!32X8| @nmrיή!iq'gXb<'nEY|I&֩sI^1- x-"pa\; ۂ)Y}O/NTs9=Ҙ 1_CF>Ys E-!pnoE9Ҿ'?8}Dp[ 8-?ydȮst"rAuܳȮˏ@z"eI_/;[|x:~*UXzW%ᮺVD/?axfkN֍ܭH`Ta kvI/@ڦ绬菃)pOdsQ򰓈$n?0O\;ШG} \@R; (p(ӥXiEG 8sE7h3:-З372C`6Jh"Pڬ*3?`"sIM7JHs%VcLa"~t@гC5WMOWTMrǖAߝMrj &n? ^dr9] > Xx3kX7cX\@۪566BڎUW6T$5kŽ& e|-cħ-INr ]] uz+k{] 9 8ag ۆ~^2Dim??8GR;St#bc{/6 A(.i.丑a!lHP4He5h^FդҐE}>)\agVAy X^! &_\+ NCgmch 13~x\  ] Eٱ =/ .AV燀.j;b 0N61TyϝoZ )E񹿵_5sVnePq˯")x<d47*k:pSQ*P%7#Rh$_M gt\SOAPi"aK.Ǜ/: %u7=#aB L=~nvAGj"Ҕ(PXdc%i7( A8OĻ" 7$zfcԘL6eHM/(DzM0"K[•Fvi&.x{mi!!tя|"Ru+j]q{m6\'6 >g(ж#O^W|QX鑤SjmNW֖8<հ=2iD|Sy !?.ČI=P4|$=ۏS i Jؐ/:ECqʒbOrmM?YC,S\OHO0;yA˶N蔡k+-&7MwjѢs1ұ_x+:pH#DEcx24~~oH)}.չ5}LFN64J&ņCpI}Vt!p½Vّn+;x% vLJgxfQh7LK 0㒶of ,ݯծԒo$TnF(_bm" 9[gEZQ@ct.n0E͇z>pޡZ+JGEi ad(=PAa Ɋ>Knp"|NIY s&%0wVyLL6B1;Įp;%MBtAzP'aj=Y"X;W*>7G M љX a,2!rRtAg`a?Z)c8 dmޭ`LXM# G7 qiJc*Bg=MŢo]I*Jo-yWp)i3$#xf5@A: jQ$vC:Lض^HS>RP롾6qLio55+3|_*fxͽ;*H({:vZ-yG&`v,JO|'ؒ#}N,|p$ =lgR1n[[y"=~nBOAzξ}a35hYx6W.#;ڸmacB{;`JMlx&6g}.%E~lZ P!Rv) "tc <+s/ e*sӵJCق qt-dl Ի lCƐR!-[T1Ea3yk ǔbN%nB_KM 7|͞#G4! %~09GwhJ@2)rWhUAW%u?L[g$L~Tژ -;F=1T|G\:?;clx/ODb-f6%C .0Ɍ^T@Z՛9W}xSX\{D4J9G~(nزUǥ9*\- cXJe׍7J@G.WSࢲ Y1[Ru?UҬJ]KGySh̥e!]K-ʭ@XHtSw6YAݔKy_wJ 9:` [S\>Tr\LZE$C[PE n"ຑ zKyx][k98w#OLz ɘK6h!sur=q"O~0!v*+ñģ=@a&9rvv9r)kԲB%y{pٕ`yʐR1vY\}|>sд }F1>u֑M]I5_- Vdl4a7«:qTlf!lQQN %9Wٜ>~ 9C=ػl7s.UL'v~]|䦷Dr}(;@x3_u|` CR2Q7q8nCt H|ˋXP;LXvt `~'ME#Yv Ũ 9S FXIPdtؿPѺiWݙdL nrfܢaqݜϮu8 db\l\{۸e" ]0JXL[-/q{.;*h (쭀1=_>{CX≣BJ[x_b^ǣ-|udžH_faQT8s%ALa)Ѧ4Ҟ,ZjtJ%lҒ__D]F؉vc `Hc"9G>)KM~˟d.~W[8;jfK] ;n"Kp@Nd4`vꗿ'`٦`}"S@iJ)KBlItBqЂ௱v".P]?i6J~=:z&_YgWc^jom&C02??3ݖb"؋@4t>!5L Klv0JEK.X'W,X梛pB|AܬF5:9Ċh"|~'v00J5 1&N2qds2TtP kflD^֜ǰFSw~)HwvAT](PD*.gƁkG/4(89l0uJPe;`Hі')}nt5gk10F9RkxrDB'tՆ:Lʈpsh~A 7'<]ȣٵÉ.ܐ xpo4\c& "[ B@IЦ'-L6a2DYjs=jAw8SvU:*1) m]|IO(K?kVq)HBvs*YtJT&~2ݐCUj@P6IS: 㷷5ھ6[mV՛hzzt@X;ᆺй 3 3Gz;`[ci3<=cBӐud¹x4$+5{sǂ&i'BS"1ieJVp; ?ؠ_"JWSe XZlt޵N:#E5ix;HܫkIewmm@I~a/VNJ=˦v ¬R~ڍ5gJL}oP"^FL] - o[xMFG]O¥c3$arH tsȂBqb& 8l(f%:Kt|~bԛ"3JIiBP7r[pω6IܭtfRDf.h91ߛpowdD()˽O 3p=KhB)ZNŪe AҺ 󶅒O+#DZj&\^JÓ45E?`w C˽%VPax .wBJXEgX>#ޞƸ#t:ZY,rfd|/a6}X=W6J0{"nĊ[[2qԧm[ݵ(1k0.qGҞ_0 AM3wyNMdP3wI;2?U:fPԁu*[2 a d+b:&ܡ3,|=_C` X+*FX/Vfl83i{Ԩ_/;*.}uPQ+*q3=3T݇\h_: q\"MFiH}) fV@j+SpO>YL?h,<{  e"+r=C86{GTW__^llY:2,y;$) TQ*`B#p2DeNuW^:<g4%1 8 0).P)ˏMdbԡ2O(fzb"ml{) Dh[:4 Py$SxDP{*Dg{"2V(M}G%,7iFd.6f<H@c'&)٦2v>?a)jE{H AmЦEw~"ಋ ِYLlh /ڸnTy/gq,*`Dh/cՙUnJMh 7Fok iF!@Hq[C[$2%)>ߓI>sڳjѻ2JNr4wTONOF 䴑h~tERMƊTC$`)8Te./*R?kVbM͕1 YM/_|,# hډ_BϟiH~z۝тʱ4k2S<_tVtTnU9UT_QfǠiwRxet{~@zoB4h: lIw ?٭p ; [QlKd-˪L Y"z$CFKkͺ` >jH'N^nu_ y=EuC=B%[&kN]=:3#@`4tUoɿtihuU(ThMNp}OUlW gL<8%IgF"oaFxkܞPߒ [+GH `;jk% V͆ qhqЌJtH^Mo[pZQ{4)INrk`qD9 |>|(.z]f:*l&@hoB;Ӱ;?k؀ꍲwE\&(3p )8:Zso&"j"wգ\f^[ !WFc62V']lXV> D*@I'(i %΍@ċ)9s k7$: pYֵjQѿ7]/I]pvۤ;"zuB,N =MWzH'}n2 %%RpRPia<'{~?\?eglXjؖ6[Yw$Dd>*URPFţX\-jjmygDv2r\_hM MR17"c/G,*x.,'d$M F r7x; FfV掂@,93WZ\qH'Q4r@_~=gKhvIgML6̝ 3ȦKzx0(ݨ$XQ'ӍNo8o{--i0[|wYx dv)LR:l ]q$^ chVeEq/*֠'HMwMP"vc2U>~pt!d{ʩYK; 5Ӓg؆or=;1[xOxGn1:ږ~]25f^  >%}6U=I27g8aYkcE9J5-Kd҂B4t5j=e7>kUf٘5Ilx]M/Ax4=O5jz$ lG?-knTUJIEڞG/vQj=ORPEZnȸD5$@ ]M/Ί,%_MZswi7G*~RkQ;f0l>Sbroz"^RaSYp9Μ,Vwzr 톁pm`5L4"ܧicU" \r]HqmZ d"ѨDˈR8b8c|:TӺ yci׿wfzOD#s'̍YR/]Ny j2@'jL08b%.3Y$nJ *4M/ >`k&LB~IVyIߑ<9GQK|ȏ~C*6q/cni,r4E>~(lLRH9,W(!&b^ v$sR; 3GX!}|XNB0rM*R y@-[\HgȓmޜGYo h:SZRԛLρ}rՍp{-_ebq7:}tE+Z-z\0}Ҽܚ2 Jqzj$$==#M.d,1vy1z;ʥ!>|M-ҩDz01Z̺ @;(+@{`b0үU?^i߹LjXe=HZEki#RU(yӻާF2^,Z4LaI`|M߶ObG6iRI]PEjU||PE(rZU Y< EQǢb> Ьqs3Gvxr:qܙ1r[$ 5}ס^^gLp+-?GSм괃e` $0FOߏ٩_KtdgϒRZ.ǟ`0 |&<kmgBƃ$"/0}7Xu9zi5<D%ScD| mKT@X2K ^0M5uuvKfBX3oC?C0AUDAzZfc*qOj GcN3؜k>=qg,(BZjރtSŗwi@Wggo' Bn֍R]%5; ԤPrmLQ3$8#tȯI;/iG*"E3,@ hRً5J 48*R>*@b}j+ћ+a m0тl+e=[0m\{ w$wtƖŎ} obuMEQՙ /(hgߏZ}-.UNU{:sX6_=6K&48FˆZebi |'%4%KP ~_"`Y|Cfy-9 >(`F 6HwyVc NddR!Ţ5P9?A& Fv!Y{+6f/VU">y&)E3գ\1B>{f/]qo`mǶb#nw IE2b}6zE_9H }7^Z⡪i2䧀aiîm,4U~ MtW|,cRw Ao ٤!A(ۛӂFȕ[e@F7 Iۯ$ExJpCte#ԭ\uO# ]jw42\yP>J>_%:qVO%FSQՈ4}|-"7Qud;"pxYՏ(lOẌob#w>r>6]A)QO.eff4S0_3Xki6J+[+ ={"Ibb K"NDd7X3 m8P'>fTu\" R}Ÿc췳 v~)4/6ޒ|z(5LPap:%mB%H`ngYd@x0ƑzXA0"CSQ!PI ֕f[!wʔD|YZ pd"Ȫ&?bq 0o*g}3$ߴffa"4;y@FnJ[zL'aƵTb[]?2[ق~4mjZŶ¥SP_ǁhF0?bk,Kg_"Ϋ2m.Ȼw[ЮF4iE`G$TeçI2UB[_˺ل)MldmdONbubp, ù).)O ⺯qR TcaF̛޴X4jhLszF}-o@qp&}6 T@uYTHE혦sy EU Н|3T=ua4zd-oRc8Mu'Dޝ_Gp fEeZ L۵Pcz:ZEiS-s+2Jn3$e!pܼ Ȥf b`QW_K z^aqI5^tp(MUqgkդ ?%7RۍZgDqodu/#ךχ$\Yg20@՜XxZyҝC<XgE.|JΨ4?Rw1-iKC:"ADZJ#z'&)'D2΋-dop0-j!dӰ,QU @'i Tq jS5KB!|Nip;y3￸nI965ZܡdkU=D͇Ƃ@fX#R+'tJzdSW3R^lulh\]FlУ2jts?T1 1m@l>Vbv#>Z 8ɑ>`0a.ڻ .ND0~{iK b.↓{zp蚑änb.ByHk:`\E75w4+\e/Cٔq6lb⫄C ;IįA`MF.Ã5YLzιs Kc3)7fnx\Ak}հu hY qum0gKỉ~E\ q>qY@8Y*gyH ՚Z<<#9S2>^hS-u[2TϠmo]ܛl^0gE"?-0٨LXFۓx*Os b>ƅ'!VKAqwr3'׬ ?DHT5P}U6~ytP(,8͘գς:mk2 `v6<:qVjIe>hazqo:+`K+GuQ/zÇ?@HE,۞SX D%E{,LVRՐNu:AU8Jmpd>RUp=rla@~QdΆO*r`>xQ(7L#CWj?,>Gk5@KXR?pP$z cZzt{0a; ;pPѯ,:5d2Zx1`kUta|!>B !f"**5S H^lJXgr{ +GZ|6&51G/F Jskj[06VrE2øa_3ECY>̖k.h*rLu} GA=C@V;H(6p3j0LNMy-N3ݣz!AA$fnjIat[m(8ç [ g24fQ[ u6G8rF%S5i8x[P6@ȧbWpʒRjs bS;ޝb|ժYM鸜02$Be5Θ@^9z qpj(+WxFz""͔O x% { -`um6@mɓPȶ=][@}lkꓠ^C\`O߿&ȮJ))}~eAsIdoď~3H|`_P{7;.+尷=,Bvz X==>9F^8Sen [bQdSX3P4gٽxEj {}dw N:URQ J|&BiMOL6~cubJ2eϹ.4Sb#}gm |x+67lߚB4:0lHH9Dܘuc!M*Uٶ6cx%A[Q+mӵǿ86F1 %d~ib^FF>Uvkdv i?0An*{nrG **&~ x _(5$oM40բeyd;<ɳT l`GjڐGXk \p[[ U*L?/󻁊lJVfs wiNIic~ЬZ[N75[ν Il֋~n5w(Ucߌ] eƘ1!J/Q+6!0l*XVygwV| .0|r;s*G)vҽ\&(%6}0h+ F8MO[% p~ HlbA"w I{enȇȁY!M _,l?#MZ_)~PmuLJ^{X%ȒJ+*oT;r^j 'u6\JǮ_½٣g4aZdR$wRs>i2LwwTȡR?)rOi=e<=(!5`+f?s]^1ѱ7~lXE!|^6B"D79Ln^QFbv{njG*<߿Ӄ y4oFQ`D] ٤E0-أPVJ?`"~bSM:cZK(D&?ijV"Vcƶ9 ?h2% fV}ϗ 8,jn'\TcAe0yho?wwHsPvRʪ>>. =Rr/&+usǍˆ@8pį"߉IEKZKi ƥvbfN7 擢ؘ^dܴ나 sN2;_dseOYPw.L,aS xEPm#A}ؙ8HAõe5\J9Tx.K{D0<@oϼIODԳΔ"ˤYj8*<(g6 pnF̯A]M1G|6uT'2=fY,AP0 hHsqGu (Pvq :A!^Y:WrMkP% MVj&5y!`-ZE=gtjg:+ 8)T` -|0)JҐ{Ўȃ`a*\4!2LZUg{*ԓ >cvw S8{i(߼f/)LR). ᆇgCG@]ΈSQ3ƕ^06 1b+t  9nQfu%K[+C憽'I42 [|3tVG$&תd> TWׯ1H,SRs+x$t کށE#`ZZJV^N^!#p(:ӲOF;˪|[$)|) $RU:I¡V5sŸuH9$ctW榬.PW6LmmיB{x|Ȟf IN9d0Tt+XHrl%XY,Rj44qhrU1pc`iۯ_:oq>u* L)k),BIĈbG՝'ny0Oҫhkg%m8i՚p/8\fGI4}B-`JU'fؤ3a.#DRk"3 Gd\DձE-ZX^wB:@f?jz쁷AtUd>^i/K,#RB8X-st8mpd-5>ZbC괋քk.eRy#E!q|'ڜpnU֛Cq{bUf<Ѧȁێ$1C&UA\M~J&C]QLy~Mی*#^\3np<,)Rߤ4co4 x3Qu1)֥54]@+MfֵQDںe/3PfCqwA{1G[Qȃ>f}{`ob gGuj Nʅ REQo} <_lB]' 6(S~#T=ť -z%d} 4@ _j͍ ]gyDC.}juhzPiU+t=@"'d."%FNc#%Dڈ Q>C:uapO:۰ ]Y7}Wdø}}]ٺ͔5 oSv!1$n#S@V196Ab9lQ*41IW4e3>CՎjlE u0OR>_+r5/Օ/%DŽ*<; A;4mZBFcntfX%/$I˘@l$ IW>Z+ lJe=S m9hr7Ra"Ɛմ"Y/\бUx/ &EB}M4f`@ #S3ۋ˄`[ҾfV!ڡE0H:>_ P&OIU\=H@& =QZfLm7xqWH/0JbQ_V!]!d1} WPl8B-4ܓ wC̈B qri|d+]CM p'PB)eV 9 Ϣ#xEk&Qh6hx5H46!#NkdXWago7t^ѓG"2(SekHXn  :e52{8KD!P>h0N𥫁F-tOrW'{Gu @=@QB̞ʂӷV.[!0uSj-ˆϣD !HxA WArsE%U%/kKi:cA 34,dǺ' U֋ZQxZI4\Ne\⣪<2&Q5XQBM n@@$u)jg ľ6n3\dKcܹKrx.H-N@k/j<E&DO n T5=!Zh_yljI3gBP"5iLӣ$>i?rx-|?&io|qo5pdbbYpDyyËlk)]PҴ>i2c7&rDjwu3k0zS|bXc٘ɄیmmY=Fxt|{IZRGe\Tu07z4ܛ+nj|6}4 ]vGѪZIIUĠ ${<"o+-RQ@wAD Ŷi2$d`rQ&ig>X5rmA?6Eܶj H`*OX;v!0``|3JA9*0PM&9"O"T>)T_JuHiit v0\{G9L ԋ 77/iІAI oS$+ ?ܗJa(-p0\p) 4moz0ޜީ_4]˒-Soָ@ƺϷA'EbJwˆ,9+Yl-kb~P#K}:6wt|R tYjBkZ_^g'-pς:hV'"t]WzoS*[SJI͸8{\[C d.cCNiɯ4 '6K,rͻxL=? mbdb!bT ϊlRaduRV6%a̿9v]XTeN =lwʛƆn\jU=|%B&ZKtv ]@Q+a(c:oz;`R#F5ZHT:@9+7J-tYbd &'use@Y-$c9E03K|4sJsZP\z@%+yQ*@'㝌4vHam;~OoT JܨxZ8n }AG?P)ێV FAf)Bk#a/]Ϝߋ>!ň'րf^wv8qq0d=NhW̄h L+6Kemd1}gJ=ĊN񞇢O4Wpw84IXUQ| ,b> 8P-_&(3|(%4 -0s5|՗%>\E^diZ$($lSr``kO$x5XRZg'^'țv|~5<Ѕ8zIܡlD#CкR.0*Trv}tŠշieA|)3/`M#T- ^ ]S|۬@.;n/I7׼Ѣ8U2j2I`Dmt֔j᜿ 6T~ qC쓪h^,87y MaDusQZ@t=$0qmu IykKJދB *%:'|*e)?:Fywd+liXI8uN*Pi7M;+ZBWnZ4oF>!G?V"OscP`mίޚ'ODvQw(vY8-xԯ<- Mu'vtt=gswX Rеiы |Smy\"ЩPO]lp_PNG'|[]fo=W#Qnh֍<оezIV,Rx*T€]n ƌVDkI M&:|:G$2V SG1˟z @ KT/P3Kʒg,Ͽeh~$ᆊ5k0QGKoN/s:w}Sp6?B O X;IF#ETl\:7ex 6hmZ0f~? dۻkԣoF?yKJ: [ '69K|xRT9sK{ZF~^:a⨗ шikS^P+@i++ 8R >9ݲ/I|8u<7*8DPBdZ̈rvƅ UC4ô̋8}QvFFQ|cǏ|٭<5J,,vKN5 Bp=עD\GI%iS[bI'yS}6iw_\ukhEQNT$ky 6@1-Dy}P"+his8 #Nn 9Y$>AhbnGISZ]z4KJ,4JfxOt^H՘C:h>>.\9sgd.}7Yŧ|❏{bmjCcO^nUABD7x`.LamB{G=A2?=oE/RR?4[<(Sr7'T}oVvkvw õ+]QI\ܽxEg_i@+'ʱB&:2m,ɝ >)hBvXbTDmA x4-\~!` G21g nQq eejsD3164@1І[-qEwb wĒ$1u-~~_woS?opfgD96sEU+Zaw j?V SW:]x{MU_C!=cUTS3M M`Osm)c9u#ʹ$ѐn\9y:@DQTa=} q m\L5 %ia:X}dg$fP1ϐDrȩX#1)[1LWj*4vOXɴ(^̪Ӱ|B]uTwT8f6LS.7`t.dCHGmbzUv8ï}K!^.3/~xSO:%rT,1.qr5| b  (_oMi`;w053K(踡|2]T9QrPമ*{de/\lk7iQ<(|0󧗳3Glf6I8qOx=>5hZ#"ux$Cj5T,{_νpB U4WrkCW|jڣ+?*Eu7Az1v ,.$mG~2![yjǫ%g7̜΃NlNYa.zBȪ)gŠAry\36|x߽ ,ܙ$X|Nd:YWӇ_"+qʒ>MUFDg%zKXS$Sz^Vj-^, "wys!DzrKkrB=`Й8$[od"`xJᾋ%>JͼPN'QC.>Mq;!^?ǀ(%mk. f|5ߚW<[&Kp%d]);I %ȶD;̹RY^WmAk `~^ #L83ڽЋo{3-U\ {u { 3%ѫ XLKDr7 $_n] t ,wP?Ӆ1A?0=` ^ҘtN뺾Pfgk c mpie ԪaSX/6yvN̵͖ ;pd.%`j'ngw.qC4 VU&9M\qoRe!MHՖF350 )j>W5I(ɔSB .Tzg{U̸@uP4lymzG6'N'FL$WlӜw9]=u9d[T)UP4_$ ^>jn}m\9[ء/ [Ī'Ҿe2AicpM% fPO,%r_[_`̡Av !yZ$#? q&J`FvSF-2{ ew0K}hL#?Wyט\)o%Z"x3q QoJ1iKiDC;vs~9px%sy Hɫ;R[J^fcd;ɦ:7`XՎדzCR)P u#|K,rޏ``=}(Q S>z׋n`pe J[n7u8C2Ҝ*__[jl74'߭)wԳxr3dG$j LL)νFF'gslK5q#4{^?F9TNxoDZ2L{Hh\r=MVdJ5wL{1pmd 9Z)U'-x BÜoC +#Ga}sanYGl:.)0v\xOʏnt∫vTP 6aNq+҅W 3U|B!Gng-О5vJWKϵ~̡p1X˙|zP'D|s=9_7|D[&ɫdӼRիcC:Ei=~0p<7wQӉKUW*M6- Bznkf}øzIQ^?Z ֯GnanK Q|=S6-ͩs~]/aN~"* YTΟ7A=ưء!m8Nvu/<w&Te!tGkz Z/P6)>u&GAYKV,h=R^4ITuY 7>Ӝv<ؔ+:MgL{v}D(WGzAӆ^Wְ7rUdDB>)%J(}D_,9Wuͨ޺b` LգI/t::m$jiR_jP}PTP=zJES\ ORnG[\Fqgx&5wJZ*תCov9mc CLBݴ,J.e5Ӡz&uu!mҗ wê)[bځ *۪V`Eц]Ä} C@Sn;B̔߬r%Ήd}tsIQ ңtKs{8T[G %aDiSU: gSdf/&DF0R5_au1/ &E.FK^ULGx 'ުK!BfA*_{)Rk:M|vvZ;Ɨmw,8E]5 2?bzͽ=v6#]KL%% j߸,D5] 9NK' /,+s}\-x {rӄ%ݽ7vQH%uReEpYCa{\zĞx# "!7p`n2V}Xζ OBk's" Mz\tKڭ=vdt,dFP}Il#Iqgdɇ%,$h8n^Mx͑ήSo%~{Wr#`TK"V~_u!;, !&,j*6ooˆBt>xT zYhؼJݪB,AvC磻(us‹ZY!4ulB%1'hrue\"ֳ`#hNHWLǢW ]6F "VμZڋ8E?_^G$kS9H!8kz[qus2v"9y5Ā2@'D]iH7Ja_'&):M`~uu1k6ÄhƼJkWsvs,SCG/%Ol3bCVUD?/:j/ r&U'hdBM;CkrɻgǵLɣw-$m{;u>rߪv֦ڽyZ%b7HfGofeI ß&;*ݭq6EB1fhwdT#3ɮ)zh[{b[3G m0 ĝHd; _5 Nc.׻LRa׌?kV5;$5FĨR+ ?TeȠAB-"@v_ޞGaC?}| uņ쩊fg!h԰G+ $y?›=ϩI*gIXʈk㗹*ʔH.jP4ȭ[QAzaTqi ==#' BX~AmW0tyA-MwߣDUxrM8ë'79.>sɞl/ 񗩪y{%."'ډ%ZaͻZ"<;dl3 vV ԕuQǞnҮBvLntIcFL;1>#xI"*??7\im ~HA0(=9,N<0ӋAv)TE N jbzeޢ 44BnG(0g$i$V!U3:4rXԀ'f vh왼!aڙ]ZC\2IOs}(dr],Y Tb=sZ/9)Jo"` 7鶚):*N51/yZ|5`I5'"xF8C| !oP-"ƃ`7 @[dZrnؤ!BC,ʵ,Y1[llTaPc!NRVpԱ/ͤl]kzYgRK, h=!n@΂~9b_e-p]XqY_~8[1/Pm/ KhO8fH/gG*lxhwcuA2̃~>&{Io0sG@eάHMR`e "Q8*MLG'V)7qdWj,v2u>ucX'K,?gNxKoiXxc,Q #^ǹo;:@'&am.~rs^܊qgnNa >Ri0 gw;fyt19NHPo0Mk_|R3 G4yF`!r}`=81YlRYEB?TҀLJB C9*CBVhze Nh5;~m$v Nx `Jb$ -~MLڜф_tPĹʉf1vt@#1KЧi3jwGhA& oz@_d5 5(?mn_ D;VX;\S'2r_m b%AC'>6Ioxea]p'x|&:GJ[P(O"օi1a,s d+RQ*_R> !J 1_R0lhwY;.Thb:o$voi+WBr#C8*ߩfazB̨Ρ>{_:6!wrnΚA.y{ج*d D moz!rY@֬&߲kKe$AJՈ|)nJr %p;L^͓bG[y8tz:'6lPW\ϴWGd&'jQ}|"+eD?@KW&@C""iޔT(+/j5=mleoɚ}Q4}@ZZ=`.oMT- 5:x0{\00#:*!b%1<&8.q9`)B2nkMspT2_'B^Ě1^kDYX1k}w*7 -'ӈV|T҈¶t0VDFY#Uϫ,E^DГBi]yV9vz"= &6_]nҚOqye3c+nq0!Aݖ2 &ofX~OfH{G-տ{$,7m!8נ^˧[.\Z$2$:F\%z}8m) # N 0Q9Ђ63Z1(lJc >$9r`:$\Т $l6Q`K4!;W ]mF084Jvۡri$2[vR쪅;k>*H0!T;%Kx`\gREWj\=nTgkQQ`SИSK3Tx!)h]-̑W_q$9N2@BL͎-IT_N2tl+xdyHJsWWPU6YϤx _eye&t8LlL3fߑkՈɗE7RGIRI])_ŒMտc0J꣤蓅cm "r%7Ԭ1B>!`sُ}\ivvQ4fmZl)~*HU)yHϭF*!"¥E 2C: JFod Tf{ȶ.feu[Ӑa\шO-=gVk^= RS,Lr}$OFBPM2iEY>% Lx,X݉QM4`-_WKZ̷(7^NF$0jQWj'(ӶhTxd.1TyBrڴ]26MqlCB';fZG1Ջ`}t{jNmGy:4E&u"P3n^|V=^` Q8!.z}s&f S^w@Xpz0e5 yOx~؅iO+}Dr.V ";eB$@6X59~+LliXlg6t+ȅAuQi\+*x0eNfg6%]B"  kf$P;"o1C[&jI4ZD79GюvNc򨊭hc~I a t8A ٯ,=XBhЖp4Sck. 1.˗|{]<׶՝ki|RΡ*'~R> zlm2WJS%n^X*}'<;_A׬u黴urm^bޏ2ɨ ϞklVea½AuƜxYNo~q|burT)eHA͎8 zr\`rD_@Fa(t),z,($nj<;Q#pEq8}?:\vԬDZDk+Rꗁl;ݧ0b-p{rNH/ÍWh\|K ݘULwq )Cb T5F0a!D0.Xsaާ47Jth 7I4ͅQZL2IJYO_+{;E5>[ RdxR*mkhS:; y cEy>5L):^7tLsP6QȌJ8n1o'#r,XdVjKc)xխB HG_pe\dxd1&չ:d#rӱ|}ݎ:wQIU}#؆iY_fv~cSgsxQ*`Z%-*[Y  8f,.O41i^No95'uIIS17D$ky2jJ>!G|4'<3>&q:FhY x ӷvLo1ΛUU0/`26VvuYVp_;=J6C@Kb1!GT&vDn*G'2&eS9)ЉSU%o ZIwAl:.o0? 6Ϸ; "&_pW_QAItVv-v$'Z.x{Vx^r-NF:\~nۭD$ !g_hXm7KiTYO4KD ua5On{=/wY$7MrY-1ӣun֗ V}hZBF&,Ⱦ|rSCZy&{PGS($*%Y]!e+*,9Q諷|0-(3kS*׵PPӲ CJ^>Q( _h%߷h lDiV*7#XFK!04i*FxiC:g+QR= cD!==MMtEʍj?X&T^'DC}ͻ Zgv{<;jԶU[ykRo ,n!^[A 3B"CRm ȋ?SIke Ñ:bRSL=A+KI9оϱ'JyD0ߑ,1?Z\LlczAD3R]šf?G\^/'ē;TH٣<%zf6H tu;/|[@ {U5"Cx!F:(8]e6 EKN}Ii ރBk$~|稏2:1%& 6za,-qW'oc{RT`n Ԡ5PkN_r_/)֚MQc ~π!yL ;~30Ϥ*`TF,c$~~{Oe}(¥܋[K<^{UG!rwX~C9(i?Umb7>.*!nϔYL3a Z܋ \&ܱܷHⱚDڽ"OU=k|gܻMB)LVbb& bNh_~/"2Uꫭ Os ]ȟ;!3mXhͰg;Wp5 P_ BOW H./]wiH4!m5PLS/Az!ZN&jcA:#P[ ӏ,)wjd84@=/@`IY ō- GڂS5<s5c):O/c?.oC$h_ݣ]MX"ݵ2bW*j|޾T p1K!x1'vPD/WyVБ Ho.DgsR G mr <8i!^ C T= ZA cq:wVZBN+c!DЦ(}馫0PJfuA?3es8AR>bP>(( /1~xsv%yolq-ّk̤q~d|yi0!X4Oؑl'V~>BK1Ȭ"KD(i'%Z>k-&8 , >(/NpM0kEyCc}Vcً@PMA(]Vu4#T6[omˆ>YLٔ=Q1<'-NXN w;KTG$I;! )QN(Ok dw[bukakV'LkYWG&'s`ؗo}¸/$A@j|Xc{bcA2PAJ0h( }#fBI7V*P {K"FC&*iV' ֌+5)ɡ@qR6ԥQr!Lca4e:ǐsGt%lFUtH$GTeG ~y HbdʋSbʓ[drHT̍8 Hj4磐 u sZ/A([\OD Ei’ Fi5$R<'` z6E0"902KD4蛑W쩼"O9(d=O߸-ǔ$CZ[Siq'%5|QvK\ŕTׄ&tB_Cø!}84ӆV^m(!7,f:̅T Bc G&o]_dWj5UW?xES7!6SDZVF|6$YNMRŐje:l =z4J{jy͛0Hn#?"OT%M e}E= IBE/9,b[s:]e 'fL`2cfnJ`7(ʒIJ `چu Cf%&\"EMɆh|seJbd"l5M8~i5 }Z Hsᴷu}MgȷS?O|Kk$Ä XkΟCúQYКCH&Ue5*uOĐ;,̦!lP[p1O.@ ɪ,>4n RK *Y. ! *IkqCrs_L\Α6S m+^ZPZO'mxu@RK2O/ZzWG WP%dUlUTæF+*%Lf&@ҸFv'[i4NAw= 'L\Hoծn!֟eb" &qAynq(~_M7Rxjlk4qFTz@PBsp/hzZ^7̓!e̗nCya7jo^RyG,~ @j_*7 ̅EthH-&T>B}Wڪ[@v @B1O?Xnz~MYFdeNؠN.ɐL,|LO|"U[g9G9ZrN1\̚w$,άàyT2ãA܆TZ=N]8/)J`4>ޜFB^wG~ ?J~]p,#AfqzsݢLBay_8}]L߀]HF'+_(yvY=%'lcx!vpc"C _&z9dGP;Gј*{phpL./ʌ%;*"J(:Ws%-Gz(p¯hp )6+TR6 vnvA=WIlym-Ga5.v$OG<_~HMd6` O%WatLr4'38JWц)P+#:>Ļ6 D׳`8'НWg,ήvN=K/G), E#yΊ4_RK.}N[ۈ{:ַΐyZ׵Օ~lBf 58 )8a/*kNrfGXEcx'Gs/T*6Wb)2.ɽgExI퉯@°1I :Cte#?E(+fi5h&Z<G 3V;y ת<ݘ ,_*zO24d,}" 8x-͌>&.##KA}<|34 Px .r)(/R#rj5^ҩ ^Q@@u>)NwcpWIH @Bcf,sc*)gC1Oo|QN'!&a#zhj[,&h!Fw¤H)ٷ-\B"U4)7s'F·Oz!H:8KnRM(tXwR@ꅯ4-+nX~=FK$"?&P7~J(k } _׏}+c-\4`\@-r7.BQ v-ԯ-hm`>;)G&)nŢyCg,]X 8OM$e|CuGte({bԣR$~j:_BuJ [ГnAxUw9z~ 戥#||, O@}CPۤ4,s7az,oZm  #|qdaj ~" YiifgK褑ܜH[9^_UqllNcYZSCW/5]h]Z)doNIG`Y︛l0"[y} s2yvbIn3q @͋k5ED9!ʸzH^0º6Wҍ"?m2E>rWVy-@Cl`˂Ӭ33 ce &$xʇrj)R bכx?3-Qud̲֧xŒb2]qN}zœ{;!}Ob^f㼾&p%}=QvF*3: s6j;;'0#$? GkA-t L{J"F\\݇M"0w uas1T_oq:Zxv9hp;Lֺ}^ 7ʵZuk* V<*ٱH_wvabU"rX̛qYYqTzj`&4i;m т0RcJ2;zEp=jq܋fGx=γ}(zDr]ɔ=f!P7Yn`˺#t5<{)Z_si [o\*0pHpM>XPo(TeC yɱ)u;p]|궾 +S]F[bq6P$jMT4g,qlmn GbD *KHw;yb*|t{ϴ q*ZBy~ oMRj$CS||wy&%}zъ!*9!ː {v ʏV.E=_RikQ&ErR/yN[=BXlncMN7ze4ރ}#L6_ fH(m5Ξ逌CIUšI3"0Eǻtz{GdUJ S"h寅3;C>G{~Ms6BV4-=_wը,wz6{;bkFtt!gIhH”pڥl Ÿ\S'՟@hѳ^pDxd#*HXh>r|@ 蟍z4(O*F^X]%'VI+A+2Eh 5 U m )h@b5~.YcpÏ%^j Ԅpt 5G dgmBpdW wIA}vGڌ rSSPX&dF6VQ`̦~Tesԗ.zFnYOY9BBW;Ȗ5oKKQv꺂[߱rKQtic|Co~J:܄ y]j1u:0"\a1{MT\j㖔. ]kϓ&`$O1/w=B,4.Et`{vMpFg6l1K 9/ \U36i;&ϹD*I] ӆɀ nP:&*e|W)^^3R`ب{7 +|ht"H{2Y=[jI_:$Iɫ/*Y; pPPmYj c/a9Ēy.w`Myh 7lጢcj 8|Q,/|^$hX2 /'#$0qu-N߄{6_DcAY{^L"Ѹ/|˺kIk4]‡KKPBBpgy+IHi? iG9K_wxv{ M\/5wlxGgUM" /?fӳ6wzP k?p'Yۼ4ki^ߝRy94" !~vhٟ \D:;}]&ÐdmvJLFQtzngړ֊e,CyX[ef ~EI8hhc3!! gUkSwAT-˼X<sF ?nȀY+Lpok\1|%2 GJ~ "^ԟ_;yqQi,B9;k$S /lg|8uSqa1H!6]E9:'y{KR;NŬL0P0ϣ?JL8`|w)Q c N Y(B,Na) A{ sxS79\LB:%61>˃|1Tꋻ6Dܔe!bqhm (a{}]r׏;  C|FR.W=뇶`HAFHWJdPMyhQغΕ9Fg o)їIa~: Ab7EVo -E9~}&.CWbyk#gJA[#6gZ\< #}C ?#Rز`»i9FPT) b$EܪJ}|sIzO\uz3gDg\ d]^Jew#PV/qFxrHjȊG poX+K*VvB7=#"L'}))!]@tQ1qRb-#bp#?,DbVr`vI{Q 6KPUW _0k!̈aZu2FV ' &Qyj=on+HM)?\O+B܄2$Fd,ZUuO. yZtPЩ&dt›ӝ>-a*;ۮӔa8v 4%ࢩ[*1Ni@s><!r{D i\튝ƌz *H3/P\JQ[;A aI4EpAUԃ@,m)khB N6E4q#,[qs9\n"Bd9Dv/ZPKAlb mh }nQ <(dYJ+1P P luduS8; Cxd|_Y$"m`~ݸ LW Z#{;jeCD y Nj)fYscF8>?)R"bEH->v>ށr wS+AxܪΕ)}mʢţoM1d]l瑛E ʨŠw!$VGTt?W>UUP9[qqkoJE5orNZ2#Z$G\"ݵB쭜""e6 g(݈I~JA}o03 L)¹RƉn(~=V?2έ収9fZCy"x[v;Ā[hۣB*swjG鶈b[FD*`ir7:Whfo)Gzo2ԾA 'Nw񐀱gsl۳$Yf!KH_ΗN\5;P-IjnLBytc"`\͜K9,ME+CZ߬gźAH9+Q|ឹm9:¼\٧l9?t>B|*%TE9hĥ }ҟ/*"?9ݨ f8İoV=!hKR!:ޏFu -6f8&w0j fWeDe,A2߇-_f_0]*_)("L{z;q՜E}) Mw/e Bj9@3OM.1:n1o V)Bzǹ7V(g=h v(#{mrr c$# =l_|QaWc@)å}cI#U`(FNcM(LXf 2*ɗRW3FSViմ @oc$|쏣̠: trnC#!2vJvH(zc`;6Vkˍ@ma{[m;=p;Q *tJ!&P2y5vJ@oTP_qwlUVo9k_}Bg.) ϐox:Dܛڝs *ﲍE/$ u?YQbY Qp4.z~%.HCR\'IUߵs߰քaI rŦlSg'BTUM1A ="Q|mpp,;޹6WLRCi. Œ@J1]z峵G$^Ed%ybv!n!6poJp7,ۃ꠹EP`J%N흎lܜZJ?"\"C5Q> Ϟ[GkcO,/C وbkc A M.Mk%mT[O:GKq v~%ALejVk' ЪMAs/28Wy=C&Ԧ쳻cO3WD_pR 31 ׭/p )Z.B I 0DaN7:ٵ^&8w,{ k3N3:j{/. nwo.C=Ad3x0!:xb .&eԏm6aҢL-%';fM@.D;>4 45r2[ aKxlk6P òA㖨T19"lPfq5us:xg>`8#lxow_.P؏oyڧ Ɲ^r%m&|fSg@DQ F(i4x :TFgEh(AdὍ^ΦAsXgi:zru7^xMꝄXCHΗ{ T!gHƒ)zgR:|DT6@5YO(=Ϲ? P.ܡ;,RGݜUhjO%z5!:)T$8J9foKqk"wǀo. SG?>A6pp ݈Ԇ>z2US+C P]{S%ˉZ?/RFT[-,|?L,R,VjSOy2k:n|RtB} ˆ'Ĵj)jdz=2Uu_1iR^3Uɣ V0ncIl=4i> "%yɎJNqS)V^Gi)j'b:euf 2LF.ei,gʎA˘Ǐ,DpW-Mp3SFF:oo1`"A1U ClsPNXߤ[BIZE[(qK<_`Qde?@ 7DG(G .4/$:[}hp'c-g0Szl \z1+GwtJ(, ip'N@`˚* ͧRo`eJHE*ԻZE'aˡ7{Ǫe;7WS=^kLA-2=͍-̗o-i@1Ǻs;s "D z;|Ӫ<)7+%ӝo9_1aXlT~m`@r J%B_t)אKhج4V qD@|=*;sra'{m~}w1ۏڦg6\[}yyYor@4U?_&K+:Ns+BPJw@G8BVȨ3g%|-;7qK6k_"PJ9~sS7m(jՂ?b3ogL'nG ;T(#3~s䤦m,OAR9m9ˮ%R[J~lO:iښ,A#GLcvCe))/:e9+ >Sd'贙h~ ɻh xXX>۶7rT{ 7rQ"Mȵ X+ظVzvG_sχ}8 E9S.ˍBN G@n=J*9HRv7KC JmʕWśwxz1"!+\QdhPdMQq"_`('M+|MINՊ8MĖRJ p;=>yH1sC,%yTESKWQ'>VF@ȋO!2H. ˗u10w}jtM&Yc)&7.fkF6>P*~i+thaZHfZvLJK,:J'FjkYѮ'0)X,c8[`!kؓbOCAEur%MaeZ̑j٬T;gPV368+ѡP\ZgsB޲%c{(ul]A.Lj_;CEALT^Yc}!wʄm{`e~NJ0| ƞ㑳q3YLD[(Ry}3$n~H*'XX#%e{/9l3s 7 p{vܑ&u<4~%K8*&x2D=aFghu1~+IMjNN!K4]][E-Wz.Ɋ_e>2URq(V8ELt7+j9KgOp)[ܜQ {WI'-ɕxhYc,q/ɬhULX~Ha@Œetr~sj $n0gs|V.$Jh='j5{F oI<ԶwOwGs!Jk//`mLLGIsrfR1y9h |~Ti-υVø5E$hףw. QM8;vGieyȖLkZ+bv\RTAa w蝡jG衪k;.0"qс*(QPm#6]څ5U!pWaF8Rq:h+ة=qw1[kq%oeUV;y_lfaM Ҍh"rh%(\OhaI$8W7'}k 쳤@nW\4(sG/YN{'wWM%u2Z37-|Jb2JXh@Tp!`K` uE7/(uwe ]RgfryQ+AZ♃QB_Y} k*J9f^NC|`7ܦϸ{g8zjcﴮL5R\g;/.:SBb)ȡԊ70JGT+ ݁ه5FAIzb܀Mc jN֓qԉ}AԢ4AvFI$'^",Ԓg:0C$鋝chUn">*ĮHiZx,q5jٟbYMz^dilܚNuOHCƨX7ٌsQZ>^mo'=Z !'de\YPzXGҟѼJ`f#ٛ$̮<2Öz8K&?Ox≘wex@xQ:%2N]%TAnkrI Sz9Xsݢu^3Zj!(.Qf, ]) |ٙTa Wp%O.j^$G)<3gSIu R8f]0}PBǺlwĻ]OM,e?un& 4@;;-s5N4Y 6 IRz4%w2|$ctRDiB|]z?qKu!wZ; [&7+rw D ;v~C@YpsQ$U&| MPe+PLѿO+Kďu)c(/H 3ҽSϬ9;hjF<4tԁoQ+}$A 榬aUIDeÏlpQ78SZxu}O=fbGgkHhd3OYռlSj;̞@ >"v3{@CNz;DJTV`]~{@9j:Ϸ$qT:U{no2yxዉ=0::54 . E*[!\kl"v+DVBݓLXxi3DG@9t[ddX;Y(ekobDcɲn17(%$kI#4u[ TX(?`>Tc۬XfY3&$q6+C?T!$˩bgG4ONAWidG^̱u ;xC}4K$9q2";SL 8((Ni9\7x8z{l@mx)&x Y–D~c))8k{(zy$~b2Mnoh})o"ʹgif)*M(B9+z3lD҆FD 0 ۊfܳFchn`@ )z/ظŞ. 01;TѼ6:j.4#0G[~D'#TAM¿ EKxBp{.P;yUG;/M 2j!<‚gEL_-ɗ9ި0Y Đ{/>(ԛ&bVOpYgۉ.z2· 88] :@El'̱r:?(RwOxc&Rކ~%yOCƫy1t LMevUn8XG0 %®i$BQ, &l z l@Lcռo&T݈-{n&-I7bV[[+Lco.`({  9Rq8@ =[)"MVkVLG+ɋUrH#=J.^;):@l(Ye9~nː!2:`e>J^guwr!kg'@"lsG-PGBN]킣5NAiMuKB"xPy#Wޘ~@Z'!! nr4 >QݸZVXJU 3ZRE~sJu=M4'Qg Ԁp#po"Mp~'h|sAԛ S4-xMS,=m=`9̟M}oS#cb-#5.@o('ȹ&/Sg,Y9T vD}NG3Ɏ˓gq4o~P:b)5?|\h TVft@z"`1_dᡱlt Q:hϚ\g@q*:8OʮF] xɩmrҖAg=@<G{_4PCBB*d, 6QP>z:DV9]͝ ?C X:r"d3p!|n{OvY/0 mpZ?eޥ4yilg]2J}XEdf ʼn-2 :&NdtGm\2:<.a̗|^gK]ݯG.a25x9OsxAGz8@{eElxWn:% \Ŋ$3l˗u|D:Ӈꐱ5HݤQ.XMף8ӫZ' cq ~x ”1Gpv+H2lCZ"ϛ΍jO4J` ץ4A.#T)8(م_ᛛ.^Iy=iAist2,i <dBs]S m.-WG\1n$:GfyNXRY8"dJٷo#02"pz{Uo"͙+TyIZuaUP]ٝHjrW'rw^(osQw&IB-X iA@M*8G09 ?[^p|DGOhB&;n*F¾p6;;DPED&yI!!hv&WhT*q+V<+7A"V!w<6h#:Nr ZmxER|[*ͯ[:'å!_ѫPf6RDo{VUJjyG*fGCq1k;jU[EpaZ3QR1yvG%ds[W0 J4uDۮMqI270XBf s1v9x0wZ3_߭ =9<5 W#efBǢ5W<=>ݢ{֯ώAbQ~hIChiHؽI7_)]W"N(ߌ 2tR{CQ5{ 2r$«$`W 5Heㅟ1UaaVyx#J1lG>B{Y'еm=dm6 M@'GCKuo/:|!|(28bዘJ@0D K9-W|ew*B4{D2N:pp?$;̄n*4M!Yo8[wY?ov籔vXXUm; eJoFuE 7[J4*1@?8A*<0 nʦbzR.ߓIT/%[26Jݘ!qF*osTm';>w AtF>߱;2AYl8@tOvxtM+z ly TTTPSIwLVv]Hjp_2ʡt~AG9:=/8ܵ$Nñ`q U\2`ZM=T[]E+Ж<*UEKls"r:*GU)mE Au\ İ!֦jmimUD g {5[$Et>Bk "=튻=SI%H&*fe0"J$vsIGR4E>MdiJdIp*1k[k& [֞Y_zPˮG>=Ȉ~ &G)S}hd C, UXA^mkx&m'CԪ}םw\P3LD磉??co@Yن;QeF#w3{g 83/({6ܴXֆw Q9w)CZIUc / *«yUDcFΎnS!P vL `@[T+>x,6 Lh;d'[+ߍ_d~ҕX3Vy\0ל֚LBSRVmKu#R>H f[_ҥ~DIk.PWcVr+(,`wZ,s;.S 﫠d`CkO[t-r )m꜒e׉"Wbg.2$-Us 9Ez/_qrˈ!B!ѐ;w4&˶`4fD~HIUo܌[B&=v>N] E ք;BduNBPy!A7Ξѽ ,# QsNg(-8ZM[kdVkH #߲(s O:w( mM9#L Qئɭ4G(`-TJR6#z bN%` mgcUyՃ;_Ϲ3,gJESfM(01OWMRpU*B7/#MB¼$t-) e(5'o+B[ϯ!¼ݱX~(ZUJā@^ȑK+Cq I=jbJ$9![\42n8l֝9#ZƬD@uNYп\0ţt/u8aOx4W _Qz`>[vt۶W hw?xRXA!?>m{ײoUڪejWA*&ЮH(l0}ϖ1!V,U9)Pf8Vf(p04GVteg,ӕpuPTuozA-=o3DŽY32uβ\ ^Btfm n"De''f[x~K5ǁw@}$ * 2A b|K3?qH\ &Nrk~Ɏ^Pf. EunQ൫>υ<=mQ!9 z#~&QP1Co`Vs{ig}9*qm.HUUUx\6GG˻SE4Y<`U<-}1*t f?6bq,'H="DkSeGºeM~?yuÇ?~."T6G"~/fY~X5Vq\@?s[F\o^Kyr/_'<;'_ɟxS+ɣ2yp4K M^l p5=\7>]r|=c::uŎ`͘bOȈå<a5/kGyoN2Z&mzXRA[X:ٷ3BݝᔃȷЕA7V /rW?9^bFK `UqIOtY{ߓ~=&/`Eݓvr%4"-wMIReնg`QpKЉDB4DO+@Я;K95.@&r|ҰHUBb$`1n}+4O55=d uϠ$J=XXr<%RO4 kkN7 [e7ލ3Ȉ4o=FT1wmeb͵]bV_g.j9$? xMX„8HpNl/(hmv1nM b9ZlTa=[imt N0!XK1КBX!j?_w/.WC ~\,.R& 6?N#KQB\a 5֯G$jax!*0H2kֵ̹RQTGa([؎L;#k,FA5CE;m50'CҏPp-U0;+zhFu_e۵gsԻۈr!lUa-&%`ˈMAGqTjr0ު*SSRA'L?&sH.CbukpQF#N|>a @2@PTh!ejhTwLWߍѫnnǘT);Baܫ@-3'nOsCkW: V#C<װ:U#yS@D7˰fbeB_J=?jyLbXFrHpMAu`i"ܚ_W\V{:x%8f(|H[]* 짙PϖsPJ͇x#t̿&ʫGU?F-HV/dw]mNgs 䆇aDcgVLw9QZ,7tuP1P-sBqT-@**yʶXged:YÁI_ ڎ)@n-}x/0׆KO( {(nd* "L!NJ6A܀ c5e^xASۛJ$~up`ɾ*JOs~9ɠN2sj h:O0}!{? &!ޢ\fĢgod3$̣y{՚x^&ݡ&*y5ʠ;F~_2me淰(ڡ?f'?U|`7XřmBX f4xc2E.:c_3)C4*`!2H? E/3З1"HcIgp_[$128XkE敳pr8^C'|z\%4xH[\e J7` *;&͝¤ŒݲX@im@JC^\p;c0)Y]y\UgV; Oٗ[4gCއvUN)<8fbWyNV-pp?Tۖ[40J,)=~ba?2疶Y+ tj`&_Ow,Hw* #^к"Þ 'Ч:B#ꗀ㺫# ;+ѳd(]n5ccpcZN=ĀiTzUvIULl`ؾn%RyN £P~ լA{<;c#a v H@ů|e4&WǍ•Q˙$*,_ R Se)* w]Ħi!VaIC E$Ҫ83‹ K#hfC t]bs_l`UBI~e L2ph9R18FP7y-FGBUDL|,9,xxX *۳QS]ҀO2-zjatEHZxMќw_!a]8H$q/wid ߄m`֋|vد8E'9%yަ)25̂$cW}k=DN~SXBf<ڬ6.|\3tM1ј),fbBۓvS[g\-o-AA LZ3t:aBt,:Oo#AdS3DB|hы"WLY,kOӕ[c2 wRF7Lu4^GTs͙vȱlu{ϲ=w#_?$aHD;|>vֹa7pzq+>qCŔ?b>ՅxQ2O8STwƌ[lb3RL}` E+ +2Vyε5+Ofƅ$rDԙ.UJ1-z3wCt5stKFt- ܽːͶ޺UZk8.͏ ѤѩM7{ApZ*vÍa?&m"<紌 4.۷!gB[=^J&΂"{,|P՚_S{.ЬVWbaLxozH1+⻍h:آ} 5\Cտi;{4Խ7\>x3 iLܚذ;{?m[t֟.JZu-ŏ;DnڎÖ`2Ģ7Qq:~pF}"KƁS1_,gp VR^s#oBVL#5=FQ.-f29|[` ƝO M:(4b@S}Ǚj#!m.xc>2(3f V'wwB_>iBdH{'{<*R|T]&6DqnHB8Ay:ŒKCþG\5GiʞЎ!1$2ȱsn~[DFis(⦫qq7zMFq]Ha?1mxH΋m$kCݯ#Q՞" [ZNx7GbZԳSwdgHXîBGZd"_RtZ[Ͱ~*!]4!uΔdA,ݍhF_ ^M295z+0jDhkѨ>b\KQ;J HL^8<\+9D 0{+?,{ QSh7 zQ)]r_'lEdefFTghĕh'[ SEz67G%%[?, ؎cPSmCt#NhXgc^"E\]=_~"UO O3bμ䄫enq":K`wj'WL.qe0-MРi:OX)}@~ョ ңfffbhG9S{bZgށW=u4~sv2}QB{;ŊL8Da?d-p5tgh=uZLV,_Ѵ \{XnEܤV,̞ qvۢP71 [ttRż7kTFfnp Fn46w w +s(շ 3'n n1cjp2,)]ϱiP1(ϱhuyT--L̙-j )c^Buxo-FqLSRԍq4w۫qk>+WwՈiaqCOi/]H}_,OvJDj=eT۾U"Q_tKHX|?0DID@T&#v8ZNr Hzp~#x^6mv_Hߧs"Gnmi࿋ȗv>vOZ 2qbHA?|п[s]/Bh5 GZ 4|SdI v'+-li (6g*W('is|{{Eq#KY e7%]W9Y1kI̚ȇSEfPj+9ӫ絠nz`'.Ș#?CDC2*6LE2!ُnmń2XihJ)Dו8C5+,0Rt]g7}`{tvd9)c~!yi-!ыӺ{[ 8in64[8aߐ'wY[,XqW$l:[QmrCllᴳ+,s'SA cÊ$7?Ø:WR>aD`fe[9DS oѨuK6'g^0[F&y%2lUwGQAe2]D |CÐc;Fa/Uj+"NՏPZE)Y|^NjE]s:AH : 62uXfD+( " S;(M ˞!RP'IÃ\*pay n*(j^cXVG ؠ[3ţۺ9?D<?:1–[5yFegLb,[U2r 1EyUP)F i78;6sDO!=56lY[UIĥ |sV}UYBv$p3u_v *()k 86˳<R0NVo ϭލz˔}: Ⱦ 8-B頇"+G· U}9 .Ԭ'%{ặ?3ExC X^B:I>geUYk;SF ]ps~u/8WMm;Wse泣жt:4 SFf9D v&"Mj-S]͟{aHt~ս`?I@eK4SM4^J_dNj7٥B?-rzakc^s)32@(Å12dh~ vvHMm6W% `Z?_Ey!;`b!_/ha|z㯚W,2J'դT.8 +Uu]*shMp^D*)f/CZwkvlU577HTԘΰv|"ܪ;}:>tB2@W;y@ 2ŠWT^Prkvi9n\K2UWmhjK[ߎs~4"+i?Η pm  `ڻyPSrؐ7z~1jF=-nqW]}oRqk!Ӡ)P(Wׄ {!$~?4;4U\fS :xL]Ul]FE+7d),x -:֩Ez_szH \IyOe],Tϸc_ UԒNEy?;屾eOJ%~`QNbeu7nR+t̍30)^?20O5bMogh#rZ-^p3xU^uf, ۬/F@Mږ8bW!4 {}~RAJJ&D}ޛU-렾+FH kJ[;2)> 2sSiځ${ -sxÝk]9U V65yu0u-ٲ#Ѓ 2zeȅ;^ֈ:DjzuviS<,`CF"@˙ƞeV.̜=ÒfXd1׾['vѢ9Ǟw4pdWtqĆ,|[;mDAaf4Di<>-n@â3?A.\͵|r:;7EIH2/NKɳx1kSp7}v"hF6J?bٗ39 y1ת:gm]G$3zpN>*xJT%{'*)P Uۃ58@M>:/!mmCN"Z5m.ᅧ9QͲkd22ß&=y㇔!$"f$6`!:cBG:ibajk#-pdOR.; ujsŘIڼG]Jp.ErvR\ ˵~8*7(/)W$;+q>h[픅n%:#XN}!i!)k=fo(>zևHY%ГaUZLܪv :Wٙ<85 vJ-|TP. Nʢ,Ecël/= <GG5J6AO ʥ2M1Oq]ƀ떼vwJ""؁35RǨ|"a5tB̏9"AW=>@HX?yZ0SnG_K.eCo7$n"&#myVbrJl>ݼz~&2.j:`oCؓ6N]&hi|4EPhqC7M 풋`G&Zih_Vm=pv?x m"H)T4W;X\2y0PP&LUFiCl}/Z\B/dtG %A8FYXIl/=&ju+W K O`>܇ H6uXV}%;g9n%XtJD%z04kB'? k5pE |S=|۠FwZ%g}%D\M3IMKK.p/ѩ߳%dtRzM^s$ƥõ_‡m܋Ok2 |>~˹FCh-Mjx$:tXHXKC2ڂX?l1%)]юzZ^_ұ2j)RuOZ;4? ?*GX[6?ƻ>5 @~b <%H'3] $+dlR"$Gc?rpɘCn©|^;RYƍ/zbmE+0 КDprEݷ7F5[o<]VR*ux>v\wD2%IhGe&‰yGlg>{ms8&1ЊUzО¶Z.S`g `c HQˇ;8]TigHSCNRؘ11`S[<8 d-`掝~1 [ruCArP٧@P~]O  F^[X49vr^ƃ;G-g'rf]TȁQ$"9tjM?cVڮZ鉖<cprp_mDX:~+mA҅nTc+X+'C+rJhvڱ`C=kU@^$WlE@H2q]kd%}e}á 2eMļ_mg Bj0v)(J]6V: ԶɉUīؤrlJ5 ?_U0vB2g?ǎl[Ys<ڭ LXVL]\j wy:B'}4wCg ͺcvHPIXt žŊ7I۶9vb9Ϛ@Sݝ2LYw7^Z Bi-l^0,٣O}DG&GP;F_cٚ [+"^z*ў6r[tRfJoF&8n *pS>5;_ILDʨ62->ᷰO}ø},i(2r$!qвZ < =`aEUZ騙0/ŦsD_"wL=H5 RMWmA-_=eSL +p J~%ghC4ﰎu]2uyV` _]C Ǔ\`ι.Vn)kJz9' k?\g'/{"yvtN]H[0Vi{ڵr|WĮ>ѯ?Eн$F߈Ȃ"yZb5-bvی6& #EbJo*ּZ5QB%+KD |V. {3|50fd_t\cA| R/aZ 0!̾x>25K;B޷VyjgnTwFK8#JzCfJZc)"N${dPvQIRxQex={6l5#2[SBIAYn<G,4)}_I /M)r)$2F\K{ i3F>Kr\ZiAb n.¤İN?P""+((,@-D?GOݘ^6$RVB?6+Y '䫖O0(%sTS>Fa7 hԌןq ;b#gSduC_u0}6FEځA\~P6:lm -B .%562WciܐKCg;]gX˄$h)NU5I~ dHFi1czMnu,O; #1h26 3k,'6ؐ S@c=ZQe2ղRO,W_,8Y[A ز{Fʘ(%M/X<5[9_'}=A>ԓZxϫMѨPbu(oyn-مjSP zlE>ϑ``8_?65ҦZU'n9g4p0 ɀ%'UrHIMjeh@N9^[]>q>؋@@B6I>O kOToSS=߿-|!N4P48u-MF1n]NPGQ|(#t »Z 1f$@'u nCg&-0m3v(1鬰}}GuGϫ5[KxN5h*dCsz>]8$Uz# A״b/.hl5}Ĥڇp:.dP7OzQ`O6!f~th=l>aLrj>@dm yۚazjhmqGU1Mf( $ ?[cldB\Sqg@=^R٣{mZ9$T2(Ml(x+uA}F4|O]uMI']gRQ%E1`4N,qy!XYdHG<1QaPŸYQxndR!Fw2ۏta !I~ga*3'l;-A"f?glZ}ؙ܏sqá&u7b,.?s|jeq/Ump]!L$oޖ֓c2>vDm%N$l3ۂv) ~Ǜ*|yS:2 8onӳ'>vǁs2T`V52B&.+W}0DvkcYqqtit`u~Y5E=sw'&qt0F)/ k@RVl;A@o@O.JtljDM@2<| 7RD)5x B_)[BШ2| ovn<@:0U!r:[\aQѶ\Rvuv XˡjԚ~LL:#.i嬨y=Zv$ߍ;[ޚFVMz)h/䔚0NUuM>o]hy%جpF[wبํeH%/*|V}s8N/>d6D~vBuF X1۔C w`Xp_o޻5㖵{!Š襳]cf2CuxjI>GD踏kΦa6*?70 B+IYcc_"ƍYWPfˀ+a9a&K&{r~|XR`ew?tjIu7zcMFM8R昜'|y 5?Y8ghp}I#Y3ѓAUtlb¹xS 0$*ޒ%2-%- 6AǨм˧+V?䋶 tsQ{Wd+נ‚Aނhz`τuEgsW֣jEievV2wQa$Sԗ'bN.%n:<ǫf>GVP_")k62!BiqE"0 jgvC z3N2eH7T]US TFJ6Q' hѻk5eA-T(]@H`t( SdЍ>9upBYJC /e~7O7+s/S.o?)Lsx=,q =x$xB6[cN)"":FۡFLhNj_NʙS?ח1M/5a"v^*@-f`uB@v*.*73r92w*DM m{nf5L1_'j#kZ KVACP0Lh}M"Iv/ShDQ$r:(_?wM0Vz1sw,=2 lE_(f7 Ŕ(|NjU4WiOɊvtq+\ 9ym=\)CFً Qʪ+vٛ#`q;V3|b ?OѮ0 nX;Zr щoڤ-'őJv|Q_ CsV*˫ d[CC*5ֽ5$g~R;ڙsRۜ5:,VUzj DXJ Ov4r8'+q\uhz7RqI7t"G-~*Xg"s}39ϸ#.0u;;tKS8j޸71(̫jK,&UtrM2vBRjuys'X,4]{4 ]wr tfڧG5¬I;DJ)vLXUeb%-zӦf՞ IHn@ m6 ƗbN„ =@-w[e Py0̘A)oBhzȒ Xqᓲ*0&xA!_UP}$ ci<IJ| 0F=P[#-mP'[5x+[1U[a@g@*,7'Ds)?_Alr3Xi{i 8<{)hQO8Tـp{UP [ƞ}bJЍˍDX")bG-EeMGh,T760!y@&.ųt$גBG +$>,V)Kd"f5|~{Ȋ`<!jP^SPy~jş Ֆw_Uů)bӒ4 tFr2nF"@/9)?RdLH= xÃ^-I(۴cTn;f9wEĚZF6=Om]pHe"_wgLĊ%7zm#f6t;>ϻlxad4F] =3̷L>z,DmPQl@rV0}2\#J jn0L3^Tbs-#Z^Rh '.{rJVMQ2?hKqbky` 8|^01),z3=#Q拡إcFql:>gm7,TiX )6rIdPѮcCjCⴈ +v})C- m͞ ?䅰bUxjLq~O9NmC>YhYNX#!In.IHflw?]l"bLoU&Qk1eTFԻ$Q|, ևa$ Dd #"M̂$ҵyٱ,vPk ^c!cG%ʲ ڝL^U?RDCg6B<]asX v\R#/ ȁQgSEB;%{䨨Qro>EABEͬX?2wDlʩ)&|$otfJS35\,-Nk*&|7ұ\ͯ% Ro)Ua}]1e,QEBͦ^oMĕ /yp'K:+ v:w]N, c2:d *yZWXFRqC(TmQxY.9W:]o'3ch=nLa܅Px5(_ksQf{}ՅeL" +ƣO YPp ][h 8L3"| F>eX:7zĽvZ%{;/H7.#T7:957HA;H5a Ɲ˱⃂~fXoqw6O0P-< DR1@<)&nTmzGJ{%L3q/Jg?ڗ?ZFq]S9GGqegP{}-`vܯTnQ 0߂:`Fg{G/BrK !Jy {$ivamQbMO #K*EޛZ V>{29L+gr_CDQS+\oFS0mߝjs.,@I*vG>- 8K²-X'n&4`5Ng2X', ҲT0kHh_/kAΚz5f,I&r5SN g=3L!ÒT,xHI0Nc5hJjU9wNtK~g0d2&' kZ8GQΚZuhƭ݊kl]NvQ7u[ !FO1]7Wk;ߔp06? @(QBc!ڑX~mƳn"r)j6_J^ qк`pYl!JQz5rxÎ+ -=hͨ7Y-C 𽌊 %$u_)< X+'C4EU3W7#q װG&c׎^LQ}G"-Ulv^oKdᦱM>$))@bėDqfgMHJ x%>XL_ wP'wjB@םr`71e-^Lb r<8\>uI#%QTj jq^*m2Xa s,}VH&n"|Tp*Twu1GjW:}ascВ?bb#!\?ۿ%11{,Absw#{`8jO/KOVڷO-a=@u%dXs#Kkz5/$: kB.q V|CP*TJi*,NW4J\* }[I\WDrq|߭?mL؟"XP27Ľn%KV\ĝܫ]\mf  Ǘ0E邍5Zy"6RVS @ ڶxÉws Rn25Qh#f)=^G}0E7"WX  ?ynxЫG:dyo1R-3=TiX^WT{d4MGYh |^ŃHZnwT$C {='AFK!bǦJ N܃s\^oUFL3X:S&WfV>ڮ(/QDKPQJd |@ӎ*> |1~ @!1/b]Dξ%}>,#+he482e%iuR3dbءTu^OT󬢀8I3d/rzYp/iIm$!+)'_GsI/fqi}u$i*> eN14$>V{3|8ϔH fOL#-uSX@DM0AGW$PoE)>GzdU;O^~ߕК2-W AHۘvUc QmWaS-0#Ž0*ݩu0gSʻeI <:4m4`-KDT-,<.* &i}+t D[hDI%XQ%{кT WG_l@ ɩDnsmaF=g9)Csl#詖J;Lq3v][dحw/ {2'@W >Tl1zdE;evIaZY\LZ2uS,cIܞ*Fτ?J!cc3;E 6^?w{ӵ%>RUJ781"|Fŵ57h!"߇gGkR1I Uw|nu~K}+A2 ÐN0NKEj7D?}ϖϥ0G$*})dX~]՞'1{ӛ.?K,"rVy X*7"&*0R 8d6/x}H>XPIx;$j82iw.9d5pխld7%5 i98#=ŲF;#+k0Β]g$H9zMUܓ3;JX]L' <>~50ME>nff6P*nq3tIh!pC}4,[޹}4IfTV[밴X4HkA"ޔB"0.XKnYqJ^:7ԩd_zcRFPsD*,sZQfޘ|v\.鯑&mr䴱d|#AE@'QitmP{oߑ kJBb ?hȦI8A5Ig1 OY¯I8Y3VWGF@4@"aN3)xY7 sG6 =G8Xɷ_yQH e9%fΑc㱐ic0Ԗ027~~<?tWbI -Vda\t4֫iW'ik;۳oeٮԈ\_^Ʀun~$j'V*Ăy ƽԋR嗱j߱dtD4OCO?'b^S{. (j;q -3eZ+;ȧi}ڲ[KVƟTY6f4āV"Q/.|,,T nA}s@ᆔԩdE7MR #IMx4H;rE= ؽ 7t[b~t4 {K7WK7\ bP&3תsmy3РU_|c=ILG""Um8֊?{.?Rrf I*fػE GV"ZFB.7:5/CL^rLuVj8=ݦݲiNvL͡A=Tu ·2jL5O4ɿа^@qnV%ğy7.|T% :sP`<7~}>am@ݡ:!RbĞuy6܏Y e@pQlei\dex(WCe FgJ+TBGFQt'<VaKtϑ h4|)K5a霄'4ɪ1,˗$m-q9Yn_\Oke݈Y V %3+4V.I\mH[p4рKvF-mUUX8K&TL'=ݼ>u.np@ !V jS$s2eʤ䴚w&X dO\+˄ 1Mڶ+f)y.! в>8Fr"^!S8 !iu:i' c]|hi`=.S)5Q(2 i'3=yYig~#`.?C+!Ӷ[x0$7X X)DnB\ƹl5J73| t~v9SLx`u厽@ҼW3Z,_y E6Y>c;^ylh.>q.`~jWc=^ax茔2Wm`Q|Sh)e?/n/ckd#|R/ e1~>F9Dԫ"j 2/tHX*<"@nAX, C3}Y4!`Ou㑛 eo ¡R:vvsW 0J4\II݂J3 ??# {ѹh_賸:r]BƑI"0藗FDWϤ[OZ;FNʨ_GK+s!,f"vlmJڨ T*&5;EkJ޳[>ld@G@@JEhkUE{]”fLgr^)z2 MRUо $a?INۊB)Rv)yjo]p N:1(#@|E9OCB!sIBnMȉ6m=p א*\eP4[RrZ 蝡<<-lm}EWЫ{nnPtohc_G֡iaS#IQuYrGMъS4hlgJqJA09RX"Kؿ兰êzAPRCk\CʼꅕMu`(+CN]8$lƍ.? ԁ# x}owqYh}U JzVTG:V*⃎{:FKI(bkb(fߕWeWa]':|}61UN|L:4NܪpXQi8UAiaZ02IKᘹi1lPS:e {a=V ;DBˎLm?퇡]֏O.4B^{s[ހFQ`?hOUI--<N\ɞ*Sc8F`keKs40(#|YR Hf/G"mד~QBf,=<v9Tri&bnлp>2:5A0xZQ"deE4) 勒xr &$j<~V_ y}s=^×˻B},=[M-9(zu|b5=rc6q&n?PhQt^eZ*C|Ro8FOyCf(ƚeLz| -.[pj {9铣Dv\{LDQFV^FU_ ~1G%S>*J ;l3I&CoPYrK;ާ,7юT<"񻷇ʴOAd#6<N鯣;mC)\BrcS5OǴD[N,J1=ܺhQ%ѺJr4JG< T|[NInViקyl*zL0k[Xr8 qX_LҌ8򈪰tRp#4B *?:A_Vd~ةiղYy2ho uUZDP1O<<2›W!/[k6'RvF59@MG@~g`krn5rRBe[gAt6:x""KNAQVf}[W/X.!n>Ɨ~q$6 !ɁP9;|G@4Byiػڎt0L6Խ Rtʚ gfgCA׬5p,+ҥs1/cp]Us xÒB~A[3is|b4(BGF_1/nR.d$p)tiDS/n+FNoץ/zk=ϡ= cCm~`փ6K'hnS"VH6cMJqoчM+>6JPos#xL?Sis?Gr{PجZf;O™ C?IC 愝7՟%JmN4H~aWPyi$}%Kۡq`*edh 7r WÔ-@^A|E%2=)c^B=a{,~U1] _k-oj3e(SjS^JI8[Ưo*OWl0-+`mQp0qdw=^.CpsUņT'EVNlCTCP#υ_L̅NLJthnj}˰s~)C1仲sjsV5FSuc:bhQAL3BT-;=R$4M*ٶvrԘLYZwiA>P%ɛ@}v'|5}1( 0. %H1X= j< ?(<'>0CzZnO]7F,d5sF !Ů w8‡!%<|(z>j0Ge6&ruUeIL\\J(S jX/x!Gے`eC7B- |}6oP,?{K=~C:V>3,y J'c8Ž`Y䉥dc+h›R׺H-?#ł~5۽yӍӤFKW!Oh[&5Am"vRX_DzR&4f3S2BOz9Q#ӻ_dC:n[^(3BYu_ɏK\g[m%ŦcjN;#_X)x7>0$^͒!`d+h*KPm=YS[Ep𹉗wQ盥$B+rX==?߫3АD9_SNЛtttS[%!%jc/Mb4^EYBչYFRϵڣCِ- }Weˬ[%һ2֕?μzuZ㪳`MYPM`=0~`^%׽z%LQ!K;>E,zE-5uky4,8&i߳G5!%Oܜ4Rmz.8rh?\Ϫ*?@D5-Xr(kT"c43| !♪o#/`/Á(Q1އkʤMÔ]ݝZ"7YV*5m*e,rXwQu7e<ڂ-G|jy_[apOgcKT!i$x ]$Jde)_ϏL=V_>m*mұ\sm\=OV!I~LH (ff,? ppql&OQ\nbCtZcV^#QY1O!wCǿ־j [&xcp,$lI}Di.O[^VI-k3hE\fEpّQ'||ǙaWE90[DQ;|KЏ(SE*O/i=?̶[ ˎ9r[.%*,` ԨAz.:>L_F5Rm j&7:yƗcɟBWt@O4Lxx8ۓv'4ZvC?PS+M?+VrR1.VUp3|e΅ άWDj3Fܕ-h#ruӅ%Aݠx>=ᗘ=<F]pgE9Vِgq7 YeJ-ՓU{1+ﭪlRi.~GjX3^T6,u~mr^+/ -½ -)6m ѵZ}1$&X` ZXwqt\ߺH@S!8'™1 }AwZ}D?dV9ך<4O@Jz2Mߪ'hDUUlLznK['0~iB֬!8xz1ТOiE{xW 8t{ "){Wz;|z83-\rhX2h$T5n#oJW|bv{iCۜsO[?ғ,p76x X[buMU|"vȳ:;MtkĠd#T9=>Fh$;{FƉ= tbbYYELܨ fBXh^{b: ƇfB,0g?t콸n@Խ3CW\g7 iXj%TZWy-ƒtzX:1\2B8Èչpq.3AWܶ684RA(Kjc';_à ~N&E-k'D@FSNy 7ƊӱP I}yq? XY~]RN$11>șlQ(=]dȍ'M6" :.ޝO|uh@"87Ȏ!_,r1-Fu%I- )ܙdB-2AA3ljI]e) '?nK#> ߚY6W̻yo(8wڙt:[tOdw1qKH K !HKA;Pbj й}ovxGU ܢs%&c_Y7`kfո0tk`L$(@"q( 3U䢵6#W88#бby w9늊Iioy,y]d22h6Ge#{|ƬH)*Vؚ4nn8>=dGѶNcXʡ6 ָ*F.n@Žڴ'|/8z+]Sm)7eԕr76#a'ၺzÈ=s46VY=oK}uʰҎ0+wC6rV[x`; +,^ߞU`9EՌBLQ1aU&i8!9C )X/GFJ5NM3| iѹh)/U<: -I?rc%rm3S@0f6kV}CVg#Ї 赈 ,Y׌B4ˈ|Uͨfݼk~gh ȵ/?B wSr svb*Қuj ϋ\q3ܼJT'u訫>t- 8 par $sDJV6BdKy'q/4iYt|,u{2Xg@c~k&%4K # _?9B4F61rY@5_0"M~@>q1! @.B7R:#[Ҝ25\g;!9sfsw-L8bfCq;]: рeqp̩8=# ˴WcBB]IQp^r0 D2`D3"ĭf(@͊f$h#^FtR4|op Ɗƒo69_G,F9K+j@yp.]78=-rfak?!8L>2x*-R)eo4b*J~ஶM ?$h><ߝ S13cTz;kw S,2w>Ә?J'[Nq"CG֧`M}\@.H B K#y$C+Yۨ<,%V آ;㥆"=?Vו5'HG5zp2p\_d#yƽuJ@O!8vdz[7o#ݗaiٙ3(1`mu#V!˘{Č);̺(7 /JpWZ:kHYYwNB5\τt|Ahᥔ =~}eV%lf%b?zp`0'KQtSѸo* okLF`_#!GLaM[C,4ѪeKq%;DE f]9a)G 5If+Bw\c 7nDr+EׁkCEz{8@sDK*mr NT6^=um A,w57Ǯ޲֖8w~%E>Gժۡ5wh0[wrax 4(~ O&ƉSҙ6œʏb±if#c8b,=)Ml>' u ʹK2Vzq'e AĘUXSB 6s?H_n* JO2Ū f8l]%0`V:@͒Ԛ44',g(ֹ%FI+ܞ's>SWLʙH'k`0`iҺZ[[5*&(4xSL杪e碦0hTe=O–dbUo%Lw?F7Cw :qX́vw\?}z 4[.Cojq ΎHy uIjrޡUIof>O׃" #}V{: Tk}IRn4 BNWoδ,s7uBFQI}|R=VK^TCq~y 6VsXG7FeW գjBMy ]R`3_Su;Oɭ"95[VݪÜoidM5kCÅf+m@ gOW ieKP uJ;SPl3J[52^sݾ)Q3wcW$]+@(^ ᗍဖ;hg9R҆[x\F |+ yW{.V?ȸpUݱ|Ԗr;R'(8jvG h=I_mo=zZsv[S#а6f}/z6QָRU Lޭ5v}%!HWΦZ|_ZEcPRSSGd߄_€נ\g"㊏STBj8Q G̙G L$ˌZc*\7B߷7;fYkS/Lrw ^m:.!DԖn*t9ANY1Jdh"6Z1Z.>$` _ubcfCi9%& }tNsR?}w!^DU1 #4$x9h@ $$&pqTVm:k@.zM[j*.=Qpǂ`c P, wULsn|.'BCzoetƑy(]nc^/RSfF#od"mU+5:W=rldSeI/Ib* U4pa/s]9sb_fA7L ^V0`:8 DϽߥ~ ͺ:ۺ!Z;OvlMN@-kLFD8B;yE|˾` RrZ!^0pB #@Y@<{'tX K3,G֡Icp#9:#UTPgςI8\Ҡt_'̜o[v/_6Ls_`cúTkk >6:\k~n)TAoyT82SX.|b&g׽0H+ c| R@yFkXEX>YS[ =Rcat.UeA ~vv~Έ#U>:f >&" (kzYϠ_E=`rjft"\q*0z'Jj1X^T?N~Ifr3d1)W\YB"Eh0bM'Eهc:c@#%mtqE Ρ-~[Tc֓97Ey2PBiPJ(eUp=)MLɰ, |keBEu4Z?򑲝%k: `Aw&3mE-Oo 2XFasB7iB+-ԫΛ [1PE`q{:f[qj bv9kY7Ϧ?(݈Zc8xG]vL# 3 zLyۜ|7ig*7σZϲȳ# Db*D3a4om`}`k,+6tYbI+c]Vŷ%D"'ŽKܻ^*iJhAp56Y,xVW( K$Tаm:PVȋ^GOzbW簄Jd(h6ť쾔tq=(|Wsٲs M8G@ϰrRe3cB/f)F{| G#*+\oKukA$ҋi nY&>Iuѫ?S¥iN}'Շ0ȪVW6e Jeepq':" (J#V,nq#5 v^R=Dbd@TǮm"gKΟdSb*)hU gWx}%^4رsksiW>4 JaR))rgNZsȾ| Ѣ~Ћ3Aꣵ7Mj<y.\V-Uu42};7Iߌf%LރM ۅ˧0ED#/:|%i(YlV])NԸc\*1to'vy% 7^{^spvq^SB. oɮ?2~@Ȭ)6{el69?bW-lG_@_[D>]>GOq.E39i2juʄTGF[ѮK!?YyM0l`906 $f|w+14b` @/+nȽ buxC}cwv*g$Ӌ-X֍"/蚺`9wZL`#\EƾMVAG&Ņz_A GS'|!l@8G5M[t[@yS8&`ޏc^z)ImC_fM"#KzĮ XqrhiZE, `עև+%#E6YwRa~CnYYUA# uL$qrHXLEx{e%7NSH=~U`+32 p9 X\ /ހi^;ftb}ȟy_ qU"ҁY?2dRw'9$KJ\" wi`)WPm4GsCZoY1Z!7l&7p̈+Bf1Ŏe2]]z$b?h},co,&RN,U %_M'@3g Ek:ťH~lN _9C(Ohp_s~Kc F<6 {UR1@+ WdXļ.ͿUjW[ӚE|Y4ANԔE5W,$n֪)J nP:;~r}d$S9HAfzaO= q(꿲 FݡZJ_p9\_ڬHR.',E{I+DUZMs5*H5>?">R PfCj[y,"*kuͿ18YN!J|L,fITmLŘ2sA <1%?\We(`TG7񭊛3ޣ*$w-Z!7dsfꖽXd 2;tFcH$K6:] rdk7H`qs{^Q($א<Û:FF>[^\MwʟʭiUD6D2.XYn|1e@܁mΐ.@6훰!x[o=*m%SlyǗl氊pcI).71r4w^b-ˈ[5dC!01xյ@[bϤ?||%W: ]Ѫ}oB'BC|?IX['/\6udǀ-#C(68bVvX$3<i:w՜գjcp9au%`nK2lW`8g'6=\#z)'0lQ7[<4j`yG1!S\̊)[%o*:0C:=Iy*E/\5I%5 AIxG3aqrm3tσ,# Z]̊G4JV(.tU 62Y Lf&ŧ7p9*"ϒrF._7?rn 9!fuq)9׫A3=wb(>O\Od!8YnTI6fK® FO9}C>QmCo !_2/+C U燇U}1A1,I#wlal:f0*60dBrag~od;X#Zj暯r}VhFX\]C!=l1Q8eBX}N2|'7 <01P;,էż炟L"mZkku6f9tv{7zYWĪKc38p[Y7oMq6 h&ොNDk!0i'APQenr{GD' jL93PZn`GQBIC.MgȓZ&<(y3\;w٥97{SKěȭRZ[hzYFY,⻥f{8GvrO!&YqO`y:i5`]Lҭ b&qGs{ 5yms5qreG.L~.ྃ 9P ą8yns!]?QVDifώTlWg[`gNH.9Ew EdkHbYڼn:lZ3>o[^d ͩϐOD]Ѻ0&@q^%?E=J [JB&7@^Tf0B$<̏$~fd<3œ/6ACĩP˂ML7>saAo[/ɽnd ]C?#tג.DcǑj"4 ܇M"k\6#?iSCk;c,s51?+)9m/P,Ա3"0Mo5f$%=z-$+h@N$B*@gfgb}ΣHnON=`o{-LqYc(`wߥ=\%gLq7n&X\=W*4׾#j1ʷX}`-4hݪ12O0h3Ph4eKO&|qF Pn StK Հn2c(5T,<ևzaRZT 'H,Рr?LѸR-\h)J 2f<啢Dcꥂ/3KەBB{t6VdS|y"GS3Pr=L KÔxg> j>9LhĬɛhi\$-мJL\;|tmw7p$ vs_ 26)Ǚhڨm]>3%Qa٭ðe.1󭞠5,Ɣvpj_4z7/g?Jw +565 h#4A+֨J"}$7^?zŊڂh@ZMX6OTu1Kۺ a&{;ACʻ@H[J+S1 b?S5H.᫖MGD3ҩƱJ!m=}OgkV}>:E .J-w]?wZD7,Xkۊ&H>{m5):ۆ#)BDTHvUgM&I%.p 9lոZ\IsidC>U#,ЖTt fn9{OOyX:+N:)۰vi6[tmCx-t>0zuas! j;2fN-(LW@g?z?*| Ljߥv( J#s,eeM OrDVJg!q#s>5o+1Rb Kͥ /[b &fT`>_1q"Db^æ)~۔4s^g6wowv2E r!zT*0/|N䔴a2d|;;JJޠ֓V aaJDol+)ˆ-X֘-軔PHu VsQ/,hZx9}f#ř∕(F .>nY`pd9]ŽĪΈN@Fr%Kܪ@ĸBL{;NPB2آ#I;8pZ0Zij{>|g6n, Qh1p/^$-`eqN*xC,soڹ[so0eIm"ڮF8+y%.|=E0W5m+]H!ݜ{.hWpGmfanMhU! VMx'yV74o1I}vVdirNOEMp+ }ЏgK6u=m;NEˠ*t|=j&rҬz%n;{k< &"@XU"6=c+W0T(*v8"q͉TJwz5Ӽy:͸DKe`Ŷ(NsP w̲qsF錗S3,w+ĩq 6M@+Ю!W|A'\2;c{ ۰A&I/ZNL,e)ᧃ7t}x+Gq~>l\tDk8Eor+ܛ5@fa#Y:\ -ޝ>`B[rYz݁0Z0Axڿk3K%箹RDӖ5i0s:]`k<ѿ6Ÿ%0bi"_uM\M%eH3u4$)8Yz?~5JQ+ұ7Vd\RQNÉ/Z})V^؟ћ1»Ӽ2)s,|4otGᇤNB{B ͇5j_a9NXwbۘi01У\|{U?ƱtT[zJ`e%hYY3Z "2af=>kpO@&oqSUn{nڋ9A~5Ӎ&t[uIoBy5Y%m•:rӈc6%o"Q914F B^B(w`Õd&kR"E";# (͂G Umvn=[+a‰7Jq<][ndFŗ@1RU u_C!'ckFe'pDEFت B+8o!^uMߌtT`жE<_ QR&DTY5HoV+UI!h &{Zce3Oo?ځ<.F(ʥpB"?؈.5ӐRRkE:Z1/79|iˇti"^lTWN39;2)e_1 P&"+Rݿ(P/"{m~jfO h>mP0xe\3/+#twXASZ`IPAj}O(LEZ=x6ގ3C)8,|y-pm0"YS'Fmog*ipXƀCp#PQKEMv1>{L&ki$jWx)3&q6S0~@+wMB7&tpŭ?~pSJOC\~Ǵ55a:$a&T N\ѕR k[Ջr;cUثL`¹ĄX-^\lL(l8lekrgrq{.h:w!:߾yd q0& oc^/[xwiCmhDփG90/|_b%<$g| e@=+n{[KMou<ܷ )IH׋ڐG)XOmg#Of|AL9G~er(Woeƀe)+5@ܺ5 )mK Mq9uYfʕhK TodSLE#`x(ѩ#uz5Ń=jԟڤ-[g%n9J [(c9-v/WpTD:V}ac >wOO!/> ~yZ-{mC2[jZcm{`s,z$*GW=ۏW{Iψ@uQB+a`$BtΜ:2F'i*H`ڟY+]=^F8>,=HZ^䒻,k*5=0NNk@RZxRndΤm  0A][+6$3q@ZB xUݓT![ΈxJKke- ZR_E 6W.DQbWQan5< 257{O2&(U@êhGS:1d7\2r${تzsl;٨%56?ioqvv6@C۾T_2Cݕc33fa N2g-Aq[!쨺Ò L{/DM2n!"`*QO_ k9'Vm pzg~Ԏ,ۮKG; '}}̌hhu&`&Ҧ/e'G3׽X<)*C^V@IUaX"}`-BH-͋ \G4>>J JX\|@=Nb04 elj/!w|⼖\|K4 jw7 ZDw+! OE[iԧW6Z@i퉠 1m_=f؂aK|-O/֢WB)}!b qtql֢`SOTey#fTT*g%m, %H W&N'pg~MD|M5,~tdnqV`HXjMGę BΩ3UG칭.NpGy⿪``؋X9S]> ~ԆY"" 3kk ]vySH[e˿kJ7RHyiVy_ѳDqqiW״8m hQ>_ĕ;ʥ"Derk K-cض)9ܢFdnlxH[M ՂߊfE/ꭃͳz0ωtvXmӈHڜՖA/.FX=K_oTT[HbXէRs Uo5c'@|xk%$>dxvLM`u*'mM&Jb~]?m|&TV/Lx-'mm2l!paEWjރȍ=-e!pC=-Ț |vd*4&]8\UحgvжREmҫ7qPs.zjLKwIeC1_@+L{ [qqis%7&m. s`Ӥo1yCԠOA':8] F! B=]<jcioE0u  .)Lod_"UTR}=\e\.3"(m4j܉q(t@$fW$?DYY^, c{du9q3^3OD,0eq2xόAD'{K@70Miy;8O2XPZAd)*Oo]P;_mA ǟ` U*g8](e c96> Ό% 5ńB9akT삁ldirbQ[NѯןI.BWb,a& Y44VTGgY}_yIR[q:C=ADq5 CQeۡ)SdPC_q4y#RKki  @)DpB GFMԃ}2.IsvaɆj 2;m<=@Z|*nr];Ja'sٷ227f4nM(`3i7tGϟԉ 7" tzL@_UBl󞜀M^UV<קez洑b|;rHo_W6\OD: lȗސ/ʑ'_^LMұRM];Uc=րq[ ?S,Z2S"}_*); 1<1qppR7BK$f]̅AGlˊ.Ȕ1, UȁPgcz$Wk=-Bdµ͢b*|dc ϛ.H`{_hV>YoWBڸ[ !ݸJ>åZAtӣkc~M@]?4/y^vt%-&{ խLXT+&N迷@$۬K^%y^'@ ӳ3NF4Ѻ3z~_Ӥ%]Yc!3b1REق6" ; M%2Cс4MsFr)P̐c:vn.6BŗA1]˫S9qV܌qDo4ŋ"Wț7ow[1Lە;'y?y;|< &_9͈lY.#C D}=Ѻy^kΪT_MM&B'PH {\[R| |֠Yϱ2}H@rӒi[ϛ \nl 7\lᅕpmLJ1@SL;JȺ8s̠盱v_y L-VyWtt/+z+Uq' gH$wSɲ[L^zc sWy7$U9":*VGʑޅ3r?s>!@Ӷ1!"tu?Eʴ6HrpyD0Dʈu>cb)esa?!m >Tw)bTeIeF<ι4 ,h]y3"6$JPB]&" #hR%BvyEX0nM۞{;hnP-،Fu+N>]F2'IbpҌ`wݔLvY{$մ}B~WhV5]=$敥D7wٜd︶iކ-P/!o&6Sf8 *GV%bCG{{\X]#C3=J x[ؘ_At#1SZ*n!i= $8v?uQ,:I!{t\w0* E0l7튷Av-qBj} *'{0j~nPH_0R vЈ=GV%t#m%a =BId9ub`m`<'xh+N*Z.IQa9) Ɛ^f}S& }&߅ ML;mN em6.dGm #^%2ʅ#xG:t(%mH^]-#I swgb"龄R id<(Aor(]̌-]Z*D6yWeC,9,3a ,MFFYA"%ռd*t_ʽd5שͩff`X|a !L)K^o%$$ו~KGYtnsު@f y_SfL(ݧ?t~Sï ^;T']/"z0g &.rB>*,  s[YL-GNϪKs%${!{Lxe6~ߢ,&pKaģlE;bqdGr샺h:y+5isVdӇpDf4z&̦MDSQ&sȴ!#F|xPIQX7q3m0t959$7OdbtP=1EBVuiҊ)G!Н/WJ^`{0H]}21W2am<6B.1 NOuA8b4-H[MctԁcB{E嬷''NQ"b]Iˊ泴O˔|h7$Sm&QrYRiK|v`Y'FyDm/q-5x)Rz-,yOvܽɚ^++d2 pRylx/BNd@K<‹}@RT :ϟsr0;QWi4hޟD $&E$ߌƚ]iKX|6qΐD`Uʚ#z1J }c_,<*kA{ǩ۱ug4xX-Ga.r26fRYqp5Պx2,ֲ)*p-=ݙzdaQ>Ԛ)x/'Ź HhJQ%Xd'wu0:zu{{mXK5d|Ɓ?#Hk`ʬIjѭY ʈXo>㨞05وtO7z1Ҭ'[J~3hlH$%rC ;C&*&MUo ޾mvjU %\"u{tڃQca6D=保Tp$EԴUC/ 6bN!@NI)/lrzXycF<Iib%V&\wT)س@`$xfn9IU]e˗fP;QU:dž'^|6Hf(Q:DrdU.HTxU۩@‰ޣP]+Bc{Ljs]vm4kO"GERHHSN͙"58㢭ݣ~L1D)+| eO܄bXÜ dÑeQ}s 36X)` oZ]Tlb-,V.Nߙkݹ TBh0$% 'kG>Z)cv|QA^B O$BWSt;uZq` x(݂6~jA".4_׵Wb\H~p0U+Ν}&|^Ǻ( =7cO#nЊH!ծ@i==]zqo_q[@}_sl{[C@XrDdr9#}46oX3`u?K,Is%Y`c{F>5zOJ]&kqϒ/BQڕwC*V{@Nl$h=e`rut.#W9d8<^|_Qmy؀$-$~vZ6Gj?!}_}Z#t c{ȻؽA^4x=]\70sn%X{_w<WVMblĢ'4 xE1{goU(!)@E~% oi%G'MXd 3+ 't#OeVL/)+Gm1MSQA.8/]k}Ԑ3NtB3Uq2oO\mdkl.%*(+$@ǯ{أ24Qs5swk~qީ=;O7$D$BusHcύ.Gyl~wM઻mQa-1nzXT@<컂)DfѲ%'(e@N<:~j@=T*#_RF,/)$,_h%VVMc9uwg'~2#?#-ԲAUJIKen۴B\&Rˢ`HtWĕ D̽0q]ߊe)@ukf>Dl. QOI]>aHًpnlPq53%/f%3KXd-C#֧dz.} U^9yj*?Q:Iw[zy ]EJkgtqwk7- I+y7X.skX3(6%.zTQPXHfs2ާ 7P8R9jssi0RjKwr kk`cCy''sr̼9¢XHih\lH$wQb?WTt8/ ETn$.&C([޸`qُ qitb?29ݻH \4nߔkr(mD%Sfw$R4KP"vv)!'tF G e̥u=' 4·g3Ja*,1@[:U2N;snW.e;hiw *UPv&u}yΏ2&laK&t9SK [*jrtl\!_N oDkPxv ";TwQ/-]EL˅ 3$y6~po)m*$ ß`*MLKz M%pZ c=I크E}hwN3qZx4GR*rDkS=8?"w;UjDڤ2F=e`겲b`_Ύkfם?Q*#52Νϗp܌#>:`]f'١e>^̮L?`7zU6w$ot ēƒָ BS? iۛ3b62 ]=TfT?"Yg2.s4ũQ,>l{%#R |"b1y dR+*D!opYJ`V0hKu: ;wKڨ!epF*6 (2!iL - o+ c8q z:Ams }vqd0jwa2bUG[m@~m}k2e]=sAP_V7ZXGBV-'xBa'"jH! O`<> Ic4Ĺ"8(HLKc@X?J6)4 @bǹ7*}.<0/d|?mS"Uql/Mpdj-GcD^Rs6nvNq`1;tk!\b:GH(^tj)0*}fqH0Fa"kCheH=2f2|~O1]YGsM`"g K't՛ɉcч Npdu]XܭnMC"AHfqYQ>hSeYjYvKKܚ4]y> ĴIVGzF JǷ1\1ܰW̵/mXfN ZAtn'/jH@&[)⍖m"(~t գ x|OzZŧ!RFW[9ZNOtjI8*b8&|)xLvhsdC7p$ PZ Ki3i;|b Iև7oREi9slJM, x>ގPDEV(8uV%IH _fqu 0H[聒C?[2Bw[QSޓIL@a^B/:s 6R?(:0}hsNJ4tkE1 ҡQ́ Y4#чئl7X,"\~/ HL3hTf 'iWQ|,51ӃbOy\jk\36Q:& @ htPEAt10AI6~/F H5XNO|RKjfwF_U?r#yz ҦW̞Ysyp+¼aR$b7*_׍DZiav(be+ZJ|ghb;cϭIN@3L+?O4=ۿR= 0%Z]v&wסs~5=KBL6곩k^D #4 I酺u5+$p8i 4 :IHB"T0) WKNVݖ~p%ʢryH~ym(9]@Oxœ9]˸Xz7-r˽J#*6fvloiCQ(T4 @V, );-ep} @u!iٶn4IQx]-`4[VJcrQz$mM0ETqWC &ժ|.P\9iK֐J@Tpyn:9[:f+b5 Z_LMpD2RFlrI ƣ) .TzOit(F)fho_LWZU d`UYΆe'ho08vBJU[ƨD/`X;G"tpB ݢ8~[B[l_a7E ϛGҥ5qm 8VCw).}e6`v ۭ绞$BBIB"g]W)xh=y:3 ]!SL*ܠ3 Q-e-/cIF֦2 SZ\4Ni65]i{Lx?' `#k7L"契H}|oѐFRϑ.JqHuԥ8dKy~/+gvssT*/pkԢPW*C8EoN4W쮭,)/!1Ve>+dIVWX{>11+J/Jݍ&_!JeJ[$ a0o+vCq}3ǽ?:{ly!GH~/PrZٛ -(89^!O$# e\I8$u[LL uL, uR*xK|-# =>L*TA9XS=]к{bHyF㖋RkK[0;yԫn nH\܏kK{ٮ9yrŎN$g<1ӝSy g`'oaV\^O8R|'J.=@{ܨ (7~5p;+΂N㱀. [-*K86mhEgz P(V6<&͞ep jӖ󻺴UQ%& rs}^xҴhE46]ZJ䚎 o11AFFUޢ~t@c敲eXuzE|4ѿI`FrC.G''cDQݣ<&f H'O 4.eZxIӇ-R:?<SvH`~m&9)'"cMݴ6a|Ѱyk0$5{ܜsU" ,G ;|+RYtZ4zm㯌g0i&PO4B ْؑv `xe9?^_rԾC"0mevͰ&IrLΥ`-ux[((3؞k1 Sk8"S; rIUlqoۅ4@ĴjCQ | =kې-z%$וn,>X)$q'bZ7}Yˈp<]Ŀv[lC 1Y&{CV6ܼ`g: bmhP13c5T8oCbꒂ1[Ē8Q<м@g :͇nʞZ:2c)A-}|7FODٶͰJ$%N>ʕLCN]f3 K6rˡ5Z+֔btmϪJ-JH< vJ]h[4ŀv & Uyp]+l۠J{iJ!z+FgO=C02Zv0Β@ŪfĊ̖lNKg@oiSuLQm YiF&]w AY3#^Ha*Z~Iwlն~_^9_[YjHW~9XdetBȀw[dR1ޱ]>)G˺n ڛUFwapT`c Yws/DxG /\T }PuUڧ,E:Ke3ĥRM)dD:#͠!'*"wX7ղF(&c[sx kڴљmirO>4]tHBmrN9 M̍}ԑ=NbQfl6ؚ,r? /ә0 h(jI(@z"A 8".A>NU>Hz'<( ?BCd!DIk,WJ.47D fjB{D@7D3_™KT@r}§6/XΪ[5Sqyd 47jʾʶ1jlo"xo0ICBu7ep73Ou)$}{yqzYZ"T[濳Zu)8BDI6o*y/ jhY3  ȃ(VZ?_.ޮl졖)I-m[<mY9Tu}L ]ttZqsJ 㩫^/?GE:~$fV?A&ڿPll׃ zʬI0Xr)< B7s $9C΍R%MC؏55X˪ k9 >5ml 2FWѠh{>hWxgOk0+2|%2X;՘$f~[y;238ۀcZ@e ,p`w1 Q 7SSQz#vg,I2/&wBy ESeXSlqlH.V!.}jf̉P|5K ls~_3~^u] @VHhc$JTd˞'t&tTl?h]Tw Zr[nIpQ2Iu6IM9NWu .R|K-;la#9 CӥhZ ٔ8/2bk8 LkQ H\@:N[Arp[tP>{Kv+"= Xa(=U_U o5YWL@Z|J\zaUmzjSqw,O yå>gۯ͖QCPH C#Hn^ ٟ0S?W>vx-MCD]gو\J'F.B7|OjuSڽPNZo(ky֔]Kml`\P~>UkG gZ6r8ݣu"UUlw}+Z~`RW%xR.dNƎCYwހ{Eȷ8~}--7w O;Xh?mYkVQtȳOCWUVlT~Ā1jyH᭸r=2Ɉ1L1<ԦO7X^C}Io25n}4ʋf[ =C|b}v$q_ /\jjSsM9č5%Bcy@D^Hc&'d{b,zogR9>ּ"-1L$Q 2Q"v1/Q ?I7ϲt8ɄΥNvjqWՎ5 ;O}Ga]*Km2_)ie(V# P=c"~=w>wO-XP~alwD,Z U R)8kd68&W~$Rm^6}iᴆlJ #Y)is6IMG^L*A[Z:=B*o eWI֭!` ~?+ZDsZ%i[ZMzʼH\wKj)yϠ9g(|_LOr~ la<&ڱXiX8b$͛l^퀡1 LH<J@!0B\& 3ik<2AX FA2JQД7aY_|pI;׉9;3dŅDXmk-"aoiE1/RVq7^iϿ8.m2!aW0ndžyƄLG) ޯy%?bn]qq6F[a k!o:MR.Hz^K9*>%1ZXN1RɲNXcN?q%Ab}I.) EC {WQiíDlpԇ7on{koR5oV o!V? y;_J?;X"24q&_1!^X79&\ $C$W0(Upж|J~`ub 9aݻWq|[@ 7 0"op8[)64+2a5<EaNTvހI@ .U(!Q@r٘d@8 F&)l1Q;P-g݅*$r idu+kZG@\Kه?}yQh<<]tnc: ְ4(c-`u ĢC@N Em'bqtCa9n. W808:VV4[X̗,guD-No$wWb]̳{Gafd ~ڈMNJ]&)Ѹ9U.'UE{z NCZ@Ph=sE blFnP -Z o_KՐYb8i ލʎXׅ12#:v5穂9c)7()>JIFZ.7#Hiȓ@hyF kG^[8怌">!k44Ǣ*Z$}fE#R[ARpgPOq¹ԏvæھBlwݯ3 ^1bDAڧ+fZuGeweYCr"&,RNu;"gCS ٕD,)B,lrhIt>?ɶmEah,*7jĖX3edGՠ(#Zڈ)ȗ:6 RVDu?KFP'N LV"Z-b&,짩䶞\"_[T"?y 7=jYO1D ;+vܴL2t8P\&H,&ESH5ʧ l)5ǴuVl4/bQ񇯾<DŽD~-׆MUg}"~0uc@ pWܡS`KP"d]e ػ"^gCxu*_q=ʱj\x4@QvOF0lf,F@?tH^d!ïu*j=m7 C᫻% o8T-8F?je>obV$.uX5f*K)Ai )Dm4ՖSucKWQ<,iZ3Tk5fq6Ua6=9oe4b╆U)/huϓ _lJw@>&{:E\:'WD^ z-HzVZuǤVTsfNSMRw`4`D_Vd_KO!$vo`ocş+ Z}.SX! ґ:\۶>fml(i 'Krl ۽ظh_<8L}U F9oP,m [$ل _e)Asꚻ@u2-!BW?Ӛ-$ԖYlwh@KrA7mo P!LghcsC wizQ)3''4N:毦Ei6jmuSB4a{{!O_,jHA>sa9b}}K~i˫fy` aws]Ughf~77m9ԍ9<r9HܙͅP¾͒(0(O&d-"*Uo'<1SC9Z"]`B?wat6#{ԌH'zJ"CdO~DlS`AE2}E<ɔ6%t SAce"&LD%Fb: %, կ ,Ҳ~dN,^iٖtRUTfS-sWuq H&J 41`^r'&[OL謁X"eVs c꙰miBb zZ,0ݢWl8 01Oh0D Һ[=2K{ tٚK1EL) nG1ceo' J[|iR)QeCпsxeۣ[9A3.UaiPR0I!!'[y/;iоqtyּP)T}<=>B]{yzZ`fFD4As͕N*Jlr^EQġ (` (xS͊M <3b~2_Ifg9of4bm2<9x bdFlW`FP#,Nd򑄽h%O^h}Dr`zDH1sy#? ,ZQԣn =.:s^/8uLD'xw/rLrF`5W#!zQHRv'APC'_6 ckFPYu0lG-KO zo/,<&3j$6ua3CE?yX} p9qY>}d@l ٘wt^hUL*>BR/`du\B?҇XI18hzs\HL,@|;꼿@!vU¤c! ZN${+g64.%`m&lLbuA=s3z(7|ꀟ e[0A0nCccBDTeYhGjeGl&d?wfvI!D^3e5w1%:Md`SkLCǁ/`1Rt׀áWK'\d_8LT͒)']̕2:c;e|ZfyC p-Z\{[SYTcZɤi9vU^o_wۆ2χz*ѝIE!3Blc?54sL!RXa˚faIpȱCV[G,5ΞrĒ %`8F:ގ_9ssqB)4ϱC9eHZ%s-[t4w*ד5 ZV"¥Yb@5$uf,#]&P@k@-ݲvE5Ǒ/GQTcyz{#p(,?ϓ0EZ~RN w]tMZTY>=ϗ]|?h '\C.C}[s]c: l}P1F`鞔]f:=Nop߮*5[)"A(K4EiGw܆zlHctHi843ad?2+ﶰFA 0o= w.tr6rnX ?aЏt=W&'4*jlg#Vr0f$t^`~0e,![Oݏ)oA熧ȟf'z}l 1eY6>ԐBSļr ]da,Hg@୵F:FdVd p9o>c#3Ķ萱#˂c:jغ;ϟÎ 3EN.ʒNGuZ3pD[uDܖC*̈vPp ;G<+ٌA~VVm7>'OI޾O®&Vy7(y\ؼF1G?s;Kc ^arSm7e\,Mf:x"mLgk i{`UEzz # 5h}l^Е>k#ъ'2d|>v֞q\#)hx۵T@VH%X @xuIbqÎ`=R139ol*@ړ8nDS ZIט{ԆW&:?0yJ{G 17uI3xBFwCd_I8X2<Lr.R݆&5*w#ԙ(S|H| DtZC":Ac__PFSbAPeSQ@ޟ,)^u_'4F 4&GQgK>vS&1^Ov,QV16?F%~EVO{!~x.gGl\jXB^O!S&$}^g_#ka~A\xbz~WT 7[R4zh[}. Tj::~tc2HYyKSbDd#kiVKABEvla,M!jVGMLy@[S~#(]n]&b$tFqKPiV{ȸO4hٚ.s 3Z] ǽuZXVxwRzlXU+;Ltu C$6 MZVk0WHp6c ٽޜ3(c/󳁝I6:h2w!_4\s7J]bYpW/Ĥ02|Ǵy8Usw41Tinqn:˒)_{jLa댗8:wHn8[mr:C%v|4*zej/rz/24][Y4?MB~Z}! ? \:qq=j_Oر#J a'W.m?TXtϳf~?!љ͞O}eA8S1=Ht36!?nԽ:JMׄ ^VIH@,QtIj/aRz?vB];S),`C3CVn8uy *? y-G/P- kl 8:P?N#K5}zls yD~  - $rnAhI(=oy=M%5=5]9%Y1$Pop5 02 pE{  HGq(`p# ËnH`8C?H!sS&j^(6,xJ糄94++R35t50 kc3.XOIu Im:ln,sإBl$}S%Ŭ%@F{mtS8lix |9C:P|]MK9#Tԯ [CW%}ٍy@p L=A:;wT@`~IXOp;j 'Heۄb;42i &KUUH]5ÿlќ]Kj%Pr|ӭݳwViQذ=ĭ^;apù"!~iwङ)ď-/qs^=&Q*؁Q%Q4M+O~|9 Qfn(9B6{PBزeYKr5g'ϸ:P_8pqIţk8;[zy1ERY5F-S2H7Rd$/9?~}}WۤO PoAkQ`]鼳]?;J3ϧ?χc 7[1k )M31+.m0FY|5Z>ujz$Y]`^oc0VZO"U9;oK )4fAeg)ljcr]g\b엵aKWS-8dP:;j|8No]uGYڶ8Vw7#Gy}^Idb)|D!c +gM&f򐷥14Lǻ1 i`;q(Ԁ|S?|VLx@;"3Mʼnb\TkdIKv3QKax8HZo~|d78,B@Jy!!=QnZǟQ&0VY/_@fƢg諭mɍ#aW۞vksڪ@Ηn>װ E׫Kj̊m[?rHTzwˌ1v?NJ~ -Rx.qvh)fR6߶ME8% 9T%bR@IxAM_
wq?c{%}9P6&3:#m߲xF_x{1CKŞr"!2JlnH<`u^,j JB)o(kD-Ũf##'ʻc!Я(%N3L2(&XgKR_HeW#ғ}wF@GSnA|ayO=iTC'oH"{.ܖ?)jf_Ռ\mv˗`Zu2dVqȓAd *eW'@{h>!9h ?r!M¥DbV6} j Xň8َ*1|??d7~ܡ#CԳ@9r%r- E}1OV#dJ>X_cG<&9mO$B[sllplyt٧fNlzLp&U#Bļ}eX\Q6) Ȣ Lj̺Mq܏<;kx -1[fZ^E5}tki_^fT k ɶ)t]T%[ĝDx{̍_߈|KTt|2:@MT|Gs[On=3RN0 A;51]fUV7Dh81j_@0Bu(ȅ~4篓 6ԧ7(_؁3ms7]k=.&6`UL"wX>9b1'LaFJ(m=5 "\㻯^;YF~ V͘8ۃcZ&zBlE76monp"hJ!y)}AK\edaeb ^fIV$㲸Rbd E /Qm s}Q.-pG\WcM"j.wg;Y}g ;Ym ֣ctpUKjHc>S@.:yCuecRuAD%VZi45VImDvc^F(n.xx/#̕+҇7޽8!M)O:0N{$ 0q3Ɛ$môd[<=\Ng.ЊEo% |0 9?v2&y:U\Sâ4@jH6 -Vj?E<*O iGOa8h?aFH(bי8Yf"hؕLJ'dU$^vAϸ3#RAc@=`TՓFf-u,5oc)}4$!uny~z⥋5%ȫ^lu V^$U]nɠ-soANXDg֊v8'e'j@Yy7(tDBơDTD$G$P$Vk$*JrAl1tT\^a|>_JXy]HМCd給! szL2la*#8( ɱnnk o_a`=p lrm][Uj ݆Fq #tR.g:A1_R kG^^`)kU>հ̉خs0- چ"ʶZKL,?ζ {Azk~,2E?Tݮ藫*YUd#7ֆ mj>YE>C+ґ. HJ?nx)iUA(z'sə2*2:a4( ͊\etI'Kt ٭@a[ ( zK-Ҩl{((.s%Vo[]U%mħ'bs!EB00Q[cl,2/_ةlU&\]^FBDV֫(䖳8<A j慜fSSq`fݕ_wuo6%MڵSWbP=يZd|shb3$ BPb,׊5p ]U.Oy8~D ո%ܿ{9v=Tl' j٩L69г6i4pPcۅF#Ձɍ#:&d'Jv%m>5}Z2Ib#OjH;7@\>'|r ػsYe1\.:*x'(!c(?Be1rec- 5(!ꋌH/"Vt\J:kKUzFt^䯼@-pUE)WY}˹V :9Kū/Xɀ*g&Hn78:Why5,T#5s`'D&}bꂄZ)mT~ę^KgyN܃\| ԗpTbzK}x ZO쳸jMĆZU܍ccKfEZDr¤`O,fW~r) xh)m F:,7xx5idO]E,*M̭7rnFF%" C /jN;Ew2;o?Ub<*G ";k-=0\lsLdĦ4f?h68v86<ҚQ㈮VYl,Q\6$@3ll?8q_Zށ /Weب=-=F[>!@-0[ǘ?eF }M}\ cxS#3Ož$)|; P'Ye88z-iNҰ[2Ϙ<20ZJU3$_+zhX Z×e*]wӅ8sy-LD].Fh8=J = 𛸆z24"_:Ϗ/039A@2 jg`XڐG5SlX)mo gNE#Rief+і"Ry$YceX[`њ5PMKt;g-j p{?^QgbT -uqƠ7!_w𕦮z*+5dtqgBAyx-/:z2g6d X ʁײrkmmΉ=? sVFƎ-}InU(Vn ?p}-̇#P7ݣ?V1O.ǧKMl8bY#̦;G3GTo\XԎAN% ˳lB Ȥea͎OiPC~/ - S Hb*ڜyUZI=\r~[pcei/MdH+]Dp.KO=i~HzZ]47[7u;P#]aBTd&?6&[f>8vLgσSyزԙ5g*{>\>1i}^  aRqMHq'R:6Zr,. _}y %hFx1Mu/ qnU%ZtK8<ql7L[8PߖZl❔P# ^h)%}H`!`{ AjWlT,ޔ.L*?SܦJ`LX?F'sm"{.,Ilux"آMz>Xuc8q意!ֹBlޱ=$qPeq \ wgc @Sw7!ras.-jsf-2ñ'ƞǥ"JBqU5堷qֲ]Ozo 2t P*]Ctr25cVf[{ R ܴ5V 4Z-ցS:6@nzkdRilD@MOl\2qӂ;v G pd /WNZrwr6OeTi68Ȧk g=?AL NzKrΟgSCQ^'P~ܡSM(ș+`8JO~c/N9P?Ft*34ewTO0{ޚ>Uz{]S &7?a&U7 S!Y餏nqb b^M)[BIL15W4 :,ΡX'ዃ"`Yޗ (IE6s dQ=yM\U 8GM-2 9m Q,>X }=;f39(JJa@ d/^+ c>Zd'msP+@S.V =|!#dRR\f<23MEeC \KCғ;$,3Qt_N:\WK lnϏ}5V3.O5xW/̧:ý i>N_Y<Qs@ ;X"D@tB5_O\;~@Bb076|(dB~*}zCmf\S˻#]?vL۝R$3$:βVZ 5+ .ϕnjvle & TP;Y} de*|HmU39kC Jȩ-4f%aڙ N;0b%HjłtQ\,3!_ ;.q)W1LoGa'*p5 ]`5dK;ͯ\, Ydl-n&Sx|H.k@G3d|w2A((Wg;蛳BYDPgl{^:Wn7IY:qmgfd77whH$߹0)êHKh0sur;WI(:hR_l G[[7UX?%ɴ==N!-IĵD׹xmS`)EC.fDZ, _ y8 L'k3?2P}C:m(`p(vM2価4~ Vvm>X*ynrw?/\ Qm4!7Jb|}n| F`  Rjn 9ɸbW|+tX陻tR-Y⁷Bj c}wbK.oRwȑe%`ad~ь0ZAydžܰ[y.s8?/3"5i!h3/[?C)<vI0PX"M'&i5k(grVW50ȋ ~LvD$W~_?IXtF15pD'c*;@? Wr8֋ESîFũ StP1 ߒ9YQPND3@M Z҅ݪ !j?R`< E(wYi=#UYށhDa cx!qT}\d,`f1=<:=Wu-`U!u"#ks7EYS̮9)bUvN,ڟήE5&WrӃ\Nr; k}W[. 5LE#`r(.Drm:ѻa.7WˎP4J}̞ד+-QMA_Hio1@nZE:;DI}G<ѫ+G;ً P 5(##q+S-U~Cm\ Ü9P5|Ѡbs$)GFHC>d%\$U@[rQ*0TyQVEswGЍڃ .mר)BN?ϿJHQn4A9w ^֩eiė ┣=œo'yCnEBQ c^L6ټ2]]0v1"޸,;Q<$|?mʅB#2.2+.*C-"HקD\20:봆Q'f\gz;' l8ɟ˩tiz>I>Edn}.AeB4C`䨼s (wO夾Ebqn1!}32߁V Lc}Ahɬca5)-'69]3nDqaw^жWFtӀp.hJ84cEyŘdY'yeoJ72Y HϽ\U078Ir٢+p X#~)q)vo h; bC'%EȓzQ;{@VVqԢ09 ^H C )Cf QP^R,$1#yUo⇖ &0eF+%l^>ٸgrثJgph D4qml$)-#4Q۟JseDe`^H]5QDK>0H-oo3-ߊ\R%mj P ]lSTSGas>XLD;]9fֲ4Ɗ{C:j1O-9֙?g- ?BJ@dͮ=$=vErR[HτE?Ӂ2 4]fͪښM_A$x5 S.pWHN{MJ8wGΙRf_o*lkZ :iҶ,ԙa fwMAJ+9NJao?]*"ڡ3< ƵΉMFWDw,"l5uQj150[a,3sIVʧl{w!8Ͼix<gt~)"-@A]]aiR4NDӂA6h1d$0lsM'` ܤ"M覤#VV8Z}N-o0)BiРc4lvKF $34 `.9BV ڛ Ը>A Yϯ^?=1PEߦV,Hi_{LHsTamgd6FHS5؏B:udSb)3ʲFSU @uje1\nRbUaV"H"TR@5 ] X`UР 7ǫW֫Y!3`7nLqB1d 4,7ZtyiEe_D؁;7ju/M! lrqڇ IT L3BHݯ+ y>iz_ c {/`*Hk -34n{VF$C# ›~"|aeQ{qJtS6du0R: d5Fly7 :j&3lN۴`q^aMy5>r+0qt`K!1o!xsڣJ 1\ yU<%2^h2d>i@W;\2grF(Q;xܞs늾-G:]\/<$3>tBBd+D#mȥ׈/-珛*ޣ{^.+Lx+ cTl-M<鼺*X"ˉ>ېI~Ku4 DF*9aQ?sŶAь;,;O5;G<Ġx~iJ [S\#DƸDLj6&6^Lσ$]LD`oPg6$ *k}sRof<@e͟ ]8@Yd]ک`< !Qb'l{r-WuL>36p$)(> a`pOgm2Kn~ Vii uGo?lF[Ju2[K%ef~$&6MyQd\\Έx>ވƸuX;L/YgSuA£q̝|{|O`qZS2FU'm|W ꊸb| O4Fx tT2 Q+rVAeCMq ŧuJp{˄ěQ1,U 0 o St! كpypց_DM)GaWrWVRYui}pAi=v,nQ8_Vf #>& GLER'Jh(^ql z0 )];vع?} ./ PLF!ht٥zpt¦XP{d P=-~-LItX -^oi,L/DZ:Ew0)e'Gv;k 9n# lG P4*Peu^(( Wv pbkOT)FㅂTግO~*Rn`٦^F{T”tcW { Ԕ}piFD VZ_v;{8 x痚KӍm~ƴo8l1$!5?v ]r-{a;ďO>#ⶎ3*M7 , @t:Sajqթa4S7ђwb+ t߯MS&w/ZaR ߼Nw gq#W Tc}q ^3ɴWN qL S1Kz=7·vmѺ>Q?(-$2.2YxevbmXP|Dm96;-WZI c+[1$w_mz4G;T! z|2v_Q #F'͂H's~xqi`u~,xDr}4stm)ݫo(j%i6GE `(a $W,1%oa8=W.V甅R F;b_cr4}'.N*MyR1WBO^x%g @ *{D+o#Iϴ~Hz>@ȫEi# 7y=c))čGGtXLxLv#xLjدH8W'Y\i~^[8*ęhPiL]'ow:/{*$Aǁ580lqh>҃@49(\0upT\T "߹!YyI,ҔM*0ݗdpaHg`th?dg gg@R d{D_0 j(YOn^dolO~)Z#CMg edqRֻFT6a]JK[ǡcT>+D9ڀrI;Z7Htb9gͱ%Szvbgui|Iu6dm R@y/"P}$ k\C%Ԋŷzb㒑yD|YO/J}dF#%fVE`zʡeJ껜ML)ևXy7! Y`tX;"3 wp_:D:dZޚ}E%#h5JP,ۘ]RkXD I1VD; |.ᤃ!{l5%I C"SRwol MO%3QOw'qk0sPEt~*+Bߥ(st1(UO%Ņ,pc_3a ѭ8&..*"Lr[S%.w( J>-DUZṆ%x9bo;{YXD=)qm5݌3]֬<)4!Cޏ4͹f@5aAV_k lcT[+ԮYPUB@1mLdZX.! ]Sl*vpWwI!.v5w%yk6UTKgy'njC"jg1"(F!@9GvC*,1a{z~5vVrBEŃ ":љi`?wktօ GVxXҘ)%иhBHM(jVSIa˳d'+FLEW= . Tcπ$9XlYΔKw?OM2@k?F9tlMMu1 qAs$-1ut ؁5cpA-UPŜp^Ap& h#}꾧Z2՞9)-ukfPE*JeN™OM\&f5>T{YT͋Ɣ*oVu}x7U^f=\WZO#Z,ifx;,, oKj35І,?] cz43`1?-"*G1vh8Y:'adiTQg.GFL8tXs< l8Y}+%jw륜!kΝ'6[VYW;4p e iDsAiG\4cD4')-팲LS ȸJHE}”)G?WayCV%2\|Cc /uF  0O\w:P'#!g?C7f[cy-Ȣ\[& ˒5_ PL5Xϴ k'R*g`dYy_b 4"Ф9B'٤pBvJxX|pzǴ}C!HH4y MWjG6l_k F'`5߹4]~R[iEeO(+mX+bj/4'@ Qye]?l9ixC _54,'V\w̉za%/Y3?VX ['I.:R[$[:RC{(; 5瑒1DSG poXpZtώeGx&úGwb 0s2rNči}<w<`l(^GAbWӪZysɮU%G[\&FY$LNr0Pdhj2 g ̋wJu4;Jd>l]A Z)IRcm$vlj~q18Rpzlh5 .OG*b iy۴V2Xzo;ɴ%^2nۍ7U)0e2Fk27KNr$C:' ֬Q7wo޺69:گ~gxϑ•ť5 81>' QIe%pGxOHu^*^i/8mvdIv]+/.omdzJUH#Q2㿅̄4Io k݆dְ#1ɋP2{4;L\c.|'h@xMY-j׼_NED0U[R`g & =\/#~s5wf(URBSBRzfjBQ[Uv+C7^y./֎3p>\ " 9D9vT=#x{Ō">}&XnٽF̸ *KWGmue%lmg^(3q޸#qB۱wNFd,g4GoQuIO"&⅂}ㄮ_3akO?XVE[AmKp'dʶcyVkNqgdpBሢƴ5͛|Wx@?&ZLhEvDvtEqgktػv{~;VҜЃ 5y#zD㫵/L~I'^M$^ 0t"9RMmddv@E~^'K%\ 2xsAv'/p%6Y/ CVt0c" svwfNݒn2^!}J<.hO.P' D5I6m!>4t, ?:t!>z6"?vgɕXx&/:}/;̿=Y׼㣞r}}Vfo {DKGՙh+ #I{c(~u~CB2p 6/ÅmP@Ly[PвT ֜i5MW@bcNWa%{"gF7XNξNgixm#1BH҃K-[e~6KgDn'd\p/-UJtL:q]bXӬݣ& 9kk ^ L4t }wΦ,s2%O#[򄖌o]B,w mCEںLc{bY|ug%HԵTiz'wvu4u:⯗~QO_(:6r<+?0ӧ}ێ-y΀ɒ/ z|dJ<@%~gէ>'6I#D2`*6Jt4}" dE(X,$${ɭ'w8ݶvCݕ?+ۿʖ:j˸mh=Y@[tr5ѽzI%7ᜮ"Oh Ԃw䗞ƻ_C Y؍T }Јl=NǵqYOa @*[g5@gOqQ nj˴nyݸ0WoI9޻Y,% pY| 1n2r<\׳cnv߆t1 zr ]F(oHvR֐=jG@uN ї&7m\bLh%d{x&t7ۊKa~D/FCk1b;C AkW# L?jSTg^ ɶ}w ǡU6ھ/pps'U13{ Q%׳zuiSlsXT3YT 7M Z bn B-ZG-7Lv/^sKCdy]/ .וr>qG&*YhRi ѧ\oo}xTk"%J^FGP79tbHo,;a`lCflVq.#%o5K71rѐjQ vNYfHC4!rĢ? 87RDYs.ƉcS. +vtrMW&'Le3f% NJ,4w{0zݍj | y#V+X \Imbl?D90U|b|xc,3,!qŶziQzPny=< dPf:!^/3D*#L_havXR;"-#,^ъ1[-)TU8QmEadjwbwx3淏3~Ύ⨖~@h0(Mm@ !xQ2&s~*:W߁[GB(Ia;v[qcY8ϳِ=L%(eUPѐ>r ݓ韴<͌EX˞?}ʠv@F~vbL`?WME*81h d{Q'}E}ǶrQCm1')79 !;m8 J'x^ם"FYy;d^HbP)7TV\HM)$H6 [>7;T+{QDž g FB.wd&o.X|9=аd ġ4e/y+}/oΉpGfE5&m(g:(#ՠ'9u)ޞѸ,@)˘{e)PJU8a&NM|rRd@c7%Sprsy1uB ǁl@Rb}Zk d'HXͽZ "▻7s5- 7)!b)/[*q v-+Mᑠ٫ ښkD(q< *K?Ůĝ կXEP3U 0>_N0mu?H7<]NB0Ag; C:GI<6擝SpmhV37l*Lo :oqC;6DR0eؓdv4 _nG,msV_̸b3z+`SO Žb^}x9F6mT4};Oncx*3uszI"wqxշT7j@t8vgJZ[0ľ[ahJNZ-[7ݸiw)qBza**kNJ%FA~1;9_n7JCQ13WOKRfm;^A8 фpC#+.G;ӰQKNӫ-lZz7( :_`rG%jsz2^enȶW>>XH!P㧟syV:~I?!I{ 7+8/>79y-}]w?`OEKPk8XFBWKwyGG_?z!*SPi#|lg,9ME@^&rw` BUeS@HXv%j >˕ΔAeۤmy;(ۄQҌ s%CRm쐆L10Bl}@P:Z BUbhg c{p7 ]}̢SOkYzG;%d,m|s1.*;K&dܹZ$*vf,vȲ?9Mb)<`FSeU$8fɒlt \xR/~sœw")sM2 /4\p?.JuߔkMρqb x^ŗ"0ˣrFpy`})0ȹg<OӑzG+6v1nCor#!Hsw`t z46x ؚ1^P%2-rKfY4 f}h%KM|~\7Qʮs!" UP`2 \mݩp⾷NqC^ KT\W qf~Q\ѐ֧a W#״AoBÀ9NDp0Hxl(?u, s_Ϳt498_Mt)ȇjHѸz'{~:_L=BA =Glk~YQe7מTǠ?k2 @#"rGtYrKy# OU6 r=qgfw7\1Q &6\265&mb) u<L=.ML~eK/R <8OW1`!zYRvH;1Yzxq1W x\!>;æ?;G~]/RYɖ>=P'#`盤S_f D,d?tm'fs&TyXe#\WgjVA8u6q;/HQ"ؾeojxHH9t$g~ sn-pk<~U>n1BSG[53_A1Lt}w V Aoٝ[ǹj'I.dh>iWɪ7]4v%lr ^GsAks3"4*aEZbhvdžJLo/aE Q$^HˤІɬۘҟ}!m;ï 4 ؄$!3f0e[[7R*8Ԭ8Z߉n)*'5NQCdIuy eVq朐 ,*T>ۈFK&bG>ŭtQ(WQY#4l&;3MU&tvv]@ 3]'% t+sƙm\Do1RU>]hXÛe~; ٴv$phDJYP۾[1SOlEQfˮݲ/MP<~G1ºz'w*fԗp L9\L#B 0{R1rGU@)KcX2erFl"P 4짋Jb>\rOs2LurܦQS[eY钆eRV{<*xzu?PM zy=b/U!z@KthJ0&E2X*I(5f(e3pqɋSƮf]F5s2GzLs^ݒj4\ [?ΝWKg]Ys0Mu7YvTz71fB *nC|x;U#ć"ZÑ:BY9HnC46xtm,~AwoM&&a\a !oZ]4"KKĠ bw*/z["A/#2=.Cҋ .뱧1k_H| %25$T"9{2qp-YGHbH렐Z2nΐq-mt᫁ (o#xnOyg_1ݜi=MVb;a>~10>d# G ỴBL}{/8ߤ(?:d hɼ}g u:e:}{ߍ,Tsmw+{4;wtEo;Yfר6]]a=uCK9exkFoq ^ pl; LY~%ն-/qB5')pІvywa}W³.<&|)gu5gR[eZڸyFȨ2=&=AwF(U&;fI?c M WUCܩqWgm)q+i-9b4󦱘(p](\h[)ۡu.Lsh ~0U/n_~J+?%hxڝ7 pEw`T֐T.k 6\x  vICtdnu{\%9m\cϰ coqR[ Znj O, #^UT ƨho ҧbΧg)I@Ӌ]5Ѻ<gf%tekT~X֎lvt)t`=vFyZwri.$26пEܩF`lW%.1Z&|0eGP /HBg/`K̀s02<ƹ)ZG#Q.uG֏DS8YObMW`kٰk[c Kgw H"SoV@- VE{w[FFh.Cr}܂!Dmi REk<žgJflزnjJ@Es1 }ٷO{0DnCB 0L֝Su$<2Zhru<5zp|ΪB7Q|r8߼?8p"w 8^ aXC(TXK@r%6wG[#v%ԯ&SRsa`cmzn*4WAj 8AB:KS&oM nNLR] rn#Ckx: 1ZB0X_/ZI SP(hRH.5!tI0#Avi}s^{:ټiaW"X Zq 3s.nTSֶ0s3t':N =#܂/7򖔖I>4peUzX 8*hV*L )C ; %߆G.4Z[~3@8{׺I:5g ʯ_tZbLU>FM/bm맑zڔ#*`T]Yti3:[  ,"njcnn|y٘q 8r*cgb$BT[S-SU z\gZm;M,Dl '%pXٵY4鞮8͍`O-_MJ?H^uS} `sTu^2BvK#Ul|Vd4=1x~7.Ca7h<"aiF-fnCEgQh:ɆpwKI`SA.%1Cg;Iw)?:bA.a\DWLOe("R0ݐOB"6N"~N{g_/,K[/nІaR 7ة-augA}"֑aŠaq0R<_&Bk߁,ᓥzPPnwiaaMaR=PT]Bp[ot.`cW71CLޑaQ}wKThR9]lYfIC:j0(IU6 ny`kgғ:K>H~F)pɋ&hвey~@B88x.p5Dӯ,Z(1D40fMJȀ\iQ|V9vj xfEtp`DUH7e) tU{J4 w־Bhr<|8TJ.dzWQ7Kc[ B)+c(aG6?]9D|<0YG*+ \Rɔk'덌X<fj&-G=wB;UQwS#%jB(&j<4P>=&@~(5O׃~mQ@˲Iz` >ĺx붳:Da|[9\~e[N KebPȚ3$iAT_]ie]d&_؏2 >#@{5+s,l"Ts8W)^(.5 g+8l1.%R9J>ϕ?CB_Sݙ+xajF`ϋN<ŨH}Ivor63,qfXaJ̽:dKiGCX+$hZO4in^Lr%OX&|ͩ$y۪r1>Q|H03'L],Conרxc6=(+TuA#4|?uY`D,<*YKf 1ԈzrtYK[w ='bL۳(M#I8]5~qC+`9m}Vւq_AEӾEqmwٟ;C%C]n˖֥6;Ґє _,!fPyA[Q-I +r9Xb;xJ<K͡x{wV6aÀIN1nMi1`)BF)]M6g0"FQ~ Ӏ-{<x6N{-iн,QBy"7 VZ/k3ə b{>DL=-lŠ\ IBಷz / a (ؿehp#HvU?E$mb >Pg_n6A:){;%Y̲@S'ew^ xS_S2,g^,Цae% {y$bˈImfLeȃ] ɿT'AGJx55F^ h>_/;.)VPLUǐ ednjU/Ge2Ye+rô'yQt]"* e3] LqVB܋VtLzI4!`e?{UeZTrCNƥ:O !hٸdUsA)bvIyڣ`w>V {}JϔGUCObliZ99)H*[ JGH*7zF{PQIA^9z+pC(}u3brC,y (On 6?h?NrZ&x+*p$UY{P6R[&&bUjI儦fޓGY=b 1߿׏Abȩ %ުI,'C_ޑ\;9+|6I Լw:I@nŜ f_ʄvZ S ]{DմT*@iz=bbLdk4[TЁJ.+bb9N ~ ߆zdqYQ. Pprݱ5t z嚶/ifyJ\V\CU}U~fpU7&,}P`E\#Lv8y8.Jx'ݵ DaD!9z/Jy"`XW_>KT*C23{,I"⇔0o26H A>G>@WC4b9YlB2CG@/$LSn)<"/Y9!wӒ,K d^9xy|^~|A}͟\ɷdpߋsƾ$DqdxN 6np鋶?jɜ&|L{y8F#3-կVp:?8\õO# YpNuҒe}+9SjGu{rQ4N~^sa8pŽs%B*^fw`T(M{QC^-98孽6-Ez\f$+L}U'g) x'ɭ\4b5JX/Hyp<]Ȍ?a,jSȢyV<\gz5fJIM!ȂN_U?mbM"g1ѣYBgqb}oNGW2d5XlIdvpU">IҬםKzB[=K㩌[j0<~65Yp@E0V~.Ǥbp.~53Jqzc&8K+[8\AϬňnT]3.ٙȟUB$mUƒ1b&R9iϷ=8s1$Z~ U͹*.*fQ =h|,`y }oؽI-cK`xz`5r*&htPsPħk|.p]6גպ=(I81(9,\gs>)7/I#8E'SO6RwWg,p+/ZJVsQR` (әݑpyO2p|_C$ aRMą./P}$w\gV6n 3" *8eԺwtMA$#um)$<u1ϑ ['l {aw7Fjmoghפմ@rtKg2 E LW'sLJ9a2=@}<ʜ[-Н$}#h+[Gn:N6=៉鉑dŹiN:'q%)n;$7tGnI8Q~uIy,E&e-]ז6(]7/ Fq0|.nf#+<;hC,{+˯k^ha647.{*uY{y\Rz*r#\s2e,-wv~S(VLhekgS]h?]d=ήiwFBCj4UgH:kKj A0\ }.3|뉓؎!X aY//Aygv=V _'F֏#SnfnXmת lNF5 "`҅yh|?kHL gJn#'tJa4/K5!U$ oW8a'DZ[Q̹j Dvn7":Ί&C?lZ2|,4N>PHLźXNsZ<w%K#Bu+kds.j,F ȵ ʍe{{4ȇ%sTj,vByā~c&dAIq6h.B`ҽx zs:l(sjw?t)+A|@+М<ı3NԎu19q]LgKX~UiVX$΃~|uZ}'D^fw_|0q<D3׶v8yb(7ǩ dITq]g,}@` jgH hTmȕ 1 fEo/Xe}"1:PaCAj1iэBBXbfLh=MiJn ^v^{fE}YG-tT^mxHDYmsK2.}Cpd!.C\4qP8bX5ހh'tNkB%l",*tX_n("{J)Q[c*_8}k~.3`/{>9Yi'hXO]pl/꣘ Ѡ`.XBlШ/IP0̼]=$βg:/Oa0]_38#BGoOᆚWÙ6nOX PNk#WÛ;%e&0r9ScvHPi>\#Q9,@>C(F"LFna!$@Z7å YeQz~^0p`Zaǔ1sf_Pf}VqܚzMb@hngH6^BG)H}eb d xpN%y9֯YiѺ3t7+_G䖩N8#wt1z钣MR_ dAfx+ -*<>}k)5#W#Zsյ V1졜̵3VbӁɘd*e?6mU=Ln[+Fzo1@s[vK>P \j\#ox&U]k8H~,0=֯PAǴm=VN0ss`ǂՍxpA?/,gCG>M^ZYLLx.0xv-q1kAh@j#U:m: 3c3;q\KO/jѣBu9f<0)#JXE"3KElSHA496%=xk'>s6e}z]]з8N%*$,25댕`Lw1Hi@ %ۡ-x3,+v 6$eU0TifB @3X8bIuX0\3#})C2Ş ^{ gR'd2;#VͱV"|\E7=>RTJVfL?<g>4ק,ǗEhELJ ҵצPKMw8r ,+! pXA= dgV+[WJbB`jl@ ;|uq((" xAC>4 WS4ܣ[aDEGe;udS捺XC,U" \>a1BZtIdfR_kEd9ZnQD/`5"HgIVK1Ü3UbVU荭 I`pCbo"nF5S,<\9Ut;}0š(yߦEJ=Ѿ~%(MiŐA M+:Ih[iE3Mj+7H "B9\ԍ}} Qsh/]Gsl~شkti[ڵthĥ/?o3O)V%Az7䯈m];Z%Pun9cMQch(}|^q=DIqEA hBVo,-=:$1t[S7ѹtlAr(V~ks˼`^ Y+7" pѠs^> >3e|lY1uoqpZ|Z ̙K值 +{9Ciuֲڹ$g&I.-O`+@/V e\U?Y;lKP p62<._\L)6HvwmJ]{16KnnxjD"h R{@i1ϣb ''&3͈I¥ 6)\`1:lwҟ:Wzayb9i~$E$Gw]$VspKr2's>KqQQ(=iBX]G +L&/sվ$IAHY>MVݒ))lv* &:NO7"M:b; 2ݜ%L@āad9nu'Do~xL“g JFeG I;j #u^lU*DUmr[$6if>~ynɈQi# i:&qCʂc,(B1&Ĭ7RN{A[8 0A! MI!ވ;.Hz3s8*znWfa< "5) ґk35xkNtr~`eEX>ipp ]-]\qĥ#'{xE .N |jˤL+}.pJ.>rnodDCǀʼn?K:S@L@Emud紣˦Kj@soP xed$To+")Wڋj%j\eD g?F@VLT /Qئrq6OXOg6B"ݑY 69ׄwǃUyMob s/B 5 LɛNՂ8] $hs$z$]?Δ{@/u$-A=4+:X-f, V̅$VBzsdeRD9,9a,KѫۺSIXA }aUT9="4̿*02\| Ap@!?8v j-ӫ"MjZXBF}:VgܬE^1~N];ڋdϻyXqga]DA1H^@*M>"xi'9VƟN~kkJ2G7MMohIŗsec-3zu !cJ1A"AT/xBTqϩ4:V.7ƺsz 瞁[l73CÉ,;A3#iED|3 z`ע dZtd5Ň}нNJLd,nԛԩ^iC{zlo-y8@TL*\!Hr- YE|ͶA.JGb\>C{:Tʴ65Am+2=\ vѠF{ 6Ȧk_@se9Dd}".Uq%˫,F50`bDq*du^&t!δ|aU5 U&1_٫9B4qД,¡KRI;&˙I{SͿ{`\D xc-oY_8ύ߆%FØn4tti?e^JVXaCNG6 =vl)[T=bMLObgg,PwlAk=6^aDkkB]Ƌ?_Se1G8:9d脌e50 R_V 0Y}уBoY<{b{Mͥ&TT,j6?zN/ȻɂLm[zf %Ygb_9 &.:-bN1{T)9i2͗'u \l4hٝ Fc* [C,jĉэ l[Yݏ`߸.a0bQ&,  wH@Dnkp嬤d AD6{lJm:'OFt1S.WL/L, /*0M!/(vT)R9cI 1:#9B`'X7>+A{Sh/\f+}43k~N:Á=U`x|DcP^o~ӗa \0czR(ƗRuP x]@`ey!\rc~D9a6(>`C{^%֗aƎW`깈!TfkWWZk3 ?$!]$-l1Ĺ/EîwWAGK6"i`SG/閸@b >3Q)A[~bxzwMҋN*5!=Sm5I)%wiuuNywKM# 2HXs38!OW:X*b~bVCV섌YpJHX2DCXN+ܥEH";`LcXC569w8fX@^%mh ZV[PA +.5&#ԕz^uFk#2λ 4 `H !$~ rls&lSM<a*6RR 鞋q>8t[^Ժ)=7wn=ƀIQE 0~U$7B^7&*WG}Z^f%x,%+,oh؊|sO:~ﷄJ RtA B*!u@)LdϪ{ߺUUN0Aǝ|2/͠#s.o=аJ"VU[]d*REz5L(BTQ|YQD`1_ޢ=0zqeuE)p*؄J^{ %j惗Ө? sQ5#{K>$ [}rԸaBj%;+3fwbiy\RN e=%^M5 kZ=W{Y'bWUuAQ[td5L-H! [qQРVO?M]ŖJ͏}KDSWzxSޅzs%Z)O󓼕};KTǂ0rfkg Ym'x3&C_Kk<\ቄA cd65*H}5z9d]oܴsx jWq0@xO˜@$m!Nt;`ҰU!d:[iWѹGae~7ޣ珿B5&Ybs)ԬZ,}6 6ex/=|Ѷ:D>8Ș% q66T#WL^Gxl 7H >K Ӈ흼Qײ=:6em]mMm;4H+0xr Tҧj|w'/ ~մhϑR, Y +mvB#w($szE#nW#z֬zND ¡7!7d*Ij/PLr]g18@LemM9X+ڛFK zC'?~@O\R3[OWa=_ch%kFܧ*a"[!zs\ ;YJp(fƻWH7OheaN;߅UJ_dZ"&*o oj(!Y|Q'[N=Yj=̶M#On=QF+UF_ ĺ<5gq=eP+N|V‚Kao&ˆ}3Y 3e&- 8p0A%:JTս/X{fy١8G*}nft[:$^ /jWnՙZ 6;MٳͷE+0}/=hg>W '3-hq7ηO.3׼a ³#ƽc+zEѮt.|^ʮC3$!?jc] ﭚ)rFTxԊI)ky4#DE ǥbbsQL9"tF,X~N+CInc:X ̃PyxA i%0@\XH~åsRx`$#M岐c4 ף񒯄Mr6HRoA/PYZgbQbUˑ+[OlE2yA8zinzhzF/L8G3clp`  g7Chn;0sl7d)e5j.otͣX6jIftGTeCZMo㉼5w/ m( ltfEmpgX/S,*Xrq{l6H:w5Jjƿw͂;( 1,͞seYIuw|`U#1|] \bVjke$+cLe dÇbe6a K!hB{ k}Ƙ?ݢjǐZ?K8!s6N·pdE18ʆfĪ}}yw wՋ Ȃe ɺlx߅Y+oUm|+2Cn슫 )T;tSo]hT>0l8YA䀁&#V^̷dq.xe4r)ҷm=ԙ񝬖 یJs\Dblb,jb+0OgګTy!U&@= RVyiVr-$&i$}uTòr(jc#OLwCҷYKiwEDdT']k[$!D߱HvX9|e4́=t&rEYOB>IV G!s|I}oW_iV`s(9Y>%Ɩ.\YYm CISU} #nlg]ŵ Abc~+<"vJm@X‡,*Qcyl瓋hŚtcķYšOm )hkB>w>Q,Si|7%ԉU F0d/(%~b6ěC}Zw6t$ 7^z*I|Mwv!dJ@_va[NeMBk _0ua[Ϊ'~Jk><&\ˏRCӁd$ɩ`܇A$Ś'łĞ,Q<-j>S{r5Nkzм]"_e+| #S{MN-_OAht@(48,?ݕpf~ok;E.*w=FM0q?@y7ģ)_[ETZ"WE}d8s0>n]6>RA ѥlE"L8jȍNp:FR+)2<[:`k(8 CRwŐ1"R%@ 2+.`UF혖I<6/<:ȡiddܕH8e^[FS$Ny+7G{{Y!z:5Ds/RǁoO `{h:w$"ۯɪjGH|k4 AD)RcI8!!*p'R$D ,n `rCBԺr_zسU/@ts'/m} o8̀4'o-x,d 944YKhӳH%`X&枼[x?y 잪C'l6'w2'1A++SEdE+r$t 5x G9[ ̱ Fv]0F= o35FRtNغA2yBbLmK+NGsU8@a>B D%v(]˼x +N ( +~ڦ > b.lt;`D{D̨I̘)5"\U囂?[H8 ۠N>ߪ/7o\Y6 MxM8 Y9zN'}x%SeL쏔2&֔2cmyCፆSQcjqpwpp#bY'<" 0ϑ' aw9I< Ze7OX AMM53=Acw:3*9za:]QJ$ّ`hػVNy[dQɡ ,aG@ĥN=E6sۂx-8p":y F @Qǰ7YV6Td6tM ?ʑyK"Ĺ; SdsW~Dۓ^E<2DÁ}*C &fpJzES\m4ˆ+Ċz)pgΘ?B@ >a6,c CvZh B={PBpշ^;)IEh(Cq{i`͊[D)I0: o.1oF*);sEC+4wogvyBk+YFWhYУ.y] +FTζRpA)s|[[֩K1a~5c@f7}!§c:.~s-Q!A7! SȞQ$XJq ^r*b:PJ^|ǫGlmE:P!*r[f,!IԞA=P"H3|eG>ďIM4 ݔMrV1 %J(A=i r,M~'#Rտ7vcZ NS߳8[޸ScYa $ө$DN~^@0M95\k[?"ޞiK6Dž{xڢ@dWޙMnC_4OpB^g~E,{K#{FBLxUjZ͞8W/o;pwB0c}$Tn9_-R .-k[YhGq80ո% x-(.Qf=ȫiyޥ!MUvHyG[(@ HM_hלbpB|fQr^mTA 5"+PF~t6,j 'tXHQZJ+:>!Abz[)i$ Aޜ׻Ÿn@)Iy]ì/[~d`W'^쏢^kn"Ǝ=gd' |uDPp~s]+K[؉(zg Nv&9԰7C @ԍ='wskz򅻺hX`đUG.єIGjaYoQ "g^n8yv<.4 =DgB= `św.Nz{?Ty zaaJ&$!/TzӤ9F?׹!mlgt(KlGAC.$&c=L+M'_X'=#,dQ=iI3zP%&klrU5$Fٴ8>Zρ&,Zs)+$G#MRAhgэ3fBXu␗&dƒ},ϔjLaSJUxQ.n}ŭ.ySq2s2u0vLx EP67 (0Rm5yV} 8TW5`?WL5)^"~k/?{ڡ8z>О$;F*"idMxW^#zV,4OV40[.ZeRf7(pߔXc=΋ĉVa<;4NhRzLKK-w}  o}}סY{f3 (abkgq@ٛICsX55<U,Vg$qjq Z:俌U L9Ǘ}D5=~~Z_٥ĸzNŏcAd1:TF|~\D`;Whj=\Jf췺N-STI&YKl_QV<`EVM[Y΢es"RGsHҬ:w!Ѫ=C3GYbkCwq{!xa Ey/qNVLjsKbݗ=ĨY*Ӣ*-h9ОWg喒Vn5T!iIv\x7#§B*ЇRGhJGǮڜ+Ƞ]k`{ |Or=/",jcMiZ{?80аV vPRrGUf'Gm[&<P OgB;e~s&"-}?>|mh5RoVֺ^/Y,rA^;`iu^Dt̂N WUMB 5gH| .h}(+μ^D.b:!h(7)9腧,\c$-q$vlJy@`̀WA VWHo)* 'soZn`{24Se}k짆{cE{hKlߔY9! Զ֖ی&b9Ԙ Dݔ6 G@bSj;lĖ:rkzNj K>< 4J!إ~u7؃8yZN#ͺB`Wyd*u׮5;b,o)l}qwֆ/ԬP( 4ۼZ컩 Z}Y[3`S)ֶxձ$ ޻tD 2|W0?7ᰚ^;^nr ѳWαxW Ē_HyW27ݩZQ]vl fM$:QJ;"<ƈla)3(>G +Ʀ4vBT=~FWb2Ukܻҥ 6ρq3A Y>2!ZDдh<jK4chOhCZԩnx y,*2~&0Λ{{_otr2v]zEܻ(TJ[|7v'*D|ԙOs`尢/Km)cy UA~?jm˧f푳P:9>^ ]v8۳dD#"Wͩf8V'[-'LSw`[ Fdd"_]9{1SqPƔYOORM[V?Ƒ#RU?W^¼ lXx'#DKzqT!jox=Gʇqvр +%7!r!b*qTٕiY ]ml|%NJ&Qڪ -5reI'gތ4=՘gI+GAd%%&3XPH㓷Xp9襾w/>VcX7 [3:#ֺ'-}T#}~% ̱ (E9"SM0|s^y'fTW6'PXޖ:]ۀghs}-DrU\Ts@Q~Gpa~m~ܼ>l< t>N ܕL۳ 5G`,[ 5Ý&;a D-K?aFu~8LEJ[ʼn ueo&dc9RzYy;X֣$(C%dTNwlI57GY?aydc4M3K!/hTڏ-%;37!Yg%toKj .~rT76)S>Q x.i:n5kYl|+N"a]+%^4?Ԛh>Uȍs ulc (&u]Bu?!jYTp|g-O1mQu&*& q>ʊV93K:%fals% U qÇ.&))N&Ho5,#Qv&fyc(>^?OV V~*VB<ܾ(,J5='@m/tbf=1z-OXb *Owk;M 6E1\eacn#)x'E`7I*궝`S`mܦ.5m: 8ML'̓TBJkkK +&ǮŦw?XsT :y BRf(>0' b^C}I& >B7WQwM6^vSxƟF᜶&"&'qSI~+rnAJK:nƲ(O|Oy MS=:I hC26M8nnz+A)NZG'|@ 6^BdQ$Fwljޚ5 _L,(IAHi!b~4 p?6c|?9hQb)D"O'4':/q"@ `h~Xh[">0+.'MU}TSvbl4 r7a%XZ.]0=xJUM|/֦+7Y+!\nr5{\)'bKkl-^]a5ǾJHňwR%EWyPlTsm ZqcU4ư9PN$6v5/> /x^އ ܷvH0|F Gpm/̵meQ8p[6qAY <, VIY'ct;eYTץ8WVP 5NtܑS+c Gɧc$RWr ?#4M&0V躼pgvGؠojMKmZΊ?8XsF}85=+g:LѨ()oV-rHw;q?␠l4D\ݬpkJw<9hL~sXJ`$ϕv(DR8?Ÿp7㽱hŬsAD;Yٸ[Y"x%=zR}CZt o7TV"(p!#~\(A'؀riVG] N)} g1O%ckށdؔSh5$ &S1aվhݿ6<_҆2*ƃ&q|wlz#/*'8!s ]F-T!>.~ɇwZS%ȄksT MF,K׹HhT Lle2@=<$S_k/"[-1wܩ&ѳ6֍;ϾՕfȥg8O/qjInJ eFnqI櫻O->| FT7w7 )$"u|iJGmE8 }safS1'TºgLJF!7}GTM[vGoab,`=ӦA]h'4C4wfE=hagG<#UlPc _)ȯfŊ5[M{8s49v*Wm{,k:g(.\=`xS@g,݀t[8PΗ)!M`%rsr3Ia6lwytRɗ F1sM0R蹖.}lS#G83΍DK,ѺTl@DaR+ms!ɯ>nY'μOaF/.z]"si{qI ɰ55ѥi?߇U0AI/!~1;{/|7mzǧ/>lGj],&ppI3e$?X^!| 2~FV+emz0tEړs6rly(碣Ќs). ԛCl16OBlB?F8votw"0 fPKG^#L)h ,qGM҅ KmŻqCCIFTEAIֲ'. pg$A],z/$&FJ5kiS mƠi{ij : ċ F 8]ćNOLjgɂGl%2uQFܰ*!h0ou/GFߘl~Hɻ p+" y#1Fb:01J^ kY4-`uGrŨi0lԀPPB0g}>]~joj<lCqˆ Lٌ&$OE"AnふѪ0*Ӕ|X,^hq(Z0C7Cb+424K)5C6iռfAE:I/5H߼aKjo?.~e1DB^ROYȱq2Rr;唩UMA"GX^@c|RPަVX'op1s Khevj~ 0`=r[r3,/M"*w!; bDBb;ku x]57vx"?qt0p3 988;"@ _$QO]oalavrN 91,4hg p4`5? SswoU.QA6&xd{p?Ml kA+z:1"=>px !QNS]D(po?.djZQ Tp c3,xͰ͓ ⱀ uy F@qU>j?uWNE:0C#j&6/G5 zuGLzCf݃GxT}.&݉# j71_ȷϤjPVftcŀ*Po%~Lf҆N ZֱbNp`7㱮ve*/Xny;^pX5 ( w'4KQRG&eV:L+;ib⩢ˆtԝc{z>ʁL#WM2_V CKT.:d)Er ~nm<2t!)M|ތ|rr|۵翉pј-g.mpa&Sd|cVKC@kv>E\$k$VЩM;eys;UI~,&XY|u`CCD۸\~7'[!WgIZ1Uvᅘ"&Eadc<$X$q;v̯ӮcW<4݂u8R;2Z6l}f5Ḳ& OAYlUFCʲ=N%eÇ7ENlr Azg,[b2JuG$]n dPnU__UL.5ر/.#x?*B`Y}ch>52)^͑%D{6Z,k}ѡVuF^=;5yNvT9Sδ$ ;-)Cпָ5WZ uj<&u@* Eؒ vT< ĄRŸZ!<|ɚ`[zA:mJËrRt$O&Z@3!ۣ0vR)]+tjXiR.ŋZTm_b @U7Ub5N/t@Q-!8ߢݲc =*;:+'GS[ӵB v @}?ֻ%oqk\!3 BGi{o01q4zMm?j%P4@U?v`I2SRIP$/0uGOA8EEmHh%$_m%aX)JSice25g ,i1ipB'CyJk^'9\Ky0U.mTa<٥ZU@QUk%A+NVD$ XB 1[h=Jh 5Hj oua.6/OH+sjn_šhZzi8Czs/O19GNf._rR֊=cwUgʻ$)rUi[nўI< OYf؀g? oԮhiS` ̪gYtS`wN1k?u44l-@@2h6f7c $ʽҊ5?eELK?,0ZݠּEx$k3YG"j!n,h[u6"iC9nP%y"8-()=]w[%宥6L<[ʅ`,,o~ nu\PU/tM]tW%RN!jU]Mˁq{\zL E_-5\4 >ҵyyS#)|yg ]mO @ _+O uߍVHk٦gno oI+'[:uaeh/L82\w6"=lvw!DE`e2aBYSdd vcP#l71b,>c+3;﹢ǀgNpi8Wf`nsZQ2l/;F/I~x(I}d{Jp{/jOUq΄aY쓍88@\Ef Hh#5Er yuװFTԡ ӠîA׷$ϚѓgR+{<e^;eL359rM˺oު)PCsSGIIb4/7w|셿{̀ኳU>C*qڴXlҹ$q ez8&CE!U(=QP!b.f>o~9cƯ&RlvBL 'k<# +KFz%ѫS[%[^^*BHd]j,^6[w*304Czc,u+$|w11-0XPcWz#ܜ_uܵ N,#.#]_i'@1Qke~~  /sQ u 1R:SQtW-Mei.;I}4[yf#1䆸=3LMdtd)rF\5NlI6&d_wwՄ#ȳ+? ]wd9 b5TI 2rGVozZ^ /0l`Ɇ7\nǕ.(MaߤOJ.˾2)C*0ZLV E=On g7RܷD+ηor;wzAL+ 2ڶ@2DgCt_Ѯ~u[9ȑpO @dy"vEd sw1jC귉y>cfm_3&ߊ/ 5n8 bλ+[0]cp[!{:DPSE*)c+oU9ԠïD]}Z1y^B3uaJeb7K2+ީb8ڿkiyJ=ݍ%WoE_p%.WB[h\n?{/ ~Dl\YK7ؤ`!YU'd כ4d j1΍{pvTbrPUX֦>ȡ]Z)cW0#0C_Î5#+tݲ{<ކ{?Boſ ,o8V6(,K2zK0Q@nSH|~﬍O s=qUaMY^ aJz3L?H_~Vn ܺ"r3vx `J0qhb"MS}<|uޕBZ!sοˤYBTSdV Y}mҌRb'$OP !&0^旦 ӕ*n2}¡<0e0" ?gI2=n@\<|6H6C7p2APa\ 5ҋh bKXPjE?kyzrHҭ35G<&1OAGzE /1q!sxg&TrFaMF&B=1N(@ ؜GUapY@dIP14=>*ղe)vႆ<-8.jm{Tsc[X^.muxMWxֳ:)N$7 hlcfƤAXgZ{MGJE +%O* !?d>ڶ:pb@+lY>85|xYoTy}{Aʔs)YPK+1Zj,QKolS ߹wASM^h6e'ek5^< 7hUx4leA}%W;ʶ]9z^rDOqnЙPi Hԁw)3? \]YRW[+ 0G1>kGRJ,)hS [.8J YSͳ [I@ $Mo;{@<-(cqg_7%hJuP,7]Zܐj#c>o׫BẋNjbK 9i lmcs ڄRI^5]KA5 + 5m)f#娠 ~2jVO*$7aDeԼ[%A6[ ^"Fjs>K$rmcv_?{jҼՁa?=$w2/jQ.*FkɶSV~bhn *iLּܜP]?>qx!ͨXa%R>.C0`SgRXbЕB .0~4U5؈ ǾF•p8_CW`yQVBktϱ ,$ʡ"+zK뵷P yo m˰5*!4{hN*IY$J2r2~C`j=^={DHִ1ؖsڬ?H^O)14j S'OeKi3TGbwieUqsvAoH~5m΢zy =ba6y{ v|!2+kt*p0 zK%Sgjq;mc#nTUH,X[1BhďnI^:Rt%ܪ)t% e+iDe ՌĴWCElH0t AUBcZ%Cl s@w(=#˛$y\OαgR`Y?zb6ˮ p>MT -A RJ 9x"7t-@~@>ӾDpbbֶgLqx` ;<.\y`Вu,p ,5=\0]?,қX W݁E0iENU.ExC'D&'uF3D:HM@D@nbZJ?dzo.( V 1\;2*v\7bP@6qHt \)qHˤ9L@tóAko Vx M3҂yy­-њl|mKdܘ\{tzԬ~gO(.)WmN<2ބD~ź(*'L&4kXY`_ a6PB} .C>m^7l:bulO-<xAu I{^"T# &Y76!~s$ L(# JLv:C]&W;,qi `|guQ&9;wcYiV| Fk_2 YO>cBCsiM[73=-v/Q3$IU^L'B7@p$ 3~5=$G/$[J|tꮹu; @auFaMû}H[7aR:oex!`7 5A dk\;=c~wܳמV2}"1Wr-(ָ _+26L9PC0)HTCGUJFԯIHJR/X`!SJߙSc6Kz#.ˏDgC JĈ0ٶSy8rcQ^:7` jk~\8Zf!bwt.nn:ș C_]uOsZ}|r]f0gQ Lh%xJ:{_9:+BdGX\t+@39YFM 4DC`odC Q{u] )ଢ଼tr^͎xJ1C`_*B\0 =ʢ)FN ^,M>YdCeV9P}'~΃vCxXO|S-wY*Trj4  j3"q/ڰ 1a3KF)Y60~c k?ؠ ?7yLZ^w}4~ .9!oyU)R6Aƕenj.zPE+cVΣ@Ʌ5MOnd@Z%Dpi (Eԥy}}s{eĀr$nۘdxT!2{?'n꒭H#{|.ԨN |3FLVKs?0 XW.g|HІ6w=5 P^%d Q>MwG:B'<{I^6 Yo; 08_X:ԥF Vq~0&JT:)j' :X1}u T.x6TNF%,ٹ$O%4}Q϶6a܏B"F֨{~ z=EIgE8*RqppW>15CZmaT'@/bZ9' ]ߡ?K5h(7CV`T'%t%X+aF'i^ƥ-OޓQڶ_{Ї?GƠR3QBp@(lMÅV:,~>-H[8h /7?4kAXP$MG,낵$:O_$tltB놊!k5wUr60cmt.ܥQ6CiK-ûZRIS]!@:j7O"Kd]3xC% R#v˜}qA*l5IYHV;^+A=V{HY 8[ e2Z;ۺygjUY 0JUuL@kk&o?4"8ZwPlxSyþv:>c 7҇1S)]__9E2[U@D4E@+a)[5 O tTnO@k #2'g -65>vGundyw eE_ts흣'BfN-5Km8?G50ޅ7DWOʈ "*4/ %fF}ػ5( AeZy@@҇`rUu?$4c% Mk_3S9]yc}oJK}C8gl/ ^u󄾼efzD!qt zJB #4NL$د~4_jMߣ~CK]TJթp3e&EvZʰHȪ̌idzDY_鲃CM5vC1\U J[ ?sxVx<(Z/O.Wʟ o- 7!`[QWPV $M8!%AރptaL!gH)/p<V́W2sO;tѸqRocaW?ՀުCSIS\[ hW***`Z<)|voV\1ecw&0n_voS{mL6Uz9.gl4Qw֡c&ޗp]y%3}`%Aq`HT2M r9χ ӉhY"m̂T8}p)(=\m[*I)kunpH,H`SgK^ -ɦjly*VcZvqС 5̋6cA]:gv} tD+hQDBv9AmaWlW^>X|Ij w 4XrK#]v_,cxE։dh4>Jo,Ӝ}YHtqXZH)T; !O=R&IsMND[KpYU-iQp\~74@^o}~:,[OrDU=sTQݷ~޸/ΊC62C1.A,;ISqiބ`bF* J`xtdRN6yb);ǀϼGP +[N#8v5=iI4 9ԂRØ@#8=XB,/Pr0n MC[ۿAnDz?W% V{ *0Cvst~&ΗQKϵӅ& p]%1Hyd+ 5f- h.3V7jt Rgu:2782J #mULКÇϰi\.4}ܳ.r<ԇ]/P 5lܩDCꎑ"r9L=@F$NDžX+A1 eGci~v7jSQ[]̳>`F m:g徭j}[X{k^!ezIY[j7W*T Kpv,.g^*MRM_c=݉dvno $0Plٺ*Qֳ*s Y. 17A[_]BoG']4v6GMkEYzRFi&/1I@aӕ;45s ҐgMdR`k @D|[Y |Mâ& bT'ei68^cF88c^P6>!\ F ݭ~g$*%^P viw(W^w}Uf\ I% x!Q.W8]uj4E\S_WYFsf,£f@b풡\{pƬ}2x)2q?4b 6Ԋ=M,{HDZe`#q8]6^*e?9Se.!m!{z,Ac9 8-(-}n2&͖LHvvg9%([Z7Ћ9_mcBI*0&0^i~By4c]ḥ̂rx.y~y)ߗԇ{zw0㸓Xd:p=Dr`>]sh3ir>#AV`D@_D NMk/+/gcS~s^+űHm5=)oЭ|讹H;ws;O O$?z1@`*-,}I,@AKpv|Jn}AkVݐ$7%j?ẚ mJ+er(DO<؅g{;%nY!QTxCUR8=m9taq LC+sR,sNR,yʒ,Ͱ_|%IAib jkQo]U qw)e=vIl݈ 4\նwU0(̣;H<*}>H+.g_՜ ;?ỦӿG:0aq m"NbѲk'i"R rD˒׆` $G&$YwBZY<'QGgcK ƢVGpC%6 I_Vv'+! luc\0ԨAM8!BMmn'd]%a*m@`k-P2HVvJPY?I6A168L{8 j` t ńo1J6&U66|\K5jќUZxi%^ɣY.-Y ,bQ3sr4Mu\}8DLm=G=ULk,̓,bϩ6lk @BxeKwt@H.'o VT錒\!t~ޟ3vSu Xj2X<_s tI)R!i?0 lF,fx+XA8FZj3YU5*rWv60M+m} [߹v .&P'k%=q()&'`~|6f+R4QJ˰@a9)˯hkU8y:+{ri`wZ.Q"'TnAa%U邒HA\1_/gps/Skٵm +4j^])v-GtF(%qfxksXb)YkIZgi(w }@ qA<\Jj嫆KYW6L(P`cOq[~Od~Mï xto[YUlޘ15H࣍9pb54,F\#PU/`gJ:ƙ*wr)&ZOǿ\?Ȩ@ /;T;\%-#K9oP"vUT,>Y.0etm@ɋ׹L3D\/09lEn@ I&6ߊ‥7wҽ,u?X_``jÎD+NT*Բ7+xP]EJ*#K C8'Dm(5f/팷(ޝ]TN=Ave/L_X1yG6A{ 74 Bf(Q&D_/&:q(a qajvє{-,.A7sLٌzj]EKv)B4‘Fu:IE(\%5%~`.z}1'Nv1_o w;Wu+R `j#~%vPk#]@5(`07VU%.?r|V;-L8!k+naVs8awaAT+)'@`#p|]WEo¾eKPhHPygMdz7c$K)q<曙hyI:sd| %0t}[m-=A2KPgl CBz.rpq_`.!ζMyOcl<6.̀(:Ey837,>c8>:153ĸz;WsDwr%xE>ŠQ s) հ8hM۲x1e;v[C0 ]LєhT2A{kjVkEL.NuT Nnl d"KVzܚHbAIj*gMm5?5a'^ 6g(0ط窕xf6)s8>xDx%q!2ey[uFIMy ȱt*w...i)(d6l&1%ڀ+34zΐt9:NrEj_[d6晒^7yYx1`6)?HkK`#:sG@U`,fm[s9|ڟx`tci0[? sQ tӳ$;V9%ie$IJH$#P*/#T_; E+}`fe#z󌐮F)dM^.+- BYf'ufJ9tQyYS dѡ, L^Bkֶ:~E-n_V šVz{"U:ܛK1$b쎤2k_.mNiVm+L6@b.>%<8tB16~BR[U#1}Ӄ6 8J 7N~69@<+a8t6YO$x2[r@#02NЛ=q 'bG Xd{,FCG]}lG\Ɇ$f- > U @~eOU1vuvNi|8!\+K 4u Ugb,THq4T8ەu5T(s`2)$aΏ*>Jb'+/>pG5Kkg'gPOJ\'Xs&A<2r,%"qQ@;3})T Ĥ24n]%c#{0uG)W3=@^}7d+v*T~V0X{x11gJLO) o,GEn*w| p,>M-'BUW\Heb)^؂F)X7]cA vl()asRY2YjZZm^'Ů[W[rU*I&/sf|!$Kwl?snebUEQۨ#?U#Upۿ ,dӾ^| ,jv3%m uP` s~2B-=8iEH3{gga ' aW| ,KSժ=t 4-ZRA@"l>+a*qâ?F۱DE V`FWOS #+y5pbeFQ5Y[ޓmޘ[ 2EN(&\bjJ8YDz'"-4XDyۦQAl3mBtl+K%'x-T #70FBQpƿt.aM]^JShQp-T!:סgnԞXH[(ET~NTOLD)N1@0TáA`fi7|\k*_N>!AcF$eyjs3̖Q|7§kO+14Z#kZ uQQ 0CH/`XyDpY:~# :]nJ4z&*P~~; "0'KAyp1ȺleS`<#͂ +[hfU:b=E&rp#ē +(e:seWa*P({Ldb@AI' 6S\hOrF}@?i}Y~`3 #! ]cn@@}͵|t,HCjh/Qgz׻rH.Y~5%=^؞x_ W-] =z.޸epP8@AסxS"u+ϯU 6Ia9}VmJct!@_x7%Qs%7Bdzԛg\՜iYo|˟)m: jo-@^ :0OR:WPyw0 F0aSA`YU 륟fE-1CE\װBh0Y`1jl~P(^i_vaofly['~G8g`4!phJ O% {p`JF 8+lŤި0Y73W;$}%"hH!2.Hn 'd5)|U耪ᗳ %~M6E HƬjؗMck~%>CT8x^p& UupSV>}TaiE~A 97cXV9IWRDP2 =U+5MmRh s=drw݈Iw F 3G9>$Y*:̣u"&/\`5zf=2m@Ęd`2:15nZ(I#s<#DZݸߣr2c[ອ{bF= BMzhejK7CoQGp)"=j?3; 93Y7]'KAN+_ ?ˮUaOmP_=DTĠsԚSo,R1Ct쏪\Ls}^& /:ۿXx j])Wx;ƴ;Pn> _`m㰋́H<&vjy[MkdUAoT<j;lHU7e58ljx #E4Ź*9D7OݐU{:s3btlyt K"e%v?Jf-Qbx' fUN/&9eB7L1DB8 w$鈳;)∛fNJ.qVT (P2+ }?-n}3׬ʉnq }\4s2FCl6gy N_?ftAa%oOnQO..=ӷn30ΥaOcV<5o:WĚza@]鲨+]e2 ܶ%PjNdO̰EC+_ SEQ_!$976a ᓚU ;ڄ>ZNQbls"a+F[c8] IowPض͠"%?8SZ˜>ƿ7t[$8`E. T?' ?dS"9.fB0 GިRظX_wy;IeK[L4+4Xm66'\-08_HЦ80aA:䂹zF#aV-[is̴1S*ǜ NQA&a4}RjAiixeSkU禰o= C,Ŗ30 v iI)2DmsEVJ{zXUv&;G?0O{iJXrRk|,}'%ݭ[ udP"!cB17 "\ ;2"~*x<9 _w4@%n^#8T'@A0Ax?X ~sd]21F(A@%Is.bKv X_=zѰ1  %;vzc[hoIQ4F|St0dŌ/8ӿgL0Q7Pt I8,h~h3uեS v;5{ɣ/oywF&O+o)bmɍħ. .,d{]Zb,:beOא #0\IԛNxe4ٷj>Fw[<1Bv5"৲iLn蚨}j3t=RyT4v% 9EWSUH6C*=oes}D=rm{56~9~?pIEiM%ؽQdNc+%~BqpF$SeLCNWhTGk {LV%edYlaX=H;/,dD=?0kK}t' q`]<p!~WG5c3\0CIҀI2#gn/$uSd~NRpsXe+~R7JwJaeC זX "Ӑdrq K(m aI T{ I$S- h^)ᘢ+@b"s] ՒopRls|/m(2@7nFtOҲloly%֔ArsC-rwk2/AR_O9 ǗUc1A(<A5(PׅX]E BH٬[ʎژD8rJB. E?6؊@W>SaYtg J"%EwBKM#Tr4lXO36 sĭM./vEMq).XЄY HP!A_H@%Γ3^d h<%!a<'yg3y3vvS!ȾXTt$gm˿O;:i#H/(KM+[AGʭ([Mbc;pess$Glk7b*_tm=mrԫwqՌ.7 t{fN> ĉ(POV7! BXfwjBW]Wi_̧ŴEm U2$1Ndo[`SZǐ#>:a rQ *HFǎx!NuFL+05خt(4]Po-(E+ #WmAXWF6;|GaД\хfF2_QCZpDQK0e^5>s<#LGIDy,ad!䮄Q7s7tHtT¾tN`c 6N()9-A'Zn˼S4|2#:wJ\6>=l^?[.kI`$R ߺ[j@GWȒu]@}z vUv`4HB.)TId,ҍvQYo^/2*F+da/@R}"L^^aB7ط+C?k+`>Tg/ 8&m?_:/D{~B#$^_ҘQEh;l˂.uT/^4qM(3f)<4Vc}I:a9m* ,璃N_UU;>ibg'mw48-ǿ -_6*%l/mOuz5*P"͡@2>C\Z$Mg@ Сs[bw9`: \O^فd-$X1\+)O NQKN f;g|ܑ*_+[(yN3stȒ l\ݴl4\n(BjYjAC0GjG|  +C޷sI@&{ */܇¾įRf.&fuf*螿gyh%pNk >(mvyoN-h[1zu=$Q[{+Oj;BǭMũ'-T l6O[ &PbRlF q1Jiq镣E|aM5l+lR9iC!c K2g>MT)[S<QwTJi\4sd%#N>#Xk)`T+veϹ{0v=:i-wR|` ȿ?s &J5@w)6`׌2?Mͩ"Zi țuqQRuj#8K5J>G%_7ӕIe{H[|1]K 91PgM'/NN1ԪF'.*O{IY#:Nz;3yluFVSp!dcػ\B QD/@<;+4wOA(ram?gRXMx;'ty:vi-6=&&~f/$G7 mE7Q)ǯ*˶{lGG2HP^QyĠfЇui._tFBV_W~* _L&9j+{xq6[I^Gu4a1^b >r4`r }4ܲ KVu1p0m%0eYmw1֑vJXayaMHgv~1P~l'} E={h{ })iW}b;@fH3IG+dfrm8hs2jqd/o ŋ`֭Uw^d{+t4=2ف;O*|>חPQ?p?(S1$D!`<)3ÇDc+ߜΣ9IQ(FA| _X#/X=jJeF=ƬJpn܄uj(ppsjԈȞ'[伊 Wkt9-r,Cߕ$4.^a4rݓ '1aTp5XbեeeFE/bv3-%-kpUrnTF80ñ=UA"mKM- !'at[z7 {(k2.A#3(!!<#B}ӣ\΂ ͉=9;վ1NVgrYZ('Qoc*Z+9N+]_fh7ϪQ~q.u덹1&NT rF[|:X2.r^"z5iAYr\yχQV.>GC**Fmc(<÷]]" |:'\V^I%Uj HQA/Dkj ywwAtpXTx&=?[Y&QNdg6JZZjF9`TC+c!)h9 7PޙJ+iJY}jx y]7Jz'K!>Rg/r1#?L,:ofKpЕbsb]{QlD["|\.;y-w35Ȩnagw8yG /i{8\/E$SN*a ވ]+ YF9Vaܡv'XeGeZ˩@-:j%9ٙr(1^;-rYC>RSlFlj)UFl~]ѻm_>!"XRtc (8B' 5ceZupf^&z >(nz哪D$mBOBٻ(Z^dQQ%g n஡~u f7H=ͨrp̴0s,J2n#f]98qt)PelM2J6ם!@er|G[qry]^k%:$ ogUOHPZVpzxwU!b*\wtaY.$ę; I m<@j8ѻ2xؽ,쏙"#pe?¤z˳bA yzg8*x,vK}4@)$"^hŁ#|[]r4P1i^Ւ3N)DcRll;ubu4N1Bw\;~ NWe;#ޙ Y'f(4Tm|zrMN w``i3.@@cLq K aIXIיv=ȘfCȃ<@7-O͔~В "%?DwOEʺPfܮ߳}˺F:Ecqas!?X:͹t[/y"#%e>j )$'s+qKr :zZA۟*N*֟i0r5FզzG!Lgb'.ܱiL nq022UkVnEdu7D罥qU貣{١ʌoytB%=X xXM{Xx@Y' EoTM#KDziutGO%%?t.'77~ :AhȖ@ٮ.WD=K]ˮ3pm(&1Gݼ"Ȭy̐vD6cP.D.>?12 iSSG>5;{4Ir"KWkB,cNe(G:;3nrӊduaO*!F/ΞqKmĒ,?+_pY ,]Z#ȇM1.˺ZQ~ 0C]gj<# OB/ "\y$|"'RF ۗX cCJa"҄b$Ќ6ͧ9_1X#7y"<5Q"zJ= e4M?3l oϢQ#WMtiy066"٪` Wj)Zg. C¿RgGK>FPX届uFI>޶h_J C߯)J C]2[} =`) `kSt*V7<^IlQC5M .]wB(`y=QȲ چhog"m-򶧇y 1PLr@๶dbֺHh&/QϚ}X1UKyR/Y*3( Prbo.`^e*VJǦ=ROjl\y煓+$ځ7:%3?+ɯ] ħY2ĦSy#dd9u2@ba[?Ž< K|{T)"SU4dt/S'4`߀4i-7'{X7¯۹xq1CE4suw f)e c|{j[IY*+py,O) u\転 CXDC]}6f'x@ DVb%ˠN $ú^̻%&)+GPJ)%2ȣV ^b91SAMVg0(K}>"VhuHό셽DŽ5Jejz&^1:%g"j/que!e0-W _<3`6/|aK zpbXe'ZXSZV.d-(uɑd (#n:z7x1pF\iyVS2ʆę&ʦj3L.^32.f4)7v q[1/C>H0׉-izDfO ?Fb&uˆl*F)$(1,gUFcB2%x-ݟIn*MÄNq\S;<]+rDGmrbApW 48]I='D#ؽ?&/ARaq+MP1bj3msI]2i| D2>wʱ4%P pEӋFBW",!! fs~X>{[S@)`H#:CPcP͆c]Jp 3iIQm_' ^,*1kRuh"׼]eF{=r1I|cАS ~W*.aNV GFuЉ ""_]EyAù o0Gq5kihU+"'#"E0:?FSg8+vcFhLDuk`]f`ZPfZD|zY-j_K?D^'vհy1&@b ݞl9 `zdXRqK" !Y9PBte&2\|O,^\{t!l5t蝝%E9c~ CʒmPcj`OzAk Ux}kt0>"{DdK"urld_=Wʄ)xSF 7-ʦ Em&ť]:l ^gRewMh1#nP2I:2c/#~rGKo}߃LoY5ieWNBl\lO鏂/r!ʨ/;F1+ q:W;Y8:ˢh+[*JqV+fPtdoHѼ{|T-'^UZ D%b &O@81 `:ލ݄⊵. H'O3߇``_ 6o@?짓"KQ?38UlG+'@BԪ/S=OVɋ$̩d|)pGb#0m3QI1"?X;_qQ[nPWJmBɮ['L>nT9*es}0}4ab)a ]܂b=b2N % `éyJAm(F \ }ɽlUbVCeU[p ^Cp{CCj (&A}| )7Z WxMO{cJ̶=AGFUfێńY>ܸ6#gӳ E=3E4`pW kŀ'9/sqMʅ,;j r221tJLkf)Ț%|2]"{g/p9T {)Ё7D =/lS+@ <4縖lWԹU5=2wJ]s|KT2&~ &׆L?P;F[JM— sĊ:Ϸ7˲Y ##Pɘe]vB=H !mo+dR(%x8,H%!́/v5B LePMZFFiWD G奌VAIvHNО@aˢ у\lEi% $+v6S*K{=-mnB_@yM_ɨe~%Dz1ST'bo ƹ֏Om]I(]bw);C-iJ4ٻZw;@r0%gE?Wpg]8w nP#K 9瓹p+!eC ph޶F;sY*{su!^J 2L-aaenb"y,*WFYvr A!ĭlFUǀСd\48@Gs*`|[O#7Pl2a[Wߨ \Ɔ2p wv񫇁4֏]H!:ȥś}E3-Og㥬4J6i 7e%y)^b*fzJ F KahhE&~aO'4H%SB3ٙvĀT8v5:ldCS+ ʩwz #T,Vth_^ߨӈ& M<]jגVqq9ͶAnôHndkyUo?0!o2ntuyؤ[p殆b'hժ|Ԩ??_=:[nr\R!Ur N4""g̝344p޻)Ǧr|T15L}f@.kJDd^O/F .dhkmo7M`JJxmc$!:1Ėg wݫpCJ^xE#(ZfR)5P/bNg:T0u e8q#팚fOX?s˔>XkPֹ$veAb ɎtM̛Ut5T JR('kV&)" ͣz@hbPD9MW.&!7k=vFv:9jNLt֠,ʦw,iڢYorW +U( Q4/k;6|0ΠUaO #D6FIa 6t}KE64=QϺ/ڡ˩ȃ  #^ obM*k&xB2e w c!GRCkz!{nZz"Z\WWT""3Bh-`ҢrY{'5 =NǏ,q\h& ޶xlvbpH"- c g"o7qeIM.(Z"]+8aI.TEQ|~&O/$? k9[2Ulb{W~3K#Fqg w-},<7z㦂A P@$E `ɃY!,b@6J7Qɮf#5Sm_M_mMc=?w@8<~4Tlr|dطU V yQ.H0,aAa[uBa{sHo\(Qgr|z˄C(U8V:Blh' .3dv 1LYKi=[X9:0 \s?)(!FYzӖJur$euq|儨Bѷh_&lBg5±{Jxkq>:D_ wf*@}|ָ`_FOLqвj̪D0I?2mw̦>wv29),~g_ݑ5_ФQ<ٜq|p9#މ 0w=&X3R#jIb?:RdneeE`-Z(b̬on-GhylKL_AK75w/906  ؾxMuH*ÃBc]uQq{4F{d ~|"~Qe8LyZױ(p-+\oğ l5)LpshPuo,=aƵ3$>|+h-> F> ӿ &B^&㉮3>7T794}IcU|_ ߿eqR4>}v(TwBV?sO] %ޮ헹d As0+'6*49|فA2UaPa&Ѝ5n*=dE-ې^sI}&ݔO-M7K8†`HG_:. Q> ~i~`OzKwY{kCXA3HSTy¨WnEɣE_]hS,\%ןՊo.TЦ(F=ĹJX57F_'JirX2V\~ (#,7`0yRT!tQ}y ]a-8͡jAhQׅsНv&Aª>W'VBѡLok$tI͗1"XA D~/ )ZECo2knWGn;;bٰwKqgG5=Yh'$ dߛ"s{t(_kٓWFM"5,6yb`kX @ [5^шs!Wc֦\9G{|g ENUI~dSMaAGZBf%s*L͕aewQfn3\FVT~BR*r7`a"Rm`ʡUC~8~?٩G3n'L: ,e|e(c /ʢ^7ߙnY9Qd'(bvP(%5+㋀;xr0-w;aŪoĸj;H\Rܢ{]⏎VZrn2agSP9Q,$JԴ;>GMx@ BWsO&>:h+ Qu>)ExtIuU( VDžhGl_H rR(;JbU3(Tέ H\EB"w{f,4 Imŗ9Z$уŭ\vxn1ٮIdKɢA0=Pt ۢ*68D2sl!$Q%-Ӈұ#<ۆ? 270rS Ƽp6EE"w(f|?O?em/r1E."8v"1#<}( X?"j팬2~GOIe3 NwJ9MAdD[lcLX 7 Rn{A#y-r$6}=;C{#ՓhEu&ӦgU]@@n#DϗAڼ;XO2CS,3(X̝!{C-%dت8Σ!=bQY]m{D\~G>O>vku[cnpi 6qX(}{X`>|mƑ7t nݐyg!0w-t]NK*3[dI.b>'P=gHWui*c|ѣGkYm[9ȑQnhdOi/239-3F-PadM\"ϗ= !} 'UV[ (D,s!m\,(-333)DBa3WOql!O-ýC89^@%%E!g~;e:Ͳlb{WʘiU,q52u'NCMdb>𛈽0{Āk#ۖ Bd49 Qsc+*3֊ڈ-u׌aQKZjj}>{FJ+s1_oJۭejaLq]Pc!dB* >!.1䉹5Bi)-hOC* J7uP4#-JQ%_zAU ѳ΋O.rЧ] Xj'rG1yh$|yCVְ J'qZ cF 4) 1s㯹f3cRPn}y)Ѧ9zH>eg; :"D([lt:hKڹFi$X[SKR((M,X#R_s M f wnޱ/@4ӳriSqK|,d_-p5,5ZziXɎ+(t&l'r^U@ Ȁw^]#@:')RBdstU~j[<13  Yq6 9 Vrr| 2Ib+#;O5S/3B5O3@KX)߰hYf=3dySa4f%m'<;2)7͓]"΃zK\MD׶l[>ƕiǓ[0!\~ΛfʰƫS*^: 6D? o3Ӥkl\+$ij[gμ 9:^֩;SfryftVɻ|A+A6oE*xGe"{ +/.})O1F}b?._#nBKRi2bfJi@J/)0S"RC1m]h8%d6&$zܼG;QhP!qҭ^Ľ+Y.i]oR [ؿj'M$+kԆCM'Yڼ*];NtR^Hnڦ{|}C T'Vjj+T:} ]罴H [M5ޏZ A|7n soA:8i##b68 X8>p.K0bR#-aɅzbK:FQdރ"TMσd0nOLi~[ ;L6<~K1Ǚ]ܻZṚ_B}XvZkt@xRF=>ć6/>3.[>se"Ϙ6Tk5i<^JhM%RZMon<%퉀T c<pa:LUS!Ӿ>Lw$)=5G,<)o㤜_vZl++|mkL= WmQOLx~LLW<<^.yn\hy,*n4w¬}C4ٔF4 ݀nzČ?}NEBXÊA䒢ǣLGRX#y8pk Qs^mkycLgrR C5pWil!(Ψ]lGfݞpsm9 }TT_gqhw~yجh0OI (h:=d(҅>wtk 5&W kQh#-!(Di%[^/&샄fX(3_5pTA%iׄl9.7>fqL4@j@s(bl$D> ([ZŮv`6¯[m7nkNlv-%h-2V(Z*)~eNx* jPć;:̬{}?:=xVl 5î7"FRDž3z5r}` :nZ` )A 5<$\>;n[o sI[h{fCoBF) ,Ml3 8n"mgXƫEsޟ!] jBU-9QJ ч=(`{m:J6*ڥQk1k_1>g/OΕ)_9{Llڋ'yLxUHR9Qd"ţ.A_h#GWG}dSi@8N3s%:7hAp+}ct zVJef,sF 5߉o\z1-wq &:&|lEK/c_5D\]\ysi!݃VcD`̟NBE_ PfRq㉯wkkn8TՕrp0FğY!j@Cn61;DBY5Dc'hy])oU7K-7]L `?`Wh"}dzt$\N"abu]2s4Ju=ޅ,, "p,ќ/eű$gkSwhpv(M`l|(ȴ5d1ǎRH7mvYz[|3-݉j5xݢ(} I%@e)U퓍ȷN&k(wrR,pWcUh<|{q;0h"}|v_;(EtȲׅ6C/͒2m(\6f7[R7bFǢW⧈x6e@ K]UqHT_!ʱQ$S D|ǭjŦ7fESUfy>\a@6Y8W}FaLnd#N UKk^uY!ᴌVuCA6jPؗh7WuM@G3THU>` svѱ؊' X 1o>}_H~byo{>yeWu0R^ὖ$W$`2B\+O<+Um~'^jy =M4 ieOyg +԰~C"lV@R"2Ϥm"f`u.I4m)gϜ5 yStpxeE$k#Tu;_3UW3xu@uK ; ޷FfI%FCI"OZNI6%)(2A;lpaE($jik9Yf >MᔚC4ZTT%2i2l]T"N[Z;jX!׻jjxbr?q(_l>.xSQ4ν`_|`40 =N`)-e(Y[zNwe^KsFVvºnu\ר  @Q %àXռrj?uK'[ DIMdX;=o#_2X"w3W ۣ2^Bp])K!O@I񦯕/0dUV7:8vLϭkǍrZkX d/4 ou f:Ҹᕀ׍d˹^'z[btO)tq ܢ)ݘ0)BrqVVz~kN'(/a M31KԘu {L|zgصA cS5`<uF,a(n6\fe{nxAAht]w5G@<~VB3trU"(3aCrLF"6ᝦՠ8 ]b-uD>ؑkTq7.!,F&t#>tErT&$tvRjdO M1v?$)2rux݆SjDΧ1=hWJG(5,^JUorXx4ӔQCʄ8wZҗWJEiu2f0 |*O)߈DcߜLݭERn/+r\/KY%F5vw) Yu߿ 0`rNl\:E^ w~7/=*T܅]3q63d(1/X۱)W_ 4`ÿ-Mp[&W$y^Mϻf-캌;oUa'th[ !a)U;V; o,/GPZ1󋷕?gYo~v`4+vNdX|SLD(XdY8?RqpN[dpֻa=z& h+e `0*3#=@`'qJ{rq#^S\g`|Plgw: Kz 48Q+#Z7࿬}=&0(3ZD|ԓEckB$~ AW,KCy2@=`; 8z jo~buÙfj`dc0g/FoiڱLR u9h["L}XmώI'28]3_CW~\#Eƺ8@yDŷ>ʼngǂ,QEeПATWqʝӝ%շOLIUܩ!S<li6 _O+]A.95٤|XO1h+2qx JHNDc~1ߡ'P|4 1# Cwo!j Ɠ]9Cդj_WuCrph'8 ]k'd=@@N}kNUKm-?aYCJH5NW G>dC||rb} "9Ap8cginnّJw>oL ^ԆOZWvZ^6p6*4Yho"nt/WOM"GrNkRQ\(t1Z+cw, ^/]{[`\P 6&)}\4^7;GK3s?qF2n&>]PȼYeHrebNR}|u-c4iTຟ 9ti]t>y+05Pm#T8jҟJu&D,mz2g Y;\}\;H(nqC#WKy +0O$Xt;>nY|njg)e@[8" #l؅9aL bnR<@ݷb 3fvÅ%[W~eI7RЎgJg. kؑB|]BAy Ykntj=H,dD;Z&?ȩ{cU:jfU*)~qyGsjH^u>b8ܭzTv[;?ʞ!j7--sf~x7[*<+;3OWraR _=4]4'j?zJZF MFԮEpD[\ c>{)T*$2jv`z%;z:z|a#*s"F )l4^7B3:w:k>X ? _jڿ䃣 Үo TהJbU7PS|I#$@TH8Ӫo6 ,NHXK3*Zd$ 'ѢqbS{B&,ku]Y:R4[M"1 F k$%IozgAԨG}\iJCĞŇ{*OJZ/_JG UI.z8 Zh 1K6a^ SH[-'. wL`SZvLmvcjy_ٯܙ etyڕbo+ށ|aI=ԃ,Y Ć[\Oz "PYJc`yumWl`JߥBEkL)8 ョ‰PSdi5/`:lOq 2Va̮Tx@H%\3d *-"myKCD`3Cb d`{{!W~eЩNH :outLYS:,K -F.MtzTQF!Hv@Hlf E⷟d7H5߳t20K ?>eIN|er@Og7gu ρKX긍}.*ASe `! U)C['bEQ!ͨ'Y8ڇtIq'fgȖQ8*`#L&NpC$|ē.ҫ{z.,~ 8t!"͛GF/@ ,CdX[_ R%VmP5f*n, pp) lcic;:vU'츞lv >j01CBy޶ yc! l#༽.M{o(~dV XESOxq,-*F+NK^/r..aEbB~?:c9G2n(2yQZ!#g:1`x7j1Py,ΰ_ !Fs8A޻)c*k f]pj2$k"ҘЙe:'|IM%x ZR:҆XHۿkŨtvW6 GP.sm%FErA2n_X$ ~׫!$02$R#EguzQw]->|0xlwɈc0g\JES|EKIT=GArhmP45NjA:'@ᚖ/m,j~Q1zљǬMC8st4}I5&.vfz(._^; 7}zw _.dCx?EDzcRK!JrvC?^HUZã6X@kEl,{gInyU4i[ޓG:4So?&'DUϦ*1^Jd㥃Ivo`7,䮌GsQHuxh&5r_]ӷ~ę򧮔ST 퇍@S*rzFJݺAL 6ԖU1i1i [dbR?΄*{qOH.q\k8ণAD,7C PdPT,q7`,ފ]^O0!*3c(SIv΍ۚhDlQ872>J~/ ǔ^%<;p*w ;ӷ`umzo n)Ս'ZVS^P9ǬH\1KQҹqm{Tk=J=rؒJ&LmɑHQŏTh  8J8g⍠Yf ϧ2#b|*qVR+d|='4&MmHWP)MhzK}lP7ZX>ÀWN‰JשB!cj_ ps .m_v'4Ref,?.WRL2# }Zeml`Fڡ짆@<pJǔ=`]i-X{ szY;]Tb\uOkcW8k9սD^^eۍ/$M#tR$[i;]W6eu"0if/)Ȳkyrv!S9iaOzTSO>.2f\tKVTV"g,B1HZ/oNNJ%wz5:zEgFaT].O{8ϕ3 z& LCM[> ̑PF=WTeo"`sHFMT!oͧ-c QKDUi_#1bQQZأ j /znߥ?lըYFJO+Cm wpkȓQng2£sBgxC6!\ųCBvfZyz pYlW=O@w饭h i@`&̀ =vͪdjDt$G\ce_/(h 5zOT#~WJsLE(lb>YK![=tdt[!UJ.#C|N"f1p֚>q hj˃hʪ `ل$fYT]i]({5H]~=T UQ kג܆*EbhXtZ{+rHw+ɨR" f,3慥 Emid1[,8ʚnFqb:z>4 Nd'/Y6Dc eU_ÞYE)1 U1J-].Wt:kA#Bʰ-!]کqjĞފL(S3v]jP1CW$גdPY UµTkWef,sީ 03ynFKkޝJ\ŅI uG[ §YpX' k8;&anNl/!crٔ,5[)DI=>w(-d4UT" O8+i?ylT?F-َRކ^6;T<~l{g*#ؒ,8v{q;#kf><_{Jxן#θ/GJ׌\ rSR^bA_8plz2˺`3: 5B+l1UC]q}`th\/1>uE̘3jn<řF7yjt:fL=e)̽h2r.4=/HVAZ<x7Dj PV@щ˳0 ֠LE`-5lp#d>y5Y!aϓ󈊓$q_,[;,^Yk[^Ees쑅}C"OJTvjJfGI ͱ.7g94 kF u$pJ[(,?G5QQDb'`a-|O9 cr]Kͳ9cbD #I%~m𭂉Hչ7CQ>7:?"C-ɽq3V̮|L4RT%~ \\vf=k0#Nܥ<{G `?:W\Q|!FG&w4FXؕXrALb`'Q+@bŭqn6#JSE&Sm03Wþo 1CM*p-"K?@Ic#HZM :\4v6טP5]gk?"}BEzU:bY!ӗ_=:=9o;HJi%A1Ը7u{z%y2g=+<츭C&6ˑX8'-|EkNsr9'cDȒU55@pJ, XV!VW,d?,Y5!d[a9 8X[nX8`/17GS?J_ V\?OYaXX9<>/r'Uzrg",J,'T2E ^hZ)F@Zknk'/L>FY =*u ,u"3(pÞPԂreg'G}t `[p7A*?8xa 0ǦQf |&Ù$רڵ<%gq'q&MUNvh'9! jZ!.*V- Q> K3;ђvFoy[-.<(peDt MEE{iI7,DدZ%;BX-Kv(||Y앴fCk[p#G^\rKpQμ7h6V S7w НNfUd6,I1D8qɢfb-6xH|6E}?ĞI#UzQ),Sb{SKtp!*oC՞p7N?.5} sC{:vZ|#@ pZ3 ՗ t$ImsiV $<(\W;T6r׀Txv74wUWZ# _k80&Q$v,~ C9{dG4&9m~4LOLrxSp`HN1M(ێW \)4=eeW=ȌlV ,`|ÛsڞuE#̦~()lKsSC]վ9_; .]wnJ2!tp6@}Ӧ.;=öD a/k㏾TY;>ȣ~wwF1zUR켈2$xRpit/jDd4N7]` $J1!quP [>*%R'g8;K]mPݐWg_QpXz0M^r p?~ L@k,ݛVB6.-zVL[0|Qzp:fB)yf 7_; Q@Ye3>y0$B_)[n3OҘhA!mhV?}q߂-U' Kx5M@YV~Lfr7ء Ѥl[#:vD]=Kd@0 @;ov9Q&逡ebPEoC.KyXi9ٟ]租^m50JcfbKʔ.xb+>tw~Jn\ڬpAFt+|$PU0 @q2IY ؾ0(JceCE"䫙h*W ;\O®r`rsۥ3Vʲ.>dvJNiӆZ0,!ɨ%3!Sl :GزT3z9^GPCclHYz_^$xR,.x]2|qlOg 0|cz Kg؁'{VN5E g*`"7͈89N !i":jYqVy:a{-ϞdJluUXkgȷCo"/|Sx{2ĺcYq0tbfx06"x*$eѭWچSiٵOnDQ~lr%}B'?a$Y0+lgy=5kĴtxbO~*r{`2r{/X%1V0)|:"~!Jx3M;;١|9oPKhLJOgʹnIgZ]]zأ2Xwn8@w,>{ !K3BwuעL@KEh1Amk}z++B{g4xegQψk"dih-F?&_(_~CI㊔HáY0>ŚG hZ(;[|(b>ow}UJIt$WD6=G!$h4V+̆8E."EO8MS)§ #rM!Ti"zZ Ў,[.S_^wu sD||<>o2NWRGot1,J>CZb^)EPLڻhY/rlngFLDo8}'Hq)i5)ohCyЙT)sH8 UZ K2=t+@[炐,nߊ t\Y\?b+4wнW@߳AO-@sG $R0$h@.ކ<^Lm[=sL'^)9D?g!\౽B1& =c-֡̍wM6͡BYS(aEC ?>3'Cf 8| oՂD+MQ^ ыBKطy>^V`;;Yg--EBzq6Aʕg1dL[?lqdk_ηJV/44&ހ&ᕘC'>#Nnq+d*Ռ%dloߎuLR߅aP!5Jw$Q؏8 a^M%Q'd?F{Uq2TlTLu!`_,^-]<QR S5 _2l5'l]c$ln)ѳٍ;q>&}-X)Q$/Vp2tOg:Zr4`iw@89K' SK/,U˩K tz1Ҡ7+F`vxY%plM5fЇlCD덵Nϊ,cXTk)6 ΖaFB6er Gݸ[u%,"yK9Db Ou<'&uƘoח'H'1J=8s*ytY\0qW]|9?Nx,E:unGcK$S9Ta-1zɺAgt#etrfSA 'DR`S9h:x@  yAKGEͭZմ$E7*=p3\Fb;Ⱟ uS} xƕl{WJVkDpEw|)Ur3Y&g:Aʎw>>xAؘM%Άi*b_=sA=Ú\~R2SYFg3Ufy~B1ܲrTu Ax>+/UXn0r8;p ?+\(^(s2fvmw®ĆxZB[DȬ||)i-Je{l_g0lV=`B&v^Isş>> =PRi[B" ,:xKT#{8+|ȚYЙ=v$N`ĆZz2Ofq. Q(glQ$33_q㍒Daxd7ch9]Upv7?Җ Av=Pęe#SF s&@+7 yxJ劚&iD#R5ÛmI)>k u\ꐗDx֡gH 'JAB49 Cǩ*쵩L=+24!_ȑ ʴ;TߜJPyETߤs{>W8 }BY`CLWsCFHjsƮ&s$#\,9q/zGIܼ䔇K~( -)nڬata\L|/M RAuqJS@C} QJ7;!\&ߦ9ZSi,{-RF[߇4-v͙(8(8(Cg/SL[t{ ]LqUX-1lmU[HNEKaDӫa0&E/1σm_'ڴAZ7+RMߍ’g~ `sf^O /Idˁ> ^AsaM}\E4y@6yk9paS2ñD0ՕH8w8QF{WyYr@OIZ,Bu#`LD^nˮ! vhBYjQ|mQQnDjxDS]}1t!Epcd.G$n4C[+6ݡKhGiM(ғC LsS| n:CB $b㐻oY:,wxWW ϶p W;:臦<}[4r#wC[-]n IR,u6Y̙:4 = ,xik`{eiyƤib^0>/WkԳWC±Bf/UoN ?9&qbk1 m$U Sɰ;ew/tmHzM/]A@u@w}yfAoVc=NWcN9C ,sY";)~52'tec "à{gOs6Kg:ϐu1~F{s/g_>/MiA?}!3I;ШWA33v썅{< ZR.;:ڑ ²T*פ3//z6+.?/Jܓ)Cڹy5}ih/jЈ 1O!UĔς@,vt݇:'.:/vJL} 8Z"?/Ll$Q;'VY&0f>LN=eyT5oQT%G|hFc,ѧ]{1=%q WV_L[$EݦH?[o>@Ik%4捿nܩeNX 0v1vˋ;  {rNqTjثdwR}C=P7~:PBÃ<5vB1Pk@c4,;U³꫁M16w7>IKJ?Kwļ[)'/VU~,(|(%ɍ)Ċ'PæyLS&:3v|dZϾ5͆+xN.Q\M[bC/ !;nSz;k9O)#k%3-q8BH!n+rr3&%SI:&>tHY"{R XO-BcӕoU#KY42w!uahyoNhB;YHHҸj)…+??'w/s>5+e0~?;eu ˖;nqzSst!Zxj]d@ЂqBiPH)=_9Ӻ* 2FcOԀJP zFlOXk&.EI$1VfxїG P Joys@jPw%9iI4=b4"d?!JץkŔi?%UR^w8xt_(xn9廊hqcڶ('A7.oJ_yX1[߯w٪kW.O'sB\w?R7Ƙu۞kmI9.~2rr@G(24spWHJ:; [-av<!(5 K.uܓBb _,zsxG̔S xX 38Z,wc@I֝[KΡh~R@T5_9CHnu1+DK23yh xANz7`\pO%nR1hveKG>?%4rUV+_xh|Ξ68)@kM3Xu:=?} ki2)?m50$JF;_ʂ^MfBP6Y{II9eK˞Jߨs.|v%/د˄<PˠȵѐW%(Ы }{%p 9"㢨TU.ePĖt[<6-H@C.̓]sF kq8W0-AW]|/0q?0+gnx*;ZaQ<} nQ$Ppo|\uYaUwm,6QIɩTz?K0G̪#5B 5)=|%8hmɮ{T#AsQ;c! +߼(o!icv/ !O=ڼ.qE}ܧjo9 V)2iq"@1P9h@@8^&nz ?>%-*M!KB?Z1B9<(  @\,Ow?*_t)SՀ EW::N?*imoQgB0n7lRv\? ؊9SlP:@9UNl F&d]gx?|Vi  N͜!H)?|8%N,jpKfLRKMt^J%{ [)LP| >g6?FݘÚ1B)Qm(YGOd#{: "H=7c,!RLC/uurtYY0J#z\?qO5۝d&uN֝S^,M/r0MdSO|xp/l"x=()=^AZr, rU m"nú.aɢ%5 )hHUQ}(z*{V: "Ո_:V%V} i>! EdlWu?X ?{EĘJ=9Y.L6ֳ;xUݳn?ۭpQ'tؕ VD.z7N/ZD-ݷx%0a.h>bE]&В㳠R.Z+v V9E/3ABq|T|=wly~f V<Ñ4mUtD2^-l^f^9c =4O>+ (^xl8s+LK.!1l!vtbª~^:u@''p)2 sWRkEn/kK"w0gMz?\=LG*5)*:4rP&ceifZi(РGm"&8yC"Ũ&R1EKOVd6&ȧS,M-"O]%5uʻH:m"x>5jd}v HkV9 +k~[m)h/'.fBdQF>4<7h;?L̰D N%FQ>NT)2MW`J?эP!d&48pܯ!DU3]ApMdˀt8 #"d8Oj1(BsOgs ,Idۏ-L+p>L-cMgFZ u{^ :D02,Lc1xlAj悂ӝʭ_+~5|Ʋ^/Ch`Cu¨E8w=Gz?Hloǫxd2ƀjsxOզRN QX1hkī_ŠRa14á*tyK׋ꅕ)| l( ț| w4 .?;|;vbچtM1Ec(OLe*kjD&d2|CN.3rC`򓐔;ͫɞ >X#3"zcw4:avomZ\*փ/bxrSG GL{^=ǝ,]ҤrL ҁVzח"9* n{s' 槲g+_2T/aYcV [Еmkeb\Uz(/<- fD"s8^EP@KkGNem-fd$eVb;8>BF+Q= c:ق}hĤϏu/*.Cq*3c;{`fCvQb򴲗ErٝWkR##=پA'` Y~]x{K/7jzl}cKmshh2FC*RQjgQ:HloQGľ‡I# Wa]gJ(~(ݐ%w] ]ֿ@"=c{e(?TyNxy漙^N5dbWP1gD 1(4 #Q=G™@ d@IB&ń<4i*+%kR=mMI.oxL!l*)UX$tY8oO [E`%_*սtmBr; M 7^xqu@qP^nPMȎw2z B3(tszuI@X!"]fk\کƅ@ M}w-#JV5C:I/la>qY{]jvi2QBOuWrM$e-MůyCEr4ǁdXA+b5pOg7Dj RJ VXOӾ]%:=fMC/)kP%º֥PK**!#+phCSc”51MO~<{{ 2QutDqvͩy/Zݒ}:!v|hVqQ:,gW|]6g LVZ UXӗxj?kE~ށ?Jx838i_ gvrVGհΘ?ݮZ*7fխ4O,ӘO. `y( -NFK<Ū- V!W8`F$2-R0q)MX '㭝WՋ\Dyl{0ᕆ?Nj8\Z捾@N e&p4̠j +uK@ԅ!2ԋf02 4%,=(wI&?鸼EY4٫+dKs?4'勰b$yqtCk TOɈ#ZHX!p\cz2:=jW0{&:6k ;MG t$B; mlrQ m}-rS#_PQI_כ˃gwA U/QVdy,`Cq9ZvSGR6z/sSݶ9FiI|λ뜡dzaӋ~CV~8mJT]L^r.d\Y<7yd'5q&N>FoYJh@aD^y?jdNuuJP2~bbAK-Ɋg|7s)[ tmBl!N>p:jY?V-;~k(bt[Vm@Is>yWjz۟u [2~v_SOBX%i<)D uz~i`Lou|. ʹ1#U.ƒF- ZiC/?lBrX+%npInCCAP{\=$ԯq`4o|gqABCoP@ǰNq aBc[鸡| +CM~2.gERPk&:"./4&~-߻IZI2%J $WjGq<g: ]jH"ڠL"BgvʤϒuGGr(d6xVƹ] ˔=qΔgs!g\.{{dm$i}'ȥ;AL1؉%|m,oAӧ Vaw嚍(ן(܃ AD(|jni߸* +`́T٤>k IjxVԉP>$gڒ vu: wCyA!2dePY =_C;W,rb'хW d2a.–Xa7 !.bq:+AsyT),u,별כ Ư\f9P6I(6d }Rz[50`f~J=pN0kN Cޫ/2[@G6.س8]el?cmFʖY%ZҞQ&Тki MyYq"SNC!M TTMͦK N;> ͢4ָխ8}ˤFY؃0D%1 6I)몜nY|,9&q7!J?%E pZ3AEoj Z{-|0)h~hEN;`Scvr8ʤKmZRB!^ iH!k XrJ*4MTol*vr,LYH?}@>Qgo; :[=@!0z2*:"c.d$L')ej:JurV +`pPzǷU8jPz# ˜n)W4/pDƖV )| ʟ3GD.{-:%V*a^Qc J8AO)x.κsPwB%#d%Խ)W#Vf'^dZՊhX",Oמ!%<v4q ;D(`XQl5o [U d7CC,$W8k$d뉇 ׎{czrP? UKJR2BVZTB~^dqXlod -05w@G6tz($kI*yjW~ zCc#l?RD)Ų:Qr}"*F cZ^aH\f&y:.!Q`;"4d@pQ{Å^=ΣWk |;}~kK$E` X.9'VO_eX,hѻgsO0s$#zr;5-G8փ젮w)c jaOpק86Hv ݩ9*l42M=f!%+x0aؿzEe >%PNI1Cnepߟ߆k}Vt,UttU sB雙,T{dтLu{OzQm#hyU܂Nkr8 7܋RLP_3}?E4Qiۮ-3us֓.JlKvtykRaZaxK55O P4M OՅNsU1F^Џ҈I{?w|ɒ}phZ:([!^Xecz5Ά Zf\~ w}Qع$.L&){[Օ޲rM1 hZT7_E2ңۀd;ԻkD8q#-_XCfmلJxmi :sgކ>L@:|~5Fb.,kby fܭ] 7ݒ.ʥrqWX#.v]xC~%S'`(e- jGCЯsPkDfP!_UbEq2>>­Uliec`v4$2 dקN*:":`ZN%ac{=u/ʠ}gX*Zĩ = ǵW<<|zX¼J?!^;vEAc Pb@tgI1-"sTtj;]*i Or\C{̙YqV∞顼2?瑲GyTkN47/sC]n6GBYZ@Ɖѿal-v &.-v [R-oZfinwdQ]M'SƦGs;CNQnQ+J뱜9|J/Mz7c5wK|SO\Q%\/Y Ak$>N_LbD͸DQ7'iWp_<삿w4lqG =EM0P{nײnAx^;οO~w˯6FӦ(rtv|Q%K9 :[q#L ?ݻee @UѨi]҈b[?7x]#1 q6w-K:K2 )bPp9U(\&\O5tPCWQ6IxN>t=_P\XI~cqΞ쌢Qbown?WRa6SK.2J +|vSF!"&:֯>ȀEsL"C^l|ϘTb^ 4 B7^m76c^価PT50cvK`g08Ǔ }0XOL^s鶓C bI`q@ekA)0#BFN'#V(jns=%=[tWersCh)]Nx8y8߸ 2VwDԮP`؀Ǧ"і܁-OEWj&TF#P$ W͵!/Yq_L]XV>t:0;8SU *P -0J_S|fyqK{%YBY6l.f GԙZ,{?WDOH?/dpI& UMЗ(tW.Yyg!,zOCxz";Cm\0ʢ?I͌_lǕ/s4+.ۦ#KE+H 'I.@.Ffj}U8f7"DRR+IB->Yh^RD*[ Ĵ b AM;aM]ot.3{D?fə5`/o=P;[;MV4xSe# cs8O})Y؋OT _ AU =81,mwO*vh'+.[ӯ K刅nU_L}r2`9/Tuݪxdt38O} [1=cO[cY[.ҏB$"&$o}}j3v&(tFaEʰ<>^rR=w-tcd}NXKH3LXD Gw !Al4(ą]hR5vA9OP(YZh5ŊMnW;0b WH[,]PfzZ$N/~% rܤk^jh>HH&G;7\+>]pnj׋ҥĈ`:P U&leCP2ҟ 8Эq^7p/@vC<0r Qߕ A=9֭jJIr:+D$bvs;GǼ]g%Jl#H{/zo'EA  *Xz2O1S)D9nqUEF6-  9v1F EQL[3$dV6X4rQq^:[>x_QQCFat~SD/5pE|lM'V}Gb`MUͻ݇%LF$|`H:nn @cS@7/_Z01n<#WKx"N_oo_ԘA/_)&#ijAS=aO:`d ,K6-kFBqzSsQmZ u5;S7v/_vGag!njPvM1s= %il0aNɞ`keZ DfRy^!.L&žΨCt^@.oqep7Ld@r-tvl~ (*,ͮ01q?ű_M,8{ʃUYz'3W Y_%d<b!ؽf_ѹ>7pŵ'PX7f76GFvJO ?8%-0RA-*Ʃ⍎^:3 ̮r&O&ZI0ݣuo4}q<ɗ0.Ci=+?j(˱BOs>B_gi9J*CL/q"/u~u{Kpch8@ylj[SudGVS<}ΕV2-%ٔr& ]f|e*IۉS3fcΉZgLܸ|U$D=(^='Kq)Oa?X u/f`=DT"+vpIaWs$"u{E_⾄PwgWl;r{RQ\K`]qX'Q}Zlrپ٫CAK^Zc6;|SarTBo}#sB1[|ҷ%7YB OQANMWSwJ`N*xeZ.rc"n ;ڕ@psѡ-ԯl"e{ӗb  sىhIT:}bP$ t!X@1Y7^~ۛ'IfӴcuDex]Z3unK'umOKǭs ȫm!S+r(hl4=:2(rEHƈ7ky1al'gOP}JV/V+)E d 6.;%Z. mkx3͞قK*Pp7.؍S,q&C@pǼVthm$6Ya}]A% Q]od%Kfۏt2$!߷|aH DDD@?maUގŀcLҩk⃌t U%MϴR T._h C]2y|5ږ_9-쓭NoJ*"b/C2쬯[KRS'sΓ}4%D."PG`v-$g2^HW$v±W}u:R9;Q߬]L&;⥥obD_9rOy_r/V4iRpzcyFɜe.74HJj$IQ_U%*vbll!k/׾BN~!umGN )1*p-<:;M tDz 7DqoRj#ZET @ SM& ?'KQͬX\N5d@k f2-To4LQ_+|3-Ph;(roe3϶83c- A yrV(A,dLTSB1ckHW,}x`I5v/vG1ֆ|YR';m XNm|g_&Tmvq]pqFyPل",X xݩcenA 句Qq.eUcQ+'3 XX;ńCRRa-K^]xŖT;?-Vp̸ l3l;ΌeE~)u~ilPda8L Lh@Ͳ03yH=Vg\m-m{ed8qtNR>*(7h+! TIdny<vTX- qz0**6EwIxrQ5!$l+MK5%rvwNɼ, %Q׀Y(R#t hӠ!}=4 J"ήtĞ%z6%+\UP89& Hi t^iԅ8B1bhKhL2V{EbQ3^Aip.p$=La6~&Um01%:l(#zю۟E`ja-PBkPyM bK}8!%[0:Cy.4b&ײayᛐHBX`^,ǿwvxty8ػJI_B]bg7F)@ ݜ6o ๰֑SZo'j:x)/0_98TJ^-J;I>ԩޝq*? LTRa s9;C0~q#g @&3v("> eX(GTDF3GF) &O Q;"/ضJ:|C` ŋ'=__JzDo epM;a9c{l%LI@D3^ oԼ⤍B|"*p(&DŽx7W @ HK܊{{g9}JImPMlʕ?!R+?h7 Mh4J+ܕw^_n.6֫i. aHv,^?OL c c`"չN'J1dFʚ{?Vx0vmy+8d}{NJ =姦Mۨxg%/+q{L߯S"rf- ǽQ7x/[ΏPQ7@pe,ozÁhדZ\q;/UP_–d iɄ,'V{_l5'`؍lDD\۹׆^;͐Jqu{o @DAljI`!T$NUzqB3ti){c5⁁-p1ZCGܨ՜ZDWlc!stJ>klz?9?G3[IlpWjnE:MKZ&R:Ҩ]ߚ[[F?'o/to͒ۊ=SO)[/eOQ"y>w*<ٍJl49ʔ"֡5&rif3Szzx!3?сߠ[[D/5'9쪞WY9KqQo}w? Qi{XztHJ6f4q 3ʗ{`^lpZ M|̬|=S,:WfsqTk R>Mji)K VSozBU8"dK:Nro O*LƯl\ 9w{m"O=0,o)'9?ZI#`aZIAv|{:4Qe`٣Ô .S(oXDZ]ܻٱ%{Y:}OL3`~ob}'is""Ikak 6,}F[׀Bn\g IaOBubeƢ ۉ^7Uy.] ~tX+ 4 BO VV5hTpFg,*oɧB?.gL|Zsv͈H[a4MNC*iɂĨ 6f/6i]Z/t'3U#cXG2:<[ y&P<6HyX\riWϸP%ЈՀJ,TԯX3D(+%VzV!YHc {T1az+wq<]ـXL2ҔP%'ߴ2wѸu7^A'vʏm oqRWsᅈbw9 ?_&\H~PGR {X!Nee cF) ∽R<[U_$:y (P|e}Yi6_2% r46\DbBE,EmWij\6%ei9rئO=qM.VaAxUq\5::﫣PtIQgAo@zm;ne縄#ޅ` +Tm\֥$!/_v\W6*T-QP8;*F,#/R!}la"t ګ@v8|BDCq;*7_qԂYip\QP/$}^n!1x;Dܐr= ;I4'`u௲+b2#p8pFޅ b6B4Yub$2cE$LQsGEN]:`Ѽ 9 ]kPe؟󪿱_; RZ`{ҵtmYlٜYaajc iWVdԞ%"5.¥Ֆ2wFHu KEPÁ5d1/bc---YeF!*08wXXEbk#=rB' xޅe:Re#eS#+)iAQw-얳>r!bC^}uSϓE|xsgfX,|1T]'fC{ŲF8TSOR/e b}TMQW9mK=7O;}GǍ2^(5G -3[9DE'MD)Zg1T5hGf E呸}Lc ,XWQ w4+so-P2O/^NcqF{2bmXp R1} 䥚QM#K^qIDG6*+DZO"CzO>޼_0^nSĪ!$9xU|pp`Pm/ ,Z.Fu7?` 5ATM1C dH(MKekpxc;@-GjKI'\;Y0 Iw_m\ 'IXd+i}(7bF~B"𓚵ӜfnxNO}*Є7c '{PX jz3gf 1RScesYJ7"U5l#0G.$5fӌWDԛ `dl[[t9#x'|fKՒ`kJkcfyp%te1bN|6&4P06e33Hd.޶nA+%GhD:K&o9gTBU4w ֘,)rbP%DZHumt[ɊLz6-j;B(dj}~Fp'c9D<]{=N eo8V8.;pػB$njoyCJNQ# 7T+\c71#tmP6 2^Tq*"]Rr*>z{L^8 Q|zDaL#S(.va;>e)+pq0iV"if^1 ;/Z@j!{!$AS7™3<1Immh-&jrɱuH9$n32ty.P 7PAKҶ䮺W;JD'Ab^7=ԯ1 M9L ضٴR?g~K+G#0&jz34H~ϋ;kx|ohKfNLY,8S͹cY5$ 4YVrGߞV<:jgN۠7HS=+,AA7) Td\zotv!۠T8VR3-k rRgOI6Lt,h|Icc* 5 Js|yťkrp1xӏDAG`k@pWw2*1a9_ypoxQÃ0M/VuCz0ڍQ%5.Sf`*G߭ XvٴaT+ d ( %뱡{jRV,׿2\@*BIϩٴ:̬r`W2~צJv{j`n%qtUfw!N3O!KCGW)Qg (hxc K:Hdz !e7y_DBv\7WK*{^"Γי*Ԓүi4sXC'Q_ً#zuVFr9XEO]*K,yݹ|/T-ik`.\xvq;ȱ|:{fYa :ozr>؇fs ľߢGsy`ш~ Nf CB/G h*XO2,G\K"/z}4s}WHkK7]͜O\?ձ6!ۊ- y(1/+#N۞ZO*\g˝L[]ٝ@!i4̓EC΂ʱwt̘̰_y`41Bh,OQ(ydqSe.(29K]dΪfpJE-3š6%ڼ +v#IC>adX2>v"6ЈΞC}?gS 㽨cԵl?N4{Z6]*9 5SSt!Oڠf65VtaK" w~i%EYAbh#'?w6i]9Gq=B1x THJ6'X=緽Sך"ඊ_7:U kBBvC4LyoUĴi5JeQm]IBV$>G? ? yxW?#uCAtOEna>igzWxJLzOI줘 )d[7/fתLyY{ n(LoPcN+BT[a.8%˾K.+yܽd/mG M'?W06 5I }ݤIN2#27wg'P.~I9R!RM,@P V(=^|}AQU"UI tJC uu;7r&J*?}p80dۻyokT1Xw ~Ѡ;7 C}=ϞxڶZv2H"^V(fs&񳊋qtKΉ M'U sRZói% ];V>4θ7r5︪':!?ASMfQX1u20^1'l'S:R4hbQ .?Ih_lb&|"~) O``*du2ʟOCĮq+gT7P(t%PרCT:wm쓶{ D5Sd8qdth~2Ta+z={3(!NJ.-S?G#8eX͙sihBiXG(5$*GΜ!#P"GzQ~6%." cdYP+^+xta׷Dr.x -r<\nj/sˉf  %!wD.ӉiHA z#4:AcE 6IpӡHӺc6O GeZ*nX 2$MP2 !va}&LUSW}Lj4|'}} .+ZhP'4NY^K_C1i$?- $颪J-_A 1j$kΤ~&y?`EII!XB&r-C0!ry1C4MDPB"m^8Yؖ1Գ{6櫸5)i.m%uQS3獊 j//wrVH~DZ9| ˄CnH5rqŶfݦg@Q55b-"c\+ruӺ):DZN3vl!пҙC\s {" 2ZcF[HL= OD{@iI@0F@YjB?_hrAZ|KQh-謔yN@gEmrɍ -Fǥm/7ypBa 3('8(;5}!$4@5'ڎHtқ8s`䦻&Iݺnݺfv|8`ݨY+s ܍-|s{K$] Ǔb~dcl݈[HC;Y@E!=:DZfgdôB9%#J`12ӊ#9'fpPBI W~
3 _:OANҗK_9heKpN.qa]SقÉKֵm|#y^ B:c%?gk7lN'Ljc?AɶiF~xlKŀ\ea{b 8k>P~̮9!=O rYd|sc#~IhCm8> k<4=A1fLu< )Fḣ\Vpx2G5SYXKʔb^{P\# i0[b -AZr^8٪|KVAhz+ f"j`l9D4V}t` -Θ:v1Ƭuls"c nX&IO oXՑYvWǧ?LI,a1] k^z)wiH"vi[7$`6{Vl*M**jsaTlb \8fjU o[>Io*!"(`QjQ5h͒x8' c#ն U`G']/߂&P|TjVywjw1řڃuH拌>P)/AbKEtr05Wj\>H=>TSG36f!׃@.ɚ_r.M 1g v|v'?=!L;ԚDxu'>$N>EYHj2LZ照QYȵ,%͛W$P PErM2ؙ꨹f”렾fښ,IКXzٯp09;<L"1~{req>-H|~qP_>Ĕr9QUboUKR]y8 G'hc`⬛Hd͑GYtbuxJ. Ǡu\FfL ٳ|o[E{2Uwzg` ؼ`#9I׬ԨX{30)]J.q @L9G |}u7!6dQ.|)_pqֳۨRRx j?Q-_2NG0(q4d>NṯFtXup;Ei5Qy<<4] |y nk9T /sv_t/Ѯf 0Uom_|Pv6A=GG݃ʜ.bar&MH dEz#DɬXn JPyFAa)"t*M$FT_7&CBoieX6zp٪^anw*O "尸{^B/Se h EZs(kx%PuW;U@CbcoQH7J?|ٌlD>\PjDM!pVzH<.r>"'4<*JG\Փcf|lҁqBCG.oߖsC2agx&; 8fFpl {'84  |9s@ÏMuӽ_x9µ)_Jo]fp='P(wpuO 6G=W QY b!dÏDU_~c'+'y@1 [__'؎aL'M: 66E[/8gxrҍcY)yK+EӬe/'Jc!^D;: 9+~ʀV^5D>UWų'3G>ƍ*}M ;FR% _i\ bf#ĩ{vcWY?uwIU4KO?LԚq–Mcx'56{yjpAtQ\՟X/ь^Nvׄza ~m]iofNLޞj.^y(wy$oIUhLv#uծeQ͒2J.VJfhN1DíЈ'KLAEU}r&2^/r"`0؃"pq{k1_7t: E4t5+\GuH.ԹU݇*H}w0y N^Ķ2AiuV\Ĉ'Y|rd2y$ @bќiA8*)-D7*R,DKVBR"N~R:{׉XyMq10 bz&wc 4쉰n/Tq\vao#DM@4I47aRS y4F~a=y 3?Aoy0Kg)i_lQ1 ZO`]jDo#hwɺ6Lh3-ތA9Q#32➾$C4] V񎒡zFy͝IY1'_US,Sϒ9%6`i`G2B76g`tTƗQ֞4%rgC:7i_~m?ǯR@T[V޽A}?d deS, g1OHx%GPhG4:I-/kȔkh[M ʞ;~Idv! xKc~V~whA ;79Ճo T zt}ڎw`xTLr "b)VTSypZ$:'ݿ\%%\🎩pw㽝&IJrS^2Af6w$9>*n~2&w ~Hx??T<*cgq_To<Sdwg}?2?[%OEVXib.X Z`d>L  \;Z '[dpH{h(m$gæIlYqQLDBٳp i* &Bz#BCT4*FXWӼ>ܭ Y{vGmGB)d0y4 Y׍!,k#oPwz3>j{n#bV[ hj0OR) S .bw6xs΄[N杣r{oa /#}<Ibr,U_EF0Yꉘ;x9! ZM(5]Ub's\Z6E'C&ێ ] n|ʠ(aÞ/I nSl!C+!;#4^ƅef%*JYn%F@d*HzzJ+=XeL9X^ Nܽ5|vcQ9j5nf;G]C}};OVo.F{qať43-Z[(q$JٹSvu&Aϒ48:g~k1.*w's? =uߺg+4,h{ $8g9P,U F-)6x+ !kX^q/0^ .RlBRày.Ya-A'p{59vS\oq,NQUT7) I2@T 5IrK=cGGjECn4|of`wA=eTWK QSǪbh)x2,M7aoRlр>F)I$;0f@Kh+ӡ?0;d<;-T9$"ERd =ׅ΍yaJ 3:cUUi6G CۗytK1=Ẽ071Lr-ZaCQB9dT#e '=KVŃB0Tl:O7XuQo%QA+yP+p{3KRiߔLpUјȚNXhZp┟1YFt֍h,Z(%~/u=K|PFQ$"dZH W+20f?sxc87vmWsPL;~W{(a ")%38]F=`UVR;TiDRɲ+L9#዇Ev%זm)Gq=KCm N lO G\E5 &AGAyW‡NBhhX")XnS Ah9"t_\ ^Gl{ߞ"306׈Ef_iv0uW^kV(x(N4߁* AiaMy+p\bg22]7nI~KQЭkB?|=$'Q Llμßd8A4ܩ_8BŇ27l㐉R 5e;c]4N|ꨒ0?y>YrUZM͉ͨx-QF'}E@|*x⮿fvݖ?`m~$\7o'PH!te4oK@oZ(f<<2+vz}{Uɟd9A9s9߾ ƆIC7oEM`8l7Yv;|h넒ݽOwq~"|W_^CK!xWg؅;lLGd"6j2Q>)=Ay ***Q܎{PJ$[NO֥j9}\\G&|QUń1͎2|rX y&jjzrlqW }~LTΛxxЗKC9sz)C51[?Dnw(9%]7^{ %{d7΁O'("_cC8<(e(cCF&u'0|w#AKPT56p FGBE,2fV:VvN\(/cjdь<E6\RX5 {. t Is]c؍)R6J %ykae9g| | $!mYj ) =u %pu_Vhq@"ęsf4īsQCltPmUY7zl lrhśKdjr60wOQ+PLAl(S",H,Og /dt`[)1Kon֊ Ubϳf>}:gJ z#yuu^0-^6Z0R,;!ºx⿮EN-Z|F4gctXǍJԨDEޟ9[Շ<`uHZ\Ccp^8k8$P-/딹ijh˜R a2p*n9Jn-С Mm[q2ǿ*u_CcnXw s?˜ЛiyX|f!\I/#Z@" StgiJhBY0#"7!?$gr*xٚ.gfQ`@ p޳IvJcQ鶁[jkpmmC~LlxS*ZYfTS`{뽉!osEƸxLjܶ=<6F߻d"pYNI b֪ j0 }LnmԪ&Њ?ߞASNDd@'m 1  7=;4|BfN]W]gڃ5E9;:"SB1 yVғŝ.LįC{j=$W2\s`J[ID38|̩ pgýۆ1kipЋɩ<ӌWO}RPSךpRMhyPP Zkvc5mn/7CM\!{"FǾ"K@Uŷ=3b/O3_IoqK-jT8'X+/@\@m7ƒ&O˟QH;5*0=5r3dVK MOt愻'X.Lj5N]f}NT$ekrB_mqZŨ {eDt3񷏪d)di@=7Vw?a~⦑$z8O"W$ck qx{&RZcăOd*(̳Ih=v*K9wFϒ~f6nk2WNKE(ב43+YGǤSËGGS*[l{r%yN3[ UtV RUvdY"_і;L-GbJx5o|:? M=B\`? | += ,?iգP\Jz3Yvdݬ>U OzY6Yj2Cc(>Y[qnM+n7bGӣ v"ݴMZD4&^4,6S/lMC{qƪ|O[&]7p-Rh9z[p??L1x-"-HWtZym}W _g@.޵mQv OkG j&L +siy%w_J8`p&xe`C/ |NG}?ƽ!!}GSi1뮤 ͐!y"١>| {TΣpQUCۍ5< v?+Xھp+>/.Wz9S6K@DʶTtDfˉ$$]oN݁:_#gg3%敁7z:NEMtroAO0#fo`M$ LJEٮ#ެgA _]Õ\ғt2#}Z_jA,B)NNDLvȫ.[6]E \w欈y|19()gbvOܦ#i9sDD0|f''{~%lkNN޺urYߨf8Z$9Au.ܞdh}Z';W^mEGW2;ҹwԥL\;q UBk7 9I*7>zgM+h#]*ZTY9։ $zJ݈YRFB?|o*gIiۚѣ >ϴî֫ю3!"$ 7k"|7m;ZȺx(ǫl.uKY6XjcDÇTo*8t{\P9mBz)/w̗lD?k.͝yD0 \Ky5!DI/·1 ,m5:Y+eGgeXV 8"=+,&D9 .ubqH:t?^.߇aS r%]2Œg!Xpd@<\}'\.KW+/+[O x}# n<ҿq/mv]9?&\ϕ_1>B)[)S##XgrZ^  #hHX R!">.`!]yX'H]æyv};y 0V;BQ]Ψ*IBOay,u?G. *A⪴!# UatPC%Sd;IjB ͍&YXm d&F{ OAp$9/]߁yHޡ21K^<^~w̜i\~I:Kkd-grYAO;e\B7#M*M3 棃&9e.p$"n}נւ?)A|)Y1Y`D#NZaHGrI顅*AjFC)PB } !ن:YA,2i ʮJ @rispA7z7*gʁ~dKZė &Nʏ3 ܊&hS4C#;Q,E|3{^)Ƒ"<i<ƪD^T !T;ؽ3pºC.[C(h@3:N;EL @feULheOmBQOMl.<|~|@Ik!>钊r^ LuC(LOF7¼#b!FvhRIz𠪱E4J_ikqPr9b=nIQJ] ILף@#BDZAwч)- ;G}̻ c ל8HUFnAдVHEˉy0ձdC˪Bp vU"tDi ѲZPG<1e Ju>PVQ/ϊC?35W6=+A[< H>lKMگ#Iײ{)^dZ8qN}RDԊ؛y/to[}EA?fcIc3p67){}+&P)moFet u¯dž3c2&BC捛W Ak-ӌI!Fn3LXjjfWyamȒXŽިuWKhMD+d|&93#Զic-+[`d[qMu.(\_hHcNc,rgttw,U8>|(Y$)&^ۺNEQ)NU ~:vzFtQGz6S&#3V6O) `Pq7s|1|Mx.^}QŌ⥆܀Ap޵О`*维/i.0foJt7f NeANͫ:NErcuȭ(.,j,p T7JDw`c,VTx?åϼX9PjPD% _M%N5w-Eri8o#X)՛m C9u";A՛tGTr]G=.y{FmŴ-n]ۛ~tjħD >u/qnh-Ādqn& hɵ h&h2̺vnIsƚg_)I6:lyVy9ˍ\d_ u 6{"m&*mJt}&N=yyh4> ~j2ԩ(&HA{‹J/"R!?^(ˮ\1n-Y)~J1X$Z 6j7%vIUK=J"s,/*3bJdR ݮfYpbCO7pLw{q$NsKnjH5/|+ـD5#܂ 7W ^ nuQ)1Î1MϘO07~W*EtցA:v|Mlg{%OעËDǝC傶/a{hSSR&`@mcpMb[.t%CWKP*/7^#J.5` qܧ/*dGM*[dЁs6Xo\~"%枍 (&wC(KZP|0dMt`Ǭ{]ƾ}HɩvXJ'gzvMÅE(*Bpq{%RLc4oCa @^~pѽP`Z]92g۷7|^oj:N3uTqg V']c>Ya0Y7ZLq6, !èm]{o/89kѕ^mP|I <3QKKz- AOI `u"ws^Ȑ4Fyz3􈄐 CPFmI[txC [olr.i`%fPn>VпM29R[xZhrB-i!i}Nk% la'N-@KzݥԐ]Wcu`TGld7t=$RҮ< Z݃Ag &>&imTQnLUgdΠ=qRGS1[mGUp{ : *ET|N 05sUCW)3UBos:?.uٚƘQΜhN7"gzЈc)۫ *m _jnh ӌ}(jxdO7;`5U_KNwk_/zD7 PYł섒8{vl"k9ҮNS}9+z3;;pUoԺbk(knw5Ө7C#7dbatr7 RUf8fmZfjt= ʛ-BǬw[d,1R\ X9OewY}-j T),<DD(dKDnabLAɳYWqk4[> BzTƁ?^b/@@8;c|&c,yzu4$5r*9v0 n}sok"K~gIIiCۏ1'BaUMc {ϙ<n[]A#h#EVW*I"~TbwǍrU&XIȔ።K8EOtbiZ-j]P>j֬x D+axʲ3fm>=)o'H^^iG]W(%ᧅUxdh$K0eEN 7  tRY!aʎQdMdi% fY }VTXq݌q#ŗHw=F_W a2|uFXY%_)ԭ\m!6'bт~5p]nW{IͱغTvF<9M@.ݏ;4!Mv} W1r|+Y<*@],'[y3/i4__Zo|O% t_*>f V-`_Eo Tq'?*<<${'Ƀt&|v.xQ&ā~eJ?nގ+˩}D\5O.#Sea5S!#y/0gU,l™Q3p!W/-aG,SԲ6:xviUGeF5'lYnӂ48k ϬnثqU`Od9}\ǭn7jO"Iu?z)XxVD͹V.NGADHcJ`,q~9EY֛;6zK G$4s3j,_鱗P+gcM\8dXFswwwfee9nL;;r MI|sV}7mSf* G7Iq{сs67O%Z ëlTvƟ?aFTZ@0* PMCD׸eΰ!"ΰlNc9[;/cwS 7ÑE-w9TFr4d8!ʮk)7F2qBwcD==.5~ }|qB`JdD=c,Ug?gGB S4R$Du4"t8N|W+&aO~mKM.k6(k<)ޞ +>0Ghogu~imA< @;GRirӌ΂r1Qz{VbB8g3(n MwJ'[KٳPQwW=)(7'`FIE9{DXlL"FGt?'4F3o$Cl~+c!kazuM xiͺeKyTO$8pzZVe,\j$l^+m|v wp@-ZrO0Zw>ÝQ KN=;2>i0w,I{E04R;x(7Y\2%==ce1=IcM#o;A}&us8ÖQON,Z&}D=|iv =/0PSNޱ'?7fɒ m<͋J5 ]P0 hM} ߳-< HlȟEK@Cܓgmw޸4dhMjқ3XooDGۡ!h ۖP6p"߱[d׼:$d"hǾT49i|@N K3\l V#z0o|*(z^.>iccas 23lQ {K/D2Czj-H(#Hj+6)J뎊H6ص9BwambIۋ蒭pdPY "?uʼniJ ǽ3vR /y[O&k I~`aLR04˱|f$Mq@B|LDD>R-,7cwuջh# &2ʼ6}hx ˃ :SxAL ާmogN" 6׹C߷sxHe<_LG:&M~~Xk@]FwIlPP0Qb >bFp?Ϗϋ8!xjbbhc;,솇Bhrs@#`NbiƥXnh٫q1M w z]r,;!S/Sw>znVC.B4xv+jJ9:ֱ /<[@)gXNr~)G˙CXEPe˒dQ;̪O!XdkdA$ g)>%I,WoLcCN;#>t- (Ë7;d@+{NOwgȟ0{dя!~V{NȺRquØZc[dUh3mCsBޫ0kUy)IR޽^&'0@in%d ;:qph|ac|NIl6T4s ,?naxU lhZڞ9 KAγ:M/{9D v]du4KLu{\^ Gj_5g'B>͈&LqNmS -+&Sx^`Bh_f{٤L9CB5~%uJ~/GM*YjPz$m(Om?!'T]K'5QBgL/jjiWWLk;ߍ}Q.e]> ÏEuҨ肳 Ϣ/<_W[ÎrQqHIֲUͦehrM< Fb.ު<!,7p-[l.;5?+r bPݢ}/ZN<:dLۈbj}CBb| 5fc2e`#F J_ZR71:rd4&%Ƴ_~`8ը0I/ߘ5'3@ؼT9; 0r /xQyGFX^9|WZ{BLFzIAYu /_ 3$ءRfZf6l. .-l^[Q9[E|}52?H˗18ནMb)}> $D.-m/_5eGTцT}D]' j%r Yѳld2D.}9ݎUC1vO|R(;W"`*yR[$WJr=CBx;>"1 :xPw]PURDo(NL댙ɔp疳l)>zA,`,rQAmh0_ ^ 0+L}#P/ӤX'X( &>maE GfRBW[rm^obmh8瘼!Fftr$ĩ?W ?coAȁ5ʇ9!9m m+W`=`\i'oZK^GھVޑdhjJxͽo,qRّZBdPKBnĹ s+m&~eI\9AG7;:7csܨYd>Dg5KXf:vA7avzAt2L@_}0-Oi u+ȃ5{,g{+݀Rߠ[J8th\,`J,uD(DS.$O2ܗB)G(K8i E#?|aaK,Yr<Xs`*KDTA 9Կ>h*RڮFwvH-hW~ۼrPU] hfU3&|Ӹ  Pj%knvn%Q;{0>j- yOiLۤ Wr&(g$ſߒ<4@/~OCzR2zՔ6ay1ђµ?̾,-8XC΢X Lj%0WAmknTO4FչQN;DS%D 岴q%vp` ~C]F'W[jsbƁ2pt!(>XӌRMy %>Lb3M`P<^52CO}btvvKb=Քָٗfv#ėr?O_!W^Q2l{'v_'#ڪsA628o4u\EJ"KN ]k!tgHc7.?Bp}$: MsǑN82 _OբpUCVթ!ﰽ <y~a $Fg/-dף88͘Nh W]gq SRnoTk]OfA?4_VKI(نzl_V9rK81-疤ڔIyeC4]"{9h{zT jq}2"@KB@,GJ61Uttp'Эu'vW\cb \ANYHY`LLUW)H"᩺ŽntCR ( onshZ7p; *t,Տ] -?RŮ[(/$XdiPe==QO_{LBB}k> h0݀94V#1xjmб7Դ4d>Cfcm]i[njeJFʻJ@&d9oф~%u S" J_t7nE&Y  _Th&!h)"ᠷ?:/Ԭ+ս2akyq9&XXTPSF!S&uރ L녹 pK~d0g]bIQ㉇O?l*-BzGh_7$K‭N>+;j4.r A{O|uGP)ʬB֮ Дqxg> LQzԦ+^8 WGQe]zn7%va2揎aEިYA}g{z@LgDf=`9ю/}Pjᧈ&cqF|<,wλRmN ,/d̠Jx]x!DAϿY)}C tJX` mXo` 9l0t@ӷ|o^sedsP൘RuhtWԷ=}qdtQ K6'c]hi1>} n7{wfvfTe7YM2Q  ;-TOo tmFD`LwZ`?q5N"6MlpfQJu%D|+ȆAF?y.Qz]PhM͈bt6cC3?|fp8k+snAӨʺ;gD?H|yp{9P K *٩1gќ](.B` poJilJλG&7,R޸]szXOկV8{[O&m;OA|4?ܝfjzF..e ̷R[s͡q,xt0w +d\Ļ@Fv@S{~KHž͜L G ٖP|R-&dI]lrG8%*Lܱ)UKI)9:l@!6^\d\ROz+TbFTU"37(&= zL_.+x^i*xVLVۭAwtx."_7=%D AiP u_퐔皵1 9^VU4Q+*p?Ӂ@S.p[f2q"L_;(`5O% J0r~{ՌN^V> DmK sp%W]fZ"# yuv<v5AF3;ti h>6]ٓѾ,2p}7J:)mL cT7F5.(p!ύix@ ]I)ͥch Ĵnk`fUBC]a^buD;TT{&4%|sB3OL,MF-Z?ȱcYGT!(_B&SOïg4.;fg1RJ=c ,SK2~zw^6KxbŮY; 6\{F{9NAe-?.\)*'rd߃^w/ wcG[tb ].&V։~ pcM P-4N}/yicvM}=I5}/c"ybe67qG3;VE-Oms1-ZR` `:&cXODH#ptUVk_)`W$Cx5اЯ&oZRVڍu$Սhc4Vhq"ҀPN6*aÛmÍJw0ۏ )ȻKLƏ7G{^߲GJU8$8(P+:lJ 5#"ð_2]FSאJRȖOv'K%*z9Gֹbrp5CVU+ы?0aٸWUM1l.@7{iğ-)e{`ϰ>J($vE]s741h1nWigOCR~-\6߮atc6Iut#/9'zYG;: IR֯Û t\cYaZu =翣w"+9Ux4q)%2=ϭʋdrN]Z)YSRQabRq\W'Fߓ9*Tb:ku 2=Z/"$j~+hq0j햪r>aP0C[x 2td:PAOHD^NPuXxFO c̯PYaA*&I#r7ge|jwT;ȥe͊E+vtѥ-§hPdH ڕ/F^oyPglMG >^0m5C6D~1"~lx|C_4ǎ'#}X {#ScJ9^$5` #e9.#:?n,E~A0+`#86?UD9L]˖x4-dFmF% }g `1|`iwݗ WcܦSt&||ٱ3@]ȁ؄%[bvkX56"Ә+@b ` +\ #)2XDp!pU﹆a)}tű1!&;Nc6u",߿@O ;f' sKR ?4|t$Oǭi'z @O!DJS$?". V yk*? H+]Xqc]6߸{%K'#^:Xj<oY0\Xd/ZUTA+]jRX30Pmt<F8׈uQ+噔 W A޼z(1]]ƍQ3O;.;8 ְ 6-?%en߬HhZ8"(=Kdgm+"5ҽU }LI"߻ ـ9gfT+6:4K0J*tD>L)`w\$]8hv 5"@&10 #$OEcb{|}e,\qW*Oa"_=|e3 ˙#z 1vOUY5-x>.A;[$pfBu^`Q4~\07D AW }^ĥ%FSl)Aj<תtc}[%  ?Bs Ӻv5 fk؏P^U鯿zɳP%=b<9/6A>Q]֫ZtJ-!'4W|l=BbPqa?_ep.AB0/NJG"Zi8g{!V)o8Yw3O{WCD󼞾 Wj-&а{(,!]#s6*Q+h|a<آP^RwlZ'GR2ė\&]ubwZftU4Xg6kvٺӛ'K`M%_--9<[s02q%<0/҇K`/ Jnقy-:F{#04D b) C r-ߦB 𬁱R(۠ SkVx,a\naEDS"9d9ǂfHmܮԒM?cgJ7HLHsgtַzzzlN Kyp{}. E즱ăf2?'u2pu7qa Apmקh-N0ߒDUsF"b\{coߤ0U@vM2'wGhj&^sԠr2En tVX"/a+M^/6WVb1(%E|yasgGu+.`L<f¡k6rd28Γ+DE`5>$CE9ł%6׬ A, j J?E=\wH€ZoE/l9sJԜـ#0.x"Mŝ*١іg'Dc pY AHZ%bne@/>DƯ x~/~}>22kiq܍SJ4 O)/8{.>1LÅD iSJ!D,'H9@_ +|*O ,͜ocig-F@K&Z;@U5kZi1kL.g錰5>9!hwc}3EPc(J e1͹pf'j1BՙRi Xdj qaWllz ?DghYkC Po2g##[Iն.F~o0л{{U$  䋇aRosn>X;'5>*+֍Pp&p/b"!qI椡Յ~s4h=-U}OAolE؈ )S =|Gr wYԠTL_@+E%ݷϠtfۨd>d?[ʉM)tS8cMk(rz %;k/CMi|>K%!a f t[T\4%'Қ<-1v*,"% 5'Ѷʮċ(c1KM;3PN_*X 7wZv/JWep֫鈧Jy\]a63?sKPEQIF;!8ZT TiѬYBʝh>\4oRk%Y vc5*hP^ ݃8&ђ ^Fu&Yʼ|̐3pw;]M.5vBʁcཟR'fP`}9Ĭ: ?Ef;eyrR/%q? 0^vwgFMa4()Q2G1KZhw yrS%C2yW4;2ZYS6@5&B '$5A#2i8!$ Eh*:I p8V~nwG@)V!}~U,'gWBO:uM rݒc#HE ( U,`LEH%y\cҧG;|o5pgQ]I5=%u['n1 v #TākcqWL  iYMYv]\xÝk~ <)6AJ WKYEcoezLbd#XwiкY4moM պg nmS gIO~pSBDmxG 4ܛ]~8˭(Pt`绀"I2@BT%;)<4L"h[<]$KChMsW2~Yy4;-֪'F+e;@޽Jn@Qބ\n0'ϹsëZ=&%Ed\X mC.Z#CnvPtms*,$XϥVmV^?kJWFyLLH{԰TSH3`v&G,ׯ7Bؒ{.j'I(C33.S6HKZ'wvQI vX𧃎 91 6!ڗΛ (yrK T9N!IQ탔ę:m$j+'k{| |V>|ǡoD&> ؗlzSEe?[VX}DEat8/^1;6.&EQ l8v_H 7b4.wvB^:6- q(;Rʯ2\*~Zo{q@塑Ű 5S9NA9)$vz+BȂ AP&:1ee-V cOR,2u(DwqA8 1R܊`2nsݓq-,>{vcB䠊SRZ=P?įs'n ہޔJ8uզ1-ӣ${x1 S`t6*!-2Vu0!d{%*?> E ڏ.'[isb kc}cC/0ur5:+`ct)? ~b' '-m=s=0v"X}Iv|1JL/Ax)BFVLIpˢ2 Q+e@Aw B9ĠKbP,ݷ`rIiҞr<̚HJb cDl R`[{yO%"Ɣ9UAm/h%]\GÜ >a|~|riLUkh?XF2c ې"!t¤AA19H+^GLzVj-ήfV6,{r+cl""'!3h?G: M |E5=`b Fw|~?#4ɢdVV G=Ma Ϟ wv>f c2휫fkz2p;i5:-,e>#v3r,_l|HeJzP jWkj=S?-})bylX9 5Fa"BXm…#9[*O˿a>:zeߢ8iT9QqJN3fXK:Ű3v7'] F#١=2(,`ch0}A#Z/j̄-HcNbi-skט|!w >K>ad ; ,2*PeӀԐ"Rm ~{"!ae^RlBiǧ-?`6,J$sX4n1"Z:()OYƺĿYTY}bIy5"g ͺkBԓm2cִ"_%6ya:k2ַ.\moVI$`eU, љI}ٟMRp\r[Ԉ&jyud:Tbhl;YlU}XKPch>|ClM=۴MǴ}S-}XMB3j6iUܓ-fsDTK+" Wx[t /t55W Dtk+#}>y` MWv ó{~%kNod[nrܟ%_kw9$l>}E$%[Bp|w%5,u@N$l[kuOKMBIMՎr<-9j>3k3έaAV9V'؃ #]zm83XY{UB1 HZE |bަƷ7@qfAkFָ, j\a3/5W|qrmYVnOs;P\ޟыRWL'|Mg5`tu*#rF  cޒA/f4Pϗbcy4b;Ȓj Z7W-P=hqZ.\,*7@lz%`~ŜlҥqI"a:fvӻDT m$g= pK , PKr=s,YE "UZ V,‰k~条 D(QSB6RĶβ >EX˯`A@ 1|V2o{5͠!q;U>R Z5j 꿽,,AԎx9|v,/]YA˶F+T'B*hDt_LQ29 n?&E˽8`Bbb07SŒ)_.T6 % : O9А5#c0Wfr5_-@&,=͐aV fLZt&ɤw.졜B5ε[i`XlW?"NIs3%'|"'_lRbӆ8xRFM|'sUA Q%91UmF$ш+hBy'K4$j z ¨dl20¢ebEC?Ӄ8Њ_D2Vz)>YGxAsyH!D QAD eǝUib+\O/^cWi'w77=b}(z2>E $Lh% 1 Ⱦ^5xo7I 3f`ѼFğ`T8apIu)kPQe_^PWa%"_ju*ڔR} fÏ.?PyO@(c^yԚF|Tvx׻pȑ4Y"XH1YFf 4t.#3v$Teb*p/hs x֓]}]r̉5mzw<4O7_iiv}noON1SQU{p W)g_ԤY \u4vCNe4)tF)SjejuTd&3IxޅET޸9*߫.'OH]4z0-=HdL/-YSD^ 5xC /젨A`!{FGP\Hܗ?& DHRl.vsGS*5~:/YuH`q:jhAVՋze]χufZ 6f_qܭTvChTi }+ٻ+8G@ǰψ# O d3~71=< P(ƞ__ΡDcwlu$ 4[tf)8*' 5v:?|ZBG$$v`ŹuED|qҖJd oV;fԀTU U`/MN\Qa/et;Cz~EiZS?}v!Cʡ. cfp/$@;֫\9EkԞ;R2sfy=нqލ1¤6fpBVvE#bbR2G|n0?p8;TcBݡe$EDkQX3T"# ]< ?EuZy(O$jyu$-Pvw CAdXUOedy.lDcxU#Z QP T4={ 7(UA|5[=_+K( NbB7e|*^<>hOb)9@$frO [/ g*"A~2?J箒vʏٍ]4>Gpś_0DQHjơiwGhiȣHP &t2ͨԫܘEɩ]aIcx=ɿq:KL=$-ǓkCO]bG*,C1j!^;t [w3i:>̰TQ-2@">uX ¾CFjL"f@и|si>թ$:eacs5)+?ݠD;gZ a-%hdg9ndφRoVb?BV bF@7XuYWBKI/ ײq%nɓ1߫df45kU}5߇J釾h$I6>||sNS,+54Hꌽm? z}⠿+9t:$)/"HXݏLMwՓE$%X HͯP.m7jZ/n> ˭_\z9z! :¸46Oc_] \[ئ,־YK6fBHQ Zvp+>oFƩa  A@ V#K sH<ɭsf;oLooB~7N5EF1/0 ؅ВnIIU4bӧ[9PR4v1@x 9vEBKkJ˱v(dQ[/d:lI GhSme;:[E8#Ũyt! 6E&([cI?wHDI])v,p},@}Tʼ DMiK?x%@?e+4|Ba`I."<``M't7Zw~4o`dE??whM+j;Oot;as^)|CrMT3go9$LEaFihF'A+sPhhʯop{Ä*3l Zı ՁD>8SmGat@H@dT0RXq{I+2ڲKXk NZhS$ISWPqLƘZ<(t`U+X#:VZ6 /E˛`Jw K_pTԨ@IiACԊI>oL)=\3t4#qFڏAܞX]՚X ?xSAg%´\cTiիbI/<T=͸ݻFwG6ѱv \r`Uа?O3e5sRH3c[sd]Inrʃ\q!\+r%Ґ3h!JLg,V4JViIz?/d@T(UڻO3⥻(=(%G6nIMh.;K]Ζ!0@\ /*À2BNU ?7CXӨApjSDl3_wUT޿d)Ɨ,Lk4tF37='Gy-P&Pk"sa^&Cg`OIМ/p4P IbgK'D-֍s&84R0=;o~Nxvb/1=wتyƻ 0Zbt8AP 0jF!ρCDל% yZ%jh3 +J|^1-ߡSSӣ -R'V/>A)%6\N`K2a ?/p/` I}9^Xk#!w+(1,/3iu3ؤ ZFWⷭ96@q) >d3xɩ%uqH߷fDLGa,C.-S@'G[r7evAk:wgS%kU60lXBpE,@nX|p cY- mx[ Oju5r${3SА}<\<(038As#Yus|$)w>J]7PU7G;fQW`U{(zo[Ċ>q0N84wbCP&uʢ"҈H}. ް3nD[.…*1i co62ưL&9 %ŲG?$_$\Gb(TR-Jq ]7*ٹՈY?tq]P~Ddl7Ύ0Ί}j^GZq%5>I #Ɛ ͟g&jqm;e$m(t(_G&?#""pՍKsqtU+J# z_hu qz.luϋy w6 a5 VCXku Un6sD˅~& ډCv Ũ(DBm<6d#"];;"4{sԿK򋠣_-<:՗SB't`Qb??U$:9jWC7f^,%<-ɡ:0<}vfm⍉. G^%yL["˂ =iWFjx8ZnXN]vEړM{Fݜ!{CBg3 F1 D\(Qþ aUDUϏbzdEME5-APwL@A6,b cj.N6a 9h0 t` +[Ѣޜv :D8v*ij]tU.?°Ӫ雀Tq+Ķg@-,J_p.2Zָ@Gs}1 B-sذueRT*_k9b!N79rP+W/&/9 Oa!8lIQvKkIN'nGE qDTXX:HO4UURΈ#U T"0,t~C|짯fcChW=i .{EbY`m@=zoHGs( Zb(¿tw h5#+_տ$ŠQ5꽫ޏU_}a?#&HM'b~& 0=D6<`i܉pj5Wv!k|r !nUؔ ?s!M k3؋bMӷ*3SwЈ#pvK*StC0Ɔu/!ŌxT~@NFA.: سo>krAF!J'"'(p똝\!:nR?>%Lf1E HZ Wns3QϜd6z >tU?\sX4@& 1= PQ.?ˋ7rAgpºvkdՈ[ ӄ@WVؘof>{b Ur az, R.'썲Y=`OQ_# C`VQӸ8f9.GJđ/ #k_Szd+,yBIgQO3bKo @y>r|8 ӡo,ŕ 3.j?q0kqz?&WJ_VFYf$v!OjLRqn`Imid3!Uw ^!bJ!Җ{̣\%` VgI.uG ϫT]aZ\Z73o6shNg"šWsE'7aFXp@fڋC'Y[Y}_B ~jtNIJщ~7xsw 6=6玌Xw9K:8J>k/lupv7({ V4SV*"Bڙ)z}ޠ,O_lQbW" aʐdg`l63Y`.hDX:JNyXJV?jXD[=<~o@q^}d#̕KjrfI_ SNiR_|xɪd@}-]vo02AG>d%9_mv-|FB MLTR闝hxO<_\B+o5m)#,auĻ3T5kc"Q"i,MQb݇ץVQVuRQeL&. YȚ1~66116me j+z0/]ȸmǮW*N_/}hOpfIizIv(* $96 HD뽧8xs!$u_[DKbpj@$Snp`myQN&dG\q95ډ;gE&7Ӟ|mL h6"͒ ܇d.;=AGz uk8k0rous\d9*tv+aYXu+AV@0ؒ3.݈ɹqzRLOS _XAaܖr.Wt߽C! M& 7|;,'f k\5!-}dL\[3 /Qof4Kz?g;{:'q.[26b(9ۛ)E甒䟗`[SVvdnh 88aW.;fOdpoŇ/؇u!IDC=FNfBV%+MeL~-$GƠN` o}"as1&3R~2ٙC#!Qql8\ K1;̬ߒ-ycl c1¼BP577[IŶ[\P&&M0 i[L$:zBYȓ®'˃}j%P%]e&2Ux%,7{ B7:(²gV.S15LKZWǹ~yZHДŔ6k[7LG:%vaNA (~*@CNL2%W1!&'Dj@Mz͂輐=ۓ*:063ww(WJ׀Mۂ![ ׽Pהpвo3\C6EC-ܻ yG2}+)7@%WWPPy hp81T[Age}#5StDG(שU%6‹XĮ5 aB=m` t+)s04%kFi[rsQ 9 6r>přg-aG?V9a9[s=5c,ʪ%̜WMU#9u ΢Q?'Y1Wگ&Ox$N,ę-ܾ ɕGOe5T Pj8Z-E?VNOcэր%5ƹȺ bVDF~3آe%PR on^ H#tǝF袈g\vqkĘ<3ւ܈m7a.D5:L匚y`ps4WJVRdRgicotۤR\iRp=x^FVE|wD۫1]${$Y l~=2lh_yآwtZ0LiG/.ڕ~P -4F{p:ROR96ncc GmvCO/5*U!7`Z!3e14g6[vQӬĥHɎe1=o6Qܬ7 rq[ڶx}c0_1 J=ef~a$t .ZR:S>GAORCT]xZ'=kWSq>vʋ@bMۓ&#X (yz ߨlCuP 8aVƦ5*ϰ3Qd5+X'i gQ<"Z9l-Z]'rf >R:AEPORAPTh>mQE`pИ9DKrr4ΐµǞ~DzuM&awyAǞ>Z.iS]0ljcD.ae+TǨ-Dv&`~B\^j'jJ,eҸ w`L+oLtV9f-;,~77eQ0MrhI1*2tF )dNQ͕rx^5qDg(Df3nt]k9Y[c ق ֍9}"E`4HK2OUJ ZvBt4&kYsu83蒆NJͷfvuD˻A͙o'DM)f M<_ lw|&e.;-~u7\]~!Qs}i;=6Oo$f,/z-V0k}VwͤCk@Zd?F ՠ6{'YwF!%qOCL&.znGw٢fŗ8cW`a՞#sfwSsKjm+$2uN;ipmœP@AIiT3H"Kx@Dy'N c-61ӌ/,};e^1: ?1C)Cݘ20.Df鞠IXច.0x)'x+^(iu)t :}DOWJ:m41 U^K"NyϽT\31x>2@djM ..H{nڿ):ջ-g0h~b $<_ O'qdtp&~= 'A9dNտ`NEݝa5b)]{2%x dgkoZ~= Q)[}.V;>Z[{fwNEɝ><.+J/'2YlD3E?R1V잵sB<Dq&>9̰QALӆffIamE]]o~$GKMsw,@oV+i9LWs`z ,ͺf& bԾg1 a$nSEmt,L(DEr.dL6| BPt"D71$1ӿ3IܵJra ?y[؟c ,ٵ 0sAC`B d2uUx_4ÿKNOW&}N@<=mUzSbXWF2ԓzuaRcwW (lSs2H'NpxEvEi 0&$t9uw g I,oYA/PiKW{jِ qwVKԏQ*[!V][|~S84rbRÇSt(_σڃ\*>]]xE@)ZR@թ# sx 6:; I+&氽l9i7%Ӱe ő6[hq(X rJ1pqIWf թvSO09+Ek^>{Vsem >Ɣ]]nq]@տX0@b= 'pkPأ2=m1Iٮ)~CkdD'=*4^,zRRWy[ZVˊ2$3ųelN;kA/P)SlO_FDonBG5CLJW뵄"_;X.n!N&62i?}%)nN([ ʪ36wjNܖZ?NO8mHhqɣGeaVnl'hW8(=n5I΋g0יp05G5j^}^ܽ,nC BItzd0I;4tqeYoVNɲs]u5s$e(e"#;:A(}Y t~[''C!osuj8mwX6nL3Lq2v;&ZYYPȂz:a|[XY/ܵ+nuutO+|\ jw9l: zY9ɭG3Ԑf?Ua$}~.LNOuu2&1?ZZ`Kgy&%^d"z-!A 4 嬌hR^T'!+M\e8gꮐ3Qv2xBL y1%wZU$Ojxd}M<1o^TaiEL]ӓ8rɵ"ܭII=%\dePhasuMh9^U蠬S7$e-F خ4OĄ[?=^b2<+w0ʣäp>0("AtUɭpMd Go'Uvq1-lᜏk23p?ջحY)Qe7?_:OZ3*J胯=4P֑Ė%Ý d \3tYNbKynB7X``]~0R=*M$[-N=6R,'gCoBF; mgi%\,sc5$y(C${tk1=iO @jYT籤[L6Syh_>M)ܭb5lӋV%rx/MظΨaj75{ oz"}΍nOI*+< ێb74R`7cC=̾BIC⭼&J7pr2ֺ)tv'?W ۰߇Cv 5ׄG zW8YO2>UreY= twi*27)n|ܠ豄D J0rSz*H?xas. X]㐬{eaKdº< ֖#p?t3_ý\ͣ0s ~š6t'3˨Q59pnh$[PaR瘔2t=Pu rb\=־Ris`WN})KA z w bQe\El)KEXʝGtWLt6 uKx^HKt{s|_IWb0{oPoE P2vS)k0!TVӣIb/ lbm 1\6{wb>+9aW#+~QeK ۚ&WXjpc63\mM Loa fg57Q&=hq-{\?Z9wOo& Xy=߅ 8*m!|vƘVq=Ǫdi&@kUg~H69ǖ!QGªhQ \r7yZM -JqK.N?=7Fs} ̨/6;4봜]QfEո8FYEc+YyHd@k{.ν#*!\#^ƥ*29KG$!v;VU =?~ئ p?OK*)R@̝rO%KIsV ''Y :|=ld٢p@g\ar{3 ' `8G乊ƴ&WPW$BBoe]sdg@m~j>]L#<<2B >jԢ,o.f#"N70& ,ȿK= ;!9f3+#9k9oo5k->BTk<),$}S^1ߖ;ߥ>z-Cפ/*'iWlWGr.%h]/Tfab K qq 3Lc2!fR! 5i-9 mQ8"|M eQH( n+ p蓛HUGx4r*wgY>yVpR" 4nd !hO4-zHA$Is.כF¿z}ţ-u9tc"lwnGb 4W Բ<Gw5Mj0G7+>H?Gq9ߒnOr 3J/uf Avz`̳2yƎԐTq.mTFPOA-9ܹ#_ 'g26F2;Էw_R5oc_MYdU빝[Oe~0)/ 8ʉ+66+%fwR #P\ 0 ;T`ھw)<o=ҩ05lE#.Њ#p F "!=Ntt}u[s..:% SyH{$DM&7&TT83[^ˆ }Lcn-~N2>:Cb9Cċ1ڟ5L]V>x8J:oXub)h> &|T[ib]}-b5M/Q PK:aj0@.؍#3[}a!,]C^Qݡ: ;({O6/0ybѯr⸌;fotYz58%y-i,_a2鯻 UIJj-Q6?w W>63*~ug$%q ﵙ1,)GL[g9 G84 7uODr>_cZ[Ȼb@l?m*yʷ'rn. %µk'ys/<U :rŪ/GY-: $hS ^83u{Vb^6b(4@RB,hu~TO)A Vcc=ɵZ TKENg,9kLD>}uGxL. !--Gxki)Nr|*DE D0WdHΤ &!'kHnpuCf 7d\Ԝ ɴ3\/pbI!'S`Ϥ̕=(43Rz^./3Wf+P]x «\os6F}bCYյP)1%7T<+fcؖmLNp~!Y+L=9;VEw}\Z -}XV!8o^&9Ѵso۰dwWUIJYE5~CǨ|rcJ6ƗX1:hӣRKTt{h^<n辆cF*%=p2m5)CYCM  |coumtc?/MV[why6{Au'Μ6` &iժc)+kj:[B7=wYmYniR)FhwU,P4S`a4䎷m8A p6~L|1Ċ[V$S~2^Ws8HBrGgXVfnsV=5ؼlcfK%hnݹ}K 1W`0 K%(QjCҞ Z7me%|-\{yHj ?.?O7h VM-4Iŕ:U{uδK /v)f".ins6g:cdUDpP^}& K/-)8QPECVDžu/ynqD2DO=M> /gT+R GB unbKNW9vVxpJ}ķvUcu.2@5p ~&ә(\p/^V7TCs ֛ҍJ*X5 KևjG8]w7[ Sh8#oyT,tZ}_VrX+*(oyMōLTXgW?Ӌ:%ް"aWs˔XO֖"+ ~0Ͼ6pqIj}釨5$^l M6eҬHWǒ 5 `# L_^ qMZ՛4v&OTdVK/I )9nfxgn||PG ^zPǗj*SgHŭkueeVκؓ`&@8<婎c>qej_Zw`;hX Ԁn<63Z"喻3Gjjj`o7) #_9iSj#"$0W(`Of(KޯSt#^|xc~ٱQygY tpTi'0 R- 89`'f͟bO!I^oB45[tsRj'7wMy-@⠭܆C~pè:*.!I@{ܞ+ YsZd_DL$9M!Oie",ܢ 7R'q n\ FOWAU9E!'-m?_1 }lRCY߈'3e<5V?ʃ7BG1n9bl宀=ק.]/?r1Ҹ Q+,uz7, q1kmR -N2gs/z470^&=ER\qH= 7P^GV.z'҅?ik5"6]fσwxͽ-USdF}k*}0 s!3j_ W*ruv҂ V!!w ::jvRUS14;^ef|jE! qP؂2l)7y3 D`&YhBQ3xxtDWB ,ka(``B}V ^`YaGˁ@ +n9&]+eiJ4crsn5Gڕ=baybd/"8|DBS#gl)ycu&.3Ă,ңxxGڬQCc'Pz ݶpaК 7n3nZ/OIs*)lGBY)fBTWџeZ%0dUz^[b2ʪms?pxqUᡪ7$|.fXw+C*\Ev.htEDFbڛ 9 #:^mc;j s~WHS"ŀ|Rv69̨}WUNT(IPʰ4b\Kt0*~>g:Qց'5C +J4}P ֣'jYU.WCЏ?>ж3+B9X[C\RSkq!Y;pKuA muLIHYnnRjh=heY+Ȱs$,:A$ B1>J( gZw\iM[9=A=b xl`jp7 z̆RS7O =v oV$99ŷ)Tgæpij(|v`([cFD\wkzI8<7w%*@' XʶsA$hԓpuMGLܟ5 YgF?V:nelsJCzA| D]mU|b|RX>oNtPexZӛFTedl(^?ݟy.m W9*)!MU9#Cy[!njMKj23 Ew-Z-)vljspt`Ί2 7 b=a _uxӔV+pdn>GZ=߿W$n%}ÜZFL!W>*;Trdw-:݈ W$ui 'CˎR]mɂGk5D &}$(DhBL9,`1" pTv^DFRI~땰Y?qv`uV-wI4q-8~&ٌYd~RQro mWs ~d`MW´=їWüDU1%cj6җsߪS3v^5 X5^&k@$n C6B3ϸTE?VCgN͹aM5Jj!*~[:\c3T+մm@T n*(@@Bق"Y-75=,snpmf?;1P8o*cՂPb#Ww)=_u{i+0yKFi0]_%W&5F<57k\Z$rIk-YD,U)dҀxY.c!CP=Mmcx|BO D,ғ<=f9?&{NɩIհ29q4e56?Bece?:5]A+un8UGk{ ju6;ۇ/rч&x>Er{LbX5eQz4XM@@&Z&Y74{}osʢ@g|dT1|( >ȖفGUIDeP]eGB LbXҐ@_H̹6f~Cӡv>(``Kl?gJf!qrrAI 'k-o~Trd"n&ӄ4 *#zQeeosDck߉T7xCwA R;dvf)fʽsFcrqxZ5xM?9Bp g"F =hI6`4JFFͅwqTz1ՕG(?xu؉4aXp(~) *qC*ꓭۅ&vv (7~ `% ȩN;oAyhw=D4d]S$Cw}[&!đ(ZlD;N7H_Mu_ʉEh b:EX?J E2{Jh:k3ʊ#qj2t'K8s1){ :V.qCEZ+@yW>;K2jj2wl$}JߐwÖFW֍ e6bC'58ՂR2"|=z$I~mݚ=fn5Eq&`ZgTݨcMAP%6^sbIqOrR[ ?h^,^8|yp5؍|۫*aƴֆMAm.];^[/̹y1;fl{\݇K.bJ vk RS-D*H-hjUbY;a>:Dexu>>r0R˶%"+[۾<ȱf8d 7tk=∀nBr9#__"ekRP@5EXFG%w~\v)y\xcaW7P})SyguD6"0H&KS99_㞜J`+ޑsס O{Nӄ;8ЄÂ:/Ml-*D"n0=S[49_-aߌ),%I6}_tӞR-ɕu_Pl J0;N_&&[!&uY4)҅fw~lf"6uƧ>d e)Tj}/ iEZ Q=G+N D&DZO5g" mƧ.'fm$܅ %ԖA*9Їɰ{)g`{ .t[uކ9dk.c?B0bOi4]!Yʑr',振<%1fEnaXAra<ϟv?X[+-A a7ģ?)u'a)X` Hg*Z:&^+5(E9&t7iԼeBp97CQL1]X~ZIYbxse3v / ig/ŌmHЖZpIÁ}Ě:gqbh nR `PP֎vSX4gZ/K $8.b g1Pc6yRE<֩[[\e1E鲷b<`c#WKWMr9HW7"3s@|"Q!i *f򅄀/:,]@(yx~NbI5yevIѷFcp3ԕH6G,Ip2DJĕVw \phpA/k0gm}L-$u,@= CfD(;7v/rGn"m_Ȏm%%&ݟM_7]^@zeZnef%`;50Z>3f#{C.@g#φdGjZg] R-%O=+7X`|J-A%!*plrDC!$QOSI}ލ/o{wc\ST7`aU")~! TXBXaKT'mH Curu%v!̓9зzTn#pWL#^.5|f..igk聪bk1$:CBl[e<$˿Uuț{6; IwGZؿ8ePR)ĴVk+.}5=5yX˶s]pCȉgH9fr U\PJT|BGJP B}bMO N@n(žGXdǡ<;Z%WZT:h$WbVZr!0R9DGqJ}>XWۨEO(-&*̓WʾsW:2Hu9Z&I<4ie39Am(Z R`ԎǍ6vJb @hlE r&9N݄֯"Z\7F;V_X"pѷ6d5 \ 'œEX۾`FMTu¼'ZeA 0]c~|954JV,kTš@*&sQJeԂ;Qۀ g|Y/J2s2?*ReEntNs R, +rUJ1ݖv V)NeES+vrob~"g_*辑֦=UTjS\CV l{L)u.=Lj' \%׶pYQ|"2II''(/b 󴀎ء—jLZnRZ@B2J&?{:9YÀXբIв$UóQ؅Iۿ(Yd~DLN[-Uہ&:[8_*E|Y7O .y0kdhU1pzf*x^ Y-h C:k~b +-{'A÷I(Z=.7Ë%g+sQ,&;[Wh T7oA xg"%:irg#ȴhH#81z~9X({:(0o7*1yT=ą_(+L _R])vÙMb&+J+xFzUUKBX5kZv15n#TdXyI@gc!򑊮Ӻ/^FHg?Mn &짧tNMB8Nαlxژ3#AtvvlQ NgKw14d[hJV X ސU5oqŴn)ږM^p$ $pϸVA1]]ȆcY+o7.H79>PZT74Bu F1q~ږ&0UA1b϶J=96<_Ahka>`6h%[&Yj{0"@06D#rԐg9΂tn!kO!SvSm o5@kl]IQ/t:`qgHb&fo)#}N VlVٶ<;*%dbr-ߪ{-I93); LsuxE'hgk #tY.`OeaɎ?p%OBv$πM =(45A XLZM.8 y//;AjU]d~" F㔂\=DZo$; ˸–+1@q5D-5aMf=E,f_޳îdfd&Z}v7§&cͫ*I+%MX'y.G !K%_z26q6%\W;v!zP&r|MƊd&8\yj ̳9ª"Yb|+}EB4(G̴`k Pګ ;DVn5e{M ǹdt7fտ{ot$ňo605gx֜QtؚN{ۍ2%ϟGPFU&=Ű&ƸѺ\ 2ڇ*l[WCRnv;2saѐs{lpG2k CD\#1 (SZshus>EMI^8(hS:kbsK;bFJd="M򊚓)VVOuvEj4ϷQ = ;Gsū{=w7*7[#zuک+Dpsre=Vo=9 \oͅL-&rh(l5| Yw?i#Ʋ]H8W&\9W1g:+es4 ?CڧZ+=b_|!21Z\|hA (SSqx7%M2_TВ@`w.& @pv#ߦGQu3Ql{>>Re;Uѿ>YwE<)YZX4$RK(쌭4,9BfkȶQKoFg*1JsM7!RʮhH, \ V2w8/쿵.5 z4;^wKe >Vm~a9{e-. bSUәqaYv [ Zƃ@u\d." R>® >t^i(Sx#8~s]41DO90g/C49C!mQ j+wtlw=gyD~M]\EaLOl/J}S jc\~OqB LjCSAxZyrFw /(7j߮^ŸńkKا_X }0xMpSб1S534O^OvE 1 j9n*c3,&\ P4iWK"y,Ƶ1kD;eĜH).SCI?ךg%2xf@^Ձ(lmI@<6[B^2w ƂPgE?.Y iܨ5pj5Evٯ> D]Z Oآn`P) _߿,uV{j+{: G9JwE-BHVKϗ346u {H \h+ !oċ@c tj =ߋ܍|ϛa ZM`A޴X@Gκg"xRVC^QCxjڈP^%TX&3Z%ot36-K 6O%* Zt?hH>⧛/݋5/~/k]%%cr5gv -4|"Z-w~O9c3oSuMC^j-YL@ŵKy?܃gZ߼BÁy Vr w"د? 1HQX_b#haYp44'b{WR| rW_,-,ѷ"9֧4#ʯ՚Sb@0齩AuZ%%anFo.AHR)|m6b7ѡ\uH:ۖߒNgI5uG+ ]kAb !$ $7^ANcd ~x U\r˯X8smDuG368w7huZ+%RNfsQ Ln X49lC)\ݯp dX 54j~n:o2z >՛<+dG̣oULq۫"8>(x)wbob90}9 &H}=&n]H \,8|NQ ĚޟRp N&Z]?lR]C/75_8g^DxDR_Y_4IǿORd%ƸseW{Qﰥo;h0 W lAH&OujӮC="YlϮccd.>6tL%"UexU wbg0yk#&Flr霿+n"]@F=$uj"ŰC3n _wث+#WS `ͱ^S͖m7x(!ڴu*>]j f}mQ+]"Oe0Dfetb':m`?\#Tqw||U'˙k Tz]Y,QXPjS5o 1WAN7<C,r`=<ӾzamTh$'dQ_X5 pϽӌLG S UIsɰ!pV38nzLbݘJ/#܃ Lγ`` ٳ* g=z/{#ࠝZ|lc ͌Av*:ؐʗ j:P>p?>ۺm|;b4O eǨmwʀP6'6}Mx<~;e3岿I";1pmt}{ƾ03#?=y]&XTtnuzsPm<'sSp|@FS>~jp^4T_1~|E|ckw|ܖ^o+B6Sya ŗ0GXcM@|ī(TC;KBeI{>_:v TWF{īZoN@`, flӃZ`,w7YK`[Q׀-m$)KM7ٌȰ1ʭ"q"W Z!~|t[_QVJdq ֫glK)Bvo g ޶Ǐ^B`# .[_CaL,A1AǞx<߿]>}xy#v3bvHf_LǽRASsjoi>:[kP߹Ql]o,;ͨpA.X{xbTth`d)EJ=iIT029P5F9i;< $j\w/楴TҠa\CjT5M tc*qǙa-tJ1iߡRw%;$6SܧdZdL!M1l!X+vM3/&X\p5,ȑNEc7C RDoi[2!&C.S9r/SԀ``V='2I˰6mLeKvD{6HKCә/-} qhexR#VQe|w#O{/1j3#bZ :wM !l#5}pm4Eu{!-`U3@FD4ɷ"C(rɇPڱs<#bH11W,ofZ1 >^ΝS> [oiW,LgƃeEOŵXjD9 3+$zdV,= {ǹ9OӇ%y0nQYsnQWfUam}h8T|0j5ŘK>2`@x.j|(:~\1WbzIfP)FHH R˰O4M{I,1͙B8N8sCXIUSN&b؏yaqH/G3LQXUJ3,eĹ~ Ӗl,u iGPh=-if\&k#Z}aӔLfjGf4g<^,QRtHDZp'm;dqa 7?TS22Bɖe)>8&(@hDg0Fw[R}:;> ꗕ.7\ԹB*z&8x4]6Zu`%[yDGQ`Kt8@-M{xhƚ`Z$m<ӪأiEDҗ6.GqE)<)ّTeVV{I>bRn%d^G=I y G`(lрRn垮f8&TRo|'}ŜSe_]e/0s^NW}r=7nKr-Zvs8h>#LS;SBA EDGn}/ PE({o1$f[/|MO_ 0,ݝ:r;?o7tӿoT[TB!9?-QBoyA`NUMPx,qzo6,q΂FZۄ,4Y""t~R++O+Fhx>.C~hR'?lWswƦ>8K42`!"E`g /KsFO[e(N{#J_Og!?G"jHv~n*m2Nr{BF @nB[TS zD}/``X.{#lzGNPݪKKV5!q.Pc*fSBh.et|iV /ȮD2A!Bj|ΒuR [y+ʗY~b.›ÓgbQspvag͘PgDZ7Fiɕ<؊Q3Ӈ/bQ;G1B+`TL$ݞY5f~fstWz{*|WĿŝvёq0ʭ-ZUIaMlm} a~ʤ"_~fhbeDƽDk~ۭ躂O"!goqeZ7o!=g#MPm8$~x‘B\$7pՖ v״ Php'@v3\uȈ縯f?b/L eUф_ҿL?: B1;8>(Hᰋ\FZmM#=CYr*"QXbZ,Ɩzab P7w؟+X 'X&Di^Qx۰arb]O zBx}T~_Ҭ4<'.$C*ZSfUT@vM܂xҞ`p% U tR^<+ML퇲N=@}Z zɆԝ]^m?ei H3?H=g$ KcdU6<G<5H2Y(#Pye\&{Rժ j}^`'}܂XQ7XY6'ՃX͜[L$Jģ QtO R* cQ?l?;?_|lrɄVtj)udMtǵ97*GQ) !03 `,ɲmGBjtkYPCX[N6QBgKMS6!XnWM4B{ OP뀪h,Ö><*f+rP)=Q=d'MdN€>#eGq#ɏ)1,X=X h`}1Rn|0LM@7i5?LL5Όx^ඊL-q"S s+GƸ?(+9q(9YCYNEhaV( 1xoZ[Rₕ(X{@Y0L')4+&ɠp"װq.[@u4h+ZG؛#x(@&_*ߖd's0#@PbZIj(ݱLXJN,_R #pAL1ofsan(Y'ؖMن0E.5-$ ci[)Z]di-K H.4Y2,bJa5 s?4hՠ\a2vզ1qۭ-E"0kU2erw-xǢhOҁ}zg}^y#B~hGt2='%p%/d"6} :7oWe@gY`fJt25粺A @sY]כ*<-SVhWt\;~%їK]WݸH_4 }{&-\43 x5fjBtq}[ԲpRt>^ 3㏮PsnXbZ_,Qꔀ&q_c:_)^JgT41'_ |deRNJJ#&HοP;cMAϘXo.g=4)G ܍_.ax?Q qͽ+<庇: A~q}2tQw Û=.SAaԲ$~܂E)u&9Fke)YD4oA@ 9r[feRYkA'Hh3hRI5(,0!*4|RK-_F#]]A/@UR_%brVheKF8clB|u9*ǵ?|#i,n?RaTKtR _݇i2Z<2\ֿY)-M`"uaխq-l&Gݮۇ<#B3f;7w~g nQa"]/!eZ4hDy\k`SKs\@+0;_B&&fݞ7|VJƉvg?uiR`KJsX>ww*y8nQf{PȂA,2y(Rht]__&N!Oxoa>N9"X8Ō wT}Z^Vp>U@_wP~iE/") Q:1O_r/d#jVFB,~Έj~ů{:]ю\lS/EnڤE3TDmNX’KӘ[n۶{?I7fG6`B }=`*=֥=Rngv#pQnp'fv.i/C]n ߢK΢%47PE7S֍sbۖak^(qj)ڦXxCO21qvݎ0=˅ɟヰ \η3JF7TL0,>whXX #$8֒ Pm^8QaIZL\U.(TGW:n}g{і%';λv΋Px*m4@q~(]*C;h4I | ""&Y $Sr\i+I9юPV j8%>Jޤ˘"7;zyizЋ WKU|5P PuQ.5]3ſXbEͬaėKn :ڼ"|rG_8q0|nBo3JKڪ4ֲglp2uɵFP!/|5lF){HCިȳ],XUw)K:AዲapHKAwMr|؈(O[1:q{#56M (j9M#j؝HؤyÒi R3ar@` Sp xʍ7d< "֛ZzTNK}&j!+AudJ3//zeH9E GBoD$v̓?3 ߙ=&ăg:G> _*k Znt%4炧oHrYT1Ś<9],ƒ5a:u~jcK6#ִmg͐r1?Za:(qO % A˳y݇8q:;غU.8%ؓiXץM{I`mv'1Opn Mx/ΤV$._-Rf|hp?+d!s='Hy޽g#iiд1UU a~ogS%vN- Df-3@v!jTJ j mҎ .ɗCEQ`Z%N]U;0;imBXoq _;c=HA>(/W?_# ?OWɰ+~i9 8\0T!vʼnLKU3yd|FDi*]n'{ѡs \̊dyhlξV+ҷW X)ҙh='e&ϼϱo`j ܵNMvxYRF@Y kDH6١[ m/ɋu6~lEsU%!I_jIZ9oکޯ"UՀFl7(FŸτ#_&vh~ݿ}8s-)o JdAM1Oh8Vÿ-UVj-i.RyYy#vIg!y$aԑ Ov;?!Cis0֔wvż J2Ⱥ6X/^וZT% [(5ǙЀ!Tt4t O/ Nd$5;_LvϞ\ }_mD Dy_j  Z2M:fzo.kn3Qti; ;0BNUYyhۏ]4,+b#xJ9_o "wCO>B.']'tu<*김vE=ܭxߧY(A6qi>NK](^ڱA#fLϞ]_|~{-KxZĖŰv4bȕV.4DF뤡tt+РC8<=z&&ʴ`L{kf-!tdvVK g̻Obd"^"}YRx(9CPr!zXj!4tW 8K g+ssPjlzA$ݠOŘo3_Y)sV7!yO2N:` ]rw{R1~MĜVމ̷J ~QHRr&wAIr;ˣvc4D#|DR3}8=lq{ "-'Qn# nw|淫ں;Y&I)P¾맖6tgУ gZFh5yp+؆и!U8͖~;|  ctCc'ẽ!T4$F,@Gbpܨ!+?>Jd" 4ݿ|=sQarP-Ćwp6G5 y;O=:{C"wEAS2b(&pP)Ǎ"Ptפ@qX'K^Xwg:.B(Ft?A:+N!q2g#1䨨>KԞnfy)$.('۶ɪ <:os+jLOᣭ$ɃQK;Ώ&CSI ? Ww0G3Y\RDs]%H\h.7L붶]vѨ#f Y"*-Qb_1C\ʴoLД"~@6/Pz<]ug5/Q6֝d@j&ZjsyAR>K +Oy x)뮐eAm TS_QmI{Uh[L5[Ne cahLe\{hRP㴰ת0Jmҍe"ɈHy. cIߩ[{Ó%ݗq7ό_íx2g)0%i^~PZ.Fc[E&"˦ZX^.%p[$$ZeF`;VfT H\J1VK g&ѥ]̺J~S- Ψq^Rf7ªFcUk=dwXˎīFz/m vtz4{7޴M4(6*kE.)j@m $-äPr`=LḘGb}63~HO~͵}+B\w 0|D#$<59F9w`ѣ&z篪_j-6#b"̾{hp%L 4=27ǪTjt76q5rp}_Q;+k%o '9"[A@'1!M\0&]`Z IxYnbH߻0V+b%zdGet[=zԼ ?h Gqu@yT(rʝP| pHC/ Rx5 5\qRgmB] #IOv'@cC%!O|k'֊բ~55LfwY.NCuVZ;R4ygY BFe/)ɥVFk D5! #a%\DJθ ZxU*vAK(ceߖ2=HcF_z=H5zEHj߹eg|7JC~Ȧ+.Txi"Iv]bFe7ӚZƹ 4ӛP K4 ?Pw--OA.f7ڳ2{^ÑG*B]-?a _Zzw'Sgx]tFYjw"gv w\[voV0=+YռpHB h{w#@>&uKWTrR-GyKL^?5T;?.Sȹ*[sLy__N=nThGS\Rm]nWߏuJܔ`C9Y !6J(E@s%zS%GTM*Ѕc+H"΢4!saPRUmÈ%Vȅ1 F\/nPȭ^goWS 2$,}D}(tG!*CP)tT/.튋\cE.~Q=ɾ]o$D7!]bD'nX+d}Jֵx$:05$- lE#~J{f{``c͢p"nsF-U'jc87iMdwЃP\"lQn:Ln(OBPKℑe ʡUMdYu[Z{X""Cd 1fo-~ntB"e#W.4N4N.:iM1S/oፖ!q߯gAz1U`מ61̜b,>d(]y$VJmf[@#쫠u}Ptܭ9ufzP8kzFsa&6k^>-kuX'kEqT!6L%Xz|JC#79T/>ޘMUS)2p}*J `Pa/jg"\'QNR@E}/; _s!k*@)%8N"j^CA$u}Q_) [mSIEBn0Vnj%,Y3&p_YfL.d$~AIIv-T" wfGof+eYKh|P/OFH.H`5 œ+9P hҞaͧ[8Dԁz_M ;fz3IlzE_.YYD7!]4,s3Fk<_ꩃd}stC]Q47qʼn3>9]G8ByW1`82 r)DC =K <ŖTofLzMoUrsg(:H=V zJjnbk5<ǥDtacL> ɽj}=d^Â(ǛbQ@pP?]STO͙Wd[LIo"Z$r. RU zC^xXKZ.ۂ}xjH/Ҳx*N]d9ᝁS{r`awqOJ^[X88mL)R˻6fxnx6vԌdXIi x(ҜM}B9Lb%$sǍ}#f*U|Q5CVz-Gf̖p'爜[YTctx 8lqYUX\q5V0y<]r _&6f++ X'Ѥ* 9"i+'g_ЕʣwFݿ*k&p{vHysֻ:EȩL<*UbNSϓM'<|#I=Xq/,ʡ)W/o#[UL|/xw!'syvͻڃd]y4@N ӿGid6a!#kjPA/÷0OmUf/8sRwlwr'#v"2.v+&Δ[ 3;lG F4 GG-$5[}H ٢@@1]%tө+w*9(ܲ{JE ͰyeRQbfNrE2$m[* x5%<[?ZoLYH;^Ƈu[ڜ-@=u)d.i:i` IѵtTQ} 3cxt<W{1~FG̘*#~~5gjql ޿*|+_(#j_R0\l|R.WBwMjt;H_^:F6`/r 9n . 4s`I_n"GK.ك RK'61[6y{m-؋\bGe(r*,ƫt>{Jw Z:`#&֫J =C #P-}ȵ\lrvlBHg?,0!y^w]Neln;,J\ZϪR ]I vPEh[Fb׽‚mv^01T f(?¾kG nz6#%ץkGtk\hҾBo]3'R3>8b·G4pec${شP",2Pu\12P$Y\q^'[W,c<{TKHr+;H@ޠFrbPC|jnZw(]*6ӭòaX9PtjTg)Z퉧LewLY**zwl! $ZƪI+wJS=m+9g\eGb°qFmNrl]2Mc^K#veR;1xOs;R7NjO6jˍ{?+}o4 ?/~mJݟPͫ Y苋dO 懣/'h|S1PEt_=BsTĉ>*$=f+k26t~8[^UƜx B\OH8zyJ݇oL=6 ɘY#6{~\$@20ذ"əQ@Ck ~H_ +.[qƣ^34-a{z7l3>~4h2%*Qb"7\;}s q(d˅ akf "2ͲosWV|NMe"yMr1? +b斑M%b-39%k"ZD5![W-#O0v־8¥}fB3070aALWGnLDeVNGa:Yi*{FF&V_$}4]^HH.diB^ CШs6MݝvԜW٘XYD5夽ӹJ%p%B!ʟ-/l,fX}=+oV79#& cwNZq"*F0zD/˃exօ)O5MXonNaCӗpXu<77PpX-RT݀}lwMO~Wp{!/LWX{lIzN%-y V]u?`|S_0{/udeޮ{lӼC{G f9 z`{P颴~-pAw9sѻ +<`M^niz*,J4+Oٲsi'Wx\x>Y_E:f pB@8ym͹D^=! þ^^k G?)p;HKᛘqT6@0mvV!}D屙b> DwOƞkDt A# >:(*oB]C8Y⫭k0HE}u!y,QVR#k]PП%8 %O_aWZ m rJwY)L{oy=5M^K̘$$e,Aqys!jdO£)T7\H38ph](Ȭc^j}J5t'so 4MC)f [te0y'kaָ)[6 ,C#SNx9(V)Q[xA0۰JMk.ƒ-LbTEJ 1T?*8Y d!@%rٽY-givJ({hB5Y$q7/s+V{P* fۙ^ _HPkiNJ}[;?dGz? =uߍ~cB&[;wFNƖxEL.:ϕ0#V]_-ql<}sFgƍe߉tѬOe aWWe7B]}A,9~e+U<~eCl ؐuÅH<$#oO1.'(}xKMDb c]MƇKbyst@AohDTuɭ 7tJ-v™3oaW+\.{?wl읓c+C&]W[5v8q 6 .T|&g }ekT<ŭy7>gGZX jMS):QdCh˾߄ldgkVYMZR{*x ȑ @ Rvo *WXVup̠<ΌXZroZh YxI oO;lдdZj4{lƴ,á)W%ܭ֡g\c'E\Uj >BtR8zKs`-&y+ /d:_~/h-_]GfKJ~.Lꔜ y+RԱ_S!sU;e0+ؾ9aLbAFTfgt\XFX{8áyrpT7ͳ/ 2 M f},\hT>4 #h :DdАEQxC_H_˫E39qN Tx}`.D;b+Ɠ#FZ;s()zOj0@ưH%8aD!yˁ;0FM_]R$kQYlr2-qMQy;rq w7ߎyuMQX#:R*S\:iP5`V7!.Uq ta#Io4YtB֧fY܊153:A{U6,=߆ A2o;#j]'?7wsѬ"URIsP[ ]yZ6;6ec'7oIs9Q*WE-Z_^>Z=~xy~{ qȐG__єR#}A݁9_$( pGHstM@y`b#,UyΊɚbgGEXL?ji&*S4\:= E)nrcs)ް7Rx_s7a]: ;>8*4'~FFcy9c )X> _]|`װ2|ZdkMfk /_ا5*(Yꌰ8ކzHh{ݻ|)ka?D>C,HtM=c̾hCt "۬<]N~cFfxp6ȗߛūܻjgNjTZ~չ5M`~%KT_8@| !J 5> d~+˴?z=jn c S7uZ('ݷ8}AL l/@ȳt'/+3!zۇ?v_i/ l<3c,ԧ"O(NW1{ {ETf9;$I iQHo \+y 5f.ǁ2PKtS@hZ?=z7f.mLp>F\Ѐ硤LB+cR7۞CH&z.yXQI$/y0VϏJ/nB]%PH(A 2% y򒓔('ht|O ӵn/<.Pۿ{hOd:/rBhF2v@@'6vTX $4 >*KmAYIzUE[k֜Jsл']a8t1zdenJJؔ!v-i)هbl K')>&gNNgvho*}UM,H AA{1Q< VjoZݲm~S::c4v ,5"I M9tWrUcC=S@(W,t d꯴kH\z1䶴Rʰ l<_q{8U\-*Y@+O{bTh}'9}x 7m|IqD`ACC7 !$+$1(K,C!*#ˎPGX]SnwW}._}P}[Rzmpu:񃫑Ù ;j5xgn<Wlű Y'Bc{xsXOl;m:c,s-q@:&oxJau+fErFk] E^]ZdS5V;[jMB lx31*P#_{G7:+D7GGa 鎼~pK; M&f۝fq>i]oiO6bTݑtCʤď&յO7eb|1wD 㸵z)GEc>DpaNػ1y}8,/v'a5@ ;S<7E5v+/Y D!/)V9jn,9^5DD `|ιAHU%yC*'-&Z1iE@S]l6Fbl-b/_%  F Ӿ9~,2H}d&aq\$К߯ av[pVSe@8\T)6mm||& %0Z*;MpqRϜP +wqYj ^WtQ(@Pkk% t$gC&Xu4tY#1ͨ ,~, ԓXLbzu tfIj'&:̄` w`wn#%ϿI* Gɘ ^HsY"TlC'Ubj#Y3*݈  %xǢ r9/>_CVY,ahhm[zw%V 4yLX=+=G޶. @ZEG립Oq< *tZ8pp1>|{v@P* ?d!Pۺrx :" % pϛ ׼ J{JxE-u1AȞeץ_`ᇆm!=-7o /M#g^^'BxK" °R̯΄g?T֗#y6͜K̈́Y%z10H*g#MsY' 6ӽ#:& ;ŵuKh=bN5Fӕ nɲJ$}z' omt)mU'T Lr~rj0L[4}wT?//j[1 ZVW&Gn.(Fn$SeA>l,#cs (0%yEZ(C#qS TyqךCGlg\ZvjmglQ{S0ˉdFhWLE(vK&M'X 1f/@ #}! rmv"#?s]F&0> 2c gQ ckp/R&!~DmĆmP4%ךEA7~S0e#:%P܏pϑPݫzLAx&BC Âc=4׎M$ќ ,6qGxG{)LvW@D ,m,dfR*lWL}iK0nFStJ'PGp%v.ݵRd٣yh}K'x ՆɊ b`3i7᩹":r֟E[69I|~;^{HiXr[NP[H=oH%0gÒFm ?Qמu{n 'U u)r}&{aǬWD.X_c摂҈iAD,wK ͡ŖT&,e-Peຕ󩺵¤riR NbwTg5ď'R~of``x~!O0TZφгv9⩜ yWfdkqCyr3y#G汲9bGxp^c˫Εi5+_Oȇ;:|n ǁ-svFg #F;>Dth,,7WO$ޗ hoK[Th~ٕ\g= Q"Kn?3Jnệ-sÀؓu9R?@zșŧP!3JT 4y&s DH~[ѵ:AMtA.]<݊d sNlyu!P..9S DZS?av CvyxSʹ2:J(s[#="wz&RΖ]̾|YW|D@]pJj]T҅nD,@r$J.SS'i[_gfn4؆u|oGBFqagZG @|Ma i/N'9ժOA;0pGI&rj_!K2$H:]vJְ`9dO5!NjF2ŋW]X\2m@f8Y[f'Wh2J`I+ ~2gzTwr|ȅ%g{yMӻ6gI_sxjHB"&!Ʌ㐉 ɻn ݵU:0fq ai靫]AJo6'B88`J"jGL4G);.Tt&l,xyP&y/EnaA0}NHM ,`l 8;^dHҹa%U#?e6=0>[u.Pj.io^r{4 1kx| d8)x9P'Dj1 yxN'wt:167( l3T.3Ǖ|kcc váꟼ3My|}ɧ`l;z\ho6f)P%PZӐ=f6`@.mQz`K!W9jʨ<}P?b@qtNуMpZ42gV@k(NB;gUN&1x_>j! ?ZW7΅CQΥ\: V["O ͯh4 V৯y>ΈцUc u`==#\RϿ+}TρnMNlJ$GdgFk≮ c\k^Cst:[6 3..9"1X'_Fk< brs.$hڲ^lWy(Ia*,x¡$T/A&R=* nUw_T^>,l/?\J)*G-hT;PT6YΞi:օd]rH$i~BjG EvH\Q/{IG.cCTFU rOݶf92J`85 &6e=}(%YǥB+UnQ%&tl/)bЍ/:q-6#bBfOA7,.p?[=ͰfKwª <'~dfBgl]Ui1JK$"C}y{9!$~Qqš|ښiY4;钗AS&;4.U~|]X+WdȗV|)>dMjS*{-1W;Gxi7it3ڃG4&vÍմ v[)onaNJi-X[c9Z˵7|sQS"ˠ=-p–rԒpc-迂HPȇ0^\0/' מ<T$; 4r>S[B0YJ@ ;4?૓b;G2^u#86|Rg@;_9 ʰO^uq?]/iJ|Cq/kIV{̽/@wmmu鯻2,KTXO&ZJwtނ,0&C/QљuIĐԁ&i4?i^ jE-M͹5`u?h@j2Ha\7Ù $A O16ݸ9yC]|z\sU6C#=8%J2z]V_,Kc_m*o2 WeTYeQ@F3Eut6Veġ.}|C7Κ7 ͌]C,$f#r9Y~qqfPAo|cijx oV8YMs@}W5Go ]`T&]hl6Q` `o@¦0&4i[*mͽg &}tâ&=⧮8FB͊ULq;5Dx Sb1Z?Af$CI%YN0s$bc}gdq5ƴBnJ T@;Z&h .=@MSF};Q KAp_zʤr u - aO#h^$@3Xa䷑\$ۿ;8 X"'5ujqD6pԗw6@8Wht/  7<|u@{+ίkM651:5}%+$LjNk7#(')+|d%b.2wXj%Q/jkӓ7pJn߇PuK'WxFqɿm5lwzs#Ҋhqb,̵VBL\MsCF0j]E*l`I,m !P9eC(b zB TY[l^s&G+F6TcYT߳ʁ7zJhSίRt>5,}U8& [mZ!?56r+C'B|uMp1R3^# *M@D)۟XۜղaaAi NdHKir*p9X>Jt"4&mr NADY5)jKMҕ@tᆮU@ bߊsgiա"ө>l;@ZDvQw]s:_1 TrD(J (B&[\t#u?KB +b9Eyi0oVCxE!NpnKS"(o }7WL*ɏd(I֋zI>WN >wEc;5MMTÓAZ;W\6L^t6I恖;z&z]E(VE@D@i=^ nEDn($'iW#NϋB Mj&Ld*sL~W_;v)c_"a D5|PjhYg騒IKV`DVDI5,OӁ5drj*%MF[biG"~=`a)Mq^̘TI9wj*޿Z(_VŭZ%F4%rRmiUqBځoj "MvRwҾ; K=ʤe= Z,e%_;>b׃l}M21>-YP{*VQΙH_({r40#ؐ?1c6wY.?{Ե7N M*L߯R{p)mI׉\ÉJAo鼫7-..u0ZxـlVz+<:ǶЃ.IIE WYv<īT|bPlg$- i]XL8sj:[ABfdkMFNxv|9=q+o{uzfM'( {|f]x3=rNS9x߈΍w\L[_;]3^U}u\;Xك|cz69k1MS j6KH#dD-GD0_!a?]j c}^Y_f `˘{:!Y֑]Tx7AiǦaFJ$Oq}Y 㾴r h0ZJ"L*7Jnu. 98c#mV=Y:y߆m4o,+ 񶝱%C8DgVRhAȬ9-)mT{##dѻ~ʞY S2.. gHLJAh@Q-u2]+;k=DyLG tNT` K{QE2$0'PtьPXvT}P&SbU]?e-rPKi[NQzけ6DXW@ ><(aD%arVF بNyDӶ|wN $98tEh{0@V(ׇ ͩߊZwh%/Hx~fu񉵃GT ^kɁdŔb:J~JIAGf/? z4k(*DmcwU؁.0 )7BȖ!$ıӳȺBi_v˄X+"wpp;`rx%,#CeYoň\;_mJtu_r 56ȟ99,k4zei.1t\gEy߄ 9Ti\;DF 2/.mr#"ң>ѥ^ZTc˱#yO.b/'=%r9M0?X6os!8:nN÷3}1],ڞӗ~X&R|٭nÇHw.((ڂĊ9TET O匕3J%G,?s-ZڊуZʜ|sCYc%'L=zwcv.^ɦÛ\.yDX^Y/aRd2H0<1_2 X[lӥ`;֒ 2!"8xDzXEC9.Y]\ACz/w` n^ē`HU[0UWUC`P=GE֊xM~'|ZtsQB-,xGc %h]suohצL|]ըW 1+7}~wX %'[jUd x]&_?Ņ?_Qȗ@~)fF FTo;*9Ve"bCHHŃ)@ YeYwCܢS.!D\r\:nb|եʢy`Ą aR>.GߊU@g$C2n?\<>edD5Kֹo8-MPikaR`7=(Pg[5^^ wГ@8V\#f4TOϲ_kvd ɤ]e-vT>ON{ZK@o~Z`qujFA7a^ԉЧoG0QbQ!p$&Zү3j˨:eF}dkHT=j Ҷ#\ L٬B*Xrm9=x9S_iب7x˳ÅV'P!΢2.$gߖ,L^7gө v=H\#^#UPs=6I]vߟF_\p9WKBu+s\Nbxdh-t2|e{ ,W6urvʭ;r|4q-H V,71Wz7yC렝q2c" #taQR%,pORgYqשU鞰K]ɸuύ(4+slR^\}{o09!鉗 ة@f-~␾q&kin^ƽ ֗"iSD2i',S`b*?)`ڞp44QqE [«.naV'jë$ 0bNЦJmyt_^' pkԫT.oM+s9RLW ‹H:d+Aˠ=͛TB][CWX7zȻe[ty_A!u}`/Ő'G gDWH(8f6ɓ?z񈘯j<5eSL9 8Vיg|^?&1+qХus8>dw+(nrmClGP=4m߲d>g@^@5U3 vh9E[({irHyP S=CSW~M=(yPM&?` mv*jzN|-H{-ᑩ|=ҖMT6= 7{ n͕h6.<2A=o:Ԏd3Y{6z&"M͡ 'e{p+aUmܕF;]OM7tM mXe`OLdQQc ۄ'vćg*BMO0^Z3ɇEL;y_D  NAt-Y\bzˢF.2pla"1CD(z֧ltn-@ ~uEfS+W}Ǟ,4[T[UWD '7,pamCBw%L#2E[;VfK8&3n/-Y=O.Q߫᭧[!7 ?ً02llPFG'{MFI᪼D`0X<^QK_ iW9IcK; Ȯ18uNjIXAC/ 1?GO|6Vqn%^S@W(!X4FqN`*KDq:vqzL:`0yb%k3%U`K݆!$Mql;3AY+eoĜu%7 SÞ}v~SASpSU䥂A\6AvY @"@^ND*"Ft(C&5dϩÃœ|.1ntBEni6g?c7P o9E%U۶lGQxn-ɵh uMe*,.uCհr4zOcgl@s[c.f7+M };g{j8P Igjp'`yLH[A :Å1x1HrB b:z;vnʟ%t}dR2§G?V.9cq}%fY&k!{rmBM1k(CVOkHOr) |Ks-uI5_z :p: h8x5Wܒ=<v'8JSd/53TZA|0{dLHƾԕJ70p_[?laNO,46Fqn>353H]Ș :M֧q vM[@#n61p<{[ZǞ> RFf,5!GfXΧ` W9X5l{ݸz$ed*,t'ֺM4v/SlSY5Tv8Hqd3(Z[jrTN/i0>Ϩv^Q^~\ayus8FG:Z5X*b`Ci&8 k"(JI Oq,6k(YZYz#Oó(-djBMLŋW wעgӒ W[ΐNVhrIY '(9LM+e@[rBsb=Bzo೸ϸ?$bφ]1yz3{{^N je/nmP/$SY{)9@\h`SS|lUw{ dh)!VȤ|_\vep@Ym46W8m ײA)`Dc#p[p+ ȹQ$tN&S{[r:.ݠ jzP"8TwQH8 0K;=Aȝ7Zћcwdž.h.f(5B۲^}ۦ 'RSS-( w5wp8439=].!9[MBnDO͝yՋuYcaBIО\N%8Bh_#*?XD1'-GGl,6l\`|{ٺ0e6>{We8[IbB?`h]maM4KR3D6,#OK͛bp=4R_U骔ht-k0<^ $i|X3^JorVu)qyZtׂctȍʅX*}EsTBhG䚿[/OGOЉ ;&qu*?n8KfR_&WxQsc_JI?-h~q3rm ܦ"*K拡䡯B8mV K9qRZŎ)5_Jm5J smvkͤ>Z4UUDѫQ}80Scѭ&mps=qh M@ 7j'77dS}S:QI<ԅP0,`Ք5[#)+ )g4? NmCmm/$owW={ؙ(OԾ$B@d1,vx2\\4#Im9B8]z*d\Uay>ُqӏ%hokw?}Ig}'7K+}(MWjYr%--F ('^HP@zWi) 4 GJ+Z Jاj3#IP`cɩn?ygexM'K>Do̩W<~Jt0_.g%j5*x֞W"遜} ;@bZ8Jg(AAJ]f/PNp;_i'So1XJ*јK@5\--|3̜'ם@3V-xăެgjVF[=ȺYl'^CK*Tڎ[8/a.vMycV)<*QaFca 3m7$>" 5Qv ȹ =J9]zh޹ol[0T}7 #{Q$Z[{Ɯau5>aB:| \xq5 )mmCzmq-@=)'3Xj/)I.°=i6WQ_8s& ܎0VWq_fex({5Mh,'SDVWKw-A am+ț D!Ly*j^i$<+SF^m) aH{j>&K݈rA铠}Y©ܥO3,'A/sS+ ,g!- !wn7Kǔoヱx-NU2,ODwH/fGoۄ5I Y ?ބN_V5;m"ܻ>#"rf_=* lO)#!gb^A٢Ѫ(-}8pt5|I;yx@t5U'XBNpLV#xHob[Y4vt6#kRr/ $fkJ=hH~UB5򙃈^/FhΏs}wwO$+lmC5-k{k~qA[Ƚ0ЅvmuO&rbiDdW\eWѢMpfy3 o1sqgF OO'-XO@e0#> b^=anwvO]WN"=ӠrB9rAh!r]bm';{ユmю%P;ƃw&rlK/<(YU 2!MG +8"/ 4@]S#s_?)EkWg'%s_q6wlL1|6«=eIr\ %.>ƴQz ̤Jl'B׶,ɒVr{!_~4/V5#dJK7j#}$Jk.ڭ#MWIR[#Xl.b@;=zB Hyar:oVD](#EE?>o gVJ3w'J}I,ù(ZBBE_! Iލ5'[f~xnq{\0Tq-GfOGרͥ<# OQ b}vTrdSu=IDqE4l vM9*O2=Xk}Ym52 J)kv&γ2v_ :^kN(#@ VC@ۭ0'-p-a צpʂ*#+Z0/k'ob.omj~d f|]V6J3-&9`ٮ58s#:]:jGpftAqge2b\>Sej=rSt@oOM HLh&$G?3kt:OiN,%.yO/*>*~|x8{ڤA5\*!IEW"ZacUI<|>st7bSBbG!oz.{C˚&-j; 9 1<_Jӊ *J.2:)LESn|ߖͅt̚cV?Ai##{, I j$~J$ F5%4 858v=Mnl4w_yb$rW5` Xf-b4t7#@3 bc L _X5CР:b4!ṋu?x[6TM76{fgNt}uwBњ!>Dzv\)ǿ!]!fwmzF-(a@V2/AC R#\`cTѽ}Jrpo\ƚܖz Qn[@@-9<%3&f}?trԵL`ɴ͂J^W"t|a_i6P0|1!)S/$vHdDaJ<&(aiT$Dș!=B=dnQ|LKt PXC$)[YBY |rvP.ѲS-jHMD9/U,;ն JbHmqz)q] &V uqIpg "nd'`<\#kSM-٘=uIߒBɍߑ:K`xԷ-GRl[t /`Bַ d Ŷ򪎷NEzӭ"?z}yutϳlre Uu +O":ڙ2P\LSzrLGC !ᄅТ%=T*\L& 7 j¥Yz\nXz_Cߞ]N9 FH;&_ƊvQF[ I}8A~Km@oTDJ\ uF~ VHÁ1TD&pqn7B);(YjS 9wݸjQ"u2<{aĔGm+ 3eT-*?NVX,?*3>T1;x+]~ 1~3wu!#zHc1/ǶPS.ox/.|CE KeNţnydڞ>a87*L&tKOw^BD%H :CC<>5pcǤ&Y9K[šN7"WQ|yюO ";`W)<)LeCxwD`qy&[ɚWE7N MqcLHт !P Tkg2%#<@QV>-e<35m˵{,[GyiR]ZsbU};3M ׳џ:#4"9%W6+yƛJ Mx"âa{ 0o] V63}LW!|Zq,P`cs@/N5-d~籠b[{̍\YuvUp|-(UX9zkΑͼ ]όZtP-UO8|վ>[.h/JѓiwkWmuϭ,xoS^44E9ƖvUh?B84Nʳ Wٿ84,Em)AA';wj;@Ӻ5#%v@YcrktNf:L)4VcG,(C)$>erq%rAgEfwDS̆Iɽ;r<վGgڶw^8{ b%S$Xɏ+q)oh2CO1:1=wҤt)5%oĉ_Չޛq' !^C55Ec Ow0\X,1x}l#r;1 b=jo@ǔ;u"BvCE7Fs!3'*_hy@Px4.ƕa#mxb))W8; #䠶Y0N7FRX#v*+i-CZZk\i>4w7ZM0Q |b9O6UE 'g,cBE L46^~hsN=Qx{:s9 ??U6vK.L)71^f%+x݇cs ᗡ!g&19)95^撆zKL[ wSz-Zl`w@hxƭi+Yʩg#e&yWqC߬yR程 xSD:o Qw*uKqY"i"U0; 59B*@pfVr'v lp4ػI'(8Y¼$٦[Č53/>g@;~SoGE< |T'{zwb=֓l[-old0hS]NC-PH]gz%j jIPEjYu[10 5x^mɝf~/}b /I{S)dQq#>TVK\=cP5gXW;LAnCo$OU5K>bطg_@*=%*wc|j}&nk `nvuѐ#9A?*H J|\ƤH'=TFUZk`Od!ȹ8Ne--?7W1dXvߧ-V}vƇ J_c΀V8SrH-2ԌTQë, I̛`hƬ٬Y6Q۲>.0iΪ-`6Il=~dtk=-oOH~0ǪoڧE1*Qu"$#WZ!$QUgMX"FC͓R݋,?iBT' ,)DPiXz }'m"[ڒכэb8 Q ـ4RjGO_A{LioM~97 LEy8>~p1m5S,)N zaD~JeycoBJMcs~{H!&JF0zaŎ=ݭfh^9lT@:<\jq҇'6Ks2 z*GcBntlɹsNG !zfoNS]ӐjCCn:2[su|豉^޸)׾~8a'~wQMH/3d.C dp0R,M47ZK&nAۯMkpߋ3&j}{ "Ċb`歺&lQo )u%d6 15*%*hĕ #^$'L CWz6%jlyp2TQUi?( A1FP?6>YzG!:(~mWó.u@eJr7a)/-{CugGB>vnB vp C0"'pl!*T<ѓK%z_iCDL{՗ֿ=a^ݒbK vƕbuXV/D ەsŊޫذSΟwiXv͌wϼ).<+ՠ ᄋNh ' .P"ʣ/g3 ֭K=n3|q C6:3QNW-aaetrh ],r=u$ /#aB|ʢ,a4EAIvVGYTg2&‡^|jB!R^߲܉UL=0Eʟڐ*ga[%+dPc djSRV_ 'Ӕ2 %"אZkxy%I~Q( iLvnP_+ O}d\爍;3oz!]*Y.v5|KSjZFDĘw@ RTG]ʽD)=%XV<;;s.Yzmom@@s2b[50B8Eᴺ{,?O:"qSzW5Sq[h'w:4u/@D y{إ-nIsD/!sw /.JB*Qe=Yzg"!t^ C%.h^x&yfB8&)kL}X$wyz ͌-e,:B5ʚ&D(~2pe+^+3Ns:5L\ [dE"uV 5tҶAW+T1"N=M$&0xJz4KqF L)H`i/i+ cSuϘZHHGs;:pof wyJď&Y]C >wP|IWܝRr]tM=m>ui}ܮU^>DXAD% 2'q%dY.'Kn)>frUJB)>_X}>ׅ7( mmn ' 7إ:@'esF\ٕx#b:iL( ]P khǯ@X+DӤ$>/5~߳)))rݴK@(8I@-Q#[c ˳MMY\7\:k; ?#HGR@p^_dr t3d=ԞwgJhݾ~fVr]P& U>ÃuzP j[fʱv-W<C*n?d59| GOG-_9̗DX%&`\/ˋa? <22/]dϪ I}v_; ,B҈ jt5NX].l.8Riw:aQ;D - Уr>p0Bq̴obqeHn% /y#[s @Llw$Rj|~vt2cdq-uV_0e:ۥ"ho"Z6GĎ]GY L]Hl}`6TD3 y@'n&yBd0AC3JS[z65 s^ʐ? vw{\`p b_ pȽE}(vd49Bscm_ S䣎Wx~ewQ²>nE9EA-yCh u{R_67o]<5]a\gqGah+c^ {t+^HjX>"]ݿ 44!)@dfiHq6 1 HW2ۖ$h+@tы"{y␲pN|9x?IFxG0|}hm-YF]vQfIBwF5ף@qq9}g 'WR5u&eپ`AG\oa|GGn fr1F#]v; 2 zLæ%<"H*}b^c^)S'6tV`JFc,V@X2>i|{^鴯YCFCgB|? Mu[NJ̷HC:t2_ψ5%_18H Mu6>I_rQ\Ǚ!n,M~KڨsC gˇz+,-N e/l~B; hcTDme{V-ţ"ppuCQ.i:)XO:Jz:uVZ8C}4im<^Rc mEo/_9;`x0rK}oӸEj!*OZّsk˴ )5%5)1vځ%vX=LPO*Y.ʺ*4{ӃgIO+Y,8dFf7; ~y9̡N Ggi'eТEZ}|r1C /mspx x~qWwx.h樑zh`5A鿏xB63~fjJJTT`Pڂ k9 gp@98s*BIUaZiS&~4%sQ*)m)j2ns3UV/ >#m;y*pMp|h,acÚCJX}H)jJ%m75ni+9\@\n^n֍?Quʵ\t I~Y߱ZL6Jq5jye$@h Yz5~5*ɿ{@RFV[d_,77MiI 4M$od3QلD#tMW"[Je#O9FKeߔ,Bk k<ilSƑP49Phc5Ui5s^ʠRW2g. 38~]Z$xxɉ-nxz="q6|._YGM 2Iv"TylkCo}+yM9Ѡvo2;R^[%ѡ :՟䀌Ec_cSW)Z/ȑS}gfv`uzL]E;{lK w;<MMUfr@Kv͗˙Js@Gp_вteXر '_ 9$u ii ӊ IS^A|ywक5wބ;ZXxb(A+~= Pt|g:ܪxFLRE13g9l?kWe QݶGYSu'Lr/`mDPO  ߿AdHА,a1sLNN@?ƗB%%{?lۖ݉K2ض8CE^^ ρ|A9^۪ml `!q\\# 0!Ͱwh#II(g*Jp8ki]oHH&ZĬ8*ڧGG*e9 MRfa2,84ŧV>Q/7!K"rDR;3&e%Ǟ t16!l\5jbBfDkWKLhYۻjOzӊaiZ#-nQ`dvl8eH,H뢹 ݹ^qC+;;ށ͙7z"9'rtY!2LO=`j}\ Ť`vz9CIo@Hƽ.Ejq%+_ vCzCFRhLYOOZbI__HKoի$y(Pނ/! jy3al}(4}!/ }|{W>G⤹sl ߌʴLںǖf{#rE[qdB+2X=Ng-|B+mzSCf99Kbj+KIRT{l<>·v>fzS=p{#80 ,N^ђ`}3I7Y IuN\6/@se KC/{|. B̴GʸCGfA}qF:`kRzIk* `%ϒ9tt:ݏ*LS/4n_|5?MrCC(OPfi8RΩVЁW#ZmBSP9%Gf%#sn4 jهɕ+5$DP@13'K=/j 'R4YmƓxyᠰWjL 4Smͤcc8Yr^qE;I,$]33cw}QBٿ^fO$< _lILΚD;=²*n72i sy9+~h>F鲘MGZ嶪QWN)>@AEgRCBxkYHHھ]@LhNz7בž733M,?| W&ޔk^=crCWBɿ+棥k}+ehON~ָQ}cwU,8XF}p4 th@4FN)w3sZ w_[]pRaaPb+s!㦦wcg( 7籵͛, Akz꒜cgT !X8f2Lc{>'z>FvcG7șFMZy֝A_K£xp /-kVNVsN6C$({ٯzNnEok'$Ipd;wd/OV> s'1؃U]#%Ol1Ƚw]:~ CiZF'\c4饰-̴sŨI698.L:j@nU $J.{HW,T&%K^e+HF6Y18sV޾OSmJ> #CL,SjzOGZ-V]X2ݯﶕ6FCT#x52^=/UKrK=4SBC_'q;.3*Yu\K)qgWT(p L'F,d*6TZ}ث^e+[+\oF-v)'pRc5!`lJVk1q~t׾Mf+0E) <w%\p!\Ǻ  WA9ܽM3 S (+v^V,UBco&:VJA< ?+54+ >5_B5'1( y܏TdR~ssa`nB /0sD,6(-ݑvBjG't.- s=ٜ?ĢzϭFE{ >+vZ6i[h(ZV (hjUu& VDF+2-ZlpM9 YQ+CnX3I:il4B]K!!DJ, jIwJ`TDpR"z^?'4-UN$r8J4PvD3ȁeYXZcr럇4+*u2&`0/{z98& r75:4*d2{7%NJcw%h疭pp)J3GGkW)Jry0dM5.cPNCHRc@+jݍ35H6l4 =L zo#Ե)$>6" lI]H %Opox-Hk-6qZZak~ϳ[\?2 [eq+k Db98ue0m8ߐ4랾Z>ސ?_Ð猿VB ҳɷI/Q9_Isz0ֽ}xIF G%"0-թ_r̍V1jn9i0{甗v+keXNCxKQ6]TQ;g/DH0s@Ns|phǃ0Ng(s_U[-2`ʃF@G0 jÝw9eS.O{VZK*A<6Ԡͦ(IeC]p4S40S,p ;MeﷲO=gLCɓ"Fs3QKK|uc`}Eͻ}ѲL11u4+xU,.tQ `=WSt &edIy J!qUqbq&B$|&x xfA%yͦos{,LT?sQý>v!SD gIyUI·΅a‰ɚFi>c;6XQ4-xy_lX!|O@^{='uǮc -SBnK Ptw7¨_Dlح{.4#Br}jeJ0^7v'`qacnI/B\b \ !ڽ\jDZ;SYM:Cntd{\o5*Nqg󚖛o(P>]`PPŏdQ A+]2\^X a$29Hˢźi;dod:՛J^k"D%J0d 2AOf[B(Z0bdU_Om^h;]|4СQU3W>x`/{aSCdGgkoOXyUb|V{%Rr 3qu'* piXIAgF`Ϋkz뷢d*Dpm@EnmQ up'>mzi4⪅~sJ-Rw7&q. !?TR2 {{??[ꎡ|w֚U,"81ހZǘ̞#L?RD-%+4$z^:[7y zϊ[/D;n̾Q~\\V joyNL =bgY^p#;R|hP:#}0ө͞K.y하VA! 9= ީhDLL% X8 3<6ٽDFy1:E0ֱMs'z4+|YMmtsh@/d)&KE[ 䔍w:M^Pï|m9Wv#Q W$ "$rJ.ͲJ~ğ{JWqE`ҢD 8@~,R}&>.u3Q,u#K5֕o05 99 6hXY 㢁;TSw䰮{m!y՛̉ K1V ˂yZ is(&fEzx~1Xt_ƭDV슷*'p壧ǖekLWn=s~Iܸ} L4CF|]& bh;s/Pև(li6Ui.qDԳ/P[sF:g ͳādzک_# 8K`Y4֠aDQQ'/nJz ?d"_r'ʶhK{"*<D{1«HW r翟7N=ـV󗭶z` ތZWAv:vSy"83?kFDC`Wlr8F v:gߔ|<]^)@vj^Ra9żiOCq[g}"!"i͜Ͽ,-IUJ[Sk{Gd۪QzRjbWz)΅ >{`g~8Mį amS/{G+^xebV è~=_ 9nR9Z(LW|]x$<JXkؽEΙA'c8?PnKpzIBƄgF:,IËaN1 dPӼ $)GZNglg\$f ++zW~FOt'Ł(cg@A($'=ߊ@|ͻm1!h%gąؠtIt]ܾl)[>{⚢ȸ_NgY02I槉wrؗ:>Z.m#H}[U$Ӌ(}mB]͡0E]m^,/&uak% Mv jKqTIj,ɠ]~Lii.8F/m$^ AkϮGA4!E n񪰓'z ն%wы/̖^d_ v. b7fQ6[hE15{r.uƅԣR@C%`>|X0;͈\0Q4m@27?D%y^n 5 <>699Y=W8Q uWp_%qɂJ5э* Ǫ}m00i2x&gB| 6+1Jʶ|杢:gcrϙ[-#>w Xf)y xw_VŨ}uMu֦Jc36O#Ovd8kG˹'5d~Xrk(x69S\d̦ ކ89fRРV_nDV"v>j8LY׮nG/=]rg8bt[e T1\Ɓ0`rbFRM2SNJxӆ!4f]$wQWܻ74 "V]"21?L D1: uw_0퍁B.vܘN8OـQ9Q'cM='q5}~w`7+e~wd 0JJT,1vN:w`8ApecFKj-3o)<>#~uT V%Gy;;Duאfľ{)!'.b:JM;#Kİ,(*\oAA]lF+_!25?QGV4絝 *m/GPtኔ=is aXD*אbv#Ѭ,YbD50ĦлߋQY"ꉝ. O0$SR0+`UztoU"mg?73R{!S$OWu"aOj&_.uQ@S1o hnP{!2 +:M GjCpѣ;vW 84}!֎VXִLq">e"!7ɕ6dDBd@_Mc3']ϐ순.>m`ULx(XRdޕ[ST18tɉ!VA/Ac,"A0}` (:߹;X|ף4r(ă)wk n.gȣ:m0BsKݸERjhb-AG\k̈́hf0LUJO5kC`du]=hqpNZe Q3HU άnb@3c>uU5_&Yc#Ns ½^jI=^P &԰]D1OHeIsD~Sub:0d|:Po>Qrc$r7 M53D6uc񲛟O8F0Rvǽh 5Ϝ4"c4~oxq<4FMW=_|/mqx@| -`Nhѕz9d Eܳp H6䴟KJ#~C Bf+XLdjњ@woP鋮5ʈEo6FYKD2@2yI>οVWgJ7bF|<.MK׎"t4ต8ΧWղ߁Q28?d\(Wh*AK)ZsQK_Ր'7i}|I "S:?څUPB+Wm^H,w*&H<,7'D.S|hE~i촉) %a|6b$X K%t[FSefɓ&D! ^RF&;y摱o5Ho9ᣞ9AY=#rjtQ[g"?@_~?D[>3Փ3LD1ì)/q~ͤ2t] W*NL7J#.nư\n]9ۏ}ܴ9R\n-}{Pa"=1sd%< E1 WˈzؙoeѧΒ3(* aT&5+l M wC1S%NPB2~e㫛8{WGk9EɅEoI~%P#* i-mz[<=Qm2gm@Zv4X˘;]l`%p9d u8TpÙMEx4SFSe7 j9㒲:\8#.},^CĪWY_N7+,,FT?Ið>\AH qˍ$0Y_*WZ"8w TI KzR9F`kkPt⢄n+sIG@X~-XwR迼j\>ڒf> h@pB}@o.3}P'(kY:kVo*RXptu!ut\~uwGR8ue 7sjmCWa3BOj~b0#H{6 NT}˜5 zW'Ѳ)e=C[:\QTȣؑLSs%>?Ǵp&WﰺCDFh~Ai_' "qlGx@J]aZ} ce%Ra}% fT5o(ŗWwXlW{ ô;|VcR Km_ǞAg4y[7+. 4{vmb6&ñ0a͡AY!%$u&Lj>K!GlUvaUxr2\]==6/R,7#8Qaw_,$uє.eY[찣[X] ]80mOz8ZSQ3 {MV17+4+sթ$MxiB fEW,aRW]0)`ج REa7-N\+ohL@fͽlfNa^bV?03/jrڌ'Nñ_XٍEoŅW;m,_hYWO4&2i?V$w&rdeDj}-6`Ѱ|~&a k>(Ft7bE`ܽks8@`2ky%Zuc6FEKu`O~JYXnD\e-|+sP{O^#2Jwuξ(nSu[-XRɿP y!SWD9K\=sWq}WOspry"6M)7p,(<#nJqt=uq\ "U)_/]m_R#P3JsvVTFA0/܇wM\(7 aIW0f HgD=>Ox;3sZk*q1=B<|GK9yoNm. mE ͒k%bm"B2@RD1:;AqBk3PEhQ2ZjG ;'NkRdb(/ IQ" 5i|~hXCGD>wQ %˰ n1->v`5zVCICTϥ>.6?_YnDab]$ :w%7ZWO_52X1|Qqg8^x%ܐ0Ŕ6f,]8`=kA^`6jv&P qȮ_G$rd .پ@݉(ulqz΅%³_oIyv':U1 a6A8Ko;g+4u*E.41a0b{Ď+@2vzLU-) ~g WQAj|ut3~yJ`|YڈZo=|2e-#`0(Sύ2п ПmIRGN?5p-'vTUm!Y>b ֺ#ѫ)srFڏJݓzb1[eݼɶj Gf>oj˦WQpTg྾>~."kOrj` Z-&W==6M) \uȴ]:(쨊H!̯.U`7OYؖǃIYrublVhm GB&85&Lѝ<$_<9PzZqP3= \pUMDXMء(q'&Хx % OY7kzOPY {3ԟVꍒD,\ywJL{H%!saFJ]a{@6@y8X/1p|uct~šًxx3` ansl:dV=`[ : B@ skO|"HI"ae űKQWT&턩znvX &эQ2sȏmo<$B\`+ +`-:QDn@k3 wvտUcBˁpQ/c(W9whjGT8K[֗e'5%ھ[sI?7yoѡ|/{o4nt lw Ds/h҈kM1OhΆz;X|@Q#ÃBK.Qk}=cC{C F <MD:8;ůi#RI%.NXeiZR{!M]o^+ Q١\2̈^]aSF_]b(\*|j:↤ GrOK KmdHQ`t*O7S]y;F kgp&E]q WP&Xe}y}]]QW&ͯW9IBY0L'AԞdTxnC*MGPoį[N#+r虵/DC].߀t}0w?2Q 8IO6Hx3 F=Fl$EZyveb9y4H'-PŌk٬G0KovI!5i{/ "b!3/{wDDVpb91D!nQ:=ܙ]&Bd3#|}iy22H"穦C\5/@l:x//&swEYSC2oef_ 盟k ]x?up@}PϬŬRU/Fլg_ֵu)}A,c#$d޵5G2kV(tS "> lXxʗ&)@,(\ ٞ(6)Z=٢BFy‰Vx83ﴼ&{9k!H`WV :Qʉ@/6Qp3dDI/ Ud[D呟V/Pl>^I,ЀY X=}5`c!hݳCKP73V~K`XcDAur*hº7YG~=yq G+\t2q^Z^t>P 9iv3C~Afq^qoF7)/a*sI&$ rk&&>εRĤV_m8ܢz^hȣ7?/" 7RU2t-h:~/x5;wVv4~cgkޣaJ;+7y0ŤwYu3l RЛ?JAf^4޿kYW#$ELvHfKHc wҴ${49׬gn>abketQBq( ۖTs-Aޓ|A|zt,XR<9󎶖{@]C6qa17]3hG0sasx)f &"'۳DtrhWmQRP+}$12/۟)=u3c1 -cbE}]Dht@U@^7=x6 zN+0ٷ32G2⅏+Dԭ4`R*jx9 VmnɲBfe7TRwk+di5Yr64>C3ӼXǟ X(y"P.ڙ ٶ&`W6.ƃ6ּ'*<CvۧAVG}Nhko~?앝?w21e-Jcħ^7^6#3|w\XIkb`_|BߜYa`Gw7rQ.H&xb-vӣ~27lZHW&T?QSv mP(` a` ZsXHnqRZ'wj6 VhSQQ4xm|,"NӉ)tDh?z7 SmYιwv})GÆ<$D6m#{DY=b"QD;Óz1s&r+&8O҃U9\z fx_ /<=4c,=| v3^hGVփ^a>)Qi\ٳâ}EHړGv5B`Ŵ"o[\41r>VxBD$G/%rXa-M:aJP5|Re]UxS+$fQDgsj7!NTdژKd4sw*~XE 皵klJo=0'>7^ 4/?AeYѰK>"ޔ˜1EI$ 7Usj%E*| O[zC!BwD>8VQ  qYCF!v/W!fԨpfU)Ew-]CK^gao 5uUbT$آcuC~ ,kv-֑.|1н`E"hS(:dXgBcmIp9zδX |veO<N;'2R&+֔Oh9znAΡګdzvO.>mo)N_;IND`Ӹ>m@Ъ䉪ܑ_j֛-0qGţr%7=<'3m""荋DSP.~m dwev TnG߀ ;¼M76V߽_ ];3HOu &~Mh6Oz;ʋ\x^RW)EItk#zT!GŅ̻]tZg.KiUO NBM8JlrCVsL>Hn]J lO=RJ$9”1:$Μ_Xo.l(:/Ib9#2HVZhD ዋiDU[/)+FfK<31K3 ;xvVKC ts fYpY!'_IDaLkٺ6Yl{KQ>O @c?9;XDt<YPP+T-j_t;ٕcD# ?J]>:"d$6V/W*Z*Jr0"VkCwi(A.}fQL&.tr02a$v2ODM->ö"R)S)Dԣ#fO($oq}PX/=h~6}F"9OEc_d%ADqhuA-A@}v*0n9~9bqe,yKtwȸk8M*deGJ9Έ6ˊMd%EfdXb$(>y{ @K9č+v2^xB, VlS rN(@~X⫎V L}aޓT gna.=TU՜i%}±tZ1KL)(C-G{:VU6Da DtKDɥx :7ܴ CKpLV+Eaԓ}kD;Zh]ݏpqü6DVq6B߁c=3&\]Hf8\ΪWͪZ.F^m nY#d_u`D`9#~L!jս xq1Y>j<ܒ!ek<6d@Y"6/o,/2Q^N  ^}e R~]G?p$cv`|;QY$! UT19ڞl=U-mYㇴ|-q_i:\c]43WelJ\4q P=@sm7QXd4s u(.~,?p\T5 );;΅D QWj $3!ː}G 됸.ZwvC;efAdI[ԗ3*'&nZ@A]đ0N:ͽ( @pcVYhH{&'gvBc#sH/lA|TrQ|:*uvǴna q΍^?@ϑ3vAhmgw{6]@!gL;jh^[! /0by @) 6-ґyaC'8625IEU O!7/95X3 pQszwbp7 R%Sm%԰NV .HgX>4+t#4W5mTGF8D9qsRBf bozX01p'{8H,f ,:x.%wFxF  #Hyv{0UAy RU~ӹ^fo5)^:mdk(W{t1myݢY-Q M\'fz):]QJ|Lj(Rq|]V&H^dw(9ӎ3ֽeRXl mt "=y8඀tՓ+ 7ۆbr91Yr="mifԐ3wiq%~Bh'9os67ahم+F5RM|fy3sT0sUCx^ IV^ 41WBX )AR"k @rV#鬮+c;؃b@J 1u Yja?VUcWwO]|O+*][L'gvS+z^sޔ[XnG/(6!%dvԃ[iS$H^,~QO2\i&U3ʒs9C ^z1ny3&&_3 2BI|\Tuq򬹏s;k^ZөR9AKy¼fUP>}᰹(]˄3UгHӶꩃ ZUl)4"<<yyp6B9HvxhOmeOQ.jr6dA"weN5W3o}cN=!duhw 􎛸keg^|Mzw%,ui-d,a< ¶Czhk4Km(WDU@/~|?QUCSnEzp|$aaDu?fS-jY'2q`]1 z2]v|!2:;3TC%V/>z.I+\ {MYlQ }TgzltuYTjOYAV%'#ͷ@6C#Wf),JJ΃h %:NۅAt-&УDHlToK<@-N)>pix:aNRv~_φrjXh)@^W|/66O]g0 %Zψ*,ee(lQQjie"|(jˮ"w8ֵOzWg-Ix8y(]u9hzXLQ٫oW>\Npd}*;S>!&}/KPvS;~ 6Ňk2ݹ:]w* +;;,",A<:t\{2GC(Sc3 vYޠ1oVU7Tp G/]b[z<#&>0ߒ>^E]KR>^T^li[#Pl<$֍6#?.lx҉Ĭj[hiT $|l|?ulسs*XZWY u]gpo :ӡUyew̽.\#ٷ> Pl;yrQAS6,LICmP./y0{?Zll4 G+#Cs-d=1‹uT2 x^=Æ/=y偺C[VWYC 2ʋIT=$v.tU%4 er˹J2t 'f$Xd{QM'Y/T!fOӞ>zs ł͖ժў W||4*"T„r"gzN<_R|2>9[x P Jf+M+N U%U1A4%WZ1[V;/UL;ŪVgnlX &c^Uy\/T be?NɪcsD*[ǵoD!;{}JHMGLFi#^;d8HJ~0n̴Hw mJRA@4Fۅm-q젻>nǛ4W%4*Wnԃahjt3@xn󐫮@1\,g(TzOrL2N'_&{R)čo'H}!q|^vW}EcZAv‘,{ixęs sxe$ۂ ;_mPou+p9@ (_$*{jE& \i!oG+1gCvL:&G!wG FxZ0`z{Y^ނ _9,PV'&bUq]+٭kW 7pjzqP8u^%:c1&1@?QjT߁Ȣ ,{OnEGÓ6̼\,ICx+ɤ\{5mK>q |s3 'iGzq@g|ghe!•> k gb8M=}rui F eml_I: aeY,XT:pIhKO-RpEÓYT%aPh=,"$,C_AWI#ȍ6ŬϛxSY9aQ#+dIvnB9X5-pA}0gͭ_ؔS}22V޹\ ǹiJ櫥!曝MrFSo湾WfXJTB3J)v'yU54Qm0e&r=G~&9MDML-Օmjt7i[x}6l@K(!F3,*Y6uW/pOerتY~W'YNr{lndЫvϒLRᡥ`_0ΈRe?)b-^tԥ=d.Ot=jlruX iQhp5kQˋPdҩ6 _X390}?30pƤ;~#r:F@]EWDoϙmaOH%j7BTKw[t?݅JBmsKP];t]5v7k܀zbŤt+>(Wg)@QMSrg޸AӜ!ȿ0e7WQgay6Y8W"ptLf S\y|([Bd r[IC 'DesZ,$+ ~c;D:Լ+s-RlRDk`7Bu/qm ^j'©r{7ܫ\224G#F/U/ 8i_?>uV3GKo"!m06dz>sgYd;ew7WfIn7qMlӬ @Jwv<YNNAАvx&LKSl -.5z_li(~I!Hf PaB CA;Tg޻)Xx|j~>Yl#6kh Ej$ jb bfHYѮ?9E d,?>bTP̏Rͯt-ٵ"2@ɘcU$,qfd`F g1:vMlhnc{8[&. Lݲ@u.yJڍ0p@PPR`r^FWnzeHϣ"8 Ҽ-U7F|tY,&!C.'F"bp+ƾa`sQv+Z"%lT9?[lK^^_/y@ŘSdjl(/ܗYV 6pD@zsVSVؖ@GZNTsNT4&@;a< x@6hޯ'eDDcAԥRW߂,~_&$X}ز~; f>tP[㧻t"j $(ZB0Z9sN3 O@ougF561w9?v$7$9tЅz|v8!ۮ[yZꤍZ2r#9 :MR?۟>FFpbg j#5,ePȸK@_]YHP՘T]t(_){23B4#xV\~K*gA5-7˸[C Y"Š#I T?Iˌ?G.E$_ɻm[~Q~j݋ecve wZ/B۫-ss-9TKSY b8NY*z\T@(U|0,= c,Qxp䟄 7"ܿKtz!ޚ9 gAĩHپ$.bs8J2i¥-~]lİ8<[Xb/A]xt+u`*14!H`Rm -Xy%SW9O]'}w͸1"si[pCfoz=Sk:e0SYM Gh%#HR;l'>KQ/@)]n_lD|T)Rkq :XEY3I-*N K4}^^!:iXĕ:?%vzdd8 ٷ.XXfp@ COtxN:\p˜vNG'4Ki 9ek+U0E+hׁ:pM;U*t\Qa;_H DH2L6 _VB#Og"8meQ%:& T;^>=iEyO|cKwjRDP.^ +ɲd8:?Ki\ܫ=NHH[ٰq2QP\ `$MA;h4}$? `>+$~tb3Np:թtbaRmx)l52GcMM,oh P Os#+, /hTDt 4:S Z$AUanEøNt[* h-Sl=}) |X9KsP˿RF=P%` c_ȑ77˖":٢ P68+(4:^s GI!1nH3=@PQYnYĢ~3aƧsUCjw~J>gIۛ=H\Gc(Br; @EMR>m-;XWy j]tpNJ#k[ - ʤSHs0$8A3*^ʭ5lQpyFd})h~FlO(Vpo0]Vl%7AһnoRsj;H/-w|L L+p`h#K7ÈRԺuSH,@߮ւpyNAC*^HgDIB:'ƛr"\L"_xʿLSܺ}/9(GH ^4 nHcEqOk-DqR›ۺ|Qͮl˄v} -֊591,`Mht7ҽ D#)Ck̦i5MsgeP4E(G}G=V?*45f   K@Ⱦ%Nt)?4T<=%ZESOBYAZ=q`fՂ6iv:ɤCNSdV,O$׊WK7/˷ʄ5'ð7,Io cN-'r:86Yh~KoR.E[k;vLr`AOG 65ǴYT&m(aٵƐ$Ff^kWS#ӲvBg[RfzEՅ@9Al~{ޡς>#10#k~}miC/+U eNl^yˏ?J{mJ3pU Y5V 4Fr}2ea{,at"eh .=g0?9uqyR'uƺ)rk  \fvqݾ-Z[l 8 ?=ڱqw1g5|i6rγJ355'~ʦLhE'o?'o(+iE#3v@x=CPUp;B)ZE ܵq-Zp/dkX `k{Qr>0L| ߫"qI=F:WX떆皒DۉދK=ekzՉHIl-XLR-i>u?@+ɧkɮ\~"` ݂VȞs[} a/>Y8o%4<d1?2# ?w,,516ebAN bR;4jxm jiL\T.N>K >F=yh!`K!EftmSnfVgިiT?JOh_|XpvN.˶MY}7Q!/.$ƂuzBnԾ|}x`*B6D!d<֜Vdĥ>BU"8}?݃M]"܆Lz(09NⱤ vu>xy4aa`_2G `lI4ZZ{70,U\| wӼw`?vU_V-*gXZEzax$Ep;qFS._ |x$Ee#9y{2V(7fIkpnrDch@mNm|V0Z Lҫd:Ďi;7S,vw-ݓ2N>' ,M(@ L>,ƙp/ CL`;{gQOH9b@Ї-S;1*HNxL3Ǥ)Ri^{W(հ\-]ծ@ GTyZʌs@hAr]XΓ$QaD*jhA=d4 U?;۰K[BMeϜOQt2- &.%t/?A,hiqnq>Q_qP0n(hd!J7fl?wY.;%!nНSD|9~TCr/t{~~sN꼎_ZSn[HzI-Iz]']+H/ ^h0=GR@ˀQ \ݫ<&Gr3xahe?֌HwYMҮL,/Vu]/36˟uu\HmH@X/,.]qQY<6"<2J@,:< Ic>xzmʴdK{J:@h(gWZӂ3TSB`Vw6{BgaS q Ѱxo\06]XE,^E0OQx|^?1fq} Ht.Ա潑Hr6CYsu7L`l2jϥ +O8NZQN& Qze褃;YaiWЊ۾.Ԍ!v3DUlf+\kSB} @P*INBTb;,(CfW!Й"sMTC>$M%ꕏ0Im:un|9XʴBa :;dK5vOCc̤ < 鈛f{3~@5~ˍ[8'6[-DKxnĮӝL Mem:$Cm| 9۠ZwXO>QHG5mnxȕ~Q{3`Q:`݃;A .Md?ћmT#i5С34kסLUwf. j]6^]l SH ʴTLҷuM܆4106 eM|n?QK 7'hنU5r>&@=atPO,:k-OJL")5=9 R/wTaݻʼn* ×$?vމ0"_j#j}ec/w!VT!H[_+a?/zO3+| >s]>8qO(.`k/>YٺN5YVG37y{ &($xI{@Ṇ.F> b[6f>Oi ?u%vie@onۘ<uzPӆ/.n۞K-ViXMhϸpԙ% hx| mn× xR՟>v-w?e8%-(g{2Fʦ8Ufn(*Ӽ1D`mLZm5,_h ,:nѴEl+o%p@hHz ) !F:fˮzbÚs% Jb'A_9yTQ:;(jn"JLt~ڡYkx_tZ S + B +AU8A$]`1B8XECӃԎ8B\{Y:Yg0'/{dMS\EכI.B!L^:wh7fA uW !?^kHI_cxhR>J`WPn2֋UҢTxc@SZ_˗Y[ґVeed.mZ'sG(:'xzWgLmeك8 oLnJLJGeFyyNK+}lV_vT x%24rlq"j gVr8%d3>?@W-6ljװlZʶY*VcTz CL(F6Wk$@ԉ.']Ao%c2,$:9'[yw_332bP oUX'.Fŵ@y$նzwF6`>~\{U ;gz4vRӊ9ζR^I#9uQ=fVKer Q恰)m39K,(05~E=}>ہ@`)QdG bJs{zg78+Ļgve<]|w[v(oH,UV8YNѕs?AH(F ^uNt_ ۿn?!eCg!s!1Cߺ-GT0?F4φ1!C!O:)? YWWO}yA$ZbVi%:Vq wȔ0F]YYLGLƮwԳ+U' 1Trq|5#l_Ca]f#tU\"ۖi?ߴzX^j )I?s,S v!xa9sv}q7 ?%@+vFU{ X U ?t%#t&F_׊bLo,{Q(L{hc6Cdw!=7Ή,p`:VzFG:Ir`8=5ݕ `(Q3W4 P Щd)VObᐫ)A^ `m)cao>N,`TN_WljzVd2Q(=W'CY-I6GӔE 7Gd6r}W? Ƴ>CFḇw7mᘹ[LTe՝^xy.k 7#\=E\,GoMcwl$*(o0)5@5ay ZWB|0&|\SV(/+I=a+3t%xF@)eR߸# I,y|T2$7J"(("J5Sșq&59}e-eVk-8_Y'kv~Ģ>Ȑ#Rv8_^@/0܁hDz]'uxO*6W׺0˲H$OͩCdEJa>F+V}:>d}63{D\q>":(b+xR_^Qya10Vm./v%c"KX HXGB8 &o]6&%ҟr\:M'1ҼnR~#u&?1-R%KeSZπErfx,909j#qyr B<(ͺOHU2h=\*OxzYbLa¿ʹ*"A$OΦ:D$O`qcεM0SsvmwRGYk^1W#1l ϊ敘_ck%5ĸT!& \~3 8<7u$ G q"DY7}pk<]qz]6 "58wV'+|D2y@P^n\ b7h܇ZϝҺ{t]"z8a ߈k1%:?VȂ睟u̯}V6EwUO_lUMNV a/Qy&x@p#TtT3:`K`ދO0/"caGJ {'8E[J< Ky%K'M Usm\\.$cQԢ S Pf euΣnj{C5&i;C Is(Bj& (HZ!|4'exqgs~Pmm> $uWD+pQMU;r ? +|HHNAʎD{g>[@iW 3} =jt Z \@EWpmjw^_эO|פxUQ`!6!jY0w3*‘ɷNk@-$4omOon\tד/@7A D$H"oǐPvx~̼tx<}$u2m$.FРۑ:pl~!>X\==oi> `L~%7MA 1? "XdX%d~GJpx=-H#yc%7 hH+"be,32G@̲쾌w Ud,}w* %)JrOGV+藘@R$W$ MaCmXr@uC=P8AyUzy> ^,v7!rLAai|dۏd\GoG:AlC6{ɮ>U&m"hDqFWΥ v=D#ϽwݯV2sscMd%p/d^7lo8w Bڒ RYh0.o-I$w>r[ʁE䈕kTAc~%ԅX[vA^:$5@~3@"YLm~z̨&T1!}8-@K["}I^H_od6M gv3WH??P6g}&:u#?/聝잹x<(͢dΝhl(6ts~%D=1-qٰ)XXiW~q؈_uv6Q4”PT;711A.amOl]EP&f $t@W^̅uV7NŒ'8N+@ջ҆J1jR+<3"`g[Eu܎-AT|+IAuw JBme*]s:%#[)Z7\=Ǧdzbp=>v"  &ڲNMM0\-j*3.m3_! #}2CDbMgR#nt?U>ݭֵfI }}o*T{D[  ~A% ,&I$1̯&c(t^$|jpZ ve]~.νj*u<}PGm y @Qe}?'CvXd8FB -GfZLSp}ZHy½Z~3fU7o pB]b!Xlj3nاKQw:Vܟ8TUE6x`P(t;j/2M\ ՀL C׎m|[@%T^IGVMO,= p1]@,cScQkh! ku 콐"yPl^* =z/FۀLRAۺϷp,p?ތ$zX E"Oח%5%d]bb8@ŝHdp6I r`h1/Hu611zS*y1p9DH<jŪ oL8Clͮ>PJ1q|kX}jB}/a X7OƯu3ÀV,,^r6=d < f0@1d!%x%Z ^AtbpI2$O]-WA5c2/64͂0zq7OFv25gVN+n 7xB9> -qWT.LE‹LX"wߘ k|lrPr)E =['A5oq#T|.WGP^ZWXuٺJׅtFЏ |)p+=<|۠~)~t9>,Бt"Jn3^+Q7<߷phhd+Tȁ%x AV>2 ppk/Ǝk7RX5&=+81=6<ȸCgnHO;?fҹikFo谼sT|(Eb[n'ՙOYy3.9@<3A7C-!UatRT"PQT/Mf@{";= 䇾'KՔwcìU[5x9'nLm އx:.3 GgN2?ǂ pj#0z7V;'OW&Ye Qm}L7GnDY&&ƦɟBؿiNٍTLBR,1yhU>d 55rн`&K[]4pX9ơvq eP} >]Y8ی3`G߯͌Y8N 'xcnrޒL DS9N{3Kl ᎡO̰T*JǣT`5{x\0T{Bw#Dxs&kXu^sV4&H6A[~,ɦ,ù[bWZxto-O|}f.GQBP> F9TnvOcEꝿ[QgܲRٝ-dmC*[+:6DV{zTMZ-R1S5Ԁi:5Iv(@KiG?+!:p"T1ga?Ytk7mBe5Yi~$U5YI,Us!-c1CFwշa/TUlfÙ%>jx-=4|X@7_HVߺV^lC0*vFڙ'hϰh6+dQYҞg}wﶿ#HE>2wthkyx}@KPђL4?Q߼Q{].ٹTZhnYBkuZW=xE;*!cC;P4|D `1}jRDBX@kRG*qYl/K 8ǃ 0dB~]AWhE`ڬFxX%i>]!0:}/jU Š  Q" 2HNmWp8skj.KŜH4fS}xVu(@Ny!q'n햚Sx6ջ"ON^ D;p?E! *ZU&rͤ3] a=y!+noyJ_=;nnwFԚt+}8S0?S^Sls=j~L=k}V2r~+#xoWެR̛Fe)bfGd;6)T|oXTD)P%v5L_T/X&-&o!v@ɁBzO ? &eu.`E(C7ET2tX9|Rd>&mI.=wg2>3kVPw-aDW ݤBeΚ2 GI`>.&}t 5)y?0f%w*y6-zg?UNV]hmy*!^k%|ybcN]ݫ6!R!}VۅeѭLGJE`(E0E7?_ˬ*/cۯn$h~w_"Yc@ĸ\-["h-gx 3"Ob;$}›>Cꘖ77.Wg"{N_)\J}H;i)(eDђm@ #Rm bR1L 3-M uLHzV* 6* j`>3H{m78Ul}.?0xI[7T~gf$ٻCM'ƉZ?v.dwڠt 2a_7uhGd6%C!ftm9کL'lfIѾҽ[~2ĶD!(M.K3N=vWa֎ | RH@t/Ȝw ƀu.1 .nBߦVB,k2-)nݶgڲ'DLWvxl*2݅XZöԣ[EMh@& ߺE"9 ul!z~ *ClZ} t>T~3vDe4x4h,fB?GwEX7&QDl1UG$ӂFcp_-i v}C؂ǿhLܰbXh>Č1ٮfѮLƿ(jJ uNt_Fm=hd[J^<1o8ø2$"LITRŀÂM VwPj>B.eqFtZ:Jzi4KIǿZXT%aA ) R&MHnkMe 8 !ȍ"Z1̶bE kAPKUW`-dZ-֗1ApgE:KK C١8#B-; E1Y&{~(F-:?rHYvTVЦн (Պ?!vB `]2WŐ}"^'XDaDԄ.ĴYݣJmk5@F~$uO"/aEcxtCK4B ?ȶa3O(,e,W`m|K|#{(;(zF^/m6wF. DI&sc2b1IvY܋/9*fOF5tBV[TM̾40/ z,yD a&֔Hlyv H} =ioJJw,{f|m[!.+i C9 dַs&yy _|1]4BU.{ Ҩ• lHՅ(IJU=28Tʈ解~~,N>aƯ-hKȂ9al&0_A+bU_4S}f -ӁF1dFG59ܓ^TNP3ޟ=~:fB\/ϋ[]ih *U\ <*4x^6)p;Y|ws,N @E&g)fݶ6!Rsbph9Jְ۲ ^?U^ `}áJ>a1|eLݚ׊q 庺ORm+^Yn@V@q+xq:!T, S4 0<;q9{):֠fMyC8ܑ6w,ɇQʋk8_{$ ` 6npFDvun1RK:q|ȵHTL 0nCȻ%n 6*an \MaLjF|[>:_Y8-GdH˦<ܕt)ANAnGR2@D>sfF.4P Βؖ2AќᅲRRsߒz 4kAzZ/cj3L#wwWxq$cWBG?$q #%C I4lU츠*̇DD*._Jiwo.苲۴TjT< iOd }IrxX'wQf¬TOgtԠ#h(C@!>N-S*?<=J&M٘q~M=w4}2")Ç2L70zo7~fw@wk%WVА>Ntr4Î`+f#;6bRwq(~?-Hsq}+#v6R`!- ~*Yg: ޭ[̩jKLc6d3 dgz'5D{0 1 KKʳLĕDI-5ζ1 `5d)]1*&srTcUمZԂ͞77] ]~G{ifb"Hmj6f^?P{[)935Vsƕ~CM^"|71oa3K%s礅M ;N8|倐n4MK'ekj.[r_0_eH&_ȝmJ1_z6fj=&['ЇBފQIx U9 'c(t0M]^8$+o0SCeobc ʧK^]JcicH A-Pl7s!I" ,ng0!#}d.GJzRtfz4֭q5飢^ȗ=/Uu+ԓF]^]gY] /{.Ee$eLXf;Kd{!;^k (3k8^8W9¾)c g&Ym0G]*qFZV^mi%~=XDT'g0*RHpO괠4A1&&d g{: vW~r.&(*Xݺf!K"PG%T!Sifwvp]fǻu)|L5 U`4`}qQӂ,"|c^H.)XGHǾ9Ih zfigG<pQ1o(B݁X_2A%F?=H}$/_ג7B/KasrQba py$FN\Z=5͇E/):'EFR$ 8\Ei47~%o?d1.W?Vg-SŢqO36H Oarn^z^n|iGXŽ̮ WpVOEnswݣ|&cWmۧ'ƺ`` B9$t 놚/KZ`(֘Ñ(` ՁV‡XZ,,ߒ}ߍ .ZfgVhc($ϗδw]nZՑeh{S{ oSXm̰U6zQw3H$ܯ Ek;wton`E@/d_*A-*.fxm> pxfXGd=^7:T;gY` |)9vn Wtlx*2#zfei┌ H:zw6!I51'9bx!b2 ~)}6N? #Jv{_,ZI8Y6eL^*~(bqC!{cka~!:bXm)ן*m?-pw⇙e9p=d!ymdz;c('"}&rrF !,WFnŰT)awst1W3u]m4KXp jkdkYvg))8]hQdZ<>i$1Vs(F_ u60U7N,qEOj,A.0ER:2% ''bOE |[#e#ܣ)1`Rv<[9e`aO=ѣg J.tw'D\28ΑND'5ryHgUW vl=_N1vDknY]{ꠧS γ:La\^oڪ6 Ak^܊✭`N#G(h&B7\E+ XV/n\7Yu3\pbEN{U nE4HB*9ɆwpE'աE$x2&/d^)'Viug,#H=+pP2X&v+?JXEӑ<9#c@ZY 2+3%#Y:Yi H 4VXDk0Ԍ^eEFņb6 h:E)j9!{HQ(ϿpNO@`mIA*IZ̲:>+kc <~_S0ܷu}Pư8t%gxv#s&=*Bs3 V)m~I%vG0Q=U&syz{ $Al>SmlxXiV>O0&W,dv)IPsem]|96 =]2H̳Ρj}*+~ZPTH3S48."MW#N).Cig(SoD#dP }#5hVi;N%JS (=_6 /b=,>').?_dfplmmW;6|Ĝݨ83しH`4p̠,Sh?̯?AԡY-M,AVGRcL j3#PY`{Aem8>X`˜1҃qTR kY)߃|= 3u|O1:ͦ Tz u.,#O`P^aUլ7Um !ؽE: ^ A:5Zy;)-J^ݝDnVpjKOE*L9!Un .'hW&qhP`'G}I G~1y^-+p]CepHɠke` K]!#'c84Ē &0ˆyRuKekwK3@8 8#qP{#(Mv+>db7ڒ y+0a,>恲v/-2 _+_QB2WH ':N$ޑ~s +c&w^spPЖD_r5̄yD؏qduFp$U.a} dz0PuwmFSdH2H1Pk5c<"h>0b"}Y ZJ\KKy[Q7pBLi/T3?(a6FѡRK|}aof д>=VcsO|}~:D(K_LN9 I k]p6L=_rjTZcЪ:PտD<:!E8>7^&5Nϻ:Jre:}Տ({ש[=g2i^8$k3$ | Z8h@rZ qS @ŋh]ͫ|Wp_̐5-\ךQDۿ}x1%V+m͑@WKm^Ѹ>ֳ":(O ֧COy_dRqC=޿ng+PdQNx#~B-7^Q!= ~ r~~ǒ2oєGHZ!rne;>v)'F4{zj7\I9@Ъ]8e `m$t~cm3nI0 le+5qC*7eJ4 ^ySG8V&G̷01@ UI֍`bHLI$]E? |2IJT2Wl;:dlH;)Xrl*n !qE%}σUmы:fuYnP=*=_O.%:')x?a,_Ϣ+)AejjѾ@!s|NXwcteD)?Y@WՍ؏^w1b~&Y^ЎDWEy[N@};n {_f;B L=+[ʱϙ֡>x~YC(Q-GƖYH 7a^* 9RGO, ^'el!hs.&,Cg+*#+E:V5tu~)SPWR6X}rN5%5_! (jqXe20"A9ת; >eic2;[Rt&q Yp2%'Ô6c< 3@!< tcOWF0n[{߭F@0Q)엄WFbo8޹URL )JKz,xFjHh^<[\IZEs YB3 [`e@;/o 7/`z'AUm!O!p J 0;u=]>=)5i㢼QPݎ r4ca @ SpQ -P@ŦmĵKA4vwb2CW_FhCQ~D??$Č2JƢ#nF8 Ye(hp@N25qJB ߉cVKwD,*VZ}z^L\j2WhAI W{B↑dYoνf̞xWadGkJ- ] zxEwȿ"H7쑀U]8a~¯XL(D qaa+@bw]_`h:UJnZˑZ&`tXk y^7xMvx7J Bu㪈gίMٯH%"ɮ;@` tݟN' @sKw*QeN~0z8H.Hs?B5 -5 wfnl>?@I(p>Olrgy K("! xޠ[pC!E \l;9,>NƘw f=řuX6DHԻ\o.5bttk2tV$6Z'! NP:LS(oҷUt)F *2a$cY'ANZz~P(.ûjKkE]y0ۥezEpEYi+h 7w`ubYYC[\4N*m!&hy˝1ʅ X'܏V5D?ᐶpV.sD ZZ O ڭop+uz`%f]uyYXZ b ): F2i;hs!?TIF]=Y$e+*qs˛ژ]9 zE/œe;Li,ꨪi '4aR^Kݞx#UMfQށm5,n`8C0yLl+PK ܚ1"Dd= *`/ ug 3[2 ~H]ˎin CEeU 7_Uvn ]_'I2p]C,_%P]}Vɢ`"nVN+S%,$n:?DiD[w/a]KV8I%30!-M/<ҷyŖem0HjW&V8 owRIZ }hЃ'wqsĩZ2罈yL_Ǔ !#/O5he#D 46;O^@ۑ22[jZSbЛu;WB{MhFCmڳwl{ɀ\"#Eo 5+n'W MY 馈8v`>fz'98lLkqzTr P6+ۻ]:0H0WEi *޿rЄ3rkbGF&K:ʪ3w^tp6YȖ|$;c| 7"s'Şcj&q+~\{J4Ro%S L8؅Cfx7s`wGV/C؍K<"͉/M7ɏ!z+੣BvrA3jkELBC0yoYogJEx,M Cv,%# [13g> jrw-kgwWZݸHyą|9迈S)RtPd z1CV|^VQ ɸxbWⲃEK2LzDKlSזWi `bAt< PPh^u@O(&Ԇ*^sVD,D-wx~,Sɷ2a45+Ra hCp"VoܛlOUC 1**uӧ>For"TʉOG3ol@3AS^y_Canr–k} [ihi^֐@+FaQin eWZC,])hCO?qxTow;y [dGSGw$ !p-mBsXuEM>* ]DgR9!^ 1g_Ymdcq!H. ; ArU0>R'u)~/vВ;ze&@_,/eCF"љbkj(^qB;e$m>jh< SK0Q0Cf z)|qs}Ȩ^U^1,zN),n{1.S@Doi&!ƫ%lWMSn!(k50) 0qQm*܃ QZ{5ҿ30_Y ' ޚiRoar«R+_xЊ ~Y $ܧ& /|}hjgYf <Z c\ ̱ \@L,a˛Gk ҝ)?M?wA%;U=-,ʇ.6Ru熬fzhb$GUǵhc 5lY V V޶te+ptZ@Qo1(~7iu1ۃҎNd@Aйs2lf3Ep2Oe3b ܁~N$sYvlGrh9%M´RmpGDD!׫4ZGlSedj@C+4|_PY?'(Mj#dVhbcTdz]΁KN|V2"cZ@&D+&}Z'EHL竳6N9r[gNnO?!lp/@|tzyN1i ]hN㠴L #ɽ6~Q7.E]LB-ͻ(5@iResV$B f\at/4lO~|#)ₚ9=k|zPX. #+gήf{?%Ӈ|b߆9HwdO,Y.C9CW\eXo >cD;iHJ[RmZ1u,D232q.@e5)=֐n!JΖ .xip/Yyb6Zw2i" huWO+&lOJ 3eE뉤1Py&htÀ[f}afVSKc@27le&H ]Wal7[V|a "Ph:DX Epc9PhNemͬD}[l~\kUFc,TxgU+\"0Ma .>D٘OM"A^\UNI7KpgObkn `n*RGQPr(̷MXmRA=R3xaʑI@Qt!Zдt }Qg1AF} jh+O],Xbix_R ], NF;k2U+Ɇ2 CgJLrInMAUf6F>(R7]NY{wdx-Pˆ)|jՅ[ HD hU[tYMM:b1 ĄûDO}$6W>\iÑ/*j*{R`WF/F_$gTc gcz`|v%*JCkU*Z\5KeӷKSn6v4$ޗ'xj@5*)xUm{b}eJ `N?}?dd0sӲ epWLܱ)dC^/ItYfl2WJSqyTsU2}J_< ,Dbpyτܬ҅8-{>TAj1_bn`!/z=˥R(B6l^<QZi[)J 1]ڔy 9 ;rCA(H뮸m%V2p\XkѕsbvPdγ\iPz3~U=BgGS۾`sql(Ar2ƨv}{EL|$9]<&e  u1vA)8~le GD9|.M腃|axCWlRg\}fDWiz5 Dv \fjhr mr (:hj',C"Ra5WHq#,$~f5Tb:K=guBN.<ӣܾ2T?fz m6֢Āpw3#LatjhGb{CM3$ded2(c"!b ;y̠sDrڞ,8cE$wHgKZ_Cw7;J1x,B;iT"8]+f/fA7 |JR?i%(% {omZmV2 sG=`{ܬǯu`ЖZ{W]i_G(=7[m{ؽ~s͜6eie9_]7R@C+)dw?< " c"ڱ_)%].T2aA?Y)K]qsA0kA;"Ng\u 6+DR6')::]k7aF S4Q/)pʃB@7C!Ujo,{!.H?&L-j*(dh~ۓpfuBIA3<TP\hT"oʺMd~Iϥ; 3OGs5^\uk)NLbSH$͖DO­ {cfrC\=d{D5bFEpFa?l5> a`ʃ2TW߁11c G([ަ^GAh!NW ds_/n2Zbj l& R8ΊU+ 6WE͝3J{,2/CCFBCԁT=5w2$8:bRJYAT*\wN7^Ce1j*{J {= W1JbFB>k+U0.vu`+͏hΉ!sU' lloXy4ڛTUJn{mE6 [`&BQ"7}f<#kۡMf-Jb $'pC YWhH,X2UhIBR˃utcR݉J=IEpoc۴$?.]$E t<+8G,we[uZ?vs/.WM |h4E<ٷno,<6S@)rR.y/}9]vr' s/eEa˞Yq>/SV{@Q׎ Wv0-`k%-[Z y'̳'~l =G]TvuݰQN,Y!]] ?b,@kNݰS$+z]SO]«+'+2km efiU?[8 8&/d X#9//5R]t:`*a|JZhC81,dQ!];,u?p r @IkϤADjNv Uuzb;LPw }&5[" 7/1uV懣Gt39ۍZ/pMUZfcٹCtц" &\p%]q|Ȑ/~Ts7/=5*$H!e@l^δ?!P ĥ.U}|JxS[Ȑ(z,͈8^"Y>EKI R630GzA\YBJ4۠3-f&{X[![.=h6ac %5x?6kOYI?V|i׌S7^|Imn/?Lc7?PtHɩz˙X˿֥#a8z}$W2ULB(@*K63HxMpl7(UN%tsN5PC\gsu_(dD!.62t)A2G玆0Spi]QDwA)ᢔ̀Y0(e߀}%-wR0Wx}lexUdS>{5|7#[\:mt\|Y {dxnAϵu~g n*LY:$f#"ޯEpH A$̑=LErͬzea4c+,#šQ5qnE qMe3 \^^ꆺ8r14fz^vzgm~ 祌uc  t`.a '& +tm@^0iZ 4{'4C6e_Q);7Ƽ,|턣&7IbXvs@Qr=$=ݢ452şlooQ: p48:aAi8(6Gj6DY4yhYr.(,(4M̥BW=Sġk~b~xc1f $&Dțm6`|\ 6~HcESQ.sE$4%%_u?<$&^3YlWkVjctҎt@u2ح?LNEUm?L߆t/l?䪲$"B!'fDw3*Ux8;kNc.agizOM~:^M *ѧwP-v/(Wxq9Us=K1_=ΪirubCc*?KK>g(F?މaǪjs{d8 Ǖ!K[rA ˕"~PWRT(<#ђo|b PD_ V>7ҎW1e#QH˖SXMHX ^Ԑ7`W$`H=r-.=BC;Auu Į vhۋHNxSv&,U )y&/E+BEu:1HZqǾ:9ËTB?s'M00\z!IO d_o&s?T#JT[ۢ"!Le;u*h]? rh>8i`!"̙}y_8{*K*#l>)3ﻉT0h UÌ(~;YѢιÂ5`c-ʏAI#@p'mjȳT0weZ'l5kŸ Y1:PV;wpUTTv+tNMU .gpgȓ \vDN1Pʞi56ȴnP: }=/(77Vl0PoYz!kw{h1\\o3z7H%,AkRVuPLO2SӮ&er(حZ59zVbEgÜoU./("n~JX(7}ܪ*1Hy(a[MSOi@ 4VL;}K,e!܆K' YzRʈ;U)ÿ&nrd ئ0S]KMxrc#GcW6W1SW>DI;HնAʖ( )b"H~~S#c$y3ϰ0%j^_6\)Ju[Hல~L4hK YM&X- L2; >P5.ӟ7 &JiZl*vkX5 .nׄMxtoeI xD=F#%^c8lA#niAB*ZZu$Xp̫iېCtʪ{H=֢)spU{M։/[{Hfarѕۗ: V)/kBܲg&;:}mNwww\{oby9 vjxݣ~UA?pӮdL7(N׹]];KY"*(dk0(o5lĪϼ3ҕ@i(}E) V&d? j)jc̡~"hg̭@a˅"]A,=[o@(Yx HVü镭 eor7tumL.{˵dߒź5/T(=P;C])s`eE ԛR ^] f/97\a*´jd,\2%2Ui񣠢gM(>ljvλ>WcvP7S$5 ̴tBFa(E~AR䞭fX]硞bUx mUk/?4 AU::ˣG"b b_* B3l,uTZtѶa{CAI^K'eNGm:49E].:fd(L ?l@V*.[OU\BsESk/QjaK#˾J{'\TpLd+%Xqe|ʥ„ys1kp6m^ R.qo t Ŋq(IgǗ+)UEyR [o/pP.;HIеj _}>Ua" eoBXFv4IcqB3OSG)Q|T?QFƶb-vsQ_bM sЌ6Y:X_7 \w*5>;oer݀69᜝xr+1jt$2JɹJtN/w?KD2\^5Ip17GҾ&{+msD.ds7. 6 e( )N2@$^ a6UK_mUfXD_&B;!e;WbGc?TZzͶW3#es_Ga.($Plfs¼*vZ2}^`?]z](tK@d=p[1h=4pMrRx/hʓ+FP6éfHŁm1=IfH_CUus~`7 ,4F|+͠Z^J`solhF~-i?@ĞpLWP$q Oo/0ιܳ`ق͡hÆP5x3_8!0Yjeݕ1_yo{ׯEVIxDoN*܁칝3&q9&.҇:i-K? Vv4[ ?fL ɱ*wYu2p#,PUdT[jVUkԞ̬wlT:]JܩxzYT^{=&S{0GE9guEMDD/$%el椎+*]ÕC=<-Y\ua^6}|}nd]=e)7XInJ,D "UctA;`"xнb`2yIY*j4[HE¦}NbTl!59#.zJeb%f 9k fcҁe^LNZ!O.EZq˘N:YA]u:͇{1=±0--uo{J< ou9 Zao[ts+{6C6ss-M@Lw't%$Ȍܛץ" ($\fiUrkŨɄo ';?z礒PJ|:NN*ڻJ3 ;]tM7iUz/r=!Ann #WWgE))`hi\=ShdPТ#gJԁ}#D0-*^Dǿxd8~ЭAi.کe9LH'{ 䭡Jv=w٠W?vd#GDc1mz^Sk*2Ŗ򻵄#鸥8ZG=f.+$IPw8#JIIte%i Ih=@i+Ls4RJGj][8I7dN+`s1vPc0)H)}2 =O~CC'C=L|pHC\g]!(̿S;7K;D.u^,z ɲhq6~M1-70K0T -Lpv 0Fr xC(!B%YC@ـ'ZӝLb sWVлAyEm'znmEnG$JS4!p,A7[ qA|!#F{szz0)4,GNc|n4SNb*tߤrl"E{ !Ɛ'sWlvn@@{-;/0KmC2DFPI1ͩQ22A]Uv"~ۜnOG4(ͱ8M0(4I򇭱]~^+=*VPUM8 Nu|[+sUW>Ɛ iqɀj喃մ P,2fx8I@_> fCGhH 0 oԀ 3c*hNӗvOdQӴwĖ.>{azM܊.a#6ܰKL@땨&?[C~o/Nm ۣj..FŖ5Iq4 r&ݒ0 yFW m٧L5>ln^!7r jNLf1H;/=v yP;m`̹ҳZLMX:GQOנ)BסdeցVOWTILj[bf5e^u`XȧB']+O[s p!c ?D\Ư|&s^y}MERZ쌡T1R;W}50[G"ݭj(-Uy]2>'+WPRǁMB1[} i:L0f⽘oBkxG&zA6\j8\>9 ?`R4"+`Əj j7 bӫQr1vOgsŲf:V$@}y0߮ 2g༤˹!b5z}(*+$ CS2.w|4مkԥ U¥6$&;M9sbM ߬FcgE0c6sVhGĊSlTAqm)yuyvS) [Q"M'}'-q>SY߂:s>ۤRg7y!}0YT B6Mfsd*"8P̠5Ƀq U>S&q&nGXOK b&Zck)Z4Po13@J[ItU"XRvnN CzeVF$167͔Ѽx۟u,v!pLDP_ϼ"5Hm|hgV^S7?l?hN^ChcβbP\qv|ڭ9y%Hn%h0($H-­om4*\E})̜,g{mDgd:J6&$jQq,y@MUS?3ðVdh?8uD9.ɕH^Ud4!uM$ 4^&PwX2BcW:&s?a.׿ J@ y*><׷atObwt}vc)IщE6@-;12]EM=f u~@Eu}i\tЃS̠O7?4tW_8hwjcc/}Kͯ>S^}R}ڱ&{{ҽ_]XnWEk2Wm#pt+=ՠ,}ڣnb_zx&L>^&$|u7H ~]'r[ȩJԼqH+,cߡPzr=m}`"&4-!"F RY S`/{/Tٺ8ٗkۄFq g=*#^+ߚүRY'_:m)Eflc'yAm]<{ؠpz;g6Gujoێ(9jcw{ي(1ڏ,[jc=żkj5h?3}R;heHG&5HY 1|$W`f!D#$8 t8\_'A, Wۨ. jOkf d.$Re{d-بؘT~b硯 ?׆NئrZ|H w\~ a]S`\ꛈzzCdyi܆@J842>' S]>IELT>l>yQ%"Y tjm|#qI Gi,%%hSyZ)fҹlnrcLEK"\w'otnYǷY &A07 yX,e)ۙ Ml A1Mx[[PDA :s^꽶L[';iI~Ng8=iC7mHhrAlIv 3IEE'a|O|Q>9\2X)٥HcfL}km8 R9'l^Ē9OVN1<À 9qrӪl6/QSV"[QHm{G9{yaCb*+ek6Qhee1U Rc2Fk߁Z|׀ bZ"VCҩʹy~<\=aJ QFOfw_1+4`C9⛔R}inoYsR-A'K$Nk);hZy|5kJM_Pdc]F؇3H旚g~51塶~K_ݾf4!ES 4G7Wh553(aϨ]ඌRm H~=2&[#Ê?D֚y&R/AGf SWF*DfUAؤNb"?ifsh|m(wD GĘ*݌kKvR2/5`3MEO}z~**.WcwN7en9Xf_|khy{bji/ƄQ.OG=Y.j Pqd{ f3wÐތ|(h-DgebfdRš_ߎkAG-M@,Gz".[ٍ2n퉫6c#ABI.MQJ?[*Y:I~r`}v[ 7/ZiLJQ̛H^$Z ;)_ *L̰j 8YQth>׈OAl}zM8 ?{YH`OjdtreDHkV%߹1B!TeDN@/9Hqm\ ޯXufv35uPH&(%@i 1Iù)O. dst&,#SHP D} 1 pu^;pa`C 2(`O]CAx% Y>u|]܂ˇBkIrbY i#*Ms9K̂H.āt .k@(v:j"!"'7$m"5[2w&;J ahӜ"peºhZi=I2Tf>6CR]%R.nXÜ^ eAA\@m:s|%C͏ddfWߊ]I+<ʹ9SN TmH6#+j)`ށD${)~WA!] *غc^{=Wǜ>8cu ACwkdN];;J }I WͲQD CbwOO4M7FY@Dm Bؘ#+D^,а`b ÇI_Eh_lx^t8A~?\ m?#ؘFJO^x7zv.G &Gִe/P؂#i.Q%T-&l^'Wch^KXCSu)d5(o`uÎU:xe0<:0YLV4U'q} /O.?ol~U1?. RO;Ԇ_df>-ht! K89xƵLT.!=tv",`ѣRpqUoм4$XkCzeܸyQJj?#ɶRtc,ڙw,YYЧk7".f܍5F+(t)tD_S ckϼe̩x&f/Q'Sǀ>\j#Amuxܝ^ lEgV]dRw2+z1|GCWoӮ ٔkew\rzy9]_:dG=%ۈ\ N%P86peE9А*Ȩ@%S3V* LdX-jIԌK{F8sQ'||V~JIwݲ'{wr@UbF\ӊF$vj_4/V'vS2^bϸ S< *<4&5q͈ {g̦~aR=ze֫Du~/zҾ~t*MżKP'ggo+GbQ֞$r0 2[.cD/ZjZ7}[Htx4hC*r_*yZ7ٕ젅0Mږd]'Mq3o 9Q7|ᷔybgZKwLP30JX4,8EBj/{4+;,_{6>w6aXiy%rvlm  %kOۙ~o,i(7*Dco -nrCa(qk};T$0p-ePLBĤU~4 ˥[jL:aDЮOp3虯5qJ+P!zs#Vʏ{O)Q/AfY=ެOٰh/ %7cO{e}`%9H2*,`N[8= Q2cV+qEkX8y*+{*fho}9[ (䟻EA+u`\V_@I3y-\nEcM,/ A '.zV-GWP  :mtZ.!ѵh1-Na6K{"Ґ?(zk! , !lթͮ@7qYe~GɵH,C$֟!K8hs"L /``/1ñRD#E$?~lBT9R3|QQv_\Os:^kЗ+ٶ~<a 163)sMHln 2؛A2,0j 1FҪڽnysNCAT W".7h i-b~e"zRF+c)0dZ_I  ^7`w0xܥb )u2Hd—?-nۚ?N:pp˳p -yGVDyG$6k@Ds^^n\"B﹘rzacs8rHFL<¢$",W7M\>jQ#ВfQ6VjdD?gw5mHW7٢ЁcL-;$Ɲ  agr,z^*2xI7'YBޫ!,>~kXcax X A^J"ZS1'9vi4iрjٹX XAYl}80IB}>`$Mb21߾#CNW!3q*@,Mcj9׃6蹍8nf~e~"Z5p\AߠJz/Lf&Gɔsإq[cAG?~65ETR'U<- ^zʧ/0ӴNCԡv!ż3.wZ+\HbO?V޷qZc8 l+WK;S,& ޶Ȋz0qYYQMTZ9@-md^Pk-TQN`%!! oZ# )UL _а i* q1b0-پ|?/iΖgA5@eQ׸QT֌~8yT - w] Dha)[s 5(XYYFh85ȝf8* ~Ym#~d 8X'HsokSup!|r]ޝqH`Zfgs3>(t!DXR]]},Z@c%{U]D}KbCqU.V:P?𥎸=Yn #eя4&xovDQlꘘL"5IFbN{~gl~/oyG[QgE ډfRs %7[XB0 *:UwZy^jXqʂhV2hGTy#:OHK$ò ;b+=n9ҐN{L %G:4x=a5lq?233pݹ}7[O$gßoAje.Y "/m}.}I${=^kLd8y)\s5czGmT?OA٦89B3.<<26Gg|,L֋Tӣ:E|O AўW*W+׫Ғ`,Ŧ(=O9o;2%{:xI\ѱLuvRGhσFaYz8|,@>_]L![O|9<4bVDyr '1waiB%%yp2tF!&M/2 U&割5, X(W\Hc`_4MeU6%KUH5?i n{0VI|YC@خK\'Ir'|WwZ3heg5n(-F/GF)s|A5\`LsGkkG,mɮe[2};b6!-+OVy]>B34z+E:!xw ؔ8B5#bĥI)|r\]nbY! C$4O6&>ѕ{ ~fWz61\5VIZ'ffTk1S!j`|3ыZj ,P-S^a*Y룧Poi7WAp` L*^  FlqE_&Ĺ^i }5]+5}n&?osDJ 'W NYZF@4B@;,[Rx|<1Br2_g8e{>;\?,QEͦ9l+S\^UaQ*Rpv7#5 +ڷu/T/z=}G4!m4 efm4}wב TU JAe!Z yvtD9|s5hɰ.*w'=tf:FHRu<4ň*&ݡ1k(nʬeDj"u9m䀗E`*і`HY&j.7BM?RՁ~It|ډ3BÛِj&4߃V#";N99r(c+W5*G{ xbG gl4:0ش5.ϰi;LT฻'%^#n8F>BA]4ߏ`wzC@׌~ZG0vO s?&ޤ4,WLJ-lNW>h[yPtXRW/~d#߶"#`0?)?V>CY0m6t%=!`\Nsjxq˔pFRk(VorK" eHtm)`y#(tRX@M1crnP)V@z騁L}?G@U &XF1|QcHlYLHr)bʼneD#Z+1D+5cMR6չ}6Պ,_QwP;ҥFI8W[3@>w͖x^D0`b?aHn);S.TPU,N059fւWYk7}̢44+MW :PzL8z^ 21ŬUEb?O/! EKz茐;g3QEFԻּfo/%>GG l:Mt %m7x{kzn?6/xb/!E%r~Ԕp3^*00Oԇѧu:8P.3q*Xf#*V圂NS*Rej6 ae;UЛ7؁wTvECm+ 6*] Ԥf"̊lȋ(Ï'Jee8?w%2>ߒ0?^m~!,ac=8$חR],?4:hVHMC+dgjy!MX)6Þn=E㓏t99\3AY/T60~gț @ ?m d-Ž4LƑ0I鵷 r-=5wKx:/Ϗm=V9\eâDDen]ԵlB׵3ȭrmf[]+:$%Xa.~::4x,έ6~=jE=#/Hєfk0h}q)}15RtÀR>##<g.GFBx KO3:K ̴JT/+\&k&>qð2|>b!Z(/=] %6>)(/4}p7#OձS duvC1YZ!Auò5ݴNfܰKVUUhkvFU⅄F6tWc$0ϾI4s6R/hAJĪq=`ҡ@yzY)!0ηk`h `9>͜OİVk\p:e0oQye)P.N T.&*|b{͌E`%=8GrvZcWӣ2cvAT,3(T~sjt̼J0*/ȟp<e ^?\?1!83fq'CV9x2NjڗvzԯdžH0:t(u .}q^nZK!iE.ׇ70{!ҨW^?U6R$s6NtSßp&4b񈩗!2Ѽ-'uhe'("d,[## C`$|䓚!xYG \tAm$K$ 8OmLLKB.NDQ=D# S*g,Z(#&h)WW*ZP5?ruGH xuEC CnʖٍRn|EJX"1|@ PV5TKeVP5Dp0兹/.MZ:pi|ǾQ*@ԓg@qq%Hu͒.7@x6h3%6(9SZҍeGT4=/T5޹VMDѩȷqq/ju1a+pFfvA"8yx4w/*I?b7N8#ͳ&_u MyG3E}94&ANU-)Vve3;m) de?!qG#{ =L:.e< `U ۋ!fwQd1#T="2f⻯OS]2RS)`l@JCj}@>ey\|\ae4,خKHnP$9Q \/?}=\ V*ۛFD iH5Axtu; Bkc'kȍ CKGe%m if=q`NRtm ?esoϫ="+R`nNkxt~1ǎ ySa'J'Dg8U`(IʗNdSn~ߗmMbeU)Gx(7]"Pbi mSF8ɰBa,嘂F׏|nsh[t Q2r4jr G:*{wR }iPr~d5. Z kd!6Qܿ҉f[kpp!@俥wUHɵ2o$)3 YI* m[z25g^HiDRML)D{x9~p ڣ X9j:]+\|Ev? ךo$8G-Zf#!a̅83$mlWc% K}FwphaE ·4W5ITP 鐜F3F2*kұu&Uy˖FxS%Eє-yUBkrFI*邶D4̭;kbkYYHg-! g sy R--Oȃ$\jŹC2q3]fCND 'gN,H|hߵdkK YK2N2@HǪ5x0_*[(=`k7=[UYw}Iv A0(zaĐJq#4*Tq~3}rDb1d4)އ%rZCaD dk.Qݱ]T?YCy'b%Eb2-V"C iènўOB7̚[FŌ ;#?uY`aYȞ=.  T`VYX?JXXzN[(\->]M ױ]\ ѢIYCY.~/CSѦ,x2GMj-r:J{Q_Q|5tJ"17ZcGNz%07.D`!ұ|hQg~$ѪM@aߴU,E 9#Θ Ѱ nFNa8Z[@H SvFK:Ey$gPL^C4_Bjr $:侭&/TAauOo \kh7i?HDWxnbpr_rэ}BlsENk&l{Ѕ>.6Z[~k- \pK(b-~]RuH$0i{#0) f1zV Ĝr)G/N~w(HY=g>(c% u2 ?gVcza}ąh[wynS5Eo檔7Pl xGwlN^Bdfhs(+G02[WӅg;>ā2P&WY};W&\@[bdm+c[$UhZ/b! ~c5Bn EXRNl h[@l<WuWΠ?1,Q֨p᱗эyp.HOrzy`ϫ\,6}rGU[l[5h-Tc8ʑ W9Bs暿&(͖?FbTY@:ԏ.jF+oNz%V͎d^CͲF`;4*)o^3p횶,Y?@h =9zE)pԃq4)SBՇ4\O٢)5iq=ZBy~K6& T=skUV9s%CehZЙ2,W, Jol6BVF\ lqrH+k[b==ZTQd<t/Бi),n95 0#w*W{c="v$7Q, h(ܡrh?,pp`:A A^GU`z,4k-jCc $%uQzgөe#A;Ee<-LOw:h:RoWqs|x`c6~,JQK|,:]-4s:IYQg a0RTx[h_@̫G2rYdMif'(6{VVEYusߖ3P OV~<(^b"Y jܻQPO,EId#戈7,.3r,茭 vth:#y9s{Tl`l,p&-o LDęxxzʁo}h`w2`1I)0Ѵif=XELuԐbo ~q!u }L<u{8sDxe&y_각4mEߒT!da$Eٌ_ NY "rXԄIR:Db4N~<!E76:*A>fIY1ܗ8p $ b]Z;6vr,eBYSJrDoA~j;|JXwKij a FXEAMXWk7CLAnE]^" 93h*XU@lؐjJ\>laa>w-=GaH_L5u"wN5ٓ$j3?rQrRDgP1Ibtrp{;VC\KLb\16_yåG9C:T]Md=UY5g<:3Glw'wK/ daȂ2{*L;ADވ4.< -RF<7Q2H97A+49='LnU]/7mE6-& 4kA/ThKza?2."=%kXT6yau;%*܉SVRϟ^;Ƿ;-0H5U $5ugjꙩe,ܔof(ZrpT J'ar>WS'K`T3'VDsud)EQwF t"Ah[|ϕfA>p:n(6Hࠤ}+7ꚵ *B$Uw2+`*Ax-YC3m:z kփV?J(I%1\ HcSRKKЙ9YjUz ]`HԹw'7NDVQ!Qʱ79o({vb"SO lqkd3:`9T fj@;q9 1vNc$GIkxO_جP-M޸g\S-# '=8A"`SDx:~QE Ƌ‚܆o5!+?)䦦2ϝA:BǑuG{uL^YP#K2&[8+W$0#|hf6| Mp 8)Y (ϏHCM": 7!&ؚT֬*&[`v{ 0. ̒`e2ESS3?l>ξL!F$ٳeFh$vDD2׈[R^DJH j-ࢊmR-:VL×jR`ci/ȟ?Kmx. Ao{45uX鸙) wTcAJ'J=1?'Sq(k }/&C4;HJI {B.yhAr(-%ast ." !ӯ:[ˑ6fN7= C:b>="!T eDo"Lë'SD#b.Byj 7wL=$z:\礃lVZzjFhV2C{63YʩC3: C8Dx-wobV@'+,0RN؄C `#PN(VMXi(㦂:0Sw9N6SӟQ5:?r Rl1޾вmr_4!L̏ $zB޻ KTZEԥXk)}޲7 Z֖6G X-K[u> QF<9<Vtu"鎅qE+糵j'f8&ra6HWKwLgD0  v4.4E4BJz@*&9\%T/ :Uq|7:F-c lgLdKFXjA(."?8f$h0j+ѦKR"k{/D=J\qEΨI]'PF3E[ WTk$ o2Y"%8dLid2洍0۽E(#CG{3 gډ9ϥxճ 0wXۢ*!"Mu )Ly[<ѓ %bՅt@w]Uо0>үZ*Q*RXsŞ[ T3'VK*'^eejP1kh@Y'i99:9ˀP$?EYqy ʇLK*^zVDwPꬁKW(PuNam(8?,G};3zlnbԏ!T@}m3PNFک |^~\ssUR\q%->CB%P(\fOq҄$>Ov?͸B< - S o䨭XQܫA 6sgݞjmE|KNm~G[ر~[DiG4#.!>ohd ?qhǬuɐvIi ! t!.Xw36 =[[:011(ޘ#bbu7W' X QPbK^M,yDq-b"m'"3P^}ŝrXn&x.zaAɏ hw *#7q=ÆKIHkҷe&Q )->`\*`1ê=bSw<꿱{ 1yc :< (:&8F&3 P9V{բ!/8?T5\/ܻGtY=Gwp ߬cWN\[7n8G{iT<9r#v_rzDY3O634l+;6!,acTPJmG5036E0F΢7~YG%cf )(k %v$%SR*36)S߳x]A0T>Nj:jBPq5*S+L'3M@wIXda/WYeZI| QRڲ~'svS؏-̍ P`oRIJP{2WJ#-emW *φ0;-9hf;1kѣӘ {OUq00m9Y#$D/ji_ plO;~PoY$)}޽0]Ka2GIM34V͒hZW3tD؈k YY U BhʺE+#b @i2#X = ),xQ)Fw1 k'q(.bifo݈:6#oIzxpw)AFZnJ:!32y颖W{ٷcf$"6SQCPHGpV"AII/GȂ++=cDOT9rm9ve|zg}`c]/)]ҫ/AFB5w 5 G*~Iu^ JԴ!5,P:2{ԷGEwY@3\P#4=oh4 3V>@;!)4 { ppr9VI4SJDc{ȶ9 ]?oGI`$mi#렍:&V?gr`ڤQ]_Gׄo}3GKsed7}ǣ&CtfuuQGyL/MP~VxRo&Vأ628e3ߝBڶ!]B'(OgrUWE:;<)<*iZNS|D.;w$7{jb@K&K{Gq I!>mЉ@jW[-l~c%x9^ɏ4(8%51z|ʴ }|I$:/dn{UYC֒b[;y.L,{0?Ƞ.R\zAi~XOCׂa"' 8o|m;EQ HѿȭMl /!~3KV6?5T"vξJ8(H5C֯zڟ’I qBvDn0;H/%^m=>5o@˫ARâ*%0.L zv yYɖnG>˔ IJbа#BJVNbV퐧7RSPFq7Ư[#?BUVHQVÒ<_7yފr(KRdʊTݎp9CZ]OEX 5 E< p ɦmmUw|&^56KώuXGq&. 8Wwb*WG. M xRK@dkvҒE2! RH3Ŀ3%q@,:Gas;b-u͋ߨ$oRԎ&.is%<˜9&oL]nq,$1k\,7ҘֿC2kں3/ %i*I0/?3zl,FG%MQ(2˜:zbOQOVz#JN%U]UUd{܃3O'&x E4@~R(9&M&,*s0A ብ7X7˔dz47#c0,z^в31墍qڹ /4 {vZ*MMU] FSޑ4Ak;N-r8tܤ1 B/]V[XR}"w6AKTkH-.\ֲ5!㱅Uq"-Olm'luB[YqbBء0 2YECq\#9&j&`{dN2FFMMY}<7#kÑ(~,2cXĈ(煖{=zu}ڙ8-;a-Ȱ0cMfD$ʵU0;̷e~æ锺BPKW@{*E5%۞o1ZJg(" 6M.a2W\K1C+ ]VR${fc;Pi0^˻]3Rr [;޶Y#8|>0fxTzY6Y+-M^fmC !F"߈e2W?6㎠:ESe!%PJⳬ&eF=FGOPg >.8 ~1&D$"~/, 2oⱂ7L:u\Cl?la=Deo2#b$r[oܻή_R"꿈D# g@TVs9`yΔY.nUy.qk3Rn}@ksdxt)4L3k*YY.N̡x`Bͭt`B0sGl>i@E(v]%JQ0n pm5?Q- zTy:~ uԴjdJADil:}Q1 `\RK[k@EiӒ]k# J8UJ$%$|Cd|~),ZaGyddSKJwgX*|n |MAyX:%ӇZH8YC28nK KH~:AmԢ4[=GPGp,KD+=jc.Â[0w菪R)X%HLѴ G͛^=lP]%[:jdψ57 u(&H\Jw n ވY [ (a8᥺aw'm/Zϼ66H0B]d-v{'OsdX=aYFeGg.4=U+NC LVH5NdPyoQnfS<#Nʒ3"Ƃ`tiA%=CA,+sEi"mth¯ @5ג@qIC]䈃=&| WZ[?i`D:#Mk1iMaoLH@]INg| maHJD8X8IّYIͷ :C9u&]xF,7O@Ď8b[{_3fSCjwlb/xFM 7:ʮDyn2t8jYdaQ녖"^- Z(ڦoQȢ0,ʭ/ja_ ͰCJu繴k;0H@2j]?<~W OrvE~}x~6TR3pCh( &1-2`WMEtVTܹi"_QD M2!Ƭ,x!pvkp Bsvuf3D;~jbNNc:rl?ZxH~"l=u}v=e D%kztټ.d69͉#Ns_aZMvO ""ytNW^@*< RvlTA$J'Flh %hmH]2s\9 SM{ڌ^+LANr%̚Jk1d%'B*.:̢v GݪhTK k#7E@ ٩Kko"1 WShH B]QJUn&{|yhlAŔ+S&ѸK1ià ^XDaTgΓ6P 9EvoVCUVb `W>N濥 ﬩խjQ3H׮.p/ֺqCbKiV\,\}AL]\W}-ƂTЅ.rOۃ<#kmG?1 gR[IPQՉf)٠"z"&w?ws8㯛ij|-[c 6 PZ\v̲5už*=:]0 ܸ,4VFfT )l1G{5"@NJ|t`m/' Q̓u-oWF,9 ,^h.u>j60aRXv"UBߥ!*I>._M&5v<a7k n6._7}=nHV]_C W܍$!|f!1CHAjduɝ"kA:&INt'o"aN{_k] 9W٣ `[{+L:9rgFVtOiz՘t2H.Y!=ox\1#MB55IV_NϺhyc&.)2!Ed.J C|K)Mv6A ($S0XJ֜M\TwpAAk5=ɢ8СEqB"~7VVX"3 B؉;5/S`t˗9 ) Wjt'Vp18"Yt7-\v>c&d"+h#vS0NZM"&;\,i/lgL2՗,0#ES`Xb >aBwDN{te/]#CYh/h{*<a 5Ƞ6)!wG9Ck45{xp?]3bY(|J|O,,Wou̩Ø @SQ^rq !rQq]w95!WbSJU&d9u[8ӳYϿ Mݓ=JJRH[*H 1U-bΒhB9)=?7)A,YD%J`'P  X0"~2߳ vTx$g.Um(F꾈0jH[>UO7EiO W(*yiÌa 0lqO=6Y]'7鿝g07/"TO- "?/ւR? }Za]/ i#9n>ΕdT'[GEE>hZr+FRTiՇܱYA9vkXjڇ`6`p.FRJu0殽{`zF kنFa+)TnQ6byIһ)0|@s, OQҁx7^0 ]}ip`_l Lp]=ا&AG Rc* ,kS.`D2#7(ݼ.#Rwzf.(҇R=t[2p nw'/O>nIt ^g/ UjJΞHQJNݾu>]Cg+I&T|r@65I}UTVX/$Q7 c3 s=o5sA'2uO /=Ʉy:2MnM0,o ~o.sQ$A.qPoJ@jw ő}=6?O:T Tb;7VSf Lꤞ@ͫ@K ]˿္+L`'"Dxhxc3(6^I]<PHR~%SzC_7,tx5 * 6!54L_g7'O$@wL4'>F\/aHYw([cx6,"6ǵ+kTIJ;Zzv_碲g3x 7; ?93M2!0AmNۀs)qP|HLx-%gL `6hE\!fnCce 4r38^ ;mU8 D'֔کCSy8++$sIl w9n۪i\+Ղ(%"bv Y & vxCcgB%UzDZ;\N]B:1aV_[,0 mMkzKԐ3ZRD,}1oi5&aUb'}O:w8r٘HH[{t0ƬAC&+#ؿz2bV/hkUGV}Fz?gɾ;/@2X&[)^"׈̭Ide36 ;@UR,`x0y-o/-C8 &m^CqҴ$-# }w ?C1g YW91d%v~t-勑fss,md ry~TϦWXtc*3Z]N_8({m1gMx?˭JǟϖZT ]^wuJٵp!q̲qؒ\+}Q<7*Fo:-kELK;|,%ZNhxPCJ<jCPpYxByLJPns[A5%6(.-hlT,X}RjȦjR9=\-@giJerYMjYT¬$4kU#%Vi}N-)mSބفOm 6{j{;1%.ˏ9 s=;x׺JMpr퉇.2{ܜ mu9e z$i1Gn%J{>i[-?H' (0- ,FL&jST^2*moplCYQd3LKSf CcЗ;,eK+$P @W!h]-)vf5* 7̑hс<_7*iu{ZQdVfX2FbAE!<&%b uwY;;i)u|{8'5NKW?tT0T(jZK5Z%).C7,},Zo(߼LHO.TnxO kx%uKmz43rm8I )}!{ESP; ]$vE >WRlTmxGM^HjeʂwAVtX@v/HaV{(-;C\= 0ƓAb up,E3Edv)j"mlta18{ܱ-Y#ï~Ǚ qS5mVֲ(?ϥ*T\@7wa'&Y@ ?I$^v9W);i`/֞jѕ3Պ(ez#`'raׯ `oUb5b4/ثiJ@X0r#Fk4(6Z^ L9 qs OywBU¨a49]/&){yd̆gN "~HI 5 ]uǓCot'K]|붜P˸mޔѤDMTqI2!.z]^8֚oDmW;^$}9=$% jHv0d[rF}wf}T׋b7ěa8RɅUOB fMu>88ڋ5I > zaeMQOu ?#0'/{. WUK] !'9_W5fGq?'zL_2!EΑ"Pw`=0B̩ӥJ*>\"^nKHsk3 7R;6sіC[?R4#HRM0k #4 __{HO*J])cRSK'7+nUb5TmqȚ?Ag`X'J+9 (u/Aܓ:<%Fy9ymdcωע~WK.&܄6*;aݾgoG:ci|IWa2_mS@zF(#G)Bet:҆R3Uw؇ʚ`mȻtꊶKѤmPl̔IQSе1|Ja~ N#}UT{V/OW.L& PGFCXJe6B#3AE4-5>DXw`ɓmv|E.6|uD~!Op&D&'{dW}5I)a*p1&s}8C`VѾ !-13KO2un/f C/t T|1ي }B ell]j泸FR;ܦtJc^o&oEnTu ~g8af Kk +5@ >Ӄ,I= 5m3)fpXC~4MSD> n|ڮ+{! Χ̎7؇ž$ď/N7:D5Ooobm1m *+M5fdyJ'j\j#.$q}Za1P*f(a_|u`҉S8Eơ 8,űr0l ?3N͍4}[IzΗۢvr-<@K=NsnGsh-Q6V{zgC 8ON4K"vSƖ/\Ri_,)\'JڗJ.Tk.Ù1 N&rnL)e*kose" !|Ÿx7b;⼔7 oj#|$ G\;(lIvzW{Q+ A{~NIq7莖^i.ttp ބ嬻v mMSeyGd D;m/HTޙ9z4y@u="43VS pp/UcR}F1We92PV JHa[!pOyh ECذѫ^dن5yo$R( v|Ae$P,I]:LJa]IkEWsFy!ԁ+DZBDiC;'oDeCՐf#lcQjظ!KəL0^N Hi3[8FOCrt)GQp@fd[.߹}H=kx`h+򞱡 zA'KȔ)xx 13.d_e=j9u'BϨ٫d!_Qj9d'}S"lIkߔVS I{ZE%߄mU6^ X^f?;g<}nָ+Nhpe@%E{ܖNS Kf V+"<ʁ0[H[T&ێم!t#"Z) i^qtcEJ(a-~L >8P\^`gdЧs8!ԘpT^<_*?4MƦknu37TWI.a٬?qJ Jvܣ<`(W `K 2{n ނQܻ{}+@3tWBwՀՙ;"}Gy4sۖ5/Hr%crF,*b=Q"k뒡BG ]~ZZzUMFL :iIà%>FH1|# Ӣ0%8hKNtS9pJ|5)I35v,!|œN@fvONS7w/0@]C"➗i\_si3<Of 2 KmBsA[ '? &?q]7%\m5q6Cy4 ~X$@[EͧVZGT-#8”ufx3ku[c10~,l B?p?':u%a6lB[@VYtHuy){<:l#fPb#LprI?c5除LM"8^ab֣a3ml8*XXi5;yx/in(-B鑡&jӦ{x(]lҬ+e >uET $5_& 5$EdRs4k,ն \HQiB<iWHWzH9* O+<*(t[n׍JP3>e! Ŭ10<>6Ae49šuh)fm!:HRcnH!B5:TGt3tV>0=5aXŠ}-AڳE"lZ[jړsO-H W_!wͪnf"Z9gL+JilJ4M5He!w=8mq{1cƳ[_#f*mB%YMҊШA`],-V &[xME\+ݻxmW̢KPxw}RQFӽiZɅ/n?Tˡh:EZqVm,ǐQ 5yR0s .c ^jzgҞPd5? >k {6*M?e ˋOg+=3z:!-'8skZiE32)By}ـ2g`:WA: 'dQZWQ()`Ug"-kH_9K._9=&H4AG2QP HC0<~?a‰|kXQ`ibhi_m֭~ˮL)"}Sy @=>rpԤA! *cH\r{sOwEL'62!|Ԡ7Sv*[(EH-P*=.VȜYg*w1n53ު׃(Z|C62BɪKZ3L^@jqܴ'QpY m4./-jK?.2ybj̊"/'JNR~` 2Y:Jv w8ޔXр pHy>.E|7Y8VR}0VҁB͍`T[oB8r(7A;e@01CnoFa[S!M=WE`u~|Y*[ZY2/@~-3^CKe.}S l tC_10gFcV~7m~:6\jb6 /~Y)#2ejS3s [|j hd+z)61fԏa㜇9%NBL,;UYG>aR͜[%؟TH\/)Piߟ޿}iX#T5-`2op^΀]$yRNV:qތ/6GAKl#wKO +-vQd̜:rgZ#:zd ';W -|%!~~S'Zs 킪uX}]g' h2UKq?#~g}|[XS=n|;)jdhVW@QIF + iqEd<#ǥv/(q $TKkƖC}H ,uUq'9viv41rwTg^ sJjKkwăw"Fǽa]L9ºw2(sGնڅ7`xCPHP- kbi]mtߕ,E?*xkbk'ycZk~G:kSDҨ> |+ZLG3zY]Ѱ'(#B iyϏ<7hL"TkW6U'&R_tn2ٻ]1GA|;soX; dǙV<ѥs.$vUjqPծ DVnК1R.VX*aS? .zg9 Qd?zur5 4YC Ҕ{xcyy@Uw4chKنKa]^lireQ lsX,7Ž|c藷ϠXQi#绹DŽ=a1h@۟tH٪[W[?1?>>t=ВK r۩9kc%~B6bPr[]2h@ .u:-/khnY1bc,j9O)NPezȞxyLHÉWߑ+[k-(&Q6>0HNHPqeNY0iC0Lxet9E!o7hf D>S%s|coE^ ôK\(0%_43ͅqeဎ{T<ҙx1> sUHgcXKs=0ewi:T([*ŸJ}7E}pGʐM\P܂gc8S"JteE98?}P9.jiC"hg!Ȃ5R@gJ!#J l4ܛL]209J9Ķ }BXyC4n?~*&vۺA#r>dg_O% p "c4t%~hi4b{-Y_52YZCwva*^MܭF/TƜ~50Wo~wQv,rOJkKwZC"Ƭ6$'F{Ǭކ`y1o'OBBf(Aiu<}͋^R[NzeUNk*JSLJyM>z*kwurn8-IFE TrO#_=0eL00 M"#.:rpb6 ?lgxcma%ǒٽ!rY y 5ɇug5O_EĄ]v,"#G]Xp#MI9:LCAOpt;GL{:\bZ½}C39_pJJ9&Eq G3s>LWTƛ(24MaN v%fq E ڣfrVJ}J,>'%V6P0}wJ8?=sxQ|yJbߠ@hPV,! 8Ii="xkmiq2\"V !fp dh,QzXg'L" ZD=Ő;qlޱp#*0Bq%u0e#m Dd[H2MA1Pjtʹ.nB[(M <; ߾DU+t,7" @?CĂ-39";|@Fb?_3>ke|Q!`[#zSFJ6ȥ͠rgMS RJ@WXI%@ H$h7n>kHXʌʕDITJnZ` ?n,v9BHȮ-l2L$]V 4= QS5=A4ӿ2dfi2^]++A[U&0i˕^خogc1ؼ=?PcZ.ŴnV]PS1Aի!c 9o&ܺ58%gY ΦY%Ţi,qAe "S;/H "x>Uw+Kf׀JU*. ldǼ`H6zpfߧ&w1e h;ikw^ټue; }ޠWBpTJ;ٛ gJ\,s"xw86 : >+K=nvFZh7 K K׹:(B'װEV}8Y]BN\ ǘY,<Qy'#I>Ԋ(O2~[-NHʂjUn # %y!r"]%a-/FDJD׆\Jx1XkASA(@BK9)usj6n Yv˰+1SW.j+Ų5rkԿ8p=6Zh`d䟯MmBܳ{KR[2?ph[A%A&qa#)JrڔI.e4eaf^I.tz f eTFۮ@1ݯ0VRK }gtTK/W"Xa1.qhR{#W6B͠@5qYuzۤL};;4k\K]D=jƥBApS++"6LrOs+PKԅKܺ.i44ɐ*Vz-i PyKH "kBoObrlE¦D̀G_EףRgSc` O]IVl䧧~[_`_Н"!/H֣ނP~t"& = dX+6XY\E 9 iH3e-`@ /'yd:$:.'uJL%M-^Xw i 8YʴުX;o@Yà ]㜋'GD`[9a#@N 7ū“l@̿IcRY|ލzħ,<NZ3] KSM/?V/ 8g3oL E(S[wl ^ܑ@iGD-&#;v/PD +]퇎\ȕs/ +8S0VWp:uR?dfGl_[\6nn[U*3n[.gMF5r .۩ݺ*78R#KAUY)Mַɳ0uh63sm4XMd@}G}6,y|XFaދ1*V%B%jTr*$ȸ7=Jǧ#MIL@d](EvのŨ|p kmk_u}D%Us1KfuN= lVs̫ yL1ck`Bu'.8Fqyxk!^!@=2϶l;Nܴ?Y^1G02܋J9a)üw7uJVԶ[aە& k r6{MO +d<7& *gu85>1%~gAYR {lrq8xRcÕ淖@/qɈ7K=-iπ^Fl@MM2_?e0O&]N7i1~eu ՉxxVR5Q! *OGɀwǡ>[x QA%9Hhf1Pݺգf)=YEe# |Jp?T9~>=|grp$;`MfwXH(zV}?**Ԭ+xP[֘,[PQ&VM;z/y5 u:kxB(i{YR-|>6UALFb&LQ;߭15?q_zD#@N?)iñ::1纶Ü's n^\XR  ~qC`ORY;Eլ[U]Pd ^ӔB5K#PcOKM/g=3 6-cɤubŭrψ7ɓ̓89F];Yu:ŞMRm UNt},=`Ug@Z7VFcA+7c.Ÿ6hA32+.VftTpoQ_V-JթrҼ6J2(2"r*STX Ijl.#`Eާ9tJ+^시Ij}ͳq !V?ε*YDFDmn^ķrE;RIQ!!J jB'v7Y/Z'_s4Z{_Z9KQ!HKPG9PojEZ=tGL&B"oz^1BZ[ɖz+d?-:ASz rL^Z<-b΋,isFid@0(p'f45-΁5"#HW ȓ; U+C,ں!Qh2t"\{<6( e=M3-fnb!zFTTRB8/ ц^㕩RPK_4ZINP3>Yo$ hB~Aʄ0Pp&X4`A~y54Mx/`«j4aTo\O"K+kF`f&+*iqyr({2o!V{}6h4YEƣڢ u>*c4[x9frY8_ `ɿlzx~uWdc 񥹅)6[&ABAInl$t/킻D!uQ{'TL%3ctʵ8nzÜmMXf3x S[VM+I+v :g @z#H}cU>SOU_xZ(`)KQ awM^տ%إ97ˇP~ |Lɘgv< j/mHs(Us&553 iC4Z]G$xz\摊֊yBg7&ODIklL.УecgZhODМB?{*[˙XhSoR7 Ҹs}GZfTt,.oyM`nf.XȸXTґR]AEu8Ҁ1D%eTArrpP6$I9h;|:_ ~=z)u-w44`VvpպLj4}4<804M22>Xץ s^4x$3,C㉵e҂p.axK1,i WL&ҟZZRn䙌=ԏ]1jĈY&[z,1](x`Rih> l'nh+D bpRìO|gYJ`k +>g gc3-)8-vB# oZΏ2-~0tƇ{^%_M?n[e **}@K=I@^OsCE}rRXLDe%eq_W4zEJy/l])^)d)H)==򛃭o*d"S ڛлj֟Q޴筈mCL"Fe~nS㲱,oR}g0>Z&Uq2 d˝'=Qд|P(*=3QzNj}n̫- }\‚nο`eb6SnMf\X.˺^shc9a zn[#1쬢f}h(؅GhZJzFBs6 R0&+*'PkW,RpbD+a9Pk'U7|VW УO-ШI;YxD|Ve;m!sxp56~У/ LZ!DTMc4RYw8~>1uZ`o!>@7%=(d}EvRzbL*4uU#6nrb'M稡t A〝#t)d=̒FׁY#/_T;P#rS}_ 4o Gֈ"\gO31R=gL;ܨQ#Ar<̌m^ 3YFFeWKB<Wl&q& @ Jt񣺡,"lRX|3Ѽbit3Mwk(u{k^JΗC&r|4 q(Ѐc^{ +h4p >YP]~7d#XQ5EP%! o׺8AwY5 urP6s3hmӍY:q۴3a؝'ÖBhnbd$ . f(x38aXu8Z͋vA F?qBK,T|ؕ/`"F >/,~e%S9-eNºw+J*\v-(j ӨG̵pA%kG)aBVE@sm,C\ثbV  "KG 5*pn]'#c/ T%[QUAB>N\ [@cxa%oy p^!;ʆ3=BBNƈ7^i6r$[ZiʄN{Ǒ:7ֳN٢.מGѬWG4+acZHO(.4Qd ^i&$ Fc&0+e(-pG)5 ͲxJz_/[#,h60PO K&g#ɘԩܓ,+J/74YP+L&]ts2TAWUaxy5Y;d_FhnH B nqKڧ+h,lpWI)̜K'y0,O-Bs'7I^v/J}|~Rx/|̂ىR7QxTCU?21J`5j3%8 Ȩ^ZxL jC2h4]1+kj[cq>t%Eɧ̘1"ʤI2bK[ڮ=nZf`Ϲ`48Q`IoTp,}׃#^ą}G;'H[p&hf`8ONSog:uKٞ#ZMWI~B-@W/:J Xyo $"#fܖ.cЦb_3]I~q$}]uTYQs7P};x@tuC<\5a'b9DN|n}|M9^z ВN1KZްr{T8AhϼzbfZsEWMZ $8?#慼5Wxb+?O*/2ibw E]_ٕWbj-<5*iEpȳ N#">@VJ ZIL7#2g[IƁ]:,LIlBp]1|٨8]/`~w$zrN} L5xRxS:6vl˻S1@WۀQU:Nj-Dؐ*0Ɇ*Ig6 329AT3!律ZO Scu^Y^aA B[r $yWx g6sbV-m.9AR#RB1x ;`ӎOEc0' t:o/u Ƴ:Agx1 ER$%,y(nHzȀHS87qva%P ޸= .A& ($p\I0=A 1u~q~ oo[x O)\j0zA+ yԿ,kpG&=HA<%, #}jAѲ`ȩsRZ$sLgӱc&ڮ`v%;jr5z%L,+h;]x0X#C)5lS, 6:;x(KvW LCS{"dϪL]aЈ y~Rqq^iNPEftPYj Pv]:߸P6wYHuLFJru $Ԯ|9i> 6" (9~MI P PZ`AڬA|{q5<鰎lN% 8fd1 &ߛmReNn#uL.ؐ=bSI_O#[ח swqǫ'4אq6? {I4TߣT?9Ru)ĤQ{w:pW˱|{mIS%$Yj oL%l*;"e@" Gi8"3fvҢgPc H*rh/Mdpԁ:VZ@\iw!j=\Мz2s>I5kH8)xlhqJA>Tvnꈎ 8OI؞Cg,x6$DO?bORVx}fP]JK h. 7p,w]&35R ʂ]Hc%4X bz` oVx($'Ҿi+|(=uړo=p.ILJ¶}A2 _ $)rp 9浦!C%{>[Ecdʟn`ݢv}Yq u3 ;*22^",ڏ$;n)P(~hRLƪ.Uܹ0 ZaEޟCoj݃mQ*u'@2Hx3-9; r>@󓓦A^xٜIje2ǒdM4 ^=H7b+w8'o@kNΖ&V2E${R|B=/fŒ}ڊO Bơ ۶] <jQtѪq}nmΚQ[9dD4=+B xŕE, oΎig=KyJBaqȬo}{La+t-*1p:%<ojMخ!L]|(YNF{H`{檙_+0X Yv'l՗a~_QZboUVН}czw\%lC~7&P%]}q2N}Y ,|"و"VN녰+cYT8Wy_h@̩l߁ޯϳA)&Q{+# ɜdCZbۦZfv\ roHx HZ6v= Pb>RUms=y/fbӋAEiyhAo~yFIbڜYTה.QPn0ρ,8L_ 6vQFf$&1nK,\\1PA4}TUF-yE(;|}𫉌M9ezkۯf15FJA|6ڝimzѲlo䋤г@d,`~#Wz" d^cְmو׬FAYb=^â)Йe-]nt\4qya G$۵kΠ1ѸH&ݿsg!sȿoUΨzǚ8_H (.'IAIXߋCk!ҼID.T6%OqClV@#7tNlѦ(}d!JB!uV ȾrYKU9\'QE>Q=WmYl}6 7dyF7>^Ӑ_rYۣz U-f?er)O2N ̋VHК܃RtDC2Db{D< ?Pnsp,BkFBmê%S!w[Zx]*L5$l9k+JpG[zS[F̴pOx-xR_om].e-~ꉮȲjf5q%l|褅<&f7_l-g6:"t.'o' LY$>š秠:_SsouƁ$s9q)A`˗s|}Тh^sS^b0@}ΖHa 3"Oٚ tWKt^+ܴ_6ݛ%!Hɲ8&'_%2eK "J[cHuWQCwgPj[]$He:ޝ̈́wnxE Ub{LC,rry ƶW⦍Ӈ2(g,fUeW)c> ߔBŧ,W|o`~S2VIJ\P/{nμ1g^5ܻ\OWTjB5T^ٗ;p0XX)wҘ?CqRxj~%fb}1sp:C%^Qej_Ng~niW;l\l(7A+a%m` Gk(SOq\?䪙:#qB8KaƏUƆMzR:;x}8!S' vJ2$'*(B))af)O)e䑕z//" C{$ذ̸9kJwm4@l!X|?yuӪ,;kjd`p‰_UlaDRGmo1#^D{ zvGp0!u?B?重^>GA@aw˔J2a%>񨎚+y \%I'>B#?ÈBp8| j_Zn2K*d`eN,Oi]2'$+̴#ntil ^yU>HffRD&Aj*ͱy" aA]0aDY^( uSz{aqPz.S6L{=we/Ut2ўu(df ;Xт ժCr$eJ8v_[4e%,ڬ5!V[k Q zG ]&JБleM}TRu,$>Z.!u<9C= }uEǒPD2L3V|}"jztސg?]ͫV%U=F 1att$>)t8x/4 Thqt5_V?%ก g94u-C.>&0KZr2(v-gc5sfsZ7WSkbw[n|Mo.b3y֑$۪?<NX!/|Pլ6i ffF wq{H;?ZF5$ m%KAeHm W|cŴ ~ڵ{yȹ ɹ H~osΥ۴n΁b`d$m/w "|D ԹQGNTcR~v qD?D&B#2F F6Y%Jgrxq1 lpðl}dl cs< ml$z6U gxgl*$?6a&NI}4({0iD0>2TIQ/FwD⯆"W@P7opL`TǬ#Ɠrڣ-׳ȋ`qCejcC͏ku ]l U}n&_ExZ3'4:x.reˈʳj+Fu,xŹed.|zi_d")&rDJeUһ/)gGǣPseyMR˫%t}&|,rui:yq#PpUʼna0KRe؋b@z4LrУW#  i m͏KilĘkHĽBC| 4a.EpXtfy{+4zWauje?V@<-8ס p7-> %GUys4>ɨQջ2K>⟀\c_x'l&IvOlfS[fhWt>>¦5׆/m>TbPV huZA&#ZVb"8O9Z#^<#ʮdm?V*XVI*ã!bo!cfB FCe+X;dg!;mvx4ߤ,ze@aPz}YPʹF({#C 󜿡_^IC]aX(/hCY`;ls~=Cf]D:r*nYZeBi"ʞm@~4j ZgϹ}@>T~%r8~mQ]"):mqo^|7ie8%?ʡJJ}7DeۧƇ/f߼Bz@% lpEHLvU{6{|;=oc=օᆊ$.M;[Mn qIL- @kT)]$1M?9 /Ԣk&̽g[}v:xA|PbAw%`_ RX҆ܓmPo[̻ TGB$C{Q;i9˕E=L7Xc;K\yK 6mqf&T:*z>XPe:oqYL"B:._o`z0Jn:*|Vs>%wÕw@A FV :)g4 t gz)kXp}ߛN <\[OdiqLl8,~)݂*֒b 9iow)uFc3LZGS'wk~bY'smu }n)"-?cOۅ?\C"pswp*>e 2Ma/26ij?s鑹vt&E-},XAh UpZuJj'B %Ҿְb?+fs1{DZU Bkd}yC:CI g'?ېW+*W"4)$Eమ434¦+Hk wf3YglsDlVO+`/jdȲĘ^i8^aГ])>]sH`6Րr%zH&)d Jg7<cpOf"Y0~q=U܎D:D&2%8RP;[*`'5ԄAPw)!SrXeC`l7k9^` k}z.{|GGrnę-~-]`d*YO+-zyE;!&m,%QRgv#l@|bd`7Fp&"f 0hVC )rw!(4\=~uEܯqkk_[QuEZ:Yt#Uf ⾲ p!/ª,BYqzxHN-O.dOUK'8ɬKhdccK&%LGe: >Ѐi+-h6m~\#w=3ؾFLۡWݖ t x v}M3YWM26uyz2#(:g9:f|lTDQ[fvTnLơOI(EfQ9[uiXw N [Vx͘s. xk̩I5ܦ!{-b͉XcVV~M ̭v OҢ/0vmd|-a&ũTl:w a/ܟ{tuZy fwϒ=!."(W,i)5K]DyH`S<OIoTt'1S[)9 >YQVx]G,8#QU@^h\$H¤0;!H\R_ԒW*S ldja^.w ~4ks4φ6UVL/5fnJ?pمv}ɼ*cJr1F+dү" 1Ĕ6j 2'ٔ<ʼz"qF%ǿq1o)rzQvBrDFm-ny9*&63k<@@zϿyBHI[$u vaDoObyf^Q~t7kj3G0ѣ+hs:hV|>2 x< |T 鳧/s\PpyNbt $\Rg*<-]:ۃrf<oɭN;,}˪ֻ]vOiAhci3֎]>C }fYC#e3;ckwok:Ő 고5iL軹nK-֔X W7\Be bpDiS b%w1r1k/?o:k%u9Dc}e)o&4uvK2)IZ&AWgz U}o˵lc,"_Ft1s4X_e*%//>Ӳ5H}VsJ!P"8/:\H(OTY ŤmHEW`A&y(/}iHT4C RC u  j QqELSF?[2Ș4 BԨJ5Nxl|53w!kbV6(S 59^W!#:^w/z" vp*l$ bZ%렾FӧojMN@Az@=K\9䡌_/$Pe{vE@oerFbRd5rRbk302< +>+Ό`OK =<_:w*\`{2K-=+wc<43Eâm.+-b x᳿LO1- ekI/oޥbv!߉~Zu OtC?:a̭]Jxd&@GIF!+PW(8?s*7Ù, )>S|5IM xh@E*~í z`NǏa!|Li'ZhBi1>x뼚LydHrkOGkv_k__~'3E`L나B-qWQd\&47ͭJ6!98I3FnCֲH!1"pS¥8 t#R6 b B#W{TRIS_2@OL-|] 5k/΋\g!sj[tS~ I {YǓ< <55MH"um5J/Ay-VLOlžgFDWz{ Ջ djY%vʃglOojJ9t[uQ;[sycLF :upQBx˄0&Ѯzxư"mMIdy)+tqZE=%#].ĝT*OʰBWl3fѿr7%KKxyJUB5}?nqxR|ԆXF%ft"^@TT1~,EYt!³S 6MArڨs?b a9&/ JҲRh^{~aLχæ~GsX\ZNYKudmi>Wіm\1XrHԧKa}&}+\xtwŲaIISEmW?ve2.`Q[jzE 3vVe 2j64Q6xBӽP.O 8 6W2ۭp0.> r&݊";KLh7_[ϛU:50>M%&@#}bUʚ;Ӿz~/QivB&4 vc4$ U fĢs8us$S)ҦY1x"jWȒC)&^e2 K6&?BMc=i ٩v>˴dC6)1pdJvȐZ<<'ao'Bڼ$,SIґI%)܋2\bp?*t?;?V2C&t5zsBp wV9VBԶy)^Ɠ+UP!pSTMV.Ȳf6S^{@Ɇ=Jmzj2"hJLػ{\ +.F9s줈6S9!v_3vNǣY-;Bo$*ˡz:sL ߾t~ˆFr_UL8}(nCpe9H cLovӸhAbeU+~ it[O;6qj WmtLr#ud.+YYė*6XpQ3;k H4_<47i}!TdSD[UeUMun"_dOm)*>4|r`Trdy`P!#LЩA5lGyp6/OKB,\Xpeͩ֓ BO\{t?ukκA}o֖wBtcA@!Dc H,ri "[*ċk,(}M"{I[jl3ÝvB_pDRjzID r}"ҩРb1c :69AN^?y t[l,}" dua,9Vg;7F1~uk&e'"G qL3DL0ou)T&n&W)FSq6iaGN8Pƻd\#R.Wgxj $7p\  ]uu('Vʏ'c(0]MFk:9v@=܌ D8·X7 Bp@/XnܽE~1Oۖ=g|@"K T!-TVjj؃+IJc YNkJ2a*U8Pn(T x;nJeT gG{. nLY:=Ok< [90$m84~gYOe{$3fEb͗K@gk`;.eԔ7ǡ4+~\$$E'}bs!x…騲daJFIMfkEaY'Ԍ1vչj,<}dzET! k'jBZKro-(suO Ώ~輯yO;By^2ޭ¾Nv; c7F[ }>ٙ2@Q22Z,M"pWa)Hӓ@ǗMRe&z%$lyߩM.@ϵ?F{EP ȾvBnbܺBrSAP ͏et3Tr  IND_U3r_QI #b`PMӌ'LYU?'A:GQĂ<ӗ8~;h6PƖU8jk:ÉRq@G5mM]l1PsXt\mЀ`}w89SF WdK¹`Xēο遠$^dH9onBM]d5; 3Y-%6e#Pc1OM؎e,d -Nxa˕XV)9u9'FN1tG!Bm`@]P#EkR'(d{aNvֳS7AgG;JvfO:,ZqF{F2ixoVwgrH _a) WnvH^)ͪbmspsTbX<<5 /Zz 41W1Tp ,$PWS^)rĪt\)bVHhB۹scr?nUOuA{BUqPAZt(eil mDጔ{ [4=u2NntTQ81p7i+K=[3CA9ukj(.W?>3(Xf q4GXle#WEwҋ̗[q qiW+KY:[XrqZ) b/0X1 à0/Иś%vz n)͂hN =tl=/Ȉ_M3J.qѻzp{ 9IKQQNGlIj&?XHNG5iC<7;y&',q]x ƨuM/w?nߏo'a'oK3E R '%I~HB`?m!$|6jjf>j/j;nStonNc3)K6RߋfoܐHbUvCAXsFy2ZD>6@W5'$|dW_[yms=jAYiiɊ{&Hx,|-E#RM|FRÖy6P~B[ˍޯA#yE:>;|yYUe!Пֲzs, m害r @ʋ>OxԤۤnEyЧ7q{gz!9 p5RȰͭiI{E-VH/w֓2;_(t,?-ˮ;x.ד+Xad KP.u@~˽,+)sS.!UIŸ)6hYLqUc۾B2C6]b6TNol7F )Ιzg$G VFW87/qDXF"C=99HĬ6FSq 5M> 0}U7lHR8Hc^:cSk\HzNpNW})D{j;5rjZʧC 5!{̢aAd@ Fj j V:Aqic'-V~fHrՍ4E4j֪`v_8kPX7 bJ fRYlHt7LIpX_qsM?_SDտ0Cs$ɚ+͠;k {zb}DZpI_/wGO gArKƶGq,c%t+ꒌt #!ң؂/z\C舽w?O4Asx!E8LWSP7!koX*aI tʅgVk=1`|v3da{1`?Ύ7 _Wc5## RCs>6n 9-MRE{ ƅ&Cѻ?o$E`& SCqrxiO@SB٣~Kf! <٘:0$ }s50!4ltXȑ3Fu,&onau,D4h @f8*Ukqǀ/]]WSG6s/'_֭thjГ$R뷥Rx3 c=?ȶk*$*p6bbƟPxt5\?hwo>.wɐm%_x>Qk>^Ț-qØA:VIpb\Ʃ4POj(k]}W^:{P>vSR<%Hor8{\^5RmQ=˸0+AL^G#+jhi٧~W´fiAKW|^ɉ¸smKn,{dxHg&ܼK!Kزd P 9 Ⱦ p=H`G=y}:;y6R )zeXo0~^q~ltmЇ٫4). |5jQ>&)S* ~iĈ}?A7?}y)Q\HiW zQGn) U-bWp{HBźy4q=8׼ 1~Q<# syĕ((YH>YE ;dۢʋ^X\6pdVϝ./Q~߀ < nBi@{)O.Ϛ Ȟb}9τj6A|piڹ WIRf =3]@`ag8">j}Ql`L}^4+#f1xw̕_聑-e' j[V'yb@@4OhlWZ-K--E.Vj-S;hr ^I&cYedj|1υY@=562G%t&g9ՒBߔiv3rbփ{]E9Gq;Ȼ׃@wwMqFx??{"] n f2h{n(8u:BiJK H H2vydC+"l-^cmrY#sn9ZlA|t*>o'T`=-VrV/S4@A$M"S| OQXbxYC!hA5ͰlNY=s4I4`|Xtf<4* Pj~{6ⶋ6RxP7qoQ5|&IG7b%:}gyyֶNGݡa`F34v]Ȃ/ն; ~]SlHP4ieu"^󈶷h?諡ZmvB{?kYpX{fM4Gyԍj1UNMz3# 2ExzG~{?su8ZB'5x4_kFz=s䊷+EEf#w5 u w-!I3\hjc/=nEC]6ez]fc5:ǹ(S5pr/2 ҭ;3b-qwsE3H[.98|OҴFp-Np@VF蠱)y;(fA3cXZ< ѾƳ4{C(RqftG0^bwZY^֋Y̠ߝEΣyB9*'4w\>xByۗ]gK=(t??Ɯ-3KjuX/CZ_6@[ (>g?v=.uyHNg9LdnOY!S?om: vu氧>zTP}]j 񫈃>T*pj HҞ|J0}`*U55`m`y(X}kwr}Gix$w%gwhLYo:% svGN4œJ&U4&Qo 7'+8 k*Yu>8x@bG?Z3 ṡ(ǻu}[9/-0 BRO6]#tEB$.>;76!nKOpȃpBp,Lb[xUƔtd/ }"SLbIB46nɑZ*^NVIjy ܄I݋HdS<}d~DAT&{s.I.q(pj!xEi/g5gzR5[/7Wm{웨 ;wp]>q-6<"ONK3&P,?Ŗ{D :r89̧?'@`.0`^ N@$raRvpʨ7yx:i89Y55<p]O2ƭ8NdkhuL0m5&[ 97餒lWMOospRBTma-.j\1:klۤ9) [ _Bfn+_iE #@'TI ; eC?sv#v7ҝ&[3zqo”7.—Y\*uGC=v(FܐVY6"m21-w$0<43߬Y]7DBy#Ȗ8_ X݋ (f-j=KiSsVǼq_E8{\~0q4bGuRSb.͛nƯ>t^n<*pNa JPPR׾Z)}(1 :ieՈ{swK˱q϶^,S#} R\6s //IKf1:iz<5ёg;j@ ZW,.rkHӎA i|C N \"]>9/`-14f7iJ>٪ϱ-/<:&wfӶV-`@%!?4bm/S1&LWk(I65ib(N$J!^^B(#n12&%JOmOKeWv\^Dkk.f2W8NS"G8`?A]H|LL+@M%h1}b~KTSPҘՇa ߪ LI+XeVDmx5>IL/LerX߂E0uOw**!z +B+PK9ƹyIS/gѤ6hE-[`35jM L)yL87p2jXZXHiyzOD Q?$faϹ9 klEz Ք~X=%Ε/ySpd@rLU^t;~X -2a`r},Xݩ¿/ 8Η5ƩO}O=kX6eYE,3k,D,=8Q^u //ˌM2<`T8%a2zu ЉP_G>ndFPf7iw9yD0/Cg#mrHB#uD1;faX~ʭLOW#-3yK젫":OM&&6Og/9t/@#}$lJKj>v֒=oS;#kvSَ UwڦtD.T#erf l_6RnSQ$WTZ c&XὑܤZ VQ5 |l)A39Wet\:-`#!DQ&K䡺|W8fy=#G $jGٵk[8p l4_͘)jO_a15 <"”\]\UR:@!@2q6*cE.^ӽpNjkB3);]c2\'9ՍH蜔f5=(AN)fKFD+ά4HyUc)6QF6T~=ɜ!W.X,Zx˺.,PR'tB"!+|xD2 m _%_ Q'+۽df^.0Bz|H->j$q+]i(4&WLR>SONú:8sÁp =. `5R.a,n(HQeUc=W-ýion- 3J%<*|\0RV,FҁU^,̹^Vq 0H*Tcɚ#<lYGKPcW"ɽ& \K@OSņ ;/֎JvD8Y ߓ,Kv$2M??WHY;Q>\8&Br}\?e7VWYuL@d4 j09>GFkἄūbfQ+^k-҄Gfճ ii~kjd9K. 3EZVR>t .ǵHs(us=EPp_{-E5y?@G0N>ʭؤ$0 ,Sv# sx(zѫLqa"m1!ti b A^ w{K̓.nV,k$ʹ,bTէ=4ʬR ]`H$]LO5T:yfB\HL2C0V 9,wk5+2 i B17.(sS#q5A;>?{n3uT I1k7,SX&~Lx&v54_}'~ V,.^s+3DӭBW$CϡtN-X aMfuXH>n<؞eb%~ kͦgw<&QM%g .̩XUF-UWedm|TZr9:{*\zo0$/KȄ<+uUy@” کX;DOn?0)PΣT: >LkjΫ3" =Ơ3 Y)i04xjPAyȼۢ/` / fq?(|:5aVZ^l`f!"sP7mW|߻(!7IBLQmHz| 79$M퓗t7Yq ۇfMTw50vs.&$pB]:erTl1{}{3jnf"F=.*Qc "sVfuewm]qU]N˞vZj8Q9m)pǴxfZWdZiQa\lp;:jJajթaA7g5pOm%xt K 9J;Ď ,Zo3ɓE :߯M"Gm JZϖ?>c꾕JqFcޅ=gHU>5W1rrJ.Ǵ'ͼC/B914JTLQv-/Ђ *bJx<|4t-0?Y b<lU| SpȏU͸r54X\\cL/U xf겆J&ZYFL-{ a^` a1{\[AnVޙ^bdݿ/퐲o@<`FZJU;X zCg6 uxhAu@1HNS(M؆T‹߉+hڽ`A'jth<)v;2ui‹}n͊lNbr@ʨJ M2Rb h^J+Q0A vaA'S \ҹ%'c!pK~z\2#iQY? ǁ>4ZԯH nX)#QiZO]Z э}-HT?nPʄlJ(n.-aX qEJ-!C' s E*V{b+4/r߼&n#A&Y*O|PqKALjh,/%&zbl ,)K@tzsS04~dH]i^ea3"$Q{`HA@h9 GtORkph翥yc>h@ B\cp13"k ;ZRPx vԾ?j. I139,WQT2JK'v7Fn O45UKNkCB8pK*Ճ=󅗡k* k* I@(Դj:sd7_av”z dNpO&EkÁSJ`=sWa݈B5R&sE#ZkySSV.])~s/ٷڣ.w[utX4K@'O@UU; Kճ4 aV|;jl膧lކrHe_ p_B\qa9#{nk7PNPRn !Dz֯Vc0ZFi㏴ZWBWR`k&ȹ<+?=n:ZhZ~}r&,iwSjĆp[R1}eKXqY(gΗT<$ǮJRƍ,ryjC-Ba~9,Ѳļ׭ ؓ8,~Kr[rd7QCD+o0dz5$U*p.p>Cd3T7fyvD@a"4MV7EƢ.oE㖲6omZ x`Wy0IY7dHD߻ԾLM(KBKX !`#6ɟrv*,*w\\]ВHŚ˶:'bGSw)'V~oi:P@`vl3S|@:?Үdn( T>3`zk9+ϳq=kjV=&+)2_ $Kg#O$Ey\HFU4`\[|,J 3n4/<\%fMoQ*Ƕ RM1vbHq0R G@wN(*bZ9Xy[ҁP]2*Qi]yj~u,NB;r}?vQA# B?Tw^QEZ=8ON m?,H?Npď]E?"U惙$!9?mH.&ɀ>Ԓ-i'Ei-x$~lE^L  >=̔fψdQ~Nl%rN(H)~[_vAu{hϰVZ=4wW(\C}X eׄao`H ^#*DN{$I޽Y91Fѭy<6k>{z$Ǽ4F}߁(M +(erȻ!l}ˤACD`.5d|fI"nx u ݑمk=* :Ybɵem_瘪-t,EEr(v&-1Q02.*/,[{h blWr߸9KjM޿g*e.DƩ 4N%i9O9FuAkכ(N~dB:.JncJۺrJ?C?Cͺ++4W^;V % oFwW} `]^-t17y -l (Yъ䏫$~Ac}Ua+b]_{@Y3̗ҀٚH-è7f6YgS[Y9Y>S>Iw=f[{bcB]Vn!3`rZK<\bBf#nj\ jY* @*Zsd)ph+%tJ-&7Ɂ$Dzo;JP@ே@o|WGHzD;x>iA??Q(nPX)'2Jd=.HL}:9돵=d_)3\S$1k .w>W t>"pC ~JT֍ d{RR΂,sƙ9RQyhyzR ә# 3,yuÅ<1rwp%KVCr[!jĠPA>%iqB<W_9+Vgs15C U2 E?oV{dQ{nD8)Ho/9])jU<=oz ]l10U ␌h` ?_̩o巵,q?u '~uGW\$H}ɸIwN|{"jt׈hI+@b|Lh{mP ~@:@YEc2AM"M\&)G(#kwm ;;Nu:Zn_lk m_FvbfUAolj6SUY`QlW?:{., GGHFneF?D &Bb^bC7nl3'A$ &󦺀 foG'c$si[0=ggXC UN+9h@7<8]$ dp]7 P erP*W`:C)rxD|[}H/E(sEʞgR$ ,=g&ⷾ"Wfon#)Kebh|ṞVk͗( c@JT[/v֞aPĦK 뽪ॶ׸nԁ(nS}-_YFΟ2LT "6-kc|͘ږblxdcln|8gr7ཉP ]ޛ8_}] S$'K|N^Cp?H" j\1rDÏO^ |V&&q܀'rK{s^Łxk)jW~'Pʗ'3IAr; 9\97Rq F,R׫|CǼsW%@ԛ%I Yq%U_m@TPݡ%+Y{$ӫ^1yu9gh7 Z>EY{s7I)M-*`z[?x־+{22#gd vr~)w8>iP1R``+W!F&A] }i4Znjz:$r2X#$ۭS-aGKT+0[!Y𤠜od-u{&ڲk7ܙAڱZBaF3;r*E>]$.&8ObEswTܵd])C]>9mB,jiYOۜMN@2H荄Pѫx}V)|xx8~nH(^@}ڽ~*EY\ dwrȘ%v]bzMuVrĜI^~cnm^V 5?,5hjd¢Mm:8642ɓT ]>XּAL_ (;yyݵ|"]b+ܤI˙W*[Zj~xӁ='Q#;لտ6^B `tH3G82T_ iC3WV9nF]T]L>#;;#>[:qDòdOm h;M 2ӻX|F>MJ ' \*Qږ\RWa&]Kb:YOUN:& mœa0xJQf['ݶ:gW=ynuȏJKcB%*ݯ|$i;`+`x~,)+#g> ә:cZ$z(=KUnk,=|/ZzY09&%/J% #/\4vpZ I݂y}h=ElX~A;9IS݄瓜)CPf'q-bH"zyHAijW0i}mSMC_d5L+hdzG} 4YYLK-]YfE\)I:~D2?)KwlUNm`W#"<,- /-O"MW.rtz޴ vH Ӌ.!1e] F"!6!UMkt@6T.MSzrBQs!bWF oA(-2'[6u=hB>/Je1x= ""%fRG"4ZLl6loc>eڼlkm'A-Ɔ F'p4a.4-!O#VwIAb| r >PDŽ&}.քA.dU44=k?]6a`l\@}x <:·:HQod `ɀH'K`oE\V;+.Vz LLi/Ps%N6抽&^ϗ b2%jo`;k~%G( FzξŅ7 sU&/ggD/ȗOs*XuR\i|SmPTwkX4-1_y1hWFvnzzNHعs^Q|m/~qPo0 N@enIFlUD; Im7wKC8$6fJ#ǻR)Oރxadț(R4kOє)Њ}d3Vv}޻YajlJxw7&t򦾨H1ڑC#[)bqA`DoD?Si{bB^(m H 38|UQUW~_zxs6g#V=F#7&ezRrKRez=vum0ѡ9Z>ҽiǝSB b"ʲX(~6s0L1wi^CXJ !6dI Lʯ>`#v2yv1v,kˋvU- zxSu,}F:t聐hL|1`Z:;}涬FiCzm}0UH燷DZ`C+0FxZ%iw|GODe]Ȳ9AQ'Z[V)$-]F3^0{syL׸eUVރ+z=;L}zgJV|2SH Oc@hz%nw8i Wf @EcpBM0砀W)Vw~D_dHrIj,W Hk=\>Uep' q3c0"2SkOeVRS?JvKK(Wng7[C#Zj e"(Z`dT؍iY,cJPZj73-~$0V,Ϙ.lX##xѩ./j`6i遢Jd"s# Uu$| ϥ-}#R3` Pz{1̸69pzAjk$|¤N8~^SB f䏲VK|:B9 3^]ױBB*_b~'T T!˗&ƟCemh'X*WEꥨn5H|o!4J[c9q .zbhÝ;̈́mHf'2]R."B7 EN.9њk @ nVa6%3*7QV݀!!FI)WRX瓛}TM["l[/\Twf'GG3%bA~e?{Ees p/kGIY ȳ,lAJE(f^(L$aԵcAU70A! ><,A͚9/=Epf&gFu +xj+X){Bi Մ-)GfjPڝE &~7 !l[qwtq so&#T/G1nEuǗmhծ6vd?c(O0b;2eFiҺC>vQI;)Sj,ܭfɜ򿟤*}߈l-Yt3V_ f3Y&tb=EQ{F ~#N9 g4ڰ v_qW!"\=b< ے? ǑitEC3CM,J_gOmE hM#j[&Cpnd/HBήxW{SVb2nUZ\8fECy#GMbYG]o^<ʝSۗ=lޙ>d\ΞvG}¶L/<f-;&òqY9,x ͩi.[Hn#@k2L-N.}]L1Mo2!طEzlLKZ>G,x{$ N=a Da}4@H oc;4sBhTLØ.YF^3|ZA\ߚa7ȝ'^ zOP$t[++]D9rI\R[tᥘ~ lPmLSnN)wK[}N ׯ* %ӹra{V1Ŏnic~Hֱ2~Ntz$ŗ+?X8&"cکJD_"8,$Ft' V0o+Iiם,'$@gv3s[A_#Qk2=o\n;#JFH|6`<\wMnkrtOF;!;^,l'|\)H FgRnМW1;^L56X~1 aZI}ݺrOBR2?X(?%AGÏ@ fh=[>o%ʥ!R-a`ZOF$3%9r'e~t}d+4fς2k]x%7 )CI:Pi^'9z]O{+÷Czµi#(in`{L8곡d̾0VWGz+ }87)g\"FV^Az;KNY<r8P=~-ŲVޡ,rӥVtZQosr»Lʉ{t#3/ 4PvT(ذ.jf9$ͱ͎.UK'giyY&Ɔ#DT$ L]7)ؿ۔H&|Ak (fEaxF23XDiMO\y\ڷ~'&H($[wʏ2p_D.M!e#%2"aJP^sꊳgݼV >#=aC:ȼk)q*Ýӽ5z棞#S!VT6 Y^&7i}hx]Г9]uZ9AՃq`6bB.қJ:fJ G"/@w@kx(LTb&oor`2jwnmBL;a Q71.\?j%29s%d.&dA -  BﴭhIN\ av$w<||z˚D|C)*k I̞0& ي%62"u.DovAm,A hRTzN'dv18&DzJfPU(!]_aS+M9pmD1~M2ca\)l̬(r>AĞ^nُ-F\kr_qTz7]0@{`2aCK!;.7S4ܖ9r>ƒ,/54]_.UJ"=iN$Q&_yL |/+,KV-`L >\RH5B^'xwcd-iBF^ n0Άr0'VMP|v*-8M6nsq4#o zw[Zʂ>'ACeX! JN.RprgUs 2でgߤN- #݅^:eIEb.09ہ,b71=w1nR0 -B*w砺$H JFht@Ł5 Fo "mg-,W Sx™@VӰ\XE> ds?\RLq'760oM1a] ,,ƽ7:/댫zm!ŀRJ&n ~+cK_V*"NXL(zc779JIu\wOF~G ߦA{8b]pR`(&7.KXf&ժz_>dd#+ %}|Nbe]}L #=x1W8:=Ӫ}%]jdۜcuQR:5A(NXOwYm'x:2R*|gdrKtUuNh% '#[W_,qOs/D;o&ImAL-\~AB@E5ZIR#m,_Y7 qřB)-Yiԉµwo~Iså6(eeTT>w 4õ%تsM|\!Ŭk̀%AŽzYZXbY#6D 9~YF%A6d&QjO3at de_ܻBL_*kWo|b=Y)KHM+%Y_"Rwidt=ФBG;I6Ԇz"7j|T- iʿKFNrF,4iAg #Uv>?%ڍ9WE~~`\{vu@2(i"FLۈ3rT>clѫ+żyݬ发Fz* LhSgOG%S % 0kzcϲ810h wB:dA\  8*Mfx*wCOYL%ڴJ fi+te5ab.]7MzRYaav>QnUZpcԬN&ӫy`$9O,Te=( wҋ6;BVfV[  &٦Ȏ2oi)aXuڞV-i3c-i:Va*WQpF dH=rUx^r[!5=4?YkhMN_)m@c$a:dhj?EMj#^@80A^B*w<&ɑa)"E KѸZNh#1חB dJ^(RSV)XV~UEEQfG4%oͅsq*ӏ,/0i냙Je(J׵'W@ܾ*V=徨82tU&'Ψ6`й6<0(Gbw^fg~.]hht5cCr1|gt7+$Vo_zUx'{>ET6Hg/:EN0g&텳FYƗ+- D*?eu4im;{N:̟CֈڬaȸF.;y/Κfnf@ƬZPkFBΌ!E@N}t{1]Ơg٥Dmӛ A;zP>lk֞lSZ<9tN  }wIdIIV n >]5ʭCr)Bl?u,8U([<]U䐚oߵ3{e0W/Ld~-wUXlF) 26rFQVu,n뜺Hs #:*;rѫs;@1zaB *η`/s8CZIWp}mΓ_vE2 c GdX"0U"zr!%@;V3(iBYmi!c"Nv&Y\X @R{/TSr^lht}? \dl*4izu~>?7qt@]oY,K׻,GEXE!=e>-G0˯} ;rAw;_KC4[j@\ʭQ߽hן by)&Fg. .偝.5L"U/S*Rg9bYѰժ J[bgzC B! g.l#B@=, s{ ɑȷTv>S\\D#)geVfw:e52M4?}F%(l:s~O:gf ®3)  Ei/^1aE;Έ~}r1= q-S7NġA*ui R_uYΣaj\*+4I.YW]⯦v vS+_Hq-wzGUE.[_2g_ yvǥ%CS6u#5;cRQ/s-pe!swK3V~֙ !;p6Z!ed1ϊl8[ZNiG0Ŷx=^X5RvmW} }T]=P{*$WJ6{BS-DuB}d_欦[]-ڜ ޯ*َxcE琸,±SZ1BXvUr &X;%!CreS [J*K> \.(M/6D(KB֛Y/ Zm0&^C#tC{ "y 4%v^D](ଙ~p`Ye>ns58ٰVU+ə99£E"wu˛T*Ĕ'⇪-[r礩V5'*h]2#ag D*FOJ+?ٽƠ 2,ؕ  XS:1. B׬XKr?|4$/aZ>@ Z6RkK&52imǝMޒa_͏fm5h MUmR~cmaUd-ǖ^hlyl4 iÀ|9~/kȄw m;11;%0q46 sh%~@:Θ& 4ح~agH`=1]kH7ƻPo]8T, QY=LeoTU+\-|EΉN Ql.K&i,+ mݵ@-T{ע =) ND)P7F`@-@vENnҼ;J-1#aCV3{Q1\ "\xKCd)"cSqqBw21=z=(JcC1?!gSuhw;Q[̽k CJɱ\)}.Xi{ЙqCr~ل/eJP~KQIνdv !,?:˒#2h6ayᐹyuV~F }=P2LYS6 };P&ƍSVbJ*QO>; 9HA\] ʳ6b: 2U؛֙ﭟ䔀-qgMW5$4n+Z(.8VoJq>yiSk_+g\Ѵ.`$X DU>X'g֪\s.(Cy 0iOD2wnկ¾XF|\A{ti;̞dafҔ g Ll@h!7\[;&PЕkri % ]4!rG쎱XŇZ>l%K<5O>0+а3)[3( \ q Zb4"$Qb%kz@O-c(}edۇ+WS6@L|RG5s&Y%d,pҹQc~kte Cd"̠,=@LlR' )6$;4 zY`_2_ChjaU(1:cx+i*f ; ?Ӹ7۩gzi1 I08o`Պmѯnvxނ&Z L{: N}]SqܦUrIzS85uo퓷Զt>`WDo~Bo,ʙS&gMVI>$ʭ]Lao eCvp(ۣ)efa shSyEiIvxH5F{^9]oܶe;e;o6Y)±qmo-;_}C"κ{nJLxE7Z"翉zJ@q”SW7\ FC'jųoj e c VY`gVi{-4*$ȴ7f^d#d{UL/ԡJ1ˑ6db4;4%릒ʇ4CTɤx].;n¹d-J gěJW  4h1ԏ|{BIVQ'`\-ErAqLj)S/\j_kY@'en=I;;(9)^l.>٘EN'x$o\V]s>Y) 5ri-&g:-\ޞ;+ѱyuccbE8|V@m׾0tKly9?q'KZIW4Ћj$2aἯNMwT l42xLfm?"V}c=/a7Ecu +;lQ %]̺bd1pð1COct6Գjq']*y"`s"&߰GX2<1-qQrPZI88A2߄H&FZCPFG+qmJ8`CIۉ97Q;7YգHpOU`qN2Rs7:]w0TӮH޸~PYSHwh*axr,3ΝEu;1r By#j !g,\~Gqd%MD Mxt |G,q)s5de!)$-iS~XM'?*9H ²g1 Cz8퓜iV!ePUdVݔӚ0 l3I ͛J[n6RMː" ,ݭT>=V_u^E Hוn9ؿWЩm2h5~׎uNpp4\iIo`ڥ∮0ڡG$SW:B*ΣͶS['6q)rU) 6מ J{L┕]<á|9߃!OApBPhjN|=@\!P^o4{. Nf=|crU>M;CgqO;IgU Ԑg>Vσ|jbGoǼހ4 kӂ4{Bk ^QG|r^uN%>ZF8R3>,lT5RRE;5H, /FcG go=[EL׉{e1z;蘃@B).2Yhew.p@Kl0w)?~L28H#j ^ٸ *po"֫jce4tU l [T(9E!wK,uyˈ@*Oݬב*v΄ t:|&&+WEr+G(/8"%&>SvۤrmNg#f\_Oioyc a`Z:`Owg娲%n.V-VS~!O[ v"4ĩʜ!c+ӫT!oq_-BL8`$n} U`WQ-J`r/f@v .ˌF;)&͆tp  A6=>xŽv:&x%ĈBŇRCғ&XkI߹T&u]yNtWycau!bC{~ 2ŞIFD;ƺpt^ [@=Vݳ9EY ZFJ U=Bm-υ ^'<1 l8H<0Q1)H -~!-bҍt7|a(7F1H=)0!J\zc͗x1y H,DD˂$,qf|]iVU6գe>u& wݐ[pيXa~颭3`U4̤߈E(/3fb2=`qi8Qyr G}Z[}V3R6=rB{ӾU3[ [n4u-ꀼj2OW0Cm~a(gwS" I#^bl /!FЯӡ>9xD2I(mx7Nd !M)%GS۲nŠ%UJz\̳\\|&!_~ k::Q|KO35~*7flj,oJ8[3{}p$9N`4InYd=uE$_0m+jGgalE7.p7ND"úg%yk7QGZ!,4Y? "9M>ߥ^l&}nlEF')O({كNLi8xЋF!$kK8GAݗeohޡ)c|vc70K3L^d< }lH}󲲩w]ԱӢ?Z35O:޳(<@f̚J9il]<@I _G_0qD`ѥ4:6h=p=(SE.wUf(  Pq7lQKS O*[@ <--7 쳜$K^⋀maeK+ yx3dB66!2MyIkZ;mcHKrF. IYjD6 ʴMElY,qVD:vGGxdgs3'8M1ܦr 66f'G (w~)i8 Fb8)IZ5DX; &0g+MpU7j:@f6qAYnʼn 3<6xu]I0.Q#_ɀ R#;L,aHG1zj-Ёt'm"IQ 6Y8vDFIJ@<#S4|cX_ i88.^ӇZloH<{}*6J8gz˓-cXxUb7(hZy㩚8tal "RnȥJBÏ.vn-:#|~dC[aD؛ɪ 9PkȲԮMkU2DrIhWUQb>k _~QDAt?HY:GϖrLݧ4֙5`4g]0+S/C'Lfg^QeZZ)os =dfy,ؽhedUo'gV_5é|&0ږ[ [|Pr ëFq6U5 d2(FBGB] ԝU$tZF K %4n! һjdP [K>Mk {1xBzd6ױ+ sDپ;1ehqy-OqS<AN#K^]&e G4%G@{,:񴟡,7^*nƵ7*ԌH@oab) Ovӳi,0Fڟ&YH&{ #._N߭aGSI_6H)-48R22 1-Jx}'FȬf&?(- ?RW1%chBþ-VCLErQuiPnloS6_Ø*{`A{y`^hHcd,YnNfeijޭڽ3UMRlYדXȊI(QY4 $-֚$u\N<5z2 8zxR~ΧRXSiNў HRp{a)kE+n{*VzUZ`|sZN7tɴhKJz}1n0-)TB1&é-Hb XHM!u ןI׃>wۂꠥ*:?Ufa;(,SeEWmN1jH7d^@f'ɸ,JXc@v{Hd(PE1.6*oqq3\FT\sAʍU-ќ!H#H-Pў문PؽƸRv}uKiP%NÏ^LH tbC`F}Ύ2ny{g5jbByDf)uҕi xD^5Nn=e_1:g!#_M?>-zϫ`&+ !5u1 Ovă"Xhf`~i>I̾[5d G0؁*$ gGbEuMt^ }?rcv_u,j (%CIjK5'\SQ8 !<ʲEޯP֭Fx\OdU<3960 j%/bGXHfy,Pw-xC9Ťʥ>N?!NٙTD!^ $>#.o1Dб9\|ogƲIc ;R;xz]b`0)6잗NC$i!鈎|nn ;]%:H3]ăK"c'B!d*|(|+w!DM+T,U^>a+xџbZ-FQllVZfE ;9@}`$rHeyi࿉_xXi]UiWPyw6'M1U1L=\jN"[ku_Z3J%uZm?3}P#F I%(.0kr7#v55|i+)m"M^2Re/c[0K c^Ɲ_M7(c;`RUX}Pq$Ho,# )ւ*s$TRqI}c(2ւr=Rv!"t7DRo'1v{n%Ygb@VtܵS#>sD4R\Us-dpmz6$`<49A='X`vLAGd xcz.Sblˠia +, 5>$T?^w5{]pe}  VM6: J[=oaؾ ҹM^[9uz N䳱B~*k RKv/v4+2R=K<#AY٢pW{QZ̤c:jzlhsv3mr/k&+pV,ڟz㣘#Υ[ l2_D8.j57R|EQsp RYľ{e֔Jf1CIx6eVf+,0 ""x/GχݞDPv޺ZS|"d (yoiKj!w1oK qa^;MMOI{242kѺLT` y:xwT`l#fWqR\ K{ekp,]LvD.L+xLn)1أVe, E(gp#{KXkt9X+և} V觡]ykd8 Zgۙil3-9׈Ȧ#~EHkYNCX8 aYAt1[W@(";zŠU^=G?<`xY7,"3ox/iI%ɻ8K gq yb (kԛ8qDoEfA6,OP*ll]0;Y`sV+ER}.TDRE I"8Ue N2 z[ ~CnQყ #F֮ܢ~ se!%O~!6psl5hZ0bO~ܕkoueJ^PiHTsǻ,p8?Z l6,gWxG!Bܡૂ-p>"u>Ǔ6;1 /x;eJt7%2ԑS͉xg\dg]=s(H+GJkXEqw _\JOCv.9%FcJ9ֵ6 'W@%/(nV@ؠvO(ᠶȌ?1,=N-il:M:i> G,Ky U/y@QS+$ʢVД*uxFR𩩝iҜ^{lGlz Bu¬4|[oY^bvbjSrQǾ|YHp\d0.;6sT`CE {ge|aPFw5udu0fKv>ґs@"sK5fy؝+ہAd/Ey `)y=="s"HG @`Òίh,@Hr]5Ա{G{+ @GX7D-4( ([g0<\?m)~Mpsk45v*} *kYre`n]Mʃ`3q:XɣaKuH}NډO֊ U[蹃H@ϥSᐾt4ԒVKLJ]q^69؝ =nGtF'6m[>8 MVc͕v[V,զjalۨ=%Y6ܔٖ%G8r脧YAmxa:|h,YFUr'%;Hu\`2XV '^MX$ub_eE <{DqOJHۿ"u))FCg 8 ~uu ]Iwpڠ/w2~GA,o-Z %ܖ#%!J|NW6R5J?"1N_肟 mwu?lg;4NH 9*6NKp`|<˙ch\A$?z ._19%LUJUDApkjmw &칰*A1\OBVQDE[, ^uy+VVa|-IKTγ4D8Ή@Cxf>W?ɵIYǬg9> F -rtA?h 8S=V7zek]4Yy#%.$dw\k݌Q}=)ԑO(@ , xT乩)PF o˄>IB9z&F㭖Nߝúz5tPC;4~۹eͺs-!(BI= TW\AxB#*xfܔ')8 ;~8e7DOƓaI:s0KV2ku3jqyWIA9s5w;2ôjm3 ,6TzD('80ne켧Nc6DW} yCŭYߦ~zsҕ%׸J\)%VSF.xv.kzT+23- y?;["|*( U8ԡ; H(t9 xuar]w; Y&u(jδ! RKR1B>u 迠0V&o` KNŭqaa1)#iLmQe"xx `TWC) JA܀3qX\Wj\;?I> p:g @)1BOP=r7xz#R3ĢQ^]ۗD7+m'1~5kcL&>%ڤi]ƲnJzf"_/S0z8@]#H%^*Q;Ghr;C1wON`ψUu}L.ĭv.QŶӻ7`n JzC!UIn) ICèSGL?<ϼݡ 59@qkB*kµxs6Ȱڈnq-`܏>63 ĂNr WYLs}=Rx1`4a n7ȄvVF }Uk LGk:CC7$O!RN*{K0(p'Z7 {n@>*t?x!7Fmd?ny%Up ]`1DJH\'x&a}g24fش7k hLC-:yrQVJܙA{NVA'6 =BY`qmp2)X=4BiiIN(5ߣS,ߒbЍZQ*@t;JK):*_rE%<_/YuS0H '6H=zK1yw#~fέeSIaXƯU1vf1E{qL !,-4#U|`{:uG.1`>), ]89Ha:1iE_#FȔye6?g e ^.RILCB谳cpwb"G5I<"倔>2s80Y42 qW*^ɚj9C}b`)L@Εp{.jO7ڄ`Jk?AI~b5%qm ɂ/E{њg2n Ws٬?Fl g.W0H ~~_[ϢrN^ꂓe6 7N1>JP\,aQ}pR/ ܖ6OTnT`^qԳ0lr:3Q~͖x_9~H!{*+t(It-7t~Kg^G9ZC"Fusf)-S.R\x&71$,*,}e=h|6f8^v;:Ov/3SLL;ł*79.k\59Tcvi @ 6kZbN)(nPJ,=5q3+'#ꗲ Dp k͕zr&OI!=(Eȉ=7T>9Q}z|{s-GTn[\YU]4G T}v~5 ^Ẍ79P!^{75r5pu5ht.!)Yv)؂mA \eov/;V<}T  d ׸DV,DzO,dC47U*X!X&5{ݯrl,Nxx%&o6_dXJSy3J}qU^y F+7%}+jC&#fUH /fނ6B71۹,;<HqPԸybQ xP|`=+cXf#|{E=ݡ>JHЋٕOqp#!懖ܵUiy`d8vtŪ4hcΩN1-Bk=k+.'`RΗLriB9>%\A赮85gh\fcDrQ[0{@Q}*uNL HLheeo\6( z"wYo1XDHSYz3xIq JNtUL|Bu^f)9:(03nXSśfЎݢϻȴj5RɌ 8> .#!];j4*Xí=}R:JOu+E^pSrmbkg s/o;"7zaMZZRPH+{|pgY@5\*t&B)JHg+/6 _MɂuLk;X R9}RF0V>q4;@]/Sʓ=y‹B# ylDu>jdW2@WAlP,3y tѭ|kPP^CͲGk6'k. 3;vuy/jZH{JG{;  i_Cߒ2A4./hvֻ[zL)kC~/ȋD7?CXO&u>,ޱPy$3l1lռo8lJp^G g pJ&UQk!TI]PM~Sm%Vl-~Kxs> <2bvwBCْ>/{={ 1A]_ofbE؋ pb"G[_Q$"d|5Ql:0h {HW1yvuvGXF{TJ #tc' m%,x\:Sw^`6rB/SnK`1Gʌ2μ6.D E<BX7uvwjEO?2|0_dKm/cH0#{VQ}w'D%;}K\侴S rw7eYu Okpy }F=8r4Q?6kxD uvzS2jv aJ3֢+%H/?-_.U85M!R;YiuYOߢCVL~d7HLa{C/5S1p.WVW+D&OTK{DßxB_ڣfAZe,_DC+Ly\Q`WVc=n*G5Ɓ 9uF\({>|8`1ŸCjKggSYeᦓrrx wp}?6%ia;]eϙRSXq-)ˆZ GZ'9 krD=8jbՄ4X/PVf'zo z-#TS%딝@K]’L X0t:Gx?MܐIPEy:TfcRu[Ċ=YΞfejoyN 166c`|\3{;(Eb^|4h$_X M G tn0ƙU{\`Nr.~&8j(ct޵>3֣?=hJqEQ&>-D@s,` ୢml:kHLNB ݁:<K iǨmd$lX4UvZdfUѵXpu.n17?OМ^;W!CaP M~{h_$Ar]X“rV}[mXO59w~-\zB v}<_bU:&#(J <L~=j3-vrK2R;ʃǧ6Kn(v` ! ety[n`G}'lľs8#osN(b0? 'c/R?(E[Xo B%:=Y='QDŽG$!ZۆfGoIp@iHku%O6#mW'[SgR=(FWc^~RNc-R[" Z1TDyd,N"7~0|8KP?oZV#5J6zY]$Z:4V&qZ: ot^q p x´5IpLe }%PK:SĵNI/K!{ ^xz.O>-g,0%]`i@6f,NEԝ7Oщ&Ih)_A31E{E4W;XKwM0q}U [N+_i<ݏPgd?08ڡ{#Uew瞓ަ%++OCӶ ?tK *هt~y·rϑF0]ԸRk E}ِŮH7G\{A {5 v'^tӏE*o\O!b\F1]cŜSK p"Etl!5 J ,*)9[z>mu [86nOHrΰ3 ʛys.񦤏д2="5d,X拵']+mZK'lmg(QCG{F?dՏ]gzM*!$9o2FĈ(몉ц[2I K֥=Mtj+ZƾBDw9 c9!#|0ݺf\E%&u:L. \)u;v}q,3uh C!/* c| lErc 0GEq#r0c"2Jk_3VE8t/d}/_ #z\;LK&Y:^ڹ%1\Ze\[ޥJ9*ac?vYN\KHgz&} #gϢ2tlu_#.Z$RR1oO-uRP?(hLcƖ1G -ne=cz G(Cӷ񊒴/Ǿ?}(#[wK DK`5Ɩ b[۲2괋g8t`d: eJy0Ma2( [׍sPN[zy.] ҝ8GyWדO/d(` J>K`G< L!R5lH$ml۸hE$}@i'񫃪cG1kTGE95|S0nC~9|H@j ,E{\Om\eRV!ye_ٝ=$dg'=Z5!yT5xq(-zeebKTth7x~jta/k${dH^ƃ1(JRWgv1Gؿ.3iX 6z"Cl'6@ 9MtcVsCFQ{vHH6K*8b=_ր;&QF>gCbyΪ-(Kh<00c\$3ʗ5Q Im?mP̃#Z LbCs9x8Xh#e in~z Wq_g(!2yFRx=ޡpM_*!oxRa {oAT^[A . 'jj>_^ޤx?뱱׸@ h?- N _(}E;dב*7_C?Ix"XVrAF\R*7)hCkGIqQVA.$ yʨ&~|,-4/KZD-3k&]1WY|O0|*"Yj4obߥV,@ 2t[8h8Y\^ :L󋜫 \'aH+ru DT͟kޞ %IX5]<_v 8ߋ% s8FX{bi Q#`{B&gM gE؇4Б|{zo$0ZN܍xcFmx EbqgWK49̺")dh_}R"n:{[?i+]k;&CҘ{R8)Yx쿐jqBǎ̬-O팾e[ -~&reTpAN4]UZ?WN }abA|7[8mr`1]|ƘQؗ6u3hHY^o7h'[{VwjŜ.y'r4-B!}$'MÛOBnGYu/D_.W.KV7yZ&q_ DͱAH:瓠eq~ѕUӋi= ^ῊttϽ\ d.N-g "I X``֐x$\Hs(g>WGXGl m7`T͔蟸V(/ *ī5rk8 d: =0A*.Y 1ppn)l!-y9`4 S!3rH'z -/U0H 5K&gp^T> .L9k!5c(bmAHW8uewB< lA͖/뜤vliw1"Q1="aMI#,qh툚4ƹ_,V꺸ik5kEWf5,7E ^1q@-F;9g7ُF5!^ 0]úuWY,%B:\s1G uSrԪ7\^sⓀaDqt]{ 4;O`ΕdhM(qٞ~1Ì[SӒUF+K8~A;}ll閮4ubwN- b9ھ-XؖyXg/j?}qovciYŻ>%%J;Z6MAZH4')~>7<ʺ_gA/B2 >ӷ XlAYPsCء6jY߭ӥ9q ~]Pl>M{f-2&͓2:{*l;!Pڬ/tUVK tz/  gh5 \ k_%].]gq#?#ǒ^{ :Z"$ Pd0%yOHQ ˰kuib48-/XiH蕷eѢ:ERXHDq"ɔ?sdbo.sDX쿬pS"=<!{b7qv[=~qlQ=/eJ9Fitn2ȯ+>2Das(>̣O'N|OռO9ֵU7șf M7%&Q74;/!O׬ Y%۵F8~GSyꑨOZc"4H& w=0;ć3]uWE͊ٮnՖo|Ul1(MgJ2(V+]qPvD.cbbM| #p_CG1৫)o/l:y, +Q;Ra w{UߘI J7;Sݦo0ur#V8Rν !*^#i_Ɗ-^n{e\bSi2yž7/РEnĩֳGB hT#"7ݺ>wt+; d;H:SiEA6mdwd9@`9zj k Nۯ6UYq6mҕOq=tKxn1v3u RV?M0*5Hp?>P3 pCȿ diCU?CYL8<>YzRyX_2s 㡾"|u/OVHW~۰n i֞)тeiPȚ[] Q&7BfLQ1-rEYFn8e ٽ :>Z |*\uZ\"W^ mp t:\^{?u1[qkTQ5aMj0ŽRkk h0+[(1<ǐ)^N]RMQ.uB&W8q A4E;~Ѿ.qNQwf8]5Z_E6Rts6|•%R?H  BMZii).P#9}5uai78,ZjC({ì E@ Z̓.Ny<6os4o_j7..bQO->EȴZ+y/cWFoT~Ʈw76e82sϏ yɹ"\@O eZha 6}Ad"jx%U(qLk$ Ȝ|1oc*yYz=m7]M+sCנ>IR'N6Wj]Fac3mp nq0IiP>7QX9r'ܻͤiPmmv<o]ֽ-71`XCn0*gg _܈xJeZ3qXq.O]"J:^5BKcB&suRf(,JBKNcGYLy HafAxta0s$߽dP7N g7Uo /V)Z-Ipx92o変[ѱ9?BLl5!oaRn' ɜHL-Hm Ӎ%(.!A ')gGw,3Savz*+~ }8)mO.QVc0;E% 3o}ILc\D,(ɱDC4g:DCsOa%D6#K ^6]2Lp%Jn'= j?%fvFHgH~ZXS;;m?9z wzNWvu,)Ӳv+a&1Ma 04+(,O.Kcll:5ņ&yY&o9@yHwlf_Nn) 7:(W˽&,|ɒM2&SQUR_kvcIKkBBUjP*fL!†("R4]=Y6.)|fxվO]ܜ}d P4s5BxbAQo1I.Aa(j|,u; p; )^{``gĠ#벟P֫< k>9 Oc;8m# ĻVF'a႑i5K< _~TU.6C]_:XFߨOZrwޞ*J*`IE8b>9LV]4q9%3|ݽȠbIOΪ2VK hviR(C.NczJa2x7 WGo7uMn&kgl w9ţc.',70Iݠ5oPk$<w^+R5Pe2ԹoWDI~cF ',ز7#~zKtJ} *bdͿ @ɔ>l{JO>E>;ٜAV*#.vӱzYu0J^E䘬f فO:Q1I"e2o$p:NI4%ao6eor&|nec LP^{؊A'( 2RM/ωv3uNW^ٖ*tF-.xnvi7w@E9"JB+#gDy2eZ-'F\h@ۿU ngEn*8hn+9|8u[o9dPu|>~UW%;/HZg3YRY<)Jr ^hIҶ91/s0Ô#!`'ZJ[Ex]XoR4>{S('](S ~hUJJa }[gX:ȦO1xIHQ8yLg7;hHLA'y.}6P&%Q ٳI1,FݏiѰ,i6N"~"< ÚE-zh O?EX1=)ҴCӒsU%>,=[ <)""sCVv@)AdcG1-ٰ\ q2x1c@RsLgi. R˚N\^S6v@->)f}OPuib6lL TѬ ]evQtlJ"G;/蹧 koPY!sP./GtL)\'1U!$NLadOi;༿O;-Z݀g=vT&ᏻm7W 'wn:t;X`LOOP?Ă'h{8Bv;$oW| R.raH;#G{̉r.DиutZJ|7߷٠ŅI/i}̾}9hn%~HEW#ɕ r=V0).Q/)iۯH3K:./wh>Tz袥j݂3V1 ѦaG`q/^f>y*SuSEf-m,cܐbK#BSv@(g|r^QB}$3餯5iPđ }޵~sA׭aF I~a3խSPd*rFXvvWӸb*ocd QS*F("/C.@X7hyZR{栴Ia}I|-&IJG0TAy [~'ٺp3|`a&c%8`1O,kUS;i,xcYz.dj;8VQW6Z?`oW!i@_YxQeuRB:Nula.-QN зG㈁G~/Q|lL4>hiVw>sčgZQלaXEԏ) |* 4_I'j hqFHP[SSX73XgwF9uAm|SiJ2LA߰n3uz[0{J(po Ni dL*zR4kAPks_Kg>p{:~j#Ξ3] ՇXŅh2 Zy x^c&]0dv ]8lNʌa:JX_EZ|Li]Z3_{j?YĔi^ama~Ss G:Fjc޺/pjƎ[n zjs4u֟Fz qqpvRT?fj߳$/ݏN{R ĕYWOPzl%]8ʾQ.c@TuoXJ8EX9Esj쭄 (adau>$#J"v@ಠ(Ysz;ӨoBZ'AM8v}H~ޫ0aXE/P,0Qg梛F5bN q#ᡸ%bU;dz.q)yʙ=K5XnI[Lm NWirw,+VJrDo}˕x(hvc@>qa2 *c2%6ϧLѣz q3IcK?Ҿ0[].{ l.Qdn*J3^@v!BÉPVBS᪄ӈdM;CJ5/ <.xٹȡ.NJ| 5ZpGԪcyqdu&#}-`L[~@Prq5ѕ-Z_v=vexڶR=}&>dZ ?%`+Ǵu>$%7|͖v⠅[ ;9YYvVW ଯ|Zk>"ix+hH;[OEh*]x#Dɂl"ܟU:a/ ( 0[Y03a+L.pe$m3(sN@ ^:uR@+}ܞz_$E>7Fb9$_F(!Q7{ŕ,8N_|LoJ#y+V^Gy@0 -HnV.*.> Z $dw? ; |BԏDkah1g*a#>T55~?NDI})CZ ?smb(1+A .p-pz=o|8|Ԝ&­4a>qk)/e\ƌLv@Eʜ۔Xwb5i`4HA-o =Sg;v&KݞL]ߗ% d0\Kz3h -ΣfKՂ Ą6įE"4f4pɿ Tһ{_~nӋ%/BBWLtZS`VSn?&ؚmʖcewKH\D:qiMPS/ǀ<ԇo2K0iJUJjkj|$8|=)R bIܠ\4(\)aBݜ͔W͈SS])ȼh$-V;'q%MzzZ羹 &m]eҍjoyjF6Kxqrmis}a,{!9bbGx~ܙ,zG1RTGK0+/DOo-0(%*fmI4hݧxyᘜo:ٚaQ !.$W'ʆV71Vաix܆́IOG.]{%;Q@j)w)/(JI<>ĩV(k ;@\RrEGЧ=$ř'm浨כBY圙d0OD [#vKbqv4vBʚ,z1b> y]UqԕCB,Y|io/Ұ('1.ϬJK74f"+5;$̶TЊ +qih>1hVطr9VwIHܾm/LR 䉇(S‡~uEC1Ģ|y%A&<5HD"BhyӰ^g8;gG.91Afè%l?*A]Ox)t% nu( m%hWdmŋ}-"Λdla}$Qՙ`c&>\j55˱6Hi vǭbε3 ,h6C:0/梾8 } gx4'O)at$$fSjE&)~Pt j'fNH#f03e2댽uc-_ }A]zxHEg8ST lU3GiU9EP(Άq,/ B>Q=CZ]by%HUAQ5ݟ&ryij!-G4Ѐ tFhdg ʥny d ciǻ&9#̆@%.AʺUp f}˛m=[E.&ﯟ'GVyS}Lt< ȗc ~,FfIvH3Br&w}V+~ 1C k@B5Dtr>lRrA~-úH/dBS`ԗڽfBV2P3ڰst1ي_!.KJ`utbᚄ(_N@mbۙ϶<^ @x?Oxp!8X^(|+pd;vۊLS߂*w, 1 P՞tNs~*,(M:nKHN)BhQ،]m~QI E"b Q)v(oqD0DV8PC&?D|?na5A[j[F *=Ӑ?v7$91hra-_]ʒp3F%#~m4SQLL,-ECM,b1\B2'vXN-vS 6q*veHXE;M@bjNQ1zw-g2mmD:*XZn@ؿfJZ$1H 'JY..㾷=v?Q6&!DŽx5 y̾`ڝLXZ%D3hC0fGrCmK bO4]yvm> );AJCNHJ=~Y @i3#0vkȘ4) Ȩ@`NV8/%-A̓^vEJepztNwx.MN׍g)M9Qr@zD.+|?f|p@pC>2ZbC.UZ`UV\khCWzf.К^m;Zn 5kV/&,n0kAbm~"0T \-Wk\?  TSL:m+{I_;/CMEf-)'nq0KUg}%UM/^2.>O2)0\囩[037x[?yzNi Zq7}'l ;oDz0W>]R\]լ*kcի6/8 [<шG).GVrvSeD,֤D!O-M罘l%[tw9 MV}C\%!Sȋ@ګrLd>tbuV󔿫]_ X.R>utIYbt@DP1~tCǒ UTRcRa4o!|r^~~l9{%w0$nWPrAB)ɁDy`1X]蚕M6Xw ? ;tq.ܐ Jo!&>2BaTPlՆo{׆!/ mг}=;4DWq߆!Z\ `u`N䢪+/K3ݥĶEVY;ۘl˴^*xelDMi9X.%̑ 4L0:zi ʮ^/s=,!Lvp|r|Z\fh2ԙA]iz^zLR]_!#7ԴUq{W%Qq>_y.Wy1I9m$v*E^ /)I)V^,fB򽳼V̩ NibgH>VVs0s)RTRNꈠtV8>|  ݃7ÆP ˃4'Ll?\)H&! )0K4SFυCyN W2*i;S{;U.͹NAmRͲ찕: =W*a`cY ëAU(l[m%&tNUʡ멻|!3/өaᅅwV5eP&©V!9U%J'$٢)t#!ӥ"f+'NjLv=Ü:t;x+BF Dpk;¼sC _fj²YEqM@`=DFi~ffn ޼3.1-Cz:Q UY0oC#ӿib:e}-ԶӼQpoV.r[)zt`opR=tihT.u%H(Aص}H>W| (#E]My!fFu.ƀ{{[Y6)}hǙ O(j,Q!eZలVZ`tfDVzgPx|3ukل[0Zx9lOKۚo^8I'\L) ,ʄ):\SI x*}BB:KS;;5UPWU[\M@*ĐQ(oD4l;~DFl# /<8EM_YOD̓N&bj,)I/~~O+;1)aKù&WTBo4f&+<҈R"Ԫ@X)Rì|TtC\Gg"7<Im@I`tqp^4vҋM(|?Дآ/̭c- >m;p\wp2yLI8!}NG\#C!(0h]jtpNZt+^>΂&SзQ<_չ!y(R? ] |d8^a9'8ٛ9L^6# vק.=C!Rke\U댄 : |OHG+OPdυb.q -5VPWn6?&' ε6Lm_GKoJ?9'  ,I]A+#tokkӟaF"4 Fc.t|;#@ @9?7Z(ĄxRfQsr7ElKnS e`4%XC b/rPWbQd;X"|1מ rLncş6Z?ZS&/ՏSt!#5o}yD kՕRD >w`R2G4Nv$n\.ݫX B#qةiclAaxq_wu#Gx΄܋ݲ7HUY6 K%,2Z8B%s NWKť)ED o {[$@#b,r&Ao+2;,\\iƞ;5U"Cj"NXߓ,4 IgM9מ1w3b^u0:㉚\-vx'A, òx.]u>:4TcYUk yPhbQXp"Vpw,@Ly9(BdWQyz`x>L֩|&& \"3[<  \ T0N5~`a)^πԩ_Ĭg`CHD&Z)ZLe?TneX=7gn: &3Ոv6rW>V@_=tl@rH&2A&F]~_ 93XFnYТ[ c31b_:jNdl3'7?XD uڣ x%)"3v(J|Kǭ%ϫfmܻRa߭e%Q_2oK.S :9 4jt 8c:(osR9ݖ-Pvjg}]+]΋dǍ*b)ˎ(XTM+ /ʶ=eJv^à0 \ew}\\Wz,O};ȼ\͌VF*v4:gFO)pW63 }؉G"q!%6H"qLIoSv p߾ .1 j\ ĄP{|K5ҷiͤDMs`F-]e7 !U"Io褺-?s|~D ߣB %:[12 !JM8r9$BUJ꣍}c Rb˧A3PBŰjҙߧʱc#Jq};% ;ЪULFJXrI8m2(F[8IbHio;D~ Ttdngz>D\Mu(bShE 9vS'V~'8f/ëf]ǶZv>zu&Rc ;![z㤰j;[ruBY[a8zoH{pݝp-!@ck:OL(''S sv_܉9E_$)1. @'CI2B'z-|x0WAa㠟&/zV_ekčp@֜3|Q}V`*sܐSavؽ)y btM!U oDF~@%73Ȏ8p^p0zy2<*3gz)83g_ҼčgM$RC,#PMK',t_--GFPQ'M!ܰ[(_BH}vE,g-c8 >6T뵒v+t#.(?ln)̇ĉ!k%:Vđw_T]%okr!O !,1^XBh׍ \}uƽJyr ʋsRr0<+ #GOv,'lVr!n:|'ekruQ)ܹ$jOtnYe63"Ma~XjN9ة![仓(VH %sQqc[F{eV5Gs41.zkA<٥fc7T=}p+l'btO_:䧾z->zG(=d8rjfM˧Ŝ*P %frxb[ FduĢHk~7;oq->اI$Cwܪmx@n7o;n,`썏:1_)1 L8vc#5YZM潙qt\d;Y.ookCB_Zܮkɗ\@;*f3tMmREio`\j6Yqᢔ{`DZ\w"O4O$u}e-$=7;eVZCfJ#) < -| \8d'n*sTKOY5>VbgB[3Wq{qrjUM;0h/WHCs>uLL5{<)bRx] %%Jyd}vx`3 B܈oLl0?z8=IN*\bUCP(&f_&wx$^_'R`l u-ۉL@qC-(GPV8[ϺH/$Zyن3|fӞŲaa>|?b&Zhtke2hir%}V[mE3y4pR筟 $]h8s1W7i62FX_x0"HI)%T*e 4^,cm4JnǗƂ[O\͘>OIZM@34El?pw8.$?)~dt~Q`0]PWO JGN65}.ˤAܐБt'̀-{x%p.kWZ.s|q}Ca>yd䇝xb;i85De>v~ĥŕ%($XTÿ;e; |hY3C6V)tP.:xW2|j ;|MWSRS@tǼ$Us8g -"V }9Р.?U඿W>(JWɡ&|]WG^zRpl5mi%bmBz}J bb~9 ͏+ЛO4ŠN.ٔkGE^$ebZBԝyxFEGMIPS\s:J]̅&8Vh 䦢LlfnTe#7ú[_[>*9`N?YY8t[ue"HD"P}Q-iZ$'>%߷^;8WW:hANFvAS$Z$Z%JBݿ[LDW  ːfZk4Rv4ѧ̲1)i P6NQ'Bk]{4UyI0}w`X@Q^dNvyGJQVܥ֭_ztv)Ǝs:8m`MPI#@]U,^;NH d H+f,BbȦ )F$P ˋԧx6ShO]/Y0`%\ZD>\.7Ё'pGvw6*Qo> y4ka]q[-c@|UH|\N7iEbF`K0Z@o0pܠ@ĮBZyfi<'~FnErh6tJIFqÌZ")< $tۮͱQ+C,e§ŋ+ +YoO-=Z 5Iϝ )Uᑫ'8 4>K\%;㣣zYEOSL!m&BqqPx#1ՠt˛Ay&ChZZg0خtYzCƒ<܊9wQ'lG]< VB$ Jrl8@ N|Z_ .W{8iqihGJ2O R$xϡciwpew G6U:!Ԡ|;fBNZMƯR۞$%V[nU_Hhū2H#Q*LfLӞdfjg3mRĨ4OB>KܛRIW3K/oRyUSN&T(7?٢GkP<;kR>F݀]f2"TPE6߮)=12;>@xX$Yt=տeF2kjh/tuM4vWoElrɸFnTh(Z!7ƬSZLT |s@ Ss)ZOZ9L@B՘sWO HڳfnX5>ʘ?,{\n>+ 82IBM~! VůtLl)OhGqk Xb͝"ᐡ|Chi-3 $Xړ<\4@ gңkI1wp>4XX7o[]eѧ+P7n7E',eGi Txs@cs>&zq FlŒ[8[1ieM]f=/J\'x-f+h1>/1y {QCGogZDpb[Ö _EٮqGTÀ9_7RDxAE5"/<*U jvb/ VcDY#68vcq ˸qruBAqǫmxkmGkze#GH @ʪqd:DgH*D\>0=fKnC%`~zTCTUW"+/elzAfcߵ ᰘ'4ܗ'!*#/Me|l{,b|nUf)BVt~W$?L&@=^t $KN"}"0x8Ӈud+kچk?!gMH$H?d}H ͓H g鷟 &yf]7MA/H$}܎;egkNH؍уJJLʹol*lIqJO] z(d#?B͏;f;v-~3N+li+Vݍ[7N!/ aI|\t֣01fPUA2rG&0Zk/>VQ`# ~/l}߲V*b-ᔖ&+Ζh? |Ӯ|4S11dW"FFIF`嗀e͌۩3翠3r^yUvߋΊP㨔OS[=.Y.ځ\")P UaӠOfoP˖l@zSɰ궄<15;U l *J+[Z[-p V-݉&`.@}C#r?+[lWv,+.U\5-N٭'+EBn!f V Խyen ;AXymeCl$!SR ZC.e+"e0R|Ck)-en+Z gXaɉqZkl&v.~!-W%F/b)o]_hV[Qs)|6-T (gTIA g4ė&# m;)05K 5#sp5(ʯmI}D5.Fe]r"yFo 352`f1v2;D(Zpo_6_fw #~8=B&T=G]lݶuY8 SjJ@][OU!gG(o׷pE2\ GL3r3y_R,~QԚb/Jq?85k9dTfxaE.l}*fR(*#|6sbsZ2#7b4Ma~1C,cJ0. sL;Vv .8Tm[n)g:h>~h8ů_Q.$[jDvYwPF9ye(!k0$Ɔ>=:t&s4ǰ#Gh4|P<*7l1իWޞt^(^lǷŋ .R+Ԫm~G?sʥAR?BQodcWvmyDu> qN+T04((uS9FSMԖwtfbH'^fؚͅd\K^;.X~] u(*Xk[KcYyY"bq%HɨbXR'hv= "ul=] 9SOŽ۞.I!YPc_}fɧmUKgDOu. ZC+Tt؞'煮e)KB'DOL=,oyv: e7SϘ]z\yfbn]\ y:G(ʞ*ތH0|܄Yyʥ^1AO ԁ$@ hTjt"*+, 2_?P/3u*5%2FSG ~0+8# {ZUmR:vk5Q ?/m_Mb8>dBF%U.kus҈ĵluElhW;+ƨQFߑ7S{8VLj&=uހfMWެs3.b%Fլ$Ǖe*_Hy3z6wC 1uf& qHW_UbLgWS0Hϱ4{ ,P\nN\]ZhN\X2ւ˵ r^(2nqxТMp䤂U^ o#}޵0m~RłޣfȮ-?7zF9U íGMLC+)DCSSd䭣ߤYeƗ`hJej/,Teb ^nf`  mDdPűo va*6Ա9`QNR9:*׷tpYy0vPK\2PѰ-mh4sDpA.L8^5j>{̂zFRA/?*<<ǵGĻ G/iot =]Yv˜#x̘]-;B].k+kirf.#ъzh?cPD`K(ƣ9LJb7V7tB~ܣ[H@׏ɀzmh53A SH<,,(ۋP+VY= 4*QtS y]w sz4g"r!Jl}b.D/Q0"!{rޫ0,A2*9M:M];iń Y%9X8m49+=u:@yƔ _?>k 1nm IMƍPc)]vE8U1;Ag >|GP3`(d_T^FYC/K-)Vp[0m[5]v'  \8 TtݢNou7ٜ g])ù{m$nN]c/@"{'G/n)?-Ȁro;?$)[h]PH\EinLV<"Gr@(gNYŽmJA:G_`#K>lm&_A~1iKW .?~d׏NVNTQP\l2uG}Qq0@iV\QMeؠXC|P|oBjKDca<@`R2PSrJ1k'=S#5zCzN-PRUl~О#YrXr4%TOCmn[s_Mq`*L*B)$ʎb䔎̚(] lƪH𹇃0Gc 2KAen0Y MITbz߬u*ePbnYv؍*XWϙ[QR9PE؞tR@+vGkJMz yE}jrq> m0ߣT R7GqИԳ 4 Pe\[jr%1??{[jFUˡGlIi8)^G,G>s OzNy<_R﹏">64]+a7u0yt75ƌ>mj%(J,6G h>{:L*pM*4򎘔TO:;7|]Γ3pBR5ǖ9V}nJM&u>6#l6a!J/ܐq5rN^ {C2-PVi{LΘj_Hrꪸ"=1ƐK8 Smjy߇c hO~uruJJGj^k$TxQ1& oQw#f.i08Iղq'OTC!2S(:%VG.RQv`aY#8KBs<:GĨC!XP8)E0~+(A3ec}+ACň6cL o7J>^= A96?y['c,B5?վ˙Lyq??c=|'2g:>rdQn`0^ / _qg(HϜف>q2Q>7|԰G}L`Yc`n1gB{ۖQCBW}w!YV\>Di  ?,+Z%ʼBhkk W -%c.J%TpPm9LF3-"p`r`cgx~ #HA}#Ci&:#iyh^)N 紖COw{N:BV,?dNh$I7up%TO$?MUr/:'5d(5Ə)w2C|6D0+\,3P`QkAv._ܿ-D3ہ3uOUFybX .)nu77+4U؄[-ʒPD7:rh.z4~ITmn{kEF ]- \h_R[Γ|N`@29S$%Z$4ٳx];3*c4>[݁ݝ*D;H@adXlܪ;vSO8nk7Ge0hrwT U.T(UԦeRy ;3䓙W_DVN2pB[nk.٭u Nڪ3HJ|̲Q#p3b=k'T_]WOKyg&c]pzzj&0GTO1JSdBlcP0{v!#:B~a̿|Yx1|7ZL' QyYh(4|zgF#u7yU\:耋fAS=r2UBȕr_܈˧8_Nx3xU8$xp:R`ME%@?,@( Z(UGդd^,'XDI𖑻!GTuD'wSv,|ci_'`x Lf c$QI0) ẘLcoV51YɌ 7mS,J/*Hkr"#Mek(-I!Hz #TzyEr+r`bۧ5Ic,JOU[=@LmI K c,)?f|̈~~BI}F\U;3cǹG!FNM%wκTb犟 _?T^(n?DH) ^ac݃Q[4nEb<[" &̜v! -XPuՑ4JD?*ß5?SjSc"曎 7 l$cC*}vNW Hc 33c@3cYr7Kûd>S[":"4fonjcl: 4l >kbaTe{F1p'#7uPyͶO g*Ezo&ݕN3Ljv[,+($Q?z?[d j/]<˧o!WұsNwO猟:'̲X9!i3̕,=p9ھx(BqsGm{1}ZvLS;`=+j!E hƛ;*uhqukf LgOTLɣNiP \ DEu&aEBB:Lj;5rg6P:8'X52H)]KwmS'd QgaO{p]ޫ@]r\OűšX 2^/jfO&@oxP bfCԾYJm7@1)jyKYc b,0 ΰcezvq?}xci yz^&eR{na)#N|Hs~*~$`ߝ3>?)c𭑛!IlБr+h Sb~mw~p.zDW0F$pGIp`oZaRB2 Y9 ~;W%ʜXgbw]Z)FjP^6̗1՚ۅs/ȥ]`^PLUͦO0)JnA:hB?}GcBḿ Zԋ~Э:c 5ip."~q1ަL_Qł?6'\lY0{~^1ε .zIS Q ߏ8&P[5@$4w8ݣg5C+jp.|;E_NzDPlkS\eG$K4RRYhⱑD[E&059ʻMʋV)`Ir=m`ݪWQ%oɣu/w"e͠BX" }oDX 7cK c16`Eɪ#ɮR.ĿcA3yݩ{*^q:O0 0ş.. ɘ9NZᐄU9chT ܊ь}ŕxְ0|H.:z+,W5 *` i^CYE87>I^Eoʢ\P[o*SBAc_F]0:aiO]:G/f :lئ0ow2׊AcQRMI V^# 7p)it JG';d+1.~JޙJ"A0 #N]qEn젏xtUzP@ޞo/ u'pՒ>%"?FŌ7+enFrK ߙxPs+VldE#W/S*Mmta-%_P9jBQ\:].{iTcsZ6#T+]n *1]M T>|sXLfW&ɞCjb&2ӓ %xH|a u3Πl R+mY*?F4{wolqT<;_81uxT^G^ևp3y߹ /sƤ ǪPDU3b τIK>}*Cde֝3Ic^.ւ\OUAm>J`%om+㻕 G5!v]XⱩ k R_Cx8MUtEzOWa2 sE>RלF߄3y N-,$ؤ߀ r9+],W}?;vJ,t)x#/iu E@6&>LWoIoB;&tQK~ND~$)$$om>&5z }U[:Z$j`EsL$d]0.cpt)ͅ47  DaNPG+~6ˉ)TB*l~>R݆IquO\9Ibq IU fepqC"N/*BOY^XZsF.!֎:O;ܷPdyde$iܘ9h!"ҡw׭꒺kwR/0wMF-80̗#F Լ-6Wh='U9?\u%+O>3'\Za(crш0 s`X:   Eyx$e'WB w qǔ2ےQ'T *OfI.Y~WgQ݃&iqNNZuQDLU1r|p>يyVJNkR3S>w=z?tٰ.Qty|?匵scGHB%66-vYz(#ر i'Kl @,ҿ*12տ 0+%w*,JPU1}h m)jI~ZJI@Z20/|`؉B DdqGqx*Wd&I:^y (:֚sqW;zh=}dY#@eRJgY7:|:˝ 邽oݗci/[D/"uˌdIk^109ŏc/j^05.X趬.͙Z%4L*O~2# q_=Y !EPQZ7/Ŕƞ}Y6o`N^Z`/`YoP;2)˃b̚WLf.#&VN\L 1~zJ EȑMXFdChl7hEJVmi*Mh#NBuhʁ#& JG*ZEb줵n~״¤, kͱti`胟ӄY)U/3Vـ*ĤNVJݶ{CQ'}_%nBӔ'Hsڐ($j% [66j x@'w5`g3#e'痓~Ui`)c꣄9gE"3fj&f2^]H!{;hG)kK)4Շc4'!Մ(ȭ'G%rawilڴ+ 掑ue#6U(uu-{p9q[``p]ibG0V)[إs:"7 1F +hBnz/cG%#o"CC&bmv#"UA2ƀ٪/ >m2)F΄&^):V WkYb)TmqTlASin3h'EXQ @OB~5ÖK4n1skfqHvGrKhCS>]TwИs*cx ?}vz/L0 4kD ~c(6ݱ+`acuVH iT ]Ka j]-c3yesFD c7Qc̜'(=L@jVq!gOQ)97T2UY ~.}0>طC:I?])!y7qCJfl1Wy=3S"Zܵ&XbL Me"W=)cUUx.Ɛcv חɟ|,va2nr(~QIvj1I^Smao@U$ipӤPFzЦ\&"=0Xu'|~[kQ!J^3{z4P )sA׼7Au } UeZ\Uqu&nH#jo ܵlE7lP$pEOrӾ=J5ĭڤİJHBB &EדZ\r8O})OSo9K>7k=Q#QwHmQFGnۉ@'m<>eܐ  v/T h=iZ>By1 ʝFA^6}-{xR?1uQ<.USs&1:Lʇ?hokɂϥ?c agncNjRLOCqA) shgvv}y$TܩZ*X P0\h'* 2=eyyl/6\Rw)w>Qbw w65ڨն>Ъݿ!$q+3t | tҬ+ ŠFDK3=YXl҂'7$oEDl%۾8gЇ+km6zfVR*HfԪ 9t4<Ֆ)A.ǗE:'":5Y-FQڸzΥJoV(2G_ѧ`XR؇MQ?>(7e\zw-^gxArRC I_~f ,y6i!{}sK=_ǟG脍T^bj=0X3x."cP%"Mݧ@6V< b'YRtdžpW -yS/eCn[ިZHܛ\@  )*^ `#M-C'n y+(l0Jps%v[$ LAR0ؕ8<@}(LI9Y *ZWZ ?C沑E)}B S{ɡY3(Xlv=ÙV?N RslJ!*$*]ශmNV;Ϛ+ ԡp1+@1 ?ǹQ^:F#(fdكJ6Sh{pT8Dw1M:و`n$s T&bL-##肬~՛.ź}d *QZMlX L-Gڀa ;vpaXA$-2nkDV`罁(w9r':siONqfCߜwvoN2Oz61(PUVGtnP R`d |YfQXDU?ТXo>?lNj(OD[IZ`D`qu3z}"(W.v1f[=$f Aj="1Gg@X&i& 9ys&㙿-"4D"I^ NsEG㴎SVAGZ^~U{G[@J:\g.0k{%Z37ѳpMƚteo&Nd~a-t,jq9LC=qF|)ArT~ ^,.Q;2tS1I<1z ttl`Sg4qz9 [J #ٕ߱BĝgqB~ʊ's'lf?J FJ԰X#ݩG:5>ۊ*X?&WrгNd!&1ֻo߯>tBysm#e|XyQ }'.C4|c=0~4q*g3ɱml5ۀO]3 !9\o}Iӿ͕ mSsZT&~,#p5HDe]Yw:$P@OU Ɯ\EҴD;}iD;Ph=y:IsWRZK?C/YlZf 8%_Y+(My, O #ZcXY3/w ?4?y̕RlxZΐ@eWܢ@GlVWPyA`&j 6𸳎m זqÔk3Ati˄JYN=XO:߳ xcPn; ^Z #6+&b_K)#eJ@ IcK2j.SR^$H\B(Ltd[QS8x壘8Jp0N{!C Ljժ珙~%.sIV縺N~7沲 "[-r-`T&Fzop7hnt9AkEߨX!>*aqTy(̱4$cT/gP6~ GS+`oϱg[A>5! !^>]F8D a]d~ȐyNr'5 bԋ k2du Cae!(/4+~d0)d@كu=Јٺ8?vȭ|^1H$%ʖw1ϷH~MyvU2 @p}cD{i t۟"A5JSQ\L>BI aѽXfy H)otgm3O`)Aak]ҽ2KOֲ8YTĞB+nmќ/\`Lz\+ nY[sNAn&QE8zV=bK}G"ggaH,dDFГ 5H/mY 5ԛGzx&,P`Y,ZE4~Q*+("a0ۊz$1|0&ҪsZ`[epJKC6E7"űtr$#wzp.m0ϧ.~1RwE{h0  }:;,ap0@JU: OC5w,:eɕN4oB6=-KHpn&7^o y1/vQ+ZLy@ jmA$jߢW׻MrĔԮ8˧"3q[{y#YM/ ahc6pD U!'R8.cAmCUKp,f޾j&%N "C9Jv;}#n#A @邷iw8 Ѹ ;nѽ5Ijً,1:b¥ B =OG uuı׸)횸riKRS-ރD:]LΒY.hĤu+FEܙH ]j+mMLxQ_ vđ.^Z7=VKs3{NWΈR' 5y-P!:œ0j^(O>N& SgtޣD}xU2KW劗 نz!Y0,ޢn;qʗ@jq;:펬Mu@),;8N|f3$7^n~-Wr(!~H<{c!c>P>zjU!xꤠϷ!r* pz ̝*QZkBNx<!w`'W:BV3'Ծ%9IpɄ %"wmxbB@j`N4^6-9MС5HSu'Cј#Rh~*OY, Bspܮ32w-;P$Ja"!q̀ՏܽXp (èDuܒT<3+=U:v0|:w{Ab{]WF)OAk$  ?7]tQctI^Gs#ܲەl_n)?4lՁ>ø#ڥ1Tjp|QjiߩHC>с4[u?yÂBO]#NANjl1!=1qSLBn+U=܉ɗmYn&sȦiAˈtxr_PHkGM]ځ#d$Xj\%ir;TNBjQe,9Y"cRAm;SGJP y &et!cL3a;6'f1;WA;37#G;nZHҍ٩Ƥ ~Ħqɚ`iK;#q5_|m]55M8ٸ=(, #7r35c\Z6$mi)^ޡؗY.IN?Ƭ@J'~~^Z˶uub,D| 6eWz<:\OCEj-  vψ@&jU$WR8 (A*v9sWJA̳9N)N뺔vWb#~*Ӟ046VW ɜV`kBp\sxqԇ)@bSх!pY%d*DxyNTj8(fʦ o]6' cp$c94dAbKbNJm'/D4 X ֬.OH `#QivXy0!ד[ 6\`6M( %%EɅ(0:xK}8AT>H v+Dx2z!%cz",ߋ !T:b(EGbL&$\f$1sK&jD.-i| k7o I `RX@VwI\QO#ͱrJ S**Rc>wkt9b iR2;GKEk&,6X@5/KX6F+ bNQa=FZ2Ѕڎp>$ڈa%LL'ns2x[9 шk m36@04d& cUL#&]=AmH N\݋!r٣gZbkA1a54B4}êTAi,i[-y/A 'w~2nH 'SNjD"5M0p ᱊GUY@LKG=J))Lbhbsus?{3\?QGr,{[jq)粽o lZ`wV]ӑ{@MxxN8V$N2ܽ\T83r`k 2 &6gzS' Fy+E`6o[ܺ_lK~n>X!ҧoo_ޡ.Cjn#%LtL|+kp4 ,G\ɦV"GӒcSh'F!xj7>)m%l=kU|M3W]ӊ_)?Rms$5zқ}pD5PC?Dj? 3+PTtv* ]\/5 u{ˁ*mE-%}1mq?kjib]&M[6 ߀C%}{a'Z)'ـ+>Gz,3o_4tǁodwa 'n }W֛r*ϓT4T6:,LMbN%u0a({c%K:_m{]d !x:<h2bv@K_+nI*L4%-5++y-) g[g`Q3M`^tȩ.|in,3~&a7Jf-' xGc Q@@bv⚢)]aP:3wSĈ 6: s1X4貕0!`:r}!5f˒}TO̟MomѩAE9\JJIH`Lic^ n 皍ӡ FqZW0KC g es[/K'p]IB ~i,\a.yY̨?#@ ~&CJsMzx @`[3VT>$v\\%Mh:Pǽ&H,tgJZgw/tլHSjJ1gOB]~]39l{ YcVYlQ8ǘ#%odj0ޓ2|&<15V5MWG!+䂽8edFٹˏTe4ݠEq/' d>Q+vF/*wHQz{El@6,+!Nh`vdr-6`B#jZ3$6u;lcfS̷tKUgFK)Gx?Z^TjIn.Zv5_ 5[ \˙Ð)F(*6@*wϝmU$hμB^ws(ҁUQ2NI3KnڥﱰxǙd$5<5e wh4qW*;ѮSU//)X9`6ﴣn[c5wV@_ vr\ j-Ds90~#rIX<-yfڼVkKBX#B-0֭T30_'fe#Έ3<ܜqpa>|eexا;$HU йw6Tr((TVviSp$u0^ЛiXV0 xy\˪!{>X$^ʹaB3U.?4FvE`Ῑנ_4MB5BySF3JpwjаF ^Bi/ }$;%te ῅X+׫v(3_#Ufp˅ҞAB;@ͳ,ÿ!@Ӂ`sfG_Z<Zf uU$#CGb"vFO\m]-LO <(ĥϖ);Z5OpxU?rHf1 )^W͡?6ʘ/6d\ǎ]j9_*D+loyݘ1%v+W %zac=AVoqf9r,RCc e iU GxM3v;'*}rUT d-Zf-ba-iGOU>~A6T#8O)B%/(sO̅?]_ڦE?ʆ zKgΞBw;ruЌQ}V=%԰" t/i0S1KEU KuAD S}VPx:R6 s.9%虭4fOwuwwzQegSD{{PB 72e*D&Gß)=QMEIX&R;יo,%L$WTMW|cy/zO)ыOC.K6dv tT0Z70|iHhĈY_tS(>ʢ:GGeTWߞ9& zV#ۯi#ޔ%iA{\lbkտɒyvqpOi[VXc"he"nF(q.㧉PW5B cuS{i~ Ag`:һ^:\agf0}:thw:^rE;elNT9؇*f Lq?qWiY+?ދ̅&<1ɶ?n'&C9' -jw#t\1wsfT ӄD087Mƭ<|J5KV(@ çoP4|=*l)=Agz.<5J )d\64EZ_"'xOs^nBUp&eݢOPsQ:H>+(s4t0m Ҋ4/0kN-.jw"OH Uk2;=p&_KjņX0P1,J,Wdޝ]Hȏ,e'an,f@9b.$mN&B~7ŅH5YUtQ,aWvGZ?:BW iueLW G ; p/P*cyZ& *4UBLGRB2 Mޤ00=mbw2Ǯx[<9z"]ǂ,O-񴴖a٬c"ZśWhCu!n:.dHJFRBF6vG 6 ҡjGyJL X(yZ"OS MkF!| GNCo-$R<&p>^z)q3(S\d&Rϭ.)1,yEcbRm!8>0GӮhb(t%$eq(Owibt2>+2hLL{=*֐]Zy/>JM,ep';=+is9;|-{8ECe2TdGȲj?n!}'2Q}YH|VXx*J\H};jFCރFJ#ƚvPO u0Qd^KsEaD`EŚDH03wqU8p "O=kݨcdk@ݺ_YGcMif}Iƴ-u9x= *|=)e[ e~oD>Tz_"T` qF˱荰`#i>+ ./r̀ȴj#l9$P⦸48*v6?k#]nvbCǨێC|~V۩jO25^{]ڒ4T/a: ޛHA M4VpqtضgAQX٣:^ȸ lE "J" P|ԘblÀDo`E%{L ;u3+۵&[lE[9=h_ zpZ XmF*fr~SVl[e_2)m7'"zed? 읞2,!5O!֑ lvxClx[tXj&`KjsB !ϠƯrپL<-\mpYJ}|civ퇷@y!V{@faX&C|t;E݉7E .6G6%gДAB%HTH~1`%D&ݛ( l=VHNNUCT`v.+$tX 5#˷F.#&=eP5/E{?A H6e7 tIS#Qn8:# _lJ}md[D`0"\˰~ #K5Bu]7\Aނ-U^}AXWK;sD [_94&~х$\$E]e/ j&+rrJ[$g(S[<7} `HՃ)Efӆ^C%~EtUX0ʿW+踍50e߇k7NiL*1]0Ȝ0B`KB3  iBJ9E5$Jf3;r9}\> lI9G*~mc} 9:#W_Tg8q&<b] qXʱ;@}Eq"xΚskΡ8?1{kW2ʡXJ-JK]%څ\}}Uf9.0:6c]-[[bwe }˰1:2N9(IL[52*Rg7.p@O|}lک_Z r*'4Nz:;#xIVO'g%:JpiXStUwO߫T&K׎zG}K%o. RھV.ޤlRC{6z=CJP,yaߍ|z&2^[y|rk4&~ 3,mHTXK pk''bo`(~Ȉs}fADR854GxN8̀im( j/py'F{E|2P+aqhtK3QU鶭hDz n3;dgLcTc\稒Zԩ~ S~soQR?qi.b䟍\UMKylPwΨ7Cz+1j 􊭆ݎ?#wt @P:8v9Jɴd.&PƃBrH-弽ɇ {n#&8'哊>ȇm=!b7j t콅lCȁKODNkZ@FOB/?9V>]V=,p dLߖRLǛ F$JG Tb< }Uy_fm?QQJX ijJSgQцR1 4. udF͙k Z7 | F:y  0]_ޙUϙ%U9?po!DZ8?D8;DhL%N-]!1h8v T[WI&ߥI.C&5\I@o6_CjhԖM|^͵d^u2Tؙ?}jy]{ Ӵ%ڸ̿|a_z\/ 4rVrК:T6z+MYӢ<葓Ϙsn)-i N XG.JDG2%؆ZcL∦ݶh'-~),])gƜ(Z}l.Rhx0d&D Us}{Q*tYI:cW&26%wvܓCt5t,ˢgLsOZ0UG@b>/ 5vt|߄-(jdk/=ܥ Bo# 3GlIB6u2E]YܦL)Shާ۸$>![2G:<'E-$O<܏lؘ'ln%Zqny9LhCo$,( uB~_]fNaObuhs_4D# _v8zD7JJ~)s)X(mȳ< ;k|oԋc2J6L277דzgk`PZq[LG\LwRjO[,2;RQi&Dly~-1|M :>%El~{[S*zǘ<ft& cȤ HpHNTڞ޵bi av+֭\dK](oGu 4']?bN\"Q$,eZT0O^?\,(]LYI:d+GTPhEg[m3`.p&0ޝ0"u^x,&*4+ӶzHE_;LQU&V =3'?D&n@w 7u[K|9Oi=;O,\ݒJGpRSX-7z+aʋGFc7{ܲqED/1$m~X(!\{S:t.C2h褆 ]n]$S8d҂ԠöZ< ;1ɇY{ R(K剁 }dX ͨSJ;Eh٥p%,dЮBԇ%\fak 1 i̅ n#c횛L,C1s+XK/Ɂ3vF~@)H[:FlWE A "ajI$8: 3j՞r@O>qSޮm}l*W/ --XuR#_>MX,XO,>o2CZKX4j5g?8W &}>#Nςݥ}2H`a6ШWR~-};r@{Aȵ-JM1'3wG{{-W(M:2Mƶp?'n9mQ7Y慩r=~?f0[ H)ҬG#j59nkvSOl@ԑ$h$MY0 +1뙹6ZGxyQpm>K=ZfLKps&z|.7;[1ےq?iCEFJY z܄!$Ҹ5WE`H6  AX`w#VMZf1ۑM`3 _ n1PM}r0')숕SʌxfuWc!-¨8&&E8RO9~E1Y )ɾs<*\v?+tvi*QNGWx2M,h[:Ԣ`R~8C,v+R0(?]ze1/ƾ/"gSλ,V&aNy~G(A(GI.&չho;t(<;qFU`c"na-o#)b:LIGW/MLSf=z5aL]yf)iVB|p{7Wlth6܂T䢇DFvL#HCa1'Op5@v:,SQN mloy(]Y:^_Q 8L!0FIeA\\%W]o&f(6aϽ=d[-3'3Lwi8ƳFZllPOd4]e;OS@wzW=09>+6-}XC7J^xWο -<oItF t=O`E3',GPF̱.乹Jdbh,^9(~0nB c@6{lNsw2k} ux?=~l>˷o2!Rry ^d铨?jI3Wk)pWd2Ì. T0 j_~͞1&74<'Y@ufe,n p,_;Osi|bz$ &)*= @DA5Ԇ^Iۍc|G?쾡w(i~˄fx|-:'qĔ=Bm"JttPq u 1i՟K#7[ ^XEv~ !FTU'2z$1.8KsW[IkXIZ7)~m ou$ٓ$_b6;ڊ' BClveฌ@(0Sj[ V:a/lڀ5+8Sa8Gim^]7 Ad$~m2@(usSצpn3hcDkh`˱ 9t;K'j0֖wXBrz19/B[AgCz?:G5 H~u(l,Ԁ"x'˘/e z{+·R%펫d%",p$2MDCC L ,ho|$i.wYU- ^@b */4 6䇟.\hfx,[A'ǸOeXQAQµxG·}i[ba"es4Xuh$\d^ˡHvnNNLhmփ[g+=5iK] qm`󲃥!H6݅"nUʁfSH(f)4"ޖHۺB6&J.EmV:owqHכZ3MR)f!2mBIp3ҝ;O0sp˕6vbDRywo(8Gxt{Kt"ZwZX%\"%hZzPa:yrC@bi}I}ж;JdK:eN?DU|Cȁ-WOEᕾ$ <;=rE!<͐nNt;l9W$^"Z'i˕ d\ly(.3)D0)4Ifwp1& (|)—f %ՓX`f¤33c{i)s&)N!2҅«y") $5_iɬ$o0&Z5PO]IX2jٳ :N ~}+b}l Q:L}SyH ]q-j"|ifY]FpoSGj0^e X= w19HlJУ7Z׍ҞsW$K#@NVR *\2}{,: #Jh ԩwm0U𪍸0+hn*`c5I`sWͬm (c$# ej\Dm/kq}dH|16zD\jёAs D4}4ƜU;\Ҳ* "e[̈#/Drh"6+(ͤ/FU_<Ĕ(eY*ո:X!Dz;+%9C,qHcoR|&S?8x+nT*HdS ^-"^a%I i=zl~@ATDp$:w*fo$Z+Gq+޹/̥4>9m.ΐ7yŠN/0 $%bӐQ)[< ,<(S ?T5ԅ PX geH~:Jc)v^dHjՈlɄi:)}3^bBr}-Sw2+|-A0jڈ[*,:p*&M"!DO3݌A׎wMRޘ*:)lC(\@jɷ7l.dU͎cS[(L-GjAXU?[m$E{$U$ɀ/ $<|4fSvTac9Ÿa46'B% hU3ر{DFNFf8}? mV1u:c+C^DƉ\kv![Ȉ9`8.-̖-/3 tNO؉=FfQKɩ~G@ݎWu#Sry[~z#1 IMH@(_+[+ IDgzi& ;S 䎷ԍ]ixO]MX]:&f܏,הF9>t%@^ɆyVs*o*Esw ]\BoV9㲲`e 0\5Wd:Q]JL MZ# ⪔@.!Y7Se^iيdCdF&ޫKP]Nضw6VRGx) ȴ5RҌnL\ֻ#g>4;VF[T{aPo@{R)hwX=w=qݪ@7Ƭ٨5]ݖ5**ܓCKD| Vj#hc] @!D9儀8(qTR]w@dŨx ᶀxCepI>yd#jӮr"^6wvȧ.]WG x+E4Ar3CfN C܄C0 .b lbfDJ_]*X͢,_GshASʴfCoalŝ@qoػ3tAGxjrI|7-#h#с՗kiQ\˹UuܓWQM UuI?"-;ʧ̴pu/Z)rqF/0؍rfY}y-zLS-40҃VS35ǘ_Wʨgt¹l)`{ހvۥb` ?m|=掅{VTQm}gwD 6`WԜY j0PN'9`Cƭ[ţCn_oSMpQ;Ά* oIeU $9 L ?4qQNoJl `[$hQrEsҤ$)ޕʀ9̔s8x,l/-3bM)P@m,)0`09(g&W4`hOJ]㼧Q$:1gw:PxoigP ˤ$FCc> *%.8}ba?DEybI&hH#&0qq7yMLz AĊfp:Љz?Jh^8; '{!6o\vn(Vm;5Ͻj7cŌ/ ]'.J6ׁ 6khdvV|v4~0)8~ TyeOzH#Զ㊘(ЩGtsxۂυ̜Ar5\Z%ەHѐ6\j$6G6Oh!>癮w ^/`Ox0&W9|h* HϴdP%<@~.@W8 )bG¨>ݺ䉢;Tj n";;M&f/y=.Ǭ u\Z%Z+Oi48jd VB1B.;S鎐}5#OMydւ#,[R*=]i F*BxD&[J=i(9?%'9C}j7ܢ^Z!V,z􂲥CԱ]~,'%fzi U _Ⱥ߲$*4 ̱s C;fcm&^= -`V"m]n-"$-}"LJaEYh\V2Qh>/'>d }Wd< rP$xfwĶq2dUF"Yb34)v+r"VIRް` rO<2#(fb}kWHWg pH Ker ţNmM;q_!JlՐ4O> Bqh($\1^&]wbwhpT$A΋4C/@_v 0Ѵ;dQ O*\^i1ˬ}]|VlEBcoZK7sfaN#-USrfB찿!C\MnC`.)l|J^(P<)k؅ݐ9ɷ[dOVߜNxF}̯Y7p!/$0`tn+aEJ8Nj۾,*KxNAc8xYkwfhF[q-mȫ0r{T"G~,|{. 4'f;_Nݮh]{:gQ|6u05b1پdtQiNQEbh~ƈ!ή;5ZuM|?(%/+m c9qȷB +}uIJkgxV`:T47h>:uM!g%}<;y<Gx0]3րAյ Ϟ(o)4 c(7O%Y]6ز9B*S_ՓM6MDow/ZSp -,;_36rmIY`gT\_d #~~Ze mnƲ^4oI-kw|L.3*dےo / ?+@#Z`Gb\4@*rГ# tPك@)p|\qiS$GMVI9po#a|V̋ug0fs9 ^t\;tU, >>Z3%;/~;rwOTF.tO*,ɳ8kt N=z(%Q \iT>|-OuJrJ)=SiLZFnbU3:POmu[Gbf,)wh[pS( NBZcv4gO#r@Vz4S?bmhTь_y5? `9>?-ܹbNC<^r_~hMCNv爯WKS'!: %;|&".¨ELF9C<ܗ1oQXJֺo' .x .F-<ݛE.g): aeЫmlZ 1Lz \@/m gKg?QkDý#F7d}Hw8젯Μ ׳#Nuae^5FERp_@]d*|s\p5*Px0W`%n="w"tԮ6qk|gdV= J=%M-,^dr,ŭyk$">GqxpX$"q('aeEC~ I j=2ſ.(Δt@>[^ZWQ/!sirRC'j0a0ۺݕBY0}]'VvŜξ.߈o0=>+S+]Ҝ`TpG&/4fh~RM:Z3'74H}P>h4Ɉ<W,N͎2?9{jyֹ Dl`Lt"|ԭ /n='rKgF"\|:]RM~_)k˶m8R8OxԋǪ`۷\68ٜ@KM0F>o3J {Ǚc쟳.KQ:6c1d! Q7v%Zqo6/b?=' ]ŞNaݳx1QUF z¨JӐky0!4 噷$?q3ci x)P!/; Aʶwpk^ J˔p_e d^i B}omoc)$ɭ& YUAn4D=hu؋v:!7Gp'g;e.r}3oU=d|ʥadv̋*ͰۧmM3OёlL1ta%Z]6a)j51d3nbuN#'r̛waCaDyR:t&zQt@<I$}ޙ9у-Dd:P@hPϮN:|5p>補; ca4zb L&D4 Dqܰ>7c3SAFT:ց_"ZsU1-eShިRJJQlBF#ZN9Ek?D8x'ʒZOD8ŽKG\LBY#-D M23W Hv [7l8츪 rjV1evNj#߹A\") tSNȀF^sETEdQ +|T=ϳN',[3PҖxBX߱,ȭz2\`ٻ\ֿĩp@#g^| zenj=J?=Zeքr+g'+kK9fѕ" nKOYl '-@ ;N ͽ\}8HG #ߢY Kgk ;%ȡ:5sw!kBM2t+.hnQo=G°̮ 5-" ]{QDߊDrbЁ n|v[M~kj Dk=5'uW^:?\\Q!#g<l'Cqb;nQ;L̨?ލ?tqj,G8>q޶.Jҙ_իrfD:ftYprR\Ej;_[^쏘z!0cIy /.-_H6ML~% KT܎Kߵa:%’< =Hѿb9ւ82N#{.$wOŹh)zWihԏ}"Wŧ#~ n+]LGėW#geoA?M5󤑘kuJ՟SX~RBEҏl43!}0F" ;`<Ί({Z)H wLwi!ܫ_⊌Eڢл:6Ҩ;JWoGHFrq-He^_Ҳ ^#0<5.[8{G\g쳻}5y^w3;{לMq?p-u"dx]/pTGb6n9 -(NpCR=D1ɻP"y/Sh0>]?"h`(Eb|c"ؿQ#}Ɂl!B*L=K}Ix=<{f?8 ?a\JuZ .ڙ# n駭Qr>I~f>g$'AcUkA OcM+ΊQ凊)y5nʏLx=P"o@uvc- E2u'. η] Ԉȟ;-G2TxZ2H9.ܺrB]nhHE=I!J,߷|[ ˒KŦL+xKGգМI /F2<}h|.Q%piz3We>+  VǑuIW>eCqhQW9U*y /֛Brlԛ25zW[}_bY6'IغP/Ͱ'=z3J;>Grߊ(Xp%"`2K;$gdƋGX߉Mrnڳ|OZ8FlO;"O _Юq]!6"dBύ^V;wn7Ofn^Mh"PM)zJ< I&!ShgX㮠(+@XzBF1yqQ\c"Jpۤ*} ZdGˡ9x_єR,TF~f $A#)|r|} {_t?\I~V}S-7CȽq-9'ݵf~Qc,P7 GJt~oN@xB:4Hתf >9^|B[u{bb4_+2H1{юd \9_r8HC(r9P? ,C[:5a)X.))'bSs&>K8ɝ:VtW$+ vq$2? Op;ffފ"ԧb胴>d?J Zm]-aIp?s3$KvYG)N$ʹa˷c kٻ-Y [b 7OXC?O2kg/o'PLTRJw sb++1UrvbYy%J=w; Q֕k2Q:G6$fي$Fm`jE=Dş<:aȼ >]D4uk`*}5'>ĚZĆ< 8ln՜ MX`Ab߫"ҭ;eNׄ9]q 6-Oe=7{̷=H뷽a%m\.s̒f w,][kurہMSr'{\g _P-{sWC{ޕ%$5R _?wSEߢj%Vk2Uǘ)I8}}Vg%'O G0W +˃7YL#ʠ`k )ߍ{ F;VE.$+`_(q+f,q +tf"oc^[yxx^0 < (h"L|OX[sgg.,΋~9o2&0C_Y5F3vmit -0 :b'<•`2i"lJSEWI%Dotʹkƞ6EwD(_I/hejT?9Kg!:0Dg;,^N5R6NgVLn^)z=tiRT*ybOv&'pg81L+ވ\85C]L@/Aa`r29r]ߊ~z,G]~gϬ?WgDzĮ&@Ȕug;#㩁U}t'q$1-?7G'Q!KYw0L}).qqrvzE4Niר Vf=m) fHC&9L?h;gDP%pa0 KtyQBc|fb|#+GGz9^Q~k|*Krb+'Q*Lu{Cɭx;37&ȹʿH")\_<M+PYAr~w2qGbc{ <~W)vDyW%R$ܲB!O[,Zm16/5CEf`>sMC F O@S40MYJ)}kI/t`( Ikt3WU jb^Raz|FPj91r/4D)XRXӒTP҄CP ۭNY)]_S[gƮ tzQVfytbqTB+ ryXFxCdgRhw<+{&yF^!*\!5ګP`ڎST 'ͧSz*1Vnŋɫ4~ ._:pD?^j6Eؓ0RGZGՑ7oyÜ<:[ҖN`;sC#J~y]*6,EgK׏o7a%&Qds$>B/kDF շ A7>iGT#Aa(Th%<!z~*DOv4?r 4wBb7m?GD;xekþ! ,AA|'.MvlȘĜĢ7T[w.o8^߷lg+I u__X!|2Y"/nޜzT: Ӄv\' ! :8bhh%^iۆiDBDS6s@^e"A+dr.TӪ# ݢAvkf#z~;ls ލ_n/k'+7˻8 `d)jT /B?k)󫄊ɧ)4c͘( bRNHǙ9gl-Ed0^[ojd  s1qmΫh8eVO#J-}zΰi@\H:f(9 Lj58jʑ(5z $\J&>M<ʈsn$G`򁻉xcMg/7;k9jv%n*X tn*V%|r6A7e?7o|n}$dW]2g ۇj-~4oCd&GP@$}m2aEXXX4sl6D3x _m=UW=20W"=uvko z!tObv=TP|1P:cB(<%B_C*ȧ^5'X8YWM.N <(F߽Zd_5qB܄XIE+;܀I;CX\ mr> %Do+ߞrjT X&rZQyuuY:}4BIiB!_-ܰ9@?l|g&ʼէ nWs'n*Q3X7[b1?=P]:Dh!@<\̚N#pz= D*"%6E lKָIm8|Ϫ i,7%jq֔5rfuĊqs!fֲIl !Oݿgs6Zh&u-Q_tU\JG{,dxi} [.O= \p)e7ly5{j(hw+Stه$jȖa`2!qPCEb2Uvnb[I{94gMm+/''&u_yw&Q8.Ǥj{GѾ Ӧ&nd#vh S>rX^eNР#|޷-sNgzGJ)-֧.^S'AS hF+OQHT5WïAӋ,>d=QDzaԡUP\%t)b:D2⾤|FܞUދ8R8NG88܆]^t_igDJai!o'3HZ-ߐf{gJlQ᧲ mwGέvQ{kA= gG1T8#VbSc3΀ Ȯ#'ZpCίfS\V^ 2x|={QS'+߁ʇ-E怴J81(9ٞc!ڶ1ܘg+ *1yeie l:ds>|afFR8xzvKISU`9gDeߚ K2d۬ F)ots6Α 7=>n*%pDxϧl2>_]F 0_:`v ş_>A86؛d!8tQ8(8rTP(s a.lX~}}i6k%G|G(؟\(ѱK'QuBR= K\\WLi1[)w)tJ>:5o“?Fh8{=2 U{iUܳr<MCێBy 7a 1QU `k*8 BtC{cJv&AТ 6 Z< /wr)&BWv Ot'+=CՖF6L^pᲸZׄ*%Fa1RՐR}/Ζ?QPۘ|j +:~fjAfd/酫;s'qxlSfg9^:L0SJS9q Q5`E'2(\!ȓ VpFJ@ d-jS>+^+塊|8ܦR ewrΤsvw~-nNVd)2&6 vE .9p^gS# P!.LD}Nˇ))zNI< \th@RQ2%VyY rn:7JXF4nLԍ0P9+JQ Ijms[H9rL 6cpNnOAQ78&_}h.g gFe?p@K9܏b^jO;;ֆ :9ZĊFގ1" +jCD>)%Ж} zt0;H-T!OHJk0w}1w6bw]ԮaxۚZUkQO*VxGp49\$( &e.=4f Yq KsshMH@lL &3׸W~KnM6ucZ!pqmTݸ@^{=YTհ=$ UI'q};ǩi|d?^/Tnۙ ]|ӂ@_+ސ ~ 2V&^Hʋ\BWU0J|]b^x6ZBP٧seԗp)/"y`)+9#~ (% n{ 1S$Ռ̓jP|Ch]TE2ٞ2pe;x*x LNaS[ca POZR%Kg jm~-0=ƫc"t݊|fC瓰s t䞂 DIŏWGɭ6KC^Bm, Nˎe?Y@]/-L@}֭E@75)L]qñ{nTFLnN9EnliK@߲Nʏ{ЄNhF %Sީ X܉DP?ޙr^^z.HB]2mt=fV0W5tT&vՀ6Ed>QeށثbW0IԻ)ywD:WD(INҥJ< q` *Ǎ 3!|q=˭R4ݛL0 .@Wņc.Jԭ>(1 F&8:`moiw摃WRG>m] :ȭ2/Zl! ϙӂ6vs_Y-L2NqLglp4&WBmͶMjg|Zw`_gaՁB1SEe\#D 71B7社,OuU TFۛGdF+jډo2kBp;tum 3P"k' gx[.P<-1 tZ`_1?+wQpRwL a13*CA?d\ 57#~4aL}).͗Ėj8 5h0}+`j5賝5/>yLIesfbᗡc ~`>dǶikmk) vX+F*p/qa24RO4 SfLQh3nYNQ+?H\ mJ0 BjlNmhئBaL-̥VSƇ]h'i2 ޓ@FUJ!ǚC%<3ܠ&Eqh1f@YwQ: DKyCc m5)혔YFa,e|( ]r`݂s@xšl)O8~tISf 5i٥+߉g@zF0ս_ 3?N0TReDoJN-_?Dfib_z!p #NM*m#M F5jt8ߟ<{MhifD!^ k%>@v,n>sKy{{716m!*^\zpΔVTw"%6{0#CKaM|¼qޖCtm?\vk=DW!П_)u-s&UI2(py^v7bkТG+A.G*/V<#>=#lԡ#\C22CJݾfm%Ӷ {wp+MD>@xZę#Gg͓D03(rH[V-V2O/V - xOsE(k_ R7pV$Œ'P$vl^3DbLZ;Y*P[ I(12ܚef8kB]!@vPnzK .ui!"TeznJV-Q'[}~rt^t,7f;0a}gqPy%F8Mp4AOAY WO1Йw-~c3nX6uz8wn{MLz4-V81K0Ɗ=J[{]01]BvušYfٞ;~oR>/R;7a3,;^o*W[ٽg̡@LiI~7tt@GO,8uIjlf_Qb͈(Wr 9Z}V_Xc~ߞSZANqC盉ԬM%x R[$ U9DK<ɵgQˁSS sna b2pF_œ͉Gʡmb9hz~\0hL_$[3/-H5o%PTh6+ϖngދVH; SJ"/x~8Rݐ3aKSNv+bAL g2ɒotŽ"^zl/vO`6Ed>1,I5ŨϞӉvɧcrm4p}%"}EBQ6 R'nȼܓ >9*c 3Lr+}%@yO=0a^|mgm!M8\}J>W]ޞ3:o?tMEVRϞS`1N38pOh)Cb*:WQTLW1>"bB)11J<:,Ogҷ@nðF; )[S'RYNN84I≜zssyIS'2x gir';J%UJIYKmՔaf AA%S)aĻ# Apur[I322IC@3hLq'4x` ;տsjIE G'4Wjd5'͝P+G0 ^ߎSS c }a2z *y" `6٣q-8H$.tC0;~H|TBu".A6kȖT0`Un J1DP#3hnM )8Epq!MPDWOf+z1{DXdC}Zuj#p™z4I~ɉ\48^F`&O0OE&Eل"@dwKDmWЪ3Lx!#/b@+]2 lYϧ, Ѹ HuԴ7m!j57Fe ,+*t S3^o|9i">NGN 0Fg=WQAA?//D_)90K0W\TSzkjM-k.Yao^!KWitݫ7O G7l}+KpDϟ+<ˬao晵xZ) @CATAxQ4²LO"O8NHl \^^/`w"fL*]/GU֭LU37A\W޺ ླྀ>,UV~@4莘iWY3+2ǓgjZ(h6v4g$6\ duoj6 NV}Ӽ%)6hw4|6-#iHrJa R{* y/mGAэM{ZCpG! q>b!Pp7,S#|׫2_Q2* $u*Bڼ\䠞!>#Yl&ag/" $wʦDRK=lDPQ߇ý-yCY?K 5F}z6wޟAjbj(93reyҐvB2}AqI1Mj[{+yw{il~}rH7c"u5n\ɰ [=|P/X|Q19OS>݆*(LyLȤNܤEi7/pe>a XM{Җa'=2Aԫs#'=Wmh>hgMg`Xdʶ[e{jFZܸ!M"*Fk^ಬ9 Pjo4 -JfT |Py/$y 2ʥ ZfQITpaڠiKO@,&a[b6f["aEZt;F*9Tǜk t8]C|lM%Wo4Jl]NI}|-t"5o{q_NjICrQnFE`WuCG|k~>L[/]dBT{yӍ 1Fϫb[EN+ :6$JjvFzSk0衵5;cϋrP6ԫkT?XVv`Ӝ_oڿgy?CS`Wm;!)7)s939wˑ_\~U Cl[ ߔQcOdYdo ѻi WmQpTr!JgWvs䚚9䓰|cgد1rO<eC^Zi>JvJBـ'-lXE%[7ob5k- ܳ5f+.Mְz{Q49ŘFaiʱ\~g )Bu`HCG&1FzPݜ[R) UiǛqEb=kݤI<.˜pb_zC E?H4n"G L|c4(U>1@P=ӎhMD&Y/ ?'`4[nyK*痕$Ie#Vn$hҲ\Tq3n(y׸|ZL]se;/:|bz^0eeR$Gq|e/]?L@l>isPu^o,&9G X/g[oUCq˞׮D۸,0Bg=+ks1~z\ ˸n@tވ:z*l#,6RD)uS1gV9 ~?!?1qFJ?0UJ7twxs cJ*?W\\PJۑ5Z0pAkL> PY" ?fGoc=͢:h"G!(%P@";G7-tUtDe|?Y4W]KjpIG&`6D\&VLwg{"!Ck&|)U(K!L>ySԘͶ`27s`2"%It'_n^1[R3);aX97Bhͯ xxbr9kCg4"J6@w_ rnl~-Bp h:cTC2t]EX RV3nv:{x+͌ oc4a*Ua`ՎٛP DV]Tt Y?z$Аuk@>I/rN؛ 62Ҁ٩Wt$_ pקu75<7Egz1TLfO™`Nk @9: x%KXf5Lqf 86vw(S5s(| P J-Ѻl(Mk6LKE*a|6p6/_^rDRXKZcE,9D 3*ҏb"`ѼR, [ݎt~ҁ{yÝe_j߭n^%7LUK Fl? Z` fCQ6 Jɷ%o o ߛ.yffT: 3p'18|mT$kj{yTHQUC.zxI;rGtxCD,j1˗~Wihv*͢9wuX\+*.1Dj|4;d0(´DK: 'g{|ywa +rc5d8՞ A#3 =LLL޳Z-;-F>Y_4?ʁy!ե3d-qKAwjaa{pf@ݞ"fXc C6>~ɁU-x4\pMP ];&`@D6% {]]Fo/W\ꝢeLw\֬;x8 Z(58:X}d}oRS4el$(2(j5}?!i2|<$ )٪ڜ]-]hVBQ[_mbCYP%$i"\<.^Wsk[8sDeaVytwVq2TDT`p<%2+`^-r +2n]}EcZ2ՠ*uw4mkn]. W,GAV{ h-1u>jRBV=[ b vw4}q!}UYCaܜ~{Q15T`p$Z;}-ÁtEiP:?b#|~PK=9YOj~ [4+- C>$G8KZVt%hF< d{G_~Zײd3Tq'>SjsCNa6'G$RV}zb ;.aȴëۧ6žP#٭>G1`F vXG>Q&=Ubao*[oL!-w26$6o=T[a(toc(C )lu$mGc?׽tx[yu jĆUz*cJ8W^͵г#9J2?bM JFn#GӘe*R Ukgܼ 2nwV+R,H}PzDJA=EYCʉX5 e4zOZHXpqp,]⋻̮Cʹ@`r~nا}]zJn"#nn#39nҙelZǠJFz lq%B'k-\m-Q%z?c"5ޥn/@d#^+~ V~8-T~Ų9jSد S;c#Ɔv,=AVhlD΄8dJ HVoh9s( !{?T%xV?!{7 e{W%9Cp|&ڝ5sG};͠Z,}gEmjۙ+o;Ձyqފ:=Dl^nSXgle:齀 -3.ujQ!o_MiWG UI]MNZn\E?抸m^UQP/pF$ϲ3&XvךjkO pr+b";Fc5e`zHK=:,6{8$󤆘0k6؃?N}Gp@_)M ߀Y:U4ܠxg_gJt̜S-{axa"DF 1ؿ+#جM-m@u7,ɋ<+Jx@˔%H*ۀޖ[KWe66*Ce 24u eC*fGĂD-bۥ닰ZzcN ܏]bnP heG@C}$V.S4g7|_+{\q&ߞu<0>+k(.3FlakEu삲/7#Gx= O7k+&;~K#aqe=_S݋^Oo3G椶3U|`RBꕑR4H_ Zv Uvn H$>_QT6Ios:H<(B0za䷲ҥ5U_^2;nO8LhZ0/KSfrݩ(%r[Mwe牯[Iɷ`ד sQ/EmptdrdMms%w ܎(\l’&6]~f<߀go#BLU08wayoͤcAymG=r K\A{5Dbbӥb(o\MQ0# ccUI+RJ-__!Lo SxyRs@rMJ-~剈*W_m@wH+w3^Prkyc;ŷ3MVO 2%umdLbW~8:@P֚+q5sʁų*R#g1t:ș啻y|5Ԭ Fz\lQ {MCobcnmYH֖r'a.n݅31|Kᩎ^tt0Ƞ9ⶆ5`D#֔ \$z^R(]2oug$K`.<O jЩYHev޸%RMU&d=?ks=:jfA$i7uCD;f!,0F#,2鮑]4ː@8l kK jj $>Bf!]Z<,^FC z>=+=@OeXt Dht3OVnO /I&9 A+6zU$=Ǡr3I}ԮFÕyW/R*D|TpJ $Dz0"^r,c͒1gĴ &Egz Wu 9?<]i,^nu>l+Rc9 (C5MMβ; VA.._*XBv4 &dΈ`u;+ћonɁ*  a$| xFJ/t(rn22xp15r)GfG76QyYx~`5 j$ӎt%..fO 8g/zEz,BPQI {l?8q<@Hg(5XA]BX;b@}WouŒQ.u2G#H8|"kj#k2%܄P[>Sifr~9Ckkެ&i4>Ѥ/RuX @av֒KmɊ[|͘Ր%j#кpPzQ8%g}O<}>99HےN!?L?5J["# ݂XdU^FuĶ7v7sxz]#ZqbD&mh*7 $I[{փ5il$8vm|y`",ƠDS;vhclw(|BG{5ª;ʩ,)s5ʾpy5QHHA"{A<JH`hZvlGԛ-w!=hI@gʜܒQr|kgۘa[}֛&2-+J$hm/g)3P$KrK7Gkv쐩#[sug}_/ ?tX4(0b,n4 p$[aEAјHE; &СMe.)yì~T?n*H!0Owc.]u ;"r>ȝ=0h<SSu]KoT[8cZ/wY J;} G/wnG}7.j~"yC|/d6 ?& -\_cJ0(sw SB-iHK_zmIBgSb޸X#]sa-KVm w"؜'dCQ @Ixj{$RAjpٸplwց\EVRA&JZIM=KBcC{ƫ+ɝC|;r#dI96"Q2M'ZDJ) sUcA|WsOW)R7Ŷs[hUAH)䉈'WHg(,1i+j𠷿K#de. 1EYLwLU8wzcs'X` {OHI _˶MWp?>/ɨy@y2Y@>t<9x -?ai8ySX%+wѥ9<#H3e'm~a)BX=\a!6%w@`^ȸvf42y̾d9C0@ }s縔?.+4)TLV2<;6,xQ wMckѺފnj|yѽ{QK;Ը} $C]vdda/XVN$$;vFAt*x<ɛ,lpqZNLħSK\b/ݙ y_ qiE!C)OENs:CnS|!;G&@=glPZkJ:'-"Ck<te{zLIj߼Ӌ>ю_"$k,ѨL`Zp~+NSce1*޲v~|ל&l#PQI1wp="}Nm)O $`D h:زtC6k½2' 獺`I5mZ$"ګo5ʋlMpJW~2Aiw2p&vPuDgPYxRy"s q*e+IPb0hj봂i}L*Ⓠ (E*ϧH j^1|qeij$/Tg; d1ԪbD4gJ<`@Gp+3_v9Ë<P+ݛs6[L]S5Nl੬OTh)OoL}/7c`L\9KBd܄S+WL+w6Zx(= .GnsupG=ݺs3|!@{-fvCVHJ!en&{783З}CO7 e z_J14#[|^rQ+a_SpGMہ2mɺP8$xg`c |;='s HwA[{AU {62Un:i%T0Eژ3^lO;K0~1oZ)3/ OÆ]I+isQ;8'XbYR{ 0Bb'P͛ff908"Bᇊv#fA7R85JYaa0waGkATqv-nއŦ۴Yܭot\Z!- Xe3뜕rLg?bu!iZH*JP9a}CL" 1\;*VW[ XysT2`E@m fM᮸kWi(v2K1[.pDi&q1+scysh83#,n(ԛډtA3'ns6Ѕ7n͐o7oC`tRM2$o?16}Q[E8Qja<2(0}L$_['7ȿ57#3 9˧!a0wl8@֋G&lRc߰Ǩ>>tM4;Xo+(z~&ˁ4)|FW9+]EN P[n6)9%?{7tv/\Ó=RgpfVT/i#]I=خA[]H9mpSi+XMx_VQd \!J– zkuC(2u3B* 뒑ם^Dyi2tںVPRb P&ܶ/HV؟ eiKjE59dy.QֶJJ8gr7]"u q"+1|{ \T •D.W飼㒎'`(!kH8Zf~^ig KN|&6m5qHtS=`5}kU|3m1%k`mMm͑IAeJJzzCq (,;~F(ƠhH'/1pYٖ麲I h"%#B䫵QZ W)A; V"5QJG)'MH%dduf25>R ئ>]w;!(+XiE4œ nǤe$ry܅YQGTp` e[e ;Ay+ g-\V8@j ;/iFkeeBO/k_O) B_z5pI8/ʒn!` C1]Ն) #^b6/LKN.' ;q`Qz#LЂuqAƖ= (uWK $ t]VW.jĎ7"dh]:]&Ey Y*Ȼpx[ƚJ61D{.;Ken㻁iiY\9 e_mMѓGskLwHl2|ӾF@DD 5#Mul! 5>.^hsfT} a;vkv=3O<,Y[VY[ I eۘ*@ITB,ER"1uPry4;? EXrp{xQ%9& Y9Z0߁xhv+! 55OV92{قɐ9xfT]:WQOv`7sSgF UgmR(A{ЄRVKr@Rާpi@ Fs7gwO)NWC8/1<cvއxQWyj9X^>Bfp*ٻrH-U1cuH{$WzA`ǁeq|Wa> N,db{ӘgLI_' .ٜnU-)}vdðͰ\%^/^ߘug QuAhbTCy2*2Ha^w7䇯S9n$͹N>ڶ3ɾ1:1y=9Th('vnMioO>:tc}q 06g,q[4cqk<.M NÀ`:#Ar>J4O!B\yG+T) ]̫'m}&9<|:kt`ws@Y͓tǵkCNc9Wx'tEx,tv1(Q:<:]yS|4TG^)\}6h 6 m"C9!?ΞcA@2 nMV"6R= Xɐ)"{I-}eUܷsb|{ue=e<R6 Wl)ַ\60֝\/HR^ Ǩ5̀Yn[v\o__5h++A?Rpb c4Ql%n_vrY?JE_ so:2: j'3xB?m15ct;y༲^zrum;OrAtk?֊2zRnQ"L eFZmMtD>kf/8M:O0_5"]4IyF7y[aq=)Q_ej9U aN czJ |*T>pu)lz5Ei$0gdHRVV.2Y+=kN?I'BEGJҐou(ڲl?󖡬Km6[^ ދh_Y۱G k2' "6{luKWfG1"խl0jfow^UDu1f]N= eB޽!PY Hv=c+3!_BP24G4-7:XVQ{>[bIgg#  N $)z.R"0 b?HMƮz"+?Ig 6Iź]$R1nf!=%rZQ苺&DI-&ygVu< jЖLPpiبkJr 3 =Ĝa114fҸ*Kt~4Mެ#^5hl62ޚ..NQb5?Vb!nxR#ثwJM9C1JTAg'A%xŸQ\HMCN%rB0f&0Kg|f2<5.vrrLxk؋@I?D@y"pWzTC#:37H;UTAV ߘ`gו4^~Dc??H"\@Y/㽣+Y4U弚)3 ա }qt  vN2@!ԶQNTKŶTڼQAUlY5&)7@ k*ƅ^{ DX9xe`ch/-5|L˞#?6eP$+ia?&4՞kd(Lڐx~m!=^S~$I$ԉZRSq~B%dt" )fq WQ̒T˴7IF97dOWH5kg~}KeՔ2.l5SAj ./3֛ULEKyk3 gǩTaC\+-MB7>r?e@C1bb;0tܻz_Ľ=8gg, BNofFQwE"IƐmoi ̩ ,pRų5^,/z>meXU`T!ʠO }+Oav@rh)KG}M+4ЩF}aTs >&w;PTy|kqO]lԜK O;th^)4N"}|q)93;η  a_SV!<,VrsVՖRRMRkm#ԧ=s]ba|O{nUWB&j/?g32ryNYwK&. *tJOC5Aq/Kn2rybД]+"n_=)lzζkl;Fg/*ܪV=mwgu(9RjUϵK3EZʠeCPtf#;|)\BUA%;%Lkhm'L:ca@5c<)? YT"QV8GrTrtolWҒ=/VfdK.tG_t3MfБEٚ>؛OFa2l=o =y]y"bDm_,(24bh9v_rZYTd"Jτ7e:X LdEp SaKW6 Q7IsQI"x/ o*"cT> jr{Jax,Ǭ9QKbXISUPՀ 'EnPZO2y+w5bTnLq1:ir~rovFf6`̛%kZA]GrZja|BHz,\yR:V:YHr[Ɲiۻu^ W ~0}~TTaM-3)Lɏd1U&Sd ./+РyG~ XQILUJfOK٦hUU y4W t6F2ua<ǎԫ7k}alϲU>A܀@Q8ւ YD\&/ jgaZF.0d`rd -R34" nk[Gf_y;Pp[`1yɳ-e,^jS| -uvK)`1p&DQ6XSÃ9 %b=[W!P@ Kn66$2ͤ>N٬?ev_rf}ȚZ;8о0X̂NQAYv0Q0H[d;dQ^NH τH?1!8o[#YxV[Agz"1{EH%p3cӸj?Knh8!44V1*@2-E=SNߟZ}F}WhJ&h.)s^y.o>xC_QY@/x]+q7QJeM=KVcZ[5>РrTk9 %MX?|s?>P *=nG^I"MM`aHqzk{?m:p]*3.._yf0QJfl&k io>}N0tdcsKF(&WB=X Py.wJVתK2F|Fv>NP.=dv67 JU I(#qF!7pvL?WdyL*`&dL4xj_P[ΛNj5}uሡ~`tҏ:ZQf/TTl,/IqcSr#ibPF_eƀ<CT* @PWJֻSoC ʼnqHOś vn{ʫO@u _*~:4Hޓ -{rWIbh4A <)+Ł$ ׇ/ZlO,K ]uG}7?tgפm9! >B:3Jͭ#+W]*P7B4D!tv3ڍKihd,3׵Gy߻Oҥ~G)KCsR;k/ o v;f0+ԛ-`ԏZwIf|j_[uU;_֕)rG\Aǔv`[q2 i^ͩd>Nyd jf7OVTlWʆ"vz _+e^-yjK q&`BrmQp %Ž$4^5&btde9UfO/u7;< ]/Q %7h?⟁ V#MH x=1wkNr+>MgݎCuLu h j`УJ;دڥZ͍M# Def$YLƂZ12NT }ƽ'8sig}8EڌKk=B"#- pYW<>mS(_lr̉^vh.kp&20ji]7D~&x]O )A\GOm{KX nBa?y:s@ZV:HE} s;0P'XR㊠Mr Fo_Say JMg];㿨O_W{Py; _e>;A@ϡƈk8\G)$-]ַ@I/.WSt#5 cξD٧IJ껩lv"z)ak(,%(|K4&q**fXX Ot}r, [k@1%LУM. ɋALq#VFhXԮF:N]߃adQɢL3Cvl̰f1fEUYj-&oZxVmt ~)5~B‘(S4snA/Ztf8f@n6FTҪ>jvUؔdTP2R$R`qt}_"m5DH\Xa&|Z6z]5AoqL&Epia L!Gki2p.nGB5f׬@  b5hw& ᅲ_=i6}q#($Vڍpc%TIOB$}e.{Tb΃]A'=JVTM.PY-tHߑkdաqH~#{C>n;ǢG%F]s\'# . J%a®ބ쑑#, R/|#ڻ-kR-c/HKJF+o &M%70ᛗ_#p (Xp ˄qe.髏d3aP+y .RNؠDc҂qǾsK^ NO ?zd:a aFUd]"jb! jQs#40od-wlhM&9h2n=Q\xpiqgEz߭7 \^DIPRWj(%&5#>4g:8=ͭ05Cq*@Z9KnM%N)Ur#ڕ^,`?d>wD4HwEk{){v̎xea1Υ9фF䟗jX6xq6e_<z rɮ䅿01>AxZ 䜡RLڡCk':*%|[>t9Nj I@⌷SZGK=V~4~α9zGh6prPaM0XVss+Xx)tV+cHC޾BD p)U{D{6ҵID/ S&aX|N f~ ts0)H0q |.u^h%^zaL)B.2..֘QxC[̐ccDTGȏ:sjnH!5MRZ9N6E9K:bQHD;|Wק~mҼ5*fδ&MASMOY a CV5c-&(<-Z3t5 sH0%^sE4tGIX*VB}oID١ׄMC0gRTڗ"ħP:C[8V]2%Z"Jv,dr´HX'O Z]IຫiTyx>')DG: P3[W]w`W/YϷt$ %X}~+UOޕ<Vy}Y30 %|ePMcl , *G;Q{|R cż ށIM/:@{^;j;⻁D-A ѯ[Vl6EG4_]k~ҁAs9k\~ttC̄11s/H i}v -nŐD DzA/Fєى/\vs*YR^3MB\ODR[s`$֍EO$Cx=7df%MeDV„'K?,`xLDル=vDX˵[rnG3cXW0e#˽9ΛG8t<`;*W}1EݿDg?D#GT@$f l; ]lxi~i%=,]lsW+<^M}hFN!՛H=5̵ jeh=Ix&5ĵuEN藽7`,6|1LQxIw0J|llԅ:E đFzGs{>ʛYF(Y6g_NUf%$g+CǰEHPs$Y({+s ǍyD }WAF0vH?qeKޞ^]rK]ja:17YT"zʌ? a|%{{یbmrN̓3֤zv'=pGgU@MX1'N? 'N>((+g[EijLI &ɇ0[W/wI״`K}]Sk&8G@}6Rv-L&Ot|ŶAuZT'GHׁ9^$rZ sC55F5r/d"Kb'GQws, J''Tf }gxLm\;\dR쮀*6">yq]Va?\NR3`zr=^|K>ԕ4v +>btlsK!hi hSNN QR<-AH-w#)?*3eIמ}^'=!&OA1W8FW-0&`8y %*8q\- _N^fRx c&b^5 OD)kjj6F$ݫȬKX`<\P6։P~Ő_ځ>]=)X!b 6wnޡ!h?L "ɗo&;Jt:;ZtwYkm^}`[DJUrNX(#YR΢z@xlw* ]a&?1/_4LS-s:w 6dWHoC 9Mc?oEj|7mC9}|p%O'N][LaŐ4xn vN߅x t/CȊ+|8.Q0@wɯ-f׻xV}XRgN?NK'=9,B8"Wn*)oLJɫrMw]`D۰bQ8 LC [VLA_6$ C[p< S'Ɔ'W OyH0t *A?] oP4#$DW}Ⱦ@6FOѓb\v.@) X2'4D9gƐ4wڙeq&hQ}f텄gNFKqn %$pܑWx;v4.*~Hnȁxn/ȍbwէB[xZi(z1BL) |ujQvc۩:D"$6 }AOnYس֧|u v;/S'W~| -Nؔ7B0vIqս[7` c\:)ln8v 1vჀ7VkDL'd47W[g|?&pۑ$g5APv rnK> y=!.+Vbl3Ζ0-۬e/-|j%4*úm9r ۬rm jiJl5iHb:3 "D1&|P'zBitRm ?a>62M[I$yZPGޞ4V]e&vȟ&XS_v_ۋo3O\o~MTwb!cRmlkCLS0a xgI #E}0W甆NLN0sIrs)T|6馭Ü&\Wk3\ǯit,=YFq}8Рifp)?k fP&uϝ2b&1#c)u3s<ʈ ;PX٧$ ZC؂_2zA%bMoPCX-t^UneӛH\p=/"=^x鄢:`no%oPF-:tgQ_S,Cd4 xsZȚzl䧓a]=xĻDeZ@)Gܾ!1 JS^pɌzoAqG/ajACџjԦM8a [Ik;cAHlְϱ/D@*$˽zH^Qzd@ HY*.[jS sX+<7R" AѓzTlM܇ ։ ]u}3RLWfw 9=lCDzq[,ؗng{hv,@8ҏ&2G5MK-UGZ8oq D(uNvJU>C~ȑn:"6Bk&DMTbWp+`$Y"]_r&d}6E s_DYEn!Ӈ?AقeP)zl&K+6y &, xk/bÆ8pUYtĄGϓrG]Y^=FX=~(٘JX9"3>~ uF ~e6,;E"$zۇ w.5:I4tA'^vBH6As6x0ݩ؛_~i0ia-!&Ni>ˋJ7a9K c|֥b/ #7voD!kSs;eK>nSBlo&Z-/.l & dDi*rɄyxӺW1uϪ`%IO8 0u]gqJ= Te45mi|Dʘc p@wal\ΈPCrixӴ]l+> vL A$$7ְ=sjlxQ|-A!ZgpLGOe>x-e~c)o[Rv*Hj1&_D&X1F/ ךKjC YE-2a] a=Y0~ brN吟 *34`2)I|VQcoɺe@O;30 E:ürL,ӲC?ْK(=\"~(,K޼}Py _yɦ8"EOd\& =VbeR>m;}!٥ )^,Xj=-Z-( =c^WaJp4 \řmx. sb jړH-[XpD?M0QY٫b ^d+[?')eU]D}*n˲mG\p焜Z_y8[fL_iNeLI_ePI@ygѡ)]4٪op֒D;;^ oxRXjG*qmB:P=NX-'[5i Z6*#:Lj]ъ^FP iN7ys'!jW;зH▷^ɵdodAL,Um9qT\6_(:E~7L@+a0:~fH{(QrO4ڪ/1ߘ>?ױq3F#j4=5>T)-0A hx5)@.&ro`\-< ^ 8!Uf$$)'n+QJq5~C7n"vNFA̡;ΊL65osY- 0Y(m. $fyw?DnUH?zn͈č@mrц7nb7b V0r\o=+zF{y'e3H_KgQȍ2S/ qq3+!+1»ܚs_ ~AƏۡH[8!NH @#^Uw4 NvCT'Je͇Zvl3 :Znd4sMl(vǥg'OO@^RQ!U<,o/u? H6KS}7q:Ehn)p^VfIY H vM͞ ϴJڂ.L$PF 񴉡!R7 HEaDlpXGY{1F~5-k"zA2-$B0;Lv9)q_\0 : /ގ#X?% ]BUUE:/8Q:U38(K{{z<֞@Nn0w;@Gquq)LDX#p)^J4o*VK /25ʡ44jvtB+V+"=xAҦ@dwlx{wF6o3p?1=8ٮz@[6=c`Po?,o6M1Im!w';졨-ۥd 1nSInDHZV63Ʀ&3ɗ25TpP|m6z-Nx?[8oyS6 F2~%jibmmmf^'5"Dqsߓf+2V ?jF_ vdNDXQ-8SG_2~syGwF?揺8Q^.v݂':|2Ywؐnٵ*zT@Z45= WvM!ʑG/w-P9v;Kޥ#ܭ|S Qd*t0ֵc%fHQDmrG:/RMJ4BJlHڻ˕cAQB,.8,pwn–1|?ðK_(@n_U/gVx*JU~;2.47S|:Ԥ(ٯ"{hF/X7PKPSV7Z׊Ohʍs~qC=ZVUH-gBI[[}Z h[IwK.e_rJցNl$Wr g\` >tB~s4S/U.HR8=|ij䓽Vk+ODTZ/g[+JkbJ TV6/&5_晏\do*PC{ .AA._pIgV!,* Xgf tu~yC &jJe([SB}$rHYs/A%0pOEMO,? &{VO 8_o*rܿL! u4ĉx^uN5pO.%B5IcfsL$NgB8Fm=vӵ,2맀%75>HKA5;I/sa*dM?4wǃd*#%a}RLpto8gd} (оvr!'f \kX]b#)=J,w(t*k睨܈WSr(vbS# bʼ /kTDb~Iu3 p'5 E]#(*'fS͂e+$ |1@:#7&|fT#gJ#W{*S(H(pIn| cL%('8p/tEC/_ ד$GCj{6IH+>پr-[T>B5΍Ut^dI ܺ :2~]teXYNEXý׵qtKQus"ƋRZ#q.,AuSR'u{mŷ|>oDrc+d4P "PpZc 'BOA:[_L}MVB-L\jGN ٽ,EF<0t:?J 8N`^U+80+.E aa,fI3(#eզ G@!99,§wRgLF _'A}B0)@S e>Րn̤-*P7gx@y'|YeD2qGf;eOP!|x;?%-Z̙oVsn]?zOgboLژcgAن(C'/[SBBvotFqTdZIswAG*EMe==<{)FJJ؏,.B1>7\~z_+m}$T %LuT{L f=]Ǣ5%4ξ@UN!sWr}>Ϗ :vKKԳ!kAC3Lf32dTJ$YL#B@-dN`Q9V_! _LF1{xQ Xq4ihTD b1i{;MQn{cE;r} Σ#O1W3O a"1. ?r4GՀ9 ;29;fcY[MJn@L',.R?' Fbnb ruH[N2P^Tc.׏z4ف8"X$Wd3#K oz Ąsx>i\x:M2d$p_>j[A yO ݔrMOTށ3l<Q22uڟY pHC*6:kʞTLNeSF4KTty"4v}|y@Ӹj!YC?v̯l .4ʹul=> L 20Int>ҹ d_Mp1.]ʢA.7q'a|6t5)tHwm G4ϣ# :(_ ykS/ef7{dFPۜ(V>aJKsD)~\F|)/\ЍY)Nh`.͟Kz s~*VFGؓ`SAkJ[ϴnuoMOf$%*ҽ.$0U+ba;^F_%eFۗlz$hԉ*_U3ɭOŧLT ;Bd~&A0 .Qlp |_HDn(VTV{x-.u5g-۬:d^¡cWЛn+.h^%+(^cN#V1껦RP8s'ǴR@pM4>tshmo"Y&=f3 w85yz[:fQMvvTho5c*A@qժ0&\IAeš9-B?p5)8!e޵(kȋ<2RF:8Dd= D3X?&M!,U)E]ɀ0,؆t '83ϕh\,!T~͟3jt6kv#|?'Rr,wj=zDt5}h h\rMȣ%sMD3%T@zs1~UTD|اY4Vwb.0&ܵ_ˆ#,dSM2_뽄I1X=o4Xlם!v,.6n_hY_% >[bXw.Yw_J%O꽇c2+c7o[]g8}B-n~EHxU]:, Mc 'T<*N8-$ ">hyYT>Ndmۜ"bZH-Bxg90Pק>g3'''64J%IIʼn)!;)} YFhE'/0Nl-MT&~;o7wqW.3Q|Ҋh';tCo/pqJ Xm5JUW(K0 PEbOszc[vĒfRE"y8Q.G"/,ǃSdћ, B "=zCXa] iup<ơ0zmQM,V ?5?OׅtZ#A!:BG0\DB lp)`-֪sȢLzvx{Ew BOCg.d] q "dbH ȃd!3+BOaH Zйeʩ@-@5WmRCdbANI`-g+ñM}*FdW1Pc A@1cy;/J!B5c{їLLE-z[EE7?V]Pg9|^ˬ)3"'m*ڼ l7r$"ZY?]=crf˘A %q !*易nHBxUC{!+4U;u8g2˶_=={{^n8{UCHI]Dz-uUTtצPtT1"LEͫ`:~|R!Whd+Mi"f hލQ~#YZbˉɚCu/DGBcթҵcQcC9b`W\,` g 坻=uvA\=Q:vP>`ӖĸɬB3j;jk.XVXUQ=Z?Ӎe>!^.,'y ʻ45Nllup"4~F${k!"},֔zUd!4T>3{Bt9gtl;_]9])WS6*S#j jVA|k@2ebmFId> iN١pك$Z3V @p8yЪXoY_HԡԔcqwݸWGMF]R4l1Ôրt"c'tZsB=|S  5k:Nk1'4 2dB=vJ0 bSvc-Ǧu^J(va{b^Mu>hnD=KB4Z'B}DXʣfiwJ[m(;˦1LJ xâ8RbV2uaFKHq8mߵ5utx`q_v: 7l+ApMl j~؉u.E03%mt-QIMT<n7B-F0k6_/pE.][d$Пd.aݡwZ 5 s(Ev@yL",7"C?+FKY{b7H |2qcE,[W&1tzQwl,ܽEMshycpt2k%T'_s(壕6$ )xmV.?Ժc3wW3R;HTh"ͽޮo BU?Qd)[*t@7 [AsD` oeF(.O*ב8w}?|D8%ij "< !jI Cݽ_.^Uoؔ<[qOE6X x!8̱"w6FUIS=.Iw* \`m](8()m L>Zty[kf]HlQɊ &X32 ;Rd~|拧Ŝ\:OE`Jb*yg6vZ-;V=m: ^eB.1'V4Y8YYu~8(AtN}v@k k9EPV>~FMT{LZ-hx\;l<=mfLXFFK|!u4=Jqld _D]zE,82@4mʆa=;e*wiє_^Nо@&=7WBA*.%Smu٨w Ծ׏*%]_+--+. \e&"yW6Qo63 YELjR yA`mѾu4-ڡn (gH~^d Q^!a u&yMb,?C~K\K @r,mΛZ"V{\*_W {Fi> >y}P"@L?L_|nWS#LhEsf~asd"W!fiu 6<P\e";TAmk2%!s3z0,//0ّğ}|ma$/ļk'̖ne*uM?S&=Dyn$F!¢F_I^'&k9aUETB=5&JF~dkDԆd~ZOVI,=mfV;?2n~O%_0POɅe6|r D@VB--~z8êIᣲnvU'ja»?#1fjJُ*UIqҮƳ|TҌG4r+ -25~SZӔ :K׎Llmr":!8 y*x/% rn3 ("+4¥ ũ/E3QmZΦ/( zߔ3?ȃ 2lXE)y^EwNZTһ9/*!ze_Myuno>ɱ[F`0ZOĎ5\X\ ESYY *jnF 0:H&rj~ęW WCNqzpa7r+3Co2>%fߤ, 7J:T_JU:rP ̊=ToY4\`1t"QO]N(yg Tf,?7Ost0l 2/,ܯ@t6inդ[G^ ?B;#'r=UٙO'|AQ|6@pP9| Yf˳pkYYsa11=rh#KTGLfɪժt'6 aw9mOSEUs j&E [,] hm-뮟]psct f͗БdQ$\+y(9ډ?D6VOaNEE*KɢwR?#J2g TWG HGpQsM}U|NDwAJSd7,a DgiUz:+$aE.Gunl&vۯZIԉǔo<3案6!^zHscTmPvKʨ;oOO\w({%] uC(\r&G}FD[c0.@NFu8'kO׌A\͎y$?|š: /GA7!5OtVAΛ3V' qT8m*'?^k1N-Zd`_;gNhV&K}WY7m+?gS_s/OoH !x!"=-v15:Hۮg8iK;H>l#xLy]U6QEa mK\7?1&HKxgU[T=>TZTq0iäꂏfue 6/;SK BޤTf!<PdW KlH1wO͐;9g3$^<=٭Gf([Z_Sę0LQO›e<|s3B\$T.GO '( l 1eR*Oy ʀ.-+ɴ$0D--3M&運ecdT0. x@̍3DI\BngNj4"kOi!Sjl_KtIs rN&t{{wIQK3et+NoTA&!+iq7W6O QXPc{(γ3l-wvhFӶGφ|y1y-PaA2|B/KmЎ%x'0DԨSf^`U@Q(' %i ZJLߴ o>;D@xdf)ǹ/ced:y m&/lbY`+p~;RH[8gpG h;n b,xtJ5;Ȱ k w:zp m\"Hc] L-fAZPN)+X '~V9Ձ.qaNJŌV5L'JѭQ61BJ~_xF8J TŢpwӞu1cV2r>ݸ/,i`(++.eG I0;1K)JxW[-A_,|>.;8oJkOiZ.ԸwqZ7Cl)@B5RӗE}ΤKrҐg|t*PQDlie6mZOl6KA&0DψƱ,tŚNkxAZ e14c 7]~;qY(k%an>c96@M:q0=yԺl#1˓wAMʫ`p.p02Ikx/HЮAD;eF/y]V=BI@w%˛~xHIP GUm3!c7!pYaQ;ʬ^uޛTK<ڡʞe-]J*RלѠ %,a;4 D&q|g@I7~vS=`LkOzj$cc3Y|GUT/$}. yPnl^uBShq8 <=L\7:ܣaY^ h O*>~wTe8bSHбU3ȧJ7p*bkeGui!E0$J,fGysg٨S%^)Dye͢h_\ ޔT(OMJ 5bG9P\>3z; u{я坦7BYiQ#'ª߷"3\=3Ľꨪai)Ha3 ]^??B~La Eu5Hajj(^P?.Ii&n 21#qG-.3bW,DjW7? ï90ձOR T8 L ڴ#P,H2qO<(-=-s-yīDHQ`r慯ì a'A%.bUYu' k`\1 RE&HQt J\F?B6⫰jzv@ϣkj;':p W:DO6h(]mڃ Κv[3>v`72>%=>چd礖ZLaCoOS.|_7urs>7ЦԄiV󂜎ֵYl <~*V'#j7|>[y>5*É滳9 ;Ŭ@5N|=8Vz#8 #ӇOln0ʂ}y Dc+|uFy̚ "jo z\7c/+S(0%v^ GR]U1HHIgjĠddAӽv15SZ8 ,\U]U*45TzMiP!s}y{8˚k)Le gԁ'0Vxn;!v]^/i5lĹ5;"WOp"mWv; 5Vx8y2wGYt4 y"PC$m f +[K Nf\D*`EP5{Mv;%omIQ? Ofm籼+lYC"ۋڼ0=/8{@u@6%/.\C1*Lc"oX]܂]#~ ara8320;gٚGM: Ŗf)٪w4ٝR!P !$:\!vT{,wu裀L 'މ:"̓N,.V>`R78S',"O*0BӦMcI̭n N"nZ,dLcљ$־PA9/@uXY 1u`*࡛)vcH^QZ, *ۮu̥ VZ`~{ o> L| LSvÚnXW-9OE _:Ntsڳ~U%ݓ%rQ0_`#ma>? a[á)o߀l0#GU@65UhEUC &{v4)(9&'NC]AH|t ɶ;sQQ fdjS1*--Xi.2 qk(VC!.뇌:"{ *.f_E @8F4V|cYabUYSF>+&=ͅb<%6qO[T:K6ǔJzNH1&qxYlWK}^G[!L`1i2m_cG^$4YO.snv8ճ ~Z(ZDx-cjsTn35r F`;|ʳ#o]19c#@"F[ }iB{u{(`aHAo<^ .p;@SɑMyZ:V#iu [a?fa>1)JDW?' vfP׃h!W[ 6~Ja18NNc)wOVuyݨ/KAڵ9qp&2Kx({cet&68vKmBQ Maih{<&v- )FG%*ORGSkRI*r:()x Є`Z, \d+%/V2Lr:}CEAHGoTO5e @"E8e.LqV4fMUKf%5o["Z^iC#b 'eutٝM"Qp*pЧKw}``\Fa캬 N`AׁZɚv hKF^æѓ=G Y9({0'Ovyj.pF n*ek꘵BLEtVB yFΪˆ5M# sF#' 53";E(:`|e,`@k'>i^DY}i^c9+unF,MBIL?y) 7 ˉڏ7uBk(qyz;ykɺzn0 ^:'tw9/mmﻬ0z"=2:bU[A1ChBu+}oLl|:1Fa @1鎳?' 7aQҌɴ; ypJJs clizQmX}~jyԩ(^HW({=nؤYY^[]:MILd acg\OmB14se4pp_Ulbeٰ9gUf)Zb&`UGp%Φ鶿nCѢGw2EG ~9o^n?AbP8`mFJk:"(q\QG٧#H|=3 k8?E-dsn RHB~u7:i {nsqVY 6߬͜,og%z %Қ2S]Na24y>S6ʧ4j/tdl{GwsQp'sj2nutTK7 N/'Z4-4^OѿT4{-MpI2+Xby^ fʟ@“Q/ UAV]ب DӴYJ!"ƣw͢aek)l6#0䴥7 ,/ܲAp2!G{Lbϯwҕ^ +nAdpWKzZRObOWBN2oGYpZG5Gڍo;Z?Ԃ -=ݏCq@IBc?s ha._V@yǝ`&uE7,7T<+y#Ǣu d=ldق/bLh k8b>s/" ^Z3zX@CAeL K4b!k`.]}pl#,W.XɺD~]ظ[@|mF:ehڠQ2as}ME璡I 8?$>bܿ\VĿD2(#SB!X'4a/\qqG2Y0pĄ>$OE\'%Eyɻv kK*ρ=̹f u!iK/qۺb+JZFY_daSZ8̧.nUҖh{Iㅬ"-&;QV6F@~H4nI}f2UmiG }R9yZ~"~oc\ KQ/sbIjHl򄔹~Jmț?QV&0uy2[2'W=|\*L7r2挒 ASTJU.wa )Gf uaѾ6L|\:+_[@ ^w׶`$k]zڷwB ~|}^᡼3֓#]f#|Oխ;M^(Ă,iDH'Vq-gZE> M^Ė G:;cؙZe&YW;O*srunw.tEI=_jm dR5Ny3>.Š&Q纸${.D):/ %tj~#gT]? Zjc{)a#γ4nOӏ< z:i.WAOcȫi7FyC)[`}6o,͵u)e[Ō(چ8U'7b0.~Q-<zgF{18 HPG@khFc/@oҟN2`i0Le}dESdP~0bB50Pnw(j9@@ǝ S+vTZ,T=󣲾-cgG ?>Nj;?NE ߪ+=m?W@ɓJ+,Y-dvBFϦd*Ɔũbg)M<Tkƌo4{Suy) iWCdv{Va*ϐNq^;}he^$%O_g7 @=_"RM7" ÏҞm,3,)П͛!H \) kZi#W{}C782ql8.#AirAa RȦ>CEZښߐ?G(`S [ϟC Rcҭz7ۋ-JD˶I(6.%[s[ 15ϣf""ekXz|FSR[|eͼ'.{ ݠz%QyA:FF/[J pg,~ORt,ςZ'IWl)N'өP!TdaZࣞ%F|"Ui䫧+ xC<Dp mŪGp^o_8:Ld| ^:nI("nk-_ ]jk3E1=jh&Esv M6+Gg79.BFЀw<8}lNLoK!|@( 9O]1eO8XƻiLL zuf8#L<&i FʤRqtX(} g6?Y 6K-;iAAYN|F 0}ڎ8ytn7RٱAN\Ć" C +7 >sL-{r>93c!Pϓ?W0U?P0#˜7 :>Rsl46>g!VgCrg4knfNjOms@0Y^maظ\z(jBZFuAH_<\.G&ABcQ(E%0GA p:]O_$G ew) P)po Qi7oEoD 8@:ZH7ؚilNz dư[_/Mk(?h>|N&,BC=]Mp߃Mư&f'W]dr]aIiPlB̶ !^}nEY~aaup<m?f8Vˆb<)e;1?b*U֦ki!b\ Wخq&ı%[M RX-V\4LCqpg1o ]`* Mj2 daAbs@h=|+: t{_vA_Hjn.x_8(;X.tj٩19z lg膞7%FoEϚZͧl_RP?ݬa 뒑0tS"`?'0 t&H4-wr uŎpot_ R1XZuTv ɺ]"gGF*Ltz-pBc .S$r\-XP(qgl}" h$cЗWЁ}ENI{/1FO>EFN G^XItXHa4W*rh9w{G׳dXdsm6{꿺GsfM=&n.fSJ2<=]>A0g+y45vnirUaM7Z!F:u7sM[Q >a㢎fKdXlX]5j‚jHQ>2H=^w/o &glsM 3.ynW;vt}'+dQw"Jfƈл(FId1!cXlrZ]`(#x=WLdvu,uef"_8jNd0M?`ol8w퐳iJEzSt "@֒v&zjӠcWj ^3қXhpW{:BKYEOmW8LG#h_HcLD$bNVˎ=``faԚA[&Q/{߳/($8l|!0mh^LR%ry|~B=8 L:_l;, `!8 ’y7"xkÝc=qʮ{ fcN VnXГf1Ac&m0sL'I(&fxRy(_雙TH1kgk]*Z[!唳ZRH+hd@l4?JF au{K)ۂgHWő?F5%iH{3ܐRS|F̀`LQ0I?sw7Yg>n*vMk 5"+W9eGL;Zn-23X4 X`|n1k<:Z*єB5S5_`(`bh^ Mzn\"i59+hPXv%Wc)Dzp8[ kD @KCK"':`]^R,eH@>d2/&,i|=82qoW}׋>QHJ2b!o?LџgwpO8O*ˊ=0qA®XJ+np2T5[|H#8>meCBR={'G{ބFؙuf^_`F EG`bנzeY,NO !-it q:u象u\rI㤏կ?8H! ߽ ;]f#8xcb'pCi-><+ؖ5`0mk>:ȭk`K(X #(|ŔQ=d c5ܲ<[soQ]U**$7d A)Jѧ2~9ˍq[^;<֩>Ҁ[= dt@)}y>(;O# @;eGrvh!^ TBL1 皆뉏ͻx$i^snя;yED{dGI@;i"jQJs4 [A{; y7s^D,[1` rB:Тh1dF>"XK}PB~sRM䏋93Ei) AǷzNl%y֨RMgoOJ 9Q^,vGQFm8h617PfFr_";@ë9`}^~Yw#3 ՞>JGVb(*a+Z?޻'| ;"Ra?:*vQDmpٳ/]j^j䘜IU~ Jv<ގLƒ|ɏ֏k=6‹GݨجT҉эfn[ȩqvS tx2%=ǁt}o"Пn#v'~7s{mQW #6ѳD'CVכ53+m|Ջ7Ӑz7( lfR$sHPU+J:˛e-OM:ϢĪ$5m6⚪av\" ǧÂˌxIy E$IDJAv2=OI F<' $8 M 0%6M$@osIG.#hiyY[}0dp"DI<g%}^Q8)#~yjhvUm,5bT?Ba˚FÕl,FcNL$_dO44x`_F-2';LC@LM!zKƴE*pDH4@?zSY:9 4da~3?; g%ۍsguـCɴQdU.K8tY_Ae~8cX벆qytԽ4/% !^v|9+PI@l ݭeBr?|cs{Η=[r2#9xIJN:z=F5w 8*plL4YR|jN>.@FkUx L t*z,'4eAR\ 梪E8E_A]kIgX,^E:utX} rVH mF8q0zc77Ӻ;!jM}w94eEkk'q*oZJ[F0H>jze4ȑ3TVM4[>dޱ+ɘ7)ϫ tX@tGQA4<~jRB`(#)+ȥ)Qk1etFIV5/ rƝ{OM@ WOW쇺]揗k4s~cY=w|m:sT.=*p+E ]e "& 0r[!8OA[d_A{D-CG4Ux\a/(=ݐIa[b{JB$;J7s\Lkf5Qj@6ނ."7s ˢɁ/@-hx! @h,u<:RX%DJ)ɚxj߷#4/VLtYWHDsK`y-OG3EPeȀ,;ƻv,-)_-I .)N_Gޕ;)@6.'O-4LeьM+GDqo ;ޤHhY}+.XV8 < #2Rz60te|t(}EW(fUti`+BkÊ)UEnmVͩM*/h$`><+o|fs{Uw)muvN9Sd{)ÕűmT2I klP^@L⃷Rc8}ʉhْG҇K53]_]󊿝'Vt@:f\_F%Y|8gňIc>BZUA]VNaUa4?dA#3hra!78Q` Mwz~w,#0D(Z tF l C5,< `1o\r6†X(w"Y)X~׼N!6YJSp02\QF6?Y3A,y ?E(q½%heI+"с "#{nTUkRr9Naӳ߫)y);y;:EakF9R,|<$@z0$Ưj$W;m *s'`,3~{ڎ= B@{{UaEPKYQ;Qʴq:R VP8H? P̍m ky_*y K'ʕpyaj{꽢| 9j:&Qi0h@>75tJ`/nQeyjl0T{zqp Ye$OIoBC {+V(|Dh r(vB'Uu2%[ 1]+:cM:l_j:EdIUJwʳ̇/VU0t p׶A]{F Wnd,ȕNyp H dxJ(׻3̓R el?2OvE'cAuZx N2}"JshZ&QOBf=̷\NgMS2y( =FͬW9E,UgI7J,$խp'3밓F\,i A):j܈et7&nhZ4_Y7Xs(RhkPDYE6ʐ_!&) r,bXQ{u`_NIC@kŀj}軙m UHopE%їO(ƃ&t]."VreEn/!|(7e*Ih 4w7@mͯ_Q*cR$P*)-; hH1 LھKEOAit_N(Dz&}Ȱ/T gh H!鍑t[K3Āq @ȴ,^Ǥ,ʴ=Նl|9> }`[>GNYH[}R} oDpʠ+}KƃzSkI \x_Q>3geȚ| ɪNeNӓHf慠%6/I ld'IW¾ Rvewd)LCXGf$盝L\0a'"aq5EDZfҚTx7KO ( $a?\M9v r.tak܂5Q!gE-f&L)O߰hcJd2pU箆-],Xs̐Eq#~e2T{ ȡE!#ը3kBB2XÞ `Y^ۖ1u&;DT=/Z!{k4gpSV|EdϤdpE7%RKOM`@3AHלymԠ|tHhnalM#O y %۳ؔm\hq]}?;Z7읱ID:Qk4oS969+\#wzEq}~{/^oYт,%9^G46,6(6K䥹Ms 0 vF=VO 0-PgޜŜv%\$jh3UQζ{VfaQ\kAKbB' ]jkLOh1.K؟v'c+/ R}]T z>RߒlO,1չ[!~R|z7,+GܧxnaAu4{:5na@l@(+u,9a,ۀ_SIz</AR萊2)Gcpm"ֹȺ5\v6w/]µd_~  LJ% ,2*7R:X\Fwƙ#xhZ)0s ZU {Ll: xv_mQJã UX% 㞅0!K\` DQʛ>uOyM^Nt%+XhQI X 42{W׈X4( }SIՔ! tr#}0VX';p|WY' 85>UśLO|PfqmLyW YlGnD3FUvS)mՃMbVm2?18ɮժ.,afw`|)In}J_r)sxoP?|U7)u:v,!9GsG$s7ޒRbxot}tfYB|y@_|g2K/KWKdkWlr@UbiL{HR[S@c &' \L5̟#NN?[%[~R!L}'^XɏPHCoKcF&eGZU) O←xVEx+G0-?a>24|wT W#iܢ}̝TuňY<6MwNny(@|<@.d9Y[Kf]f\ ~ņ[p/ ꒝[?6Kf F( VB1 <.]L'&un3EH졀$&+3̷-Z=.v>}/I̗-(dR#vj.Z.[|4*@2P~>OR*Bz4]S83pC#"/l lt:T7ޭַLʌQU7PrfẢќX矩/[d B3P!k3pv3O1%.꒴!,7kYݕ3ys1LZT&'Lۗ7j$v#W^Ph 7h7`č$]>+Jt9n4!(w࢖U=;@7-X,)߱=+#_HGIi<9c+c@Q*ݚ&Xܶ >2h{;1}%zkH^XyGL@|YTWЫ[6!~OVڜzO%%a큼qY\nJdJ7]Ң,X+{l/gq;Rf&!p;a2c=6ؚ~7Fmz44M`"8,bWT" g!'UnlmC2Պ,ߌJ,p}Qf0DTǕX}LynkOovD=p!7pk3;YRMC5 MK\fӊ-,|?| GlKr[+˳00W+\w ! Zdm3U [AhmA ~Z/&nm@\?Ǘc H83qAZ6F4q x3H=6TMbٸ/֮? wёĭ%^P33kK{{‡[P7vh:2I@žeiчV{X2]\;-v[]' ;B-fh9hNBĞ>EEd[[r5<GjCƉPhzJ^>ĀMꐫiPHZ}mT;4A5{LuYTs+^ ɛ|~9NOli<T2)}8-[N ـ,Z0Zjxz^k4ys!6,라qD,-zwrUT=Gvy캈wܥ dAuU܆В{jQr s5C-ȯ >LVhl񶟒xPl" =s XKQBh%Ȁ,Vx }^ہ7ؒ+B9$H_LJJdƕPn_@*Y;|\#1FhSt?U^\U6qdZz G`d-mjγ@#m`G榛/@t^;UЛ f޶ ?ݡ|q5-cOp"RqeT'jC(J3gܥB8P?أ>N΢g;gr4( DV#1VOVlQ F?}bTkO#@b\Z۪AEQk)1F`z|uG~9R%r-L-$=5JDIDC tE$+>OXς>R I l<#6`H/Db:~v[N+m7> :8L(d.q5fRph,I|)3ˀ`hƪ4٢_D)NJǎulX.>M8x/%uny0H&DylNfUk[6`̒U?^mRRgCR|qGanH\/i,C/ܽ@ѕS"5Pfhȡ?XT Y\{ZB/p;T'uv(^cQDM5yG"PaƗʦe qJaMJPz8Mj?3U{)ϊenĶfIIg5li1| /܃/9y n\-w%؈X wSMh7KC6 K!t`2̍PStZG$.ln4,gӕL+N<ꡤjb?rB_l[](ͩ[ 3am~d`Rs`SoE1vAs ̐;!Ņ҆a74/ERa15 ]aVY g0ULT 򞹧 2RfdL.ُEȓְ $5ȇKRH_L*)|ިɔjZzEwŭk0:|dVS[˵ө3 k _:&y`2ecdd.٭L SZ  -titi/q8d>X?UN:0Q",Rc+#챇:Y=Oo+;-yͲ#Oڋ݄C p0=AR W**>/`jCJ{re~1c&~yr,warL%t!eRVڬ !N(uj+{n*Wf*p 9Q^ؔ͏AJ&&YS~Q4ZCB gi"C|F;A1嘅Z~dd}81݌9%!vd(8#qCTwCAVZ <"Y(eXM@P ; ,WER=)^RZhy6%h d kxo~n+xtQ_p$Q` Rr b8X jHͥ\ҾL:-J#$:,]T6 -tCqFmxΚ5;l*P#<<>-.W+G9!uWCS*C*$`B#UmiN/C*=o {ºOzZTK4@x,߉{dAr x!@ɕD_[<#&cOa)$&@1~]=doξcJ4"m1.V Pxx;ߓRDFv7?&U2,Uz]6Ĥ6s;ү] FanF1BBjPKs*{5_ŧHʎK(Vd,zn,8Nۙ b'Rs{cL*풬dC舯J±vn+BM GcqFȖtM{n|sIǑ^OGp g:2hbdRP]w03X_hW98٩q M]MT=Dmę(b,2o0FR;T7u5!jx~ߣuiZ~9nxIDn}$z}u(JCg].!fQ%ɟ2#飐kf [<<䡙6` }/03EX)ӿWi{~6@6SUoY;}Iܫcݢ%uJS緮S= S9ʹ$4@R\XϚ7'Ƴ#WV%Wzp:dƣ_T?&SmQ(9cR?L,GH~ڤ=懊#Ynq'+!i-A, ~ %.(ӽSG;Ֆަ:b88Zr$Cu !`&)څ`ymW`WVp(#_;Ͷ?S#'x(2q Dz!_evGy(ƨu'#r[tyyi{UbZs8ӗ|h|%hזN)j/F%bݔЫ`b/BR,Bw}i( 2)(6JMTmG3\E"3ҘUw% XJ I=0.|=p$S4[gYn[S둬 AGH R@3z`;  IUSnt}jyO8HIlܓvJ|ty»+pR}OnQ (-#K|F;?Vٷ$mZ ibSʐ:*v%%oMnokD%9g d6FzH(6tN:uTG#3EڍB7h'CB y URM3'({9~=ek}wB^ (_]؄<ۊW)#ˮD cu@vVҎF!} $Qp LJHKedTEqP/@kVj\x!Q8=KޠsdRU+{|-χd1o=/B3Iβ>l_[45ųoN,{".U4Ac(Pf恜,_TRsr-3#}x/g̒_ &O&0!9Џn8^3KU$'-M&(H[UbrϏC$NĽ#~( _e,FE 2_1eyuړ<+'5 %KDϧҟL}0.QbO9{S ,pZYܙ#6pcc$4E%bv !"L?ՕBZ&q ^P?`42NWdbVѷF?QP7ڗysZ e×>bɠOPоmɝuau18*V-JJ.sG|ZK<(M*4>1Ùa''Y>]yV.R"Z1y8trw![/9nBt&oc_y/?!_F % @rp֯:!VR/"h1J3CX g']0azռ>ro(ر0X sik"㜑0N\x}` )|oԡ D>iOFWȜt[~Ғ4zH"[|Td ۚ\AÜ+;o?Z^&F %k11d0c!֙|T3RA76uPIUؠԃ8i[C1sU8 1usJ_[V~?}Jh#ݧU(t{u;T\r:usكX7|LWŀr|}ΩRaMXE1'=^q}O xz=-N$GۓsW^jR5!\v#0SEjþ咍Bl)my%ً]iokc-Ww?ʽ[B2'QxdsdfeZݭ.&9 ;<~-!p5aV[𓾯HJ$<ۣ8*c}w @ɛΤe>IhyG&8)rAu/|vٮTw;<3 +t?bz"lDijxPwGm;# '<ԸabŠq ^- Z:ZfZֱn^`uI(xҨ_ǁSt x lu$J&rDzxSIi*wc.3EV5fLc܈ܟDREAdfķf/=` Ph00>P_}URF mPe(w$̪u ],٤Ǹ̲}|pbS1cRVziTjp^ > Ln'3sVrP"=g\.nt;8;8 d"-%h}}L`EBm6cU[iaSca'Y&ݝg!м2K URe5„ﭕ3쩳SbS*S ۨ BOps6JoO+v,T},;Zwfۋ3 qGC`@ K[޶mi\޸{0t }N(T5ߗȆ1{J{_V֮ϐJ _Mn!oBIP&Z t%ɹ>?`2NRUԛK d$?M3Np~ Jɶ1A(RniT~C5zoHꚡvR2 vgTXJy=X_ ,؝7^4d{[:^7گZPܧ,ƣϊHyg.=ax]Jj} 0W T/zmPcN]$b]K ecyN\Δ Iˢ,jgAk6Q·#_٘EkЃ"޸~WA4 /jԁ= ~% @ۼDb7э+Ɔ"A7qtPh1oR3U1oHb=%Sa.?lVԡG$1>拘L-f~9\APSRy@ x&}%붝[yv-ՐX97_PY/[O5{<:fܪQR%^ |q< E+>absTGFxN{y8c6l>){Op­w8JI)UR>_ ZUE%P\(4$`_ڔ] Lm#siKRlyzℕGrfo-M\ `J(LxQ(!ৡ]c&Ih-t;lg읝-nN|Im(2%Eh^rQvŸypOOxC@o g\?%GܓouZs$mgb6ӛV[VRʇşNX1ᦁD3y}kSR&^U\gs90t_h ;MGp!JHԷ紂}u.b j켓gv%4`9PM!vImP XS!a Z4s [D5hh+^wrQ?e)c16T-ws Aӳԟ)eWhЫw2Ib(K^Tƨ]Q;Z(M\8SɆB U,>^Ca{iW#V;uş_ `2|x8Ӊ sF.?m=Uo 1s6y$(;)uJ+[ʪn!f k Cب݂j9ՎS; KzW,T?ϑPWrVV>G6g$N*̟>>Pkw467ݱ3j$XyHU" j|4lpdž#^֫"?f69',yW<F~2Zsa:3V"@p4y GUlfK|/ܳWny%urA$9lh.Jޢ|Hh~%7V w'lfYVX:M4e" 庨#^_r)Q(5f7p啁ʽV:53l-*' 3-%9l1ZiIۂi|`NpjقAqQ́L1I4(@DZ&x`ZNx)AJߣ7 VAO7|RnC3L wo6[;WZfS[b9ɡB1B0Сel>V߀sO)(i*{AY 5r3sz>jFdCL3oNW48gQ&o\w(|mhªOp0 )\%!Zk\|M~I"1/=-G:,pKX]3wдXϲ#䂟zz^:wkv,J5{IC2kl㰫xxySse(JoR.J '~_&QΣ&TQmBj^Aҋm*<9*^tY5qm>!D$xXWRtm^5**Hx'7XW? 4Wj.t-BpSJ:дDp}$}L)FkȔaA "=Yj۟MݿX?O*J͘K9"XX -I'. zD^CmxW`\!=w=S V:x|93k;S QS(X?5tEj_4ƭ3%|Զ Z:!IRlՕ\[KbYl5!rgp`A*SJiw(E[2;3KCϸO,ËRy`H+\fk4ڲߦ*5% g >'W=;hJ>5 2c{;3G^^A?z!&4W-7}|W@vsEme܄c SNu4ԝ^6Ϧ>ja?smٌ1D+rd^CpLr; (L2i9+1q1'U},$SEsnγ-283=Ńoaפa4Q#os]P^dLh9 r 5aF')lY.eX C)e-v 5(qz#XQ(eH{Ly'- ԯA['ĸ@3v9/"ѕj̸Ť'.ɞ=M*gZBb!'أj:2fhg(J}AGDU9]1m^큦Ak's8౗ZWtuמ "$gʲbPEmA@{傹suitbg _q;>ȻC+Ko<O-M{xȻFdJ,Gsfq kb0Bw?,9rqqxfm8SS 5Zss$=KH iw ?D{Zn piLɞ}?S6 ]d/YVCJ GKs,v8Z9LZS* +{݌QZ-;T5"v|n<JG]yeL-TMkL`/B˰(;"Qwxw:B*O%[)$!:ܒ\irↁiߐ  5zzh3.;5:*i'ij֖o;ju#J[ݎ%nWx]_*ln:qфa'!Cٷ 'N A:,1\K.M!vFy`<Nsc;/@SF/wn)UL?z:Kb&7-M/1#/1c US^,DO,g-i];s$f'VH!4QirBIQq_T#Sw y9rBr8J5,Fw(@bшG2DB>d+4\m+l[P$7Ð봬"!r67 1x>I|eR Dy-PB҃OE0bVې++gȥ`;ySu{}[mK!U( /Us̛`lmob]%iK5)O 1e7X]hv]Q5Samۄnj 쓙{N( ,7Zf @K$Yg+٫M;f搑E/0ĪcY|K[6Z<;v7[WWY߰OZ"C96|*Et~09w柤zԫP" w0OӧeyA 2m~0!0N"WlDƉH9flﴷ$pZoBIzg{7@-fWN>Zքδ!/~zOeC~;:2-esC#C]A0fZlqqYM4˦Ew`!i=3 7P^%ݮ%9s=Yv/ FeԟnVܺZj9p%ߵhSiAId=g<07%8Q?V}m-(,uz'3&S%pʉZ NW㓖'pҲb(]wzʙ~qzk_yC[6~p65[Vf4U!ʐ=tE9+-hdB^:c{rlorb3RZ1k=& ]nBLEigRK"k]zyz&7}FL毥?PעBgFB܍@(s 4^n>E-KK#1SaГ& \vխ-$J z66QLk0$hp r2s O+^: 6;;ÕzV1Gl˜\&XRIm\n!+ Ģ~RO)cb6}7h6ud tiFԌhsKj; B| !iƦWF&Th_L ыYV`?#]Vf+ɇ[*(c4H?IUd7uƣh8…lYd039Y ƳRB @-cڗ)7t|j(m=?[ΚT1)T )Ki (btg~'o1L5'{^X7ف-,z~ 쐿;?_Sm?4l )ۛM$fkүrH'd'М26X6AiJ*sGi񼲒WݷM_Ҿ5U6̍-ͬ/<(+FymfAyj[ Ӫ " qp}B=&L@{\5M$̘L&aa 2@¶gqYH b4,ReB|WRgcE%\ÝLq- <;ت!Fݗ+Yb\_ù(YJ7#Wž>Qz6a'  @ 7뮗1'ͦA:5j߮J\hU.Pi4aJn0\3GZh'8PۦC.&-}>,,ݾ ty!*R?)09>"]\t\N^b#u&#I6P?p<|ͺ7{kH43=B0FQ&V54kzp,#?(}zHܗ0_|jGʦ9v _B8naN&B̑rVqt- :~TB(qeYqy27N8cBKL1#/׾Hq:ikR1vG"8쯶' tT<*F2(bY-upWHDȤ)V؁fkc뀒z=E{6/:3o 4O c%-yzv*q>ht 1 ԖaruGELvcM!T^:th1B2׵9DԔm9yenm W}r8U[ `${r~ztH,~3^Zn`r+s|Go^\@ƈ6dU3g//StIp d> =(~KV+d pQ &)V&ssr-X !(~uPDM׻bIJqߢDy^q sNǓtAc){x&u ήF V%ٗ T/S朱бUDf ?S?kմrAA(›t1D'@V;Q/»>!/߭qvb5| tR-%&CQ) á,n+S;9,*bۮ<HW&1'ÿ; MS nb3 L^|ZքXQ3G'5I{0bjSL(Por;qRpPspYPf> !"Tp#_E'y.27+-$ |82#:]$le"=y(}U.켠M5dHbYt4 E\`lWcz+3q0}] e3̧Sc !'l2`ȑAψw$ l -د| m63M@SiįMgB(=DSk@͐*J1f*ҁ!x2I , (0Il=*5Glq wS0ѻTZ9k]5q:;C'g6ӰH@pGgGq5̂MЍ3Q خ ~yöJ1hRvIףst"ѣ7?=J8O"S/bTPc&^M $h&VL%,@ @T3bVsvTu-.3!"F Fc@J'w\zG O;_g V]r/)WYEa41a2ɷ7PY3䐽P>a F)@^fz?Rƺ )ˤaXzI?kN-_ J`n,d:e7cP os8<5G `)g٫c;>p <ԫK/4Vc9 hձ_:VHc,!^F<}|WxU^Tl=4B t D"rl35DԧȲ"7?XGĔ4N*d l]Rq(ˮ8.[flM)=dbHmڒHDxs3v_@sd&PLvDF:;_ߙYpYJHPFg)t,K4pp-&h;ܦ`/?~i YסJ&Yq{9M¤2.ٳq~Ќ"4IqT|J*(lvBpf"=@wx[?Y(9MTf-w;:q7n H+<2*gt:3J_{j#S8W7U oڬ9stE$ y.͠F[4"CEM 4wQ++*Hoh?.p~o*H-ý4ZCQαqa)LI$5EUqY!f޲ֿ]Hbg*-@p['ʂs1ѹ:{{Yg]@2>T|8 mphEʁ>_Ld;@=1bw$OMw~}ךm|$dHbL_Pn m}AF4m?wR2A5K%{qF'Y 糁"*guZmoT~tj6.^Ƈ%@)kJ@Dw뙎_\WYQ | rrMg6O!,st=f$d[Ýou^RcH6p4{S℃L8 w+*d *=ijNf*ŭDmjųα.:(7 7-cIf 2SFQqyZSU@$ede$k}2cgJ EPY`=No0ңOvӨstYl1FS@uVeT4uCRI]%qg4n]Ƿp2-4<[ ii8.=k{?gIj1$MCRi_iB8ߗˆx5J*>&V*EJ= ~X,sIP=..'eV2JpŧOs&G||ؚ8qٯ!Oa_LVrv _X3gO'IẂ2ɓtӎ=[8Cx^A9]԰F4H66X;&AkId gkJ%5Ѷ#z'0[Uq'`|5R2O_9|&5+ ~F~3ٝF5.F{nd)-wsC_?3ucX ښNՌn5rCT fBh-Jfqf.)?`r[x~Qu!)ەQ/.{FJ|4m_W[`?C%ifóТPTTۻE@>;ŻNEx)V~hy} Y+~tXO!(eK>!92vЖ: `" ,5(_K(4K>n+ʵnh$|]lLn7qg'Un,lB5,CLʊ??zIu1CwߙSK)8bof>?k{lźhȚw=YJ͐i)4^yOMɀOd*i-QtDFɆR6ŭ3_Ю"jVJ;k}T=!P*Q%[0]i!ax08yhf>kHx&q(BwmXs6OB3@kÐNyp1S;?ZX޽5LZ$Y`m'PhEυC2h@j\aC%50 .9q2MK,t?vwG)m%|.Tj/ ds$ֻUSаXXWԙ%*mT7K$CMva2D_ vmNU;]ZҙbԖ?:h #gv\>iq>=`nw5&Ҟ_tCO\ކcnso+ ŷ>ce4d#܏屌&욶JBm|*2Lw8q,A}o3^  |BF&YBG@Ka*g  }zzA/x%2 XQT}@zb uoލci'DRNj 0Oz=\݊^H]ۂ(X}T ^Ì(pP)1/ϡ&ÝhF(Ղ#@U~KCœF3~K[;T''%r|L~cL"ˑ_W>j[ݺfQ~TȓSe&z~AXqܵ7LFW-P6:XZ K@<^IȆoƐÜBߟ#C[xcߎ3[A8%mR>=`{NsEk{5նs{I7ddEKN N:%T!is56C<0,{n1|԰G0smQ#C-Wt`;[jGQ}ڙbD e Wg|L34X$Px_iˏkIEZ^QvI\(-%VIEb IjfA8Z[lt;QmbkX" 5N%(mЄiFP?/i;TH틋Mb,T?Abъʗ@?< (nA6 vKmIDXE2FqS='b$!EmAvԾA'12H>]7?Sgػ [rx7uCVt %JWBbhoI]fU'3fbqT]5~ QUBq3EH1mal-|D XR[ ]TϦ#}tc&"f*R=PnR$Ai%7ؔ@J\t½잗v ?hx(um+L_,L?iهp0a"ᄎ!ndP}GgLk!3{!aEX~(pE _M9ƧCܷ+ŢuaOvggI̓yCڛt׶WbI{r="]<9F[ڈ 0d^@Ĺ8/9ӆ?7J^Vb|)'Qx`yb5~Ơ+QNr^=kbss+-8/`Z!;|ì7^s+9>Th#C}3pF!13-jxd5U  Gj^YҖMw''gb.pU3N _=>}.䥺D41w\a9*6 ow5N ?4I o5 !oz:\ Pmj^oyWOw*^P,ȨD&OG%K?DUƐe?FX,;}gatvF[ːuo&C>flR)=ŠRغ4v݌ZB=%ڤ[UDbY,f! htcMN3q쨂>R:}f)}ʿdH_ʽ[ d,8ᗥK0v {B-1ݙ&Y'2yfFb<_]s{ gٔ,0"3Wl'I>>ch2}Lv>ᑙҁ"d|3Xud~mCS5nۧ׶Sa&nma1::~g?)"ӧ 2()Owh8;;W*7s:lr}<70,$u_DQ R5U #=!4cAVH|Z}[,v8BbDf%a~&/d#>E1FKzi3 ìx pfG Tޤ y5S`[MI6fE5UBT~.1\m^JK Z|A~0?`"BŬ,qyq/ܟ^d|ZkM0^ .ؖRF)]ܱo?/򃜜ѵKXJIwv)}Xߒ0& o-DTR2Ezw ['~Dݖhp蹏{|Z^Ǿ5>MbޏB~Y29TNq[)FBWÉy50NNо*d >.I;z7.ĴzeC&>3JpP+Vz8-oHX(AʟDaKH%@;챺1 1~~+E5i5S@ Bf{g}c" Pvւ_3-ǛHgZ"㠸8̆ aAѲEHC6.y=4Wl46̿Rj^8R'H29$Z7N4,b7R,1$ $8SaeiI pTU){7*yFIr$Gqy&%JxA􉇨}cw7m06 c{J ע^ ]-\c 8!ɉcX!3c X~ZYsLZ? /< .BQ%}{4hjxp( 7gMo񤁶ʝ#Ng=v%Kmw*`.{R& .ݜ^Fyuu)frh,)].Dn e{x6LWߓĄQLGj\ [d|$7nU)lJсyt5S7֘5V!˻l-T0_& )A|[_zy2,yJxH+N/ e" S{~3AkdzXn%o]'˄d?X=BmZnga\rnir:l SĜa4.u:*!ѩ~֕AkV4#{&fj>eUfppp_dW]Bis`j:UazV*ҟvuwD$'\rOLɶғV¶;jĈ8jDg! k%ɥDʻ/iB=)]lCg蕾Rsb[*YVvkfm! &5Х]euqqGXA!KIBB@ss}fc/p;7τeR`\2ie6W߿uҚixRV6XЇc֩M| #%Wd( =٦5%(R'9W}}Й(FY![QA/WEUr(g'=8}ܿ%cW!T~,4D6P:4$R77CHzDz1,:MWfż22/R[l䂶v.\1I LZmī 15O]tI99'Qv[:NJ͕m3fښFUnjM4GUCs`D+S3^͢ڋ-ǟ$t? Uq7W g:f k˔vHpȶ-)f1.nl/`q֝Z"%( X>@_?D0ԉrs_Vgv~[xo+UHROf8B5|wN8)P xA-$ 5KF hնZ/ ,"P x,uǂcY1fpb)XW'yQ+eIVQv!<'!_'; FPL>W2. Ͻo#+s%8P~JJo8Om2*Lr4/>b_IP.~#!dŊS\an{uR3/_?^R k2? Sld/FHp_!x+ JSmΤՕ -R ,u@B(ZGF 싑 (CO7YQ]qG~r,Oℏ|}CEMq^c b^ZREd z}M2 2z9PTv('g};O3T(^t%`zav^hEr$(}a%7i]uK/Oܲ 8= #*L,@vrWtXC缺OGãe1%}8堶| Tg{d#sECHrTVf84[(GD*G("?쏈l~+4Eml5/t*(Ǫȁ] >OgZH8h;y9uPV녠?A5!]Ul T}8SzI9OUI7E5x$GXҡM -N P.od\w0peUWgF]KV*[ Cx1 `徍'p ]3V])% gXc`R,8 t׫m-gQnjQ{M#͔͍7D»_E~IFŜB].eķ׬kAvÂQ[z+]/- a'\n"P5,5FT8kӛ?(lhah` {8Y'uf.JTDDCEgO<'B]WMX"$SN]5K&ЭmQTӚ)/BmP9 cB3ztO^&Xý /@E5R!c\'C Xդ~j2gp 't_C|u?Ǥ1jЄ1rٹf==*Nc EsΟi%C%ItG2>p8ny |"'ڸ#h#ِڌ2ZGL@ĘH REi0nB{  P)r h巜ibswt:Nk8V)囚Vqeabt~? ~%I欑 NJT+SpHmEӈAitnā1LE5t=(]W&׼@W=:i8yCS5,1{{o2*>g%}<([jZo'ǡgH='^ ; ,|?*{zE{_hw_ bl #8|ѕ z7OB%aT}9^WGn>v- 2OxrYw.?!c=UavJKqEƗԷž"{|=~_-ʝy ՉKYQtM_6Gf8IzLͳG!ēJӐ1 @A084 (=[㫻:MKhy$?F_MjhN N}^2p.0r hM\RP!6'^3辇BwmJoAʭ%t]p3OW3)"E[b\psT$򍬓t+NRW󻇤Úd%M c`wQTLBkr֖Mi~klhLӶo0O"ĦtaJ M9&,>7E]F ?S[c8Dh2 `?'Jْgq@7q ?gL@[СMw%g_a-4A5yj /i>䊲Jߒ5R˲7 *e]z{ݥJEsyJI%Lnf׏qymlwڳߡdvQQz6j!GQ;VtpZJjO}{RJ+"qw{g햊z%SuYG!l|Ir߲.r߆jg^j?%ӋTM z$$_M,uy4lՊE ۜ7v'j#BS]n/LDG&*- `/@\l"3Mo*hHzOy|D> %I28l|( khƝl?ypӾg{,[DIJU{4<׽LhύzD&*`Q x΃ (ՕBrl8ܿ$eRM7~>>B_wѯULAQ y߅+ZP>}͡"| &Kk؝(|u=X2B}=1TlZK Z~E.F^.~;!03yT>% ];VlFK(lLB>y!yʋ%W~+B̕Hږ|{0s(V5X`<$pO?Vm#tybSAL/.' ;b@$G=3c5*1H۴d5@f@l6פ;xOcxɵbeʏ,)l >-_-槊%D+l?!zvK).[C/ܡ0; e E]7#sbz[ݖY">T%"H|͕Y3:d&r*W{¾5uyҥ;y+cҤ5a4(;0)Hg.PO5ӳ7|~PP= ~.>{ɅpeddVX|N-r4T v^sC_[ n :B:M{v2qRxQcUK7?J"Uj: dSIJA#@#;K:qk R9xlm 8-u*\O:7qxj:; H{?ET.iH;#ryB9y? ģ݇ahMf~t`> H BX̱Z]yV<l/ Y UU4CkmGacucW_-뽑x:☲(xn&\}I{8 _*W6DKkw>@P?c:!?D Gw2Gg%C s ʨH[@٣`OQ%\GթGb,B^wfךr8?Gs n3JgaK)#_ʜ̖34K U4m)[9 .'kV޾'|-rݱMT|LꪎK-F P%j+hvCa+;m ̬ <˼A4Œ="t3UAٻϺ<:z[^/%_4>:NI`;PUɺj[}Swt(C|_ͫ/)\|!M!mMQ/njaD÷Ym]X hVXʁԡteG};;8$7w+~TwZ=* c 'GUy V|8JlHE%j! 8$oz` |+{qa"ق*4 %F&r1w"a ~1*dZ9[5 b,.cJE R3jGkL^.J4vZ:`:Ӱ 0{%qxLFձMǙ 7O6›hʲ-4ݢ%`^b;m?X0Ӽb˗@GO*al -B50^@UKOąmS_ip&/[\!%a\upe8h(w[ނb}8n( x \Jy{vƚ9Wm+EUNLޫ1E-'Av^u+Dtv(җ3[>tP'p 8x63SkSCYBlZO lPS,Rz ''cmB$ VcGg4z|⇁Og6ЇTcEUgWA]޴h$lq` jrLuB;b޻8*?I`OB2pxWX&k94qi2/e,4bB:fSI0 覕ggv %Jbd$H|znw Ҷ:' ¾񋮄|4̉g h.Uܢl4X їDca0qrdzv(3F DkYHP A,4=) ؝įʢs S*ds#[_$(unHf)bDzΝy /s}el&h.>fHF=c.1qB)ԃB81>h҇. -~H;ӍN dRh$hCj4LZ<&M@t vF% 6%<$F/o+kOA z}جtk椧:Zps$3'똝/'ERxt$> J\qZXd j¡ԛn%@ȅ}؇ttwl0*Y[ldUěHa۩GE}ؚ.& jSۦD FE ƅI0h1DKc#R-`z͕s%_F Lۈ)yAFGe* b qTv0VP.#W^hEMoW]{)#LCKSy ߬:׀2x19'Wo>DE` ׍YfX-3hvȚl֎$gkuUV8οN\,^?jU5E".d[5ѠÆfU0PVNGi4Ѫ#C&OHmޗkWLZJˠ8QqݮF`;Œ&'<9ѭ1Ě1+ vx|?Ekֈ&~a:bOzDUHkM3:Onf!>1CD=-J= ߣxT%wfX-nqQ`W[9&QH\QPu`!^Q֛L GNv ;b3څpm\T A"I(d 1nf,wWP(VYtopH rA<<}K Pg QXw0,h+Q%leV{e|h*/1Ғj,FMa`qĩNG_0)&x#^lR2'V;7V}Gv4{ `=kZAߓ97o|5:#d24nT`JLC+PDcCIҺHg*%@.x^ѳZ Y3ʤ(;[1/_6^ = r ̟K`gn6a픟 N4ISXv/b 5ʘ rI پC=PPifGdjpo]TUdQP)r , KJZ)|[)8\JE!!ZVo /}D$0q sB_CNyLEJu(ùhY3zZ> |Xyu{SԔ1pİX[3&ĩw*J ŧB\Eܠ?‚M4ЌMa"kW s` ~}uVYdZ)';I68;Qލ:v ؃ [檧Hlr$idOslh%B6U4)Ť gk`]pz|av=~JOU3sb^V)F>XjѦtI (ݛRJ_cy@ g [t:tt@~9 m{BS}FU$kNw t0׵X[\gz@β+e@8aɂ=b5^o-.o?U%B犚ڈrakdrj5Xz|SHIP9` q}n0zZYټ޽j+>3:I:GaQ =\и4sB|r}ϖuܓ45\DV?M+%F;bt Ԑ5 e@j; }*h&9OFH ,%<" 8ɇX?vk#hYPwC[03jv'#U6J#Bygߜ7P fqPy 2ɡ˚&[}c|E}?olf@B.(%~AuSƒk=tv۞5n0Ʌb˓Fd6L@{H-\\0Ip}ߛ١|5en7zҔ;ӷΣN5h<{W̟Äf<^FT'J"t|ۂ ڷ*ڀʿdZvy.s.jj!ѵ-TT,&GT8̽*tUصE浤U{SƲ{-Wk߶IsH]"?qN-)WҕUjNem eTw\;‡up,QW(l,_yN0kxgA@v({ `q-EPIThS$Yt |=NaG*Dx#*+sѝap)+}ogb^BA T- -G` @ط0gʣN~ ܸ*.!r RF,y&[&1F DV!F10Kʘ V*}&*^B{ޘ W)l<%{\wr p*a!m#n-U񖤶zRl ]DSbCvZ@oE"1Jj Uew͢l-fޔ Zc:$E?"tk4(o0{*2}פy'r*XkG2T|hF#2Ntɀo&CIun Wt X?%x@Oi:+rBDoh[|m͵-C ndIg>V>*#N [aՆ&_4r%ba/[|lQ={զJ(}je&4y 4oۼ";G8%mq$ٙGYEu(ʣߠ]#6,T2T]-υZ+4.$b n&Am r%0槱:{[>9sZJU~?(1 j^kx(QZ ܷ BqG!bzϴ:J]ıdi36XCBC@KT/h;We;+{_vUb1 GS5)Y[ lBQr#%. EH;y0znKʦ-QMwQy*h(2/2/45˵P+  פ?HW"gtPuJi}u>G4?)+vRsf@| a7zUv*(;/6Mm}3be5نx#5nP, &Ga銄P5і' B0 q<3Y@N,7=ubҼr _j]`d_W"k6.?53C/6㻒?l¯2ڐm^QyaB ^63+ەC;I3-'+f2-ߗ62YVXq,HVf`>-`zniؘs6]55uǽxVE|Ҧ_*_"Z+%ta~Ef'#:8B:Ԝ[]x2RBvOBLQGuD:7j#;qPRڥ'R,,f|'h i 2붮}]q!棯ul: {‘Ĥ3zՓUVMBЎ1qC7}yG/з# A^ցjޠIwD|fk#kl&FOx›u*3w5aH۲c+gws?߰ $̈, mkh|ʒAXċlG*qEĎn("Q/ t:} R%4yZ1{KBofq< _8ˈ0ߒ**nVQ#:K{by#KSY-#x4(1 :"w|ڶv*l9H fCZмsbMs#xGydRs,T}uKlJr>Ţ2R"rC":6vfD:"vO_6|Staq5@,RuFۆCo lG֏;oEMhـEtp/xksMw,6BxZ,s_*I5CruFNM0{{Վg}u7$--3>Ĭފv8@SOYmfvpNj.;ԗLW9 ESqz>:Y7KosOwW`tRKWvHY][Ƙ<P='Ԥ`߭ؖ>[wx׻ oQw_v, ׬E_y I<{dӎ?c#!WYtyWjr͑QDHv5"ٔ3Qg_®߶ls)GTA.`Cfڒ:%0 tWhG7{_}(8ye!1,IU=QߛG8\ďfܹmj4$XctL4cm=XWtb3y2|̈M (w*Bl:ӅQFvaȡ]e"d4˹RV|Zn Qٝ_TyKIJ;;׭֒wIH`Hb)|z/ DVBh9AsnwKyK1۴0L۳K雺ϣ Eݶ#A~dkeRpVV_g'Яf*_TM'3O noLJ-CJg )u̫(ܱ*2d@%mI^-IԴ<ѽ2kd\H(ws^q"J\FHݵt^oUbpq]I OjPϢ7SEIPHXFB^d󬊰o z;vXLFFdrB#]5i^DKR$-k# }4y0am,e9Pht_W8)A3] J=61*.qoI) &)ػג bfT+XWL?dPΗdN$zoۿ7"@KAaDg3o4H e֠uܻhW_ޗvOHYaOڅ+n+%cTt[ߧeE^1DDHq.]ttP"1$}>x3m%DiU2FYjaʣDp_,VSܒe%y}BwA*)t Bl5/PDz5 BFd1ZP}yU|F7M#$>Dnr)MoRA¸#_]PnTK/G]#qcQ,F^C&9+C3NfR,lw7ȍ]T~gj, pԪpheNepe"_P8̕(YzQ$|Cퟮ%ߕznZ.snKW9\gf/%7'<1.b zekZQwX^'vuVsDq_,{Y'+_^D- xg0 ? Qգ$JNMS<$]* Օ꾍E!*~H[]Im_#M/@m?#8aetr2n},&~8m~ ՊWw3ȿ,#pKˆ5Q*u;&d(cF:H,e*0?Jv>tO⯍46kSCbI6i@պ|55sӦ$E]W ]`i#[A,3jbC+C3osfUzsTGcwǖV~8=C [|*iym}";fZU덪c yHff;oQ\_1,IY*%ϐɱM007%I3j0P^]32$7>-j⯥IX/~8Ky>k9ԇМ,԰BbUORڻ_qs{֜in V0Z3n~Mݲ1l6Z AٯS`Rۛh*}rOuHtcT.%J\JY¼{MXU2h~S7)aLlOjKvv1$JXDlds>]%^&j0MҔ3"\gx0ƨ+ɞ-#lZ3e PߺXV]w|hpcq:R4E΀$ 8b;ra]߱PV>N*UG_޺w~GI(x-ΎoSC"eۘ!VNXE ̝6+uQߜ4*j9g#Eη{Os>lXpjkQtaJ'Fw=+[{"idB vOSpf#rneO^$ M4<Ͱ^D{!eFfjSjTS1 5?~%s[zA" 5qāN`Eq"pn_5!xɋ]4m U`ngV w3lt8Qx>fz:d]KnhÄ"s-ȭEo!܍W.@ 9z51f4XOmC_"~<>cW=LWYdm.J$9CM|yfwzo)/9GxxRDA/A-U^Я$[Zc Y04Ȥs!j-<ɮ^O_DChPU7xGuq|o|WJ"SOw83?e {pb"Ts3%I|B;)Q/6"*4ST RL%k, B?lzri3N[N=JkBDdN`~hflL"* -nqE>ұ҃t)6МB.?D)@`.:"Ke8ET| jPʰvֆuۚ_%GwG W=Pr~0)9QGwr, j/ KkTX jڪʞ>6Mah$lVP9p>,/X h,Ľh' $`>XHL֙6!;l?0۳Y"V4Zx #q&$R)eTyīb}Ke#lCi m~E: ,êIJc{ m\?шmޯa^%;+- ;[70|9%c:5XEFȐ.0$O2t+NLۤqaS?*/)3d]WC@prb2|fj16p-kg°tݩgmb, dD_35QEB:|hoѵg@|Gb)4C0ZlFKVؐ^H2N0RuM(XBG-0ø>;pZSdGj(E#.Z%a6*-&\v`j֞,҂dmX?9NYXs72U}9-Z`Lʟ%BZ|܂7 @KjTT05k=J8Sm;|z3k磥{ancEK_[:@/pv^ α$YUbMٕ*ǩXkjJu&m+j:EA0xwĝuŤ4U Q4 X̚)'*E Jځ3OR`( 9XW;A0h*D?ޗT3Ƚ%?ڼnĭXݝDC{uiXa]GȾX!Cy,KG}J뭮-1ɹ}Si#&-H{$ t9xP~nRTk6nn\*c#d,7֏]yB; I QrR)406Ĕ)/L;\j6E]F 0w^jMc!P`Z&U/rvÏe#ʼnS[O]f~q < 9Ĵ G|̞A"/"bd>7)u<|> }ݽuMY NlpJ-P^]SJJ);nkԮ27.%K̄{;RP+X^Aͳ=<_ɤ"ͥQ O> ͛ @ITNkG&<{&Or9Ě` -tvM>7kr'-$*0e϶IV;:Nc-A1y뜯Gbn?ϳ<fJ]00ãG]?GCBE3-E +s09XCO [^IfK1%P:̖~0ѡ\k1^v7LhZQ^SBfg# M";zp 8M7H9NUBp>&>#>2|:~hqL+iuȗɂo䵢;24l# U(& |\dĽM$VO :;S\gӡ9Me(Ax(*b9>(>†V'fP䞜W\-#jGwjdꅺaH#o@w倂Ag)hvz\ 6Às+J]D,VޙJ8[;ynd;]ǺrULWWi(^#X'Ryt|}kONᒎפkzgxqUʯ t%D74 O P{sh\ ) #(ŁA9e}pcZZ]Jˠ |ߘic `Jduq4UP݃yb&9{V߈` pB'uT܁r힋O#j;L0[H)Iݫtn5-]F|CXXpIhld*E~BYAM^̴VNgP1"Swt/oO#Hqd OXp}R2| yp +xqR8*,{STfD:*7C1~Sf= `nޡZT{P=|)w8e{{pԪ︼ʙKxLDG3Ԇ Vc}%PPy^mQ*#Mx,_ȇW;hr105b% rc:s.&Xs ;SHJЗŷM+S2iYWǍMRp4L//?kb[F]掚zV (m[O6l?q$oC䘐W˂IIa1ʶSFwzGhtF]kN$*PY3k_:wP2ĊF؏aEw&eq @-)>`mv33h>f$\W(Vt{T#3pESn5ķ9Uvc3i}ӱ/K'ݎXkD"xt:5 #Y_: Q.`@DEd>SToxʸѢkmʘ<8uEӿT*,g=ckfYm UbVpFVж  HgwMOTx R`UBDP1Yx0S=`$jhůX~y3v)Oe%/L6U.+J q(c=US>VGJL3#jc"|;z XxX@dslm8LH&byj>hq!R};3&8bn2o*x  r%t6ҋ8 hx:'x t8KJU`5"e2m5˧= H9xjN|(teiɮmn6w.רstpr%TxI ֵ_;0smz5Gwa%l.8D,?Z0v2)U'jQf"1Iͥ^D#[pbydƯ{9Ar#TR2[:&8Ҕ<+4wR؜v$>ޭ+;DG/ HE3ь;ϵn`{ 1W쏜}-R=FaI}Nfe_!ӥVQMkPJ BF ?pF$/K[y6 ylvpl4qtߦ1EOkBW< j[hkE5Es*`P>ZvQLO47L}r`5629QzES%V1%ad],S_oIl,@oVgK +Qݖ(Q=;Ŏen;+[WGdd,8*<\ސ:$?0>%Ѫ.N\f?ڮ_gFmԯ ک%\N^#wz8zޱ>٤լͪ7U՘ԖLa_P+ېPFd>!v3ّb7#yx1ܛ阩a&Oynb*;q_R'@@o"V G k.)2Q:ZP? ,yit[ypOtÜ0Ss;FT^=:"6GĨBmgMcEM&q>VHAf$l`]RUv6snOrxqJN+\mىPjj5Aߞ-ݒә96ZoiG|ޝ1FyMHL#IOgw՗{︆A%#MwT\:WR:(gFťp$Ng-1Vx^$I>QU9+.WX#>`ᏃF)ȉ5{1\~]?JyRbq՞"sY-$h6PwF|*Pww})W ,?Fwl˃|R?z 4*,B r̸i{Aʷ D%b_% ŒD}RL|.Vl'?A4UbOΘ6܋t7['VknmV#BdypZ!djWM8T}gRԬ\'X`촏8ȸ|z!Y:[3އA`ҚA8I0#(e`+&gXGRrJ-1)Bo &7Uzv ]7 ~1,E*b+j D%З;P~Ͽm2?h~ry QazsЪȬ љ{H:8мb^ǘfKk&$ Y[YR*}A=U#^^Z Ll\+"Ɯ De}Lb"eZN$/&'`Yh[JHb :OɿG"{HAǂ&pG$f$Fv1殁F.d!pbpAD.JZSDĚ)c`Fx)7 U3/c)V\;V2bg'=a#/op 'Ř/2nn9;̚=gRaw,(Q]kp'/bqL_>{_wO|6=%%Y/~R"d>@tL(YOPa Vy8ov* j|=Ik%ߢ0*|"Mf5$xa\|.4?m:_ξ?ؿu/p$ӐK?B,j[zn b^wR_q%/lW oY׈V!R0_P%9j gtpu(?2ɒ,53 :YL? #DUq;t52I[`a5J=Y\3'iZo4Y%a+0n]=B4*_͇0+ x^mL_:e*(<$7Ɲ妥BfSEU=NNB|,YM _X KU&Nkߐ8jbgyyW.X#2rN`]@%moc:Ck2Aš҆imdN(-'s-PcoP"Fib$CĦГEf;QqXXsirI~} /]:[a!P'#elGl+ r|CǏ]mu݆-Y!1pQtt4^vy袧&e0[iQσ/eV.k3i%Q*Ƶy߭?Y oKMyUJ]!AT_2* f|cH.MeڊT 6`Ĵ)[L9 s0/26M65tpѶ{5xq^(IZ!Dߩ LKtGzj-cxVFAyvPEРpMUt.4{Kxla-x`JX, \<^_#~7m)ej5WogswJ|PIZaY3vgJcIJR $3X,u6.}C'x~Q-9 j{@]7 ȽM{s>[ur؟EVNl|@]p$ss}&i+Cj$e[ MW )M@Gܾ64>qΕNWP}5CmtS$\j@ jTy|GE~}_:tqK(!X=) $ˁ>]=|+ޤ'|̝`&W'y ՌyäJXKDnZ #=t*GV4LO (?DteG;i>rڒq[CHo{UC\, cv`Yipy.c@lRxyXH|렔2?~ep{0$ݫX*AqY)*X0?ݩT^lU$MI.!Efs]Ito!^ibn ci}- L}4d-SA2 _1CC_ hMg` Bdy&`n+iES4TXxxM{q%b Is0cm !\2_p2xîi+zFjs2T:=l? f+ytS`!\vY0 CDʘ@K "b[o-13 W`;(Qكg.thCofۇag{ϜZ[Wxv鄷j %%(O寢A';U{i#T{t+zѓkUR5w97U^Jfp'i SO%O|1O-N۴.m#t@$2wPȘ=0➧),![Z.ޣk×;4B 9ˊ X- q`惡hvXLC*Ҍ5Kf h0$ٚMyDa ^,df{34b˵2kL9۲gVe(-e(I5 T}5LzUz,C5'-p&Zࢲ^5]Vt&x;T%@-`;yAQ(q1D !@ZُHJh M|%3i: lTگ*quL+/|:8Gug)eJV߯g5ʹ.LfoE( ڢIc9 Ev{6Iڕ4K}ʖr-6E/tρXp^=MAR6Pѐp(҄>m;VR#G E+"za4YQ[;襁hwZ\$bX))`(ÿ _g#s{bV!] kծ:4W"[o&Cm ]r2^(2?-(4s~-rLҀ 8OC>̴(<x[&? 'AH"`mx1CPJp䠆(+Io QduƁYAE"I6D8` ثP.;TD1 l,CZ?RsdNNyA=8PNwمJ e⨒= 766?;Kw -6%ߩ;4mDu&EDl.a'(6EYq^3kX(dD|j9\JR)z!Uܤʕx]("lza@ ^;+з iӀkpȧ9gwΝUz3_,>׎n-緍|kxY_qW ˌDll+N0D;`RLtrÑ!% ;Y0>6VW$+˿a°6(ez|F+pƃEg1gPH"D>jh^)uHίy<+xO#av9ݓmA# /mx;CtO^ZƀQєcBI WG:h&Hܤ׺M;a+ L;"Mr 7u,agjEQ0pd6Ɖr}K4'FNjmc%n2o gxLg\MtӇ*$sƪXT/֞dǷqX9Ku)Z< |b==;/6FY-qyyKR歈źpJrWMhƒN>>3÷JxIWC7G5?sjϙam7M4z4w*"Kz[c,o^KAAW'U+=K Ky|Z,ٍUg"F +=o4j1%kyɲWw (hP?N~ ]ǒfU͒' BEzߚ"hW)Ϝ,R>lyu@ӠkW,)0vvM4y /U]k4F7,oJxcAI RHgн[a3k0T|ɜsvًKYB!w+f#~(;Pw ~/ *\k)0zB6i}[tuʀQ =&'jI('@)i}x0M ]Xxq,[x]hMw`ػ&FXQl|X9Įȏ|:U%HzWZWw̗bXkDP̣cQ%[,wymJ<܉ t^]Z/UG"'B. {. DSV#3^|fϏf!EUߧI`;J#lg 1u-QjJ𥤩|NGkp-@zb p'1# ,k۳t>/^07d`FܟCűnG*Pa} =b󨏽H)GTWIlNmv .L#}tj?ϵl{iMccpj{IBkF=#;Vd䣤Eqc3 a,2f,-X=wsw*@0$ٌ%ptZGx,+P2eyA~ǿ:ڥi:7WgA[,P$lvo*(NwZ!h/.%7}mo]Ė2UBo"wENMk0e0!P:dz3iyyr1ł.9Hu+gyUg=.q}ݾr [pF(&5b;:՗+ yeZJNsU://7**Nqmӡ-#ѶOlGVB\6ÚֈG,ּqzb>;`[?kgqV;rN}A 5$ED3AukoQ^T ,,&M,|ieW=-<y t3e˵5I.f4S`v]VA7d:䣯}tY ;|k3R`SY~k.(5U~ {j3[ȐJ4oBA})UF9Fzq'.)Y/l&T),C,MlDl&'0j--/u~(w=slg W@WeZĪ%(x3(इeJn֯X<'T`G;B:n>w9uOgev =.xn=vCV&8[|ގp 0{#n/}D,Zȫ{P-9Ap M# 8[`kvө'}%*Vd d^; ǖˎݞY? B a~Dk&)0I;8r&'}fM6_yO]~ˬ' v1s9)( |`ċdbdu0C% oOگ/M>`beZsC>;/zo_dXRzr-er?Gm.R|Ϭ͕[؎59gJ{XgC2=&XIEO-hobj&pTg,  fߧd" 7=L_~DazertĤ`gZ8]RQFnTxfJw*C|n~;A#.9BƐNˮG3ҿ&K-lu*C53^Dz"w J]ٛ..u>OW0dP!T[;joȘkWw3dVY_1=NR(U@ کE:WR &uǫ!"]jWM7RCBX;o}Voa> i\n~:{P)`άBBu_k;EtF"XVP=_(^g HNޮݭk/0*8 hxxrg{Ch޼,e38 !Ͼ+gG}x§u޶l}4PW( T" X(neʈi1>Yv֠7s(ʗ,?Ͽ|ѢCIdG0UVn_B}gHfο,\2%&,/6M#2\%"a~1@'vqPf(PSCNp;xb.J+\a;)Ц;}t2#H]&?;pX\3UqyŖoOp^1ic_ M^+&}9V1i(Ox~hX$/? B11XBy<5Uc{cv8]D5{¾}%u~/&#<؏vǁyz@ҹ;Xz}1*<~ H0Zhh楲!>u =,'`y_!o˘ Hw&En{?^G-؛>#~n MHa ; ^Zdڬ1&~pPōzʩCJC̃%f*ҫӹ=INdW dR+s^Kc[\w)DBN.9X\Gf0$kS)}4iHļuRTۦ]@z ?!1}nq&s<#+r5"Wh/xy)[O4 _0][%߼%fBQcWR芕@I+43*"b\B7x+zj DjҮz :斠tr1#{o9*=MQR%NRSۜ6΂8R9_VR_/&zQaaJ RqڗDw sDS㚤-/;4Ik/ tx_d&b;*TwPCk ,IAUmmNhguBfa2?Y88ߤTvR:H[~GW /(;@"ULtC b9o#5iӾ*mG?T sQ#B~ddRt3ASS*?x\ S_l| .HH7ܴoyKs2!=JPĚܓ:e`b\QTJV.fW4EiĆVI1s݂=8(!&U teϺKtGAw}p94Ӓ[#n^ؑ) ~uXᘦ}5ωX :^̻@ ۚ.hjվHĔ;ZH?tN:2"dԋ0aH-rkM9<}% Bn5dUεǵ*VξajlR Ȭ&o~q:ak*EX]IF-)N@,ж@SE&ϊbO @m8Ep-7-2[Ţ2m*dTL>*>56E9FDFi\\wEsk?]?ۻI 4d=^2uDϓN_OA#^WVt{#&Q/m_%|J=4iQFɏ\ D܁*dy:9>#V})g4%rWu߄Tt˭yb1eKnC|fm(5<7YRn)GK[ۘ=KM܅|hJiy& @wwq.׳+[U|h4El B)S2D D&_?;c4r!GLމ špab% ;Rf!.#T֧4.()X^-O}n"gs ݕ\O:s3^5eDV'3)o[G+"SRAR>}׳H%ߛ 괕Ӎ_\q;Z;n4Kۜ@`:5l ' "ey<~˲#@`T9tedTdh{xKySsSa]MCUg }mt[B=zrb}54Ȭ)‡nAL}:EU>ffqg.k>Yƚ*`U*"d!u: O"ib i1076*FM϶ Ą>ťKgvp_52e0B\Z( ^UD}}F $(yDfħR! uE+3rCqƥv݁;-H9DhN|q! Ag9,<*pݔ~wJQY?6A6Y!eXqA.ql|1, D?&5 y`U:_@ Z)|Eza B;p67e8-Aފ7ȶy?Y9)ŇK N ;.&HQڣ\6EHu|T;^卲zuЍ']|g1ƻviA!&FAѸD'$np]t]gl]~FatíCd Sbd(kK= $ԱbYnvpEmɎ0D%\HO!}A}bO9Yqy4bM-{t7)}G]i(zJ߃ڕ L]kџܔdG% +yj³Kz޳62Ve !HD{l m=MǗpѣ4 *lN>.1}J?SCĖ$ii]ºrFghئеz@zTJ+4/zY$$DE(QvUi6+r_g3, {N>@ \=xA΍TkOB }MSr/S IJT=@9M:ǻ{𴋒$"]͹2&J}#}Muo66; q9XLAť.G˙n8xB$1B,N';6/v GJ*k0Ϋ@"c?0o׊0 S5P<\ms =*>1%ٕdLZ{t^.!D?06z;N'w7/m"|=.+eBĜƕ+*\緞NHB~c_eBk>ӺYBrJnV*JvXܰ@͝D#)~5qKi D'w8V>d9RVcunuwr=zO.aYrBv zЭFKjm(_ݞ#֠=윘ٺcڝN"F1-AJhvlOwȳ17 ʥr~֖7|`H/L 5-jތG(tMIcz#3czS k6tGhI n,լ*(qW&R"Wey__Kt3ybÎ!}D ,8l\PAe1@|+iQQE'6[HJ+YSъ&b )d_xU7`쿠KvOwI2AyG+\tP4M',$; #~w;м 5IFFڒݵq>gL-mo”lx;/k԰ k\QV IQ51> Kg*|v$9pz@D ( H5'82 uIJ溒gQ^B ZSLPBGClv1(c:lަ9Y'\r޺Z`d4*C Տ?5/& Oj%][:J@z,2޶HwlT16:m\"7 ?#N璮2lfb7ħ DMB֋>OyI9h\xT˙p@$0r*%z'ʋÂ?0)+ i.D8 _,_;{itxz ]%ڵp$<,LM32TȀIiB(J"2E wDu%Gk(2[3` ׏1 )-HF7rl;Ua & &ȏ٤Zd*=My }nxi9߶H\DVAkq7s`^8(g~AI1jr2q5vK_v:dȠ"VZݺTp8gi,~xl?|_vK2 '8t.^3 hѭ^S5x!O3'62P U&n e6Pu1?TӘ"@@8aui#]F}6Z-niϹsc|f猰կG Rsv34$EbhuƐb5'6B~ji5oX5@BX24+^eAD"lFbSӍ +ŃTjÞFzAl"2[DĄݿTe*-qY}wD09T"\ (9;AjB=+HpJO[g:ګVRc7kɨU Pd1IT %ιf÷|^e$ܪV Y?u1[hoYRd#{n=^o̓Kw,,PYb@ M Dv1GdbZoN,/gFi"\5`UFriR4na?\JmM?F0<-X:7I(gۏк-ߋ"ά:ԛub47ls^뽎c!W }{Lg$wו,gfBMEX֌`ѴNmHJ3cu$ن-bg%iigM >CuZZ2ZvcG eC>h@ӤKix&睙qs}HEO*0w5 ų[?7Ia ݸyA}յ@R!ե\y嘸@1(鈫^{Y J(dTy]=P.( ͧ+gZ<r[8ʣf-DaaPGWsGS^ ,A02`eҡT(#pJFuMȉ34tUWj) f+md8rѠTawU8 < }a#H τ"$>oR;Է_͵dӬ(-g&lW&oK|C2nBHa r j!? oPxeD._o˪@ɴǕ/f׃\h>%M6v1OZaթ'ȝGLkqki63MlGz!Q~E`| |-2nB?a/gUX/O6[V?͓ώ1!T@8|x=bjD & AYm};W ;Xa _f򮰒fi# @We/`ht~\/ӤW"{_Jg$ g20q~ݓ >uXO 4MU3"s:s:!Mkڲ 4J&*J>y]L(!tkØ޹sUM?M 9[ә%4N,lYeWY> j O>^(lr&Σ ȧS\ ߥ0tv:3f)!c:gBO&?s/&vgkP" D2]˪`<)!%B-#C0Ad?AfӾXĠG=O䛁rC$<rBSƑ `]\.#"Đc.es!jv-8Av%GG2b9SCy+:$X_rp\?=^} Y\SjyC $f@&YT.F U>殏] _^܊jwwsTp/UraS>#|zaWE{t(^_N^aEP Xf \ݍp3; `nɀLb%=H -`|۶yH )FnQJW^}&r .3 ^(bYӛ <%jD0Y p[1ӆddC!UC@mѷաh{$'mmEv<4n'sʞ%OZYVӫO q@523ՎTg,nykmz Y.!~[^QhjX H5?_&QvyxC㓺;OKjx;1XLP ˝Ne~tV[BtWQ.0l{KJUK]hHCת3u=S\_dx#St)Q4УLފȘ{ C{RGAV`7끔%&CQ7m?u'JN cD3by&Ou>N$gyS' e)@hӫNz+ ?cxeE 3c6$ގ?2CG]v(qx3j[ՠ7*Tdk)zW&*C r"B07wRB 8P,,i?GkZvsKz5P)xW\`9xؠLǜfWU&P' & QNz(&S'".H3k͘;tN}46SX+>_ bg]}M-REjy)6X|H<(3V!aj !D7.|2x4$cqi"q>]xq6KRڷ۝fe eec! F"#C;g3[6@UqU15?Y~b4k6t]ҕߊv>bԩD!=&X%)8=Vaz#PȲs64JJe*'{Ϩ:.$<˒}oVu1A?s'b@ϢjiXG//#&4IV ~/ OŪ:d+x Р@ -(k@c$< `* O/h 'jޕ0CߐK?1;^7{:?Q:75`i|<}+p&ɻWVmx1X[\^m^V쓚!韥'<ھJ 2"<ȍ+pl:sepZ1߮إo fmMo14^35F_`vL-G&@VRʎ&g[׭nn]7q𑏕dy"q`1 u J8ѝ .X|yH2;:5oͲӷ'Eck2`n7}Νlر$C7Szy ^}&fV~^9%8 T}6aCCO$^iH|Z ȆY OkNʣdȩklF$ y@,=Opo;Iq+{4]"t細?ҔMYaG;)] n6"]sV. |GlDyok4-Uz+- ٸ5n`@ 0Իu]Ns*c]\jT2mRҐQy04 R<7汳B /ӟB" 7HѺ)D{dalf&&)w@ cؖk J3χ.(P"P$T !' % *3Rk,e$;Bzΐ禎Cpz0z:d$ox#y戹3#E<+غ㨊^ 3xq  aořg!ipG*xok,إcrC@>yk%f_QғqchM1bCXqCvd(dh]5 ~Gw_, K5@ȅgsm#Cgf诹i#t ðDYh9X De>>Ho33n2׉ "?jѸKƎ:7deRށ0'u6@|oH䬳'K=ڿYILz (0e#]@}~H"ˢl?&ax!H{sJ昌DpQ^6;6 b‘nIqQAF5um;! ̞IH0VW9*QysL.rQ@zAHlv͹S@[Bt/p" nnD+dmiyKW/FYӷۨ=II%QT;eVެ٫[R'uݱSa z1 u0*a';q܎u;1W()[>xe *Oam޻ P)u03E0Ley[0 4Qݚ2h-)ґH#(X3bi(.70EP:kZ1^[Dm4 zǵgGm;hYߋi@MjKpl1R7h0 F&h (jKrkin.Aya׼wQ ̘!W ѡ[A1#Iz'k`LX8әhUWxu><\ӻU|fMUGYot;ɟW_AHXCY֓NDH@yf̊$wD8)ם}b8J#]Q~U*K7.m!z49TD%YAbC ~5X--USiUxi`^7 Ƴ'ryUN*eڛ/Cň/xu\\{)la՟+2%QJZ")e,xjhttZ3{28`2o+X-ed_u+߲q\ˑ|)fqa4Wg,6O8JτuLkK3N-r9!SX]?^^ΌZyjE9F&6W j$:w kH@](9b7d 5 tUؐ,"0oQז.'6iS{QI7* x~4To|!$[ ]Y#f%C .dZm0CyyKZk`WDTuFSqA"=R!uKsX@B|l}k.X~K$~PC 4{qa酙~픾.Rךlɒt:TrGRWhK`ف1YD-a_ *^}*C"ؚN3ʙyy`:3/Ç!HWhc7?.>ɿ4kvaȫSkR)Am%C42 T1gOӑB\RApN#ǟsIMUㄺ۱uo0 Cgn%m/͝A<<4LWT˴)Tjyb.nԮƒ)<%lKNN>1Ne~gP[&+Ԗi2R uG%T]8͔C."%7rYI{b] 03.՘Ix$IKGطQw Ri@\GaI񙓍I_"RkPO5+G[gs_#Y[=ۿ e-<9FWA:/eC ptlt:)o$?h[q3羊uϷsޗ#fx/̈́x<g.rF r\ ɟoF7;n4(ɔd mhYyKsK%Hyy$ N>f[%Zy_MvF߀Ȼۜ [iսJVHrJgLݤX Y'jI":(g:a|@Gg}0v}-$80&yEGzL!LǤsb~?"hT BQb{=nqu,񠣋`ؤrh`KnLg9v{ژZF[>èM]O` 3Od[5|]M9#=8_ YuXx(pI9,i0 UfsC#'4`(c84`*^wW`\ጤq,d@w]Mv# 0{i0aN+QE_iRT ͉a0-+aL\E =)3kuii1\." %Lcut.BF4H k[ .Ƃ9n)A8GY9QO:xrDO٬sH6 tqN扳"%6- FXh)``o!V5$)q 2*գ aO= t3 YM]UV\p ]y lLIFļj\M,0M}O@`\adzM\~ ^o>ʧ֔O y\M$!k;FyM$_YA .zUΒojr9pʕU^|`^ CnD e_G7`p}bY?GU= 8PA\"ͥmԗ[kN P)I8?p#?ikDU)m D։80]^:E`~ 3jNdhQvvPM|Q"Jz E w]Tbb sHhZ٬U͡I=>p&,ޡ7_M zPC`4ݙ!۫hP>%'-?4Ӽ ~@."+"[Z|b&.QyQ37s!@-~s_ء㜙Vc&\2L~ַؒXw*J@>\vN2;:x}1^xH@N@Of8Pje-ll\2 vJrs4k] <_ӾK)_J3zcHWhlx.%*N@Q}~ԥ5 ˳Cvp~4SA#_=h4i5AYK'+Xi7߫E)[ۚθZ|f=8@< Q̀*1PR3cدxqŒjZ"#|=G{|f@gPKy5/A.aSSjPР;K rp?E>D+WS//$:0tHpɳxr"5!Ct͎: 61>k۪v?mCXa e:Jڷj=oP>7w˜*_s~#'bi4xlcjM8m..i( ,(˖clRb$l7(p2s#4MGb ҺxUX"P^(v(PnQ6b' =0A '&w%.~J 3 YPk SA Cj_t$~ [Nl0L@CKJxɪUU^JuT(.Glb7ʫd#c]"|mh@ ؈䘺^@\)Ȭ<4?0pIV M9Y;yAr f1NBVho)ӵ̢~*G\[B6̝)^ 4X+QlzT"7ur?`hԁrw4F%|Te>2.h}EjPwEǎsU~bT dNFaI t!3NZH} ,=8L8stQ鿾%.Sq'_GG3]A=`%ٟ'WURCFnB˨j&X9rnȋg^kCh,XYr)H M哰eAT aCc 8p cmf mA qAF "XmItTɠ3UܪײI.EMAn'3Z/gGy=Y0 v ;!Ι2.h$o"EN~u&~ˬޑ՜kZ8Z#u5lKu[`ƾWЭO!ٯWy?f@Re@ L(`:`F*{gz\ܜާeIR`UѡvJ`yZ$K>Xs{|_Ipɚ'=Ok; j@b3MYF]@nĤ%yGx% [Ġz7۵[1?h$ǢUs|ÕgD`r ; *bϟ;n hj6l[p ZʸEtAQsAY ܵDj=p+gʠf2-u$0ݮ:o|~ap,R~!98 3h`.[yѭ%ɍ)1H #AՕhCԨմٰxYXmTwL|z^Kޜ6L8p83)ͅhL UMw闊ox yjEqDj<Uw-_lSetrTg5xНF"b-8pLJ9 Yl0yR*AQI:$ۂ}!7i?f,tIB?#b ovZ"LPLjq ;L^ y7rcKl_"`C$Rc;zWw~;<-'G|Ͳz$dԋ(sTVw:00T,!`d"e1hBCnT)bNX}-B&0Ǘ|I u 8q*4Oyҟk'W ]P߳TM|4AunhףcVT"]=OwO(Ҍ,`S·"TԞVE;|0Bln(u9;6[ߛ{_AW̴s_#Yd62 tfÜ_ ߢ'OGPk`1x 'NΨ07 ЩF.`m<$+75fQǓy^bdٓvkTDL/"'ʁ}(W>"ΌdHy"Q'٣Z3{t)5Π~Ξ>-~繄$muAL8M:체lmx乿(/7<d!:\hq]vv(mn=_uK0,%n/czW?ú|A< ϫcP?^ձ=)|LDGP%^x&Je ԙN&h*RxyQ@o5-DZB݆k(/z)%2t졿BZ8w靚(]E6i% [CCЍfylqX^{9s®\ J18PxNY^"n:at;Vm:Gc y/zbyA,&̹̀8c_PEʲ[F%NtX3j;!@gg7]TaW9)9S^!yVsxɜ-,O rԿ^^,Gu; [ueLĐ'1ei'cETs8^}rթ[0 aGNșWoшrd9E1SZ?mRR.H!eK#%Z~ם@qɁPI4h>2oצbkj FA1a3/PCV]M* QC$dK_˩a@15x DC5տ!lnO18ú4͡VHjR3ߋ26~9ci#AwYnή]g"J@oKp!1y7v K&tƵyP-kCjb5N >\mKu$ꖣiʭGǠO `f )摇jٚZg|C 8RM҄Qx+(6 v^jtpxU40}«K_#򺏌Ѭ03zu}/`sA eL7 ʎ\+#}Z},0ώ ϳ%),RRsS!4T|i f8:XBXGjK T_A*)a.*$,OC!fBT`-YP "|@'8nI3 T\x,1*6G"SOj1sNVh˪b3R~_DBB^1VJ;4r4kpЁL4P4 &{RDBzJOyUsR(' sˈxb ڡ.B&[3 @_]`~X7#k2P@en&Ker jѡwvQkK$DSGIxauIΎ}݋GR;J͇&3IJ-Jtx= tKٽЏlQ`93\ԠOi5w]B6KGE#]4Xc[+,Q4s0+34ޱs.G qS#wiIJl%DI2D,HH'`),_,!ܢ?^FF[NAm1D"3jmLGY+/3&lH-n+z ;`F?M5}xZ=ZКPdCVHG1Fmt 0x.+./i]ËBwzǁ-Ho_Tw NE:s?\[(Y` zap =χǼG3J[ ._ iŵ`kM?O0[%R#jD%eJ,)i˻aҺ99Fʑ.ފ\kˇQZiͥ|ʾ%\'{ahȄ.e bmƒ7[_b>ڔ^WuzrS doDdG-6(H7=QO ;vKa!DAN.d+ TzQp^Wxr a/m 0.bB5)eؔ[&eN14qSΐ^\_xKJ"ihAuHdkô ~tX2OGF$W4zc>A3Uܷzgr=g)VKY; 8!`2GCCdm!"wQwNmqT3VCkẓw$O ;Ƶ wE23>gu>J 7[5샖\lCB;ׁgwmpu };_b1@܊8 2e2|a0fBNu5&y|< ĴmDyk}u)mw|HyboxLIGlpLj'*O/gOr]0t*치S{y߀t"p\D{z!FqIYkt%*ukV$'3Sr2C[;ze}"qYwoƒdMnI{*;ΰ[egx Nh47[u_R;i,n+ד_nJE|dY i=Mர=t&Μo1HBuG@$%ׯ \4~K]LQ&CcM*'1)Q#z{Uq1# yVI_3O]:+VƘ$ѓߤQ̞N #6LyOɴP30 ϛlLԨzq<+D̄76MRFp϶XV.E?s:I(ձQŊ[_b(/ tS$T{Lػ 92ó嫺.>19`JA' € OzK9x8_ņyYn vsL2֟k'e+$;hڙ3wgѩADNNEL$P njňy[+ՠ)fP%_!:YcC |ZUL7v@Yz7XI\Z,O#c>wZ%Ee$?¥;gȣ fQ4P&h#QQi$Aݗph1f:(n;5dT3N&Kn4\F,bH-w@T/tZFr#n.S@rY hUQ4dnkZw bjc 2%tYZKT`?+.$ )8IJs˱HKo$s#ۏΚ@G9P~ Ac3Ck H7&5ofw8ː7Ժ!#f,tq孵 e.ÚHkQ$9\* y<0>0ѶیAꋏ+b:6}t=2X$pDw%=z]jԈ'&8nIG>-6u~do>CYTK ׬R m폰#N(pc`/PR;&@yϹ9IcJTQ3;X>[^Q/g1rK}) oքQV؀ 3+6^&e6*}{N +7d *G#N;u&wg?U<ڔH|T Ltoc0*fLd E]7Z,kQj 8-S3.t(y7ڊjg:1'?ee 3&Z<4Ok|,$7I)ֿ 3t}RK24~ Eg$|ˏ|5PbFeBh:| sݐ6v!wc<} =I2ٲ\-K]v9]$@F.lFR}U|c2$D/;3tRcm GHN9y \E'Q P͔z' T _\X |`<ҋ (֨JP@D:d)l;dіq<][XgJ~pXv@k vgan(FmyeXAw[kU$Ad`l!?^q&ڜXt: M(EW$$"OgAԚ~riȥX6vlCM8c?0L|<T'P_ g>g{F=mߕxcJ z1#gI[Yfz2,үw50+{  1ƳC抡$|ye&=/ ,ƳN t!k&=I`m^g Ǹ*X$΂!<gECloTqw/"a{`7I]& mhV| EeLNYʄ+X@Vq*  e7Ѷdr&L֭xbpn<9A=<;`F|`*ũ6&ǧeH.U˜kƒdL ɽ\ԺpO"?KyJQG{k"[1_-11,@DToUԭɍY`ȿieÌ6jNY9[4VC^vmos: ef.Ϡ{}Xc\G9泴iXD=zX3Ƚ; :*jJ+W}]<ج)ŦW,0ac(hdfb/:*?(v Rv#x䤐)DAG{70b8> lȗt7(-a-)\_@9T% b]5m/72CΓg&˝ݳשr^#/b{¸|qyZn;$-(սn܊`yLayg%C[,jִ[k=E[D rnaC܃›<:|ab!:C 9kLx# Hb\+!0E,Z!*̸(ixkv!2Wa3JVʤٗ7+!+*=a׷d3uԄC:HI&WtI0* }X. rZ:Li3;x~eߴsB{ rYaFoZZ<7!6TϧNgEq+*8DlF⽭qrcf?JjΛק K^'p7 $V>:Z{q_#m&{ `? 0).H9x6CoQX^`#Qg6IO?{$zML،[p$Y DC3Aj3l;|Ky~gIdS+hτd~G2Ż~3FJYccدaުI?Sp]~~3Nsknդg80J|P2BY{6#?jiP!mwuDH77y/A,+NSVbk$EЀ)E`HFCl[M:v,#Uz]R&e7G v'R&DV\Y͍昫X3b+>̴T%1)h*Sm]͓2!_1St9a9 eBpf-?-x14i4D$)rnaKg[#;Ӽa,Ci穹 #*wJ"9.٩r&v 5 YT ANd˘1V=^Y\FJLbaz%{Nu"YI&& Z"m >h0t4[V f/I 5!M6N,@W F h^fyڵyM6G`EGPu:`N+8¹Avk*F$Q4k;m4l`q?F e!MdM:l04&KҔ8ds-;蠵E7)KQ|X@$ĩܷW8zo mV<8c5i$߅;,nCuƻr s8LKKR'NqQP) s 1)7WY9vĝvgR,b A11,q9\0 N=%.B@ϕnuߠmKUYFU󬥽é1Ne7IcKCNM/5e"XxuWzI:ǙyK&]r=SyH©'{70%9rHVCʎF{= #XV]!Qx}Cp1&Lm².p1ae81%C{XK$̲og@jLPm++T')S2dƭi}f CC2m֢ezI?va.+ '𔿂:$F[h(์DTE\2)% %GZDoƛ>k-@ؐr˵aQ 6:EUEa+"B] ."|@t=*uR_SKh^< Ɨ8 (yRŀ5vc*8|WtHHL!i#!tMӖSyS]%5J#I PS,V|+{RYYt8p)3lYMf'= GBSDLo6t0`l78_n]N1͂P_ص&D*)aR ҌDkG%,[ضVX":ku^K* j'R:ox5ϮDMuɀtKPL.E]ؘGkfyl;ds70~A{5bVS >iNj_ l[-G,CXFУDA7 4 :_u%] &4V,AIO..ĻTiig>/^jQ>{XÝ:$pymv0*9'=r]`uAS+9g|WvObSh {qTY$m|(+K. ~<=( v;7Bx|ysYkMkjk]<8fzMl@q2}MᎯf.H4<%[)1J3QY9-iK6; Oq" qĮ'Bq5>2!Y~#ӹbu$CId˞7*3%j2C 6\HVj(Φ^4". @rS/@x= hfY`p ̳-D@^e}4޼ӣ^Mh5gjP^qg.:]i |\/:-`鱒VI7E HlԀۙck>Bj͔nDqRaCXӬڇfeZ#J>AߓG>X0^ ɴu5F|L2U2lw@bSO䝩'M`R9tjKQ|A:aWd 8zڔuAMcM"}r\5`ӝ}ɺ(«qsSpRv|r%Cip'.2l|,>p]}] wג# Һ;N2:4 ׸&_cX+&&7]f.+yd!b%8Wze&"&q1x(Ns 9`#y sZ ~tT"S˩d75g0'zˊVNU5RIˀ< DٻY.Qv{StDPD#ThuWxe 8BH`liϕD6ܖJ-a;d VWb 0MHo aY{6r0zhxN<ǩCkaH1 T ""Cq-&8gpuے5c+:=v0=қepӤL汵QQ>00ֲEq PD]^L:Ћ q%W$hR[O < ȹ4CV8fvB$}v=ԂI ^i!gX:!!ŇK7T "M?'""Ό+^d8e&ntT?a(>_{F6~Nֈ@A䍚qe(IOVOy^Z/21.9ڲ9l[:RƳe ng#V]A$  T4:Ve}l6_n)|{Fwp!X 3%h[|WG߰{,ϱ((RvCIuIpfMtL8eIɒ*>Rr2Xc"}ߠ{~^q=#+D!X Ă!e׃M|\Ţjp#0 .6-YSmƷsz@\ah =D?u4|4rm-tSÆS߯db:Ol̅ʪqlF^dͰr=b,ws*Y密e jn͠5M%Gc;hzr-lꯡu ( nJˡ|Hr3:"7\\y~#5b4/ :U!,a'oe(O5+T$S= l"W+ W|bVW?0bBcɒ@i ڕףFWQu尃%v LOIkZY/_vSeW'soЅXA  hܛ) [1+G ;Hhe 8+KC4FbC!T,I§Q|;W+YN^LOwD'mXl :4uQr +8IBM^ &9(/bqaЂ>+4"p &2d xosoEd,9vFNpH{c+f mci?2>rY@;8Se|W9@rY_8 B( \xS>Qo# Ǐk s>KI]U@6sl!&%Ą˜.'čpGPQfXԲk2+t[6ag&t41^۫t+V0eVPrP#HIDE6O?fJKޓfk=o0px)>tɠuʠ rA_gR+IevubQkˢ.Қnr4E"0^IׯᘒV7-:\]mL RX}Ag! H6g^)c8x_=,&M)oW:#e_| !;]2ɭNE񳼉d7-/O'5BE.lhMSTE#_?nijtu;ݬpw{B3ۆIYgI쉯)f[ؔR'մ=էlhQni7;O'q-60p_I 6Yמ}V =)+߄C)![Xo/BE, RoB'V_jF $qm2 #k9f'QEjqUƸh&U9WvUmkJpG%9iL&)+a9{|UW~98> R,‰%͛!fcYYae n/6/vCtZ:fi1!8ޅ<>͞ bhIԤk>b&|ޤj (*c.h7']U;*.]1 3C 9NjsBM[p/N g}uuz`vGt@ws;]+J8F,2q0;a|jV.!Zub۠aq\ }G^ i^PTdmGzbP(o*UiILJ;&Õ/IĊ_|_08pZsg#;ۀbyBbGm}Jw=(! tuZ){td[Kw!^ymA.P"(mlI XE/mA/ϮO)vֱ"!>#]{-k+B-uSk΄Y CLnTs-q %u Qv[L(H"34M A *;>f]hbS>ۢUrMʜA:~0Fh*D_G)u*m*_(}G 'yȭ5& {T-+!ɁP̟,rmkR؊}&w|AIŋQ{oދnߺlesOKςuO^3LiaimbvM&DxF{4qϖ)4rMuOLJ}Εg[H vnOnE?~m`5nK+U _]7Th cUBWU'K}JW}ֺ~n2JU>;P:H"B #[qlnX*1x 9f:Հ.ܵMa;ZԳ-ΉC[rif2|^h0Sn>k ]/9\_@R A#+_4oؔ0s63B+p%U?GS۩LJ sqf ڏ҈%{> 2[HgNS-y{ooQu0 BnkaFLyZG&y)cfd.( N Lވ!ut4h%?@30uc#װ+TG܀ȶRo2h&@.BHmjy$;=OCSnz%*曈ľYETf ˝sjV\[;yGKp)tP`nYR߻z!Zp/.Na)O1ꯂFAX37!(0 O8;Wf.fС,o&~G#^9&YX Tbs)6~-L!zb ^@Ŀ.%K,ƪ}O?n(pQOr|5=fIuL I tWbpGF/f[[Z |Mgs>A%۟܎u:0/Zk̗l%brqP JiS^yRWL[C\t\<D^_]<-G L> ,<1E'S@:v(T/oH-WAҭxT i) qq@VNuI^์Ǒ=ZomK'׊ (ϵb&!THBkhSWWd ͽGz} (ry !Fv@\4Ӏa7Y0/,R ~yĪS\ͭBs6`XJZS)~gJ>EU}+# 2O#K@e$2{EY c4T̠sn8Ĺx`?Ƶ y,Tl%UoYZ>7pI [*_gSue mK*Ȩ -ߑGNpTQ]܅6j 'lbCqI0Di7騢 2i3j/ NH`#-(@4VBO64GR' TA9Y'=a++9SeQY\+V>Zq ;ưG"Milf"Y)AWa5$JU::ZLy/h7`mW/TOH`bڏ>EbO7PiXckyby>X~C&H Y'C` wKwcb@۷ҳCgלԸdk!dMǂ沝vYqE5޶N6 t(ŽPmQhZCգjb,d;DLrӝ30u*3"%ZthVVHol@R)'t!4Z<%s𦍾L9 De6rk\S";Snώ2 fj'녟FxwdO#-G4ħVTb.pÌXߧO[/h-dwͺ?'k,(,@^|ps/@Q^-kw`; x|iEBqv6mOk#FOt'b3]`qpJRs:s0d3ZƼq:eav5aCt"nމLPj}g%X|s6'A= p 14b}=7@6p)6H%{j/~Ȏ~|s!-}2ҝ%vAa.j1LM9 ްLw} ϿNaɏR#&-RdC+4vź¡!6jE^wtGa/ÄmHo6/xR;jiaqu0@.MQ '~ƴ/Ԝ*eϧ Jzҕz5%m^|ف6C)C[6[鉭HG˻Kz{;/U,x4a*HY6e]eeϬ 5gX;$sڰ_/8=Sr=Qe1 dw}ET~gmzB dcqk"  VS`*ՕB>ucKObQ[(t4v: c8T:\NEٝ[3 Jhji %lYu},XJdϖ^BAQ&ʲ΂"j*ZtOY;UQs P\m4V~gZ ky^8*4  0 ճMbشere/EW"ŝ=/ ұ%@7{jcJiJŬ1!ob:S q&C> I$ي%yḲO2HOPԉ҉?@Rʜ)ؤSt$)iәU73|ej*̓kkP%f[o Ҁ-VWcV GQ{A{m xбTG/2 )JP׍lYΨ@ԇor)0DxY>_GXPʕoooܱ2n:s3;s= ]?DA ^ŗEEyo:M  Zsl櫼Rœ-[U\Ÿr OyPb4xo#Q ]";LC G|-{OC߹+!EasJr;F{M_**Oif 1iC֟r4OoD`hFaX8#H'< ~IRo"\ e] ^K6:!#{T3pHdA A8@ tS? TҺ 5"򒛁֝[~jޙ;|`WBTl8A)}}NumO"^úu[SԨiGC?¥騛C(+ס3GLRga[o6@Uj=Y>˜H"jևr^.6J{'lF?D| hj juVtGȖӛ 9Ԥq !`̈́sFq v=!7BKx2V,$J{C^d\`h`EHvـ| :DV5@ h sGzH ЂiNS?F8"Sg.èʵi`b0^>ˋ ;1g6>RʿM 5;hN;c_J$/(0y lw86 'zw2PpEYUR{N !*PO}gh m߄㌯N|C<0GZvlO vYʑ7Jq(bU .q]{H:b*N8hL^_e~2648*-SC`q7ݦzgQ%/0@ԬZ5ft&!>Ut4r6@`}e+Z#F(mp˙T!~wgtլޡh >1R>/uz꿩!>F )0{ 3vN>݃pZ$gYe2%j~&Doho]b N  /udRܱ/$$>WŔDΓHe4E+θ93Hʅˌum`3wl}*0&fLS|9cL^^9#zH+4x>>5>рk@;%4mfr!㝷⡔mS3GH=<6:*֬T4v99p{f;w%es7 u~53L)Q ︣H1ƃw  K).^);l .,Gh-u&E LGhz1AJ`M;Nvdy#uc 1alf \GKX/Z*GS=(K'By󒫅x hPt!ǚqVu#95Q߰J E.Ss)W;="t7sAgiVJ#ax]Xz76a%He-*b8єܺYB'%Mijrv_aEn}KEw}S]RHg)^a.2963(x0b0D3?ڷ auOR9_[ݯ׊-!XU4ZjDDd/j#YrC_ \q %nU^.n/nOl9Lp]x=U0ꕣVY*ҖV+"xRQ=$P%V1i߆ݼֿJ<|h iRDmg_2!QV_󧋅dٞoZ@"omc*=!|WE~0 m;vA#JDZد@)ߎlXCj5r[3cuঔ{f=cˌDO]-GUξns4p~K]=u³(Ҧzhד-y?6_`4D ep~=ׯhuÜIr#Kqxfl ?3N?##nJ#g-r+Y[G@(&{K$26m3q*SGq˷;ܣ&(J2#렸>R׋XC\9X9Vԣ&{Y@7K}+SrilBTr" !\VruSʦpWW筞=j2Ӡy`|Rrmd?;z#Kp׻nÒ%<טNDFe5?tu]ǚT~8P (_|"%t{51U;G51B(DuMrҰ&[=INٷ(< Vq;0vq?In=SJM'fq1W\(7>DZЋ|ε5ܕ~`kG% I@nFEdZi_=9ҫ77پ k沘W)` vqv@:}.d96B 􃋢cK7:1$W#TU+:_b%v!$K'5w^wnǷ&lăos^l'>e6::_P yl,=4or:FGt@D~ì HLՄ3q?grz=._ZT8=hx5aB\D\(}&FIùLǛ2U[ֱ53싒(90bpޏs{XZL{FCK9X d4P=9mS{D&/^%^7W6KGc{%~!`Cxk~[2KokJ|x'8OX1}M/WňJ׸oąжelXcS,}t^ljˤ8{_ݯ$ȫ\b""JK( OMˤMUy(Ş3{Nv)$r"T;79忌V kEK{ykDSN޽I*Lͤe OʢD ŊdrL:\'/Pr-,u6@ B,xX/@1U|+658ˈҵ__굪^`; 6C;ڸ vj-ǰizZUXd2ǴlFfiWݓ 7"R0<4 `2b +7{P\l}aB+\f[B~{4sPa4d3YicK uPFK3r3bZU@njm&HzM ="X}JW ^/v5G5= Ś抡<;.DKkKK_n9gqUc$*tEz݀Sm8Z׷I%ɎQL]zm&= o`$aͺ vB8)EQt"P-ok48H`&*Z1X#ȃ)̡KK} ˰؇[Ԡ1aWL{$L6֭^.557n2m添1ټ-/y|}JZ4ݞaꔏՖ4cu '^H\~Gprma!>Q +.JOi:㔺ңsr 6OSlp-U'Q`SÌwMnK,]߳~aR-ݐ|h?"U`dx(P^/0Ɠ3*+rx>w=l[a31Xvt)ңW5`%.;U']c $f,^Z]Z7XJP`kE&T0O;¼u5nrō8 +W6c6K&+ + J<o$-C;]|}na˟xQa҆hOi菡+)"XHp\6eI (j +m(B0׸_={d=bEJA鬚5^bSǨjB(zbyK <3mCv5xMX$`d}^ve t $g|"2#&ʨDv_0|OlFah <#w&d]b#H]W]$@Bw)/ i3/Q,L"fE{< eQl5E+*gR#zN=hAy.md,Ph涡RP_OZiD$&fW؛JSua]鋄k*3 ;DΞG?{:Cc4pǣ;\V,-2Q/_IC'tARAL7JW"gQV~!k)X{-iEaxEb:U.(| -!1<9*se3:qi-<@Ztn,s$KSH$) ׉%n3Ԕ QD9CR# rOn@&'(j'o sHp]F;G !dFÌN[Ȳ7<9Q0@RJľ({1\t^&~-ˊC#5n􎜞[M}g=F 3˳T4i[S=gĞv127{sK]g8O)7#.qn1q6vqx }gܙz.1"n!~mG^ynڮY(A{1FZuzcGBg*ZAZ #jjR#+әʴӐ5c(5rڕvU1q*;z48GZo02A^ I__)P8˵WmٺIgNI?P_V~}1˼Uw,|ӡ򭑺(3x/DϼB_ 祿asMqr',hh֪ ROrZ6:qbibvI\;0SVz7f1D뚑X(!@6Erl?l=G3ua#* oG?7sDW}yȀ5TF7( T?p4ʇyܔ:wa Ӌizj~1nSQa$xɺw-DCޮ -|e-Zv=5p5\٧C$e6C;t/q,[Cp FppjNIein 0{&-.sD1\ *Dꖕ e<%:l\(˯ٕѕwj#q*Fxc#4 MnAU5̺*au \gFFł=dzpLIԙnG`.=!JA1$Jٍ*ʧa*_JZ=J`A%t$>yɨnݪ#<$y$nWB A\5N1A4xd@GDRz"(*E3r)svzcO~r<nfD&() A kL5Zy.sl)=s`R݋?J读"DŽ$Wr%Re2sIjg:\ݱ Ua0DZ÷Ll3G"J> ;'n"s(p 'n\KSk%ҍ 4OnKX:?kQv~wkk6ir>I cmX&6Ydppw{@ՌEcSiry"vlĸ ,D^/7v!(b;aQ:;Y| S@h"!twaX$ƵQ+giU텾K^BM"c/ګnx}6J{O>1kTR]<8eӠ(Hb`!IsI)yZƫs,1yKH%А5F%R5ܹ>\앷% -] DtmoUC|_[+If`L{ #W張Rz3-,0%P_W><]̆/"z,xF#bޗ /c?+u27n?~ FM X 5+hM%Ij8o7ZĪ5jꥱҽF|˄ҩR ̸Ɠ$,AB'`RWD24ŇlOFƔ>&S rDEŢ'Z[+n!7f8rwA"e*Ќ(賩ץ(`k3waZ7ӲgY & @ށH͚H;LF`|v0 F.a09_kP?:v!o aV e|"Gpc.V!5z*Ȕ:fw8.!.wvTRD( ?f3uv  $ibD͘l6j.(hna}-eQN W׸;dooP#3_uoK#ux܎h:_q3ALvA͡$> o.; 顯k,t!\nXeevqUa)~8Bu>?Duù1XmAx(t`X$$n be 1cuFݵ4`ڢ)&5{ 4;6Fa{JIZ1nh{T%Xx\pS&C0{[De}FbTLJDv\Ðd۩6l6q o<bvKO<قi%|÷w(䣮Na rSIƽ9/1_wU׸ȦKFPXH'F;DS`a0W3`52asT_\{Fz9J#MkRBޖDCa1Ұ4-3NЉv9:Wy%Qf,B9.) ؿ"f@|-- e8|X KN|T!="LJCqQu,oN*3ETX+I- ],5CnZkG6NL@~[u77Fg <>PsefM䆢5@"J9Qg~Wu%|TG)g#َ5,ZﴥY!q0#DĈs[FmE R*yH =dJ4Lj-!C/e{gM5.,%C sDJ,PcM]fG2dNw]g/}%;>DR#4bruF)0&5#uysQKdCFľ;4=L*fQ(zrz7 n-YP,"o \ [ب{^ 3[O^H>jL.9ߙR3=5chA z#͛mة,)qR?$| Y=oGsWѻ~Ypx\~} TN.4b;QD5fSMb³4W 7G(A+#W Qw)MI }ĸ=7)Qn2[L{[~%}0i@gkgNv\eZLê"̐Ca}A컚}wjUj9m4. <;$Hn{ݫ)hReC>܈6~[Z U{|Y'B-F0^g6=b A䓐ފz5p8s P*$ɠ z7WjBD6RJ,龀q(˾s>숣N'Ʃ+2[f|23$ ,׉Ω &7v{HYk6&)i7b9< zsJ3 ŪySiN> ఌoI!ZVE^g<^cma,cv /)㠓<)!좼 ]Guyd_|h|1i$qFY#}QP$rKA<OR@?Yq҇SJ@Nk%gg$g_KRPUߧZ,xPcU Q{x(Z6]Je5i\Ih[`_X h#Q=̊fV<dǰ.i/RUK`n1;ɩ.AEӛ6Z֔#@$2vRsi(Ţa*LW ֫?#~ᶇ_Ixc!mHa̻b zɽٙfSԮ7.BjPtÀ&B'ˡ( cEԢq^Sj~hN$NqDCdy<+Ŗc eߤ5("Tt@J~hCFINio:Ρm=IIEU~=6V֬!N:[M{t=iEɍÝ- 1f`r% 1\ڞg-UčRVX O'/ﳬ#Z""MJ+>O',i6R1$|VEJָVў{鳑45!M^8];jx$!F8OP!Ύ{K}gZR;;޵H| Ij? *C TGYrl}L7fI;:XM.5<}:OUyǠFV9l{T8<bP I"1dHl8_z}tMi*Ҵsj~ O>p.2kX|^KZb7̤1LO|v '%cRBj16ӈ&s`3?ܩ x'_ZٓRyy>8M:k\~N>N Ǥ ":ӡXrk: "`ȫ\L* >%P]ds٭] ;4L2]dR,[G{:\Vܪ# y ,}>G1Fc|תgh;9͑s}3yG.2=2hTMPڣ.Qjpf?M*ha.7e? m\'GMDv |K'>wA&t| Xx/w@.&yj IcDV+#eV, ̷ptJ8 d۪'xi956~RTV;}O QTVygdt٫Ey`vC*6JvpSd[mI%eY{soM+WqgVJRdޑ M6 /լKOFBUDXǎd|M O`%O,\C_&ԭiq{I2/i$Q|ə[Za4r:AV2pT o ܪn]ny2D|V,F R{yo*->LND|0*d%M %K,w2hR`L&3&{J赏ld~ؘkX&hܗP>pJHX!XSDl<޶,@+^\L6h {e%.xW( ƎJ%19Т kU=Șˁrƃ k@k>s ċ`R[ )!g0cCT7b+Wwf ~wNod%nHywt#];;zIQ_q9k!'7y=M |9&/‘k&˜/t^8([6EanؘV)Wݟ7`%Mz{ŘrеB#r|KDInj;w{j"ߋ|a*a}€disP)XB~KzӍ'FT3َh,(J<iJn5s@AЙ"z@` jMIz WsVE̥Ȭ12tb+!,7LIмCԚR1TJ z^eC;z Tj)F]K^Dk QŌPd?# ҢÖb;+ϴC^Is2#54\yZFfQ+*JFͮ.2: ێN4*hFOh_G~ gѳWSg0S2"/;y)`(-&wŀshpu NEep)^-=47٥I k \{=3,,ڦ5417^}Bw~r4ow<ҹi@%kӯKS+9V53hT{((|!|cC#z瞖nh.UvRBNtf hdxwe3Y%h3)ѺA-JD{/;R&z U7%^R'Y,n 3B>.S'Sc+֜da`S"ܦtk:Re.(+l[0lX} } ˉ.b 3=@+)5o F4VV!K2 ৘r!.9;Uv{W4X[Tg~*[_%PcnDnY]Q`Ac}~:a84.0Vw[1[2/Ո@oHDADqH<ȿd:^ .ȥM~j_ sWGU'ֱ2(WJLl,|ih$ AjJuc"q^Uleé6U@M} ~V@" /$/k>f:xHlf Wo蝌A9VVy"Eٱ~$$fI"ZUh$+{s|`M2,`*=[x&F1E(hXnrZxT |,=s*]Mf{Am/c0eA]bi#RH$CUHF7c`6/c潢< 7 M՛8(/h0n+pnL뫽O+5󘴎YB.1,u߅y_oN\vZ{{ZbM)!gA4v"/+ ǒNgA'x`3&>\ǩwjz/vĶ, +:,9$tC)evd|x8!\:J[L2҂4o25f/5wZP27![$WZA{MQ^/„ȄXL$k.CŌ~O&FN,T%hVm<0V~ȿvMižVI9xFѼh6&hقɩeP "\NƐ E&مduD@҈. UA.,*z4u[Ue;W~%9MkssE@9HS_ 7Dk~l8+;+G (POcb0 虦b#E޽@aVb^^AgL?++!-kcWkm~c\ XWղ,&~Z:ȢCCPY햜TG^pYm'i onBk=@N oNiYܯ"珈WyI*ZҚ/;{#WUXH(v S>$;*a9?[b=U{߮q"<*[y7ir$B#Qi t]FpUZLPCPF-,9A^~GY ̇x&%r.z1U\?m[OQ`dزJOy5:3ޫ3V&}W WZ}Vr5TQe,P$ bE((ytƞ_T) n3 ٮTr< RXKSyIW6F8-Z@}n `(P ]4!p*+8LnkoA 7 g f՛ՀϊOd<"uXCd0~Z/bq#nb/Z /P bG/O^Y٦HRn'FRab,OKkQCcC;ӛ&\(Jг_tϞYnZ8'TWib2WUڽ.?B3h 'BsɑG?ru&\?}aN=S;Bޯ^ qMᗓY9Љ n$Im#ͥ}HmhF UmY+=1=~K9Xcd}?dSUGJ7*Z>+G ^*4"B P%D ?G-6<ؿ%9~b]Qqq/S[tIbgn5ەRf" ) :^)a`\2Iڑ VMyžzu{y͑p.m"oSvNBjNf,.mŠ.I^IL5g8hk2d3䡽{粠@8+sxOсZ(`oUTN1݉_9@9!j8Mq' U ܺߢc( VeoF@Row na؈\a7OfROީ2=`%|MߏcqR3M#m֐g:DH4[efҋ(WïkY6:GT HVO(x.eglR2tkgAfy-6+rߔL|}S!14D }$̜Vi/Ј"ҕ3zٚAu0lLC7m3Hhuo(?k6ܧװ[څ\!k)Kt; qS02ƐcVߵX\߮ՌKeϩlbiiu<b$Av`c_ 9 gy ]~^ųSȊۄXrVvxe?Uq>'9ȾGqŤ?s h0MSKnv"H]l.co܅մ/-m 㛧!A<Xy\LE[Cűtou7ĺ4ZE=CIl3:`BR~GF4o@irX`_v?</uB6by' +Fxt@G.(vYDvOЦr;Xj8Na^ ۑ!q[XSƫ8~@J< B8 4*8 zMSeud 2L֩/[YR#jze8z:HmyO[#o~z*+P?ߕާ瑏ǰ@lq?~9 )Ue?W+ )i0c{u5u{?Vkw&I'ן 1]V*uc&a 7awO# oT7yhYz Eb#7AP^XF~A<Z`h^Rسb) pHq 0pQ W:& JIJG^ԩBQ1>gWæp}P Vk!b$V$ .#Z5 ]s~]ֽj PVmB1n iL K 4gl#Ijp; *3R'!,y`D:IoEU~@^S N75v);˺ K (O7D!=OuDĜ=wt--gm>9?9" ( ~G#KsD~%{ {_ +륈Y֎>OiVNN'LfW|.ͱ74,U8ӘXۮLY ͔tXU,|u-j"Pd>OEVYπ\x}AKhqڌǓc48LrЫ*A7UY1 58u$zP%{ARU2f F(ݧrQz U%w_ӯD% s]i[:YuK$8B^`w xj4jBraZrLDaw]`)X!֥B+CO$υzQxP Nnj0O7v0DC;XQxX51Zgros,4 -V'uP\;$r|7 V7o&$R͞jsX~*vyY ,kEG:̾rSQ\Ř2M92;*飊${`~rlx<@ PiLbm_pѱM K{3)o1WP 1; #/z4 u,IyJaVPsK豀]RoCv 1\Z|P^nԠ 1[~  L.=qތ/#QGzL%G(Zمzp^3T 89ЈwT^]>AjG[fAnL?A6@!V2A˭bY!1>ӛ{> _2^1#QBpj $=P{ՠBaѕ6d_#h7gңÍURgm(xr_l ^e/F( }U˄Bt&">teG @Ȉ)ŠKǬ(L4suK*\V7!q!w +|\;zRfFш^(h =I\:ehb/ƆfM5lp ,g6wh! MSs]WWe b,yX8!c,luζC2MͶ+RP:Koo ;U&u :iaO!.H!ZBp8=Qb?+:q"!/2?Pvr{sKcO}~\03 +&mUyiDUͪ>^w3c+ꫂ0:&Ƌ%D!y ;],w pQB~cJ&ĮT֒l.o|lkU9*K,LseS9<{f'MXCT"2؝-P5K Pn\!,ڳYTh'o3RS%[FΦԼ  :A/ٱ5ü@4>d-AW /w(ޢ?䗥ūTӗhO ۆ0y@Ną[DcFIst@u'wy+E*d&𿿢d@悁l? WmPir^@Dy)C6=ەģ!lr- bK \ČL .OaՆzi>|Iz_B" n,N!mϖNֳ^%F^ k)@ l՝j}OҴ٢.1*GԞٞ) & xpWU_4";0?fs,miR) Mn_dgݥCb ptRB~Š#C$gG(ĭr# 3 Lv:7G'@vhc1}~XHj L~k*8~}LX[C9b谨{5Omf!K3d Њ+|i@vm:u`8 8ɊH'H39i$ɤ-2P _!U;A fn/=xoy\uS%T5/ڸ5=Y[L u^`g,X]Kθ)4|R&l—3h11`jP/R@V0Z o5dpc/_2CUjOkiqϑ9N4gQux dF^(}E›=wm丈@@끙 7O7f3wZ5Nl))ǿ63[EyKi/C/'+Ǐe^ob $(̷m/n b_3L$BkkimJD6z4I`34Q/gbA5Is < ϿppW,5'ꅲE=׾9$SU7#Q\c&ɯD u*A? :Hۣ_ zKk N\s$ʹ®$iuhA4N hl 枙e^4|70BҒ|{YSunK0Xgu!RV0 Ғ Ғ_,u鵹eF[gaF2A$qQm =JxՄ\h-qA;Y9P鎃m3́ g܆ߡ7SReC5{Jm3DӔW49áSh]E70D&~^z#B8&_KU MTPB+H:Ջ Ι9aGNb2{bHdo%:l}?SvVlKرd[t 5Cу涀`BkXx7h3 m19"7鿤 &BGϦered׵cO}Hd#7gL/ɍv{xx%1  nX6:\b'jDpiW#^1# ?+" lk$󷡅%ICKLL (k%'τy!q)*lu*-@Qw)(O!=߫}4@3_єΎXio٭̚noHf\lXKE_am%ȴڎ=L.:k_ ݸhr6WqNM^Ηo=*:NG=GVtډF[pȐS%d'tw6 xHfR!@DbۯJFW4n?YIϷjH Ss=v,iUlg /xEzfۍf@\3҃Li@-IXɀ|6H8^d{k a5M] (-$sHy܋Sxv Z͌I.vw:51c~~)_N!^nWVHNuSq/@t*3Q-eZg A\$+!k~ U+$ZjUγ$s)EH^h/Sm#w*p|F|3h1tyJ$7VDlP;O.+MZҠ`[@l0+t>= V-Xm' n6  :o 1CWT}Vςw_'u"g ZQd #@ȸ v^Czȥ .^%:yƸau;cQɿKBǁPH7hzW&r14K' !9J8_wԮ˵MMt*}[o J9Ɉ7U0 ]QoF!OVDk!% 1rY:GI`n\z8WrO9o"Y&+5҅ lIfE?+6ΟFKO]"[ԁow\> lIN ܵYtnzB8*[/9jO%y,6aEN^ quK4̿YRt. rM3^ݙL4G)wꐍA]g4Y/XjkvO^㥫^/w,sY~!> TfX )[t^GQgU(qɔl\$Y#bۡ>86 Рtp#Y[zPk^'!}ÏbG}~[L0M_?g/kVԲNjՕRTq! ̟D$" {^҅5bDf_oٺzBQOd`qq`MS6kf7Ѕ洝U:%mߜ {yߝ3,մҍ:H`CVsC{ղ- P <`i4dHU&"Xtڢ{51O\6 k>FIX9 BmKK].(Z1I0EG*g= Dž%Qƞ=#G&,sV=./u8ÜQ/pt;–ӭllŦkg *5CDH1lxi 3ܾ]1j7uK$-߈_cH? <@tT]W`*cZro+KȮْCw|ߎt H/fZ+1#>2ao:F9B`mMɄQAUH{ =J6.c[}yMk(AuQ4Ll BOSOYؤx7x5!ʺf*@5,'w4*#99u3kn:'' D*0ؽTF:*LcOw҇9vSq3QA|z{l?POCxi}7eWJ{vN)[m'9ZZu݉6R0$Ԍ]lղ5G}~>qO6BX*M%W)Wr\ ,-/B Kbm]|i cqr0m~i:.h|;艵m)K(}qD^s]~/$2 4rڇ=uɜ{j 3hIt矏@}!.Z-Њ/ 5iIjgmhmC1)=ܜ_{2FlkFu|{ɋݫQAiyӁY6aDb6Z 2]m PmҎd)~0q}_,sjm*J6 o\+ t_DKf S iVutcS5N4G"HP9DT4öl}K$؏~c}}Lހ04o[i P):-So5t ^ lx;qzp#>*Fe th8CxD:K25Cu?Yۉu*Xv(V[Gs5Mt2SwCF߇R`~w!Փs87;ps :43UGPCAwWRrx.U2Ov%JƢ**]J NMg1TQIuxA mTQjjɨn= D)J^\8a +pi O$Rnb ;1z9G}(4q*`g67_KU$ /6ck QIs}^XFkH)`s;U1#=Ř1 BZ>o!:ЦY0Nk  [%#FB841TE]Fj{8}Y:Z>w $rPS 67W+k ).D,\4V+L; 6 *iy_9"-kԕF:D# e,)ӕp\n t+%'0 Qi [wR,- bO&Sp⴨\6.hB(RKD'2h&hjre3`@F瘎+NE NBaO^Dw|`_y}qkAݕdܡ'P7Iyaݳyy䉫Ft_OLuY574MS"K '2^J!9[AkL|XBeƣb,imDơaHK\s"L/ȴ{Z+MMcz?%W7 (.^hDdh~a`/|\-%C&u$h^Tq~HΆZk:0V͒uvEIjHqfGOp8V($`J١2/$[E6vJFL-0z N6 KqؠMCL d*% =O|^?d"?uA >@y!T) (fXLdz,ٳ9RH\[6_> ."KG,VgBԉFs@4%SQyS]z&mBK՘X!2̙61R{.!j)H3%9I-Pp+csd+[_9@YoQt;܋\O"(%{Z8(%"Otl#܈`MA&DL2.Wy8UKg7{$KLvH+0poD(ak8$HGKDn6$[( mۀ'օȑqHq(XguZ`bdݪXYkG;3[< ;tXEŖvK@kPqEEh`c1`3MKaMǓoU]kn % xl,&q(ϼ?TY@?ٽ`c${N&dek[8CWnX+F %ʬ&EsI}JMd[\Fdir`lUaI}">FДjM:U;!\*Klzw+Qgb \\I"TS+jlv0v~_3 c|1I6AI~Z6eeYۚ0S.=¶-Oo&_mӸ:.Ÿ@XІtt?7=z&-3=`PT_#Z(FBϟЌ%#HF6{ UcpHu6Я]qon;$@a #̜4QߔFŘ5ŽSmǺl1>e#fKy<$P9p91gEwӵei\J<-FT<Og߫`s/N Ha]0_#FGQ/gCI+RG.:GOL4o+-/ ٳSK3j1fGI$|rw"Vy%hf"yXc_h"3.}nRћT"7K,B5$̸3>ד2vIEFtG.Is躽]؃bl̄GU3%&Gp&QD/`R-6MUw \7+ii*z|[&z ֱ&5yvڥ?]%K )!R@ y0# 钝2]Y$^aO sf,F2s3ܶ].hbbe݇[MEbLIUMzJV4sJg#+_+Ui^X M9&}M遆B-Is)B k dX6 vl S:P(>* ƪdTI^b@tM470$1"O٧C=;, {S|$C87]Z ƒdŶ~C;5 U;_5>0,R=$vl@;@LTs0!rCzAFtSiZ|5ql4xj5G5Ҕ@Hg+Wq\.X^Î?YYJڟ# . `I½ '.sMS|Ť.ތ?E52(ѾWvG3=Q$gfdm(`0nך̉U|WP'LN FuPsyv(*?:l3FHhU%P:By?L;DMwi]SZAq2 uNIIx[)~6<'jd;hZ;Z]nN5nX+Z5ׇT1dC֎{Xu&&hUr]$Ό[? ߷l Yi}A:4s^q&ྰaO'/"F)*;9 x:߭wMC4VCax9-`8 V/ʚN-c_ LUf-&}9[">8}d%QtHlFQت.Х「IcWA ̡j@zm33hT*y T U 5sBi MqYF}dn hjLpV79nd[:.pY!bQ٤k;FV`R \M#׃>wVD?7Xh}Ĝ Lpxc)C෪T^xo9+) CN_QT=Vl`2k rUЭ8sODՐ>}n|ŗb<+]+~-l3y":K"qp׌*FnxjL %C>*ʴ: T{3ڌ@5\msϥ"K&g<zY[o2YCj1le1".o0Ec%HvT蓞eō(nؽFXv#ĥ` -_$,`svY"s)%7|L&z?ҝYbHyeP R.IR"> Gc@\UbCËId;jJ2! ~AGȳhE 8\$g #PJﭱ;ҕYv= g Y% CHяչ G> 3ִ?5Dvy P%tѱWi4:2tmJK"-3+iD?z뺾Cǧ)Ƒȉ$@! y\>ޫ \jEɇhA/qP(OFkR!0 MxgG1qoW5R{{ZCMm>'Zb^l6O烶A9qX2(l=}ÑEYaR)A (qrB3=EE:sVOׇ Ri2^&޴tR%لPpN̖զz04E}8AG G3+jƶdZB؃jX(ŗᙆfu5Y; y>+5@v~xhظ X0-|gq=5([/ OXt"<c#w.8y@8YW=((.ˮS9lSN=^J/q ݧEv$)WOa,ie~MX߲x o0DWLVֱ%'&*Gr$89bm=1k?b}dlOLsǣK@=){6^}WE1eD Pf#F} !_@;ݰB*)TRfS27T;mq&5^Tu{BV<"s|"Jm7BZG1b=!>;LI+7icӣmƅx?t 4z]o&R@|:/+u-gXm;E;g }["uȯM= +7ʤIӷ>ܒ lhvw<>jRo N22 MTy))ar%H؂$tK@2Gl B ыBLmɦk-DF}Q~8#1䑺g*Ql3 ~2BH+Lò8cՂp5PE25e/9]vŖ~NljrBy @ y=XWfmanp)e6_@jxG3u* EW`hft?bƿl=uePƴi `+Á'=s^l&cFj4= C)@MO-\+XI^BkY1yV8?O{Ş~Z0ic7a)\EvW˔*@˂0&.o.rw6#FNp xItTdҮ QhUm>&gz;X?Y21$71w`[u5`NuP{5:T%@؏}}$m`ҏ-US#KCs+9VGY0JViɕe 33X)?#g%?&2 cO aRY, J=~D~XZy,>|?êXɆ8LTѪ\}h6E.PX1~qKrXs@֥tg ںzhbmiM=BM%/X{(99r݀nC͢tT,E)};dk8X'*ZjT;W*cI q_d6 -";?"bls&>uR&8kb+u+?R\G,$W='ɥ!.k٥wnqMRM:,ಪQ )YBدc+d^cʡ/?9&ֲaLJHZ"O1r_lݹ{\<2J}~7 966㌨7 ?[M%;jd*Ft~^ iA y89‹`֖@W L  I>zp":B,_FxaQfRFҦUɼ]F18DCCOMZV6jDYSX 'FZiЌ2L6D/PJ! OsgS<*,_:OH^/#h^oD[%fG'MkdfuwSz}̦TϢ9;_EF| o*&"g ,@w7"n{vPYp.OJJޙ|)NLҊhׁߠ2ͶY{GvHMflH?Ɠ t]9[eL>_FYx]r(ot=q1T+Ƕ+`69uV_/"}keaS'lL!fX=GZ{d5o^'(+>ŻPЖ=uij`+x183M8}Bg\|j{K8V_wCa?z7'Wdj̩~$[1qSH./ |d:V)HxA39 ؃մ{1*k :T0!PCMeͅ_6 N؋ j#Vb&-\~!ŵ-sP( 誶/]&v;zٙHr$@ƕ2ז}h!$N5zVqk:!E2LoO{E0, z+:*DT=|oES@<3n ^ѳoK_{+e†=-8[6i8Ⱥ]z6  $%ǔU{ U4w;=u6H6EzDĐ>J| FKϢU * =(|d)r"E24yɻv~5 &:@}6XگwSJkӣ2ᐫǟ{+[)2hpF?ͻ%l]+m9ԺMhʩ?/O.`:jxCYD\E$!xc?j#l93tHm3xPc^]b<s H1Pk .پ9DӍ=W -& ;uGԄ bg7cKKFަ!a,݋8V3勇(C$ҰQJlQ!^(Vp=*QVwnM{cuRhs v뺌63Ʃ{RrRWOkdIW\!AQwNj<hΘ:ΞQh 8(θ]iKDT dd µAk(Up, [d`bzgƗ@;I:w%%2 C.t1BСOJBXBGaB3ˋ]jREV/Bf1Čis"(_z(*>aD:5amO.]AΉm,AŘ*`68#TIK¾<8g.Տ. P3UޑȫsKe^$׻._OH$#3پC#\Vxc3|Bq Ԅ (F~F;z;ZET:9&ɡ_TӥpYTP{dCLD{:C1%~"}GBUF#|'Pg5nMC52tT!rch%?UТ_%ANej螈 c~Z!8 Tyi??n [olHۍHpDxEd:dyGt2z ,(eoʭycK^zZ/0/v\7YlL ĂݎU9SkcpU.]ЩM~4w* W`YޢLcS٣ ]0ZHJp|"^&RVh|v2{fM$qw臹K<*UBÌ-"FMȹfbSj zPS8=Qx7ARZ)>l.:[E2%erJCʧ sArQL [ tr l#z C] *L*v:uq ݰoQ-T6B:sdLS& E,s}OJ/`"΃q3AI4\~*hecȽ&9V5n+Rgؿ0TTQnJUD5?o6@@uE 8u6Ԃq]{M׫a#dcC=)\(3 "pJ-7I&D,M}Ϗ]kƒFmi9E }'E [e.@9-hiOx_m/ îJyP j0I7*a P(ʐ)epα|9G$ȳ׷S5"ѻbaƚ.\N]m3)UsTCT RiTm 7Vr% MOrZ ;VWj-U+Ɵ3dDCԑ7fӣ,.9o-w̨;ԍ:*]gVHF-͝c!%~8l#+:8d9\`vȌ.wm-P]ѭBH|V~ } qnZ_>]?)=4카,@n_v#qs#(h?!׼lD,TLk7L~q螺 a)wT'7\ x\ SB W"*ɹ]BG{eN0Nf )zuE{2E4A[dג2>\Vp7\@$m̏5%4M RJVnOGM-v<6ueFW;$ R}s:O$/Ӆ𑠖C6_ $q Yp T\9]vL\E>I3w3i|Y{CV`X  2m%{^IEĩv26o֌KEI+V'k dU Q>Yp5 iM9?i;DB>S1,zUC- rtZwocS\}FlDEy9ښ͋S5 ljĕ#r`,֏H ֬3rړ~rքΣ4܈evSxQQ#'==yrZ'4:`YʾO9צ* LicHa۪ Kn+m`7ja̱2c߁{>OG^gD6$Fk:$+;>w8b3cRxfk3&up2Zʱh>"8CHe1jR1I.Ejtk.˪1tkϩ۪Iʓ.>$NP:&W߃鸣rF-68mK .%qo?q*n ވubD=l߱h8ۭۻL/Uް`x =C^9s`m,҃]#,VM0dFg*JsβNǨ$#, N-}FLKˮ1l7G)vwfSpn͂⴦`\fi%n=NPtZ)+HhCY#4 N;n9PBh _g)qbUX%"'zZ<~+ g@|kwbo^ӒƳl:[QIFdgz+R]aܥV]X((s,` !B6sKR0ZkņD;aGtNÉ݃3aa2qqnסD6$bvAj!$GR&:h&85IѵӮW 0(4ur1.PWu~0BO/)X'F^ğe3T`f=yUwCk13iim8ܼdvTv NSf GReZP,;O%,vh,<6 xY&P.لCD9{u$T s4}^Q )Z:̨w\q()Yi-LJ&8cC: 5j˺'?< )U}/usP̻@) Ƹ,Nٖ<ˇ`z≦?**O$gsZW8rn{=TM1@4'֞U< LpfXKA/Ԇ?/f]SNCؙm{d:\I8G*)N`}5pz0Wsm rmP3]S ב{/Y M]}禋%oV ~vVD >m~ؔh:_У6$wE, W*H*$"s7iA0:&šn":hLN/1i!̹pިًD2dB،wxX+?]lW'u^?ZR fKLW0U!L94A+ "rIhRznGbL6gJ/r?BywؔRvk2XH[4r_w"#av 6OEELRdberg8=m/.#z{,Iȣ7@הί}l$A*4&\o Ao-?kqVst;N=A2SТ/ -US+1udP$lY(◥o{djL>IdW) Ŕ*>_Hq}=RC='9&`Ex+a~zN̂-gLZ^*x=!G"+bC`5 k /ןKv6vr{GoG@4R|"bF%uߏQ`}dwbGkSkޮ.+Z՗XYnZ^/&:%,\'mzE˲aJFRPN Qd3wݙ$GD.X@-<"/~m1-Ѝ*~FbI"OsH=E v@6 0j9A2 ^e46-`l39Cmk(;O)P] ­D8[':fb:mȸon|RnSBVCxzχB7(\6,I'P\oDPu8_m´"3 Z-HI:T׭h u 0΃^OkaSG$=9U][SXR}V\$}`r;W17̉uU1E 9T2  ,Fo,c *5QhORHfHF4$j\'-Gĸtc:T_be_N0}X \>Klvla g/h5t͡ I#uhf#vO؄Ȇ>I<3`VSˆyf(akU n֛y7|ce(jػ!R7"X]1k Eo30T|ӛ&k_%J}jyp-; A:zkƎ}ʴ.=9ϜM NTUE .;|[_ǖ$(g4I_iOM_#ܺ`_7Җ5B5>Fn9% ]{ąd=wI@bZ/;>_^/^WD###eI'eH^`+ Gk?~;X u%DH)Ӊ ƶ~ΙhybM+Xz&-g7%cK'sk-Uk6^3YME˹إgL L~RdI_k0"y2~30)b *4 )| [/;Q4)|bni?AQ03;d{/l$a(nIo 3nkB GJm)W +{xS9ktq*c3Fr\t8 m4^IdrNn)^9r'۱j]Fk9u2Cۣ#bj `R1Tci{_m2FŝRUe^qYgdhAa'` a^HjW2Or#g&x%60Wl@xu;dmc_#,-ٔ+`>㺢K̏>7Ml,fOm8Β] yR v'nj.DZ(E ̻xp2̋!/E^t(%`'*  oM1'y@ s+l@ r.JpbR|"^+2|Jd^3y{,߻D&"o&0YJdDlOVl=( ŏgh$I6j\GՌ6&7Ef]f rƩy "WiɿQKrIڜ#ldYG'r$~6Ssz3IVzSCYNiV EEk}ʮ,9׆|mFܜz˯29j&*rǫ )9_n# a")Sf$6 Jjfqſz<~;9!<{6͌?E[Ycg :?0of>%լϵ Fj2ٮ2Vo 6s Le9i5 uJ= j6s؈DV=8OdfG1S5nR&cjrLJImLa "ćOHB]Ħ$A@9{tomUz[]H_N`;]qaJ}Ԛ6d{$_>ۇ[|09e@Wbq-yvy9!#0^~̐%IID#is\laРar^@hcC%UkߕYS] g٢voKlЕpakr[Tճ={*Pb|@4I{Ӝ.|0CcZ3qݮ5G-֧/pcgŦnD&u2fXv{Wa)B\yX"(eEM>43n2}I&*fEsB"v$HM0@Y}N>ҫ>!Rp#d+I2] f}zv󣃽UYg\XP\&j&]MB^haKRNo*G15]x! _4:cĠ&_O!z$G"w3N@ M+cQ͂F6'whi}U`itxݨ N*(m:<_͟;'d+uu#x=Iy"oAo#W1Cʿbs(AwD6|tyO(j i0ywn yn/3x,퍼m_IfV] î51_f^wLaKS}ӿ|G]@ڦ$q>RLA5f>}PDgV\V8O4wg{}Qtԫ;5BՁ"9Oj+HBRP|b/G[DA뚀tR!9:CX7e3'5s:LUpb E`)|o=ғ3z#?'`=X97w=KeqDQ%}1X*lq|t6&`vYFA@̿Ȯpl0xs=~6qs<ؗ *=6u` Y#SÑ(G9} e"(ilqHSdu ${WتQ8U k w2ˤp8*/ ПT!)B%Q]B_jVcH (ug#[I%L#'DaZRЉ׹mɳ_W^:=~Q`wfe_m)WIJՒ-WVFTȮ6z܌,سњg7QQFMsL%?DIٺV)AlYofv=ȴ<n|aAGovn.&!9 xR 6$9e7R8/616d>v,fE@q^R @c]x,uC2E4/*7)K@y!+rm>m}XyK_>1fBx7k, !4R6𙹐MrQL. |3 3~Ԁt[ǃѠ܁⛻l yXqU@Mꇜ!F[K*4=e+_@DV9n/:Td𦫚6|k# LZt"sr5.b>L Icq~uL{J_X pA6"јFpWLC^ҹWU<+7{}&?D?Z蚶It'dNd!6]RAho+[ֱR'ZŎ@Vdš.z^?bm[@T vp28Rx5!B#dYtF_U?A[ڮFNQ5,7,`4 YLK@˘o-boHq29s'zLtA<vghUu7c˝.  B,w0CㄏJ$M0qɛpoeȔuG)y !z.{8kK^EEA20A8ϣ]yN|l!!(4Z|:c\eܫjmSyeMX|ѱ@8& hIIZ[ڨT[_smV< 8M16/Aܰugp ]nc`I`!Ƽ*˞qZɩI7ScCr 1 bl/ƝH|^ژ[f8U/5Ҩ3^e>C^fR*[#{(f0F (o䤹D3Uhiy\hsέ!*I TCAհsIiXϛ{E\#;<#t6*V|W AhV*xJ5Gzb+ʘ6U5TO͵0ʣ$ \ă';!I() x@48cbm:)Vao {q@mL\J\[edH=-.m҃vg|%s[kIFw3*λS*YKA6/SVD_r.3Go3;*ApI+RC=#-,2QrڊV>1vIKfrHo1dbӶ(ܘtl) '0P<I EcTLh,<%7 ;kX4Ҙ J/gJ4CI2\{㟗5S߭cÈ> P`r(+ Zf3I"R.g|ψ/KVR'Mޒ[]z-m x;u?50=.Tůk,/AJ^6/a M8L_*L9uΒ)k6wR/!Yi_i>(F~QX!f# 0]g8@;P ?: HjEot{sn>.rB=HKRUu5sK>6oBB?.nF`h.٨80c(J8 ϴ4SbV)\_tsف{:PL;os%AwSj1#@h5lT4yȿR2wH ʠrHcmXtT@bBbjZu eĻd@ lRbުG}f)hdx7#rQЧ3F9h6{o|X0Ϗ*& y1z|ru9Qyg3O’.RtJFKUW7P7:Wa6µ^'7D{q%1Vz6EG'￑kFZ6R]mleTm omexBIb`QPrF)V["ԟM s7 })K JZyP{u!*ˆdKQqL$z#qk)z8`x%̃K19yOEְ>wFkkկLҟBN p@';ɯ≡𯑀,qq/起 `"}]|xd>O:q9vyύWvѸSٹs_ bñʂvIwBB2A#)q1'^&n2U{vRүgS8V&F G3O {PxB0cS P!;[[_O~, OVř8KD&%MapC&+o2(Vi>֨z՗<6,[XĘDuN,4|aLkWC63`VLM ézMnUQ,¢;@"C&rZR5GdA$W 1F1#>T_v˯K9`e򺚄c&Y}+_ʻ,<:ͷ]=C 7Ti7Q"٦h=ZGč_8|;/#4j2:KG1"\X>mimDn_BW:U`"Fv5Ҋ:wz]z/cBRer [d{zA9 !+5_oEoԲ!T/~aۦ5?w5M>  ^S6IR(GȻ H6J.OajoT$?u,SoE,K5BJ[;B+шo \'7`Ow{my[]J=NFo|,DɲYGv_ۃF斯]I{Cƽ:??,\ ˔jyL IҤ`U @v baoй !.6I~:mܥue!{6E'%p2 h '6٧<d3Bzx6.Cju(h)sĐ&-i<㙚*.) Nh(s+1% SNK#g24plsl>OIeuooҀոvoOYs*bdƲյҙ4sɓ 8ahJZ;$cO$\%A_VNAMׁ#I6ҍ0rH'Ndɜ|%W[̢⌲uatmT+J[L3e !\`k}xFGyI2Aǵ b9:T2w =l ď%7 Qamnl|蹬l ؈_5G2>a7^R,޻6m>W)_# İѺ&@Z}{~ޫr&42$L0[휹O6!ŧcL=hrQeG}LpEAuH bT}OAҸLHx(PLsB[[ۡ~vq|u :PЍhQkUX?Ea#eryZz4֨9Q뚒%3,O_bOYUr!mOC+7Uʩ!XvS \YGOLxV˼*nFJ-$9uxļ\pU9"Bc Ϫ'i26.CϩW?Grus0bT';:0:RM*9708p )KDd{Ѫtyčt62XE.ŵաቫATgISd\An0)MmK?O`m{\Q9lx䬟 4e+TXYtvli Oq>TՈ/+uĀ yF(޷PHEo-2#;Կ`S!mǀ !5( [#F߄!8ǀ;'|Mp9lk*`.N#3Z0~zSZ7t*CN8{r\R[7aBD(fssϧ+K)YwCiLp[S癊!ՕؙCeoͯ*Sׇ9ؽ]W6c +o ùFim>i: IV$*}^E,2B hR8݁!H$? BT4I)vo3OJ\ܞs)y*Ovo:0\2&4I@kd3ZZGa2pisT4b{@5\]5|]J^{̏8_oO _JL p5Yu6aZe%Za g~}mjDsn3%/8\ \KzA= p\wúd/CbsmO>]A)_4,];T~RHWPG9X/Z Pszԝw,uNLx=p sUQL{c%H8>x"$.5GW]u(k;-9ibu?{TYAT亡ӣF]5|<']Iv;͞}\ଯXXn8=|R4?/FӇޣE "O+BF:_`t Q猪b$RG9'W, fR >UmO #x"V\88ς[V[m_V+vPBq79}vM0dvo^{~vP9lC@wuF/n;qyQxUU^c7"- PV:ơw*H){:!ꆎs%-vR*ŋ_px؊vo죱tL^1iOV>t`)OViF$ K+ 3Q>O~GVH5Bvp|vm[>#-PV%Y'RN NJaG$xЃo>=[o ܄;JΪؠ ޚ B^7 gsͲzW78ӣ}ObS4pd>Dot,X&mw2_v'$9\qMwBNzp4^CŻӊUz ֑{ݐT!77 ֍aB!?BgvYeZwlfy=jU&|Ac"+z&9Pn0@fhmťؗd, 3TcZ+ZD^.S|u(sm}|)?%$sosɤy!l^N,_ | cѠ:Z*f/|W}K89 DQǤxXz2Q~_Nw 1db<"WlaisSZ­2^;EoZ|3P7=Y[BoHkI~sVua!`W_*BQ^|f<V5@mb5$&'W4m 2KxMyr3xvo3DԤ!q>K/MyM0${WSm/WpܷHY\3ʐhd7:C>9$*EdLía8Ey[:a6O4@3\#Vw%_ ũJ4:Β=ME*xDL,3 V~5 F6`] k +XtW܆ y!Hy_j4tKV&$שprxT*Eܣ_ >3)-ʬV+kA7̦!пUO6byzG}Sp]/pc՘&Rk\$HrS b 䔿JDT"ۄB> `T\X) [JlL+ƉAe>D_D,ʦz ۈ(m !FD=68\]&@Z~Y5԰$q~_Q_dmܭD/pKU!vם nBbC$/x )8#EQm-vdU*x1R$;lx<5G% B׃Ft$tQULB߈zL3لmS Wb%u'<~] W#6Y(dK@At-:ZAk5Zc{D~jA{6 ~S:P&CWܕvvg 4&-Jg4ETpiU7{<`3Jf<5,w9ŎzahpX.mR. oksTҿ\7KYQ4Χbįd}{ eĥ`Vu`J /C6_]DtO5膩wcZM_̉ILz#jkN=b `w^]:^d*>1rT{k _q'h'G818g:)-yGmK|XoI"{KOoגƂx3toGqDzNk`ͥ {R# cXw0o`-2uL;{iAl,"5(5y]Od2BUjᛟ nMb&Dh3G'NBղ A\D^>[394J 2miÄNTM;R&MaATo,AAwK{ bbKaP+B[7Cy` WH kg gW- fC9r۠C,n#lmB5^#yhoh F59̍bÏm{SVQ,:\b&gq~B5TTO D%7ņ.% #lJP$B #pQzC"gV 1m9 稦(%vLk*' M QJ\ ŹN=VnҘ9&ckK4z/ċyvqsOXW.[H!\gNcu)U v*휢O_r#5&õ t8ǻĔzkO5a'%w7;Eq.ǔNB%B  h32H2xKm:a]>]݋ v,L%%㌔f@}X!YI -crreLh2e<ثgss ب ˾5Kf % O!YTjcͲ13+ç$8!Ddnrg,5>2p+ 2[]0:OsVlsՀ5f'Cy^ӣܿ8~?5vtT %oLӢXk6?'yW`K>\HβEݡr1mӈeg}.0ᜠM`ޗ2a:Nj|Ź!]8QK^).qY$ˁUר92Q$UPP# G*G7ZݨmFU3)78|9wi:3N1/l[b, v Fs+jS3q{<("sk矚Hfژn}ƥ h/\}Іnck )chafcGamӳjR߶LWuq:D lvKQ3Vr-F5xWd!4/2=qͦ^j3nu`͑isiN7K^h4@%kkk9jH ZQ(dX!Nk. p, Hxd>4w7>"߱FU@p.jx;I6XWނ^Չ-2_/t˹-F HAZ%k1)&IÓx -ڣ.7 \جFQ"6E -7#iw'֓0 RS Hu4 &TqCܲqG>3O{[06RDRBxܻ窱bY![+gTq6x+l={cC6Q]wxF9Fd^>Ζy LLN0/(P&4m }г]<>w0 yBBGiwI\tOvϼ\\h[4 h *ƕְ dd鳯3d4M_P5]5:]OUFNR=hX;Y+ԲX "-E@}2iZ F\$쀁i0ݧ :oy]jYwLb%GltVY_'t<=Оh%oV~n4;mjz1PaL@)ޅH'l.{v؟QoI."NȞ;:['챍uZ`Jl빝{c&jC[hߗdx.IQ犀:x1K gtXa~ Jw 0b= Li#l擁n:-Ɠ;d)Η$Ib4UtGBP:+ķ9 ^К.Bcsۥ&fFe E&?Mgz n0SmfqZhS%S?ӡ(Gyt޻Lށ5@KhmBh)"-nf䉿oP/=DbiJCIo+c?>GXQ_23(4}ƒAo!X3OܧBmS^U"؃]R*$dhm”ia1],^ԏK"*5:wTR(0+i݆c.5g?SqIQQNm­܈N,p56 0[V~>NN'@MEb}Ĩ[*̀Үf(J,?i Ԥw 5T')kHB`5f{jB;'~#}YIA@br0?>zX Hb3W$4D3̽}x,X[F?WO(l›{v31^@1(EtN(Wq%W&:KX.Ɖ"Ֆߏ~>@.ue[_˶+:u-r/Kt.s_f"o XHːbwnUIeI=[/~puJI,GDxo1&%N[Iz(_)06ǵg5WP0;?)ok4HB?V ] HVzs"wi.io&68+e yGE!z]j_+=5u16yvtw<*Pj{$e~WYA ڽTmunOtwm/\u$ (^I׾19\ ̧nhh5U;bz0)}ӏ䮔K'x@4t] O"WSD,_i5},( ppB1҇j޼UQ/9Mh QH|=ӯ3tr+ΓJ7V&<ZԣD,#K~eR`7囲Dm8|PKa„̾}|4Z}nnPO͕Y;cCkE|5=δq='4=LInP+3)ckV){$}}ՆfN=Qcsh[p7vg~΢ 5Q}UXW N0+;6NMl8|(9 pWj2ׅ|<'C_h|m[LYC[o*'{ Ivaf:SGOrJɼ`I^MRs!TFlN_Ȥ4ܔžgn )ܙ\S%qw4LQ562S1B0%T'^y7@U>1j9Г\f C)] 8 ?v6ۓv5_o6vw;͑ U0ejUAZ8Yn66b i3x.Hk>v㗥;Ƌ,[ςg;vUDaIl85⎛ =2hAG<( %EYQuk`-:﫭6YY!)Lr:Ū}I]?( ٟ U_Cr#NF/O蛂9w=u>LF/.VM_۔? B/S}l!`R){yH! n*"7NGD9̠ĶZl&fX#O8:-e2Re0RUp)/M N/JPFf}V} I|am;q0Ni&5 D=|Gv(ߦ]%2\+d{W)׶lpNU"~g,4*w؃ۅȉC3-f+AaSu0u;Or]yK[ !gׅWq3!UghY3ԅ?|DR++͕Yֆ>\#̿r_o޸s rXQ|Ew.s[cfÂ^`umPE5(0v-ʛDRDOErCr>hPm 7f2YN9w`*`+h /Q$"ީ2 M$=hcJ@jB̹5GEzd|urKVCG߱dL P [{!},̓=da"90}(~VQ,Lɱׅ::WoJDik.vn/]0k5soN7赀C8BCSQة tCT;Rŕf 6BY揣?cJ]Jh >@CQ%픷) -dY4BXeƨX I Gq{J ,"$ 8r< ̇'uN= ĭ0332Bai$Cola(&q<6rp$[uEa8[]UCmBz:OAYi9S ZC7Uo 4_3G^S4$b;V6A\5E`P'2IзtLK lVMg,He\J YCcg2I(_+aȢ7NƶTZ0L@B0weod G7O,Pkpq+<~CE&TQ(1q$?QDxN\:*G/i- 8o'eUT (86УB/_;h ZoǸKp xp;U09FOEU _V6q{bE`-8W3/ddX#yp0Z NC')"?naJ#q RTbS9ԣe,!pv#nLf]D 7%f 'oľL.{h.n iexˤ[8R&i0,TƚFB{x7.+eVOIȤ#/;>g0!0_ ґ`QRDUn)*vj׳x׏SBoS%b:4OH*aW֝ 1t6$ROrx)`jZr/)wCv5CUx?3K]mݺH ߻WȕA{ q]a݈ik~wjtXٖoP&>~t7 I?4Vnf5c(1,;#j A$FM+RӘ(ʂSHofvP\qHlC:ȉ<Ůd ~YÄ~^sZH1 S@S _7cSSF>  rR\^/ilD1#c»7G/*W&U__vfsg,ư4Vס s 8 m؃CDv"QNLwx\5o!aKIR T@Қ=ߤ^mmd57nL6je8oW??#廖S?}?H38@ OPXV{HxY1<vAjůPRDo yrx"H9t[0IHU}!b )} Epki:b›w4`GDez 2:dʃM@]|4׮K \z]yL,0#Qe[aƃ#@D̑=P=S8d ;c_xz]%XgAZ#1y*Q㨩շ3: {`'&5$) Q؜mE0_/V!fˋؽD{ :9”I?e4گj!` сЁ : [\- )^y7P -Y.35p(_ NgB*BM|. mv G(6K7c q\ie"Eje=?U5&08+C 1.$=;uU(OBf44r+ˊr KfV,fd/'n԰Z2hV։"('0Fx,)䶓yd?s3C+ ],k 0-,RwD{+(f53xs$ZB.ml;GtC~BfƠ_8}[~@mA*ϐ 756;)jWz>F_1R‚cjJ׍Myu;لY'7Hh8llm95E\ ٘gDXO 3)MNp]hׇ̍үTZ&7uHAq"X RKl#N߭u4HW*W$L|#~g<.(WTAbM[<|26.S8:/tPifƬ*A0XtyZNO |B^H.t{t5N0Gcԅ,N*(~F4-A{umQ62rK8K~~W]ӎQ PNOb>ۺ q`sBhg͔/ZӐ3¼!)oء7M4ذ YՕ .;ϼ;j "lHz8d}FD~J@؏#/0fkjoLCăՙ:aBoȶo _E=ҸOhQd̾9`1 H2Wܣ쑣R!,7_2&鈪 N2v6N)kߛFwXA0xݡSdmD9_"*vXfXϓƓX+B@h~S>{",!uEkˡ(n@#%Q2\뇬o,ЖkA.جF q;HktU =twBQíx떷rޓ-P9խAEFG}&þb1=ǯ,3:Hw|fB3$kgZ.&c:kPoZNvtI ?-VfSsi`AR9!9B 4k1aIG2׵!&ûF[Rƌ0R\Xy0..ly&Aeʼ>KtW(|/O,)yua48Y@zj QH5κ/Ͽj,DliIF0oM 'TS(XޢN(P m*sBajdYCZK)h)U,K }JaiWVA)aPPǀR j* к+1"9f|I<,܋ng6I0uZz`\[y*=w=ijg}deUr Y֎y_Z I4Hˎއ⽓scOu+@)ЅP*:B8cv*|ЃL0zM *}.x$[c[<Y&e<؃}q!Ăh;(5M3L8E*/d+nȅ$7(SŌyQ q1tJ-@ cEQUX%d4xĮ$r` T%?5`BI%2e\ jE]SBξע d?,٣t)G$72TKWgh6v/;ƿҼ[eaex>E=hcbM%/-ߧ\%623Pܗ~z]Edo}-w `ES:: Pɨ|gv|&}4MQ3D lnu7no{ntD_eG>**>p':jOjd2~lw[Q S9#49?M-ǚü{CaZ+8-䌚ċ"B2׵@ 8`+&#~Ob* MDQԋ ^:7]AĘm#+!sMR6=/!e>Sƍ2Ua'DlA VXXjcܜK Q!/RS$ĽDg{Q4w.#0p.sUn 5\-qD 42'>S>^P3v,ౄ kgBg)^~k -vI," ߩf0[yQHB4H4l7(hk'C̤nAD^I/@Y6pFJ9^_](TbLcE"k"|]2C%_`+wWP/ WTfqi_ae]Zb l:⾚Kms7Uʒ(zarWh/o;o);֑;|v2KSXCPTEH4nx9a?IuQ`_xoPmrKuD_6@먭ᗨx!_Y=UTC֘A!~W)uWL<*瓌4(.ϸEIYP}mݓ?22Rr;4RO xJk-.YuZ&9\߅N5UeHJ9aJ<KJ4*{Csν$C 1Dڕ%$͍x3|fP4=GkE-M`>Ĺ%IF<2xmEˏc(;AG@"Xo@4A40I&ɗHa7JjE^k'BIܽs 0[36N?ȔEJ{ k])>a;tu\Q2P)z]]Bmv^1 '3˲("(%GJSAӀQD^v3N= O? zg?<V;BLxNqE̝>&Cй廽9+\eέ1(EipG]#;[>)fGF$\}zrXC+N{Bz]4d~6_m+N孝+\O1Aw8^<˝QhcUvNR%299Ƈ 4tTr׋g}DXd:1}>bl0M#HП!AIv꩙ISۼES}W_9{j@>JïS{hpyuk.fL9vj!t,+o+*xB OW"')l"F@7`ua+] |89\4-lU(uT銈l"t@Z 'S 35<[WfeEMWfys&vJפ~VDf R[p^&UNO[L* g&-ZԤ3(.g/9~LdSo<٣_}:׃`v h٦)J+ɜG/-o=ub2i?zN7;G%ii4G+Рw]ĐFa?iDžLd0w.شՆa^Ww.i+PƻhT27aM΢eW؄3ŷrp=E yP"{;Y Lf-{ } AR!`<&^n/HՎE. ,^M/qh_ֽ tP"$?sb)ȣE#Űeܡ~9p u;jJjm;] sMy[fTb|P/+P!]dGm ~gT9@,G}<`xcO_n))'wS<.L^W 2R= uE8!ϡqt`D<, Zz%M_}7oeҾLW N"}RtEk9kWg씦SzUU≯G ZM.AO@Ao-R|h"3p $Z\_rt# P/\゚e0+*<zj_I C)Uӄ vK}^:mS o7qĦO Ye8Nb1ZjiwwQw#ڲM*0<0_cEqݜ ';ם |~6d(Uш/| \eTudhݟ;^3`l"v۾sO/ВCm` jj(:]7'B1GByA9Ы,h49?lu4cT2t/ȣF %hLS%gGu~B7?L-&# K{[й|B=ŠZ /p<֒d W=^-,? mp<;yًԾ&"sg\JZR} 2N3cb-vF=.ͷC rj.|=Gn|8e|pRe D$YH4B >iP-"Jx:s ΂E'  Zd{o4성M#L?\l,*uNڽZSkx_$>jTRrvK/,QXW yg+U%_L6?8W ʪ,䂗ӝŒxQTc6L !PoNN"AVEi%83Y5]1<ՐaQ{փ`B[p?I#.6&̄3|*۞%wWу$}ariDrg4$彍?yjmc!Bjt}z0ȹ4mtCIx7@CoeA'!@"?y˾0IIk8A2, 1Жk49"8RzI=CI;(Hխ ( x˔^QػqGG017ܒtI%o]BM)UXE ؄F//.a3+;ҬVNRpڼ_XeZ1j)k*qWMcR^U{YO)Nn*_϶Y̵k)YѸbzQ~nzC^ezR~0<&j!W'JKmO5C K|E Tij7 &H!':wK`Y-Y3$C^md% B_7h)*,JeՁ8TMޘQ߀n&*I\Z+N9Q87(D@ evDBx)'aqK"<Ɏ0RYAMA TnYM~T1(ah:` OMj~oD[ޫjvd []b8Mx jh)dUbo+3M/̈́>VWkn+J ^g38MPltD=J?3gvNI'<)#Vu3eç1tKH;J#Q\8;JF_0e~hYޤ,{AiN!/\+J~{I@^x\VaK;ElR}Iuxy&"U?n-  kЎ;G*m9m.x   c9 M%- q tƵ˯V.driR0n/VޖKɿJD֣CBCd  @<"hMQ b>72]ywi8$eL~i'@Ц Nδ7CJ0n/q28z&]ЏѠWT?op8D8<Ѣg[SZH+<~T\Va;Oв,8K% ϖTY^ |KZ@Ǣg& /d*0GxT飫3v>/84XD4vA졪$=PD-r=Uuv,A fV}@ZDi՚0JuۼYL %:U2C={Q뜦 E%xn_C9\򿿈2ǃnKA:EW!>b^A0"\- H x): |^i6/"obGߔ8ֿaz]`!GIhB,uHퟏ;nqG :D0I,Fjjbh6@Ʋʏ`' ˮ-a 4Tb$s|k-Q*5@c"%򩟹F)2@BV :pU51zʭWޢnVMc8 x5'gYKh+|W>tzމ\g"$oW&[UeD/4`87~(f)(Ґm:7E:%ԛχATx 3Tg!p =)QmMeGDmS->+l15bHHޡھ-2# zN7୮xOwG/ڐ_ Z~~^H Pc"g@"~h3>4IO*ZèWE]LNU.(Ks·2].gIF$; @ŧޜx!AP͑js)EcD$PO+> 8KM.a/o.0q2QG/oP~ZȵlŅD9_>!ME 3R8XW_3WǏ>2rmOWr~Ys%96wvL|IAH&E8٧M,j/rWOm1k9Q G!C U8${f̦} F+hcLH> a|#1˅fsP\/1<='~p+e N@⁷d44U}i }rDmš#IHVh~县+O70Dg :;$ XE8ZaE9YBfPCwTG?f]W4uZ* _cUv'ggb *Vܸd cD+.kG/h0ck2).⯠IWoW#4 f[-~F}Յ^Xx ꌚQnT5/I$ i7_Ea=gpVD!nOuQA':yhWH<2[;*{(Zl:(]rPI&,AlEU !k2dNoY1[u4O vFPt'hS6PE~zTØ0Lխ'ZƼt5y^`rt1ŵh2jJJ ldѾU͕z^!rUJ|$@UY(H^DeݭU-KVcF(ǯ{Ui "64u'Rd8Fz~6+WѠfc U;6nl%tN_]("D]i-YHk|Sُ"3[q8ґ yiT];%tkK$F/D 0)U |fGS`'vϽ1%keZFFy^R &ƀB8_0 Qxlol@&{H;m!0Ih?ozUa5V4)'#LkROۊ'$dB"Dok\OKDˇ^I,P:OxEk~ڙ!שC\oUӥ坝tVL%/bJ &Z ȹgbY9#7z )R܀^^忬x dao^T 0;8e |c/ϟ(B}LX,CMn;iP[߲2|?Ĩ*p"{ y3S>cYh=t5C4v g du Z>Ge^1V {qP\U`&LOҲZ9GdlDW+:nUn0{j>vC7. ansv?ط&A=y*9cYXX`CR+9P;W r{ټR]ͮ.M!b޻y6mI7S5};9]Avʬ_(@ )8 ZYSg-Xɚ ±`\bLpJZNׁh"V!toѩ5vA{޴_^,m.L Xsv2h7׃;p̨22==y5-zGHZ_~6,qH#Ti4*}gwgKSP\Ϩ'*[F/Upnح(GUjx`yx0\)|'XmȄr3vhTQ` Xatp˕GgM| ]z+.*R ;aѥRh.$VEwN ?T9TaDZ3yʋ= "~nM,sPHu=fbcһ*{g#kuXN߷GXdi,yGt 儜ioGIH=[NtS@05D:IT.s1,Gt_t{0a=<8H hXzF0h)bH!5_A9.JjoڸJN"-즑S ]Ķd]&umbP*6[NHf@Gzd$o>uWHi*{crCjz^ڍj &Jt!#ezd":ɵ?V~Gz}PYaGV03A|ɐ^+9̈́vAwt|jۿ$/wg8i'r Dy kHWa$Wqs:DoξŬ|;vS HG\g' @qr`j)qZFѯcF 34zjQ4RaVGGroqVDro= wht I e)X{CKcpTPVr\iɻM-Otܝ!,H`Rч# "2ׅ+߳fZ 75cϘKqkv`O6xÞD%;sy"ZdCAp?S=-`l#2ao(fS]Dzԧ+$f(b=tc λI.:FHuI7xZ7.:U-Ǩr1BWCJl7/]1[C"]'[b`ՀZ0|u\+ˎ #2Ɏ1[,^ȔӊE0q7WQ3힎0į-Ή x{~e,;sk $2+ͤ&񄄎JPw]:_Fr8vT;8 <F!{";ff5bc. jNd)w4t'Z}eb]RXcDV?,;9ڝ󄫕d: :ؽg?Oˀ˂TK0zB)GV#`a@7>y,R-->= W8H[lnDbsW U: 5Py(TX@koxL¦F ^|/{)wx liO;d9` ćS1YuGU5 FϷK ~@5)80 $4O 3ܲ |gX = F9UO2u&0~jQX0M@X`snD- д~Έp(ЈպJz.RkȘ(pZVX+\%xQᆾ[)p薎9hwJtJa7t0S)g_u]R#L*qT<ϙ ZBWZ3gSHzcFѮׇngNarT|ȏp" Y#@B'pEbFу'_3 % 2_Rh>YW8a=B]f/kƜ\,07PfwUr23CtlB5߼v%U-Ez+[0Ngwb$[+nÈhqt_tkdA2?v}Ed:B+Atl%^3MHP}DGEs?[lDN.W.Z""u/pvLs"%V;SöMD8 &&Rfh(\R]si,ة?]塅G'{.nl@I H^)ļLBun ÿGGrf i @Ýt7Iy&c ~0n4F1F~c=ߗzX۳*E1yN8y@I%$ͪs-(`Xx`X9/ب?T"x'hWpMCpB&q`5srw[9MeRƛVz\v$%eLna|@GNf'r:V0Wm F''>ؽiБ l4 ]7@o*-k)6Y"@TbkҢg^*fD@ow@)\I!{4ǹZf# ԘDj&ۂdg*B fmc9#c4Cyr>SnEc}Ii^'z 2` $2NP`w@U6Le28{[!K!XawQ>7C?rzQL &IxJ*E-DNyH{cG̳dvX<;h5D:oh[wxmъ`e`}ڬv[wl`C/,*J!Vi87؄ Q!)cw-Iأ:|eS|&hjGv!cGlې@ IE ArC֔q5~dS{5-TC0>{c;tysOHG;6b$gjAq$$-rDY/ySUDIK7`o~;*GC=N['C<ǀI6]2l8\Ē#Q_5aߒb#Y:Z+D kx[*sTcB-R&ƅ kǓ{Oe2 ;w9Ylp>~g~z1]8&/|iLDk7A czxP x9d0im@:DՃ.Z РSBǠY>UjJ*p_$Ǥ4"X\me#}zގ]Cy`ԟ4[!ӸWܩ.dJnr9yh4: qzFi$h`79x>3e(sGYWDǾQl*ͅiGץAȉ U1yR8blݠVF .סNti숗P/م%vzϥ+\ YY eGgC;F>(i~3iiH~uxV-ŲVf``6z}*WKw M=h^N?_ĬO{ nD^G=Oa<^uیoY uB/*R 9rWLI0Z /r{?PO|˪np pG wׯΤ5T:8Bdf!F,7'e%6*~v#3JvHPa$xЩ_|n$bIݫaYV5O"-qfW~RJ5ŁƩ<8_X[!wC3k[/wgr]JDžݹ0? ʾ[ſĿ@aU+2 Z/O 6,mrP5V6{'e9 3 F)g^Ǒ2CyEXehdVnM!c~IG?%`p8q 6j D(|Fnr^tݫڑ?z+h{-)BTۻSH*/5)WGJ/A~}C~qܟ Хvbq\'f^X:HՆ%HUz}m!JFCn8˼5[5;%=?_fF@s%;eO.X -UP=F_fW-6kCHFӉl]Eƿ+qqe>I!)!6aex׽4.Mʉp=a8_[[ZVH"W:F bqJ2fCȤRE[WN*t >uGPp2.Y'+AEI͘ۦIli~GF,9Fnqg1N`wȏE6!:e.g@%*3q\t- ﻃ'Wv,Kހv0/WڥEl;-#cȡ1 eSL}/Δt}6*5h^`\O$'3?c92>- ? k1 ^J5$j:oǜ= l) ;)!X3JٸvM`*bzzci +>llZCoѱ -zuN1D_Nv._3m1Fw֪ܷ5.tyt г 325})VG]W(WL`j3KtTxH_l1PNp`5 s:]'Y&*< rUPۑ+6^}`)hǤYMI {dh];{悗}rZ|<>{,D/uL3U !YMF~Lo&2<{`R94HZ5O_ī(~`i飒;%G#(cS#::vCu%xht;),p4~h/tG0P$`&r 'ȓۣ뛙bZm󔾊^9]r]d_pdg]/K)]v2[R {Ap2b(bG=}_Y\6(6aFH"% r拌x7?9[5T";P(E:sCj]g{o!Sjtji_1WQ?Փ9N 5oGn?Y/:Qʜ`q5mPԫm@K`*"g7L/_m/,k$FB? 'VF<[ F<U+y__LDz?N󖺓@h{\%&o9mEmm%:lm8X1Cuew*?LsZ$%{vy8(Q{qo_BhdP\6-վ>Mڮ%uF2Ў4lE rp\i!BG 2F=WGn3i9BB4så=~ B9Ef |:PN0cxIW=1HycS=кdG'o^-A%<%P)#iF&/ q6" VqҴ t|x[vfQk {\ haڂ5ov.,ƈTIjs)RpHVa-T@H6!ZQ%ωX7[h0pm+Mˢ>zr]Zhu Z޸6;`in"+4Rғ(lJxWěe;7.`WܝFI\6"7=+#i;cxql?/ y =~9yB5xs$aOYF؎@ 0$)r:4~A;gJ9W*vv5~ʏ/OTX~LD8irԠkXߗ4ՃL|$|ŨgED8̵p^`̣46m W4a>];ُmѬݑ?yRt3ּQ4™ .Kgb(c\ 7b_4BC"RaXg򪌅R_iOz<7!3nuuv+ ~pS Y}fp4|BP3陞kBoTY]1* -Ќ3 V@'O2y'H %'۴L,ľ I n#s \GIru&J:/_]l?DW]k-fMFH4m7j*m2vh&^ =/dCJW7ڞh1{_DZ;%["h!V[A4fQ Q;lͦitHR2]t'mDb`婜貪4aϷ=ꧨ>:myJyKArSxO(SWmyd947 Xsْt n=;J͉>0Uj)vU:&`; Ƥz(N=`[}ɦʄ*l~ [6rcIf]^K<s+ x,op-7?Lt{RJtPP)Xv l3iA E|G QDR;Z p?Jc3w^[tÙ 28?&eY 0 3{F4,2k7Gd򆑾#Ck%y5)4f=@(SMط'/44RwM?pCxKIDƚEYMA*]ޕrzBAui;SpY'j")k-t\D퓘LYj>a5m&Cc B6> D2re9"Ya +%?â/&eO#&KH)~k4f]%q h_VPER5vuX >`W e4z$>G _)|("eb`mҤ{iYI*&wrs ;/ӛr{`lv ֥ rVT:a/PѮ;LA2SށH?~nuy.2FK]y@iǠ5@xNePEV!l)8kfz?Z#;Dfb6]92OD_UvtQ3J^k9a <@EнǏi[>2ƾu:JA઱;0ը|oɃw $u7=\;3;U+ud `w5QxBwWxJ%F; Ms>dtR4W őferL,Ð Fsށ7%"+t)v bMC! QwhmL2ԙ#$1d%j nzv#J*zV^d]* ^u{O01bRk g]>`Ļʩ;2u){ctwi+Eiu>´n|6UHp2p9MnbϸW}п>.^VO0{`5CC!+Ԝ:]*۳_Fa;LALJ9 lP]Ioh45f1+ӚGtb k8d+agEg~ӂpKa 5DZE0@%dũ)5Oӑ(odЧ@u>egէ}Luua><`-d!;bHcVUe? 6'r`_ҳ^J8y1ڂrKCU9iZNl5_'шթjv>O7n%O]VKJe>IV{#\HVAJm%CZ{&n_cJ,%D aMXVd00i*kpIB˦͎ _z+]\%0@ ĺ 7ҽKvܤVYR($&cF"vS^Mm P`jЦ3Ï:rqTnyܬhgnԲ\hRJcziv\ݼw<'KQm$LJ_ƛI(XsqM8 х @3hEK- F~(?*UwSJ(Xk\Jp9}K ڰ\gNx5{f>/{^uq"G|>/THN!WE;iw?#X۷R?1 >,:- #Š©_ *P3t|r}V'2DB~ɂ,T;p}`Ώoa ځ2si{cQhoe<ӑ);̻81U_b(n<ED7tqS6J 6{]-*lk2ERճjO2(@ͧ'uu-2%hnrl2h6h̊)vϸ6.6x%ZM{qk6/dv-/$Cꓬ<'19R׿ A/$WBǷ%&8˓"YMaؔౣH"N4gW6ms™TuDuKKA>tsu3c*(WY^ ^ HI4m_RYڥia$bzkyÜc{+?﷛9~2dOJ>[5m>HOzw9 Wk0{v^i5>ʞg^XcLYףFҋxbfz$}!/clJs!XᅾT$՜0Zr~XsgӼ>i{A"m*) kA 3;PPh;]e9|l̡ǗajූJfT@w^JM=nj@-Yt L Z,ZP8Aj$8X*(K'ku&ܢ/}\h U"н윚?.?Jӈ 2;弖 ^67:T~4xr+`Kaè-4Z?;Ohd9~FШ(Y9> rh;X"pg i<wky|A]~ ąwVP: qCM[> ܉k(3>ayt@NM8eX[K$b,Q{uӸfXOaR^EH缁j;śU)pYٙ/֐vX!n1d.!8Hxj\ňr˖a]zl_7{7.elbv .Z#O'Z 8Q˹MЯTTV4v)^t40`T[}LqF!# s[WL.2Kw$IZv@:Zy JUR"lDt dcEf$3[eox  U<Y5둹'!<@PrpvuSQHCH.Y+O>obæ0ĊS b:8gܱjyB'{PЬU)${e| Ōk̻!s7sqyi`$ی  ͎vhVlSe5UI(hq`RUє5:K"c? YE Rxݦ!kA'u93}5l'*W *c= W1'0PY^1hH-qgkX(h7QC)'HA<$d=Ai38uׇ6 7\ s 0}^y &ETk-FAuРOtcNbҴViWQRN7, ~EkN/X̽]zFM,fhD[VßCwfu*A ?RMrl<`>ܜ/wNtJpܫ{Dv5-?O#}[Oⵟ%.ՉP3 J%* !\|/|!D16VmeT䓀hj[>AKc` ~e)J Xk@g?ͲI@)/"nA5WG]2ܢ̀ˋ oheu|<*gTĽ(ʞ0~.JX}g-6x&wpf kd7eei7o az*oj(Ym<=:@өE[]"Hpubtxee{caȳ+}PF=F\f&],kl"ge$İ0+n~fiyRQW7N!MFc NNz3yp{dDi#_:R1sWR 940`kG?=̬֠蠷z Gψe&ci0mz̕m%Pd ZLt\CdDWuԯg*b[PYKldup}[ 'AT3mLG\yȞf Kx`\m Tka`XJ7DߌD[ }< b;#pc[D4ݬc7+Ѯ*O p e/^ +4W>& R[[`p¥ ƧEsq" ,-?4ܩ yB uu~^ҟ0:0̿Q= D7\m忺ǖǓ7c\_YggUIҾbmŧe]WfD( artFO?6=ZEr=;{/oa`UMX~XMmBJO4s-vxv=l~2GA^FX tKaNO;B 1*TXkhxJ -)ӻ*Is2 ֒(,An;\<Ψmܟdu(ʺޥ:j?@~7*}p 6d پn2Nd^\Yx@"gRơUdu;ue?SIaDaSWiGRYn[zԝffsf׎O_شS1(@-J Ϻ2O DhZޠ1_ >A+s=Kw ŹZѭ̋@)UAܶ_^.M!䒨-dɫ fꬨξixwF ]6ORUG-F[v3K"©~ ciVQ>Tdz0wP ̠M1}X=K# ZOڎc$nK`%sfHK2T\ڑQlr`:G90=өnF[<~`RY W 2<XY/{SIL-wE+SB0+*g|p6}Ν)!aI?=Sۘxî*m@_6s[%$za@tpC9fR#pX %-V3¢5jh=5}6u.:f䘾)Xz \Z[dp4M ]%Ա ^є0ЋG01Yt+H\[@7ވ\$LfG3/W~0+G鄮$+؍̌oq9>RE")RHƷb?ڂvq60u3Kua+:g^X|@x:y$NDx/Yn gvdVfMD_@6Or>X4I7~N ZK$d{֣J*EEօ+ ;Ȧe B0ν^UsYYܯ1A @Q ؟@4~8Gk#Utq(r^l7Rxz<0FĄ0CXf}Qimz/JU?nd3g qzH5 M a?`]=pr8vCXEtރ{GPP-zȥt3tBQE|ުJBqKQo:_评w{eV\78La(Kg.Oyt! V4bF$[u*WZ,R΢E?R rWQw׭1|&ꏴy iQ;r:ȟZLَ>8h^ USW`I!]Wv1<{8ɬZկߙeQT!TTݣPƄ)Qfۛ;4Q5{#~+!_9SF0q9ぎӑ$z"L̸ж#y'6.?[Qp5&A.^04**/brO=/e׍ P AEzk4N-PRW*q)<;^ކ`塴͑u8lsjUT$*֔nƥA5~*Ga_w=Y'`z2Px-*:}hRYXM| O+Kr'&'p1հ4Ef"$3 ®dj)d("ї H_P(S"nM,,U$ckC)qn,bgE >WމZ^N޺缍AWe\Oǧ3~m*h>4fHhzSkWݦ*|WYTANĬT0kUFCk#mAԙݤ@ xvB3o͞ 3kIiF4@ӹe<4O&`٬sq߽Y .Cs>V3c9T *"ɳ͜"S:j*ĄM˰ckS(C5%qxw#!%Qb`ـȁR;dcb<_\k@Nl[tRc?<h15NOhW40Q|4Yʛ䁞WLipÒ帚mIS<c"Á́:KMΣ4L?Nv#u]O!mQۢ{'V༖]gS J*eS:ekUJt豆Wm!:7=n l KZqqSvoyЏ^tA/[TÝڊ&q"+:E'cZ‘T UsY3Sq 6 cn%֜p; !@`2{/TݍőZ/OA_1}2%{s>̮FQ*^ AV:}X|ǽBbt༩''._֢^VbzWFp@GfEJ5S{NO^ӐS_Vz,Tñbj5@_IwlW'%/lN>[4sH9m0i^5-܎yVC>wZ t)JJu x31! !!M d7D&q ytu`z^zqdBͭ,'DWZUH۰A Eʹ5Wk9N+ٶ貤mKd=y%y!.y*I7+0د՗;lH(ߟN4M9s57<fݘ9ﰖH׮/hhqYWiZ 4 PWa cZhqbp2pIMS7,#;B@@,^F,X `QFraip~Ku~A2P'Tw ?p*, (H)dnl$"3H~FR"(䶏w} 8oqq$G¸IØvO\tX"ae#JΕ~%VvޫΓlڊbqI1\Rz|C^*@6,_&$lH[ʏvs,XCvJKuLPAl %iLu9,U}]ɲR E);N"Ύtnv J!ي's˝a|9< nJPvo @C3Ɯ ȯ֫4?Ku]_7 \ 3N5in:&A0mIDgVp1LP_XFՄ^ziUyHv0d-Ǖ4' @%g^kߏ@|_O~5Tp!ѵ- vynZ [5ENF F'`FEc~0Rvq`H~|m\؜GV2brlgxS[[cWꙿsZGE|O@`94B)(3lUaj!z g,iE r&3֑ V#b^R&J W~kTS}ݠ7@CjTm`2zZM;4,qt5H:984ε 0U&G{iDӝ*= 0g@-Y'!GR[񱼘ے XtFpa%ͯk f !l$|BT|役䞜Q ᅠe8*=tcy=0@x'mAM{dy?hpMZ ,dmaǡ`ֈi6Jv5nR#$#XxtreDmNEGpd9F@W+r5_u$N4"/h8Sd ,ROWL1g?zzN4F'_L,E[Up/>d߯' ;ͱ!Z蝳N]RE~KkS~ʎj@"2:3T̅dN !1&^1Z[_s/VG`rR і@\lQ-#1|saC<*? "t z鑸5--ğ-?ƈu1D}{RA'1(xMdB)fܹnJ:ק* VC*œ,-%Z$~SCJFd>jSFv6lGr.ϤkK\03GP+Qo"( ê(xş}"KNoNԅcu!w:vC+ftu#p`JrÄJ0GvϠzs{ @I!nO2[;aVhC<Hg5ET'6ČHs5`u4=<5n/Heqrs=4BYnޏbҁ<_#(W c?nΐɈ}P3ϲjXy='O{U9T:yw4ز[Zβ0J'h7X׸zu\#!3X,c"`Js3Zakʆ.`r1xVP"{lh&E+a$K!8w>XELH:z_zFٟViRI;UE>GmzF|DzPw^E(K7U@$}v0$BO1TQ1'5 aࡤ$ -=>RhŔ)]/Y%YB'GVCJMϧ([Vr /7C8UJ={~̈́ZU~ڰm Ez{ <~قlB"w3v zgi_x@l$֡""+_VgP`7oqk%5Wm& _xwy`n vM5gCAN^ZWQIMe-8j.8$շaA=g"n|O'˄4>ӼN 0B>Nc6+i 0jBeFxF*:I2~n\]3NbUEqoH&m>&-[0=2ٹ|#J]ptx`!"؋4TMd5;G(GZ_,赂}T=jMjZ@Y-důWCњz-j=s2ԏmBhmPlTE2?PU(kkd"ځq|I_t+a}81_at %՘I[ P09֛M["q,ktkNe1|f}D5!_Ljmױҏ.?=HkL!V1Y鉧b]A>BXmF[vc(c(?|knR%D s5vg p !Ϥ xe]&??--q~o@𘸃(֑cͿ zϪVh6N:hPnˣC4Q@f>D&1ioQix,BЙ5hq)d.QUTG6>֟q Q_  FɹuN۸1 >>&b4XQ`g7"d}.@Ǿmfr-wQڳBe'kfߠ/k ಌH) ҍPw `y#~Hl`4meb:nj_޶~?]qߌybhqCF w"2S)m?HBgQ7r@V04s,e]iVm=@DU ٓ-51> u;t4&E !b}aèѻFaX;] }PkM&-Zڦ\YPΪZNvƧL[9pD4xdtbnB&BǙ; ɳfPZYZ]'Y<ZGm,;wS8MQNXv6Xu5V ҽi_]5\ ;<#fdJ%}]P,,MZӊx Sd/#}yuY3rG?ui|fe9%Blt7X:f]T7o^##v tR;_X3y N5/Lʩk4I?7ܡU8~.U(4X=Ulߟ(X"%h|st8D\TGc.5&JW{B^+A͕1125]D<"ϘR-{c5$Bs9ϯG[3vjZC`EK 2͏:;πvH1F>E/h<&, ץȉ +.j5S-6bZץދ<Ф5M8ha7,nreڸ CΡQ@b6^fZےb~e&n̮"AUrRx{/Ty?Fa sVUip+pc@"t8mz{E6v(l'.lC@Wd_, (t8z@oB2 ̇\taLvRUxZ"`ş;{Yu:'}\`6&W,sŶ Ӿrn* ВP=lRHV̀M몫G޵57V635vBvl|bvcp@wHj4y$/sCGN my۩9 O=! /U2jx {ŻHY ?u,vGC0PԶMOo-kkgJ?0\dSØAjJjz35Zz֪j|c~Ui\W_Q:Uy53=o3^(ye4">ИC*D:-t.~>v&o?؃bmqުcݙ)\BYjXṵ*Bq::Q٩zb~ 4gq4$͂לf'Pfz7op -A5¿Agng]v/#ݙQJ ^TڇRh7ᶏ8Ŀ;ǸH^@I%.]dQ:oӺws}j+ܨ fWH*zvupᗺ0̥dVV|JW 5Z_?SOWRݚA`@ILtD-nꭲLOgO]u5[C^]QufB/SO5#"ْ+( S/B::t;k4[K7x[/lOL+;@ 4zhR͒yqgᬭ̀:[K0wS|))N>LtyRG4n:Y8jA3MB?ȟ·WmѰEkr|d@ذx3C3[_rWVn }Ӏw`D[j2FTA_"( o1@ɴj&XΑ?E& ͇LHwdW$ s u1쫙BRC (%pс^NKԯt.[=9nzjolzNDQu u-OK H&t]su',7'YFѴ3?yC\$C֧3bAi.@ջ^%QgZ:DI{^ZBLJ+RH_O#1O+[J@3_0Yq9܅Q?/>B-ʸsW#=Q׼MXE7\,A؊W|)R,0!Ó+-#E͢ŧ~"y/1NNGji-uu*Oq⒃ "NsͶվR{JD=b`Te4 hpK6RY.q!}oSm%[u|F^?^~Y{ Y 6:+=*"6tv_}+Zf"Zt5<~arcx &5t?/q\|"d~ -~!/ x 1LXne37Sը)Y/yFxo 7h *o{iu= ao\oZ*W_#@I0P;(%n-e(hc(bbMD j@=(I΢oBֈde35 z[݄-x])YGr\*D kds T#d5{H;3 FU~NIJUG(wzN `@\/=)yJVa&5T[d׏t `JL(/Anð%zk^ÝgLiSJDnbպoD`>җ! BLf`? ܾHYP9/Pi&JH(N1h9_o>MgJloüTKy.EĘ9%בߕt}AGJX9?]f=N }d-f@(rOh}]v;C>#n|^OfZ#ߚf]`N .b`7]be^}s킱Cj u\<"v}G"Xy s8S34}ǪR-NvX gY 5V2+Ou>čk`8*' ~iwD;<'^.it>拽@Y/_7&|<"<cbJʣ#Tym'Ns!=C}D#Nk,9ijMZA?zط. wz_t;YP|`]іwԣBrD8H܀a}1k>8XvC?-lb"΂e"6dgE. ocaBUݥftULj^ԌJ8]R47vx:=mZuS"7FVo'8tE96|k&+frlIpC=(\=4 uJ${&n#hu |u7CbӍ䚒Jͳ`yeEU0vuSkTgغ:N.ÄfCL0Z~O'jq^a/g (Q3i$ vǯE>gY_:Nj*1w˕P @ Hi8=uLQTB }w::J TnҗZZ~KcT?ʶ\i~@cgJj+P^WCEbzW{;: %W%K:]p?xiQvEQU8zީUXպy AnSkGtR~ۢ羡`^Lm6 Mzs7Eb` 4*5Zxq@ܯZ_؋́BHpb"5bQ%H<SP({>d\)Wf jpasԨ&HDϦiy7bm J+v.+o*;Q]SW89p)z`>T菧 Rɇ2)#&>tXsG$b2f|K"TMRZ3??$ضJ*lsG:dZ?WA$fk 6ܑ,Q8 1GhяHk~Li~ .B:',ڦ+o-BƓ@Ԡ)IQ:_3R/xfr)" AWM/SjX1_)*yBMxMhv aeRio&@*IucEfز\h+zU=a';==\ZFfS3~?utT,ͭaյvڻ5{kⓎfO5O1j٧Bm.QI6| @H|y#iT@dL+˷ y7/~Ik`'ˎ] M S_ol%6*5S9]:͗3)Ku4/3pA"Gq^d{ȼz9l;PM9ynfImvWկf(|S'[S_=M}i(c@@  ;BwIw;ؑ{K yT0!%^Ue|^i2 1K#5(\ \ơ:2ƴޥ#ByޟijIsmZh(dR1]@,2>1pPs[1eXSE]X3ƮaA+Ŵb#}X %~z~}b .bݜQ|8ڳQ5@xo(#[vAuG4Lk:˳ N}qykvMqTYfEмq2;-N~䳏??PNZRRko) KݧJI7:I<IQ_e- 4{+E[`:ǨSyVk`0QL+cN_Գ>;DHz,~m@l9c9LtgVK]h\6C Y8_$en`gVMWPX:TSQjCv CC/ϡ4U.MEJա}^t˘T;8҉?|i+U0 q)iU]8BJ؈ w;GSF>SX]F3(x0%)ޫtսRYʲ^m4h#ţ c[yK(FDيK4~3Cf]g0B,cJ8L#scE;LVqsFAvhb{Y Dr\`%sz1D{K |-5;|g48'cO;:/w|*mN9鿳2wV]j˙[F$y.T[`OV4x[lϏ X,'mz^ qF-ḌЗs=g!tr_O'TAdJϪ)8SFvVgCrUZ(^O)v$z涮R$RCs\۸DPF=̰*=uk{ 5xnީ>ސ; ?r0?Ob@sy=1*'` dy93"}h%So' ~]S7.Wt34#+7:?c,B ϶'g"M&$:g9>Wݮ![Bl=5hz*oG*.ցVdߎ] ?:C~2m*v pHh|SAKX'ݱ8*|T JppױVy>" yoU`q$¯I$EM3݊h6zNM0e} DK/ *8<Pǩu~|sl%D"٣1uRKa {^;1f6(E{f4DGVomM##I'z~2%[~A'n({U>.~N.6H_>6hs"l1fN&jYsx4˗\̺`0Mգ[YN5iphMY/q(xg!7\/6\\/ʈt1Mw5o؅V݂QlP/˫,֐Fu%)⮘Cƽ'F$HB=R'ܔȫEDZbna|'͙ET^?=jsߪ>)/%ޣ$*&E57@ŨBZ\MkVUxzA+#tܮ:Dy ;]c[B[T 3$:tH䓟mDH!R=Ξ?x5r{^?y(洲@XdUsLN+eq x2S<*a)KAi75b:+x\gdp'v8=~G3$=Leo~2:~B.:!0$] GS҈"Ҷ$k)ڒNȉdޖײ|(k,_eɷQ*tmKus[b)46jlb,4@pV ~ٿʌ▞{6ڐ?&ݗd椬_\TH)s[.7|)ϵ;p$NX5UhR;S@LTL=kg$Y5VWk|R<@t>HO{{=B~i{Jb3ސ Զ\bD5qxҰqE x_U.zjA}7c툳/eH+yTiq2ȸHGUTj|aDcndYn'D^3t[G[fj\|L\ zR!=kK& Ǧ )p0nD8зŜu^Ifr .BcꧨExI]K\ʯjlK>| R}<8CfE k8*2u-lsL FZ\iCȗ8ԀTsi YqdU1.TZaJoyP#>UP#xAFB)Q&xr;Q>f$yҔ"OGjfzw!UK\BJ~CY+Q^翃 )PV۔6ζcG?[8*ZKp?W+:4WM?m=r{@"t>5;$KyWGO*pn'K'Ƴ9?V{sBpd2yt0OW8^g*銹INJpU ) 9+a)wG_l  :\OʎDm}tbQ-N{AQx(ww4)Ô=( _4Pn m8Q='ZHj'vB{/˫j:JEߖ4zRO/M4'4qX}*Pxt.aT7ɼL7ƥ+XAQMIR1k_N2kbFkh\QfHG2r޳>`}chUR̋zunaZ%DC/lK2 >dgQ^œ@ZT:' \V3%o}omz>R0>A"2eAMU1=U&R%ByFrb/: 4;jVAXg6{4cRDI<@1#|^5y@!=UTcPn&P`A|vg$oʃ~3E $!CV l*~?N`LR/|VpEP8g>’U)JjŽ7, tFBě e./x4sӗb}saI;;MEBn2:=~ܾfr'GhL+f@ZڂF7 /-9Dz0ͻaH;.~633Pgit_R2AհnO=R΁zt4IsEe"VjbMUa^zC2ՄD9.z]y,EYv ~z|o(UHvDڍrۂⁱZowv%{:חvS+(G'pYlT>'Tnjlg6MM3h`_|OkB[rZF揅 N6clkmUNMIEBV|@k/ z_B{cO$c5u+^ ]s-#$=ekDP+KBD9}O*ЮbyLv-XF&7+<^ WX)3&<- 3jB&[*TkXqr=.ん젞`LhmmЪ8ω@oa>MTMx%xjs93\~?V{o}Zݴn=xIEnxʼ|S^ߟ>`(u(1EeɅkSIZऋ'jfLW]Y%<5cBltU8HB*o9`e g 4 4tɎ*eIdu^>,!^IS|Vp"" =-B19o2˚МTS"4 h>zTì\}.Euzʒ[E6A,doJ5J5C/q%.%˿x+VDsMtti#M26r{fQ>jIZܬn-I7} ubG#[xFg.KG46a[=ãZ0ԥTl^)47ީ([YjiFWBª%gX@:# .&4J55Ή;lY:R~;" "Xͽ2 MUL06f##{ H6(҅3o%k:W]6(⤣nl .z%J LX_MBwGgˣkVN`˂۫g 5 D)t?ڱp<7zc/N}y/LKR,kXtD?Kl@,iBJm'2f$oݙmhsxe MT`i2ɺ}P:[\=/Qj7_fuc& IbT#Ł y[֛8寴D!-eڦ1zPFGP9祳Cr5þ} 0 ~UcbQh΋ ~.W# vpdL2g*sSѭ#<‡ԴL sѶH|*gwרC&ĩe1M>_dBo/݈Et+u ol? *B\?6t4&0/,A`ei)BA6})c*<͇QG{V~iӦQYw-Q_;X9r@-י3GtQWmbaiLn!XށU$RGýw*^~cNaZ^bq}g:(3^gmPG& ^A7'Stt~BBxP *ع'MZ M wMvÅs5n#8D VW/JT,16yBZ}V/bp@L LASS%M3gŀ"hIƓ&*q|DǾ@J貟ҾPK *VI 7.3mc78mLrC*m0'} ^\읺`JပQT*7\|CҌmѸ&ح1'Bݭ,F*\'ORuo>f7-(` z«$ʊO)o筍Bi.{Gv Ҩi;Zb,klz""f lk J׻6W6t2 ?>#ˆm>% - r yV_ܸʰ}TB^f^qA[$)l2 ۸XC(cߕ̬p\Jc*yϢH/Ђ8o]蝌9rB,=A'9fp*768*dݱrǻ / "ٚZ./i Yϴ#ly\YuJ*XwO T12 =3+N\Kwү SSV>$f H4Qis"w?TjU㸖c˩_Q$zriÎ Ѧ|Z#q!ؚ2PqE.h0ƻ`VRnU|C*7F*橏?:kVĤ;7 -$t(>|4ܝ>|t1\EHsv%>_5vZNӨ~#C#_p90/HVM浖>e˷pvXDIJ2nz[9 }g*#qn*2bO[r[|I0'\;gjpSe )J<<2īF>N>R9q8vQ3=gn+qI{femQC7 'm`JN+f› w?v|Q9 BM^/D 0RU ELHU:~װfnCZ o{})Ż]=%+0~F7B|i>3%C7iJ 5.Mcv7tz,whbHSaiL p$eT^MJ]\%Ý^|҄w<-׀[0:,w"l:2>P=җnH w֌h%Ж!Pw**,cmoGgRP [߬ZݦB}́]G!Dne5KMfP=}Vbk8 w"ժY U}NobMveU z2 [1ʍ `B1U^niC-Yu!qfQ z#aBv. `Ln]+aԑlG0T ';mdݏBtyKIkZ_ 4(c'%xhwO% 5R(,`m8htd}REܕI=aj c<)B>ʈ6z*ãv]n.jL,/I3lR?^7vg76=qA:6("]E/Nʽg >xaGxץ|dJ^ȈT2\yFu$ /{<J"'`FVO{V6 &/YL)K}pi%,CC(-76?C + )ىy7d7fVvPz?N^P&Qya6fVPf'ݸ&y0n+$ IptStBAQWy .dOcO <7snVSdSp0_^S\N C=ڈEs}BYsuMڜ pU͸+,HşRTy#&,"?R5T4t5]SdDdS(Q?3l'.N;Ok%<"BT9#^, ) M)8:Gh4e3(6Y6j=!tYetG' )UqQtٴVcz`۷8{z\+2w+rln<6 zV]9h\w{qC@vÉq YPNemM@k!Hz4g+vm5rS0PRVE{M*b)սWb54<](3U.X M0l(b.d id|'nb'0J92{QLR\qo\yHMHhz3y0[1я-E?3.Dbۖ뢗XIҌ`_ֶ\0k2+.Uׄ|ΩӤˮcp;sL&R9qLgB(RX6i+9vQZNoОӉG'5^LJ?璲jύ#YUH>Lac|tt]u{=ʳpi ѧZ%|\SA{}q =|mE5( f٬hb[6jhA!o p XwsՇ_쾖fU|xszi·ӄCDd߂DxZoDuۦ!~h-LlEArbըAO]]]М>OXLm# ,,fk?y Y YO Wi0P&[/<~3u g>eS49s͓q`V4n}$0\JFf<+}ݸ+;b8#&bǖm27@ꉟ4&:0 !ژ];c _?Xk=EokO\-URc8}A<+vIj]Ao.YTSu -.X~g~'Y?']Aןǃd !Ԟ ۫ә I^f&8?OXISidk]+ ӝ Tqrۀ c<;6$OcAnn-ו@}1 v MKsVzڳ{AN Q9K:PpOxyTòّo; <]VWbK하8r4KR'Q3+bK{8gkRhg3wA)! D?uHڋWJwrr2}) }"p"# |UAstHn;U3$-㖼&OEdCYE8=ҬfTmM^y9bLa]a}Q#ؕ)Kny<2ª^Ytɱ9];@fj,ͱ 7S3,e%x޷sCt ~6[QYHiw' ةa͚SSitZ(OϣPPA @d9%(F3a[Tm&2 LEf &)a\KY'VBՈ֖+KcB )*rEFt_Ȁ#ϧbEVNOԦ$S )ޛҘmSh1&`X́H t't_Cc-#Ar!DŽ++φhX" |U@CAvu=u7zwލB2BN/v%tO9y*,զϛ4ʯd=C'd*#fm:@7@WJ|aҥ?Z(ѽ[.Yrs< AE|$]'{L/)oT"Q?4~u_pXUE5DwY!nbX[P UZ 6eΦ^g#gf뇓cLMashV !_KJKrq^',kY Ҍ2wqi^y܂ s9i/l#tvDf7B|>Ov=Te>I"{v@-$MwZ+Z22D7섭%fv]Հb xd#'~hQ ^z|ʗ&Q Țz B*? XܟN łkHgc GSIo^\(JZhU=|^Z_6τ鉂ADն7kw+ks"6WFH?(,jz3#5nS8c*[HLf?qѝ Nnu8ǒ]g ^p!/K=y>&A\WXl$4?Gjbk^fJIkd7ar~WFʄBH mЭYol*u&Y%7F"$FXyCsYsaxNiaRڈ@zFDץB٫ө0okȁߠKސA*}|\L3 |jv/U'9&$7zG7T8K-'wnbY|qqR \ؙx\UD0)ɥ%_{{AR\f%9קd$A20{G#P{tQծAR(dVp:Ȼ'+"3lT2M<9)q? F׏4#u7K WkОa˳X#KzK|jN'4zg=kub׊@*ghyg56`ϟAEg$XMk;j  H@S\/0ASvԅYpuNC/,{~fH>+}7g&TN E#j+&e?reǐjTjťKyk(=At.=HRog]HD~M~ɓg-lMŴ\:s!m0׻GE}싃2TXr`Y}'Wn{4ǟiFIiAyjDEZdwދXijvt [b^ w d&$mPlJc^kgWLNNi VQ`BUXGxI컔Ҏ"c5P Ɍs`UV`GNt!zB#4o(n׮6(k<`s2KJU@=29o5Ul:TvO!b~ R0+!E`+z]ebQGZߝQI>2FDΛfqC9lPD?S *ߪYKY!hn<@F2=z j*A'1=%xtY6!lv R' :k,i%H7*~>1s>?4wcX:<欟 $V(\<}a"=!\:ϒ3g,b~upYBO#Bǯr?oSYgbNoe-3}o \mOu!rRA*X.(( พ b%ru/cѢD+VJ-~&[c%J!c zeG} OM8ELwP}W~ٍLm$M?KFL/ H#t<WxxR57g`9۔VВJ[U1q팈5ox95MG'.v6/k"sK3:z'ϰk>Xt"~>gcu+5zտB]MPwlsH![~^:~pشlRYL*eVh8`S [q 'IN'Tm*MUR b Z5F㽒uاMʲA|-ZC$F>|,Jedvw 3h23[v) ҆ͷUi |JۓRmVY JEeFYe0|NB6]~Uf vI{E*IyHtN31N?y]K4lŅ7+BO9眜mS%P d:ch5lqQ:NV󀡴bƑ1' GoK%tFņ=o-P8ȊuGZ]񓯭0 &$:  *yɊ2WH'ą,< w*ZcR|-7D`-x^OU]ROtZkzFx،\2OStyVLB $"SbK۬hU5^I9t($JCUN3S /l%~oU\gh%Yoy[):rdG2`7؃hHjs"f]&g L/t煳^-)랟0isT٦ƯY({7܎EIg*!"BRͼ~Bø\P&#)\l؜108fiN 9GxٙOԘN5eggHw7֒|B<bl1g%a_pTɾWVsfT$erߘ$ "h*7#X@!naG)[-@S5iSKW7rWgo3] U5,V};$=91lx/QWuJ{t+B} o`۳<D/od>8CR (Vc kOϺ`B!3:ݡaվvPp{FIS옡"SKzmHX;v*IۏFvhL,:BjRGǽK T  +&Cn6 tLCI1|+|?8%+a5snz`Z /3@7-EHRw/*R66TڴH.ܗ^7(0TCVߪ{iOdV<_߅/urn|v9@{"#BME G J<*{ >ޫ MzN7KHwXu*ap'w5kR . .z6*8 dX:I5 <vf[w+ 6 &H9-0 Я>{Hh>m <D>n]|#U5 i"NCf'ƽW<qU~  4 7LvExBby;_V xd q}Ah wJ0 éV x1ƢcVq..8dr/$I!M(kSR_Zi yq7C~B9LCثʘ?#E/Q=7[b$4EpCQZH]&9[\jC07ڈuMBsZ(2|T ćLOY5NȢz;Y, 닒Yw7427'f$΃ڼKƓKChІu=!EN:Ue#Xͤ }L$<aR*"0hVd tN^kC3&Տ\}Z.c,qH?;$j3x(@ǗK%bJdK%N#C+QVMiտɪ6sm"̙J&Q :X:;>;Dm9bwqAiדW"FXNJV8 [Qw'g񐗌G &$-~m^S$r^&ޓd+Ѫ/Jc Xʻ{d204Ë 1m-i//NEQ#Jˡjo.@ҍѩCʫWiGewlWv-c|$9,~/N6ذl7y=dJ>r'GZYY ߚZrAY}!1!aO@VNn/;$±A4dJm \:[WRu%UZ*lXOYU)Vӭ#y䎴'ˠHƄ+%=! k-n\4'Iq3>څQZMAKvRwY uJ|\EGO$DTP[ AùeigߡHuI9.(.$9}P6-=:][׆4(7gr*b;(PMݑ P{),w0%zyr-:'0W4 q=RW)bJe B+a1(ŭܕھI8BSםK; R++kp")$>jI0gRɵmz}2ݯ:[ '2Ws *K ] Mndxt#*5l/Al&)0h.#,+Wp(ƍP0h{$ ?k%nzUYע&5$8^i֬3_>-[mm͵43ZtQ{YPZzp% :5`IбH' 'YsiMOzb]@A`SpIJC*lGD&R[j2FζlۥU`\T LQ⧫f^%놇nzXbӯĪN:.Guț]͓їt ZHUeJO&y]%;PK-/ 6{*}8xx ڜ@u!ׯ2 ?۳ kgppulhXNl'}yr%ahw@{ƮB74όɣ`0߼*:pUv\`4W@eE|]<Zs)\W )Vr!/#_;hvJţ$nI&AkR~?+ݖ'F^qqSr^7h jR虁V @ljAYiQa yg9S/j`V /G*wB)n(%0^:ϑG-!_$m^*7=1嬩dRvr5 ֿQjrin'JWń5TCD}dvӀyaw>Y4S|D18}迲vJG."Wetۈ.G ۇ[ f6$"䜺k;*]-VÂGQK;尕 5䃖I'ti3<-VI8 -]CDH̶zJ D,}E y*2F7ѐTp=S=g  `t"xuKQ+܋WnO BБq&"=:i8}(>ڭF1+l'Lz8/<00'eб qa#[. \[/†T eY/H"IyS {ݡP`b&[ZRW3;.|+:_;!lv}R=3ƺ ~t\'9mY\)` -n⢰:(+ihb$9Z4B?Ӝݝvr%Hdan{6ΘS?Nѩj=s8 UL"<)eyK}0</2L8 hVr5<c:w^9V_Oz&hW^Wr2l  a;QjSՄuPYtki,M%!$Em|XM7.YU F/ 6fBÎ8B&hF h9{ƽPA;Q=ˆ. w1} |0d")TΐC3i +klU3v#8Bh%yYpin*a69P9SxRTxBQ9]JjJ];ƢTϋE>Y4 >m3濓Іː?a w—DL+~ LNudX jQj2, I1yTpqY"s_0'-Xz Hc'tʐImwaz(-z/(zj=t%)Nq67.cΈT'Z4Ixƺl>Cj@kijaT+,VeXD@_k> 1w_.kIN86lVZlgO3mǪkyϘNeaYu% o:oeͼ=_ݑke(Ze;T#Z"djsoNϨ2eT4U {0 J/۵х{oZOpǑ}^ibJq>{`> B.B%Hc{ib2+r|5i[R}|䘬ڔWÍ:\@w!m>Cyj)_܄A&ܣ ;>Gѫ¯ǟ-fGTXοSR`!>>IKF@S50eOP'dȞN]+#+yXb7,Lpy-uRzG tͶ1Ʈ>r/||Oᩎ,$'fw3FC݅o5ׄFMC @*+=> -k8dd̪ # rE{IN/Œ:*N%ܞ#6!eNݐlсBOh6Nj%TઙSӍښFg=Au"AC#_k"aSci؅;1M dv6[3 6EhZI"}S6|\e0|1p~c饗709jߋ2:Ǩv5Y[2sSS1zX+Vԣ[eίyT[`9y;q `|R#dt/ZYNV+:`k>[H"k3*gmVxU贪_ 5[U| ?s O4~![ \}0gR&%:@GwK=Ce7~殕Hz4gᡶ/ / EdVVVy[|Ғ3?]=a-RurS#t{8+҂8(iN:!$d*ҚD{,lz7 cbNҭ$A/"T5)+Eã[gmX$=x:$Kaҝ% εf}B 8"tԇN=65N$Hq jZ'`vy'c=wW AE|̜oL$O6uI/vs@aξ$ +Τeia Rm5=H);$p ϐ$jf*H.j[>QqmC?ĺ ˚3 ;Bqj2r' 7s?@M=$sO* ;lvYU<ē* usG@gvڹ_ooq*ϛbxsZ34\:U%tZVMwZm+k$>=גw/qiSO}ycĘH-M5eQr?i_nJv&bG֯Kk/K&_ hhkirZYmڡ7FO9@`ﺒi"/4u["f fa$Wt?o4: U;05ǒA $'7%QnJ|QcaV\Jh#1b됙7 ?o"Lzn&z^z!-Y&P FR476%F|k\}Ԡ<8Q҇]?ԉzLm&By֫Qj*G'46W!Icq$;m#[.kDzC:%e̖8HBrR8(~x(+@_48`_#ɯ*~McB)!Yc۔ q9p :* SAP꟔ SI]gbUL@BZY#3ѤHu6A2b`n9[,R{!5jiCX+>N@XL{#B2UД bg=Av<Gȑ_Ęh (|Uƒ2p})A he6ܲ3h`_Yt3jMsGp$+L \QrTiSռ͡eiⴚFXbl7@ *˳(wY96Р5K*=.v%raιa9m(Qzh^&w*I 5}u'B'E^l&v-]W#3d;I~<_gj9, MfG՞G @ H ո`6-r$Jgw 1o㜲׬:s>b0D]Dg4bo!HXOg7ykMSK vk}(Fu9b9y(P s Vm;zӌ0 QpYmc6%g9fA NKLr78D>_x.#tJ (p|Egz.vhjY9 r zjlm}ȎlUFܻ_E 71˖V!3 ĉnTM@q%# .鸯ld9A] 'u B=soi֍ 俕mXu<̑zGQzMu͒ `dC j'ө .{"lvhȐg].ǹ/ĘC1tD*=3_ tg{' 8%)A9g\H\aIc\adLڴP`ǚ@<`}{HҊ&Ŀ;NmqwuAMx; \>Rn 繉,mщ g4' Z mٴ薖ҍ+>Hn)]6oߠ( ۫dZ/ԟoɫ@N/>qԇOǡiB!"V}.AOZP^VַuZ*y~8웊'l> ؜F=nRiop0H!Vc2 އ_U Av{Y8͵LH]}bi8ѱb!eb9YZ" 5 {iU'y AWj N)$H^jn *a~`iyaW,À:& öS#\,-y8pAX=2k~¡ߨiП3# 0AH,zڭʰ}v:5LC%YǺ|@1 ADS.+X֭ocwIOC=.o~ahBԺ>~Hzb ڥ?۹FwJxwRLzaT( U˳Gt7u=P 2'5t'F-Z ɹGs{4y/[->ߞ80AnVn8kk 鷳 "8nNZ͓!"\L] {?]M 4;XbQrn"d')? lR?qzgwt.`W2Cә=ʒZE`}ĥ`CDepB"w3a0G~Zg[z[|Tpa_}Ei2ZyߺYD@E+"/_z9Rf9%熅֣Rn?%%L~M&ZqaJa!9^rBY/Wf+J{J)= /O:nkAf l4}bm!pi^?Dhhcd˳%q4HT]1ٖhWP?#uu޲78-&ARxl~6Yyx~zQqҁmFHEıN1xC([Bֳ)kYy dA>9p1Y 03eDR~z7%6S&awGc'}0y&-BQ́S\Lthok8995aό_d 1$jdVۛ1*l:#ԇIF%/%I(|y_Jq۴NSd`3K?q%:[MdRH,+D)W7N Ce$Rx ɖmrh$D;I |%ғY]n6I7jK}yqo x-usx}YF`#g4sI78r}+ jAj,N/HTؗ`$ҳ@1Zct'eOn:5'2u؋XS5jLK?Tra"ěMWw0ѕ" sNd{D<Ή#~΁%.Uf]R(m+D<+g\g&7*IPHh]-B>|Ϧ 5*cE"6v(DFg!|5i4vVvƌmu%ji߆H` [1/ a.eĪ޹>N8׾p{nnJI\\ &PɟZ`XG+ίyM]^jj=A(ՍJKXe} {= Hh5eR7ZK'|'!*x 4/X`L(R4a0)˝H0UG'Ms7ڡ@M[,/+!@RDтZa1P[5F${;6D(^,ue]hG#m>Mv)o)2d6Z5*|2X=^ $&Jg>? R?dE wגM7w+[e)N=Qyxxin魅)r=nTqBp 󗢛q0#aiT9@+ƜvW\:ňl! igt."?(m2B%`=TB2fُ iZ1|hg9`2!{E͕u/_6fӺ 3N/~)舺/$b9q+Yf-]6􀪜FȑO㙑aM*ZzP,lt6I0`FEfnWQ4Y0c:2-vAPpsXeD@Ш꟰eQJ8V$$8&m W ?~b-t$luOޕ@RY@ /0\7>SɎt^vb)4}n9NSPu7NIby^5gb$;s&zVk!L KX&H~%$dNuwi 0t l7~$ 5a$rx "Mt9. yk u**|6XTs9^H\g~Υ$/Hk6O7O)4X o;Pc]<8U*q)5ڨƓd`*is)X^"%YYbGp iUC:u΁ച0חFS0 bYA{KDU߁*A.(Nq \Qr$!}Y)Fy%kЀ &]~Q;d[8c{TKDVKI1љBH pkWMQBGeq tf1)nj^tp.L5`Xץ9`SoWK2ˑqw026GAT 2x̥Y T CY7خXzYS~K8Ki`:p~5sc}X^DQ^dR Y7p1#yLK5U j `9ۈ2 ܃.uv@Ya>?1*S)XZO? zEey U_lA0BUc}a"gZ\4O~8h?'+4c*5U95TO0/`*|Z?\GhNVhrXލ u)aֈ!BUԴb&jBuNφHUm|6[Vb$9_^lLb>XVXc A^'zŝc0l~(ZuQM-nͩ؍QEeV ybbJyq>EQAK7I% N{vzϞc? Y 2g1 c)1}cpj4x|@aA= <+ԗ6*:u|Y PW#D;}a lLToQJ!i:hd{dFz[HEd2̲zTW]`IkA2 8k5czT)l˞8܉;|ɭnj=aktk)NtQ]'洄ᇺ6a$vqቤcwsB̓R rY. SDjp鵣[1@0Kʃ7Pח!8c_$lL6eEOIxH;!@[HQ BFPK #+Jڗ]scwQq={#64PH=8ocPQs! -|2`b\>c]\fA,3@^v]w^c[ yiXU"o#w\@z7#{'Y\ɽMru&y" T( cꢧdf&ޭ0}4}H;dwi{bWJ^߸2MXM۵8:eye)%8^cVkJ.X4( W1 ]#1iq!;&tO EvoLm=džkDti7򼖏'~BZB_qXx;osؘGt=TKdLkʯvHE|r]mFm{g;!I`Kjr"~Xg/$%@`+<ƔǢ,>X[ĝJ֟PZQKk /OM*![O_-C!2Oħn㞹^i2Իpżʛ8z |DP{DptXEmYՄ25(#Jm8p9 `9iԌ"[؈L_DHBI޾퉇Q X>7'qCj7%jMoW;wq#&v~FՉGvJZ=i{8*tl(L%TZ]5Y{,JWIKygGc'%~[$ Ԑ֓fWyrTxTm xO+Wy*s$xk=ZYPc+$%!;KrgehuG:s":YsdҔ]&kqgavQ #l!)s#-5^,m{EJjʋە#Ǒ#C=o2D;$rK!Rzfe'JXS'ғpV, RQWdN@=4 $;aބ<ᵻ?R ڹ l-_ɹaTƶC@rL_§!qt(S}![[ dR@`ֿjiX1c<<^3eLgͶ;o^1dTc0{_HSרPD/MW]!RFHC5d%B-<2HbSg7;|-I k\Wb eHaV&T`W">Fȸ.떂- xMI^=sh|eNQB{ +H0- <R!jom8|)Wܐ%t ;S'4wbhc)ݣ]qo~#'xo Wk*|ç+/sHz%9Ě} 擌F&̀o" H&LZi&;eҼj㬺'! &jga\*ml$5ə }J=~A Z$G┴-}3c ;ۡ>OQ8 Eˠ+f71t*GhS>A<^Q'Ի/GH9l0$oV|61'B| lB3~P ,Is 8B?`Nlo52 s*'}hLN/ `d CFJѪqM'BsBpl?ApK m +ɒs;4pT3e̓ V ?Q߭r[M &9OU@a* 953 Etxrq:M7[i>c4- a;{N՟~dgFo_9PRᕲ7Ʊ@ uh! )XM(Tj /[:(GW QarpZ4I=vaʕ\D>Ÿ?3~W~lޮq񓝥N.Lȣ GG 뛨;åXDj:63b>R1/DWR1+_Ȅ/=&$Љ3:OqRzYD77B쌤NYIDr"wtXc@߾Łe1W2Sh=9c-k:,i\'IPɄ!NRS}#'r*pUS/۸ς0F4#@70B{s0gSFn= 3m|ja"?T}1m;l>VES7 x(Cݱek?#+v|unF1wE#dӠD"H)SQ)am|9Һo2v&1~ēaN$mZ*#cgܚ2rBH}@8/M4F>/b7jf2?NEQ/O艑lɗHIzǒea{s5N*VХ8o3-n>AbYPp&>%`{wYKsR~i6/#,P,T"Qߙb}F!˪hi}w)ݳ烬yLR%v'1 +hc%d1L\"*bB#7*;g{5%A"MO]<̲"ϣėe׏4%攞bM!;7Ue& *fGb5s9C?B ltD_ʞC8N:aE΢,[#UqkccWRFtɓ,>!gJ}Vf+JßK)Gl4>NsRr|bLp]TPa+6iS ^qR8 *xֳsD( Tv0jJtKYW:%1Xė=C͔{#/z9hDAa>N_lc8L:fQ$\-jcz6SSQo*ktCNQozƢU;_AEwt_2T'1 AU)4u_wGϲ- k9ܥ1p>& -w^]C7ސ4 {GO噹<,ksl#M8<~LJtE/V؁3e"Գx^' ׁ)O1s86r;T[:RX$qYm OYB_A!U[ߤrm7a 2 Y{K |]Ҳ ƆTJET'+ALy_𛽅շÂI(Z\&I$kT& q727ctw-UL:XxH %RH>ɩ{8@RoW2_#µ>vc2ŇݾȔ]ѱhKdi˶ydׇZqSٰ6?F2@_M~aFȭMn:8u%lw|'a}e;Qp>w>'y9No)& 9$u[+TomX%P $8݆gs*iЕ#PƘ o8p/ scZn;^Ǡ͎*BAm)_t}c W9{͕}V7xçl6ƃ5#m|ȉIU%`M$1Ȗ.8oRKrg$6AjhΞR9-իAr8U~RH|ŰdJ`o5ؿPx%~K#ΐB+a I57PeWKg ]0}ӱvwA~!XfJau[S7ߟŶ+qo>nA;I+DX[xY kÄߧ:ue 歬0[;*y;K0DuUr [uM0ph4\tc 0* 4 +lFfBtad@ k3MqZigLBԜA!Ar!hUI-cY'ШM!2 ]VX6b;^2Zjc`;ZM<ďG[oagn„ TG28>dkmpמAOѶ 1sQ0;%hBn <  sEӗ-Pn 8W1~a +8l/J"#pnmqٵ#}!- ND|X Ivwݍ<q`}b<;Q@|9T(7∞b9ʼnaVPLNm$7g#Ǖf`ِx3TM;6Û i=7&fJFhU8uKhd4_q2@0nh`sf7U_@9a[l9 iyXġ٫}[֨kpXrLkB=E_MMixZn\ a[ѭKjEP@$ʙO /B{b'wǮ<|3XT|ȗmHL6F[AB ʶZEwƩA~-8Yj}N`"#yQeHD.{ビe+lDwd~c DNw)*&U(`-xЪa҉-;ֹhGXIJ,H[q,yk? -3v[j<(!+5~ˑf4ˈ͘M#K0ypsȫF U>x@~[ dc4[# u`v p]N5\7$Z3K@!WDηw6~ yJ ca֐@ x _1׮HS `AFx$BQt[@{Obvk{ZV-wL!xznRwí / ?6/QH`"yu\U9M ZK՛TXNT$8*.qWxOǓYyr~(m;\CyVZL#tJ[;yEܨ^5&ᗠۘZ{ekp!~_{2*? _x#T>^ m (_ӾcEg?bbsP=/(zVnGǘMAoaNķ \4oJzg皾}T,<ȉ.#702qN+V Mxww]+JJuP;Y:s@5?9B_a&a>%^ )"xv6ʁМ 4cH?MS}C#EeT{- +qf?0={O#6&v ,ic uX~`S폺=ģ4J9@-i4vvEȸ} KկZ:Im07R 3zPqz54(Y{l\cɌC䡋{)<ۙz37n/5:./ô^xgkn2ޗP iq 0dSbi3r8O'Rp)]F) =o*wFgNа<E)ygz`M\X: h9לyesh`"d?6~H6ϲ8O_p!Wk m$b) APa"Fp\L)E[WE!fGQnq*ГYd4)W &JM/ʁF7fDiYkDF[MڲEpZ[2︄('&^/@nKv54Ve"fL\&#"W=D#٭rp˘>6 tQ"jUoS#0?U]E#b|*;Iҹ5ee_,B^ qW26|^v&:}6,/#iWt r -$8]: g5d*4hzDbtlʖ Gm3_Sp.J ˆ:[odNsejWyt#G5+Dh 1Qv; ˭r^\*=2'^{S\0sodIH^W[,,nm9؃,z Zs뮝Qt.B.*tKܼvզ`8UoHŨ?r٧z?p=+l{+d7Fʿ&s~t}U=iI"$K$SDO_,`HdE&GFkvtlDFr#EMcqX;bW<lC:TF.5]Ag'aM)K,fG }JcE*\+)ZOG,:YH}Ce:湝ٸС_] ܉w.4R({ڟi:ZӰS / E!oՁ46!@Γan7Hv-F2[6Ș/hv57pT\x{Z|%H#7~*oG]4bՔ`D ]4H2#uW4x7h,u70~ːwfWM_ڱ2Ep'H:D @"M00U_l?||ߨ̒`4+b/%naV>| +LM-=WԜ>Kp&}29e'ݳW5/v}X#S2W+#1TJ'F} +k$\s_xR@7{HZ,:fjoS7 G"ǞTBMJ\9"5r9@,''balKȘ%65ʢb̀1Ѐٍƽܯ%@\rm6c{*/i1UlF_RO"9\dlBhD·Н 4<y m R_kRV(KS:b~T6@*~OSEs~~yq1.$&?*tq ۾xsruF mWxE+2 >:#`g|c}Ut+xu/'Mh?+?JAOM: H*#%uV0{Ri%٣&EIcrL?Jk /'8\ $;lU/Dps;qa'buT ,+$LE~").;DX@tqp7^21H ?Iɧ˯@pE"Sgߨ$cyΓSDX]CJlXIvo4؞MQܚǎ˕`=Of0%qd_g5ϭ-l0܆qDv|<ɀBORa x\ +&O84lӹ v[b&,k^TX|p v0Cʼn,-܏(`Keҳ+p˽ 9,\wwrXOױE Eu:%ܞWEUo3(JN'+Y1r_|kI5~9/1O.dQqp 6 0؟E+=kΌ/EF`Qf;uf 9˘q[n.<2Osdt/wT{@V쫢ި10S-bM-(j/-i;#lϻ(ֈJ>M7?ovض93cD5Rg!B >,8Y))2~Zҫ"(t͆ T2=H,2 OUWI)>FHvIuǜT hR#)~U4֓88p]+GUWUYдyYQZ1d{FqMFǔC=Hqh}ԥ^)N׋\:c*PEn.*v /4:86RC`i}[>EW]q: 1j֎*JJ$\iuo 梐 <##/l1^ L PŠDWA. Ȕ#b"tSjw% ]oQ]=GK#ϠaA%be KD< +`{T9C4> 4N PouaVX ANd~8½c YVdn`6^LJ >^w\,EO+DڰGDuTŋ&Ύ`A +N[86f 7|Rt:{Vi$3$' Lϵkpb"CD$ӌ5@V3;eܻrY|kn&OMSDK; ʌau+ҐEn7S;t~U c{yƸGqkM1ZK,ylwB/E;[&fyXq'0Nzr5b\l r<ƸClrfgpp}Cڍ]0I֓Bb^jꤏ#Mx/:Rt +>>W"; ȣSZfkNj]g:[@ˁECuOg7ENj?I v&TxN\A1T ID<*\lU*:onV)op!ljo:W|tI~^Qu{w*c6r,bɻ>]XInY_R-$)9e*_Ec!3gy`;oٸCRε Io@pHSw}|Rm[yb<O3[liB64[saFv;J & o sYZSmmbHjMNZ2O,lM>cg78LEj~cjg#kN]#|cP>l|{m6Y_{HI{6vϏ.md+AAQx5ym2a M"D0)m*s?Q-zYA}qzܛo8ſ'OR65zWy0P +; ۇc- y%7ơ_J]W}N1*@)3ohz Ah ӡ4;KIa ?;e}Þ֗;h 1RTUc{B27"?s,i%cb~goiVM*}/DW>FI%GZXbBw,=N6g:1"mt|#'pS|r6=D3F_L@ s"J֖9S16Z1{NEN镱0o.*o7 zR-6joL^MVt :*4vX*4v:h<w u3<]q|*k=;#_|aUyw& TKAb^J859vG/X9?ں;.КSptV qyQ.}zOͲ!J}Wn柚h+O kya2x52l_CXSNJ>* v%ao\{=~W)gay ]׶bz;:]k:wfY}|I$KIbƝ:.8uZ(e'2߭)DmpaŮC/i܇xw)Z6K2`iO,{KB͒:{==bS  ƥ0)ÊPɦ|M] @~\|AZBr;W\#0Z0$-b{gO~ /኷]<ۍu$RRC WqR72!h^8ʴX ^# U=DP_o6ix*`:M;\%I=Dˌc υ锌M_D Hm3 -92Ƅ"4錷:iyr<|B`XC<'o(PS%XS,SxebҜgA(Q;xH}Mi֤3P{k_4|Y/! ;B  bh#Q(|HkaބIvUo7RL,0qix٨č[TlrΌ?܏g<.Tl<8[jHrhҎ&'q_r[e?X-vſ ߹J&9Wk ?$I"CiZm !7Ma1@L[تnņxߩ$\qFBL>kU 4ɤ'X 2l 52 2}UKR{Q4&jhRt–COE j^ ˁV=M;egPvDDr t QT[ޅ˜_Xq_mn2.@XQ[#?U5]1#(h"&`ߟQ#H{ɚ%L,Kִdef@x]IJ)+ ,Z%J[W:iG P\ zƧخ3\6&n:GoZb`PBޑ:~]8ThÀtleJ$NY/ѡ`y|4~p-G$ w"~qI1Z^,Vˮ3Suy晧?("2)sZudQQN_{R~Gm2N*i1cדkCG`qp35r#V]uȟ#:C}ߛas\4cduvZF{pc`һ3nᮇoRom/ވ73RATοEqԚD&<+V9Oj &*vuO7:}W_(si?MncwEHxC z)g_@hvbڃ=y gzv?5{nufj N5q=x =}K|#:HoG%>/_qhuq%k݄麦`=dA\kSY 1LCk;Oj+wJZ]/1!$׃RzQo]u6=mt"+hkB'6A\v` ur[Yb2P&_\V_(dJ='JCUSܮ?/rN3xZCylTtsBǐ~+v ɞ-9O[Hs(]^gTtTTv| c#`jz=8s TIvsQIR#f""CQx )-oYX3W]c@_)x+۠T]L_ԥ)_(eFHBPѝ%i~*[2?t"A!K"v7'])#CٲV1hnduŒ(n̐y4c | މ4ݙiI6;՗2btuP&9 Y[aLN\:p}PHu. J! ͎>o*ߡq]$''`]KP2#3jQ>f"ApP~M$%6|~Ԗ t8jY Ƨ5MOSkZ&1 v+ٲg׆*n3!eFQ:}YP&ӜaAzFu}_qZwI—;A{Ey^fW_PxBF԰%`C߁t>2EO87h>?2!/).IX!WǏ5+J'*,›LOڒR {}͹8LxTɦܶTQ:TUKU78`x d77XM6-Rꇴ)Ds Wb@$alhh*}.Km<$!^=^-)n/J0'j `qb9ECJECMeDHFR^'" j{ [wq)xYȉr"*jv nȏ"D 1vA m-Z/jۀ#V̡sI)NP_k xJA3Ym?7JA{ˤ6j~[ASgJM06kE9E,v=_]X%>%| 7ɚ\xKݒ8# ]eyz}x^aHc?,p[ __Gɂ<m<FݝIqHSȭn7|_%꡿E~Gl'm^ce!ܥ-`vB}6"V|}$8_&4W}΍`kX0l\$Mm.gz`x@bTlꭩJO9F$ŝS1Pp4C*1&-fHw”Y`R,~> ;`xpG| ~*u3*tUܿdy &=4h3s~3Y{#M ZhG{C^7[alςgȎ'ȁ :jBZpOKf-Ȁ)j Rͺ.߮Cy|h%2&}^9u%%A.4PT=Ϙ/Հ `oDw'29^D)Aʍ7&5(F3Mk C<.ʻDijcyD׻Ur9E4o_fqs{%K])anÁ0AYR$ݲ`H4A؛h7]8}';kś7W34n}(q{x<΂.5Uઘh6ҐJlR sERb UnR:ev %Y?Rܸ&-*73 s`ǷuVcs@^ݴl!@3FTop͌[XWA>){1VJ>*4}Y̺fM_'x ٟ7+2 \sO}\rhʠv۞NNUE;k}9"Z5~.kR?K\!XRޅ@#yki(Q-@+uEvԟ( ۅ"B<ðeDEY~6Hx2-! , QC9=@K!]֊Kd YůHTlr"a M[:ITwA!'K,kPH".6 Za#rqEV\]_e^Yԁ22 pҧjD9²ѯ)%R[6" S@`d`;,ƲK?8?'jKjT4L)cÒ|Q/zCĚy ;`:կ[o*#8@;5f~}6gE_+ϸr]3؀3 /2N<}f(bbb[&Za/|œSm`ۛiPmhwEl@+hpNI:Aԧɢ(qNJHkZ԰3415py5k;#S*΃k̓^i"$G+ Mo^r_1 xj5JKjmn 6|!_"cJK*̺ˬ_{{`Ȭ# )؃CiM8L VBcX b\|l&#pH`=˃u iJ\9k}}܁9R_m,__x^_, B%"&z7­k| +As4{& q҈nib $AŦaWxA/kNxp+!Mz蛊X$ؗM0S뢘>Ij8kt2PyHyF1EE-e|l`TFVW_-'c&ve(W|Uà Ot_a#`Œգf/XE1B>fq.hKLMlpM;"xxao(,P#1L^NIpg;'y'?Գsp9#qWui57__P<r7ϟiYlN 10cpUhy߮` ) G$Gy+VRu8i: # O b^O 6.`KhE'~3D'#Lj ƆXo .!M$ۣ]x ہ )?J٪9;~A$(Eߤ͡aS:=!Aru&X'2"A&adf{宸XtRB>lwO61IRO}=|~m+.ݜwzp87΍q*b6e?#T$иsZOHLB6 =P|K#mwlf(Uv}E8roxƟ5*۬VhnE ~ʆ+dٕM|߼F^Njz!2DrM/ kW=M/\DH5t=᝟LXY $~_1R j,܅dݥ%'VX{|>hw'`= ]z) {W]*k2ZH/6gfHY|ӿ)_ZjTA&!I32hF7p8cGf8<0Z#K4. Ed/s byn75;VrQSF/ ]:B=4o=OFa VT`]>tMW- B#I1 T"2YgcUUPezǓd![ 3~WdC%2#o;cs_eK;GL^xN7":6qcr<.\m MK"fY˞B $2u0L35[ p >ea|yҖ FļWCm-Lܢ T~SӫxhECXc^[eJ9s^ICӝ6L<[X)d+!b8Ek^ğTnSJY刕*JEXv6w3jQ5 ' Ww5:h@IPk(xH;5Yz>!뎃S&}960&{RpO<&~Eg¿O[F[fhqѪw2+kzDڑr#~a]WX_ǁ$9uJTOdVs*-*z7ײȹAhfWشI "ݧ /R6Ӌf4}Ic3 hSl.  -GAȾ#ʖE8 ]F`c%&Le[bo0cCXAYdJĚ].!ip@efZFKl+V}99E' Q-ax#Ao~Cp#"j(N1X Z %@lTc=4Y.}qև@I%h$#D5&:v806)_''zڰlm~Ϻ)J= 6"qф$Rb'gD+ZLlToul5=Q ^u`>yol~Njޜk@sAVkԄܜ m}6֠ qbgqƫ$rpfjqGOypG+Z#KLʆrf>jW}hzp_!A8 ꀑcdf:PiY)Yx[9 ܇mX&ʠPҔ5;Uqʕ$zIBx9r8\2Sψ= F;^+Αrv 7Ay:4ٻ蔼R4QmZ!M /ȭeEo u=w e0d\a({!lذCsȄc(X聂?l^ֹI1IDa/Vě5{EfײCs|{SJ 3 ,y6"2uـ8q 1ίlhO)2#O fq%~J)%5gwĪxĴ ' Y83Xa? )n)y,T' l h^s Q!gFc3-420f[8gPbod 2~ Q;]MTI5$T \¡ S%K]W5gK[cW|BЊ5efv(AoLES?uXݕ&\ֹ_ #(jTz 8ŗh'Xb6D7[>5f!r.ɓ,h{u/oCm <\E0Ǿ=c!SU[&RgݥnzbT^x˸Cɢ1fQ(Pg`EV:qsD>7 OF+ٿDZQ ˭=L~Ue +ʼMͼwE=T+k Tik!leJ& 5ԥ8&硈UEL-ڳp7yˣǦ"2/!v ƅuc[ s3WDAg04%εZ]_j?LnP4zp#4g&ʞ}ſG@eV/a;jsr?$S$56ሷ|>njk@Ĉ) ̄!yQgM\52H2l uDJ߃pIYesm=u4}IE%˱DDJB rbɣ#[W*2}ԍKC]Z;0Fj'Q$d`!.&l#VoO⡓hs \w !}o4Ċ{MMl5&6/ڳȦ?0!ڡB 8j̏+S$Jok<.\%6x6L޴{>8ϘҮ7-2MD^ )b-_•Oy88׶XgdQ(%S@(.!w:;K16-1g{| S  xP#ӟ,;FFR!#Swσ+`|wS1S!|jBD什Jg/a(fv1 N?tQ#8v`|4f .vh7D!Vž=PGs/iUBɺjVX}Vfח}ې~ iIa)Xa̚^j4+*p;9XO m]CE;ɟ}Ѭe* Jo{yأ՛0̠gREs| FmDFu\EO2ʎD]BZ3@-F5Jf^iʓ7#8ѥ OszrN4d!"9%RԎp5q y6 -sf}Za"˕euk{Ig%f8fKI8KB:i(% FDЬg82>7)F+`(vүKlۆ3H|%I`;oS(jʱ3?TءN.yAF+(lxFpjvTͷ3'bIkx~A1ra.\5=}gbYeE,R훍њ?WnDMٮp&J D&6&t~W<5@ˌ(ouy3-3;T)Hj8NURۿZZTa;?뢻]- sܥ!L'+=MdQ֧6u bYmk)AnȳM$Egq7ȕߣ[gS \'mrٲMI5zXN7ٽ">/b],d,  A)|e!YW|7KHy6OS^"SˬO*"6!6Ʋ8kխ׺^[6~*1<-iǤ ^BD`+?ؚ&|_u~gCpYj}/4 Bab>7筗,~Mw *|zv U o^2‰xSm)rUJ*,aflP/%a|G_AcpD"Nj=E5vjE31 !Фc?|01nur{^߅(#uڳtP K"ZZrZ_F2M ͒w<Nje [ G\BuQՓbnӍXW;pӣk^'/ 9 *b7+nK^X}~m*lZ 3a D ];rxؓ !T˃*h{`&~CX ahkh 0o婵C<ٛq^Vs? ]85kĂqg1͡ayq6 <d'ȗ6t)I-#DSy s4#i`n[揨 CSkEfns8q|־b**?ӴdKy}Axڷ30jb#vYM {ƍAdD=(8q"~uw%I`mkQn3-~ Dɜ%7&I2|'Y̜#m&с^f2S=tRd8ƠE߇q<֊yWCX_x{“xyo {n6/6)S OHJLU+8PF:"=AugR3][OV#}|VO m v?oyF_SddgKpD4<;G|}lK߂8**%f @ 1~F{A rz0@l:vs&8$G7|H^/'~`rC98ua% WLii޲vT,k_sLn0U*ƖvwsѢ=_=!n)Eyi}HBUX6L~bhOEMJ:"IRL,oyBG܍0u\dߵ]S#_+M-ROE0udM֝= ڼ=1K]A]᥃&l!%.Rx 1.w o@c 6b|uEn|d#ZE4,AQ{f*Q7 COtڞHTG@,Kwic4oCD=$1tj}x?h9#߈P%A(G F$V1}2}v$͛6Wf0.MHCAdTM#A " hgۜ&6:>bpdu:<k|u_нuX72'}[s\@D]2jMVxaTL%X͗ ^hx2X pzV-xMm Y9 0D[ @,}:cIfϓ,cQ멉g[ e܉mHh?@)5k6Gt2@s<+~_ kjw0mb0/V* 'mvWpbCݫRz[Z4izg0/+xkte6ïIKMcI3ޜKLצ?%NȸL]Cp+i .< _pY11ox1P˜3EYc{($*0In^S2(?<KIL "У} *hOҞ,y_"z]W.FRNz(Unj˟]U-émz2<Y`[X!)%/NfT)o BYW-ڶ**ۦ~,?u64Q)\7藺  P{?Sa0F7M2}zX"z Zٓ@, `@wnqaZ19"STtL>RWn2 a5L,ۏ(S= FkOK@/zG+u3PZw?2[{6_?jm>Y}}Qnek;j(,8#+SC'urPiø%PZaS Ro jFN omEf~p4%{>Ǟ;\NNgPt2 \hBjh{c8a/$zh<,xVO@d*BME2 crw0/U,QƧnҿt [,.@6 +Jai5#w6=?"uTҮxR/ K*!f!x:r4^aRF߉wlumnyP3ܛB:ci8)#;iVy{ɮ{_c&CZ&]yvDdxJaӰVft轳ps׬bVkA 6diI9h(N!PLÚ͞{cOh-*"E䴒}wsy`m K/ir8MG_K27+'ise 7CUOnQ ?!ևE?_>}dk.@Skӕ߃r`a1~Neyjwd'Y I*- qQkR0>gnI#Foj*Ѵ8U]lϢ鑻0Q'zpAP 3}' >O M ‡ꦛ!YYC 6h"T-?hkϦE@ac"?~YFkAmQyMo.Wy8'[Zu\L&Q5& tfB껭fxݑ;l}]>5o+m2d_,^u8]J;"OUj߈*.j9 9wFRVP7`T(/t _W[F&}-;ɪi4&JFÇ.0pG<3PЬA~ lj ?:WzUr=ĉM" k{FJ=<K'g0xFGK8 ?X]=/i|*Wre~鵇tB(+76hśLx6A#}n0Nix"e3O/n_\b-em'ÆMAy>o}&nLd: ;P}<m06Dz܎Sd,&{"3Y׹&LJJN2ԟd'P1= o?B9UCw6TZw }v@+=tr5:<8OM.klL;3׌M,>TΗ]CC[9j'Gwg a H虰(h tJس}6M\h= oԋQ8!KWF?{y);`e1ځ 6TZ\,})|[{~cz);>E5a*!MgK53M# G[FOIKAO&NTǻ#5m#,ڠTqDnxtG =wxcxJz *{AN&]ivb966Z)8kQ NN+p >kGw52vCa.';n=[ܺ a7iZ > SmH20 YoęBX~ljRy`Dʼ2(9yQ\щ8I̾DNcR5wIPY t ( Ln.(ѓض(5JZJ:A9fݧ=/Y2wƣgf3VxFrn0o!a{ʵէ1XZ_hd:lfr@6XE2UDE×^*? ZfYt% ۏҭ:K0GhmБ<ܡP(|IL݉zgY,Teu4'MWlH}| 3xߴI>cXoPx>8˴8gL?8u"e~d?ˊ|KO`Fl{=W {Ybo'^Rpdkc"xP5n.Eu#}#J,W#Ǵ 9%&Ϥ0ap$\F n]tB`c-gs];sN7>HS F!9-y`=-I5oރeYuTe)fJYj|{=T?TЮݺz࿱?z@۾ +J\tH o픍LqZN -;o͑3[ޕ#Gp}#줚!.`Ǵ,y<*udkϓ9Ym-x«Խ:0-¡fi# &|c!Ԛtr1VX0kfL BzM, + XLz!b7$o\,>fo24VYo[XHS=XW [\woqʑԂߋ1t3 8D=MO UIe B LCx6y.%@nMA6@zN+>-Q]h$xcEE*ZU% K<#ۯo/~1ng0 84nhː>@8诧J*TFTUTO:hP}$G^bVftNu< *T=(;9j.v9C6a.[Tw3t)oDƀԞ9К؎aюF1|^7d/8n #/Ԫ|MNg<.`/aIs1(\8,:!0JOX*9"*5WB(V-hR5O**z}$/ҎiKlҴrS@Nj:@sH4О V$>̬;CHsmirI$6;;JbI]WTbJ2h/֟6ϕRׄȳlwK|w_ɜB߲˙tWii`owlÏS:`2S U8'8Brj|ǭ7vQLUЖ1z{],v6x=vk޿ٜ3`[c(zP0"D`j0m v88.6O'g˸;:SI̤^>lfMj8ӡG.UzXl*|yX 6YO%̍=!c>gjSJ"Z;JSCT18tʮ m$sL'R!؍AE ʡRH;pIȁ Lqe |SDctQ mGr7n%q~Z.F% J@pF " 7EI)\0bZu׷T"%l֮B}#(y$ezEu3slk U 8{<}9+{% cSKP#_r wmxL享8\}e-^tHwMb$ݻT^q4`V?Z$ǚn.F>ga4;e6]xk"4f+".ɭVNL@ !ްL} LhGHW"lcjȭ^ؽKQ}Zq)6XCwF 2Fu9?Pb&1`Wul=RBUTz3\|J?> (UN0{,޳݂V<9g@5u 9nTPBB Ė.YdnG ۵7jA،HY:{$:E!z&=S[u(y6 Ch} Opf3NSMƄygzſ?;MڽC%CYn' q_< R0w NcJFCS9?kXډsBm4Dv߁^'I-,{qo5㷸]<0ǫƧ1j*9cEN<sd Pv}WL..XB̿=ߖ.D+5k_$Kdh"QĄu䈀*I$ U0X/BCĊ*FMwi0dB 4_ bn*J}óXHm#+f' CT/:p,J[/r`|b)];cТb TK=vE(9@?ue:jB'߃̕v/TLת  !\bofQXť&j85|{tL_+];&&mfG1mgУųO"[sոXfg- dPV5hТ 8OwϱsNn% qgDrN*6byGy8k_{XO[-'C hmFAt4=};i[wT|UDHKF%΅s0њmMRdV ˾N4r*H"rЖ%$(8~igCY^U`5a8 d'Cҹ9L*me&_ZfRoA9Ǘω`L6#ɯ]T )4PA"AP.Hm@iK$B ]>H:\)C-)?H+ N Ac_eˢf4?,@@60!Txya=Bt6 ,l g݄(qwxξ^Z<z*›gMі4g>eɁ1cnzM9_vQN-QylvEUOٚH< A(ށ̙"s&U$uu fZ g#\Lt!qM9},Pl_جtpK>ft|HrR_}$0wLw.l`Ƹ#Z)CXڽ)pSQ>V<xs2aFlNK3+!E ֤jFLnmm/R%s[O/28ژFJoKV3b>ϼR0yS 6(SQ3ҬNa75M*Sgxnú44]rwakًh"Cғ83fey:5`R4vxw?`<+[#vJ iʇh>UWfR\ՒDY@glw·ˌ]n Q࿦AʣuXDI ]466lM8ld3()*!+7T(iaJd{qTuGb.Z2rOP#v?ɄkCxN!誒bJLr"w#ƑnM[Yq n(.܁<v{I)ϝ[05Amw^s4G}nP-5:"Af϶ J 7xs}D!:c 8@8˰ɧ3gSu"*ÕDRwr~ZMJqwV^Z[:Gդ/VFAbZRiBC;U^šYiSadWI}AdrB0e{'2=Qu=cCFg,_d3qUZYяs4O4@Õ"11x;T G}o٫(u]yLZ*kL:UU8Wfm[nĵB$N~%8m ~lԱM`lW!Аu>/ KXR(0ǥ~oPi{=uixH#{QS_QƅOX si\"+'"X G]SSdlަt:Ɛ22fe Q\sؚ p 8l iة"qv 4U^Kl;$K 0s=4+X3fE'ތ0w062c C-`=eLV;7dO]8ħ>Ws|mTҎ%nI"Hŭ̽Ϭ~ѷ:YƎϝǖm |ɍie4{Λ 嬚 uB~젟$>}x&dIzu5tYE7hu6rݪwZ9uެ/)t%x=/RDeU ouI=*'t0f`suުno&:y?7Awzyń?<70]M|L>/Tͭ ؑyQ)RT8Ia09MuLCF=OB.2x傂=OT~݈|Ⱥ `|K&?X2<.[p060z IDm \BQl5JSvj h$DtqV,N4T8IRŖY!s> P_`*͐7WK1^|YY\-8f>\p=- \fEZt ,S5 I PhCݣkxwCAwObWOj 2rVEWy"FK=ц]OTe}x쾫N~\\Η/ hw#P]!+\"v~USr=exHZ0{@RHʉ7υ+'eff!AZN+^'3<.( rC?i1/m=+nbdS#~4K_*)3)쭀hxU\J#] [,|>„m!ÒH#d/4 K)3J d2!^q>)rIT v})Yzims ͡V(H<̜ OɃ\ʗuܐ$k݂NNVG.I> hSB4eQjөیH9Mt /;PXpkcYbݶ_T/|$lU(6sA -)?LǪQ$ۑ| 7l>Mf2{`@IЌ)=W?~'uv rh1HL'+˒U=&p_t\܍&'RSc2$@9-}p}iȒ)5Ƶ@Y}z !`9?/C5,Ek}R8Hf}8 !M$ydO2r ZU'J41{Jk [mŶ\z$+<ĵM1uRqLt 'cEUԻV55>ʖES6w+@\@^0ͧ Z+FkXցwm`roT9f *D=;Of9ZKtV+Q}'bR/U 1ݬ%0`SBߟصJ7H8Fq; j`N/!}EC8\TG+?j?Ƴא kUϽYD&<4Ï؄x)F YucnN:ve8;M7Lې$.PCw: (Ztxb̡VG2itd?o!%'G',{ycM]bmT` )o QLm"lB!q`{+z'kK:JA.yT(3{Q)lsM9]j6FUm>m-1B^~!cmGzP3JܕsxyQ-@Kٺ):ǛR~O1j|MA|D9R؇gƊ-=Y䆯R P\Qr%],4,?vZah Q.;':PQU[jl+01wK*F&,L bs±% WC3zsNrjeRm?2*j$+fV Gj.7FbRޤ;?= jBPcsbsf}0dYG7 S8D<ÂG1A9WpΒ#7[Z*oB :4U ˅"WRX-5bth΢-3LFxP_I% =Z)![Ŕ!V5_C(YR*~v,zpW^H2w#5ȱAuԓMofwzG[ۿ )4kY-SRG-Y̘Э`LXbrkX]d`@W!Dgsz{ʤE/{<ЧRVa`b@zW3Ŝ6a 5u:}BG?Y#D\)3 xOHbUQۿbhWAKﲦ*-=Q0eI/0KgeOjA}4&@nnSz/UL0Cآ5?rN*觠Y^/SM2zp8P`xP| 0{'2!S |RtR&U]14i\/SYpг-غX gb @#tΒ}ArBĠ BҘ9n&jglh=rS6'jy4ݞz}D')'R3/v!(I"1o`\ݖ(G(eI \;9tF Q'Կ,)<όmП_4_l71=!ܟ·"\62JFOw0rSF0RcOu|u`6E<YvĀ7Za#`OHrgms:u)m~@) &R6+ IJRpQ-AIm t$9n/,J0[^#bӣx~.[^MmR},i6+8S^1`eo5--XQ(h Գ?`a&o Cb8Jok{-Ň蟭/ ?+0g|Dh U :;!"g,'#? fd8MI= )_ uxGaoC*?bePݵpZTxAG=_2ݼG;@%I>k.*PGʯ9q?qY*a,ZI{zz}EN w=K#MduW6 J'7r0f~ބ Imh"lavg+kwMLR#fN]Vg J;+GK1]D#7/EZ &ny6L6q77LvV[:36clJqf/#JvE>('n%ݯQ`p|a4o>usu^3i$w<_I-<+PVFSOM4˭ |#ܜK|@M#“TA%nÇ2a)p!O1ć8 e)?<^Ei?q;LYnWeECbvU8<'R3&Ν]x%"ρnƧ41EaK!cnir զh!Kt G/t.YySQX- Fͅ Ǥ/ r)Cvqrc:v zK뀮aZ v1PK7msm&aV2l[ ]PN%9/= id ]vP|.^0z4KD+]nXt)SJep(??_Y?N V,GTokق㱑c(OnArA|鷃BЀh2έ{fo Jdn{Ԁ,wrϘ ]Z,È͎8 }K &KP9z"⇅{?Z^q 1RKx[fm]e %IK zlo>P,qՇS+&%Ǐ S5=f;(J`vR%zlQ/:R(8% و>(l&t_k[Z#$^Ŝ^a($ ;a& 0%M]'xixDۄ0T]#QSxrOb;p3>y *nC3W|_>@ƨbEka!. h]uhF}nuxF`PgyV ż \Aقl)+DFO^t ?N S_SM[38O#7`My3h!lI͡^6 U QQ0^{w˃_7=n* gהNfqhaqOWL 櫏&M(_=(#R R=xPLnp.hNZyi]T,a Ͱ3\1~ӢQC/17U7&O56X$T͎o!x.L V5 "[pjH& sy7S(i!ϛ%MA"S&EH D:Uj7Lok`Hv&C+HfC F&k,0R5Yp8nچQ$$МyDobՆf*u=&1nlg# h$n֨Bn_  v >I>ġc4Z|OK%>kیn9u9QAPX9@)qP>;\C҈ Kruݏ_E#ke<=ak"Y??Obpcj[L]M"tzM^%\??y xҚ,̓8.RNˉd0i/l̾Lgco=+MeA*ob8ȣMo?H賮t1x 3^LeRUm³+>^3L7(Q{?ufHw a"j"nZ<_)D9*3Dj .tB`.PrPYⶈNM@'MVl矼sȲlyr\ iQ d~D,U> A3rb$`OX,c8ϝZ޶h(h2z"ӠYVYu֡؄ɄU hȷ qw\THѣ$ǷQo*ciȒ"y0 -]prT'ĂvQA+>"0vZ+dDr8=4H#`r?0[$ :e*.v–o%1!yٚ~ӆ1e8r263x+9B{潕}cZc+6)D0 E~݁f q ;PD!.uL<3h/] \Q^V"T$%]̡q]sUA c}˟sB{<ji}>%d}=a묎rԠDOPn#h@c8@eqvh^[lA^S'R9p8DtܓPG Q u=FY%6Heu)2AsD&WgRĪCp^Dy֦c<9%DSZ18[|`&6t`Du.JsIs"Mm(HqE2;'RCQڗN1"\@0HR_1m;/vA6?ʻ* JnĸoG ?|E#AQRtA_/@˹(_`SP9}׬@}Xe|Ȭ+%$h0 ~/j=,SmT֐vRz,1&x-)g'Bʄ,^>T/|1CjD`:dt_{Uƻ9t%pi"Tz+WYvt˵. znbM~^>24lCpeG[g˧G1b-A԰˭{4"[8<:W ."Jz4)wpI&ς q~9.i)ΒIp,|&ERYO.`߆D2wLP X0mUvj ֚%¦1[A`] ̛h9kONEQ%`V:K ŅI2( Kar(xn?(v OzduyLUL[\ux{Z~'śr9 A7l&T>kwɫԣiHe[|<%j%Jfh9NRlbsz{y6Q* ]-KГ>g:"k&?aAOWTW|IlWy:t:ش&S]-au IG ࡊ!L5K7"2.`nܦD_a V2DWjT2$uM>fcXBtNFRͻ#= 3~-9h|׷$V3:*DŽhszځ@GLF6'=gZYV2 +J>9f+c<zW95%=N? X)p\ۂ2iGil!-q\8"|̂QjmGZf!8і}Y5vf<@9xäH1w QmS.Ae,i1 tU[O$li|4(p ڱ.䖍Z\ q"$k17'?/L]ixs>9-lW#T {%ϖtحY 7Q*ut@Pؼqur>l$ ,YyY*I˱f0 (Wh:%W{`Xns'~ \¢\ӷ{x8b}`WN h7E}RQ(C>&CZgZQNDm${oD[f&N<l+= 7_͟97XeGAWKDPDg-/F \SXϩ­=o&7eYn|VF-n=lؾ%1QP m9.:A' [+<̕g`ŠkP ࣸh7Qs{)D6Rr1+a qe'nz|uvHN`(,* P%+d=kDЧϞfn"怅$rʅuR8w{XZ=>RjsFír8JgBVGPA7u-{<[ W+2 (4nU])D^K\χ^;@ _,ۑ%pA`@ "H'5ԮH甃!J(fahÛzv|د9˧KxAF1s)?Ľm0pA !=HugK,(0g>81kHw[)0Sf|7Mn㙛"͜K}UNb8;6nά=&$;?p_#b6,ׁ\\}q&d;5 BwqUږC=Q+#5aʸB$AW$}*[0a8u{+2bcӇ]t<+ tGD֑-qVv12W7PJXUPD;cޮdqbZ+oW}]y$`kU5c_6}& ݓ?aX-+# *B$2W3 B,͡2ZX6H@~ pѷ@:P(!+ 6d\<Ε%/ ą5@̅)~n%)D=Z?C[{MS)w&_ZxS=hϼ(x]c¼<||xaﰒ dxa6yP")S VoCO[d)o_5CӨ?^C6QdrZ2sfe@ArFVpKx(WxU 9цAGdg΋XpFė*E׌RNoR^4N=^bF˅9(3 Zk P#܅ -ύy ˄;>Ia2F ؁nbg!1Ak(Y'%6`^UԊoF_V9gr&sw!Z ^^MQQHC:),ĸ0;rI,Wa7D?H~~vĺ'iUla$)xJ@P46 =nJH?n̈́g䁰ij9|!:P& Qe j>[" :v;(GE38&U"\̛ _]J0:ksgyD;1>1s#G.-ȶ5h(c!O}m75qߗb;VrBtDtSZ&.qhak\ʻZ{Yyek9(d5|E-z0ՏWI:ѢJ?v%, ځJ/ Z`E&%Ip!rE=AxӦx%cI<@LzAH>KkX%#XmMΠ`he%ztu?#a7R86G/sܜb]D68(dKÉJut[Ak΂Q֢e@\*#9H3 A`Y'| |i_J@ tTMrģLp)/pfq5"ܫ kյ ֯8D6ux' c3Ūh.Ϧ51* >0 A̘R x72EߋJg/tr>^@ ,#Cf h*-Oa\o8ijH=2wW :o4H6 p.-+(*RSjD`lާyY2 ܝOqC9DI3¬wZf+,S$8<"oyɝ$ۈAorZ,WB:؅7,WoF,:r\JZ wo/3OOПr""B b #A C?`xǻ3%qÒ" mr & \Qg|fn 쏃"vo,[V,QdH$'ΘHmg߷/ yCV_/3oqưX:ۂ|^3]b !l7VLlNgތKr.cD ϪL缏Bx">D%oОaW4#t$z=NTY/sY+RbG&A&4ƂXGWםu]L&P+veQչMy4| Ic`_G],g@2lX# mM}xZEml u{M;o-W4G4o] =ݮS!W6jQ4^y<^ԳN\_wѩSdV0]`RKcH/9| 쟆6DI{6BsJ/ ĸ]3|M^8V|<# U#*dzc&JQYu=Kd=owd6rz&ÆYP)2džl=LuSJ( " $#jcSp%| c}ᨢG P^Rp}q+xo: r lrIb(qLxԄxGh uX\伊?Atkf4`-= 4<$o%'z϶]&%'y}s3lefʩR,hSBو6, 6.fbe0fA$e{⾟`41 6$HQeػ=J[heSg:l@rOTanvJ td 2A$gnI󥤊DRD&ȳ#~&cI6,40;(o|DP&V4 #X܎1}.h b#XvO ּi=2.-fq0PF|DՔC@t1@d@S0=_e1/?~=-isYM*).FϺ~=9 $i#]i3W'u#'V2Kvky0!+ !+&kTۘ673;b a;Ar-؁.!8g}xOgKdAL.va-|8L [͸IslN8r䂩אA1ÀM 8:stWz}t:&*?`\<Pd7}5mP'x#yo *PѼY;]>NRwDt'pV(-cw@-$˟8:6쬴c9gၭPTᡴ Ϩ+*yZvA=դBmg#!2-v$![ԯp UݹOL .&A>}-ݩF: ݂|j6s\Jcԍz|AS`S_2AZnѧ,5 lZ&~8ݖ?tm+uǓj|8f&*ª?GXhp8՞hܩ&1 )k-I}Ip)8qAb O({R鍗*-&&7on:zsӣk J,NS^O0EEt9M daYrN;`y?UkͰ({=bQe 7čmb2N2* ,I66_0G{1unV K{;0pxF=Y4 GCӂDdKԡv{bd cM G1),pg54Qhh6Q5;+!8L9ޭsS9I@>rag] $"=:tW_NvdaA1ޱfnqB .@$ɹ~S ji93ze>E_,h+h8'*}=$$RQ3p@ktO i-wZ[?Z8`&;ascAYϕHqY`L@ɟ]@ߣ w ] =MuFF6ޚppGq0c' ĐBS=(]Q,׶qT᠙CR4\h<$ JSQVlu{2[MC`c"Rįr'_I=Bz,e4C'#wV;0)sprԴTQDqqi@OѨW =LNa^vǟعp/ק` #JI$AxҖ#3+qTl(Ȗ}ʂE]x(*k]>F1Jק4anXնB#?zn)sd{f\a#sq;ct?I/ %iئ9{牷=Bf,mc6rr>5/l]YϴcI˅PeLP >CcL\@-:^[ne_k.f MڗNGs0FGhj3>ԐbrA~̤~1j:i'e~c4+$9q#~ ;iz ьF,MJ+t%{"0mH3%2ᬋSĦJJFh:Y蒴5i :헳fStJ5xGBնUl}/A#;X[ֈdy=2z]qH,yZ;Y_gx@׋_X N1.5yhRћ/ [KN2Shd9Ƃ0U}?DimiJMu81"GU0*SqD?ͥc+/KT^ My1 6ڙեoH۵UXxJ*1+ʷw.dl#2QzCE{jԐK!iCˈE32 f{yzh(nRެ>M% t 3?г_fg{0>N+t' fiN2'γmW(\N 5m&Z}KMQ2UnZdK3p[Zϒ\P1{9|%Tʨ]`i: tc zqǿļ|9 {}҂:ސ1y!R=En9̓va{ov_x!nFR1m :i(;50"_;{Y[OB nz@ (vgD$D1ENoP`DIL7lf^URpɖ-pN*IB"%Dі/c"ǃXŦ`is]!TC+.!đ=w9l₡v"(.GPѥnKyrYo:N:ߥvXZva@Yχ^Id-k`e~1܄rf7?yXpfCh gP] TxM?g%4P#e`C׼.DQ S!J RЕ|P&FSm WU;>%G Jrο ^bwi.-41^x2B')@tsRVzr^M2k*0UC~cuQ-M)!l ]a3ү tc+_N)k|4D=Oq=EG>}{/6- /W'?ϣFْKq=tAk%ߒ\_c}IBFꞹw]':V T+erq큌Z6|yJ4ߢ?"mwB{e-5 Ja^-m2ydULp0Y_Z}`{떑<{tiE%<0XQLk$ݏ9ӯL<Ӝ3Ïν.tk5<}>~;jv'ٗ=]{QcHNxfD7Dic VAZb-l0ʩW^(c~K>J̈́@NȌo ӝynXy+!"6ge4E]hZmf4-=Ii#uȇǎ mW,6QlG0պmҌ "ŪОPj>N.ū).nQW N0e+tW<ǭ{%_iKIUO,!6WmS7%s'--+uݝrh Ḏ$G]&"56-r\;ZlPi irȌk 6#x>1E:q>0o ݜ48는~&8D6ϗuvJ57LNY3 lvJBdjkIsT{x,,_>oZc7q2HTp75'/L.(3!}zLkbgdOv` |ACVNr'Sp,"rOxxH|:ʊNȲ IFk}T&e&y11%gq&KeJP\\)a!yVHIz uAʤIl%sG !i$Žf.,]\Cǩb[\ $Jܕ#u# 豔/:H NjB˯&.,2Y)q5Y)kPA4 jƥRU!ف IW> ]5 s=rQdGJ/lI#/ip06̏P*n[j꺺-cK3֧[Iɍ5C[ *'rQVK+p)WA%p޿HjȢN xdeB×ӪBTG) jU-qǪtST`j$R+@O UNa,D4:KEKA +3a{3//rIJY{Nc:uyy]H+G\Pq3UAKRІZYjq!R.kC,,Q)+/RzIpqBfn=nAk?ƊME7믯u(s7<\U^iA SqԿٯ/A@*}l'.⊴{,{G f>M|Sҟ>^F_1WpuY剶=akl_4 $q7B? H6| xq8ؐsqu=;Öj7ijɜhMa/9T[cX=Gp} KZdA}b=0"1pשĴWS n;n  0EYm,RAɇxw9Wx]tU܇@Qzĥy b;JHxvntNћ<܋u4',)6_OL@4=s)Uff,& eAԨZ5߱ʼj,\:$mW]:6iVX8lK5$L#H[X)^iqvt0oע85لV%EjO8N>i}Ba`TIS x>#_>r7u%\1f\-pE^7ZŦw4Jz9)*|LMշVz0q$~ ;zB*ZҼ巩_ېzAik.IS$[ƈ/H!tJFN/w"jT HG}ўy߸QB}|xPȏmjbU|B_S5~('7yuwG %d.H2ꪅL"GgLeUh!rLgp)3V p*Z$=ZbfyEuH Ȉ<jh+,å|vnCʋX[}qLW'v2XEe5 ,f] z: .ζM^WgKM+x>ҥdaX6I*?R1E6' gAsaĮU٪`CsT+tw-Ǝh 3ݣ#uZD9ZǟKw5RFIT.`lʪ-JEf^^;&z(L x$<('#|Ďgcά|YO2KQ,!2VגɿY!~jD֡z E~Ĭ@q5g4ݦ '2:PD\YXc[ cNr|E6u t]sN*~r -7$Ʊm6<JEJ^ߙyouSOozLF@hom &`$E8LvTu$4C,@y_ ].  Art>%$ Bۊc{pE9%o(ʬڂ!6F=ia1j^j"39Xv^7X|BMdh!3s9i"[VhC>ڲFe/-Sgt, G@Z4`3%4e7]<( ? _6 tdhYbO;9e`݈ ϕ19i5v &%@MmpjPk w @1va&sf!E-uB)~F#ɷ@&c.un[ѫXyyۤ26bWO8S@<7 s?d FD#2b[qg 2Ρ&3S@πSL8)RrRHMCB}N;MSˇ)/xt*>E{!!Z]:gk7se-Ӛ K7 &` /g]5L*bŠ7"(dĀ UWvW/ӽ|GQ|R",wPRci(X9K{qPC[7gDd;u?^48EL2ΔV0vVfjz_dk7rN#v֍W1%5mwծ>OeI!L 50ݴI^!j ;;PL'Ǔt:^}Z)Z39u_-#].Y|溍ª7BÌn14@Jf)d) Je]ah ^rh2VpE3Ҹ?&L2|ϯ0=!-oj |uA )09 \oZ4&hզ" mΓ$NubH}_巾"):_/_Ba ;]e+3K|GQmʡ|Ws00Yx0>U53:X/ܦtd-h|;ЕՁΛP?Ɩ0UA`]V"0 znq3:Fk{Գ`j 2xfxsQj5 >䮰zby8H]4u^ЗϟwP[5t 0ZK9%ȑBD@ J'ϩ_|?Fgt3}t_J"oHnM~}:(7ir %W{j7e<>S&" ;9`x#ݣ':OwstBĈ5Q!3Ӑ S ͷGB ׂ-@ N!d#Ɉ c[$o@߭ǖ SF16oYy8 lnbώ=PMy.g޳CrҎxz^F<51%)Z/8>\xijD ]̲9_ºr-Mfv&8%( GtORy= \y@,+E&r'cgK+U#@{1H^jUœ.xUÖފӋU76y70Sc|T E5:{ڨT9xb]_C&*G ?-]u\Hh:![D֛fQԤ^޽10OXC~ȧf^;U>/aOnj@֠c(le~Fԍ2gU,`CO\-5lI.ZIW&|'Sgጂ9kaƨ9#dqϦX!oMtVFi_ےz\$jt,$Ut]Y[gz2Ѹ)ךSd,1Ƃ h" F87CI*GT[+#0$Kc9$p=7Ǣ%_*9JK0o-{U^K1Njě8"@,b}nCv_2R(]Wjv 9'ŏtM$ءBjS A(?9"vHҷ@'58WThW2X/n\b^|72#a%ͮ`J^t[?]GqźMՃ،mt?mi?+p˪vۧV k/Lg[}v~E&0I: 'Ii5ab2@;ʇq3=240WFqRH((KnFpP [ 3eVk-}tI82zz{CMg/lj`ļSh;Nwe u)nz~|Su^^05_ȼ*k +ER("SV,U€E~qͫ۠$ 1'腒SF՝dmkdZ* ܃✍lDsGSē=tV~ xXWX3U'*{⺻+ݙvh{RlΑ.q@H^ժ*]L,F/r2dӇUFh/Dαޟ/ nkB`Eob2AfˎF53 Y5B?&:3&v"sC2?O/V_w5{KӁ97!ENH<`il+8y΅ qI}cpD`O-q#ac:8f$#u>.ao4dp4؏30&єqI}JΣk ??VwUZ3(cdBL߬rөR@iDghK)TPAT ?S&:#Zy?aޟ#L`}eV?뷨ϓm\- xa8؈mT|L=y`i:РaRJ*>0-Ke)ǬC}HTt)F^?h/aڿ4XiDZoׄAdƪ,X7z#YIuD ZCf{N?(M9nJI<hnk}1 4ƈzjSr2^6=9P)fearZLAxYCH>_eܮHǵtMV6 ꀃ#,"g^[q "0Ų70? نܧqahl!ݕ(mF]P&F_,$VThc01̸xbrUx;0}{,t(X@dJm/ڿH5eEHsa uX/7PVgzz*r"ttm[F#17xwW@NJAHcft>.D>:xA  )*V-cO>3F8 OaRh?qͰ2%zpu8b`fFh*4ʱ0&$=+rf -OKׂ,n/ҋUlىVFUB 4O`:XG%!.5V[ǥp)1M~e~{141KPÒ`؈ NEf}E l&'h}-?0nZSeMp db4OgIOȨ^!xo=.Aҁ% KqF2xw'X Q^; ;h'l\EC\J}!#UgQ&b2vi%ii\\HP+ 6`K:^CL-LD[DCLSIÚ>Ok!θ'ueI|*N^1 |JEK-Ezo8aj:^T݃VX*f#^r25+k"J$.EQ柸SA)bh6`{+CsikY2?kpƥqzG\ \[.K"WPNUj@g$Ymk6"p{W!!SԆpalYp((qoi~_zau{(N0gD+n'qشoȮϣx/5ou V}`)6MDԤꃊ1 +D HٕںK)tYD ]+\'<X!Kqefd6Ni]l*53?ri5FxRi[ѴK:W4e9~YpDʹQ+ h9Zli0Y?!g$nv$l"b6KE/sHRLL?Q0zώ~Ȕ p{bHs-)j ,w}uƃLrğNQUjE7S޸~f=x/sP3$8\~TT!iXHo2@qJ U",lUH_DyV|mhQؾg\X aF67Ш D.? iǎGGLeHoӢkbe_XZ刳=[CdPyO1zyR O',sV'TUηTM?dNYMӋ;nmJ"[9>Epu$#QK>sYBu:n6F_>*$[ ߅fpPsE-mT&;(ycn3oTtUpul8'Wڼdי LӲ1d*2}d3)$u#f\.=܊l@ >n'c<],3[W&?cm.*]HMON[ף[*ͱxjO1ƶDcڿ[ۻ51c,iF&@8C.;:s{bԺC(t'1qjB+5L[҃EuPR)N츎+qYA3yY[[ { ni$"EY[)ф#{izS5ϑ:T\m;vAeoQ2.P )O"9"f?M)W\X ˱NO %,_5p/=nfx ǖeۗR ^B q GκUmc1ԚK:q|JW'pPLV &[~]KHe~笒G䨯O[U&$Bk[ LE*&'<9hC:b|ظ}¦Aw-A棕%K߲iʭfStAC\ o`HMӛDM翿:g PȓiiDzKգ v6p`eS#$y[`h2STp[Y0Ѥ#dKTU yItIO·-|Tv@fZrC&Zgn} #*c|CG;:a !Vܼ{7!1&iP@I5L.dW{Ǔ[">^n hi_+m4@2)Ќjrῶ a!#EePa,֌͢Q^kՖF^q*k &8ަLZsV+)Kee*&tkdzO6E=֟zݪl{ ]wI{e(%`.Btŵrg\B9kCѡ4$5oKܾ#c],ahwiZ=҉t+X :41P6[f˥=csnn|VERS2`ݣUb[BWQJUX$K˿\Bݺ |Eˇ:;4&43Dx6>YjiCUE½1nPQ}Ҿuќ".W\ eSTPz0ê }^T붚TfE2DVuFǮXBN,r5_l߅&ȹhr gRbSD:hpD1K$6_ח~CƇ󷲻Tɘk,```{V U=k%s CdS)E Ѱ޺{z,Ǵ% {izK o%rȩ\tdavZ؉Ыp84ΐ\b c? HjO&cvLH]*oV.W`ywT :2X#ZO_Y)Eg R$6X122 zwl嚍MFmκX76@ 'f]'eRH75!f(2uBdOƼ *m?_Z3T2(y.B\d5>3.xW^mⴀp-s 4-^rTPB e.ln[`LΠJy 2J}\<4?LY,a07Pis.* 9 <ʎЦM2Gބ/8r.g_kk|$y,.++^lZq5/2F"~䱆bC=&t$NWt;e 9{t3@/+ӳ+t`Ʋn8_N"mu%CNYnؔk^6%yyoQvX# +mh4ڽ"!wλ}^ZDb&T\SuJ&#JU!6U6z.f|%TG8;\ѮS+G/zCE R2gRLa5TOJd-r{2jмY*z#ln'YztsGJb5{.~ى:RMz=v~Q6u{Ipy[GEfBvnjb=e|."8z;@@8,wC1YTBƁ+5;<ԛ),:Z@'~dq^_\z ƍta؀Aq$pX\gtP!wݡxn(Q(&PVYy/Z, _%l} Sp?r\ 8yJWX[_\ϫN>s)~ "5.@>ࡊӈ6wSD![21q=3M I 3~ۀ=iu}z'f49cȾ[HɒGPF"C9GwKPWGJ C`9$E9:k}ְk>i:ֳL:NFGJB[|:)9 䤶{ލv~h?*"QH:zﯠ*f4 d31Vej-{Xǝsܵt,;Xf) T[8%hD]HpJeV 7UXwX<K#%]@$K"-QK{uܷ~d [TJShHtIwM/ ;{iZiNC KIoHst_3 дY$8W|7|}=QC6M 5fY\:( ){PSŢ@⏢#{|В''3)8W]bC }wmkyUaBHc!'_n~_q-"G.f?m" }؛tՔsP-Dܜ')w̖-:~ź O%U%kUMnNYJ ȇ"o--mϳ/@EW1TRVP 5b p&EYo'ޗpągұFWlŌZRspPNgiP} :&%FtO-CˀhYM05$Juc[B߉v{Tw)7sE'x,'NY)7ݿ74>Y(̐dD&i%Ikmd& NJx..fߕ>WTN xw^@A:"kf_)K~Xp{Em1= 1)75Are$:#lIءF3WCP;A<$J:)S|ydIJsm4z kMkrU &a8+~!ɳTv0`Nh{YIY?ICqfӃ) \*ltboΦ), W,Ȍ9'baZD¹L'eJLo|GjLpZC *xN1GOLw3&O69.ԗx5ב:䰡/}7Jwhdy 0WW<@ɹǷ}q`MdMX9q)w"1"#@vnU)gΠ.[8hY^7ڍ8/GPDs}LpN~aպ!FAfKYU՞Rб=INS. ps?|& {(x:!gz҆A4^0Tshq\DҷK꓆1wBS'?5K ѯο2|£g,1`V|pb$IiB%[}݀6py#Iik V>8,%?D|=f<꜐v((I^V{rs5ܳ/m+~R!B(=v->o(eae%EܓL#S.&BR2l[q(r~~hV $UFo\ kJeLW90vӌue"d_Ҙ?#0#TG\^޾Og]`/:{RXEza򈾬A7+3)&,WSԙEQ^:[ rhs?Im[wφkTql#Y\_ڄcnk%Ni~&ogI iL&n݅M6XG<-ÊZ5ћ!ͺ^iׇp-Jh ƚ]DtJTP * 䅎DU Mj-0bvQ9!Y/5s;!"7SkChZ7WJ!l^y'X yeO.Ju.E>U^YnizLe:( L`!a M_Af^_/T#;rKJAM•XkA3nlR*$fa?U~wP$C̷|B}.6ճĮ\w 4ڑw \h*)x<:bMݓy#K,nwU d FפaN:[ pES"m[p5{:㋵]%D<&ZܴjhQBLT,~-2$6aɏ;RZu)JcPFK0vH ' _ִO IXmU"Y׀VS{#Qɡ:MqШmY2nB!0h!1s6OũPpn=Htn~YJxWKj[:,3}R#JDv;Xܷ\I"qMPB̀)B#tu*#au=x32w,=0ܤ&eW\b^|!%R_mXθJ"p9b"v~-Pzwٳ F`l4f&/tV `ƶdP =7k|g2D֓4|K~YjϘ*yL_1$2 ^K7RJhh6Uh;l;JD"C02#=cZגfM89.ROsH|3t Y E3&o`&֙]uvF Hc!;kp(\|uR mQiQqٰ;Xn^vPfSm0b(#<˩&,ƊfU@F$T8{>0Yҍ -{;HRpjQZ]>S9 H҂ ͔1AJljТby+fFh=\A Z4i}66cܭb騬a!]իL$ 3uʄ#pC{M t6ЇyEGhD1?%VHeӀ6ڡ0MAUff75|DWPq|)X]S" EwR"g1l9Oa vgel(}nzɝxb0_V=> "vMC6;E .d /䆙 8ws'K1KbNnoV>MuL1y_,$Kdy|`SIQ@4I¦&*8? ifF>m5#  $Z* xL )^|nwnbiFF[%~j}ã8ͼἎb}qsg--ҍrz-"%( D1ɍZ%s(coZ L?ֱ :k0nlLD(A`-ogvy +5sV Av'ӂ2 LlHw6jCijz6v,BP84)Z՘%RYfz Z(v.7$dHfNy%#OVN)c;q~b }<k%fύ xPBTD%? iG@V-1CC`d1//7$ O 3 hUƾ˪!O p, <0zҬb֧)wM^x]4Ub8,| ǘaf492 (+QIcQms:3߃(L{|C` (:E[ƤE 4|^ypRAPx`pMj`ք?y2ϠۥL,!\(͎о>0eMUY&~:ʩsZtbВ3‘1jÙp+d|vmL'ڵhM[ϗ<8?r3)=-,/o6Hw%jbA!h B 8  ?9ZՐ¿ݎRJ¸HVjoxo͏CkW_"Hb ɵy .,sn?Mn`ip7s Eӛ m1B)<p=|B/qwV&ւ h>?ԼLs׿nTjf-*9m0! O_ev?hT4!LU)G94@CGS.`2ޯz M*\}61t̽t5`f}&㋙չ =/nYy9w4@u !>J4֚$nU!HB8]U Tĕ+6nUγ[kJTOb8T()p/VC5\Zs\O,;ѓON~2aٚMHޕTP{ ]_2X^J%Zݛf᪻d0lϘOZwqH)ss>*ݧ2ar4To ^aOeaN^b,RM ̕ 6u+N[=gKS!5#09AޛhJdBXrdbF5&q %ҿd 1=O;!NU-xR%s,7yI&:!*\Y74֊?] Zf1e5?[,({WCMH*^+dMh3L8c1*_[H%NҬ]DPYz͗Nk# *hsHr~V%rAq3v X=Y!jqF'VؔFN)tT+PV7ȟ8V dܐ0sW;`s7{Zhs\b@P$q.v+Tlg,\L ;<7h$PRg5]XU"#?]9𪧐UeE>7 *dqftSZ;cʩ@M$ڷ͒Ce3= H@g9 :{1f?URD ⏿(DUۓO30#.r䓇74z (ߛO4HW,+PČ񍑭8NjB%|Ю#@@i5V%`1xUR6 sTF(!SL.;9:#8jy;,X9qE\Lcz]Yԙ07E νrTa^}ESiJncUU"+cOCyJ%B9Ԭ+~}pZ=!MrJ+5k(G3-}՗Y{5d ٫I0`O\w@L7cYa uWK@e{fTַ -ʣjoVt -/mr\1O GFմiD&npW5:Qbq}^ Le^!4BY .\B?h`IJ?umK\ !ؘH L:2bcVtczl.DMTupMcUI-Vz*F1%3%⁶&# H*[/^a%,ΝuJMPlzFĬ}2B *#C]bƘ<"hd_sÌ`(-n6xF)$Jkm.5(-9MpȇPˍ@1Vbo \&j'WKܪݴ1ɘ }ij tS? }w|d4L(_p<9>ZX,~c`H9>ky XwGR>efQC;\+f9J|: b%?en̈> {P+%&Z--V]AϠЙ(@hf|i~h'j u]$IJI4lzLv[,huFzE|=^S?UJp_zi8%s}~$"}&8i#]P=[J%{Zq C d.`*7H h߬1M 8n@eAc#n#9Ͳ2 g=258bC|"Bb}Zs)A $3) ^"L!vsW5_GQ&S)UIHX!x"eWX14zS *qH>\ӸMȢ IҍAՕ!v15]F k y}]n ׌UJ_ _IeU|1FpY;Лgmw镐 \U ݙH4vd6/ 9L A5jӷq?Le4yrA#N<n:+ޘx1<A/ u33{οpu"[1sgĸI {=",?8Pv)%>A"P41 m 7* џ^d@sȝ0-Glrٷ.9+")NJ5-D_wPypZ'-0aVp8:I!:;; P: #nd2e<\]H5tx#'צ~Ꝝ)V'٨9[4]Yq=d t!AZ_;:5"Qd¢8Wd1Qh!6hS'/yj%.R?&3*ԍM\YM .:/lC&Y ++uȓ\߫CrxM`S'Bn"ERŠ ;7#ՏA&Wq\?"TAt 3o1x-j oTx7XbQXMm0ef(֪xOazqbgb^Ի7 t|HBn٣s 3Yf.+hRkz$ #*B|M}0-|tL+B.+C?8RmR}nlL,Dфh8Q.<.jn ޜ21ɗvjХ$Go0jM@j4rM٘\^XlߠQUw)W dKL?Yt s>c~f76 6[1NT$z+p4v׭k?%vְ-B~_!PRV!\-B;P6^8}Ag'{uy,u7e*Y">X]Z.'q0 /{Tq OZ%EOK*XCdVɌ:lBꊈuaIy3QĶC_٩h c R9a+ohN bbbxKJρ!,t5YmCJ`2ilo8ޜTnV?S3ܭBQS e"%&\WGf3&JގOe\2m֕t8{>?fˑ[_e-CHi_NU}^GU8 @O7&4!I y΀(f#tR0/E]:o@ch@|{t) q"EmZ7>KMTѣy:g};og u^H= \0my]չ!wxC6?SÂ3Nf0EQ=z֠,tҋ6d)0(-&O[ %w ;hwS\"H}"M/SH S T)i̖~ Arċυo~(JbwwKʪr{LUF c%J,ճ  ϶3+!4:a\CU3}AUއ@YDﲇB0ؑ$RѮ% nՃ9y=2׷X| ś+m8CT=-1>т)QMtSbpqT#pu.o`NyêTpϗȝʲo\kGW)-6P Nr ` -ꬱT\u&+M bq)>[L@@ Ⱦ \N2kY+.;\W 㐾bM]r&"v1PpUⲒ18S}&:X^UN Df08n4JnIL1Z3c *RL!oP#yY:wS81jkD1=Զ^yxÑNzSEh<(q `2?xEAD԰s}&_e}^/F//8*̬Q.)2@̑B' {w'S,&V`fx,tZ)7Bm9!P7P{[]3y,-x`A1F(4zݞ hW,?H[+u6.?*Wtҧ[Yg5 v% " =ZM܍r*'3 *y )2fa`N.KwN~*݄W`tQXK҂ņoiG0'KSHB*oI kB:8n^w`m;luݴ.MAD_D19KT1(F*^Q4c5KA s+ vc+a+-<+E彄y:qgsO&ZH-@53B6oTs-CrR=jT(,DCg%(|[AoeiQHo/w2IW`Isq+P׬⪎_)GcOMAEQF]Ry!Ҡ .(Ih 5IsW<=Rv04)b W(]&krӼWuEӎKzЌF3EQ3{kgBUKHY?Ο(%pVy y;A6IÇj{ߐ@pd(eȔfEV kq; (^I68JcI-%B4 `U쏎S&*@BmIwyUMp@{bm P![5iU:J=I5 ˓E*U)ї3UzPD(vϏJN.d v@"F{#p+ KDD{'Cld*tl `gwDcqiJC7E.)SP0LjM:|0u]|R RYo92 lhI'7!q@vf4$^BnbuECdP;BBdKgH K^$\·ti'^*23Bi}I-akZ Iz> QN *FLnQL!=q|MbD =LW~=ڔ.ک&*#T&rl.UX! c?)Jahm V,y+JOXsӸ@6#B7+MB1񁩦<>C? K31aOKZ/t;dGnDB@0Qmg780]_Qc˔3o@y6WGfS8ΙwD8 U@?41.g-MQ[}rly l98K`ӿmT< %(F^e1m/U ;{'6'\}Ic *"XBi9QXT'@Ulr:aܯ[0(}C2E+a-!6)0$![[/Snqr?Ѥ1NQ?y`N"WEdH bw52wK 53[\m~ 뜨(:|4EB-^ e2+Ŗp4gkl;5+$63@\/IGJ̲j`v]of62<9R2Wͫ=U<=^:!P9%$&z%/R6)4fd?e9R%o=&werꈹ<2F-+H"yto% i1)j6Rz>e//=[U0g/Qqo`fO-&`D;Q FO/ލȝX[RKG+$![3BR ۭ+9J~v|w ng qY] [̃壭#Φsf߂޲rt'.dv5ğ̯ySN57VϢk<,⿧ͿNA815}uuTG8JO2~cCɔW$7s6dcE4c?ACqJ*ԋuЬA#rPρ!Y^N^+,#>:[rAwwW>j}Iy2GYmCv틖!z+6qG ) m`'}F(;CihS ksz.(C:p޿IչN9@%>@Ԙ%PPگa#wV`JGr%.G j\XV}77ŠUc}GM%1|v.qSRD6 8@j tE6VOܤaQT܁2^  wxhO@Q 0ЖմO?ǹT~t,qx,wgº \uNtQIT1zj]n^h"g:CA UƃzW[Khz0MAg&]tNj#-=wUz ds"(fEZ(:F(4 @̛NMz"piUMx^Cq$q`olpՙ8-ue2x-]9ݍn|xieo63&C R;=B.(}nզJLdz!:c~[c慨u0}LF '/ dXә_R?{mN7F%siX c*M4e Y30K5&+=o&\ 96ÒfF5UzϬ (#[{|09q&i cE"TfAR^،b<| <ƛf$LPC%oL:p>x[v;uYEIFU&p?G-&Ѧ(6_C ]8R 1R*ESj YpJ(Pӳ Z&5Uٟih+A-{6x=E`V2|\&mY8T\*)ShxP( *&wq5lRiH){qg Y.KEWcl̖SFq1c&< dwc7J9s>f&hb.bM00T(l*3# V=Lޗ,*RIa5oMq((o;-Z$]v!S^KXLeV@Y4~N\"wy8R~3 T|=nG C1\ZbfM(.]D?WK?t`5Q\t ď#ͯZ+DZJAPtBY&Z7e4pR&!\I*PBNuiZO-XkPtp{l:8+Q|7\2qr"p d0I9BVED5$cea7 Ri^`wMcّ4R9K42g*XNָܙW*5Cib(#69qIc}`ZYzaJΛN+bJ Cs#.ڧ *#͗x{{ypN9h$|a&D|Zψ5:]R"ah&mW'0hZs@.VU<[1j5WPbE?)*sBZ9) GM)> ':ACAVGv2uQZ]鞬zLrBݷt]ki ,1 }&E<y)<`?OOaN恼ĎX n˫޳~Yu񫌙g0h[n2Id27*\ ;Mn G(ik);6A]d4" ˳C Yd, o6iE֝eUJRDP59pg2Q#\ _ˀRH |$e0ί51QZ? _ݡSI ۜq !Pc6^l5F^Ԉp=^ QǻmKԘ!;S2,M1KP=.C@9bC " E/V&zThW쪅"C+S'y#*.yU1WRjz*FhamVG鰃J5u@l7w+G<>h0ϝ=<$}EH-PDs"-'Y3F@VXJQ gD(7;NyG&KNvag:IigU%b;%<3-e>ofAl&h=x#ICX^efeQsvxTT髞z7 8؎XccC= O N.t.~ƦPMZA6he'ʉ`zοf7 E`$2f:wMpf9SmƍWcS126% ~0(,W !2gQu>;,o:n ~S/oog+'P)IP5.At Lm ܝn2j?$pcB oFNyy-֊y"~%-}BO͂.9l9\:(ae}f<~6*{*yB猪_,gD$>raFcwP\Aq dLа\gAᙔ|UkkVVMFoL*ڋJJ`?gIK#ݙ*s9:  sW<@Y(B؅;vU_v8^TڈFN}RlѽCEY\,q]oro('h.ޔSGfs^9аxh RHA `苙[7#:mҲ6mCjzk, OZbwܥZk(M蔀7hbq~[FTvb p?̘xfhzo~ݓ)K8I/,kZIRgFqT|S ;6Q!/,9\42*Usl7oHDP_#sX,Q%@hM# 좢j΁%1"'PŬj ds͊うO'J5/S %+9rkDqm]Wq3΋w;H[༻#}48t SF f >/< m<$xyph^3}ņwG|1A8UꚞiM'npB28;N>iSМboEU!<6FY|,[8HȾ3> ƱyX o: ?ϛ*K)|#^/~zbs_x]4p ꍂ5S Ĺkox{߄zr[:d,ꭱ$[x=7:'UXS5Jg1pƜNG~o0B+ p¯qQ=M3 QDEB!62j lR8!禺gs!3d ߙEMLc2RMdr/~gՉLGt,ˀnQ\lU;2C1AЅ>[:,sMj ,"JAMe,\4>3Egw]eUq]=pul4 B?jުBV`N]XJ1FPG[qD7t̗^\pJ #Q 7=,/*%CPkyS&g1ynn_Oi2hMh[l3m:xևtpJ&2A8*`/tЍ)[IGTe]SGX)I7jI\vQC4}aLj]%.-v$S| xI5!2 *۵V)fZM![^.l\BD¿q^6; Mv) > 2Ŏ%vGo|u=P5򫄥 O{v 5# 9; Zv>OL+ԋ.,[~ @>%v47:/cX _ )8Lɐr?轺qeW*CcqX?Q<[l}ђ%D Æ42- J):.Xnk?>pIGP F,#N^OdB٫CL&ZP IC 0|A[-=m[!YdZˍ2}roU v6zhN+4_껦AJ u WR@2e/`i{(Lo~8'UY iLU Ԭ~ӬVUˬ]fSv9`\ N;հ d"  ЅO\u`FNtk 7C RY?#S(9Zml XVn5)BIb7%(FHNr8k}TtJ ^`19bN]I3{uhaJpו/CYd 4Ή໧I쩟9CVGݾ,/\KZ+T L%(PHPRW'~-mvSe3]qGBF](QxdQ~h{e2Gwݎ Rct$^A,g޲G3^ ]%=e?𽞼x$'$+ܖBp'm>Dd_.ePi{˅}8kflN.I Vfa>bO x+%7D6*R2+4t˴ͬ2wdhqj0{nOMHuhacNI'\$y%npybAS=>[-Ń^Ј X ,By\ E)̛N=9|E8|v۾@}iJ&+ =Ŕ{U14.NRڝPC _Sٮ˫`Qy { 4G|qm;m|+lTlwnaT# s溪ZnD~oҔg]&aPض1qL~ntLc+vA* tOc^A/Rp^gOP#Ԉ/sд^AA0$7s )"]-c>" mh209lo* AhyYa[_ʴFod0:*BߧcL.OVx=O+J&9>JX\ hK*ňf &hPt] 3nqs/1C $0ȱq.*mË̄lV8*&owULB;߾pjx*͆` GqFL8BI|{Ǿx> `,.L۠V: YԱaҋ[8y-чO{%>Uwr*DN ~$mZÔhFүRgh2LӼC% pn!Kzur}NQ^KrWű9bIw$իg a;&}tYGSj].Zѭ#D EHٚ BFlPMC-v!$}v?\^cw D,farYSkC# S(_hȖޟGc@ZePDI;ŎLܝ>Bz稈cY_w0M5ʚhunn-{qs:SXOWaEj2S'S2<5D,x,щ "5H??4)ե3֕Rk6BfV bnugrvwיY4GmǑ5V'3Q~^*7yѓ8d5Og08Sz0BHol7ϳݹM5WeT+ B/7BBd+z'SmS514It'?ryY7ˀIJed'h*YE!>WÛb@7~z,Sƽq9*ߔ[ШԥT4O~EVUNYE6^qfaD{=ll+$4jā%=$Itś8yIN{ʑfѐ,v8hvL|ra47h`%xLN_ꃃ=:z\ (sPH# Y1V;! oP%-:IM4AIf lP_-'׽KC`n#dU\O|6Ô P XjČ!#&ǮlX8QhOQ_^DSxE4Zy{ < $| i5dBzX 5]%P# .!8*Ⱦ/K9.WRCJR@Nc&8bX ʈX%bfGkKP@IE\!RZ)S欱^p@?gHhڊm?+[sINB-.,#Ny l˄bt{$jhj?mؓbn-?Oɔڦ:lxU^Li |_t檟xY.!!#PԡKPjt[Ɏv>H+.`9}(YQG~}TڄʇϧAIsɾyivդI슦OϢ\o=& voAW*xwLzdS:^}3-719o )I ҂ gO$ pZ|^6![BMi.L(r`9@ ;',c)QȪ=+[ڞ㥿 ^7o\ػ-VFXPAQWi"+mRt'2 voN,ǐJ)&"L^-[9r}SkL7uqB :hjZ'Wx +ĆVn@>ڽKԞW1oA&TKy!jo G*.=*(5c؅]I4@YŘmQ pT5:/yIpO|duQ_&1*>Hkx?S(]yJc錙3.һV YY{DkP5n H@D|ӬfwFJ-)lq!|p +;^AҞ\m25o|}*Vq<I952 V&hGC"kBt4O`pCjڣ.U{f.⯨! AHϳ^xy2{W~EێUke+K\zОw"{ph JbÎކR:}HێM aeTg'T)ȤcD{OVYS~ڙ/w@`Hp=e<IVft#+mA΋%1 d @~HpsOj%NA‚{<~NgNV'`|[ZøY]G{-{jC\F@4tOb=WsϦX^^Ta;'ńuY1ՂYGDN7|`pLVEz(ج*=Mqz</BڄNkafS6%]ȬȝG|AMwR}wW¶YݵgLG7I\]tVE3ErO*ĆHQ1 QVL:M%əeѣ~gc7qD%q\CD1D*#%rq#ǔ){~"d\.C3RBb|HMҚzlM1AտFȾ<_"1bf!gAd%Q!~B¬LkGE es% T  G5zҎ/z W7#pUPU̾.HUx'Ң-M=|YWqC#Bٷ/HuI)&㷤CFU$u0~ >Mj{ᥙvw։$1UԳyҍ*gz?1tGN1=?f&ͽ!4S\Z1C5jg^k>uKDž7vZ#& V)\(.&j !L^÷;f? ifUjA~ ZOqŽ&*JM^(e+#$pFX;jZFji,6#K|H%ށP46GAO$gT yFw){ 8Q- װpm(0|,|`x?nylJLV=my[|JKk7X KODu1 v$={|g=W% Țqvߗ{i- )e [n-bζ xR8k~W8$qUT]M"R~Ostpނ)Cn89J}s眝02@ͨBR=Rb$IoП)CVL fu-w2/Zl+ H=FCzQ:h~_oʽ*lKaXF&;t~op4^. bCףsv$'g4u-`o7MF?X<&M~L.ЀC_N^\$5k8gEkM8]bb f' @eɍ~ |"?q4lE@}!%!|GA4ˡ]MOatD93"DPLi1{ $-Kn,Ҧ!*y[=Uܚ jG":ae+zyɏlLjiPN(x]e[4{ z%x<?{ +5Fa7;9ֲ.!:k:`"OAlͭ+#ǮߥGd{@Vj3F~)ߟHŽjܬ$i|Z}&ItaLJ.XC Sl?LƺUFVQѱH, 4K6z1\͠QS/u>13AG?ƙBFnb|y"fO ] C 5lgYD4K,6<܈Lۂࠫp%@v2*ǁu_,+8r5vYg n$X= lf+0MuF̝FgxWhEلI/*V p b/{0,hx1UD&b:wk6KKgйv~"cp}("1xmxR 0Wȥ&oK²pp2~zD ۽* ,,KA6$^j?@Ƒ{pJqpxTT$6d8ip@\`;޸rE8ű1t0]/ cN2fКf+#G0 Ak: eP/g{FM_jh)M{W񥲍ݵ~Pֈ@/;bG/G4=sǛE*p8Uk{pEb\O s?ϕ0^J%F4&oF(GX&V^~9\H /\R1i;hPv8J&d0gU8\;-;҃(R9T-ig.{^7ѩvѤIP lDȨDr-lM_];]$6`,վɒwTS g=@ž.},sX߂)bHc06YMQ ]0E>W] ~ja!.MVe$ST 7Ɉ\< %{qQZ98^,j\TΊ .+EK]ne7g[i7P16LAIݽ~@6sh #'vQՁ/ĦuB{cCk|k*(@ ?fHhhnsa Ic$kD8 d:Eu&o^PlCSWXNJzSs!p,Fa/WAcg5L؅'RP()vgLk6ٍahۯgG"v;=rA#uNktW.>5sIVnѰwТ&&ɡkglYCᓾYB8C}c1a 1vIx$l[f GۂYV7 XeLD!JOuNE|FMA&ũX kD}yנu %r>3L;آu aXz;EIonXF[m)Ԧ~VQ6:2E瑼s%3KB?.x$eϓ0cv~!#e`_ 52ؓR:e\ O_Xi_Y}2!\BT#D1>SVi[cdo*;ԩ4P 9j3~){P /Ŕr)p؉qSdaHQ n[{.B7<{%а-jE""ݧMd &yuXpL,TJp["uwƯcx%4q@@E2EV0aggrf筘ظGI"-\9\dٱ. u蓏hpN`E:[}n4N ĞۿAe2N.Lc(qN^YBjʳ)ӐN<{$=|h6`MEQ-T_M%:|qR>r}I\٠%[`,쫢g)]fzodiEGc"\nr5Dfy,K|hQjëq攧!{ y>xnplj$d;+f;n_d1rZЄO2$+㛾7;z!q+gC Vk_2 ћcҺeaII׉ҀDO :hIX" I$+W<^b7!u;yf ,;RXj ͗cHbJ?IcKBR\,QIJ{5SF^1N×:Č냼I~Mw1b.EE"Y,ƅwi#w* 7Ƹ^w5l_OJ N܍ٸNwZҎX="1Wj~l`^=嗿eKT(f *?c?@@TEppF`CY@%~N+]TGp҄8^Oe4sqFhp|(% 4TݴkPu"* LlwNpVa{!IDB"\4Uoz9ꟍzv4(8rXȴhCir$54[.}2%5e%;E~ OoJw X8r2Y'ddT\G|ꢾœqQ3DC˧\C_0g~N78~{iE\0E#+t%!,\~QPW ϰ@|=\0Rͨ'WF(O (9-EUJ2ghbI/qCIףvlsP*b9؟)@ ,嚹G3N)}W\#Eo [ iF:/wé1^)#"aK:>c.v#L{{69lzE7 ^쇱}!.lOe-) : XT> TB6ccaS W(H*IR '!gnXg?<@Hh%|p3dgno6AR Q3\dB_w;y.fl 監u,L՟ԛЇȰX"~Dh ֓->*AxB{\ r=-0Ϣ\ ~K*ԣi@>ooY8ng8@*dqזd4޳_M.\QݡSS,Bi^cpńǁ{"v?<YyHxNȱ/ 5 a- ph6dݹ7ߔB9Zw-K`m }_hqPx'%`sa\G W]t`H`|^nJ{e FM+Y$ΚfTo=Mp @ ,'[V8xMYBW}`w,ŻP+>\+{9\d?Ufzhe>49 ÑФT&S.V9ξsW`/:Qbӓg1,I?]BÉAgKBN ly&Z dCa85~Y( ƦG1[8:[q(w u6~ECqsk]F"\~&0p!wUxŨzPEP Uʳa|:5Lj}nZcE^^x3g#oPi_*6awW2w="#qhM\ݞ9͠ ]% N<ԱU5&a=& Θ~LTf9$dP72"oأZɫ. #z94#)AHѬ#!guKl8k@c(iH~?CۜnS% k\yxzz'S 3csƎ+|֊o9٠1#WE,0P];5;I%/lmi齁Y=U)ZfYX`QTVөY"+Ƴ)>1AuӜښ0N]ʃuСx,|]Fwymjqq7["~wG#nX2^4,kdS ⿉vgy^ӡ[2YD7P~1@ |Fb^hT8)LTYl+(=?6hG~hF-!.'!6&^+DGrflu:i! v8#F}LNñq"%,04}@hj0XdhVŦD"+:` H4u:+>ݮ]bcxv̔FP>H @ ҿTбrXQ 4 ph_zAYSj?Oz$ PV[ԝi}݋ kdXIߢ0'ͻ!mT$;9w%rXY!fbҋ?1DTqߨ=xpb #PD̥syAUX9):`![+i@X]\#20-@p6aQ|DK Y%X~MR-D}rwVtOо(r7L4Hu%-``? 9U.DGة_M3 l{-o0m${U%ke_^UilO R]J.:8i$:0 x֤s+Żc4@)G>KI2^f 57 Ǽf#Ma]]zAd/q]ҵVW(klIe7B?k eV:efE.DdO?Sq?HnС"?C/,G4H|^W\$5 S/$0K6)~Pj#.u\0$Ɂ79I)-yEغENf.}w( (Ed3-ּeи E QϮʻ|5\y5rؕlLCjt&e u4Del.;Fe(OVyv"Io?<>)*Xc^~ΛHv,گ8K_xl[tXY'c Htr؉NF:ZA42CLUhMF9"bJ/j#+ z,+(^k#cQoK,[QBn"w?EAa (,>u@H±pOszwH3)9ɑ(xzӱY Ӧ P3Bm ʉP.YPLk*".QY&Ham#n;g[DG㴔O좨I#K D7Գ'h]YBao3 YZdD6yyi%501*Oeòob  <ķ;G s/f'9TeH܁G ẽuy<&D[T-ԯLzh$~/Oˡ>9r?g N t%[C\UQiok&o4~|hB `N)pd@qG)( s1ul=/x|bZ >l*<=JW7nZ2N;d"-Qײ%IbxX:}Pc@;D.*$\[|I>yfȼ{弍Oؒnߩ] Ҷly"!u" s֓B\IH>W璔ɜ-+[=! Vf}m@;$ ~ցU? HJBI˜/_٧_nלRpH1u'? P5W}4A;uµ=ҸB-< .|_ ]7Z.af6B]Exr==L"8zWdXpqPM? )<JxzRU URi+XD# k' t¡Zd>@%])N|!/&aԙ#W.-Z!RTMvH B*)jIر@a?һ&G|:F.%:2JZs#+xo7@I.Sگo7O,t1R z遝\wR~8ŭp͝ T@#Z/L%ˀXc$zVzNU_>L_}l'KƶXFPq f,_G?Xdԉ L; Ql]ȸXSݾй|{E ~5]Vqۂ[ɗro.*+{[J՝Ԇ=#EiATKJWݶ:eM~*xЙeör-9-OȐݵWı) :3p({zzWC"!ᠷf(WhxIR X̤FJyw;tN+l2LV3VLB3 ogF-A`._M?$e0mkeC,b"ˏ,&gÊB+ fG`#|u2uUݷN7Z71HK;^yWLa]`RE w1?_&;JExQK]KwHtp-|ǧqnbIo'6@K=U>H>{Dt=M}L8 b!4D'x)>!7D#oegL-uS_X_0r6,o _V.A־";Ҽg/B:S׏5Q,Bvk UapVw@Ka$'$QtRjx^8gα2QJ\7f{ %k=A<X ) vxxD~a{M%Y2|--UN-(z:·+ӟ֝C-yK2)z(4É\Aqֵޜ%?kphy#sa*xſʔW=69/_-{ !hLphw,6Ą'`uJHY.drBœ\[Tk/xXf EݨOQ䩵^6R`\~ ķx,.7{ahJvJ=lL4] bDʌNciljBq/̣ȗ]6Pm̌ 9q}أ*]zT~xJ9|HˮeS-H3 ou>7LGgt^ aX1Ǟqhá:@bP,Xߡ59%c2Tm07]M .;5<快Feh }>&Z_Ξ9 9TTZ#ҤІS܃m3don$/\Lqަ^a<"h? ;3`Eg~dPs,t4ͥ2.*5+$m9[Đ8NbLh%e{ʦ&Dc@͖F@+z>fO"\{䏌sF&!nt,u*;b ZΖ5Spz$zm><?exh2&M6q{|T]A m7zcacj靱Y4}v.Po竀rbssPՐR17CD/TM\*hLR_λNJ},OԄa]v/ Vdu5p$2LoևZmDΒ_/4q%ZZ^ɞm4(aYu 4m$GKXMɿ|Ζ>my@rB}-_/SS7ri&ȭ"Svt_^Iϝ@l5gZ(O4 z/1 eˍYH0=V׹'r%hTIʲ3x~Q q"59-OT&g(h;x%øKN#RĹGE4@jq 2PoK:_-(D4Dxz9VZ(.51mPK˘x&`kUǁw]*;~%ɨ[F!x$4jG@ ~W&S"Q`p9 Mvk{fC">B?0tq$eXWYC`0| f,F>HD/[>B=B*wٞ@ oՎh`eץߜ6ͨGTz/u ң{iB&۷m`7-6wf/-)0Y;u}=̓?70neR֘Y}.Di~._gウ6K@ Jv7o&syO 9Ǜ)A&uĶ (uptx0Ҳ6_| {i2 `|6m*0Aa1,wڝuOx*b0 ޒ}*aIUV]p.\ #ƃ{|e^rG7Ȃ-W# kb.8q Ӌ aoI{m*F kEZM d:渉CU:)P1-2,2:tE& {fI(xk$|y4eZEjHk)/XIszƺ $|-}R֔+߶jr{fUޘ8).V e?0sG5ˊe'F`!WƻBRcR8S"*9 q. 0", @uί;+sRxʁu> ܢxd|:'tjXD]n+("YSe]Hxx8YmHY$C'TFt= CY~gFT'L"t BXsJgP ?0g.c»PcVw`en.4Qh\b\6wHn#;uYK:-L_XEdH<6)n*1'YWr=9{Xz(=}q0&YD6oBBJOK9FT+-DSm0鏺HĪw$ a6fx7ЃPB YXRn^Ҏl`\DvaAĢ= K2I&f^EZ] Qxc!'m`U!Pj99QAhiݍl˝"Cpr9i*GF?zx3 ^ |>Dɐ[XGT[S^ʊKOgB(@9gUWEy$ҷ̓]r} oVۻ秺[Y)X 8 4m{Rp5grΏRG2+ކ x0fL)t^'e)p%5 5tBiۇ/\'5V<`knAT yO,-ɜ#5`#MK/:ϐJfaYM6z ۮ iau[O<'SmVڰ_C2OT\//[s3)5| 5;IE{v:@}ԲA5I0kn^-xxz$VfiE_]O t%eJϏ`}1+?$/nGtor^prǙ=oL!&T/OAmz8]t98K[sȃrm_?!҃ J~s/j6l&&W8 t; M "\4xNG3j@ qbP%^NA&Dm\n>J.qrpiF5WLfqSfFG7C.VUCk  69aH~RXԚl~SBFt,Tܩ(\GaI3WMX`~+M1`ŏOѫ r\1;(Аb7u* Durj.cuBOeg!H-ƓIL"ubi !C\p{nrSˀ{ky(HL{ظ*?,Ei.מR ya;6+!FL~yQE[)gqNom~^ne;8bZm%uOP U‚ DڮCuYY0I^  '"N ȒskR"-1VP2:gau|O!MsB+L1T/b[*fJt4p35pCSf[Ѹ| #R^p3>Ö$L;"HK]9a-D?J贊8x@ `N.xW6@N9]a|v9Dms9vs;)SyEBovqyŪR@9d{ZSO!OX^O P!%_2Uť3$#"ڳ<_C_..Z,WΖv8jtTC5z'}jWNb`G2`&T*2dv㞒w>JIl*cO- 44MXt@ϙ@3ْ!;qJƼ܌Q,jG nf[1jۭ!T*}Iry!%{=ɣ~K3]ZQc\I^89@A"] 43zEoZ?v$cA .oh7 -QeW|65AKoB\?60#C9ʜY}%Bz' >no=K jUBwXI<3G7EajB`ryIϸɬj ɕ@ZJhv9.Vϯ)X4YcJc,w%4п@ސAcW7H,PȈS *Öv"L'H=p7:I8>vAIȯJYe &,jLH\Ps)+b?nL+‡:!td?8w|!d>!O@j_t\mSOARVeYLx;wr31s=jbJJʎF"rM2rQca!W"pب$_!6oSvNAW)ЇWg?9o{g0GnWa^CmxR@{Ff`ƒuO`lhAzG퐇ѓ ]o(+!U7Og1Q(}PvW{S5As7歾e.ip%2]p]Tqm!{Bnb;}ytp1& ZZ@\#db*8:`T : ѨLwZQIf@6{**] *k&`@r"|go;|M\uGnIe-3K~; .i6ϦZuCڝ;]J)\WtCԋM*he_]h5b]&陀nɜm [+ļr4YG0 ՜ !͡G.C*8&8"U#cTܔl!}^z;lTV \`)v26^H XHs7\QyqTY۰E0Nm(:< vs%1N5FDu?R<&vۂu>щCta7q\G, %a\Wܻ915*c4EaZp*ֺAPULq[n <(r9W{}bDug(ʂ$$QMX_(`'^ylVM!>L4w21DAhkmjNŎSW+]l4T|sBCzAEġG pV/N:v<:ѴW~3+^k OU"y3/N'sh/ G;{λoe)7䖳$U6+Ƽu}s6p\vѓv1X|wר뙄."U:$˭Nt,dm@_S(5|ӿ¹RK5mD̼n͖ )ԭ7W6XxƚMڝ9#}^] ]g4dst5{ Ψd]!}Y$jNy<)K&)1-7\w"7q"J:6<,Jd~LY3 ړqe!ǚ <9> [O_RVb.O¨-巟Pv8fNY.˩kE|BfAfWC A8YwjX#*eGY#:fs,%<'#B2E.}"'ѣ{t@&ܼ}͟;ܮƸ,jh:ʅ:GaGas㉬!X!`z_WцMR/JHT$yoR+bڎB{׏#!s.8X hMGoD y. YM\GC>$))Π1\-X;bw)'J,258=4t["߱6N'Ұ;\J:Ȳɽ0g;v#2pxSkGQ6r9QA_< L;2d^y2uO ΁5|piƙm;ԞzHU_=mnzȼyϤl*wќpcݯ%RrM;8Vʦ7AҢǺUo%s\HF׷[ֱ!#Q52$Vc=Xq<^-,+]Yqng)%?e`fpIGU"*C[+`h Wr+KPTW|cd+̷_'Y7]3|cf5jV8zwhY3YV?Bz#'3ٻKjf.nt5ND`ju?p`ojW&b7oX Hxt ;wHIؚ3/akÈ4\8|9q+Ea H!'d 0G mşG,Θ2bZ(:b\b̾ZDx~|~)2Wx)l-ijʸ¼asskX,1\7ښOxkwzOCl;`h#7 j 8|&00˩7Iv Bƙ l|:S 8 $Z? uK,&x:qtz'FӞRP ΏnbbTڝw mWXsߠtazt? qHO)gEpB3`I|E{ NjnGAvsú?z=x/@` H>C9l-eV߼Rd \TC3I:Z? f0A$'4K.fFǜF/@GHS:_d",:fp=踵h楰?Vk+uAHWiuuV0HcPVĠ v ]E3s[O;I`ʶ+PZ 2(VN$$Z;9Evfz >A 8r.?wvFU<OG m/1j\"U sV=VhquczGG/JT֔{N"oF^1-K qv(ښj9P*hh3(&G1Q˨MňM1MjEp0gX Siߛiu%`o7۳>Vz>. 8|j顖}i蔇R; 2zv7M7-4|$F|ả^U'b 4[T[ Su:v#hۯ5Ob} i [l v$,.!zȀ{δ?JxH'wKilW,悢)5}SvW:Q*-Q"0\}2t4 ;OOM}.|][ s236>K#|*T?rV,zJ ?WRz n^9X1T.6Ahx Ř+<@;Mmd~ ط}SZ,f*m>=U4vExtx>Q[C-TDLJ&"ל` (qVIJ?< 2&AdD$5W]#.:IUK}kc堳ҿJ^ЂA[|Va@0S ޢ)c8[L"p_ָ?}[3SYNo܆v`J~&ծIwH؅_ ů[ Jt%jEM6G4Ҏ[ S~ >נy[[wxJ#|2LI$ fO()W$#iau?gm1=n|/n&bDfXhB^{u3Tĺ1Ĵ8kUS3ph" 5fȂi#3F;ضxH_dv )̄NĦE֐S7!Q-W(B˱Rh\_$NCfFſlJ4DUT|YނD!dP*$j5X~rCQ`xzprL Z(c9^\v̸k (1h4_Wm%[o>Z kf$c@#4XRCQHSC3oo1Z@a&ֆLYclZ>F~6k.&x-[jE-R"lrGA:&QTPaMЈUKDC<8[ jwA{exhxh /Fd}SVzhP&QGٽ86lF'ɵj8KSH:V{>*;Ḟ&M|&q"eꚹ8GTb*قd|L==DUtysWRq՜F wSM i>oW&sL5(i u oVI750#A]7G+sT#]wNbEgahE7`-<+890Y˙55rUMF2pp_yk呃I{`lL<**г o ,+Dު.d-04XghxYJ@0UT3&C}U;D^*9ɾ#V!24]WB› 8mwEG;ytKlǗ鄿eZ'@̼w˚g d<7殧32BY>7ur UV 0;& g$9R q\=*KLT~8kBY1i D.EPHĐo^~ ދK 9=м=.Qs)wbBc YFASw?(=ޒjɂM%ٮ4¬/ߖ(xzp_#\`atr&IU6(q/f"e vHjC=A7658J$Q85@3ilV`"l9M>9+O 1p7EP; }&Y >3$KTnfZZDٱ"wBYK?Zn>}{!uiuMf܌ca‰<\ȹƅH\Dru{~b:|YKx<r1mArYA bVg3ZH Hi{ٲBG@ +ǁB?wX4Tuw r{ߟќ(/<| ˸:cfLRc_ G,HE1O#ߗ᫝HÐ:S#&ye[w# gW_#ƽ=moyfuc|%Vf b`M0KeT:)tHk c_euGAѤQWR(9p8fuů=Diw#ܦj7E'#Tբm̎IU+Z#(۬҃RP\`m]Yi <w8a:reU9Gv`?KHîhD.yA]-9kjgƜ 279١Mh۳tΩ^WQᰊJj(Novmwea0l'eJ;v] ?tI-6*Z*uAǬ}Y^ tpݎYP '& o10ꖀL)kAUjP,*KsxcP|c$CYr6xݯO~BJ8yJRY!Pb,ie 'NÚU# t|ϔ!R!呤tJỡpU83%V2mǂh"Y<&{fg̓k a L ҆=4*>o@w|_`/-RT"=-كdӟ ·^6eFBփBc8Ӻ. 5:L{ xdd8*`;D0Kj쏳;zw ɑ3~$Orx!OV^gtt'(T3Mq ]б׿ОOLXΊ VHt}9i>inRQ( 8Ohw{,D,n1E@y1+6¨ HYX8 &FYxADd+}m H%Kbyg>JhQ{m@bΔO^Bc+/Nd neQȕGA dK}Y`z,@4:QHuKichV *X%oMţ쐡"fDT壋kݼT|rN3L;6?/Ee}ߍVfEcWhszyIQ;`d,̨xs}9:;0rIo NP+Lt(ݜOdyv/Bi8'|酪W%)lʯǡ4n,<5/`wDFOvmښ3-P+uګ, *(7ZaY̟_B)XԹIY[KGL˟}K\ɗYx{H(f?:&Re` mt̘t ٥c#R)+5_㊨)ȭ9$ bڳkG©&BU4փ=}jJU#["1u@jnCtˆHdN7򛙴H'u^F GSKPur:n ]iJ[Uvg!g#y[rۊ,]< ԫ#`+o_>sWZsǑ ^=R|R-Be+I/WlΆ\voF|2l;zfIoBSt4u<; "8&[=`a .`}55a^+u,o@Up m& 'I!L(Q%Ed<%vZgeF̗t9b@|rhO,*kojsC &V6ޏg-'g9U ȅ[~+or\ e L\=IAF:-iq$TbAR)ݝ'.@6=Dzr͇ 1TSd,Vkp ˩/sn.ZlTt֩~MxOv %-+@ \% 3kAno`po^ -7F5IS1J9u0W $>28=p^}4#~DZ.z]ߓoEBP|SubXgr4۽IBg$?*ܴ?O4A>D-Tz˨j٫L 4@3(?*a^?6RT܉ PtYlPCk3VgOի#ԓ>v1j)hCfA"Ja BrkP|C8-;8akۮ↼gj`S '"Lũ^c yCug( D oE/(F8= > BFvJ&Bv6r<]Eh)4']77:D}XlHJߊ#d.vrt׎LEY9vUlG7"^Ѻ.gB)\P#&kW˚da^ &:DN/l!veKz:)zS_1cu'7;t]l1+^Yf329GMv~{Hd~:=*{V$t@>yB>'O#\tIjr܋&N*TZ_] &LH?ղW! -KYW7. '_i3ͨH&2FBjoRZF#׺]˲YˎG}u:>"=c QDSe[f-;VA̞S!"z;턓I)3rTSV7No~|=mscaA_rSwaUY{14N5OO`(˭Q-Ni< `I!NՑlHi ^xwuﵧmsMIc;XCڃ}ʾ~Ȑ̟hƼ_f1Jd_3y7l8lc\p zheM Zb9h@S=Y5Tz9pȠ\PzʋLW6A8ll  3Q8Mn-3A^JѱNT;X !.Mmr\GU]z 5@+b ':|JV|X7~BϳW5*Iњ؝,+ǖ9P2e~y׍`!~OXc*9.63aU &d1Ji 9}\><),S["q˧AYg)+*"If'bzͨ tٳaP~vm17e#ܙ> l]m?E {P_hb.!:oz9tN_LFRci첫n6"/N!!r4äU 8vF*r`,r&|]T` {Q{DMP;0fRVָ\";ﺵ$ˁ_9> ƼKCogخyXTHZcR#pRv~<@K .H9B@m:$ 0b!*"덬m Je>pIaPP5K$R+] L"B;z]_hb+mu!Vٲy~3v2 .]/{!Xg,C%OU䟤ϐ ]E G 29ּEԈ#ZD,Jm熷H$ y"yqy_Xa8IUǫhMsK:l:$ZS?; ]l+F5vV91tOr_v +BQ@# vAU'҄NQ;𥀮4+@4fh"sTæhlPZ@! !@-D;B{{8M ](Du;htd#ñvgDqK/ bjV\7nrLU,SEAo=JuR&qBM}9Мd*G2`Q~I空qиv^9vDZ EJq(bZl;fۛ&LYNO:ޜ[|M9aRH KgU4/*Ne`cG?>؆{!pw=D\]FNjLI50vRӉyqXp\ÂJS1KT<|S <A\-jw9g7+UR;iNIKI2~̌zm#.j߮t/x"y#cmL8şX o'<.P-tUV?-sdCY(h^e_.@`MX}wUH\6w/h])3*nE*>!sUmQ: ngq _1_y?Ez;„Ըc %:huf,(6K؞ G6!HHwBOg7L'0PK@f3^ Ϳ ES+Ӈ3Bs(t;lCC8xzd~5A3])TFлU9%XNdt{DhKc~+ސ'dHuqŃߍwS'~5`*QQ6@sC`{jz .<y~+SjU]CM6},!g!@G;MF:# T5ޥ;r*1I& ARbօWSnJ(eu^[ UTe22G-$`OmY݈ >i@tm˵P lmJHDɏl{P bcڨEz}<&<ws Ȱ8GUxw#cB *}i_HYi0&0 B6=(W_lL3Ut%{Sdы@ͩ¸~+\w; bH%<ۉ]=5Vwsmc6|yHfղH0( 5y{3߼zd67 VF5CJ3#䀐 ٌ>| ۸]?~O3N8#EF `ɡsO|rѱg[eU m/ ^ӻnwU-l=M8>YDUGlN.]ZAݙ߀tlL.2p3$%M>k ( H߫O:UD1 ?9?{!1Ĩ[t_Avʷ6B;#c0>3V\y?c9N0'!w1,lN)p]z%ؓi\;= .dQO{5@(Y6~H+Lf;6[eѪ6[[F*(FZ払W.5,BJ*>K(N1}6B^h^Puq-Ճj̚lotjzķ%vͦIs{pl!MzsyAVc"OC%'ӂ$=$;g9<\+v/o0}˹.л`H5խjB8]O [>_?d[@67 Ce&f%)œ0Z_'0o(^?~* P?)Qyi {sєOd LfϺki?V#c3oUV " FGoᄻΖ^+QP!y~xpyby~uT(Ki9M]0^پT DΝMUG!au[cy.hez8T+/(hb_ ޠxx GyǷ&AQ3ߍh(ڗV'J '9Ut5^ᭌBHp<*ff@!m=W+>bc<,Ғ]p0y9) D6fN|-Ű2pgS!h 28c6#=7Lͅ=|mSdf uZnAЩA4F(4Hᒌ]ވ|Zqd_dҹ蕭mwjvWTbT~WAX ;FGJWVwq>!09jE N5R4~~"y=~c፠+8WjCP;U7#1Ύ¨JkWye[|}Fm!Z+X$(~i0bwMzjqfvې)ՃOvoոy"ۚX#7GpDlze`n1=Qw6Ynf.OԳ_@4Ta^7Sub,4F,1YM-oeW<mקU:DӀǤؠ3 8 xxQ*ϮlݎgFX-To7%B3}XI7ջ"P7.g:hwPlla4,!)Ы?bwϻViP}鴾&!G/)RS:Uv;a׷O;!cEW+NlV/!KSI# bf/0A*P[#}b؄7޻MM M:OZՀWak.}Еz=:ܑĊ뫿q _^ޘxSJ&EakZJN`aYIPpuCϱӥW i)h跠?",+eL1 豉j7;+!Cb]ܛka͸2[,)r$6d36j6ScmӣVB~* xY7Bw$&<&p&Gcq%8Ըˆ\ { ?:b;v8M>` /,?M, #Dz|:/u)o/uoZߴV<٨ViƇn` RiuyȬGGnݎ-JnZd5}TPހ% PAշ%3::r(/x}&\2f`OrW@̂^hCGsx;^Rv]C܅CZynų){ڟu?8G38LuK[tyMZ),s;ؙJoAO꧹.ĉbY,?-s ̊q|+72FDG;C}`2{{ RLC`v"hS*A$#PPw拊S3Rxkv ] Obh:P\!f$Htĕf+L FkQ|g0[~Ϋh=xT =:+9(i&qZqv|B20iYU݆?GZkGR7wVF94PXrɳ~fDl{Qߋc[\ Z4J``a񹥲N:3V\׃V'|-/R&cJx3Aޅ)5B&͛h 㒦dOy!]|32$Rc_٤yNONFm _ts{tlRr& l:}$>?{yF)nwO9KBm`ՏơÝWb b9ؠ3+bHtDkWLOpʄW)K: +% UM {_0Ppr' _ 2.`\cm73 5l&(J(+FQik唊n&~xlDV%/]%bWh j=BK/$ǮCoI]ef" _ tQ͖p~9.6i8_+f6WOqc9WgL5W&uJay;8Xcr h#}DGZ;To4JG6r2j]zK@.@Za8kvi\Z T9e\ uI[Thҵ\ɛ X Rj?D$hG,\HרUvv:m޴TY7vpJx:*|`|/Ʊ〃syT3Yt!!!SSo@t Ce$(gY!o"8].vIw!g'n*`_%Jxe3X~:7 ~&Ђ|s.4(lr6efhY4u$C'ϧ*8 tD @ ]ϻm)?WXq@Nc兢<_ϓ`vQqLJsf)iufyq_@kBIs:?siOp =LO+1v^<,;Rޢ7uJ^;_$ߵR08 ߧ,Ws.#wS{Cob.<}>0v]VMMD}'p_~ʰ6a`-*;&I,S [ޝ,gC녏QUۇcX~JyVkHG#hDu`C7h;%oӽA Ƨu<]nOVfj|zpJPɌ0C\oЈpSq  na]D׆Y5$IҩM#ZȉBҢf6%ݛ`=ӹ++a]R/tk=MP36ź}#S4~ nebw5nJ#ŮS&{,NvbUn4SZx}yȕ>bGR,9e2`Ka/0uQKmcp,@mIS0bzףD]m]60:{8E>ErT!Nu1:1κ*j#bN^Gqt%K߇!B `X"WsOpvTܟݎɎ#2F9tj>g1c?MAw&+^>LOrIy|o$f88~1+9W -{ȆQwf#fT&ꕪ?%a2©V\if*?Ʋ:LW퇦e)ЦF7xK+rljG2MŻMs1GTIϲ81nrr)BWT XqpfR]*%լߠLr"t|'E38@ ΊGQCf;!2o4({6r_ۢr0B:K* V5eqhc~VTS9W<^F:ňG_= 9 [~N} 'ʶ6Kr27A ֝io/C|A4R:/lOoZɆ,-\DCv moPEHx{ ⌣ 8iJ"6QVA[w^ꕺ~H:H~=>*)j1jO8ժUTΊR͑ڻu<t"\47ϭwVYN"wZ?!flml=ЬlŒi/_ţrf &smJj(+I5`0韘 $%|K XRעob{.#dawT귎~)~=1>n2#zw]J>=kg)u )EÕEfn/}C k!C>n84yfٞm0Ri2f_a௻w:2}DڴӒ/v'츭ٴZ2,L6=L5!UZDɣra.O>c]ݴZtF imFCbw@k"1k-fDXhL (b*(8*. B>a]Е:aȔ: Ȱg?l̒e3ΗU?ɊB *?yV[qCujގo,MTJk( 8\'r%.0AQ$~]61fC1&!y,o6Dz)Gq *>d*ڏKt [h)ۅ>L(5%4 D>xDsq#`+rYnc I8RKĞkJ)@pF_,xjҧArMY:G&i>2(O>toO9"(aM+9rK20"\T cdYa\o ̈́Фblh׺CRSl0 ;n2..n4\tn{E pZGu^㢷^dQ,$i2uгиѨ+icʷl`\W.ZHa25oj -Z>%?꥖G\!87uQ3҇B$^4>UkuOZуR){qˡ髎M%f C{%7*_Gr ex:V b{{O|OnUJQ/]VpmPp7F`qb6 ԉdgU(KlʼnA1t)0{RƑg?H&&)0ta҂Jtn-V@Y5ņA!{E*`d)k/s8h 71;҅d&<"e:WzdnZ߳3*u"-# Y=47 9]b#JGZ703LDtz:wIVj+R&h|`SP(u%XG3cD !GsI'XIN9H5wTjh$AԈkM_ѥR!p"Y!\&Tes RU\9 1 N쮖"[uȮO0(Ը1sD?h{HwP '! >my6pȞCW v\J,ZYI3uje"{^lY+oOjz}2HEZN]GY*kh9rt\]c(oaQ<+<OkIކTؑ? 1tG=B WUKM΋7<ن<,M u1ύxyO v /\Jhs >'roJ*^ԉ _?, wXPuNceh¦92.6Ra3S)j5­[;C~h`ӛ2<:M z2)uiwv+8y*Q޿}k <p4K=q8v߀J&B{RBo$,9,^,@C7G珉}n6,␥h LBHlX gc#0Cp " 5ca)_M}Z&tDVoR{<֦ԸrUC _CVCT,QG؅)9p^L3(oz8DX0Q*zYxDbwZ%wj#Bl{~W+7鎜;WKT !t88/VuS߹B<|cCl*RJ㛚"7З#| ƙsijea.bnΛLi0~J&mu\%a@WKg9@.NK \wTx1:LQ<4e^>"LhFVI"hDD4Ą-ŖIXE(m|* ʅq^N]<˶ \*`\Fid%H$SBnә$O{;-xm*jtN7ւ2 oqc|?3 qK A5j.5 ^_/ab]qmwY7 8յXmPM^ γ<<9M|"u2j%匱 r;E}8lMz8P|=4l=_i5nN݋J3a3ȰM!8󷔠9gvB?D+GhX2=o pBr- zys v!g&r9K%#A/q9IKf ~BNjft;aNߑRH3fB,-s W:qD\S^c̬2u7Krm\LѴm/8{3*TgY~Ī5خ`KV`y LI#EI!4 @g%vXm3;vS<7D"BK,jMIi6A].]?%[`.^PHc5BuDUWHVx7P{2Vp=7 Dz'y{uz`Z9|x.+$F !1s0r{*+zL{bÜ"N]OMr 4ńE:ۨ۟K1bo/vS xcd쭖CN$˰ZL89?K$Y}" qBЁg Tуޔ5r<G?2wuzp8ѡ=ܥ`h(-(2@dņ'ӪDȓ52x'K%izVw H=kRf6fȑgL\x޳m9)tD=Նre)͖|E ] ${Y mA x-7^0䕏}2shK=s(} njg> ߄J+4́"\<_p* HhVl賞}&:F?0)G)6זs4x\3+{b?b”+0~K5CBY{bWCeM/kYRV9]F3B8f6LokJ7q \Α>Y|>|STK^pDA2Y|vGЬ}jMX8X:Ml$qg}9܄,9P"xe#f+k v_G=>,z͂rAy4FaW{Sً.Zb-cU%3iOU4ʼWݓh"2SLN?қ3AHj;+S$;rb,g9w\Sq\`R[͍jͥ:߀8Sc7c DbqLڜ񁂗!W;S/lD!gב(,4Z 8uY Ki w~`}~Ñt <^aзZoe.{b3)iRds(\.Wt\\)V 0f6E?:v}a!'s VKt' :(tv& { {m{c eUmDe)lMX렵ƒ4>'W^踵h mTaϓk,uciL*͆Ɛau'ZlVP5wFf>a4ͽySaq1eY+,aMD7>_{y!d$L.C^z%quG. = wߤMdqJ5)uMyc+ k ڀqD =_dw"qmH1es7`'l 'qgMBڅG) ߏy]f Jum.k+Woǚ9I'O]BoB8̬ZJ1ZӈB'' m0 Re{'ofit8wub:u2Ys豑mlP0Hǡ֏ Z$W1 l<4aW(keXiIzCTzQY8+}Ih%3Đ |MɠNE5;D0(uvVD}Doznvf?yGGEeCm"`u;A{ʐdIm}<l):A^09e_׫ťj]B}THpbO@C(-ёLGӳP9\]@iOMfV%H˞'˂~ K%ţXOtpϒ3FPKAU("+ >esu7l-kO@5ԋUz'Vb! ^wn`&Y7Հp|1o.ɖ-Ex5,)(gPyl ^cES uoJ&(V/dz݈$(^;ӽG S}1x_G끹l;d7$NG.e*1;~ȓ&C >$bhčSh;!ij#sMaiu(w1IBiđVSK\dX87cu|Mw4Jmq}óho#Yߚ8!-:]hRpi,yj] $'zA3/wT6'565؍\m;',F 08@3v`s)kϖeH==P:4*~*|BjVXپ evF=-e`O*{| x@RQd5O2#J]s$mE*Qf}yu7{ЪFPi B#4TJǙckAy87V^ƷDǪձwɌbNEʇbObcbe= jGtY iLҰ~5g#ЖnwVԈg/"Oc$p}>&Dt\(ĿgmQS]@AdkuCv;f=QeQ/!2Kn<6߸;h mEL ~WR˰ӥ3ɩЮ9'&=>bߚߢJ~ ]-Feo*##M1KXa+f?~!(t<?K #2C [^-o QsC1tc3U҂66P0GB.,1ᮾ6>UZ LRy9 Phh:$y miﵜ/30-kō+rzSQ5V{8|lHۋT)ZAQe[!O"jTvFyS`^T:9u'[C`l 3']s\;NV쩓XPb40#):P 3m0.忖 iz+8\daH-f)lPc$ȳ< '\uC*֌G~+"VZdr t4\Ϸ񍩄V ?ѐ%bVF odf?jY Ou'nOIz'ʄkEQ4tb(}YvUڀ}Y•~/j]D8h7H |3Cn]"=IwةTH`w_.*xSZa4@,O|z;llIf~5\q *iJ;dC ".w` oSsq}jw_uкáSivkV q~7I 'PzdԮ"K,B5FxsFԆz P(KZw"7"H"h\M_҂B`g+omlDТsT^ndYUûiuZ[*Nhah왬:::¿| %ơN&^lnt6+&F,8\љv+KψkqDW`;i}wMWI;!?/fSKpKg8HJ?F̴ҌELdR~Fԗot'}I$MSB`9z˙ř BX0}/.xm;V cF\*hacwJ\& >d3hp9cʟFz]tTnM:n7xhScc =H| &XI>X.GI@~ԃ:R֔%;M;>#'k~s0ܫgU=ՙϯW_ۄ ha`־~8q''4C-F~ĺLRh(jwz5=. '`VhfVXwi8Oϓ0`O4FN\LܶxĝkEiU(xa['n1$a,%BRrL"_ys剨 I墿K|n9U#1,70i`jhK T_:jVnZ'S L Zrc&8wy\Hl97?,9W7#vKJ8f-V|d`ak+<[wFto$'-)T#M8QŲErݶ,\9+K_D 5+? *½&&`Fkb8{ER=9+Fy1ש 1݃v=g@(\lfٹcXJ*=e 4Z*OO79ݠ%Pg^;mV&bkM*;E)FahVxGWzU"V¯ȑM"$b2@W\j71LyHhvˇM&e!QK{-lqw6d?wVjZ|!}d+g`އ|4~'8. z ;k.<,.[&EW{5悠˙QpK ,)wGTۆ8l/_d~3ICkS4J]3Ùaiu@|B/A^P<\,)a3G&}Kmr6P{xO3x٥fN-Z4!2Ӯ%f9_-8fFh9$Jp.a]{GIFWƝɑ!SZK0`-~n'] &2&LS%UwHBN7f(B`|sM=r' rc}ha !\cbvבsO %Dqg (e|IvӛnCN|Ɩ5&`'ef~W//+Ȯ N029 ś)7Ux -eC+b*E`҈ĔOv<XsDŽi4'؉g oc\ɦUh׳-yI -0p\+.YCk;dtbYhK3g3n=:nb~][j#D7~Q倹PKDg!ap(?2oo 41X9joG ژr>%Paذ~-%Oת֣R-t׾/ewJ:v'%Sߐ%I%ڛG?KPVYK<r~-} ~{)deZ9pߕ'(#=YŃ֮FC!Ν0)pwstpx*PU=6~\ G5ײPe.8 }}sYpn^XsP2-gH*D`bsPG&%ƞ"9ߏ%Rk +z)SJ0ˈvI _ya5,+M#N 4;N+~ cE~ﰻZrMCZSѪg{-Tk:˧1V,Bdvv{W=*/mI,c=F;2Y۝m, P?|V0SY&K Sӵww&#$k$Lc![5NYsGHꝜ\Ϧݕc>αoAҐatFKG{0P1ҵv`le "!$A, ͍W^%u :}&34ܩS~$UNߟ5tDIyڔd7OvMP6@4xl([6Ci 'ѥ*48)T [6SJw&м՝-/nc"tA}6 |"WRo@ʑbX 8+m{3fx X'Rlhzݚ;i߅\&&H5/M?UfjQ_^ q}Cy·2z rw&wMkˊ׉H{hHDnPBqyYa!3[lS&o?_?ư#v7 5ds4b{[~>]xVqH8R}xV[ZQdA2FC'4$8VW7|gj\Xcd/[Xq$4E 10`Vd/WTiI_0'`v4ߴ{udL_0P,I_ߔE{ҸEGL!x1c 6+d%aS@^*=f#y@=iTtiP&gzkFQ5^y#U{GYa۵1ۗH#rT~Ȃ \&o3e{3F6q:L pZ7z|NƓ yc!MHDY] L<0u&ܦ;Ҙ kd M?/x@)~t{hm5I.~7{$#I½.q ]\fmkqXl^:BbS|",5ds"NK<9"aLv7Pg>`V"}خK"iflSE@h&82ΰAՠ]!BH|N]˺U#@7@! 6 :5t_t'IzlX?-AL.Z󲄥nX8Xc.91qD5µ7JD8102VX?ᒣjy UМ:P*-Iy;O7e M⟼i#ʿ^YJxw u8._T[ 0䶋"1$T?w)3GoK4vw!Fpy! FgB2|30kHw$?@M cT퉛T$_w`{u}9O{#)5׭ݝ?bw|&"/}5DDR ؤ;O,9?ڊ.?9cW+f@M6ma"gȈm}%4ݎ F݌(KIĂBl)B]zWlg6~$ P%:Ya.ˊ8؅Bq5PAK])$|S%s| 6 !!E+0YfՒn]vҷz^l4Q:zo^Oj&#xU3gYUPotx,iߌGK̾PHpOtpC Z^ٸ:tGHk"wHHK,pqn ,*`m oG[]…)";[ ;ڔ]ޡrcAux4ծ 0*O)=%i:؟LḪt6ʯi~ջ@??/»f }n6mhǂCn0juL7 s_ҷHã񰒚RZ9GѤe4@)e- SVB][9((uۅeeKHYUK|hkXu W<_(C% nQx d^l>Uz| o4(OGV=Lgi6eң4yo)h<,S !y`lahLuY}O~-gR$q%رVN"L=Ryrsm9ԩ4}E^íe COp-Mp’No iC -&MH-t`n!_`rYtXKgX.EFx,N>@؊ ; M[>c@l If-q̸+u/rf7QDbc!Pœ1F DَVUUlTS]E->;LdLÝO}5RB1She"z1jxX‹ŧ ڬ -M1"*hEf[ qDcwzr=q2lyO/nU)*C{Ya\&"鳞؛Sg`$2o?QG&OݧoA@7A5bWt0:QTQciRNvR/SlФ6 =n[<'e|B.u@k}{aY'HHhhƫ1^{zӦjsD*ýXD2-`MiWg FbFH rt#*:XL>竺BOpQlL0X[Ύ/Tt&'EYQ9X'wgt:um gnUAĖ"mWBp^l(;=x*iR5{geb6jNwM2pDy98?U;د{ql= F8-kayW+Y.jGJg})]XVz:f"/ru3.֤D@44XbuYl#@jUܷ/+Ju譸sKZ@zvqhtWhwѧ;]j[NuنLyM%'w+³sGoҰxi0P+cxVh^VPG0w+VQnoEST};~v϶nѹ)My$z֯s\H5KPj62;wٛ ۉN֍{w9*یuQn:ʫNl(0`Zpu&CֿTgC1Im~m[[eqa`=|ש9U Eڛ>h=!\GK%_Huu`Ԋ kb8ai%b$MZvyԽ#%1=O/Ra/-O~aL,RMkE'Pqh"K5:]S[̮gHkorF{3r<$xZ7Pw}u a,AzwsMҁ9D ȘkfW ]BۈBh=_erd'Y1)Nf- := l{Ry`v.thn(z9̒)o`X 𽜒WűJʓX!د/)P'EX2ĜrH04#^SFOw.cwwGXz8Kfatb9+}W+2a@g`RsFTffE/\P†(A; 8%h?`,=?q64#]eNBoGտ#\B /9`ECKl 9?+ǹoޙJ;jȆش6Y>NIH5AFcT(J Cr2 W-ϖ~#Rӊp5CՃ0҇XXaYNKJb"9dmD<)2$@&OMe_(Eȳ.7` n~N|k) > NXRs+G]w/_7byç`-oi׎P2 [x5ʐ< ~%i,7 ن%}"3m:JO٥2-5:.%5pk&L8[F$0^Ǵk*!p[R0Ezn|'jC0ĭ$x' ՋIKUe)Iy` H6knt lrS ] c:vZ’tWFÓ! x @Yek% bŽwFT[2eԐw 2 ^`vH)>}ba^z^?Ko{[ H :XQ)j ?(mY"_Gᘠbab # ėP9@DGj61^5PQZnkio,df n8KX}2Ki=efJ#vk9=V*1Y OAx5^V1ϓ[ʥ )(m#eO;Ⱥp^~#kB| b5UTdE%_|$fERo\xrz~?vDA}.w.Ytp,nj__C~4 ,#ū !ׅ.:~fi8h2]Z؂ܔ`XO\ށGχmux!4m˞Jܚo㢱Nwwtz'UVʿRi,AlbBqJL}P0)T.#MAylhD nv(Z BodG/6*l/ﳯ14 \o${CEd\$4<5.T.af.~Tzf6>ln#WzʤOo=<5 `(O qnu`bR&X[szJ(R]Fj-lIkAipHAEe1{/jx/fIZw׶;psE(NHRMad[z7JV~m?IkA8v "g+yfyf47ڛb`! LCg!>ȹM%v(,:Sqew5D <"8@H%D(PL#%*! e~ O֘OOBYt$XA4jq;2tw5d"́75=۽WJ]wI־cC_3ޠcļc"LXHw^޴툈@!aHzi]AQ;KӓD YT >D&A0Mun{6i0c$_J (-i,3% H<#2߻8~/Ƨ/)}vaŕdmn*QOI#a}c ιo_~p^9$njTy9+O`0WnO|*#jJbI/@Q yŘ}*BU><-$U+ԺvF^-$:PNt{edE{"5.`テ_3n\`b@rO=B eYkTؽC푊XH67n@6vAXoQǫ!%+4vWXc\A¡2e9p6w}KQO>-x=)=z pn{l*k'[C6n/"G,뚧CϓϚ;k5{i AFP:݌8/!|_gF-i.Csb򟣪uauFYe׻.h6(MvH &wuӞex`dqbpz4z If'kkVzA:G=eOuთhRpɗ(j|\0aAz۠IuiRS/\?^~{P:@mac-m7{^04)b/u|]%#bŚ< +MVN<~fI\uI2ڇ! Pr#WR TD9=+ C;u"8еŚyA\x <=ʘ/$Bg$Y"a`Q0 E{Sd~(C}p̩EX0Ą0LhrbAX oyYqB#l,ACl0]cDAIm-ܪn8ʭZpuڃxL"On-fTRZʛM+">uTi6Pi[,7_69MQK̯k(D9G@Ex{59ײM:JA /g%:ȸQ]c*GN:iۅGٖ{m'XTm&:/v8 a7)?[E0[E&1 W2X˚?PĴer{O&\_3Rno"f _M4z cЇ'U^^.)vZN[v a= -|Pd̸>,b)}XJnGPiU Nl@޿c"J݈ꍷx `d{9e/UFnoefmCY^q#QŰE1Vfj\.`ΰj-PͣhmK ] 8acal.6RALV}nji-/rIϨp Qm?Z0I^,)h$A4.]+trVy::S٘Pa J+N ٵzD&mUC8 D~TĄޡΖ]ܽPl(5 }_ ;$IPщ: ՗ tzCW/T OiWJ!+P:# K&,Bc?]omSF[^DzQ[Ge:a9sfaH5=&K\y+2{w/0{vfFS#fޅ` IFόu"Cե;JWYtvp%BBLj.9s0z*S&eБfᛃ3Mb[~8[؛f;UފlOuQ]z2*!墩CYg41ժyRII85NE3j J3 O}>z^KN0)'IO`/Tv?Jo>Ilb;s5B#e3жdChЅ5&,Ύ1+imUcRSn]8YD1@njMIʸAnK)P9ca ~2C X츴v_4:f:%XtY08XěӾ1VN #l3*IgC+Lɣ,=\ H ܰ@u}U8,%^JKrO/X 8C?ۊ腃nq/ON~P:¥!%s)_DoWޢo v?$X"TPx2%[9@>3ibd\d!oމxK_pA+,,8d՗iZJf̀/)Oeȧu` ;'j;?V_7$OUv~3_b=eC5BODJǜN>h3%UP߬TCȖ`8"ͤR^[x?r1p3?1H2Rn*q4 ]iFq9)X4 p~i \pjs'⍕Qf]!b 7̬ra[ak瞱Z7`8H Qoy*mTyϸ=zLD=s2%b駲1AbV(53x$%c*+OѰoЩD鲘(\4aRxӥ a#\Vc+4!/tJu@4sμ`>iRbGm}6}u(_]#t/wJܮKTrXe֮&nS[{ R3SdoqkP0>E_c_Mᅶy@/-xzj"Eq-U 17l٫r4 *2& M-Xi\"cѽj^pc0OEq>uŏI}*.KT/Uj:EDг~ɡߘA:(q޳3:jA!/*@4Gndjgu@"B 1 C8RQJ QFCYC䱚ɁK2mk*~1]4ۊYX?@cVYD X{ 7 4 63wJ` ;Qk|r"`|ngqv9kT`XJ` ]Vuݐ)&K0Sl6\R+(ll @1q6pYKwKbhLB0փ'|+SZ:WV2 Z3Pi{0"˷ BJN';M3~V*vA#lԇzkg(#1B?4S,~D"%xFYD%tHM!*֖;^kl> @MU4|%ofLqԂ`Js]N7pwźL/z0.x$@H80x4 )\Zi:۶ϔ*J.ժW"NAol%e3"4F@vqA <rLmx1<o$-lR}/*JnPgٲ ( sW 7uÁy`|Ii A@$!(ꝉdz";"$DRIvߠ&91yF%(]u?@#h2 $]Ӳ##dzulNcŘS-J)Pb0 ;!ȉj3'mX߶A7,3>wҚM~o2#nŶB+? )&CP usԈŗe{'f+.DH^d$v '%.x3B-n6}g('J0+-~ӡb?9F +ipDى䒙f5J<ڸWajx p !^{JG%,h!}G'l~^ "C'EƟr2V>]ZPb2fp ])p*i:37$ZT5YW9 uGD((ߘL7TpM!Mf'ZpPHI6E [B;CP*FjLMKhێ:)lN h ÄCΆhWSz%0-}r-&xj$ nê`2h'm8$GTrKq>7$>1A~qD1jwEAfn%Ҁ?:bA7#9.9JQܜ`>Cmb|' 'k5SFx,-M}]b w'BYx0pyU;}UKyJ4ֳWʢmh@7Gp/1J  jq/_}61!9Tߋ nyEelj蚐|'~)W|lǍ9J?8WOO{Pz IA~aY>ZP%.%罒YE$D\/*&ν49q<\e.KXӱ$9@C4{'53c{ήӎؿ2K;L/*aY?H&H ADq0[\D>d* >yPatKC@Hq$\tO{.u?%(YbB"/A5q@\X p\\:Yc޸*#9Zi{Z'é+A ~1X!V'҄Z"LEȕ@\LJqg\W-O*6W+XKM_:+ܲ˪!yV [nLHI^LSBmӊ]07C:dzP>GsBuA#l+b4{I3K[ U%uf}gYğaxrPSDIX߽|"ȷ`rh䰃ГG=z)&͡lEkOj]qR$Љo78[11?fL 9H>%l8;&l`!L{(ieJqHgAu@)t%vMdGgTNZl{qS&eTIC%r=صk}AFl02Hay%som1HaG=*BvNPC@B97=[eab#FwhrX-Aй^i)kTņ*6N'M8[6 aI&_؏EԢy6(_<ռ8ܔƞ*P}7znwz SU*5DL/;侃^ufoYS|HLl.qvsgՆ}r-K+NC,)W@;e+T M#3#N`%Y/@Aa"2gЫ}Ҽ/EaBx}(57l?A-+VjPN7Mkbqz1UK{+n|WP#(D6; 'vitXNx+&/F7Q'Ԫ=w.?*[q%\ip|h˂D^ZB%4Ş8=]ygXWCѣm!0Aw0? Wh_V۴L\-1i)doQS# k3C,A\J<\y}j]5oqʶ$?W%0io,EZU?9ɪD=AFyjкCE {\Seo;my$V3(Z7v9[ِ@:%n% ˌuO+7jM e\pD9ml`"< PdZ0#әUKy/%jE cj&bŷI&:V@ͯw][XBzv(jLX&U=vR>CنK.ԧ9.qT ?(Kt^b Uqq%_ T^j-c!WpA?My8Am(=I󘔸:7 );d YeMݿ$ynIփo s9Px2ˢYrHVA ? aBJf-U-&gkGB^zD3oUSh) wNY~Uq?_W!>EZW?˜UwGDQÀpӲ)\ j6 WXp鏸u ZH?i鞛P;4u_qÏ d<}PoV0ao٬7 H`0k@3qP37~8~6kVy#񙙘uo%ǵ0a6kJ1JD<-KxiEcW7z(V4r$h=$ʼwP0Vm##.HmsA\0GmyH 7.wџw^\^M&OpGDž>\2K u}AuV~A$o[ t-?]32jbfq?QhpHT|XJUMe9) ̞!^M0vqp]u{,ö 9?!Z r5@O Tw!W%΢}[>/Vŝ9ix z^~ptM!} (oP\4N2>F>vB@bNJ&&+ 3r|/r`^j*+f `;s}"K3߯1&e>+7[_)Ў3_k2w()nC PVI2K}$)(C?9ch0ewqHV=c Vk;ܒ?(k%Ҿ'k DؒmH%/gP5PIgލ;q_s7plrMoFbPeOb2< {}m+.g٢*_NFJ vH G5 M': mKh1]}5sli L0PUi"pTz4VT@`EUoG~6kJ3=t':⫳Y~mPq\a*dI> ¶;ik؋5racfkX_j-stt`Y~K@R\7\ؑ;rȺ琜bn^Un#fL 8_3uLU}LfXpxļxr1mVBajD߿r(d%h[H)%FiR$~n(Wl~^Nj}I 8):s[p|p8W!Ґlq3k߽(dC8Uz6tΘqMǨq lS^g'l6}La"FSTёLvfc—T(ҹv' װ}`iy$KKWTbവP6|Q(jfmUeR罷*w]98Qb AG>sa0aWPzg'4鶝+|Jnrk7\'Ƀ8y῞$m\W.Pm.=Mfpkb]_pAA9yMiC <3oR4ʤtC -c+#Q0 1%´;2яsFf#$Ӷtpx!2r^cg@-5n"eDQ2"ؕe(9T鰏+&BNc!_;ҭ\}7謢dmz9CUaPF.߸;+nS;+@=h3&јtx+-M YƾHmzȴ"H*SYH w͜3,WI*XX_U mP,_uKFL K9lP:8 n#]Kr>Evf5z]ĸhjTWyR^=@ZœiJH+~ x} hh⌭v)P;t@55HtthfɐCg؅hoKШo~dSm$r0cxs?\SZ!^-10eQV٫VSi0:Uґ6ni,8  hsOhGT]Mh/=VߎshhR߈!a"0 ߷a#:J MOl0%Q^wt#óJ?%Ѧ! B?ӽ'"/V6ms fعo8rτVh})DKZ!1 *'"2;aqÌ.<:/D(k 2\gNJ3p7re&Zrp>`=t+<<[p)Xw슮FrᴾJ,x1'rÓi@ӷ!1Xb]+> 'k:艢B^+ZK~>Iu0iАzp&Xv]ɰ}Pme]d,k-\tRC*馦IiҎE7% GxN@65m :d(.tLoFpN~;@~v;£[eD25 fDkr(\A@](SaE Xkz(PV o|WRuIݪk_8:G> e ۓXqdoRټk ʫ^R)E{و)f"nPts&^wے8H  ːm tFelhv/5`!ܺnrAzLPցৈ=bU?F'fbc\!;YƼ2 Ef[X +sS.wI@l ^P# Qƪ8Ur|_׵D=>!]pGp+i ,vjbr^ MKќBxup?ie@ yեh&Rـ7{& *"zF/RzXn_W ;҆_Unv iS^3ܴ /\%|c&(>b%?RDLl>:tV2:]uGˈ:S8)9."3-9Jm„'918ZqjCN jlچb>MxҤ@]_=[ TD`. S}qw2/IMٿO^.L[1!i݈-;ȳ#ku$K[GL1۹}?)kMbИAV7S<ķ*x(-{׵'hr,LS6LS%nMݖW"d: oSZbZ _/CGZ0)Y*Lپw&kA F ro_6E(8o~I5lݗCA\^`\嗩׏<.iO6\8xcams롥Y9M@s1î076tɐJ:k<+-E9+ޝQslikBxx]MW(Ѱ1y8]J@^d4lOڃ^]} [0%<<&;\Z`4T͡ m0I{n`YgeZ3UJb 7X% T=Bm$HHVR0OIcarp_~UEx婋漉Cv_:&] +VWgw0i$2T8,YS^(c[ìt[{3m~R{H(mD_x.ߐ<`860rWe ?D"D.J?Er9}tD8^ʨ5R@#3%L)NSb,cݭ<:nZ0mD,ם*](DZaylwTh6ʒڀ^| =QkJ%6L(yEOJ&\Kx"EXKjȁ {W/~?>ԵGj/ň`đe%9DMj"Iiiy)OځYS}٭#- ;׊zvP5~A^Rdo urv n8O[כI vi*E=n*m>( |:b2 k,C/ Il kյ_|DK9b TlaIIL-bF (%xS{MG$*0~vO,jbi %[gn,&ѥeQE<6Y?ӈ|g - [딆GUƆ6=OdGNYjIJ+}}bɝ]A ƢNXvŌVmr6Eln+J $N4ǚéQzXZ,ɩߓ6h4[4Ψ)uig ы*0v&NqLx 򮞌 ^g0,a݂&ةHnwG ͆k͍e.eĢ-@BJ1U=t4ȡccdo&PH:L Ȏu" Eu?JZOH'p\0 ByAa)~jM%Aݴg5OƋ;_ŏBe~ăˀ!E+1rjVcEG d0{=;x#nCM/Q`Z'y=?2JU.ˑ]벽ǚgSڏhJ=IYë/0b*>nᨧ3@ ƖE՘r:Bb%,b/g ,BQOs|H%"KXEzZN37 brrK|pjXI-u]wq6Y:9T*⪒> v"QZs=N` QxkAl6?': \V9qߖTl.S%ZZ"],)XsPGy_4KZ֓bgp~=\"X( Q6? _m` }Wv)c7n%pnC^Y1߶7r-cGQ6PW1>pOE1ZȔ@#xK]OIm u>.!U[CWQ!D8QS:X&|0q; DY den".I\R*ʋ)n:kqHxUr^"FHlZp1gǎJ UvbH]cKo}GcT2dh]i -ZB@\aؚ$WR5]ghmQ>M׸X}T-9a3^;`Cl&iys93q+I礇;*Чx0Լ8d_".c6}w tҲɪX$)T8u$0Y h]Ԥf5}9/]$S.걓J{.VhD_x?G DbLx3 F-mrQTU9I1e[R{&W_= @z7(xˬD|Q0Vm cA֐kstۇhm҈SwuCwSr8DwTZW'vN B)fU/EqtP^*%kT;3C{,C>T(p;!A΂ t}A ul?DeU-P[Ӄ֥ǜݡkg6/Pz{~#a64F4y:**vkT::C!w[NN5[eGg)*>-Yq3fp@龥L 1VH`ů4* ØYҒw_زuB`R`N(k;_Zu j"DbZ@fvjg:M_,\9ur-?y|U{\FЍsYTu@4|Hs>}:r^:}L@VGL{[pS+-ގ̥ZjUjd;b*L W5 $Rh(n^&tkK,YM4j k[MZow9$<g1dVOuo|U^W2N+9 WMk,<4qCAm]5M"~ Y#Egc5a=ˆȍbhahh9JbJi؆Βz.cxu½wg 4N\lHB]hN{ sKZ@e?D\%$8`'l#/J%3nbTgWtO=S-֮_Iԟk]jC5 ,NụB<$D>^2$4#5XFtZ(G_w]=BźԒ>=#_T{ Ї-f\ ߫HAT^  e| EƔ,ʏյMI b}r-b>$ò̡ k#GZHiZ~R{ŠCx}{*My$~ҰeM."끣Qռƚʽ'&#ֿ^ y eNjg62e3l#tP8s+7*o#kRic>RއɩipI|c_w~g*Y.4b՗$8 NSg: 2J+@AY#3a-;0 X W.F nMbwۥ- ck3&+p.^, JZMOTx3DneM;L:>CuH- 7t'ҨP7l@ Lͼ/$k SҔ<ף2+Y Ry5K:+J7HgUԽ|dxTSYwüߧXjf kO9q(ٯsڭ:OӴQMo%0TU\\U8"9zyXD/5rR);`P;rB{/m-5e}W uPM /tNۆ:V~[H:rc:l mD]d*ˮZFHF̊/Vң 5Vv 5e*Mt E4<%sr/hܜ,Kuf}.RVnIDzLtS-Oy(߳⻍ VmrڻPz RIã:=D!CnOM됞:Ȧc<^kiyaB삓 5Į0a2:q Ylצlxᶲ)"TFA]v1TBۺ[b ), 71VFWiJk!2)%IҾ?ŀmx~8A=GbVV;)OL`э0/{X\X;o,5No}).Psq sC5c Mcs~`3ޅWh9heVZB7%}z1 rT!,c$Hm; b:uUMKv8|!Mk7+n"-ip&>uj|JBt/ bKaw&*:cҺ9ng`uÛٌ?T5'NHZv&>BJ6Ų2p՞2 2&+cO#>/bI'zDڦxas#*ͳlVϋ5IV 4({>lh()"%*2KZ@E0O. R}C~Q~L>'4It !5H `19 !|Ɯq>A:tk&%IbGFMnu9_(_-~- :r$+#[c+vϔNXjB`qPEE*.(x@IJ4_il:_  6F^ ,},3p:i߳rL+BwXF]bh#V|)iz {~P͗0k4 C~U3=5i[)UC ivCO%[v+p{?""uEpvsko":M2b|x/x>X׹CQ4kʒd)QD#_0P7v8p.H_DA+٦wmQlf:=~]+vY'ZGs}ZǬy I͍䩢)[eM`Dܼ9ءx4ėOߵ I"_ɵqz1vD:}>]ˣL.u{\*8ª2;N_š5\~ E)ݹG7NP,x1im;Rj>!8G|9>:u$_߄U҄ÂD*{0D?K(Ve אϘx߫01i.@Xc(VftɌz ,KF 󼷡7vLv?)\EkMʕ4MDE:!h4j2”AkK79A|{jSd lh~EPR|p.(%Ne_=R_^OVN ޝi^”[Xwٝ Ϙ@g9R-΋p֥M9[SGBj5O? Q2P8}$]j"R⥠W?j ]!f*E`mK.Wo%eh|sJ[]XV:ΔEtYEՕqɏ@'`^)OJ% {<^dDj9"gd@8L%Q@X5\)b}8z~܋F|0~ ucr ( GПU{纓wخQo; w-5BK$ e>= jk?SΊ,oRX<0,<ҟ]Ҡ-J5aCg~ .gRb [Gc}{>7?}n+6n6Z-vgiyNJɮZ<ݘ'3_$S+@A_exXK䈥\,L]wdm(;ĩ}R0jvGցQ`ͤzW$Fr\ߍ .|Ǝ}w-\#Fl!TA_Voһ7u}eU{d@ qXjTY~e :L /GS#^L+g.U#p%m@#IQ(u{@ņc@}#5ﶭQ|0oSF Yf;Yr{[Cvxn@.y}8ō+wD P]7aH%U40s2ׄ2[TY5Ӟ3>GfhaOŁg±./ː';]\ w?%#fgg# ё BV{^bMw, ԭcP 9Bcc:=|.]պ̓ȇTf}kt̖^%Nu Tǘt1*`62YCR㻑C#4MaS\ \+4(:.0+T#dkf}GVgv$|O'#o뛿92߶4J&ں]Eѕ6h>=8㾑j>O>E"Yb q-PPhА}UR~oۇKFvvF1?T|XՕ*-R"q׺&zn; 20\8+>,43 qfE 5sfp3m@R60RIA1Z /E9C-+sonbe)EI2!!J[ p剰9u?K|cE牁"lq]& +H| 5&Tj s[tٸ8(D)P9z%눖mZZ)#AzEfҞ\?H #-ԺYAwcHQCmo5O4ې}b j-Ҭ͂=d̩yILr`cèK6NCRb: [=FqFE^TОdSAuӇ~m[K5qdWP{.Y}zQXf%yU`:XCSfh_?Aų%"EX D'dp"ǖȮա|9n| #{1ӏV~ќ@CzU{ j)z9/CaBcN B&j%UگJAӋ䷭4N'$AL-Qy?>)|7I:uuHK:QPD!m@(~ؽZ*i7AP[zM" +$v`iN i:hRBƐ/%jAi~eCa$k\d&ؗ?ȅ~NN.X} O.C4aŘ~Iw!2]k0o)T+CU/o ?#Wo4F,n"ިӃ*rzaT+]$M*˚7I8Țk JJGUTq7 ew, jr-t_B|˒թPvH1U~2+lVdWB\e s \++_bE0Kk dV:e QΆވ7u.Ѝº[J;/M}ҿUB)@5#M:-^uy#JWXy}-?]*zwU))FHGUPϐzw5Eu(/"6 bPU%FByebέDwm`4%:a֊ϥЭ=e,ced POd>e;g/~FOe˟16zs 9MKtvz3l@jB1hzS5gd/TN@ JsG5eŊLWiCEØ+ٵ/wҥQ#J6-j4dB%E4&i?++k^H T4rIQS7'բxsWsfxN ֖˲y nfD = z:,EY&"+A}VOh J\e/;$=8t4va2v8s!(J%ۥ[4Je|ʾ#QJK}ĝZjh+.#M/ PL^_mF,ɵ ӊ$.GӏuH:/,\ZբЮ,;]"?OQ9}"Q *5F-J6m)޷mi6r$hQ)q^B$rI0\k\lQtߚD3=[#ގ6mN k{Bݒ4Wm7z묦Cy:~7XJ)CjDE\_dMWoPS3֐n [aօOPFun~n <# P|] d^p%`۲ 6>oOd-¼{Z uSU5(RPvhIߜ+뻚GQAz7{@h}0`k9b5YO *Nkp*vOcjd,rM}|;Rŷ4>ك*0qX]PbhuKsSSRfN> ExQ(_o վR6B\Y1vDp#瓓'{0` Q@ܓ v%$]{TR<(l/h)#aowe:mUHf#P ?X53!hQм e .!: cq/SN3"wB>QaD2um+?[k_ =Wι  jۛSa'F ?-U.['~71Mɮ"E ڢTMuawH* ѕkzWDo*Agg0ץ8]uЊP/|_o 3&p3R-vM0#0^-IX8R{l*$GXBe͎I<W!1<} pg[+hMsEPFfOFRq6cx|Fx1I[BmxvRax>11~ ī!ɺɥ/OU"Ox8ͤzD,?0QH:1,WDISp)<>P xy$y F4RZx&i7LFmAay0\FTO]lڨg ?=-$[̡TgڍTlLeX:D}q9iD_/ݾ؏j~Զ7gֹOf Khg/eD1<Q +fdd(hme.D2:,!nejhY վôH])M  atyUO-[eˈR{X$#1ӫ;gˁPq {ggDcۓ`e-7Ja%s$?4 _&iZC|S"W@^#t3G8$Mu-i06sxBS4g3{&Ms_;%뎬iМN) (9d/tV,j3r6fQ!qKpD 1 @ K\<_ $' $P9Y l*e bC#.je5 x=5WX' Ёi۰%rҴ=TR eE}vM7whv ň0Opy7'NOKbz'u^3PIDbQQ"JPD)oL%T/~;FpLp8S)URU DNHٷW!`t ʱ2s0+0'|g77'PaP;t^8wq^)WSG2t7%|펒K$T3H %vƠɇ^KkBcgb1 50oC46-D&8>,w}gR@2K(Pp5.LQ B yYl(GhA:Wf:D.8F5T < WJftsVR#A%RBKsDE$a$Ggtq1 ޓjA;3tɀ^Kť//s}n=/%TQOgdc!`RDHk!2AX3.LD9BDYTi#H]óz_3./J|Afm&?Y4Jd<Em5gj?!*urS9'MeMvgYQj|DA|CF/[` ኉97RHT| >6Hl~~)6^NP eO0<-9>"ꀨz yoOBPĄ{cR'Ѻ+9 #9<+k\Ck[\MF0㼬D84΢#= ,E"Rg!E tmJԥj\{>h&~Ŗ(5~\td 4󓣣r#8i HK|\߿0H.S Zbu*ea G-z.=QF\|pV0[\J9Q> M`힚&YQ]?$ծc{ONR!(;áVkIݠ(NwE#9|שjVk-[#VLlTm≖LH!_a(55ti릿pn+=<‚kˤ(>HʹT[~j?Iλ-[!VmĪ*XH+™j zMU!ۯg`Up-r-o8~ϖQ(5'Ġ2 y-n!iݣ(3V(%K0*ę Yb`E!uNX|8154M<:nkD:}-L =X&Cǧ.2 2?7J=0Wc3/ UZa+_Lܭ=S|/|{u'i@(P Wcq\Uv+e~Cf^+ Vc8Ÿj=qϯV,nHx1н")EHŦ\@lHD`8ErȔBCZywс>xK /5|uSMEd7A2qے˟Kqlx'IȆh1Ut1H=%n]L79o=chLt0nhw@!ZsX-i:z0Øa1 ZfB`]*H_9XfL]9W_6d~Ҫ~l凈 HZM0m'ذ١$??٬% bz9G)l>drK,ؤ3z1y;rgȪtXcvtz㔖7Q,1?3qO8*,'epkxM8iP ‚?A[-wOx8E2yYaB̦YKiV߷W|def0Fg5kcͅ@FqprFUхk*bGj>,a$mAqw?d&-l{:!O, GwX͕I/p;PϟF1ݰfi},?I8kDu-zyQ$gqWmleq5iMeiJvwy%$D,5iνDBCrBL&ae_=ABA&` gȽKH)9Ehd%uiA\哐t7\aK8Yb"NzfPgG^|eYh$q?uj|-''8v q}0H/T"%'R$65 q T#L3)(-!·\+ &RI!gg\dBGᶑ$@1[`sY;sFKy`" ձ\tCkȃTې vP`+;Q_CkK+X?&~LI/Z svh A>) -ԐHR8RVAs;erkr8ѳ-dz!G̜r2E"8j,9_M KEe[.l!&83ʤmQ=t\TJHjE[_pf= ~7[cТ/Q,𒱞-r@/CU"k zDj}uq'CƸҪ';WB؀DcqVRtPCXbUy`|2)6XP>OF܆g'5”#}@u4[f YT콂-ԭQjCek;pdYJ/ԹEnD}2p踷^Ɲ_4DVv**ﯽm9AYฆGwtvU$+{+2u>x4@ڢx7MX̜[UidZ1%7b\ SéYovsX5;V]$"վac< yz PFX_xCed>:pK]F_~`2D vY$q>jH g?AM_8<2Ө(M7'UvˋKԠ77~zV,XD !Jsݦ >q ygzE4r0[;s\ǭ\"}WdQ 0%$ҏ[g<` =ċ8p$C`Ϯkr{pp\cmT0 b<#z,KZ}nrr M0Õ` n=m;EK"!92۲+ɗJ%QRd(QÀ|u&? qu|D(> JDruy^}?7aOslit4v%vH΁Yб#/w{3C6Qmq 0mFCaT|bmg{)L}z ij~Vj͌Ws]ҌI8m[MRҺ~kDH,%=k01C3@]ڢ`pوqr/8BC\;Rk ˡ`!SRܩ?[pT=5IE#xHӞA9vRZsA?W3(*R[wrjR90tr c w]-X-OD lyN>cjE5쩧"Ɖ,v+dhR_$Mֲ} h_0S*da qiF]6MKe$wڅ39<kq4gH\PC+}zn@^"wtL/Xa\Fm JE0įVO?Hp5eY8`N}VX@a@:/G YK1J.0gw0QsZ-&l|;˦I]>* = Wz<ɪؙ 3U2TWE| O v#A{6"K^v'xs}h`-;o0ѱܑ~cK}5Y@%L!b쾈P5^|O<)#{Dn<&-ձu'X28jQxL*TI5fd _yU [4 7kQJ?6_TuϭxorLhmzeoY8Mn= $Xoz)ZB|-xo4wD@@ nN%8'|B _hP٘pٔ$<Ъ+*تw{t=yWb #⚎;δ9D/bA|-fs`YH8n@mԌW$B"C&PH@&YskxÞm2hJм֔y 'ˆE-]ۋ&3LGM*iU?#|aN`h>*, # "I^-t:\ۇ{(Xl.|l?b{8=![[vU1G.}Z㳝wrٳx&gmQ$Zs R^=l6?$A VG0 (u4vNf =&+jȷ+SX7` tȫoF_a}TF`&`:@$Ga!6*BKr\{9j]H% Z9jZ!v4[G+\ZNً"jmSVzp_1S/8yG- :~OeqP% z݆""/bOUn4Mh(I9Ko480`V]'혚>  w?С00=dd*BC>' . )cG'.ShÇv3b{ܴ.Z]Y7V:Dވ LR9j~Q_nXoX˳rr/d^X l3neD ES\Xo0TPi./S)("]e#`c-.wݶ)8|d\hK/8ajXږQY{O[qi w.4`.R[irT{j#u4NhDS5$,/.nv\f,4#~ feS ~A\:qwzq#vp pAc 9xjq7|+q?;kx`Z<p~(M0"SN)CRc ш,֤ڂ .3Ufr`̘ny>tA6|/FAyD<>cJ .9OeA${` /u./@7q CǸ>a`GPU'\L貃bP O> kvtz()Rj0*Dr@,beR!`E4 'vHth lUվ^(2n.Ɖpt9j|kw9Rټx({BN4g|!m ꆹ^:WIg> ޅcr{^& N ҼK Dnn$}_^cR0HkEyXRsC1ɣJ,XU+ՕR 9:" ~YIKFDbe?o!6x^ ڼ-ۮH^GbX%o*Rпofy׀hk|ɗNֽ|hN1UQ؇j0"};@}[~*DxURk2߇CFmm*:r*<~bwxސܳ4|B 7Ҙk(^PO:@RfAaqʉtqJT}E8{qD|[{/mS-<6cDWb&#Q"1,rH7Y-W9,Z (U,2<jKMe$♬z?&ŻOQs6{Œ(AgJX\]qEx! o|y /Ӣ `No:;=A`D+-=ǥȓF:ןIYnP a(F$1ÑTD%uV;8;%evYON".ЌU2To gZ L7BN#0+Df ~ L O* HPgN#<& ?:Y'{"t)?,yOg$&` y%{-̵Ԁ!B!%$X8|+Vτ*5 lfր]`ޒ  Z!&i$ը|6HjtM^ͯ魫/Z1ʦNdU̶*Д2n(H&q8-$p\Ɛؒ@爠O}w)1DU5#Q hُO?Zc7@i ӝ_Rs!aӵagW_#imbɻ=e<PiD1rrN+/O!`fE=FAZg.ײ_<4{柮DcD?UKFR*`:ܨnsG -&w*Qڴ.؈Hw4T^Ph_Sfc3H5CAՑڼVr|aH`"31M_lakO 3+n(:!*,_=%z|n7!PA;a-pUTa F 8AYDXv{T^v@)`fc)jx>V`4P= J%T)q<Vn ؘd]bnE*z=K9&tVJY$T:3@hR(tz_u{6ceƯ8n[~}}mw7QSܽ jfk*38Bv{C?O>V82.C=֝85| i6HR/TC&g4w0!%XPn? mYHk(AD0 Xj^Y|w\j((Y~7xE:<fD#fN(kzdpx^V*iZf|BP,-l;{E~>_ɴU#kqNȁiB^Zuxp̧4Ue}#M(tgޙęؓ˫^61Pgh\`wEE6BUf.CF :# J}EN\|i)/##O>u em-7Y蛕gZ%w(UVx4|$6Ud3 &T,O:Gcyљoסo$09~'cI_(,JYgP2S؆4(:i F{LN UyҗAb޷ZcH.b̞e! Žgbi17޾|FIeu+yg:iFA+SJ%Ng2"$ db 40Q+>,Dlߖ+2p$@)u^" +'̘[kQK8gSetoeXĪ~J.?vsR pKE4M\cԕCv]h3AYbLF3D̥Rb$xuTGB1x nϜ,wN= PG\<*(3cߗX_XG;\bKuۛqHM\{m6b;~'3Y:mO}Z?\6_ tUl"ǵ SucŵY}΅-Ob.2txCoaeS&!0=ѭerE,Sr-}׺pK *&@Re?,z T-(i!a`zBv=Fv%.icYivMd6 jsvvT='0&dhY튶^t~ST*W~C *mۼ8<&  i$tE&P YE #+l$IHR'cK͜X5*=O)*ع ؇`W0 +2- I ͈?`Yu mj-\JV^d9i-C4d~6ΘH* 3 i^zcUŠn{-u$ &C`H ps1Vx~ 4~?ӡ(EԨEB) įA VTZ;zA ȃTF> 9!c/m!XSz 4ijֿ.X.*4Rz2NYC^]Tj 0[_Pum,$َ;D {8,!^~/ozWgVk@%I`K8eeUkHQ6)kv /*J:^2$JAr~1Ⱦ8ɗ8vjʎt543A|0DW`:L;oY6]_U-#?6P䁥jl=^3`RL͔Z-YWX]b3l\qfY163Wh_Ceǟp8SQ6Sw$mbt9yke:: (]Hq ޘsA)҉9k9-D%_+sar_WWt-՝* DZŎ\aٿ&MS}t7PtA1bT蒆;!o \.[qKXIT) r:ݿ)tOڝ1nw."S٤ȰD𦳘._ ^8_fzq@Ihm{S,K24fB6ӶyɒH W?(MvIπ__7~O>5Op|s`  &}XࡤqhKc7\[K2̓Ul&U7lBkb.Nb__'ٻE4ړ/㋎vO]JP*QHlYi"fWzq3bQ xD "$٫)سd$Ӑm{Qq /ezvj7jp+ĩ!v;6lM/詾Q 1LUF'u ~[oDi՞ʹzZ&&Ȉb s\ * ߹TlE &o0+C" םM@$䧃 2H_gY]4FNp-Nű2gAC1?=?VP`)xj! c&\L8˨N D7~Q>$@6"|Jy$bQ$uۣ `Sl='C]%Ys|( 6,0}#ػrW[mW+%I[i%'_vQ`MFG Lo=cufPxA2iމ|Ex+M$}P{(T`ѣ'~BS@y+>Fd gXma&"?<%@zh Q7",҄=EɆ:Vo)h'[~J>ԁf/oc#\uK{)eGRl*[M}J};5A]B9}2WLslغ!PeH;L$m GTBNI3ʑvP dgM(`۷1\+Gg5OV~JxP~Ɓ9/}fq} 561FCoϗxK_R Vs}ȟ`>[3f)h(09. )Tr!ȑZEKUWb@ ]EL`uo(2]3!n$aVSdݲ[ws֮7S +L vڦ}u/Y{ ¹p*ߡ oGSjOjG"sQLD#A\xl 6ҟL5+ >V5]j\Gn%qa'?e~͵Rꅏۖ@)(\o9e8~ԊL nY`: ^1b #NRhCKMsyE>٤ Sp`\;mA@A\#w/5'ȠZb%5OKZtdǍ#eߨѮt~- aj)1fgۨ9;lNǠ.;'Xwut 7ӑhVY4.u$CJku/ *ǞGé?ct 3ʈQtyWcʙ&j/n pV3_M_'fuݥ@&CG)4f>,2P|YY0˅M59H{U9d㘦_Nim,`B"0®]"wcOeb]NNM('H)umIFA/u@>Xؓ$4Ty2m#ktJS.Fs껪EQ@gΥ 9;TͩbQpi_tx=aR6ؚ4OY*BxULSr$~%wk9 g!5?/xQoi2VXػydUVu(/aާ񞀼{N[mee.ˇ/_#ĝ02S?EǢ vBD:gda:*nEzaJP>0*/gTMUR>rGJ'IPB ̢V}taYz;jis>ƒR";/E!tWcNzuͩ񿼪j2ta$Xz1&W@~T 8Iþ #-㬢j)m%~UyMÑ_|@a#}ƈWFϙ̇\[> SC詠]Y'e 6"7'lJLβzk<:lc8 ?5|Vlt{_(4"Rr]1OyDN k UqD^|Ju.2Y5JqH`ᆘ!muA+jiT=ݬ0l` 1JȻ.v;b LL.rֿLU9Go቉j7!O jGCߕ_\mT v+9o"A_Y3n9rJr;΀`7/&W42w2 wء{xzqP4'x!6q;o+^f*PJOI?{(b AӁ2:w =NX䧗uɾD`{ɬ+C1 % T=Y,((:nT%_ OIX:m (e׽/=~"Bm.F2V ?"p2 n ).Ao0xw[{@$.~nETD߰GH*YqaL|#y {ZhY7koշܗ7tPoaLJ«vۅ;F5)BSqSiE'%_9gr2~Q7==ErG,7swumòdpAA\#p o iX?, DypHW[X.u({wb8 +(dݶ({,yOT]*zzV)N!ؘg4Ted8{m0trP hfD&q^ Np+Wimd Ґ-O1â4"QW׀ʭ-0r RG / +?7 i ٽxԅU}#(̈ `[Y13F-! gvfLȺ_C'`\J ,$W~R$\٫ YRKS1PqJ-Gaw j U1$ ,k$@Hm,|R.lnf3 kDp U|ãҩ;BS@YV5cTu,=RRL l&nzgl7CO[Km9}so<ϡrIW$@ϕ `~ʎ/6i$vv "f-;Oq2If9mܬ/b$gH7'E OkY`Z#1N~ 8Xݏ~%HZ0bֵ*:K=]{IrRLR]h -|ѷ:7u~w {5d-4UNA['&iZKܙ;zDɿZCoSS "A}R wռΥ Orxcj?DBDεn`G(V>E\@J ]e3Ɋ0[jPX7o"J=wJH+I$ݞqf[to g邱^(c|%ڍox A0ը~ߧδЉn=Y|)G6Зȩ ?Sr&Od ]~R:QF oT;qSV]ao釰 覊ɖNyM+7Q YPW`Z[h Ն{h/YecఏD.c(੦{s5J:95v9SRc8R|\ L }Bt\.[g;ntO%ݥ~[{ XQ(.| ݆}< w|s>X!txe¿(6k_#fL!TJA\r 8xM[Z"'c/=T)儬OB#TӏK ttozDM z.$oQx$xEEHåmػ={b>G6% (]~\JWa@ܬ^cꕍk8X˽HGGl("d H9S:0+N2s=CG3sMK,XTZ@5 XN٩6=4RN y ;lXr3\tl*&L8!^_pRv sVrx@[wfdk.]bF#"#A kp}fm{o4Qۨ`>#"@0A?2k CgL[sVQEmR[(ϧЧ(AuȤt*sLO*5a&%m-2ND4t-Y( },)a=<+1) DŽ%)%5RlhG ii-oT뉐l9z M{Ũs2m1i7mmwO&! jS'S3q|j\3sa\۷ˬ\;?QF1F4WՕjQ,ȼq1L7߉VDgW,_^i`7-p*M;)cu^q1|T;=8)nu`[FpȇmϾ'T㼪2ÉE_";CCbaWLKΤM~I=p~RfH[cIT'AO\0BAuO'M<MQyIA[66@Nx8IAIKXٮ' ,MT6waϊ0}]pt+[cv,GCZYbԁ?Ձ5 jAZO+K\}{TU1:q>K;,:px[ם'5ªsUC⯋V>9Rx竍j4mJG:COŮUԦgbXpsh=nqAg_|9÷L_nw k#'צy(. -?_lE>)C8<(7;|WpJϷL]87]U`Tfh]K4Ơ_ Ǹ=oAFZ[Nk fF*ުڥG|*ȱL6s { 9FXPR[[+$iQ'NeS^hM~4iCoG?HWhx|\䑿wq!I FF${h&tmqP4@s;-(FBr QC0\ nIJ!E i WF'21DcYp B CJ7Ջw*ɨ6Aczf4MD|/w*;JUBvr$LO&~r>/q*>7\ѧƀPKF`oR<>w;G7ѬjUi h;q5MȄk/e v.`w0*PH5K|j`"ZuUY@HFż\v1w!OVV#(DMquD/fkYS5mpN~B@)€Ǡ_dd }l̄z;Z+ CWijoQ[A&tKRytr7C˹oVl惿]* 3}isEguRt<8۵DzydP͗i^̓?p3B{\Rq!} -ΡVMh=$.`9P+­M.KuXXĀQR sr8VbB}<Ĉ Lyf_8ۃį>cbC.#P0@Ikjաz& "e>trNh谡ѽزR9~طz+VH\@@D=<[1`%s/`cM;#| : 1, ,~hfM5BbR]X=l84|w_WvLeVLYW)ƓRIV4RwD:;dȟBKٻ}x* vfm.|(4ڕq e~+'rH(+ɿC%k~爻87UT^bǻ[A_&rMZ o61}ҟdyF˦ӁG |-%s:v@97^rwg>ޘb xPlaΧ$R# >rt8;#/ڄ٦筷VV@y|tF(hm h:r>l] 3-륚RG-)"Vq{TPQ$"Ahn'aCkn= L~=Mn!{cBNezfd}=ODsx]\~,^ Hx#ZNx+o}JKFuyh2V QY /5Jrm1uRZ0)pi57o7%x7|SyT`*YAU]Ȍ&jnł4NʟzUEd*V)黳+f!eVAOP\Y9 2!< 5N|Jl$Ա/~ ɾWs9l'5@jPoٌժ^i+:vt\{+e{ـcspD,أK Mzs|,S΋Д;6a8в4>Ɗ7NzĮpy wJi:~ۀω.mO@u Bx$Un|.1;ShDO&e¤D$( }3(P9ysw/K>pmR+ݦ;(}{F_m JY{% )Yr"[2VY  V[q O%=2mڪsV4pڥ[V:Q N5%.ѴB$M.bh9LIb` ]- TH%4͘]_ls[]mZS2!Ce[ثx N*{I>(nI8K oϭ.gj TWT5|`ٜ*wW=pY 9{w6kQ8 H˥#N˻iCs\~vf6qC8[Yˬ#l* JWLQeEJhR6Ғ|\rU{D-Wp95Al-wQ˭2 ۺTՙR.:2ƣ[s#=We#(DWK/^َT ~È}eu&'jJ^}&[NKϛ5j}e Z pKEwR*ݠ̙_!sjk;9V9}>;>iO+KGD!8؟?.l8tGĚ'Gþ=N_ vsju;fqGsF-ZQ dXLNI ͬ[fb˘#1ϟlO r,'2SĢ!g\v ƚiX?坴uٙ{V9S*Y%AJhA~-X)HקLU]:D`9wsGw m*Tg/xc;(+ށ;aR(Ӈј8΋X%nABd!/Ȗב\4#ާQ̎M3H c67/J8N=/e}5[ [`= HwAn)Qxp b ZFQ./@{NH!y*F"&5{MwɠOW#~~5I\" 4xm۩qǦZ ''~b-|/QWJZ:/h9ϐ8G ^Z]ϫTyn]Z|Wfٰ;p1 өw*)` pՉ%%F\AsTtI)$AY3g2%fHmm?5$A$GԷGH({V#K iKcȏ}ŻXjovPŽEfDzzy߭ōD@}kG% s,<8 ~ia,h.w@WFl;}B87͊/LCMvn8ݘmdfaҦ=3wMፑ1ڍ"AAk߁0PK*;*d^2jhS?r]Owky+Tb{L/3nz`n&\cuHRet+@V3^1jS K8RVX>Bl4k+ + Мh_丮].OLャPaB\w;6} iTc u]iW2Bކē5meT]de; #:Z͵?O FTK(kv0s)Ҁ,QMR[F"(%=BN|%%9eSG$k#"ȫ=F=2wHm[׬ӊ$vRjԨ1T#=3FOlAȓU\d7׌#g3w@mlNtKzVM ֝@,f>Y?T'v|+$hQp[@XtWVfud>Ox)#ԙ" 㯩l\CZtv!rB]bՆz~ytO$ MRqat)rgPչ?x<'bq Egb.:CC2mxw3@@Wr<֑JJή5?ģ|ؼ"B  6g dboyFЊ(Ǭ\<BnUƭ4?nU f]JMYIf (@=Ud=T-L`]RUw@a^AO+YdH6b3rb@,ZIKrwh[ *[/ NJ kEuyAIdE{Bdׅz%0=`߄t(KB|†-/y\:T]`8w,bqLZДboYiM/2Jl{:i^#Z&+HO7@::^ /\kv {BM}G8,H516C[mofiU|h]vu]fc#4$wtS- 'DvhMtfAm5YA:bހ`~j%B_*a9aTхF ƅ{7A4!kR_sljr6R:aφλAS5rL )=c{-h{'5zϴD<# ZBTpc !ȰyWgA,8znh<[SJbq^_4u9' +S1u$ZV;t;022 nad9:Ҍiq Lc-jDSCl O('sĜ(l$om09n$1YQ00kfj o1-EV2Dk1 W, ҺƵ=a׾2 ك"E(Hơ=(gA)n+m t^Ocƨk/^y-\:A̳&{p&M5(uUBj;U,;:!R V[@-ҽ|HΠw SϷpZ'Z yP)l0 ~WctN) E[R7Jw44_ (@;%MSRo 6rv;| Q8M@ۡXAAٍKAǾ-S&mPb$ ͠hL ۱wlVZӪBhe.+5!%6H]vF*k,x)]YDcYF% ]n _>:*|{{.WvlAsEϔINMسFbvGY|_\Xf^{ta;0fvcĎ[W$֮ (MTrq1?W }].$?Q<2>,U[ ~X8sCf[ `#]>7lgTW|XjX?g!ڷ.9[ K.FƜq' v[BwA`-G(d v/:slڃPLFzKiK3{ZpdK;SkDeq|&@s8B*~=u,2:q`V *X.ݪT%oĔ ;4ݘPt<?MZ5lz i5<Z|ɔGW|IB,0 zJuvv}RB#fmθU^lր_3h{oŹ6"ݽ]" fm=rq7g])g"Ze3Uߒӻ[`LfN!]"JW}i3QӂI'HPUq<7T 4M y zfm*8oO/mĪA[ڜPA^f fSH2>O+O/I%}Oj9M"_"SJ3V /$)^~2ym'Ϸ2"2pӻ.!ؚ' z QRa R1 Zɒ3/ h`ף;7ZW4H'Bl.1$cfN|L4W"N;r}[ %Ær;| }BWJS} ނȀ+ÖtStx1!Jj/[x2aGw*CC=ncqI*CtG4h %TUc? X߈Ncd'bjkvvɄ :@yaJZ(7?¸}F&>9{Ţ= \IeJy33a! u 'g$Ff4YBTkvXI'Käo A|Ul +2'qE@VP%B !#N"韜z#%߁GKs"fl̷pVr OZ 3QYSɧA}~#a,w!ǖ=##ÞEUd3Sδ( U۴;Ƚ` 1U=;~u'B@VÿUN=plQ3HD/0S'Fh[vspW" 0U8o=# 5]šnF73DysrJ$)ːE;1{cpNnb/ʼnT#d~-iC xi TD N!B|f)1z{ !(ORV ec_U4?;fi{rW>iEno8V/"OZ̧i4[X(JPXAPg#A0[\VkAjҺ+#sHl`X~20gb]edZGظjYQKɳmU#'@ 'E[|$/`aVHlYV;cքu ۰( qGBޜdiMk3<dl\Gڑޜ 7NZnv?I1 b$՘xYq8%?U($^lmph0({ TՃȨAtvMDeV%y!`!#)bNΖÌ)fnh"Qm)$߿WKNsr`7+  }@H q/K2^%&"Lsw40\5EK|pC'?rZ]WJW$İz=XrQkɎ2l #{fI]XAj6ڌ#Q+}.E.({c5wXHPBEh~:B:Wc^R-<ɚZsE9=P9_@p)*m- "Pevucd+J %Sw8&<2۪;9⊀#Ae) h^sp~|t /'&Q }y{#g`9M~yFzø9Y`gu!w*k*S׮\~(R&K]{m}VsPbUXc$H4Qu1j{mv~i&[QFc8XcH;Y5ZaDًsBbh}'G]V$ B %+5b!!KCǙiw8yt0[5v^-F5ENƜ\獯P4oB:kTLU\fg(yk+㺓k<\EbKtUHu7}epGN-f乀RvbQg Ad$-r(9g BZaL QiCr7PccF%] $sAUf:nŸ鯐8)=.}q[Ii=~-wՖ<;u&Nvg&C}%"Xye yCC`YPߔQ`$+Qq&,dA+C^py4RR{FY+ ,1=kd~+@^n5dsTQxu་ca{L3%5NSrw;lQ nP1]F)a/cx=Tg?`*jKxQm8(j&Y\UH.ʧi7LsXѭtW&oc5a* ^Yش+5t6JJÄ3qoAWa0dG@LW=s'l!V`X_54d4|8m\ƃ|ty[*- y @~h;QzcT-{73 Bqt:d?1ydnxZӎTٸO7=v6_U2}$}~ L6,+=DObVK*X/X*ڤ`-u֬KETjPv7ʳOr3Zȧ>#Ox mKtaTnԈ%- Su'9eN("FhKT\}!gZXJ1P7k8vݑoغp.c8y1-QnU%d'MDŽK\kޱdDv8IYiAׯ 2;p&adK0e?~71'h3aCM18puY^+;ES'gLj?NrC_>`Pڂ^Bȝu |"f*{Їn|q'J*`lH_~8n|κvV>)qT}j>6iz+{`Œ_N:]3&G1f{l mJؠQ-׺qßگn٨L_Zs,K7hxw:RB `k̨mR}JfQĪMVz^̛QK MC89aM'{v *He8ֳ=bd'(-eRS5OC"}dT=p P|qzGYA-幀4?>zOcѡTv?M)zgu{O,- Ct25苹y;Jq&}iJZj믺a&oKةO~UHXդuJK.f):-]P[PGN$6@8]ɘg<n=? ʂlΫs]m '/Oޟ!Knz%ؔ/"iw0+*ymέ\PV-(ybdY !FM O~&py>BW Z+~j3ɍuX78xTe,| ݃)!\?$FvҼ舺h. 8-6 _1 iMx^|XM4$ Î%7ZXiFkCgQE_hLGoD-dLcDĐ#[德4r aƆV2+ ")Y;HS8(gr/5qOѠL}gG,1h?g& x_(EG!k=jQFcc >t1(٦?0Ně?)X+)PyǙYZSԋl"-$8h T-rG_LE@wAU+w uXHOG4Cm4)s}WvEM^/-pkt[۰3eX5ȆI8{MSXqoh6*ZC^*pi~MwE@s$T(5cn¼ȏ3j4p*Iaʈ}r$C5h6R/!j`*espSH+| ~M]` 0_pbXrY0MounP}v1ИŦ_hGU} s \XQ6w~  6o,ۣOXKN,i:KenIё*,ТB!鹒8bt~vF& D)0E 5~AbS!3v^$d2 l_Ew e3TF I?qPJkWV$ 'UH=byb_gчy =YN`U\CSU95T"+|cO7^@c i#Zk)tL)|+1*IDWV4$X洊QgӌZ Ood3Ϥ!Ok鶏)Ѣ @kjmj,tϧZM=5mo&[Ibʉw\BG_,G ҲlCi%aPu[YRV"%)vۨzmH"Q﫬af#h6[~{g uc tテn&׫yf)?:At7S^bq%9V^^b4-V&PRJ!Y_P܁&$' xI5Vtȝƅo}玡TJdoʜ},ћ$_p&VR´q03K; JKVFz8Xf}2x@/ t\λH(7%o*]'}­Da~6NG24#|X aƒgkö<ނ'aW9dQ i!mG, gGݰm?rѨHT|/ҕMv pֻ9Ob7>&ƍ*/^#\9pone"I>1E &.=N":LkKGRxifq¢Cn 5ؽ*CLOU[9h>M*>:Qnq&5%eLLaʪSuZ0 @5s ;>V4'縿[F-~Z*^b"S9ɪ?y%=질=mR2A.$8lNISK@Em]œrڦ vfd+_2n+zVߏh'ur$9eZ3s uA> hRh67RZW=At X}aiz3Ob<+c4=#Y"P՛O+q/G7IQ^"]Sg#\.Xhu×3t " 94$ +Œe]Me4dEI~me\**X߿!s}*N8C;οي'.*Ч¯WmbCHT g'bPYjȸZ1"p\;}rMOQnͯ[xZ?zT8C]u}|%,ҭ/jǣ|&󾴞T-g#/"_.B9ʵ) n_~ەw+f[)L^@cnIٷ48Gx7rO:'*oY(bffgn~{O>\~yx䉍~|Wm%4W,1-C'g !@z$}Vhm%?d_@bXbt dseq:aOOdM#0ᘬT9iLY"q>% VZ6^F^ì9{pI={\TW"sFjրHB7J)UYyx x(t:Ү^8-_N`\VK_42`n/G`& ^э79N=@Ja:lF4l6(IJB~q6O7ÿ 4 %շxt:&<47z !6 [q9-jϘCܧ6eIN 6HY>c6{ÁU93U߼u0 ~s!/l!,S{?-P>6!»P Pcz&P(0 ;,DRQIJuEp5g\GPZ0ExU%ӥ Y%G Ր#:ZI6M$/G1hz6H6? #Qu,5S KRLԂClHg.Y\aȻp~ψ?YڻCG64߶e5ͬ>?܄&5[Nh!AK>g*ypo %k4׷/o*;,ȕQDL!˥L[xL mN7rJE$ ;0,);cQLjRJsrLN6ṵ9ǥ%={QrO,aʟ 8JQ֦N7JYvM_CT16~.V$ΫzMƏC޵W PRn 6V @d@x>8C*81OI8}]u^O w Qaہ4h0/GB+i40b_"I‘+I jcT܉h1y&a] qyЁ_ś"ut-zE~/z :qk잔|Bnve}%*'0X pshƒێ4,eL 2*QgVVfH+0Tjp,g̯yܒͼĎzPΫ%4;4&Zf[q3dJcVOQ&l:#Q@^"9alcD) A΢<\Md{9{辡jD^ħ]MXVl1>&H=#g,n4%s]g3}h?3QiF TIũXsC]X9c!ƨgˆ>T5@^p ~tߍZGedMUC*6jU4oaT0XRTe)@Al0^YkaA~=VXgLz\!MQJ4AjzlRFƸS]bvs*F6 x+#,oRG'rEH\B}`jCg,q8ACwH,k<'b<Q *XaV6:ie@ 'HeʲJ$Zu"uчߊՑ)s8WC:aMYl>YfaM,2{Ro"/ %'¤ H#z2 "X2D{p ) -sU9 n'u/% 2a[Zj o͕duI榬g U~X Qf7 (y)|GOSgn `S$hrZ&djڰQg sH 7XI*9ǢQ:хzyJ;qRbb}gxwDxJ^q8 )%A&\TM,v1rJ:['ٛI`Z Onqbd|{ܺNeS-~ynd>l~gzY< ",%w-w[0=`>ӖF~u9c&Iْ^j5q\侷'QE>?َKʎ/:4u;0}=oT%kެsY>1Gj778 \?;euv\H'bM<*Ae~Krky>rxuvqA}q||]yH1|HdE9_הJ5+(R^\uC7'GA-*P+G/26iP7"B[l\(KFr^L>Bv  Nc' I߫(MzsFJ#b`gĉLj^]*y h|"i5.'.BLQMgsUD!E }? M\?qE%˘[,~GVvb77^(?ȅP&`8̇VP_E]`aض =TaR:*\pa >8093B9b;^#tץ44Ȟ*4TVdjD5ZAspAQ: S}A[,{D{wz>ʕL,\3sBPx0u'q"1Q$|q?[uLA7Q)FNlvo^l2Gͥ%Oy\U]["ʾhid88eQ+h>4Z Z5Cf ֢Gc߆/ODPd+ &~+P*pWk."uϗPq9eI;(2otjM:Hqqj6R=9rİ+ 8v; `M j2^.5AT:mG|֕}iuܠƱC!M90c,S.]` u!Ow)akg*mKiDBԿ+N#%k5򿵖7^&HYTf3ASz͖w(apֹEe($VM$U]*vƄ!,Ľp5Aof('X9EߨFmuhK2¤54t鉂9] W=.̻cM9l0qR5C9z 8G/@BzѾc-(:s5$\{e_섗LӼ&IGAfcХ>F]Z#s.s<(kRUd؆Ueb/m#?̖֊k1s,=2[:v4kve n@5oENhy= xFVl3%HR&](Ka!8гZl ޴]-@TDv/͒dM3Jn,QӓM`%^ q&'1C=EE ':otӶboZhNm$eL[BGWw(~|gz,h T%C{em+gՈ 8E̠]|RMڔR3aO4a'Y3p LA_MSEڬgJ\0J0fQB"y; ~ZlPl[2 vR~jMS2sEG\F> Eˠ${tr m w[p̄ZN~HP)ghQ5%<~moŨTx-<FA fc^ޭzN\2[HN'F ُS/z}&Lo@*ԧGht!Cq WLѕw q;߆K8X/;aj8rIɅz|M?>Ο[~h!|NP%%Kgf(Y-޴2=:j ؄p-bI,pPig$)ŗהme(A?$'N'75RКD.bL 1i`GҲ7hOby PQ'#>XWrzfX\tlmn=x*4%ŅںQ%iG~Nf~{Cy4эY?buOUi)РRtoWR:]2Vv_i$I-M8+Rd=.^ʠ: m~KBVy-Ԁə=݆\}}uNW#[F7.Gb!xHgi]+$ۭ eJGr9@l.eM=Мkpzv kc0Yle5?QQLJFQ/м@H* ޥU,x.ޤZmh搴}4e)A]rBҭcF>/t6%0T ]QHRW/PЕ@T~é{=jO!IYUI]سTy O+#xKqԋ| miqt y7 G- s3QC ٱ+; >3y#k_*Te= j%͟I3^$*-W[nZ>˽4kʽ9 kUD{pw4 w[/E .%kLW5ȏ^=4&,53Xu<]om)T|SCտ]?vIvS %jN#l妳 <:L^|Y2`\> J=p8/#6iyl>o hΦH)_Mxۅ}N4XP3'D‚mZ ]@[$3֊uĒ_ہEӂBpcRx+v;Vg°l/& yY 2c@3 ֓g#sͦe{/BY~M EdhxD.v?$rCPL}#?yz'6Ug u',#ĦeT>p UY@ _7VG! @ОH)gV=_1beYZV@ sS`"a=eߪR b)j#R‰Pigpv}}|YA~nҎv&!o˞DC+'踕Ձۮ3_AK9%1}`/r詯@UB#☥)<=b"^ՒvӶs<-a49T$!!k!0<&Z)$b= 紪UE'\]!q}4p% ǻRf9MS1/*IRvʂGwoo] ?_3Pxn>d_ lX Rle-+ЬyoLaٳX[E%ͦ!sZ_5Nbblc[y6AE"p!忬s}L"Qv\ZI.M/j2)iϊug4hʏ+C]owX5wշ}09 1 bfa./z}SO[QfnFuc/S<k~a|LKnfYΔ9'+ ? ܎):Xl(SvVcuLgRݽ="mE^[@9Z^qM4 BjAUW pRگhXJ+mTq\5͗ހC(y-Kl[eόml9 ~M%xBiI4f?wp&ؽ!_,)Tӹ#CHPB _N쳼朂Tq7+sʖnp-isxAm gRSnU$; 0A֩_p>Gn_I$5B@’SnuBiWtbL4 =zB#l\Ukwn$ SG3o+6Q3:6$abbOEm% bV(*s9~xY}6}0K a+OTҍ;]<온m tf9`(Zǥ {JK@ 8oLYNA }0\¶c{sh -F! e$5L{YjH| mzt5A0*x i7nrP]L\,c'6xZa p~KA&JCXܔa=N ɸ(e!yF֤e~0/'7/ٗ"?>Ȼ,`1l9-Kl83ʏ9|nN~;Okhzŋma͆:MQQ㮤Ab;f-|. _mlf\@Q75~U~y̝ ` %pƴ\5]:h"#lFjdJ*8,~@ZEQ1RvT主VmT'WvΧt fDMdd"~mҡ[. 9Mu:dӼ0(Tڛ l<)>8cl5͟s>Ó9Zҽ>4Ac%_ĸ_ |Baif77 )6-zV拘)cَD'#efܞ2硫GуVv#*+ΛhMXػNBHnAtO?0b3kcq :ﭒ2,'c ! 1g**{E'"B]Ym}ܖE9Cn楄 RUQ;jU1m9Dp[ǀG5TNˤVƂy&p@>)0Q>ЂxוWCh&Dz'}Jl 1+2)In]cPQBm?kc2[hKp8Źr1ڐ^XIDk G\0YQQ?ˊ9#8*WzOJ:[,lI3LV6tUA.Q/-"ʫ wӠ:r wlޣ2XDN&voƔDiI|AUƮEfȷh5ftl?DnUCjsː~ur(uq0;  q{pMQЅ 2N;_hV 4EGhn 8y>g|ƼB[dZ/JRjq ~`dp<t"\O#z2Q't3J@:㻆ڮGUȿ [6*zRLh0+H>3qk dž~%09V`iq>F.i{sp]`Hw4WVn,B{W;hDA@-_.Dr#>,+ڤyƾ0~/NFK;lm>JK oQ=~Bz#fvf@+vm~'dg*6h[NVBWxhNٸvU-Sӣ T%Y ZDJ|E._6ͼ9#e~ 6V!as{?zzWhfsL7IH"~hE㟓z9!6Ni:Q@JMWک8ZƄH9Jƺ^'G~RA |`*迻(7yDs;2 {%0JcsejO/}, jOd;^p-tŽ3>U&F`6H?Iٟ!x@jQbaъӑh-!iĩp%h.TLe3H8m5'LBK'![`סu=̷xGGqU yrIƕy|w1m/gu5bk0픧1_O/}:@ Y-:ڳpϩ}-9~)\ 3Wi,LyD!Nu 5'MF>S32Ia@U1jWiȠ_m]f 764qQ!~oW3j;2ҍ-|!S Jb%Ѻ sZ2RPEKb0 srZPѧYZl` 0VD$"=Snl''ݬe&ʑFXq0Krqu7BE咁ȂY̯6: +JqKM?`?lֆǷnj:q&[a|߿%;eHuBO/ȿtV929R3ZgDv@Mx:Tj}"`hZƖCoJjvxO5zt;\&S}&}^ ā(9X 0$OO&XG*^wE-gN0UmG«ϰ-dlgFR$CX05iE" G##US5 ݜ#3oSyZłf6_Y2<2L¤v/"{9,`PB{PJ]d#Hsw~^c=i,UpR]q }h@ O&KD`SϿrA'&g@0bS6겅EnXGr αx6Zr j0gDl|Z)]$J?<#_:z3&"_2FʐXJ)t7 }-iod::]EXM[AÄ\ЍHDǟu|cs:t2#* 3cjԋ.Ϸ;2c7q٪γ/Ù8 M3}q6 yMLm]KvBżd܅[}+VtbL(X P59vԹ޸ȜLfR-lF$roݯ?oEy_ a_8uaȏ$eKF10ι :*bƫlU8,Qy/3A^tmxCtERۨ6iKڪ] qRtu?"oe U-7if/2?V@#ss8Q'9P #z=ݚ ӥM71> yN@7ZU:Aq␇!10^ [~pM}2C2&zU&+^Ҩd%ܶ'.(Ç.=Lnp/9n/fR#S4u𲥃EB@ .Mdn:ܧ}/AĬXOV\]xL=~aO$nɲV߶DlM_w1 `dS/{^svhػOjU9Lb|n҆~& feh]B0%xJ p/ MA VXӤ 𤬫,y^`0$ԲT*I8/=3.32󋏛;.ȇr,J,4J qY3V991;pӚmx;ZBm\ Qd' hj1g8UUf`!ý ºB)z"=6a_+\/ e1I gMw&ٷ9WC{yƧ1H4gqkymHúA(ǔ/Rt2*?7?@Nx @8DyRuP>nv>8Ap Klrhw{l> 3ūqDٮ 2)!-2K}A|CؖWzC~nqꟍwcAe;vj>`P S 6kSd{9&yNrBd08e7豨כJ1A:oi[$th~=FSI B휿02~Dѵ[tX1q]^y4KԎ?%T:>Ej trEOE!\s+5 j@zQFCM׳/=-3֌x}DBb,RlŐJ6P[__eul-|! MPX!YXuWފ$Tgt ;M6h2/%qPdp{#*a Τskppjq3dqqcڮ۩pwR|qAb#U0^oǃڎ a{rauUt/~0-68.l.hBT=pZ-Qa-UB..@:nG0 oYM("-.Z I u>a :#_43F:m>NX0l@ƳXhf'nW*kK@6᚝dN<*-%%W5 RS ]:bLz|$! Nc  e 'zQP =w۟"EƸϝ-n*qfyiGAڣ0e!JKdUP J iMAp7@}Q\@_6F)^>;mF㦝E #2z8OOHj[niOy)J1Sw, M1֫WHX*uMt=o}QB$?SRҥ64rAvYvU2h3gq  }!(ڂ]*%ΕW2=)cF%sw٤lXb7}e`*We3>hgGf عk[/N)5DRXji$5#_/ᡆ4u؃P}F9jsZ嬵b"O&.1IP_DVܧa.֥)2VsV* &oU8.EZ\*m.\sA\# P5BHgc},/7U^/7KtH'='ˣVa7~QѻiU f ֮B>"}8sN*$Dkw >5?^f(?[2YԎ64uP"1K^]몰%U Q_&b1C fDM̵S6&/#?T4R?e}H'=K<P;laGqvAaK_Γlrakàg)B:G3 NX'1 %c@nx;zz=8_ۥO5 W)3Y$q@ƣS\wmvrd\g(q=`&9tqeAK`**TB@oK_sҲljg~LQIŸXْ*Ӈ aeOɐ͘r,GC`r5qu3R gʒB5w35>wo;5QBV(eC@sR,J +RQ FSR47D\a?9hp[B#hE\zI-/^z7_)@r`%,Ğ9 }u׌ARWTﻍ2rҬ$‡/&i^woYmm =Yh%90'.vu+U.@~?B"wuEie"3,VdcXEs5ssh* HP}e6D3iE" ZKABnqed9,2ⰵ =`/ĶV*s.$RB`G9dV2 湢>YV{3[D70> PA@#!GSlk9%M^KoyUOB.`E;@_$(aChD dҝXd 7\A֐w vBW7P5 d@ kPœhZ a}7+9<_HƵnV0~\FVD}l_Mo#0LWpIh8lߘcͷCԣ!گ*b@?67*yTD5zJ?;@~n&p)H ]8΍ D9v$Jx _EjG&,d^ؘHQUc9Bm% :Dv$:<|%T#MtzaEsuGE._|{X]!Sx:\+h0uŲ8dš~ G_Ve~cb'ƕNBN8+rPFܻ7'4fyp<]Mun)іqxߏRI{6F.8a xN '[Y,CoUrX7ZFhNd03+5I}A' \3rC', !<^af[B.ʚ,)`w&_e*[o(qU J/{ݝ*kza\ p&mf[oPke̚oke0#qpf# ~Wþ,'B9>鰈pbWDڔNp3hypݼ).EpmugeP&Fݸn,8fbiab^ ˮCGk껃+&-긿ECTm@+aQLL _~b%~S-{rE;upԲҜ(27.?c83U[9QCv/jY7{\ BZSlݰ7W _H;dO-@]moOX<Q1ΛXM}k qSC=F0UJza97[k q "@Ϻ=նrshB$oU<~^Gݳyò!c،e!V\U_XR'LI8*A[0PcJx(|t&Τ`$"noD>-^'OZA)~'8}sXe:7z|cka3An ݟs7F$6NSga@B?Egї֑ؔU%/ˋ/jhu;Ac9i\ g@#xwAxy$ڵkSė*)aU>kw̝Zzq2M'VpAó۳EWi[VjwG\ |@Y$mn9O9v/7lǗrywzOF $C%?nYt\. |ϲn

<]&1^W̉5@Q^db9pv^nHn@RJw]:2eʛH.z141c?s&c 3"'ڒMh'm)~ d*`W#"q!MY66ֺ_}نfYN ;c&#ӗ?zyYzY5)P-Wqֺ^~c{F̆m)ReQUilq V,^ї0Cek3qW {wתNl`QI%F*H66,ڶM+ScRC~U>(UV ~ߑh\?)Z#b0c\̓(օۿU9(BK&H1ff ͦ[fdɛb'd(* ݅4$njbBM6M[/_x4Ǿ,y% ?S f_ TЉ cȺm7_ =fol8PB9*Ju).W)-W)2 O(5.SˆKzA ߦLgl=`(eK`BG:lx!EU=@[M%Fyh bfäa9O~y Ʀ2N*$,R#mr,0r~/ZRtқݗ Σ2GDA}oI]S,^d2 #Ɔ,@J2Qsॼ Ufg^II-C7?2WG+}fԞgSd|2 '&'kyX@1TYz#&DKqE, x__$ddLN~KӅJNzP(E8@@ܞpQopp6nye1*kXҺՌzaX#>yЗϽ p#skb/ǘ@%d=mMp˜?ux%A^_FArvGܗ.DD,ھ,]3H"Jmx/[:%ń*z;&#0(U*}5K8Κ㊹ZpGRgV@T)H斳iʷ|x6J  ܣM焗t+#cl6(lO}J|B",Jж y7"E}y,q wE% UFSJOaj4穤p8T~S.#6-?&L A@ACxΫT:Lr<]2W5j 7871Ϛ4PQ]Qzkq@4zj"p-W-fqIvO4_Wmeo!Az' + o-G+4ě+K*# Q->- 4-UOVz$V֖l.mBu֢&Vr17eh&$ƈy3ozZ'T*uPW )~cdOTtpY_IRSccHJGBjٳA:YaàtlY|&9{1+!4afaoΩ&A|G|ؚ9I"#K -8?o5rIu/#{jMhYQMO7b|GJAGFd`ľ[LY_ (l" 5u_JR~;si'i0!Y%o^`[NL\_ǛjY5Nr#/Z[SYsCzULJ/UdH fB8҂nm!FA rFwX$ M n!ը@. | {taaWF[* \`aر[%2dSĔ\ 2$)10TIS "U/% >'fG^M8#4O+peVAZTtN ,a`ŻE ?Qu|29=pcb,dV=Y)i㭁hE{L]H_s/+vsl4 2j3NmePFJ3.:whˍA(¯ .0tPzf3 E\Eڐ 4=CJ.1m2zɏ_hd'})NU}uSi]e۪2`Pf; #>\Kf մ5vt;u{ΝGCҤÎgy=0k,UT8e3i]m)8 Anj7v{>6=!4]H/q\p >VcED: ƌ`Ye*.2~T1d%EQ~6ѧsE5!yev(0Bb(,i8W6P @v5 U,m:ֱtJ ˖MN;yKF,0aSlH⑷*pm㮱 d܆|IfleS$ 9f{BU{---Cˑni)Hϼrc׌霬@nk9b@ t"9Y*212)f"*`cݍ[ Oѹջ{D=YȒ>Eu5!C"UX(MA] iRQX+KH?b>m%2GL$sT&U6uGD U]*xY05WAE|hBSSdoϬD5=PyЃiD!mDUENm!<0e(b= %\!ZoXFkB}qCSwLD̘.g Be$ s]likPO˚.#7Iv nj B#;MgP-og*~ @3_ƯΤ)1Z_a GsJO*G['?9ZFxD-԰}D_!;2[MTgtջ8dTho  ~jF(#Q1 FRz)[X &,8=v{`exI8"Pe3YFf*~ʄ%}T_gِnNClsvm̐ 7xU1^ ZK&oԩJ$hlhN'I5Eܻ٤B!/hZIiȁ$,Cu:<3%6t0;o$]n+ri/k!{i%h};Ѷ N%nOɠT8w/ z9ճ- g86] sX}J?3l!<ypd$Bb߱2XkaZZtM/@Nnn0ԄLMbtՖӏe5c3pLZGz ~3T+}vIZ7Lgh6S64N\QNh1e1vTԒ_,.RJ-aߣ?G_ǣS` `YI/:Ch Bc3? _\9Ϲ1T.Å;I薷mx 4]{vI Od пnLlz֣ >5A_Ƭ9#FחmV㚭ΣyHcXsiw-f`dbo p&8 %̖gi Afh!-0eh3nEZef.(fA %◌w`6LpĻ*'-DpL懹ɠ2'!.L(jú|"?K9?@<K 6ReJszWU8gMi d}pU>7%,h ]1Ep*`Z-12`qnvĄ<q"7TuݢV:lɡVzy`!lS`⻖]}ڝ6ZstyŸQ8}nFO}O<w!4SeՏJ1(!\DǂSM޸/=Gy±^K+R3d;u^y/W}I3?Gt^{l8D6p/@S|S'R*a{R6pv5& m7YQ8rS^ݔ88`CՔv߰-ڪe8( -duiCL)>:𾞣45z TW}<d?hJئ_~V˜ `AI23*'|AU}[/8no8^<ױl 2d-\n<#K|.#WN糐޹ixr".Onߖ_,!Qh,ph*hVQ'S&UoGv#^'ö$dI3;$J2ml%ý:#LVnI0o3("z>Cc`?˾NGx{:vFw|EXF=z'bodMHI+bnULz>[!E_7ި%0!!J|حl͇ܞ ҟMk5y?g҄j!qwU[VDڏIu{>3`HT/'3Y=a^Z* )f%1{DOz)+ k6$:@#xlKB$SH5)iA H/;vgQG"B>hY~e(Ek@ഇBYp5!eq-P]Gקp[1Q#w?qy~ֳ &Vi*QpT|U>A;wcXfǸm>S> M9t%̦u 3_c!G;ӎX^f\j`~3:1s0htjuU=B@SR*$I?UeZn%k 4?2xOk}aEWzh䮿jkn[+L@ԵP]ϐ~pIAԭ&fg[!0/:J`oHlaamDd8wj./$\׮pJ%;vz>Vo"W̸5cS Y?<r- :`p3xhul9PNƆD%& 3eDohHY!ٶ~:iZtjMU{Kz7qTU%gR O'P,+'S*ߏVԈ*GgQ-X~?f^BP0z [g6Cw^ܹWIY]+xt>}h:=ivT$zz Y oxU×׭ *tݽH'5X&}o*Z$2FɔanlXG"/ v:jwk` >fLǞ=⮎L"tȮT5 Ե9Pe0U!'R ɬc\",A&.%te;B;K<)q:auc/~"j351+pʝƃh$n':gҖ#-K WL{÷,ן/V6;dh+Һ46}n2.u䂀ɜZ3L@X`z-+pW M.e-&rE ('|뤅)}}H]<'+ OZY(D*Ĝ Iv]͎~{~b86wXjc),͒ ~Z}[R}ف.e캌2Vi/vu-ՃqhKDܸ.5*zK"pV[P`"j㪯s$@Ro3p5aWu2dfXfMC_JCAp,l"dw(خ|O5AdhUֲdj 圔byDy'`Z$7> `}7Le$Uʒnu6)Es|\ lSD* =21Cqd{fپضfWӕF{V\:1 טo{@.̸R+^JdhAw;z 3i4,nUT0srwUU[JeVi [XU\^?ѳd*%4i>ޡ')Sq^an.|Z/c<,(`epM4} Q8OB=tW]klƆ#R B{~Nr8;LER*g!Xy6 -&ؗ <̜kg|/O@uUj5bzkũ9\cc~oyyfajTT*wL%nL^Bl.fЃEڔtŊ3"#*rh~QB3e]Xs\5E)Ul:7 &Tw=<> Q2鲚Er~+4e/Hżia};tNݡI̒j ~7{+U]E~{\AzBL?I x^ꛋZ /Xӛѻ ˧xZN򤐇7]/WtE-iDy9bA+QVh4L}B쭍8xWTzE9bOLb:XYn#QǻQr^E/ӌ_-͂F ASpsUW8(β@'6!ÈjWHA6[Y$'<=tۡ 4+mi,9 /'h[۱41ͪO>k~>Ns;j3{]cVyHN]poAZ|;EznC_IKdOye+Czv]FBBԀQ͆9rj]cGD~RY\N9>3s.M'Y- a3j#'^cқ_'Cx̚3 ?̺ ?sʷc9I2$-K7Mlt=a} Ӳv673۝S~b\mP>@GY:8^ͳ%n8wl X{,T6> 21:\ue~Z6Ђj>nP@_](fsSr&N_˨IN U#f,X)d&REb`$qR1!Y7M&2p |3:y{^i@() s .7( >{0iɝI1Y]s2p3;ujd98-?G kx=] ֡nxt:NDGacee^,|Vxj2sӞW^6)QVXh;u{9\wg> 5Yn.F,j94Es9̳I?#UTbq@3my=Mkdj_XwY iRu ?t0܁V,:+  Uv2B2ؕ_hX_7✠FM tEӡ]ɩ۱2q(Z&6v+&!vGKYB:MJRug=qjQL_tHE}C5MM30 yH$> e;VrR\+-x%`ʍ:zMw,^Kxj?yxظhEpf#ŀ]T@gV+ (& jΛ"zKu2 x(DXn0H+eY6@,l~ߎqIt;-غdn?=~h]Be-Y\S"91%@+doRyFR!] kx|L Ih9f#sfKDחh`Z|gy50En ۪WsV=!7Cș QG2CBJWyrxͨԋjnc zV>1JCȟ麳,Zk,ޢy HCoF +}F1#xo=Ն45%OعF<ԍm3z bW8Gώ'X10rGK_ ^tHO!3]VKloiZWA{?) 2OZ+q PڤdeG}T^W;xG`ZzeาIVSیԩ^~b'MdGVJyIlks?4ŔD WPDFə eӷ" pȤ⍚[?0Hq !P *<:&bcСn4)ƞsj'dRǨHe2\j!5"w9A?{f3}Z)W5b^(D맥X3Z%-9-hj3ӏ2\(#&"E;; q7B)9riUIMGMu9S',T, |8/SMz;eIj`ڿ[BIrx92퉔"/;3єr~({|G#p)Чp!<^if(I+xd_a?8o0\jo8٪R=-ƵR1`=ogW(z|8D|25qsO&! s!6qW)51S, a@YC 3 EUL4_[<!QLc=QNGpIlQmP0*-RoGA{*%F.To9&6">F\JF FA4b HJje.c8|#iVE4xJ]}ȋN +뫫4WzO!P5V~>20 o38oU_yi '/e#'ӯ37ATԴpKԀǮsB kBtDZzA@O艚p}k+==MȜR,\z[8@K +!ѹ]c&#I6b+O6zKUJdGe|{sS;rY/ͱ_{b47"v bĹD0U9)u&IuT)QVg9$<5I%>Y`&pLP#LCcoh}?, S  ͉g<-%}i{qӮǹ3L))]͸>&Y}EիJ}aD>Q.r>`N[#1򈫻foɺ' c9mYQE0܏cuL) #jRǍq\ qbITD2}yBܱQ,{IǵErn тEI7g2@76X_ٺ߸M-۾F/?e{B>Kh Rh=?Iay!X="r ¨`͕Bf ''b]~%^4 MC"VAԖ3DN"ciX‡T*QmH.u_(ف>ptFYLWUHQެ֤FY2g zv?E?A lhGCE95hOmSD!ȷr3ЈM g.wrUw{3 |/py%.v@HGJB ڈxK_87?OQ>ݶŻn3}{]h)bSؘϜ#T38qF & KhGLP*3?-%/jŦVKM^2߃!)DlZj[q7ߨfbIRmPFR_~V/$ (hH`2K@Y8oOɃl>:& l: &1^LG؇]$[(^\" U5T%(  /މM 7t,.䢸/G=}o: ~}`gJ36R*FJ Ox. Ҋ+~z [ãbGA' wnIڟ哌*vP&α7eɖ˼f3g)DN9URm2\(!454B};`"EТЊri9SMUׁ" jqW7,W*u3]UDRuISOēkֿ2Ҿp\Wy96I`@EO(}&!!Ѹl*IC:wV#+j>}/ٲG~}*&~,a~f796~c:v׍ms%!-)JĺEȔGAt}jh3o{R=@2v*eC&{AGO&mR0<:sƿ_X:n!_k4lM2hѸlҷQ[Y1E<: ͣ{_X,Й5Oآ8+Lap D}@xؔ-]k*;rEޠ, = *qbez \TWq5c#r9߯G+$B yZ6SjRhtnM>b4T߿ɤ=xv㱆/XcDBJAR* xdL7=6x>l :؆HNdfˊPҸ%4ha,j+.+=SF= #ͨMq2-f~a]wnc \,8TxȯeqդNIʉu2(娑QB5|f$'f)B8X"=Ӳ\A><AGN\9oWx#E尔RJֲ bmGmI}^4K$h02~$'1">`mAЇ[bSu|_]%ǿLB%6?]#G\%)^ CbESD"8 snUar-hʞ7qPm}:w0FZ`T~P }Է$~^^K}*h3#|L"6/U\7駘8%urMk*k$ZB}n? XJarNi}Ks؋^P&pzfh @c{Bԑ/Zϖˀo R3fXN؀am UvwP54?ΔyӬ·gUfs׫xw3 'o`HĘ(Q2ԾȈ0ML}MQ)< Ѱ$@)*[9Sxi9Iq̗6*쎄[/j"b,zGCC]4be8ݑ1;w=XW{\uOAi>;+oǝ*Yxv:!/&K}; gg$gAS6KF^hxqmI|b\IE"߉5?8 AᝃXF#v>!n #*k&r;N&zq _:@=0XY@l'GtѠRa'V"mzx}Od}kp޾0(ظܖMɋRD~nP vb0 $چ]3Xv ? iKr?`dfvg:! Jr8֙%f瀁lZs]HbzQyawpvm9_^i5TOsrIK3d,6l׊O`؟ͽGG>ꏰ GwW:ɉotC-}Dat|^F`m.x3φz 7;愳@iŠ4J?E>' |Bbs&O"v2Ú긌Q%9Np⎽PNUm#PW3~uN@hl> 2}9BhQH' XD{k"^1GA@ӔF}8zIIFm dFRDGM6Y.y R?|pEcP7wp+U8 >bJKo?{ǓD^+ k'z[̪* URv GApAu#> nw]CI uV7('fՌ%xxo.cbMCITVhTN/)f8wQͥ=ѧ]klLMl9LE2+8J.cBv  @?a| zg iXrч*-Y/ 8wA wSۢ4Che]:(A{֚~p[HM'#=)6$Lq !eD4%Il~N"pG4ǛAu0i5'PX +b[e_JAٳU-R'hcZt,vʚ&[CɆV@~MFv냽bj+ gg0.ocz}`)}DA_Xո-NB5; v+Ť\w3D8u={kT9lh &6A^pv!SZ`ic2YM56 #mjEGvX<7z RqL 6a RDBSw၆MCh/yl1?O3\{Vij)D%g0I8&7""+EWTZVeu/݀Ce #vsOW C:bu|4Ƒ,Qh*!IӉz YSq’%*Nj@F)YKR`hh& tѩ6'Y[}Lp+29E@,2lQv$UQ$Dc.[vgY" q4HJ! Њ:}`4xBK?7)$tV^N.-1[x~ Dգ5>ANOT} wq0:(gFck=?4f sr]pO풩鯠v =+ͥ6p7&IlKX}G?o@eIy9HC)#n2Ug8,ZB3WWo#C,0psBȰnzmk&j^","?h>)e._˥سBو גXHÍ?y]3p5ﻜ(g*r|6Ғ)JyKm-)+e aZ ^CrD+ 庐 (:> Az+ij/ɶw˻^I{YԯlW!|.dmYer8h퐥:|{u6&GH)u +_X6?3$z-'9n:LSGSewckފ[wKIp.ֻKI>'d/mME򘢎#w0~/-^^2-ż^A%AnX-X@=ƣ3_: )]KJx~ ެ$+a N"U*N34Go01 喥NJM/1rw`VazƉ C理/NL/[P} e}me4-i-ԝ{3 V5C*yT+?ɃQHj)Sٚa#skUlpYm>+]{,|}6s|(;x+Tkc{n"օAЛ~R~3r!Kj [O[< Aiw,Ey,=uxQmwkUu 9Q1rwU{ѷr_|,@@ IY]wjPmt5[Hn2e&hs 7bu=wOOZ_l$h7llYJS7⭑CI66YYt7^)H] *gcu-"HƯIy'QtטOآJHhuÎl}m+?jZ@Ļ}7Q.fM ^B^5^o2 fS4V_a$ Ȭj`KS0EAPia=? @@s%ܳvh|~ y@b-~VOki| #$wV&{n(TD|Lpd^4\B}c/W(}q& 6HI7ם~my-ķxty8zvV THNO~ +iEQNk= feGG[o><ٞΗCIu̯ L.Cx=y;D ɥY1}2qjJ }^h3gU:.'lzXvvdPkvPV\Cq[ !M`cY@`JLwUټ=b=76,TQ %\#vG 7C`S< 8TeQeIJ⵱XFulD-u{eu[cWi̩i_&fbjVՙiF?`1 #qw8bP⃫ (^m lLIJZ57am3ScPH1uR!_z OBAS; Nwʒ1^srO_OT3;aFW*g%PQ.;3ώ_6W!G*(.EؾH - G,'E;=JP2}IBKWm[Y7 krF`l*tx%w ,q=ǭl DU,@RS]3t $?ΏADb;WzOʛYaFdFlSFUο)n-zHv^ޥKulxGДy!XK4ZfKͅ!W//o/|IƠ&Я زS} ˽[dJz"7Je;pc#}!t&4K+e 0 /5E87+)QNBNOu v"D& *Zy39\qb%V_7i>'%jgCV# 0 1DN4{tWX[\WeqK- ' j&Z P]CUb _ㅐFynm4s_6OlW~ W"BP~_\5VC@AOd ڦٔSnֵClv˫p <% >Z*Zf#.1Hlad翋6[j%ɶ{5Eܤ F ;g<%I£U%nKNOTW D"")ì+tl7 B(ǒצ`.t;/GU*+D?k@TJ:aB7p7bJEkZ6!>}Xqյߍq*WGzwlrؖ_heF|Z1gO53>U4H#JD.X.̒\u C;)XB'j'c r} .tT ~b?pͺpeO "6b_brtKm")VhR{D2W=__f zR>KQJ8nGV5T kGVqX"Ű[ҷ{ .DZSbƋмO Iu.@ҶW *18lk]ZUZa>A<[Y|ޕN7 l{ z3Zox W1<)$Ӝ'xgf,e2 ?Im1 '^pMzbV<|G\ڏtEP9e0dnb)w^lEdwQy9AЉxx8ȹ =.HlYE [G)pv;m{ T$mSP욦 ?Q:5ylVxV^#>DRߣP_э>ϥڢ1q/. R!ڈwq`ڗٱ}//*/`h/2Y9x ;~_UQ пr{3d<-(Bs*@?OˉK:[{v3p>..(yCGu1s(@.ͫ+[Ow?>ɻ\rc§!ӥBB|IB&p"uAoB8(B$pp[t9 ]A Ţ/x/TF[Hfl`zil[[|!,@o5y>#DeAKNjYS%5 瞏H1e 0X KJutFof`]Ԡ(Ѻ a {-krVk{GU7cԠNS@k hZwoE! fUU}ݏ23pMJRVnJEXAtj.ߑ5.T^ebPj)к7Ȑ%Aϐ VQI - >޲&9_E ܻH۠:ϒԖi٨Ld$y+ %ta}C{SHL.NKSGA8wBDΥMZ-/Ck%xi(@jwn~>=1 ͊:֬ X3/;~*3cqd]+4nuS`jRm!O[,@UX +%!YOҌ:i05YL_#4%mlŅ۪QMF#(EJDa (.$a6i`F~X<$ȺjgL*x ć}ɀ|ɺe/ʼHȹ`9iҼ¼Fe֪ ](*)E,V\Pdѣ23L6̽gt?ODHTKq0_bgძ,{u.SvTcĐĈkiQ0Iw_},-.E1]ݳCJz;MVpzMW >pz{/ ;F`f'Xgl1+0_3 jUe=]4(?VU/u͔g,rq rmQ p4HV 4CiߡEý+ 24"k:V~C59mZ8-E(7/?` 3U/9 Dm I$+֭H^ EAAbg%Ӿ0ђnxAhCKԍ~]DelCAx ʒ8+†ǡe}Ŝ[( &lF2 kV9|N609X*Bq:i ƥ)Pk|B2B~}4WOt/N@md8Rtnz1j C$gکAFl`'0ˑ,$h3,R&Q k]P4쒷:,KVA_i\#(K"FuI1*r%S4 |7N(K%q9`bY-)9%0RXc2>ScЂ{(.gyp @iTԧ$@t]shg/%zթ,XBA 0AXiDV0>}G&hG]%m67^qU«?D,i$>( 2||)QHi9VIlt]!߾ݸvypU2АixI~[À~=e:F;/QN6x͢3Kl7`& |VPVq+WA5&+] /R (]kvXo?e8Y?gD C]@kyM0q#t͏{ >2ncUS~]==_wlЀvB"E}4s>ay\ݘt}!}:!ͱkg 4əCPջ;Q*wG{YS~(<^"X@Snz])d,3 ՔfrH7DxԫLö(/~*=+ApÉEF>ǭn.쪆yXJrc8W]3E Ɲw¾iI0J|cyʈ,[Sy1 :*l5RٿЇëVU5 }%i\$Hկ,3#:c >F)*XL$$$0!w4Ƚ_BRŠ'[x Ҿ?2:H)e#]"`9|5J؟@K@l ~)z߉PMPaR*+'ƃ!K8nΗl]p#o\;:[z.XL[0AnbT*E@ѳJLctYe9h͊]e~c.XJkZqv~LR>Y6y.I.RJ{iDB#`:ﰩ=1M|70gx"h7 6:&F[1!s݉yYA()Ys?yB eal_80>1WZviaDڲ*>Y6Y]"$h-u V A3bwׄp1boTfd@x5~?NXvleStkVdT\\+D66/._2,&o*Zf,V?xj]GO[I#ltiBĂ=d^*"֖ӂh]F:)< @Wo_OX_N MI8Q,5%G c bLFc).0mm>5U3:xW#D g"i6`5;X+9Lnh([٦HWv! L<( RW Y ,F o4V{ՆbKJuUD =*BSMo_vVrc ~A$*+9a,XLJGnڅٳxQZ!h˫a:Z f 7y?k,O]/R?I2h48'?PEA9ãU :}pb;},>ƓY_ h= 'QIJ.!1WIl9ξ)%P&h 8@L JYqg9߈ԉp;peTja{mVW'KX ͖C5:@Jg -)34&#@QȐ ህsOڗ;Zk"0IaR]* un.z0fq N-V%wI˷*GWahYyP_MxFTD;KQ1T,8t3l@٢'/gIpHG,>TC69Ps_]^O0rJf+4QkOU.H?4;KwU( <?sq>O= ViؤBeqAC^8p[%7,bZ4 A%bt}j0m-! $I7:,כ T2 -?1 lI/qN~_sU/uOtlj9oYƴg~CT%%1bwno\\iЫ;kjts}qk>SĠZ<wj.u}tbhpg2*giAީ:]V^4!5PdNo7kA6R7y /8y b3)&~Mx R:.f‚ B-@).痜eAAe8 O8oqէKb։L\<`-_GSvUx`>Ke)m{u㞰pϑr+4@Xt!t18`ѡ ;q؛WRsG@xUv}r Gye1 3ZLSzA8-;gYY̙t򼜞fA<~󱇕 #{o.j9^VÜ\e*}gb9WeNL ~|t-J$F3l %'.N;$DE)7( Lߚѿm\]Xha./f9TPals^Qw맥8yw-<2<"t't(> |.vB;8j 45rhgP |,";(`?=kt(T0 cw+w#˥ //!㫆neO*HL |fcv(Cn ⎓5|ng՚83a9hxeWYyTJ8gtZܣvrjkSAg"'1pF+w;򶪾ھMؑ\fEc_w;kD> .9,ܐ6UՕ h7eHcyE^6Ɠ%3׮N [qC [O7ޡ!;v|KҊlɌv>HȐ J',,xS܂i?tl4aަ7'wqmz 7ظB4ɮE]P`!+G34:De QQRu%Z܊u$}Kb X ejv\&X|Q́iU0e}4K8X kĺd葸y,aُJeA.dyh1[n|"KYwA^/_9_ƽ⍷۠C8g ΅ySMUC-în'2ý#~y%Øbڹ8|&. wsa(y;s.N* _H<伛!tc0t˴hŻ9 ~@8XYe82( 7pfs[g +?B'рtgHJ!4ta'y @^shDjd}"!(T ޶Gwc)+iӖi_8VW-Tv_ᘿ78Q5zz D"\^ɨˆ,5,2E4&(ŲmߐCjo@ɶ`E?ٚyQ 5JaaOLvq %yW*͉G ᕋ\(} +BVW&ΓnLEZ!8N)Tqů" nO+P4<$a"lڔ}8hN)ԿcXz#gN#UC<xR zRN0wo<= Hcv){}ZJW,ѿ`dPW |j- >ITڍQ9:4hC;LΛ~^MwrxסwC'm~pp#r1;tJ:;O+wAp]1喇]X{Hu`Su}&x{  T Zsӽ #6Hԍ](+T.c<(/|#;y!Ab'>4) i՚!~-8_e/MIB𖵵' *#kW yT@(Цsk֯tyq85(F»ZlP1.,IKlXâtȁ":C;fOIZhdc|.?e!7pсSD& | Fp:{CUd;x'CzX0wϡ޽7o v54;Tէ=UR(J"m^I= :/ކ0 o<ᘡMRiJ&o&)ՍJȿ{wA]W#>,m<,T:ޟ;i\AqiꀞZ G ~4t`dC1Ûw"!m"ő pNְ98$Rv;W%\K̠tc/6OB&õ6u2DȀC.ct sSNU.ͻ ދҭZ)ĒRhM:;ig*~텱#`NEӔѓo|Rf.Ġ9/$gWFJC=&pb8'o@ iFWp.1 dȕG~,zH>tO!EqI+Q<, յwOƍ#~d(̙6ճ/-.Zq(闫meg#åCe3nazf{q!W C6Y>s}+ӎ]=}x~if"Rαᕘ˝;Dk(_DlL!ZdY8r8o}ci`y& ͞k xdeJ&!ny`Lbԍ 4 N u~{cH5 FRQlܓn`sGRөBOsS+%anȼ ZW#͔">>Θe%i?8}mgYWyPذF~<w̟?MN#'ϷbSmAmF/mz|wX< ĆxC+ga9cho-窋GWiF#/P#I2b$3F]YY;XI =C<7BsjPjD1 gR{[[4mV`[⍎MuBKuᗙʍV |o-'>[5~2.'rFrͥ+ kw޴[V\ۦ](U^1.QB,O1RaD||ˆl 9'؍N3<l7M?4bȺA+XK7 fZoy7'kxx<7l&8p"%0/nE⥬uM`LNؔ)/ƽV)dsm`9ʂ_%s`DŽX2S{Eg~|.7՜OY(ܞV}pItd"Mtn;V]y6H^*\F bY6`Dy慣 D9ss©~SwBQ>?^Q@t< F,ƶp/Ңc*I[>Lu}Qҍer@Dw:0L^ @Â٘4r>Fu1GO(Y3?´tȘeWc:"? @S&6#X/ٺBUjiݙeJ "qRIe4K)m\g@q;k7Gx   EiK,lӌ 2닓ajd7bvO)eZѬ%ez ؃$v,׮Usn+w"V? lVߍ" Pbk uvVslNiVAKC]9.F361,>Pi;ݣtlzlo{5m6_BeMaGXˡŮhBC>Eg5i@Z-ZS1[O{܏rMWZ:l/wOPZ+;z0)dƱe,NRuwAM}{JϾAe|$t6^R "F+#yȱ4mC h?āc ab*{ox,777] 1O;vӗ+ ؑhCƷj/]z@U! $|gi{h zOdjb:Ljو٢ 1"F Wv1#k b6/?nAϢ{uư@Z7Ԗl Eh |}}f8Hżres!N [1Zt6o҆ ׺6,6OνX$uˈPIGi*tCp -쵅"tjOmLX\Ot`g* rIfݖt|,CCw.7~??/N"=E Ҁˈq:+K* \$bR dr[@ 2vCDC9>(}QEDBKcwOjW[E> 9?9y.x8v`EĴ|;wQn֥Hj5(#խDXNkRϮ7FE#ou:.GX5r&ξ$fxeIjN'>y7#cfh Ehb~:۴hH4v IYf7m;bSpccu}(g&RCvM% xl9 pS6YlgG Av0zd%CR'>! Pv^\>Tu:;XI5Ti.,[]@C_QT){dNč+"ںsgu[PE)k^[,-#uʉ\r5 _:>VϢO6%01EV_ \ `z& |dc-M)Sn&,$v I{Ɗ&08;L hä:苰kzr(Z^- ,yL )<`!fp%?&M.O!0;'!{zH[t^M@8enuǚ9?,G9R!}6S }d>[^Kzmv_O,,WbE}MH@ \cTˎ@zvm |~Ⱦ#C RGHgS%'#3$B%[eV1gTTzy]X?'_u<^ɗVDR7H4^HB&g@ wZ1ЬWrF0 a7K<->ҶuH s a!4=v+8 _iRmu,E wZFdc% ƽُV2h]u,nɑjWIxZMP\1ט,@/_ iytDQ%4ֽ5_VO.6D7m4y{|u=vޡriӀ@dDe!D$ 9#ߧx X3zn kUOt5/.blJ(a(yaov Z|jM~ޮȉHM-[,[Bc`^ik]^hRDzDY8fKOC3;Bžoc$T& 7hx;)CM8южi50ItFmImsQd+?ײ UKnE(.Ȏls|ӭ_|1[dJ!,. &[,~g7^bџ4̻:_݇fBʴ±sPv](}T[a3eZ,wڎ@$GidɭitIѝL<"E-Pu0ZȚi|{lC3&(+ hNLȆo@RSX:5OT?KL w[tW͸F_К7P/M!vPbv4X$T,)2n4HN^]f`N*nZjq>Nf%~ {/D6\2<t-ӷ{lwM1&+c,( rXGbIL_BË;QemF&q?x}-aqOd+*σO,AM8zd\첳zid0glJ=o鬊Wޙq# ڢT9O~ .CbT鲹X#=_VUo^m(c2_CYQ@{nK җЊգj_6tA6i2I1+zׯqaY̲ji[ l,ceG.=&4I|iZd{ᗻ et/IhE64 \\dJY [*۰i"+DJS`ǶPˉs4~ܭC|>tb6)|0$pI+s5MD{X^\Lڳ @/zȄ}tNI Z Ϗ,ÐfLjv9}Sl Nq3HPV6d`>XWprluNY55RW(=PvN:bv0ٜ5MDr blw:zt7mB{w#paJZ$~M.e>=tTM rmgA[JӄmSsb nhш\4esg#~&4\Bj)[?UIoiz)2?ϳ̫чQm<8?-d|.lGs`35EX B9Ph0棎6Z<5vlChH ˳Ix 4[o]҅;p!q*1 1_,I0X Drq@ǂQIzƮ;Vs~]J{)'0l^24jnIK#A+Lr,1 J uLCp#:OFB, GIʿD2e_F1{ R*ABw[ ZݎϤY {LLw6K0M%: *n؝.0ȝV#>ϥ hЄ֨lBkbF}9j&&/R:l(w Q+7fBp5T 5{Bf+]ٮtpijgoTNCdExiq9)9Yˤ*,tUPYHCy2b+#kTI]ŶSf/Xl=R -".>/Dw _N΃U]\PnsyI4ѭbimA{_Ȗ[A^[숎{fvJz1̱1 勅Zp$z_{*ܥtq[W8e%x|+瀆Ha0RW}c~M} CK'fږr@ϯ: z4E؈I^́2ٰ^i E2TA4"b﹛y C##˂5Ne蠨SS3@pxK/"`,9u &5ͳ koYz챸i! os 'z#=Gj$7vgC3c%!Xx@IDK&Hᏹp hq1F [ts!!`[\]q YB]p*ˎ슃G;/L^6}/jWKPmU!8YhP.};Ñҽ_*T):Ԏ~6߄>ůF SXu҂W3I\ {]|WmEsUK+-Y%10oI>L]ӂ;UŏW/K__CJc؜Y2[!LdM}=;_E-LtAXmm2=gz<2;fu!o![xAB4eݾʝ_X[һ5KvO| i,}8I" 8薰n %* o68Okci:-娇ym4lCFY-)y@DƒH3FR|Pٚg9-JhB.k&KTkpzDkftۺPo%> ӓA]btw$O>:p2PsẾ@Bd|D916 #_6|zA:8:ߵŖ0+eyO JL8둵 tsMFzaؘPew>' Ϣ V1 ! o:u^*C~= <cVĀB #|0=/wzPҊo9o1h\-`Dy.>~Do:|>-%P|⸾JFpjQB$Nm7f?{9 YFG#|7v? g{Ͽ-(L 'FX}VLY>لcyG0H2 `m]b8SOMO gbΐ58Gm@zV[8C\¢5X[uPGHy  m^J?k>dPW{ % cs큟Vj? O|>)‡(mH^8;X97.p I2~hO>^^I%\Űa.ˆ<jfV>KQCx:Q>lx̝=o#<AH%Z9asu_k[M@ݑyԥG#+ؗYȲoϩ|2cM]'~ܷ\޺Md4G>,e|Taaǃ~A! 5QQdՎo0:1͊126JM fρ GƝ[zA/6\kƔ5Cfԍ^ZV ѣuԸ/C( f*Љ[E;PfFףּo,&hXU(7JAMUZ 5Ch  SD0\~[ "G2hG>}WaփxjHvDf\pce`rp{jAʆ{ZbZnUFpesn_ rYD;P 8}d#9m:xDw5|>4KǠKѕ&@L!:W,HiH//kT<>}9+qQEШDq.xCЖT#C.~ Z{jCE\-_*[VQT+\G[ .*bfO'hgtG",wJJKAnm }Oq.1p\Azk(ʲX| iX@ R ~"pMW/nH6bl=DH:Wi1N}mDم Q)ֻ;eyns='?S{FulX@QĬ]G%ڱ+U'uy IKrCS۲Kiaops}h}: v>L^zz[QI a]+Ch}R R:dϭ [7,Z2Ba^]?{v91N=}Ʉr#rӇ񨌢Y)6MCum61 66Rt?L21h&OE]B Q^m65XhޭNH_;˙.g{cfލ(:)19*ͫ6<g%!0.{%61W# dK2ozWq#֑@]]WP<ѼqdGMB2 rAx83c@g'Rny(ys쬼G0fQٵG^I^A`wBv#hG%*.G V +0uN|_ { aI6ݤl'DuHwdo <JU; ۭ01#ZT* V)hH1e9g9Ҏ?mYQ|~aӆK+%;hfp~yTEI"—J{ew~XU]zmX,ω0nR F`9Đk-`W@]) c;E;vs\{YPf?tڈ;HAZ%OI QB)(eD:ѧgɼ"ߡ^y5!j{I!"W01L]%^PQ }Ѯ߇%E@:}, MV={WUП Qx]wWUHl6 K&c+Whntkk`'I7Rc5b}*o >0@A=~WbmO0RM9+a:P%;gb!O1Ź/㐲 /.K< [!OHn`kPDhA(0.HQP-aCFm YKcnb'-cld),N}8TLm aHËJT ,X_M%@$q啻.UHK_RNrg<3:Xyh A^_iXl8d}`Wq%Uݪ>aQY wԈ  %Bۆؑb-f?2-*&-#2GcWܚ Ϊ뚊G?ox7[j#!L&}UXF80 7QkBB'd'Galb+Woʣ^F< &*"j=I"A|~͓UXHNꖋna~! \-+N]o"*mnO+f\ڽ~B2:w[ a1RK!YDe}"G Ȁ-3So*l4NYM8h4 iRʮNJ/k`8[Md1oP _k/&-dKVQ=2f|bO7,;% զAѽ>3Oy7%_H'毌M}MKk2+ Z:(a˞U#0_DY.'i<Z2jChkT@#zUH>5uO3+7k/91+4TF޽16Yu Aa Jr/HEHFcȤP^NCx 1E"At ;=ܦ6 }:_ש$@a 6Ticvh*0鐗w) o⫔k]s5 ucNw#Sɥ> sʡȈqmO#I>VyX8 /Y/mi NVszZUnúL394 =U.:J2=?!kW[#9<$ɬ9/PY/;gi3K2q/њ`=|X}jb{F_dHr\w*gZv%NH7TCC$i8q:aAj拞pzWNuM_HޅR}FzL荺2Կα%;p\H`zMU: ̆Dmʗv<_M}5_p[o-nvTZrZTF#jCȔٰWFrsvCk7+F+$a(-p̽:S}o>>b]M[xkaͱC|D}{g@Lc9"q'Kb$ Rjaֵ瑔lLK$teDd2/Jj8FfYJ'+nJk(sn8f!ZvťES7:m@-`ţ|wB[ OQ]< sK7FQP]]tsbE*v={{[=CgZAR:-Si%  ̭[;9g4e^6O| uFh2n;nY$֏֛B~a 9Թ8ؕGCBVK10'Vx貍 (0~LB8K ,8|LTBU,%.xwsTQ17fziyo(3T+P qrAלWd@2'TXǷtQNrjkS ;g Iw%k=;|L0^m$ՋT؟DD 9{k.vTx-c6,|8tgi1UF񔧰 ߛ?EvTo0XTۘO @Jn@h-ͺtXEbaN؝P *ge 7.*ĎpZ9St\5D94oMrkCT0NQ?4zD)μR9k6]9iAne +sj(M@:cN&9űN1|g#B$u-=3>+SnwgŔkqIyIGFfs +IҒ:ܓOHJR6'jF^mDGbĜ^[;*V9` ġ1Z_OieQH=%Mm9F$(K[c!ϰ%*66S5_Gp穓n*mCu?s'5me V^\Δ#ϵX{H,\IcbX%/3O^"WgȢgBt:991 aȡV;L#.Hwǐ\:2Y|Y9p@LoT0f-q)q9Nc7#<2F!GrM]];=1h 6t= ߚ&- sY;05VJ淡C~Xדoe"8b˹,n =^z z`fVeH™7Qp3!{oλ_w-D[w !L#Q<|o! 'YJ n|6:/0a$^(&.,KX;%z^LUf*ɻo2v2,/1_6K(B뛱q5yXla>K|8yg]H+ /߃+i&H,`AnQ_XvCTo"Y@ (ӻըr97^S)X=XTlf @`\ Y<]4}0lӔ:tJY.Mq9^It/=w%ɐ~ 6w2EmDS(x#nPfHTX,̵غٷP#Us;D\]z %('4hIt6q]{&^HCD6("EY||k^)QħyJˍaɻL5UD/o}La2jkF~poc]:Pivu{qF@i%l%$~#c"Lm'4_ g<_']n[fdL9կbHJ%I¾{ҡ{Kg",.cn#KG*ǥ7 CW06|6ޅqS(q{1cX%ߑB8/,k.B;j`J&<.LS͝&\A)s96' }҉͵rfSˣnZ-o]">m.ȼI&F[lO4ǖh+шY!(L641X3/uD$E:^>v8FF׉ǩCNJ+F\:IF>&1s!bU{c =?R{S"&Yo7a}&,d^,ߎ$}6`ԝ[E{&gLUhL\:JVmmidm]sS+3HeQc-aLﻮZ]Mȗq@oխOOh$Κ{v-0Ny*-?x/bv#wHBAdbzA[;9bS\+XO'8ۓ({TdAU(L8  َduL(9Hqs߿V# <>0fA¡>dlZ[`1 { ћ(H eQGe؉A9d0,*`O{x#y;VlRDwꦃPC&⺱)[b u"/Sݏa[g>,`JrК{,9@{K .)q2BeB@NA;7$V4gIQAu_2=yPPffLk*sUZ/Lk%I|QܨTG7,}9x<527üij EŎ7<2)ifn국2_/ڢȱ9Q#&6QAZmB)N>;_y2~݊7g^ 3-uD@xe2fU-$L9_8$~=iYp/q 6GU mjI\Qe0~l@En泣 7ӭCT59 -[%AJ_= QmnEkrb]hFA;vLKn K ۳UJ'_sL}0`MLK%i{"”t^~=2=C2mc؅s~2q.I| em I}S"n|g5KQS>FFFyIhb)n pU <@l$ 3_^v'ց4#%d˼xH[RiJ&T[vh2̖+dmmQ<sFPd]С64yMl4LFd{oFٸ.|bc("KTfL> )6Qb=Ȯ*oPssTJ wML*,ROЁyG֞$60K!.Ux1%9'?\}bf&́oyaz Gsx YÁKv8$ GpsvXp2"+GļolQuk]&:"xga➪Oplz]N@k7cScIy2 zoKWsv޸j8 >&o(ycWw}"Y=p<?Fc;3AUGߣDu)Fd@‚n&fxld Bct $h x̂8^l,U*:--'[W~KZ6YMc=iA~..Gn؁eV_'s3—xFl\Q4Bv +| tq:`F9LLsUA|ku8ػ O*gƒ(&5>r,I ,5vMe" ZJ7Ǖ|65{x]爣ٵq2_Y}Ŷ'e͂g[mԸ|ר9<] Rc~e`#OA6Y{8ك)J$"8PWp?~YlE+LD37DaDZ|z"j͊uv[5sA#&v,٬):<cp`>3@HkۊTr@sSed4Wϯ>+JG^'Z7[5ZaYΦE^ ġQ]ZNu!ud~x V]o _jHi PYH(;s&T-ęVy^H)^I업rEJNaի.3BmIm]uݘ O8,Z׮#|'D}vد,(?tLi)8YφST0Wd.?=x2= MJ_{14BjfoScoƫsQY¿0<7m~irw/7志5szFٲ9G+xl J/z-a'wowimNcGh#D݇+RP K5فQ"N<ֆj]K"\ۻ );x袼:×kEl)o gh2fvu"Lk'Ȅat?+`V5܇#uA%C`w\H:e \ ˒Og74UcɎTrƴG$X\*.&2۽. <) vOu=e-VT 7J}h#^}/?"ڄ11ir҈K^mu֏qK^H uX&]%Ap՟m% G`ˌ4iڕуם]5-<tdZ8*_< QBtwj쬍Q=cyLBD`yB T7̝8qUpT%3}x1PnM`Q4֢ۭiv_ Lb.H奺zB1a㬋2ӝG}k1M;dׄksDOq To QΤe?utS{R f_| 2 ^ٍTTAx 02ˉY@x/ƩAo??Crϙ9Sт߆-^5DzO2jǡiE(Xzf[00ME R@mdOtT7ˤכ!N07gУ:#3{,xn '{B7O0Rg0tӿ:Dx\-bToq,o+[Q wM>Uƪ"tE(4nu= g^r &CӻsJh YE{E)&1k grO`p^nZ|m7fӄqqR4[Tvx9aխp]ThOA X4u~^CRj+^2VBH+Ӟ˯oJ]EW?+T7q̨{s. V,|M@8h DEa=2Z^o{b Ilo<OZM,z3p.&ްp5UCa,?&SDBSnS$-s_ \!V/ҫ$cvmZ+gy(*dW7%P| ɝ*ZeU!ƙ,Ooah B5b]mGxQ\A֤8f~hLI:X;a!Br/ju718EP'qTǠƢg=sR:q !6 %+ Cx*LzK[tg1DMKImM/Z&*nawDOƝbBYf!On4:C+\Gۚ5'=5% 9*ڇ2hg.1D# B*C4 q!XֹП=Ŀ'tL;!d_9 ̀ 8wЇ+[ St80*E>rg=_W8$*h .K%o 5rc^˚D]2XōegOM7'ᴅZvRr)wf3! ޳n0߳Gbr,F^zPD!;=clԤ[mt ۦոOKQ1$a3 ZG} bxvbNRP*M*;i5לzi h^':G'WؓEH{\'(% 0k֘4sQ!XRt ^Ĵ0V HiB>wz=ZOhwB#sLϞS GP[8Oоr"/(zKkZȖфZ"qiȬmDa1ݲ̢!p]Cy}C%N0l1W3oD7R#9ӑdB@qެnzDB1A\--ҠqTOiMuxaw5 )P77L%JxX&#OV,WdC^AK߱'BT9Ik$Ӏ;q.No"k]8;#uz$ve؛ J㾮1f֎;W!< 1vW[FX'z)1#?P` T5=S=wA QrH5H(b̉?RBV:7IlAʖ,O. f5 O5*9Wjg&k񯞀 (Tp!aU 猡j90:'-.D15"O05Rd/gvj7qHWc>)lKbزh_a"]qekƒYd,[g55 *H(#qo"6J1j DFA|4t1ldMȊL;E._ L`i3yhu?e\/_=_.Vkס^UWG#v x t .zjv+_/7\ۖVλȥᜠY kbn+t4j!o[1) T:)Ajش!NSn[*{-Jr4ZXEQWu3F;·qsS(JrL#+舷]&LȘL܀6^b D0>Ąu7 a"wMPH0lہǕBTrG*Hy Kl0 DcXF/Ze23}}<|U #twegw @Vҫ4,cU R ó7Ӯ44:<2DB+ fV=lbq`| S6mpa=Tid\b m\3,[(Kd¥V9Jp}Ntp8ќU/i-Xd+R`sp֬&~X{|=[$~Kun{&x!{3={naAotcdCs'+ji3>vavwf FUf@!D@N$N7yhZ=VA4ֶAx#5R-D>ʔ\dx 4t,E尳rAf(VD,@Y!;%ڤ'C;I}kiL:33G R `HQw:A$@i-&7f,Mjs% ~~8njiE忰Km~_NW Yп+P uh6o95V?;S '蠈(,@pIJ{_zI~D'Йl*j{m{AQgJKlg`Y3}{t$VY7c*jCE)bXN!2_sJgˤ5Bɖ) N>xEUd-٧ޖ@t51 %"t&Ύ'ax䌶"l j}O p15rXڹU Ay}'$|)ڨJultp;d!Wm=]yd,.R~BkGoX)yfj_+Lo'[u?y@?Ƞact͇a^ox7N+_ƐlGyɓ⍞MV3_Btzڠ_S[uv%EAؕ3 Bwdspݩ$kTw 31"Zada|+4o^6) 4ww Jz:(d\I(9P?҆'Sz2kC2y(^=Z_F<΁tPR{"`CH|k#" @]m?! R*Mꀬ&op|D vx iL¿6e9CtKZvud$a%c"Ĺ I8{A61 ŝqY%_ OJm"Sݏrz#T_6;tt(s!o@IbV3!dN<.Gvgz+ Y6sߞw<؉3BmvS~|ѥAv v ew.'^|RK_Fs'HRalʝ &/>Gŧ: {m-U%FhGJK7ls} i9xG#p [fc;B'Juzw"Jo@ڃ4vh0􃄍r3 _7TW}ca^剝4M%}~r P ( [ϦfBZ }h:et5 n(t (cBn NR3x8 1DB?]'OP?H ^Wm!B\S,3<ߔ"_[Sy@K3#\7vU"3Dz ҍ%gR~͡|Jx|4;?]BOJ%geСMjbS.,k .ѹ@uj7gV7qؼQK)17A@0(1̹Z~NiePZi+#qm8<Ζ {ŢSU1=|N$S\J 7R_2n㣗xDjU>k\sID}PzJj+ wdJ|^VJ܊Q$v=sj ibNQ&F~Rz / ^dMi${ğnaq 9D\y} , ǵŇ x2} m |>CO$:v|Ms|>Nr/)R jzU$/Z]6"!}<9oX9L}I>-2wDR0NL%@9Od߬NJv>})=h~4GNhZ51m> phNގ);T ND̒&CnXD3.Odr7@)\̴V"mOTWQբG1vSGՑl#U ? JDF5NQ4ĨDj_l2Fa%ixa%FA{ /X9Ϟqkz#0P ʕmjSHZDTϼTdݦ+I6%FFHi.OG_ըnGY:5pѐK`DL Z\1(.AkҾ^ro]_ &*nBi.x^X fwe05i3ֿ>t^y3Cr֚PYX d?e+LcWg N3]L;XD==h/P73a[9C!:"M5FG#E>ZȂ7`M: EX8=y"%=c Fyٯ=X$ ]>hT;E3g4Hwm͊jͮi-ڃ.mY1ZI,=* 29G,?Q";OBpGn{ ]ÁeWkBoǼ9ɬU ‣'?/0fKWRV|вu[FXҭ]Hu`䴴oT'j\;b=!;1q 8p\#e+`ᒴA/'xT b(  *^Bf+5JFu TZ3gOCAJɟY!Uz~%"+R>vzJʮȜ4˽ɃR%J Jr Mr$:M.irjLn]P% V.6|6} ࠋwUu[ŸTt_z:3(( ~KQDse\z̮wRޒ_vLf3_{ BdQ.5"&h^D: Jmܪh8|֎)v?17 2JDQ%S794AR oc:K, ̻cB+ۜmsDmmF^kE kB->&!\ d P9jL&Ѿ;~~gp,ylt/U¦!.Z$ ox_$-=[tPc+ keCX! IՅQ~$M.4,b]pnl8dmp\H@Zut7.CպSodY ].!9O#ؾ>Ko>)enAxq(!^<`t`M :E-vFڐs򠞋EnmTivZօpdPĈ $ HlP>4 tq=Ɲ(/}`|]k#L{~V)3id3Ff dZlQ"6F$+"XHi,zkzŌSCMNK/g::KyGe>\3 ; jN(2K)/^~Nu &M]+Re'1PWMT-_{d\Q;(dN^k/Bx ~%D%<5l (dQztWa?|]ͩbhvaM22rI͋L3 EVMw.P%LLQ(0YjMMAd6Hɡ 湶Q4|uqx4FTCܼݸ5Axa\]*OPĦ@h ǟ/ 6Xs J/@^>3?Imnc/է OӆyTY2OW]ʦ yY9\R iPmac#<MPOF{rQ**pJ1"INW{Vw7$e~9_LmzIp{zB-pl4h$؜(MS[^Myqw 2eН~@<\ 1M%ۚ$ eL42k;"/ =Fbc1KDm@$)}̀y]ۃ䃿V/,k=+D =]6䙨9(մK/ܶu}DETOvJm,3# 'Đ m 1,+?IMaB Kk1C*}en4s9-@p}^LS *s`ӡ`6p/-3iIDxUeI/E Q>e7^G ^̆';l%rDTSw|_$cR3οDI!ᵦ\ ?yS%OrB  H/Mͥ +/ZN݊,L+ /hd5C'uu$?e9K_9dl>mvn2T1smWsVZ TQ@p08y&? a*Qx{Ng,oPL!0PP;JM'`/abMt5V=VWS^Ψ mret{@^.ئ?e랯99Xهg\(*.aHi7"} F,D~YiQ]|dŴn/u@Rh:PGht݋mp[eq6=] z`Eڐ[D"H*YDC$N)sEE+$Z*mO,VO2y9 omIw6mTW.8O|=Gá,;X 5F _ϽdxKYCדfh+tx̢a_ ފ"ۯhy?iƅ㏷1o4K-`[J lVsi4X$bGBZ4n9t/tm!&n}^G/<}MItCG2|6м;ExRd`u<jKzX$>r8NPKWb=lzVpmY4pz@K/;pǴ4oW liWύĺ /(6Rw@P)}L̹(1hml9|jNp-yJN W̸$"yrG 4~.n,]gtXSű\D~' f R)UmGJuSdp55ܧ(9I 3aS1,@w۾ƒKico.Z8şgY #  :IZ }T]Sgpl.`B5W:,u@p?Q$T QQ,X-vc~}$)pf183=t$bvTG=gȃtsӏɪ].aAC"H*/Ny(u)$(bAF(!MPliMjwRņ߆~݀{\[A* P^O% Q K?&6t@2$N_fx li'Fa.kZuɃi@ g'$+rcZPeͺ.ЅM\8yP7UI{TNVTyÕpFmKIL+uSoYyC"o-r>hpA}_h2]Z"{Jej]<֗MK˲-qv>Yc1YʃFA"naMmck ;oqBZVƒΏJɃ/]AWq9&c@}{{$ޗ+ʮO }HWoj:|."J`Viռ, Ld}ۘ-~WyE&" WW8KZfw,N 6bc~Gǝf5('vlBUIV()hʯK]@2n,>E_=3ck'hvE,v moAP )-cuk8&M3]H[|Ynv,CqKͶ8L&&~4G]zrC.-ÃVSyYQ-oYΣ)Nҧ}n$YXT=Bk@!ՅS p%uÞ귇VV; v9w?doHvI5Ev4 `rA"GD2e -J0d9dt;d֫ gf;H+&}qq\K%r@;)|G#`"r:kThQ#TP"*ln4uMLYoqRMғ!TGЯ(zq `cfhf A&老b/~ 2$c /03$# ;o=L-yfQKh2/S~$;ewғ%Q?4WI_8:q1-&o Ͱ<φԨ%lv,J3EnLĔ6`e]xң Knpہn'Z^rA$-2MfI U';#^Vc w =FbLrWI+!Q7|N~0rL;@tLp_>'m/Vc/VUE4vKaU⹼=5CRx: ql0i Ӣ]kH)՛^)@NZ>0X[G@;L;Jש52_V6FPZD>G_s~hi?4|_AH=p2wx7 Iy  Zꫳ+Y WecWf@mE$+X-e#Y;Ϗgwx]Rf`AN֭Ȇg2C BT"卂=dO#WQ\i,gvz W3& X"Wtؽ+K\Yqh$r^B'WݳFAJ? j-/_aM4Gw?)=Idǯ("zIb ݻ0Zejkó)KvREŋN`\pL̩o1q7\oɴ,/ mPOSzQ.{m`C%lx;+~RkT4{Bo&҈8$`UTj,Mz 'oO]h㤮g-eL\wIv[(&ˆV#׭:cW@~.F~ P1]GhcoҵjlJF)H* ; ѕQF&"՟>fYp{=zŘYD ,< tVDD#m*Sg˒ؠNL4'{EZPg_n ĭV@!@ /&hoCA~F7aa\X&= 6Ov09ꀿx!-AqKu[Ef((R.Dʔ8t&RM vPb&mFt߹lW6UIe;[4L|i*0էM EI/*;-넡Izrdz(U /{QRI/K)xXu&he,jxtqjY a݄ߪG/OH$qn#fX^3ػLuIcBPTc8MwL:mT]yfߋ}lBl!eh BBlb [Cu=Ւ 3jp *CHa~!H1D7=L4|h=_~RmI|[SQ=`W W3CgPn"c#bhT mx4V%W\'1ӫ[)AVlƸ3%?G wt,1O?J˰xf/w}/ac<6$NۧB6ӑZҐ˳,t%f'뇍H⽊ zƞo1(f 'a1wrFlOڼ::vi'!LBc~0^/;&qآ>/ x"0tjyx~۾Ȧ,f붟@t bxYOVa7& bb je$d`DOdy-NwR;B0!K;~@z:^v$ekUvG@޹`0bT1ᱣ+^K<-˩4ėTvA×5Oc k)F#d (mTH?!ENŦW\$tcʧDqϐ ΍V ܺM|HI^֖KU̹ˡR#.P?j.f:/cA"Q= 6Wq͔o><nYMj3:~l)vYxÐ?Vwy|X#?gh(u"o2>V12ǯ:%؉Ex )}'>1OBsf?1Lp%ǣC +}V,s\g,Pyr"+َOtY2@Y'b5,$NUe"uAk[c]'os_5\!v6YGȖ8+Qo3iR`QR)b*<*>Gb.sFf:1~젾 Mw _ٶ)JZANyUvAotf}{UUsY0eZ(o=٧BpYf*PUm⽢j"nO@G5r"U`ͱPgt΀MNn,V*{-,fՉ4b7Mz%4#}&CX,wcLcdUsfn/5of G b;ًi5[B'ku&So3㵬/䩙K\aPNpB ٍZ` TfU9=6!&54[S#W\C$0a0dfAu.j9(6 @eׄ"7y|\z/pπU+fzъ%=\6 ƏHY*<^yٿ`c0".!ʒ| ebT!8kk>xP`|R- q{-Vc t V(&nIjU疦1Qh4mfVJ(vȽ") %?6;ZH 8CЛ4m̔6(QKwwE]vԿ/mBʮBt)=mq!¸S6vӎhS;|NwR@||'mc/g#;R@nN͇z]LT@rgE$q@͵Ճtt07pZ(0'W2ƶ˫GoНfrgRx,D?e QJuַ*E LmƧz:lӄ-L/`Nn}!m aw5a~yК{HGxo`,#F4NNf3<`wT+/,H^fY5`!?Q:Mآ`1_z_9W~)" <o9{"{p> >#\Sȣ%9 {Gt&fUع5>༬Mb"ĢH]Ԡu~kdd/Rs˛jR6 vq[D JVRrz Dj׳mݘ2O| ++φpQ[-jۇ(N@3#Z@J , ;GQVim(/6OT`姴&acԤҶ]LKB^DmD~ Mk]#T!Zi?!8RuS7;(#>cu<9kWK XOU?Q#BҾ&kNl>dԣ9b~{)lf>Mz{=y>2&m+MJ)ddy]3=Ww xl?,QP8OZ.%4$;״T~2Uoj} )ɺ-4k̙x_i}6()4Gp2yޞ;:N1" uVuxi!%rRJёUp\A{ ej^~ Mi_4а}tj_hc?}=fZ FM}F$2UKd>{SeԨ1C+IʇoHxY7d(rMey5X)}t_$'[vW'A3DQغ{S(phcp?ܫTf%E eNOsU- 7%vD-?.I8DМڣ\zF/+NǙwaKr_"Q|!\o7@9}KUa3Mz̏B_s($n7A/7"ٔdbF5%XVޅ^;{+ |jK٤>fELƼ.}F&3PMh(pC7VfwM>ϊ5V}GIJ$No銂WӘ*ba^?ʌ2} q)8A9(W˪mP2 {~$O3f0,GuPat춸6.> IԱ˟4rV΢VYy 1Ǿ!r0=CQęڛ1(BL%UQ A@X,ӵp[tTVh%ąMtvIz;F")701>5W|y_MN?mM`rX,s"Yaf}Mo$lg$3fq*_3`ՔMBFxQٱ|7E_ntu+m=ct\֝v5NKFwG_ܽ i\`ۺ?KDˎȬY4:abj~^f*uom/lݩzejBWY7N&D#sRL0PKO d;M`];.n O!) cJSO,11HdRn,u#!lt&C_e=p%:lk*Cu[6K4fuh%dبe@)Pձwo(+mJ7c{gWf~b\nQVIF: _fb;(XF@ Fh"6b]〣ȼ6ZU'g(P+d.^! ԵhrVѓj+vH}2M HH)|f'pZ+Qs*^1ѩ 9Úp8-vFѺKʬp:Y} Y؃"ż#5~ ßQI7*!J~np [t.Ge[ 5,r!&PKXrǶq($D8NbO~*T]|^zb2;ܰv"{|T ^[v-X6P 84y} JZ>aY.0ϡF]RW•N*h{:⢾-hM !BLd\~F|%*ckqabT~0OqC3̼TAi&!γUSٙ]8ɫSIa7pW_CUioA+"@$JU (8Y UeQf)󮑐[:{I?2ZH6>/ {=Qo.UkUwJ6#:x ;OL֟f:,qBld_<"w):26w|hM\*딒i:<#^xj |sc7d!u :` rat |To3"q,aFcz]z*@q/bA*c CJC0KLAB!L)hj .w[aŚghr}pL٫ӯ<ƍ&<@9o_`DJPWj9 X}kf^#9a/;*aMo^8 ϝ0EZ831X +U׃{H뎗@c, Qx JvD5 '}o:^7brxFTsHSa% )>0sͳdޓʅUl ^#)O]F] t0 $rU귧@HY|y[lGkPV"7x53H[8۪Rh`B $: Cغ\`j,6~ LsېNoGE9ncilK|-V :`V bF\d-#b=i0Mu: |#*)%c5{]|rw_ٴ=e\Ng7 x8]/Ge*k: OCdJTph BGJAT[4fN t8p睮!,$tWq /+!6H|OILO#@,!3ՆP Eg}1&Gu#85|*KHg+;_=bJ8Fx"4QG$3/$,!1'#pl]ovG@玤}΢k#+ ۣɋ M9^h=%Q<>>T躒@*N1]u"|dc #žc Qp")J;D[K6 Lyy'cP<12SxbpCs~fGJ,}_w{ܝ$M6\v)bL)9h,xWY-/~9upV'G0/C$]X);+Ou+}`nprrގ2p%kUG]lE|9SF^E1¢bXɠsFԐݹp3@.uO(캑JVY'Ռ2 C'JQx8rBy+ k0;8hù9x`|-:O>1d )z|-kb __qFJ$ +ӣ֌L wG\ahoPe(h?z_9FbSe`Z FKe6Єqb281FNkdX0OF=Ө7@"M^sK3!$|v[xԕa2F8(J~/tT7s,)d(d Xt#41s3M2?Qx\֐<NSMۜ1s6OD ,|~b%'c/s^iRlۼ٫@h&a>zS4XWsQ^W_rto2eT"Y^u!__خyqr@k\/<,Fgh>-F`&́fGACH ǾQ%)3fU 5扤oq4>+G:mJ,5kŌf+$lWGI62@HTE3muJ_CQ">eAm;\EDCT!pCndWp/*yQwͪ[K\QP{c fvV2_iB4fwQ\m3]͙$ ANQʟokԔq-4_; ddv8MKih8[n~0qP}YGbvV Lv“^0 ams6@ODC YyGF# 4fm,KjAOc{~ue3T?9%kUZZ Tl|eSii?ϲ-*LϦԖToW242O 6.;gj"_6'`U9uĘyZ[VxQPrP&6>,5w=)$]ba?R>`,UYbOL&uV*me8)FτZKwRŢ7fzѿፆ\ i8-:0 [eaMՏ#J V*ڧ"Z-y"L lBGQs̮$0(xԂԝ@P?#Àǯ$㢓ժ ;®uI[vAyuߤͮ1WHɏ nV3[j ,dKš oz8[-HcNm^d>)*hOgM81;ED %2fjG[q+ߡ2)Ηlg07M`-ha=SOy& J' mēZx 2 γOrI~nUZzRS8IkǏA]2XҶaBځO-6 S'?GCj}+~G< b78gm >MQAzjXheξTӻf.b$xUpKq/:|"AD9\wd?0߫7υE ryo HަGiPpFPbG>ffjqR*}}vCx*gKE%3!u+±>n(bFPl(vj˄HJeTcW9*$M/q)Wb5':=piPJ^2G"D#6~L=G4~JznYh![(Dy+Dg"]֎ȯ\E:#m!e+h8**?2ʄqoKtcpv}]M32zH)rr[<$ I,y{tѬ$)ϡyK0[Y"j1vW;_ihb (N҇Y,} g[$0Ł=GqW%xb_c~t|]Wzh>7MjjĪrMka)PˀS B\ṘElqLMcD[Wa}Y2vG~[sN 4ive=˟g?S]w :BgnAah_\#ȕ~/mh4Um1=(fsw4EMԣ89pK9?̬Z[LߴA:AMQ#Mqp^>9WD@~#K㭋a}\/ǒ@7̖ pjWZRyf㝻 폧DHoxO=}#%EcԮ^/XB.XZOlXly }w6|nSMTʲ( ¶Nj&a$*uЯ򗂷C:wKTS.y'@~$? *e 776śL~Z+3dw̴u^q~kbvuZ;^/6!/'݁ q.7G OkFrhp1/e<1q]suux\@9)% i&nCGjxu:gY7{RsWayb_=f4 ׵npX&X_'_#w\U|VܶIH`Ԅ!CӜV+q_mɎ-OepoL&!(fyrIvjxɠqA\iHuh6[y J8 XhB57G8ko_AJ0]kES-f/b>ֲjթ)7$b#!k "eU+ޗa>yƭOR &WO YKK'Ó1c6P>Wm~,ft>jΓ߁٥i/߯Ԋ1 aZ/( liW#s1 J!&rkJg/68xB)jн6tkBi[1*Ls,sw J%TTep!wٲf?N4<.h!:3ɾo[@#ؠef`Y(E/;elMy z\Ԏ&WUWDdxP\a>A4󘻁jm0|Yptr?u;+Oe?;z)]#׌| [gm]dy)%o!Ņ>NPù/EWe2XaZRwt #w7_ #; y8>MF; L^JerbZoa]lnsJǙE4:z@cŘG(ܺNk >?C_gƨث9$-Lj脊|ζZHC]o~;gKUk\K+>"Hh:ZKۺ8?U]TWp̛VuLQI>.!2/ N2n~*d/"hk8cY|!x^e +ޱp%J`4cRj:`#jЛ%2XX:ɞoZ7ֶl302)mM#*iK4Y?gbawиV[29{ >=7jx~&) T߭Zl'[ݱٿEI<$?Y+mi b\SgE (?\_\uD]@ewg 4,B}#[!~MCnK&aQ4UGâ}[\̯%>ccu! /ڃTTdMRIudL R4aOA,360F lc^/-A3'qҧ%Vt 4횔T!PQ?[v&c^!T\(cB6?ԭ1Jz'-.CNhgm 1..̂8|w6dAxkRwWsiHwôs>G8%ȃ.ɨJBog伲M}džL D^Y0D|g wk{mJ%A^MD9xѴ,m!զ6%&4MtLS,Y%q7'v4;,K #8W4+YY#y+=-m9{G'v>SȱçdLإQ@Z\JrUC7>t(Pj;~BpK[5V4k3+|VuSss/g|)ax/ff-"O,A giLgHrAY B?@A}tAp+fZA6ImzSp.BHX(lUJsܲ|۸?wط>b;VrU%KqtROma +ѫ1jĬܦP' CE!_y(O Ee8nR?uV6޳%lK.瓽{QG`YhM9 j eh&@GUU*dO5'-D(n۵t[8#>n-$վ0xk荶}+ޱROm9I y?qyqAJƖ>v#"8z*[KW3@?4 q3(ˆ͔6dT {MZqI³@pM@o{ޘ!%1]W :Te)rd!)y!/+&W|"dZӰpg8Ԏıx9#z0^7!2:fzդg1 8$kLr(P6-y<62sH.3E+z_X:` IXˎA=mSl?A} L۰m6F"At$$t18^SӡH~?O\NF,xUc0 kZ dwA%++x樦Ёroaٍ[8W<Nu\GT?> ],#RRث$ ]kc-ȫaNOiw9vfh0mj9$ 1tzål$a(*M'Rð҆N ޯGM[Ƅ#+ q7 k=5PJ! \ttosqYlK[ ^0p$.6Izutⴶ,- ][ք[|T˟)4Uj̓ښO5.{aYj_Ao{osN{lPpWAjjsAB.* lprKX<'y(K6z.,yYBbUx6>r䓮p,xZ>C3wyD?HߓRc"&R$h/gz'nj sujQ!AJ69EDN2Qa;.v;K,K[qrD?rIc֖m'Fjz3؝t:?%b Xz-`C~[oub\\؉:`#Y_-H]Ț o@C3쮨g`T&Ӕ[@7 갴k'{;0#} `5Ƅx 2H|5*. C: m'5[L gV?C'7$S?y[W?qB7}&StM7|:d %1];W uQ󫴪8@'{A m^(ǐCJhT,(r[6xW^uH%&k TQ}q+#mjϟc#Tb86[3~hU[34?g*$Qq>Q7A+v.)%S*9l'&JDz;{՚2DR羨ߩnnэ]DøMKeV¶2$Xu%bH9d;;HvyS+G=S×,nV78qG;XoeJV'w=ܾ^x~YdU#`ic %sOi` H]!C13. m6M%Ps} `hFף( nFwg1wuB5(wSITXNdRGagqAO)F%sl7c-| s89˰JO}&R /4,v əs[{I?雙hvԎ|F|0/>ecuZۓqRi*'y~ =hm=\gB-b-F P>+rE O_?[ \le[T>de<"H2^xP)Dc N r:\b#_롮Ikݐß Npc'J B5hxa%ŃD3G9)N` V?{$'U@{eN!H;YO &TefzzDnӋͨ7DVϦ,ͺ'Ivޫ"՛ӕ88YR^[?SS<\]NFHsxG)|h>\8O8σ.NXS7é!4椩kLG]ˌGXxrҰ9 )^Mdi"LjI=-SQ)t!Y9(gڪ);O(|k& elZySf-C〣)³rFgxzP,eZ1hw~nG=ٔFJh@l[BU+/MH,~GT;qF5CT/\]*J1?&SjnׁuG0NktxsMd/ק[lp%V o4`(n=,N`5y XooJTz>\*w)Żw5gʝK*QAF!3T\57I~(̽^Kc NYYѴouj`¶c9>D2}wQfK'!j+{wjK{jҢP(1ׁŌϺZSjh/mFr;8,]/zȰ&|m>*Q!0#tװ,)zkP+.-"#qDPz;=peW=$ͷEggB4&?fFE:&JJՌy;T:wm(WE}NdΣ;׭T$yˤ+$MȨ̭Ыpo3F>RS;}:f~6Ygj8CkWOqL{@xfZɪ#c/kgH\_Nd OEQ|)@T@Ԕ(";r5; p6J2=EH %ίoviwwF܀X1} _5p)9Ϝ" T|Ăl %賔c-~ C>ւiQf74xb ];Ufzu3DO}3 eK}cJb$\unPX6ZS?FRAtc#„*_E|dߴNf_UKUibw={#tc;nI+jES$S ?NL1wIZJ훖4M|Y+FߣS(DCi{8<x?Ҵ ;'ƙa~Z_>(X:89AmĘU=Y+ŹRb#973=>rrpxD]ξ&$GF<2<+Fw~ M `quFa9q@rWHouͯ 8E$@pyj|]wk iOnQ19p߁%a2H!`#B$K6+c9Q]ie{blU}I5(x֐b|MTQn/:޿+R!<=!aGUcM?)-R[[ҔJ&aC^vsG*VMo*(@v;#u,g$ɬ h-YmKg3 7K: $%8geG"t1ye(ƀ }pYṧ۬K' O{Fm b|6_NcP{x`r`̃nS9z5(lmI&};pPIqoaX.P\NCP @Bg2lF ^F]r8W3v;շŪRGT:Gm DuIzkLP|*m<)P@g 0y/8wM}?PjP9=K ssF\gU6ΏH2ñKB|sGa" ӚsDE9S@-R)!9QzFq-ˇ`a4g /%u蚦bυ 3 &Dp}p)TW[v!03ߋBH+`fGa%ioF/ji;)@fBw(i#) p)[z%.AJ=[*ȦN+g~T>PW!`@'0w(̛!ozn1}U=1j#v8\m`+Ni nP(M]\g䣸e>gMR-@~X'm;=$c.ѼM5.cՉ|"U ITc"Ytt5C%Xd/;`w b,kv vXo;$ @efKZ|HjoׁsB{]^b"t=U:'kH{Tf]x}L[߻n\VBy&(.2w.tKIxg_qG\*68,u\|&\{Ha* })Ӹ`yh.ّM@L%*7"zBJY_b<$".qa=vQDInว 99jjk㷸1pUc5R` "(HFR5.9WNww&0bu!"k.,TC@ێfQuR :%sAjǭzV}l%4떘1#/y8!u7} [Ɔ ogkA70YWN">7rGuAǂ_]g"$DDwMކQMKB`J.:b/`9;L]e mv^R-$IցdD)TOI ωx #~ߌ&*CATKH7_(j0~@JHy0'WY<2P3mS:Ϊ fn۲>}2Ġ}sFSO)3T4rN"VAB,Pa7TOedf&'rnM7Lџ2>jQymr@Kl递p@^{ϩ;8c e;P̽GfɈg,TAu@Bܼ=d-3t%S+zeq*6+ɸx~z5C NZ%3$$`ݩź0w>L1aEj` va5dޘRc $By? qpP"}>-*+IAǁp1wm LMhNsK70$#6?荷o{cpMt.tӈNf6>^}uRmXrOEm%_qUK7[=D#a;ib:t3 *`~c %؟O۞mbVoӠ4, ّ)Vtm}y2l:MJ0t#iz ZDX Ejm=#$RiWsi'QgkC\2\,t#:+Ɯ2({6O0>փ_-8sʘ`9aҒ`^ ,bHvɞ#WRfQY2p E|ui9ʰ z 9N +46geps"vbǛ"#}y +@}RtK~Ca"@OI6= iMaZ ]Ԕ8"r~; J"ZoET`:Lrb{+r5v|n @ut8ve4I5Z^~036T?8-?;L '8j-;CZ)s (lE`{{-Rz`ffRߒ3+e>.M?/Mh]?/G&ĻmP+ִƌ1#wy<;MQds{vT0cXEzb3Z%MȻ=L@޺5&[t:CG=voԊ%Yy r8uPDY,gJD9$4;C.vkt/ D;$clsRnm>)WN˘kf65M!k;m~YاyM_j8Bp[C] -ANJ8LY3*AıFx(#U=@nSٲܿ],dKHy%!Eel?j-VL=  XwrklZ)ƐcAbtH5R 9>J 'Y|<XRB)A—S#v,SGjO)iʷL 3Ezg59 ȷ.Z;qP>o$?PeL|OJO9O>fM>DӔ?DmC:~)_Pl^Bdq52쾃snBKҷ?}bE!tS(Q9{<'|2zԛiyȐo<ǧ ^Ϝ@FTto`| ͕B lZ#0vƎEDD'#q}wTOF WDDw Kܕ]s9r OEF[uW`8-9.Q[5B}A: %GPgLF0\~uonǪhԻ\0L95#]8rJA9T1^"s.ĆtEրf%4>M}+=\ˉ6 HJY^'k Fe讓(7 ;҄[q+b}3ARMH6e ad:M3' :U)`gx7#\~Io- Cz4 ڧQgq"8E7v\$ŲCVkjgl8 Y9]yz\^RJ,0i7R[6Sӆ<'*߾7v|N07I/x@NmeTF:h* J'(RZ52Y:{(gp $A+gY}qnUɈ',Y$!.AD&`ZxT2,odC޹0H1/m [_!0V>syl%!Uؘ{INif)iFrmzQcQ 6ΘLNQ&wz)R5{ 6}[ؖF=*٦1E$uLF.m>@Ar%9n5tVQK YoQiKBxz]YKYwEo$Pم`8T9nN ic!łj7P/u<Q JۿYyjNՁ?(vȃ?| +KL.Aؖ+q05cIa/(-qc7Q m'dIҬ1K<~WgSkXP.$WTGZ=Ƅ}BǕ`Rq@Dd>1(-+d)T5F͡qd, tJͿ 鏕ΒG_,z\c ~R@m}$D]u r u*b~m#ܘoBxryZGͫ_T+(2Si1|~L5&5;MUeQp@!;+\$Y_h t<_)ɱrZ.@TՋdCӁ}V+칃 + j6|Rbj;0hworQ8V|cYnO\A ϙ.SEV |M[RWcgwks_e%{45ePvصDhMckQOU)SʍOeְ xR?xO DT!-8Y"$쁦j,qCN,S>)5nwEj a6N4+%PC6I>sq$%|v/N F 롨4(R'|PQ,iKϚ ia3ỴsHjS.y1<‡<&p_qjx_/A#z:ɽlq,(2H*^L L J5D37/.9| I}4[=֮(YŠP,iRTqUJw?W%3b$Bpӓ1˷}JCut#0=a5×~f;\o"5r?)?MRabiyvjK1 Be-$ʑ:hev%-IY1tk+9O.!׬Jݣ>fHHIE6ٰPd|)&KTšjX:~~2 um (Zpmy6*uV(p?*K' `gL<#e޹pf~p 5=;.S S27·jhW* begmÈe#3Satjh  }A7/Çbf kHBaYlr)Aµ ̜Lc7txB{i;k7쟝F|5WL19Q۾BMz(:)rW؉ Tt0v7<>C6j,s<H`?u[lpR\@s?\!("_$1;ZB{ /V\ĥ\Y"6Yul. MlӼڬQ^WĢ8̐^-}F;`5׉XpRW^]VWTŠ@_MUNR]rޘ"^j\pVHMe&@Z!v*P5ݏO#0!E(#.%-z& ,JGݐY B`MP 6Ԉo )BF@CN :#8Z .Ҳٌ*tRt>3I͑:#m%P /8lk;br*}?hhM#Ova(.;-ŕ8u%[~szȞJj$eFߏ/Z]lnϯa <@IED(yX@gD\5KT Ŵ=G72Oa=_)+&5lldG?| 2V9W{+557$3{a&ϴ^HF#L+POH,Xb} 1._Aa0ֆ)8[ N"frFWk=Zc8nJLC" ́bh} y'O&B$Q1wazerJ>~슖M\BMV[X^ pc M"awl<| g*jSI\Txî=_\0D3!!*V$2@ldokK/]c@ Ɨt˾EO5KWf*]>3$cM?k?:f^Äu"_"!ؐ .*׃)XjX;؜?fz_#;K8^|y(#4c~&!!]NƔpo] c"NW ZY)qN>^Pif8YX hEAc͚}.}Lᧈ7K 0PQ]tbX?̸JJ,6ol[-O3H`1 ű1 ⑩hzx7.6Wc`К;) }Qb+c1>.HhiuI֏7ZU>CεTca;ÊgUC 7/6eמξč$V&J3LY*T_ӥ y+yx㎄cnH ˡeab4*w -J6rmJ+t4U>0:s_"Vw MIѧQ7kdhnqn>s2"_=-Vr)uTRqjCtؽy 4 M׀UMYȗ-^{s"QHތz% /3b/kͧӞJtͨ`j+/ )&cBk6]%5IuAi|ujnLFLLc`h?! c],Eq&aS hߞ·t8e?Tf%OzBq-7*uB][h#Aun\&P'4F!A]Q ЩS+;Ʌ2 & ٶWƠb)HWYnv]۸RιW/Ж6Z5I_5h9P Qͨ I) äm# ` jGq&p`^mq%tKu sYNmM=V6ɟ k\8W*^9 v>?(@t]O lI.sg;3薾l2Um4bH 3{1I K)ωo>c9ʘ?lx"!}mbF0G&SԓK9S w,+ ū(3uNPsk{2EB|}aLU|ů`ssf"$V7KțNB0".?^$\6 b"?GZ Wj߹޻fUEU|Yd\7)yޚI 8g{sPwFYmM15BwP2K$+ѱZf'q4DpeY4o]-UZxh}w֟g]3Up/{j!_4'd)^`Y4(zPQ:ė=MڞC.P =syI|>KַlLywtBb[{aD;Z9:d>V.g{M1M=YP`ϊ:1Hx#SD%,zpH<$.TSIhȲ 8ijYϻ'ԊI2 u݇ۉ4^0vzҚuICwBd,`&%Sy{}>/68CQ>{yr"2C UoMM&]LS{U+l7z#a!u z>iR C(z`[ñq߅xh}TU X*v&cGoabQ?B@MWE#H? Y;4)~(YVh+(~Z F]I#lh(l."Juf+]Ly&4_fZ %(cA<=\? lKunUF1 7$H7|k⒬u,4ZьYrU1s!斷wBM!!᭤Jy?!鄔#?SlC $[.n(WC! 7X=:)B1 9F%-?R,t r$ *uD6:Rƈ9-gc(kmsZ 3 (eng T@KD0CZNTsXQS.r+lyE;Tzh#UWN1ݪK˂yݐ-iQtD5l=(V/ (|9o=9yisJzaϖ-_8v|<*EhWfO=0RdU 3|7I9& v9iaߤ.](]8^iڳ>8]y`*=Tk뻵E@7Zx%|CUQ~DG4oمc"`8WPJ_-:vUfdzm' 2V!K5Z;AKNpЩCNR!ۙ=yY^'6OsSY{)$.ӘViXImlzQU/|FBHBImn8뎠uySCH_џZg+bZqh\f{ 4\1X制>"rn3m^VA9k$WB=lq4*U¸R6zlxD3% lMJ`M|\HWׯa$߷a)m5_޳$vj |o[?"]jFu,V 3)Ou:_ڔG8@ӭTwd;nk2zJ9gr=07o8>ad`N@Q,^rhoa#nBJ>I2ӆ G{LE٥RC^LJcC:=>˭XLJ?[o/+k9`;[K^{rCF؀lwwHyT+1TP_[3 ec|盯} I>X_{S?d33Wfv'7q\Y+G|{B~sCl2uNk*TY{o~W]B<4M\^Vwáh}.X{p+ ӫd5 BuTG(5; AysQP{17(6T3)ѻ>b-bT^lcvf6y/AK|S.ےg;g=pk``hPҼ_ֿ^@ԂVbv )GEJBJGXtiFo@iZ,|1IgJv9`(D↳6+|1:JU9O-ٸHFQ)YcvUX<b{_kjJ}~ROSJdE)va?ܩ {0GOM5͝bRAtt' NT0IquP*x;xpPxζ JJ0_|wIXag'0Y{NQ R{$vMQ {9Iw7 pjl0Hqdub+&WS޴[i4Gg⺿N,%)rCxY4:}xm"U^?kϻW,X֛$h [ < 8.(hm2b~P"(lϘۀ[Fi#263rV#:競E C>G[HYQPS$e@n00G19 >iWȁ ,.,1<GL- BFU&^̈ X@z {{~3}]#&lֆӏڈ]fJ}d& Zj.d) >|nK&mK/T"Hv'@ Sk+ŧYd7C"&lԐnўE{e7% X7PDJ_bh$,v=Ҹދ;:ؾٺ^ilyq I.稣tvN3QɟǺNGv2Lj""e+y ʻ_b6E1xyDaA#{n8xf<Di*X'Sbh "J팳sW` قJ" FR2Kc’ [S48#)CBA'%1e\}q✐* (loAyWM*d;o7}6:e{Bl 5{ZczDא=+61 E ]VQS>V;_UVCX%1LPN1/+/9mtO(Y^VIq3ÐNLg0pq7DS Vx+\C4bm::*|eإmJ=sSב!MJ cR`I`ol2Dd[% eatxqqoI !IqE%M#>nr7LhHiO'vo B.y*&OeȈ(%ɋ.%kt2?]fI)հ^ZU0?[P ^fE aά 7mC'^}%_6j:1Kp4[ݠ%c Tp6SɩrDd&Әy00ۀ/\B'(h.ÿ~{l cꀷ:/jOj yȄE-~&4 ݸw(M =,% kU몗%z!IhEQ]&{fNo&EC{e6PIB\ˁmKN^!^(nZ>fϱ|Bw.^nMv+ӪS^!09yq.^+zF+Ia$[vZ Rˠ$$-75kQ{]@AT0$:ĩ@V񙒁&# r9B 9%t0m_޼[RU A9xE5bP?:cv㫾l>]Dx9^7*X[s.bxOܶ%Q27љetPhЄڮN9vaDC Pϕ6Q2w>#aoЩR;]"MKG8z j/9w-uAtXr{ÈYTSxSLy;7!!J:|gl2~Ȩph򇯛-:Fwg7ǧHXQ%҂Pdѽ ڤUӯ[t0?^:>/O&=QۇiO/[p0IjM8l[wKtf7l-Ml#,^ JzR+E)Y~ׇ=ө+l$N y;vi> ]_7":>DnNm6@E0vN1KG˵n)uO.XG1 [%w6΋DE"Gzyo)hn"{a]x!ɼd9.ڄj=ThWľ‘!IoM)(i1ؤxw(W^>۞Bbp5LZҳݑE[ѣv yN BN8dJ(]"ŀ0TELB#C \* Vd vP|u>~6ݱ=Ȗ1Ska.CH\o>FC?G|iv+3iCNW˓Q;xt*Ia=ay ;`7~<+ Y+<R&gTp.,NgQ)ƌݬwކIB?h53$;Qxprѓϊp@Sc+zbQŐ#\ 9<9N/@ܸsC~CIUmla6b|iJJgW)(MoJ[=ٗ9NR fSU#G&/Q)mbīM-rs5l<(rܥ2PiGD!8홺ʜه!o2N~̴߷gw6}rmDr,ic/yGama qWX# qe΁k^yt򢰦R=4[s>x,Dv\t5N$Q!uEp, `(k<%`µ_:.:U#S7}u"?KFq-X,#WCIJbx =A.02 bgUI}' {@Iqv7˦7ʂ*:R' xoAxlkX}v8;wwZ9ۘI{I-V=OJLQ6?fki' Y)bo\Rg[g)h4|,.=IFTDʒ"D20 b\ۅPv/.eǡ)*6RQ"B)O{=A6yoQ%k(R^[%}HtqOHD{?z bI%@h| 4 z'Dw~fzu40-pNA9f#/i"Yt ,rRTj8\vBn~pZ;Lƣ>}|, -(&.)fݭ `DF7o*Ჿ ?/‡ 9]>\-&)$gEf$" 8׈ l XOF9hS<Gy5NpWRsveT"'emJq$s Ģp[7ԊM$dk7֡\qV4tW]Oc '&?H5[IJRq%] E`uŔj!1yHnR%29QԶ_0):A;'t:37vBEoE|~.1X7 Wn%v*% 1`᨟|5R Y %N2cj'SĢ9T6q TSUz#EI@;pua |CWy4Lj + /|RHIyF ߚy>;#Eܬz!7S,nUVujrvnٟ'JjM@`sRiZT Aox8->Ñ9IVoopV|Z02Z-XSZ?Yo s;@_~8AehTfnEt}Y9KYxQ#TcTRи[9B m<Ӄ9=[)J GXO.qsc LD,G}m4vKGW Ѓy) gp@fP .eDc D{hM/] \^섆&h40CO'ֹ5Vm=F0y刢&<Ι rL b7k/SEu 5xX t)q<'|!-)o5xvLw[T^;5aZ,-º:,Ң߬մ>;fժǦ$]Czq)\4η'hw; 4"yO æit  @QBTjQS&9J9ma; VB)q;6ԃHxB)[s4kbwuOu,B>f[GddsRmXxf:fCF/>-ٔϔqY; Ԙ2մPaC,L;PLGE , /PQb@EpXY * p,Sগv[`8R@G @frI~L[ߝ\/䖊V2]=/pkS?F Uޔ\84!G3P]3nbrB٥F8ۇɹlܔp3^?<Ԇ{ bX2Vp7;onD\u̒( zf {:8 ];j٠%'FA9a{"ɤ}Hk4\o!uj*̞%bBӖ:.BD;<(=×1&P5`lTם6*: ݠƺ 9YZAw<@J _7-CҶ`/)T&b#SF!0* Vd[>W]LYWiFt`xzGQ=z^I0<$ks(=S)BД/B$\B•fH~_\i= 24M-/Bu`:>PsK/7S _|26o6VNJܓ d00eX8[BpүB@e|$I$˸W+2q<*/YaPҲ0&zaN/v3a|D~Ram3V6ɭt][t`UŮ8 Z8I Kd˵BOs\R(5Oe $vL^] S$QIwW?~B-m r>5Z,9c΍݁Ɔ:iӘ5|#COAkpmg]T>i0LF9*YP*v H͘wn =h\E Z!WLJfD / s̾f:JW1{+߁6OH.i=.nE"W?MfDkP$d_|=ty]Jt{5|#Vo`H5G]?x73KRɩGۣ&~].R IwL} Z?Y nBa%(zjO( B[^Ăvj93oҤا`^X}BlH$~))=u?,=?Y Nʇ 07!{P\/oO-ٔ_tQ;6jϙ%yJi3XDS^Q8s]',o?>%=tyٸāzv:"M]m 76)YjeKQ(9^FGE;ZwVz'zbT>8HG/MBM:v/p{PwS۠zLȁ58e[,)8c~mlN[KC]TGb*0^-B㝉Qv[>%†{+*,TDD"#ѯ0n"%IFtU1V\~Zн%i婣+*iRnFZ>z\y*|_gv ^kDsR%:JSc>)" :4r3fs&٦e%ڀ/ =b8#YqI00y9tnj[3ILf?A@Hڣ Su2W5ʩ}?f!%}$v5bs{Y˒Z ͠?2E>ρ1nTWFoOZVۉ +:ѓO ǵm9J/2{-tkS\:}mrC2p3۬^^ӞY{s Sq&ƇO Itre\?Gn(nWV9xjds3pцFQMbq0e* W'օdaQF3pYIBUD"#4~M$n (H_Hrϻ (vC״e'(OloZJO_)ea֯Ds/Dθ'•"am]g %~O1+[&>4[fNZqۤ?]EPސQ7(_ƨP-^zr1n_tpV~Eax4(ۖy5$U,?oK9}#wU8]Pnr [_>#mbjڮB:ȉq G&*8gjġjq|HD%JU}S!rɴوU/lLW~=HjMpԣDђPi§bpMM Xe*sj@Dmh/ -;e7g},!YkZEPJ 9~li4nN_bϒ~k4c} Ek@Z|3WcU@^D21 6؍>N1LcݢJL[YFl]Tu oT&`ӤX?iKG` GJw` u{?\UYZfWR$~(/@Me%2l "zqs8LQv0:ZANJXFZ>{+G{ucI_RXZaEErEE ?t2|r鱵s< Hv1b+ᴥ2sA39%<'Zvedy0^X;.?|q[&P#YYPP_b@Z;ӵ+% |Jdqv۸e \$Eb׵fM/߳jB5knw5Jp}i.5V56` c;|mƂ⹃Oq ́Th m8ׅ-.1N_CgyUjfhFd !-M|bQNvpފm .[XdyZ 4Vƞc0Apw5#H(")c쑕 XRN#~#<Q-FE ˁ0@1dP| D0I vW]NT?c7[nօ`1@ٴۆ'O-},4wll4Id ٤ky 9l+B"yjE3Q`ٚX oNpi] )I2-!_*"ˡpЃ 87njaT.FQ9mV@[ށ 5]{ADYo$1L˦?b'EjsZlu"\!Vh|H b߃+י_0ʟ lf]gB~E[9"G6׈qp*z hM9+y|a"5:< !cRւA_¸D䡔j_o'~Eu-e;P$y\ik~J2n~+OT݆x%JI0UFM2 蕿3Y,ˏ'01^pi*ѻ1d^S#NhQ/y/-d@KvK} "i z;9l Q/IIJXsjo8 EobIX?p*HOd-èYfQ"DoR}βR#(xMޛt/9XШj :1G vO0%"H$b 3bǝfZV7?@G)гb8Vn7 z6mЊ yxlBdgt3`<:!__e@rti'_Q9T9R>Xٝؗ!I ܽWXeWZup}XSĝfM4zK >PIc-l ٲ.Mg-@ |ye},jє.ނ:;f8DL!t,Ue v wBfؒV}p)l aPeE,bWG7 neq1+TG@-@0N Q1], >|R%x\( =Lq"rýL5ٚYЪ}AW'^x5+ȉҞ@uwY &FYM>B+67۴6CƔl'\R)?y :Pz ' qf}t96 2`DGy5Q>*/}aMiMJ躉<.~uTxQ)!*#_sԻ.ŊI^[xn#ʆ#F̂ [>1B"&m&JR/~'`͎Cz8G$2̜s_r#vb ?~oxXgdC|wIJ;|N)*[(6\m"U2e5Q^<{ATh=@Q;>bDßۭ\&qDeHkp~ qG^M٪g69Ѝqၮxp#(6Nu]3ϫ.{lv=|O[jU5]25Z|vwH4n ׶.BSCxLbXK +0G=fGlPNkFvZ_&,G3OY 1A9vAvd II3DaQ;Д5,iDv9͡joEQzÏͭCKB_J>y%=SR`2\( FG$IA?:tm%*Ք΁p`* ;뎒k+3&D2%QwWxc Ka:*B->x';*Mxe b\.P*R"ȣ؍ZcVac%c_VYǖo-^ n+T@JՓ/4b2CI=P O7SY`r]ؓ?`ݤq`n`UV5l\IqmzLm1W^yP3?2q[(ᑖw3AOs'qn$ ?Y6O5뫾 ihNZ>B6k^y`X~N+\ d(}Ky/Xd"/5~C#'#]y)_y|z^n/ wL=l4iZurl~gGiNU/װ&y}y_TFG7 \8Mzq,]L-@ʬb;EuaR;^v ~-|zIJSZu}_aOuXX4u*hDI]|,^m+l#ǖ\Mmh 9潓^w<$`u)Mo3e.z0<~W'<ѽuWŕ2C19TwfKfh B2-*2Цe|57` &[׳T+ְ튕썔 ߡّ%Z2?iq]wb55svmnŦ`5Jl5? Ұ k~˴"d}n;zU6d*WSxk˄}xb:܋aM%Gmuc5l"iG)qEuLa}x"%k3jW7ZZe?IE^U܍JO+џ;wD'<+ wzNNYG?kB,z5"P{"]`>05!ePXH8o7jD-_@gNv)UFBq)zmwMyk!iѤ!4_p @lŽV7x=uVU} ffS̓4=Y;}^vM۵s欂F\oӪ8Ba@J`)pU.ztIO2/@4ZxA|AQ{nd)>FzZӱO>sf( ^eu~E-?V %QǜS a ͤWu_ϣ4%^s(-`Z^fۓC:PJ9c_ ? ً ~q1rxod4׊)ҡ$#(jpS,()`]Y^C ymTV $p^H&WPwo2A#Ka5L%~aV= }@-җDuxP0XFx Pbq}Lsfhy [KV#k@! }\]}XCM Amǿ x"Tmo}F׀g<U~ =')#V0"k0MĻ F-F|ڙʓ]@I& scGu,g_@3(QM5]EQ; ;4'yk AmB0{Fhv;-<p&4--ʇNޥ=76gE1e-nitAOJ]I:D 5;ktg`=uݢK_V}_{ II~ *܏PRd 7O5)GSkjrJf̉ǣu3R)Bʵ_) י""ƄO`& S["H@zh1S=Q) *w1V|]?['*:P&wVK:9썏KO2^.Gѯ$k Tll,78\1~DG&:^}.(︫\rZT\$čF73kӄ {,.En?=Bk<+ w> I܋VF-fCCsb`_ڢ.hsb)KŅQn L=8ޘ|lT%k7N#YKY65+AS!z)\Pp7s7+{|n{J>=EJ5|&`!pV'̐U?!| J;ƃ<o YkB_cR-O[_f6D0ZpGn$_O+'Iu̿A18f H36L.C*z~!h.X_ق:Hfj~)=&a;h5jF4$?|OOf ]M h \4LBFWz!H"V sin؄f7y=nQ|Wp7]4):یDna##OPFa;DV9*^y9Wḇ~2@ibAFE2n5 9Qة)sL8Ob4x>3w'ځ_SeKn?9i^I6 ?:'#_qM]FiF"\%4Cs0@x-B>O?\uIwC o~ͥ`'OFD6sPV<{m_,UI'I j\B>=LAa^p#Ȏ&:,_>kG=:EG ȘbV/ ž.BH L6e1-kGbr#;f@j-Ϝ4^3| UyZ"4d'g -\Qb4X+Gڔ<עljzU Bȿ.ޣ6S4|U<#kRG4tLnAm)z햳ĒH"yާ@-8oRz9U@/_${ ?gYц :@ `z`?PXE${xvj-(.uZZzGO#mFc$VE9SHak#LDK}@zځi*htUk|۪,<+ s#5?)<X{%mSD"MAf,TWAR}.Ҟ0POi3dz(Sǭctqu~5ڿ.TQ@9%j֐nbg"bE[CԢ {w Ͻ6~3&(~ۤz˩k<6i(߱bRdKpYw4D(w lD#\u.Ko6,RFE0q4Y]Kq,Jc{.:.ōKcB̖ ,ETe"|wA=8Vdi7z.H&iv;S;06բUg7ONfK)od+-YT'ݠ!EuqSȈ3y!yA{O@CAM5_ggm`/%L`ywwl,R^P2;2(76pqm;Ւ^ >jq!A^Qf\7SqpS`LhX˰gv!N0byl,S\֏Z|a(MwBm \S޸,u_@:Sܰ·}ppma 2bVyM Fx`˭ >|hdQϘPLD]"S*itFyMfzbƖjbk2NK3T<ԽF H kBj%x]yr}hi&$#18wPVwZA?qn3MBߗRyQzڰId0o3B|1ʖ}\sݏyo;'n4^2[*ʮI=hKoqK.ʽ|lMKLI`87ϭizAneLIYYc-*Fk\/:h+ԦNPvgͪ5i'+pOm3$ؤA$ٹQf-<?+m;xn]ϯ!0= j{T39ObglZ?_aJ.?>1^HdVv<{Z>CTRoɜzsx0gylh}5̒]no;U:Tr>؋3)u>}߸>J( s=pQMkA=ܜzDjcD: yR;UE څ)2~)6pĉ`O #ﹾ*f)L.iRu|cWWzl@]?-7fK4a.2}UȨ|Zjf]U?]_  M.ǥ;fIG W}sP=8oW=ӛt@bFI )ă"50Ȝ[+g.bm pvGarZW]>X霾D+VGhk#S0wpje\ oLZU7SռUDD_I-[*ŧjdV .;h=υ k~ٷN?@˃ɹםOu׷%*j!J$Jh=QG72\›oj[i^*fP DV᠀P?AJL4:Jeװ}lj٣|E=S[a˃4m0;mUGBVqy~A;oR-'jD~tΛRgkK~ v4~%y0_M֛7ƴg Z:4?uY=AwQnU`w؟3`%I+*T6׾/o_ ^sS&L#N@ j/`'쥛bԌ9@v4՛+Stpٵ+0fg.X/(S7԰pݿi˷"Oa<oRKm!'-\*mHt4j@Fi#2S@CQ,*یE{20BȞH `9hmJߺ;wM6>d!6Qd5t޻[V޷@Oڲ8(9sh~Gnf3[ :{jI|QU1+0cǩJ(on)}U2ηAd-ngDy?9=l3 Cꭾ|D;gwlN[x+\ VRzQK86v뢌qrꕊbksQ>D{Q4Z?E;|8t{YW 7}L?_݆&Ohٽv ~d-Pt5Ǒ'q,S965E;ѱ+SV,jPKJ-2qs vUcTx1 A$ LT!˘'F6٢" M?[weꂶh@;T"U !tSY> k/q^09xK~93ׅsvT JSXw %1\s_(R)=\bly@ V̟Ra2vt|~Jt巺S{V(Czks;b9!s$>smݾLd~ h۬n|`^ӂ,Ķ :l}9$|$G̈́F]Rp2{_ZAϢm<j٨eZ|2 `1>' m[ g-pH=K>q%-8~Mw=çԓgUIVjh4K@rޑR/Gc.r2H=O֛+2V~YK(+NB?p f Nͯ3a h(]lJ5Ef% MlޢZU{iVkG沠*XRc%ym+DfBJo/ ɝ憻]8e"۶)&Uy o]H%?,!iss&Ԇw*s H|lS!񦗠ұ-Uj$s$i [mHݖUF(G]n뷢 w?NО*_d}D; ą>Eh&po-C kXL$ {0IUZjR%cIr}H;A2YCCR}i\9 "WOr n.$TtTg@MB8Yx6An49KۯѴ/3,]-<q ĩeoA~<__LzTB^b^?/#aB};Bea6=BP.(t>Lׄ;u(_ܦ')6Nec?pTvgmA /Q_ (e7Z ;~=EjB2ߺaKzKM%ݭ?Xw5/ijͱvF'ߜI^|?6GQX;՗d~Ay"!&ȋ5f`|:rTIJP7{DL[Z*SEѕ kѰcHgC #Оyn30B$ngie0@RA/&Ho>%>cb=B2?^K`=L(%E6%&dd=<d(5Ř~K0 ~#xGPsqz!+j&'@Y5/2i?!CZTC;H ˸tAݭog:atjJqeW,- .21hl ǭ##X(rjՔj3$X񐭤6Ef^Rp}n࠵ÕFzSuGꍸ<mbˊ:l>N{@(RRq?› m| g] |GVHy–LJib;  @A'RqE ]+.t@AGUJ3 1Ğ, !9Pxz4Ez0kܜ^Oyv,:]vq&hOǖM*fyzuדQaX6'^y_?yՕ305Jg]MCFQ;`{ NAGZ2Dr3f uvuY47/kAR?a*R c aX_͠h'+v-xcDf8_IqWآ|%/ݚ X/M`5Q-GRdY.Iihi==ZaV|xMfR)^QgOZt{4Q>)I^R!exc$@O_3\LmWhbio'9xf_Do8-z%n WWJ_r.6JHC.,ʬ{ ӀuDD&]&l -o#!7%!as)S>˭y~9om[Ĺ0 J`iN5l7>Sn)ӣm:x.N^E}j59tX__WCf?O%i=1$"d"FueڟM;mOfwYXUxJمJH2ׂH~{WXܐx `0*&] {e<'RĕY]A9KϠ@0~|! 啡PTGvz~^]zWqj`!F^\կEzPx@MZng^ Gs8=޹|E,?{u:OWg (Q~&Ru@*Rn@|wVk Q~._6PNb{'%ceyc%58VobkG9 sȏkthLQ֪Gb uz udĴۓ!'7ߑ[au_ajN/3A 9@#7j9?/kEI_icN <*:(`k.X@)xgh)/ӧ7qcW]43E*LGGE 2LQ4arC^S:P$qh~7wo(ŢWZWEpس%zKg |g,ܫ!4l,а-"Uż8Â?7J&KƋ;5ђLɉӔ劎^M4'n+0ȱ> okXsxNGy)klZbQlu:8Ŧl#ZU%Ѷ֒pV""{D7[573C\lVJ8s" yLkPw\x42 c4 SC2"z&P l9a[{FxBZlyeb qAdn*ql3?eD^Bw1Bl:H?ꙁi:h"2`"i@\ҰForvVysDt/ƊG8s@v-VH ?^F|R2Ú jS" Bb~ؒ}9䣰CU=2V -TPpd+6>.%5: ?Sx`ew?M ?QeB1:U\v:W׷yѪܬs3Z~0ݚr YM}E>a7~7D O'7Si!վ^'gKϡlMq:P ԇe|׭8:[t&X8K_խfVzc][ozPhp A.1S`4"I55Z,`5bC%Nŭw1RYyC' kePy Ã_U͢T(BpLj^s8eh2IME:W阞5uZ倊")9vιv1(:$9&St6 #^.WhLSg_j}І< Ętu.q?1zW'oJ`"|wy(- 7Rb8ntN"ӄ֯@LHROpU>]Y\M~Ghwe4(r h[!_ DIUpgeVM_¸9u竧op9 _]PMjt)Ĵv= bT3j6U^<4dl [SO>2% -n>|{ʛ?R%[D!Uzc9OS_Z:s͈/_R hQcM݆ެfX瀊πLB)P "CM kƺ4|w|m$PLdIQA 5ѵϴQYT߼崿߀Ijxj?P` ޜB6$A6$A:xpL p8H}rؑ)رޢ:?#~hUJ` WMOͪ!") R8|cP'٪T $ыԷ` `6vN`= 9BZDy/pJ(chd"FI`- ;=jC%ouq**)ѩvAO{RΈ|8qPՏCim e!Dͻ?ˋ9"L\VapO61_՚w9GTD!̠`Nd>:t/_Z[[&f<Št|BjfaӔ0Sep^]W^7rgטJЈAoU%dw,(Π7AZBAI}];̟Uóg>mhH{Le#r*jA :MtKZ ㇞LP !x}hθuW1W|cp $]O^s~)jH m}C0D_@c$9 mR1Cmu:={aI,_!Es/x+DjSTJoJyT :Wפ-4x E51$DL{2$..g4Mܺ),7֗%A! 8zM߷F%D>̵|s]й129HNz͇mai\v%vZ 0iiW0L#$Xk4zJXۜ 40Md{0~|jP;wtpn@JOwaU5T::GG%Qoh&r@V5A؁1sZIPrL/rQ@Mةpn# U7m(זH$գI;mNpl4m+|,9GCt*vcT]-Bd> %v2T{ 4|`HrMfr(.[OQ&JI#a)E2?d{3DQ0ݯpNѹ|KOn7` obٳ@c˥ʄm'xDg$I+|rsjAWaxl`16 r_L̩ }ʍoh߅kJ5yT3iuhb7--|11(mKC,aWQDI[%QX-Z6oW KS\-ΫS$"ɭsKNpV1=t뙿g1=μi LW`d,f{?ؐnCH8gӺni a._xn6Yasa(F{3e7 FVzˣQ(92Xl,yOo}d= tZ/";2ϑyN\(:>1zeAt~όg@01ٍF}7F,@Ĕ{tiN *ßkjaC#Nj >w$4Nx:c!-t>=yK֐=mͣ+ŭMao hqIm{a.,/Ui7T)KZo!{D!j9Ա!O|0+;f9@RyI*|dcy}/ '}2\~̆egޝ1Ɓo}pt&Qkڄ#A 5߾c!w>$;` zud涵uFBa~r&Grr""~~ߌz2,VW]H+{uE{FfE?+ciޒ*`STdTi"53echRtt{ y1;0vV-Q#;yA`uNTI⎧\{&Wk#DL ;QEu(X27zE$BczErr9`w/K 5cKϳŌ~ dhFvMK#'GfDk,W)^TNrNdipכ1{Z[;:pa~7FlkbSD6gVZ@E-9I _<qcP4mk -' !t$7G|I XiBїzfwz P ZP:V-z(K?9+ =iT/oJXm5] _([.b%^3_2;1a`%\e޴b2h,F\ע7fK͠n9_=;*33ؾK{uÏ`ˆ-1ZiB3-<ż4 ͐|\hj, 1~; &Y$v?TA!T㮲Ww.3g\cX Uʛ{})I6;L3_k8!GQ|7dBvK+ ]|mc_N/TIH2Y;emM;tNB?ͼ0e?8FF{mǷ{dv;p)?;7톺?<2f6oHͧv{<>lf[F9p%*ÝRvT\b}C}':dǟlyFJ~w=G똹Ё6CӺ V,)FyqI$Prҟ<JCg`W>k5$IUȖ.n1{̜%+mJ8 U4EVKO. W:V} 4l MMS} >I~Rn,3'3ԡE$Tv5l-A*ȄP?r$!'VSy"5 0cp$B>m~ڈ$o+1ĄYwD?#2mTZ91bZg|ܭU<?e+Xw*@'sfno6!pJJznsӫMHZa*F=sd7#l1N0-ħ6I)croڵCz-i&tj'mdtjRz`iW@-z@MÖ~ ՑS1iгi?.ҫ-Ҝd9RzwH ?a,X-$ hVpUiڛr0fԔwWaZ/B Kl k%^V݃4Y@% EO5Dyen=e_P>zjq9F7/ /g!^Of!p'mPQ {èeFTg oR{G9w^m_U\ 5V$4^c >ӵw:=?Ҫ1AF,˭2f#wCHog {RCﮧlMFLH 6GIw{ƊJ'RAO$b L&"CfkFN1gH$?R]T[C7g[;G8Í+{dƖ,6D; TL_/6$R=%$<4ʁ C\sS"YR7Yh6fـ|-w}r[e a%' 煥{_ڔ9m\$# `mc#$g]./C<6douFϨiaEi*_C9?"d4Qޑ .1օ*۶WDa[ 戇cjXR bӇT+"~"ҏ70hֳWa:7D1<::blۥeS:sh@k&&#o^E2qMdFkX$61`NGҴ(Bz?^T`>Вqj{/"@΄:b( ?/oA\*<=;;BvȪͦ.4Roۺ fl"ID!*УR-i?zf ^u {>BP+N7Zj'=",vv;?13/(^Ro6I-Jt:T$,Q/bYL!Bu$YSDuh\ 8Tjhx g3Oմk'x[Hz\'@]*Ŝ#< EֈfMsoGz`mU#B>Ϯ2Ԋ*<ćRf1'C$œL)uT5栃VBO"a&]T>@ˢ "j|-+>K>|Lf~g=W^9:LB.G3ժ0Ԣ]7Nj0}F<7m!,3Q7ү\=j2)Yp%lfȐE vyvXZ[ E0j eVjV F%rj&>wWK}ܩjGЍl#u~VGO˛Њg/߭VL#+Z@! @ryKI1[)],(jZx4s"4L_*6&,^H%&;yFH5`O&TGWݶ=o!hLM98)2V?ÙuH~k#R12BߘdǛ3/+!2hC_qі(``_35Z1\JuW.NP~l{V0#-3I>@(|$d&:0́~pT!Hkm?]6iv®}̱>qyJ+DO|Xb,upj(L@aIYEŤ`dgOKo/o;R6bvT@ ʳga3eD^S`1 aNXZlQ]?RQ2U5e>tgyوD@=b"0:"RA ڿ ԅx^7}8~n;[0v6v!ۼZ|0Z_\Nmƶe@.˝4D ,~K9:&,R궨Q|wV:~17oa"̏[#"#F51jVg_"R prgXцI{09!()BO;|@3o%r}Tֽ͆&=vs;IѺהGe>H",2CyOkiPmVsf}J+ #=,!fPYT!tAy#[~**(]XHwm>kRP Wz^!NïQo:4QLXٝvI$F9ai'^5?F:7s=]cVM,`|)7 v%UiLT:G (5z0A~-@xZ| CLh@ɗ^A @-3e$oXx$-JOX??KoޛcYb!)E{# Gjhת(= |VháRZN?bpq l8F|xg#Lg1%Bi1y2.e1)6\W_(*z> ['kj,5^Vpz EӚܼ ČOgn */|w#1;?h8mi3s{ĺ&%ZX_QRȷo{b'&gΔV<q>E:MMO MdkΰvY u($ &@+rr}"!It͜Ý&aar:4Ӧ;3jnc0f YZ_(Ou ))Hlx^pGmGClP~sC;ɧee)j cεAϋbyuͻ.˰x2Oz0`Fs)Jpz Rq}f&mO\5Vsy7>%k(xwlrX/ m} 슃Hj1=w;= q./YGUgd< ŇA݂bU"L-"$.< F31+'=0=zRზ 乸rЖ']kI@fz7KF؎!p0ZNgˡ᲎ 5 g0j{}b$FA ^<_ )~UĜ2&'޳AY*w?'!q*+[Sk'?~Jh ]dHy(W6 S X_IDEB Սi$$b_!vٟU ?.K2-xEuf0͉?Cf+ EK fyu1uPax*_OcVTNPw:?)ZaXWYdeg#)dl [׵_ 0K_ [ )Dcw2M*^RE0hH~&wZFj0Bx`7%c.2HVzS Y"?Ua\#}]M84{#] ~vlDf]!!r[bn0R8ܻ\) 'mszGvRX~kf_,hh?ʬ:w$+.b ֜ett\-erol ?-+l7-Y ig9Z#M1+$9J }I}3??e)[dO):EUz7x&*FRTNǟ02~q/sy(Åx]1\GHߕ3ހ55:! -})֠E"]Կwr@+ICmWȗщ,X^%jUzMQ u3g2 ʰ0!߾(- l-KޑoP?.y:j&'mTE}i֨(j8V٬ey:t{]W;Ftc tBʀ؊^-V+4S?ȟ[<1"2SzlVA VA/9ܮN[Tg4nNW׻ᇱpM63m ʌc:&5H5^e\Dܲ;{^}O}#JT0% 0eSS_W^PZ Dq^`CC=+~Px hj|=zUDvRG/!#ZtlgBفȹSN'|F>D) ǿP"^Ѵ:J4 :#yycN:x 0[ ѱ%{B )Vܘ' V]D0`A6:;h(N _7nSdP+ȼaWs׹NpH.7F.lК3X|7u֙V+'3\yQAw pdNh83cy4g~)7\ŊVʥ!n_ߨ+/չUEM LOIpn=HrG.󔍂x0ze3ˑg:dSqW'T xQhrHrD:ߒw*d47cl w(^r[:rL_ .> _)GX!lLT0/$D@ 24dQ4Dt~l~_5ĵC`&b[Fb,)}5I3D}+%ZZ(JoxWWM#F+7Rơu 9r#3˘V\3_)Yw6]^Y?uԳ14"Cam Ȧ{H.G.|Ξ|;BFǪ Y>\4-N``"L*j9i[(ъ *9 oY-"\K޸X]a^z:RK{.bjhe7r; tB`ui/_k|[؈Ztoݷ@p|4; ܦ`tuVwQ}6>R?(3@ :WjM eq qu| ccvK٫8~aAό XO>{Ŷmk .R 4@P"΅uR $ZV22($=DZɧmE*ҵGkQF3E*JS+ƾh-X#3HkVs3B1:@Y|'lL̤a$ j-\6Lzupb4U wr  HXȶYzAod853k4QD?Q3/{=jP'9@A@bhp6\Ai컚*.rwx9^\_O}q-fј?jš!PZ/EZ VIp~zTM va*ͦZU~@v۞'ᦠב\N79ۣ i hl1*_dxIAq g vAr2DIU⪷nu$*ǘHMA }4ke j QX[qo5CUF1xO v%|fp VE.4H#/Gif& #Dr0(93/$I*e>.6(yY~kM@C{3kv vTY*쬂,yKgƁFyb >WHXCH+@`JѼ':Z. 4p ʠb_BlYo 'Oñ3l u@cX@=f419 t.v"GX|-:P/R\Ӣ*¯:x5*xx_WxTxEB3Z)B!WزBNbn([5}́0說`sRsQmǡKd%cxVƜ [1ʬ'oݝysUM&ܛ:ϮB)I8$kN<-ZW${{wڎ8 #`;lڷW1"R+Nu>":F ľطjRYK+p\Tj#~߆  >z"E½Y]M*w%AMd@Q YNˊ gTXKrI9P= ;sqw}>㪸OYJ HIC8\}ӧ_l swZ4*Q=5<c.Y VոmբzT]?)@<ȇֈgأŘ F;qh2\)#(FZ*3؄)no~}{ [ :0-$ӻ\KkPT+zG쯅)Vy>*'&k:(- cƣ Oearzrj3_t0}dF$xl'R/닧IsxWhnc jZ P#]kV^ ˿ ԋu /60${$XT I&Wp&̰oBǜ^to=8 SL#[@cbF4(m(ԬCūnu?S%>.i1rD  X Q@E_q8H./ϒTRПʭ{5j->dIܟ:lBۧCRG] J<+J_j|8\!M3莔#HM-QTjSFC%g)99 r+q'PoQ)yӉ^-oچҠKu~qˉM#ɴ|yKե}d|ke0+Y&*p Zq=S=ވ_5 YkRˮ!l+պt+lfEt\0>Ǐ-u:[@!OhSe]CB5DAŔ@ydzAwɐf YӾ$ӢH1 Zs)[-W}R2Xj90\a@0 ]}b{ڀ^ļ34`sGn&a(KHd>y3rn{[ %asVHQYnG8(/LP'C!@ܨ3gQjHٴ۩C5ս <'R "O{_e_[a4[٥!B<i).'?\Zx87 *!~ee jhFa[)(q-%NY]5s,BE Y76lnPfG+ s,D]u@X`o0@sᰜPBa]GTSx"Fkr֤\Bg(WpS^KG$̑HOy~nMIdQj;3kIpg"L,בPzO}ZD}XkӪj89l^|+K>={:P!\pkNWD۟?zL?R9GRwwP3@b~\΋}-VuWwȻK›;,+qLX8 I!t&QcMdJ`Q@Cy_;ϡ7|tWy&V7)L{'ᡢ,M/#)/p䮕fMW@<-z^W$.vj<+a9 k_ۥ88$*9V@0X?r|V/åGFtI4T/Lvw]븄K[w!QN{E[Kb :S(:3i/A]:49}LA*UX@p*ߛ0 kB6'Qf¯!xxE :bL?I-%S-_*ܢe%;F'?VD>.a*ovk9Ɲd٤uڥ{PD]~-s= SaL/[PQ`*qLC'7-&{)Hbubr( <y_KiC!>t~F4`00]rUpqy IڶF!J5RtXSǮ\xxss,颟Pn(bCxm6[žSIu5xr5ʤ>*Bk[.%OI6C0C}Xg1dDO:c]88!Ђ F릖Z kt3v W윝ByAd[v}y\D*oD5 FؗAkIe[Tz W5xd-8m\ B6A$"ڨ[zvaH $"!2;(2Q+* / S7n\?-ɯ† Tq|}td VC*DtϱOn^6|$NPt)?4RtdD+QެuCa]@[_zV-y} o (*aXh̰|N0Z|S-ή'| Τ̭fۋE̒CT#wT#g|nleA)&ىI`}=yTByL`kLs+n"3a_-bUbE@͎=3éH,q ^ 0g]k]5+JdKjqYDH OKN[tZq'?S1::QAqKYdz='!S@KFm4~k`fK2WO:,->Ҍo!hqi]ۖw ;DZ"'o=d(E,i‰7\|}.AÕ9=>Jj4֐<V<2{ƽqxsw5 >B3j CTPCs,KwL7>eM0/kJ[r8ڼ A#?k 3ܦ/.+B~(-7|Ul*ֺ zAޏɿr<@5<ڀ JJ".`>Zrpqsd$H^sR56 Hm(xy ֨o_);L + :*oɴg$/q0y۝b="Kb3g ^)̀7P]p]@r(dX<m.RNCGGo'<d#VV!5#EnAg[xLz"k*:T}sz5#*qa* :nX\W`=4`|,eSJfQ!U(U0JTH_9-sw$ƚ)_H\_Y{P%)*zK|V 8yOr^hn+jytlϳ7G_SxC x6x=z6%"ҩ\*N)I ;cYL 5IQlq[pS\X@8qɔ 8y<@?ڦekD2%Q' )˂ڏ#&5&f_T_˿'DnQ0_$~ƁUmܝ~T.e\I_{xt/@89Ϲ/b%M72_L1?tA=! ;1 j8q"gX Z;)  )&F%mҮ7xZue_ZTտvYQ<%ӧglJU$Æ{dF8o; uĘW3RwVLr=_27ltu?F!9sbctR^ptq]t_SUNmȝe9;AegߊZ C)ВSk Tj/y\&/Ձ5EF=n ew-c,hO4rN} +rJ;sG`6]3edX"/8{'=A<'j W4`wTy0_DŽ<(b2u8n.8$z,lѪ_~wXRcCubSYP͓K}绰{L}vvv$ oPd&VI\VrrvC2^$e\ @w>H AGj +q"AkM#e?MВɸ'_3Ky7js _8g;fHSDSY$sPC,]_AKy5sg6=c^, x)"p[GB>춴3Tg@pZ ]R7*Q6VpN۬--v}id'xglTMGL~ H7#YD1/ 08ZxW#H9V~|}]Qϋ0JK6TI?a(aZ1)3b7۔]FMo $y f4yake'g ?/r#-;ZO1. $Z&vϳid:{?1}l#'H5 ?i,!AqOpF3E-hs~Le/JG|:TH(P0ODxX"a[+m$Zx;nvU滀E>#HU{i(Yv|΂ gEx~fD8lA>T\! @3b Շ+P' ։M$KJ:J?hut : 0 Mh"[ӹ8_'FT'*)`B*33?'"gf)9@l 0C\l"/ A,t g~LTc&}Vob^d.(eU>q/FFfY禯lAڄ a~A`Ӻs&V W>iqH6Ǵ"rZcqekmش nS_ؿ#VvЛslHq~ݽx&yQ&Fbٜ8G]&+a[wNڴk QH40lS@MAaXɡEx MdMRؙNs<6Zhp%'v Jumة dPI0L(|1mbU~iXk0ۉ@>5zx7C5%i{0$2qKwi-| ^m& u՜sKO$6=̴1}[7X2;4I MLGnێc DE27-*jK\ v$^Mꬾ4C?6 [B>p!lN-Hy&KlC4- 16oP<<)z.sܳ_EOJp3` 𕵫6,"CGL_$xU$Okiדh!b.BHx?mғ 3$^ގ@wmՂ#e,q3hۋ())j/v=U@ulk &Cq!@н U@r$j wsZp6ɣTrG|V(TR7*yWŋH!w ޕ AW#8m(akIs"ӀH6[dV=Kɫժ[2[/p"*zdKoʺ'-xgmL̺Fǒ ko2ͤ9tsN a O",y1it׬Ku,l8+;c(݄^eIGw%ApO%xKB`8۽\ƏuGAoA!I@wFbK~`7kWcP@Vv3 az%5Dub5ISpцEg}H.D"H:~х-`:/@8\G~k}gM4oSQuQtjUޗ;h(gu7ԲqORx9-QѺo ;NaIK-Zʔ~WTtuC=cφLmխ?)Xwfn$3#:$-Q31c&cOH}_p@!"ᘺJw 4?8A#LJ0!L0Yư)@r#t]g}Rt@8H\)$bgg*I]"I]5x9VO3/nk9![,=;,-9u ǽ}G/ԫ aXu*~GsZib[: dNvXm9m[WpIY0FZҔIq 9~J\:jŌ&b*#xΎ6HѤKʮ*^S!7Cl|;0K*.[ҿ) Uሿ߳r?6uO4?d/C$_FQ*t$/bnd2pb~oSJ/GJ|ֳ_jFXLf-HEp+kwsݱ &yiJ )rlO =:WL7Ͷsb(5*f: EdfvKC{0AhZ 'AV-et;HoM&̡/*iJܦu歙eٺ%`vExJ:S΂=ɶVMH-mqd(E>h;zhGrhi8W.,cf6;\ՌrT~EgFӲOc"_SGtZOn#̧YaA6qpMy< QGUDć{wW#z\{ !"O K ?zwL?| IqFކϾ+տ?̈[ %`}+"*0JSʤjY}W ֊#f+]6fsnɺhL_ w(x/;4:j$<HDn5?:Ds 9z^'n]RwE`U;:|a ;yBԊ-.I Bq$]1\Тa^㋛,@뗾n$^?)(3ug#F%ڌ *b >5:0:Wlp(wD ;g[4|@J;\b)ުr3= 4z׆Cc^)\u Hidi$Qz~"R%NJ·[|A7WϙK;ػ:$͖2~RKЇ"h]hD,UO*V7{Ħ tO.e"+ Q7H,Bd~}[x1M0"tJ֩Gk"9l IGR+:!V5kKKD|>zpa ybp2E}l$V g{(ҩ|NK3KpVOB8 ɱ_l|=U3XQDqDê0"zu8y_ '1:ZŖIITGM+Q@O@mn8,ํR+ w?dkC}q$p@˕mqR׍ Cb=fI>ݒgSƑ~?do'Jd- 88O)0jp xi=dGoe?aV7^Ds,P/;`7lt:2XU{֞,t]=SPSb;q's{`# [jK1z,T.dLNf;nwpp a3$! l&[+W?9V5onu'|bc$ýv+m!_)|Xc!|nvvo^^Kj P pܬ e'!c< g^Ey&5 .vɟ2R9ǣg&t@z{x^ACV=z(=3nWܣ4y(k\U׿Yڝo*b2 t8?k`pP 8!>UO[0|"GMUnKAk3I (]hO(׬q1."C3h DS*l |fNPSxS&>g'Ԕ}ǥF#8k3#aƖ"bdYHj}bywѫyF>$Ol%q={)&kt\; %4m|oah Q>zV O/yYg$)gJw}Wİjuiԇh38{3@e!ÎXA0BݟX[x;(|5p ,,cMM` % =zx(| 8^5)[ 8} hVkwb4x-g6g Y: ңVf)WEU$Sz+) eS U?HVDjmflx,j_[a$-Jd7&wlG $ͫq$ǹ[82 ì{+e*%q]3mK| r>|wzX1祵ԭ0:4nhq?F}Z%yƊg<<ɶt uJPOD>6h2 +u$7s7?\Bc\ VÕ_sIsWbqt=_Rc}T\V̷ވ,Hkbr"nKd+fg|$nS+"g'mCc)Eb٫z$qtX*/8!/D|>J7̢يC4!s/r~C{U{زZ> E zOG ܗ/;ы[~6llxXJ=W^*D>'_#nmۄJVw-Jf';Ȃ;Xج"]35Rgi zUM" Ӵ͠ э{zC55I㽌QBhVЄ5kl%&*mSiOHS~rw2ֹeiJHv"/e7G 0jʓ yd`l [~p [(h60#Rxpe7'JekE!cw,Dv "VP2ϔ'?;fυ G|*}b/z|'{VKrR ~β v S0r8 `{ӰV\5:SCG s *!!O4:u[W_E# $U#\H*)k?e(bf7sfL4 -iFW\lAalM…{Az%^b/- kQذS $"ci;fPhME&v DkƜK $k;8?tPDQ8 N0>HusgD oXW(Yl:Sc LshܠuZWySYfE. RcAZt<-5ob: „4%Ov-5*=y2ոQS._>AX4ϖƾqtHP1ANKBgDhݨƨU؏ E%E|(1`rPoIJ HFY36-R_H5no<$1`S9aPw0;1R`2Fa=`ԃ(og_&`: qRee;!^Aٴ %CiP"NtrN.BVGd=nJ:$@HTL|;$M0*eOClօsWM(OCmlSwo`+4烶8z&yo޸Զ*(.qTXw)wloM~ r `?h Bti%9WTDR u.ZjӾp]XxNYX}r.;&$ynoOO9wPa= T'v_^BzT[h-Ɣ*݈|lbD;xq=D$qcJ~qJPr" ۰=귽NyfX lT% 0,>hݩSyRΠBgQ2csCR-8r(qH1hX2z)<"~14,`qsopC{Y>ye5qr6+uN5sX#!b1_!" Ay~H&RETz"Lml6B3]4#]J#seb]3 X̳+ewyU'9;?ͷ] vرvY|8ib<TUKKN9Qw cyV-]Q5v/&S{!,fp u@uϗM?r烜EބDErׄu[װ⻔Ma;+i UÌ_JRʯ YoaOuYy0q8[6%2ΩUkiJ-av dk]gR-\N,7#0ۀa~$+/Jzld;\va' d$iq" f9/gB֫J^ >vHGA֑*P]'@g?EH1u>kIeF#0?C< r|:=Xkp&*;L{J^b=dnFaUe:l1VhbnڃtU7_(*Po~$/w׬.aT[tM¦"*\iu3Qd{ 1-vnͬnoPAcMZchWWfD.QE X]~pZb7rFY .R̟ ROVWٯƙ_jIiD@+S~0AT^>梇E:輔lH8OMrGU8^#8iC}"/_2UvM sW ak6 cf/NaGi 6ȸ&[TvC t)q:xӐ-)sS?b6A=! q48FPFʤ4A.nbm}gU[?W0Vzt0DKNaR0\XRGPF|Ooc7Oħar/FN;ʕcZԳ*qs !?踒`!Y] oly.dj@@4/i#,ʈRvQ\F;\5^ jtA.(ȟiuYڢ7ݼwԄy^g{&&U"#k4=-3 8(WdONJ|H¬z@C@ NG&;x)C+Ņ,icFx/5 tҴ3O%.)kc^:>7ό= 6TtOȐ"P\kbh2!o~^)y=Mv+Èέ< S(ޓTO4లRREz?2ETJ75**Zsv.6Zfsk>艓㯑J>]H"w6Gkxg c$jZu(O`U~4T){7] Ϥݞk{e"pmJJv6i<+?Ee߸ܐ;Iaj"лgh!h\n IZڗ7x*/~vz3r.̀U}~bf_ 7<2|l6‰vmO6,qJyVʜI+2ǡOCs#ʋ(jE% W&'MeYM/(E݂˕?Lm..ԁHj`Y\``Anfq튓6S۷Sk@& ' ʰR6`AqbM pJ5D@*\rR#țϙK5۪2I9Z {Ov!ѫ7St~%gtJilDggDwٳlRdu=Ѵ[D9*0]֘$6t԰B(|\H}HSF uT,PҮk!xP6L<<I+\P̕FݴJPf9'H=]![X@j5Mh+ QxW`X"jr=37/ηt XL7I`fw{xX03d*I1ЂraJx-JJU?[+#Cv$ ر!P~%.d,%ku󰯣mk}:}޿U.{J;8t56^K8D5u}RmIb1RJ-/ԢuҖ/e͗փP*!փ&b18u^Gxi>65.,4*=lQN>Jv 9&J9Q_ zseEyn\5Uuk۹|!BD^G&C3VjZKG2^D;~V&em~٥ xRj ƾk|0&jazġW0IfWm5%/mUy,K@]m'DNm\;̈ZB㣮L|_C V=/ݞV{ +`dy[ln4ɸUfXG Ișяyf>B&Zl#&_èjtK}m‹%J4 d2pPL85 ߑmgT{sz?vʸ䆧$ a_F?l  \(&h."Ɛ *7ƼFE)G;8NjP"S,+cwUTaI&WVz^Wh$Z7Sbg)]'xڎ6L\ }F?4<d%?n`2V淫t^FzkPʈ;: )[V D}ъ;ĹE4|14˳cZR.@.$Zڙ_ GZ/l{$FKoZc8G'Rf+˹,A Ti[F]l?_pNkJ묆7g.={Cαfӿ=wMi+AYu T\/9&)t dE v/ސz@5Z7(- "װWw^yh&Oݡz8mWPp(Y S`0~һJ St:xoɘv-n6ӥYKu2yG# !ެ Ot6)ӛ l0:!8;qKod~%@!oǶ` BPeVpܥ8X  \[“DmRe~5 HptƲ_W废'\x*{ա\ns ?Jh@Q-]#O5>(7Z#=b3e%5kbz*umTێETe}=&~IT*8CV7ypx)bWzjprrܿaNg7zI0C]nnu@t,s#dUH.e+J8UG x~ɋBC(Nh?,ж;EX\ԨHfq9Q}U>e2s|@cR@Vb³BZhRs% ,4V-d<6F!0hM ~J*r[/ʝkwqƚ;ϒ  X 'b\1 TاU?6K-'B 8lH/@tjX3 -\%?{cgTLE#(bdFj"P%2o(GxCيTΘ/zܳW䍋1Ɯ~~$"02>A]380`%֖MrQpe75xSnmh `iHl *:iJp$b+ة^ `ϑE6UB>Ag"`ݒ ,Ep֒1*.|Mxt d߫ r`U""\j]+ r_N5lC&I~4LҠK K݊{Gt3tc$VsM#J\pcktνW>o*]%c`pHȭL5Y{Hyd6 (ReغyzW( L8iCV6UdkI׶QH"ٽӎ(xbKnВ_K&/$(Sf6—olLa.2͌IJ`GUfW-%L/?I6Kۑ$HC|dߘYKʼ-;h 3V6 7as5 fx#*3/2I*a%˲@cmsO)s@j`rX7xÄV~2}\jI4QD3v+5q:⃩ڰkxu[AIi"\iWIOAf{֢\}ܥƜ~ʀH: 2K1h"egUVnwc)0\"}Hf(]+aj_| z=qƖ.psϳJ;RҴ{Xj?uԴjN-fw98NF̯'XQUZł c֕m3N_C3Cx-SO " M5c`MSK]+~Zܬѧ/ck.mVfwηw0Ta x0 eUN?eG8Ϙ^ب=/jaziz -.ԨB#t oH~i8тxLkDc^bćfxc?a1&$`tkRTC'MYDRm\ "6viy 5*2oCGJOdc‘=AR`t<|N3[}f!i>'ŹAo$ؙFM*c7pE #&*6 Xiq9uIAkl䞑r#*6pG|RqHaPҋ) Jۏ/q5=z_,$pMLQ b$ pBk+Qbpa;{JG`aaCh禚 rդ4&!NߟT(f`34GDZpZPlkۼiʢ2 *xԓ9 ɄAD͆ȮknWsk39(}Dlkҽ{j$W`rX ec/K90:jBq]WE%dZ-a5BN֑~uf#(a]Qp#b\_ϰ7(X-1{>iZq\0(u]DY90po8v:XZzaijhv,KW!uYwx2.ayτKQU\Iu?[,+B'@KM<,"F.@%lw(61cB,}‘F^:҄Cէ;F-4^I /Qac~$Lf|Я/esؖ,\ɴSSh%s ./'lyjԝ.\HQȹh7}8rpe:aXd| |LcԲ3Ng~S ҩZ@Oz0X,( .?\2!VeWa{p= hR+0xcʛ-Hl$GPDN5}nZ,ԗJ80/~"uw2kR^-H:}^#ȳ8_5e̒CLOKC{:h˔7cDWWC0ܫW ?ml~puN2 ]HON>z%li*]bKewÃحIKq0~߰_L8t§,nH88@]aմL;w,ڗ߼:F2D[ћ!? V'Md;IebrQ Mʬi4mmC]o\*הro4S؟yi1d1mŒ#AN9ڶ{ttQCJ CVFDz|%$zY|AotIu5. w]Ė̈́g(,M}`+E ==U6l 4m%QSQ Kc`@V|]TQҚ*s}8bh[ٞqMGrOvt ŕަQ7/~s_賡OI=LJzb߱oRXT^G^@:Qi|P)|JhaZb8y[}̯nTaBgeF1 |F@GCM{1Ww={_˜02N e/,+]c #G=ACwgH-|iԍR ]y kdn&$hAph(ۈɶG:X!Zwa)72 6F% 3d$]҆G#6rVA -9yѽ߭/(^43Rd[8qL'+֟?IdONA/}) (o~Ф\eCZ![x$; GeF楊kͶO\(D{ #|"~`FjZTlXj_a2$Tx^XD^azox缘!~1ԙH26hlh T6ar녯ÊQ'+#1`; j"砿gEh~+Y[;7x/I}& }qgU;6FSx QU;73#B˽]WUd[;3Nq5gxoA\6u< ڱ Tǧ$S#Dn9ޅ^REnipKȋ{`5c(R1 ?Bl 5u@Bԓr$_Wő &%L9,t+)$v+Ab  $f`4zc hy]=TF{ rґ-swKu_ωB]_hSNҧcv9nEw%Z9P0BQ)n6ztVKlVmx>J Ys 953(iW-R :l$܇e6}z ܘΩֈC-|lBR6XɣQc8ӼnV%gߎE>FttIQEo]8rO~:4safbrqqOH\Tc%g{RxEqD0IrBN3⹆c_hp,FZCGGaՏ[\Zf rP!XkD_CLS~zpS@]ؚ޶D4o%RZuW.bJx ARkM:To%pBqJQ}zsZ 1&%#\?Ok1.Nr1>)]lkcVe482LIg{1:9|n(\G,T9 zD(5/Q(X^ SZiM^7¸7P e)5K%Gp65գb" C<#G/6ځ[‰eu3t y! L p#ֻ5*4 -"id%D=jT6i6޵tد7 L9vmqCRU}pL Y8LL#R>yk^**Kcd)T5OP=r.׎ckEFVhM/wQ~VB3aLtqZ7St`HXWxV{]7pa-hV7̓15^+x'.}~!iRf as,J7Ā l E%qyf~ MΨ0ES!SL :vh(Ә.Lfnze3`Z iS+ioi;$լlYi)[yDLJ 7;m'?Y P1R=f44Ds鉢dlSPU%ٍ]a; 5 (,uvЎ; -V*h$٪П8{9N_5 RFHOP_2}O&yͻ0Cө!xSJ»^ѕ@aQŠ0"fv0$kJ|lA7yȥe4/,* 7#88kJ!-EU8 YNx ¥7^'6>. ÿuTF#2v@z,UZ:$XXrP~DZ_q,7|Aig%vQ\~#ݿh;?i/sQ ׮aQ%)9WY^@kD;I3+B E3``+4 h֓GnIu&m?DzK,߳ 6E LZO]"7to2_hCM.3ײ~s/ݟܯRwB֒9:UXc.}!^Ivߐś42]K\=+c]eGL ;uD_ǐIqO321jo` IuJ).VV>]ڦ1>X\zb*_F0>eˋ5@Kʊ=ED}c[يՂpHAh Pt٦Mcb},얞yẺV+.hԵq*[lXq]2ϸ?-[¢-> oF %S$у;Ro,~>*1R M~ :M WZIaƍd$ڹHR*bB}0%kK&ޏ=OQ- XY{z|L"IL_D\[?UM=Uݚ%{?Ė&0$~k'˘-a tG F\3gBdl ~Xeak_TiaGf6=@6߲a(!y;tn?,&KKnð֟rz+Fx1e6"QpQL3p=zl0\Q*T=-j߉8POm19cDj®rz1yhߣoFE2(2t*=u*.| +>AoWQ0ݚ g1c C5i_ 3*@]F&n9Tc568$JBMs!ʱbispބF%T˭nG; :Ju WM+Hud)an2@}VX{s;YyX~|-A}\Ɖy,& X*0Ѫגn 99߼=}C8VZ͢3|gtYH~UC8<<j-O?eex!?zW51HL \,,͊H{wp#L7ae*9zη6zs& TĶJX:Żt_ИI$6B )Smq86zynY8hm.(V-{tPcf8T<2|fl`<6HH!@kђzR>M 1K ŔYyk:V<H$նPPkJ*{/fP=Lo 5:'ac懇֦$ PF=XyIwJ'lb'edEpoG^v5 B39c^*6hTTg z)@ZIz3fQv7Iͺ8H/Q~  V,T@$-&l95)[~q/zB;D|(Vo9d*jCvQ Ǿrj`s_1qnW`lb!OhT.M5LhޫՅfm=Tk}m4)-gu&cY(8:& Yx`MfQg*XJ7mGȓamCJ}0 :E%wx)KCu8=mF)ǚbX՘ô|GNiW58 JĽw'V. )zľK=l qޥ[zWC3d!6@x3:71j<]l Ѯ8ipS-WdsȳQ|lE&o<dCy9n'f֥`t򾵑5AϹ{TW<,&N+lLtV((P{R 9V`h#d}j_uOvXVDGgPeφ甧V[r 9u;bCyO>l79m6^lfQĞ/`80Sj%\s ,8~1}(c7,7xx='+9m}DZ3aUɅ?̵se;֧F bmȘLFI@T:a;Q5dHR,݊'āl&x7^=)!bj+mY+HD^wǛa k(9ZD75?jFCb#9Tt$,~")H v9M˯=4>IP$vrH(57g" p[.z__L=xQÆ0<,;Y97=<&]:qd$JSOZu"|5#6M˒sC_hH -) \$U44NEtT ,z`H+jg T)waMc g)k5bqeQl޲=I-rTvGh3jDŽNYwj.~ɴcVΣXq h[LxB @=G"_KTœ*BGk@r՜jCLy;'Zy wg'izlXuelԙ^ՐAgUYlr}u2&wg6K~7ѣ9 'u^ʅN^lo?\Bke_;,5: }y(cSwg#ne{agHɼ !O2>-]l)uCAx^foYB.@e#]3,L}{ 0*آ,.NTc;k"}2L'hcS9ir$Hj2'.! o\Snjo7-]HkPP8|.$̿ (eAC _8@ӅoF3Z]c9n,o`rč>Z OfNEZvuP4$/z>*h{]fX_‡j0:va:~i!4oċSշlW󕓲 (X{ڍ݂T &- u- PtBzDBߏj&̟!&1\T#|m(p0Yӫ8t, ;y׀$bR *pslOܟḰLC1L.r?Y,^'WzYt LBV%Oon W9ehB7tk(1oI52MԥǬОfؗѓjܨMs zdO$O/[qDEnuAO1P3ĄٷC$:rpc{9Te`nLtz:!w\G ((̐lk(:J?Pe mƆך;1C:7xOFRJbNqhcŽ[J *9* 0lM`|K 4T6$(Z+_7:'3{a)q5vV!lx")ӯYn} Ah M6I8Y/6.MVDş6;UC#j98"q5?@H?6SDQ7i%NޞI\Ngڗ*e@ջVi߶pbxeUE|laDR4ysϡ;,Z+pH[hM}INpK%Z.> kU;a&\)sk禈, wuE x 2Eӏl?W~'tnw( g8+"ٛj`n82|z0w"M"frm}śBlK&hH wq4}IY|0rv}c⌯.wIBݻũ+l{t(*K{{̮&RM8KLvNGW22SFhoHev+NR&f^s]o )%x&%$7iTPa: G"AW];kOg 1TcVY#yuz̲._B^}S#WNEES x!Ak+! P>CO0NJF:ӫaL1ry.hQyݑ 'TfdKêrUƞKÍ1[[kX)S&ƺ໌3N"dL8 #Z-`k1J/b bﯪ= ?cꒆ#޿>WI@J//O~Ukf#FܒT3Y;5 F; ;^ڀ?-E)YX,9 2X' Ǩx˰{IzFDˬYZp ct9m$W@#͆xY0}3.%UG>N=i>(y-2fa #|׈oPt瓠8^Q'}qg{<~FG۪wE{&F%e̹`I-jXrytrKz}Nz~C,I3}v|Y#=9-\躰E\Kar_'cg(XYp kϾ KT(8F9(K_˺={/lȞUjϟk6tiusO-E}@<֢ e#vLJ'T2+Lוb;醺I1{>NFڝNM泓lX%\&k Vek鳠0Jr:l}nv$Niu,)~O U*&Yӱ+^5ۣ Ȁ6s'F4E<@\|wXtY }Bަẕs='|/AGN$ơ^8A%L/D \\ zNO\ 9- vƲNOSo^^Sӝ~ KGfvZ3!/$/'.>mkC@ z|rE=H糟<:rZNkwln6Fv۹l.t40Uד֕-:8J*<*$kMm~Ct~1bΜTHǼ0Z_7x2zh:9tT|KY1 C%ϲXsy;3ץj=O?Q0|c@08qyNCgW 78im%4tg-F$~ωj.߷S${Tr1"lG߱Y?մP†3"DL>@k[GeD5yP@i x.xqݵWsUuye 4L _- e֢C 9t cO.}Y z3;rSfns0L>hphcDY>{UI\͠sv]"Cp9XPЫxd"F8Lg$WG:!N6 G¿*b-ye ξK@:b1tC2/e0 jPVș6f'`p'qU9 ; 4TDT=~QA^xd`vPuo! &^}0yQńq-.H^ҿ6T/{CP@S]R8Xj>U .%X>ɂi^ILEY} }^3V>6jiP*Es5u='9&3@AB  Z)V`m,<0 (aې|?y**Ȇʅ]2p|T)I%&ѳtp,׏7)i^2K%/nOJ&2WX{HBPB2T+sjd {vb@:;/8`ܨ\ʗ-i+z.Rwka,M<_3 W┫ D@& :}Emcѯ^5<7]<5?M*;); 6jta,dY E+|J:V")@tRĚd QFgž[>h[&<^e}LſpL^1|n廳8 G0K7gR=*˸W7Oug1"l412BIx3H'U/?W<·MQk! 36)pAi'K࠷rQg-TS1jʪ88Sћsj)m0(d}ocJS6#6Jw*YZ_=%aSlQ 0~gv8T<.Y.| W >#jem:Tɘa: F ~ OTL6pd%!lރsF#+WC^To&av s}+ a;mzrPUQ_6+ DG1d'1|a )C\`3m3=W\}1=0sSWr|i*CUd9%f_s;U[ B0;n( v 1' afNӲTTC=AlhI0T9~r3m~-M UvtS-[uH.}m8)E:ISE?]bOKIԮ5 `|*K㎴{addQ-!7Qcf1üT!|YżJ{DZܦ¹TUfϤR`H4rl$KoƼczrfCJ\11=[2h+gaП6_xbDQ}zq{uVsLG_GJl~lj>)*53ʚB;u`msRbu9;ZcP^3;1lEV?@`0diԞ\dp_,xY_zڊ7w9yLi3ڠ)pتaEbKNTp> gJ`n4f ru D}brC{(xq܉JBU.f=}O_dP~4ſѩnޛڒۋ)߭JhC-#?יyIG9 ~EͨtuLH-se*_cX&i>,%f2A-9֛*.RPpHڛ˸LB,ᰄ\e;A~Ur^u- 7 7!t&=JrD4!]\Pɨt$" @|k fnm~AtOp0Cf`%Um3Kxcc{HPu)'>KTh_7ʃ\5mXjfxR W KS;ļ-^,{lrC/&=o+bV9w):QKw{TKn Cb U5Fu}( ZHbrJfrOMB;ݦ{,y\&Ǥ8"bj< bxޓb9la"F, hSsh[!uHfOYtŕxmbgRchk9JT1ʓtw$MsWb)s ZvHh&HDs9!.&Cdd36an؛V:J "f5,!ݨmϖ<Մ,yX:'3ݫ׽pūS^{aNMg_UK>̓*/W.M/8/\h7i4›a{had(!;Z[e-,&@gT^n+zV"bVV.bCu>$&``玫ٻy4 b]A`WEskjEj> %RŎRԾdÑ>vc AhaO/c,M>1%fl--aUə?0 q6?V)TGV%%\YŗO][ꍥG]$3wmHnKJQ X'Oo6=;S&~̩= @qooZǐi6r󲒓waR2- =|@y_z9Fbv5'GIas?b}yBw9&h[xo༬6V,Ud1sנ=•O`'BrLQ!gyUuC!T}lm"xI҉w@3{s"4y#JƊ(C7`k{DG,p {d^ }*M3r(a/5>kz͜쨤7Z2Cg7C;y=kcuea< =' 3@ "2*SjnMPv! -|Y+B)w|T*k՚P-a,S H 䂇KtŜ7|]*tKטyԭ* v*pJLXRƐ~5`S=h#EP,9Rf-8PUepVOj%㫂F뺲鋑1~.2}IպB\Je8M9E^O 'X'hczDѭvSƸz d^"Z8 µqO9lNlmnبe|p\t^ȤQv! u'h8QꔣF0\=]֗~ra?iE9uKcmR Ak(?\9ѫd5_ ~0q.LEdgn}iaÿf$R,lTm?v| oq1:Boru0 ە:JpGi3(rg7 ]1lJ ^HG_vGC>"0M7IdW@V97$o BCŌ1W8I(]K![scADLϾٞV<{/h[=K$3-l_sByvRC8Lv½8"l:0~:u9H]`ָA!EKaAee,HӞUo)hL´F$i.ot3?YXOU#W S@ [^Lk+2d p/3 \ psMHhjC0@Z=Aj:.TǵS|hduBxk"GqyErg~XKG0 ǑRGS]a=ky;C1U7ڪ}P/5?G BP H0BN|<BX噟WҧoAUZs]Y\|ǒ}9دNO#IkfkT<#o6B%Ǯ3)LfSj''3 ڎh<εX$w?_'@^$KO^>(2}I E66{_N @R#tNBY;! Bb4`XeM3H2(z(*Df¥ivL$R;>$dGY"eeR]mCa55$`U氝&Lj(]t@d5:^hp{͔&R$x- ZӢkC):n ;AlxRHك_5zr< ڤ֙,)p]ӌJ2J9F,6QƘ~MCՊG0W;-\Wx.=I_f=z|l埪G6iXR ow'FdBq&lIt_0IIDXFԏ6(bWLk _Q~fmk+ceaSDٝ-ҨePX{d&gv36 4 I#=ЃwqH^o7߮@C]Y<悷{|8$su&2aX(51E1M :x&gqP _v ;* yT,Ey*gp.q>I}.1.lζRְ(wތQ'#)GibÜgjͩr( f:gTǤepM>3jv=47N88 l@d}rC;2sGcX8ZGb8T=wSZDb(n$]G]Ts/p &Z@‚1w/wNgӸg~'$Z&(}̏VMxĎX`TH.VY+&oV1ٛJt Ɔ^V/5],lC7*  ~Y[#^7i Ӯl_݂8uhV)Tpf"$5EnG2J1YZdrDag CXv25'WZ!3g;N 76uS:J)CNǀ'S_9QOg@/U jn7K^fP}/Do vcCŨ R;etԹַKUN%u:bW+wK9?zAboM Wa +'mbmV#; 5['_~u}9ݘJʢ»!oVDa΃s`G=YTa7 zBXZ_2M[-XVz0&?}~ Ǣ3W!DF԰ädٴf(r*DO( jFX <&D#_fU.!ݽ;kVQ Wܛ͖lJpeWWֱ9nFG\ɇEXjBӸ`qk  /R30&N 93?usJFfcTJ%2NfdBىTx2I%,4ިJתmDqTxdSbshx ǭEQB8gH;8vwުE _6AG:p.zؐ %3'Bʚf,DLSD3,SYU5Wǭ]r1\~q^<%V0'vMp|ә&j$ U$~~@>ܙgW#BEȵNm\$ĥU8Ϭ7 2~d߃ \V"}U!xÇ4)ST*7Мa lKnPCGk._Fx214QLռ*6BBxxv2@G/Z^]^])A` d 6=7K g!i Fi{Y8:1$#Tw,>/5\"߲+LP6, o'f%_t7$o@,!LrIODwwg o,( |j&VdBf*^ldݜ x?M,cvښ6MLq>̆ {#{~a˖Г0X(i*iU H "Z3cŽ_L`tZ"91 ڳKHlkLxv(?V[YgW9ߑa >cG;*o$?)^Wӑ/ ye)|.=%Nu<@ Kp;Ny/Gx8wJjΕ\$d =@HkD i ܱ%.3are%VU+O͘|ݥPh֑Pb{qb -@kMBٞ/֝+3u2|qoix/*Cg'=21YMdv*ҾNKEwmI8+tqp3j2B|hRG F-or~NeO5!;JL`]}6fJ;6d^S(W8[T 4u[fWb\{]+dXIFqbAdTtKm1 }?kToG#0,Fxm+wEto#ggվ+ ɉ-f=5(;9g7H ߆e;h/ʼnJ磖 >"7Sv&X[Hsx>f+B.}1LG)8LO"$((͎GbT1S,HPXI&PAi 9Ӱភ5ۛ^p|L2k5ϲL'x="Aĝ9C@V]/ KiC~fUpKK:0OUO;` 7+eM|FX/BOy{ Jsxn`=,.3)Y"'_XAhi͝@'A ~ clTVOSDAkt .ZvXi4j4hW@N00**^dĶywij،.8.z2*dZi xR`"+;K9%;t7Α<@b%qwlooPӜS<4bjWO?NRG3ʦ^\r6 ճwZVLpOd)w W-}>zCn?nn,ϗG&zn%Y_'AT:u_O>:AC?nfC+ƭ ܾz{۰ڳ|u0}: cHDY1oR o'x,-yvC^tbzTCP]:D%!f$.-0lY&GlRWXROT&oOr&Ԧ~SF t>ANH*^AvX J9r+iB= g~ 7bЂn34R,P&S/r\ӂh}C3-~V6ddLynk0fѹtԄ1us(D?NJ^N7`MzRP?Z>^4%xOť+SuoV=6[0Hlݮ*tNCm83XƋIG2K)_$ct| ߯T3nݽM9ytX qKPw-"`Rxm7 @{?o<RumO)C 쑥 j|Q͡uljԌZ0\'({ԚF$\(D/TiCiHڐ3C0N_=͗Ȼw2o=^da1(h_EWηhuiug_#n=};XD# H0"1O̾@JT("E$3ٌVyID̋-t;yZ5fMˊ_l͏͕f~"m)w%X\9,19Ipx`#l?iC#8,0b-a@z sr6[%&^mL A*&I LՁuzKD_nnu"w̘ ]<\5"|Lhd'֨2O|75e!V|5"vtZQo#z"nߋˢ2~Ux`"xUʍu`TH5I1[%ӡ} :WWʣPnwW:ں קRljs_?9\+y:x$@tH E 0Bh^;i$W,;;%+\ss)Vi#\M/,a%~UB7:07Rehչ"WGbw|pV-Bܽg1E{y_̐-YjҖVH)b]ǢU:|"w}[!Roxigq;?}}1#a)b*5=E"uD8 aeT!V5؍g>bsnFa,UyE8=c.iײɽ!H.P,m2<+沵Wn_EH/ 2_*v%!9UJm)dkϼ0kdV-zlB! +I 9MاZMovdXE@vD?P{v91.;:@1xjg!Oݷ +\d!4%kqU~ʉ^ i/1nVLit&-[BfVzV\oP^Q_SXkMUhƜ Z:x58h.3ڴ#MaX7e7eDr)8Ce5aŘ!\VWNx8> QJ٧RFSkآWϖ}zǞ4%SW'jޅS:V)S^[8WfY#yazTAkRTއ+kN نh(bHԃ؉Pjj>59kދ&D0Tn㽓  }Y;d'z2` 7WX̋ȸ 20=ޱ qk&BUM_ױeIs9*֣gVN܅C2Pg1N)bE=AFXiﻯ6q*#kE##a7/UՂI+yoiY-M2 mj*&jt#G.Pm^nwYIcIsyѼf* 7WU DDzxJ:/IF!jyN+efw`QC atq\"^qbLpJ7yDD XTp&qd<֠Z$Vk65]pMM]#巒'hEviʈȿAPFiQdgYogCvWDxc]RV} ׵? <0i]=Mn$c8 lA=s n/d +G8c.B_={gG-%JINJ_llJ@"DIf^T65"-ٳHGs?0jifUmcu-&LѼr&r;ZS_@bF%I㰺a"B^ugkHn ,1c\Isdxcy7#,-$ES!l>Ic2+E9J(Ƅ98jeLjx8#b}"#cyr_&~_WUe+%z3mw֜WI--^wVS.WFEݸ]5-=LS 0lQZtOsoz - ;rdRW[*R5 ڞVIHc^@^# UyǍ_>?4{[E%#ݓLgcHE '|X;k0-lπغ/qB3y h7 jJ (O,|Df#0(azhguh0͟<} ]۝auv͗0\]WӥP+٬>L ye:A`Eh8,\7\' A?0 .!fw!iei< . TϢAY ;DEgZt䑗 +sp¥q\4;ҨʯdnZU^! V2Z {5iI SP22n)jc#3͠Pir hY7;v?rG#O~GnUNN)22qk9"TfkF[Qҳ{@G\-K}9EXOG՟/Zر/SXAFSIBU]˶0816ar;dZ?}cV =l5KsDvЇ%J>̬Xvx`;c8$iytFe>"#vud!ޔx!pݓBJ,t0HWΝaALa& ^#ZPbIy 0ַbV(%ma=|rOJ 1Jgf @Zv\;RͯaڱFZNehCH5"qFcK8MM4'\a5Y)E )WPS S "Ĺueݒ9Q*u(聲̱=]0.8羵E͈{Y'6eU6tl:T14P"JV=eﱄKtZCd(zs܋ՁxDK.l.9upQA 7~v" 1!L|0hV*hoE"R͔c3Bvb;7`rCiE2鏍\&tC ,^,9mBeSz()B!.h >3l[G=2?wuQ=D&@L{LYeJ*Z#O.T+547" 4iug#q\pc.03R_5Mܫ'ح!j>;5벊 kvC 3_(jf?X);>}m5;*jHAhG:?y"_ɗKwMy㶹p4/*ld-5\Vo0HG.L]KZpm5G_J=D_ఆ.LU~GcޫI}9dGQ]7JKå BTAKb--4fB~ kكD稲g$nnQ'Sɐ`"z|Fo{}WLڰDԋp.rUH,P d^K-s_ڌ2=NsĖ"F>ئi:aFD/Ւ ;$˙V&; )w^AEr\A2k'TЁin M [< Ɉl@TҵyE''WtaQUBʔ,8EsmW4#A3!EFnZeϾ/ yVM!N!VJݣ+O}JT>2Ϩo| \5UwbFIjwK2B)@qtYt  >hs{~WTFU)S&{}FH 灱}f,p4cSlI9XK9w[25Btgغ*K|G)vmui:w➟ˊT*5`@sQEG2TCP9V֒/ciULidz#ZQVF'\vtƾۢS[tV=n+w7/-u deGVሀp+F2Οh" fvL4ޘR-ZImZ ,:Ori9+5n1"̛5k=/zW技CSSx&bީ~d9?5j`^Ju)4 /tsvOkgT^[[]{}x ٦H{kb@Ĩ/'Aύ<=0_yxb^qc|yB v ew cAnsJ>q J6+C.2V3 Mɗ h^!{?1Hd/WU`\e-(z<=iE urLt'_~>ݞ K$]Y!PN_z't=M \Z̚\rR>GݭAB7Qta n e#O`SP&|<+eWZg7rlhfmD/VJ ߨl,&>ЧGVݺMIoO+re=ChGQ.lJetӯq#vE;ֹt囮'?\ 7ș5w`}XxtaGlQم"M~Mv_ +4ُ=QlG:3񥖲b%.0NoDAr -WSen?֦.])s}6ZeO7< D+=95BVKf(*bFЖr$T3>E~?ba"xC[ˈ) cPdz+H }eNna_-wsR̛٨DCVޫ}okV1sK6r9/Q0gD[8wVaf1ܩ{LWTO+Z=Vs\bDU1]DUeSVEk]pc ?j!)N&ؓEDڐ%22(%ߜMDuŜ4so(GZ^ ;!p #IguH D}I +=iMX /؎M fυd5$DaD1h%%,yaU6]{TO^!+|fFXU26ILb:5qE$KFS-UyM[yVnuE_1KU=]Jw&`>FzS]#MauIv)#;g^$<0(<[~hŲpv(mn0 בy+ j/Y~btGPZpr.WHfOOJ՛*x&R]5o<3n{ Dp@Gʄ6>h t^20[ Ca^O0@ǘ PJ=z'\ &kKP l [”1HXB.mxt ҿk~BVZ/Wgoy|܋=myo~ER禱BYQkqV/17z&uTV1M‹n'Dʽs%/~]u(ٛ2+ ׮ p_;]uCk|2o.֍Om gq;:pfLHsl Rۗqv$8Ewq&z.#}؜k8@er៚Eښpp֍HU*,G^9yq 2hu&W xI`iYN(SecZ˥Hk \79* Xn֞Vn bZ^G/N1!=%-r>lM1 7z7F|V o?S딆`Ұt' ¯)B6-fr^@NIW~'ONp҃)ie 4Veaݱp h;Eq:,KW0 >uUz~1 \$p Z2/C55]my1QxWWjqL64,(PEQ$׻8A2?WniR]3JDnw;vė> `Eh.MC߁=:3mr5Zt8? byaB\0i _ x-MgX=9!qcR1̮ D ~Kl$~='nLlyAJCwiE P%@t2iD.J^V~2OKhAȉQ#Kp!ޣò.UnpΥ-Ȳ󌸦U#׷*Kx4fM?].| XY4RoE ;e"0XF/!f,d¬)ԏxI累sR~:3g6`:CQ㡇,P]jCyj6oÜ-/U 'G"r&6h+&uS 8=͜GrMVP\տy $(o6I׋~=Qϙ`CK2g(qIÍA0 `B?Y~T 3C2t# $ܢ. K00Ust" &੄(CIX@DB9%T vE% $ Y]Uߌh >7Tw +p} 75xjFٖ2N\p^Rm`&3ߍê{5NGߤ x*0ҋKοQxy!(\:djk'W1J ͅwyd"F8ai7qq=5fyk)M pRB 8NGuˎ$l g,l3Z9}>Z9]@F)7sկ/rڂr.za}gD'͟bR6B8fuH.q;I;~ {lF~9SOlrD{<=5d3$b C"%VB6,w'o#c q!wCtL4DMPS:1C0L=6]Jmsi(ɂbà'?m[3-씕P1 mobIT)!pRQ7֕a6 *%LiQwAM~5}p2Z# 2ZjZV[졾=¼lqp{7moptL|ʗ ^)cVTi1Mn 0-5b;77 ~*;n@Pr4l,hS ?U>=JG~ݵ jE 7<"^FЋovrϷ@N&rlBZK;vfnzMՙ6oqdN\oA/{ fTSfuSlSͷhҀ,Cl<P UA>FR^UR;zSVXƎ\ތWg0[oէP?} q<}&E&_;W. "i0:1-Aʨc1 qD'uJ@XދUzf`ms1$&o-)Nњ,O}V,Ba`K|{-bCcC*Mhԩn><|8wG,yB56  u5Wt:,FNALB?Ao2T|->"rX~͟ "{PH(hY1VbF7K ]V &V^gh$tj i]%R% L ,r_L(bzazۇ2>[6L>QH',p4#+q1Ȭ# v ' ^( K3IDk7ԻvRÝ$ ܭw ^_מkghmh99$ؒ}Gh8+BϮMܰ`J{RӜ!~ -</3jA0S÷f.ȏT15<.r MRi10q΢On&GAHnEĐ3ެ~ ~"?j*Tu-3 hω~&xFm7Zqs/peG'Ԭ 5Dhf [b@cղ1)>7Z^utAHL 2fP?*r8cC˰9tPݓuH `E䑏 MՄ.&Z6ʣKҚ=FR =/V+Faf9ݣdWpkOpeP {t`*P జ~Fj/}c<ш#TìN\F4 QܠImGc_Z]@h 0%M|bvѵ{0Eơd@1O_Dl̟*?.9y 6wD yܹU'qKYe\%1;7Ғpqu$SI%mLih=UV˥ɺm˗ɆЎ8ƜP%{tB,x,*L`ڳbʈ!gbN|lNYc 5+]J=kҀ$m'Ґ yN8\өS>7źj %`0Tu*7jR3 E^-"&vO-VZ [t>]Jan* yXK\^VX^B/byڅŬΠGﴵLc0<8${)0m2^/+# Ȇi^$>ngQ6 e'呩g($6#^q&ۊ%/:xgfoϸͣ |שzK:B9s܁f,=}@% TGiSxJK]aHw4H!iFiU=܃F$g0KWƟT O 4B ݻV-.Vɹτ߽z,6EPtFm4$05 8!#w&?3LsnO(Py}GZTz% \TFzg)so.jDӾ6|ghA:A*yi shO;9#a*A {RSMϤv_UOWL-]VÎ /;ªby;qd oz׃gWvnD ӟ꟎ 7NŏD KMyդMzEfn~(_Iewjx!' YZgHf TT?_e~tBqfT'Y s^#϶+§|ҸR3%e8@jt{+<*ڤv_mp(_|¶^/ڔn`5(Hn|d[x5)jpښ+ۛկ1r B&%K,m{KBn,JB~ DKB k E4VfUhor<ɣydv]-^LFhaZ8#polX{0 zHNZdRy9p+Nf[SAmfY>1S,1. \B֛*QgjA on'3Mرqu4=F.|0xK:c쇚pj@ 95@(Gʌ}(7*9G ~ӕO]hH Թ)/BZ4 N|? χٝV߱p毼;h&7'UE`vEkxnW+ͷO) -rTHJl@8@5n]zeKx^BmSSHz.lہv٤ʢ+px UL/ XoS\C#-f~}tfS,+<ՇdS=EڼZj3& N_O7gc)?DR&rt$)~c0~ ]x,uq;KJwCazi~},41o nф[h*/EC`42|}LY2gm"XRΒ٠H}2!b|k \9A/V2Q bWDl gZ^H@/YpAJ nPRӶDD$=y9ڎebΜ[5)f`@\,G zE^ =A. J =/B'ToE|KT"iP  xw8w%S6f'vWލJqDEZuV[WLBA罚A NduѐŲ`@e--ۑ=ߗqG\hф>)oL?jJʇAo:zq>$L&5 ab:ADu jeZ|rƛA58I2l:C6ǖ(QC*Њ(䇎\8&EŻa+Hq@INV[sǀgp Fm6:6iԅ0QFQ ;穰9)nI!Ԏzכޤv"" Y^yWEAb~afgEL=xQ. >+ -b`fִsHcՊ0w42=+>fLr>z1[>^k%v㡟nRzZ88CY r؂5lΜxV7o&~Ba%GV f 1.φ}+BW;Ȅ]sA`G(G Z~6 Y1'ycn {mhiOp3J{ijD^CcTp2׬ ;,ijP~~:IHH0\^-H`;M 4X!7z9tz4mnAp]bsw埩]M"$Z'o_3 ~qfɪP& nYHrl`R?U=) @6#]&`"BZ[vݙؐly` "`I7#Hӓb|D.>#_q@{M8 tۍ܈akfԝPv{_O҈kICWй+_2~& o8 F/-<;zxq=u:CC( Gu!0$Byyo$EM'UO:dߖxS2/iY XGO(֟c&wNd>EFk GbpYIJP8)*ո 21O端5..@̐Y +q MޒlJ~S]4?N(Kݦ 13;_^gIW>BIaS+C Ua2{| 2axfHJ}ݸ8Q9!&TtE8iL;%ikdt_Zg`"` $mUkZӸ#sw8$wؾbo;~?Z& "/6zRSޠ,S}{le+!Hd|[}6x:i;L& > vI2&,ZMۋS2 `*QZ[l(wfjy}پ5PG^PDQ n|%/bF=EΑTx;1[MWl'\!0ˋ>#w!*? t F`tS)TNK) &YDU5R~=,ц7Xck ۱+TDG+us",2Mj;Y%L ArfF_@`&ܯ\k+gZxj+PMuѭl1ŠQJvz`֥->Րw8 vԋ'*԰#y^\8q>t"&L $㤪8Wn,2ԗH'!|LwVEa#Xz*\~ rzp}AR4%L±>srGד8^cyixt1Z``5ɾ’|SAruƢp1׸i2&r8Oz\ 4cF<*q{HG*hcqǃsrB Hpf[ٺ\Ck:&g7z@Qf1jLzc*px6)܉};h.xfoMwZ`r\O*|4!siCn/ی4qGųgL=K8ɋښ U1V;1HYex{8uҡli_5ETO x3׈Sno@3;pj'.P}ۋн4ڎHceT:NN]ݚ鉚b?wO4J5!l^\َ6ČSќ²zx $&(.d z%k"\_&QTl~H}em;`x.iW{kt7,;:t$]Ո4?`"L!ޓP}KGD̮7]⤓"EBVr[@e! @'^r''U`9q.YLB3?B% ,lRQ9M?";acj濫=!N^~32qrEA:LyL2P+Mwpp3.2z{羅'0,+0dMJGr IX݃RHۚKKwp^*7N e"`{]+ݔr\qpBGDڹłNۭMAɘ}6f4je+hѠ#Wj(m]JjW8p|1I *LOX;.K18S癶63tO믛K [)_2VU"J%<`Z-썑g+:98 ls;h JkTY5 P=ީ! SLuln5noz * 0mu ?W  YAא^\hAzfA3x*L? gEc |##GϨn߲w( _W)HuuR2gj^BIۜ!{Mf|9x<J:]w"lqslY [|÷ϞLJ q 5khjR;p6=KյŕѶMt|P,^fBgu{]C'" sEްeH0kZƦu%sd )|)n,A8.a-v_ү" 5Tho9S|(|&4gq(`Lݟ>?-tB?~9u:[~LXvuCt nͬ5?4aũ2BTCr>645\{8u^BcZ{P<cLUl~Ml?^T+M-QcH ۲f<|Co, $( `BD`~Zciy3"5,{"*i iĬg΋T,tuPW^ >%vJf)\ p^1Aa/I ob̜47|:,Kئ? A(AeQ ^̓ e}esujsVPLy+&Cm|Dn97Ҹ)ɒ8.՞t퉵4]h|N1C~IOJUᐑ~Fʬ5#r:IA SO[ ܝ˱;' RL-A?=EĐ[xފ;vȫs%TvˈkY՘ifWQ1Q2{Aeֹc]IE\m@= \;kMR-PoOpSTUYJ5ߟ4Hՠw{^<SIYA /Iy mFta'*ãs3c9jʙmHY.x(r_PH%"z@{wϚ:L-lN7d.MJMrHjȺsܟ"nP"DFQ5Ƴ {sQ0OL[!l豩Z!#!!# d"LKYéh+?ꌱ(k"jڋګ L_ OE"lloVp$7^sO;]8qO6Q٤p[o_EdoY "¿1RϮ#(yw󮹁U _=$<uCSbm|\Xd a;#5wM^P 4ԭt4ʊ;rϜws -MgU; [NǀEKBp9SI/yey*gfU8S#Uc*p]_1o0p Fp*]k)ONFZ_h _|:l0$ealjF՚wFq^~:9{~hXa@Be*YaU̅"T׳l E--4o3hHqW˭.S<*FxGP4fWئ ߬: V0- JW<ܻ-奠4$w3حzL{JiQ%"[ERw׭5(o/OgJR9(wn:IY^ aqZ0|2q7~5VFR0{^<Z);Ĉ%঵=+7#(lf y@) o#Yx;DC0ࣝ[=L!`kAdV4ت({` h] G/J,&郀#1MLsqhdf'+7?Ŝ"U, HyˉZ@Az*~ 1һ$>  SJգTP]E}}>waisf:6tV%7C%CEe?-((/ol޵sԃ t&AkL^VK^2zayogIׁpc ↂG;IS[]bJ ^s˅-p\.$Lj$ Pg[bI/!]QUG)yJmy|G.WӪ:: J 6.n8~uHMFO{2qz80iCouV$/N>cb\J8;S }>?ȕ]#8) =tB;'e՘T~?q+?P{;_M> Dڬ/,`b?J  QQN)4|? =xbT L $w@©9W3әnӗnn1(讚Yx,]mOSlk!lǃIqD_73cx=8GVM4I9Cl~b0]{~8@,2! O,y%)Qt?"2[C|m9TAҨtJ6 ?Pd}G`WL*mV] ?~<B/ǥ,*v_/(H` L}+t['y݁K,N`Z9hѧ g;x *)o:;M-}ULN@d&ʟ-'@$_ juNe!_p4EvέHp(%}*"*"l( A[0O!J]B쌁5K.sÚp[sּwxas t^4Ia寊[ėG[(ǒsvf= Ǿ4WxI,c3^"K6P9)r⫞$.֒}AY-u(f6ms*j -׭q[]l'pݨ> ~. x[=$:- L<΀=fk ~O"5j}wCu-v| 7+W8o,;{5x6P=X)\EX8#$HOsO#+pʖAO551OAll"U0!ﬦ$o>'<32^ֶd;&:bvQYGm +o^q ׊o]vֆWL:K`v*b^'ik2^N{9ٲa3Z8 9 Y7e hd;f-Bu8MrS\\܉x B 8ΔՐ}9/H7GlBpVz 21mKFxY(G${; e%ȍ {il?=oNj\D@؆E⸲̎S!ේ U>gnAh7E |cxnKgrEBJfϑIB$:l]T-QF+_mqv-wzX㯍;.Hˆ}7E9&]tJ v0бW DJu**'jYԏB S3.[A |iLaj|{WiA;D嬇^-&2^i 'pDAO.;5|J]t(I,;,:;jb6gРVkh79н: |#%m,+1ɛ}E4沺!>xFnsde,Q( ,#:i5g~;iFA |u?I5ew==|9QwX~:j@cW1@D!ȁbN;vIzeJPuG- G,C]g8!*APR16cj&5X˅9;]L]z^QIzZpȀcS=}}|V8`qBVJo;C#5n͸"Z$O15)}1a}CtL7n>N;1[֜ ;{Gh[o887G4 0ח-O@#e#^ cNN~C!P)Emy.t Xۚ)GC{kGàX`dZJU[_?W|1>jт`so䚞f^ebà :F!{rf"I?tq\W?C|d>-Ҫ/SrN[xxp{l؉c<8#]$=舡a `T^5Н`K #o#.=ƐqcYtt#jjUHMF޽;Wo3;~ OU Ɨ=Po0t#y|%Ɉ̟(5ã0Ł;Cu?k^2?*S/ , ~oh]Z ծЉ1Mmiڕxf}Qҵ(Xv.UEQ7Ȍ|hhd]L-W\'P8NtfK˕ xPt_Ue98ˢY--~"\]Kr .˷v̕hjVXaeu$ JVP 4v:^BajGW6:Y!9WVMjJEvDmߺns@.D)/s ^'ˑH)ā/Hf_ +,-\Iz+#̟)O P$T4cnk5z ;ι +ҚV|~T]\1G|^OBJRׁfzUS) ̄˘ jnh9<\cQI6ܬJ>xmoi_戇vXYmZǼ DŽ5cفZK{Ű49ie" &mX$D)w}2'kϲ/#toZcW*c,,IpGPse c2Y@L~fp+9m[9Vb w:ἃEuk1APRlm {5#鲂'q1XgzVTj?-eGbF&,F[_THvYj Ƕ0 ;&& R׫I+C6 pBvd7-1ߩ<Cש;Ҝ(XQ . oZgQf>|Qpm*Fi-2a?*!AMNiqv N"yаL5)x 2 B;uXW9?sq_A2a4>h^].$8e ;rFʾuRâ( ˩ݷ^m~Jwl hrX&s= }4^[+9+> [L:P'7Z冮ԑ*҇t!cK`qˆTM(߹m '2Y_ Ve&RՈ|% f)47OuRpU{}9DYhV6qp!Udfbޟokn|~^o6ޏ_mhn֏$>xtSt(ʿ<ҿԂTdD*XNağʵ2 n$rr;rxqTAk,)A<2x.qT8$zVQD/MTAF0pE}0BP_d^ m/bfiN%^P ](U/yZж)ϡ$`';i{x?|]fb]D1Θ H?TRZ#15\c: _ F] i1:+,NXqҘ ڨ[<:F#tzO: 2a/@Ax 0"v@®҈Wj:FԿNYi!ai`T:"YxBL5\$nYZyl1=Sqb,5˚EP,oh`Kn $Dn^V9[{ds3b={VAO\ҩs98`dUm~>Xֹ`;&xBkj-=#":R3՜/"f *r7Z]N kXa[M4BMiŴٰVxBW[zv l;wLMzݞpK$̾ ˹ƺt005tb_wS2\t(!바F *\ͯD urp aTu3^?@.%u{k29< Ԙ?ebU ܗ\_2G$ x`%VVS纉*Dʼn@mWN9kG`V<` Qibto7n:)W%*zLbfovS{Wx,80rሏX8zU8N]ytrbiyHք M;5㝕\8q * %I>:?( =s_^H'1}rX:] Dy( `m`tV9Gj savxe7;h| s!~eR9BcVvĿ5KVcls,*śJIdx? q:ʓH6ɶ0y$x2^cj~>ex#B/{!ؼ+ahGZc:aS4KGTG!5^S ; :#hEWK7_-tn۵}3WO (/2&*?ΦÅԑx QGe}H "POsm,dۄPQOI~.jf^IK)2{B=סUφ;|{r]sNZ"zro-鐎z(WyQ?EHn8 ԅ)}Gf^M(>6`?'%䇚 4U17F>EP6FTD$X~S;- X!/ƽkdLN'7Kb'`xd<ܛ3nR#,Nv9e<3*qyPQ>ͨ_S਴z *}.Z.ffI}^~WF5F#nPΎv Cc:j*RR~M0'Cpax[|~oy4H]"[l)bK;*ć0Af 0&I !@:>|$ѕ/7}>{W:5#Tgm k0w*#}R>-cǺ!otOq.$5cT~2WκFH%ϳ=fZk1խېݶu&nb!}l;!CWk#[:IN$zS &eٻ$A,ך4ysC>75\ oU*]⠂ch)jǣj=L%y5Yl=.{P"~\LxX0'D[*K _ +b@@hkj%]D ṫ{jxwE,ynbQ3uPYg.;RO*vF4dZԏCw~o?MZhe 0 s{sw7gȊ,@c:blZk5J{'_nMNU- Ws 'We}&criBR}ԃ<5OϵE@8B'T1j=xcHlk\5'H3, uaF. vay{wªBPiNJlRɘ[@7 tSiўCqI0@[ρٓ(~sv׺F)Belsf6] m›fBjR~y ($uF;_a>[]d}nR%q[@*3fJKLvo<ҏVF=Yy41~SΘ~.fߍ[I$a2gO\8U@TH<7Ko!s"~koz(ۡoҡ9,F$jm8m'xN[:\ ̼v/q5#;]pܸ]lFt[D5SAb$گSyvoҲl;ޔJyCleeC@dwQBd9sZ2*DU8eHE̕кĝxu @$no 3w~^Bd-&*\2wVgM1)x.ָ~5G7yyc7UJxE1uZ;W!¿ItL{HH昞CH_ԱV;ˊޠ>FN9*PP1j10xy~S~M48LnO23-12yN^zxEEjKEJZsrU#,cpVcӨzUOczSX]r<ͻߑ@Mcɿ`}R,%[ϩ5xL_*ՍCQݙޤE2V!iUة3|M}XƄ՝w/5ryb9uN.XF뢉 #=[fdK/)T|>x jv&tS<5}&##cܬ]fO?ra]/nɑnL0JNOM&:غwaĀR d: ]O' &4gqMH_a ʵTO ոk+tWE'a3vF#U423F#lUX,dhDS͏1[KO:;L=^bIt_fμ0l:#b=kp@C1aFy ߻tPy|eԷ#eýd ULdNaSaџw~ Wą\i]hpoFDEp.Y;iNƮ)](5xGvUJK$ T`G<2&^cxi+UͭwVe[sӑr@d,S5 YpSc|Qnkw=Cjҳ46%hn_rjʌTfJgAJHb+BtUP\0jz",J:P]aLn h5^CeOMQ0g#uȓlU@3'Ѕy0Ud0?Q cSYºD* Շt?=(W%>BwQ\zѼRqIcy *TEtBMw!{1ڰr\H, 6REm<4T85ѫb4v"WJS3RY_0Xg{{]"We/f,Cecfءdd|5:EUs3ƕ -6"NaVoS4K]Xwۄ3 E>l?JD`v>GamZK29D=hVup,6S.Z;F; PȈR膎7J{l_ܽ*ڧNU͂74G,,pY5p˚  ypڨXa1;7{Bm*JR`eցWj,1(t Nl-OȆU d昆~OWГ ]zp]X &Lb5xOܺ~p%PaiBXLL]mo]X_)--UlL ',&n@x[~.fh\a沦 / L؝*4>d4\VNч.faeR2);)qrC/9ossfn/ aCjd_q2X&ah9 m86Ty,Ŧ!ţZLgٱQRM>ںIԍ` \*ğS=S^J}#+ě{f%s+}I ʼn8F8otm4!I܉.s(LChZT rGl% ˚_zvnpk6!٨ ,~_$)hU9=^с3¥UKm"]4C(tApZղnO,C~ ˩. B /?pG j 3 vcgk #:pIͭ5}q -M3 ]A][&Z0ޛzPיNR5#$M䶮D <3rNF nבed(^N&;dpo'Xa0U53*4ol|dP[L憐h(i=sܟkIg9JC$t @@ʬQo$D.Ц$5(QϞ9"ҰْC"4G^ɏ}pcC$QnjS?-[1Fc mC[ [Oe [2$(UeRGx^Mb4^zUvdٝ6ϴr2@ W]$ql9ciݢ}C)P?L/V8M" ?CoST0<*X[/I%4bq Vo`Fe>zoZu}oa A5%@cj=kaEBE? m^GY^(=JˀjFLǘ _87D@k6g cO.K6=CJ*CIPšH&iG7O]@ĠFt"Ex~It7wD Z"y&RÖF~ Zb ty( iR Wk~\6Vkl[@nq/I^nqJElfF^]"g5I&L?cxpUlxWPf1|ho6n}"e (_< ɶr&NE8m k Lr]?EȸF)B߫0j^rY)D1o=D~]XEZC wcR@ ]cqQJMM\bZ,{DW/5Lh`  ;7}@b8 ,ʑ_o܇]Ȳ>qD^ǰH{W)_,PwE{¸/fgw"ZyE@Tp*"Ρg+BjEE#x5{;ў<8$+oʹ #﬋PK [;98օ UͯLjE&vUJP£.z +oJ~QQ֍o6 ק`b)E`6]BB ?Tp;}@?>yo}h5dXgϓЈ)RUM$iNG* {ŒђB-)#BFMd+6+FoDiֻ\RSTd}%=i d>FJ&k'5`]ɮbơX-k5!jfvɴcBoI/7JRgw!)e?3U:oڥt#e 1ȘyٷTr Rp:y i^_ B@`.B\trz,~Z 8\Q=nQ!ڷ0M\pGu^Me#OB{j%b=g[ ' M:-$h\gT|'F1ЅG++n1;)t} ~m^a3IQȾG&(Ĕ]J~ C9 ~mYBGdC9p%e;hZLDš2[f-!$;jOïRaSڡS%pDS0NG7Dдj 3BWpVv3L&FO@x&dv\Xr.b> fF=TzII[U{®WwܿON "*XxW3&# 6]K.~7T!f&60,R@TǺWBj:Yxv'.0@|V_:ϗ" '^6V{"ez$j=L%,~m.&|@ [_Lge;*dE&b],~dA=E-7,54LPކ6F2 )\mPAE Ŏ =WH]-w7/ x&%H?@̥!8OȈ(7 [q]j1/fOS)g 8 KJ2Z ӷD9ŰX^O^S*3!EܙdEJTLlez7CsyR)q42xζ} ^]ΠWZ"fV\q5i~^흳cx !3C rґYW)oԲdlQUm˙x]d̪,f0($Q,37$| t3(de? ĮJe& ~fy@, 5Gp$ZbT6ͭ&P&^W tBV?*-Tc ̉ Ӿ2NECnJ]b Yo-OB,-\g- &K]:v?m/Ցˌ_F^Q \͑)MU uY,8M typz 霝EΫz_Lx6om7ѯ\5NaC<-"A+gk\9s{{b؞Uѥ`MRfKҁb!4q%]WX1 Hx/֔-^ e " )h,drM'Nf=$X j DKȺꉌΨ(As3@ L+,*"v\vAqhF<-,{@EKrH m9B R !N "bGuްе8myczfc}8,PMԠ/{FԄ|!ӸD&zxBrwx?k@ [(yy$bXjPm@6U2!ĭ%U;g6SuKɠqbcJ V< I/ ֆX-B(mPPb bn6$yE;<{V BHr i:2w<6M(wj2Xttg_]G`>nG(u~ mtk{ܰ@3,1ayQ_ 7 MP'-B|׋DmŴ8יop~%ˉ) z7 K >Z2!r=ԍ}&H^B=,7 cmн-C%-ۆ9ț@ Hݞrc&N0};҇Jw%I ( 0{^=eRk/4ׄTV-sEgM,y!bkQq.!yn>{R\Kg8ȖA((P=y^BuV$leH\Cc ={܌S{{JRuvEZ'6<O7$ڦ`銴.֬‚ln){$3 WYxTpL*Ama LS,6XY%a^U g͈nkf=57rM8թhM9LshMBMV;ӳ1xC%>HD풩B(ĶçV:\;m ࡹj=3ΰZN6֜y.Ab[TA%N1" <śP=XdG N $#vbˍfZ˰%UEpP^GzHuHL%ck⍔1玁-y&!`W[ک3bDgo4Fxc?Lwڟjk+cMPϺq_A_zZEEzH* S[*!xm2MJ I2³?V3SO9KZJQZïc=Ƹ~B3LY0`MW)хHhGR TJoKڅa0G9^Ϗuel:oX1oV0-`#nXAR*n/MA890t>6K].@Zפ`q"Ar7Z`}aX}jF7q%4 ~ėwt9:'(FǒD0@IG֯/ɵ{ <:|f?|3LIn(h Sxz`눈ɂxnӖҲ6KV|Rz,h Ɂ>* T1Q#5^bҹ"S?X0Ʒv?>}^||Qur-\) 9Ryuz%7 ET*HUbj+4@GJN .evm~0ƸB#%Fd7(a ѪQ$s@h z4 9VAwBA!K5֋:m2 ֏ݜ Ќ- FtwL0?: ƶ,]MI { gy¹O.V/}3lLpg7Qg78e'TEy`VOoϻG,H]+ىi9 i,k@C|G45~ǩt=mqaa֏; j_ q7x] Dټȃ4F5eLg &I"JaƁ;@_}VU&Æfrup󍿄,Cu+?f!? ٤/oʱs`gFL eM}ԣavynl]vb@ i1.Zrc[RO#_#\n?g-]c}FkLKмLG(7V xKYڹh@^ӾLmmu?qV|9ek㸳Wg!r'xL0 y7`5條t&2+[󿐩N!"$H#$θ@/^^Ct,_D&da/0k+N5zF"ݺ&NqfxD*%їkiuAC7o0*?_pȋgRR¬%6k1=s!@t4@%qtY'EyIH@sqל}F,R|-lH"P턉D ϻ׭L 6nP\\#ٶ{rɉcOEAԦIךԶ˜L]ޡϿ4ʼyR+Z>hsk>:#fuFVve*P,F s$/"HQ*ݽU:Mn _{zGixt¦I,E@}rB>'5uX3Yku^zP΋@C8FEjqCTj8ɑExFFK;>@yFQU!%wz9%Nh V2:KF's+sHVS |s稟2qܴ.ӯ[8M0SZ^ML0BC[9 tXsJ&@ԐJh 9pkz(!4dIV?<"IӍhphmK͊ym̈) fa0!7eB[RCQ(zpdXtqNctvX=.״sQ֐4J w۝xRК1|:ܽ!Tz%Ȉ&a;%9?:N]+jޜe,1c" YG~ `:Qʏr?wQÁ?%Yh|e6I{ +K"< pwB8NlzIQGSgu}ȱy.YԅB1cthYCL0 O*ʬgzS>kUC^PML2̊5ooOx=XYq@+0)acyp9hio z̮|K٨y 2ɤ`ṙL ؀ Fh61ԗTZ TjZ}R2̌q^:*v[Jg>4vVKHMM%#Ψgw 밢BVf&n@,·tLz#O{ģ5r1k '3on埳±jDBxV1ۼHOoSf>mo)bv5Rg[f.D%s8Jk%wtS,~[2QcN*$]QuΒtSjS Ts-!A-=nm俽6n6yQ!THgVut&{ J(ozH9_4€/țşR; -TU=+D6OjIRYiM"$G ٠j4"t- gtx +bAf|gD萺[:EEx4]5s}ܴpm,'U/QEPB]%G ;RLB*o?\̌*3vLG1/DP5g 9_( i&H"ur19gJA++#qZO֡aᗡ;WpJ+%t ' A_&/Eo-Ɯޒ1Zz#ɇ)fj]3^E͎i/н87{8vLsQzr~>/lobE ETp{蝝"f- V}¯LE1-hteKY^4^PC^⠳rZt^Zuݻ!cw{'P7exщ!3z1 PobANVⴿ( 8Yywu?^1N2I+!z[蘵I &[Ȼ;5]Ñ˲˜Ux`n4s(?{Z m^ )r,>;&4S%OH7|܃@`tUǿ)zAb1s;d]/U Ҕ>MuyU4(qVxP%s6[S->\]YQgs|YIيJ񀕤-Ⱥ!%9|^#*YHVvhMPSCb(ޠp@C -#a )ȹDXTX,zȁ_$b3]ZR Э-/ +b2HѾ/M: }(/ϳG9-iM{v3Ӈ0RMEFk, XU9dJnP"C:8v@W? A&3-rP;t`PO{-AxKnq ,۾6%\r]AgxMJ,FhkCs/\z\w;!٫;1S:^3lDTZߒHRlN+Kz e4E4"A0Eܦyy!V9$m]ytoY:f5K?Ћ%""LD˂Nx;Ee죏e)Gx$c l$9^"slT'v\3*{nR1u7 \rgi(,~S ?J xT«*Cۀ1ϫ߂NZwK'5 sE?k"~>1N;Be.|?sʑlQ/6w*>-/NbS2T77dŧ)jNil]慎QӖ^@F[\EgL`ܸ{e|.x|OgbNw79t8hkP s!YqMyooqdp$g`Lj cq"/y,;ibN?.WirAu^+~ "̺G˵\h{d˒O@vGɘ&#,7Wm֟!~:=־ ^0J68gƦ&"w&&x1W/i\x73";nQ3F?ѵըty cObQ+烡9}u&I%hζ4@֊2/]ǧSU^ѾZ!k COetmPڃ1ViH56os &G<22+pf9}(qaED*D8x;N{]F[U{e&E{nV%Q 詴26u7T[Hb=y,R%uLrDϿOtQp2GO;6@VpkwbGf\d(;vKlNHD3:ٰ ,Gz1xI-,as 77v)zxb7}~a:"G}fq+IG0~3_S8dsՍrUz`Fh Agyq#N8 q+ FDv'57_3Um xjY/3Xй R?p,08`J @S9Mjre罤Vd5+>R20l9h;#ΈCU-h$G[dy17r'~4?p^^Y誼)HAOuZ=!>n6!@EΩ_ۡr*\;~gω,k*ړW$2#x ,t\k^CD Cu-~tyk^J"Y$c 6&:G{ƥ&r%Pߦ PpM.$ڽ<#'2KxYk4W CM_J(ˊaG!I3] }Q ݋#N˫bMV> O, 5yXd bGi-`-Rhd6ŕ!<^>+2'Dg򬫛H]Ø  B|Vљ?YcW!#!`8Fw/z(*-mjAlƏ/6J #, wM .zssr}mn7a!?j,=d vך+gL8n{/BZi<Ծ9M#|,};Tg0Ci^CĔMjQ#Ca|i.)ܵQ#}is%H/)m=,cׄ‚ɃM>|(JBA"=:_)3Tvcu[4R?AF3A/&k{tbP>XpO7LHab7e Ce,90jglm+PPgLjm8t-FW>c)_hUV yg`M_<ar[^gj Ԕ'4A#CK]Ni6W0 W ݸ֮j53-Ӌ-mmNWm OU*6<Pn6 Mʶc9k[Ej Ԕ).<&ƅ P*2Orŝ !6u=`0K+{̃w$8nBAI$skX+/ٺ\ G:Gux x 9i)j`!o?b8l Xoʷ ?؎:cuр I5brkxWYDM y_2h.rvG 1PT,ɚ5*كhI~'}zDzT%4)nISLx $JemT'~Wp@Nf(*J.";GnY`Rql(2D6im>ĆU./`ePV,*,āgOag6Y2Tȴqӌwщ3 4Y\gu 7o2!e{Czےp2CHب9CԄ8_xLaJuav+6~J_w\!՞>L/A y6(TcU-m%%گ#PqW%ӷ P(Ɯn?FowF/'0Td.pZ^ G <6nT*~QgkA#}j,`UO1K.":Nj4y` uu7k>kceNCǡٗ@TkKk &p9ilxsIEk xĥwN3{epїU·~) 9큝1/rK5MA@?."ں^In1G|Hhfy0[z-]3`7Ք`ޫ޼R( -!4qÒ9G+?^=|pJֳQ'Y<^9VSe?&Am uS'hlK_lj@v( `_LI=huxIdUͻFb^xDXcݨd= =A#`_{tm?Kfy`o<lH3Ub7R";^z}dG( 7骚"߇+!A"cǮX* (UOd~l܉ V|6DZKsz+"nBbRS=Ȇ|ڣ.ʽ7%s7 %T` d|Bv&MƻOH {Vݿs|x@8> JևzEc"y˲GbOx0yF7oXiW&C zE5UF<g,ĎYPrH,: T̹`F8ѡ*{-ψ/GSH,%-HnQPp6.xi.ªpJgc$2عv~:R-kLØT,`,G)̱xA'!5?6 )i;MrsZj! xOut]I-6%eVc5<5>n?(}}J⸰?<۠dn;4$b#g{0tEom_NgkbȵWۑp.Q1$vp^-D/rٶ0da2F)xR9in' Dé?=rT/XwG$kY!=܈yQW)L듘N TMv xAoA_D9Akτt$NGYM,>"Yk!o&g<~n%ʄbQ2c-}gy9h ;ŕc>00su **`P!".\$Ȉ韞hkR73*ORlOIexN.rP y60-lBD2Xgx$zXqh"D[oum|)~Acm(1G ^C6`/uluB\X(D-K)яQpw<2ծXW9:~s҅Ah~P;kZlv/6bGu`H 6hy[w*y@G ӝ/ªL޳w]74x}|iK=vpX)P΋'ܑbKA ;VD6"¬68(eL)j[@7T/acԧ!B?*qzXC {5ܞ7sH.]nō G{M&y34U$>p\ şlxY}'!iW͂+G1y 'p !~ tAǹo:˱!qjʒu]q[LqPr`eK՝]W}T \^ܻF`r]hZy (8`xecW[|(ݹۣ~<|`=zG2C)c.J돱D !9Uste k.8(yϛ.9zK0>멶jπ=Rֿ-3#{EQ=R+!Ih1̎rn^SNELi),jnB+FLxEB4|xCXeFt>E0su}W) lN& J!ψrov3=㨄fŠ1}: { k紖Yaoy'ṷ?d"'x =tvr((dho}0EFKH.`aS:@| h&@A@3%ЊǓ2.3:0 X+#mW`FԝQ1<2%m+wc|/veq9[g𞄟 >s͔c }¸a4H)&sbvP8ΪBnr^vƓg<,\'z[ |2XK,P6@i*Y?_ź3SM{uk# +HL"^ "ȋŧdO%L YdЛd="<ΟJP:P3o[͌նr:̄9*@GG.؈za4{{vGt`M6SC6=P"4Y*Y~pxxA8izMkfs1IX汢䕾s)SzE%w D"WBfGR$Vf7Cu%|>T-z=j|~sė(tyJWϱXCYiBc@> CY@%FE0'`ёᬔmm/ð߸Hk M;!#)55{dp 1ѯ8s4Igl>c2vE^ [–!Z.5u;20Wg=3z"m1S؉i5߫9Hd'Ͽ}Y;s59MP+&7I $0Va.o;xr ips%[ƞX6Jys.ʾބ4'| Ld n(}_.8P>8Xs(+YP&lm~aXj5g4|ڢLb"~F_yXt\"BLŧ0{{SbʏOqZacA&>YGo T pEX5ۅj,3g=ok_fߎeQ ^_c)%԰aGt`vY2#5Ihi|XsA]ӻe0-'(86K({2Gsb 9ap8cNݛ'ː挃r],>Pe+6~jCv`xkuu ̃7' Ѐo*W>oV}Olb) ZpD< ʑf/H0$a[Z/8U_m2rN~gVe.w׉@XԢ.-0WTs{:lX]",Y]Aiyr6Wvթ flV14c0|wEϥɛ,~ sf,uYspc^b3<4$Yr?XZ1\]:Z[s>>y=zY cH8Ay Yb)C%(z*Pd(`h؁8_RߍfDškbMX[ɁI>(ŗ*;==Nxv1ZsC^b@}<~vgvWfч $vJSC9=: *PqfEݸiH]H.&^&7a3ycXDEs# ༈}_U 9w/#0Y;pZUWvHV x/Y$x>&ǫCWȊ'_1IjsLw.`b9ѱ; m3}ow4ʹ|(DzgGƙ'I6TQbm$,ͲiǬP@t= 2zCha?%X 3~4A!r^"^=&"yr$ƸӵsPF+KXEb# ɄmˆӬKz>mE6:@?E|Ke"K!2(un[YfŤ󠹎u.slR?kkؤg:~A)_^Vt\|9g:Q6]4c扟Mى ComR3!HלP]K\h?k">3Ы9Ubr@tX}[;K!kzd GcKAc.:XH!*]kFy^>StDxc.qYE`0WGBH3&q]HY+SmV'3ĵ@ ĥ!x_xUTd݃+S!E_܍칾P"7kU oab@1.zgM.HLׇHQVgLݯz3%zgX,nN̻gj]A,g.A1G@!; V¹KAPl@?Oy59UʭP*,!|:y~O^,0('[zx=g0:F(Ϛ*ad\H#K,>z l*59ĩV^/UЉm^ve}r0 -ѭܑ| u]Dɜaz( q;^e't,~[6V}LeU+OtpC&u#nWn^d/K#64¯#VHA*RfY2C-@gpL%tg4/=+%LtTeϽNY &561/͘ Hz}֘,`A AV$f8D rЈ6HJ>n>"9Ic g+ٷΠDa6;gEʉFopA䨜)=*ˆz*\sXsWi9Y¤gߵ{.|M~=A5?&?!Xy~=>aBiK "R-(7f~(w\M \aI!9 jp0DK(vIMBקDOUx*eøjic}25D9X`~壔^Jz f(-`uqWzSq jMkB%}18dn 6`@\>CP>zWi>6`3od4T55,ڙ+yf\* \X@Y'/ ![ / a,ݠ[w.iWU>n /fJQ $1'd>e)R tol~;d,sd$i;0u<^/'U_"G$oBJko! z'NOy M :?\F> f7q KQK O}yx/kؙyǩVQՐ'R8LhE^d̵y[׏ΒXYCR;6"B~r9t'y!ƃ+[bc&3@S|Byܼ!뷄TL\n(DOzeQ$@^\0ei:Bٌڮs' P:4bW~]zRfoSY+S.(HU{Cv5:dDm4,n;쇡VTQӘ7A %31ɤ#zE~?hArrv0?E't#uL)C z(A]Z?̧,GՐ~gfуbԑ~ah*`uMqb.AWLaGsB 1T,U&Xf OF3Ж}8-OAC4 sw'#5t|:~+Vg8t_Zt%{NmA`՚ڳ=aZvHIbkv s2ճxFW5 n1뗝O֎B<čzJ2Y3ϝJ""eHZs݌EAwG[Fס *it( /"zC!am)k67RPüԊ/id~C#ؤ\؁!2xd:hH+뾳qO: mXTP`Սa=&w3fsqu0hw7vbTHC !r ۫"r$ǗO QUY]/} we;q_2q6_HZ 5?..$鰤L@m/F>,Jw=#\I@hMF¹ [ f Tnr!f u,3Ydig_9Q ҙA_})#qQB#_yn۲ҊM# kd |~T2\Ū9kue%;5tc(fsRj +<M]ОD`T̟>ݑ ŨYwǸY's5XYRɖ4mMTe AK#ǫDƥЀBxu$R!|f>PoVwى3"pFiQ\s/#IhڣW/̕py \ݪZvƕSX90*1}۰:ڌKc6\ɯhD탨wX4Ўn `u P7j>(OO3LJr!c|Lj-SIqDָNP@d0hx+T$F>E}m;O[#pN12u/ۥ\0q.Ch។goq\x |i&gS;3%sbn_K0sl6emxye5nܴp*E:2x˪ӱ 䇪w>iLpLO5՝8?JO2E%~ |5 8/"g^9'.>L]W]_؜/ dž Φfq*}#O<MAa!^fQ%ʫ/~&Nu.6\c!䕸Ĭ/ Jri}9[&uV L+U籕ˉ*l63MffDžCkm R=W.kj͜0+= b&7#S3i,O#CVB5WK˯qc^AMU}t~ügnbCv\idLFPMBۢ˪f a > {4+C!#ŧw+'B8~}ņ51eP%*ތza}z/W4!in:B+KbFwpsgn\.9SY@d Qx?L6b6%qm*(%ǚ N"حK} iuC?)o 8EnF2!@F rfBĔ+VMEN_(w5sd=yfiܲN̓LRs p5_8{ٙk%-} T\kz3VDv8`ж B**# ϟ/gW͸1ֽ(PDܕGE3E Wt@P vbZ0ISMZr.hCi.%WiUyvuRߊEq ^ =IgNmT[; H)@H1Pj-ft/ [,|[a0(7ǠΩ0#ř\0H꒳5> %䔺G@Re%Gs~RiGODH"_ qN%1`F*yp2EƐ+G!B8.Q :KkGG wystuj2GM,K; ضtzٿp5},}1E%}7,)2yn8Sp4U+,?edma;J#B :ZU3ļ}T:EVIQ+&`Ӫ&nbJƓ8˛0#ޔ ey݀kG>*)r~fZi5Lbn"N. ]E8bpo9\EW#uY^lK{BL$k^im^,m5ęk!g5GVTN:eX p%b76?-*pS/v!~ܤ:#~ĥ28k- S4lĞ_K)P}FR&KaF>RVP@D%a_f~~!Ox{ݴ*Բ5 b]][lG7yVAF ]qh@ GM],db)/%IzHDBwkf3Q\gǬF ,P`6zvS֪Q v *ֳ%+PXKߦ*zwNbZ.>6dGͫSp4XTtv+w%U齮x@SpBWλrg F@K0q\KAsZĉ5V!D~ʜWF w[[1lĎQUC:ԕ Em# 0yu쭊8Ϲ/g-K?STS'2Ljo;0iBdumҝ5V~Dk8=nJqXٱhRώ20\VJE۝TTvsTr+XѸ/Z}_S!Y)[d>~:V_-Hx(g= T$+)9en%1aZLD/5pJ$h%:~Sy4$h7v;nBR؀~." TY]€ǁvYw1˥JJ6;Y:3Xs'|$@Q <#>(B%ocɏ&B"(_'6:%΅-N*w(1[cށA+'n/xoPB?Jy)'}c 'zCp}Gu173B H2y9cM/'ͷP@,m5vS4)_5UI}'}\"`h}MXJ'C -Ҕ 501O祥H}AU dO*-/ZxP ޓy|Tm;p:h9+PCLWo߿#^R|ŧFA&:)+[qDD/=E׃h1撁)VO}w{C.k q DEԴR%H5θu*2.@ LT&+Tg<<ԛ3뛨t`8X齚D8_<.|'a0r?GvYpM /#4 5V<[.pN" PŦ,MA%8 l説&)?55e9!H1 ֏2]W?8zAuź]fKWoEUƯ3)ZX*@V̥2ɻO H^2rw.USVvm˩³TB)o7Sa @E\s@lHISelQS-;FM[w{/X)ۄZ⻗noflhg1Ni ^*iAYpBXţ/P a.!sjgZ 2eETL\i4B!ӎ삸rM+"O<4Gj>  8C82F6 ^vt#Qg̱K] j.5tEXEIuF,;pT|/W!ɝy~xqIꋄ8 5oe~+~(ʊ6P5BOFV`jwiIEurЁ:4 -day]c+R{:ϝDedy?+7ĪȑtplF)>[J!' ;D*@1KӳfFXɛqYvqku~; Mw~EDng4k|Mʥp,OI]^!RY޻\?z;!/왟yh<[i|\b~AD{F5pqa:V)hP>7Ob6Js;'}ł>|^Q; ܽ~H ɍ ÂLi"*`Q;~bv" #%k!S.{ClEW-"<`ShKY0B?l#8LlKS5}$FO؋^JT d;13'nlQmS |}Ino q[Ct[pn+Q6Jb1:4` 1m4;Z}ZxTfqCTX: J{q$vʒ WunRH}jIأ!38I nz*]  a˥(I3mC`>BY$T^ S]G]KMXmjnu^knG 6R[H Ȏ{[OayCg0lNO|kB!Pkcwkt#3cqze[_*XeeBۂ!и(X!t+LOZtR{#S=L QВ#U9hꧢ 'GϻLd2ܪKcK/c%`/+6zN k_Nt/ZwRʎyYؖ xz1< 20\BG2-r j _[6LryR{51 -1Q՜WrF(}b^& Mw緉(0W9Т()QQShHQ*_F2T gᰠrT!I7"Ƙ$b֙ ^UZ74BomoE7)WU-CB"o"&+ }XC\&c5FTꗛv2Y@-@#So nd/R;{=5<]$`'pHA{N8#H9Yj`,k .n-#,Ə{w|n-;J4 ۠ 8ya׋o!>LLVa5 `"$N[harp{)sim*wj폁Ylӂ#9`[ICӡ5M4GRE1%WԸxjS.-K2Me{ƽU 5/A &m?<#=JPBUйf([(ݔECvq8yꤣyz= _אv_bf puAGb IW8 <ЯEdZ,$#_VɎj"ڗ&bネS@AXWP0)*: }sT $wFfJ}fPvZi]ޡ|Y`YӬ1De)Vh^< W5C3eH@"2BH;Jc˵0kPTUN+VjJZ->ԍ[?I%^11q4ݒJo<*r{&9;bk:q#ls'YF2r6Kؾ!O.Fi$xƷ^ROvcvkO~- $oXVnNA $崔:Fa Ƕbt5W1J^bNK`Ok p1 3 kl)U2T5>N^,Dv~B ҥ1tZ&SZxOQyW<ɟxX%6nv0}Qdȃ sF2R/_ n)>>OG #;p}TYT `N"6OoAIt%&ko[ 6WIu:c}uG iEa.SF ⾒wBӑ}oDAnh@k8D?&E8(˧W~dDcl>!g2 7>z*\=-,M-|#Dʋ=/ 4W|A1,}$pn@@UfjȰ8=찆ӎ4gS+JF&H]̺5ґ@Xj:vW:M'~Dg)Bfcm5Z{C#YH=wYs.UNIs#'7,Pwm@uFQa q >^S̖AקJL~W=AKK[S-C%F P Z<+L$P)@%z{5kDf"eڼ )T86lpd!Pzh&\mTd0 LBn~S"kU-gdU0 p|Bbڇ0xjZf-L8 ⅱĈ%\0lJbItjBKy;ij=##qb9r54Ky>:fJJvg0:`I`C&>CS>9``ުtnn>M#OJ,iv Gˋ^l hCFv C%3vr'1KĨaFFi٨&I`(Oo -C`,ascY޶lT1qnǽp&ʎٙ+tf%hoܴ_+ &-v|F>=W.~+'[<%sfQ³I"Jz!B&T|qkY ՙ6ar4ޘ '._1 }$VjO$\O%?B"h,i&V秷G ́:ld `ZW%A7 F^֝Zsl"u8QA2!oHmIYPp`1ȷAF }^vGDɶTbЂ,}7Oe2Mq+ $O%:Rkx,gm94("=6K}l%+߈Irzx 8GחN|m$f :*nK11:ƓN!5mK\1&b $%9l!ju]SPYH:sˑҹڋD1*| }]O!V[X4 _O%2ZyVs57̢_t-9ėLo9ߦfb[dA( AnglIn=M6};/z0 w8`q R;T7 6×HtD|jwBC@'ܢgÝFjK<]*a&;0c,#/:>*Y:ƪ! CLAPQA/EgZ܊u}KȖ{~{"`gTyI+Yk/(Ǣ!*9TWs.c| i9@9'ktZ;KHP$aciY+yV(%N7}.1o]H|fK!䰺D[!׶77fNg8Qy`q>je+̗Bķ,.}#܂(GaM\zOU -nT{o ~jY[m{?1v7$OAJ_ye4 M .Gs&kL/ʙY \>B;@زq"LnzI9dSM”-b "u8f./1=^Ku)M֯'n.!UD(.^';"~!YJDƾLa!sMk3V݀mvi*UQ5J/=:L[nVlήP~wab[N͇OF|ul9׸_mM6n8:'M>B4eOڬ(}ѓV$t-J iX'>Z"R+hF 3V@&|4TOJB9m7YޢTM 8:~`Gd#ɕJʺL.CذP ;tƢ+Xoĭ\=H R@z|X&⒡:bFCcZ[,'Ts$G=gwӛW b>մ!*axMHp=WŧwV[t==ٕPuW ]MB%xpZ;2RUWE JwH ? D[9cOg^HP:'_eR4͜%L6=;0ɱȃpVumoyȓk8-ʟ8h0|' kaWqgUkcIKCNi-7RfEIQjP CH 3^b|_UJ:J2 XUfvz-N9"SNlwjrQ?F ln$O'% iDN[/?yTPӅm4iڼ ػϛ6ӿ,JVQa@ʙ{W5vy>`2S 4JrYQ`H9#_PXHRaWXe&, 5\%66Q5G̓ByO' )t޼cìD>76Ďtpc,VU d|}0~%c@p+}HtE_#4Bdf! 0TQh_vכyhv4b]-ˇ.oh.nEh"FZ%:ryuV&;LNؽ(jN+ aZlpbxEF/|q(Iw⢁+Hb:/=ֱӥy$ ȁK!.lُmMY<؄AVM?Y"DX,aҊ]`l:2L65/c]7d@f!rp ,{E|38mmOr.u4u=)/Y>J:;yTu}5cLNaJ#yC|Lڄ/+S2h,˦Gh5y{B[ɉ`"^sjJ2~;iF0կ}O7\T z6-}< ߢ_KxS[W>E=/RWXM7Gl[@Q *\d,`.JyrJ[#QYrP#lk8v!G}i3k.|~B +*_N:%wte 2{r<-|H/:noO IwE=7ZRW{{X˿R2aw>Zݝ3PDc%kwB1{h\V[,q/KNYid.#S/JO2œ_Z>-D"tCo& heʼn)|<߶FV*j|HPrͬYՀ5&+AsU8ToIJ YܴEY58Pai8" c%;\vL/4˲۽gҝk(rvh.-/LBosyb-t:0jDp&MrPbez:~Lb(fgχG*Ӄu5DNq )"^bmȏ?srLƊLvX:kc?W8j4vRXY0j4ZHW#Fu?|JWOj_* ۤ۬mzN0T@zUũ๱ .K&gw zxFv>ǐoU,J8Pe&;@|2{CJM\+:@V'V|Bp= "WLWU0VV1diF]|E/whjXQX!6 r,Ik@3r輺 {?fyY=7n+icVCdN5:2.&χ.l¹Aeu!mõ 1þ[r/.ڮK!0<ׅ}]2/J(q~&fȪ_W:HnnO.Hfhg3r0Q&w7d֛6E%)=婁ǡB˰ ᏬV8r8mef1ᄚBɳCZΟ1] .`MF"q)L՛n^ZȿxPȴߖpko%R5C{ L^=/謹ۓ);8ކ)CY I;s8> Jt֦VUyLU]y9؝`?&]xX R◾\{B; bAIf( df{d zie*ie+(vG)P ؿ jİday A2aԭj\/hz_4 gcK~&q &zRk W{ N MSgDYHCZFi}絨{F[g>nBZ0D A T;T b";a^tܑ^o`sq:ee X~!__0"o$Ёa-!Р#v)fֆmnD_dtY ){gVZ̻j_@:vu sZFJ'9Ie\. pw߱*%_p*r&ԫ έ:@`@ 4HՈPYd/HN:c`BtL`+Y&(#y\aH9BdE 2&ЅzCr厯vQn6J$uIݢ@6H++fqM.f\?W!fMei(ѕG%UnTEcRAmvXͬ%oUV /Ep'(,Ef|Qy<%~ke9n??`!֣.^)g/ [.\OXlRl!zI\6({0j AZOy`[7?zܖH=A'wK̯WO̲ OS$MC!҃Yv)=_`lI>`|8$Ȟo:4WPl#B7/2#Q4Mh y d͐j&G8|.խ,ulPC-he+8r|%M+)/QOC/ /& cx xN? }/Ej~'HtV'F ԘݷB+w`@18$A!~ 4YePkqjch.HLY_%d*㕅VYu ɄZė *m>4g=R? JSd/W~M!N՜PȾ(NL  љHoee7xVM%~G-.؝dswFb湣'6[X*A᪆ ! ,r %*s{')Jb ro 6~/.򬼗IA.r >`WW;bla+4A׹/Sێ)yo&E᣻8 )7,~N(1i^ t#zh~#̓5 pVb³rl"jhW &*,V(#sҎG㦦a3"FC+ED?wg2V]VC2{['`| Fj2VD2vy(DkϲN@WzPKhp>PbG 8M3 '9:p YRti@.,U-ozX,c̱OvH9C0&XMHky\wΒ6_x] p8*Cڊ}X|:&v'GX'@?$P54r|l+ښ4VN-o{϶#F*ۄߚI8ZWpҳX+zz3Ƨ3^Lɖ/OXz زvf]YuPo9P,A8\)6|VƜcc t/ku:lǰBEbd#7~]n^[_tܭO}jaJHXș _Yl(q Z ՓǝPCI&s[sV+,7[T Oicyx$wsyIVv< I*Ԣ؀AKrGwƓV]Pś?d; Bt+5^8U,bIEkbmWRG&`v1%# DfAC7Qq[&CJ^.閔72<)C /-JhJ(%ez hFfٺU~B˰qؓ} I;t\^)PIdnTkR9.OVd/-9Di })`Bc6 'PJ*Lrz{MbyVc"Ojti=6!) )]4Q!Ar'֗ަh .CKHI*t,[I]K^]_^؞l ' e>JMk-}V+=8c qLPdDc1 y5%bugoZNĚئ!˟:(6W; $Q"+ʊ*;I^QGmo>>ef+^+& *$kS(y=klMnqĻ'T[Ůy:o2W'xE٪r O?X>ׯ;})E!KAjʙN|D3 ʪ5'k 9ƦQHҹ>QI4NTowe`\;扠h5 u(>_`^;+:^Al,(EWf1^{qJ1v>jYTS`l9lXw'mIMa;=B8z6ٰc.Syy;fX L66=jةq'(HOU-焤H7Y.0ڼ{%)??*ax+G# r@JU/U{yd\)=, FA) ]7t3j EJC>LhEhC\v+Ԭ 4S(03x1ZTgf.IfK/omCSEFZ0[S)A@G_ZMRPlQ+| Z3R%6'NHM/ɐKVLQ7#k-d4Oߐ¾,p:gWZ78"um6F޼;A >CkAEDV3*yr [)Q:p@{hވ*$A use<̾wօnnl}]m^Jlydwܹu35;Uh&G8\Ѕ$)zDa#xVM,ǎ*$_GnF{k8ȗv&EGb-)TTn'vnG N:\Q B[|EEu\N^e-X!sC>DyrM:[r8$QW T$t?zo-{ -.j p& eE>"/Q$K#.=}TʋO0%sEtx!F.la;;F jh g2:б7 ВT0y]=NavJs/ۤT~HS1!cvfS֪]";DG׵lJ(2 TUD$`PDe~(eR92&gI#iV*-/[dPO5`2" hK[Uq\ġ}+ITۜWN^u 07ڬ!yYsUc*fK{p6q9Uz9S.`V;Ķ2?};G`{r'$ꖠw Hj1C~**rclEvջen.l)u*WuܐO]9lO墑ͭ,ƻiJumM_ f.,mǯyB)'ahlmͣ퀰4E/?ah7/Uo;L r#]ŭSk|psk(k c[:PKc!(FBCVD)ni$t>B7`À)u!)ElYukӢkAC D }'w-IdUbَp90 B:s<[Prr2yIHIRRȇaqE*PhF? `8Z!dÕRδ,>l˝ea0X*'1p*:aQBo:Xq;IQy)AfܣPy64d Bb0qrdgSF VD+0 G:0f!eM8Ɇ&C C`Ĺ2Ȍ>vnW,O.h*A ]8bdT$Y]Cĥ=`MIpkV+XF\[Ol0؞%M dB$<  £  W:B o<2pG'B6`aϛ?҈' G>/o>X}ytȄRKݗsIf=T4W3T yZ v5s?*08x%&&&rW=3)V5&j׷ $YBͫ&_vQ:ySȣ0rw@aB#"|>BTI=ҴPWfg&M3|LQ|k/J)|K_*΋Gb2Iz`>hAiY_^%t΃OhGyZA5*\ij`W#\uSŃ 0nK'Jemgx4\RhLJZT!rwvJCrۺP}tuȹ0[Ӑq' (0ɥ.;h-uk1s&? |eX_410hޔ4֍Iog{Vc?,?^-3KK|/eWsmp7Xy2Np#pqA܅B7h! GK^r8}% #'%[$ xpQ SzQ@afGCނ;T tq%:XT:G8%}`8ϕo 6RAFcs5Ezu<~%V'. Rwϻjk~#w[R۸JS~ZC!VXwaQRRq._uzg`YuHMw%z{mTpI.~y >"θ4mt1_t 0IXMY|!emwO' Ŏ[*d;cCS_uiS+{VQ&%uf{D&WEߘr6,%z1T3؋m-9ԕViBu})pG{?Ud<g7i0Hl2mlзtH]tg}TZte@%ps(kxNw8caӕt<7q ˕ *6-NpmE 0tjSh3~v.~@DGCM:'31j_goFz!6YO9dts_']Pt;Mfk=/4yj#4pRn( ]N4 a6Dk<4Ct UNN&/(]!D[7URo' N ݡXl†YyaKA>|UѶaPUsTy ag.Lk:vxU6Qa*N!ZOMG"* u΂S,%j/͕-zĤ<ΰf=,3 ՁMjJg; ~w_w|=l=,zcZGG9eÝ5$ ",vIq'LϳC]rF>6LwSF3Wx30ycr]{Y奨Q >7)6=j.{IHomGTqjҨvZ`:/R3">4Ҭ?j::IρA>KY~x/?lp;6bf,hIAҲs e 8!}Ȉiް^WؘgH/jHE 7 azhIf;{O 3k}0kc߳mѢx_T+ILF\]@,55Y/ ; ؠC5IV6S?uF>}Ff~#5]e[jv_ 1aB!촩K(#?j33BRsB]LP ud\zm$렍#:$8H%~ l9^T*+ҽiqZgjc`+"=O{is5Л;чD=/E!3haUUg~j]ZEy$; ͽOvY.ܤO5dGLGȏRTLU}V٦y Z;vEiqA;ϣqİvWNu]jדM2W1w-"rF'rp!<ſ !MPᖊ#p(5mFc,ތ?%KU}JŃ*udIra숡5'@E30L],yҝʀWK93 ,͸$N,i(Jm^Yj46n49!y .nG(av @3Ia };*ÞZyrz:f; ?"'6k>,ֈ%\瞺dG; ^E~$_yyڐQEE@M$b鶈N#lZ.60>̐\Iqlk?ݝNj q9T*4%0EX!X)ݯ[҆HC_$YI%5{3kƚl-܆ ,s2Lx&vA}G8EX@j'C,qX`Wڟk.|(Ay_YpuƽH{EW*gD]gTP %iGo$bΡRUS8(dXA|F &Tީq%͠i;Lx38~;-B}&ørCsI<~XG,D9hfe'uTTchՍ5|F%&TCk"f(^ `!!ɓ/? Dz @:wHIuZ$"B >Pqo@r+ޯ5*,JӖ0es@)byܜO>D!@}R[Z(6^m) |³_ߌp7y SW8D6MObœ8ii :*!= t⣻C^CP&\sH]be׬&ɼ`V}JBш`l.C Y#^hQЁ>ͬno}OB-kAȶBG[!͸]w\™I2fyDmSg'=pjs ۟ov2P 6 _ڢRʡZ;˹|:S7f~(M_}p] ɇ{#KA_%nVB> Q2jx>rvCCSyY-Y?0؆+Ze }8]&Z]7]ouaPXiMb|(\Cw|,i n%|'e-{̮ ټCڟDhER>7o>x\9 DŽd[$2_., I@73u3^%܂{#"dvjܴ/X4 7hx\42AM83 pYz Z1! Mg/ةV5#_gl=:9feq*e3#V1OTHaZVұ,>AVNXKk ny%3LO>1{U> zʰQۜ2E%%fiƵ#|jŠ/ddM_CqK#1T/4iN?h{ør;7)[ZLRu*vWm߶#N{Yzr@H#:n1PlGS,aeHNW%_$Î\ՂV'7`to޶?'0=ԠMrffV} 5A-c?o+`ttDVra`AK?O^˅ʮHL79?iM-9o/]G'jܹ] 8|"[ ]dĢ?\g'̪4UqQOP?^}$y s'\l}ƜK3ﺟwem53 { D=ذox+d}ܺpj%$Kp[9b8ʬҽ>U ,\4_iz^Y_ml xY1Ops׶#&&؁D^#o-wvUrU"[hF{BrzaY3Z 9-$N(2T^@Z*k:&R!fz2% aKFQ1cQFg_XWg<bW<@H[<+CRѿ ML-Y-uS*lztFg| FVx{ |RtR!Bb`Z dGG6_gf"?dC1ZwcZj3d! AV9 *vf-ZH1Y)=*6?K ZIxz˒b3X_sP.MRI ͭbH h[k3Z.Pa܅ Bs ?~pUQfae^]YCN.s 3v:$!š>s!LǿɺɍԳC犃A ]R"KF8R/t5nl/U:<իK2ۚ25Xj2~D(\!feDw yΒH7_/1zUqVOO +={5wKkrY:ZD)dho }P)D 6uZ(bGb"4o]cP,{XY93A\)*%)v5? a_ (wQaq!I]\LbnIJ<N(k'G'_r4{"܅6;򌁃T́kbIyҶ]1lVwU`3316Xq'3ZuIY a)9tK!6[U(h5^adnfhP `OǾAx ~P1/F6D"wq5|@J7w!*!~W@PʗR4j{QʡWWPyv;SpV6\ܰNA1YaD(c4r.!reؙnX~Q|jı6c!E'8R|K).IBəSo BbnwP270juhXLܹߍ~#)73u?&N+&`%Ѷ.ޘ.ы1c`tfrmn EOUQ]dr.!6 t=ձH:%43»^L^ z+n!yZR-MU#jD>X%UbrY8śc ~$DQvьjuPU]Z_u<,̩Eg$ojH1<hf. 6D\$ۗ@PEta p>FTcNɮa\(jxy5$ZTILmt;W"pX2}>hۈ΀k^J ~[WlE*N-a9/CSϽ;b(jMf~=o˒k<[P@uJ6\BͶH]v4Mڱ]c[]׋3. dl@n6 V׍3 =3ZLQo ݥ*^"ҡI}Hy _}hȞ.q33w^zt;DiC埐^xuPZG_+K<MH_Bv$>/ q[BXoڗ<+7"0v q}+2ҿr [1V_Y2[%sIԑT NZ5챂ۥQL6&`$씶D֪U l[hv? ;+GǗ0M癶ԟ(}M% ||5gp\##ѪCYa{Z Fv''Y޺o[ʟE Z|B]nqAyvu62?H. O*}T( H9x= K[3J HRz :q)U699mb>+:>Y*_YIGGy8x3SiP@ ǶY~78*Ixpβ#aK=&$ljkQlF]*"tWl wou#23Jߒok]\9jq }Â馔1$_'ΓmFT"!@pP\]rZWʕ)ePCOY̙񮛃GauFvxfĒ8uo1htKUM fFe͕(m´l e>@1[VrW9\W!w)8f'`Jinu/Z⦐+BXÆA"1@Y x7\X%[65k~% *H4ִ(z^kSf4߀&EqWseH(-lث}|Qu0,IhI ⣎ʫe~ByׇMJ 휸-XyfJ}sOT/sNΪ;,%jҥ,,GuR]q>o1J\\f/]r=0 pGrQ|x؅?oYJI6/H04!_EbX:Ku!5&j,lB%]19kv6QfAҧ;}I5L#EGZׄ9-.l^k !V璉 '6:(U]Lv'v"p!(w5n|P>,bIlKDAI;Rb8ɰCVRVsߟr*ʦ`,L(Aq}O>d *IPh>%WDRR};IN4EHCq qmpqg)JA̜iVG뜖ĺ;|sp+@{.;:@5!qA}f c{x)g@ 2Xu5۱020ۨ5aTⅶqbC?]iF t1TcT>̘bO䀬lss/hsy6zwkUm^9=zLDWA fj9ȹn}G8|_%& P(5R jhL~No-<-n [\FBZ4-iX`j" qEI{[~2ƍXF3ƮQM@څ].^r''.a&[q;;r1j"Na4mc/ qC}ؕNWiK}J-t]e 6(zEMn-ŀ"%̓<2DvsafnBFΥI<ЏjZ{JDTdhPUWILuy$mK\'@1Ǚ[9P1_∦`*gbat1"צvRX骐jeL_Uұq]BzjŭPU CI1TT4Ł2#VLqԝf:cYwTEZL}6=;j3#}$ mH p|yiveѨ<`ڬ"}Q M=u#ڜHXĶYK5;2uVZisD)yPfBդyMx WM=(|6'6x#kR*ܚ}Aq~If;Zku't^mֱ[VEd=^r?* +NLKB- ŮS;0gƙ-u[bX)c9K,Quƺ{}ڨ`A44JL;7|0UBy5K ma_O7-&!p3+k"8I 5YD4BRѰH0fd0g) C}?;G@KMlvzaT?VW T}DD˽R{ p7ꭦ|Qc'Ox} -"?¾ڗj l0&J0((S)m2Sjiubx5;u[׌|BC<E Bٻ!Lf6ߝS,Gh8Ԕ/[hf##6>iDiC-Wh]]+'rJ|++pRh=/r#+s#>thkGkC8W@d 51=Q ~Ą)3L3:kAA%q8EvyPG<لg{ϼHQy3#J6zWqY+g e1Bm߄˃]FbOSmSɃ5G9cL~رk)!^ܭُ Ck\!iD}.'yFNyܱHzE'ִ%۰%Q/E C!>oc06;M (7d VVy'&nlX>R/?̪cL%qii`*:{ɃK R =hS n\+?RM_.1C;P>:1)sĶv&3_mj:a1DOr çO4+b_$d-{1J6B˹S].2?GWbzm}ej"v.q/Lv=9Ыhl|1 ;Mޅ!}O7:Y>CC,Æ&Ux/$%J2ef_x=1_QdbjBX[i?-$;돍H2ӦKS9soRX q:(fOϐ%[׊uhqtjh`p %ZټWQvV$yvXmsʴVq[ ߷h}oDoSD. lCINNf)K1bjNlwO(7=\Fi"6|SG$Mj@P8fU`:R!jX\y9>!>!)GB (N"FoQԹ Ysw}H$0 C{*fe/TsreEOw-4 ZPc%/m̊ 2W( Z`!xRCACqcVmwOmF)w!0}wZ// I(D;?J#f a>^JUO])wz6;8; U.h ~GHdu VzGۯɌ](;Ʃbr!2y6fV$x6X\ww 5m:3T`Q'7p {g059[̧"=K~lvsw>#ur2ïA- zghn)f)v]'Dr]#_=`c"Cpr`zg!XEvyLQ /%:r؋]M1ŖJ!RkgK/A* OLAVVIԾ9z˨-{"$$ s31ڑ?rLdExuwOKgz L|g ]|Ԭ"pd޴Wwi7`F? |`頠F(νk> D`YjÝ7Eņ@Q02wdH#J_zzǔϏ]5.Ҏ2D2lvJ̇ދ2bM/l=V-~sM*,mmIFO1Y7Rä隄{C(d!nMSCb] ) $K]ecYJ:_}NKT a=Lr1i5 _MoV%IczP'DA`i gM/ km :Q׏;x}CFY,&(7Vw);n(I֫K eBu<#FD%7YCx-ZY"r&)Al⠚ē󵯤ki"-gh6.ޏ3Ҧ*}u)HPL3!)_UJQ8&&Pď).CC`=Z/-Αdk='12kxe-E[kb/p#-`IjRD'_8%ʻտ2l6wNxnt%ϩ W|i"{cY@l0PDѬnьD;;ʰn)w7V:A!c3A/`emt2\ހZp^eDY> M&$q~w1*6ry)ܰ^/ʩ-1"ty[3(#^Os*l&H }C 2Rp)ѓσd`= \z`d݇i%@%aߒ$chFjl}>1}%BL)na8I[T4dZ1!0Z-:&UW}ϥK!c+ $hS)|b~s۶8rIt3H~2y%6M2̞3C7`2*"#쇡ԬE %Z.|Oܺr$yb:Dq\Ηwf~!}aUZYk)ZLoCE8_}m6| s:/+ȳ ~U^kZdnݍ{*O!EDgj"9H_HJ~wE@-$&]ȯVcC TCz|&5*t5x]n72Tv J^ f3|NU ƈNA"EV$S-{4q6W Oo87 nbnbIoxչNO{ >FM{i3~2V\7vQ b(cƐv1{*#<@n-fFϮ |9=L*&`H`f׻\/a73`͈^Hr6.l*x.$QeE!﬛K'59%z ZxY>aY^e eݽnA_ēzq{{j9@&[e;#)x-3g! !y!PbA<ٖGae-?]q QU7[rt2(zkf'=UcN >qR!Y:Tw,3Y~;z-*Rg7dwۿ,Ip[Hq0gDC=flNFM|a(|670=BJ+jNe n4tnͶ˜Y-N%s6&1~pEŽ`͍&3 +Q[NXeQx5:] :%y3Rc829Zi.ܿ@cfqf%d< $T;NjXd=W,mBmBY(AR>:G=9z h}QM>|0>!j{ŅWhX 2`K2>GI Mlqy^ӭ.J E\ ff܇TEX< ޲ҊrIP{$BPFv';Ɣm2-k6#@Xfh̹F~ٱُjݯ#NkiiHb)t8@D߁c2 8F !& JѺȦN.y Av tEzZrTǾ&?7M`늷5>VzOݣ8hCUAmא*\i2̋FލþMU@yvw,B|nn5bPtހ76@Qұ>R23u@o^uX&^ur<%m])u:AZNr' hd!Q_;gܧ&q`Ao߃6h:#;[6 Z 4N^2,LSDuɳ幸ci_\-}Y$v \5zxi,,)} ,d"6y!s[P9:H2R=i%\oc3r=vl$yyپ\ufyNq/d.%!|p}HHjMђKLc=dt5 Adb"{{Z,m:q;"VB\${A9V]SRÜ01b?&pUϣ+X`0YDնOCr+.AiP*PHsRh R!\ p}Y7Saιs!pd;j{ҪE0 ]Q#̍,HGmHȂ}4ztt,\+ it~h𡥹44~41LYp6>$gHupiݽ!$ZGڞkӿn14oiPJ|"El:i u66b{%%~`r EM( e-Ty䶃&j$g&#sФI0'DeKz#9k-o*3%]5w`^>]hE:R0f6AnX1z`?[v˪#¾_Fe N]8Z4a!tH+ I7`͠hmBfjt[RGh!m:VedBdzNL]CT9%-)hQk1ED1``їPtxIO >UZu>5pߚd<¨y8k+!\a g^lmd Z-'k=رj BobA@5M5Q@"b~m˄']Yf\/(g퍶 ~(0I}o ׶ 8o8M_k &FUkŸh'xCawG XFqV䒬Y1I%{;^*15g1S - M5'-R߆j*]ja)ދ=_dqu@d 9kLUp^ݍ;n}LA> G /g>&KTc ,2-6\gĎ!O[y/\";WUȌg&(%.=xQ8Vg۔72R¥ ة#?/mw<8.h'{=~ISE$JO`'ME!w_X'0Ì^\] k/u]}$J_L!prDu zդQqmvߝ& lAdW*ax#K 7mf ]S 8 ]ɣ9Y6:C:7%OfjaMiS@+V:g[Lo gZҺ߉<t[,aJc|׽LsS׳Q='RFJQLW=zojM\rV~|MTzv a rC[ s!7 n4#6_3 ?Թb-!*Ϝl(QS#.f`Si^evf݇'fL_J×{+$#=l1d EE~?6g BHJl76rm~'$ P4Fk(f9a)Q1 2yNK01cRb_z8(h K55tKʓ 9>JWgK]6x[דQnYf (%΀kR/ u7MNu=Qm0'|zLbs-J[y#]EpƘ܋щ^"X{>OѨY[w9>hB#y3/]089uDa-!CSF RQb3p._Xg椕7goR":ATʹow :ӓ\ .Iak\ @H#V"L?P>_x0@+JR2%V pNø;5/GUrt2o\>miFU>aElljC=lt[;GMhyr) d ed^5" }&JK>1U9G@SmcgP@%EE$ ^!+4͞:ooI:k'P%:=`0RX  C8K9Lg{ C{*~f@S56R,߿W\`j[CDʽ \,O(6~=#'ᅞ[]/;I8.s6Ѕ2q;01m͒i;%1a(tjv uЍ::z&~2 z>+ ջ1f%}q𰹅 _,rqvOmX2egn.Xn)`~ |8mXZo{qp{8),MR2nɃn6τR7CI%wc. )(j 3Ișъ{-`PFV%\@z=mYl4"D];̋cW bXM*oFhr"MϪnQhD$@vvI +?#$Vw# x^M3;AQA3 -dP**IiVo(9'¸কᒀ֖{+#珛+1UM%W{ ؅XUK b$B=CxBM>W%?-C[1+H ms[L.n$䴩Ñ~_s# 8Y1fEkt8|1~Hn<Ē[ۦ~Q)A2`%Lw!'UNYLo mhR5n~%%naۨh 'ռ4b sܰdA+,b*  1'+6݄jM=Zd)Wp%b:Y{>5zrFR|*?b4L|pe g2 ieQd2'|MM,:u!*sh0ӮYů.ŹXLD!R^8[SȡHJ Ʒ d[7ͺ@;l|RC}Õ'saݽ/I:xsqdk#++꼀'ڡ@NWhj )xWW_ijܛ W}}Lv 05Q@P,vP0=j -9yA 'cd>V!0G"z%~f:˧AjO9,yAZ/QVҾ($ G1 `n*qj]a^H^Zl=ƺ4MZnhT>(1~tBuA:%x?lT~Hkz@qGUW|݊뷬 >iDɞ۳_c' LF4H5D'ݽ k,8 Qh˾?Ww&p*c -FXgH (JfypeاѤ߳:BKY$:Z>'? I)*{Y89n  4}C;$H|i aguE/)Hj~l<+ػ<ʝ4(an gIa8KQ>DҺTÄvRIínՖn2+D>';tpˏX:Ƅr^>t++ /9 [];\qXAgġĬnT\s>74 mv˨eUb>h*(5 Kq? !A[ʧ (odHw.aC:- Q >9ᘜ∵|l 7/em;5{`rXaGJSCD32>N Ї]eoa0IƨxD;ʵ**oY̨˵yJ|܋E:IsyzZ16Ut7.)s4jD &&R`0> =u-WFTFJHl1{o6G?W&' U hŐ ;&HR?/s!s@fN̩ !aS`~$A'#ҭXs6Gh= bcowtcG|J L ;qPCfN1cO>04z?vakbʂKbwmN}K GpSf%{ޝXdʊ& ӅѮG!ڨRr ‹ s^M[sc܅%r:,v'8 n}) 2cz}+K 8dz+94r3[XcqrWpYi/X lYxdO\p_7>%o,4< d^C߲E P m\8R(Lh?SB;RCk M0JZA}߷Э햻\f\ ҜX nQT~:I c tl c~|m_.C|ź!9o)W&o!y]kona@Us_k~=eo/=^؅FX+9/;!uZS6G4JB.6_nae7S4|d,d.91l-+jQ+JӮG Lx_ԳG֑eOą)̗E &ȼݘ{,Z[)~!f&!cxDf 4 ji^'wq*Sb%z@e ǻ-c_5̬|0r;B𲍟΢ɲF:[|bb0g8EKf,r3Lt[&P,\vR9mEKehyD&Z9@N^QaI[@yt@SbqՅ]"I)VVm]u3%eBHusj5]Md2PU:B_C&%858{R} |pkՊa w O˷Gn/]jW'F ]p}N|W軳0O@o[a+f;%t͠w) >f~P6 fi?&EonRס ]0#22:H39&ߝXuK ޅWVb f!ADI(\¥Ijv' FJ$BOizm_`(JSɏ`]|EL_£0߃"ˈF74H[/ejs*gEb9se poB`B᫯[q'=d䤏a rj$qjS vӧ['Vu0|$$8Y!)Of)W`}GI0 ܆xl;)F{)?zE2 $5{){z5Яn/_\%@RSE+mV{9V|0mى*VJ+3rnhNH :b!H3ͪEw4I tXqQXSk`u?*{eH RE׎8(bDpɶ]S]O "[rT(\^f1x@kQl󣍖^>U;@{A=;jgkvcN~>7T QU^ t.MʍrW{T{J}PmsS76K'|[x_>FX"&Wؽ5{P)>$ a"dznʇvF +7@\vM[9u#UVk2ѧ1My8b,݄A Khi54=ڏef#vT$y$ 263>j ZE&zCD9VG!'/oXtGl^{0w٤0t9T``s>Fܵ m'̰gI)^vUޟtלoer$CQO*ҶȔ*5 $'- n?5qR9~pGъ:FLjQ!T69fۣVN qbQoGi6hcS@TPV'zv;? 熦I8K&f:݉Hy FzoGRjpYKj{/Oy/P)P2qլGKGݿ7x(jL+MK' ɾtB"Fi}̜JdQvj f%qc/>LG9BmA-1:G%*L/?OiG!\:?AdIHBj!NۧЃ0}(ДAT $DsCIiJb8n\ui0OXD_k! T`K4G g4e=Y FX) }qjZ}Py*@*WqOJZIK˨xΨi -zߖD -Dmnay{ cFq]U:$?c f<oB ;`9`~W|_Ujp HػoVϜQsѣ"˞C4*SlNs2 XfIM#jbc&+PVť7ר_x3OǂU{^wk8o0lN)JT_A8s ʋb2?{~e+})l ΠFC[5!_y `X8aҼ 0e>m3 H;yuLgK=Z/-Nng)tAR{& ϼ}/r|L}:n9CzTD6[%dF?nE잒}7*(oubQ#7e S CcÊ_%(< jVE8eK|d.PpsZ!3`&o@'0@KJgWʂ8\-(%]S2] of1qy^%&Զy! ]j011d~Uk ,:;Ei۾,Ss)SEb BbvOB/ :u Qt 2rx/uGѺ#u\ܸKwm?UzK^ eE_ rqWh/ v "w8(GJY^lهBK,w=~m7S#@q;`|Vg- m{C8xoj"e\zG1k{+F%=pgCL>{M=*aadu*9Lc.anzj7B +*|;Fu< jV}YurvBϒ5Pe2@i IpFaExxh|w}/up)ш e7Cw&L\Oœ{I0tm^"4n.2A5p 4i_2M9/'IQɼ= AH6TBnxMD3sWZ|,Td1K0b',E!ma Ty[4mmt삋@0#̊B9:+M\ubP\Ҧ?i bM%ՏQkX"oI&LPqH7Ȟԅ_$4/닖>+#ͨs3kTEPW ]iu `݆71K6RiMo\p n 1aM!{AwKċ98" +./h>MRGȧߠOcxBfK3?4V(KqxFrK}2a<3;7cD4'^y*h3nBwdbX&0"XܲA.s1Lna{@O;"8$ -9П̿ Z0Dgj.#.I%>o4[vC[u9ii2i`G :#5Ŋ!G'eƂl{=QDЉ]0ͻWx+!:DX]Ki';`ΤapVĻֱ] UAwq#/z<gom%=/mόEIdwޭw$G-bP~9ᢣ7NFX'$d樢L%SV;-Ӻ~ #j#|+4f7 f#xjV0?77#>_&FtrPu+9Xc1W̖C#XNoanxW' ғTqf\GRVv?$k˜C5[&G{C=gf̍rȵ]ڷX^UN~XsB%Y<,[?R=R!ֈTG iCPh59B.~ZBm* `?2Y}XNR~e1 %=-]>"hhեH6AG[qEoAb|EP]ǔ?MӂݽAꮗ )"_+a("G-K鄙:J$仍s1t֮)5+YPa|ILpa؅Z"NW#dw5y|OBǡeLW0+OSNioW }B\qO*0> P@mhNX"<{2XҮA! "xwi7K{DRp-8}Gd3S|D٧<~C\p+%fI-'X 8U^ !_/_Y $cDxy7ČK]* n{yĿ mO14#3(CU2]BՔ"?]UB~C(E?n|X}%Y0V9 .ѝ"~߻]́B[X$ dxX[uCyo1(6-vGIҷo>[M^fvl呾"j e8j+V"pA[(:TKDF? LȻ} |qM?eXla; =2ذfGaH1%"*Fk~Hu7ت3 rFg6cn|Ex\aB@ ?*y-Է,% ?/3T6a.eo9.m$v_+(' %ͪ5%ٓ z TDl >[P^4ԩV 6/vwyI"}ȕ oiY~-_D(ׯ뢁vu7QuF^;Vڴˆ2)sr7'Ak~AWk2taExYW ltzecMyݗǡkh0Z=o_ժoDȉ,|rDp]<WffT<}V/u&Tf]<+Ed-4r .gѾ@:Ip$Cq>v!PIj2ƿh~TStwe>(=#fcm Gn,xwb{˕($Cv!wE5I#+3ܕE%!Z}PK.d/DkNk/@#32z6hH;GԒ\Qc*=~cy"WsL;߃KqtKgIM-[^ɒ_ e9YԢ[얄La97[fzHL7mm=_R)MΆT^v:TӭO8BehZe `քREϏ`LJ!7w:88ŋJ8&=^j &O&)ϜF2ynn>JѾ`TwG`lt`,#p]|EwYl{ZE~@\77$U e΄r1mxXx*YN6IBC+=]{#އ\t$pHZYN?/?n8zQJpƥ^O$l*cE+H˖eq,Ɛ2{=̄ى 3pIQBHnN 󠬅KC@K:ZR&&X[/j_'v5yݖ@`gxDZq oq(gc.s;a x][ ȈB-F/@f~ 2S9ܞm_4*4,ؤ v]]E~y C(^䏝%JŠI: >UbuT4Xnp뱻!? ,{WӵԱnneʩ^$){~Q(?;mV `SQ$g3tks!Ѽ瀏m#+ӆʔ=U`ڈW4eCd4G> 'nJhgpFfL|yMX8ҎS%G.)!V`/x[cuZ}}a^V'bt.ȼjX&U"`oE7F$uv&c{:'S-Cjml/J_ Q>ayJ[^hf6oYS7l+  =_nܱ, 1\{ i%[+HA.?Y& H;*3Kj5ؕu|$9|Y^ͱGK5OR'ѹ΍ym{}w>$4ͶDJn%U .X X?wŞ͠G@-xCga]<7RנD?*z4-5gY#gY丸MSnA3!]B:#928G z4s2XץG[8 "g_pi Cgm(SkJB=?l8Vz\螲 #*G>@_כJʨKF:蠶Yl1Lۉ'nF`Nobn϶BJF_Mg{"і0(Wٺ?}3X0m/)ѫty 8ng[Nm 31N([9ȹc| ,3'+ x߲:_P#Sy-m28=MHh?";,ˠmRa6bXpn 9__7{"ŭK6)=Q15kD3WiOIy+c*^:Wl=?hQŌ&'`>%0:D7ް [ax_uJ!oڰ(998&IsNk-P *8>Wte)s(St*^/.ExʹlPLr Q[ E;CdʙdZ̩wjnQD>L񡪫?Ou{DD@3X ` ;=6,\a#(F:3+4ȄNL8i1.` \:)~CPAwI/j`vp}{ x?gz"8бiw>sL,ΥM){5C#ٽMÁG2ݢRt}EXB>F;h]~C{!"[ӧDiq3? Ӎҟ$'[q xb:.,I|q5)USM(8 ,?/fNA!.~O࣮ůh:Sph&[dZ%b|pk*Ӑ >8/O %F'12)7ǰ=I |DpzIt@v<~|J/2C}SnIᔉ5YBߎҝNOS,\xFR:-MF#M/aQ+WOfYsAd ˗0M+!MÇhGz2 @G?_ԏ*U{^0xx$S[>X[X %OƤr:RńL~HMXTrpIW,|c>p8̏Ju@9SKc">5AE'=RVOPSz,(DJ{)yTRoG&"}8rp@튻α]EwqpwCú T9># L:a4yKBkZhQ+ `,cl @Exn+ _iG<$蜺%?/+iq¾ShJL0UDo-A1C?tP|I;UѨ}좡,>>^KLf:z[k 8):{JX9%SA>LkAm0ϡg!f=evpM yH4U` qyd^Z@m3<12ùoͺo5Tہr{xgIÌm x2 ']\XHD7tlhϽ$i1b*%^-du<TV;QOA1 :~ D |a1YIK#~xfFU2ɩSQ{.Švt$ۂ|. kB&(tMѸLb]d֯la]5ɟ6豘hlzhvEn>_cBAԌnMIPC)MG V3VIŸG:Iya>h'Deq908;ߓeT?P2o\h(6li)D锒#6u9 KZpScm~F#{V3ݿ yaeE~G0%t3fhr SXD/Lh$oPd{1m4%tR  FJx)W]6ƲZp=;DW{1 k!=tz|EhH8O2D_ggpM"bL1P#Qv5Ϧ1pF99#|mi_RznCmXk۩ ޲,eCnp !YZuS ,FT-ϰ+Py&u/뎈3iևl @o\ l/I(URvɪ"/J2PƃM06XnKI_x';GJ4Vni2`W>'3 A0&ߍXV&,w8Kl>BMĉ̓Sb΋@w7Y0֣mb>)tjrO2O>}54w|||;m3tpٜ36?+}K[T; v !|N@3݊>=(3/,734|BKt4Kbʀ09~uu(8`醦<֪O wA;]Vo,Е{,})wK.4S]WdQ![F6|KYK ˁ`)YRQO]$B g,H%u9, ¿|~;I ][_$gx.¥]'ۺs(TJ߳~m= ;K#EW;>;M?p Avl3exvW~MZXMTVjMKxkTGN1no3H0>*@C`Z7XGvꠄ j8i צщlBV}Fc0@mLlD! Ț ddCw>6-Mf_%!x2[$Nn-{'_"b"}C&z!OJ\<:N&0F~(|Pho7:{>Q[wX.зzu1rXwb\\@ M2 j6`\ l\tz`=Mx9 Up lU)`eᅍ"q7d%]kV5'SHP /]`nUSeTcah$ˢSڮIޜ!#}Ҋ7VI:+Q ZKi-g}мw- VfVo!QY^jYU)*=uҝd^U`T(NZ/%`,&D&>ŧN>s=B_ޤM`t5W_1[& N VagZ'L4lf#chtKĈ@0 NjIO+.-. ZH"ՎsC\chS-4JjF"'#ɻk(2zv;A-eC0f7:f2aE9H!#"\sllh#^loD @Pm3BniڴCm F{<~nvdh)LXnlw~RHcm,酐0, ʅP}yRHW/rr/Rl=XDb,wV]Ч./q։aޓ1;#lXyĶs LmqUr;t!\ks\㕨DžjzNX^Z>0OLodr1]IZ-&:=!ullF_6>Z 0nNӗ#xë0Qۈ䇵 iYp:)1E\7dVP(yHϋq%IK´0ZXθxrLfDd{#H@8\Ѭ~߼^JWe8 E?TUCUi5.Ь$%`1/=] &P`1aA>LrH% bi,F>ͯ~ bA}wWO+>aƓ}K;BZn.HeYJQi`dl%t3ͧ85˔Hm:rBnc/gqm_ӷ}0p׋i/>̀oA\ 36!V.8CE.0Ecc\R7x([׊G+WlGdPL=$2" C3ejtޢsx8*IxI68J"0H6?lG \ YھE9rx2w{~*zeEvN)&c]9c+e<'@N+T :u̍2W#4Fb(07A8ynn8[ョ:ej,jbEUV\93)&w @,~^fomu\,j,r=<$uaɟчpVqo:7I4 &p7 [ 17޽e*5,ȮnH PE˃tAIм'h`^C|Ԣ4Rde7=bX.$% Ow&+ε# uwĿA+h?\X`<` ufK0L&Nal[%8qLmMM)Ռr> J͢\N~q|sݑrBD>k|"rza1D}C™C$T2xaY=3Z2[ ],J{8:k`5|iqNXj3G>o$$mY DNݡYM-M`v6Ȝ-Xu**I{â0%t .սDg}o\U^ӶW\hmfNH!3ۻ'vMϪO)\xhw@<P# GQeq/^fuDHlkm(P%$נGX-3y?T=2h0BHI6:RDHA#yXC{dﵭ{/<>ٓ=Nudt0+ɎٙcQ5xw~^$,N?%pԢ]hgb_Z_k)i Ģ\2R] ˇHt}lifJ,!ßpbAg"-d9[ a4FwW+wͰi딚 rvSמ~+Ba¹y?4VUkYiNb^?DKAZmJ3űGϧRؑ ~@@dcNwT@uUeWfBK.R 8./ ˋh9GDOn¿.EIW ؝#߿96=6p@Jc(Bg6Z …N*1utw(OSpuks\g)fP&@a2ǦnO!˨FP_@*/! KdZhwNzC7cFkv+'fduS[D˥]* X %>Bֶ: ޣߛRk "S8ײXA]J/BL^K` ?&Ay%@KXjfzO- 7Vl_44g'4Mɛ/}s]1 suYmq[vn8F)0 K$ yB_CߌOfvYۛ'i;2ҳĈpyEJI!w=92g }+Cjq_/aL3\{Bg>G ]'Tq>PBj5xA9l8/ OgO$$ JwϠX_#(P6{CU}B9PzVʉ7fI&֮/p ;Bqvy+_4VD0hYz>3a n:.$(!o'YsDH?-;6Z:/ag|EOxGĶ(|c!wi6O|p\IFt]8!ǖsnC=fR՚r(1ܣQ?.ÍUr $1^D~G1.E۔Vmt?E!=2X%|jf%sI}K3UЯiU66^iK_cCT-bhf#~ w)% cB3el9 /vdPzɇY8b޼ZTo3Br`ONCJa_o(7{ϷG{?Ivh+ a[){v"0m}!{D߶B/pO>Us!7zYHӱ5S\ b&XV+aXB:%]c5bMfD2OB*MR1njW'ݙW#:HFij="QQPn0y/PM+<ɵ70R}  j/XI-wEP[#a2 __x}dRѦύD緬׿|Yui8m+Sa{l˝ I4JXQG6N)+W~8 ǎ穁vK4qmNu)Ӈ[\c.&4T ^nɓ_EI\us%AS؛Ai v+!Xlʶql<:%QEi8["/W (p,< I>=n%_NH@,h%G~Zoѷ3{32_m[_MgT&!8Ci?wK}_l8OԷ\:ޟy0:|EJ^OyUlmmuXZl@ U[/ ѐN1yKV92 _➴zJ65H6u̲N܃1Nc2bgT^>oNk @thx*^:lLNs@G,^cvRqDY&τۛEr90 j*>I0:K3滤2޴B4V/Sm-]}+& cgwj L["P^`tTp䊐Ds.pyjJTT$)<ӿI&(oWNŐ>Bu9bp\Uڻ-#Z'䌪~>UPW@7~#{AǓ HhyM޳P7;7}>yѥ:ZR&źZ)$TZF )x(q77<','W@[j&Ȟ>UJ~F(sD&衕OyYݙ#rQכb{Gc)^\,?;Ȟ5? U1tNЃo.2Bgɺx;NJSF CӀ%PHnVJ+-|Ԕ ev@ 0J׵FFV|HxW&.#~x[ @L7%3̀0N&;=Hα #=@(| y*.|YdMhֿ'4«eQ_ +[-f u'`d})Gg^nu-0a?$%G烂GwVkC%^\ άIvdXLc|h-T2ARM'D]GJÖ@]SV׸ɔGіpFH(qoLj@u_v55׭V 0zaР'f,ȪMCOxWy @Aqm]_7N]m)LGdm6+uosy%M>N/lk U[hbeAnQx,;i|wKo^[Ջd [Q1 dʙH'8OY~MYFWwj$Fib3u5 b_ |v|pac%$|bTyBmPŻtk.rPL\ffMzn/q||ϞZH\C&fS5.Ĭ@8!eUTz0 _cmDz?\Y>OeY2`i9ȭGGyd߾;\W==Myt[/- n>.[Sq)rU uVk)lm*Z$Kg?h|yߞ곅+\&,ee='j9ڎgra+,"$a4ww[h|m:Co^7z"Jc{AybOJudkM8o.Zq+mwڎFn .: ƒ%D-mjsQ,XGsɷބJtVJ4F[qH uE9s2 aze[%DeDf{:]:KAX׬8r:yS^d[W4_p dӆiӿy^5FIr,8 9vGZJJcɰ!-oW~2};|9Zsz{{縀H_// M?R@CF3bO,1˕;L 18%xɢB0Pln+kiA('ϖ`7`&-'ZRKfE5Aa H\rMF2"Qof.%m8-X2;$<Զp9ZM`eBIc!$_&v<BH[?M8$}Q,5٪.v0U -\cUa:x؛K4Ī!okBC6:mXfGG8@h (y4oo&3{4j!.z~_lW-mDDU!F إz)t8v :h!}\T7G<nJ3B{MAH!J$]z˟b;(Y{(yn'"(gdܫo} ґ7iv_%zN`̄ UT $o̾vc;$?vb f:s3 ֫ rXOb͓̉=܁KjMSqDz]&|=Lב :V5< ": U# cHV4:K`Vr5zZ%$ ى3)U pCL*>Pdd*q.*Caƽ"Z\_ C)+@i1~NAfEPycht +gWv{Ԑϥo&ͿG$ Q \ 'C3%-ieRod5lie^iV3y~7Y0pH9.x}w\G׺B9u$L7"zd$ަ,;i\~8^8G{OR#@앏 /((crKS`;9Bq 6xNe:Sj,RWh'Z㑛M ?lV!QcQOIh47>}~F(In K7,rݿ\o~ I+U2 A@/΅Sss4* dS?%Kߊ"Ӹ?Eq-d*/;qvAg\Ak!`M:E^QİgF8~ԅn7 Ez4ЉD$YGb}0SUBdAv\R/^CŧIc'"Gk\h6噧 2Wma^nID÷o, cOfӓt9M4|}AqQ _mg$%hf4&^5z/\A("u&ߝ]r.!]f~M e˻9[GH }Y%@^U/xCyq3S *^һ]gP C}D tҲ9E=2 8x.PsLДPq !H\~c& +/~ɗ%9SII)͒a<&[:%3JPYwֺ+̖<!Etrk ^v`2e?.G1LA~6~f SZP^;{!ea_Cd9&HC_}FR2e𯖲"Ӷ*iAsSji\X qXLo2uCVrΖCtwzxP1sN/UIzɔխ5Q,%/Ys+YZʨgP0SFτԍ%c9b *V˭ڞ+&Fh{YW=F"9 6f>z<I_-}" llR;t@t,υ\{X V ZgGvzK:4fhTR$Ŧtr0{󴉽C ~Mw:-Br}$\OGM\+^ 4͜_;JݩZx'zʢ_ܺ\a@48Ξ3>3u e RVD3MaoCJGeyffćx~^5*B.w \X(;@@ùtRz+}?j[O-9L"LKn+Zv k*47r$hFD-9\BHW'p&[Nゐ?(ӏ{6Ayb'7>E\L?+2<R1>-l.eǻm\UzktͧtڿkE;Uʟ s:5I0~#<A@n[fؕV$c O_u:k.Z./7ˈ'˖`Î>U^'y'/ML7/i+ )lsl6\qPc$ۏz;\5Zkg:׸i$ϊPyNSQbl2~+Ď ]̯!`=}FX`bh` h :%_5#%S5R?Z{_121=8*yo{ڕߞU|̼m?lӕ*IHE_2tPb9c}zҍB@&飿'q iNv{[ѹ1f ߟg’sϱ}}~=D|(;:yd""Ne^^FwG*SOD+a&{Fgԕ*JmL1CXaX1XM!?W'[P"`>~4lo=l"6w&IG`ԠgVPH\6bD9q'`3{Gg :@c|JH4& 쯺[*ĹgG[ QEOL>v P%<[=u9Lundy< #P*8Usx6CmW;տ)V.KN xݴ@/n0Gh_AN.}>:2 X!Pckm_[Cީ()y<eu?q?xaYAIvJ1P13Ct#b$j!a*ڇsZyxkw{'Qkpp`_݌ylV!SŌYzƄѴa!n&E3[k="VYeROpΦgƎȰ2 \a{r C@vۏ;5/NFP:{Jjv ˝; *2;sR hO_&qĄ"N%hTl>XQu #vQ>ADMz?D{/W9"1Ю[ZZ/5w }WcmvIbC1H(W>A]̈Bm4D1fcGI0\wR 4Q0DY>(pWATrܫ(ӎk2< LVB!\e3*e7[1,i/:#^D~Լ끱mM\jэrp?l(T3ħIa)j`klfڿ VMk"3<]M`Iq c>Q'c!;ѽ].P@T[*;KO_x`rDGf鄩h1 h7/'>l\fY*g;"//pu /x30/O\F$8 { UբgԱH58 2iv6Q&##Wt.)2) - mȆ{:o_H:lr}y/Gfh_y,GIwXRmj1&Kv R8显0r5IĔ+8? H9e@hd)nQOTSQӮOt3t݊pXCMdwfs}TwuL副cw G|IjۉNl D˭U&ʭeم.9% %"Ÿo-pA>#N>3=ydS@80v5t 52qhA9ߴpH\qTiD3=Q38olݧ^es%mASJ~ g/@'PP@Qpd9^Ҕɡػu;7KjjɡѮ]ɣ4Y4м5 %y@}XzEwF!*7gL՞JD\[-ZUky/Fp K. Bn9nBn א'5ŒI?뻤_Yia4$,2|gQԹ[JRf"ԸQ\։wzMlY9Kty?FsƋS 2dVɟbg `,v9f3a6z@8/lhb9#-!n$q[X: I$H։o 8xUoCHBKe֬ݑ{sNDd55[aO'.w~C4YpZpg*W"?FEZJ5XpSI"Z'W2]%o_i'0;~@̭E=*dy]f*l ΃0qt (e[ȴ5,AHT_17$єNݧe 2C2@'^̓:P+Z3xc+/E+ 叧o`ڢzUkF;f_<4()mcXk/tt8?W g0͎2)4 z:_aġ[[=o<#C}"CgF4>c1yLLTp8LJØNvXE eooR X1>"T-78qMfAfPԽ2)TfIzZ{*%Awx#VJֻrAJ{:s9[ҹ|d u6{]+Cɒ97U5lqv {hgk+O -^V.WT)h dZ{4 - Ǚ-<-^JĤ5$<b^Yur }wSt+IR އsxZgqv!S{)-Xe|At%R?K,ac MN ܠխ=lU& ,uͧ݁PRFcf0C6>!p+^pRSy2{0W\pp˾VD[ʵIq x%-5: CbFQ<^gZ;a3B\u]o MKv@"s5?B.ԙ7o4o9ZHM#-@lU5.YO5`_U}l43] R; i|BȈuU׋U!aykd{S,:sI=Ic;}RM$wllvPKL4:$o 5Ϩ{w5!O+Gކ؉WIktuAZxXT@[ZNI-G_\Pc*i% b%"U|2[d̥[h|pD 5 H(@٭fczEڿKts- 즃1ʂwTJ׶00GʏR.Duڴ [EjN`Q-94 Xc*VģeШGi,ی;[RRFf8(d#ؘ7:JhlUD<}iJh;FH`\Ea|?%7&dS dza=pX-ޚ~DPXR-``e 3]MiY%ά1tD)hR~rȷ5Ljas{_"06,$F<🰴=dw~ŏ9ɱVoP>5/F&ɧ;yM$cb0>Ʋv &,!(q8x]Uf_D{TjԌ"\7[# IL[]đ(_#?Si_ i7ɍ \Ʒ Zm) byzں;[P0 8'5M 1ƥi<ɶ4,lWY8۲km!,+|eIQ^RXP \&F}NGj1)kH_ Ȗޑ'r@ۮ{|tW8W/J,f`,?BD~"vEtS,\av> p4h_P2s0DQI ;Ԇm_h۟Fc`kUoo}Ja\[9&c[%$mz؝)"͔kY`ıT^"^D#NG$Nm ϜGx  3!:ÐP`=O-ɺ9 vĚWLbNmWԯW )Z%Mpȁ<{xhukb|9{3h[}=NU >괼/:rسW~+8U"| pCmS!Ex)16m=|رS}VQUD@Z|tNm"{w֍4X ZEZٚ99u^ӵ ,ۙ^ ^JaDFf&̓0-KgwU."y%eB%(*_ P>HT&Y8~Tn5]yFAЛlܢH_-wYw+pO[fgÀ~؍]jG+kl Ec3!t5gHu"R&TP7w4i6rT*w~f0'(29Xf`1HwE]F3صiıjjt-ۧM|x0%̭>;JX:ѡVC5VNƦS^ޱ>x%&;iOLBKM+(U}aCcLR=)fn=xE ߑLLy$ P_k6ndZlYVol("0vi6pS-NG|AI~Wنaɖg &D=5if0nD}܏ x[>%8}Xrť_ v[+yEש{p_e *l-N`r b5O  ,.ůI&ys(N9!5HFO > \!ڿ+Zsx_bue祺ɫAkY۰ƭ/X ⟧rZ06̖q& كaIӘDQu4 48lSFB'qXaADw(SJTB4ӊ 42yٹ~y|M\SѦҖsl3ɛ3 f,qn8nа6 9jSGrǠfBc"rr:YNܥJ꩚'_brpnb>9i6dYMU ?TT͆Mfɒ~29ܼnD6TXQD@Ȧׄ -WHsP,*uQtcrx<`_ޥ8*lm39Tٖm>iv|<'A9gBGb/tI>gpՉf5Iw\m5:|\Y`GS-EM1(Ն׃nJh`c:3y'*@1!(zcG' [+Gj]σʳcS1PG&~B[7H7+%z~mU+wQB9pN!^t쭨 *w65Ru*X߾:58]\q:"t3 5Sx@)m'7I+jp M13`>V'5*=D"LRcU{KE Hp5-zo s 8ϦFZi%{Zk$3pd~ z0&,"LeE.eXE?gKZZꪯi6qoP|ڢ֫SW'9;FyYPAP6?si?w֜F3H;ήȌEĮt#K4Z D/)?ԁRiu \_ư =s6*7:z!T Cם''75hDBr |L1_0(\Pר  je@]GzD N 갚+ _ b(u]8c8/甥0J`QG &2ivUT I,oJ3[Áiy'I^²Y?tI,1H5ݾX7* zFNI۱0CZfiԾ"˫![T@=7ЎHNJ#[{ 3H`Dm;y}[[1qQK;ݞ[f[!>8 0Q=7bu 0R ِR2Q╝y`[hPbAuu1FN>.B{3$䷯$ܢHAx<*w< [hsV A@)/fuHP0%aU90haO0/iaoL}&DU`J[3|,ilCz55=l,@C+iP[\4{iOS27peE EsKЂIد߳/%zF&7tWfbY &~95V嬬i%*8qƚVռc-dasD ]尓1"t UO%\#u yQ:6B3f/&Q! 3|>lہ<jbH!5.X1յ.3Θ]'ɟi|l'%E ' Ƽ^i eR$`uw _t?:S`[3,owҎuꔂo6#9E.Krv{PuF{XdAD@C}%nlPe?ۿ+mtw`՜&%M=(d ~3V)+V~y&s~2(8F8]vߓ.#P hu^ w.`+(A5-K $]E\@.[pr}EZK 1>Oo. uCL1  d-{}+<̓*vFRpxc& ]n[K:EJ=5[|%+BCIO(|7T:_O{Nd""FsD?E_Uj\6G'*=ٗ${f?/$x B.߾]Qj~jAYY6UxGm!AnLdځj*W'&QL80y'nj.K*lr ztzt*3g0K:PFT7&Î)-x7{q38= #| fآSOC1$SWz\y"$AX=?fȱypRb v‰F͢ lG pHUpu淦F8O!M@тdx6㹌sxRB‚62ŵ|>%Thn@P [K\$0_ٝ˰TL^vs% ہu >UaKo:Mimu= O)goDnC78zs Zܹ{WϩF-Jyti(*zyj!'(sQ05:k*h F|E`edyR`jЀʆg d#xRoN#zYBŹ/_%/ǰX>} xtcSЙIA9iT0InJYDf[OԗB`BU%)-KPޠpF_Z>DKoAJOg[!rpIgXLM2!ϛomMy@L׹Pe,Ku1c[+֎8n rfv}vA K+ow#7kɔiG)[f-'^ɞt'!N߹ ۈ; m²]tc ]"Y{/F(m)x($K[9TkIoh[[)?΋Ic CY=[Ƕ"ZBk K8\iTg5 Na ^䝛d'U]go.вװٛYQUݏtOOnrrF' AW`f>C?DKmgUHCT }mn%hP1 *'_z؆iw=&;`!Bv#WHg@n\18&Cr K O$O~g pm=/TA$"("t$^Ytʪ%,H&WD@ҫ68[gO9Zz/ %h Tdk~>Mοp2oYQ<'3;or I!O|Xikv v#-woΞ4qviAO"CޗպX\H(ɭϋϘyI$!s#SBb8}uQHi\T܊I[̃qosӤ+Aͤur_yh=؊c?M9g*IE؇є!YfO8 A}?:FS`\z)wM K_R#BE>,g8?;6. S+#_XЭo*=cTp(FTQDh/Y*9Y8ti0469՞MU_&wG[&:aϟl6GBH:n! tl%TCkLu15{JZi[Zi0痫dsT7iQ 2 &#? tn3qLbyOc:{)űW  n=Z(ZB&F8ɿPlL~tX8Ϋ2>臨n}+v|ĉ\ GZq lyH`4aŪjh&cpqh#%ŚS\)Г!rt\K ?Mg2R?Cc3Y< ]UjsJYolYi30<`7rΧ3`ȁ1򪯶atc?A2_]H:) %}L7<98 cԂx$⫣aah>%ӇWʙ+N]C_ HQ<Fv5] xg;<_I駟oF]f>!{kYQ$Z_w` Zef+-]"l{ saX7~LV |2̣cK<u2_BC] Pz0Sul &>sWͪ=Vصg)nkVQmXq ^Xp^H}ILRS,ՖܰR" GߐeLtd-޸]|_Yx*|_;V Uy ui&&=@d,U\9mBQ^-il6˶iRgGs(Tyd(N $, U!OrPŏˏF!y-EL腟Y$)'3LJlH u2KsW1G!ⵅ̘~ӼfT̸aԲxBaB3AxCT?k/#өսvgZaA@!V`i5TKm|&R^zF#H Gk"@'*SȎjPRWHEWIE:rvgwYЦ]WJ;hVfS|ys K_o[ k^]`Ji,c 0S(cC2n߭1XKǀ58vGדP`V.,[(7;)ﲝUq]3-/0=^p\] C}}ƜaXBpbr-,kR תc~Ŷŧ _J-B+KB.6))kPؼxl> _<5![vbUrAxF,"6bDo$ڐ.;!<>쾴AGKvOQY MA?QH}Yīw#IZGE A;oW #1Gbc*dOcϹ םC#PF[%rkk{$vl[xXeHY24:Z^13 C+)uw}iy`N/V㝑 a@A {hDe[Be%F'DcbmKaWtY/i~o_% F\w^=wmP-@)}3t?HL0>Zmj %eR(AϸZةp#EF/GhG5n|Pc̎ЄDα(9 F; J02tK s{@(:'}?r^_uT$MA|""@}K)ՔZυs:OL%RjI'-{4%fOՅP;B9*-OϝW=-0㶥 py+Q ͘=z;D-A- Ҿ6r|^)BЄJ?*>b/]ļ#NZ|sQ핏@}#mDt{ʄם]㒀Q T}めN^c=W*֎ٿ9!zcKGFBvrx: +Gchug AݻiLnD3]k.J;Wo&H&FӛU HIlul`Kkki|~ #؜C}/*ޅˮ 1YYNn^wC*SE5=I'CusO|`*;y/dQ"f "QB6{LR1 o{)26a#艁~NEՆae=e DL uc`F5(w<#2X:959yDlk}RϡfŠ /j Н 3FZdP|)yШ(#"*5ڋƨ @o}&cV,FU5NGʼn X9 ɌOO8: ʹGQ0Z4 >X`asI>W%s"r¢q^FH :ƐWfI-D} &o+,_ I ۔-}c# c#xNYkijz2> 별dy#Kc*0uA^-ymR)?w_6 akJ$6U]B>R^ בj{)L_2@;@.g5\qv¯ ,5Fغ/1S.1@ɲ\Nw ?r+. ՄzlmrOI#7+h9Q$#0Ezui9:Nw&k![HJKڣ;0Sp_YJ{hsm?% 'EPUsd;C,2L;R4C1qJzAP)Q2= )D(- WP¾Jg?Vů\ +2ŷ(.SYYM).';Z(^Y|&$bo/?NL&hd͵&+, "x8U07l*Vp*vOLw!dQ5k'ΝՑH/q,=kZд:%Үnk!i8FoyjxiEzts| QX{c*ʻЊ3w^oA/pˬmIFRҋꚂ$vƙ]=FΥmӍ26JGZzWRG(@ ƌ; jtuJ,}S U?oEVlLfXܒXp*tqBUv_CFh܌pѪa8նƏhzi\1ICX]rw07„]5hЧ1ʢh́7?͞3 qҩ2 >ADvռ$>sYF:*P 0*M!:Zcs9ڎsO{E[fDx #6(75ҹ>qS -ODf!y%A]hR-ŋ({&k!Ȧ>O ƓKEO2_)7V+7>yOy7$4i%#0ɚ4H'/4fl "Pf$Y%DԕĩrFJzհ|I4Ϟ$y*am(\V }cÑj*o T_w"yUA*.B;(r߿ mWM8gk@:VԁϻV^]EMCۇQzy1R쓸;cZx=Iim[#QHLxyf}ժ0!ZJ}Irzl>[v `O4n!?W=gaNR0\ uoӍZf̑b-b.!B?aj/F06~״%yO 2+`t*{eAQW&p/ }r9[XX]~*E5mh)ҒK{ 1`(/B[-b0Q̡_ENOŏ)ׇ=eXPSv ͭ-4IKKR7x0dPwqfr:lAfY69dZz(J0q_Ũ*Z9J5fd$?^PJQKI7CE?9fH׫jQx#m%hZy~(*P2HeF61s6yJhmK94(7C'=sP}_AQ~^ ^eTm<䐇b*>` ].iO™v0_JU+wy ][cQg-'l{G&k˳ufqku'KҲtM~W͜\[>9÷}@kn+u;3nPT+'G~htt>2z;$H*xFeO di,CK6)ksc/yve) BH+,[W9w$>r^gF O 用Fdbb^,h?n_#Mz n][}y|}Ы N?;#$5D_aZ'(uQUBB˖X5n`,W&*A h7n2>J P``'cmtoQ(VaBF Ӣn^^%ޞ֯jüR1僗v?4۰+7¾/;Mܽ<j3ESJp~?[]g߹:>vUk#8OwG)~x/x?|$]}=_͞1|Wl-5w"qZ/ ! ;$e%E"@fś?"Vu7H/_.OnW+IWQ,0jki8?lwugӸYk&,.^A=9I<(/(UIsgVی:jդ+$|о;DޑwЀ@*ԍ@x)jmxnuRׄCd68"%ҳjlÅ 5 <*+e|Ved7,4O%2sS9m%QV =b(g 8C0Uq{r+^[9,G^m8QyYyJĂ+ Ֆ_-k8C vӂr]/{ыt!s#';6|u,aN"ջeb H衵guc0.ƤGy{mvb!A4m)6]M6H_MJEx%]mO tc |߼C-e5D:4Wٰ3 凕-C:n].7nGz+Ʀ!zͧB=υ ׊m`@*y:t:mΦtb}S⫬DrjˁFrh4#Q^N.xBy? 5țpTG^ "I?b5 M1W&`%](a/ ZcMڱ4&qd@l>/% +n:$[)= r/`$]hbl79e8lSD$'cOtۡAV,.u^n^fJ?QM 1_pIi%h){˱x16ZOnһ'[*PC%;(|IjD'jB*IF@Rlj'@/\Yަ"&&鈝 /`#$֋/%e+:rgI/_vPJi5]~R`+Y(׋ }err^LrفhI8%Qxo *}eOX+vyXhԧE<羐KD& ?JayHL{1(b󅣴2H >Wt/{ `,MɃgWd4#>=>"OY |a/FEr9C?qC+5dyy׊7TOF#:R$% S+ \gW&loygFJ{:B⽟o6~2HhӚ֍5˻O;LWhgKlIl^?;h5L C$$vGQh;4MgjdBμS5lOKIrGOCMd| j :bvBV˲7fZ(7tU5NJduxʉcR5*v6J9w2͠]çZxLY;5vߔ]Y')d_wŶUN&7 [IC?/P'p,ɡOOwg~ҤFvZt`GW}X?lO qTovSZ!GnI𡀙' ٽ. f.~!;M ; EI/T,<,D { By \E.Xo9R%6j?[NFWSЌ8hq1,O=L*3؀ 0kl%hzmמ,!ˋ{q&cj|n5pxޑSfZZ޾HݦVSD< ^^7+`{fB\B*PМ[25p{Dıe iL }g GO9x*hn_TraE@ Pr52z)';Dq$TkO'F*unG`J)ŞGBg;3|QgUҸO } ,`Md`2Yl¶uSY8 d*?ݿ]//B\[׀;ȸE kBP2c-0<[^豎#NLk+sTXqyL ٯPjMBP\vu CWpjI;S{ Ga h%|i-V}#阫8?!D86{G:Og{x8zh1icv$3ʣ{.mGe_ rvZy[rb#!PJEL"(/*YtXX .MGHf~FraJ[|e*.G tꞝ.O+I2 a(Vl3F0J=#ꬺmOA0-Fj}^֛fvho(i:IAzFL@^ܛ/wHO&f5C-V)ƕ4ƌD։j`*igWm̢!]jNz_b̬PEۚIe\,KH:!HBo 7Pj¯ +'6t4R#ɕ%^,i5LJzP&5poȏq7 sHU oG".RX8$D!Xz"97ۤN%1_}L9+_T ;:*J5)v hKvww:;UcSFo;^Ac)rNil"%qsx& U}>[R[6UUy7Z?!j =ٗm hz^6К3AWe&Ĕ ⵆ n t;s(+R:1SA2}\ fQOޚ>$S[]79qܺ|Sn pZ Ē#ѯUvrak9\7eIz ϞQ = nV ߑ ؉0Pj0azaǒn ='|KJ1og~eV`<">d^-KP.I,)^%ܘ ؖȅhh ʆU,1ތM:oό@B@nTHWm*U O;55PNqGZ3Ӕ_*F빒R /L!Fv f| Y\fJ6iZUnm@)skfr}Rz]L3SƉ8cRi|+ ܭQZshrXjC5繓]G~.72 `犖S@xL{k{1w[!;w 7ӿɠmk9cM׌;8!j:al=isA4ԇ^﹘$;fd*^-bC߀`)x`T`>2k [NM񮘠W~Ri~'K.N`QT(rtm<ci^5G~avzuV6dR 0.\atH=5 [`M]p.,37xP2pƻcJE.  =_WL!oQ  }%L76W܊~ yG([e,FQ9 R`"[-ɵ'݉t1:4em){ JEe u8>pUR"vPM˧0ms_<Ѥ9gm:Z)G6 },n{LtW)P%g[^=#29CNJkBxSy>ћrp |`$^WyKZ#D;ΧeqX\S: s/,}s:ѐ5jă}h=/#fJ2A~h_=Ʃm;ܼٔ?Z}<|i4V_q1 R_f{_sj96KJj4e(F0;t 4&ƨW}tT79E3/ MH^"fx3/S{w!}D k5E~7Kok('|cjX0jTYCr ЁE.> _pdFbf%e5uBҋoW?NC?[U l-Jl x Zí0޳M&@#绌[:`$2W>33~”}f@n6G~}3)gA§2 h>'RMc->xG5qĹS)|m80?4vn;li $6J,C ~$ ?o1Gɮ\RӚw RvAz8nG<0𫧺]`.k)HL{ \6Rˆ4UoHOv 3uou; /-;D)OJsٸ^lv{uQ VL⁈F9+Qup "=LȧAo7p_2@fюx'NXsZN]8$V4}=49j!M<۞@v2 \Fa b Ebv6i7&(]7,XBZ5Aه}]YUHu3ֽ3aq1N)U]\в&vEr{3FQ]A>4jS7\\yX~Hq4=Ȳ% 8 -}gדB*p!h)NڛWOT(=?hjO1sx @Mb?n2/+4F@q/ӹ?V3w2 Gz͞- P~ sAIw#: k {?}oIEQEh8!tڹp x(l i{L0iY+=$ݓ*@~+gT3 tL%§h&"]Gנ}CJ>SGWd cvl=t XNZ:-ΊD=wLsDG͡ҩmJhfdaX>|ϫUT Yf`+ frpDb ~8pe>3%֙nvBctJrO 6ʑ̎֙"雏{܀__K}@bSqg| ,ifguԵ~!w |<ԄhlLϴH4YhBET1,M1:1"8Q)u {NUax ̀27-d{uBnm)]fVH֭MM}*Qޔ'kpWi ܩsAHם$NT0"cDۘSZ8:)ށ=Lu+2p߰ &γr1:jXƗw͞L t1i1 xح yA( 碛*;oYXINԧW,[ǒ-̠1@}PVAn)+Ļ/h?yuo$#C-ʟQqa`5U~2R`Ԙ8/5gzj(cʵ\{ؒ5Zև H_pѲb]} FamzD;_ .D#֨bW/(. : Q ҄K!Vl_^.A~@({N;COr!wvNJDڐ3OQ ׆VMxTGN9۬ 6 D`) ^o+Rn06Pw"b[=Vۂj$a{(vU4;=HS)ŸN9U^1w lxĀPHO H.*Zx& s!Ws%0b<{;J+cgCV9jHtڗ^D ӻ8]p2r(")Yy;m{w7MT[`:\܂`?݅%zTcU ?ZIL x&=G X f~ in4f-xVjےp t5L/8 S ghJ92Mkuxc׆u%U)&8*צZJ4:vmfj7nU[%H϶_\:mG[hT8 +[-j驃)aX*φ'ǰ颎#iQ@C/p''tn8׊WR1@uݺ"DVMB72:AZ% ᤶ,H@`ߵmkA:>-%cAPZXk3ՐS CUp tM[YoF(&L Xg+d㳶K1I&AM:6 iqNaۃP} Fq5|uL酂.`a+ׁ_~ĩ@^`nf $fSm5>VE|I V5Ciblx~8N2{=n|䂈$1u&'@yy5 RW$+^}θ^GY] G9;eYe ~q\ ]vhD}wDC(/3F[P6o amԦ n44lT[>~.7mkxOc&`Q qPH !%ty^4EUssVn6RZ'"jmqݥcqON7b;h/AV]ity{3@lCużČj.X%aOxA`0 5c@)lWGH|j{Âz5RC(HRV( _sBY$u6u|lT{1ߙn]iT-~KpSܯ=%JwЧ0~Q3˶J#0 Z4AjCRtL6?)}I8х:YmsaVa}0 s)=sqԬ^\)֭DVi0 tW|ky7 c bcezF<{$7C-fǝ%zP<沀L l'cנ\iPg#w"Igvt6g ]m#HmC3vz4eRsDGDS("4#{iIj\w8(_Q/ Y|d%)l2jޗFZH|nZ4Ћ-FCy5DՊBͯ=(f7/X<Ҟ$r'!IM1YA(3`CNl8.q (v0?]|-#/D}5*R<4#_]sI'B؀| /i!o]^Mk*w2JW1^?'2pQ) 9,f8B|&Yf,ɿѮk ֚ʇa:ҹRFy+Le[⾼?c^1kFb'ӌS*{1؅ZHN".NsYHΑVlzcl3_77Com nWw]q3|Zݤ$=jQH/8c yQS y_Z :Z݄`<b{w2cRk0"<6~zjmtk9yL]ZXNi3_G4,Qה}W. v=#!:b'm(-L>ڋGh5.c iS]ܻ#$4ym!:v1 ~#?'==xpQ NqǍnGCק>1GCYF@ʝ;۪RWn>Zn*F#6l;;VЊ #Q+*O" [|M}+M5@&TUsI+w 6v-mP]#NZJhǀ:z*`AdPl:4LʒXBԃv1,0NkqcOYj}ɤq8?sŒߺ8*bOq~7=¨:~[IWD89ª RlGoK x+x%W-0Wl Ȅ+¼8jnЃ={o ]F^WUCz.7 Lwnd;+10yFڛ >Y eƛ.j,Aոk*"ՋfAGwoTư= D#QxxV,s cD!}ߓU@)gֲ?{^7 $ ]㠜H6xڏ2>u 8?wEA!z| X1H_T Qr*Wh7l}T΄zt~qr=|!F.KpAG`K\HM55W'ǭux9,~&g9 T6> k~@3tx­"ljoT5d[Uz4iiWyQSM@0g{ݲ~)' PѴos@اPLN"/X~M',4s#ɣLmጵVOmx> -GZٝOr4;8k1dHbP;GZC/QbwS% /ӿu5ѡZ`uqݨb89^p^֖ePUC`( 7e[GYz+)+xC=8yz>b2XZsi|>3DJ.h$whh8[c w.SA33s[LgS+ 'eA!]pC>1o\KNj̮<ףlzK6h-e! x hmٯZbuAǙ .+ KB{0u 0\T`ٵ Ex +ՒIS50[WyoV#$⿭\iZ[ߞK񇎤mEVW[ 9Wvhp߭ڻ#?N.+Wg{re,H 5yIVH’Z>($u'Yjo簛SdH;i͌Fn=쮜   ѸЙLQ^Ql(Lh ѭ`k, Q$fC=D5Q_ިgWI+}OcfxsOWf LS?R5 Ean覡-GsGu'N6h_QCRqh\w]q^ u=I9/Z5ZpON;2kܹx1g )Qp:_װҠmgM5r?}*(?M #XBq ^jõ"nuMrbui0m" ΃UhDEvq۪:u)rO^#Bi)޴u1T% J 8 O!Zi2j| lzJh|Ga.~TjMtPnă5y:(\Ef7 3dl#>1KvZiIICJ SV۬ ҺWP\ Yf u(rPug'#OLӒ|n/湟ֲVX(MwMC2W$םHhoOEߗmi7_SPャ`"/3$MɎ{NvwTZsF)AKaB)2Apڞ5DM`n0!=Mw[-֝G>G#K" .cOlKކ&i)7u#o~PLb|M*@\g $CbBb/',isqX*F6Ƈ7ac fc%7&&.YXcؠ?qvX= Ndi^t;PfW4Y5RT:A[bG+-cm; DwX{%쨛VG{4& ^%q;mlɱg r/t~ + NJS !n Xa].Wَ{s#τqž( ~ ju# 1ScC`DA.zܐglϟKE3k:Y\}v9j0Ly|F<]U!ߛLCfɔe}:Sl@z!hq K_lT{,=cy&&@.FoD'e#it Q@۶ݡ dD%ܣf7| Iq C>'}g`)M}h7w?Wy+*~j41$,O7wST@gKi#5ofKU/Ӟ`Ӫ5'/'w$HX}cns?h2?5$r`x i +c tRX"8_T7ū:Rco9z;|I<@ 99+(OLMH@ xv>`4| Ȕ Η+s<8~ iȇڝtC]B.ǓbvB@/t_M "JYi7pv;["6dB~VQxY{`dcpGXqNAU>/+ž\S/b>=˴er6NG%Qx'^IQ;%MCiwKT!nnzt_G ^Pw>d9唏ÆfeU_ KUZL$XgSAV-z ?7Lόpx V岖,!zc2Y[8_ӃVدoJԉ$im3cfJg:A1*.eVB6/o)MY֥hѾJ| =*A72؞ ;W d+-06ތ|(Qğ`>T?%P ɨR0"cZg/0tTLB Jż-gqb\&Del@ym*e3_[ƿo EMǽ0jB0\Ii5[Mv꓆'MQ+rERYB,Añ%LE`RU2'l=(R ry?!*;qfOb$y&bƻ_'8؆ȓy"gQsc;>|߻Z-x{(~E5+R)wi(ܗ@_2-ZMF zNΟH;A/bY}"7L]M٣N17uz+ ]Fo QvOtDX@xzSiŘ3G.A(cL},f,Iq(Үx(5J֓:}Ni2NyxQ`S㜫lA梊UzX)C42xBO ,J:m yT'?;UVaqD[LԘ*@+!?.i]5\3 Ze5hLWmSW*e6\~\(+d`5g:):-rŜ1 E'BZr4mQ>aޞޅ1u`y u x*ea()+4B=5A 50KF8DC8n/N2$1u u6”{]` [P95N_J`dS4-̈́D6뢾O咚swmup$DZ-GBڔSR@1P&gpP۟E5gдP-=|թ8CTߡAbH|;tp>!D xLsnߠem~ UVnd"iF5k <4^mG{e>E~n>ȇS@Fƒ#t>[_J@D 7_ij%!;ww r*6Gj|>= %6wDe\V(袗?ߊ< b.CܼEr.V󿆎`@'0P]ĂǂA4͊!0T/WFv{ZR?9-U}~}T)w# `e+~wOe$Z"I*#Md:O,prs1W_\ke _R'}.A?Inw%_MGĔL ɚMm/WqAAxX;-ؼ+ B)h:n  䣡bp-<49q h+$Tnr# Syca0veY'3u" z^F4G޸58ʵʾ#jX/#2}v}kɂew,^j<,$" N^O+ͽx}Pe})*&_aL}U81+KP{6 I0aH*Xc-NםPVpJbY;);vΓ N> g%՛GߥLHVX.a4]&ɀdvY05T麖Ҵ?{;B,7;<]|Jε{ ,F<\tXag>+Nf*aV"&k3ۗYE^zcPa`8/O@{0 UOrYqa2O>1vlՌP#|l'Dͣxw:z68dIl5\LJOH(0 pkQ jk vݡ=yK Kڵe* V\ҵNCzHpDPg_2cCJg.E(G:N/LYRo0_cp  ,-s8h,B{Lk?K $esm!<^L5SoRc"qP'[գ6s86y(VV3t%KҕrE'`'x{T5iXn;FRxڼmDnB0Pg})E+LF.NׯA4bgbԢU )c<;q,[R/h7qؖr9a[ L4oC)frI=B4$ 4UD4$GMM+]s,$\ W59-Ya^GnsӝQ >?XX[tV O%-hGtD6Wd;ch,ۯݣ% TS.ȜZ,OJ9Nr7L%nbDB]IMEvGWSg&̶l{$V[sYr1NiZnv% Y<#P.cYxv1~4fΠk-*βBT3*R=7Zf5fy7MWήy]n7V[Yl{tOIX}rO3n{>ZFv׎5<&?=,h^j3nτWD :P֫1rAEGMYX2]MnvL!87BAfν"}FSf-r(K@].e!e_V7^exgNcAJD >>a*W] <=}=F1} lk6:ne:IN稦0SCn|Ujd8LȮcK Tfߐ7m;\J%<M~P;0 ?wZ=Dm{4P<.#YhtvN/%5p2)|;` ',6i{_DNy3?٣A ׇVg{$[N*Px%caz ۢ%KPÞ4F#s(P0R\gƔr1u_ތ04 ֮#֡LM;vL )H W8мjͩmfV9Swg0ohEUdhc6|*mt),/C9ӐYN-RG)lǻeRc(žݳh:7>`+1' >usRqAZ؃D.[~X=AR&0r̞h|ߙnGȆCYHAdTdN1a5Hb1^ ^ADe _#PMěpn55O.^޾yvh5OK +'>'Aws87Ps7f<ZU[ւhQBEYSn$9Je=GAB|x`r(@ \Lŕ?I/+Nz{3uTA{{}ή zdC9\2rƂ y+ukˆX7i|>WS<-jP*ڭPU;xqr8ppIA@ OBO0矏 !^_rlr[Ɓ5Gq(/`i/qF9/VVu+dNfe Jd+m_/B𦊴³&̜R`|s7U*;bPyƔ杭d &t xQܭ_Կ JceR!N藻&Y8OFSv|BPBr;*HG]j~\{S$^PY1b׈EIo}@U!r9h6,VN ߆Ne+q\"LŽne{#1(gorc`CjFNҷ';,8~~ S0G+*b\e݅+x;X{"K =Ӻl<ʌo* ;X2(/M_T`uUdvx(0;;T|VĦŜU_`dο3sCl`c$058ճ.jٙ.VFϸ̦-_ʲ͙n};]%U2rv ֩JvhbG]˲'S6Sָx@88jDܒ:3aF%w .an+= ܊Lף`o(J+Ԭ{Ӑ9R3"ծ >\$j$xo*n\ y?l<ۉE:xW4FF!ZNۻSr{ۜ-O 0G`dMC:6W[Mrizqf_,:A r+H8}~  )o jZi_Ֆܺlnџ1U(挙nʮg,?=*|ZE_O+$(U^2k8ZC~! UTZѵK'ks* KmQ7-jȪh"aEΚ/?x쮃- 7F %'sDj%a]QdS7G`>%h_ZW()g}٠i^i`4sgeV;L:m_nQ_SO)>&y1ҠIoMWco8H8Y jp,pIP ,SԨ&=&^xYu0{^Lpŧ?h̑񸨛?Ahcih/rZhO, -xh}ߺ NrPYad!wtcoϼ.I~ܞ=i1iU$Dj 4,ɲRKbeAC[܁xFm^,1IsxԽ$Ku-5V9Ř;5FC[Fk1Sm8:2eq( 0km)xlhS>(Ofjh&SER"7u,A2'f0?"jPa[!}"' 3 @Kr| 6!w3ǴJx |ilƾ;1% )lssF"x2bBy؞2(,[we :a=n:= 8[6 [Z2EH%.ؠ >$t EeY b+O6Ā.lmwkˎt11s2AE 琕 0ʙ|AocoLwue*zKݲ_˅\RSj$^l{LDWns pz*YbwP^dPQM zkVO)/-(oÆ?Qt|AmCw&`,qYZji+7ϳSO$' ~S{O;ЯOk)ٷ6Q?!{JX z43,S%Na +RcC]%GdW<e'_889DP1A;@/; nvmӓ !s~)F.ܞ'z`-d <ʡߛiıtakAQȕth4eLO>UaaŮY wqMAZELcs^g⸇35=k˱Ȟ]PSE+laܗt?/ZFŸ~&kAAp vD5/ @saپ3&|o̢E;u3Qd, ;#:Љ2x(DS 1yID {*U@uE/VYD"sP5Nt`&ޗiM.0:E`{߿.bf$:(TDG?}dm}$9>ȐK) R)ա 6VnbbJOb r CJ07xP `ŸK3JG:@tTu,/Z:Lnw$|Ss dO>6fPZٍh+ 5tOJ=XiAeP<w&A XV+98d ijeVBX773j Jcpp:W;Y:X6jrWz@?#eueY4}V&4u$^0:Fa|ۼ<9Gn>\{#~YP]lՁ_po%ցLIǛ@PUO+שS>Dp✽.VoIPTjG<;՘e/ gOڱ1bAz}{ OnUM^^h&z@Ϛ͠GtJ_h)XVqv7Qଽcۥ&ţczO匰A~m[iΏ/ е馒_ΩsA\1D;bbAqd_Zs(#J~TV U U֪i5д IH|w xDV!bBZh}e<$e|0oNzO۴:ë:bhta9A)7ܙ.Ah~c1?Jyv`,9KTsMҥLyg20*SH ańY,"gw+]MJ }7Y1u'FWxV]("hѮd_14uK6Syd`C:)ܬ[35;D#5-Gի }}\ qߥֻ 5'ɄbA2É~$*Ϟ7R/1$22=aA)@MNN S]T5Ni_Â-o#L5GL(*ׄcpyS 3,P=a |^%`ޒCmț?\[OKd |A[YGo;Qڿ?B[KOZ;M17DJra޹^d3vոD`)D^~";wu_cY ng7쒈?@7zJ>aj$^ٗҬ6q]ԣnKF:kypoYP]Q_S nNb (vV˵P2s3%Wx Tj&NTGi9# w+|ZM.-r0 #p-ZTd)BՑSG @-kK!U{zX?w`Z/i呓ll@ħaYCUSukY[L`(s+|3W3WŏJ*>!l4bnm+(cųR.6Woq3^Τ3sԃQH _ΐ6SE[֔OQ<+2폢i-2jM"ed|>Gh@nkٔ=V"77^}N;JC|N 꼫0R98d@bZdʌZxg`Sh.*-h~~L;]VS22YSX,f;_eV! e05OIB&oVfn6%'xYmK*Wv `,}0K\` |c~m 0QqA r_YT+9{@^rDṕׁHIX'f2$RuYo_*_ʪ7ڴIHb\,hgٿ6*Cy[2A:R3' M~&2JH׿kqJɧ5 & @Dy^~0a0ᗋoͅ+kSy%)#VqLְGis']鐾:'K98< _c1u-s =9nf^zb\sng,~^-JZ$|6f'iϯYsds|; 3M>ƅGb{xPEA:%`*㱹M ɋ,-sVi&YK-Bw#q{)W[ײh22Icu I[_&˷TlJ5Q^ws?1a>׾ĞY9\>Cˢ 19?S`n41M,tYj*{ӫ;WP^!Kkִ i;1Tv1E[\XJ5P_1C)d>Dgt hTKneHUT6$]hyKʡ9#iPXnpvG "Q$I$WQ+rƑvi^jgHt d/r*G`clC\T|--:ttǥkǛ FXg5.}C䢡#sͼppv&oYбg֮gzӋT(ʩ")KbnIwJWWG+{n`)l.3gsaw* =`A(t[MUJpT0Ez>b&efKilKy]%9c9emF("$ /Ù/ Ap0ԊSV{RSABžy+t(:8Ɏ9EVI+nePL|uq Olw ͍Ex;W=s̈́oct7qJ7O0<c;.8c>HY3%Uxe]Hv ,ϷGġ|>B)ܑ6$6>kr,!gWt9-Ȭ"8^#fx㾕KXƩ!;F V ȟZ^ybQo?:]rLcmZyl+dYd߲Z^xQs IA{~metH7Xxڗ Le1rRm[:%<i j~m< Xa#6P /}M>7-kEG؈C5#;ES$;b~/-;i&su+.hXN͋`{K(,*=Yu ,ʨ \1 Y홋8Çfhuþ Dс"ljhyo|&-17@\|6|&}pG~o*-0i@@?:uI2%3YI-V;bje(6@o|R 7l-+Ŝ4ht?a3! %KMck0xʚƎ ^9ikϧIVBvPرLա^K.Xr͒X)u^g~'d.0Ŀ"ϕVx|O޺E9`kkww >M٤#j^\UX3 %!H=t̑ovg8lz$W}f8%v`Ҷ{]/4l0*b& 1?Αqݸ,MX;_]MܝYZ7;oW.<Y9}'ك2Z#ybc]c^mU;o8S NL·)}pZ|xCJT] ($~܏Yl 8_hYde,}$>}(U}6-lj'R|610)[VTQک~IXC֤D`gi# mUAeYX&U,͌o Uo6Y\E}/oJDC2zm2(4+)x\yFx.hda3gSzp\ /C;D7X; ,re&Pa/84GFɧk3ɵB6bSq_Q#g"͈YZk(` L.k'x|9ܼ*Q,lEEPrEQ&DD˝O[>YeIP~}s/г~HՊV](vy "ZGl̑51(w{ru#9a^u)~;1dxx2ZњW;a/nr۱bDYSQ Vf5T0+S,N8naRIw(jgNJEm;?(sE<=N86gI dh= TфIYPz`& VDdejT4>SW2۞n5̂dr% xn5_.teaLfSW8]{swvW#^oPY!Cº ud>ꈣ',[ k86RP 92# \r_CSĽ硴 Q%ˊcN E'-LCkghʍ9+TJ4kbQcº2\^zbp{1fyoF{55rb#e3y@&G=ZO\J#g;{ч Ief6tӤWYN[b Mv76"Џ/mzr|9ߣE c)~\6,hFDDp'ԑq+*8"'L}}@غ{\gEo3š6jwb2H3R. ]r;Kab=@4xnǸJ:D@KNgh:"ADE&3 ϡz0</*,r (7 fʁȿu{=\~썄Y:up]w,)կa7)}/K͝f iVte8d+T)cwuR2}֥PAG·BIgS-$>}bw}TmR'g[aLZ.d.g;RޘMfuWDv܄R$ [?A6NΖ$#9+-Tsta7&;ʋ9KOyyL06kqۤNrhqCH>KWpJOEs, UlI/VsqJϟyN PR~5qb2h6U9Yvc3x ͛`Ld ~^e;{E,A¤+ޙtMLydkUn ԼQ$I m?s]ԓ:"s~x 4u qƛR VZ1ᗽ2dYNOWTb4lu:=c8٘<D*!R V'g7vWXfG6|"f:lH7F V<|P1#5]C,1)oJfrĠBT X˗-,хmJ-0Rg^mg<o<6y~2$7Cf&d3vܯ/Jnd PRO6!Q@&o[}zFm_Ks鵚zr΋| %oB0Oq|ªI!H+3F(hd$'D<,eo`t/#R)-YomWm zVC}U\y%ֆs,^ަڰ%e_ʺ'.qYoے#̔/a)e&B6x\bxE[a +BGX\wUhFvv?$zDq ԍHԌ  l* L _{տ}TZr06S= ~>Mčj@cvgXZ9ɿa&>8oj}`Jwӓ m"꒱:BL~%)E2P+W.!eh*"UUJ,K9zXxC@NsoxzfUT]wj_tYljoa$Șg0  R^8b&Tj{q b9![6&0f:F&>Ӻ9;;s` ϸCY6~-їN9EuK$cnr1܂7Q6qTA{mwBwDFo{fP;9>;INik5Xk&S/ead4J/2R [Iq8Qjr*Pp胅x-W{6κCƘx +њQt$HBW Cz˼h7)/vȟTU uX7- @ PWҥ0C;ߜMZh[6e &:+A0HZYYjףp]ò-k 7:"B |.DP=Qe^cP$_afvirTcaHj!pmZ/&x zd=f;FȽ A7~rL\Q=bޝ;2 EƦ<"„4و)OlH@NK?i$yt[u:`Xh:8v& J)U6o:ۡG+v ,%&z,q-n4=#|O;iF2GCoZj^@1O{AD3pҪIΒvrA%GR]pS;9K|Vvpb b>z٬Cľp`b%Pf!+g}Sv75Q7} K^H~ fbyȄ,z/oи/~$/n^ܜT3R C>c֝$V6ױQbيq@i%wH3]-sDJ"6%tHSp7i.㾋В o` =@:aP6$ݦpTB%Dkeod']*4ܪ3p(}qgx$rKXN {2+9AǨ)ۇG Yp0dI՜߼H~.O=Of=tt(:g95CqT,dEW}(to &XGW_SN( {ݍd=YI̮KA9wE˹[ NL/hn z̆βs.l'M#xln/(Hhar1ZrӶomPŷ> 1(x3 8eV4>Lcc\)l˝_6{ WqB[hh3`v~G"1_^$-DImQÑ.|kswl7uj9X$\U ?O筦$sC#>&H^^}Ȕ\̞V({'9gYk2Շ(w^WLfU$UI)nbLk8+d`╛;mmL|SoX$ѺJj,N Y@{ Z8G} PFRrCd^$t(*ąP3ab}n>: !!&!J[cp2T0*GCWHXɎ93ܪkٓ\D/ )J|)eO1g*#iߦ֋G|uzGf3~Eޛ [lig:ZZtјZH{Qa4{n} h8;eRzpS,ob޻@qd4'F7S_p j>{ag1(戴ޱ9) Uxj(u(,z/}qܳa%Rxh'L;7$cPi7G[XGēA4X(9Ae„,^Rte<a(]FrCGPV Ga{KxS9[-*I_RYys4m0*Hx[8:^;cRHt>&V{#GY [Kq,|sS'88pM%{!mԑ|?qnҐ7k_n&J@Hpm=ZYcʱf\ɍWi78 tZsU:f'; >tꪊ]Sg̣uQ%"ˎ@R(3mz<5zIαO\06 Иc΃_39L"pcZcQ{k;A{Xƙxlc{4&/YTK pOڽ:6Ӕh-틖aBq!4ʐĞ\T}3 kH@()UsuQf6l<.QϘ$x+xi6Q0gUSM "isJ$x~ETD^}Zz;NZɑ*.ZtPcd㒜=ۖO+{EGVF/4/'~9iQIf˹60^gGSFz4}w%ؼEE&dOxKf/6Ԉ74'3w@]vtH4^"7yu{jΞ-bGgUpV{I-'P87xREvoj2WW.QR^o U\Ƒ@#;c\eKܮd^Tqq/٬ 2$(rpgc { 'Ap9YeOLLQ  B.?pY^.rSΟ Y*ny^5Y>>]"P7PXE%T!;wּ1CT %'wX0LbЪOХ8M )veohq8BSg% jRT"0^yڼk?$z_u[:ճdHEj+P܌jsJW\ӏ^#~D>L,oIL-l0əsM`lCr톈=!^D'&y}ǩqTβF| HR?r,٬vo\`^,dK:+r^FFɛ~!ƢiǷӕ\֥Ucl EoQ#i!_4m3pAuG4ge6GF]DRbYP4#,'zy 0YZ^,:!P#p-/$.w:`6.MU @_!9%DuGFLH ((cw"(;˜jWMΜ6qt+"}}{f`7RL~hX<6jV2&*/' t9ܯFB-U=I%ѽ󯊄HfBWl:egy~@ VK@"Ͻz)7uNW5 :d7U!ƙ dI|Pq, ؑ :Ϫ7׊z|9“ZІ-`"ҌH*ue*8atb/W٦SMUdB9mRj҅~ }(@| ,jQb!T5R,YE Ƅcнάq̱f"$@Bg%kcS ?`gJc\fm=' l#JZ*/n4^} B3rSe1ׅgÊ I|. ʕ@ot+Ӧ#ӹ x>ىӢ闻!|*N P(kYDev#te(^ٿ[(wی]=I;R{ @KN( s6/L3#>8ܛ?4=?6/WVN,ğh$/n%:㇎Y7n6RTX5aFt<mu5ne?*N GZ 3gUZ./j6/EVG&>0gkǂ2,Oq| Rj|?;maA 8]A~p<;}6ٲ<"xA]\3^km#ce% ק$(9pn*npEze4λy5Mw{/ oTDZ:֣26p6 }A7?FǠ2}7;Yj^ߒwf a_ETZL [#\i' $M:Y[)ٌy6.AQX%ʹ&S3=gF,Gc^Dh*(|!Q*NDQ5W+6€{Aj9! +)3 R[mjt`"0ByZJRbSܙQ{rC7S%HVi/*R"4*wngZ XܣQLjFD3>8vE>/spy:56Dd@M'j/_`mJ}VKBw6%'U}5rZW*Qd9GkJ ظ&St([zաJNdkCXv E1Yt2\7ÀyrQ +7( ij-} _5Z%ΊG4٬dƹ M5?PDָ37ɲǒ_J9ɋ:Qk(ccڠN75Kܼ13!tXr7Rm׵0JFE6[m2"19|LqZL[ȶzDs-' ɥI,g|(F8sPkn#9-P,*r63j'XelS&y+g๏G׭,+9cְTY$diz<`I!;ԥ4S S9# 34_:\->K$4tᘨhD q Y֮|'ͼ=| o1b3il;WȆJuʛ9d)I*NPk+\|@EuILnGrutM_]nKGc&GLY:N/ReІ5a;>0p!q5r1+li^ZÕ"ѻDs G?Ϊky-#@y*ҋ:ƉeXVH dʺ|M.F5"`_2P! 9 y}¹a%\4Fw;1w~\>th,MU~+i mq0ao:sHؾ.- -=]Z=9J1i ³0ǶY&8]!ν+f3VUY"xfײٻ>54PT^CIzWZՒo<$L֥8T.>+P4Wfq@'<1^̜lTY3Z N+'q ``=,7qu M 8OOtnmҌTkɯJhlQEyuuٓg)Y׹i %͡읲* }३od}۳~e4画W BU 3b<=tĶcpy*%@Qv3/smE[>XG/T -N/VʝMR2U]X;;ڂ,?WO Qi@4B5Zwj>Wv\bd)XE-{2MbfqMFn2y}+"^513A[(al+]M1b›_e'`z?/y!\cWWK]k~_ kJ6AptMAYt K7 MH3>P(*؎x;Do?rP< s rz:h qv.HĄ zIH\V WZYEFBbE+W^4?UgHDE@@8=~r}y4$Vz]*iD\ +,֪ꫭj Eh=LB NM p]NʣN+՝Tc[R> J GR#XPlKNY%B *̚J! _(A! Vy}ΎӳcLȏ0(?.?*.܅=,ںIF 3@)zD-N2Y KIJ_i>} Zm7qnPɔ ]UzYZhjT|{ hؠ1z/ܑ䄻rgRBz ZTI.F/p#p: d kIj݇{5>^) vhY#:M udH:X2P\ jv/~2չ 9}(cLfuDq#Jŏ J0IƩρ2IwvVvPhN(Y[.6hK|_ / '-I ~z{*].Үg Dck'WĜ͏] Z'^\GL?y-H, elK:Gܚ^gz d-0NXt=`DGGYxU:z0#;X].a% ]!Sh׵1拌G"p %UqLo:Y)xȢл<ֲFĦ.Z?DFN4uJ=-4Ѽ#xzpO3 Q9Brґp;X}O=iB<S6}2ăͤI&P\%"jJB@LشR C9%VzbJ=R~KsyA"Ҷ:̓Ha_wXF5]"0E^<mXwxqr!ᒭ µDRtWo-y4[{l1Jdzk٫ŗA԰\F,PGbL#4Cޅ1XJ6i\6c鵤\x۾cq#I} Rqs^* k;pȚWC\GXbalKaegGS'sŃU?%14 ̙O RcJ֕m^_)/M'xD6&I Qa '̌,4TU<PLWJ%tZ3(C5Y^[&SJh^ GBEICdH 4Zj]摅FgQPzyՌ/^?}Z^^ ]~t̏B{(dn鈍h} 8$lmb΂-.[1Q@ +Lkߣw)Wj\VU< F'S!FQ>цӴq:ݟ3|/y4bԘj:{(xVSѷM6+jdr;1`i[fA SEOșr\,FMY{GMOQ;%rpa}Xp-bo/N~իjn8BߏҪ,.hO wk3̸ gL L>k Mpkr*_ hOLJ41aYwG4xyVv-|" N3Kv[3 ж Omi=k>pHXF]kH 9`p"Ɇk+|g4@O~( VizDT"X",!V`IJb9~Ys\s?&4zs|lNJMW_XBZDŽS[$;5Lok)z[q:C&KNMVE"䪬Thҁㅂjh"5˲W x*!PK+T&XjJ`ɍPi 5 <\owSLZ-!Q=GWZ[zqt5~ֹX'y=6g΢{Y:CK;%Wc(SgY4CM'\_et?s#pvS&[ h%V~sUZԿnC<Ӗ6mXlE52~vomE q|7 c J}c N:'5 S^aPh4xk9ՙ3dLd%P=ocHd p@V2p>XoNeLcG0C{KNw uNwVJtvARFqN%"1 5Evt٘ Fr;rw !NCK; ObȪ06WF(ORg\.x% HB"~g̭v#o imcj9 U>Aue  yQfWIr"6m-gquOhi*|f{LZu7gt:sna_>xN?޲[uڝM˅S vX p4D0UDh1~Z=~GA}@/",CHajUR$ ʐ"%  5%`mj- ·F* k.`KozaDfYMN=/9:0F88kUx`b(,؜I/0;$-遾c /.kO='f;aVRk>tW_O} XEfWI͚@c4:e/yVӑϚ/<P(}t B^E! !H #%%`]gnXӃ6mBw߇)9H &\\ 2:cL I,vT;6dн+B,5p rmN2-jkSpG+2&-,,]lnȮ~ڞMF4ί/i ,N:;*M-kQ%מe Nò 9=Ƹ 3Yh Tfa"?jxVG BvN^qH[׼5BvuyQ𸶱eH; pepb!?Ϸ02z:gNtU+hv}yFhޒWDwI 6đ}yc HYpjpߚuƶ3@u)P0jX:C*#+ĕ7dz+xܮw600S7Lc`L8\#dm=H6 [W3ң n\뚸E[gmwFLx6r )*0 3a%7l{i6I^t<= ~ q (ᆸџNj 9)OMH g"5YA){҅үܕ;$?]:\8('Mbf-P<{މoz``A/Sj\M3r-;]ʦG) ʓn;N#3bA-3n|==򮣣v(8) fà8M5E}bZpaE!lǞLTopSZ )3^? %U.Ndaüh l0>@?#҄0ss:}p֡xx,͵ W-dZQ/zK@f|1u6δ?KE_ nyV}-DӶrN O})Юݕ 钘Қ7-QFLn Լ$tpG3[S sqtMMAX"u#H>\4~nJ)Eߍz {:1۞5j0St @V4 Ruf^e}G>0^vkSʽpTA9L$&F:ʉHBO6fGzl&pl(ΨH 2C| a1&y&i}(%RO (i߆n,x9=Ϝ;F  ~z=& {4V2)!cpm6Zb P3E"̾HkUA4vۂ5& T tU \\yR1+HC4yCES1W%1C; !BPx{(x}{z= ?m9T9+Yn&ة? V,֒3->J(Zx3uEJn639ȱS"_~4m$j<\=xp0b ʳta:*T^|a.t`΀_ymd6=^<~+DM3˂ b {X4LH\8{Bc@/QFs8b9;"8<;㜉9 fl4|QaEt"P!٨ *cboT6.z $)o .d}xj1bgow1?m ,kyX\!%{ 35:,ا{9SCi$*_&MzAtmح~̞ aϏ)=JRwFupǡ'zld"0|FSɂ]N_(b.=7j׽! qd:IJ/|qTF PkfAхS;C틳Ed"m~;A>YlE춄_g6%>f7^콃5bgķ,i)z4몟}}[V=> PMhJZ8bV7c3͇؀mЊ"SFeW -pdG\IȞG㨎SڶuCOKYr,Q$x&9&C5gCG4p»)NCw 9G.d*{h#v[.S #!!oA팾cވ/j Νq;F%lk-e?"ݱ%~ =y70DNnBՀ@%-4ZkpۘS`DJrEILnh?$7` L2xS8oSɏ|^[SuFݎ.hӾ%ZeDo~+:$֊3bP. xZlZd(1A<2BcNg5˂!ӕAYA/ξ.&I, G'>C#XzX?qco"N(JǮndݢn_L3EX@)h˜ԔK+8onyxm+B/ONGFvm)Zm oL cSvIEҨ"_y[||bU左P.xVwsp̻K|I(O/sئYMk`v΂os,P y~f;O-) 6Tj q4jfALVHFFrK3Z7Uz.! ,ڛ)NL=0"WZ/RqCe@; wY++6;YoP7bí\DneqPb М-ݷQ%s@l0 ܁y?7ixp╯V4(=10#eÒd-MF,,Vi."s $>3h@K3}5RJbZ=!$Sm<%rian@X]Fv;(-xvW'y6 iOfhȣM`#+ wks/$ ᛛdr+[ 諁dCI%MlG?k{-YRE# Cr~CqK?oTSp`0䧓&#'y!0Pk{x]I]t(ءT.Qr#Φ|?=`zafDT|?!(5B2!% *2[ȷB$?sX֋14ta.;C!$Td HoS>Ze,fd,8@ۡR<9t7>7p̓b,u*$+Ʉꂵ$<2aiE1'J-?2n?õUTNM[%uo&M8[Z_ke9'x/eu\4nTNxdJ2~[.+hKnG^b}>Wdi\~Խ PHvv폹>h} lk>E.kpM~.v#8l[kI{FkYgȢ7º(R mTX-}y3dQҎAHe tcSbۃolwԠv zJp (RIzV5־0i3+#BJ l}miW`kʂHPmq D4k+ liWV(L7E30*J}ZĘneU ފ%'ih'sZgd0cL9|L)2}Rg/ "oo$h͌jQb! ֣9XJ4S2]Չt Ձr[K4f* 8ǻ%cɺjD6t$$G;{Vkfg-Nyv{ڴ^GDb[>jd.h^Z8/| sQWy@@zbd}8 S;$k 7[r`+S_MȍE,E,9MR򗛰85S3#ZUԤka zaCLNEGjU{{D2D::C&y6 ?Y~_j`;,$ ]{A;:hr*[?cktʀ-7*t-|"v}2H+2("M|lUT^FXlZ-^vAo2|DYbnҨe`rP˘ jn5DFIݒ`e uҞ-Xb[6>W8T|_OB]^l4MQ{O+N@.hnX ml6i8=wDNL];.ϙ!z`50T\ |/:{Nucυ*>#ƻ466%y{o/" -וPL Q[*7!vh ֧^Q pyJh%ܺ(3SߚX-n.=`D<q̓ߴjf`C-jsle\zٽq_3¨~^'8aVfvOCxۄϺ.G[\%^=Mc2uU3xB?/Z҇(H5 ߠpة&{uO֬;g(chM$*P<E ajB{% ~k" r&~RaY,E{3}[+Y fp0l:cɲ.4e=SwR hut`DCmƛ.<|1e^s)$ҒI>R0pSy9~G/̕wQmF3|(Z%&9fnT!`d*">ͫPCg8$)Mg- lacҴcʱ77ciK7f{~6M^9h# .On8=Wv3gчP Wݘa#1|ڡIt]0,H'x¹>0yl̤V?ZnM`nCʒS[#>$E4}K y&z^JbGzEh׵l` Ҩۚ ~i; ,>;0o"|e-X@Op5;QĄ2U Egume:y7 &)c;ɂLa[~z\kM7 淓_D- Gsg,6z>f@ (4"7.bD!`8' 8ac*,FTR\Uۘ\h:.}9@ig?B|"czJ4> w/ҬQ('(֐6M4M"iQlG4&}b@K*z%_Vr#9WfbޒI:`}+UHj p|fv6C㎡ ڥ}'E_4=VPˤN2V#;JY6 R˼9A,(~u+ck.K;AE(ysV91QUEnY %b{\z{ zD+Z%`wO).'N{5?̉YJ翾i5 |>@e֯ ,] oLKؖiH|b轴KtszrͲ|`H2f];x VPSLxp\O*ley3Dܠb١w5ScH 9Vؤڤ'miJ)nJVvo3%>>k7Jfd7)(iSpQLow1`7a? dS\sHg|?`}c6OeRe;⏞5DϑZWu [/? MMi[3֥I .ܑA(cg*DMf?Nu4cT`^O:#b6{D1_^6(d ? }M[CW\>ɶ9ۂ>D曪 yph&gT= ؒ(N^,FL;,; +QxV)I =Mj6:lMaޘ)$Uq66ѐxO3L8x&$mE!yǒ "`` +aVO7|vL,b'I$md1ZxݔJ)|Mpw0ZcP#"x1Y2a0Co;!-.Lue `:Rgz( ^ݿn2};f81{&Yi@9 u+Y潱4ԛrQUJpxh6<  !s#fx9fu=ّvG='z EG^]e_AT@&vdDct Jrusv'4g,Pv)^Ms_w9r3|]Ky,H2VPfN*E9``f+莏 3rɵ5|su 'lTqe.o|{TCi\⫚ DT>0~Ϣ8d`d--Dn}$kf`Qɯ2zTV0{c郣l fRNsKgHJݘg3䂌=>_ yjLn@.Sm*hrV!=wNW7:;=c[hӹ%]|j zF͂K(qn4, ?ƻ:mvn޵<Vvmb)G'G߀"_!٢ WJ8R{(eK(hnz_UBG w*/43[aBٟM`A6XI,b5]PܯA>ʱt4[~q3kS!C7ESö4T԰&YFP2ž[-SW.E~5ԙ-ϜR4 OhceCi LI ZAAm(]kafi*&`}>%GYMUc  G[-49BUgf)z@Zm5,}$hQ2P7Œ q[T(f,/9HyF;ZTk25QcܷMf&"Q; sq`Rq/ZB#C9N>Ȗ )/RwcRiE1Y%i}ek zv%NK'L{7g)b6'L'˜ׅDjNX[tZ-Br{o[rgjLA;wgJޅ|8lkj%;*zƺ;#Mm.Sx(4> ExFr ۃxR.TsGq3Lļ B:@Cf y̮BhB/yNE#En#)8u]^1$/D([z._H׍n H/eOT [ A9g䎠? w&qbcfC;k0 ]n>J59_*%AH24pu_@l䇫@*4z(OEOT 'UͶ,wp5ej7s>6iHypA6)=nrq谔qW?:Yvk#ո̗Ir`tl RSP?tABGG2PX5n"s@k>j}Y<`> M#4e&"kRs!8"ekUL[L;2jXc3 vYۦ6@ z&Q|r["U;:.U"A3`[qFjH2\^9_`gusݭ Y6?^ #,P4ٝHꅳZF2p(1YljΏ%%5z?^ "O9 ׁW1jU\ $X [ZҌ9jJ~z@JF+EGzHm84 n_G!B3-X~Crq,cdlrӅ`'>$1 @tw'SANR G--.C^į0 !b| ]巩sĹݫ}/Ǚq9 3!̭-'DN5V{LNvRGfNkǩ6P땀,ijB<[ǭwVjQS})X ATϯvVZhKl.EmZaR ;,6xfL?}vqS sNu+_ QIwVszHl"Ͱ/BոM//eGE8iT7\T쑹 & :gI2O[vY^3[Dk̓q!obkpK>Tѿic`X.}Bܦe?)N"Y5м}szlQ:Sk^t/@M(Fz'hC^;ģ2"(WCo *`j*_NW(V HMdEzFOf7);nwv5(*X !ר-񛠺lXJ,'X]@N0=6G dݚt #{l!xúJY (~K†-m}1̅gnMhtkʲY)gk">1$EE 5?Z,$W.Of죅C5!ԩ$^U\sZ.lc=F^`#ҷoi!ܟFUT?#n.N@kcm4DYl͐dȭ"XE (hk7L'UU62l7qvݮ(ZGypXS2Svࣰxg`WF2=Y5I=֠AU\Ϟ$A`~SU h:0U<ځp d?;EDDe g41>Cam ,~}%;,Чd2_hv u7Dn|3AV;L׈IqF>(rWCו#)CZ; $ܾ6ɍi&׸L)+9VvpT@6wG&ōКJ\ 'ɘqܧ3 _w?iu@W@Xc3u6, -f= ]_h۰xNsrd^H3g4%QMю  l͏YӟÉOIf GH ad_ D*4g6bP )cZ}j8nExKBY(upʁf`qטHq79`Cٞգd i6OT]Ɏ=؝=&qU0D~6ծT)tZAT] >% x}y(iҢo6B}\ ,;Qn8>( "qž ,Ү9Cůc1,7vs]A.B~F]ɋ|7!4pwkK~Y=J e+/n:s\-9С8(͆SAb+~%64rkUiB|U.;`++?1 G $T:| #7@crG}õ=<Ea=(I N#Y M#ywb\J1]cږ4v^KGev> ӨeXbʸ?dƃXlc2U&ҍ~;D\*` ~7 ƣ9o9C%h晾;r ^ [)iC /yV<I{n1YN7$V2N B-$ 9f;M(NepĀNJIgEs܀Esm_Zù쾟Gwmˣ^"c5jb؋_U֗Ogo@N ę9nX.8L)Cf2aF}Gp_q%e&?#da|Oi`m &&IC!5!ϲ҄B6A۷T*8asBڗ1n|qUU#5c@ꋙ(|KH$%V+1s;!7RFZXV/ -NPP(FjS K#`i>T{o.[hZIá5HKΔBo˜kvjIUdh^_|Np8pT>7m39Y@uju`]cТ꧱'7Dj ^a9%{3%Ӟ2Ð ߢ7Gq~-kxEލ:3d>Nd5!=OHKl0PVbRI6 58p0VA DoQ{Dg\£"U+nӀtm|uP 8YxƉMTKB?D[[X:{+: $" }b>V v)^a!!ɳ[x7*f;'96%oU'h^KB"p dm#(P~2 gV3t7cx4‰@uy`뱝qJΒM}:%0ϥ$xFD*Fku;\"_۞E[n0UogǸB_<$uBкKmv#?Ad79G _CMӒ:VrmpJnMٿxh Nd EO QӇ".WUyˌv#<ƳjT!X|*#$aO+byvepjl/?q#|"NxiW*G:yjǼg؇iB"#)'xyϳcvt|L$W?|?#V"T772SNi%Ѥ.9Kk8ڀw}ߔ[ xZNbkh%_ң>U6þsqBG֯齭ї.;Ix.S Ѯۻ4\ hYЈźLbaJfytm2ao] ;.nE[>5aH4QE#ؐcz$ v>r` SZb"O+"df!3eͬזdq4Pncw~Ѐ+g6DbҾBb㱸&2®QH]@彐H}ݬ/<)]o@/T9xneyGf C&0*u]ԅ fBsw# }C׏~}V9a+d;x9.VS#X\8ژ Ni"Rҗxګ.K&( " y+5^qpHTpA3.xP E, fa1ΜCyc2:ѬoraI&w2FkV,g]R!Ĺ(Q!kQXj'M"P٣׃9*Fv||B fhfO.Yn2ǿUIr[av7ԁael%!wZCjNZM9Y+ [ O{jcu'n^HC' ήCb#|-XlO $X+}sW_䓅j͈m;ɟB Xb_dR3(zP@HYb7P(yO#mI*+ڝH^`\8鳈ݱœ{GE?u ݮΆ۔C'y?,*bn̵Q'<K.gt3c(2@'9fIw㈯X@$`Dc]?_ FP;}PŎj@4$t#a&IŦ"H<3uۻXk\Y^!@ rY!NL)!d$:PsJ9å'fNDSQ\z"DpuvqpBỏ.24{ w=&I%)s|@oq!3Fn P;t2'A)8ƭs-*q df\v,jkQ؅_E ^~I)2Juu?!IsP`&Vq)F,(xmP) Vދ '#D omOfI|!|GA{sqqd w'.*#bv aݷ\m G~|w2LZ b5#mli^Bfgo" O=Wi2Ć@:6]ȮBF9J+s{gה nY%_AqvA/JX nrʫ^n+CZ?h r>sJ)+ll;h?t#m&u"[c*U tW$|co02㌠f@ !3{ϦHzع-XU?dw=ImCO/}1418zN lF9uuo‘Ǻ߱OZ᫚-TӸGw|,uHNu9@:6J_8 ]0ϧ*nߠ=R/5]sy7&qi /&-[?x 4iָ >0H"I{o`6F,;n,JNBIZ j`SD7W]Nf_DbĀևP%&>곅ɷ`G:k4vb%@dMkYa3B-gc3#cI,>|lIdԹ;"$ UWrJ+PmY|}ʩu!_ũ Ǫ8S+,lF/4^ C 0 56z,A^СςnQ=_C᎕'}6y >0Цq7C7 X1X5eg4k>EE)5K>s-f񽥥8)eSpgB6kINL_gTn0ifo\7п V A%v6wx&?*wSii 9*=J;y=kpcS!m!0哭C|?釱lXx}'/W/ƴTÉM6<&$Ԕ\ovn̛hD^lsI? W k{${hriA*AZ J-a`C;@|]97<n]\d?GZv᫓+m{O?uo<P27@ _Ny _pX. VЈp)mz 02n0h >,tͥhG0ㄅkeD@^>Lu(hD4WB`8a6ާ((=c 4QR" θ>:eͬ+5 Z ^7^%l8i4 /;BL̋ז}Y~&e7Uˀs0/D9,E3_iyܮ~6 dsZ(s>2A)Q9UGGjU8޾x gEjԠ6@ 0RDmBV͠f0.ɰǪ 8{YBp 5%k̿8V݉fDBslE8;R4Ci.JZg"dzJxQf@S Pgޱg>,3#8k2LVaz pmW'ͨLB\fF]n9do71'翣ĀGR&B+ƽ*+J߀2u̘q\7%T0nNҘ{ߴo,..E]2^D`fSłY[ X9stoɐ񬄸~|mI\ ( !1gFfIz,zʸ y ^,`w%?lau/LTI-RrˋEK瀕(RqZ>%ez2e'd 87W/vyY]uog43Q̱Z|FrSj+ itDYFCţ 2)_vQ A1="$1eeND:bn7 2A,bm tgakrz,#udGdp YL3p]Hb9EM+hD>-@~zi!3)(4t|f**& n'},EuK݃rC /V/2aOĨ- tQ FwU FѹGZ=>V%k~mՒ{?hK;ZDM{Qw:$P\mHܛQgJD&rYus)ºńzYxd<`Ċ@/xφkv" 2fBcҶLwӛ߮ J$ \jQQv-&P}Pæ5`pň<1k),F=H \yQaf$pq@|~ʍB5xȢ>E\gzZۤtb`-&'X?A$kvmSP˪] Aya cG v+~)ONj {;Y(̚@ϥHƅUc!< Gѝ) E7)Biak3לLyvo(uol&;MīfJ@Hei-Do 4[`]xe*lrr!d䦽 3T޻[8̫$uEʏQ9+#Qa}h"D=cðڨ׎m8}C*Ze}saS-ln6RY @u`&;;W0~!I)24 ZKG9̋ېQuO?|Bo"ҙ˄gQAS"0.+,n&qNW2f!qqXlu}N)#@M:yʁ>E7 vBiD#6AH-Oyh cW^ %8cj\i="٪gn I$Ze|>n+t 334]v')a5JϾJA+4닾7-"U `3ӼnE†+?b'e;𼫓?/a-뜆_(+eFLؘUݭdOP=22J "#zz˫wmckՓHN~6a;&V iK .{V'`:{Ew_ 5*戜pDEfk9AQ`'&-0O7TtԊP xtǤk8]SJQ_l0z)sg x@ /tk6̧qR7BWVYfPDZtE4Bwai9X['R$& p<#ƃ ȅ k"i>,Y0iG#l{v5HNa=no0/RwX'DN+^#`k6a*tZ]SPP]/ Ԃ|ff*j .t̓ pU-Oj$ܞ>B1Q s|Љ#ϗ4wKW>Zˑjoڦ89)Z%^^N8 Z sU ECbHᾖ "`VS]AMn5b_/Khs[*6[Q]ݾD3t_|t-W7Ftvˎ^/B4:PA˄f+oqK%L?C=ԧAԮ{\Ek̥TpD$L ̻W'8i=\_3U¾uGF5AO_D`#C+}#S]lݶzO4pŝigyРbBdՈ@cvNdM:4e%L>tԘFl̥j B) G?*PX{uS'ځ$}`a(^\ʸ A葤( |O4&-#sGqH`n0Y #*.tXj9*gG&["\6ja\ufKT.tkMEy{l1~+I0TsA#.WӬ<44Q8ʙ-ѯ z)%83=ko׹U}AcThGD\*=ޓ%ZK!)vbj~ѤajTndR=$gLH0YMYԦ ZiJ{|Ýq [eSz /ո>3 aZ妤f0?Ͱ9[=4`h_ غ'm}7[!L=ZIsoBERq¯խ#Co 3uRYCϠrmW51}13'3 dCǠjS|.ܐQ!ZXIyUy:* oBYF./y->Xef0<ZKN,k%8[5hW=aΛ׍e C1C, J&nOz,rGx!>OV5TS-j%l{` g \ LF-a :}b# gXO OeO1\J%)vXΠb~8ZD;=Tkv"%b>-R@<T)X}E`hG@ Pz7kss7 W?mIH2;CF"M{B?` qF_]Oj@EڐZПM6* ōjCCCzhu `!m"q3şg1r%/8+M& (/@6wUw/Ԝ1cQHRF19KtM]? =H<~>՗ ~_ /4fM'#-s6L$%-ʿ%N]Aϻ8h$+_xBE Βf&]vC1k4gJ h tm"Z@@"&}Dpc9 Gp%M^zm_4.*TiɍCUIM| RFo]Bmgt&YWl!3ֱȲhFAa⣬5׻gg{C߂ ѦEu}Hؓe\nՀ.M馪?\I3ѧ& UCށ#l6oԇjR"06NMqW_ź%j J<>KL:C,&˪":uߕ?~\⭦A>"/я#a3.07b័BS Xb]R%K2s>OgÀkEzlAE= M|x0]#EWxݱf d{ ͫa>,)Hv's?Ckx؀X Lz*;4tpt5_0,.Wcdҏtts]Ck, 1FʄOআJF!+pl#,idhnW Д蛚dw@xWIY+V ygռz˝sIXB ( xA(. %AC 1On4w(qgZa~L=s̔[ Qrqf#y>Ul 5?QKSrHFWUˀuP߈fB$o<鰿>I#S[;+oV9GJcwVB [\r+ '@5*u 1'9RTAyaV>gSu'YJy4EAGXU"lƓ}.4O(%)+0}YuG+B)6 s%Eu5ٹd>G]"O;oSLE!k2Z!2Nw\P Q.GcG-ӥSF;=F$}=n!ٽ<[VG(\F5N>h/&Z#kv IF~r\$zrژYlU X߁bL] 'rb8z5C4w5̛Mo:|/VٱC%!v2a&vQX\W  ״ svg7]qqocu9IWe<&pF{W *HUcAP\Q]8wV )[j^MٿLI.*5{in$7I:V_kB]*IQG_t%]i]1pMqWVu+Nᚕ:d1sGxma±hِ1?Ҍ&jg4&zjhmap@Cܘn¿Cްc$rp~vfdPD t^%F耤11!Ʀ8Үpڠõb`[DՉq;{;977Ҋ_%s\`[LC0waˆR&eϚ `itTȰ9.YnCڳk}).'g!ycWa-F{;p vP@y;`&gHKCWOh?>-ˢ !^L +,m! ,4ڙbTU.)d),mӼNϚ7d` ջ3i~F5DŽ.M)prtIuP[˅80(.1KhJ'AycEOVFp?eꛇgOeH9ŝ_Ah6+LND#4gލu65F@˛>Qw"sg:ÿΡ0 x`}=FQKP!~bN(AJȅ(`呯}YE9­Dz n%RL~MOqL =Hu>:hw7 z2y6avR3mR*¥zQɰ-!͖q"0ۼ8 k|YY<} FO欛58׵`< +3eFt@ۃL#t:-3#Z61:^zmYXvІbmfw$]) $y{ 6B BbQ4=sHWpB _"EmFY1yF%,iLo϶N{o2&Laa*(.q.1#q c|i,FPqyrHȯXҽę]Ðϗtj !S5akř)h%}} 7^g=&TMyp_d5!x#"V[XMB|&ќ\teqOW0?Ik8c4ܮ>HL-Qjý&tEZDVe"n 4(z=Oile=Q}h \h z/7 E%ɽ[-":h&ކ3S i;Z((3)n*Uy[xV ED&{5Ur\;Hp g:>j((HzaQF $b֯|6;Qt^<~HXq谻YX"JKa?g)fFhr0tY̕-&)Q7c-`?pqT8Cr?9@ ; ̕MX l)Y'MM[eX/7djXZͽ'ۄ ) *B͓p$Jji{`"#V71Eʉ<3',*dgvuhe9lCD+l>)TU]ĦA}^T[+ynP*8ΠɆf vǣQ6S)x)̥8~/Mt|o:h3Q*u;$CkkgF6\ͦۅ\_֭Oab"~&e3>?iTؕv}0b0@?Tyf}&MJ!U4!?Jdsu9| e8Noq*8JIe%Mcv 2t0n`PZբif5aua[qXl|UAo6`㏲7`5J!P~awfa G=+Ⱥ0ݴ{-K)]kl+j(j#K},=֟NW-HfXsej}O7R5SyM{Hࡘ%ZF- ޲m^((,NRc q'c5]!y8alǪ,ks2Cp8FMmHSj2n59Wg\,~mt"dzX/}~U`m.Jv/Ow0!<|dOܜg_b A_N}a,Gk\M-˩ Bni=Qeq'(S,a T4fg_:4P?̿")0$tԨ6ic;B$A{VWͅG7'& b3WU$ieB:%gEXj o$7Q|b0$;ưjxE{\qòXmI®bt`9ďTC5BE'Ҵۢ)^א> hWIq,;#-gT ZN37mSSOl'^ 8Zj}*(A%n9~3ZhG\7\q|ߩge /TN3 D#Ib0Xl'\#dXkXTVT|Y YpD)CeG",Y_> [`ɰ P#9Q  [W86YG-Iiئ虩X&}9䇲Vr?l튜;b` bת,}0sP !tvlRFHwhѿYm>2hj}Md bDž3E=y]t".fK 1=ظ?c=ž(IP)ydϯ`K `2f׊Tc"?ߓ2Hf~D+f.tM}Ÿfwܘ3鄧~v~Љ ĉ+)2if;ޙF5SG}]*}URͦH&" Ov GW-DpU{4 Nfgp1q$(P(q+LV'mwK;y)`/yU&EmH(7*Zv# #%,ڢPB|rů" m&rCMg 7+nk ut v?ښPVCC*{FGfCC-#4_l:NI۲ %E0 DvvQ5V֯jr(Ud7lkx hZ}8M<"a.nWlZLގluuƤ1ޮjDp}/[E[!\r_ >PfOef+]l^ s O{hJJ|Gb \lBՉ34vU-樽q= o㵹E0 q[fz /h*6hq`hKBxS4pQz vCg$bLDup1ubPBWQS;TildĈڡ~ .R2fL!SX#52wL V4A{ I޵RGFo+)#?M1 Kr1{M":nsMO=]:1Ғj:&`j>XRP>*'lQelEbw\in՛H}tyhZZJq:q}';ğet(U!ΉqHt^nMIKfsDytqYBI59csBqnP^+Nu9P!>$!ˁTRظG]5p`JGq_9Gd4(=f?Ѕ j~q,-,fDaxa(*~8 87MpsI^v:OǼf=`/jkGrL\HAYp ی;c2wQdZx2YgFK2ARaP qmS 4 ]oڹ/NZ X.`:8 /"a+7Wפiԧ ҥmDށy:]d6hkex%73H5 VY]Ěr88D(E$!V ^&w1SW{vdTf}N̶JD X+ mz!ְ:{ @cٲ/8{dbgJb'tI)0ȶBt(@^}XmU ?CZQLހBv[<V`Ӛ͹ĝLBg `fgJS1套1ao XZ 6nt[*Xl곯ђAΘ,xCM++JmxP6"ִ>NX`]e (xS,\\r;ob4H]_$Е'&ب92@&f!~4jVFczOʱ;zv\0Vp'K m^*#򑠎slI$i'Brh"c?X`а( 9$+WÆ/˷o/Ψ>Ƌc0ӞqĖIY@j74!}"VM "Gg- Oqe#n>&k:sbi"u6?ӤT\uR⨺@mf1" U v P4mM2J6?~diUy^jN.SYiւ]޸㓖 P)x?{kWu6)O\JnT1 !=[LU7ipU.5$*tr2rhmH(E5DJNmIE 2oиUD%P,?L#5Kvp*>NZ!y"VoMy|ϴ]ɩW`{|:@N_^c]Aayo?x\RɌhf Xbcj{)lNl}AInI]+yJ v%1>aK(k q7xflY ưr=I*F3gOhh7]}V6oܜN3!3P_BM0ҩ]4Bʺb-p:wqmC= fЏv89(Kb+fpc^MQaTvG)[晗veJKA㙽t?CHK==8E#(Cp_~ɰ~792;L)Qa ٙC#QćTUjd: HQ5&QCG2+-@{DM'';oӕ\,@pR5} &vka[NJ)^\;&Es_cf}̋| [#դuVf‚uo"t:`wO`N<6Io3iU1S Djj>:BN~mQT-P#[k&˖˭2]׽n2+bƶxR& b06TƠ5v? B̓mV ˜}ÏV|Ҙz]]uNRV4ty4ݓ. O+flU4:q-yg>  =Cyy)?ƾAẕ{t J ;) 6!CF+ ݩ=PRx17'j+?y=}  𱠷}g|_ 4n.g R4E,]bEtcL;&8,+l=Ezhr@0'FA': S*hzᨒ4t 1 x)ۭ8$K<^x5,)@/1>Fmzx >rAX QGS  ~rp~H ${K0^h/UJT:Βn" НN~_!-:_?BǺ̧i%}ߞjYQ>C4zNNOW:rl.>IS:gWbid-8d%}>˰o.}EcOA\Ea&ۍ"z`n(Wce&DW=ֺ%=lHpN|+Xîs UQE)-^O=O2b%Dd2:e=娉Vm%=3czyՎ6X>׺Uq~@,UfGQ0`2%K3ĜS\o=5R[5Y5GCа(W.# rI1G;$AF̩vꧦ-~L3E%i?'1ڠL Zw%di͌1 Cuʔ3APD(Rxt٥nV7$`pߞXð:o/XXbWH [\rx h =ʥlk=KRwTswEñP.hf:mGoK! c- $*6Z oX%9-St7#4F&:2L/:+Y;J$5O·mU,]Q}aݻja3 'R!sokRO&W*L@7zVݗm[3Dn+zQ 8 _0kR(P̡FMVxW0q&hmcMִBnUQh^qylD1WuNBr6 Y=+Ly#W!8ܥ܇SEIpǃ֮\)kS=#l !XW֍{iVg2"#~4S?ܿrnIEk ST<`r\3˅ZĒUg'BXnKBɓt="E{$n ɋ.Xم-/OWϛ[ddqn4&u,7ܓ2#9br0i֭c:4xSxV1!"m-r OqVM\Dp1~ΣAv0CY1!ƣC=|Lcp\3fFi:D4C~1 1A d(Ss0FzzQs %&a)+ː}k11l2QhVF~`aJ&_L$)_JR U),LVO#&s3T .=XO;ЬnyM5c/%Gkv s8%ⶡOwHgFN6I{eM^۵mWu~Z:[݌GJϺ eʙ%݊DR8_ Nltԅ;T8[/vbP{/t٥$geϻB C' `3Dً"NzH||Q] ₖwѮcҽnk2o^CĞx@ё0ɾzVE)$D:-1#dt*:kG_HA]Vx񦙘;l7I.YAyQ@*8I  gE~j_^J4Neff;igK!b#Єnwm2i4IjuIqͭwRog;|XMxH3hloRb ϧLHc &.g3Er+(U{qVhX_7PWQ-)Xw`cp|zpG#[]X#,l$ݺQG95::D6Bضp++b/SRgW|s;VX{'A/Ȗ d ~JF ꢛ}-f_wjK nLjw&F>P޽H2=%D3q">Q&-㓡tr+X5Z9nȕL/YrD_Tkox|W߅bUfY#Vaڲ1% dQ|gvU Qyw ]AΩ"X)ޤGWlHrll/< &𩍋?ylm2a̖e90YaՙƑ(2.*˚6ukY$cw^O쟶]hͣ-vӦwU5){b)K5sk*BЛsR& ,VȤfGO]v{m1KHc> )ǹ.pD4(Uki=tGe|Sղ GW>iĊTe`k,Wn`PߙmPIf%{E+<rIλ._2~:y ІedY_#AJ@) FZ dNN+7t-6_XT&E-b)pu3PB^3GSO/> ^g+Ki 2 {%M9~Ť 7Dg9Cm cqБ(v9b,Mo5-z fxq\2r#=Y{]Z8V6uiތjޠ[%Qݾ/Ai$bEu}9Ekr0Tv`x&\@!Cj0~!?e3CbB&Z6L,s=Wŗh3$qY< ~ <FJUs;>OQ xK6D%3l:jPV`j]n҃/n:  փtYʛ/,3pklF\d. BJ+rg3?ԛ+UQ\}qm/T%M=Qa1."64Lc u iV~X.̀ظڋIV 3qwZԵq/܏8$J,JDֹލb#ۣMh4 +xU] DWZV]0Tij' s ~]wV %v ΰ "@2EI+*Pk&kd~܍6=k<4XuƨSuLZfjD ~>i sRK\nMxhEΈEPq 1/?*7\", /nTaٺlۃrL#-x\KJŰGe OF\aqa\RkL&$wU3]J[,&&IB=bX8V2T2> VO$5D8@tBײP3 G4t~t {fdpd7QpV^9͡x9c~#Y ٫J#eR=T2p <Է=5Nisߣ(:תc]xR^Z̼ned3 {7#fj"\h-+sS]-t͓->(k}g:3˭LȾo;~-2&7㎑*d|sZ h՘v[Zހ |)5-|@(̯ ^t`< i!|0gN>"bW`j (f~](02HVR3i'?!e{=gIԲ._ j|# ƾ7:ts ? eEʁr3u0Eb[ն]/s,6IpCegJV@ҙ3fByNj߿fdX=hD'jg*DX#`Aj˼ 9+(˧7T5d{Qw0#5^D.X<™?+u@]bM-a5UR)fvmfzKޢs- f=w-ɱD|:dbFaD, nnѷ@ַ٩8"`[Hll`?AsUvI|0SQ1 k=p_]r]>x}@]*1G,D4OD])k y~- WSnu`;|1R)i+amD=pz_u< q"5k-d(nГ[mxwyufHSBw~Z#hJ%BǮRh- * la:vUo?l Ҥ,nвTF8$txE@pHQWhB U'F~gc'SAs+XM@ TfD'WYyS2@[fŏNENQ #"NrƱ ) <܅٪ M+@eJg*`δrQz&>\+XVNGfRZH5}_iWm,0گve -`Fm v,l ȍ/ 73vn_Vf;]ntBMq.Q*8#^ yF䛔GQX\6;NKaYvH1aLP&7ŪV+dS!zS Xqst7*q1ׯ9yuUr&'Α p[Ω5gn}jM( ]`o/vQ@Sxa<xƾ1dȄ\-厍QE7^Fn@-b#n /A|t8rrm3!$\={*Yz^tp e P*\sN2GnOErr=!P{4M,PN_YI}ЬF, `"(_XO3݄{%$Uɂ-9$ QqPzE\ DxA3 6\E^KZ%ks"y Uåx="rhfF g%WU;HHGρ`UJI42(E}2@Gof+lX|^%x\A#|d8mWO<#|o]5i/dqQHk;PYsTiۢW+h3@aJo#ҠrPf0,6bٴgY7wNP)T!?ёp"Ԉ>n#jt Kb<9܏HCJMO].LrN2ǹQexJVfwɰ=$5frL 2j@XpTȥ ĖbN 8jebEcoMGsS[4e[w&A`;qZX)8a;~K8ęZ!@=:5)-d WCu[=9wǀ`"U, @aXgj(F;bB%EPLLh]epNYubxPvu%{EoڵD\I@d` wiO6ՖӋhxLvqIJQ]N1'u8D+mW׋N;8ˀ𐸕Of׊E*̵ ? S+ )ISUR#ƕM~pz`c_Ǵ$r$Ǯ23,|- I]|K3qAnC^qgfV4}<-Cq' pK-b_.^v|XPa@.yf:Tģ 16"hY_%Z ;xWdKWl\g͈J*"&ɟc)饖Ds~*lVȋϞ%QMUg!de;C] \l3$۱TXA!Xcxț"y ]sFOEo,NgsP~g+'Qm߁L%aYuXg /NRB5x)xf> S5+&2U::vnygs<]wާsZgD˸t$M1/g72nF1nRκ/dpF}.P.ak>+XȓGO~NNJ0u?=?>& 6쓹C_zaG mp~d=̘5Jg!L}wJXhahtSס͝Ǻ18Nf_ӯoy)w_RO5܌m~D\mn&.Fw& {f71֚ pV2nTdëlK!B3+3P-sVFBjŹǭh*vE>v2:qݗ4j6Wo1P~_ۨyh}VXPxyO/B= R0sO#@i& |3p28ijBݠ]Z.'lwu?fKZW繱=JXHGxcϲj/1E2Q_ 2aqp_BR%ATŕb{~e]]tH~w@S"|B6)ÇEjBs{n0د|rb Icuk?bŅ-&Xvd:i| 'Z;?fͧSv$μQk0L5lR,Vs-<{͒(tWԄ63PJRk5ekI)4ůbhF*AgΗV/ְJ /omفב"Q%oa^(j%t):(#muT.Z1"!aD읛lG~]ME?'WIjsO2G~ >*BzwKbb#񁜦x1tPն>G&lkdž",5թю $Y^i),Z(DZ '뗢t$XA<UO|qy+I*|sg(`8u+ *U&u57$vIl!Czd5/xP=;V 4 %\lJ,i7: 1;1~pvh؞N_a`7 U ~?E8رKq/lzˁ@R& ؐr]l9ב抆'ʂт8;wb'Tc3Z+)1PX3iZ{fN+I®UD= cw;.={Ԛc!R?Mˋ2q%٩nTs ` J%7jd_&)ܺu">l@@_EyDO&Ӡt*EtC9r[$XCOgj c,slsɡl6nMrȍu@"aU5͆ %NXi"T82wb]aE- sth<%إpDAB'u|9.xBC%V  ٢jt;M`Pݰ)~Q#Rf_'=O#,P2F-T{8 ᧟ WQޡjiT V{0=q((-c.k˦<8]gpV3`yp{_f;/ 4A, ;:t@^1CWCy{1e$c_ؚCrl@^3 w@1RW+I"reᬕ~6a&v%6Jn˺=Ag'mҾ!;a<"+n?_8w9Al鐵vl`F c?je"mypYwEsfd vac{*\R]^armW[bqq9\ rrC*hclÒi_v# R͊|Sȁ4*Q%wnPЛU-ȶ qsX.r8OR6\ҴC炳/_MC<vNi:- w0owo̒.wH>rB_9b|Qk腗OT+a$^G]Vtq:7otr ^6Z>?p%1jixPnLw8cN M?:S B>&-s)7<IH':2wu͢e0aXRI(gXZ U %W Lo`Pڋgb/u4q;*DT6PRN]*Ԩ9-}r_&i)29v~e~(|X =v}\w%OָVP9\/xR?mQJc9NN̄1R@Ynܱų+U''5;;P&PjPooF;p7]5¥.GFCuR4XckZ%r!}6iTEIv̊nk;E`_MnQlɾ#Uhkk ԑ_8ԒeGL*܆Am-QGU6}BC)dCXmLeE|: c<ɕ!"i)c"gmG{_02y<ݘ{%Xt]7S:FYZL)Q<85g[ĽMåV1?,(IkyM:T_I {Ӄ .8.N.uw{vP-`U $Yj}nd%`|>ޕF#7A_kuȩE)١ 4̶9{5 cC l[i iuBB'QA(K{ L15 ȴuP@eӈQEؒҬEmP.xD2"2Zh %pپ`smoJ ԑ [6EEM jΣm ;hR4aȴ5h]+₿4ئ ˃i.!;|?W S`]j48uwt:ӈf6ӅE #/55 ԆKe+꽓:ܰ¤!i#Uvoz!o~T xDzοkɨeAK>"Pha@BeQ2 gXLdCJo GZc@'S6A|}!NÓ/Ks Ӂoqu8 94Հm_T #`3 sD!TLL %u7+T+#7j22F>!d, Ⱦ{'O]j?⫗^`m(MOu$Y/b }&c 7L6@MBXojPق4a81)`(_[ Xm9yH3߻? +GҌjN`{ ޷W2J!IAb*\t`#=IaUMd}t'-8?S/&d>%?p⨖MQb]qeA[# 46MCz_^$*L\#7? F 2Gfƅg7W/M_C)_?(Q5ݰKdi0J٬?Ы r‚[O_(Ke$ 9dbs;jϗ~W | [C=yy0W_1x k/z\X]|Șk> aYd'#Nk3 S~f3AJHZe@5"FB@c=NWx &%0-^xEA:5Jm ,-'pAC}[.U_)t3DjD ,J ?vgf'qMfw '(̬p).=no%J,382HYW̃h(N[xom|F~+ m먳l+r!W{:Iz5,yQJJqq-ωl֯2Z۲Y9h/h!|" _MIɲ*dA&&7C+NoczZa/ ~{:Q],Vȋ4eKC3V%9VnTwl+!d͋DWR\LV 8HWub\^$rZ,L/H?7kcFzf%o4[mEP@ŗn\IVx ;pmbG 7q^#l4TYjgygs7EDUY i%Ki^$xn!ئ{H kM+Ԙ{Wm P^Jo8N89EܐJrV"Dg {&H=f L]ܲT<(F8B_Q䳃KnCxNe?wj=Z8QÐ0D=>[;PCSrx|PBɟ1c}1vP =)腂DBo!(\˫ eHS@rB e /|-tgo-LST<)F2T Z̧oL?va8! >F`d=kc>ߨIQ8d KLM{Ęhwrb c'ɜqxo\ڦkǔF!5B*8JՁ/Ҏ$=ՄxJn:p>u ]Y+N?QBmؼ2 s՚K:&{hLEɩ0dXR -Ay>k%wO<0hSrEg܌{ȶ& ] RnD, uLD|gbk܆x}$S=rՠ>ʩ`])XUIƭ6Y.{ G?3",g5eF0B7IV,K+LYu% D܏^OnPʵ' %)^]cИ*-WO8*, (ŰD|3}M,|%Q ! VwCM۽]˽@Aml̏W5,LvpP=mͳ)}-w<*ui-HlS] '_#L`i(ĶA\]YiU QpQ#}9Kd >-l[۵&^/Zq%QcC^®(]$4[Eo] zR#zխ"@_ΩtFT"d@qHse!h6/%+l u("^&%߱6kx-~t'nܒ!rWt tΌ[E5hǨ ,k%])jވ jf6oẓ%!-g`)iqC}q5gEjY*{TM~bRd%9'o g(=٤Od4%끅Bc#8GsEc.>+̏[,"`{zW5oZ`$`I W)939 /f/3ۨJq2).ͭKR; @S]*)QՇ6 (Pn e`y/L9,ׯ ϥKZ@mH?4”#R9 8g+ʝ,ɯt$] 4*.$LӪi3le'§v7M VUCM` 񦚨d@!.0[8Q?Ӛl 9YXtŹVTL }hwm 3. bϨR_8i-0u-m]QwR\h:qf:ޙ|1'Q? ٴf𢋋JZ>S|62TzF I>֢-WVZSha^RP (K1I,{Æ[?`b o>*.(lV qV+.]-&!XdFϺ!㭘i|׾I/q.:O_)Id枢7KII >OjStDa_dOMhsj7_\|#A>q]SqY Ѕsͣ|َd*m5P׳]mGR0q`Oɝ/谅ktwJ2ѮN6q_IiU0,TA}{*jQYs0"UMXq䊋e/zN2=o_7e+{vgʜTY]!]{ l5 yE74P%BVZ}z{i^N 3g[$s pVMl {Lʘ줭&/F<avt`4Ube],|_f V:1Z:(ʱ`e#[wJPoRgP^ܶvSfp_0PMBtwhL`*.aPQFفvORBCI_,+6H_OCxeg0mz$9d)X_!zxՕȃ߿$U֗{}4^9>) Uƨ bK5 :MB3 d?]u<)'@TMFsm->_PČ38%TPGx\w}nYqb& opR=WrdzO#FpFK ڀ?SF;КV-rkÅ d.+BZeku#Xig;-M"ɤ$Xf{M rMG7q(Jr19xp\w5TDj&X<hW)ը 4`mCT(]j.yv !_zv&1]~[# ] Z -R:;d<6*VFeA&',,d5Ha!8Q_'w:͒u_kivpǶ />̉b"X3P~_||yQEO */26orM(Kả86Ek&!)$q375$cfe@ΉiGOƥiuDlܐFA8Fc7My>2_)X6M97J ,W%- hKi[aAr3#+<I ʢbSe*o6=Kvӳr0g4Aӧʖ09߃^g@duL[KهDXs8j}гe yo9E G2O*cj0mz#D>!Jֿ.P؝$ Eâ0TZ#GɆNxb ̥`UYϔ %i ¯)X.U٤z5)YdFMT4~zC&iV~N7M-{ʩj#6yI̗uڬƎ@<'Y\y^7FZrÈ9H5=:g98uiZ71Æ$"~/)À :+@U )N,ݸAK}mN 9Aq`|GQע\0K9D ZߘP6(z`j+`Tzr@y"\">0)JGA%Zi`c#q4!JRksf]Lsc+6BT9v_6[%(zh5Kk!N璹. [ ʧOf|o9cKֲ(zzGh`80IP'84uwdęGZ )?򾨆f:ޔKQĽjk@ NI/2V2څgԢYk!Lu a-AP*O;SmqNm[rү]^r*LyNIXI~EJ ѐ#2uǟ Ţ;ā>SPW0L9`Ar+G~ ƊzޘBbJ;F+MS\GN ~D,MvSQ8#2~߾V%dl'Ur!L G!3jw0L1DSFjI@ڪ8uȦՑ+(d1~gw%Ufr X]=Au !@bz|u#y?@v VZPfؘ#3O*S6vEsl`O쫴<2c?lc0.U^՟V9*q936^SA F ћM*h\CP㱼-IyϜe7uFʚwY? ְy\jx(% XvF7Jz{2[ ȧb}:1$>$q?E!_ WW&8e*c3wÜG7]$ke-`-:4Α3Q@z*p|sH-xة"ްAh AܔN79*"Ƿ7])U#HG2=yh,E<* Wֆ"^m[Q6Z!M>0l41r <(' bIahuX pM Gf49u~ hbFmX#yŖn5N%ӇP.fŒhpy7\5yfOx~)=㟂zW^)c3Kwzެі./6rI [047>vpFJ?gDkFsYQؒTaae:c{g(;zZt$'=^{#ǜ7r,8;)D~ZyrոVyXBn]L,Yy0Jٗis_ a>յk}$|9'Ё_ W|2c#;b{pǭ˃өm >ELx^cQk@1"eHlI7[st^Z3 꼬ᙖΑWchy<'ڨF g [uy j95M eQEdğ9 QFHJMPJI.x4X cM ]ByH &D!j ~^8!Kj(rPʨ =VЍ,DhK&%Y+e4:gKg&^X:/j}jSZ7%atv>q^UKDwVm؟z 뇩'^H]벾agfDR (Дn_BkVFɯ=hGZ?ÎkKA཮ +P^Li`fS^ԁ#da;53 PKyzr{e{gؠ5ִ;ʨlmăLuK;&7A!c'ƚQe2c(3lah<փJ+00Tyn=H ?Nꙉ+R?;%:" \|6\QPgݠ{a,D.T;0Cٳa|.LHz v*7_Ίzi![HID(&J~fПtԊ<_o;ɑ ad&La|W Lbw2WtŠzLUϘ{k޴,v|6{[MDХ.k>^pNr,!-pMN}jL@LfRC[nk`E Jx!M%ӻ!VKS:kUntˍcƱۚ&zskT5@.{g!M$Č~'n?b/nb9VZWSCC˭8mkq jJ9zgAw㠠"}ude0¬ ɿp5]zX4m9A`(pk>#"6n0Ҁ+-{F٦KtpQIYNWE"'vvǾ4= ‹|3ycda&3Y ="OvrFE6g8>4Է!guA*ytdc(e֤ջgY ,̦к]x:@4C]/3A`V-־Bi}03t%0H  p8&ܭ.Q( TN+߂UR,~ӑDd@;a{)%;V [_m_kWR`ޛTW.f;="3d0^Uw6OAǼ(5*Ψ\.M%w0]T*#[d/ |gbgZ8~$% f&sSADN>T>P CR6^;<AEvgSGih[Dq XF-(b8S8c=9i @^X_H4cVwo驆tQQV!<5̱ٙO h܊}C}p\/f|-6 _%(efh^7dknLY!-yc6z9:ef)Ch$%k\*e2CL6N;C.8J^~j4us3PuiHhPjC77{'4a9FJ2=vj*WB5dDV";)c1fEW~,a1BN T`Y?[4`2ç~m4S}Yna7ܿCH*^f9BoVR))lJlI~(PaEJP*P'KlBp T+6rXeTRT߶S`Fy?&㹭Vp*vlֽo׫ݺq Q/>C/_;Oo!<ȸ.z.^JꡞG;J^3oBN+d7OڮvG!"A;s{(#^ bF"xe\DzIpiMvŖ H(QVOMelM~~OX6MѬv6mC BfNEуIrD>5FP >LG; -"kV/'cLM Yd9#t2xphUw,wϺ'3ƾ@FkQ:m9ޔT/Zԅ< 3cUDRgO[d:Gr[#LOUP. 5y@X`آH~3hH"yP\ tl.OC_r C̝KϸJ/>~|)T,ؼkQ/ vO_;OTЕAa4 b~ %\W7QЇdj2x+k?P|=Xmʄ%P3KfzHb]јX=<QmUW# QíOh7-":E l 0R2vxd ΄ dPC_ՋuFVbDO sGwxCY#eZyXTGH%v( n &1`Aב_~u2HzJHrXz`H~Ktr3h7hJznQY R0zQz7&bڞe^"xJ,3PpӐrLQy Xpb"AKsuwz%XPuZI}QgG-ig'!E/^h: q՚)͆ʼQhgu5ֱ~RC@k1c7>"B-j^#RtdB'R|BK]^nf$!C 3゚\,`1GmbA?:2GHc?0gmUH%.n:hxF8&(+_/*Al00_f̤ (0+) 8OƺqҒ0U%׽hsy{$>69'Ȓx7?u{4;Sʵ~bk鵓GTlj9g Ndcfxݗ4[ dU)]QlYΖ߅,AF(`*T͒XTi|֋uY^9`KDtJ- Bӗ8tޘ/ ӝ ':[M!doU hۡl}? |syb\ǺP5y#~5k?E%Z Xy~0}m 34~!!Ί瓈+mׁO.Oח$pzՊjg>HoKU^xG_)=J&ǙspZi<3lF?16E!* f q՜NJb.LY*0+ ;2phg.糏77}nO^d$ۼPfm`h5#[>Ny'Uo$ssN=Y/HHP+.]xB7X`&gFd_ ˾v!1Y<[ ůIN &kA"x8)tou y䭶OjsUI:̐ZO5䅃xt1 !Ϻ,]i7 nUTE5-{D880t)&rsM׫r"E V$(nEc6/fLMFL@`%DQjk^:PWld߁>44@0ᛞ,D朗H_ nJ<"cA|7_w2R#FtuwyX1`P5g+0Pc$QDX*x,h2& =2SMF;8pl$ -{An m-7@\N TGkuZnsp&#A[|Eax-1{tZc!~ ^΋}V &vnYs*jGCK1hD Goq/CVYv|c:L'PLPVPŵ#XNT)rXfEO|500"߼zIU !(؎6DnO"~rd}bā6pxd^3R |5Գwqk>[k/*Ky~;x?ZSdj+eBu]L? ZޮK)s +p1me;ѯGdR9Ώ߭Sn2 ĺjXg~x;"DA<K dV.C" uATZ6Nky׉vUZօ){ "f7w 2#<&dF!Q0[1K3.k\Qsi"8eiXI|jYI*K8^Ⱥ&3Tl^~GfUCJP@ZZ[BKnXfc*F?Q7H[Qr,xȿ5nrq6\MBcӳ䔿%2 ݳ5-@h&TՊUl a!__ۇ8+Ww0QivS8&%WQ)S9>NYs[ůn EB9}j`ov\(*M¹sAniO3l .7Oqx=ע Afk^Yh>T;b 槧b[VJ6\ئ;ÍT*-:X2$@Eh{ޜfy1ݜQuu*o_m/U: /vX!Cedtxjd`+ F8=+\(mk[bcUghTJ9#3y;"I>@grNU&]wP* (OJTe#SXӒvuh\`Z4, "6&>/ 7 3lN11lZb\|5jT4E5ʕ2m~Ld }+Dwc\U9 v0nsmczeBzV2WBRX?>}kǝuO2FA܅{LO4D!G~"0T#lBN{o;HᱮG˵f#!-q%Υpg]nyb;V ˣSŬ_`10b"-msZeDrb=X(̆_2qqn[{Q4c[T~|jG%N-87@q:;<ޔ8-y[KUC22;J C7@/A%„PmZNBG%nr[Y+\Q],zuu 2Xũ],-T%%I(g0K*ϒ=W̓l"@<*^w=q1#IJ $jVFБ1RW:X Fˋ+GQ\-O~%,1=146ȥ]rˋr [9Gg^1`YꂺKR* k#1ȓK狑Yz\$.Tĵk.FS{ѸRFW@ cB_x Fy?n PnbT(< 57PwYa<맠iqRN'[w]99w, Qx.'bQ+s6x ʻ`#4S"3 6!-Tso$ēMUzk4NxhKX{o Q#{3eII9"6YzC eVgn&B$/.%qW~bEYsHG~5;h=+=ksbpWUTVwBߡ!A̟o2i-6rLAxWl_ mEPݜ 4/dw7Rb;uǫVzT[0ǠOjHi87[T:>g)<'&U=Y3 NZfm#klM4UGz <ϓ"X #1$͡7 ,H L>n?>} Xf|Zt<2FF vEMޏ&N~REz6P=h0 9u20Q,3i=,`2τ iĘ"x>rNy U?uߗILPJ{א75t޸=>pd>#ոwedįA'uNViMʌ__/˙@ H j᭷e:o qLF,vax*[C&˪q6(i D D@{J_+Ca6h^V;dÅDTG&Ņ+]]Q&(=&\ /UZ{ Pu?0ZbS<܌TQY֜QcPw(`+ٯ$d= !&Qѩ<{Oڂo^eU/%"VIJ.9Vϲp0i6{Ŀؖ"ȱRMol ~cDiݎݟ3oDžDE[t ;{c*DG-o#R}No#:.z~w9t8΃[3T:4k1I+zv-!&`8x|3@K^ -LĜ0aڐAcQ)]$ۜX\l}(ne8nVx HRLkE*:'mNu1^ 'jGuB.xky0 I͌Ld; {KuD~qҌiTXO'koj_D:mr0)ڱ &f'~"OD"V Q>PeiHtRrHz'BWK;jy`mau?DQJȼdwJUtt42A3UqS}yE˴Zss՜J`tB[E`:|"5.̤0u$LFofY&^T2sl6K Na(z%yX"`/5[d|!ły.)~,(p&HN"z㠈r(0%#bG~!`~vo7(eOF4:GSl{ JD֥<9e;=B g[$f藫.8,\αl |249- xn\Y=$(tZn+ ,pgNI%M^>.S?kd![ߡ׀(=v58I#rlP茱&n"l~62"LGc_.~k(t^㽒_nS[ŎP8Gx僡~-SO{7ӒBG$7,g; .`0=/Y8FJWS8X̞z16k~;w®ׁKn- Rc qPĮ3BvO ?"[ vHVlom^ 4׆~ _|u<&<'I|qiT&g`&.Ub~S!DN2K1Nd,>$gaf1nx-JarAp%H{h&)nh`X#6oyG3TDGÏL.ا SK(w Y 7i/Iq‘Mbv82`^ͮXZXhX@O~A5ES ګp4h@O_Z`i7ADx,{P,Ŭپ-cZ٢\ ~܊) Af]L{GKcbv7xiQIb]pϓߩr0v{gx}l @! .PkKGV+&!q( c|A~".rGNb JΘM9j% $L!J \!$ɉfPiJi2 q"hBӬfYlB",h DɹT,yí/sz~6NͧӠꞡpSn Ay669rsο"R ;VQT_g9X36HAWv1|86.Ƶ qWBsZ8~p7̕0]U0W OĖG`zh'l}mxcNmpp|K6T ղ=U_kZ1=n:䱥GVj?5YM['yU}ΖAˇ v ">ߵndlԞ -Ld[CGmM$20`Μ)7Ss OI5t,\&7 AOR :p^;B[M . ھҒ#XTȟ8f9!䖌h0XNH֋GOWxԶ_b(0%;;>@6SM;KzA{Mj:_}m\ Avb>X<'&ǭ2mIB]iYm Wr!)ofØ:żeY<=ImJ? (S>6?MDtFQRu/ "M 4 †-i~(%j!1NEIlr.vL+iZ .|/SIz8~H@:Mw"#Isv≴ %gf3C }5p%#?86QV< [>MU)⮩߬qųX%-X+If|y`EZ^?0' d*tiuQQ&ĕn(RSgZ!Ekźnv[6E6Xɐ/BWCg1lQf uKY`f[^湙W.qq`H&Ԛ]X&݄}~w찊鈃 ֥"&U=^$J6iAZg|$OJ4gI }:r\ w'7}#E@Dn7#M. ;tftnؗa\hsDzn}KK% p򞆩MSؑ}%T.NV-h*ejnM uz%@NucD#! Q(57l,MhV7>+YJɺX%xvD rٵ!wYn Eq@[xQйnZJq!22 NMó[ID!i%,5 vvG(R-JBZ$Q1Y))l* Ȅ|`u PZ,-hߥZĕOl-Uf2t%N(/܍g#)_ϗx:R*(r(ۧZs& ERy%?L"uo۹WU"ђ y{I&j a, js]Qm|1r';\>w!l KXlB7d=wt~r5kάqB 7ӟԏw%Ihk:tvTniFfS+CEDAT_VפV1~ݜa`24Bek{,'uI9OmwXɬs%kO;!ݣ2lZML1W}/I:OEo:nMy75Ccߏ}%+gȩh,txoR- *^cp[P%y¬ bJ]yA9à!v_ΥϕF͆hOO/28,B~ I5mM"!(>Va_*aTPuLj쭥uq^k>< %Fa~/H^$Pb5s .?ߠX/If[B}pU1# )8\z/hv99xN1.Q{["#Z ({!~M bGNtL' ŝ`_ wND.S4֦$"a68܎S1/rşs }c8=+7-O\%8KqŜضx%A 5Rc{[\0 DWXj1 3?g]/`33C<\]A (.<@C;"np.nkyHT[iaކ6zy-I&,vXָ&k *ZQ۾ɣzgԛdf4E;)TW07^gZAs h:H.QՠB b"'x|{YNxr/>{71>v pBa<\G6޿q".1eTG'S)hh 4wYpHPz{ o?eypj3+ ⽹ ˜pz2,U' oir{#XjDQQkGوq39P b5Bi+ ?\]E;h B6Q֟fnW p_86ІZ;Za%FN& ÂEF$xsh$lIoc(3Dk6܊RMpp(Z* vLyC–`x>g4aP|SQڰ0g ʹ0P%Όh"1C?{B[DxQha{te)pΠJI6s+Z/w -؅bDu*9y 5w Jy&>f$G ]A1|q2(3K^Zk:%3QP@r)xOf2BpE/=wH%tǍv 5)b;C/o]Hh3g4"s!GlE| {8 uճAcB)$|Jk&0GSĸŻGjD 8q rw O[^лK0Pg@ udD)\~vv "p+*)NMZA 9% f?R[,.<Ҹ!|,v=0v:7<r%bwmiA 5?ݹ>_3e9]fk!6ʵ ,Eq|"՝NyȜ'2y u=(!զpuch3)VY϶2[ŠzI m 6x蕂s: YZ